aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/termptyesc.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* termptyesc: support DECSED3 to erase the backlog. Closes T3713Boris Faure2016-12-201-16/+42
|
* termptyesc: correctly handle tab forward. Closes T4992Boris Faure2016-12-181-24/+44
|
* termpty: Tab markers are the same for each line. Ref 4992Boris Faure2016-12-181-9/+19
|
* termptyesc: handle correctly Character Tabulation Set (HTS). Ref T4992Boris Faure2016-12-151-1/+3
|
* termptyesc: add some debugBoris Faure2016-12-151-0/+3
|
* termptyesc: handle correctly Cursor Back Tab. Ref T4992Boris Faure2016-12-151-17/+12
|
* termptyesc: add missing break (CID1365404)Boris Faure2016-11-071-0/+1
|
* termpty: correctly handle saving cursor + switching to/from altbufBoris Faure2016-10-181-15/+27
| | | | Closes T4718
* prefix EINA_UNUSED parameters with an underscoreBoris Faure2016-10-051-3/+5
| | | | and fix related issues
* Merge remote-tracking branch 'raboof/comment'Boris Faure2016-05-211-1/+1
|\
| * Fix comment for 't' escape sequenceArnout Engelen2016-05-211-1/+1
| |
* | termptyesc: fix signedness comparisonBoris Faure2016-05-211-2/+2
| |
* | Allow font size to be updated via escape sequenceArnout Engelen2016-05-211-0/+27
|/
* Allow user to set the title of the each tabJosé Roberto de Souza2016-03-041-1/+2
|
* fix crash when running tyfuzz. not in terminologyBoris Faure2015-11-141-0/+2
|
* fix int overflowBoris Faure2015-11-081-0/+6
|
* always support double-widthBoris Faure2015-09-191-2/+0
|
* always support italicBoris Faure2015-09-191-4/+0
|
* turn error messages about unhandled escape codes into warningsBoris Faure2015-09-081-23/+23
|
* add option to disable terminology escape codes that could be consideredBoris Faure2015-08-231-6/+11
| | | | | | security issues by some They are enabled by default.
* warn about window operations' escape codes being not supportedBoris Faure2015-08-171-0/+4
|
* do not report unsanitized input. See CVE-2003-0063Boris Faure2015-08-171-18/+6
|
* typoBoris Faure2015-08-031-1/+1
|
* escapes: pretty-print some escapse and avoid ESC in debug logsJean-Philippe Andre2015-06-241-12/+66
| | | | | | | | | | | | | | | ERR("Hello '%c'", ESC) would result in "Hello '\033'" which means the parent terminal (another terminology, maybe) would then try to interpret ' as an escape char (ESC is \033 or 0x1b), and so it would then forward more escapes to the parent. Also, avoid printing BEL (and, well, beeping) when we are just printing an error log. I believe all those "Unhandled escape" logs should go to WRN or higher log levels. Any thoughts, @billiob ? See T2506 (for the test file)
* ensure cursor coordinates are always valid, 2nd versionBoris Faure2015-06-031-20/+22
|
* Revert "ensure cursor coordinates are always valid"Carsten Haitzler (Rasterman)2015-06-031-26/+20
| | | | | | | This reverts commit 1f3f779258c86b170edb3e634548a446fe5c9b58. this breaks terminal scrolling entirely! can't scroll anymore at all in standard shell. just try a simple: find / -print
* ensure cursor coordinates are always validBoris Faure2015-06-021-20/+26
|
* rename a bunch of _termpty_*() to termpty_*()Boris Faure2015-06-021-32/+37
|
* separate "termstate" from cursor state and screens. Closes T725Boris Faure2015-04-231-211/+206
|
* fix CSI DECSET 1049. Should fix T725Boris Faure2015-03-011-13/+21
|
* fix compilation on solarisBoris Faure2015-02-231-13/+16
|
* usual round of fixes to make it compile with efl 1.7Boris Faure2015-02-141-1/+5
|
* add xterm 777 notification support. Closes T1765Boris Faure2015-01-121-0/+52
|
* "handle" HTSBoris Faure2015-01-101-2/+3
|
* "handle" TBCBoris Faure2015-01-101-1/+3
|
* Fix screen mangling from prompt redraws on resize. Closes T1193Boris Faure2014-12-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are still some oddities because the shell doesn't expect us to reflow. Let's say we have the following where X is the cursor. +-------+ |foobar$| |X | +-------+ Here, the shell explicitly told us to go to a new line after '$'. We don't consider '$' is on the same line as 'foobar'. Decrease the width of that window. +------+ |foobar| |$ | |X | +------+ Let the shell know the new size. It decides to redraw the prompt. It remembers it told us to go to a new line, so the first thing it tells us is to go one line up: to '$' and not 'foobar'. Then it tells us to clear the screen downward from there and to print "foobar$" (and go to new line). Thus we have the following: +------+ |foobar| |foobar| |$ | |X | +------+
* fix segfault due to using isdigit with non unsigned char value. Closes T1625Boris Faure2014-09-151-4/+5
| | | | Also rename _termpty_handle_seq() to termpty_handle_seq() since it's not static.
* fix segfault when decoding buggy xterm sequence. cf T1625Boris Faure2014-09-041-1/+1
|
* Party time! be able to set foreground colorBoris Faure2014-08-171-19/+121
| | | | | | Reset is not yet implemented for that… Idea is from http://www.reddit.com/r/linux/comments/2ds0he/xterm_party/
* handle queries on some xterm escape codesBoris Faure2014-08-171-27/+69
|
* clean up xterm escape codes handlingBoris Faure2014-08-171-10/+47
|
* handle some DSR: the cursor position reportsBoris Faure2014-08-141-3/+48
|
* extract csi_reset_modeBoris Faure2014-08-111-294/+250
|
* gettextify termcmd.c,termio.c,termpty.c,termptyesc.cBoris Faure2014-07-261-6/+6
|
* cleanup. Remove lines with values stored to variables never usedgodfath3r2014-07-211-1/+0
| | | | | | | | | Summary: as found with clang static analysis tool. Reviewers: billiob, raster Differential Revision: https://phab.enlightenment.org/D1207
* fix segfault. Closes T1286Boris Faure2014-06-081-0/+1
|
* Fix bracketed paste mode. Closes T1233. Patch by EgmontBoris Faure2014-05-071-1/+1
|
* terminology supports fraktur!!Boris Faure2014-04-061-1/+5
|
* remove dead codeSebastian Dransfeld2014-03-241-2/+2
| | | | | | We make sure that arg >= 0 before this line, so check is redundant. CID 1100658
* save wrapnext when saving cursor. Closes T1080Boris Faure2014-03-151-1/+1
|