Sync OpenBSD patchset 1153:

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:
Tiago Cunha
2012-08-12 19:23:01 +00:00
parent 44307712ed
commit c8849ac990
3 changed files with 146 additions and 11 deletions

8
tmux.h
View File

@ -1480,6 +1480,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 *);
@ -2158,11 +2160,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;