Change find-window and monitor-content to use fnmatch(3). For convenience and

compatibility, *s are implicitly added at the start and end of the pattern.

Also display the line number and the entire line in the results, and lose the
nasty section_string function and the now empty util.c file.

Initially from Tiago Cunha.
This commit is contained in:
Nicholas Marriott
2009-06-24 22:49:56 +00:00
parent 096cbf2ea5
commit 7e796dea03
8 changed files with 44 additions and 83 deletions

7
tmux.h
View File

@ -1456,7 +1456,8 @@ void window_pane_parse(struct window_pane *);
void window_pane_key(struct window_pane *, struct client *, int);
void window_pane_mouse(struct window_pane *,
struct client *, u_char, u_char, u_char);
char *window_pane_search(struct window_pane *, const char *);
char *window_pane_search(
struct window_pane *, const char *, u_int *);
/* layout.c */
const char * layout_name(struct window *);
@ -1526,10 +1527,6 @@ int session_last(struct session *);
void utf8_build(void);
int utf8_width(const u_char *);
/* util.c */
char *section_string(char *, size_t, size_t, size_t);
void clean_string(const char *, char *, size_t);
/* procname.c */
char *get_proc_name(int, char *);