Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e6ed1cc44f 
					 
					
						
						
							
							Never draw last character: stops stray scrolling sometimes should status line be disabled.  
						
						
						
						
					 
					
						2009-02-12 00:18:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5a04f74d81 
					 
					
						
						
							
							Only use RI at the top of the screen.  
						
						
						
						
					 
					
						2009-02-12 00:03:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						959eeef505 
					 
					
						
						
							
							FreeBSD's console wraps lines at $COLUMNS - 1 rather than $COLUMNS (the cursor can never be beyond $COLUMNS - 1) and does not appear to support changing this behaviour, or any of the obvious possibilities (turning off right margin wrapping, insert mode). This is irritating, most notably because it impossible to write to the very bottom-right of the screen without scrolling. To work around this, if built on FreeBSD and run with a "cons" $TERM, the bottom-right cell on the screen is omitted.  
						
						
						
						
					 
					
						2009-02-11 23:16:45 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						d5eaf3a9f6 
					 
					
						
						
							
							Emulate CSR with existing screen data on old/stupid terminals which don't support it.  
						
						
						
						
					 
					
						2009-02-11 19:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						6c76aaca92 
					 
					
						
						
							
							Lose unnecessary cursor restores, fix a couple of placement bugs and remove unused CR.  
						
						
						
						
					 
					
						2009-02-11 18:44:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						514fe11727 
					 
					
						
						
							
							We are going to need the updated screen data for emulating the scroll region,  
						
						... 
						
						
						
						which may involve changing the cursor position; however, the old (before
redraw) cursor position is necessary for writing to the tty. So, save it before
doing the redraw then update the internal screen then update the tty.
Not sure I like this solution but it does the job for now. 
						
						
					 
					
						2009-02-11 17:04:39 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						91c9d95279 
					 
					
						
						
							
							Change tty_cmd_* to use a window_pane.  
						
						
						
						
					 
					
						2009-02-11 07:02:34 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						e444b0b92a 
					 
					
						
						
							
							Split most of tty_cmd_cell off to tty_cell. First step on making tty_cmd_* take  
						
						... 
						
						
						
						a window_pane for later use emulating scroll region. 
						
						
					 
					
						2009-02-11 06:50:16 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c8e27271e2 
					 
					
						
						
							
							Update cursor y on newline otherwise RI gets screwed up at y=0.  
						
						
						
						
					 
					
						2009-02-07 00:05:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4428987e95 
					 
					
						
						
							
							* Better support for at least the most common variant of mouse input: parse it and adjust for different panes. Also support mouse in window/session choice mode.  
						
						... 
						
						
						
						* Bring back the fancy window titles with session/window names: it is easy to work around problems with elinks (see FAQ). 
						
						
					 
					
						2009-01-28 19:52:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c1726281c9 
					 
					
						
						
							
							Handle cursor on/off better.  
						
						
						
						
					 
					
						2009-01-27 21:39:15 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						94471aab82 
					 
					
						
						
							
							Use reverse rather than background which doesn't show up when terminal doesn't  
						
						... 
						
						
						
						support colours. 
						
						
					 
					
						2009-01-19 19:01:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4cdc228353 
					 
					
						
						
							
							Unbreak UTF-8.  
						
						
						
						
					 
					
						2009-01-18 21:46:30 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7bc8be006e 
					 
					
						
						
							
							A couple of trivial optimisations.  
						
						
						
						
					 
					
						2009-01-18 21:35:09 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8ea49712fd 
					 
					
						
						
							
							suspend-client command and suspend client when ^Z key binding is used.  
						
						
						
						
					 
					
						2009-01-18 12:09:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						162bacdcd9 
					 
					
						
						
							
							Window splitting. Two vertical panes fixed 50% each. This is a huge diff, still a couple of bugs (notably heap corruption somewhere causing segfault on exit).  
						
						
						
						
					 
					
						2009-01-11 23:31:46 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						ee0a7cda88 
					 
					
						
						
							
							Restore emulation of ich with insert mode.  
						
						
						
						
					 
					
						2009-01-10 22:28:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a1b43faa43 
					 
					
						
						
							
							Trim spaces.  
						
						
						
						
					 
					
						2009-01-10 01:51:22 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						3ed5aa3e72 
					 
					
						
						
							
							Build array of codes, stop using ncurses global variables and push ncurses crap into tty-term.c.  
						
						
						
						
					 
					
						2009-01-09 23:57:42 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						75f043fedb 
					 
					
						
						
							
							Work around lack of dch.  
						
						
						
						
					 
					
						2008-12-13 17:41:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						f008d303e7 
					 
					
						
						
							
							Kill warning.  
						
						
						
						
					 
					
						2008-12-06 09:30:25 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8f163b8caa 
					 
					
						
						
							
							Support dfly, from joshe.  
						
						
						
						
					 
					
						2008-11-27 18:55:47 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						5ca710d9e3 
					 
					
						
						
							
							Disable UTF-8 by default and add options to enable it.  
						
						
						
						
					 
					
						2008-11-16 13:28:59 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						46f5e42145 
					 
					
						
						
							
							Keep stack of previous windows.  
						
						... 
						
						
						
						Check for op (orig_pair) for default colours. 
						
						
					 
					
						2008-11-16 10:10:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4198a9c376 
					 
					
						
						
							
							TAILQ -> SLIST.  
						
						
						
						
					 
					
						2008-11-05 01:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						08e615a03a 
					 
					
						
						
							
							Don't die if tcsetattr fails; fixes problems with cwm.  
						
						
						
						
					 
					
						2008-10-27 20:13:37 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2aeb08a54b 
					 
					
						
						
							
							I don't like this...  
						
						
						
						
					 
					
						2008-10-09 22:03:36 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						0ba0fd389c 
					 
					
						
						
							
							Translate 256 colours to 16.  
						
						
						
						
					 
					
						2008-10-09 22:00:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						2a5d09f2f5 
					 
					
						
						
							
							Don't scroll screen when redrawing it.  
						
						
						
						
					 
					
						2008-09-26 07:23:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						62457bce0b 
					 
					
						
						
							
							Trim.  
						
						
						
						
					 
					
						2008-09-26 06:45:28 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						efe557313a 
					 
					
						
						
							
							Internal screen data rewrite for better 256 colour/UTF-8 support.  
						
						
						
						
					 
					
						2008-09-25 20:08:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9edb4d4b85 
					 
					
						
						
							
							Don't die on empty output strings, some terminfo entries have empty caps.  
						
						
						
						
					 
					
						2008-09-23 17:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						19a2c87f04 
					 
					
						
						
							
							Initial UTF-8 support.  
						
						
						
						
					 
					
						2008-09-09 22:16:37 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						affc3c95c3 
					 
					
						
						
							
							Get defaults the right way round.  
						
						
						
						
					 
					
						2008-09-08 21:04:59 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						4235ddb4e8 
					 
					
						
						
							
							Initial 256 colour support, lightly tested.  
						
						
						
						
					 
					
						2008-09-08 17:40:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						97212771b5 
					 
					
						
						
							
							Support keypad. Change cursor key output.  
						
						
						
						
					 
					
						2008-07-23 23:44:50 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						089f727f54 
					 
					
						
						
							
							Rm UCLC LCUC which are unsupported on FBSD.  
						
						
						
						
					 
					
						2008-07-02 16:18:24 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						91f3165b2d 
					 
					
						
						
							
							IRIX fixes thanks to Elias Pipping.  
						
						
						
						
					 
					
						2008-06-23 16:58:49 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						46383e33f8 
					 
					
						
						
							
							Don't be clever and translate default colour.  
						
						
						
						
					 
					
						2008-06-22 16:54:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						456ff329c3 
					 
					
						
						
							
							Only set title if TERM looks vaguely okay. Also use newline for, er, newline rather than cursor_down.  
						
						
						
						
					 
					
						2008-06-21 13:11:28 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						91e5e9290d 
					 
					
						
						
							
							Whoops. Take out abort().  
						
						
						
						
					 
					
						2008-06-21 12:41:26 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						a65238e98c 
					 
					
						
						
							
							Strip padding from terminfo strings.  
						
						
						
						
					 
					
						2008-06-21 12:41:05 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						17fde823a8 
					 
					
						
						
							
							Freeze output when showing display line, fixes problems when no status line.  
						
						
						
						
					 
					
						2008-06-20 06:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						7cebf4768b 
					 
					
						
						
							
							Hide cursor with flag.  
						
						
						
						
					 
					
						2008-06-19 23:07:11 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						99df48d70f 
					 
					
						
						
							
							Trimify.  
						
						
						
						
					 
					
						2008-06-18 22:21:51 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						28aefe4162 
					 
					
						
						
							
							Lose OFILL.  
						
						
						
						
					 
					
						2008-06-18 22:18:08 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						c2f40d9840 
					 
					
						
						
							
							Better modes for Solaris.  
						
						
						
						
					 
					
						2008-06-18 22:08:56 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						9b0ff4cfc0 
					 
					
						
						
							
							More Solaris stuff. Use ttyname, use ncurses,h.  
						
						
						
						
					 
					
						2008-06-18 20:58:03 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas Marriott 
							
						 
					 
					
						
						
							
						
						8873c79cbc 
					 
					
						
						
							
							Set window title to current session. New options set-titles to disable.  
						
						
						
						
					 
					
						2008-06-18 18:52:44 +00:00