Paris Kasidiaris
03e46fbdee
Merge pull request #525 from LucianBuzzo/resize
...
Fix issue when resizing hidden terminals
2017-02-05 17:59:54 +02:00
Lucian Buzzo
ee0d6b4533
Fixed issue where terminal would become unusable if NaN values are sent
...
to resize method.
2017-02-05 12:45:55 +00:00
Daniel Imms
833eb5216b
Add null check on Terminal.element
...
Since the Terminal can be used now before being attached, we should check element on destroy.
Related to #266
2017-02-01 11:50:52 -08:00
Daniel Imms
cc78fdd63c
Hold on to renderer if a reset occurs
2017-02-01 11:19:54 -08:00
Daniel Imms
20f22fb658
Convert flags to enum
2017-02-01 11:18:44 -08:00
Daniel Imms
3c635f3ce5
Remove Terminal.queueRefresh, call refresh directly
2017-02-01 11:13:00 -08:00
Daniel Imms
9d8f6c9ae7
Polish
2017-02-01 10:30:58 -08:00
Daniel Imms
cc6893d0f2
Merge remote-tracking branch 'upstream/master' into 266_pull_renderer_out
2017-02-01 10:29:11 -08:00
Daniel Imms
ca4e99e810
Add license
2017-02-01 10:21:43 -08:00
Daniel Imms
8d7df670b4
Merge pull request #521 from Tyriar/517_dont_loop_animation_frame
...
Don't requeue animation frame if not needed
2017-01-31 23:51:51 -08:00
Daniel Imms
f9aac1bcc6
Fix tests
2017-01-31 23:46:58 -08:00
Daniel Imms
92068f36f2
Pull renderer out of xterm.js
2017-01-31 22:45:28 -08:00
Daniel Imms
047729ee9e
Don't requeue animation frame if not needed
...
Fixes #517
2017-01-31 21:53:29 -08:00
Daniel Imms
637a5bd9cc
Don't requeue animation frame if not needed
...
Fixes #517
2017-01-31 21:23:21 -08:00
Daniel Imms
6cd5c2b846
Add null checks in eraseRight and eraseLeft
...
Fixes #519
2017-01-31 21:03:13 -08:00
Daniel Imms
365a9f949c
Merge pull request #513 from Tyriar/511_useFlowControl_option
...
Add useFlowControl option
2017-01-27 08:23:13 -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
c2a69721f3
Add useFlowControl option
...
Fixes #511
2017-01-26 21:14:07 -08: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
b789a7e85b
Fix failing test given new auto wraparound behavior
2017-01-25 10:32:20 -08:00
Daniel Imms
3b16696672
Run lint on src/*.ts and fix errors
...
Fixes #507
2017-01-24 13:34:47 -08:00
Daniel Imms
9359dca0f3
Use InputHandler.setMode/resetMode, not Terminal
2017-01-23 11:35:33 -08:00
Daniel Imms
4f7ee7dab0
Skip broken tests
2017-01-20 23:38:56 -08:00
Daniel Imms
da16dd7cae
Mock viewport.syncScrollArea
2017-01-20 23:22:04 -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
1b344ce789
Implement CAN (Cancel, ^X)
...
This helps partially pass t0014-CAN.in, it won't work 100% however
due to the very complex parsing logic of vanilla xterm that
gnome-terminal doesn't even seem to match. xterm's source seems to
have multiple ignore cases for a set of characters such that an
escape sequence like \e!!!!!! prints nothing as the ! continually
gets ignored. Our current logic is we ignore the escape sequence
immediately in this case and print the !.
2017-01-20 23:03:38 -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
72063329fe
Fix index behavior
...
Don't wrap cursor to column 0 after an index, fixes 2 tests
2017-01-20 21:49:39 -08:00
Daniel Imms
adaf604ce0
Right trim expected output, we don't care for now
...
This fixes 2 tests
2017-01-20 21:39:27 -08:00
Daniel Imms
d5f0fff523
Enable other tests and fix viewport check
2017-01-20 21:22:16 -08:00
Daniel Imms
43c3349494
Prevent wraparound mode from overriding last character
2017-01-20 21:20:11 -08:00
Daniel Imms
b5d16ed7d7
Use block comment for SCLD
2017-01-20 20:14:17 -08:00
Daniel Imms
aab67c2ed9
Reference CHARSETS using codes
2017-01-20 20:12:47 -08:00
Daniel Imms
0461a822c2
Add character sets for most languages
...
Part of #481
2017-01-20 19:05:13 -08:00
Paris Kasidiaris
7b87e78ed3
Merge pull request #497 from sourcelair/issue-#488-tabstopwidth
...
Implement configurable tab stop width
2017-01-21 01:08:23 +02:00
Daniel Imms
9a86e4e109
Fix setupStops call in resize
...
Fixes #259
2017-01-20 14:23:45 -08:00
Paris Kasidiaris
8cb46f2726
Move tabStopWidth option callback into setOption
2017-01-20 16:19:19 +00:00
Paris Kasidiaris
f4293a6dfa
Fix #488 : Implement configurable tab width
2017-01-20 16:18:19 +00:00
Daniel Imms
1c759f1d6f
Merge pull request #495 from Tyriar/494_display_none_resize_fix
...
Only keep > 0 geometry in CharMeasure
2017-01-20 07:26:46 -08:00
Daniel Imms
9626b1e39d
Only keep > 0 geometry in CharMeasure
...
Fixes #494
2017-01-19 18:02:09 -08:00
Daniel Imms
9227aed906
Add InputHandler.setCursorStyle test
2017-01-18 10:30:35 -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
5bd803382a
Merge pull request #462 from Tyriar/459_parser__on_460
...
Parser refactor and optimization
2017-01-18 10:02:03 -08:00
Daniel Imms
ef60e50e1d
Add documentation
2017-01-18 09:35:27 -08:00
Daniel Imms
a4080d3706
Namespace cursor-blink CSS animations
...
Fixes #489
2017-01-18 08:06:41 -08:00
Daniel Imms
1cdd2e00ab
Remove parser states from xterm.js
2017-01-16 14:11:00 -08:00