Daniel Imms
e6b431d92f
Add one-variable-per-declaration tslint rule
...
Multiple declarations per line makes it more difficult to read what
exactly is declared and generally makes code more verbose and less
likely to fill in types
2017-08-05 02:42:49 -07:00
Daniel Imms
604959a319
Fix save and restore cursor behavior
...
This broke in #717 .
Fixes #818
2017-07-27 16:28:27 -07:00
t-amqi
23dd3d7a67
Fix indentation
2017-07-24 13:41:24 -07:00
t-amqi
79965708ab
Add lineFeed event
...
- this is useful for checking when a cmd is entered or when a cmd finishes
- also handy to have for accessibility for output
2017-07-24 11:43:03 -07:00
Daniel Imms
20048d31a1
Merge branch 'master' into faster_wcwidth
2017-07-17 11:06:38 -07:00
Jörg Breitbart
598a729fc0
fixes #799 - lookup table is created on first wcwidth call for char > 127
2017-07-17 19:07:02 +02:00
Jörg Breitbart
6ed5c9e64d
speed test commented out
2017-07-16 23:53:41 +02:00
Jörg Breitbart
1232c00dd1
some fixes
...
- commenting the bit shifts
- switching to Uint32Array
- conditional for TypedArray
- fixing Math.floor slowdown in bisearch
2017-07-16 23:40:36 +02:00
Jörg Breitbart
ba2d0e8df2
fixing whitespaces
2017-07-16 13:57:04 +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
Aleksandr Andriienko
4e35904392
Fix regression. Existing tests work again.
...
Signed-off-by: Aleksandr Andriienko <oandriie@redhat.com >
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
82b3beb921
Fix reference to terminal.buffer.lines
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
393b411acc
Fix CircularList type and a typo
2017-07-16 03:47:15 +03:00
Aleksandr Andrienko
6810de85e1
Fix turning from alt screen to normal screen and vice versa. Fix https://github.com/sourcelair/xterm.js/issues/229 .
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
4626e19b75
Move scrollTop and scrollBottom into Buffer
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
bbafdd3d06
Start isolating buffer attributes into Buffer class
2017-07-16 03:47:15 +03:00
Paris Kasidiaris
8ede1fc9d2
Create terminal.buffer convenience attribute
2017-07-16 03:47:15 +03:00
Daniel Imms
e4770de9f2
Merge branch 'master' into 760_erase_in_display_scroll_bar
2017-07-09 16:40:47 -07:00
Daniel Imms
9b8cb03c55
Properly mark initial viewport lines as wrapped
...
Fixes #767
2017-07-07 11:18:18 -07:00
Daniel Imms
729f646a28
Use emit directly due to #766
2017-07-06 22:28:33 -07:00
Daniel Imms
7f5e72dbdb
Ensure scroll bar is refreshed after erase all in display
...
Fixes #760
2017-07-05 13:06:10 -07:00
Daniel Imms
346b5177bc
Retain wrapped line state when copying
...
Fixes #443
2017-06-09 17:12:00 -07:00
Daniel Imms
9a86eeb333
Support copying in the alt buffer
2017-06-07 11:10:05 -07:00
Daniel Imms
54e7f65d4e
Support selecting wide characters
2017-05-25 19:34:32 -07:00
Daniel Imms
ab40908fa4
Disable selection manager in mouse mode
...
This allows the application to take full control of the selection
2017-05-21 12:35:07 -07:00
Daniel Imms
0bbd8f0a16
Implement CSI 3 J - Erase saved lines
...
Fixes #587
2017-03-07 14:01:42 -08:00
Aleksandr Andrienko
c53183d94b
Fix default 'wraparoundMode' value for 'Soft reset'() XTERM terminal.
2017-02-10 16:52:19 +02:00
Daniel Imms
3c635f3ce5
Remove Terminal.queueRefresh, call refresh directly
2017-02-01 11:13:00 -08:00
Lucian Buzzo
23c9fca088
[issue #164 ] Fix bug that can occur when setting a scroll region
2017-01-27 11:25:12 +00:00
Daniel Imms
d1ad8a7831
Merge pull request #500 from Tyriar/fix_vt_tests
...
Fix many vt tests
2017-01-26 08:55:42 -08:00
Daniel Imms
ca19da16e0
Merge pull request #499 from Tyriar/481_character_sets
...
Add support for rest of VT100 character sets
2017-01-25 13:00:49 -08:00
Daniel Imms
5850cbcd05
Add comments explaining actions preventing x from wrapping
2017-01-25 10:34:43 -08:00
Daniel Imms
9359dca0f3
Use InputHandler.setMode/resetMode, not Terminal
2017-01-23 11:35:33 -08:00
Daniel Imms
2aa7608ac0
Fix VPR behavior
...
Don't wrap cursor to column 0 after a VPR, fixes 1 test
2017-01-20 23:14:08 -08:00
Daniel Imms
74c3a4a6f7
Fix CUD behavior
...
Don't wrap cursor to column 0 after a CUD, fixes 1 test
2017-01-20 23:12:54 -08:00
Daniel Imms
d30fb89fde
Fix CUB behavior
...
Don't wrap cursor to column 0 after a CUB, fixes 3 tests
2017-01-20 23:11:22 -08:00
Daniel Imms
99fbcd3d65
Fix LF/VT/FF behavior
...
Don't wrap cursor to column 0 after an index, fixes 2 tests
2017-01-20 22:14:18 -08:00
Daniel Imms
43c3349494
Prevent wraparound mode from overriding last character
2017-01-20 21:20:11 -08:00
Daniel Imms
aab67c2ed9
Reference CHARSETS using codes
2017-01-20 20:12:47 -08:00
Daniel Imms
0bd469f505
Implement CSI Ps SP q Set cursor style
...
Fixes #480
2017-01-18 10:06:57 -08:00
Daniel Imms
ef60e50e1d
Add documentation
2017-01-18 09:35:27 -08:00
Daniel Imms
fa3484cd14
Pull character add char code to input handler
2017-01-12 22:17:36 -08:00
Daniel Imms
f4846aa154
Finish CSI codes
2017-01-12 21:58:50 -08:00
Daniel Imms
9b66208029
Add more CSI codes
2017-01-12 21:33:28 -08:00
Daniel Imms
c43c3b411a
Add more CSI codes
2017-01-12 20:51:15 -08:00
Daniel Imms
f9a286a851
Convert more CSI codes
2017-01-12 20:32:15 -08:00
Daniel Imms
411b80cdc0
Add CSI @, E, F, G
2017-01-09 23:06:36 -08:00
Daniel Imms
db81c28bd7
Support more CSI codes, remove unused CSI helper functions
2017-01-09 22:57:38 -08:00
Daniel Imms
9942477bff
Start converting CSI codes
2017-01-09 15:38:54 -08:00