mirror of
https://github.com/tmux/tmux.git
synced 2025-01-12 03:08:46 +00:00
Merge branch 'obsd-master'
This commit is contained in:
commit
699d9d2fac
@ -90,7 +90,7 @@ cmd_show_options_exec(struct cmd *self, struct cmdq_item *item)
|
||||
|
||||
window = (self->entry == &cmd_show_window_options_entry);
|
||||
if (args->argc == 0) {
|
||||
scope = options_scope_from_flags(args, window, fs, &oo, &cause);
|
||||
options_scope_from_flags(args, window, fs, &oo, &cause);
|
||||
return (cmd_show_options_all(self, item, oo));
|
||||
}
|
||||
argument = format_single(item, args->argv[0], c, s, wl, NULL);
|
||||
|
@ -819,7 +819,7 @@ mode_tree_display_menu(struct mode_tree_data *mtd, struct client *c, u_int x,
|
||||
line = mtd->current;
|
||||
else
|
||||
line = mtd->offset + y;
|
||||
mti = mtd->line_list[line].item;
|
||||
mti = mtd->line_list[line].item;
|
||||
|
||||
if (!outside) {
|
||||
s = mtd->menu;
|
||||
|
13
options.c
13
options.c
@ -354,16 +354,23 @@ options_array_set(struct options_entry *o, u_int idx, const char *value,
|
||||
struct options_array_item *a;
|
||||
char *new;
|
||||
struct cmd_list *cmdlist;
|
||||
char *error;
|
||||
|
||||
if (!OPTIONS_IS_ARRAY(o)) {
|
||||
*cause = xstrdup("not an array");
|
||||
if (cause != NULL)
|
||||
*cause = xstrdup("not an array");
|
||||
return (-1);
|
||||
}
|
||||
|
||||
if (OPTIONS_IS_COMMAND(o)) {
|
||||
cmdlist = cmd_string_parse(value, NULL, 0, cause);
|
||||
if (cmdlist == NULL && *cause != NULL)
|
||||
cmdlist = cmd_string_parse(value, NULL, 0, &error);
|
||||
if (cmdlist == NULL && error != NULL) {
|
||||
if (cause != NULL)
|
||||
*cause = error;
|
||||
else
|
||||
free(error);
|
||||
return (-1);
|
||||
}
|
||||
}
|
||||
|
||||
a = options_array_item(o, idx);
|
||||
|
@ -424,17 +424,21 @@ server_client_check_mouse(struct client *c, struct key_event *event)
|
||||
key_code key;
|
||||
struct timeval tv;
|
||||
struct style_range *sr;
|
||||
enum { NOTYPE, MOVE, DOWN, UP, DRAG, WHEEL, DOUBLE, TRIPLE } type;
|
||||
enum { NOTYPE,
|
||||
MOVE,
|
||||
DOWN,
|
||||
UP,
|
||||
DRAG,
|
||||
WHEEL,
|
||||
DOUBLE,
|
||||
TRIPLE } type = NOTYPE;
|
||||
enum { NOWHERE,
|
||||
PANE,
|
||||
STATUS,
|
||||
STATUS_LEFT,
|
||||
STATUS_RIGHT,
|
||||
STATUS_DEFAULT,
|
||||
BORDER } where;
|
||||
|
||||
type = NOTYPE;
|
||||
where = NOWHERE;
|
||||
BORDER } where = NOWHERE;
|
||||
|
||||
log_debug("%s mouse %02x at %u,%u (last %u,%u) (%d)", c->name, m->b,
|
||||
m->x, m->y, m->lx, m->ly, c->tty.mouse_drag_flag);
|
||||
@ -1001,7 +1005,6 @@ server_client_key_callback(struct cmdq_item *item, void *data)
|
||||
struct mouse_event *m = &event->m;
|
||||
struct session *s = c->session;
|
||||
struct winlink *wl;
|
||||
struct window *w;
|
||||
struct window_pane *wp;
|
||||
struct window_mode_entry *wme;
|
||||
struct timeval tv;
|
||||
@ -1015,7 +1018,6 @@ server_client_key_callback(struct cmdq_item *item, void *data)
|
||||
if (s == NULL || (c->flags & (CLIENT_DEAD|CLIENT_SUSPENDED)) != 0)
|
||||
goto out;
|
||||
wl = s->curw;
|
||||
w = wl->window;
|
||||
|
||||
/* Update the activity timer. */
|
||||
if (gettimeofday(&c->activity_time, NULL) != 0)
|
||||
|
4
style.c
4
style.c
@ -57,10 +57,8 @@ style_parse(struct style *sy, const struct grid_cell *base, const char *in)
|
||||
style_copy(&saved, sy);
|
||||
|
||||
do {
|
||||
while (*in != '\0' && strchr(delimiters, *in) != NULL) {
|
||||
while (*in != '\0' && strchr(delimiters, *in) != NULL)
|
||||
in++;
|
||||
end--;
|
||||
}
|
||||
if (*in == '\0')
|
||||
break;
|
||||
|
||||
|
@ -1046,8 +1046,6 @@ window_copy_cmd_previous_matching_bracket(struct window_copy_cmd_state *cs)
|
||||
goto retry;
|
||||
}
|
||||
window_copy_cursor_previous_word(wme, "}]) ");
|
||||
px = data->cx;
|
||||
continue;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
@ -1161,7 +1159,6 @@ window_copy_cmd_next_matching_bracket(struct window_copy_cmd_state *cs)
|
||||
goto retry;
|
||||
}
|
||||
window_copy_cursor_next_word_end(wme, "{[( ");
|
||||
px = data->cx;
|
||||
continue;
|
||||
}
|
||||
/* For vi, continue searching for bracket until EOL. */
|
||||
|
Loading…
Reference in New Issue
Block a user