Commit Graph

146 Commits

Author SHA1 Message Date
acb3661b66 Scrollable win for command output. 2007-11-21 19:44:05 +00:00
9a6e47cfa8 Initial history support. 2007-11-21 13:11:41 +00:00
ceab127fac Mass screen.c rename/tidy. Add a actual size (ysize) as distinct from display size (now dx,dy). Move functions which work on the displayed area into screen-display.c and tidy. Use macros consistently when accessing screen data (may want to move everything about again later!). This the first step on the road to scrollback. 2007-11-20 21:42:29 +00:00
b04bffc9c9 +index.html.in 2007-11-20 17:01:38 +00:00
0d9ebaafb1 dist target. 2007-11-20 12:00:16 +00:00
6e04524596 switch-client command. 2007-11-16 21:31:03 +00:00
b359f9b594 Add -c option to specify client, and move detach/refresh to client rather than session. 2007-11-16 21:12:31 +00:00
e4a6cdefda kill-window command. 2007-11-12 14:21:41 +00:00
d9b85594f8 Initial man page. 2007-11-09 15:23:28 +00:00
16321270c8 rename-session command. 2007-11-09 11:02:01 +00:00
08d9f46aae Make it build/run on Linux. 2007-10-31 14:26:26 +00:00
48ad0431fb swap-window command. 2007-10-30 11:10:33 +00:00
941eab33e9 %u -> %d for indexes. Some lint fixes. 2007-10-30 10:59:43 +00:00
4a325c8f93 unlink-window command. Also fix some u_int -> int problems. 2007-10-26 16:57:32 +00:00
5a954bd9bd link-window command to link a window into another session. 2007-10-26 13:03:59 +00:00
9f06104c3a has-session command. 2007-10-25 17:44:25 +00:00
25e94a0526 List client command. 2007-10-23 09:36:19 +00:00
cf77c80b93 FreeBSD's util.h is libutil.h. 2007-10-19 20:47:09 +00:00
1b9647669a Kill window command. Nuke some backspace stuff. 2007-10-19 11:10:35 +00:00
94f003bbec Refresh session command. 2007-10-19 09:21:26 +00:00
f3404ee922 send-prefix command. 2007-10-12 13:03:58 +00:00
efa3e131b5 Simplify input.c - lose class table and use macros. 2007-10-10 19:45:20 +00:00
5a3b92c2df -d option to attach. Also fix CC in Makefile and make it build with DEBUG again. 2007-10-04 21:21:48 +00:00
1f9a8e70d9 Incomplete resize support. 2007-10-04 19:03:52 +00:00
68a5d5c00b Window attachment, malloc debugging, fix a segfault with no sessions. 2007-10-04 11:52:03 +00:00
ff56ed7bd6 Nuke ?. 2007-10-04 11:23:17 +00:00
225e07fe38 Select window command. 2007-10-04 10:54:21 +00:00
19c1e1a800 Rename window. 2007-10-04 10:39:07 +00:00
57157a1cde set-option command to set meta. 2007-10-04 10:11:32 +00:00
774b556669 Key binding and unbinding. 2007-10-04 09:30:53 +00:00
292ad55fbe List keys command. 2007-10-04 00:18:59 +00:00
815815989a Next/last/previous window, some other tweaks. 2007-10-04 00:02:10 +00:00
7ba01f6843 New window command. 2007-10-03 23:32:26 +00:00
df716ecc8f Rewrite command handling to be more generic. Not finished! 2007-10-03 21:31:07 +00:00
dadc56d754 Key binding, unbinding. 2007-10-03 11:26:34 +00:00
9bb907f2a7 Move command handling into the server and tidy up some bits. 2007-10-03 10:18:32 +00:00
ef91aac688 Add profiling. Also some trivial optimisations to skip memcpying. 2007-10-03 00:13:46 +00:00
bfccbc67d1 Simple status line. 2007-10-01 14:53:29 +00:00
17ec1aa2f2 Binary-only install target. 2007-09-29 21:05:21 +00:00
aafee17de6 New input parser via state machine. 2007-09-28 22:47:22 +00:00
8d01984182 Restore list command. 2007-09-26 18:32:17 +00:00
fb39b22a2e Cleanup part II: split up client stuff and ops. More to come. 2007-09-26 13:43:15 +00:00
671694ac30 Cleanup part 1: split up server.c. 2007-09-26 10:35:24 +00:00
15778b2952 META env var. 2007-09-20 18:48:04 +00:00
4b62b1d16c Sync with fdm. 2007-07-25 23:13:18 +00:00
a41ece5ff0 Initial import to CVS. Basic functions are working, albeit with a couple of showstopper memory bugs and many missing features. Detaching, reattaching, creating new sessions, listing sessions work acceptably for using with shells. Simple curses programs (top, systat, tetris) and more complicated ones (mutt, emacs) that don't require scrolling regions (ESC[r) mostly work fine (including mutt, emacs). No status bar yet and no key remapping or other customisation. 2007-07-09 19:04:12 +00:00