Commit Graph

  • 323b7cbfbe Ignore tmux*.out as well. Nicholas Marriott 2009-04-29 21:46:56 +00:00
  • f0a716f484 Use a u_char so top-bit-set update the cursor as well. Nicholas Marriott 2009-04-29 17:50:52 +00:00
  • cd214f8f6a + item. Nicholas Marriott 2009-04-29 17:07:18 +00:00
  • 7c5f1af26f Ignore del too. Nicholas Marriott 2009-04-29 17:06:45 +00:00
  • 53dc88e276 Simplify the code by using the generic _target functions. Tiago Cunha 2009-04-28 18:29:44 +00:00
  • 6b148c8dce No TAILQ_REPLACE on NetBSD. Nicholas Marriott 2009-04-27 18:10:10 +00:00
  • 6317046bd1 Use cmd_prarg to include "s when necessary. Nicholas Marriott 2009-04-27 17:28:30 +00:00
  • 5d1b6888dc Convert hidden flag to a full flags word for the status line and add a flag to accept after only one key. Use this so don't need to press enter after y/n for confirm-before. Nicholas Marriott 2009-04-27 17:27:36 +00:00
  • 1f2d9e64bb +=. Nicholas Marriott 2009-04-27 16:55:29 +00:00
  • d8a35ffa50 Perform some black and midnight cpp witchcraft to get rid of GRID_DEBUG, to fix building with -DDEBUG on gcc2 platforms. From joshe. Nicholas Marriott 2009-04-27 14:51:59 +00:00
  • 850965584e Missing Ar. Nicholas Marriott 2009-04-27 14:50:22 +00:00
  • ddf2efe57b Update commands, and options. Tiago Cunha 2009-04-27 14:44:14 +00:00
  • e397e3a5f8 - Add alias to the break-pane command. - s/Asks/Ask/ in the confirm-before command for consistency's sake. Tiago Cunha 2009-04-27 14:40:45 +00:00
  • c80ad456cc Avoid using the prompt history when the server is locked, and prevent any input entered from being added to the client's prompt history. From nicm. Tiago Cunha 2009-04-27 13:56:51 +00:00
  • 058772e4e6 - confirm-before command. - Bound "&" and "x" by default to confirm-before "kill-window" and confirm-before "kill-pane", respectively. Tiago Cunha 2009-04-27 13:21:16 +00:00
  • 7d6896ae79 Support NEL. Nicholas Marriott 2009-04-23 21:28:45 +00:00
  • 5fbdca890a Use the xenl terminfo flag to detect early-wrap terminals like the FreeBSD console. Many thanks for a very informative email from Christian Weisgerber. Nicholas Marriott 2009-04-23 21:09:17 +00:00
  • a91ecf44fa Note it. Nicholas Marriott 2009-04-23 17:51:57 +00:00
  • f8771a538e Gearing up for 0.9.... Nicholas Marriott 2009-04-21 21:11:46 +00:00
  • ba3ad75002 Mouse supprot isn't so bad. Nicholas Marriott 2009-04-21 20:57:10 +00:00
  • 22b44cbb2b 0.9 here we go. Nicholas Marriott 2009-04-21 20:54:18 +00:00
  • c23359e5d7 This commit was manufactured by cvs2svn to create tag 'TMUX_0_8'. 0.8 no_author 2009-04-21 20:10:23 +00:00
  • 9d157d723e Ready for 0.8. Nicholas Marriott 2009-04-21 20:10:22 +00:00
  • fb2e65ad99 Document panes stuff. Nicholas Marriott 2009-04-21 20:06:46 +00:00
  • c962ee02b4 Update NOTES. Nicholas Marriott 2009-04-21 20:06:12 +00:00
  • 4641cf36a3 Document set-remain-on-exit. Nicholas Marriott 2009-04-21 16:38:23 +00:00
  • 73e375f9eb Document break-pane. Nicholas Marriott 2009-04-21 16:34:31 +00:00
  • 054edf7af9 Document status-keys. Nicholas Marriott 2009-04-21 16:30:53 +00:00
  • 9cfb9581a5 Move some bits about and add some other bits. Nicholas Marriott 2009-04-20 19:30:04 +00:00
  • f9af6f7f8c Document -L and -8, fix synopsis. Nicholas Marriott 2009-04-20 19:25:58 +00:00
  • 2ab713ab6b Document -r to bind key. Nicholas Marriott 2009-04-20 19:11:31 +00:00
  • 750b8106f7 Remove the right number of characters from the buffer when escape then a cursor key (or other key prefixed by \033) is pressed. Reported by Stuart Henderson. Nicholas Marriott 2009-04-17 12:36:21 +00:00
  • 4898ee140f Add mailing lists. Nicholas Marriott 2009-04-17 07:46:30 +00:00
  • 844f61677d Update TODO; fix a comment; better screenshot. Nicholas Marriott 2009-04-16 10:59:59 +00:00
  • 9be1cb5b2f A flag missed. Nicholas Marriott 2009-04-03 17:31:44 +00:00
  • 325d43e417 rotate-window command. Nicholas Marriott 2009-04-03 17:21:46 +00:00
  • e0eff354f9 +screenshot. Nicholas Marriott 2009-04-02 23:47:42 +00:00
  • 57d99d9423 09. Nicholas Marriott 2009-04-02 23:38:37 +00:00
  • f8db8521c1 Treat flags properly. Nicholas Marriott 2009-04-02 23:32:48 +00:00
  • 8216f7b3d9 swap-pane command. Nicholas Marriott 2009-04-02 23:28:16 +00:00
  • 089f090c0a I can haz screenshots. Nicholas Marriott 2009-04-02 22:12:29 +00:00
  • 6de6f4c4c9 Some stuff is done. Nicholas Marriott 2009-04-02 21:39:06 +00:00
  • 3834f09794 Update TODO. Nicholas Marriott 2009-04-02 21:35:32 +00:00
  • 72dab09f81 Don't continue to write into panes that are scheduled for redraw. Nicholas Marriott 2009-04-02 21:15:56 +00:00
  • 15f2491023 Don't permit resizing except in manual mode. Nicholas Marriott 2009-04-02 21:11:52 +00:00
  • dbf52facd2 Change scroll/pane redraws to only redraw the single pane affected rather than the entire window. Nicholas Marriott 2009-04-02 21:08:15 +00:00
  • 84cde92c8f If redrawing the region would mean redrawing > half the pane, just schedule to 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. Nicholas Marriott 2009-04-02 20:30:23 +00:00
  • b38f6608c7 Fake warnx(). Nicholas Marriott 2009-04-02 19:48:01 +00:00
  • 91bc6836f7 - Allow switching to hidden windows (for active-only layout). - Don't update unnecessarily for other layouts when changing active pane doesn't matter. Nicholas Marriott 2009-04-01 21:10:08 +00:00
  • 474853439c Only redraw screen when not hidden. Heh. Nicholas Marriott 2009-04-01 21:09:01 +00:00
  • 3932da2522 Better errno, from joshe. Nicholas Marriott 2009-04-01 20:15:48 +00:00
  • d4947fc4cb Handle 0 panes better. Nicholas Marriott 2009-04-01 18:48:09 +00:00
  • 673290d019 Adjust mouse for x offset. Nicholas Marriott 2009-04-01 18:46:03 +00:00
  • 15362ef6b8 Don't need to refresh layout here. Also don't redraw over status line. Nicholas Marriott 2009-04-01 18:33:19 +00:00
  • a45e33114a Tweak to CHANGES. Nicholas Marriott 2009-04-01 18:22:31 +00:00
  • b6450b167b Basic horizontal splitting and layout management. Still some redraw and other 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. Nicholas Marriott 2009-04-01 18:21:42 +00:00
  • 6789b3367a UTF-8 is now fine, and AIX works. Nicholas Marriott 2009-03-31 23:17:28 +00:00
  • 64bfe099e8 0.8. Nicholas Marriott 2009-03-31 23:16:14 +00:00
  • 0c61b35807 Update www. Nicholas Marriott 2009-03-31 23:15:27 +00:00
  • c4ac39f67a +UTF-8 fixed to CHANGES. Nicholas Marriott 2009-03-31 23:14:22 +00:00
  • 75012d59c2 Close .tmux.conf... DOH. Nicholas Marriott 2009-03-31 22:23:43 +00:00
  • 907bec675a FD_CLOEXEC more fds. Still one I can't find... Nicholas Marriott 2009-03-31 22:20:42 +00:00
  • d13add828a More AIX tweaks. Nicholas Marriott 2009-03-31 22:08:45 +00:00
  • 92594c8029 Update CHANGES. Nicholas Marriott 2009-03-31 21:30:03 +00:00
  • 3576ce6d01 Missing \. Nicholas Marriott 2009-03-31 21:24:33 +00:00
  • 8c36db6e93 AIX forkpty. Nicholas Marriott 2009-03-31 21:23:18 +00:00
  • 792b28ec3e Most of AIX support. Nicholas Marriott 2009-03-31 21:22:10 +00:00
  • 6c27f1c335 Draw vertical line on the right when window size is limited. Nicholas Marriott 2009-03-31 18:39:45 +00:00
  • 9bdba2e84f Er, i should be j and c should be u. Nicholas Marriott 2009-03-31 15:10:43 +00:00
  • b0dc1712ec UTF8_SIZE. Nicholas Marriott 2009-03-31 12:28:45 +00:00
  • aecded5da0 Copy columns correctly. Nicholas Marriott 2009-03-30 21:08:04 +00:00
  • fb5a92ff9f Only need to print this once... Nicholas Marriott 2009-03-30 20:58:25 +00:00
  • c2a45b1532 $Id$ Nicholas Marriott 2009-03-30 20:22:08 +00:00
  • 8a160f2d58 - Unbreak selection colouring. - Get UTF-8 check the right way round... Nicholas Marriott 2009-03-30 20:14:50 +00:00
  • e2a7ac4b36 Fix UTF-8 in c&p mode. Nicholas Marriott 2009-03-30 19:57:02 +00:00
  • 6fdac02b53 Add UTF-8 to grid_compare.. Nicholas Marriott 2009-03-30 19:44:55 +00:00
  • 4db72582aa Include protocol version. Nicholas Marriott 2009-03-29 19:09:57 +00:00
  • 23fef99009 8 -> UTF8_SIZE. Nicholas Marriott 2009-03-29 11:18:28 +00:00
  • 4cbf7d489e - Ignore padding when writing so copying the screen for copy-mode doesn't include extra characters. - Handle combined characters properly when the previous character is not UTF-8. Nicholas Marriott 2009-03-29 11:06:22 +00:00
  • ae0ba11ac2 Add some more to server-info. Nicholas Marriott 2009-03-29 10:51:50 +00:00
  • c9856ebad1 Update/reorganise. Nicholas Marriott 2009-03-28 20:20:51 +00:00
  • cf7b384c43 Better UTF-8 support, including combined characters. Unicode data is now stored as UTF-8 in a separate array, the code does a lookup into this every time it gets to a UTF-8 cell. Zero width characters are just appended onto the UTF-8 data for the previous cell. This also means that almost no bytes extra are wasted non-Unicode data (yay). Nicholas Marriott 2009-03-28 20:17:29 +00:00
  • 34dd72f008 _fill functions are no longer needed. Nuke them. Nicholas Marriott 2009-03-28 16:57:03 +00:00
  • abf170d6d0 Whoops. Missed a few changes. Nicholas Marriott 2009-03-28 16:55:46 +00:00
  • 6c0728fe07 Step 2 of the Grand Plan To Make UTF-8 Better. Nicholas Marriott 2009-03-28 16:30:05 +00:00
  • 5872633aef Now unused variable. Nicholas Marriott 2009-03-28 15:49:05 +00:00
  • 989d67ccd7 struct grid_data -> struct grid. Stage 1 of the Grand Plan To Make UTF-8 Better. Nicholas Marriott 2009-03-28 15:43:41 +00:00
  • 8762338e30 +. Nicholas Marriott 2009-03-28 15:40:10 +00:00
  • cb2ac5c269 Key repeating is now a property of the key binding not of the command. Repeat 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. Nicholas Marriott 2009-03-28 14:08:09 +00:00
  • 587badecdb Clear using ED when redrawing the screen. I foolishly assumed using spaces would be equivalent and terminals would pick up on this, but apparently not. This fixes copy and paste in xterm/rxvt. Nicholas Marriott 2009-03-28 10:15:01 +00:00
  • a7f57773b7 Not const. Nicholas Marriott 2009-03-27 17:04:04 +00:00
  • f1aa1ff57f const. Nicholas Marriott 2009-03-27 16:59:57 +00:00
  • f6001f9ffc Whoops. Didn't mean to commit this yet. Nicholas Marriott 2009-03-27 16:44:51 +00:00
  • b97264bb70 Update TODO. Nicholas Marriott 2009-03-27 16:44:00 +00:00
  • be0c79f3ad Sockets in /tmp are now created in a subdirectory named, tmux-UID, eg tmux-1000. The default socket is thus /tmp/tmux-UID/default. To start a separate server, the new -L command line option should be used: this creates a socket in the same directory with a different name ("-L main" will create socket called "main"). -S should only be used to place the socket outside /tmp. This makes sockets a little more secure and a bit more convenient to use multiple servers. Nicholas Marriott 2009-03-27 15:57:10 +00:00
  • 0cb069a6b1 Use lstat. No change yet due to realpath call in tmux.c. Nicholas Marriott 2009-03-27 08:58:28 +00:00
  • 52fb9ca250 Clear pollfds first. Nicholas Marriott 2009-03-27 08:46:02 +00:00
  • 12bb7436c3 Update. Nicholas Marriott 2009-03-27 08:44:29 +00:00
  • 1f06ae2def Typo. Nicholas Marriott 2009-03-27 08:44:12 +00:00
  • f5f04a9344 * New session flag "set-remain-on-exit" to set remain-on-exit flag for new windows created in that session (like "remain-by-default" used to do). Not perfectly happy about this, but until I can think of a good way to introduce it generically (maybe a set of options in the session) this will do. Fixes SF request 2527847. Nicholas Marriott 2009-03-21 12:44:06 +00:00