Nicholas Marriott
|
d5820171b7
|
Actually remove the key binding from the tree when freeing it.
|
2009-01-17 18:34:12 +00:00 |
|
Nicholas Marriott
|
d29ca39e0e
|
Two new commands, choose-window and choose-session which work only when bound to a key and allow the window or session to be selected from a list.
|
2009-01-15 19:27:31 +00:00 |
|
Nicholas Marriott
|
145b2685a1
|
Whoops, stray line.
|
2009-01-14 22:14:51 +00:00 |
|
Nicholas Marriott
|
97fef895f2
|
Rework the prefix-time stuff. The option is now call repeat-time and defaults to 500 ms. However, it only applies to a small subset of commands, currently: up-pane, down-pane, next-window, previous-window, resize-pane-up, resize-pane-down. These are the commands for which it is obviously useful, having it for everything else was just bloody annoying.
|
2009-01-14 22:13:30 +00:00 |
|
Nicholas Marriott
|
0a99ba0b30
|
Alt-up/down to resize by five lines.
|
2009-01-14 21:08:52 +00:00 |
|
Nicholas Marriott
|
d1eb153368
|
switch-pane is now select-pane.
|
2009-01-14 19:56:55 +00:00 |
|
Nicholas Marriott
|
3f51dcdfc3
|
up-pane and down-pane commands.
|
2009-01-14 19:41:15 +00:00 |
|
Nicholas Marriott
|
b4ac8c1342
|
Multiple window splitting.
|
2009-01-14 19:29:32 +00:00 |
|
Nicholas Marriott
|
98c85cf989
|
command-prompt now accepts a single argument, a template string. Any occurrences of %% in this string are replaced by whatever is entered at the prompt and the result is executed as a command. This allows things like (now bound by default):
bind , command-prompt "rename-window %%"
Or my favourite:
bind x command-prompt "split-window 'man %%'"
|
2009-01-13 01:08:40 +00:00 |
|
Nicholas Marriott
|
c35a50b21a
|
Commands to resize panes; also a pane generic cmd, not used yet.
|
2009-01-12 19:23:14 +00:00 |
|
Nicholas Marriott
|
162bacdcd9
|
Window splitting. Two vertical panes fixed 50% each. This is a huge diff, still a couple of bugs (notably heap corruption somewhere causing segfault on exit).
|
2009-01-11 23:31:46 +00:00 |
|
Nicholas Marriott
|
88ab74ac20
|
Clock mode.
|
2009-01-10 19:35:40 +00:00 |
|
Nicholas Marriott
|
4846ad1657
|
Introduce nitems() and use it; use bsearch.
|
2009-01-07 22:52:33 +00:00 |
|
Nicholas Marriott
|
7fef12b491
|
Whoops, add keys in the right place in the tree.
|
2009-01-06 14:47:56 +00:00 |
|
Nicholas Marriott
|
ca1ee21702
|
Switch to splay tree for key bindings.
|
2009-01-06 14:10:32 +00:00 |
|
Nicholas Marriott
|
da6e334eb4
|
Another duplicate.
|
2008-12-17 08:08:09 +00:00 |
|
Nicholas Marriott
|
b87789707b
|
Oops, forgot to commit move-window. Also add select-prompt to allow index to be typed.
|
2008-06-25 20:43:14 +00:00 |
|
Nicholas Marriott
|
eb5638f3e7
|
Only lowercase key bindings.
|
2008-06-25 19:18:20 +00:00 |
|
Nicholas Marriott
|
2bd92e5f18
|
Lose unnecessary flags on context.
|
2008-06-21 10:19:36 +00:00 |
|
Nicholas Marriott
|
4e4f71febb
|
Swap in new paste buffer code and add a couple more commands.
|
2008-06-20 17:31:48 +00:00 |
|
Nicholas Marriott
|
be0cf3bfe4
|
Add ; too.
|
2008-06-19 21:28:41 +00:00 |
|
Nicholas Marriott
|
74d8f0bf1d
|
Command prompt for interactive commands.
|
2008-06-19 20:45:21 +00:00 |
|
Nicholas Marriott
|
55d5b83408
|
Informational messages on window option changes.
|
2008-06-16 17:35:40 +00:00 |
|
Nicholas Marriott
|
4c166484f4
|
Memory leak/missing init.
|
2008-06-16 07:01:41 +00:00 |
|
Nicholas Marriott
|
642c0b00ab
|
Easy bits of arg printing for list-keys.
|
2008-06-05 16:35:32 +00:00 |
|
Nicholas Marriott
|
f91e7bfd38
|
If no command is specified, assume new-session.
|
2008-06-03 05:35:51 +00:00 |
|
Nicholas Marriott
|
f97db61439
|
Clear msgdata where it is unavailable.
|
2008-06-02 18:23:37 +00:00 |
|
Nicholas Marriott
|
c7243b73cb
|
Move -s and -c down a level so handling them is the responsibility of the command (with some helper functions), rather than the top-level. This changes the action command syntax so that -s and -c must be after the command rather than before.
|
2008-06-02 18:08:17 +00:00 |
|
Nicholas Marriott
|
9a37eb4d94
|
Bug fix; don't bail except on first line when printing.
|
2007-12-06 21:42:00 +00:00 |
|
Nicholas Marriott
|
7dc18f68e3
|
set/reset mode window functions.
|
2007-12-06 10:04:43 +00:00 |
|
Nicholas Marriott
|
103748d6ad
|
Major reorganisation of screen handling.
|
2007-12-06 09:46:23 +00:00 |
|
Nicholas Marriott
|
76c8a590db
|
Big internal reorganisation to move tty control into parent.
|
2007-11-27 19:23:34 +00:00 |
|
Nicholas Marriott
|
8da0b1fb99
|
Mostly-complete copy and paste.
|
2007-11-23 17:52:54 +00:00 |
|
Nicholas Marriott
|
18d72e6928
|
Partial copy mode. Currently does the same as scroll mode but using a cursor. Also fix bug where resizing would leave crap lying around.
|
2007-11-22 18:09:43 +00:00 |
|
Nicholas Marriott
|
acb3661b66
|
Scrollable win for command output.
|
2007-11-21 19:44:05 +00:00 |
|
Nicholas Marriott
|
9a6e47cfa8
|
Initial history support.
|
2007-11-21 13:11:41 +00:00 |
|
Nicholas Marriott
|
ceab127fac
|
Mass screen.c rename/tidy. Add a actual size (ysize) as distinct from display size (now dx,dy). Move functions which work on the displayed area into screen-display.c and tidy. Use macros consistently when accessing screen data (may want to move everything about again later!). This the first step on the road to scrollback.
|
2007-11-20 21:42:29 +00:00 |
|
Nicholas Marriott
|
c0572ea992
|
Fix a format string bug and sprinkle some printflikes.
|
2007-11-20 18:11:37 +00:00 |
|
Nicholas Marriott
|
54d01c1a5f
|
Two-column display for on-line print.
|
2007-11-16 22:06:45 +00:00 |
|
Nicholas Marriott
|
6859306235
|
Ooops use ->client here, not cmdclient.
|
2007-11-16 21:43:43 +00:00 |
|
Nicholas Marriott
|
b359f9b594
|
Add -c option to specify client, and move detach/refresh to client rather than session.
|
2007-11-16 21:12:31 +00:00 |
|
Nicholas Marriott
|
4ba3cf60be
|
Reorg window data structures. Add an intermediate data type (struct winlink) to hold index and make sessions hold a RB tree of them rather than a fixed array.
|
2007-10-26 12:29:07 +00:00 |
|
Nicholas Marriott
|
21c17da7e6
|
Remove freed keys from array.
|
2007-10-23 10:25:57 +00:00 |
|
Nicholas Marriott
|
1b9647669a
|
Kill window command. Nuke some backspace stuff.
|
2007-10-19 11:10:35 +00:00 |
|
Nicholas Marriott
|
94f003bbec
|
Refresh session command.
|
2007-10-19 09:21:26 +00:00 |
|
Nicholas Marriott
|
f3404ee922
|
send-prefix command.
|
2007-10-12 13:03:58 +00:00 |
|
Nicholas Marriott
|
11bc0ee285
|
Whoops, FREE not FREEALL.
|
2007-10-04 11:55:55 +00:00 |
|
Nicholas Marriott
|
ff56ed7bd6
|
Nuke ?.
|
2007-10-04 11:23:17 +00:00 |
|
Nicholas Marriott
|
225e07fe38
|
Select window command.
|
2007-10-04 10:54:21 +00:00 |
|
Nicholas Marriott
|
292ad55fbe
|
List keys command.
|
2007-10-04 00:18:59 +00:00 |
|