Jörg Breitbart
cd8477a942
move blankLine to TerminalLine
2018-08-26 14:27:38 +02:00
Jörg Breitbart
0340d91150
first step to buffer redesign: class TerminalLine; discourage low level index access to cells
2018-08-25 22:41:42 +02:00
Niklas Higi
44366ffd3c
Add support for the "Not italic" escape code
2018-08-14 12:29:12 +02:00
Daniel Imms
a003a0c585
Merge remote-tracking branch 'origin/master' into 1579_emit_pos_directly
2018-08-06 11:21:35 -07:00
Daniel Imms
bae3f64c10
Merge branch 'master' into 1567_npe
2018-08-06 07:14:33 -07:00
Daniel Imms
c65dd1f476
Use const for null cell
...
Fixes #1584
2018-07-29 13:05:27 -07:00
Daniel Imms
1c4cb8c620
Reinstate IInputHandlingTerminal
...
Fixes #1587
2018-07-27 11:46:09 -07:00
Daniel Imms
fec66c7dac
Remove Terminal.send
2018-07-27 11:32:11 -07:00
Daniel Imms
ee3668eb03
Report device status directly via emit
...
Fixes #1579
2018-07-24 08:40:51 -07:00
Daniel Imms
bf3709f4c5
Fix NPE in InputHandler.parse
...
Fixes #1567
2018-07-23 15:29:45 -07:00
Daniel Imms
61fc4ca8a6
Fix charset drawing
...
Fixes #1565
2018-07-12 08:27:57 -07:00
Daniel Imms
100143bd02
Merge branch 'master' into 1518_memory
2018-06-28 10:29:07 -07:00
7PH
654f4bd5ae
Merge branch 'master' of https://github.com/7PH/xterm.js
2018-06-21 09:22:41 +02:00
7PH
43ffa957ab
#1521 : fixed default value of 'Terminal.curAttr' when restoring a not previously saved cursor state
2018-06-21 09:22:17 +02:00
Daniel Imms
27b1c89f43
More cleaning up of references
2018-06-21 11:48:53 +10:00
PowerHat
4809b04f26
Merge branch 'master' into master
2018-06-20 14:51:52 +02:00
Benjamin Raymond
a1b8f96d50
#1521 : added default behavior of 'ESC 8' escape sequence (DECRC) when cursor state was never saved before using 'ESC 7' (DECSC)
2018-06-20 14:04:13 +02:00
Benjamin Raymond
8dcb4698d3
#1521 : now saving and restoring characters attributes when using ANSI escape sequences 'ESC 7' (DECSC) and 'ESC 8' (DECRC)
2018-06-20 13:57:42 +02:00
Daniel Imms
bb4db71958
Rename base/ to common/
2018-06-12 17:07:43 +02:00
Daniel Imms
6a3ed43ad2
Move EscapeSequences into base
2018-06-10 16:56:29 +01:00
Daniel Imms
12e7f80037
Move Charsets to core
2018-06-10 16:53:28 +01:00
Daniel Imms
53463681de
Fix lint
2018-06-03 16:25:32 +02:00
Daniel Imms
2aff2eb710
Merge branch 'master' into more_naming_conventions
2018-06-03 07:23:14 -07:00
Daniel Imms
52be55852e
Merge branch 'master' into 1360_dom_renderer
2018-06-03 06:58:08 -07:00
Daniel Imms
fea8ba03b8
Finish removing all implicit anys
2018-06-02 19:02:54 -07: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
Daniel Imms
c2b5a243f2
Refactor and add some tests to dom renderer
2018-05-26 08:15:40 -07:00
Daniel Imms
44fde26f04
Remove types when they're inferred
2018-05-22 06:44:50 -07:00
Jörg Breitbart
ac9b71549a
add missing type decl
2018-05-21 22:39:00 +02:00
Jörg Breitbart
328086f206
declare types in InputHandler.print
2018-05-21 22:29:05 +02:00
Jörg Breitbart
b3e8197111
changes in InputHandler.print:
...
- call updateRange only at start and end
- make all repeated terminal accesses local
- set full charCode (codepoint) in terminal buffer
2018-05-21 20:58:23 +02:00
Jörg Breitbart
e97882e5ad
use string templates in DCS responses
2018-05-21 18:52:27 +02:00
Jörg Breitbart
ceb1432f75
remove deprecated FIXME
2018-05-21 18:33:59 +02:00
Daniel Imms
f8e9d02566
Merge branch 'master' into more_naming_conventions
2018-05-16 09:45:42 -07: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
Daniel Imms
362d7698f7
Some polish
2018-05-05 08:12:52 -07:00
Jörg Breitbart
0f8d22547e
fix identation
2018-05-02 01:23:46 +02:00
Jörg Breitbart
c069e94a4c
Merge branch 'master' into new_parser
2018-05-02 00:42:23 +02:00
Jörg Breitbart
a1a4cac113
dcs handler implementations
2018-05-02 00:22:35 +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
0c200f2feb
remove collect from args where not needed
2018-05-01 20:41:41 +02:00
Jörg Breitbart
728eeebcc7
set member through ctor argument
2018-05-01 20:33:48 +02:00
Jörg Breitbart
c7fdff2f40
several changes:
...
- missing escape sequence related methods in InputHandler implemented
- created namespace for C1 control codes
2018-05-01 17:50:41 +02:00
Jörg Breitbart
2eeb7b8ea5
ESC and OSC method entries for InputHandler
2018-05-01 16:36:12 +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
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