2d061761f9 
					 
					
						
						
							
							Add tabs field into Term struct  
						
						 
						
						... 
						
						
						
						Tabs stop are simulated in st using a fixed size of 8, always, without be
worried about sequences changing the tab stops. A user can put a tab stop in
each horizontal position of the screen, so we need at least one flag for
each column of the screen. In the same way as dirty flags is used for the
rows, it is used a bool dinamic array.
Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com >
---
 st.c |   22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-) 
						
						
							
						
					 
					
						2012-08-29 19:59:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4eeb3aded3 
					 
					
						
						
							
							apply post-XDBE patch BORDER fix  
						
						 
						
						
						
						
							
						
					 
					
						2012-08-03 14:46:40 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e48ff64e2 
					 
					
						
						
							
							Implement Xdbe-based double-buffering  
						
						 
						
						
						
						
							
						
					 
					
						2012-07-28 14:27:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5991c6d7d3 
					 
					
						
						
							
							update TODO.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-27 12:48:13 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0e2bd2db06 
					 
					
						
						
							
							cleanup. refactored dirt-related function.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-27 12:44:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						62c5a5a60a 
					 
					
						
						
							
							use SHELL as default shell.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-16 19:24:46 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						332c2a22fb 
					 
					
						
						
							
							revert to "tip" in VERSION.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-16 01:06:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						012f7fac29 
					 
					
						
						
							
							Added tag 0.2.1 for changeset 108926a0fe61  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-16 01:05:26 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						80a46b1270 
					 
					
						
						
							
							bump version.  
						
						 
						
						
						
						
							
  0.2.1
 
						
					 
					
						2012-02-16 01:05:14 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						664c40f6bc 
					 
					
						
						
							
							replace fwrite by printf.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-16 00:59:26 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6cd5c3dab7 
					 
					
						
						
							
							rewrite csidump().  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-16 00:58:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8ebab41592 
					 
					
						
						
							
							clean and name enum definitions.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-16 00:33:11 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1ec0515e75 
					 
					
						
						
							
							fix default color overwriten bug.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-16 00:10:32 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						adf5d2e32a 
					 
					
						
						
							
							show dark cursor when unfocused.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-15 19:33:48 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						62d380947e 
					 
					
						
						
							
							document possible configuration.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-15 19:11:07 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5705e5dfd1 
					 
					
						
						
							
							handle dim/bright colors.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-15 19:10:31 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						45971204a2 
					 
					
						
						
							
							merge  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-13 01:01:41 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e478f91c10 
					 
					
						
						
							
							some minor fixes  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-11 10:48:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						284430538d 
					 
					
						
						
							
							reduce size of each glyph for faster copy.  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-08 16:45:52 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c7ed0d1bad 
					 
					
						
						
							
							Added tag 0.2 for changeset 3c2f9f2ab5e4  
						
						 
						
						
						
						
							
						
					 
					
						2012-02-07 23:53:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ae0966484c 
					 
					
						
						
							
							cosmetic, whitespace, etc.  
						
						 
						
						
						
						
							
  0.2
 
						
					 
					
						2012-01-21 23:43:03 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						156ce77645 
					 
					
						
						
							
							fix PRINT/DRAW _TIMEOUT and fix redrawing bug.  
						
						 
						
						
						
						
							
						
					 
					
						2012-01-21 23:26:53 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						96c22e1604 
					 
					
						
						
							
							copy dirty lines to screen, add select() timeout & min time between draw() calls.  
						
						 
						
						... 
						
						
						
						* add a timeout value (SELECT_TIMEOUT) of 20ms in the select() call
* wait at least 20ms (DRAW_TIMEOUT) between draw() calls
* only copy dirty lines from the buffer to the screen
what draw() does:
* clears dirty lines in the buffer
* draws the longest same-attributes string of each
  dirty line to the buffer with multiple xdraws() call
* copies the current dirty line from buffer to the screen with a single
  xcopy() call
