Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-18 | Mouse drag support; pass detailed data to handlers | Florrie | |
...for mouse events. Contains cursor position, modifier keys pressed, etc. | |||
2019-07-07 | Emit 'resize' as well in TelnetInterfacer | Florrie | |
Same as 'screenSizeUpdated'. | |||
2019-03-16 | Make tui-app boilerplate support ^Z/suspend | Florrie | |
2019-02-05 | App boilerplate code | Florrie | |
2019-01-25 | Expose xterm alternate screen | Florrie | |
2018-12-08 | Stop tracking mouse on cleanCursor() | Florrie | |
This way when a program is exited, the mouse will go back to normal (so you can scroll the terminal log, etc). | |||
2018-12-08 | Set VT200 mouse instead of X10 mouse | Florrie | |
Reference: http://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-Mouse-Tracking For some reason this works better with tmux than X10 mouse (and it still works in ordinary, non-tmux windows). | |||
2018-12-08 | Mouse support | Florrie | |
Not exactly the most elegant implementation, but it definitely works and isn't really difficult to code around! | |||
2018-12-05 | Add utility measureColumns function to ansi.js | Florrie | |
This way layouts can properly support wide characters. | |||
2018-12-05 | Wide character support in ANSI compressor | Florrie | |
2018-12-04 | Optimize - don't do attributes.slice() as often | Florrie | |
If it makes sense to reuse an attributes array, do that. | |||
2018-12-04 | Un-broken optimization | Florrie | |
(reverted broken stuff; still a little optimization, i.e. cache cursorIndex) | |||
2018-12-04 | Broken optimization | Florrie | |
2018-06-04 | isCharacter telchar util function | Florrie | |
2018-06-03 | isPageUp / isPageDown functions, simpler combo detection code | Florrie | |
2018-06-02 | CommandLineInterfacer/Flushable resize support | Florrie | |
2018-05-31 | Let-const nitpicks | Florrie | |
2018-05-30 | Add isCaselessLetter util function | Florrie | |
2018-05-30 | Better ANSI-interpret debug messages | Florrie | |
* Show the number of KB saved * Make the percent-saved a little more precise * Don't update the debug message if absolutely nothing changed on the screen (although, it's still saving however much data it would have taken to render the entire screen!!) * Just draw a bar across the whole screen, instead of a few extra " " characters - technically this adds a whole bunch of data itself but it's assumed that you aren't on limited data if you're debugging how much data the interpreter saves | |||
2018-05-30 | Shading characters, for fun | Florrie | |
2017-12-10 | Show/hide cursor in ANSI interpreter | Florrie | |
2017-12-10 | Clean up old state code in ANSI interpreter | Florrie | |
2017-12-10 | Set the ANSI compressor on OVERLOAD (underload?) | Florrie | |
2017-12-10 | Interpret 'off' SGR commands in ANSI interpreter | Florrie | |
2017-12-10 | Add compression statistic monitor to Flushable | Florrie | |
2017-12-09 | Make ansi interpreter work with selective control sequences | Florrie | |
2017-12-08 | Make isEnter work with normal terminals | Florrie | |
2017-12-08 | Add backspace and shift-arrows to telchars | Florrie | |
2017-12-08 | Add arrows to unichars | Florrie | |
2017-12-08 | Add invertOff ansi function | Florrie | |
2017-07-03 | Improve cursor display | liam4 | |
- Whether the cursor is displayed or not is now based on the cursorVisible property rather than whether cursorX and cursorY are set or not. - The actual shell cursor is now invisible... this is objectively an act of Evil, though! This doesn't look like too hard to fix, thankfully. - A new cleanCursor function has been added to ansi.js. | |||
2017-07-03 | A long-due cleanup + examples + things | liam4 | |
..Obviously this breaks old things (particularly, see changes in FocusElement). | |||
2017-01-07 | Initial commit | Liam | |