Daniel Imms
798cf8abc3
Merge branch 'master' into event_emitter_2
2019-04-04 00:12:07 -04:00
Daniel Imms
51c7337099
Merge branch 'master' into 1990_layering_libs
2019-04-02 17:10:49 -07:00
Daniel Imms
60113fa155
Replace EventEmitter usage in CharMeasure
2019-04-02 11:38:55 -07:00
Daniel Imms
5f014be057
Add onCursorMove, replace .on usage in addons
2019-04-02 11:12:57 -07:00
Daniel Imms
ba4662ac14
Introduce new onEvent APIs and deprecate on/off/etc.
...
Part of #1505
2019-04-02 11:01:16 -07:00
Daniel Imms
fa505111a2
Replace winptyCompat addon with windowsMode option
2019-04-02 08:51:23 -07:00
Daniel Imms
81dda13218
Merge branch 'master' into 1990_layering_libs
2019-04-02 06:35:59 -07:00
Daniel Imms
5c8c680dac
Fix feedback
2019-04-01 00:01:41 -07:00
Daniel Imms
69f8700557
Merge branch 'master' into pr/jerch/1878
2019-03-31 23:34:46 -07:00
Daniel Imms
4a3609f805
Move platform to common and remove dom dependence in common
...
Because common/ imports 'xterm', it also imported dom accidentally.
Fixes #1990
2019-03-31 23:24:29 -07:00
Daniel Imms
e346f8bba3
Prevent scroll on focus
...
Fixes #1981
2019-03-29 19:46:24 -07:00
jerch
127a2ca27a
Merge branch 'master' into master
2019-03-07 23:28:26 +01:00
Jesse Stolwijk
07430a4892
Replace array shift with offset ( #1955 )
2019-03-05 00:00:54 +01:00
Daniel Imms
55f3aeeff5
Merge branch 'master' into perf3
2019-03-04 10:39:00 -08:00
Daniel Imms
7b41b002c6
Merge branch 'master' into master
2019-03-04 10:05:18 -08:00
Daniel Imms
32e157bfaa
Remove unnecessary else
2019-03-04 10:04:52 -08:00
Daniel Imms
c63f15a9b2
Fix lint
2019-03-04 10:00:04 -08:00
Nick Shaffner
e178139907
Fix for issue #812 : Xterm.js's encoding of mouse coordinate
...
See: https://github.com/xtermjs/xterm.js/issues/812
Changed the utf-8 mouse encoding to match iTerm
2019-02-27 22:37:22 -08:00
Sebastian Pfitzner
0854f84653
actually fix mouse handler before term attached
2019-02-26 11:31:22 +01:00
Jörg Breitbart
179e5d5892
Merge branch 'master' into utf32_buffer
2019-02-01 20:59:02 +01:00
Jörg Breitbart
acea73c8ac
Merge branch 'master' into utf32_buffer
2019-01-27 19:02:09 +01:00
Thomas Zilz
2a1f25e7dc
Make textarea positioning work with css transformations on parent elements
2019-01-27 13:15:37 +01:00
Daniel Imms
7e3b315d91
Merge branch 'master' into perf3
2019-01-26 13:20:32 -08:00
Daniel Imms
52a429f584
Merge branch 'master' into 622_reflow3
2019-01-24 19:01:21 -08:00
Jörg Breitbart
4f531f8490
Merge branch 'master' into utf32_buffer
2019-01-25 02:42:40 +01:00
Daniel Imms
e1363e9fe7
Replace if/add/remove with a toggle
2019-01-24 11:32:09 -08:00
Daniel Imms
178c513407
Clean up
2019-01-23 22:48:32 -08:00
Sebastian Pfitzner
8bdb606fd1
fix mouse event listener change before term attached
2019-01-21 11:09:00 +01:00
Jörg Breitbart
907a6b9732
Merge branch 'master' into utf32_buffer
2019-01-12 13:43:11 +01:00
Ashwin Ramaswami
f090fa822d
doc: fix typos
2019-01-06 15:07:36 -08:00
Jörg Breitbart
62dfa84d5d
remove get CharData calls from codebase (beside tests)
2019-01-05 01:01:10 +01:00
Jörg Breitbart
c668bb1243
remove js array based buffer line
2019-01-03 16:08:40 +01:00
Per Bothner
6b65ebd4aa
Various typing and API fixes, doc comments, typing test etc.
2018-12-15 11:34:15 -08:00
Daniel Imms
dc5c2381a8
Merge branch 'master' into perf3
2018-12-12 11:24:34 -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
8ad2d1bf43
Merge remote-tracking branch 'upstream/master'
2018-12-11 16:30:18 -08:00
Daniel Imms
b9a22eb468
Remove utils/ folder
...
Part of #1507
2018-12-10 16:46:57 -08:00
Juan Campa
3d2ae2b01e
Removing redundant condition. Clearer variable name
2018-12-09 17:58:44 -05:00
Daniel Imms
693e17a5cb
Add missing break in options code
...
Atlas is reset as part of onResize, this should be safe
2018-12-09 09:13:30 -08:00
Juan Campa
fd34caee23
Use a time-based limit to Terminal._innerWrite
...
The idea is that it should run for a bit and then let the renderer draw
a frame so that the terminal look responsive. The existing approach
limits the work done using a fixed number elements from the write
buffer so the duration of a frame can vary widely.
This approach looks at the clock to determine when to stop, we basically
allocate an amount of time each frame to write, while the rest can be
used for rendering.
From my tests this change makes the terminal feel a lot smoother.
2018-12-08 00:44:05 -05: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
6ee9178302
make typed array buffer default
2018-12-04 18:55:11 +01:00
Daniel Imms
4beb3a9ecd
Merge remote-tracking branch 'origin/master' into remove_shared_folder
2018-11-29 11:56:27 -08:00
Daniel Imms
9df56aba13
Merge pull request #1795 from Tyriar/clipboard_layering
...
Move Clipboard to ui/
2018-11-29 11:54:15 -08:00
Daniel Imms
68d5ce947e
Merge pull request #1772 from whydoubt/fix_1767
...
Only show cross-hairs when terminal has focus
2018-11-26 11:20:36 -08:00
Daniel Imms
f4a522516c
Remove shared/ folder
...
We changed plans from moving web worker compatible code to shared/
to enforcing layers using core/, common/, ui/ and public/. This
change moves files back from the shared/ dir to clean up the
codebase.
Part of #1507
2018-11-24 07:03:59 -08:00
Daniel Imms
929d722e0e
Merge pull request #1794 from Tyriar/remove_unused_line_height
...
Remove unused lineHeight parameters
2018-11-23 14:30:08 -08:00
jerch
62b1aa5a67
Merge branch 'master' into alt_buffer
2018-11-23 19:09:08 +01:00
Daniel Imms
32574a1a09
Move Clipboard to ui/
...
Belong here as it interacts with DOM
Part of #1507
2018-11-23 09:05:07 -08:00