Jörg Breitbart
4855b60ffe
move utf32ToString to TextDecoder.ts
2019-01-25 17:35:12 +01:00
Jörg Breitbart
27b91f6b00
speedup utf32ToString conversion
2019-01-03 02:55:11 +01:00
Jörg Breitbart
8fc66a39e3
switch parse buffer to UTF32
2019-01-03 00:48:00 +01:00
Jörg Breitbart
570cd786cb
Merge branch 'master' into typedarray_parser
2019-01-02 18:00:05 +01:00
Per Bothner
8fbeadd5f9
Add missing deleteCount argument to Array.splice calls.
2019-01-01 09:45:23 -08:00
Daniel Imms
51e1f49bf3
Make dispose more resilient
2018-12-27 10:26:40 -08:00
Daniel Imms
38796a0f74
Add tests, fix NPE
2018-12-26 14:40:23 -08:00
Daniel Imms
d01efdda27
Use array instead of linkedlist, add typings
2018-12-26 14:08:53 -08:00
Per Bothner
48ff841d6a
Be more paranoid about cleaning up escape sequence handlers.
2018-12-23 12:27:26 -08:00
Jörg Breitbart
ef171bf29f
Merge branch 'master' into typedarray_parser
2018-12-15 23:42:08 +01:00
Per Bothner
8a5a03238f
New method _linkHandler used by both addCsiHandler and addOscHandler.
2018-12-15 09:42:19 -08:00
Per Bothner
5af4626ec7
Change addCsiHandler/addOscHandler to not use Object.assign.
2018-12-13 17:33:33 -08:00
Per Bothner
8ceea112f7
hooks for custom control sequences
...
This re-implements addCsiHandler/addOscHandler to return an IDisposable.
2018-12-11 17:18:10 -08:00
Per Bothner
53fd04a886
Revert "hooks for custom control sequences"
...
This reverts commit 4d660deff3 .
2018-12-11 16:50:40 -08:00
Per Bothner
ffb2708a81
Revert "Cleanups required by tslink."
...
This reverts commit b68974517e .
2018-12-11 16:50:14 -08:00
Per Bothner
8ad2d1bf43
Merge remote-tracking branch 'upstream/master'
2018-12-11 16:30:18 -08:00
jerch
2d8f420db8
fix default transition for 0xa0
2018-12-10 16:37:48 +01:00
Per Bothner
2cb293ceb2
Further tweaks to optimize parsing of OSC_STRING.
2018-12-09 19:03:58 -08:00
Per Bothner
1c4a71f0df
Optimize parsing of OSC_STRING to minimize string concatenation.
2018-12-09 13:29:09 -08:00
Per Bothner
30a667c3be
Revert "Optimize parsing of OSC_STRING to minimize string concatenation."
...
This reverts commit 03115639a9 .
2018-12-09 13:11:17 -08:00
Per Bothner
03115639a9
Optimize parsing of OSC_STRING to minimize string concatenation.
2018-12-09 10:56:34 -08:00
Per Bothner
b68974517e
Cleanups required by tslink.
2018-12-05 14:45:57 -08:00
Per Bothner
4d660deff3
hooks for custom control sequences
...
This fixes (at least partially) issue #1176
"Add a way to plugin a custom control sequence handler".
2018-12-04 19:00:44 -08:00
Jörg Breitbart
06e89549a8
typed array support for parser
2018-11-23 23:30:37 +01:00
Jörg Breitbart
de7d5e1eec
swallow 7bit ST, add missing executables
2018-11-09 01:03:44 +01:00
Jörg Breitbart
ba7976f3b1
do while loop
2018-07-07 21:20:03 +02:00
Jörg Breitbart
87e292414d
fix out of bound deopt in EscapeSequenceParser.parse
2018-07-07 12:46:51 +02:00
Daniel Imms
27b1c89f43
More cleaning up of references
2018-06-21 11:48:53 +10:00
Daniel Imms
53463681de
Fix lint
2018-06-03 16:25:32 +02:00
Lukas Geiger
8989a09853
Prefer const vs let for variables that are only declared once
...
Requires that variable declarations use `const` instead of `let` and `var` if possible.
This is mostly for code readability, performance wins are debatable.
2018-05-30 19:47:28 +02:00
Jörg Breitbart
02893dcbb8
fix some docs
2018-05-07 23:28:40 +02:00
Jörg Breitbart
a37449a8cd
some docs cleanup
2018-05-06 23:33:52 +02:00
Jörg Breitbart
551ccc0f2f
explicit arguments for fallback handlers
2018-05-06 23:02:54 +02:00
Jörg Breitbart
108aa5ab31
test Uint8Array and Array; fix Uint8Array type
2018-05-06 22:42:07 +02:00
Daniel Imms
362d7698f7
Some polish
2018-05-05 08:12:52 -07:00
Daniel Imms
edb06c6b2a
Add copyright header
2018-05-05 07:54:38 -07:00
Jörg Breitbart
25ff77af03
fix transition definitions
2018-05-01 22:22:40 +02:00
Jörg Breitbart
536b3a8def
fix member scope and tests
2018-05-01 22:17:26 +02:00
Jörg Breitbart
d090cbe4b9
some docs
2018-05-01 21:54:15 +02:00
Jörg Breitbart
9a32852e61
single arg for DCS and ESC handler registration
2018-05-01 21:07:13 +02:00
Jörg Breitbart
89cf45c514
save func pointer in local var
2018-05-01 20:51:36 +02:00
Jörg Breitbart
728eeebcc7
set member through ctor argument
2018-05-01 20:33:48 +02:00
Jörg Breitbart
aeae688b4c
multiple changes in InputHandler:
...
- remove prefix/postfix
- optional collect arg where needed
- tempPrefix handler removed
- replaced .bind with () => notation
- moved callback registering to ctor again
2018-05-01 14:32:08 +02:00
Jörg Breitbart
af392a6305
cleanup, some docs, temp fix for InputHandler tests
2018-04-30 23:35:54 +02:00
Jörg Breitbart
ba6fcddc43
real merge of InputHandler and ParserTerminal
2018-04-30 17:04:29 +02:00
Jörg Breitbart
645cd2eb2c
fix test cases
2018-04-30 15:38:17 +02:00
Jörg Breitbart
b158176862
local .buffer in parse
2018-04-30 14:25:29 +02:00
Jörg Breitbart
a1035269d5
add array fallback for TransitionTable
2018-04-30 11:27:10 +02:00
Jörg Breitbart
f5375c3a99
fix error in esc handler call
2018-04-30 02:06:57 +02:00
Jörg Breitbart
a55a7f3695
some cleanup
2018-04-30 01:49:29 +02:00