mirror of
https://github.com/tmux/tmux.git
synced 2025-01-12 19:39:04 +00:00
Merge branch 'obsd-master'
This commit is contained in:
commit
26db50d6df
4
names.c
4
names.c
@ -151,7 +151,9 @@ parse_window_name(const char *in)
|
||||
|
||||
if (*name != '\0') {
|
||||
ptr = name + strlen(name) - 1;
|
||||
while (ptr > name && !isalnum((u_char)*ptr))
|
||||
while (ptr > name &&
|
||||
!isalnum((u_char)*ptr) &&
|
||||
!ispunct((u_char)*ptr))
|
||||
*ptr-- = '\0';
|
||||
}
|
||||
|
||||
|
15
tty.c
15
tty.c
@ -885,7 +885,7 @@ tty_draw_line(struct tty *tty, const struct window_pane *wp,
|
||||
u_int i, j, sx, nx, width;
|
||||
int flags, cleared = 0;
|
||||
char buf[512];
|
||||
size_t len;
|
||||
size_t len, old_len;
|
||||
|
||||
flags = (tty->flags & TTY_NOCURSOR);
|
||||
tty->flags |= TTY_NOCURSOR;
|
||||
@ -973,8 +973,17 @@ tty_draw_line(struct tty *tty, const struct window_pane *wp,
|
||||
}
|
||||
}
|
||||
if (len != 0) {
|
||||
tty_attributes(tty, &last, wp);
|
||||
tty_putn(tty, buf, len, width);
|
||||
if (grid_cells_equal(&last, &grid_default_cell)) {
|
||||
old_len = len;
|
||||
while (len > 0 && buf[len - 1] == ' ')
|
||||
len--;
|
||||
log_debug("%s: trimmed %zu spaces", __func__,
|
||||
old_len - len);
|
||||
}
|
||||
if (len != 0) {
|
||||
tty_attributes(tty, &last, wp);
|
||||
tty_putn(tty, buf, len, width);
|
||||
}
|
||||
}
|
||||
|
||||
nx = screen_size_x(s) - sx;
|
||||
|
Loading…
Reference in New Issue
Block a user