Jörg Breitbart
c444eebd89
RGB support in buffer and attributes
2019-01-13 23:19:56 +01:00
Jörg Breitbart
711ae65947
remove get CharData from codebase and deprecate method
2019-01-12 17:50:19 +01:00
Jörg Breitbart
8fc66a39e3
switch parse buffer to UTF32
2019-01-03 00:48:00 +01:00
Jörg Breitbart
ef171bf29f
Merge branch 'master' into typedarray_parser
2018-12-15 23:42:08 +01:00
Jörg Breitbart
d0d94584ad
Merge branch 'master' into trim_behavior
2018-12-12 18:10:24 +01:00
Daniel Imms
b9a22eb468
Remove utils/ folder
...
Part of #1507
2018-12-10 16:46:57 -08:00
Jörg Breitbart
99e4a9649f
fix failing test cases
2018-11-29 21:48:48 +01:00
Jörg Breitbart
eb27641928
Merge branch 'master' into trim_behavior
2018-11-29 21:26:45 +01:00
Jörg Breitbart
06e89549a8
typed array support for parser
2018-11-23 23:30:37 +01:00
Jeff Smith
2f90035243
Clear alt buffer with erase attributes upon entering
2018-11-16 14:33:37 -06:00
Jeff Smith
a19d93851c
Each buffer needs its own saved cursor attributes
2018-11-16 14:33:37 -06:00
Jeff Smith
a5894ee234
Fix cursor movement when swapping buffers
2018-11-16 14:33:37 -06:00
Jörg Breitbart
2f9c04c3af
cleanup test cases
2018-11-08 05:00:08 +01:00
Jörg Breitbart
745e228e98
fix input handler and terminal tests
2018-10-31 15:26:40 +01:00
Daniel Imms
e66a10889f
Merge branch 'master' into alexr00/ClearShouldClear
2018-10-11 09:02:54 -07:00
Daniel Imms
375b5c5b4f
Fix indent
2018-10-11 09:02:36 -07:00
Alex Ross
64d6354983
Added testing and better erase left and above handling
2018-10-11 11:18:56 +02:00
Daniel Imms
ed5467689a
Fix infinite loop
...
See Microsoft/vscode#60291
2018-10-09 08:38:08 -07:00
Jörg Breitbart
02672dc22e
Merge branch 'master' into typedarray_BufferLine
2018-09-04 15:05:13 +02:00
Jörg Breitbart
dc332480cc
fix convertEol option
2018-08-31 23:02:05 +02:00
Jörg Breitbart
841a33be28
remove push/pop/splice calls to BufferLine
2018-08-31 04:40:08 +02:00
Daniel Imms
999fce4e52
Remove test only functions from InputHandler.s
2018-08-30 16:22:30 -07:00
Jörg Breitbart
276e65fa0b
move erase methods to InputHandler
2018-08-30 18:10:18 +02:00
Jörg Breitbart
59fc4af9a0
IBufferLine interface
2018-08-30 17:52:45 +02:00
Jörg Breitbart
01a4ec21da
make linter happy
2018-08-29 22:41:24 +02:00
Jörg Breitbart
6439f6e856
regression tests for changes in InputHandler
2018-08-29 22:37:01 +02:00
7PH
4fecf05dab
#1521 : added unit tests for saving & restoring cursor attributes
2018-06-20 14:31:12 +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
0535f5d1b3
unified method signature in InputHandler, moved some CSI condition into methods (FIXME: needs intermediate handler)
2018-05-01 14:58:16 +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
Daniel Imms
bc424b2f37
Merge pull request #1097 from jdanbrown/pr-bracketedpaste
...
Support bracketed paste mode
2017-11-09 11:05:05 -08:00
Bruno Ribeito
e18416a636
Fix #800
2017-11-06 20:11:23 +00:00
Dan Brown
1dbcf70cee
Support bracketed paste mode
...
- As described in https://cirw.in/blog/bracketed-paste
- Example support in vim:
- https://github.com/ConradIrwin/vim-bracketed-paste/blob/master/plugin/bracketed-paste.vim
- http://vimdoc.sourceforge.net/htmldoc/term.html#raw-terminal-mode
- Required for e.g. ipython, via python-prompt-toolkit:
- https://github.com/ipython/ipython
- https://github.com/jonathanslenders/python-prompt-toolkit
Repro:
- Run `ipython` (version 6.2.1)
- Copy multiple lines of text and paste into ipython prompt, e.g.
```py
print(1)
print(2)
print(3)
```
- Before: first line would paste and run, and subsequent lines are lost
- After: all lines paste into single prompt
2017-10-30 00:26:50 -07:00
Daniel Imms
c1ad9dba2a
Remove long wcwidth test
...
Fixes #1057
2017-10-11 22:46:08 -07:00
Daniel Imms
75b91c618e
Update license text
2017-09-08 10:16:42 -07:00
Daniel Imms
b42a9039cc
Rename TestUtils.ts to TestUtils.test.ts
...
This will allow it to be excluded when we do #863
2017-08-07 22:40:15 -07:00
Daniel Imms
e0809d526e
Type InputHandler tests
2017-08-06 00:58:21 -07:00
Daniel Imms
f9fce53cc4
Add typedef tslint rule
2017-08-05 13:56:38 -07:00
Daniel Imms
aee474b53e
Type InputHandler._terminal
2017-08-05 12:57:29 -07:00
Daniel Imms
6ea7758ab1
Add test for save and restore cursor
2017-07-27 16:35:48 -07:00
Jörg Breitbart
cd5827e69b
higher timeout for test case
2017-07-18 22:19:55 +02:00
Jörg Breitbart
6ed5c9e64d
speed test commented out
2017-07-16 23:53:41 +02:00
Jörg Breitbart
5d87b54390
test speedup defensive
2017-07-16 14:09:25 +02:00
Jörg Breitbart
6733c6ce1f
test speedup defensive
2017-07-16 14:05:55 +02:00
Jörg Breitbart
1722248065
fixing whitespaces
2017-07-16 13:48:48 +02:00
Jörg Breitbart
dd0fcb6320
fixing whitespaces
2017-07-16 13:44:00 +02:00
Jörg Breitbart
b965d0a0af
faster wcwidth with lookup table
2017-07-16 13:26:38 +02:00
Daniel Imms
9227aed906
Add InputHandler.setCursorStyle test
2017-01-18 10:30:35 -08:00