mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Add paste-buffer-deleted notification and fix name of paste-buffer-changed.
This commit is contained in:
		
							
								
								
									
										12
									
								
								notify.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								notify.c
									
									
									
									
									
								
							@@ -153,6 +153,8 @@ notify_callback(struct cmdq_item *item, void *data)
 | 
			
		||||
		control_notify_session_window_changed(ne->session);
 | 
			
		||||
	if (strcmp(ne->name, "paste-buffer-changed") == 0)
 | 
			
		||||
		control_notify_paste_buffer_changed(ne->pbname);
 | 
			
		||||
	if (strcmp(ne->name, "paste-buffer-deleted") == 0)
 | 
			
		||||
		control_notify_paste_buffer_deleted(ne->pbname);
 | 
			
		||||
 | 
			
		||||
	notify_insert_hook(item, ne);
 | 
			
		||||
 | 
			
		||||
@@ -307,10 +309,16 @@ notify_pane(const char *name, struct window_pane *wp)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void
 | 
			
		||||
notify_paste_buffer(const char *pbname)
 | 
			
		||||
notify_paste_buffer(const char *pbname, int deleted)
 | 
			
		||||
{
 | 
			
		||||
  	struct cmd_find_state	fs;
 | 
			
		||||
 | 
			
		||||
	cmd_find_clear_state(&fs, 0);
 | 
			
		||||
	notify_add("paste-buffer-changed", &fs, NULL, NULL, NULL, NULL, pbname);
 | 
			
		||||
	if (deleted) {
 | 
			
		||||
		notify_add("paste-buffer-deleted", &fs, NULL, NULL, NULL, NULL,
 | 
			
		||||
		    pbname);
 | 
			
		||||
	} else {
 | 
			
		||||
		notify_add("paste-buffer-changed", &fs, NULL, NULL, NULL, NULL,
 | 
			
		||||
		    pbname);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user