Commit Graph

  • c63d4ab80f Handle NULL value properly. Nicholas Marriott 2007-10-04 22:18:48 +00:00
  • 26b340964a Lose command index enum in favour of runtime-calculated index. Nicholas Marriott 2007-10-04 22:04:01 +00:00
  • 75e1e4b91e Lose usage and move it into the struct. Nicholas Marriott 2007-10-04 21:48:11 +00:00
  • 5a3b92c2df -d option to attach. Also fix CC in Makefile and make it build with DEBUG again. Nicholas Marriott 2007-10-04 21:21:48 +00:00
  • 4add09eab7 Wrong size. Nicholas Marriott 2007-10-04 20:33:16 +00:00
  • 5c54e0b7fd Don't accept UINT_MAX as size if no clients/sessions. Nicholas Marriott 2007-10-04 20:01:10 +00:00
  • 032ee1b880 Sync. Nicholas Marriott 2007-10-04 19:27:41 +00:00
  • f2b18ac417 Don't resize if sx AND sy haven't changed. Also tweak some logging, and reset attrs after clear. Nicholas Marriott 2007-10-04 19:22:26 +00:00
  • 1f9a8e70d9 Incomplete resize support. Nicholas Marriott 2007-10-04 19:03:52 +00:00
  • 418fb3938d Sync. Nicholas Marriott 2007-10-04 14:26:15 +00:00
  • 5813ba6c39 More TODO entries Maximilian Gass 2007-10-04 14:18:44 +00:00
  • beae2d91a4 Added my tmux start script as an example (examples/start-tmux.sh) Maximilian Gass 2007-10-04 14:14:12 +00:00
  • 6a784ba0b0 New sessions can now be given a command for their first window Maximilian Gass 2007-10-04 13:43:14 +00:00
  • 3c16d72218 Fixed usage statement for new-window Maximilian Gass 2007-10-04 12:40:56 +00:00
  • 7427cbe81e n not s. Nicholas Marriott 2007-10-04 12:27:53 +00:00
  • 7869dc73d5 Sync. Nicholas Marriott 2007-10-04 12:24:04 +00:00
  • b7f450b361 Oops, missed this file too. Nicholas Marriott 2007-10-04 11:56:19 +00:00
  • 11bc0ee285 Whoops, FREE not FREEALL. Nicholas Marriott 2007-10-04 11:55:55 +00:00
  • 68a5d5c00b Window attachment, malloc debugging, fix a segfault with no sessions. Nicholas Marriott 2007-10-04 11:52:03 +00:00
  • ff56ed7bd6 Nuke ?. Nicholas Marriott 2007-10-04 11:23:17 +00:00
  • 225e07fe38 Select window command. Nicholas Marriott 2007-10-04 10:54:21 +00:00
  • 19c1e1a800 Rename window. Nicholas Marriott 2007-10-04 10:39:07 +00:00
  • adc5f80bf9 Update & sync. Nicholas Marriott 2007-10-04 10:13:38 +00:00
  • 57157a1cde set-option command to set meta. Nicholas Marriott 2007-10-04 10:11:32 +00:00
  • 774b556669 Key binding and unbinding. Nicholas Marriott 2007-10-04 09:30:53 +00:00
  • 292ad55fbe List keys command. Nicholas Marriott 2007-10-04 00:18:59 +00:00
  • 815815989a Next/last/previous window, some other tweaks. Nicholas Marriott 2007-10-04 00:02:10 +00:00
  • 7ba01f6843 New window command. Nicholas Marriott 2007-10-03 23:32:26 +00:00
  • c3e049c5a9 Tweak error msgs. Nicholas Marriott 2007-10-03 22:32:24 +00:00
  • 001e2d1947 __progname in error msg. Nicholas Marriott 2007-10-03 21:39:16 +00:00
  • df716ecc8f Rewrite command handling to be more generic. Not finished! Nicholas Marriott 2007-10-03 21:31:07 +00:00
  • a5a17b40ee Skip exec on cmds. Also use xmemstrdup where appropriate. Nicholas Marriott 2007-10-03 13:07:42 +00:00
  • ab6170d6bf Use exec on default shell command. Nicholas Marriott 2007-10-03 12:56:02 +00:00
  • aaa98ab4a2 Rename some bits. Nicholas Marriott 2007-10-03 12:43:47 +00:00
  • fe06744d66 String/number arguments.. Nicholas Marriott 2007-10-03 12:34:16 +00:00
  • dadc56d754 Key binding, unbinding. Nicholas Marriott 2007-10-03 11:26:34 +00:00
  • a68b1e58db xcalloc, otherwise prefix may be !0. Nicholas Marriott 2007-10-03 10:20:33 +00:00
  • 9bb907f2a7 Move command handling into the server and tidy up some bits. Nicholas Marriott 2007-10-03 10:18:32 +00:00
  • 7ccdbf392d Sprinkle some const. Nicholas Marriott 2007-10-03 09:17:00 +00:00
  • ef91aac688 Add profiling. Also some trivial optimisations to skip memcpying. Nicholas Marriott 2007-10-03 00:13:46 +00:00
  • a6d3594d39 Redraw client status lines on rename. Nicholas Marriott 2007-10-02 17:45:05 +00:00
  • 1c4ec6e47e Sync. Nicholas Marriott 2007-10-02 17:36:16 +00:00
  • 91eb9206d0 Warn on ambiguous commands. Nicholas Marriott 2007-10-02 17:35:00 +00:00
  • 7258275605 Sync. Nicholas Marriott 2007-10-02 17:28:53 +00:00
  • 242e69327f Meta meta command. Nicholas Marriott 2007-10-02 15:38:09 +00:00
  • 4fbbc3dfd3 Reset scrolling region on exit. Nicholas Marriott 2007-10-02 15:13:59 +00:00
  • 38589dd2c7 Tweaks, info on session choice. Nicholas Marriott 2007-10-01 18:34:37 +00:00
  • dcd73be71e Updatet documentation Maximilian Gass 2007-10-01 18:05:34 +00:00
  • 843779a3e0 Restore window title handling. Nicholas Marriott 2007-10-01 17:37:41 +00:00
  • bfccbc67d1 Simple status line. Nicholas Marriott 2007-10-01 14:53:29 +00:00
  • 872696f781 Pass attributes around as flags rather than as a list of escape codes. Nicholas Marriott 2007-10-01 14:18:42 +00:00
  • 9d563c340b Destroy screens properly. Nicholas Marriott 2007-10-01 14:15:48 +00:00
  • 532757fd1c Don't move cursor when filling screen. Nicholas Marriott 2007-09-30 13:29:28 +00:00
  • 308bc18947 Window info command. Nicholas Marriott 2007-09-30 13:02:14 +00:00
  • f4fd8c225e Sync. Nicholas Marriott 2007-09-29 21:10:48 +00:00
  • a814c77b31 Missed this out before. Nicholas Marriott 2007-09-29 21:10:26 +00:00
  • 17ec1aa2f2 Binary-only install target. Nicholas Marriott 2007-09-29 21:05:21 +00:00
  • 3879c89186 Ooops, missed this one. Doh. Nicholas Marriott 2007-09-29 21:02:26 +00:00
  • c28e220123 Don't nuke last window on reselect of same window. Nicholas Marriott 2007-09-29 21:01:18 +00:00
  • 4f466c1e9b Sync. Nicholas Marriott 2007-09-29 19:58:26 +00:00
  • 86bf944afc Show the right windows in the list. Nicholas Marriott 2007-09-29 19:53:39 +00:00
  • 34eb154617 Grr missed one. Nicholas Marriott 2007-09-29 18:57:15 +00:00
  • e30a3478f5 Whoooops. lower not upper. Nicholas Marriott 2007-09-29 18:51:26 +00:00
  • d17df2cd11 Whoops, forgot this. Nicholas Marriott 2007-09-29 18:48:54 +00:00
  • 32f177038f Dl/Il should follow scrolling region. Nicholas Marriott 2007-09-29 18:48:04 +00:00
  • 3d6c324405 Spc fix. Nicholas Marriott 2007-09-29 18:07:18 +00:00
  • e6424bcce9 Fix scrolling region checks. Nicholas Marriott 2007-09-29 17:45:10 +00:00
  • 75cc8971ec Handle MSG_ERROR. Nicholas Marriott 2007-09-29 15:06:00 +00:00
  • 7d4dc60a31 Sync. Nicholas Marriott 2007-09-29 15:02:41 +00:00
  • fa537abf83 tmux new-session -d. Nicholas Marriott 2007-09-29 14:57:07 +00:00
  • 1e316cfc7c Lose intermediate handling (unused). Change argument parsing to work properly over multiple buffers by saving a copy of the argument (we can't just save off/len since the buffer may vanish at any point). Nicholas Marriott 2007-09-29 14:25:49 +00:00
  • 653ee721df Write error messages for rename. Also tweak some error outputs, and fix -i. Nicholas Marriott 2007-09-29 13:22:15 +00:00
  • a6875d0dae Sync. Nicholas Marriott 2007-09-29 12:48:51 +00:00
  • a777c060dc Nuke CLEAR_SCREEN/ENDOFSCREEN and assert scroll region when drawing. These will be reqd for status line(s). Nicholas Marriott 2007-09-29 10:57:39 +00:00
  • 2ec60c9d66 Pass bell through from any window. Nicholas Marriott 2007-09-29 09:53:25 +00:00
  • 14e9f73df9 debug2 not debug. Nicholas Marriott 2007-09-29 09:50:59 +00:00
  • 0bbe838b25 Window flags, currently only bell. Nicholas Marriott 2007-09-29 09:15:49 +00:00
  • feff317fbd Sync. Nicholas Marriott 2007-09-28 22:55:39 +00:00
  • 102e4b35d9 Sort headers. Nicholas Marriott 2007-09-28 22:54:21 +00:00
  • aafee17de6 New input parser via state machine. Nicholas Marriott 2007-09-28 22:47:22 +00:00
  • d2e035f892 Added window renaming support (tmux rename) Maximilian Gass 2007-09-28 21:41:52 +00:00
  • 32a80a73a1 Sync. Nicholas Marriott 2007-09-28 21:08:53 +00:00
  • 4d6cfe5f22 Terminate buffers properly. Nicholas Marriott 2007-09-28 21:08:30 +00:00
  • 5990461688 Add client_flush to flush output when transient commands are called. Nicholas Marriott 2007-09-28 19:04:21 +00:00
  • 109873bdf8 Sync. Nicholas Marriott 2007-09-28 18:17:59 +00:00
  • a73deec89d Erm, check the right length for short cmds. Nicholas Marriott 2007-09-27 20:54:43 +00:00
  • db293c1c07 Retry connection with small timeout instead of sleep(10) for server start. Nicholas Marriott 2007-09-27 20:53:13 +00:00
  • 1e269710a7 Sync. Nicholas Marriott 2007-09-27 12:12:15 +00:00
  • 4f6999a2df Sync. Nicholas Marriott 2007-09-27 10:17:04 +00:00
  • 7967098cfd Update changelog. Nicholas Marriott 2007-09-27 10:14:10 +00:00
  • 58affec94c Split list into ls/lsw. Nicholas Marriott 2007-09-27 10:09:37 +00:00
  • 22990a6595 New session selection rules: - find by name if given - otherwise try current index from $TMUX - otherwise if only one session, use it - otherwise error Nicholas Marriott 2007-09-27 09:52:03 +00:00
  • 3fa8f16364 Adjust $TMUX environ var to include session index, and don't compact session list on release. Also fix some argument types. Nicholas Marriott 2007-09-27 09:15:58 +00:00
  • 187648e8d1 -S for socket, -s for session. Nicholas Marriott 2007-09-26 19:38:42 +00:00
  • 2a3e209cce Extend op string and add potential for a single alias. Nicholas Marriott 2007-09-26 19:09:30 +00:00
  • ab718378cb Don't close stderr in log_close to make -v/-vv work again. Nicholas Marriott 2007-09-26 18:55:42 +00:00
  • 5ef6d077c6 Join oldest session if non specified. Fix errors. Nicholas Marriott 2007-09-26 18:50:49 +00:00
  • 8d01984182 Restore list command. Nicholas Marriott 2007-09-26 18:32:17 +00:00
  • 2aacbe764c Whoops, these need to be terminated. Nicholas Marriott 2007-09-26 18:18:39 +00:00
  • 0683ae4e47 These are no longer unused. Nicholas Marriott 2007-09-26 18:14:48 +00:00