aboutsummaryrefslogtreecommitdiff
path: root/tmux.h
Commit message (Collapse)AuthorAge
...
* Support the latest theory for mouse input, this is enabled/disabled withNicholas Marriott2013-03-22
| | | | | SM/RM 1006 and is similar in style to SGR input: \033[<b;x;yM or \033[b;x;ym. From Egmont Koblinger.
* Instead of loads of little screen_write_*_on and off functions whichNicholas Marriott2013-03-21
| | | | | just change mode flags, just have screen_write_mode_set and screen_write_mode_clear.
* Tidy by splitting default key tables into two.Nicholas Marriott2013-03-21
|
* Fix constness of cmd_template_replace, window_choose_add_item andNicholas Marriott2013-03-21
| | | | window_choose_add_window.
* Allow choose commands to be used outside tmux, so long as at least oneNicholas Marriott2013-03-21
| | | | client is attached.
* Automatically reflow wrapped lines when a pane is resized, requested byNicholas Marriott2013-02-05
| | | | many over the years and finally implemented by Richard Woodbury.
* Rather than having two grids for each pane, one for ASCII and one forNicholas Marriott2013-01-18
| | | | | UTF-8, collapse the two together. Simplifies the code at the expense of more memory (which can probably be reduced again later).
* Remove the layout undo/redo code which never really worked.Nicholas Marriott2013-01-17
|
* Implement ECH (erase character, CSI X). Reported by Christian Neukirchen.Nicholas Marriott2013-01-15
|
* If timing between keys is less than (by default) 1 millisecond, assumeNicholas Marriott2013-01-15
| | | | | the text is being pasted. assume-paste-time option changes the value (0 disables). Based on a diff from Marcin Kulik.
* Add missing function prototype.Nicholas Marriott2012-12-24
|
* Fix return value of load_cfg, from Thomas Adam.Nicholas Marriott2012-11-27
|
* Support middle-click paste, based on a diff from Ailin Nemui.Nicholas Marriott2012-11-27
|
* Support the 47 and 1047 SM and RM sequences (alternate screen withoutNicholas Marriott2012-11-27
| | | | cursor), requested by I forget who ages ago.
* Correctly aggregate together errors from nested config files (withNicholas Marriott2012-11-27
| | | | source-file). Fix by Thomas Adam, reported by Sam Livingstone-Gray
* Put helper function back, will be needed in a bit.Nicholas Marriott2012-11-22
|
* Use a utility function for common code to show errors in config file,Nicholas Marriott2012-11-19
| | | | from Thomas Adam.
* Show last client activity time in default choose-client list.Nicholas Marriott2012-11-05
|
* Make mouse event structure clearer by defining events (up, click, drag)Nicholas Marriott2012-10-26
| | | | | and simplifying how buttons and wheels are represented, from Ailin Nemui. Should be no functional changes.
* Allow session tree (C-b s) to expand and collapse sessions withNicholas Marriott2012-10-02
| | | | left/right/space keys. From Thomas Adam.
* Add notification for input from a pane, from George Nachman.Nicholas Marriott2012-09-25
|
* Add control_write_buffer, from George Nachman.Nicholas Marriott2012-09-24
|
* Use pgrp of pty fd not pid of immediate child when recovering currentNicholas Marriott2012-09-24
| | | | working directory (like current process). From Marcel Partap.
* When choosing a pane found by find-window, switch to that pane ratherNicholas Marriott2012-09-03
| | | | than just the window. Also use a helper function for the inner loop.
* add cmd-choose-list to allow arbitrary options to be selected. FromNicholas Marriott2012-09-03
| | | | Thomas Adam.
* Send notifications to control clients. Also don't redraw client whenNicholas Marriott2012-09-03
| | | | suspended.
* Fix up window reference counting and don't crash if the rename timerNicholas Marriott2012-08-21
| | | | | fires while the window is dead but still referenced. Fixes problem reported by Michael Scholz.
* Use a separate define for each default format template and strip clutterNicholas Marriott2012-08-14
| | | | from the choose-tree defaults.
* Instead of numbering choose mode items 0-9a-z and then nothing, numberNicholas Marriott2012-08-11
| | | | | them all and if there are more than 10 use a prompt when 0-9 is pressed. From Thomas Adam.
* Add a queue of notifys and a way to turn them off and on (we do not wantNicholas Marriott2012-07-13
| | | | | notifys to happen during some commands). Based on code from George Nachman.
* Make command exec functions return an enum rather than -1/0/1 values andNicholas Marriott2012-07-11
| | | | | | add a new value to mean "leave client running but don't attach" to fix problems with using some commands in a command sequence. Most of the work by Thomas Adam, problem reported by "jspenguin" on SF bug 3535531.
* xfree is not particularly helpful, remove it. From Thomas Adam.Nicholas Marriott2012-07-10
|
* Add choose-tree command to show windows and sessions in the sameNicholas Marriott2012-07-08
| | | | | list. Change choose-window and -session to use the same code. From Thomas Adam.
* Clear flags across all sessions, from Thomas Adam.Nicholas Marriott2012-07-08
|
* Provide common helper function for adding windows and sessions to chooseNicholas Marriott2012-06-25
| | | | | lists and expand %% in command before using it rather than at callback time. From Thomas Adam.
* Clean up and simplify the choose mode code, from Thomas Adam.Nicholas Marriott2012-06-25
|
* Add a skeleton mode to tmux (called "control mode") that let's tmuxNicholas Marriott2012-06-18
| | | | | | | commands be sent and output received on stdout. This can be used to integrate with other terminal emulators and should allow some other things to be made simpler later. More to come so doesn't do much yet and deliberately not documented.
* Strip layout from choose-windows again (leave in list-windows),Nicholas Marriott2012-05-28
| | | | suggested by Romain Francoise, diff from Thomas Adam.
* Fix client templates, from Romain Francoise.Nicholas Marriott2012-05-27
|
* Simplify logging and just fprintf(stderr, ...) for early errors.Nicholas Marriott2012-05-25
|
* Use a predefined structure for not-space cells used to set attributes.Nicholas Marriott2012-05-23
|
* Store client in tty struct directly instead of using a callback functionNicholas Marriott2012-05-22
| | | | pointer.
* Store mouse data in tty structure not on the stack.Nicholas Marriott2012-05-22
|
* Switch all of the various choose- and list- commands over to the formatNicholas Marriott2012-05-22
| | | | infrastructure, from Thomas Adam.
* Add a helper function to send ready message.Nicholas Marriott2012-05-22
|
* If there are any terminals with insert mode but not ich1, they can goNicholas Marriott2012-05-22
| | | | through the slow path. Tidies code slightly.
* Instead of passing stdin/stdout/stderr file descriptors over imsg andNicholas Marriott2012-05-21
| | | | | | | | | | | handling them in the server, handle them in the client and pass buffers over imsg. This is much tidier for some upcoming changes and the performance hit isn't critical. The tty fd is still passed to the server as before. This bumps the tmux protocol version so new clients and old servers are incompatible.
* Add a helper function to open the terminal for attach-/new-session.Nicholas Marriott2012-05-06
|
* Add a flag to move-window to renumber the windows in a session (closingNicholas Marriott2012-04-29
| | | | | any gaps) and add an option to do this automatically each time a window is killed. From Thomas Adam.
* Add a buffer with all input from last ground state, will be used forNicholas Marriott2012-04-25
| | | | control mode. From George Nachman.