Commit Graph

147 Commits

Author SHA1 Message Date
44b368e220 time.h 2008-09-25 20:33:53 +00:00
efe557313a Internal screen data rewrite for better 256 colour/UTF-8 support. 2008-09-25 20:08:57 +00:00
6674197e85 Fix bold/non-bold mismatch in 256 colour mode by adding an extra 8 bits (ick) onto the attributes and using two of them to mark the fg and bg as 256 colours when necessary. If only it was 255 colours we would have one value for default and wouln't need this :-/. 2008-09-08 22:03:56 +00:00
4235ddb4e8 Initial 256 colour support, lightly tested. 2008-09-08 17:40:51 +00:00
33aa931541 Support OS X by moving to gettimeofday(2) and adding poll compat from OpenSSH. 2008-08-28 17:45:30 +00:00
9043fe891a Fix scrolling. 2008-06-27 17:32:24 +00:00
b69f4a3312 Split internal status-colour into status-fg/status-bg options and lose workarounds in set-option stuff. 2008-06-23 22:12:29 +00:00
e704d6aee2 IRIX fixes, sort of partly work. 2008-06-23 21:54:48 +00:00
91f3165b2d IRIX fixes thanks to Elias Pipping. 2008-06-23 16:58:49 +00:00
c24d849fa4 Split options into a table to allow abbreviations. 2008-06-23 07:41:21 +00:00
e70e9513a8 Simple tab completion of option names in command prompt. 2008-06-21 14:11:39 +00:00
ead089ece6 Use a fake cursor to avoid problems with real one when activity happens in window. 2008-06-19 22:51:27 +00:00
73d1558ed0 status-lines -> status, prefix-key -> prefix 2008-06-19 22:04:02 +00:00
471e37659f Handle empty strings as escape. 2008-06-19 20:53:04 +00:00
6d9eaa6440 No space after prompt. 2008-06-19 20:48:48 +00:00
c3b7a49cc1 Editable prompt. Not used for anything yet. More to come. 2008-06-19 19:40:35 +00:00
9ef5bdc7c0 Show status messages without blocking the server. 2008-06-19 18:27:55 +00:00
99df48d70f Trimify. 2008-06-18 22:21:51 +00:00
f9dedfccca Fix a couple of bugs. Handle 0 width properly (w/o overflow), and draw left < in the right place. 2008-06-18 17:28:17 +00:00
2d3ea8b5b4 Display <> for more windows and highlight if activity. 2008-06-18 17:14:02 +00:00
ee32d19432 Scroll status line to show windows off-screen. 2008-06-18 16:34:07 +00:00
557b6b86b0 Add a couple of extra option types, and implement show-options command. 2008-06-15 08:01:54 +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.
2008-06-14 16:47:20 +00:00
d51f075a4e Use a socketpair to synchronise server startup. 2008-06-07 07:27:28 +00:00
713bad063a Make status-interval actually changeable. 2008-06-07 06:13:21 +00:00
6a187bb8d3 Some Linux fixes; some code tidying. Don't redraw status bar so often. 2008-06-06 17:20:30 +00:00
14b9512546 Add activity monitoring, also invert items on taskbar which have activity. 2008-06-04 16:46:23 +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). 2008-06-04 05:40:35 +00:00
9e6090a7a2 Per-session configuration options. 2008-06-03 21:42:37 +00:00
205b78ec58 Some key tweaks, fix status bar to not rely on attr. 2008-01-03 21:32:11 +00:00
b8e616f445 This was wrong... 2008-01-03 20:01:47 +00:00
e7f68a089e Write status across entire line. 2008-01-03 19:18:14 +00:00
103748d6ad Major reorganisation of screen handling. 2007-12-06 09:46:23 +00:00
76c8a590db Big internal reorganisation to move tty control into parent. 2007-11-27 19:23:34 +00:00
18d72e6928 Partial copy mode. Currently does the same as scroll mode but using a cursor. Also fix bug where resizing would leave crap lying around. 2007-11-22 18:09:43 +00:00
12810b09d7 Oops, missing one BACKGOUND. 2007-11-22 09:29:50 +00:00
d0984b890b Sort out cursors with a new flag - BACKGROUND - for window modes. Free text on more exit. 2007-11-21 19:53:57 +00:00
9a6e47cfa8 Initial history support. 2007-11-21 13:11:41 +00:00
c0572ea992 Fix a format string bug and sprinkle some printflikes. 2007-11-20 18:11:37 +00:00
941eab33e9 %u -> %d for indexes. Some lint fixes. 2007-10-30 10:59:43 +00:00
4ba3cf60be Reorg window data structures. Add an intermediate data type (struct winlink) to hold index and make sessions hold a RB tree of them rather than a fixed array. 2007-10-26 12:29:07 +00:00
e5b7001524 Change to show flag char rather than change colour on bell. 2007-10-12 12:37:48 +00:00
7ec5be30df set status, status-fg, status-bg. 2007-10-12 12:08:51 +00:00
ad4a7423c0 Mark windows in yellow on status line when bell. 2007-10-12 11:24:15 +00:00
1f9a8e70d9 Incomplete resize support. 2007-10-04 19:03:52 +00:00
7ba01f6843 New window command. 2007-10-03 23:32:26 +00:00
bfccbc67d1 Simple status line. 2007-10-01 14:53:29 +00:00