ee7fd748ac 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6853fe185 
					 
					
						
						
							
							apply post-XDBE patch BORDER fix  
						
						
						
						
					 
					
						2012-08-03 14:46:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						94771d0588 
					 
					
						
						
							
							Implement Xdbe-based double-buffering  
						
						
						
						
					 
					
						2012-07-28 14:27:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8fdba7494f 
					 
					
						
						
							
							update TODO.  
						
						
						
						
					 
					
						2012-02-27 12:48:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cfea72c7b4 
					 
					
						
						
							
							cleanup. refactored dirt-related function.  
						
						
						
						
					 
					
						2012-02-27 12:44:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c0a1eff2f 
					 
					
						
						
							
							use SHELL as default shell.  
						
						
						
						
					 
					
						2012-02-16 19:24:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7823aeb1f9 
					 
					
						
						
							
							revert to "tip" in VERSION.  
						
						
						
						
					 
					
						2012-02-16 01:06:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83b0656588 
					 
					
						
						
							
							Added tag 0.2.1 for changeset 108926a0fe61  
						
						
						
						
					 
					
						2012-02-16 01:05:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						970d44a60d 
					 
					
						
						
							
							bump version.  
						
						
						
						
					 
					
						2012-02-16 01:05:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff5edcfd70 
					 
					
						
						
							
							replace fwrite by printf.  
						
						
						
						
					 
					
						2012-02-16 00:59:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb2e0e9c31 
					 
					
						
						
							
							rewrite csidump().  
						
						
						
						
					 
					
						2012-02-16 00:58:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						53ac69e90d 
					 
					
						
						
							
							clean and name enum definitions.  
						
						
						
						
					 
					
						2012-02-16 00:33:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						751fb765e4 
					 
					
						
						
							
							fix default color overwriten bug.  
						
						
						
						
					 
					
						2012-02-16 00:10:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be2877cd04 
					 
					
						
						
							
							show dark cursor when unfocused.  
						
						
						
						
					 
					
						2012-02-15 19:33:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d8e11bdb0e 
					 
					
						
						
							
							document possible configuration.  
						
						
						
						
					 
					
						2012-02-15 19:11:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33558ca042 
					 
					
						
						
							
							handle dim/bright colors.  
						
						
						
						
					 
					
						2012-02-15 19:10:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6de1ba6e74 
					 
					
						
						
							
							merge  
						
						
						
						
					 
					
						2012-02-13 01:01:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b11e22df7d 
					 
					
						
						
							
							some minor fixes  
						
						
						
						
					 
					
						2012-02-11 10:48:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cee6ccc6ee 
					 
					
						
						
							
							reduce size of each glyph for faster copy.  
						
						
						
						
					 
					
						2012-02-08 16:45:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6b90253b8 
					 
					
						
						
							
							Added tag 0.2 for changeset 3c2f9f2ab5e4  
						
						
						
						
					 
					
						2012-02-07 23:53:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bcb7ec68c2 
					 
					
						
						
							
							cosmetic, whitespace, etc.  
						
						
						
						
					 
					
						2012-01-21 23:43:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df54ab0405 
					 
					
						
						
							
							fix PRINT/DRAW _TIMEOUT and fix redrawing bug.  
						
						
						
						
					 
					
						2012-01-21 23:26:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						896310e592 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13a8eeb810 
					 
					
						
						
							
							fix segfault in selection. (thx Martti Kühne)  
						
						
						
						
					 
					
						2012-01-10 22:21:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab9c9a4e3a 
					 
					
						
						
							
							merge.  
						
						
						
						
					 
					
						2011-11-01 16:37:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a20125a3d1 
					 
					
						
						
							
							fix selection. (thx Tarmo Heiskanen)  
						
						
						
						
					 
					
						2011-11-01 16:33:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23bb97d9f3 
					 
					
						
						
							
							drawregion() only copies region on screen.  
						
						
						
						
					 
					
						2011-10-20 23:26:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0dbf9c8c12 
					 
					
						
						
							
							add dirty flag for lines  
						
						
						
						
					 
					
						2011-10-20 23:20:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						907cb8bfa6 
					 
					
						
						
							
							no palette limit (thx Nick)  
						
						
						
						
					 
					
						2011-10-06 21:32:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d613092d6 
					 
					
						
						
							
							simplify version format.  
						
						
						
						
					 
					
						2011-09-22 10:04:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4bd087766f 
					 
					
						
						
							
							selection is removed or scrolled properly. (thx Rafa Garcia Gallego)  
						
						
						
						
					 
					
						2011-09-16 18:48:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b032814e25 
					 
					
						
						
							
							working on old repo, merging recent changesets.  
						
						
						
						
					 
					
						2011-09-16 18:24:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e66b5cc16 
					 
					
						
						
							
							move xembedatom in XWindow struct, add link to xembed specs.  
						
						
						
						
					 
					
						2011-09-16 18:21:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8d2d8848e8 
					 
					
						
						
							
							tweak focus to support XEMBED client message and remove focus on EnterNotify. (thx Adrian)  
						
						
						
						
					 
					
						2011-09-16 18:03:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5f3d120ea 
					 
					
						
						
							
							remove dup of default window size.  
						
						
						
						
					 
					
						2011-09-16 17:57:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f78b793d91 
					 
					
						
						
							
							change "op" cap in terminfo entry to xterm/rxvt value.  
						
						
						
						
					 
					
						2011-08-14 17:15:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f260ba164 
					 
					
						
						
							
							fix custom key handling.  
						
						
						
						
					 
					
						2011-08-14 17:13:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8503f954a1 
					 
					
						
						
							
							fix focus state when embed in another window.  
						
						
						
						
					 
					
						2011-06-09 18:25:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cddbd6eee5 
					 
					
						
						
							
							fix segfault with mouse selection. (thx anonymous)  
						
						
						
						
					 
					
						2011-06-09 14:27:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3959a99293 
					 
					
						
						
							
							add -w option to embed st. (thx nodus cursorius)  
						
						
						
						
					 
					
						2011-06-08 21:35:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4736edd469 
					 
					
						
						
							
							applied parts of "anonymous" cleanup patch.  
						
						
						
						
					 
					
						2011-06-08 20:26:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						189a81caa1 
					 
					
						
						
							
							add altscreen escseq alias & caps to terminfo entry. (thx Bert Münnich)  
						
						
						
						
					 
					
						2011-06-08 20:22:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b404c0dfb 
					 
					
						
						
							
							disable mouse highlight when mouse report enabled. (thx Bert Münnich)  
						
						
						
						
					 
					
						2011-06-08 19:32:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d59f92d6f1 
					 
					
						
						
							
							reverse video mode. (thx Bert Münnich)  
						
						
						
						
					 
					
						2011-06-08 12:40:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2db58c2a0 
					 
					
						
						
							
							add status bar (window title) to terminfo. (thx Rafa Gallego)  
						
						
						
						
					 
					
						2011-06-01 19:57:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6734de9b6e 
					 
					
						
						
							
							set title before mapping window (thx Kamil Cholewiński).  
						
						
						
						
					 
					
						2011-05-22 16:57:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d352f1436 
					 
					
						
						
							
							applied parts of Connor Lane Smith's cleanup patch.  
						
						
						
						
					 
					
						2011-05-14 17:47:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5beae6a62e 
					 
					
						
						
							
							macro cleanup.  
						
						
						
						
					 
					
						2011-05-10 22:55:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0107293a44 
					 
					
						
						
							
							add mouse report escape to terminfo entry.  
						
						
						
						
					 
					
						2011-05-10 22:54:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						80da37203e 
					 
					
						
						
							
							support for x11 xterm mouse reporting  
						
						
						
						
					 
					
						2011-05-10 22:22:44 +02:00