summaryrefslogtreecommitdiffstats
path: root/key-bindings.c
AgeCommit message (Collapse)Author
2009-07-15Make status_message_set a variadic printf-like function. No functional change -Nicholas Marriott
helpful for a couple of things coming soon.
2009-07-14Add a "back to indentation" key in copy mode to move the cursor to the firstNicholas Marriott
non-whitespace character. ^ with vi and M-m with emacs key bindings. Another from Kalle Olavi Niemitalo, thanks.
2009-05-16select-layout command and some key bindings.Nicholas Marriott
2009-05-13Bye-bye META.Nicholas Marriott
2009-05-04Space trimmage mega-diff.Nicholas Marriott
2009-04-30static const.Nicholas Marriott
2009-04-30Merge resize-pane-{up,down} into resize-pane.Nicholas Marriott
2009-04-27- confirm-before command.Tiago Cunha
- Bound "&" and "x" by default to confirm-before "kill-window" and confirm-before "kill-pane", respectively.
2009-04-03rotate-window command.Nicholas Marriott
2009-04-02swap-pane command.Nicholas Marriott
2009-04-01Basic horizontal splitting and layout management. Still some redraw and otherNicholas Marriott
issues - particularly, don't mix with manual pane resizing and be careful when viewing from multiple clients; generally cycling the layout a few times will fix most problems. Getting this in for testing while I think about how to deal with manual mode. Split window as normal and cycle the layouts with C-b space. Some of the layouts will work better when swap-pane comes along.
2009-03-28Key repeating is now a property of the key binding not of the command. RepeatNicholas Marriott
is turned on when the key is bound with the -r flag to bind-key. next/previous- window no longer repeat by default as it turned out to annoy me.
2009-03-07break-pane command to split a pane off into a new window; bound to ! by default.Nicholas Marriott
2009-02-13Reset mode before adding text.Nicholas Marriott
2009-02-13Move status prompt/message init and teardown into status.c.Nicholas Marriott
2009-01-30move-window bound to ., from joshe.Nicholas Marriott
2009-01-27-u to start with screen scrolled up.Nicholas Marriott
2009-01-18-a flags to next/previous window.Nicholas Marriott
2009-01-18find-window command.Nicholas Marriott
2009-01-18Support command sequences separated by " ; ". Also clean up command printing.Nicholas Marriott
2009-01-18suspend-client command and suspend client when ^Z key binding is used.Nicholas Marriott
2009-01-17Actually remove the key binding from the tree when freeing it.Nicholas Marriott
2009-01-15Two new commands, choose-window and choose-session which work only when ↵Nicholas Marriott
bound to a key and allow the window or session to be selected from a list.
2009-01-14Whoops, stray line.Nicholas Marriott
2009-01-14Rework the prefix-time stuff. The option is now call repeat-time and ↵Nicholas Marriott
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-14Alt-up/down to resize by five lines.Nicholas Marriott
2009-01-14switch-pane is now select-pane.Nicholas Marriott
2009-01-14up-pane and down-pane commands.Nicholas Marriott
2009-01-14Multiple window splitting.Nicholas Marriott
2009-01-13command-prompt now accepts a single argument, a template string. Any ↵Nicholas Marriott
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-12Commands to resize panes; also a pane generic cmd, not used yet.Nicholas Marriott
2009-01-11Window splitting. Two vertical panes fixed 50% each. This is a huge diff, ↵Nicholas Marriott
still a couple of bugs (notably heap corruption somewhere causing segfault on exit).
2009-01-10Clock mode.Nicholas Marriott
2009-01-07Introduce nitems() and use it; use bsearch.Nicholas Marriott
2009-01-06Whoops, add keys in the right place in the tree.Nicholas Marriott
2009-01-06Switch to splay tree for key bindings.Nicholas Marriott
2008-12-17Another duplicate.Nicholas Marriott
2008-06-25Oops, forgot to commit move-window. Also add select-prompt to allow index to ↵Nicholas Marriott
be typed.
2008-06-25Only lowercase key bindings.Nicholas Marriott
2008-06-21Lose unnecessary flags on context.Nicholas Marriott
2008-06-20Swap in new paste buffer code and add a couple more commands.Nicholas Marriott
2008-06-19Add ; too.Nicholas Marriott
2008-06-19Command prompt for interactive commands.Nicholas Marriott
2008-06-16Informational messages on window option changes.Nicholas Marriott
2008-06-16Memory leak/missing init.Nicholas Marriott
2008-06-05Easy bits of arg printing for list-keys.Nicholas Marriott
2008-06-03If no command is specified, assume new-session.Nicholas Marriott
2008-06-02Clear msgdata where it is unavailable.Nicholas Marriott
2008-06-02Move -s and -c down a level so handling them is the responsibility of the ↵Nicholas Marriott
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.
2007-12-06Bug fix; don't bail except on first line when printing.Nicholas Marriott