Daniel Imms
|
635a4d7682
|
Handle CSI postfix
|
2017-01-09 15:19:29 -08:00 |
|
Daniel Imms
|
672dc1a251
|
Start pulling CSI handlers out
|
2017-01-09 15:17:15 -08:00 |
|
Daniel Imms
|
6deaaa8ef8
|
Move all parser state handling into the parser
|
2017-01-09 15:00:37 -08:00 |
|
Daniel Imms
|
f4267c4f74
|
Merge remote-tracking branch 'upstream/master' into 459_parser__on_460
|
2017-01-09 14:50:28 -08:00 |
|
Daniel Imms
|
1848fff4c9
|
Pull charsets out of xterm.js
|
2017-01-09 14:21:59 -08:00 |
|
Daniel Imms
|
991b2843d3
|
Fix references to Terminaal and fix TS lint warnings
|
2017-01-09 13:57:58 -08:00 |
|
Daniel Imms
|
940bd2699e
|
Fix wcwidth TS errors
|
2017-01-09 13:48:52 -08:00 |
|
Daniel Imms
|
4a27b9a53f
|
Move wcwidth into Parser.ts
|
2017-01-09 13:46:08 -08:00 |
|
Daniel Imms
|
a31921ae73
|
Move parsing logic into Parser.ts
|
2017-01-09 13:45:55 -08:00 |
|
Daniel Imms
|
27a7f1504c
|
Merge pull request #453 from Tyriar/452_disable_stdin_option
Add disableStdin option
|
2017-01-09 09:53:22 -08:00 |
|
Daniel Imms
|
665a11acc0
|
Add C0.BS handler back
|
2017-01-08 17:12:35 -08:00 |
|
Daniel Imms
|
cabe23b782
|
Merge pull request #436 from Tyriar/434_tmux_scroll_fix
Fix scroll in tmux with max scrollback
|
2017-01-08 17:02:44 -08:00 |
|
Daniel Imms
|
b25bf9562e
|
Merge pull request #457 from Tyriar/451_fix_events_after_reset
Keep previous terminal events after a reset
|
2017-01-08 17:00:55 -08:00 |
|
Daniel Imms
|
9385b9309d
|
Merge remote-tracking branch 'upstream/master' into 439_wide_char_class
|
2017-01-08 16:56:47 -08:00 |
|
Daniel Imms
|
06852cd904
|
Revert "Rate limit Viewport.refresh"
|
2017-01-08 16:46:23 -08:00 |
|
Daniel Imms
|
a1ee8aefbb
|
Merge remote-tracking branch 'upstream/master' into 439_wide_char_class
|
2017-01-08 16:32:51 -08:00 |
|
Daniel Imms
|
eb3b3fa107
|
Merge pull request #437 from Tyriar/335_TS_Generic_Browser
Convert browser and generic to TS
|
2017-01-08 16:25:30 -08:00 |
|
Daniel Imms
|
3457b73ac8
|
Merge pull request #445 from Tyriar/444_rate_limit_viewport_refresh
Rate limit Viewport.refresh
|
2017-01-08 16:24:27 -08:00 |
|
Daniel Imms
|
659fb90c1c
|
Handle C0 codes via handler map in Parser
|
2017-01-08 16:21:51 -08:00 |
|
Daniel Imms
|
04b1ebf1a7
|
Create InputHandler which performs C0 actions
Part of #459
|
2017-01-08 16:11:35 -08:00 |
|
Daniel Imms
|
1685cf2d8f
|
Use namespace and const for C0 constants
|
2017-01-08 16:02:47 -08:00 |
|
Daniel Imms
|
3de3c0c6b6
|
Pull C0 escape sequences into its own file
Part of #460
|
2017-01-08 15:49:19 -08:00 |
|
Daniel Imms
|
996c25a364
|
Keep previous terminal events after a reset
This broke in the EventEmitter ts conversion, just reverts this line to what
it used to be.
Fixes #451
|
2017-01-07 16:04:49 -08:00 |
|
Daniel Imms
|
d9d60063d7
|
Add disableStdin option
Fixes #452
|
2017-01-04 12:43:21 -08:00 |
|
Daniel Imms
|
ff523bfc79
|
Fix tests
|
2017-01-04 10:30:04 -08:00 |
|
Daniel Imms
|
efdf37b887
|
jsdoc
|
2017-01-03 11:23:36 -08:00 |
|
Daniel Imms
|
6ffb8f545b
|
Rate limit Viewport.refresh
This prevents 1000 scroll events from firing when the buffer is not full
Fixes #444
|
2017-01-03 11:18:38 -08:00 |
|
Daniel Imms
|
07a8b8f4f7
|
Fix tests
|
2016-12-31 18:06:49 -08:00 |
|
Daniel Imms
|
74483fb294
|
Use CharMeasure in Viewport and to style wide chars
Fixes #439
|
2016-12-31 15:56:57 -08:00 |
|
Daniel Imms
|
4f18d842f9
|
Add CharMeasure util class
|
2016-12-31 15:46:17 -08:00 |
|
Daniel Imms
|
188e197e20
|
Wrap wide chars in a span/class
Part of #439
|
2016-12-31 15:19:54 -08:00 |
|
Daniel Imms
|
7234bfb6eb
|
Move row evaluation into refreshLoop
This allows the refresh public API to still function
|
2016-12-31 14:58:17 -08:00 |
|
Daniel Imms
|
97feb3321c
|
Improve refresh queue
Use requestAnimationFrame in addition to a queue to refresh every animation
frame but only when a refresh is needed.
Fixes #280
Fixes #290
|
2016-12-31 14:14:02 -08:00 |
|
Daniel Imms
|
3e1a607179
|
Convert browser and generic to TS
Part of #335
|
2016-12-31 07:36:56 -08:00 |
|
Daniel Imms
|
c3f46e4a6b
|
Fix scroll in tmux with max scrollback
I believe this is related to when scrollBottom is not the last row in the viewport
Fixes #434
|
2016-12-31 07:18:50 -08:00 |
|
Daniel Imms
|
1fbd3c8f65
|
Merge pull request #432 from Tyriar/335_TS_EventEmitter
Convert EventEmitter to TypeScript and add tests
|
2016-12-31 07:14:47 -08:00 |
|
Daniel Imms
|
965ebde22f
|
Remove remaining removeListener ref
|
2016-12-31 07:11:47 -08:00 |
|
Daniel Imms
|
0d9d3aca1a
|
Remove addListener/removeListener
|
2016-12-31 07:10:45 -08:00 |
|
Daniel Imms
|
937cf43e09
|
Remove redundant assignment in constructor
|
2016-12-31 07:07:45 -08:00 |
|
Daniel Imms
|
dba432d1b6
|
Add tests
|
2016-12-29 05:09:47 -08:00 |
|
Daniel Imms
|
2f416371bd
|
Convert EventEmitter to TS
Pat of #335
|
2016-12-29 04:53:57 -08:00 |
|
Daniel Imms
|
2bfbdb1c06
|
Sync scroll bar when alt/normal buffer is switched in
Fixes #427
|
2016-12-29 03:55:36 -08:00 |
|
Daniel Imms
|
5d29d4ea22
|
Remove log
|
2016-12-28 03:41:48 -08:00 |
|
Daniel Imms
|
a9e1ed5a72
|
Ensure ydisp does not drop below 0 in refresh
Fixes #428
Related to #385
|
2016-12-28 03:41:12 -08:00 |
|
Daniel Imms
|
50cfe2b21a
|
Improve header comment
|
2016-12-27 13:40:52 -08:00 |
|
Daniel Imms
|
d7f2ec89d7
|
Polish
|
2016-12-24 03:17:30 -08:00 |
|
Daniel Imms
|
cc5ae8193b
|
Fix insertLines as max buffer size
|
2016-12-24 00:26:43 -08:00 |
|
Daniel Imms
|
30a1f1ccb5
|
Fix issue with max buffer size after vim fix
|
2016-12-24 00:14:30 -08:00 |
|
Daniel Imms
|
6f7cb990ca
|
Fix issue with vim scrolling
|
2016-12-24 00:04:31 -08:00 |
|
Daniel Imms
|
bf16fdc01d
|
Have reverseIndex use CircularList.shiftElements 🎉
|
2016-12-21 03:26:40 -08:00 |
|