Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | More diff-to-OpenBSD reduction. Move a lot of compat stuff into compat.h. | Nicholas Marriott | 2009-06-25 | |
| | ||||
* | Whitespace and more syncing. | Nicholas Marriott | 2009-06-25 | |
| | ||||
* | No more xmalloc-debug. | Nicholas Marriott | 2009-06-25 | |
| | ||||
* | Restore $Id$ and add script to do so. | Nicholas Marriott | 2009-06-25 | |
| | ||||
* | tmux doesn't and won't need syslog logging, so remove it and some other unused | Nicholas Marriott | 2009-06-25 | |
| | | | | | functions found by lint. | |||
* | Miscellaneous unused functions, including one which was basically a | Nicholas Marriott | 2009-06-25 | |
| | | | | | duplicate. Found by lint. | |||
* | Nuke unused buffer functions. Found by lint. | Nicholas Marriott | 2009-06-25 | |
| | | | | | Also remove some old debug output which was #if 0. | |||
* | Change find-window and monitor-content to use fnmatch(3). For convenience and | Nicholas Marriott | 2009-06-25 | |
| | | | | | compatibility, *s are implicitly added at the start and end of the pattern. | |||
* | Add a dedicated function to convert a line into a string and use it to ↵ | Nicholas Marriott | 2009-06-25 | |
| | | | | simplify the search window function. | |||
* | Trying to predict the cursor position for UTF-8 output in the same way as for | Nicholas Marriott | 2009-06-25 | |
| | | | | | | | normal eight-bit output is wrong, separate it into a different function. Fixes spacing when mixing UTF-8 with some escape sequences, notably the way w3m does it. | |||
* | Constify utf8_width() function argument. | Nicholas Marriott | 2009-06-25 | |
| | ||||
* | Proper support for tab stops (\033H etc), using a bitstring(3). Makes another | Nicholas Marriott | 2009-06-25 | |
| | | | | | vttest test happy. | |||
* | Implement the DEC alignment test. With the last change this is enough for the | Nicholas Marriott | 2009-06-25 | |
| | | | | | | first cursor test in vttest (in ports) to pass; it still shops a few more problems though. | |||
* | New session option, status-utf8, to control the interpretation of top-bit-set | Nicholas Marriott | 2009-06-25 | |
| | | | | | | characters in status-left and status-right (if on, they are treated as UTF-8; otherwise passed through). | |||
* | Add a UTF-8 aware string length function and make UTF-8 in | Nicholas Marriott | 2009-06-25 | |
| | | | | | | | status-left/status-right work properly. At the moment any top-bit-set characters are assumed to be UTF-8: a status-utf8 option to configure this will come shortly. | |||
* | Nuke unused pane flag. | Nicholas Marriott | 2009-06-25 | |
| | ||||
* | Now in base. | Nicholas Marriott | 2009-05-26 | |
| | ||||
* | UPPER -> BIG, sort, and bump protocol version. | Nicholas Marriott | 2009-05-21 | |
| | ||||
* | Try to guess if the window is UTF-8 by outputting a three-byte UTF-8 wide ↵ | Nicholas Marriott | 2009-05-19 | |
| | | | | character and seeing how much the cursor moves. Currently tries to figure out if this works by some stupid checks on the terminal, these need to be rethought. Also might be better using a width 1 character rather than width 2. | |||
* | - New window option monitor-content to search for a string in a window, and | Tiago Cunha | 2009-05-19 | |
| | | | | | | | | | highlight the status line if it matches. - To make this possible, the function cmd_find_window_search from cmd-find-window.c had to be moved to window.c and renamed window_pane_search. - While there use three new functions in server.c to check for bell, activity, and content, to avoid too much nesting. | |||
* | New option main-pane-width to set width of pane in left-vertical mode. | Nicholas Marriott | 2009-05-18 | |
| | ||||
* | horizontal -> h, vertical -> v, to shorten some function names a little. | Nicholas Marriott | 2009-05-18 | |
| | ||||
* | Behave properly when resize not supported. | Nicholas Marriott | 2009-05-18 | |
| | ||||
* | manual -> manual-vertical. | Nicholas Marriott | 2009-05-18 | |
| | ||||
* | Clean up manual layout code: | Nicholas Marriott | 2009-05-18 | |
| | | | | | | | | | | | | - change the one layout function into two _refresh and _resize - create layout-manual.c for manual layout code - move the fit panes/update panes code from window.c to the new file as it is only used by manual layout now - move the resize pane code into layout-manual.c as well - get rid of the direct calls to fit/update and make them go through layout - rename a couple of variables This is mainly as a first step before reworking the manual layout code to see if anything breaks. | |||
* | select-layout command and some key bindings. | Nicholas Marriott | 2009-05-16 | |
| | ||||
* | Recreate server socket on SIGUSR1, per SF feature request 2792533. | Nicholas Marriott | 2009-05-16 | |
| | ||||
* | Keys in status line (p in vi mode, M-y in emacs) to paste the first line of ↵ | Nicholas Marriott | 2009-05-14 | |
| | | | | the upper paste buffer. Suggested by Dan Colish. | |||
* | clear-history command. | Nicholas Marriott | 2009-05-14 | |
| | ||||
* | Rename all feature flags to HAVE_* and move out of makefiles into a configure | Nicholas Marriott | 2009-05-13 | |
| | | | | | | | | | script which must be run before building. Still two makefiles but they are a hell of a lot simpler. HAVE_* also will make it easier to move to $buildsystem if necessary later. | |||
* | Use getopt.c from openssh rather than OpenBSD's getopt_long. | Nicholas Marriott | 2009-05-13 | |
| | ||||
* | Space trimmage mega-diff. | Nicholas Marriott | 2009-05-04 | |
| | ||||
* | Use ACS for line drawing characters. | Nicholas Marriott | 2009-05-04 | |
| | ||||
* | Only worry about complete seconds for status line update. Also reduce poll ↵ | Nicholas Marriott | 2009-05-02 | |
| | | | | interval and de-magic-number it. | |||
* | previous-layout command. | Nicholas Marriott | 2009-04-30 | |
| | ||||
* | Use a (pre)randomised binary tree for UTF-8 character widths. Probably overkill | Nicholas Marriott | 2009-04-30 | |
| | | | | | but meh. | |||
* | Display the layout name in window lists. | Nicholas Marriott | 2009-04-30 | |
| | ||||
* | Merge resize-pane-{up,down} into resize-pane. | Nicholas Marriott | 2009-04-30 | |
| | ||||
* | Some tweaks for Solaris. | Nicholas Marriott | 2009-04-29 | |
| | | | | | Get rid of vis.* in favour of a small replacement function. | |||
* | Use a u_char so top-bit-set update the cursor as well. | Nicholas Marriott | 2009-04-29 | |
| | ||||
* | Convert hidden flag to a full flags word for the status line and add a flag to | Nicholas Marriott | 2009-04-27 | |
| | | | | | | accept after only one key. Use this so don't need to press enter after y/n for confirm-before. | |||
* | Perform some black and midnight cpp witchcraft to get rid of GRID_DEBUG, to fix | Nicholas Marriott | 2009-04-27 | |
| | | | | | building with -DDEBUG on gcc2 platforms. From joshe. | |||
* | - confirm-before command. | Tiago Cunha | 2009-04-27 | |
| | | | | | | - Bound "&" and "x" by default to confirm-before "kill-window" and confirm-before "kill-pane", respectively. | |||
* | Use the xenl terminfo flag to detect early-wrap terminals like the FreeBSD | Nicholas Marriott | 2009-04-23 | |
| | | | | | console. Many thanks for a very informative email from Christian Weisgerber. | |||
* | rotate-window command. | Nicholas Marriott | 2009-04-03 | |
| | ||||
* | swap-pane command. | Nicholas Marriott | 2009-04-02 | |
| | ||||
* | Change scroll/pane redraws to only redraw the single pane affected rather than | Nicholas Marriott | 2009-04-02 | |
| | | | | | the entire window. | |||
* | If redrawing the region would mean redrawing > half the pane, just schedule to | Nicholas Marriott | 2009-04-02 | |
| | | | | | | | redraw the entire window. Also add a flag to skip updating the window any further if it is scheduled to be redrawn. This has the effect of batching multiple redraws together. | |||
* | - Allow switching to hidden windows (for active-only layout). | Nicholas Marriott | 2009-04-01 | |
| | | | | | - Don't update unnecessarily for other layouts when changing active pane doesn't matter. | |||
* | Basic horizontal splitting and layout management. Still some redraw and other | Nicholas Marriott | 2009-04-01 | |
| | | | | | | | | | | | 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. |