Add a queue of notifys and a way to turn them off and on (we do not want

notifys to happen during some commands). Based on code from George
Nachman.
This commit is contained in:
Nicholas Marriott
2012-07-13 06:27:41 +00:00
parent 35a8a61254
commit 5385a9bb34
3 changed files with 146 additions and 11 deletions

8
tmux.h
View File

@ -1484,6 +1484,8 @@ void mode_key_init(struct mode_key_data *, struct mode_key_tree *);
enum mode_key_cmd mode_key_lookup(struct mode_key_data *, int);
/* notify.c */
void notify_enable(void);
void notify_disable(void);
void notify_window_layout_changed(struct window *);
void notify_window_unlinked(struct session *, struct window *);
void notify_window_linked(struct session *, struct window *);
@ -2162,11 +2164,11 @@ void queue_window_name(struct window *);
char *default_window_name(struct window *);
/* signal.c */
void set_signals(void(*)(int, short, void *));
void clear_signals(int);
void set_signals(void(*)(int, short, void *));
void clear_signals(int);
/* control.c */
void control_callback(struct client *, int, void*);
void control_callback(struct client *, int, void*);
/* session.c */
extern struct sessions sessions;