mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 01:34:18 +00:00 
			
		
		
		
	Merge branch 'obsd-master'
This commit is contained in:
		@@ -53,8 +53,7 @@ cmd_resize_window_exec(struct cmd *self, struct cmdq_item *item)
 | 
				
			|||||||
	struct session		*s = target->s;
 | 
						struct session		*s = target->s;
 | 
				
			||||||
	const char	       	*errstr;
 | 
						const char	       	*errstr;
 | 
				
			||||||
	char			*cause;
 | 
						char			*cause;
 | 
				
			||||||
	u_int			 adjust, sx, sy;
 | 
						u_int			 adjust, sx, sy, xpixel = 0, ypixel = 0;
 | 
				
			||||||
	int			 xpixel = -1, ypixel = -1;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (args_count(args) == 0)
 | 
						if (args_count(args) == 0)
 | 
				
			||||||
		adjust = 1;
 | 
							adjust = 1;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								format.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								format.c
									
									
									
									
									
								
							@@ -3813,7 +3813,7 @@ format_build_modifiers(struct format_expand_state *es, const char **s,
 | 
				
			|||||||
		argc = 0;
 | 
							argc = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		/* Single argument with no wrapper character. */
 | 
							/* Single argument with no wrapper character. */
 | 
				
			||||||
		if (!ispunct(cp[1]) || cp[1] == '-') {
 | 
							if (!ispunct((u_char)cp[1]) || cp[1] == '-') {
 | 
				
			||||||
			end = format_skip(cp + 1, ":;");
 | 
								end = format_skip(cp + 1, ":;");
 | 
				
			||||||
			if (end == NULL)
 | 
								if (end == NULL)
 | 
				
			||||||
				break;
 | 
									break;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#define MAX_HYPERLINKS 5000
 | 
					#define MAX_HYPERLINKS 5000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static uint64_t hyperlinks_next_external_id = 1;
 | 
					static long long hyperlinks_next_external_id = 1;
 | 
				
			||||||
static u_int global_hyperlinks_count;
 | 
					static u_int global_hyperlinks_count;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct hyperlinks_uri {
 | 
					struct hyperlinks_uri {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								input.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								input.c
									
									
									
									
									
								
							@@ -2842,9 +2842,11 @@ input_reply_clipboard(struct bufferevent *bev, const char *buf, size_t len,
 | 
				
			|||||||
    const char *end)
 | 
					    const char *end)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	char	*out = NULL;
 | 
						char	*out = NULL;
 | 
				
			||||||
	size_t	 outlen = 0;
 | 
						int	 outlen = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (buf != NULL && len != 0) {
 | 
						if (buf != NULL && len != 0) {
 | 
				
			||||||
 | 
							if (len >= ((size_t)INT_MAX * 3 / 4) - 1)
 | 
				
			||||||
 | 
								return;
 | 
				
			||||||
		outlen = 4 * ((len + 2) / 3) + 1;
 | 
							outlen = 4 * ((len + 2) / 3) + 1;
 | 
				
			||||||
		out = xmalloc(outlen);
 | 
							out = xmalloc(outlen);
 | 
				
			||||||
		if ((outlen = b64_ntop(buf, len, out, outlen)) == -1) {
 | 
							if ((outlen = b64_ntop(buf, len, out, outlen)) == -1) {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								notify.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								notify.c
									
									
									
									
									
								
							@@ -193,7 +193,7 @@ notify_add(const char *name, struct cmd_find_state *fs, struct client *c,
 | 
				
			|||||||
	ne->client = c;
 | 
						ne->client = c;
 | 
				
			||||||
	ne->session = s;
 | 
						ne->session = s;
 | 
				
			||||||
	ne->window = w;
 | 
						ne->window = w;
 | 
				
			||||||
	ne->pane = (wp != NULL ? wp->id : -1);
 | 
						ne->pane = (wp != NULL ? (int)wp->id : -1);
 | 
				
			||||||
	ne->pbname = (pbname != NULL ? xstrdup(pbname) : NULL);
 | 
						ne->pbname = (pbname != NULL ? xstrdup(pbname) : NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ne->formats = format_create(NULL, NULL, 0, FORMAT_NOJOBS);
 | 
						ne->formats = format_create(NULL, NULL, 0, FORMAT_NOJOBS);
 | 
				
			||||||
@@ -240,7 +240,7 @@ notify_hook(struct cmdq_item *item, const char *name)
 | 
				
			|||||||
	ne.client = cmdq_get_client(item);
 | 
						ne.client = cmdq_get_client(item);
 | 
				
			||||||
	ne.session = target->s;
 | 
						ne.session = target->s;
 | 
				
			||||||
	ne.window = target->w;
 | 
						ne.window = target->w;
 | 
				
			||||||
	ne.pane = (target->wp != NULL ? target->wp->id : -1);
 | 
						ne.pane = (target->wp != NULL ? (int)target->wp->id : -1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ne.formats = format_create(NULL, NULL, 0, FORMAT_NOJOBS);
 | 
						ne.formats = format_create(NULL, NULL, 0, FORMAT_NOJOBS);
 | 
				
			||||||
	format_add(ne.formats, "hook", "%s", name);
 | 
						format_add(ne.formats, "hook", "%s", name);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1160,7 +1160,7 @@ tty_keys_clipboard(struct tty *tty, const char *buf, size_t len, size_t *size)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	struct client		*c = tty->client;
 | 
						struct client		*c = tty->client;
 | 
				
			||||||
	struct window_pane	*wp;
 | 
						struct window_pane	*wp;
 | 
				
			||||||
	size_t			 end, terminator, needed;
 | 
						size_t			 end, terminator = 0, needed;
 | 
				
			||||||
	char			*copy, *out;
 | 
						char			*copy, *out;
 | 
				
			||||||
	int			 outlen;
 | 
						int			 outlen;
 | 
				
			||||||
	u_int			 i;
 | 
						u_int			 i;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -718,7 +718,7 @@ tty_term_read_list(const char *name, int fd, char ***caps, u_int *ncaps,
 | 
				
			|||||||
			s = tmp;
 | 
								s = tmp;
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
		case TTYCODE_FLAG:
 | 
							case TTYCODE_FLAG:
 | 
				
			||||||
			n = tigetflag((char *) ent->name);
 | 
								n = tigetflag((char *)ent->name);
 | 
				
			||||||
			if (n == -1)
 | 
								if (n == -1)
 | 
				
			||||||
				continue;
 | 
									continue;
 | 
				
			||||||
			if (n)
 | 
								if (n)
 | 
				
			||||||
@@ -726,6 +726,8 @@ tty_term_read_list(const char *name, int fd, char ***caps, u_int *ncaps,
 | 
				
			|||||||
			else
 | 
								else
 | 
				
			||||||
				s = "0";
 | 
									s = "0";
 | 
				
			||||||
			break;
 | 
								break;
 | 
				
			||||||
 | 
							default:
 | 
				
			||||||
 | 
								fatalx("unknown capability type");
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		*caps = xreallocarray(*caps, (*ncaps) + 1, sizeof **caps);
 | 
							*caps = xreallocarray(*caps, (*ncaps) + 1, sizeof **caps);
 | 
				
			||||||
		xasprintf(&(*caps)[*ncaps], "%s=%s", ent->name, s);
 | 
							xasprintf(&(*caps)[*ncaps], "%s=%s", ent->name, s);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user