mirror of
				https://github.com/tmux/tmux.git
				synced 2025-10-26 12:27:15 +00:00 
			
		
		
		
	Sync OpenBSD patchset 351:
Remove PROMPT_HIDDEN code which is now unused.
This commit is contained in:
		
							
								
								
									
										23
									
								
								status.c
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								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); |  | ||||||
| 		else { |  | ||||||
| 			screen_write_cursormove(&ctx, |  | ||||||
| 			    len + c->prompt_index - off, 0); |  | ||||||
| 		if (c->prompt_index < strlen(c->prompt_buffer)) | 		if (c->prompt_index < strlen(c->prompt_buffer)) | ||||||
| 			ch = c->prompt_buffer[c->prompt_index]; | 			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
	 Tiago Cunha
					Tiago Cunha