Commit Graph

  • 7815df826a Updating the TODO and enabling BCE. Christoph Lohmann 2012-09-04 22:05:24 +0200
  • 052a617828 Updating the TODO and enabling BCE. Christoph Lohmann 2012-09-04 22:05:24 +0200
  • 870be23e28 CUP == HVP; CHA == HPA; Christoph Lohmann 2012-09-04 21:56:55 +0200
  • 6e88c7f602 CUP == HVP; CHA == HPA; Christoph Lohmann 2012-09-04 21:56:55 +0200
  • 1f7896ae9c Unifying the old style. Christoph Lohmann 2012-09-04 20:34:43 +0200
  • 59fe59d3d1 Unifying the old style. Christoph Lohmann 2012-09-04 20:34:43 +0200
  • ec8262e106 Check alternative screen before drawing box selection Some programs use the alternative screen (vi, less, ...), whose content is different of the main screen. If you select text in one of the screen, you don't wait the box selection is painted in the other screen, so it is necessary check if the selection was done in the same screen we are going to paint. Before to this commit, you could do something like: Roberto E. Vargas Caballero 2012-09-04 20:33:01 +0200
  • 98b6f84bfc Check alternative screen before drawing box selection Roberto E. Vargas Caballero 2012-09-04 20:33:01 +0200
  • 684a6b59ee Add newline to stderr message --- st.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Roberto E. Vargas Caballero 2012-09-04 20:31:21 +0200
  • 66669a5585 Add newline to stderr message Roberto E. Vargas Caballero 2012-09-04 20:31:21 +0200
  • 59eaf3ce56 Fixing the border pixel when there is a negative position. Christoph Lohmann 2012-09-03 23:09:34 +0200
  • 1d6702024b Fixing the border pixel when there is a negative position. Christoph Lohmann 2012-09-03 23:09:34 +0200
  • 31c71cddb9 Add -g geometry to st and the manpage. Christoph Lohmann 2012-09-03 23:02:29 +0200
  • 579f12d47b Add -g geometry to st and the manpage. Christoph Lohmann 2012-09-03 23:02:29 +0200
  • 07c282d229 Fixing a type in in2 in the st.info. Christoph Lohmann 2012-09-03 21:54:40 +0200
  • 466decd535 Fixing a type in in2 in the st.info. Christoph Lohmann 2012-09-03 21:54:40 +0200
  • e135e96f35 Force redisplay of all lines in DECSCNM When it is called DECSCNM all lines become dirty, because it is necessary redraw all lines for getting the new colors. It is easy see the problem running 'echo ^[[?5h'. Roberto E. Vargas Caballero 2012-09-03 21:52:34 +0200
  • 930b2c4a7f Force redisplay of all lines in DECSCNM Roberto E. Vargas Caballero 2012-09-03 21:52:34 +0200
  • ee4a9934ab Add write I/O to file This is a theorical feature listed in http://st.suckless.org/goals. All the input/output of the terminal will be written to a file, which can be very useful for debugging, and also allow interconnect st to other process through named pipes. --- st.1 | 6 ++++++ st.c | 14 +++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) Roberto E. Vargas Caballero 2012-09-03 21:52:21 +0200
  • a984ffc4cb Add write I/O to file Roberto E. Vargas Caballero 2012-09-03 21:52:21 +0200
  • eeb26ec316 Patch from Roberto Vargas. »Add initialization strings in terminfo« Christoph Lohmann 2012-09-03 21:50:22 +0200
  • cfefa054e8 Patch from Roberto Vargas. »Add initialization strings in terminfo« Christoph Lohmann 2012-09-03 21:50:22 +0200
  • b3d8986489 Add standout mode. Christoph Lohmann 2012-09-02 19:53:50 +0200
  • b11d85c9be Add standout mode. Christoph Lohmann 2012-09-02 19:53:50 +0200
  • 6f336ce8f2 Cleaning up lonely tabs. Christoph Lohmann 2012-09-02 19:43:29 +0200
  • 7f17a70834 Cleaning up lonely tabs. Christoph Lohmann 2012-09-02 19:43:29 +0200
  • e2f6df0d17 Make it more obvious where the wrong attribute is used. Christoph Lohmann 2012-09-02 19:42:00 +0200
  • 588ba51a53 Make it more obvious where the wrong attribute is used. Christoph Lohmann 2012-09-02 19:42:00 +0200
  • 7988713b35 Enable multiple arguments in SM and RM SM and RM can receive multiple parameters, but the code only was accepting only one. This patch join the code of set and reset modes (SM and RM) in a common function and uses a loop which deals with all the arguments of the sequence. This patch improves xterm and vt100 compability. --- st.c | 180 ++++++++++++++++++++++++++++-------------------------------------- 1 file changed, 76 insertions(+), 104 deletions(-) Roberto E. Vargas Caballero 2012-09-02 19:09:35 +0200
  • c79df9f78d Enable multiple arguments in SM and RM Roberto E. Vargas Caballero 2012-09-02 19:09:35 +0200
  • 499671f3bf Add vpa terminfo capability --- st.info | 2 ++ 1 file changed, 2 insertions(+) Roberto E. Vargas Caballero 2012-09-02 19:08:52 +0200
  • 4cdcc39539 Add vpa terminfo capability Roberto E. Vargas Caballero 2012-09-02 19:08:52 +0200
  • 1da81ff23e Silencing the compiler but keeping strparse. This will really be needed when there is a full 256 color support. Christoph Lohmann 2012-08-30 21:19:53 +0200
  • 81c678e53e Silencing the compiler but keeping strparse. Christoph Lohmann 2012-08-30 21:19:53 +0200
  • 4675c14758 Applying the CBT patch of Roberto Vargas. Thanks. Christoph Lohmann 2012-08-30 21:17:54 +0200
  • c58950f2ef Applying the CBT patch of Roberto Vargas. Thanks. Christoph Lohmann 2012-08-30 21:17:54 +0200
  • 1175c4be7a Never trust terminfo fata morganas. And adding other xterm compatibility. Christoph Lohmann 2012-08-30 07:38:47 +0200
  • 91fa81dbac Never trust terminfo fata morganas. And adding other xterm compatibility. Christoph Lohmann 2012-08-30 07:38:47 +0200
  • 06963a1dc7 Add OSC, DSC, PM, APC and settitle. Christoph Lohmann 2012-08-29 23:14:20 +0200
  • 6696ef8563 Add OSC, DSC, PM, APC and settitle. Christoph Lohmann 2012-08-29 23:14:20 +0200
  • 5843cbeae7 Adding setb and setf and a comment about terminfo installation. Christoph Lohmann 2012-08-29 21:13:47 +0200
  • ff040e9894 Adding setb and setf and a comment about terminfo installation. Christoph Lohmann 2012-08-29 21:13:47 +0200
  • 6590664fa0 Add CHT sequence This sequence performs "Cursor Forward Tabulation <n> tab stops", which although is not present in vt100 or vt102, xterm accepts it. --- st.c | 5 +++++ 1 file changed, 5 insertions(+) Roberto E. Vargas Caballero 2012-08-29 20:05:25 +0200
  • aaef13aaaa Add CHT sequence Roberto E. Vargas Caballero 2012-08-29 20:05:25 +0200
  • e049533ca7 Applying the patches of k0ga and changing the LICENSE file in the appropriate way. Christoph Lohmann 2012-08-29 20:01:34 +0200
  • 12de47a933 Applying the patches of k0ga and changing the LICENSE file in the appropriate Christoph Lohmann 2012-08-29 20:01:34 +0200
  • 67d809776f Add TBC sequence This sequence clears tab stops in the terminal. If the argument is not present or is zero, then removes the tab stop of the current horizontal position. If the argument is 3 then removes all the tab stops of the terminal. It was necessary modify the terminfo entry tbc, because it has \E[2g instead of the correct \E[3g. Roberto E. Vargas Caballero 2012-08-29 19:59:47 +0200
  • c084c06b40 Add TBC sequence Roberto E. Vargas Caballero 2012-08-29 19:59:47 +0200
  • 94ce8a7184 Add HTS sequence This sequence adds a new tab stop in the current horizontal position. This means that tputtab must be look for the next tab stop in the tabs array instead of using a hard coded value offset. Also, CHT sequence XXX message is removed because it is not a vt10x sequence (as far as I know it is a vt50x sequence), and it is not implemented by linux virtual terminal neither by xterm. Roberto E. Vargas Caballero 2012-08-29 19:59:43 +0200
  • 93901ca4fe Add HTS sequence Roberto E. Vargas Caballero 2012-08-29 19:59:43 +0200
  • 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. Roberto E. Vargas Caballero 2012-08-29 19:59:37 +0200
  • ee7fd748ac Add tabs field into Term struct Roberto E. Vargas Caballero 2012-08-29 19:59:37 +0200
  • 4eeb3aded3 apply post-XDBE patch BORDER fix Brandon Invergo 2012-08-03 14:46:40 +0200
  • c6853fe185 apply post-XDBE patch BORDER fix Brandon Invergo 2012-08-03 14:46:40 +0200
  • 9e48ff64e2 Implement Xdbe-based double-buffering Brandon Invergo 2012-07-28 14:27:26 +0200
  • 94771d0588 Implement Xdbe-based double-buffering Brandon Invergo 2012-07-28 14:27:26 +0200
  • 5991c6d7d3 update TODO. Aurélien Aptel 2012-02-27 12:48:13 +0100
  • 8fdba7494f update TODO. Aurélien Aptel 2012-02-27 12:48:13 +0100
  • 0e2bd2db06 cleanup. refactored dirt-related function. Aurélien Aptel 2012-02-27 12:44:02 +0100
  • cfea72c7b4 cleanup. refactored dirt-related function. Aurélien Aptel 2012-02-27 12:44:02 +0100
  • 62c5a5a60a use SHELL as default shell. Aurélien Aptel 2012-02-16 19:24:46 +0100
  • 6c0a1eff2f use SHELL as default shell. Aurélien Aptel 2012-02-16 19:24:46 +0100
  • 332c2a22fb revert to "tip" in VERSION. Aurélien Aptel 2012-02-16 01:06:45 +0100
  • 7823aeb1f9 revert to "tip" in VERSION. Aurélien Aptel 2012-02-16 01:06:45 +0100
  • 012f7fac29 Added tag 0.2.1 for changeset 108926a0fe61 Aurélien Aptel 2012-02-16 01:05:26 +0100
  • 83b0656588 Added tag 0.2.1 for changeset 108926a0fe61 Aurélien Aptel 2012-02-16 01:05:26 +0100
  • 80a46b1270 bump version. 0.2.1 Aurélien Aptel 2012-02-16 01:05:14 +0100
  • 970d44a60d bump version. Aurélien Aptel 2012-02-16 01:05:14 +0100
  • 664c40f6bc replace fwrite by printf. Aurélien Aptel 2012-02-16 00:59:26 +0100
  • ff5edcfd70 replace fwrite by printf. Aurélien Aptel 2012-02-16 00:59:26 +0100
  • 6cd5c3dab7 rewrite csidump(). Aurélien Aptel 2012-02-16 00:58:16 +0100
  • cb2e0e9c31 rewrite csidump(). Aurélien Aptel 2012-02-16 00:58:16 +0100
  • 8ebab41592 clean and name enum definitions. Aurélien Aptel 2012-02-16 00:33:11 +0100
  • 53ac69e90d clean and name enum definitions. Aurélien Aptel 2012-02-16 00:33:11 +0100
  • 1ec0515e75 fix default color overwriten bug. Aurélien Aptel 2012-02-16 00:10:32 +0100
  • 751fb765e4 fix default color overwriten bug. Aurélien Aptel 2012-02-16 00:10:32 +0100
  • adf5d2e32a show dark cursor when unfocused. Aurélien Aptel 2012-02-15 19:33:48 +0100
  • be2877cd04 show dark cursor when unfocused. Aurélien Aptel 2012-02-15 19:33:48 +0100
  • 62d380947e document possible configuration. Aurélien Aptel 2012-02-15 19:11:07 +0100
  • d8e11bdb0e document possible configuration. Aurélien Aptel 2012-02-15 19:11:07 +0100
  • 5705e5dfd1 handle dim/bright colors. Aurélien Aptel 2012-02-15 19:10:31 +0100
  • 33558ca042 handle dim/bright colors. Aurélien Aptel 2012-02-15 19:10:31 +0100
  • 45971204a2 merge Aurélien Aptel 2012-02-13 01:01:41 +0100
  • 6de1ba6e74 merge Aurélien Aptel 2012-02-13 01:01:41 +0100
  • e478f91c10 some minor fixes anselm@garbe.us 2012-02-11 10:48:18 +0100
  • b11e22df7d some minor fixes anselm@garbe.us 2012-02-11 10:48:18 +0100
  • 284430538d reduce size of each glyph for faster copy. Aurélien Aptel 2012-02-08 16:45:52 +0100
  • cee6ccc6ee reduce size of each glyph for faster copy. Aurélien Aptel 2012-02-08 16:45:52 +0100
  • c7ed0d1bad Added tag 0.2 for changeset 3c2f9f2ab5e4 Aurélien Aptel 2012-02-07 23:53:45 +0100
  • b6b90253b8 Added tag 0.2 for changeset 3c2f9f2ab5e4 Aurélien Aptel 2012-02-07 23:53:45 +0100
  • ae0966484c cosmetic, whitespace, etc. 0.2 Aurélien Aptel 2012-01-21 23:43:03 +0100
  • bcb7ec68c2 cosmetic, whitespace, etc. Aurélien Aptel 2012-01-21 23:43:03 +0100
  • 156ce77645 fix PRINT/DRAW _TIMEOUT and fix redrawing bug. Aurélien Aptel 2012-01-21 23:26:53 +0100
  • df54ab0405 fix PRINT/DRAW _TIMEOUT and fix redrawing bug. Aurélien Aptel 2012-01-21 23:26:53 +0100
  • 96c22e1604 copy dirty lines to screen, add select() timeout & min time between draw() calls. Aurélien Aptel 2012-01-21 23:14:41 +0100
  • 896310e592 copy dirty lines to screen, add select() timeout & min time between draw() calls. Aurélien Aptel 2012-01-21 23:14:41 +0100
  • 281174445b fix segfault in selection. (thx Martti Kühne) Aurélien Aptel 2012-01-10 22:21:03 +0100
  • 13a8eeb810 fix segfault in selection. (thx Martti Kühne) Aurélien Aptel 2012-01-10 22:21:03 +0100
  • 197c466864 merge. Aurélien Aptel 2011-11-01 16:37:16 +0100
  • ab9c9a4e3a merge. Aurélien Aptel 2011-11-01 16:37:16 +0100