mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:44:18 +00:00 
			
		
		
		
	Sync OpenBSD patchset 351:
Remove PROMPT_HIDDEN code which is now unused.
This commit is contained in:
		
							
								
								
									
										27
									
								
								status.c
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								status.c
									
									
									
									
									
								
							@@ -1,4 +1,4 @@
 | 
				
			|||||||
/* $Id: status.c,v 1.120 2009-09-23 15:00:09 tcunha Exp $ */
 | 
					/* $Id: status.c,v 1.121 2009-09-25 17:45:46 tcunha Exp $ */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
 | 
					 * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
 | 
				
			||||||
@@ -673,8 +673,6 @@ status_prompt_clear(struct client *c)
 | 
				
			|||||||
	xfree(c->prompt_string);
 | 
						xfree(c->prompt_string);
 | 
				
			||||||
	c->prompt_string = NULL;
 | 
						c->prompt_string = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (c->prompt_flags & PROMPT_HIDDEN)
 | 
					 | 
				
			||||||
		memset(c->prompt_buffer, 0, strlen(c->prompt_buffer));
 | 
					 | 
				
			||||||
	xfree(c->prompt_buffer);
 | 
						xfree(c->prompt_buffer);
 | 
				
			||||||
	c->prompt_buffer = NULL;
 | 
						c->prompt_buffer = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -739,26 +737,17 @@ status_prompt_redraw(struct client *c)
 | 
				
			|||||||
				left--;
 | 
									left--;
 | 
				
			||||||
			size = left;
 | 
								size = left;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if (c->prompt_flags & PROMPT_HIDDEN)
 | 
							screen_write_puts(
 | 
				
			||||||
			size = 0;
 | 
							    &ctx, &gc, "%.*s", (int) left, c->prompt_buffer + off);
 | 
				
			||||||
		else {
 | 
					 | 
				
			||||||
			screen_write_puts(&ctx, &gc,
 | 
					 | 
				
			||||||
			    "%.*s", (int) left, c->prompt_buffer + off);
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		for (i = len + size; i < c->tty.sx; i++)
 | 
							for (i = len + size; i < c->tty.sx; i++)
 | 
				
			||||||
			screen_write_putc(&ctx, &gc, ' ');
 | 
								screen_write_putc(&ctx, &gc, ' ');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* Draw a fake cursor. */
 | 
							/* Draw a fake cursor. */
 | 
				
			||||||
		ch = ' ';
 | 
							ch = ' ';
 | 
				
			||||||
		if (c->prompt_flags & PROMPT_HIDDEN)
 | 
							screen_write_cursormove(&ctx, len + c->prompt_index - off, 0);
 | 
				
			||||||
			screen_write_cursormove(&ctx, len, 0);
 | 
							if (c->prompt_index < strlen(c->prompt_buffer))
 | 
				
			||||||
		else {
 | 
								ch = c->prompt_buffer[c->prompt_index];
 | 
				
			||||||
			screen_write_cursormove(&ctx,
 | 
					 | 
				
			||||||
			    len + c->prompt_index - off, 0);
 | 
					 | 
				
			||||||
			if (c->prompt_index < strlen(c->prompt_buffer))
 | 
					 | 
				
			||||||
				ch = c->prompt_buffer[c->prompt_index];
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		gc.attr ^= GRID_ATTR_REVERSE;
 | 
							gc.attr ^= GRID_ATTR_REVERSE;
 | 
				
			||||||
		screen_write_putc(&ctx, &gc, ch);
 | 
							screen_write_putc(&ctx, &gc, ch);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -892,8 +881,6 @@ status_prompt_key(struct client *c, int key)
 | 
				
			|||||||
	case MODEKEYEDIT_HISTORYUP:
 | 
						case MODEKEYEDIT_HISTORYUP:
 | 
				
			||||||
		if (ARRAY_LENGTH(&c->prompt_hdata) == 0)
 | 
							if (ARRAY_LENGTH(&c->prompt_hdata) == 0)
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		if (c->prompt_flags & PROMPT_HIDDEN)
 | 
					 | 
				
			||||||
			memset(c->prompt_buffer, 0, strlen(c->prompt_buffer));
 | 
					 | 
				
			||||||
	       	xfree(c->prompt_buffer);
 | 
						       	xfree(c->prompt_buffer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		c->prompt_buffer = xstrdup(ARRAY_ITEM(&c->prompt_hdata,
 | 
							c->prompt_buffer = xstrdup(ARRAY_ITEM(&c->prompt_hdata,
 | 
				
			||||||
@@ -905,8 +892,6 @@ status_prompt_key(struct client *c, int key)
 | 
				
			|||||||
		c->flags |= CLIENT_STATUS;
 | 
							c->flags |= CLIENT_STATUS;
 | 
				
			||||||
		break;
 | 
							break;
 | 
				
			||||||
	case MODEKEYEDIT_HISTORYDOWN:
 | 
						case MODEKEYEDIT_HISTORYDOWN:
 | 
				
			||||||
		if (c->prompt_flags & PROMPT_HIDDEN)
 | 
					 | 
				
			||||||
			memset(c->prompt_buffer, 0, strlen(c->prompt_buffer));
 | 
					 | 
				
			||||||
		xfree(c->prompt_buffer);
 | 
							xfree(c->prompt_buffer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (c->prompt_hindex != 0) {
 | 
							if (c->prompt_hindex != 0) {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										5
									
								
								tmux.h
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								tmux.h
									
									
									
									
									
								
							@@ -1,4 +1,4 @@
 | 
				
			|||||||
/* $Id: tmux.h,v 1.454 2009-09-23 15:18:56 tcunha Exp $ */
 | 
					/* $Id: tmux.h,v 1.455 2009-09-25 17:45:46 tcunha Exp $ */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
 | 
					 * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
 | 
				
			||||||
@@ -956,8 +956,7 @@ struct client {
 | 
				
			|||||||
	void		 (*prompt_freefn)(void *);
 | 
						void		 (*prompt_freefn)(void *);
 | 
				
			||||||
	void		*prompt_data;
 | 
						void		*prompt_data;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define PROMPT_HIDDEN 0x1
 | 
					#define PROMPT_SINGLE 0x1
 | 
				
			||||||
#define PROMPT_SINGLE 0x2
 | 
					 | 
				
			||||||
	int		 prompt_flags;
 | 
						int		 prompt_flags;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	u_int		 prompt_hindex;
 | 
						u_int		 prompt_hindex;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user