this changeset makes st run ~10x faster. 
						
						
							
						
					 
					
						2012-01-21 23:14:41 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						281174445b 
					 
					
						
						
							
							fix segfault in selection. (thx Martti Kühne)  
						
						 
						
						
						
						
							
						
					 
					
						2012-01-10 22:21:03 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						197c466864 
					 
					
						
						
							
							merge.  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-01 16:37:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5ca0d3d2fa 
					 
					
						
						
							
							fix selection. (thx Tarmo Heiskanen)  
						
						 
						
						
						
						
							
						
					 
					
						2011-11-01 16:33:43 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b1b9dc7eb5 
					 
					
						
						
							
							drawregion() only copies region on screen.  
						
						 
						
						
						
						
							
						
					 
					
						2011-10-20 23:26:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						44c83397af 
					 
					
						
						
							
							add dirty flag for lines  
						
						 
						
						
						
						
							
						
					 
					
						2011-10-20 23:20:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7c350025b2 
					 
					
						
						
							
							no palette limit (thx Nick)  
						
						 
						
						
						
						
							
						
					 
					
						2011-10-06 21:32:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4a421ffbbc 
					 
					
						
						
							
							simplify version format.  
						
						 
						
						
						
						
							
						
					 
					
						2011-09-22 10:04:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						62a92ca1aa 
					 
					
						
						
							
							selection is removed or scrolled properly. (thx Rafa Garcia Gallego)  
						
						 
						
						
						
						
							
						
					 
					
						2011-09-16 18:48:16 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98042a1a2d 
					 
					
						
						
							
							working on old repo, merging recent changesets.  
						
						 
						
						
						
						
							
						
					 
					
						2011-09-16 18:24:13 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5c6df8b3c3 
					 
					
						
						
							
							move xembedatom in XWindow struct, add link to xembed specs.  
						
						 
						
						
						
						
							
						
					 
					
						2011-09-16 18:21:48 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						43a4c5ebb2 
					 
					
						
						
							
							tweak focus to support XEMBED client message and remove focus on EnterNotify. (thx Adrian)  
						
						 
						
						
						
						
							
						
					 
					
						2011-09-16 18:03:44 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf2e23f535 
					 
					
						
						
							
							remove dup of default window size.  
						
						 
						
						
						
						
							
						
					 
					
						2011-09-16 17:57:56 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5d1c52bf5c 
					 
					
						
						
							
							change "op" cap in terminfo entry to xterm/rxvt value.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-14 17:15:19 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						54adc7ee50 
					 
					
						
						
							
							fix custom key handling.  
						
						 
						
						
						
						
							
						
					 
					
						2011-08-14 17:13:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e2809f3976 
					 
					
						
						
							
							fix focus state when embed in another window.  
						
						 
						
						
						
						
							
						
					 
					
						2011-06-09 18:25:56 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ce547d3060 
					 
					
						
						
							
							fix segfault with mouse selection. (thx anonymous)  
						
						 
						
						
						
						
							
						
					 
					
						2011-06-09 14:27:07 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4259a3ba3a 
					 
					
						
						
							
							add -w option to embed st. (thx nodus cursorius)  
						
						 
						
						
						
						
							
						
					 
					
						2011-06-08 21:35:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fb32d01a18 
					 
					
						
						
							
							applied parts of "anonymous" cleanup patch.  
						
						 
						
						
						
						
							
						
					 
					
						2011-06-08 20:26:00 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						986670d080 
					 
					
						
						
							
							add altscreen escseq alias & caps to terminfo entry. (thx Bert Münnich)  
						
						 
						
						
						
						
							
						
					 
					
						2011-06-08 20:22:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6eaec4732f 
					 
					
						
						
							
							disable mouse highlight when mouse report enabled. (thx Bert Münnich)  
						
						 
						
						
						
						
							
						
					 
					
						2011-06-08 19:32:10 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2edb412b6b 
					 
					
						
						
							
							reverse video mode. (thx Bert Münnich)  
						
						 
						
						
						
						
							
						
					 
					
						2011-06-08 12:40:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf6a11a482 
					 
					
						
						
							
							add status bar (window title) to terminfo. (thx Rafa Gallego)  
						
						 
						
						
						
						
							
						
					 
					
						2011-06-01 19:57:48 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a05423cb6a 
					 
					
						
						
							
							set title before mapping window (thx Kamil Cholewiński).  
						
						 
						
						
						
						
							
						
					 
					
						2011-05-22 16:57:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cdd993c39e 
					 
					
						
						
							
							applied parts of Connor Lane Smith's cleanup patch.  
						
						 
						
						
						
						
							
						
					 
					
						2011-05-14 17:47:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a7f4af0139 
					 
					
						
						
							
							macro cleanup.  
						
						 
						
						
						
						
							
						
					 
					
						2011-05-10 22:55:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						225fc7cbcf 
					 
					
						
						
							
							add mouse report escape to terminfo entry.  
						
						 
						
						
						
						
							
						
					 
					
						2011-05-10 22:54:30 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9760a7a831 
					 
					
						
						
							
							support for x11 xterm mouse reporting  
						
						 
						
						
						
						
							
						
					 
					
						2011-05-10 22:22:44 +02:00