Commit Graph

7430 Commits (7653328ce7e2876dff3219a02cdd87ade3caf90a)

Author SHA1 Message Date
nicm 672c49d512 The pane and window loops need to pass the window and pane tags when
they build their format.
2019-03-15 10:07:24 +00:00
nicm 27578815da Add a -v flag to display-message to show verbose messages as the format
is parsed, this gives the user a way to debug problems with formats
rather than just being confronted with (for example) a blank status
line.
2019-03-15 10:04:13 +00:00
nicm 25e2e22791 Add a limit on how far format_expand can recurse. 2019-03-14 23:34:41 +00:00
nicm 10d60faba5 Store the time in the format tree rather than passing it around. 2019-03-14 23:14:27 +00:00
Thomas Adam 2c755e3c55 Merge branch 'obsd-master' 2019-03-14 22:02:39 +00:00
nicm bace79a571 Remove some unnecessary temporary variables and be much less strict
about spacing in style_parse.
2019-03-14 21:46:08 +00:00
nicm 4206bcc10e Add format flags for start and end window. 2019-03-14 21:41:30 +00:00
nicm 38064e7593 Add T format modifier like E but also do strftime(3). 2019-03-14 21:31:43 +00:00
nicm 1416ceb575 Accept 0 time as a shorthand for now to format_expand_time. 2019-03-14 21:27:26 +00:00
Thomas Adam d58bccfc63 Merge branch 'obsd-master' 2019-03-14 20:02:38 +00:00
nicm 9bd4b96766 Fix ED1 (clear end of screen), reported by Marc Reisner. 2019-03-14 17:58:52 +00:00
Thomas Adam 0b32fa81b6 Merge branch 'obsd-master' 2019-03-14 12:02:41 +00:00
nicm 0425e3178d A little tidying in style_parse. 2019-03-14 10:19:52 +00:00
nicm 13f9a061ac Add a wrapper (struct style) around styles rather than using the
grid_cell directly. There will be some non-cell members soon.
2019-03-14 09:53:52 +00:00
Thomas Adam f33d2ab29e Merge branch 'obsd-master' 2019-03-14 08:02:37 +00:00
nicm 1e9f8a3523 Missing space in capture-pane usage, from Ben Boeckel.
Also man page fixed from jmc.
2019-03-14 06:36:21 +00:00
nicm 2fbd491ff0 Add actual HPA (\033[`), the existing one is CHA. From Marc Reisner. 2019-03-14 06:33:43 +00:00
Thomas Adam 81b393a493 Merge branch 'obsd-master' 2019-03-14 00:02:37 +00:00
nicm 5755bfc619 Need to set attributes before clearing. 2019-03-13 22:01:22 +00:00
nicm 10f0094be9 The pane's style should be initialized to default before parsing the
argument.
2019-03-13 21:39:21 +00:00
Thomas Adam 786f5e505e Merge branch 'obsd-master' 2019-03-13 20:02:36 +00:00
nicm 6dffbc4849 Tweak format_replace logging. 2019-03-13 18:09:12 +00:00
Thomas Adam e6fd429d58 Merge branch 'obsd-master' 2019-03-13 16:02:41 +00:00
nicm 95ab1aaaec Add formats to list sessions, windows or panes. 2019-03-13 15:37:28 +00:00
Nicholas Marriott f628afc850 Update TODO. 2019-03-13 14:51:19 +00:00
nicm 49f04a997a Apply length limits and substitution even to literal formats. 2019-03-13 14:27:17 +00:00
Nicholas Marriott 1aeac384f3 Add to TODO. 2019-03-13 14:20:58 +00:00
nicm 9032ac2a05 Add E: format to expand a format twice (useful to expand the value of an
option).
2019-03-13 14:19:54 +00:00
nicm 71e00c718c Make format parsing build the modifiers into a list, standardize how
arguments are given and allow multiple modifiers on a format (separated
by ;).
2019-03-13 14:10:34 +00:00
Nicholas Marriott 7a6b21de65 Add to TODO. 2019-03-13 09:30:42 +00:00
Nicholas Marriott 4f5cb88c2b Add to TODO. 2019-03-13 09:30:42 +00:00
Thomas Adam 0e6eda02a6 Merge branch 'obsd-master' 2019-03-13 08:02:35 +00:00
nicm feaa5660a3 Do not use origin for VPA. 2019-03-13 07:34:36 +00:00
Thomas Adam b03f58b977 Merge branch 'obsd-master' 2019-03-13 00:02:38 +00:00
nicm b2bc34af12 Set a flag on cells are genuinely empty (cleared and never written to)
and use tty_clear_line (which will choose the best escape sequence) to
clear any batches of cells with that flag when redrawing a line from the
stored screen.
2019-03-12 23:21:45 +00:00
Thomas Adam 400529eea0 Merge branch 'obsd-master' 2019-03-12 22:02:42 +00:00
nicm 938156d73b DECRC and DECSC apparently need to preserve origin mode as well, based
on a fix from Marc Reisner.
2019-03-12 20:02:47 +00:00
Thomas Adam ba4a884d75 Merge branch 'obsd-master' 2019-03-12 20:02:38 +00:00
nicm 2796ae81d0 Fix HPA in origin mode. 2019-03-12 18:30:08 +00:00
nicm f3f534a3a0 Tidy up a lot of &ictx->ctx by using a local variable. 2019-03-12 18:26:57 +00:00
Nicholas Marriott 6c3ee42568 Add a couple of things. 2019-03-12 17:59:46 +00:00
Nicholas Marriott 2f0ffe6adb Add to TODO. 2019-03-12 17:52:22 +00:00
Nicholas Marriott 4002dbf0c1 Fix session size regress. 2019-03-12 17:36:58 +00:00
Thomas Adam 162d3cb1f4 Merge branch 'obsd-master' 2019-03-12 16:02:37 +00:00
Thomas Adam 7d2004a8dd Merge branch 'obsd-master' 2019-03-12 14:02:40 +00:00
Nicholas Marriott 860acecc0d Fix up regress test for control client size. 2019-03-12 13:57:06 +00:00
nicm 028f9d1d87 Fix resizing of control clients, should be ignored until SIZECHANGED flag set. 2019-03-12 13:56:30 +00:00
nicm 303d20a758 Fix wrapping after origin mode change. 2019-03-12 13:14:14 +00:00
nicm 3f0efc050a When asked for a window index, return it even if the window exists. 2019-03-12 13:14:04 +00:00
nicm 7804fa1b82 Revert to not clearing history on RIS, apparently some bootloaders send
this and it doesn't really do any harm.
2019-03-12 12:58:40 +00:00