Commit Graph

  • a1db273dc2 display-time option to set message display time. Nicholas Marriott 2008-06-19 23:20:45 +00:00
  • 7cebf4768b Hide cursor with flag. Nicholas Marriott 2008-06-19 23:07:11 +00:00
  • ead089ece6 Use a fake cursor to avoid problems with real one when activity happens in window. Nicholas Marriott 2008-06-19 22:51:27 +00:00
  • e180471982 Update from Will Maier. Nicholas Marriott 2008-06-19 22:14:12 +00:00
  • 73d1558ed0 status-lines -> status, prefix-key -> prefix Nicholas Marriott 2008-06-19 22:04:02 +00:00
  • 24cc3626dc Document command-prompt. Tweak TODO. Nicholas Marriott 2008-06-19 21:45:46 +00:00
  • be0cf3bfe4 Add ; too. Nicholas Marriott 2008-06-19 21:28:41 +00:00
  • 85135221f0 Handle commented lines. Nicholas Marriott 2008-06-19 21:20:27 +00:00
  • 0695db3889 Convert cfg.c to use cmd-string stuff. Nicholas Marriott 2008-06-19 21:13:56 +00:00
  • 471e37659f Handle empty strings as escape. Nicholas Marriott 2008-06-19 20:53:04 +00:00
  • 6d9eaa6440 No space after prompt. Nicholas Marriott 2008-06-19 20:48:48 +00:00
  • 74d8f0bf1d Command prompt for interactive commands. Nicholas Marriott 2008-06-19 20:45:21 +00:00
  • c3b7a49cc1 Editable prompt. Not used for anything yet. More to come. Nicholas Marriott 2008-06-19 19:40:35 +00:00
  • 8078deea3f Missed update. Nicholas Marriott 2008-06-19 19:37:39 +00:00
  • 36e3f31f23 Stupid ncurses. Nicholas Marriott 2008-06-19 19:36:55 +00:00
  • 9ef5bdc7c0 Show status messages without blocking the server. Nicholas Marriott 2008-06-19 18:27:55 +00:00
  • 99df48d70f Trimify. Nicholas Marriott 2008-06-18 22:21:51 +00:00
  • 28aefe4162 Lose OFILL. Nicholas Marriott 2008-06-18 22:18:08 +00:00
  • c2f40d9840 Better modes for Solaris. Nicholas Marriott 2008-06-18 22:08:56 +00:00
  • e9fc383256 O_NOCTTY. Nicholas Marriott 2008-06-18 22:00:49 +00:00
  • 085d68bcc2 Solaris bits. Nicholas Marriott 2008-06-18 21:14:42 +00:00
  • 9b0ff4cfc0 More Solaris stuff. Use ttyname, use ncurses,h. Nicholas Marriott 2008-06-18 20:58:03 +00:00
  • 50d5239ace More Solaris bits Nicholas Marriott 2008-06-18 20:33:47 +00:00
  • b7cefe4b6e NO_ASPRINTF. Nicholas Marriott 2008-06-18 20:12:19 +00:00
  • be53d7f298 More Sun OS crap. Nicholas Marriott 2008-06-18 20:11:25 +00:00
  • 0d5ad358ae forkpty for Sun OS. Nicholas Marriott 2008-06-18 19:52:29 +00:00
  • fed1a3ba8a compat/daemon.c Nicholas Marriott 2008-06-18 19:36:27 +00:00
  • 19b7946a85 Start of Solaris port. Nicholas Marriott 2008-06-18 19:34:50 +00:00
  • 83a9f272d8 Missing NULL check. Nicholas Marriott 2008-06-18 19:06:51 +00:00
  • 8873c79cbc Set window title to current session. New options set-titles to disable. Nicholas Marriott 2008-06-18 18:52:44 +00:00
  • f9dedfccca Fix a couple of bugs. Handle 0 width properly (w/o overflow), and draw left < in the right place. Nicholas Marriott 2008-06-18 17:28:17 +00:00
  • 2d3ea8b5b4 Display <> for more windows and highlight if activity. Nicholas Marriott 2008-06-18 17:14:02 +00:00
  • 6c23e89f48 Sort options from Pierre Riteau. Nicholas Marriott 2008-06-18 16:39:15 +00:00
  • 64b88167d1 Remove aborts. Nicholas Marriott 2008-06-18 16:35:26 +00:00
  • f0bc951c79 Unused variable. Nicholas Marriott 2008-06-18 16:35:06 +00:00
  • 61a41dc80e To 0.4. Some other Makefile tweaks. Nicholas Marriott 2008-06-18 16:34:48 +00:00
  • ee32d19432 Scroll status line to show windows off-screen. Nicholas Marriott 2008-06-18 16:34:07 +00:00
  • 0ede634802 s can be NULL, check for it. Nicholas Marriott 2008-06-17 19:26:19 +00:00
  • 9b4d7c271b Document show-window-options, some other tweaks. Nicholas Marriott 2008-06-17 06:22:15 +00:00
  • c9a650c5d4 Document set-window-option, update example. Nicholas Marriott 2008-06-17 06:18:44 +00:00
  • ff21dbd58b Explanation of -t. Nicholas Marriott 2008-06-16 22:03:27 +00:00
  • f9a1270d39 Update TODO. Nicholas Marriott 2008-06-16 20:26:48 +00:00
  • 21a9b3f6e8 Fix some stupid parser bugs, most notably forgetting to allocate space for \0. Nicholas Marriott 2008-06-16 20:25:54 +00:00
  • 55d5b83408 Informational messages on window option changes. Nicholas Marriott 2008-06-16 17:35:40 +00:00
  • 1726bf0ffc Update NOTES, add known issues. Nicholas Marriott 2008-06-16 16:42:33 +00:00
  • 4c166484f4 Memory leak/missing init. Nicholas Marriott 2008-06-16 07:01:41 +00:00
  • a8e3e989dd Document show-options. Nicholas Marriott 2008-06-16 06:33:50 +00:00
  • 1d0810547f show-window-options command. Nicholas Marriott 2008-06-16 06:10:02 +00:00
  • 557b6b86b0 Add a couple of extra option types, and implement show-options command. Nicholas Marriott 2008-06-15 08:01:54 +00:00
  • 0591d9ff12 I'm an idiot - it is start,len not start,end. Unbreak. Nicholas Marriott 2008-06-14 18:38:55 +00:00
  • 0f403474aa New window options: force-width and force-height. This will force a window to an arbitrary width and height (0 for the default unlimited). This is neat for emacs which doesn't have a sensible way to force hard wrapping at 80 columns. Also, don't try to be clever and use clr_eol when redrawing the whole screen, it causes trouble since the redraw functions are used to draw the blank areas too. Nicholas Marriott 2008-06-14 16:47:20 +00:00
  • 62d7ad2690 Clear blank area properly on redraw, and add a marker line below it. Nicholas Marriott 2008-06-14 12:05:06 +00:00
  • 0bfd7a5023 Don't die on empty strings. Nicholas Marriott 2008-06-14 08:11:17 +00:00
  • ea80307acb Update. Nicholas Marriott 2008-06-13 18:04:16 +00:00
  • ec42778590 Man page update from Will Maier, thanks. Nicholas Marriott 2008-06-11 06:19:56 +00:00
  • 30573a6ace Fix usage, from Will Maier. Nicholas Marriott 2008-06-10 20:28:42 +00:00
  • 119bc8779a Use existing termios and get rid of stuff we don't want rather than constructing a new one. Nicholas Marriott 2008-06-10 18:51:22 +00:00
  • b590b5dd0b Sync. Nicholas Marriott 2008-06-10 18:43:55 +00:00
  • d00914ff2b Set socket mode +x if sessions attached. Nicholas Marriott 2008-06-08 19:49:04 +00:00
  • 2a2a9760ee Read from pipe to allow client to confirm and socket be closed. Nicholas Marriott 2008-06-07 07:33:03 +00:00
  • d51f075a4e Use a socketpair to synchronise server startup. Nicholas Marriott 2008-06-07 07:27:28 +00:00
  • 958069575d Clear clients with flag too. Nicholas Marriott 2008-06-07 07:13:08 +00:00
  • 77224aaf8b Be more conservative about redrawing using flags. Nicholas Marriott 2008-06-07 06:47:38 +00:00
  • 6f7d59d279 Extra unused. Nicholas Marriott 2008-06-07 06:43:50 +00:00
  • 713bad063a Make status-interval actually changeable. Nicholas Marriott 2008-06-07 06:13:21 +00:00
  • 29e2253611 Partial tmux.1 update thanks to Will Maier. Nicholas Marriott 2008-06-06 20:07:56 +00:00
  • 367e002bc2 New flag: aggressize resize. Resize window when to size of smallest session for which it is _current_ window. Nicholas Marriott 2008-06-06 20:02:27 +00:00
  • 3cd4a08ffb Make server exit when last session dies. Also fix window check for status activity redraw. Nicholas Marriott 2008-06-06 17:55:27 +00:00
  • 6a187bb8d3 Some Linux fixes; some code tidying. Don't redraw status bar so often. Nicholas Marriott 2008-06-06 17:20:30 +00:00
  • ac332b6e79 ich emulation should maintain cursor position; bug spotted by merdely. Nicholas Marriott 2008-06-06 17:17:31 +00:00
  • 596080a699 Usage update from Will Maier. Nicholas Marriott 2008-06-06 15:23:44 +00:00
  • 15514592f9 Don't use entry init since it may be dependent on key. Nicholas Marriott 2008-06-05 23:17:03 +00:00
  • 197347b61f Don't bork on link/swap the same window. Also extend comment. Nicholas Marriott 2008-06-05 22:59:38 +00:00
  • 741f8967b4 Final missing print function. Nicholas Marriott 2008-06-05 21:54:47 +00:00
  • 0b9b873a55 Big reorganisation of command-line syntax. Nicholas Marriott 2008-06-05 21:25:00 +00:00
  • ee1a7fded7 Print for the less easy commands. Nicholas Marriott 2008-06-05 17:12:11 +00:00
  • 642c0b00ab Easy bits of arg printing for list-keys. Nicholas Marriott 2008-06-05 16:35:32 +00:00
  • 7325fea37d Man page fixes from Tiago Cunha. Nicholas Marriott 2008-06-05 15:55:59 +00:00
  • ca198956f8 Add a MANDIR variable, from Tiago Cunha. Nicholas Marriott 2008-06-05 05:04:47 +00:00
  • b044d0951f ifdef RB_PREV since 4.3 misses it too. Nicholas Marriott 2008-06-04 20:17:25 +00:00
  • 879400e1f2 Support binding 27-31. Nicholas Marriott 2008-06-04 20:01:36 +00:00
  • 7842d29673 Revert attempt to fix stray updates, turns out it was clock :-/. Nicholas Marriott 2008-06-04 19:20:10 +00:00
  • 39be570b20 vi keys from Will Maier. Nicholas Marriott 2008-06-04 18:50:35 +00:00
  • 04c60283c4 status is a toggle. Nicholas Marriott 2008-06-04 18:34:56 +00:00
  • f34b619049 Make monitor-activity w/o arguments toggle. Nicholas Marriott 2008-06-04 18:32:20 +00:00
  • b25ac6fd75 Update. Nicholas Marriott 2008-06-04 18:27:33 +00:00
  • 70c418c048 + comments. Nicholas Marriott 2008-06-04 18:26:29 +00:00
  • 0f95671fe3 Disable/enable window activity monitoring with set-window-option command. Nicholas Marriott 2008-06-04 17:54:27 +00:00
  • 14b9512546 Add activity monitoring, also invert items on taskbar which have activity. Nicholas Marriott 2008-06-04 16:46:23 +00:00
  • f7ba4dfdc9 Bring select-window into line with everything else wrt -i. Nicholas Marriott 2008-06-04 16:11:53 +00:00
  • 031be1fc72 Don't crash when looking at NULL clients; also redraw everything on status change. Nicholas Marriott 2008-06-04 05:47:46 +00:00
  • 811e75da52 Status bar left and right strings (set with status-left and status-right), and automatic update (at interval set by status-interval). Nicholas Marriott 2008-06-04 05:40:35 +00:00
  • 9e6090a7a2 Per-session configuration options. Nicholas Marriott 2008-06-03 21:42:37 +00:00
  • 85d520c41e tree.h has RB_PREV now, yay! Nicholas Marriott 2008-06-03 18:38:51 +00:00
  • 2c78ea745b Update. Nicholas Marriott 2008-06-03 18:15:57 +00:00
  • 73c9b25d2d It is too easy to create things in the same second; use a timespec instead. Nicholas Marriott 2008-06-03 18:13:54 +00:00
  • 743956edf8 Allow -c anywhere -s was allowed. Nicholas Marriott 2008-06-03 16:55:09 +00:00
  • 3e6b145923 Allow fnmatch(3) on -s, and select newest session if multiple. Nicholas Marriott 2008-06-03 05:47:09 +00:00
  • f91e7bfd38 If no command is specified, assume new-session. Nicholas Marriott 2008-06-03 05:35:51 +00:00
  • eaee4dc800 Quick and dirty kill-server command. Nicholas Marriott 2008-06-03 05:10:38 +00:00