mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Merge branch 'obsd-master'
This commit is contained in:
		
							
								
								
									
										2
									
								
								tmux.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								tmux.h
									
									
									
									
									
								
							@@ -2136,6 +2136,7 @@ void		 window_pane_alternate_off(struct window_pane *,
 | 
				
			|||||||
void		 window_pane_set_palette(struct window_pane *, u_int, int);
 | 
					void		 window_pane_set_palette(struct window_pane *, u_int, int);
 | 
				
			||||||
void		 window_pane_unset_palette(struct window_pane *, u_int);
 | 
					void		 window_pane_unset_palette(struct window_pane *, u_int);
 | 
				
			||||||
void		 window_pane_reset_palette(struct window_pane *);
 | 
					void		 window_pane_reset_palette(struct window_pane *);
 | 
				
			||||||
 | 
					int		 window_pane_get_palette(const struct window_pane *, int);
 | 
				
			||||||
int		 window_pane_set_mode(struct window_pane *,
 | 
					int		 window_pane_set_mode(struct window_pane *,
 | 
				
			||||||
		     const struct window_mode *);
 | 
							     const struct window_mode *);
 | 
				
			||||||
void		 window_pane_reset_mode(struct window_pane *);
 | 
					void		 window_pane_reset_mode(struct window_pane *);
 | 
				
			||||||
@@ -2154,7 +2155,6 @@ void		 window_set_name(struct window *, const char *);
 | 
				
			|||||||
void		 window_remove_ref(struct window *);
 | 
					void		 window_remove_ref(struct window *);
 | 
				
			||||||
void		 winlink_clear_flags(struct winlink *);
 | 
					void		 winlink_clear_flags(struct winlink *);
 | 
				
			||||||
int		 winlink_shuffle_up(struct session *, struct winlink *);
 | 
					int		 winlink_shuffle_up(struct session *, struct winlink *);
 | 
				
			||||||
int		 window_pane_get_palette(const struct window_pane *, int);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* layout.c */
 | 
					/* layout.c */
 | 
				
			||||||
u_int		 layout_count_cells(struct layout_cell *);
 | 
					u_int		 layout_count_cells(struct layout_cell *);
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										40
									
								
								window.c
									
									
									
									
									
								
							
							
						
						
									
										40
									
								
								window.c
									
									
									
									
									
								
							@@ -1148,6 +1148,26 @@ window_pane_reset_palette(struct window_pane *wp)
 | 
				
			|||||||
	wp->flags |= PANE_REDRAW;
 | 
						wp->flags |= PANE_REDRAW;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					int
 | 
				
			||||||
 | 
					window_pane_get_palette(const struct window_pane *wp, int c)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						int	new;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if (wp == NULL || wp->palette == NULL)
 | 
				
			||||||
 | 
							return (-1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						new = -1;
 | 
				
			||||||
 | 
						if (c < 8)
 | 
				
			||||||
 | 
							new = wp->palette[c];
 | 
				
			||||||
 | 
						else if (c >= 90 && c <= 97)
 | 
				
			||||||
 | 
							new = wp->palette[8 + c - 90];
 | 
				
			||||||
 | 
						else if (c & COLOUR_FLAG_256)
 | 
				
			||||||
 | 
							new = wp->palette[c & ~COLOUR_FLAG_256];
 | 
				
			||||||
 | 
						if (new == 0)
 | 
				
			||||||
 | 
							return (-1);
 | 
				
			||||||
 | 
						return (new);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
window_pane_mode_timer(__unused int fd, __unused short events, void *arg)
 | 
					window_pane_mode_timer(__unused int fd, __unused short events, void *arg)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -1532,23 +1552,3 @@ winlink_shuffle_up(struct session *s, struct winlink *wl)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	return (idx);
 | 
						return (idx);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					 | 
				
			||||||
int
 | 
					 | 
				
			||||||
window_pane_get_palette(const struct window_pane *wp, int c)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	int	new;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if (wp == NULL || wp->palette == NULL)
 | 
					 | 
				
			||||||
		return (-1);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	new = -1;
 | 
					 | 
				
			||||||
	if (c < 8)
 | 
					 | 
				
			||||||
		new = wp->palette[c];
 | 
					 | 
				
			||||||
	else if (c >= 90 && c <= 97)
 | 
					 | 
				
			||||||
		new = wp->palette[8 + c - 90];
 | 
					 | 
				
			||||||
	else if (c & COLOUR_FLAG_256)
 | 
					 | 
				
			||||||
		new = wp->palette[c & ~COLOUR_FLAG_256];
 | 
					 | 
				
			||||||
	if (new == 0)
 | 
					 | 
				
			||||||
		return (-1);
 | 
					 | 
				
			||||||
	return (new);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user