Daniel Imms
217ed05606
Merge pull request #2426 from Tyriar/r401
...
v4.0.1
2019-09-12 14:57:08 -07:00
Daniel Imms
02aa803889
v4.0.1
2019-09-12 14:53:56 -07:00
Daniel Imms
9489bd8c5c
Merge pull request #2418 from Tyriar/2417_edge_links
...
Fix web links addon support in Edge
2019-09-11 14:37:54 -07:00
Daniel Imms
324dc8d4dc
Fix web links addon support in Edge
...
regex.flags isn't supported on Edge
Fixes #2417
2019-09-11 14:35:36 -07:00
Daniel Imms
70ecec3c92
Merge pull request #2416 from Tyriar/window_export
...
Expose ctor at window.Terminal
2019-09-11 08:54:18 -07:00
Daniel Imms
e0997b51e1
Expose ctor at window.Terminal
...
Fixes #2415
2019-09-11 08:51:01 -07:00
Daniel Imms
6211dcd923
Merge pull request #2412 from Tyriar/v4
...
Publish v4.0.0
2019-09-10 17:02:57 -07:00
Daniel Imms
2f2d941557
Merge branch 'master' into v4
2019-09-10 17:02:11 -07:00
Daniel Imms
9a13479692
v4.0.0
2019-09-10 17:00:18 -07:00
Daniel Imms
e34b557f67
Remove experimental flag from ITerminalAddon.activate
2019-09-10 16:29:25 -07:00
Daniel Imms
26a09f05a5
Merge pull request #2410 from Tyriar/bump_addons
...
Bump addon versions for v4 release
2019-09-10 15:54:52 -07:00
Daniel Imms
230d26afc7
Bump addon versions for v4 release
2019-09-10 15:54:01 -07:00
Daniel Imms
3aa0599722
Merge pull request #2406 from Tyriar/doc_update
...
Fix paths in example for v4
2019-09-09 10:27:08 -07:00
Daniel Imms
238d81dbc8
Merge pull request #2405 from Tyriar/sourcemaps
...
Expose source maps on demo server
2019-09-09 10:26:58 -07:00
Daniel Imms
b990eb42c6
Fix paths in example for v4
...
Fixes #2146
2019-09-09 10:25:07 -07:00
Daniel Imms
1f12d365c8
Expose source maps on demo server
...
Fixes #2258
2019-09-09 10:21:37 -07:00
Daniel Imms
fdfa871b37
Merge pull request #2404 from Tyriar/addon_readmes
...
Add/polish the readme for all addons
2019-09-09 09:32:44 -07:00
Daniel Imms
87c167a212
Improve logging for addon publish
2019-09-09 09:32:32 -07:00
Daniel Imms
f7dade1023
Add/polish the readme for all addons
...
Fixes #2193
2019-09-09 09:28:33 -07:00
Daniel Imms
91691085f6
Merge pull request #2402 from Tyriar/2401_dont_scroll
...
Don't execute move to cell when the user has scrolled up
2019-09-06 09:38:59 -07:00
Daniel Imms
81c5fd4988
Don't execute move to cell when the user has scrolled up
...
Fixes #2401
2019-09-06 09:27:20 -07:00
Daniel Imms
9fdae76cca
Merge pull request #2400 from Tyriar/webpack
...
webpack@4.39 .3
2019-09-05 12:45:54 -07:00
Daniel Imms
b6683b7e9f
webpack@4.39.3
...
Fixes security alert on set-value
2019-09-05 12:22:54 -07:00
Daniel Imms
62215ac493
Merge pull request #2399 from xtermjs/dependabot/npm_and_yarn/mixin-deep-1.3.2
...
Bump mixin-deep from 1.3.1 to 1.3.2
2019-09-05 12:18:34 -07:00
jerch
bc5e1e6012
Merge pull request #2323 from jerch/mouse_services
...
CoreMouseService
2019-09-05 21:08:48 +02:00
jerch
6a5223b9fb
Merge branch 'master' into mouse_services
2019-09-05 20:59:11 +02:00
dependabot[bot]
b85db39dc4
Bump mixin-deep from 1.3.1 to 1.3.2
...
Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/jonschlinkert/mixin-deep/releases )
- [Commits](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2 )
Signed-off-by: dependabot[bot] <support@github.com >
2019-09-05 18:45:17 +00:00
Daniel Imms
aac8f9f76c
Merge pull request #2398 from Tyriar/2395_repo
...
Add repo field to addon package.json
2019-09-05 11:44:04 -07:00
Daniel Imms
cc94dfd013
Add repo field to addon package.json
...
Fixes #2395
2019-09-05 11:27:03 -07:00
jerch
1b832b05a0
Merge pull request #2397 from jerch/fix_function_identifier
...
fix stacking of multiple intermediates
2019-09-04 13:55:46 +02:00
Jörg Breitbart
6d66c6a0c8
tests for function identifiers; fix stacking of multiple intermediates
2019-09-02 10:07:12 +02:00
jerch
4fd651f86f
Merge branch 'master' into mouse_services
2019-08-23 20:36:36 +02:00
jerch
3938231c16
Merge pull request #2392 from jerch/fix_2389
...
fix several bugs in Params
2019-08-23 20:33:21 +02:00
Jörg Breitbart
87eb942d32
remove comment
2019-08-23 20:21:58 +02:00
Jörg Breitbart
36b3bbd541
Merge branch 'master' into mouse_services
2019-08-23 16:37:16 +02:00
Jörg Breitbart
a7e64ad537
fix bugs
2019-08-23 15:32:05 +02:00
Daniel Imms
a67f57d693
Merge pull request #2388 from ShahzadUmair/Support-for-bubbling-scroll
...
Support for bubbling scroll events to parent(s)
2019-08-22 09:12:41 -07:00
Daniel Imms
f91aa75c80
Indent second line of if condition
2019-08-22 09:12:04 -07:00
Daniel Imms
211700518f
Merge pull request #2391 from Tyriar/2390_paste_api
...
Expose paste API
2019-08-22 09:06:27 -07:00
Daniel Imms
a2d890cf74
Add paste api integration tests
2019-08-22 08:54:28 -07:00
Daniel Imms
9c7cf8e6e6
Cover another paste case
2019-08-22 08:39:50 -07:00
Daniel Imms
441d27cb5a
Expose paste API
...
Fixes #2390
2019-08-22 08:39:02 -07:00
UmairShahzad
582934390d
restructured bubble scroll
2019-08-21 00:57:41 +05:00
UmairShahzad
e91c1c28d8
Merge remote-tracking branch 'upstream/master' into Support-for-bubbling-scroll
2019-08-21 00:46:07 +05:00
Jörg Breitbart
64c06d34fa
remove any types
2019-08-17 14:45:11 +02:00
Jörg Breitbart
a215362764
drop leftover aux button support, cleanup remnants
2019-08-17 13:41:15 +02:00
Jörg Breitbart
82d1bd86da
only report on loglevel debug, explain events
2019-08-17 13:30:54 +02:00
Jörg Breitbart
ae914c17d8
Merge branch 'master' into mouse_services
2019-08-16 22:06:04 +02:00
jerch
5a9e6fe94b
Merge pull request #2346 from jerch/parser_hooks
...
Parser API
2019-08-16 21:26:33 +02:00
Jörg Breitbart
1c20057ed3
add parser property to interface
2019-08-16 21:14:49 +02:00
Jörg Breitbart
29a6f3f3ca
Merge branch 'master' into parser_hooks
2019-08-16 21:00:24 +02:00
Daniel Imms
54d21579dd
Merge pull request #2385 from lramos15/viewport-no-scroll
...
Don't scroll terminal search result if within viewport
2019-08-16 09:39:17 -07:00
Logan Ramos
f3d8e74d6f
Remove forgotten console .log
2019-08-16 10:55:16 -04:00
Logan Ramos
85444def9f
Don't scroll terminal search result if within viewport
2019-08-16 10:50:44 -04:00
UmairShahzad
6c3b084fe9
added scroll bubbling on wheel and touch move events
2019-08-15 07:41:23 +05:00
Daniel Imms
95ff15457b
Merge pull request #2381 from Tyriar/2380_links
...
Ensure selection service mousedown happens after mouse zone manager
2019-08-12 18:10:30 -07:00
Daniel Imms
63fd3be67a
Ensure selection service mousedown happens after mouse zone manager
...
Fixes #2380
2019-08-12 17:56:26 -07:00
Jörg Breitbart
a2c266a005
rename handler type aliases to XyType to avoid ambiguity with class based types
2019-08-11 18:45:34 +02:00
Jörg Breitbart
3a5d0bd368
fix escHandlers type and disposing
2019-08-11 18:38:35 +02:00
Jörg Breitbart
7c47fafb07
Merge branch 'parser_hooks' of github.com:jerch/xterm.js into parser_hooks
2019-08-11 17:55:42 +02:00
Jörg Breitbart
b35383915d
cleanup interfaces
2019-08-11 17:55:24 +02:00
Daniel Imms
d05d6e6848
Merge branch 'master' into parser_hooks
2019-08-11 08:38:37 -07:00
Jörg Breitbart
f677516e95
better interfaces, cleanup
2019-08-11 16:45:35 +02:00
Daniel Imms
f3b9dc00b6
Merge pull request #2378 from Tyriar/2204_refresh
...
Fix dom -> canvas renderer switch not drawing viewport
2019-08-10 18:23:28 -07:00
Daniel Imms
c758d7de55
Merge pull request #2377 from Tyriar/2076_remove_applyAddon
...
Remove applyAddon, stabilize loadAddon
2019-08-10 17:54:53 -07:00
Daniel Imms
63af42ba38
Merge pull request #2376 from Tyriar/2361
...
Move buffer tests to Terminal.test.ts and re-enable
2019-08-10 17:53:09 -07:00
Daniel Imms
dd42eccb91
Fix dom -> canvas renderer switch not drawing viewport
...
Fixes #2204
2019-08-10 17:51:17 -07:00
Daniel Imms
ba1274ba12
Remove applyAddon, stabilize loadAddon
...
Fixes #2076
2019-08-10 14:31:14 -07:00
Daniel Imms
13dde8061f
Move buffer tests to Terminal.test.ts and re-enable
...
Fixes #2361
2019-08-10 14:23:17 -07:00
Daniel Imms
e58a84df6a
Merge branch 'master' into parser_hooks
2019-08-10 14:15:11 -07:00
Daniel Imms
e254d61c65
Merge pull request #2374 from Tyriar/2373_blink
...
Fix DOM blink for non-block cursors
2019-08-10 07:52:26 -07:00
Daniel Imms
afe08d82d8
Merge branch 'master' into 2373_blink
2019-08-10 07:39:49 -07:00
Daniel Imms
598d37a023
Fix DOM blink for non-block cursors
...
Fixes #2373
2019-08-10 07:38:44 -07:00
Daniel Imms
30161c3b5a
Merge pull request #2371 from Tyriar/2370
...
Fix mouse events class apply on open
2019-08-09 10:07:43 -07:00
Daniel Imms
0a9de5eb8c
Merge branch 'master' into 2370
2019-08-09 09:56:16 -07:00
Daniel Imms
811c24b866
Fix mouse events class apply on open
...
Fixes #2370
2019-08-09 09:55:31 -07:00
Jörg Breitbart
0469e271da
cache ParserApi, remove namespace
2019-08-08 21:58:02 +02:00
Jörg Breitbart
1286eb618a
rename to OscHandler and DcsHandler
2019-08-08 19:41:12 +02:00
Jörg Breitbart
20fa447033
namespace parser related stuff
2019-08-08 19:34:00 +02:00
Jörg Breitbart
a97742c765
Merge branch 'master' into parser_hooks
2019-08-08 18:51:12 +02:00
Daniel Imms
58e1b0db38
Merge pull request #2355 from jerch/fix_2354
...
DECSTBM issues
2019-08-07 07:51:18 -07:00
Daniel Imms
61e582969e
Merge pull request #2366 from Tyriar/2365_shift_click
...
Don't throw if first click is incremental
2019-08-07 07:42:45 -07:00
Daniel Imms
29d8493a7a
Don't throw if first click is incremental
...
Fixes #2365
2019-08-07 07:18:27 -07:00
Jörg Breitbart
4200e8356b
apply BCE to SU/SD
2019-08-04 17:07:56 +02:00
Jörg Breitbart
6285cbf976
fix IL/DL test
2019-08-04 13:46:37 +02:00
Jörg Breitbart
00298531ed
respect scroll margins in CUU/CUD/CPL/CNL; test files
2019-08-04 12:20:44 +02:00
Jörg Breitbart
2a533e7236
map DECEL back to eraseInLine
2019-08-04 09:00:07 +02:00
Jörg Breitbart
4e8a1c5656
Merge remote-tracking branch 'upstream/master' into parser_hooks
2019-08-04 08:56:34 +02:00
Jörg Breitbart
eccd6d7bdf
enable NEL test
2019-08-03 15:05:44 +02:00
Jörg Breitbart
497a5e6e84
fix DECSTBM with IND
2019-08-03 15:00:30 +02:00
Jörg Breitbart
84d7591506
increase test timeout
2019-08-02 21:06:16 +02:00
Jörg Breitbart
0958f0ef91
fix DECSTBM with LF
2019-08-02 15:29:26 +02:00
Jörg Breitbart
d28b601066
doc multi button tests as not doable
2019-08-01 16:52:19 +02:00
Jörg Breitbart
bf2cc23eb0
tests for DECSET 1003
2019-08-01 16:15:55 +02:00
Jörg Breitbart
b8b3cdbc3e
increase test timeout
2019-08-01 12:08:07 +02:00
Jörg Breitbart
565b0791d8
fix osx tests
2019-08-01 11:50:15 +02:00
Jörg Breitbart
51feff3330
Merge branch 'mouse_services' of github.com:jerch/xterm.js into mouse_services
2019-08-01 01:16:49 +02:00
Jörg Breitbart
4dec88212e
fix mouse tests
2019-08-01 01:16:29 +02:00
Jörg Breitbart
aa8165a756
Merge branch 'master' into mouse_services
2019-07-31 23:12:05 +02:00
jerch
a89771a8de
Merge pull request #2321 from jerch/mouse_report_tests
...
Mouse tracking tests
2019-07-31 23:06:44 +02:00
Daniel Imms
6840f51b52
Merge branch 'master' into mouse_report_tests
2019-07-31 12:21:18 -07:00
Daniel Imms
d20068c2db
Merge pull request #2353 from Tyriar/multiple_dispose
...
Make dispose idempotent
2019-07-31 11:02:59 -07:00
Daniel Imms
efaa78faee
Make dispose idempotent
...
Fixes #2351
2019-07-31 10:55:39 -07:00
Jörg Breitbart
bbd7275ad7
make linter happy
2019-07-31 14:44:50 +02:00
Jörg Breitbart
7252a5921d
cleanup parser rules and docs
2019-07-31 14:20:36 +02:00
Jörg Breitbart
83a1340cc4
abort and cleanup subparsers for CAN and SUB
2019-07-31 12:03:12 +02:00
Jörg Breitbart
812fc5e6ec
register functions by prefix/intermediate/final bytes
2019-07-31 04:49:01 +02:00
jerch
9d32dc4522
Merge branch 'master' into mouse_services
2019-07-26 18:23:57 +02:00
jerch
54586f75eb
Merge branch 'master' into mouse_report_tests
2019-07-26 18:19:37 +02:00
Jörg Breitbart
d78c062169
Merge branch 'master' into parser_hooks
2019-07-26 18:15:43 +02:00
Jörg Breitbart
0106bdcb73
parser tests for addDcsHandler
2019-07-26 18:11:31 +02:00
Jörg Breitbart
0a2d9a2120
addOscHandler integration test
2019-07-26 17:48:36 +02:00
Jörg Breitbart
bffa78585e
test cases for payload limits
2019-07-26 17:35:37 +02:00
Jörg Breitbart
a9b2728c07
add DCS interface, payload limits for DCS/OSC
2019-07-26 15:59:24 +02:00
Jörg Breitbart
82aaef29f1
dcs parser tests
2019-07-26 15:07:24 +02:00
Jörg Breitbart
c9b7aefb88
reset internal state on unhook
2019-07-26 02:56:48 +02:00
Jörg Breitbart
229a7ec755
Merge branch 'parser_hooks' of github.com:jerch/xterm.js into parser_hooks
2019-07-26 01:58:59 +02:00
Jörg Breitbart
6606024c2b
support for multiple DCS handler
2019-07-26 01:58:42 +02:00
Daniel Imms
689fb6b6ad
Merge pull request #2348 from xtermjs/Tyriar-patch-1
...
Fix NPE on dispose when it hasn't been opened
2019-07-25 16:53:25 -07:00
Daniel Imms
3dc52184e5
Fix NPE on dispose when it hasn't been opened
2019-07-25 16:49:26 -07:00
Daniel Imms
41331150ff
Merge branch 'master' into parser_hooks
2019-07-25 14:43:53 -07:00
Daniel Imms
26948f044d
Merge pull request #2345 from xtermjs/Tyriar-patch-1
...
Remove describe.only
2019-07-25 14:31:12 -07:00
Jörg Breitbart
f985c30847
add addEscHandler
2019-07-25 22:44:08 +02:00
Jörg Breitbart
1f4dde601e
remove experimental from addCsiHandler
2019-07-25 21:38:50 +02:00
Jörg Breitbart
c87b3fd942
integration test for addOscHandler
2019-07-25 21:37:51 +02:00
Jörg Breitbart
f626e1c93d
fix OSC parsing
2019-07-25 20:38:14 +02:00
Daniel Imms
3f53f0ed29
Remove describe.only
2019-07-25 10:57:03 -07:00
Daniel Imms
378982a3ff
Merge pull request #2344 from lramos15/search-tests
...
Puppeteer Tests for the Search Addon
2019-07-25 10:54:06 -07:00
Daniel Imms
dc8f9f0a6d
Merge branch 'master' into search-tests
2019-07-25 10:50:42 -07:00
Logan Ramos
dcb39a658c
Case sensitivity enabled
2019-07-25 10:41:55 -07:00
Logan Ramos
6869184864
More RegEx tests
2019-07-25 10:39:11 -07:00
Logan Ramos
bb4c694f8d
More search tests
2019-07-25 10:33:33 -07:00
Daniel Imms
33d4e08eba
Merge pull request #2343 from Tyriar/cancel_events
...
Cancel keydown events when not in screenReaderMode
2019-07-25 10:19:53 -07:00
Daniel Imms
41f418e91e
Revert tests to how they used to be
2019-07-25 10:13:50 -07:00
Daniel Imms
bc30182752
Merge branch 'master' into cancel_events
2019-07-25 10:10:17 -07:00
Daniel Imms
7479131747
Cancel keydown events when not in screenReaderMode
...
This caused issues with embedder keybinding systems firing when they
shouldn't be. The fix is to only allow it in screenReaderMode as a
compromise so keys are echoed.
2019-07-25 10:08:41 -07:00
Daniel Imms
9715bdc45c
Merge pull request #2340 from lramos15/lramos15/searchaddon-change
...
Changes default search addon behavior
2019-07-25 09:18:06 -07:00
Logan Ramos
badfac2091
Merge branch 'lramos15/searchaddon-change' into search-tests
2019-07-25 09:10:06 -07:00
Logan Ramos
a1be1f0b35
Code cleanup
2019-07-25 09:02:32 -07:00
Logan Ramos
ea72a3b594
Fix incremental search bug
2019-07-25 08:50:37 -07:00
Jörg Breitbart
d8364d749c
remove null type from dcsHandler
2019-07-25 01:15:18 +02:00
Daniel Imms
db936701f4
Include incremental in getSearchOptions
2019-07-24 16:09:57 -07:00
Logan Ramos
d104f39a9d
Incremental previous search
2019-07-24 16:01:07 -07:00
Logan Ramos
9ff5dc5858
Merge remote-tracking branch 'origin/lramos15/searchaddon-change' into search-tests
2019-07-24 15:33:26 -07:00
Jörg Breitbart
20a8e56201
Merge branch 'mouse_report_tests' of github.com:jerch/xterm.js into mouse_report_tests
2019-07-25 00:30:51 +02:00
Jörg Breitbart
113847aedf
Merge branch 'master' into mouse_report_tests
2019-07-25 00:30:31 +02:00
Logan Ramos
f3f52e6920
Changed default Search Addon behavior
2019-07-24 15:30:09 -07:00
Jörg Breitbart
e32dbc6137
Merge branch 'master' into mouse_services
2019-07-25 00:29:06 +02:00
Logan Ramos
cae3d59e23
Change search addon behavior
2019-07-24 15:09:59 -07:00
Daniel Imms
4ee0e3fec4
Merge branch 'master' into mouse_report_tests
2019-07-24 15:04:34 -07:00
Logan Ramos
7860dccdcf
Search addon tests
2019-07-24 14:53:14 -07:00
Logan Ramos
79dcef0e6c
Merge remote-tracking branch 'xterm/master' into search-tests
2019-07-24 14:05:00 -07:00
Daniel Imms
52c562d4b1
Merge pull request #2338 from Tyriar/debug_log
...
Move verbose logs in InputHandler to debug level
2019-07-24 12:27:44 -07:00
Daniel Imms
8447bcbb3b
Merge branch 'master' into debug_log
2019-07-24 12:21:41 -07:00
Daniel Imms
8d76998df3
Merge pull request #2315 from Tyriar/layering4
...
Move renderer into browser
2019-07-24 12:21:27 -07:00
Daniel Imms
752243d95f
Move verbose logs in InputHandler to debug level
2019-07-24 12:21:10 -07:00
Daniel Imms
1c0a263b03
Merge branch 'master' into layering4
2019-07-24 11:46:20 -07:00
Jörg Breitbart
4fba080d34
deactivate wheel left/right, docs
2019-07-24 15:14:37 +02:00
Jörg Breitbart
f68769e5f3
Merge branch 'master' into mouse_services
2019-07-24 14:14:19 +02:00
Jörg Breitbart
fb38bd13cd
fix general purpose test script
2019-07-24 12:51:24 +02:00
Jörg Breitbart
6391742951
Merge branch 'master' into mouse_report_tests
2019-07-24 11:22:14 +02:00
Daniel Imms
cb094b27a6
Merge pull request #2335 from Tyriar/unit_exit_code
...
Fix unit tests and the returned exit code
2019-07-23 14:41:41 -07:00
Daniel Imms
ac8107d1df
Fix lint errors
2019-07-23 14:32:13 -07:00
Daniel Imms
edfef95bb3
Get tests passing
2019-07-23 14:22:49 -07:00
Daniel Imms
ca0b8fdd8c
Exit with correct exit code in test-unit
2019-07-23 14:19:07 -07:00
Jörg Breitbart
776c6dffea
refactor buttons, wheel with left right
2019-07-23 20:16:42 +02:00
Jörg Breitbart
88faf1bcfe
Merge branch 'master' into mouse_services
2019-07-23 18:27:34 +02:00
Jörg Breitbart
6463a1fe51
increase mouse test timeout
2019-07-23 17:15:30 +02:00
Jörg Breitbart
595465ec4f
fix azure tasks
2019-07-23 17:04:38 +02:00
Jörg Breitbart
edf881b19c
macOS integration tests
2019-07-23 17:02:23 +02:00
Jörg Breitbart
711865f19a
sanitize code extraction
2019-07-23 16:57:56 +02:00
Jörg Breitbart
50e5eb63df
macos fix part4
2019-07-23 16:27:15 +02:00
Jörg Breitbart
2c3f9c9ca5
macos fix part3
2019-07-23 16:08:44 +02:00
Jörg Breitbart
10c61d47a2
macos fix part2
2019-07-23 16:03:15 +02:00
Jörg Breitbart
5b3d2fcef9
Merge branch 'mouse_report_tests' of github.com:jerch/xterm.js into mouse_report_tests
2019-07-23 15:52:08 +02:00
Jörg Breitbart
435cb3bd0a
partial fix macos
2019-07-23 15:51:57 +02:00
Daniel Imms
62c25b0bba
Fix all auto-fixable tslint issues
2019-07-22 14:08:34 -07:00
Daniel Imms
d63985a50f
Merge branch 'master' into mouse_report_tests
2019-07-22 14:06:59 -07:00
Daniel Imms
7db22c2408
Merge pull request #2329 from Tyriar/announce_input
...
Announce characters in screen readers when typing and using backspace
2019-07-22 12:40:50 -07:00
Jörg Breitbart
bca69a75b4
fix report eval for buttons > 5
2019-07-22 20:18:06 +02:00
Daniel Imms
9e3ca6af18
Merge branch 'master' into announce_input
2019-07-22 10:52:29 -07:00
Daniel Imms
ea019e8e66
Merge pull request #2328 from Tyriar/log_data_sent
...
Debug log data being sent
2019-07-22 10:49:47 -07:00
Daniel Imms
c8a719b64a
Clear textarea when ^C or enter is pressed
2019-07-22 10:49:40 -07:00
Daniel Imms
d2a311b128
Debug log data being sent
2019-07-22 10:42:40 -07:00
Daniel Imms
6a68a24739
Debug log data being sent
2019-07-22 10:42:18 -07:00
Daniel Imms
cabd0ca3bc
Announce character when typing
...
Fixes #2327
2019-07-22 10:34:06 -07:00
Jörg Breitbart
3e5b075a0a
remove modifier restriction for 1000
2019-07-22 16:32:24 +02:00
Jörg Breitbart
25ed7f7a7f
added modifier tests
2019-07-22 15:22:14 +02:00
Logan Ramos
ab9e92fcf1
Initial search tests
2019-07-19 17:45:39 -07:00
Jörg Breitbart
986bdac191
create wheel event remote
2019-07-20 00:45:12 +02:00
Jörg Breitbart
044476ae4f
Merge branch 'master' into mouse_report_tests
2019-07-20 00:05:38 +02:00
Jörg Breitbart
e5b28d4e72
Merge branch 'mouse_services' of github.com:jerch/xterm.js into mouse_services
2019-07-19 23:58:02 +02:00
Jörg Breitbart
f239e10ed6
use enums instead
2019-07-19 23:55:18 +02:00
Daniel Imms
6465ab960e
Merge branch 'master' into mouse_services
2019-07-19 12:08:10 -07:00
Daniel Imms
9a433e90e8
Merge pull request #2322 from elisescu/master
...
Add tty-share to the list of real world uses
2019-07-19 08:58:36 -07:00
Jörg Breitbart
b64ed4f540
cleanup sendEvent, switch reported button during move
2019-07-19 17:04:12 +02:00
Jörg Breitbart
cbddbc6e83
some changes in mouse event handling:
...
- use onProtocolChange
- remove mouse states from Terminal.ts
- remove selectionService from InputHandler
- fix up events in VT200 mode
- fix move event with no buttons in ANY mode
2019-07-19 16:21:30 +02:00
Jörg Breitbart
df0cf253ac
debounce only move events
2019-07-19 02:56:24 +02:00
Jörg Breitbart
e38a68e396
debounce events at grid level
2019-07-19 02:46:03 +02:00
Jörg Breitbart
4858bdc464
CoreMouseService
2019-07-19 01:45:27 +02:00
Jörg Breitbart
ee3cbae35a
modifier test examples
2019-07-18 00:00:41 +02:00
Vasile Popescu
2b43731270
Add tty-share to the list of real world uses
2019-07-17 21:16:27 +02:00
Jörg Breitbart
d4f65b7d0e
remove copied over bug comments
2019-07-17 18:42:04 +02:00
Jörg Breitbart
27e8f7aa31
mixed col/row in report parser
2019-07-17 18:10:09 +02:00
Jörg Breitbart
4e56eed914
basic mousing tracking api tests
2019-07-17 18:07:44 +02:00
jerch
d55fb1e922
Merge pull request #2316 from jerch/mouse_modes
...
Mouse modes test script
2019-07-16 22:38:12 +02:00
jerch
48109cac6b
Merge branch 'master' into mouse_modes
2019-07-16 22:06:14 +02:00
Jörg Breitbart
78c1569a6e
cleanup
2019-07-16 22:05:06 +02:00
Jörg Breitbart
5b52094aa2
respect protocol and modifiers
2019-07-14 23:58:07 +02:00
Daniel Imms
2b7be05da3
Move 3 render layers to browser
2019-07-14 12:36:37 -07:00
Daniel Imms
9830a077c1
Move BaseRenderLayer into browser
2019-07-14 12:22:11 -07:00
Daniel Imms
cdefb3e7f2
Remove more terminal from render layers and cache
2019-07-14 12:07:43 -07:00
Daniel Imms
60ae9add3f
Remove most terminal refs from BaseRenderLayer
2019-07-14 11:48:44 -07:00
Jörg Breitbart
e5728ca78f
test script for mouse modes
2019-07-14 20:34:51 +02:00
Daniel Imms
a48260279c
Fix import in webgl addon
2019-07-14 11:20:25 -07:00
Daniel Imms
bd95c83ca2
Start using services in most render layers
2019-07-14 10:15:58 -07:00
Daniel Imms
868125f258
Don't pass terminal around within render layers
...
Will ease migration to services
2019-07-14 10:04:51 -07:00
Daniel Imms
60194179f8
Move CharAtlasCache to browser
2019-07-14 09:43:54 -07:00
Daniel Imms
64062d1a25
Move CharAtlasUtils into browser
2019-07-14 09:38:49 -07:00
Daniel Imms
c0253c1093
Move DynamicCharAtlas to browser
2019-07-14 09:31:04 -07:00
Daniel Imms
58dbc98361
Move BaseCharAtlas to browser
2019-07-14 09:26:09 -07:00
Daniel Imms
4edae7c7ae
Merge pull request #2314 from Tyriar/sec
...
Update some dev dependencies
2019-07-14 09:08:30 -07:00
Daniel Imms
8b3a649d65
Update express-ws, ts-loader and webpack
2019-07-14 09:02:29 -07:00
Daniel Imms
94b77aaf8c
Update express
...
Fixes security issue in negotiator
2019-07-14 08:57:09 -07:00
Daniel Imms
a94a361e1c
Merge pull request #2311 from Tyriar/layering3
...
Move range updating to DirtyRowService and add dependency injection
2019-07-14 08:55:50 -07:00
Daniel Imms
2c50af356a
Remove note in readme
2019-07-14 08:53:03 -07:00
Daniel Imms
5e0b1b251f
Merge branch 'master' into layering3
2019-07-14 00:44:28 -07:00
Daniel Imms
ff017f8960
Merge pull request #2313 from xtermjs/dependabot/npm_and_yarn/extend-3.0.2
...
Bump extend from 3.0.1 to 3.0.2
2019-07-14 00:41:56 -07:00
Daniel Imms
1df737c394
Fix decorator error
2019-07-14 00:41:37 -07:00
dependabot[bot]
b97c704c21
Bump extend from 3.0.1 to 3.0.2
...
Bumps [extend](https://github.com/justmoon/node-extend ) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/justmoon/node-extend/releases )
- [Changelog](https://github.com/justmoon/node-extend/blob/master/CHANGELOG.md )
- [Commits](https://github.com/justmoon/node-extend/compare/v3.0.1...v3.0.2 )
Signed-off-by: dependabot[bot] <support@github.com >
2019-07-14 07:19:39 +00:00
Daniel Imms
05992e093b
Merge branch 'master' into layering3
2019-07-14 00:17:48 -07:00
Daniel Imms
8deef83c60
Add tslint rule to prevent import from out
...
Fixes #1996
2019-07-14 00:16:20 -07:00
Daniel Imms
fb6d4e2bfe
Remove imports from out
2019-07-13 23:54:44 -07:00
Daniel Imms
a0e2c9b270
Fix naming issue with serviceBrand
2019-07-13 23:45:25 -07:00
Daniel Imms
358a707835
Fix most lint and tests
2019-07-13 23:44:08 -07:00
Daniel Imms
9315b50897
Use createInstance on service hungry objects
2019-07-13 22:56:54 -07:00
Daniel Imms
88c88f1141
Adopt DI in browser services
2019-07-13 22:26:13 -07:00
Daniel Imms
f4208d0389
Merge pull request #2312 from xtermjs/dependabot/npm_and_yarn/lodash-4.17.14
...
Bump lodash from 4.17.10 to 4.17.14
2019-07-13 22:20:15 -07:00
dependabot[bot]
283d1b1105
Bump lodash from 4.17.10 to 4.17.14
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.10 to 4.17.14.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.10...4.17.14 )
Signed-off-by: dependabot[bot] <support@github.com >
2019-07-14 05:04:11 +00:00
Daniel Imms
5cc8ad802c
Get type safety in DI, fix character joiner not using buffer service
2019-07-13 22:02:13 -07:00
Daniel Imms
8359605951
Add license and credit to VS Code
2019-07-13 19:54:01 -07:00
Daniel Imms
21fbe25858
Dependency Injection prototype
2019-07-13 19:50:16 -07:00
Daniel Imms
c078f3db48
Move range updating to DirtyRowService
2019-07-13 18:25:22 -07:00
Daniel Imms
5709e5ff30
Merge pull request #2310 from Tyriar/layering2
...
Move MouseZoneManager and Viewport into browser
2019-07-13 18:13:13 -07:00
Daniel Imms
9aaaf6d8db
Move Viewport to browser
2019-07-13 17:50:43 -07:00
Daniel Imms
8aa296933d
Break Viewport's dependency on ITerminal
2019-07-13 17:49:44 -07:00
Daniel Imms
4dfe3a6079
Move MouseZoneManager to browser
2019-07-13 17:43:23 -07:00
Daniel Imms
ca4e3d3fc4
Merge pull request #2309 from Tyriar/layering
...
Move several components to sub-projects
2019-07-13 17:40:19 -07:00
Daniel Imms
78f015308a
Re-enable linkifier unicode tests in Terminal.test.ts
2019-07-13 17:28:09 -07:00
Daniel Imms
2eec18e7f5
Remove ITerminal from MouseZoneManager
2019-07-13 14:35:31 -07:00
Daniel Imms
0cd4093e53
Move Linkifier to browser
2019-07-13 14:15:28 -07:00
Daniel Imms
f0a02e3188
Move linkifier types into browser
2019-07-13 13:53:16 -07:00
Daniel Imms
1ffa568a2f
Remove ITerminal from Linkifier
2019-07-13 13:47:17 -07:00
Daniel Imms
a696f4747a
Move clipboard to browser
2019-07-13 13:18:44 -07:00
Daniel Imms
4d9d6fbd86
Merge pull request #2304 from Tyriar/inputhandler_bufferservice
...
Use IBufferService for buffer access in InputHandler
2019-07-13 11:09:04 -07:00
Daniel Imms
46002599d3
Prefix all logging with 'xterm.js'
...
This makes it easier to differentiate messages in large apps
2019-07-13 10:11:02 -07:00
Daniel Imms
0c038352f3
Remove debug internal option completely and add option APIs
2019-07-13 10:00:15 -07:00
Daniel Imms
f314543135
Log bad linkifier instead of throwing
2019-07-13 09:48:16 -07:00
Daniel Imms
cd01d8ad56
Lint
2019-07-13 09:47:11 -07:00
Daniel Imms
2977a53cc1
Use log service everywhere, fix log printing
...
Fixes #1560
2019-07-13 09:44:16 -07:00
Daniel Imms
94199ae124
Introduce logLevel option
...
Part of #1560
2019-07-13 09:36:21 -07:00
Daniel Imms
af9c050e93
Remove ITerminal usage in DECRQSS
2019-07-13 01:46:01 -07:00
Daniel Imms
49fa86d6bb
Get rows/cols in input hander from buffer service
2019-07-13 01:38:02 -07:00
Daniel Imms
dd239b9811
Use IBufferService for buffer access in InputHandler
2019-07-13 00:52:54 -07:00
Daniel Imms
61b219ce22
Merge pull request #2303 from Tyriar/compositionhelper_browser
...
Move CompositionHelper into browser
2019-07-13 00:30:27 -07:00
Daniel Imms
27a946286a
Make browser import absolute
2019-07-13 00:25:37 -07:00
Daniel Imms
b929f82101
Move CompositionHelper into browser
2019-07-13 00:23:56 -07:00
Daniel Imms
4a442888ce
Merge pull request #2288 from jerch/cleanup_sequences_files
...
fix edge cases in inputhandler methods
2019-07-11 15:37:42 -07:00
Daniel Imms
b658f7ba44
Merge branch 'master' into cleanup_sequences_files
2019-07-11 15:25:17 -07:00
Daniel Imms
e99de7a910
Merge pull request #2302 from Tyriar/2301_mouse_events
...
Don't trigger selection when mouse events are on
2019-07-11 11:12:21 -07:00
Daniel Imms
7a37bd880e
Add test for mouse events
2019-07-11 11:07:03 -07:00
Daniel Imms
da9b4b1a69
Don't trigger selection when mouse events are on
...
Fixes #2301
2019-07-11 09:34:45 -07:00
Jörg Breitbart
eb707bb1d7
better typing in test file
2019-07-11 02:41:20 +02:00
Jörg Breitbart
6ec093a717
Merge branch 'cleanup_sequences_files' of github.com:jerch/xterm.js into cleanup_sequences_files
2019-07-10 23:39:20 +02:00
Jörg Breitbart
24b26c7311
force closing of pty
2019-07-10 23:39:05 +02:00
Daniel Imms
c2a4ff1c72
Merge branch 'master' into cleanup_sequences_files
2019-07-10 11:57:33 -07:00
Daniel Imms
a9961c867d
Merge pull request #2297 from qwefgh90/master
...
Add NgTerminal to the users list
2019-07-10 11:48:51 -07:00
Daniel Imms
a32c46758f
Improve grammar
2019-07-10 11:48:30 -07:00
Jörg Breitbart
cc3bb83ced
getting rid of native access in test file
2019-07-10 14:57:49 +02:00
Changwon Choe
6f58572d1f
Add NgTerminal to the users list
2019-07-10 12:48:18 +09:00
Jörg Breitbart
ab25997192
change to max/min
2019-07-09 22:30:00 +02:00
Jörg Breitbart
9d2418ece6
remove comment
2019-07-09 21:41:17 +02:00
Jörg Breitbart
d8650ad722
Merge branch 'master' into cleanup_sequences_files
2019-07-09 00:44:12 +02:00
Daniel Imms
44a843bbe6
Merge pull request #2294 from Tyriar/fix_keyup
...
Don't handle keyup that is handled by custom handler
2019-07-08 15:36:54 -07:00
Daniel Imms
bf35ee8016
Fix lint
2019-07-08 15:29:09 -07:00
Daniel Imms
cf3cf38e60
Don't handle keyup that is handled by custom handler
...
Fixes #2293
2019-07-08 15:25:30 -07:00
Jörg Breitbart
691a8addfc
cleanup; doc; move cursor methods next to each other
2019-07-08 23:59:46 +02:00
Jörg Breitbart
3d6f87ea7f
reset cursor on DECOM
2019-07-08 23:22:46 +02:00
Jörg Breitbart
e91c223bb0
respect DECSTBM margins in DECOM mode
2019-07-08 23:09:53 +02:00
Jörg Breitbart
cb25e2d4e0
save/restore charset in DECSC/DECRC
2019-07-08 02:42:02 +02:00
Jörg Breitbart
bc867bf12b
partial fix DECSTBM IL/DL
2019-07-08 02:11:46 +02:00
Jörg Breitbart
5122fdc441
document wonky usage of Terminal.reset
2019-07-08 00:55:26 +02:00
Jörg Breitbart
8654133b15
move leftover sequence methods to InputHandler
2019-07-08 00:39:05 +02:00
Jörg Breitbart
41cc99a919
DECSTBM SU/SD
2019-07-08 00:19:21 +02:00
Jörg Breitbart
e2366fa83d
rewrite DECSTBM
2019-07-07 23:37:02 +02:00
Jörg Breitbart
46f89cd4ff
fix NPE
2019-07-07 22:22:19 +02:00
Jörg Breitbart
ef58f1fef8
add vttest wrapping testfile
2019-07-07 22:19:45 +02:00
Jörg Breitbart
9d4cafc4c9
fix ICH
2019-07-07 21:18:03 +02:00
Jörg Breitbart
7e7730d176
fix ECH
2019-07-07 21:15:14 +02:00
Jörg Breitbart
926c298371
fix DCH
2019-07-07 21:10:38 +02:00
Jörg Breitbart
9a64c549f8
fix ED3 test
2019-07-07 20:54:12 +02:00
Jörg Breitbart
d26a643727
use fill for _resetBufferLine
2019-07-07 20:45:54 +02:00
Jörg Breitbart
cd1d194dbd
apply cursor restrictions
2019-07-07 20:40:27 +02:00
Jörg Breitbart
204847b134
fix DECSC
2019-07-07 19:54:47 +02:00
Jörg Breitbart
fe59e632a9
Merge branch 'cleanup_sequences_files' of github.com:jerch/xterm.js into cleanup_sequences_files
2019-07-06 20:46:30 +02:00
Jörg Breitbart
e6ac138620
Merge branch 'master' into cleanup_sequences_files
2019-07-06 20:45:50 +02:00
jerch
68694dab9d
Merge pull request #2241 from jerch/parser_colon_notation
...
colon notation for the parser
2019-07-06 20:04:00 +02:00
Daniel Imms
6665a06b01
Merge branch 'master' into cleanup_sequences_files
2019-07-06 10:22:20 -07:00
jerch
be6226785f
Merge branch 'master' into parser_colon_notation
2019-07-06 18:22:43 +02:00
Jörg Breitbart
6d22772d16
fix REP to be in line with vttest
2019-07-06 18:09:38 +02:00
Jörg Breitbart
fa9857aedf
simplify cursor movements
2019-07-06 16:47:48 +02:00
Jörg Breitbart
a2bf5fe975
fix typo
2019-07-06 16:13:21 +02:00
Jörg Breitbart
eb7b8f9020
restrict cursor movements
2019-07-06 15:59:18 +02:00
Jörg Breitbart
d18b799624
fix HT, HTS, CHT
2019-07-05 02:04:42 +02:00
Jörg Breitbart
44035d14ab
fix no wraparound mode
2019-07-05 00:56:57 +02:00
Jörg Breitbart
82ff113107
add DECALN
2019-07-04 23:50:56 +02:00
Daniel Imms
f889796852
Merge pull request #2289 from Tyriar/sound_browser
...
Move sound into browser
2019-07-04 14:09:40 -07:00
Daniel Imms
49b5eda160
Merge branch 'master' into sound_browser
2019-07-04 13:14:01 -07:00
Daniel Imms
47164d2f68
Move sound into browser
2019-07-04 12:31:21 -07:00
Daniel Imms
fb6ec7ffb8
Merge pull request #2287 from Tyriar/webgl_simplify_atlas
...
Enable strict mode in webgl addon
2019-07-04 09:21:44 -07:00
Daniel Imms
bc07225394
Enable strict mode in webgl addon
...
Fixes #2286
2019-07-04 09:08:56 -07:00
Daniel Imms
40bc62c383
Enable strict null checks in webgl addon
...
Part of #2286
2019-07-04 08:58:42 -07:00
Daniel Imms
ff82d35a3d
Merge pull request #2285 from Tyriar/webgl_simplify_atlas
...
Simplify webgl atlas and ensure it exists in GlyphRenderer to prevent NPE
2019-07-04 08:49:39 -07:00
Jörg Breitbart
d858022f23
fix several escape sequence files
2019-07-04 17:45:10 +02:00
Daniel Imms
0898de147f
Ensure GlyphRenderer._atlas exists on beginFrame
...
This should fix an exception breaking it in vscode
2019-07-04 08:36:44 -07:00
Daniel Imms
38f2e7a81d
Simplify webgl atlas by removing BaseCharAtlas
2019-07-04 08:28:21 -07:00
Jörg Breitbart
5f8d07ac62
cleanup Types.ts, docs for ZDM
2019-07-04 13:50:03 +02:00
Jörg Breitbart
6a691f2548
fix parser docs
2019-07-04 13:01:18 +02:00
Jörg Breitbart
7bd0325128
remove example snippet from docs
2019-07-04 12:42:43 +02:00
Jörg Breitbart
009b3c6ef8
simply error parsing state
2019-07-04 12:38:14 +02:00
Jörg Breitbart
75d41abf33
re-enable commented out tests
2019-07-04 12:37:32 +02:00
Jörg Breitbart
6bcd8e3bfd
ParamsArray to Types.ts
2019-07-04 12:12:11 +02:00
Daniel Imms
69dcabbfce
Merge branch 'master' into parser_colon_notation
2019-07-03 16:58:37 -07:00
Daniel Imms
f235d70f30
Merge pull request #2284 from Tyriar/blank_line
...
Remove blankLine localized string
2019-07-03 10:42:35 -07:00
Daniel Imms
048e95e34b
Remove blankLine localized string
...
Using a nbsp is more correct and lets the screen reader handle how it wants
Fixes #2260
2019-07-03 10:23:53 -07:00
Daniel Imms
c55e938ce9
Merge pull request #2283 from lramos15/lramos15/select-fix
...
Double wide characters could have halves selected
2019-07-03 08:48:11 -07:00
Logan Ramos
2a405d5f97
Fix scroll bar logic
2019-07-03 08:37:59 -07:00
Daniel Imms
1bab14aef6
Merge pull request #2281 from lramos15/lramos15/centered-scroll
...
Centers search scroll in viewport
2019-07-02 16:03:21 -07:00
Logan Ramos
345bf11389
Remove extra import
2019-07-02 15:57:23 -07:00
Logan Ramos
60c2248cb4
Centers scroll in viewport
2019-07-02 15:09:30 -07:00
Jörg Breitbart
17ca958542
js array integration test for addCsiHandler
2019-07-02 22:38:20 +02:00
Jörg Breitbart
65b757bc19
fix typos in docs
2019-07-02 22:04:12 +02:00
Jörg Breitbart
f276150ce4
remove IParams from public API
2019-07-02 20:41:21 +02:00
Jörg Breitbart
357faa71df
value range restrictions: clamp max, reject < -1
2019-07-02 18:27:13 +02:00
Jörg Breitbart
a1acd4b318
Merge branch 'master' into parser_colon_notation
2019-07-02 16:44:43 +02:00
Jörg Breitbart
7dd5dfab7a
make params mandatory
2019-07-02 16:14:28 +02:00
Jörg Breitbart
5827b4b0d1
change to int32_t
2019-07-02 15:18:39 +02:00
Daniel Imms
d691327cb5
Merge pull request #2279 from Tyriar/selection_manager_browser
...
Make SelectionManager a service and move into browser
2019-06-30 10:21:36 -07:00
Daniel Imms
47b6756ead
isMSWindows -> isWindows
2019-06-29 18:57:59 -07:00
Daniel Imms
79d8f05528
Make Terminal.selectionService private
2019-06-29 18:50:54 -07:00
Daniel Imms
3806f67fc0
Move SelectionService into browser (+strict)
2019-06-29 18:41:48 -07:00
Daniel Imms
48f68a7702
Add used members from SelectionService to interface
2019-06-29 14:34:48 -07:00
Daniel Imms
7ee2219314
Rename SelectionManager to SelectionService
2019-06-29 14:27:50 -07:00
Daniel Imms
4d22d1d008
Reset modes on reset
2019-06-29 14:15:04 -07:00
Daniel Imms
a706dd9de9
Merge branch 'master' into selection_manager_browser
2019-06-29 14:09:54 -07:00
Daniel Imms
b4ae5e1aff
Merge branch 'master' into parser_colon_notation
2019-06-29 13:54:02 -07:00
Daniel Imms
73be720ecc
Merge pull request #2277 from Tyriar/guard
...
Guard integer only APIs when floats are used
2019-06-29 13:52:21 -07:00
Daniel Imms
a61fbf7a51
Merge pull request #2278 from MaxRis/to-master/reset-wrapped-line-flag
...
Reset isWrapped line flag.
2019-06-29 08:38:57 -07:00
Max Risuhin
f9e8334141
Reset isWrapped line flag.
2019-06-29 16:02:15 +03:00
Daniel Imms
b4886df796
Guard integer only APIs when floats are used
...
Fixes #2261
2019-06-28 16:42:42 -07:00
Daniel Imms
6fb7a06f19
Merge pull request #2276 from Tyriar/2275_lower_zIndex
...
Lower z-indexes
2019-06-28 12:52:56 -07:00
Daniel Imms
d8099f7fe9
Lower z-indexes
...
Canvas layers: 0-4
Helpers: 5
A11y tree: 10
Fixes #2275
2019-06-28 12:46:57 -07:00
Daniel Imms
f9eeea5917
Merge pull request #2274 from Tyriar/out-test
...
Git ignore out-test
2019-06-27 18:44:59 -07:00
Daniel Imms
7e09ac7f04
Merge pull request #2273 from Tyriar/tslint_celan
...
Enforce underscore prefix for protected members
2019-06-27 18:44:41 -07:00
Daniel Imms
788ab83ac1
Merge branch 'master' into tslint_celan
2019-06-27 18:37:43 -07:00
Daniel Imms
10fedf4ccf
Enforce underscore prefix for protected members
2019-06-27 18:36:44 -07:00
Daniel Imms
8cf5a7ee40
Git ignore out-test
2019-06-27 18:26:02 -07:00
Daniel Imms
48b915459a
Merge pull request #2269 from Tyriar/d_map
...
Use TS declarationMap
2019-06-27 11:46:45 -07:00
Daniel Imms
7f4e1a7e97
Add explicit blacklist entry for .d.ts.map
2019-06-27 11:40:39 -07:00
Daniel Imms
c107f3c5f7
Merge branch 'master' into d_map
2019-06-27 11:32:13 -07:00
Daniel Imms
a96734220a
Use TS declarationMap
...
This will make go to definition go to the implementation instead of
the .d.ts file
2019-06-27 11:31:36 -07:00
Daniel Imms
73521390d2
Merge pull request #2268 from termius/include-css
...
Include CSS into the package
2019-06-27 07:57:03 -07:00
Vadim Zakondyrin
6c8f88754b
Include CSS into the package
2019-06-27 10:21:58 +06:00
Jörg Breitbart
63a4e8ffde
Merge branch 'master' into parser_colon_notation
2019-06-25 16:07:50 +02:00
Daniel Imms
c50a6ef415
Merge pull request #2262 from Tyriar/word_sep
...
Add wordSeparator to demo
2019-06-24 20:27:45 -07:00
Daniel Imms
b138d6574e
Merge branch 'master' into word_sep
2019-06-24 20:27:39 -07:00
Daniel Imms
5459c48525
Add wordSeparator to demo
2019-06-24 20:20:08 -07:00
Daniel Imms
6b036e1222
Merge pull request #2190 from jerch/benchmark_integration
...
inital integration of xterm-benchmark
2019-06-24 19:50:58 -07:00
Jörg Breitbart
00d4c8162d
remove azure job, change api test path
2019-06-24 22:53:13 +02:00
Jörg Breitbart
b6b810b625
Merge branch 'benchmark_integration' of github.com:jerch/xterm.js into benchmark_integration
2019-06-24 22:47:37 +02:00
Jörg Breitbart
901b995a21
Merge branch 'master' into benchmark_integration
2019-06-24 22:47:20 +02:00
Daniel Imms
88308f058c
Remove ITerminal dependency in SelectionManager
2019-06-23 14:29:59 -07:00
Daniel Imms
4ecd0d2053
Merge branch 'master' into selection_manager_browser
2019-06-23 14:28:12 -07:00
Daniel Imms
479010d29e
Merge pull request #2256 from Tyriar/tests
...
Fix composition tests
2019-06-23 14:27:42 -07:00
Daniel Imms
83b8e1bd30
Fix composition tests
2019-06-23 14:21:05 -07:00
Daniel Imms
33a640a7a8
Move applicationCursor into core service
2019-06-23 14:06:06 -07:00
Daniel Imms
99a31b3862
Merge pull request #1790 from Tyriar/webgl2
...
WebGL Renderer
2019-06-23 13:28:35 -07:00
Daniel Imms
533f3bd0dc
Remove unneeded TODOs
2019-06-23 13:12:49 -07:00
Daniel Imms
fdae27e7ea
Remove unused Platform.ts in webgl
2019-06-23 13:11:25 -07:00
Daniel Imms
e10adaf3d2
Have yarn clean also delete addon out/
2019-06-23 13:10:37 -07:00
Daniel Imms
fb420d70e4
Merge branch 'master' into webgl2
2019-06-23 13:01:42 -07:00
Daniel Imms
f4f1e0276e
Merge pull request #2247 from Tyriar/core_service
...
Move handler into CoreService and adopt
2019-06-23 13:01:27 -07:00
Daniel Imms
910ece4f09
Merge branch 'master' into benchmark_integration
2019-06-23 10:26:33 -07:00
Daniel Imms
bfa7a2df76
Move handler into CoreService and adopt
...
This also fine tunes some of the data events to not clear selection
and scroll to the bottom of the viewport anymore.
Part of #1507
Fixes #2112
2019-06-23 10:10:17 -07:00
Daniel Imms
94a2ad9416
Merge pull request #2246 from Tyriar/alt_click_functional
...
Change alt click to functional and move into browser
2019-06-22 19:37:00 -07:00
Daniel Imms
87897a7ee5
Move selection manager types into browser
2019-06-22 18:27:25 -07:00
Daniel Imms
f903dbde45
Add some tests for MoveToCell
2019-06-22 18:16:33 -07:00
Daniel Imms
22a7e48f04
Move alt click into browser
2019-06-22 18:00:03 -07:00
Daniel Imms
13a63efdab
Change AltClickHandler to be functional
2019-06-22 17:55:59 -07:00
Daniel Imms
7454701c0b
Remove AltHandler member usage
2019-06-22 17:53:11 -07:00
Daniel Imms
da1484ac47
Return a sequence from AltClickHandler
2019-06-22 09:44:25 -07:00
Daniel Imms
00969508d9
Remove some private member deps in AltClickHandler
2019-06-22 09:40:11 -07:00
Daniel Imms
731070fdc2
Merge pull request #2245 from Tyriar/clipboard_term_dep
...
Remove some terminal dependencies in Clipboard and SelectionManager
2019-06-21 20:39:06 -07:00
Daniel Imms
9174f60d94
Move screen element into ctor
2019-06-21 20:20:48 -07:00
Daniel Imms
0ba90a9349
Adopt options service in selection manager
2019-06-21 20:12:17 -07:00
Daniel Imms
72f615da14
Remove some of terminal dependency in SelectionManager
2019-06-21 20:08:58 -07:00
Daniel Imms
0bb2b3446d
Merge branch 'master' into clipboard_term_dep
2019-06-21 20:02:07 -07:00
Daniel Imms
62e2b00bd5
Remove terminal dep in clipboard
2019-06-21 19:54:11 -07:00
Daniel Imms
b7dba18847
Merge branch 'master' into webgl2
2019-06-21 19:38:44 -07:00
Daniel Imms
60eb13e223
Merge pull request #2244 from MaxRis/word-separator-option
...
Define wordSeparator option
2019-06-21 11:53:36 -07:00
Max Risuhin
1b2811075c
Define wordSeparator option
2019-06-21 16:35:26 +03:00
Daniel Imms
96eafd32db
Merge pull request #2242 from VivaLosDoyers/readme_typo_fix
...
Fix a typo in the README
2019-06-18 19:13:21 -07:00
Jörg Breitbart
1dc4e36972
fix CSI bug, cleanup test
2019-06-19 00:42:20 +02:00
Michael Miller
a0ccc9b78b
Fix a type in the README
...
"Perfomant" should be "Performant"
2019-06-18 15:28:41 -07:00
Jörg Breitbart
a28761bf3e
restructured test folder
2019-06-19 00:07:09 +02:00
Jörg Breitbart
8ce67cb880
add COLORTERM to env in demo
2019-06-18 18:55:24 +02:00
Jörg Breitbart
c80ff1e1d1
cleanup interface
2019-06-18 15:37:53 +02:00
Jörg Breitbart
fc778c76c2
add usage example for action handler
2019-06-18 15:23:36 +02:00
Jörg Breitbart
f984204570
parser tests
2019-06-18 14:56:32 +02:00
Jörg Breitbart
069e51064a
remove as number[] type conversions from tests
2019-06-18 14:47:35 +02:00
Jörg Breitbart
6f047aa7ea
SGR tests, fix bug in 38:5 handling
2019-06-18 14:40:15 +02:00
Jörg Breitbart
e8290af194
Merge branch 'master' into benchmark_integration
2019-06-18 03:08:07 +02:00
Jörg Breitbart
c558d485e0
apply colon handling to SGR
2019-06-18 03:00:53 +02:00
Jörg Breitbart
62007c3be4
comment storable amount of params in parser
2019-06-17 23:42:56 +02:00
Jörg Breitbart
1dd63a6d66
apply type over codebase
2019-06-17 23:31:54 +02:00
Daniel Imms
5321f0373f
Fix quote and comma
2019-06-17 13:42:44 -07:00
Jörg Breitbart
c5385a640d
add ":" to param transitions, fix parse loop and tests
2019-06-17 21:54:51 +02:00
Jörg Breitbart
cec1aa3f33
interfaces, add test for clone
2019-06-17 21:17:56 +02:00
Jörg Breitbart
24c39f664d
remove unused import
2019-06-17 20:55:29 +02:00
Jörg Breitbart
383849b36f
Params type implementation
2019-06-17 20:49:12 +02:00
Daniel Imms
1b7862ce8a
Move slice typed array util into webgl addon
2019-06-17 07:35:52 -07:00
Daniel Imms
5100c7a30d
Use Constants from core
2019-06-16 00:17:14 -07:00
Daniel Imms
bc24a6cdd1
Merge branch 'master' into webgl2
2019-06-16 00:13:15 -07:00
Daniel Imms
795ca2af2e
Merge pull request #2239 from Tyriar/charjoiner_layer
...
Move some parts of renderer to browser
2019-06-16 00:12:55 -07:00
Daniel Imms
de86d140c5
Fix absolute imports
2019-06-16 00:02:10 -07:00
Daniel Imms
a6f4931810
Move DomRendererRowFactory to browser
2019-06-15 23:59:32 -07:00
Daniel Imms
c4f903e283
Move atlas/Constants to browser
2019-06-15 23:53:45 -07:00
Daniel Imms
c0e27b98e8
Move LRUMap to browser
2019-06-15 23:51:36 -07:00
Daniel Imms
b5093e0c29
Move GridCache to browser
2019-06-15 23:47:35 -07:00
Daniel Imms
e35d911fd1
Move char joiner registry to browser layer
2019-06-15 23:45:03 -07:00
Daniel Imms
308cf8247a
Remove terminal dep in char joiner registry
2019-06-15 23:40:31 -07:00
Daniel Imms
d4e50293a1
Merge pull request #2238 from Tyriar/selection_layering
...
Move SelectionModel to browser
2019-06-15 23:34:39 -07:00
Daniel Imms
6e90b7371b
Move SelectionModel to browser, fix strict
2019-06-15 23:28:51 -07:00
Daniel Imms
9980457eef
Remove terminal dep from SelectionModel
2019-06-15 23:10:25 -07:00
Daniel Imms
b1004f2007
Merge branch 'master' into benchmark_integration
2019-06-15 22:47:33 -07:00
Daniel Imms
26c854db49
Merge pull request #2237 from Tyriar/mouse_service
...
Introduce mouse service
2019-06-15 21:07:44 -07:00
Daniel Imms
702ecb185f
Merge branch 'master' into mouse_service
2019-06-15 19:42:24 -07:00
Daniel Imms
8a59389358
Merge pull request #2236 from Tyriar/fix_broken_tests
...
Fix restore cursor related tests
2019-06-15 19:41:45 -07:00
Daniel Imms
a4d18a3b23
Introduce mouse service
2019-06-15 19:40:51 -07:00
Daniel Imms
9bb16e4b16
Fix restore cursor related tests
...
Weird failure happening sometimes after #2217 , not sure why pipelines
didn't pick it up.
2019-06-15 19:24:14 -07:00
Daniel Imms
8b4901e8f3
Reduce diff
2019-06-15 16:43:01 -07:00
Daniel Imms
7148358acf
Prevent crash on true color, add TODOs for it
2019-06-15 16:40:45 -07:00
Daniel Imms
1ebae41a8b
Pull attribute compat stuff into addon
2019-06-15 16:35:38 -07:00
Daniel Imms
45ec3b1e57
Merge branch 'master' into webgl2
2019-06-15 14:50:23 -07:00
Daniel Imms
20809a042f
Merge pull request #2235 from Tyriar/webgl_prep
...
Pulling unrelated changes in from WebGL PR
2019-06-15 14:49:42 -07:00
Daniel Imms
6e04058783
Reduce diff
2019-06-15 14:47:44 -07:00
Daniel Imms
29db1a2b2b
Refresh viewport after setting renderer and set correct end refresh row
2019-06-15 14:44:05 -07:00
Daniel Imms
ed9000cb1d
Clarify ITheme.selection color
2019-06-15 14:42:30 -07:00
Daniel Imms
2bd043b664
Remove FLAGS constant
...
Only WebGL uses this
2019-06-15 14:42:04 -07:00
Daniel Imms
04ba3510e4
Adopt automated released in webgl addon
2019-06-15 14:37:44 -07:00
Daniel Imms
05188a985c
Merge branch 'master' into webgl2
2019-06-15 14:37:04 -07:00
Daniel Imms
49ba3c8068
Merge pull request #2234 from Tyriar/trigger_build
...
npmignore webpack.config.js (test automated release)
2019-06-15 14:30:21 -07:00
Daniel Imms
a46c723020
npmignore webpack.config.js (test automated release)
...
Part of #2165
2019-06-15 14:29:41 -07:00
Daniel Imms
c68f413c48
Merge pull request #2233 from Tyriar/publish_improvements_2
...
Publish addons with right cwd and don't exit
2019-06-15 14:27:43 -07:00
Daniel Imms
91c4ca5e0d
Publish addons with right cwd and don't exit
...
Part of #2165
2019-06-15 14:27:04 -07:00
Daniel Imms
8de555d7d9
Merge pull request #2232 from Tyriar/publish_improvements
...
Add publish dry run feature and automate addon released based on changed files
2019-06-15 14:16:38 -07:00
Daniel Imms
d06fd04465
Move addon const under addon comment
2019-06-15 14:10:48 -07:00
Daniel Imms
64403f2dca
Publish addons and xterm based on whether files changed
...
Fixes #2165
2019-06-15 14:06:45 -07:00
Daniel Imms
15c99869f5
Start of publishing addons
...
Part of #2165
2019-06-15 13:51:13 -07:00
Daniel Imms
2e83483e08
Support dry run publishing using --dry
2019-06-15 13:42:52 -07:00
Daniel Imms
846a1897e9
Merge pull request #2217 from termius/fix-cursor
...
Fix saved cursor position on resize of alt screen
2019-06-15 13:22:19 -07:00
Daniel Imms
699e721c45
Add a test for DECRC
2019-06-15 13:17:43 -07:00
Daniel Imms
173c4d83b3
Merge branch 'master' into fix-cursor
2019-06-15 13:04:28 -07:00
Daniel Imms
07b6b69be7
Remove old comment
2019-06-15 00:30:45 -07:00
Daniel Imms
15647a0301
Speed up webgl tests
2019-06-15 00:27:12 -07:00
Daniel Imms
dd9b755329
Fix webgl api tests
2019-06-15 00:17:48 -07:00
Daniel Imms
765297e67c
Add addon typings
2019-06-15 00:11:34 -07:00
Daniel Imms
d272422c0b
Fix webgl addon version
2019-06-15 00:06:04 -07:00
Daniel Imms
eae0ab9e02
Add a webgl button to the demo
2019-06-15 00:04:02 -07:00
Daniel Imms
50d6711fc8
Fix webgl packaging
2019-06-15 00:01:00 -07:00
Daniel Imms
d7daa53b50
Move webgl renderer into addon dir
2019-06-14 23:55:17 -07:00
Daniel Imms
535c8a5d4b
Merge branch 'master' into webgl2
2019-06-14 23:20:03 -07:00
Daniel Imms
27d724a13a
Merge pull request #2231 from Tyriar/refactor_buffer_line
...
Pull types and classes out of BufferLine
2019-06-14 23:15:08 -07:00
Daniel Imms
91598814c6
Fix lint
2019-06-14 23:00:48 -07:00
Daniel Imms
ae216c3088
Move AttributeData into separate file
2019-06-14 23:00:33 -07:00
Daniel Imms
45682f0e76
Move Content to Constants
2019-06-14 22:55:06 -07:00
Daniel Imms
4330741c5d
Move CellData into new file
2019-06-14 22:51:08 -07:00
Daniel Imms
3adddbf95a
Move some buffer constants into buffer/Constants
2019-06-14 22:39:35 -07:00
Daniel Imms
b7cdbb99ca
Remove default exports in webgl char atlas files
2019-06-14 22:27:07 -07:00
Daniel Imms
ddb9fbd1d6
Improve type safety in webgl
2019-06-14 22:25:43 -07:00
Daniel Imms
3a7aa77950
Remove remaining parts of renderer API, fix webgl tests
2019-06-14 22:18:53 -07:00
Daniel Imms
6c232a0e11
Remove renderer API
2019-06-14 22:03:55 -07:00
Daniel Imms
6ff90451ff
Merge branch 'master' into webgl2
2019-06-14 21:52:46 -07:00
Daniel Imms
d2f800f6a9
Merge pull request #2229 from Tyriar/types_constants
...
Split Types.ts into Types.d.ts and Constants.ts
2019-06-14 21:46:59 -07:00
Daniel Imms
7b6dd9fe9d
Rename browser Types.ts to .d.ts
2019-06-14 21:39:22 -07:00
Daniel Imms
913faef3b8
Split src/ Types.ts into d.ts and Constants
2019-06-14 21:38:19 -07:00
Daniel Imms
0b2df9d611
Split common/ Types.ts into .d.ts and Constants.ts
2019-06-14 21:30:51 -07:00
Daniel Imms
6e9c7888d2
Merge pull request #2228 from Tyriar/fix_dpr_change
...
Fix screen dpr change not refreshing canvas renderer
2019-06-14 21:08:11 -07:00
Daniel Imms
332cc3901d
Merge pull request #2222 from Tyriar/2220_setTheme
...
Fix NPE in _setTheme
2019-06-14 20:57:33 -07:00
Daniel Imms
c94183a5a1
Merge branch 'master' into fix_dpr_change
2019-06-14 20:56:51 -07:00
Daniel Imms
4daf67245d
Merge branch 'master' into webgl2
2019-06-14 20:56:27 -07:00
Daniel Imms
2584de8630
Clear webgl model after theme or dpr change
2019-06-14 20:55:52 -07:00
Daniel Imms
4b4b58e662
Fix screen dpr change not refreshing canvas renderer
2019-06-14 20:38:35 -07:00
Daniel Imms
e53cae8c69
Fix screen dpr change not refreshing canvas renderer
2019-06-14 20:37:58 -07:00
Daniel Imms
e959cce899
Remove webgl LRUMap
2019-06-14 19:35:05 -07:00
Daniel Imms
21d07d1f0e
Remove unused portion of CharAtlasGenerator
2019-06-14 19:34:31 -07:00
Daniel Imms
d4169f3538
Fix tests
2019-06-14 19:31:42 -07:00
Daniel Imms
a19ea1ec52
Remove forked LifeCycle and TypedArray files
2019-06-14 15:46:07 -07:00
Daniel Imms
cdc9f792a5
Merge pull request #2227 from Tyriar/2224_dom_cursor
...
Show text when cursor blinks in DOM renderer
2019-06-14 12:57:11 -07:00
Daniel Imms
1a44e3634a
Show text when cursor blinks in DOM renderer
...
Fixes #2224
2019-06-14 12:39:01 -07:00
Daniel Imms
a5e466869c
Fix lint
2019-06-13 09:51:22 -07:00
Daniel Imms
57eaa24ea0
Fix NPE in _setTheme
...
Fixes #2220
2019-06-13 08:51:42 -07:00
Daniel Imms
ee81f50f3a
Fix conflicts
2019-06-12 18:25:05 -07:00
Daniel Imms
7c6db2ef5b
Merge branch 'master' into webgl2
2019-06-12 18:20:39 -07:00
Daniel Imms
26f967ec3f
Merge pull request #2221 from blink1073/style-field
...
Add a style field to package.json
2019-06-12 14:04:48 -07:00
Steven Silvester
d2c32c6f2d
declare style field
2019-06-12 04:45:11 -05:00
Daniel Imms
68db0661fc
Merge pull request #2219 from Tyriar/addon_webpack
...
Webpack addons
2019-06-10 15:14:54 -07:00
Daniel Imms
c4311cb88a
Merge pull request #2216 from Tyriar/drop_ie_support
...
Partially support IE11
2019-06-10 15:14:38 -07:00
Daniel Imms
3e91f08e34
Bump addon versions
2019-06-10 14:51:09 -07:00
Daniel Imms
d9ce9e96f5
Remove packageAddons step on install
...
It's not needed when the demo doesn't use it
2019-06-10 14:47:10 -07:00
Daniel Imms
b657a1f30e
Use addon tsc output in the demo, similar to the core lib
2019-06-10 14:41:43 -07:00
Daniel Imms
989610e8c3
Webpack the addons
2019-06-10 14:28:07 -07:00
Vadim Zakondyrin
311f6b6e84
Fix saved cursor position on resize of alt screen
2019-06-10 14:27:48 +06:00
Daniel Imms
044a7e327f
Clarify partial support
2019-06-09 19:35:47 -07:00
Daniel Imms
f9b92f8865
Add note about partial support for IE11
2019-06-09 16:19:03 -07:00
Daniel Imms
1bbb51fc17
Fix compile
2019-06-09 15:57:24 -07:00
Daniel Imms
02868c1033
Remove support for IE11
...
Fixes #1889
2019-06-09 15:52:37 -07:00
Jörg Breitbart
5f8b7cda04
Merge branch 'master' into benchmark_integration
2019-06-09 23:09:57 +02:00
Jörg Breitbart
e77969372b
setup benchmark pipeline with eval run
2019-06-09 23:00:11 +02:00
Daniel Imms
566f5944dd
Merge pull request #2214 from Tyriar/strings_browser
...
Move Strings to browser
2019-06-09 13:33:25 -07:00
Jörg Breitbart
b559a5a39b
lower resources needed for test
2019-06-09 22:23:15 +02:00
Jörg Breitbart
1794532cb1
test pipeline
2019-06-09 22:08:41 +02:00
Jörg Breitbart
e0d69db23e
better separation of benchmarks
2019-06-09 21:53:24 +02:00
Daniel Imms
46ce3d29c3
API polish/grammar/wrapping
2019-06-09 12:07:27 -07:00
Daniel Imms
39cff978df
Add missing docs to xterm.d.ts
...
Fixes #2215
2019-06-09 12:03:00 -07:00
Daniel Imms
f59b3f000d
Move Strings to browser
2019-06-09 11:46:20 -07:00
Jörg Breitbart
03839f06b8
remove remnants
2019-06-09 18:02:17 +02:00
Jörg Breitbart
fc7411c807
remove wrong d.ts
2019-06-09 17:35:25 +02:00
Jörg Breitbart
e920f1db86
cleaner approach
2019-06-09 17:31:57 +02:00
Jörg Breitbart
3204d9d7c9
fix benchmark script
2019-06-09 15:19:48 +02:00
Jörg Breitbart
674914bbb7
moving benchmarks out of './src':
...
Harder than I thought for several reasons:
- need access to common to tests the subparts, thus the unified tsconfig
in tests does not work (need the path translation to those parts)
- moving next to src I cannot use direct imports anymore (source files
are out of rootDir), thus have to rely on d.ts files in out which is
quite suboptimal as many parts do not expose the declaration files
(can only type Terminal as any atm)
- compiler output has to resemble the '../out/..' import logic of the TS
files or require fails, thus moved the ouput to './benchmark' for now
Conclusion: Not yet there, maybe not a good idea at all to move those
tests out of './src' as they heavily rely on not exported internals.
Needs more fiddling with the repo structure.
2019-06-09 14:51:44 +02:00
Jörg Breitbart
1b31c01b75
Merge branch 'master' into benchmark_integration
2019-06-09 12:37:06 +02:00
Daniel Imms
16217003aa
Merge pull request #2211 from Tyriar/remove_ee
...
Remove old event emitter, rename new one to EventEmitter
2019-06-08 21:55:57 -07:00
Daniel Imms
07cef1ec9e
Increase attach addon timeouts
2019-06-08 21:51:24 -07:00
Daniel Imms
73a08f7850
Consolidate service init
2019-06-08 21:46:13 -07:00
Daniel Imms
5aeb70bea4
Merge branch 'master' into remove_ee
2019-06-08 21:45:30 -07:00
Daniel Imms
58ec3f9973
Merge pull request #2210 from Tyriar/buffer_owner
...
Move buffer ownership to IBufferService
2019-06-08 21:43:32 -07:00
Daniel Imms
1b07a03b2f
Properly reset buffer after Terminal.reset
2019-06-08 21:39:10 -07:00
Daniel Imms
80ce33f9ef
Rename EventEmitter2 to EventEmitter
...
Fixes #2029
2019-06-08 21:33:02 -07:00
Daniel Imms
447fc4f3fa
Remove old event emitter
...
Fixes #2029
2019-06-08 21:30:31 -07:00
Daniel Imms
f49daf02a3
Fix tests and imports
2019-06-08 20:52:37 -07:00
Daniel Imms
09b0bbed32
Move buffer/buffers ownership to BufferService
2019-06-08 20:21:29 -07:00
Daniel Imms
c5c370801c
Merge pull request #2209 from Tyriar/render_service
...
Create RenderService in browser (previously RenderCoordinator)
2019-06-08 20:04:19 -07:00
Daniel Imms
e21826f6cb
Move MouseHelper.test into browser
2019-06-08 19:40:18 -07:00
Daniel Imms
5dbab76bed
Move MouseHelper into browser
2019-06-08 19:34:38 -07:00
Daniel Imms
cbfbe232d0
Rename coordinator to service
2019-06-08 19:28:43 -07:00
Daniel Imms
54d7bb0b38
Move RenderService into browser
2019-06-08 19:26:31 -07:00
Daniel Imms
9ad01080f3
Introduce RenderService
...
Used to be RenderCoordinator
2019-06-08 19:24:48 -07:00
Daniel Imms
c314eaaf86
Merge pull request #2208 from Tyriar/buffer_common
...
Move buffer to common
2019-06-08 19:08:43 -07:00
Daniel Imms
b1eecf10ff
Remove relative imports with common
2019-06-08 18:05:12 -07:00
Daniel Imms
f2e60d4c43
Remove ! in Buffer ctor
2019-06-08 18:01:27 -07:00
Daniel Imms
9a237cb205
Move BufferSet* into common
2019-06-08 18:00:04 -07:00
Daniel Imms
62ff97c82d
Move BufferSet deps to common
2019-06-08 17:58:56 -07:00
Daniel Imms
658cd987d9
Move Buffer.test and test utils to common
2019-06-08 17:56:55 -07:00
Daniel Imms
50378403cf
Move Buffer to common
2019-06-08 17:43:40 -07:00
Daniel Imms
5c93f2971e
Move buffer types to common
2019-06-08 17:17:17 -07:00
Daniel Imms
291fc7368d
Fix remaining tests
2019-06-08 17:12:18 -07:00
Daniel Imms
c44524b553
Use MockBufferService in tests
2019-06-08 17:06:43 -07:00
Daniel Imms
0dfc1afc21
Create BufferService
2019-06-08 16:59:28 -07:00
Daniel Imms
a6540c8d06
Freeze DEFAULT_OPTIONS to prevent accidental edits
2019-06-08 16:48:12 -07:00
Daniel Imms
cd61f95612
Adopt options service in buffer
2019-06-08 16:46:03 -07:00
Daniel Imms
e2cea7578b
Adopt options service in buffer
2019-06-08 16:24:36 -07:00
Daniel Imms
00501bd2e8
Merge pull request #2207 from Tyriar/common_browser
...
Merge core into common, rename ui to browser
2019-06-08 16:19:21 -07:00
Daniel Imms
6e91875bc4
Rename ui to browser
2019-06-08 16:14:29 -07:00
Daniel Imms
98cda5ca86
Remove duplicate imports
2019-06-08 16:12:20 -07:00
Daniel Imms
f8e7ff24d9
Merge core into common
...
Part of #1507
2019-06-08 16:09:27 -07:00
Daniel Imms
df4a96493c
Merge pull request #2206 from Tyriar/options_move
...
Move OptionsService into services folder
2019-06-08 16:04:22 -07:00
Daniel Imms
1704548b46
Move OptionsService into services folder
2019-06-08 15:58:44 -07:00
Daniel Imms
b9954ec643
Merge pull request #2205 from Tyriar/char_dim_service
...
Create CharSizeService
2019-06-08 15:53:25 -07:00
Daniel Imms
9df3a3671d
Adopt CharSizeService in RenderCoordinator
2019-06-08 15:46:12 -07:00
Daniel Imms
6375d9b88e
Fix event firing
2019-06-08 15:45:07 -07:00
Daniel Imms
47fab14efc
Adopt in Terminal
2019-06-08 15:29:16 -07:00
Daniel Imms
0f2d560e01
Adopt in SelectionManager
2019-06-08 15:26:53 -07:00
Daniel Imms
53c3151de6
Adopt in Viewport
2019-06-08 15:25:34 -07:00
Daniel Imms
760128e0f6
Adopt in renderers
2019-06-08 15:24:30 -07:00
Daniel Imms
bfcd2b52c2
Adopt CharSizeService in CompositionHelper
2019-06-08 15:22:17 -07:00
Daniel Imms
6246bb5026
Adopt CharSizeService in MouseHelper
2019-06-08 15:20:03 -07:00
Daniel Imms
38bb122bbd
CharDimensions -> CharSize
2019-06-08 15:09:55 -07:00
Daniel Imms
2e243feebe
Create ICharDimensionsService
2019-06-08 14:54:05 -07:00
Daniel Imms
395530da96
Merge branch 'master' into benchmark_integration
2019-06-08 14:24:33 -07:00
Daniel Imms
2eb77cc4da
Merge pull request #2203 from Tyriar/char_width
...
Move CharWidth into common and move API tests into ./test
2019-06-08 14:24:14 -07:00
Daniel Imms
a1e4cd6931
Remove node folder
2019-06-08 14:19:47 -07:00
Daniel Imms
4493ed2575
Rename .integration to .test, this fixes debugging that test
2019-06-08 11:58:52 -07:00
Daniel Imms
a29c0fa095
Move other api tests into test folder
2019-06-08 11:50:35 -07:00
Daniel Imms
a365b57361
Move node to root-level tests folder
2019-06-08 11:49:14 -07:00
Daniel Imms
0917ce34c6
Move CharWidth.api into node module
2019-06-08 11:39:16 -07:00
Daniel Imms
1546e0c12d
Move CharWidth into common
2019-06-08 11:35:52 -07:00
Daniel Imms
e758a78f2e
Move integration tests into CharWidth.api
2019-06-08 11:32:32 -07:00
Daniel Imms
75d4890e7d
Fix debugging launch targets
2019-06-08 11:32:22 -07:00
Jörg Breitbart
cb6f3b3be4
Merge branch 'benchmark_integration' of github.com:jerch/xterm.js into benchmark_integration
2019-06-07 22:43:06 +02:00
Daniel Imms
3e3eb4cd76
Merge branch 'master' into benchmark_integration
2019-06-07 12:57:50 -07:00
Jörg Breitbart
1e06af15ac
Merge branch 'master' into benchmark_integration
2019-06-07 21:48:24 +02:00
Jörg Breitbart
8e1ebe42b1
fix import, set copyright note
2019-06-07 21:39:07 +02:00
Daniel Imms
7139ee1192
Merge pull request #2199 from jerch/fix_REP
...
fix repeat preceding character sequence (REP)
2019-06-07 11:02:35 -07:00
Jörg Breitbart
15215a97ff
Merge branch 'master' into benchmark_integration
2019-06-07 19:25:01 +02:00
Jörg Breitbart
ce91fba1d9
fix typo
2019-06-07 19:14:52 +02:00
Jörg Breitbart
b17164520c
skip benchmark folders in git
2019-06-07 19:14:04 +02:00
Jörg Breitbart
925e58deb1
remove private access
2019-06-07 18:51:57 +02:00
Jörg Breitbart
5f0e024404
fix REP
2019-06-07 14:45:14 +02:00
Daniel Imms
4cfba558fa
Merge pull request #2198 from jerch/2189_terminfo_issue
...
change TERM to xterm-256color in demo
2019-06-06 20:45:04 -07:00
Jörg Breitbart
f3977afe77
change TERM to xterm-256color in demo
2019-06-07 00:36:30 +02:00
Daniel Imms
5c21a6c532
Merge pull request #2197 from xtermjs/fix_soft_reset
...
Properly clone default attr data on DECSTR
2019-06-06 15:13:54 -07:00
Daniel Imms
d271095e28
Freeze DEFAULT_ATTR_DATA to hard fail when not cloned
2019-06-06 15:05:34 -07:00
Daniel Imms
767eec3a2c
Properly clone default attr data on DECSTR
...
Fixes #2196
2019-06-06 14:59:31 -07:00
Daniel Imms
357e6dcd02
Merge pull request #2195 from xtermjs/Tyriar-patch-1
...
Fix addon import quotes
2019-06-06 12:56:30 -07:00
Daniel Imms
f5ee335a43
Fix addon import quotes
2019-06-06 12:56:04 -07:00
Daniel Imms
7f4ba5bf57
Merge pull request #2194 from Tyriar/addon_docs
...
Add addon docs to README
2019-06-06 12:55:10 -07:00
Daniel Imms
c4db8879ac
Improve grammar, add old addon link
2019-06-06 12:54:50 -07:00
Daniel Imms
1473afd1b6
Add addon docs to README
...
Fixes #2192
2019-06-06 12:40:06 -07:00
Daniel Imms
65ba5f06de
Merge pull request #2191 from xtermjs/dependabot/npm_and_yarn/js-yaml-3.13.1
...
Bump js-yaml from 3.12.0 to 3.13.1
2019-06-06 11:35:12 -07:00
dependabot[bot]
678433a92f
Bump js-yaml from 3.12.0 to 3.13.1
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 3.12.0 to 3.13.1.
- [Release notes](https://github.com/nodeca/js-yaml/releases )
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.12.0...3.13.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2019-06-06 18:22:16 +00:00
Jörg Breitbart
3ff3a5d78d
add benchmark for write and writeUtf8
2019-06-06 15:46:52 +02:00
Jörg Breitbart
e1f7c8a2df
link against npm package
2019-06-06 02:59:42 +02:00
Jörg Breitbart
06949df560
make linter happy
2019-06-06 02:43:22 +02:00
Jörg Breitbart
e05ae83d6a
inital integration of xterm-benchmark
2019-06-06 02:31:41 +02:00
jerch
69ad7554bd
Merge pull request #2187 from jerch/parser_inner_loops
...
relocate parser look ahead loops
2019-06-05 16:19:59 +02:00
Jörg Breitbart
cc05dcf763
Merge branch 'parser_inner_loops' of github.com:jerch/xterm.js into parser_inner_loops
2019-06-05 16:15:21 +02:00
Jörg Breitbart
d1ec40016c
Merge branch 'master' into parser_inner_loops
2019-06-05 16:15:09 +02:00
Jörg Breitbart
489cbfc3da
delete remnants
2019-06-05 16:14:16 +02:00
Daniel Imms
c35ea040c7
Merge branch 'master' into parser_inner_loops
2019-06-05 06:51:42 -07:00
Daniel Imms
91ec163b4f
Merge pull request #2183 from Tyriar/search_strict
...
Turn on TS strict mode in search addon
2019-06-05 06:26:48 -07:00
Daniel Imms
2526b2d76d
Merge branch 'master' into search_strict
2019-06-05 06:22:05 -07:00
Daniel Imms
360bf64562
Merge pull request #2188 from Tyriar/test_warning
...
Fix test warning
2019-06-05 06:21:46 -07:00
Daniel Imms
c1c55aeb78
Merge pull request #2186 from Tyriar/typings_test
...
Remove typings test
2019-06-05 06:13:05 -07:00
Daniel Imms
4e9163fee4
Fix test warning
2019-06-05 05:35:48 -07:00
Jörg Breitbart
97b11164c1
cleanup code
2019-06-05 10:21:37 +02:00
Jörg Breitbart
bf6c684652
relocate loop shortcuts, cleanup parse
2019-06-05 10:15:12 +02:00
Daniel Imms
0ab72d5ce9
Merge branch 'master' into search_strict
2019-06-04 23:54:11 -07:00
Daniel Imms
155d552b35
Merge pull request #2184 from Tyriar/typings_buffer_cell
...
Correct IBufferLine.getCell API
2019-06-04 23:53:51 -07:00
Daniel Imms
9994047dc7
Remove typings test
...
Fixes #2185
2019-06-04 23:52:17 -07:00
Daniel Imms
c8cd47b51a
Correct IBufferLine.getCell API
...
Fixes #2182
2019-06-04 23:38:39 -07:00
Daniel Imms
031fbde580
Turn on TS strict in search addon
...
Fixes #2163
2019-06-04 23:37:12 -07:00
Daniel Imms
be2c29c95a
Remove old redeclared xterm types in search addon
2019-06-04 23:19:26 -07:00
Daniel Imms
27f040f145
Merge pull request #2180 from xtermjs/remove_package_scope
...
Remove @xtermjs package scope
2019-06-04 15:35:52 -07:00
Daniel Imms
7cc00e09ac
Fix typings location
2019-06-04 11:38:44 -07:00
Daniel Imms
fee08d74e0
Remove old ITerminalAddon def
2019-06-04 11:34:55 -07:00
Daniel Imms
1a8c7ef596
Bump versions
...
A lot of them were wrong, updating and publishing on this
2019-06-04 11:11:03 -07:00
Daniel Imms
d4be839d8d
Remove @xtermjs package scope
...
Too big of a change for now, I think we should do this when/if we
move to GH package registry (we would have to I think).
2019-06-04 11:07:11 -07:00
jerch
d5fddae788
Merge pull request #2177 from jerch/1823_parser_cleanup
...
parser cleanup
2019-06-03 01:28:06 +02:00
Jörg Breitbart
9442d6e7ff
enum for table packing
2019-06-03 01:23:54 +02:00
Jörg Breitbart
e1243473e8
use NON_ASCII_PRINTABLE, cleanup ERROR action
2019-06-03 00:28:32 +02:00
Jörg Breitbart
4f412cb6b0
use fill for default transition; create r from blueprint
2019-06-03 00:11:25 +02:00
Jörg Breitbart
9bd7c49003
remove transition table Array fallback, cleanup tests
2019-06-02 23:10:59 +02:00
Daniel Imms
e1353c1912
Merge pull request #2164 from Tyriar/addons_in_repo
...
Move new format addons into repo, remove old addons
2019-06-02 13:06:41 -07:00
Daniel Imms
2b96be0506
Merge branch 'master' into addons_in_repo
2019-06-02 12:58:54 -07:00
jerch
35df028136
Merge pull request #2176 from jerch/single_testfile_argument
...
ability to inject particular testfile to yarn test
2019-06-02 21:54:37 +02:00
Jörg Breitbart
9b6e182bf6
simplify arg handling
2019-06-02 21:38:24 +02:00
Jörg Breitbart
21bad6b974
ability to inject particular testfile to yarn test
2019-06-02 21:27:48 +02:00
Daniel Imms
ad909929cf
Merge branch 'master' into addons_in_repo
2019-06-02 10:21:34 -07:00
Daniel Imms
c8e267334d
Merge pull request #2172 from Tyriar/bracketed_paste_test
...
Add test for bracketed paste
2019-06-01 19:52:48 -07:00
Daniel Imms
c202773f6a
Fix prepublishOnly again for new path
2019-06-01 15:14:13 -07:00
Daniel Imms
d464341630
Rename to GH org for scope @xtermjs
2019-06-01 15:10:29 -07:00
Daniel Imms
6c18f5c1fe
Use scoped packages, fix some typing issues
2019-06-01 15:07:59 -07:00
Daniel Imms
6817a20092
Fix addon prepublish scripts
2019-06-01 14:49:20 -07:00
Daniel Imms
eafb322db3
Merge branch 'master' into webgl2
2019-06-01 14:36:59 -07:00
Daniel Imms
b5be5c06ad
Merge branch 'master' into addons_in_repo
2019-06-01 14:36:55 -07:00
Daniel Imms
db2e2f6d7c
Merge pull request #2171 from Tyriar/options_service
...
Introduce options service, move options handling code into common
2019-06-01 14:36:39 -07:00
Daniel Imms
9abb9ddf76
Merge branch 'master' into bracketed_paste_test
2019-06-01 14:31:59 -07:00
Daniel Imms
86d410bfe9
Also test exit bracketed paste mode
2019-06-01 14:31:36 -07:00
Daniel Imms
2925e976e0
Add test for bracketed paste
...
Part of #2170
Part of #2117
2019-06-01 14:29:26 -07:00
Daniel Imms
df411c9308
Merge branch 'master' into webgl2
2019-06-01 11:13:49 -07:00
Daniel Imms
d955873787
Merge branch 'master' into addons_in_repo
2019-06-01 11:13:46 -07:00
Daniel Imms
ba758ad800
Merge branch 'master' into options_service
2019-06-01 11:13:42 -07:00
Daniel Imms
67db5884d5
Merge pull request #2168 from Tyriar/parser_core
...
Move EscapeSequenceParser to core
2019-06-01 10:59:48 -07:00
Daniel Imms
22c6a879bb
Merge branch 'master' into parser_core
2019-06-01 10:11:31 -07:00
Daniel Imms
463b427000
Merge branch 'master' into addons_in_repo
2019-06-01 09:42:45 -07:00
Daniel Imms
fb022eeae5
Merge branch 'master' into options_service
2019-06-01 09:38:36 -07:00
Daniel Imms
8a3c60d495
Clean up
2019-06-01 09:38:09 -07:00
Daniel Imms
041bd7a5d1
Move RenderCoordinator options listener out of Terminal
2019-06-01 09:34:13 -07:00
Daniel Imms
3ba7069787
Introduce options service
2019-06-01 09:29:11 -07:00
Daniel Imms
919c53a4b4
Merge pull request #2169 from Tyriar/dont_path_map_self
...
Remove path mapping to self modules
2019-06-01 08:52:40 -07:00
Daniel Imms
343d4c3348
Remove path mapping to self modules
...
This would cause imports in the common module to reference out/ instead
of src/, this leads to weird behavior when errors are introduced.
2019-06-01 08:38:58 -07:00
Daniel Imms
9068107f5a
Remove path mapping to self modules
...
This would cause imports in the common module to reference out/ instead
of src/, this leads to weird behavior when errors are introduced.
2019-06-01 08:37:37 -07:00
jerch
cedc8640b5
cleanup transition table class
2019-06-01 10:01:10 +02:00
Daniel Imms
4163b13be0
Move EscapeSequenceParser to core
2019-05-31 22:34:51 -07:00
Daniel Imms
087a40ff07
Fix AttachAddon test name
2019-05-31 21:51:17 -07:00
Daniel Imms
65189e0f28
Don't publish yarnrc
2019-05-31 21:49:46 -07:00
Daniel Imms
8e1f0697b9
Remove zmodem npm script, move scripts above deps
2019-05-31 21:47:37 -07:00
Daniel Imms
38ea4d1d1d
Fix lint
2019-05-31 21:40:15 -07:00
Daniel Imms
27fc4d1639
Remove old style addon test
2019-05-31 21:39:37 -07:00
Daniel Imms
42d2ed0d3a
Make addon tsconfigs more consistent
2019-05-31 21:29:44 -07:00
Daniel Imms
27b8cf9785
Remove old fit addon
2019-05-31 21:25:53 -07:00
Daniel Imms
df72c70800
Add new fit addon
2019-05-31 21:25:35 -07:00
Daniel Imms
9637ee8d76
Make addons use consistent structure
2019-05-31 21:08:05 -07:00
Daniel Imms
42eb5e6b97
Remove all old addons except fit (no replacement yet)
2019-05-31 21:04:17 -07:00
Daniel Imms
d9a074899b
Remove temporary ITerminalAddon declarations
2019-05-31 20:09:38 -07:00
Daniel Imms
8235bf5dad
Add search addon
2019-05-31 20:07:12 -07:00
Daniel Imms
a1a63f99ff
Add attach addon
2019-05-31 19:58:12 -07:00
Daniel Imms
1cde8a3167
Get tests passing
2019-05-31 19:34:10 -07:00
Daniel Imms
ba5fe4bac2
Remove dependency on real web-links addon
2019-05-31 19:24:31 -07:00
Daniel Imms
3fa55475aa
Remove unused coveralls npm script
2019-05-31 19:23:38 -07:00
Daniel Imms
65d420486d
Clean up included web-links files
2019-05-31 19:23:19 -07:00
Daniel Imms
887b34110c
Common web links sources
2019-05-31 19:02:54 -07:00
Daniel Imms
996555c556
Remove accidental sub-module
2019-05-31 19:02:30 -07:00
Daniel Imms
413f9ca3a1
Import web links into demo via node path
2019-05-31 18:58:48 -07:00
Daniel Imms
96b96cfcf8
Move tsconfig.all.json out of src
2019-05-31 18:14:10 -07:00
Daniel Imms
5b86f9291e
Fix conflicts in webgl renderer
2019-05-31 18:10:46 -07:00
Daniel Imms
9feaf628b3
Merge remote-tracking branch 'origin/master' into webgl2
2019-05-31 18:06:42 -07:00
Daniel Imms
7a0ed764bd
Merge pull request #2157 from Tyriar/1576_remove_static_atlas
...
Remove experimentalCharAtlas, make dynamic default
2019-05-31 16:08:15 -07:00
Daniel Imms
b7a8519173
Merge branch 'master' into 1576_remove_static_atlas
2019-05-31 16:03:33 -07:00
Daniel Imms
0b70083e8f
Merge pull request #2162 from Tyriar/remove_xterm_ts
...
Remove old browserify entry point
2019-05-31 12:28:57 -07:00
Daniel Imms
c0ec7d1e6e
Remove old browserify entry point
...
No longer needed after webpack refactor
Missed in #2132
2019-05-31 12:15:31 -07:00
Daniel Imms
653d38b19f
Merge pull request #2149 from Tyriar/2148_update_after_ech
...
Update cells after an ECH
2019-05-31 12:03:42 -07:00
Daniel Imms
dea12055de
Merge branch 'master' into 2148_update_after_ech
2019-05-31 11:54:07 -07:00
Daniel Imms
468efed19d
Merge pull request #2160 from Tyriar/clean_npmignore
...
Remove webpack config and out from package
2019-05-31 11:50:25 -07:00
Daniel Imms
1c3e7117de
Merge pull request #2156 from Tyriar/1237_remove_enableBold
...
Remove enableBold
2019-05-31 11:12:24 -07:00
Daniel Imms
fc91b954f2
Merge pull request #2159 from Tyriar/2158_wp_sourcemaps
...
Build sourcemaps in lib
2019-05-31 11:11:43 -07:00
Daniel Imms
cdaf9d6f63
Remove webpack config and out from package
...
Part of #2152
2019-05-31 11:11:11 -07:00
Daniel Imms
f8c311b59f
Build sourcemaps in lib
...
Fixes #2158
2019-05-31 11:06:41 -07:00
Daniel Imms
53c71b3579
Remove experimentalCharAtlas, make dynamic default
...
The NoneCharAtlas is still available to swap in if we need it.
Fixes #1576
2019-05-31 10:54:23 -07:00
Daniel Imms
b0986494a2
Merge pull request #2155 from Tyriar/1371_remove_destroy
...
Remove deprecated destroy API
2019-05-31 10:45:31 -07:00
Daniel Imms
94fc2064c2
Remove enableBold
...
fontWeightBold is the new way to do this
Fixes #1237
2019-05-31 10:43:52 -07:00
Daniel Imms
b6b10b7ef6
Remove deprecated destroy API
...
Fixes #1371
2019-05-31 10:36:51 -07:00
Daniel Imms
c08dcac183
Merge pull request #2153 from Tyriar/2152_npmignore
...
Exclude tslint and devcontainer from npm package
2019-05-31 09:49:02 -07:00
Daniel Imms
e4099be954
Exclude tslint and devcontainer from npm package
...
Fixes #2152
2019-05-31 09:37:51 -07:00
Daniel Imms
ac66444c65
Update cells after an ECH
...
Fixes #2148
2019-05-30 19:53:13 -07:00
Daniel Imms
32d6613811
Merge pull request #2147 from Tyriar/mocha_dev
...
Move mocha to dev dependencies
2019-05-30 18:01:10 -07:00
Daniel Imms
e94812cef1
Move mocha to dev dependencies
2019-05-30 17:33:58 -07:00
Daniel Imms
fad6e0f9f0
Merge pull request #2132 from Tyriar/ts_wp
...
Enable absolute imports and minify distributable
2019-05-30 17:01:10 -07:00
Daniel Imms
5a6287c77c
Merge branch 'master' into ts_wp
2019-05-30 16:55:37 -07:00
Daniel Imms
0ed75dc100
Merge pull request #2145 from xtermjs/Tyriar-patch-1
...
v3.14.0
2019-05-30 16:37:12 -07:00
Daniel Imms
b3a631750d
v3.14.0
2019-05-30 16:26:37 -07:00
Daniel Imms
9643de4c01
Merge pull request #2141 from Tyriar/ts_3.5
...
typescript@3.5
2019-05-29 16:38:37 -07:00
Daniel Imms
ab1263f669
typescript@3.5
2019-05-29 16:10:54 -07:00
Daniel Imms
64686b5865
Merge branch 'master' into ts_wp
2019-05-28 11:58:58 -07:00
Daniel Imms
9ebe094a2f
Merge pull request #2140 from Tyriar/2136_fix_dom_renderer
...
Fix DOM renderer
2019-05-28 11:56:31 -07:00
Daniel Imms
0c3f2d7222
Revert "Revert "fix: don't use Math.floor in DomRenderer charWidth computation""
...
This reverts commit 1feb0a27e9 .
2019-05-28 09:49:14 -07:00
Daniel Imms
a39da0f0d5
Ensure DOM renderer has styles injected on ctor
...
Fixes #2136
2019-05-28 09:49:03 -07:00
Daniel Imms
adac12eded
Merge pull request #2134 from Tyriar/fix_underline
...
Draw underline over char glyph
2019-05-28 08:49:01 -07:00
Daniel Imms
030fb78712
Merge branch 'master' into fix_underline
2019-05-26 21:19:03 -07:00
Daniel Imms
96b3eb982b
Draw underline over char glyph
2019-05-26 21:12:36 -07:00
Daniel Imms
8f89ebfe7c
Merge branch 'master' into ts_wp
2019-05-26 13:30:53 -07:00
Daniel Imms
746b0169a9
Fix pipelines test script
2019-05-26 13:25:05 -07:00
Daniel Imms
efee29d342
Quote test paths
2019-05-26 13:21:01 -07:00
Daniel Imms
be11b4fc53
Remove prebuild step
2019-05-26 13:17:57 -07:00
Daniel Imms
5276ad8146
Merge pull request #2133 from Tyriar/remove_scripts
...
Remove release scripts
2019-05-26 13:17:19 -07:00
Daniel Imms
6ec3a5c1d8
Add mocha
...
(we never actually declared this)
2019-05-26 13:11:25 -07:00
Daniel Imms
4c42393aa4
Remove release scripts
...
They're no longer used, azure-pipelines.yml does this now
2019-05-26 13:07:37 -07:00
Daniel Imms
27af4dfa65
Remove nodemon coveralls zmodem.js
2019-05-26 13:06:20 -07:00
Daniel Imms
8ad89f153f
Remove test coverage
...
Doesn't add much or tell the full story now with the integration tests
2019-05-26 13:05:10 -07:00
Daniel Imms
a804685f85
Remove gulp and related deps
2019-05-26 13:03:58 -07:00
Daniel Imms
c14fd03808
Test addons, don't use gulp
2019-05-26 13:00:08 -07:00
Daniel Imms
5998d22d14
Move css to css/, don't move it around
2019-05-26 12:49:08 -07:00
Daniel Imms
eb6e3ab7f7
Fix tests on Windows (hopefully)
2019-05-26 12:43:33 -07:00
Daniel Imms
9f77de42eb
Fix unit tests for mac/linux, remove -suite and -debug scripts
2019-05-26 12:37:24 -07:00
Daniel Imms
6cd774ae51
Merge branch 'master' into ts_wp
2019-05-26 12:18:10 -07:00
Daniel Imms
c5d5ede15a
Build addons and sources before package script
2019-05-26 12:17:57 -07:00
Daniel Imms
d7cfd83a84
Explain addon imports in start.js
2019-05-26 12:00:02 -07:00
Daniel Imms
946fbf4a7d
Document how the build works
2019-05-26 11:55:46 -07:00
Daniel Imms
4ed3b07199
Remove old dev watch package
2019-05-26 11:48:25 -07:00
Daniel Imms
49c8270b1c
Use absolute paths for modules in root project
2019-05-26 11:46:58 -07:00
Daniel Imms
d675de0b93
ui project absolute, tweak demo build
2019-05-26 11:38:48 -07:00
Daniel Imms
9ddf83ef26
Create a prod webpack config
2019-05-26 11:23:31 -07:00
Daniel Imms
873f0de0ec
Get webpack build working
2019-05-26 11:19:42 -07:00
Daniel Imms
38afe991b2
Kind of working setup
2019-05-26 11:05:23 -07:00
Daniel Imms
1942b4ad51
Merge pull request #2130 from Tyriar/2117_J_tests
...
Tests for erase in display
2019-05-25 21:34:11 -07:00
Daniel Imms
05ca1cb7dc
Up timeouts
2019-05-25 21:25:56 -07:00
Daniel Imms
2f4c5b93fa
Merge pull request #2131 from Tyriar/72149_npe
...
Fix NPE in reflow
2019-05-25 21:23:19 -07:00
Daniel Imms
de8d9a720a
Fix NPE in reflow
...
See microsoft/vscode#72149
2019-05-25 21:17:36 -07:00
Daniel Imms
7c2bc70aac
Tests for erase in display
...
Part of #2117
2019-05-25 21:13:47 -07:00
Daniel Imms
44e01ba006
Merge pull request #2128 from Tyriar/1965_optimize_a11y
...
Only update a11y announcements on animation frame
2019-05-25 19:03:22 -07:00
Daniel Imms
8ffdc14143
Only update a11y announcements on animation frame
...
Fixes #1965
2019-05-25 11:46:02 -07:00
Daniel Imms
fda964b3ea
Merge pull request #2127 from jerch/2126_fix
...
fix losing data after RIS command
2019-05-24 16:39:40 -07:00
Jörg Breitbart
b748eca980
fix losing data behind RIS
2019-05-24 23:17:40 +02:00
jerch
bbefedb6eb
Merge pull request #2125 from jerch/2124_fix_colormode_switches
...
fix colormode switches
2019-05-24 21:13:59 +02:00
Jörg Breitbart
c387180a47
add color mode transition tests
2019-05-24 21:09:11 +02:00
Jörg Breitbart
0e1704f563
cleanup
2019-05-24 20:50:25 +02:00
Daniel Imms
b8f55f1c8f
Merge pull request #2123 from Tyriar/revert_floor
...
Revert "fix: don't use Math.floor in DomRenderer charWidth computation"
2019-05-24 06:55:26 -07:00
Daniel Imms
a428193424
Merge branch 'master' into revert_floor
2019-05-24 06:50:37 -07:00
Daniel Imms
1feb0a27e9
Revert "fix: don't use Math.floor in DomRenderer charWidth computation"
...
This reverts commit 23bdb2a6c2 .
2019-05-24 06:48:48 -07:00
jerch
a92e4adfe2
Merge pull request #2120 from jerch/2108_memory_exhaustion
...
trim processed chunks from write buffer
2019-05-22 22:28:01 +02:00
Jörg Breitbart
7716e9abda
trim already processed chunks
2019-05-22 14:12:15 +02:00
Daniel Imms
6e196da59c
Merge pull request #2118 from Tyriar/2117_csi_tests
...
Add tests for CSI @-I
2019-05-21 22:53:48 -07:00
Daniel Imms
69e8f62149
Make tests way faster by avoiding page reload
2019-05-21 22:43:02 -07:00
Daniel Imms
b46757010f
Boost timeout of xterm output tests
2019-05-21 22:34:04 -07:00
Daniel Imms
a74173adf2
Add tests for CSI @-I
...
Part of #2117
2019-05-21 22:29:39 -07:00
Daniel Imms
c10b18113e
Merge pull request #2116 from Tyriar/2097_fix_addon_dispose
...
Fix new addon dispose
2019-05-21 16:35:28 -07:00
Daniel Imms
7786e59c77
Fix new addon dispose
...
Fixes #2097
2019-05-21 16:26:50 -07:00
Daniel Imms
10aae5d68a
Merge branch 'master' into webgl2
2019-05-21 16:23:05 -07:00
Daniel Imms
9dfac7e674
Merge pull request #2114 from Tyriar/consolidate_api_test_timeout
...
Move API test timeout to top-level describe
2019-05-21 14:58:37 -07:00
Daniel Imms
922e594fcf
Fix lint
2019-05-21 14:51:48 -07:00
Daniel Imms
c73aa07135
Merge branch 'master' into consolidate_api_test_timeout
2019-05-21 14:48:22 -07:00
Daniel Imms
acea979fe0
Move API test timeout to top-level describe
...
I learned a thing.
2019-05-21 14:48:03 -07:00
Daniel Imms
e4f626e3b6
Merge pull request #2110 from Tyriar/split_out_integration
...
Split out integration tests into its own job
2019-05-21 14:39:35 -07:00
Daniel Imms
9a4f419820
Merge branch 'master' into split_out_integration
2019-05-21 14:33:27 -07:00
Daniel Imms
209c44898d
Merge pull request #2113 from Tyriar/2111_automate_patch_release
...
Run release against builds on release/* branches
2019-05-21 14:32:12 -07:00
Daniel Imms
d3ff32da72
Run release against builds on release/* branches
...
Fixes #2111
2019-05-21 14:26:28 -07:00
Daniel Imms
f81d1cb1cf
Increase integration test sleep
2019-05-21 14:20:58 -07:00
Daniel Imms
8f09f58119
Merge branch 'master' into split_out_integration
2019-05-21 12:39:22 -07:00
Daniel Imms
ab0eedc513
Fix job name
2019-05-21 11:19:54 -07:00
Daniel Imms
8e460dfe55
Merge pull request #2109 from Tyriar/2107_cursor_report
...
Fix status reporting
2019-05-21 11:13:32 -07:00
Daniel Imms
37ed1e4796
Split out integration tests into its own job
...
This will make Linux finish faster and release trigger faster
2019-05-21 11:12:34 -07:00
Daniel Imms
d0a3164e99
Fix lint
2019-05-21 11:01:40 -07:00
Daniel Imms
968dd93ba7
Fix status reporting
...
Fixes #2107
2019-05-21 10:57:26 -07:00
Daniel Imms
493e8ad758
Remove webgl dependence on DEFAULT_ANSI_COLORS
2019-05-19 18:06:25 -07:00
Daniel Imms
b79d73d7c0
Add foreground tests
2019-05-19 15:54:49 -07:00
Daniel Imms
4beea9b704
Add tests for webgl bg colors
2019-05-19 15:44:13 -07:00
Daniel Imms
250683364f
Use more API in WebglRenderer
2019-05-19 02:23:07 -07:00
Daniel Imms
510985fb4e
Add a basic test
2019-05-19 01:49:42 -07:00
Daniel Imms
20dfaae500
Fix runtime error
2019-05-19 00:59:21 -07:00
Daniel Imms
061854b535
Remove more dependencies on rest of project
2019-05-19 00:55:02 -07:00
Daniel Imms
134c2ff859
Move parts of webgl renderer to public API
2019-05-19 00:21:07 -07:00
Daniel Imms
29d3b8281b
Copy over typed array utils to webgl
2019-05-18 23:38:49 -07:00
Daniel Imms
6922156d07
Move atlas parts into webgl/
2019-05-18 23:30:10 -07:00
Daniel Imms
f42e53f15a
Update for recent changes
2019-05-18 21:56:42 -07:00
Daniel Imms
e0ff44441e
Merge remote-tracking branch 'origin/master' into webgl2
2019-05-18 21:24:39 -07:00
Daniel Imms
739723fe92
Merge pull request #2101 from Tyriar/bad_comment_
...
Remove old comment
2019-05-18 21:21:34 -07:00
Daniel Imms
2f08b87d95
Remove old comment
2019-05-18 21:21:02 -07:00
Daniel Imms
eb70ddcba5
Merge pull request #2100 from Tyriar/2099_pausing
...
Support pausing in RenderCoordinator
2019-05-18 21:19:51 -07:00
Daniel Imms
43015f85f4
Move Renderer ownership to RenderCoordinator
2019-05-18 21:15:18 -07:00
Daniel Imms
87dca56dee
Support pausing in RenderCoordinator
...
This actually removes the pause rendering functionality when the resize
and theme changes but simplifies it as a result, they also rarely happen
especially when off screen/hidden.
Fixes #2099
2019-05-18 20:20:46 -07:00
Daniel Imms
72e6863a7f
Merge pull request #2098 from Tyriar/2093_logo_demo
...
Use logo in demo
2019-05-18 20:05:33 -07:00
Daniel Imms
e83aa64794
Merge pull request #2096 from Tyriar/render_coordinator
...
Introduce RenderCoordinator
2019-05-18 20:03:20 -07:00
Daniel Imms
c7416a6eaa
Use logo in demo
...
Fixes #2093
2019-05-18 19:56:28 -07:00
Daniel Imms
9ed5920275
Add some basic fg/bg renderer tests
2019-05-18 19:51:44 -07:00
Daniel Imms
497d31bec3
onThemeChange -> setColors
2019-05-18 19:31:35 -07:00
Daniel Imms
24de302d2f
onWindowResize -> onDevicePixelRatioChange
2019-05-18 19:27:06 -07:00
Daniel Imms
5f70b3f3be
Move window resize listener to render coordinator
2019-05-18 19:22:51 -07:00
Daniel Imms
b64cc0a9de
Fix ui project build
2019-05-18 19:16:06 -07:00
Daniel Imms
3e4c1b5a21
Move ScreenDprMonitor to be owned by RenderCoordinator
...
(and a11y manager)
2019-05-18 19:12:37 -07:00
Daniel Imms
f698cafccb
Move the renderer events to RenderCoordinator
2019-05-18 19:02:42 -07:00
Daniel Imms
8792bb5f36
Introduce a RenderCoordinator that owns common Renderer logic
...
Part of #2005
2019-05-18 18:47:44 -07:00
Daniel Imms
cf867602d1
Use IColorSet instead of IColorManager
2019-05-18 18:24:54 -07:00
Daniel Imms
3df91268c6
Merge remote-tracking branch 'origin/master' into webgl2
2019-05-18 18:24:30 -07:00
Daniel Imms
ac48ef977b
Merge pull request #2094 from Tyriar/2005_colormanager
...
Move ColorManager to ui
2019-05-18 18:16:47 -07:00
Daniel Imms
4119c7d1d7
Move ColorManager ownership to Terminal
2019-05-18 18:10:04 -07:00
Daniel Imms
000fefdead
Move ColorManager to ui
...
Part of #2005
Part of #1507
2019-05-18 17:49:48 -07:00
Daniel Imms
2a155d5fb0
Merge branch 'master' into webgl2
2019-05-18 14:38:42 -07:00
Daniel Imms
1e564fdf33
Merge commit 'd261862' into webgl2
2019-05-18 14:27:22 -07:00
Daniel Imms
30567ec3cf
Fix event emitter in webgl renderer
2019-05-18 14:24:25 -07:00
Daniel Imms
707d8baddb
Merge commit 'fa70aa0983947e4444bcc9c1eeaaa516c1f88fe8' into webgl2
2019-05-18 14:23:40 -07:00
Daniel Imms
72719a6d69
Fix WebGL rendering after UTF-32 by fixing get chardata attr
2019-05-18 14:22:47 -07:00
Daniel Imms
440e097fe3
Merge commit '25745777c653acb53a7bf3864603c1ad7aaaa637' into webgl2
2019-05-18 14:03:29 -07:00
Daniel Imms
33955398e7
Merge pull request #2092 from Tyriar/layering
...
Move BufferReflow and Marker to core
2019-05-18 09:59:54 -07:00
Daniel Imms
dbafc793da
Move Marker to core
2019-05-17 23:41:26 -07:00
Daniel Imms
88c1ff6f11
Move BufferReflow to core
2019-05-17 23:37:44 -07:00
Daniel Imms
610c4c9726
Merge pull request #2088 from Tyriar/fix_coveralls
...
Fix what branch coverage is sent with
2019-05-16 10:47:34 -07:00
Daniel Imms
e2214b0239
Fix what branch coverage is sent with
2019-05-16 10:39:53 -07:00
Daniel Imms
23d3a27a6f
Merge pull request #2085 from Tyriar/a11y_fix
...
Add sanity check in AccessibilityManager
2019-05-16 09:58:02 -07:00
Daniel Imms
d04016d51f
Merge branch 'master' into a11y_fix
2019-05-16 09:52:54 -07:00
Daniel Imms
fede301f5f
Merge pull request #2081 from Tyriar/xterm-tests
...
Support debugging integration tests
2019-05-16 09:52:42 -07:00
Daniel Imms
a62ec679bd
Move readFileSync out of test
2019-05-15 12:49:13 -07:00
Daniel Imms
da79fec5c2
Disable failing test on Linux
2019-05-15 11:57:32 -07:00
Daniel Imms
80025804b3
Add sanity check in AccessibilityManager
...
Fixes #2082
2019-05-15 11:47:15 -07:00
Daniel Imms
955c45906b
Merge branch 'master' into xterm-tests
2019-05-13 21:30:33 -07:00
Daniel Imms
f331269ef4
Support debugging integration tests
2019-05-13 21:11:56 -07:00
Daniel Imms
9cb6706e2d
Merge pull request #2080 from jerch/demo_update
...
apply attach changes to demo
2019-05-13 21:07:48 -07:00
Daniel Imms
b9cfbbea8f
xterm-addon-attach@0.1.0-beta8
2019-05-13 20:34:14 -07:00
Jörg Breitbart
58d461bb90
optimize Buffer.concat
2019-05-13 15:33:54 +02:00
Jörg Breitbart
69411916cb
make linter happy
2019-05-13 01:45:21 +02:00
Jörg Breitbart
1a596f9608
default to string transport
2019-05-13 01:41:51 +02:00
Jörg Breitbart
67be8c36e7
utf8 switch in server.js
2019-05-13 01:40:54 +02:00
Jörg Breitbart
0b50c06810
Merge branch 'master' into demo_update
2019-05-13 01:25:51 +02:00
Jörg Breitbart
53167df1a8
document utf8 switch in client.ts
2019-05-13 01:24:41 +02:00
jerch
eef855601b
Merge pull request #1904 from jerch/utf8_input
...
Support for raw UTF8 input
2019-05-13 01:23:39 +02:00
Jörg Breitbart
6fd5cdd8f1
apply attach changes to demo
2019-05-13 00:58:14 +02:00
Jörg Breitbart
c0e9bbe87f
Revert "change demo to utf8 input"
...
This reverts commit e6e5ecc0f2 .
2019-05-12 22:17:06 +02:00
Jörg Breitbart
06c292c11d
Merge branch 'master' into utf8_input
2019-05-12 22:16:59 +02:00
Jörg Breitbart
bda068c5f0
docs
2019-05-12 22:07:14 +02:00
Daniel Imms
031a30b007
Merge pull request #2065 from Tyriar/1128_addons
...
New addon API
2019-05-12 12:54:45 -07:00
Daniel Imms
3475764946
Types/doc polish
2019-05-12 10:59:26 -07:00
Daniel Imms
f90239377b
Fix possible infinite loop if addon disposes terminal
2019-05-12 10:47:35 -07:00
Daniel Imms
1502fea431
Remove unused fullscreen addon from demo
2019-05-12 10:41:01 -07:00
Daniel Imms
caf8f9d35e
Update search addon
2019-05-12 10:39:39 -07:00
Daniel Imms
d230f93bde
Remove old search addon from demo
2019-05-12 10:25:41 -07:00
Daniel Imms
bae125b789
Merge branch 'master' into utf8_input
2019-05-12 10:24:39 -07:00
Daniel Imms
eda04bcb23
Add new search addon, move AddonManager to public
...
Because addons build on top of the API it needs to live in public, the main
reason for this is because the implementation of buffer differs on
public/Terminal and src/Terminal.
2019-05-12 10:22:29 -07:00
Jörg Breitbart
523d562f73
fix missing types
2019-05-12 18:49:23 +02:00
Daniel Imms
0c588a7333
Fix missed merge conflict
2019-05-12 09:45:09 -07:00
Daniel Imms
f7612a49d2
Merge remote-tracking branch 'ups/master' into 1128_addons
2019-05-12 09:44:09 -07:00
Daniel Imms
34244248bf
Merge pull request #2078 from Tyriar/1443_selection_api
...
select and getSelectionPosition APIs
2019-05-12 09:40:03 -07:00
Daniel Imms
f654044e5e
Fix search addon unit tests
2019-05-12 00:17:59 -07:00
Daniel Imms
a7fa58cc60
Add API test for getSelectionPosition
2019-05-11 23:59:51 -07:00
Daniel Imms
9ca9f7296e
Use new APIs in selection addon
2019-05-11 23:56:34 -07:00
Daniel Imms
5bbbbf7348
Expose getSelectionPosition and select APIs instead
2019-05-11 23:52:38 -07:00
Daniel Imms
da7c39e526
Add API test
2019-05-11 23:37:42 -07:00
Daniel Imms
6674f05cc8
Implement setSelection API
...
Fixes #1443
2019-05-11 23:35:31 -07:00
Daniel Imms
161c7f9339
Use API clearSelection in search addon
2019-05-11 23:22:46 -07:00
Daniel Imms
780e924b21
Use stable API for buffer in search addon
2019-05-11 23:15:04 -07:00
Daniel Imms
1f000054c2
Merge remote-tracking branch 'ups/master' into 1128_addons
2019-05-11 22:48:49 -07:00
Daniel Imms
c13d6e5eeb
Make write and writeln consistent with writeUtf8 test
2019-05-11 22:29:01 -07:00
Daniel Imms
e5dfc56030
Add api test for writeUtf8
2019-05-11 22:24:33 -07:00
Daniel Imms
00423407c1
Clean up
2019-05-11 22:18:18 -07:00
Daniel Imms
2340fcd071
Fix compile and update yarn.lock with utf8
2019-05-11 21:21:36 -07:00
Daniel Imms
59a1749d44
Merge branch 'master' into utf8_input
2019-05-11 21:16:05 -07:00
Daniel Imms
0fae9bb5a8
Merge pull request #2074 from Tyriar/1994_buffer_api
...
Buffer API
2019-05-11 21:15:55 -07:00
Daniel Imms
70ba349a85
Fix invalid index check, add api tests
2019-05-11 20:58:51 -07:00
Daniel Imms
49574be510
Add warnings to getCell and getLine
2019-05-11 20:49:48 -07:00
Daniel Imms
f41e00ed97
Return undefined if cell or line doesn't exist
2019-05-11 20:46:55 -07:00
Jörg Breitbart
ce079f399c
fix docstring
2019-05-12 00:07:07 +02:00
Jörg Breitbart
7a567d2717
apply time-based limit
2019-05-11 23:10:18 +02:00
Daniel Imms
cd3f2609d6
Make tests use buffer API over _core
2019-05-11 12:12:53 -07:00
Daniel Imms
8a929ed142
Add API tests for loadAddon
2019-05-11 11:02:15 -07:00
Daniel Imms
46995fdbc1
Add tests for buffer.getLine
2019-05-11 10:46:00 -07:00
Daniel Imms
d694eae6b5
Add some buffer tests
2019-05-11 10:32:53 -07:00
Daniel Imms
bce2eae66f
Update yarn.lock
2019-05-11 10:15:29 -07:00
Daniel Imms
3554d3e075
Merge branch 'master' into 1128_addons
2019-05-11 10:14:48 -07:00
Daniel Imms
eb6deb67f9
Fix build issues
2019-05-11 10:10:31 -07:00
Daniel Imms
7c55e1be9e
Merge remote-tracking branch 'ups/master' into 1994_buffer_api
2019-05-11 10:05:31 -07:00
Daniel Imms
7549ca59be
Merge branch 'master' into utf8_input
2019-05-11 10:02:14 -07:00
Daniel Imms
af81acc50e
Merge pull request #2068 from Tyriar/api_tests
...
API integration tests
2019-05-11 10:00:36 -07:00
Jörg Breitbart
f033800554
fix imports
2019-05-11 17:56:26 +02:00
Daniel Imms
623dd56190
Merge pull request #2073 from jerch/2072_remove_instanceof
...
remove instanceof check
2019-05-11 08:46:22 -07:00
Jörg Breitbart
740604f035
remove instanceof check
2019-05-11 17:21:16 +02:00
Daniel Imms
3f68a60e73
Merge pull request #2067 from starpit/floor
...
fix: don't use Math.floor in DomRenderer charWidth computation
2019-05-11 00:50:20 -07:00
Daniel Imms
556c56ff94
Merge branch 'master' into api_tests
2019-05-11 00:10:33 -07:00
Daniel Imms
dfb5d8e663
Add focus, blur test
2019-05-11 00:00:57 -07:00
Daniel Imms
7562948259
Add tests for all API events
2019-05-10 23:47:28 -07:00
Daniel Imms
34ac1bc502
Fix clearSelection not firing onSelectionChange
...
Fixes #2070
2019-05-10 23:38:45 -07:00
Daniel Imms
97b176e701
Add selection tests
2019-05-10 23:14:16 -07:00
Daniel Imms
8a5b6b0356
Move puppeteer to devDependencies
2019-05-10 22:58:23 -07:00
Daniel Imms
55d590348c
API integration tests
...
Part of #1247
2019-05-10 22:57:27 -07:00
Nick Mitchell
23bdb2a6c2
fix: don't use Math.floor in DomRenderer charWidth computation
...
Fixes #2063
2019-05-11 00:59:59 -04:00
Daniel Imms
16aaf6c58c
Fix build
2019-05-10 21:08:06 -07:00
Daniel Imms
22c9ad7145
Merge remote-tracking branch 'origin/master' into 1994_buffer_api
2019-05-10 21:04:26 -07:00
Daniel Imms
41a7cabbc2
Merge branch 'master' into 1128_addons
2019-05-10 21:02:55 -07:00
Daniel Imms
724baf22f9
Merge pull request #2066 from Tyriar/lib_import
...
Fix bad import from lib
2019-05-10 20:52:20 -07:00
Daniel Imms
c04ebe974f
Fix bad import from lib
...
Related #1996
2019-05-10 20:51:18 -07:00
Daniel Imms
fcee890819
Merge branch 'master' into 1128_addons
2019-05-10 20:47:17 -07:00
Daniel Imms
d696046921
Simplify and mark new addon API as experimental
2019-05-10 20:38:08 -07:00
Daniel Imms
518e2734ba
Re-introduce original attach and webLinks addons back
...
We could release this in v3 if we don't break addons like this
2019-05-10 20:30:47 -07:00
Daniel Imms
eedcbccb15
Merge remote-tracking branch 'origin/master' into 1128_addons
2019-05-10 20:24:43 -07:00
Daniel Imms
d7e6cb17a5
Merge pull request #2062 from Tyriar/windowsMode_typings
...
Add typings for windowsMode
2019-05-10 19:41:49 -07:00
Daniel Imms
b658baf921
Add typings for windowsMode
2019-05-10 16:26:53 -07:00
Daniel Imms
10c6e900ad
Merge pull request #2059 from Tyriar/buffer_core
...
Move BufferLine into core
2019-05-10 15:17:14 -07:00
Daniel Imms
b608c9d0ef
Merge branch 'master' into buffer_core
2019-05-10 14:57:32 -07:00
Daniel Imms
0e0bcde957
Merge pull request #2061 from Tyriar/fix_beta_off_patch
...
Make sure beta builds are always on patch version 0
2019-05-10 07:57:33 -07:00
Daniel Imms
d735196a30
Make sure beta builds are always on patch version 0
2019-05-10 07:39:42 -07:00
Daniel Imms
59aec69379
Add BufferLine into core and strict null check
2019-05-09 22:19:33 -07:00
Daniel Imms
228ec7b818
Move BufferLine into core
2019-05-09 22:15:32 -07:00
Daniel Imms
7b7fc53157
Move more BufferLine dependencies into core
2019-05-09 22:10:07 -07:00
Daniel Imms
f381cdfc33
Move a bunch of types to core
2019-05-09 21:57:33 -07:00
Daniel Imms
ac6bced6e7
Merge pull request #2056 from xtermjs/Tyriar-patch-1
...
Add missing space to typings
2019-05-09 10:12:29 -07:00
Daniel Imms
1a61401cbe
Merge pull request #2057 from Tyriar/fix_cd_after_release
...
Fix beta CD for new major/minor beta versions
2019-05-09 10:12:11 -07:00
Daniel Imms
6d55ab23fd
Fix beta CD for new major/minor beta versions
2019-05-09 10:11:25 -07:00
Daniel Imms
3abc090412
Add missing space to typings
2019-05-09 10:02:42 -07:00
Daniel Imms
21f1498977
Merge pull request #2053 from xtermjs/Tyriar-patch-1
...
Update year in README
2019-05-09 10:00:09 -07:00
Daniel Imms
16c0550d7c
Merge pull request #2051 from Tyriar/2019_prepublish
...
Replace prepublish
2019-05-09 09:59:58 -07:00
Daniel Imms
517d5cfd0e
Merge pull request #2050 from Tyriar/2048_demo_line_height
...
Update terminal dimensions after line height changes
2019-05-09 09:59:49 -07:00
Daniel Imms
d363416fb4
Merge pull request #2046 from NizamLZ/fix/2045
...
Allow + char in URI path
2019-05-09 09:59:36 -07:00
Daniel Imms
ffc868a4b8
Merge pull request #2055 from xtermjs/Tyriar-patch-2
...
v3.13.0
2019-05-09 09:42:56 -07:00
Daniel Imms
e40f924913
v3.13.0
2019-05-09 09:37:07 -07:00
Daniel Imms
ca1c647442
Merge pull request #2054 from Tyriar/fix_beta_cd
...
Actually fix beta CD
2019-05-09 08:20:58 -07:00
Daniel Imms
79e182d63f
Actually fix beta CD
...
Part of #2044
2019-05-09 08:20:19 -07:00
Daniel Imms
c1b56722d3
Merge pull request #2052 from jflatow/unit-separator
...
Send the unit separator for C-_, like some other keyboards
2019-05-09 07:56:30 -07:00
Daniel Imms
b959fc8d6a
Update year in README
2019-05-09 07:49:50 -07:00
Khaja Nizamuddin
48753625f3
Merge branch 'master' into fix/2045
2019-05-09 12:43:25 +05:30
Jared Flatow
dc236aeb20
Send the unit separator for C-_, like some other keyboards
2019-05-09 00:06:32 -07:00
Daniel Imms
71886167be
Replace prepublish
...
On prepublishOnly we want to do a full build, on prepare we want
to only build the ts projects so the .d.ts files are avilable.
Fixes #2019
2019-05-08 23:08:39 -07:00
Daniel Imms
4b1c54d634
Update terminal dimensions after line height changes
...
Fixes #2048
2019-05-08 20:53:24 -07:00
Daniel Imms
2d0937ac1d
Merge pull request #2047 from Tyriar/2044_cd_fix
...
Base the next beta version on the correct current beta
2019-05-08 18:08:18 -07:00
Daniel Imms
0d5cd9582f
Base the next beta version on the correct current beta
...
Fixes #2044
2019-05-08 18:03:06 -07:00
Khaja Nizamuddin
e831bdf1ef
Allow + char in URI path
2019-05-08 21:06:22 +05:30
Daniel Imms
4729bfaa2d
Merge pull request #2043 from cubiclesoft/add_php_app_server
...
Added PHP App Server to Real-world uses section.
2019-05-07 18:30:04 -07:00
cubiclesoft
a88469aac6
Added PHP App Server to Real-world uses section.
2019-05-07 12:07:00 -07:00
jerch
d6da010c7e
Merge pull request #2035 from jerch/2028_handle_joined_cells
...
cell representation for joined cells
2019-05-06 22:42:05 +02:00
Daniel Imms
c6138edec2
Merge branch 'master' into 2028_handle_joined_cells
2019-05-05 18:55:53 -07:00
Daniel Imms
15a6c9846d
Merge pull request #2040 from Tyriar/devcontainer
...
Add a dev container
2019-05-05 16:06:55 -07:00
Jörg Breitbart
ca193ed00d
Merge branch 'master' into 2028_handle_joined_cells
2019-05-05 21:54:16 +02:00
Jörg Breitbart
ffcdba8d5b
simplify JoinedCellData
2019-05-05 21:48:35 +02:00
Daniel Imms
d68c441b86
Merge pull request #2038 from roottool/fix-that-webLinks-not-interpreted#1954
...
Fix that webLinks not interpreted
2019-05-03 21:13:00 -07:00
Daniel Imms
613f877954
Add a dev container
...
This lets users using VS Code/Docker avoid installing node and the C++
dependencies necessary for running xterm.js.
2019-05-03 21:08:25 -07:00
Daniel Imms
a1353a8fb4
Merge pull request #2039 from roottool/refacter-the-css-code-of-cursor-blink
...
Refactored the CSS code of cursor blink
2019-05-03 12:59:04 -07:00
roottool
4269777f1c
Fix: Refactored the css code of keyframes blink
2019-05-04 02:54:38 +09:00
roottool
23eed1b3ea
Fix: Changed pathClause
2019-05-04 02:02:26 +09:00
Daniel Imms
ebc0083531
Merge pull request #2036 from Tyriar/protect_markers
...
Make Terminal.markers readonly
2019-05-02 09:45:15 -07:00
Daniel Imms
7d3e2d7da4
Merge branch 'master' into protect_markers
2019-05-02 09:33:24 -07:00
Daniel Imms
ea09c6af09
Fix build
2019-05-02 09:23:13 -07:00
Daniel Imms
267357c4de
Merge pull request #2032 from Tyriar/task
...
Add build and test task
2019-05-02 07:54:42 -07:00
Daniel Imms
f416bd155a
Make compound task the default
2019-05-02 07:53:28 -07:00
Daniel Imms
c6a3fb3b42
Merge branch 'master' into task
2019-05-02 07:47:29 -07:00
Daniel Imms
cb33c897d2
Merge branch 'master' into protect_markers
2019-04-30 12:20:30 -07:00
Daniel Imms
469d5158a0
Make Terminal.markers readonly
2019-04-30 19:19:41 +00:00
Daniel Imms
766b1745d3
Merge pull request #2027 from Tyriar/auto_release
...
Automatically release stable builds
2019-04-29 22:50:16 -07:00
Daniel Imms
68182ed162
Merge branch 'master' into auto_release
2019-04-29 22:42:20 -07:00
Daniel Imms
d261862ccb
Merge pull request #2026 from Tyriar/ui_project
...
Create UI project, strict null check some more files
2019-04-29 22:41:54 -07:00
Daniel Imms
8d6682a2bc
Merge branch 'master' into ui_project
2019-04-29 22:26:28 -07:00
Daniel Imms
63833b59ed
Fix lint
2019-04-29 22:24:44 -07:00
Jörg Breitbart
4fd9b3f249
jix joined cell representation as overloaded CellData type
2019-04-30 00:58:18 +02:00
jerch
3f145b8a0c
Merge pull request #2034 from jerch/2031_defaultcolor_handling
...
apply default fg color for uncached chars and underline in canvas renderer
2019-04-29 23:40:18 +02:00
Jörg Breitbart
1f42e7c06a
fix fg color for underline
2019-04-29 23:19:16 +02:00
Jörg Breitbart
42b1dca7db
add handling for default fg color
2019-04-29 22:33:01 +02:00
Daniel Imms
f0c3bab156
Add build and test task
2019-04-29 11:35:42 -07:00
Daniel Imms
4453a1cbf7
Automatically release stable builds
...
Part of #1921
2019-04-28 03:52:43 +00:00
Daniel Imms
362152004b
Move files not in ui project back to root
2019-04-28 02:28:20 +00:00
Daniel Imms
88d5cf46f8
Strict null check ScreenDprMonitor
2019-04-28 02:16:28 +00:00
Daniel Imms
ebfa57b71c
Strict null check RenderDebouncer
2019-04-28 02:03:41 +00:00
Daniel Imms
4c3082c924
Remove ITerminal dependency in RenderDebouncer
2019-04-28 01:59:40 +00:00
Daniel Imms
672db9437f
Create ui project, add Lifecycle
2019-04-28 01:55:56 +00:00
Daniel Imms
eb10652e46
Merge branch 'master' into utf8_input
2019-04-27 18:49:46 -07:00
Daniel Imms
f4bbfc30f3
Merge pull request #1872 from Tyriar/cd
...
Setup continuous deployment beta builds
2019-04-27 18:33:46 -07:00
Daniel Imms
65eaea39d3
Base the beta build off of the next minor version
2019-04-28 00:45:51 +00:00
Daniel Imms
70db48b533
Add notice about beta builds in readme
2019-04-28 00:34:44 +00:00
Daniel Imms
779ebe87e5
Merge branch 'master' into cd
2019-04-27 16:52:09 -07:00
Daniel Imms
6237eaa86f
Merge pull request #2025 from thebradbain/fix-terminal-resize
...
Clear line cache on terminal resize
2019-04-27 16:42:30 -07:00
Bradley Bain
736bd53e49
Clear line cache on terminal resize
2019-04-25 21:24:07 -07:00
Daniel Imms
69d43d4a40
Merge branch 'master' into cd
2019-04-14 16:04:49 -07:00
Daniel Imms
017a5b1218
Merge branch 'master' into utf8_input
2019-04-14 12:54:26 -07:00
Daniel Imms
c6f785f51a
Merge pull request #2014 from starpit/underline
...
feat: add underline support to DOM renderer
2019-04-14 11:24:25 -07:00
Nick Mitchell
8718d3a4ca
feat: add underline support to DOM renderer
...
part of #1896
2019-04-14 13:47:58 -04:00
Daniel Imms
7aaa1ad0bb
Merge pull request #2009 from Tyriar/single_quote
...
Add vscode setting for single quote style
2019-04-12 09:36:35 -07:00
Daniel Imms
fa70aa0983
Merge pull request #2008 from Tyriar/event_emitter_2
...
Explicit event API
2019-04-11 09:08:15 -07:00
Daniel Imms
89a3931a68
Merge branch 'master' into event_emitter_2
2019-04-11 08:15:19 -07:00
Daniel Imms
a0ee09a7bc
Add vscode setting for single quote style
...
This will alwayts use single quotes when TS server does auto imports,
implement interface, etc.
2019-04-11 08:14:18 -07:00
Daniel Imms
94415a227d
Merge pull request #1866 from ntchjb/master
...
Fix search addons: Fix problem of skipping some results and incorrect text selection after resize window
2019-04-10 03:45:58 -04:00
Daniel Imms
0b4ff4bb6b
Merge branch 'master' into event_emitter_2
2019-04-10 03:34:37 -04:00
Daniel Imms
4be376d397
Merge branch 'master' into master
2019-04-10 03:31:40 -04:00
Daniel Imms
5362ea195c
Add first API test
2019-04-10 00:24:50 -07:00
Daniel Imms
b55bedc6af
Add terminal API interface to Types.ts
...
This is needed since the API/public buffer now differs from the TerminalCore's
2019-04-09 21:29:08 -07:00
Daniel Imms
cf4b59567b
Add tests for new events
2019-04-09 21:01:55 -07:00
Daniel Imms
b9bc219ecc
Make events in d.ts alphabetical
2019-04-09 20:52:18 -07:00
Daniel Imms
f4c7e3fd7d
Remove extends EventEmitter from Linkifier
2019-04-09 20:43:42 -07:00
Daniel Imms
36567e60df
Remove extends EventEmitter from more classes
2019-04-09 20:36:08 -07:00
Daniel Imms
2e0e24c382
Remove extends EventEmitter from SelectinoManager
2019-04-09 20:26:18 -07:00
Daniel Imms
290bde6163
Convert refresh to EventEmitter2
2019-04-09 20:16:26 -07:00
Daniel Imms
db78b75e8b
Convert selection to EventEmitter2
2019-04-09 20:05:13 -07:00
Daniel Imms
87328fe293
Convert data to EventEmitter2
2019-04-09 19:53:02 -07:00
Daniel Imms
2c96c262f4
Convert scroll to EventEmitter2
2019-04-09 19:42:53 -07:00
Daniel Imms
f111aa27dc
Convert linefeed to EventEmitter2
2019-04-09 19:35:41 -07:00
Daniel Imms
8e5d372b81
Convert cursormove to EventEmitter2
2019-04-09 19:31:59 -07:00
Daniel Imms
8b5b64605e
Start find previous from the current viewport
2019-04-09 19:53:22 -04:00
Daniel Imms
0c388c69bc
Merge branch 'master' into pr/jerch/1904
2019-04-09 19:38:39 -04:00
Daniel Imms
660466d244
Merge pull request #1923 from jerch/fix_1879
...
signal sequence was finally handled
2019-04-09 11:15:02 -04:00
Daniel Imms
dee4429151
Remove unneeded interfaces
2019-04-09 11:11:16 -04:00
Daniel Imms
c3d1b0703c
Merge branch 'master' into fix_1879
2019-04-09 11:10:17 -04:00
Daniel Imms
71827f7981
Merge branch 'master' into master
2019-04-09 11:01:02 -04:00
Daniel Imms
2d80abe801
Merge branch 'master' into 1128_addons
2019-04-09 10:57:32 -04:00
Daniel Imms
6b0f2170ea
Merge branch 'master' into 1994_buffer_api
2019-04-09 10:57:22 -04:00
Daniel Imms
a86c2943b8
Merge branch 'master' into event_emitter_2
2019-04-09 10:57:11 -04:00
Daniel Imms
cb591f212a
Merge pull request #2006 from skavanagh/patch-1
...
Added Bastillion to Real-world uses
2019-04-09 10:53:08 -04:00
Sean Kavanagh
e5f94391ae
Update README.md
2019-04-09 09:10:29 -04:00
Daniel Imms
5476f4cb93
Merge pull request #2002 from Tyriar/1932_broken_reflow
...
Fix reflow case where wrapped line portions ended in \t
2019-04-08 18:59:21 -04:00
Daniel Imms
aaf8b80292
Merge branch 'master' into 1932_broken_reflow
2019-04-08 18:51:02 -04:00
Daniel Imms
9ab3d319d1
Merge pull request #2004 from Tyriar/dim_dom_renderer_test
...
Add a test for dim flag in dom renderer
2019-04-08 10:56:15 -04:00
Daniel Imms
efeca49705
Mostly implemented buffer API
...
Part of #1994
2019-04-07 15:29:37 -04:00
Daniel Imms
267071ead6
Add deprecation message to applyAddon
2019-04-07 15:00:27 -04:00
Daniel Imms
26a80d0d35
Convert to much simpler model
2019-04-07 14:53:09 -04:00
Daniel Imms
49f58f5d25
Merge branch 'master' into 1128_addons
2019-04-07 14:24:29 -04:00
Daniel Imms
a0b4ee56f6
Add a test for dim flag in dom renderer
2019-04-07 14:17:38 -04:00
Daniel Imms
6ff81c43f6
Convert marker dispose, selection manager newselection
2019-04-07 14:09:31 -04:00
Daniel Imms
625e168e1b
Convert title and resize events
2019-04-07 14:02:11 -04:00
Daniel Imms
b2ab89ddaa
Merge branch 'master' into event_emitter_2
2019-04-07 13:56:50 -04:00
Daniel Imms
4ace81d994
Merge branch 'master' into 1932_broken_reflow
2019-04-07 13:53:23 -04:00
Daniel Imms
25745777c6
Merge pull request #2003 from Tyriar/fix_merge_problem
...
Fix compile error from conflicting PRs
2019-04-07 13:53:09 -04:00
Daniel Imms
74b68ac1c7
Fix compile error from conflicting PRs
2019-04-07 13:49:56 -04:00
Daniel Imms
2a4208cf3e
Merge branch 'master' into 1932_broken_reflow
2019-04-07 13:48:31 -04:00
Daniel Imms
e58033bbac
Merge pull request #1895 from jerch/true_color
...
True color support
2019-04-07 13:45:08 -04:00
Daniel Imms
bd92aaf4dc
Merge branch 'master' into 1932_broken_reflow
2019-04-07 13:44:29 -04:00
Daniel Imms
3ac313f8e1
Fix reflow larger case
...
Fixes #1932
2019-04-07 13:18:05 -04:00
Daniel Imms
ab44650d87
Fix reflow smaller case related to ended \t chars
...
Part of #1932
2019-04-07 13:16:20 -04:00
Daniel Imms
11ab4dbd5b
Merge pull request #2000 from starpit/dim
...
feat: add DIM support to DomRenderer
2019-04-07 09:47:51 -04:00
Daniel Imms
92c435a16d
Use same dim opacity as canvas renderer
2019-04-07 09:45:54 -04:00
Nick Mitchell
ddd02b4968
feat: add DIM support to DomRenderer
...
part of #1896
2019-04-06 16:04:50 -04:00
Daniel Imms
7e36bf47c6
Have undefined | true mean success
2019-04-06 15:21:20 -04:00
Daniel Imms
d6daf40250
Merge branch 'master' into fix_1879
2019-04-06 15:08:58 -04:00
Daniel Imms
09a5fd4e61
Fix capitalization in color mode
2019-04-06 15:06:42 -04:00
Daniel Imms
171b9337cb
Make BufferLine enums const
2019-04-06 14:56:15 -04:00
Daniel Imms
bb324ba9c1
Move width shift back into enum
2019-04-06 14:55:43 -04:00
Daniel Imms
27283e45e9
Merge branch 'master' into true_color
2019-04-06 14:13:14 -04:00
Daniel Imms
23ce6ce19e
Merge pull request #1999 from asadm/master
...
add CodeInterview.io in README
2019-04-05 11:12:03 -04:00
Asad Memon
e8a9994583
add CodeInterview.io in README
2019-04-04 11:58:19 -07:00
Daniel Imms
46f3b3fa62
Merge branch 'master' into true_color
2019-04-04 01:06:26 -04:00
Daniel Imms
2f8d49c74d
Convert internal key event usages
2019-04-04 00:45:57 -04:00
Daniel Imms
629238ae70
Use onResize in demo
2019-04-04 00:25:03 -04:00
Daniel Imms
3f9d90ecf6
Remove unnecessary paste listener from demo
2019-04-04 00:23:12 -04:00
Daniel Imms
f35dfb496a
Use onKey in demo
2019-04-04 00:22:34 -04:00
Daniel Imms
4e6f4be6cc
Convert Listener to an interface
2019-04-04 00:14:04 -04:00
Daniel Imms
798cf8abc3
Merge branch 'master' into event_emitter_2
2019-04-04 00:12:07 -04:00
Daniel Imms
b591db8c02
Merge pull request #1997 from Tyriar/1989_backspace_demo
...
Fix backspace on demo
2019-04-04 00:06:09 -04:00
Daniel Imms
b18829963c
Fix backspace on demo
...
buffer.x will probably be public API soon (#1994 )
Fixes #1989
2019-04-04 00:01:43 -04:00
Daniel Imms
e402dba635
Merge pull request #1995 from termius/fix_csi_scroll_down
...
Fix CSI scroll down handler
2019-04-03 23:57:01 -04:00
Daniel Imms
2023b5b677
Merge pull request #1992 from Tyriar/1990_layering_libs
...
Ensure DOM APIs cannot be used in common and core
2019-04-03 18:28:53 -04:00
Vadim Zakondyrin
68e3d7fa16
Fix CSI scroll down handler
...
The issue has been introduced in cd8477a942
2019-04-03 12:10:32 +06:00
Daniel Imms
3f993d675f
Fix conflicts with new stuff
2019-04-02 20:17:33 -04:00
Daniel Imms
7ddcf1a2a2
Merge branch 'master' into 1128_addons
2019-04-02 20:16:09 -04:00
Daniel Imms
e6333bde2d
Merge branch 'master' into true_color
2019-04-02 17:13:21 -07:00
Daniel Imms
51c7337099
Merge branch 'master' into 1990_layering_libs
2019-04-02 17:10:49 -07:00
Daniel Imms
6476429077
Merge pull request #1993 from Tyriar/windows_mode
...
Replace winptyCompat addon with windowsMode option
2019-04-02 17:08:31 -07:00
Daniel Imms
7b9a718af0
Fix some imports to point at ts files, not lib/
2019-04-02 16:45:43 -07:00
Daniel Imms
60113fa155
Replace EventEmitter usage in CharMeasure
2019-04-02 11:38:55 -07:00
Daniel Imms
60c2b20d68
Replace EventEmitter usage in BufferSet
2019-04-02 11:35:20 -07:00
Daniel Imms
f8fb4da9f4
Replace EventEmitter with EventEmitter2 in CircularList
2019-04-02 11:30:47 -07:00
Daniel Imms
5f014be057
Add onCursorMove, replace .on usage in addons
2019-04-02 11:12:57 -07:00
Daniel Imms
b12d2c218e
Remove reference to winptyCompat tsconfig
2019-04-02 11:03:24 -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
ca1f7f1392
Add EventEmitter2
2019-04-02 10:11:59 -07:00
Daniel Imms
fa505111a2
Replace winptyCompat addon with windowsMode option
2019-04-02 08:51:23 -07:00
Daniel Imms
2e10c8c25e
Clean up
2019-04-02 08:04:39 -07:00
Daniel Imms
8d4da3c2ac
Merge branch 'master' into pr/jerch/1895
2019-04-02 07:53:22 -07:00
Daniel Imms
542c109b99
Merge branch 'master' into webgl2
2019-04-02 06:39:25 -07:00
Daniel Imms
81dda13218
Merge branch 'master' into 1990_layering_libs
2019-04-02 06:35:59 -07:00
Daniel Imms
0a8d57ce74
Merge pull request #1878 from jerch/utf32_buffer
...
Utf32 buffer
2019-04-01 17:50:09 -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
fa2cbb0aca
Merge branch 'master' into fix_1879
2019-03-30 15:38:53 -07:00
Daniel Imms
b05c66b132
Merge pull request #1987 from Tyriar/1986_localhost
...
Recommend 127.0.0.1:3000 on mac and linux too
2019-03-30 15:36:42 -07:00
Daniel Imms
75046235af
Merge pull request #1984 from Tyriar/project_references
...
Build using TypeScript project references
2019-03-30 15:09:11 -07:00
Daniel Imms
bab94ebbdc
Merge pull request #1958 from nikonso/1947-weblinks-with-selection
...
WebLinks plugin don't follow link on selection
2019-03-30 15:07:34 -07:00
Daniel Imms
4d008c66f1
Recommend 127.0.0.1:3000 on mac and linux too
...
Fixes #1986
2019-03-30 15:06:25 -07:00
Daniel Imms
bf9d879efa
Fix typo
2019-03-30 14:59:31 -07:00
Daniel Imms
636afa11d6
Merge branch 'master' into 1947-weblinks-with-selection
2019-03-30 14:57:24 -07:00
Daniel Imms
1283123d4d
Merge pull request #1985 from Tyriar/fix_demo_non_win
...
Fix demo on non-Windows
2019-03-30 14:55:00 -07:00
Daniel Imms
e182e3d4e4
Fix demo on non-Windows
...
Broke in #1978
2019-03-30 14:52:48 -07:00
Daniel Imms
51033596ef
Merge branch 'master' into 1947-weblinks-with-selection
2019-03-30 14:47:46 -07:00
Daniel Imms
0960a7ae14
Merge branch 'master' into project_references
2019-03-30 14:43:11 -07:00
Daniel Imms
84d5963e7e
Merge pull request #1976 from Tyriar/1975_renderer_pause_fix
...
Fix renderer pausing to not full refresh every time
2019-03-30 14:42:38 -07:00
Daniel Imms
10b7b467b4
Merge pull request #1978 from Tyriar/move_windows_check
...
Let consumers decide whether winptyCompat should be active
2019-03-30 14:41:58 -07:00
Daniel Imms
2317a319d0
Merge pull request #1982 from Tyriar/1981_prevent_scroll_on_focus
...
Prevent scroll on focus
2019-03-30 14:40:26 -07:00
Daniel Imms
f80924fb8d
Remove zmodem demo
2019-03-30 14:12:15 -07:00
Daniel Imms
18f4dc6b3e
Remove concurrently
2019-03-30 14:09:51 -07:00
Daniel Imms
b400f9ca3b
Don't clear terminal on yarn watch
2019-03-30 14:08:57 -07:00
Daniel Imms
0b78011fa3
Adopt project references
...
Recent versions of TypeScript has improved the performance of project
references so they are now viable to switch over to.
2019-03-30 14:05:24 -07:00
Daniel Imms
2be0a5819b
Merge branch 'master' into 1981_prevent_scroll_on_focus
2019-03-29 19:57:33 -07:00
Daniel Imms
e346f8bba3
Prevent scroll on focus
...
Fixes #1981
2019-03-29 19:46:24 -07:00
Daniel Imms
1451bcb6ae
Merge pull request #1961 from nikonso:1773-take-drawBoldTextInBrightColors-into-account
...
Fix #1773 - drawBoldTextInBrightColors is not taken into account with DOM renderer
2019-03-29 12:59:20 -07:00
Daniel Imms
f1ef9abc77
Merge pull request #1979 from JesseStolwijk:master
...
#1977 Add blinking cursor to DomRenderer
2019-03-29 12:51:49 -07:00
Jesse Stolwijk
f9df863ee0
Add blinking cursor to DomRenderer
2019-03-25 22:17:16 +01:00
Daniel Imms
e6ac5634bb
Merge branch 'master' into move_windows_check
2019-03-23 11:38:19 -07:00
Daniel Imms
4dbe8ec1db
Let consumers decide whether winptyCompat should be active
2019-03-23 10:58:26 -07:00
Daniel Imms
8b6d564598
Merge pull request #1968 from nikonso/new-feature
...
Use new vscode serverReadyAction
2019-03-23 09:37:15 -07:00
Daniel Imms
131e4f78bd
Fix renderer pausing to not full refresh every time
...
Fixes #1975
2019-03-23 09:08:55 -07:00
Daniel Imms
99beeb2270
Merge pull request #1973 from zhaojh329/master
...
Modify uses
2019-03-19 10:46:23 -07:00
Jianhui Zhao
0d63cecc6b
Modify uses
...
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com >
2019-03-19 14:04:16 +08:00
ntchjb
3c444ca39a
Fixed coding format
2019-03-15 19:20:23 +07:00
ntchjb
03e648a0fb
Fixed the case that, if findPrevious is run without any selection, then start scan at the last row
2019-03-15 19:15:41 +07:00
Max
48a98fa29f
Merge pull request #1 from xtermjs/master
...
update branch
2019-03-15 17:26:55 +07:00
Bruno Ribeito
27ebe8c353
Use new vscode serverReadyAction
2019-03-11 20:58:42 +00:00
Bruno Ribeito
62cfa642cb
Better aproach, check i a selection is being performed
2019-03-11 20:54:17 +00:00
Bruno Ribeito
c16e3e54e8
Merge branch 'master' of https://github.com/xtermjs/xterm.js into 1947-weblinks-with-selection
2019-03-11 20:41:23 +00:00
Daniel Imms
bc86a61a0c
Merge pull request #1966 from turtle0x1/master
...
Add LxdMosaic to list of applications that use xterm.js
2019-03-11 10:29:22 -07:00
turtle0x1
19d36f9228
Update readme with link for lxdmosaic
2019-03-11 13:47:25 +00:00
Bruno Ribeito
b4bef0986c
Remove circular dependency
2019-03-10 22:03:38 +00:00
Daniel Imms
4527e92333
Merge pull request #6 from juancampa/selection-simple-2
...
Only apply the selection hack for the WebGL renderer
2019-03-08 12:18:45 -08:00
Daniel Imms
5ebb4e82d1
Clarify comment
2019-03-08 12:18:27 -08:00
Daniel Imms
1ce75cd4e9
Encapsulate hacks inside WebglRenderer
2019-03-08 12:16:27 -08:00
Daniel Imms
b0299acd9f
Merge remote-tracking branch 'origin/webgl2' into pr/juancampa/6-1
2019-03-08 12:09:30 -08:00
Daniel Imms
9abe46fe34
Merge branch 'master' into webgl2
2019-03-08 11:53:48 -08:00
Daniel Imms
f63bd3d218
Merge branch 'master' into master
2019-03-08 11:47:41 -08:00
Daniel Imms
5cf2a21ddd
Merge branch 'master' into cd
2019-03-08 11:44:55 -08:00
Daniel Imms
7e1b5cc7e9
Merge pull request #1952 from NickShaffner/master
...
Fix for issue #812 : Xterm.js's encoding of mouse coordinate
2019-03-08 09:50:24 -08:00
Daniel Imms
4046d682c9
v3.12.0
2019-03-08 09:21:01 -08:00
jerch
127a2ca27a
Merge branch 'master' into master
2019-03-07 23:28:26 +01:00
Bruno Ribeito
525af9c36a
Fix #1773
2019-03-07 21:30:32 +00:00
Bruno Ribeito
5878aa099d
Cleaner aproach
2019-03-07 21:00:07 +00:00
Daniel Imms
9597ad20d3
Merge pull request #1950 from Tyriar/1943_winpty_compat_reflow
...
Disable reflow when winptyCompat is on
2019-03-07 12:38:30 -08:00
Daniel Imms
6deb3e13d2
Merge pull request #1938 from Tyriar/1937_uncached_char_top_fix
...
Align y draw coord with how cache draws it
2019-03-07 12:38:00 -08:00
Daniel Imms
ecb7f429bc
Merge branch 'master' into 1937_uncached_char_top_fix
2019-03-07 12:34:57 -08:00
Daniel Imms
ce09ae4ff8
Merge pull request #1959 from nikonso/1908-leave-callback
...
Fix #1908 - leaveCallback does not fire when links are on the edge of the terminal
2019-03-07 11:17:49 -08:00
Bruno Ribeito
bc41cc7d27
Fix #1908
2019-03-07 00:15:03 +00:00
Bruno Ribeito
51e2cdfafb
WIP: First draft
2019-03-06 21:45:53 +00:00
Daniel Imms
f41146fb40
Merge pull request #1934 from ahtshamraziq/fix-docker-compose-variable-substitution
...
Compose file: fix variable substitution
2019-03-05 08:31:59 -08:00
Daniel Imms
8fa7f177a6
Merge pull request #1956 from JesseStolwijk/master
...
Replace array shift with offset
2019-03-05 08:18:06 -08:00
Jesse Stolwijk
07430a4892
Replace array shift with offset ( #1955 )
2019-03-05 00:00:54 +01:00
Daniel Imms
ce1c45fb18
Merge pull request #1818 from juancampa/perf3
...
Use a time-based limit in Terminal._innerWrite
2019-03-04 10:50:27 -08:00
Daniel Imms
55f3aeeff5
Merge branch 'master' into perf3
2019-03-04 10:39:00 -08:00
Daniel Imms
1ecc9dc832
Merge branch 'master' into webgl2
2019-03-04 10:38:20 -08:00
Daniel Imms
a99364eae9
Merge branch 'master' into fix_1879
2019-03-04 10:37:51 -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
655c595011
Merge pull request #1927 from pfitzseb/sp/mousehandlerfix
...
*actually* fix mouse handler before term attached
2019-03-04 10:01:42 -08:00
Daniel Imms
064a372c71
Merge branch 'master' into sp/mousehandlerfix
2019-03-04 10:00:38 -08:00
Daniel Imms
c63f15a9b2
Fix lint
2019-03-04 10:00:04 -08:00
Daniel Imms
1aa40eb58b
Merge branch 'master' into fix-docker-compose-variable-substitution
2019-03-04 09:57:33 -08:00
Daniel Imms
d8b973b126
Merge pull request #1929 from coderaiser/patch-1
...
fix: Renderer: IntersectionObserver can produce more then 1 entry
2019-03-04 09:54:53 -08:00
Daniel Imms
05b162eefd
Merge branch 'master' into patch-1
2019-03-04 09:53:12 -08:00
Daniel Imms
46aa6a40f9
Merge branch 'master' into fix-docker-compose-variable-substitution
2019-03-04 09:49:12 -08:00
Daniel Imms
9f2aec1944
Merge branch 'master' into 1937_uncached_char_top_fix
2019-03-04 09:47:33 -08:00
Daniel Imms
42b66d98b2
Merge branch 'master' into 1943_winpty_compat_reflow
2019-03-04 09:46:15 -08:00
Daniel Imms
1eee182860
Merge pull request #1930 from Tyriar/1926_reflow_larger_fix
...
Make sure the viewport is filled when reflowing a row change
2019-03-04 09:45:43 -08:00
Daniel Imms
bd602fb078
Merge branch 'master' into 1926_reflow_larger_fix
2019-03-04 07:23:06 -08:00
Daniel Imms
8ea254bdc7
Merge pull request #1953 from cherouvim/patch-1
...
docs: style improvements
2019-03-01 11:26:06 -08:00
Ioannis Cherouvim
09754fddf8
xterm.js references to the library should not be backticked
2019-03-01 21:15:20 +02:00
Ioannis Cherouvim
a8a0344d1a
docs: style improvements
...
- Added a trailing dot at the end of each list line.
- Consistent usage of `xterm.js` in "Real-world uses".
2019-03-01 14:51:19 +02:00
Ioannis Cherouvim
4e479b455a
docs: Consistent style on lists.
...
Added some missing dots, capitalized a couple of lines.
2019-03-01 14:40:21 +02: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
Daniel Imms
a35cd43395
Merge branch 'master' into 1943_winpty_compat_reflow
2019-02-20 10:02:54 -08:00
Daniel Imms
3285374618
Disable reflow when winptyCompat is on
...
Fixes #1943
2019-02-20 07:03:40 -08:00
Daniel Imms
6ad6a01c3f
Merge pull request #1949 from liuzheng/master
...
Update README.md
2019-02-20 06:21:08 -08:00
夏虫
e1c1c7a4f2
Update README.md
...
move it to the bottom
2019-02-20 14:57:16 +08:00
Daniel Imms
437a59d4cd
Merge branch 'master' into 1937_uncached_char_top_fix
2019-02-19 07:19:33 -08:00
夏虫
9f29eeed23
Update README.md
...
(Jumpserver)[https://github.com/jumpserver/ ] use xterm.js
2019-02-19 17:19:19 +08:00
coderaiser
b0f01beb0f
Merge branch 'master' into patch-1
2019-02-15 16:57:58 +02:00
Daniel Imms
857ae4b702
Merge pull request #1936 from Tyriar/1935_remove_font_family
...
Remove font-family from .css file
2019-02-11 07:24:11 -08:00
Daniel Imms
c934200c86
Also set font size
2019-02-11 06:07:31 -08:00
Daniel Imms
78426d8a12
Make the composition view use the same font as the terminal
2019-02-11 06:05:14 -08:00
Daniel Imms
817401bbcd
Align y draw coord with how cache draws it
...
Fixes #1937
2019-02-11 05:32:47 -08:00
Daniel Imms
84d7bfeacc
Remove font-family from .css file
...
Fixes #1935
2019-02-11 05:14:55 -08:00
Ahtsham Raziq
92be01dd81
Compose file: fix variable substitution
2019-02-09 23:24:32 +05:00
Daniel Imms
d17dfbc73f
Cover a case when resizing smaller making y go out of bounds
2019-02-08 12:13:00 -08:00
Daniel Imms
ba9ed43acd
Merge branch 'master' into utf32_buffer
2019-02-05 11:39:08 -08:00
Daniel Imms
b88230db8b
Make sure the viewport is filled when reflowing a row change
...
Fixes #1926
2019-02-05 08:20:16 -08:00
coderaiser
69d3a4667f
fix: Renderer: IntersectionObserver can produce more then 1 entry
2019-02-04 13:28:14 +02:00
Daniel Imms
abf6a9fa58
Merge pull request #1925 from xtermjs/Tyriar-patch-1
...
Add roadmap wiki link to README
2019-02-03 15:37:50 -08:00
Daniel Imms
ea9d1d7ef0
Merge pull request #1928 from xtermjs/Tyriar-patch-2
...
Update license year
2019-02-03 15:37:40 -08:00
Daniel Imms
f3aac10bbd
Update license year
2019-02-03 10:46:20 -08:00
Daniel Imms
f30012b985
Merge branch 'master' into fix_1879
2019-02-01 20:03:40 -08:00
Daniel Imms
db9aa5c88b
Merge pull request #1916 from skyway777:master
...
Clear selection state if selection doesn't exists
2019-02-01 19:39:25 -08:00
Daniel Imms
1829cb7609
Add roadmap wiki link to README
2019-02-01 19:28:07 -08:00
Daniel Imms
6d6be9bed8
Merge pull request #1924 from xtermjs/Tyriar-patch-1
...
v3.11.0
2019-02-01 18:29:09 -08:00
Daniel Imms
54a1319f57
v3.11.0
2019-02-01 18:23:10 -08:00
Jörg Breitbart
65dbf88460
apply bright shift for uncached draws
2019-02-01 21:44:51 +01:00
Jörg Breitbart
0c54b1a29e
Merge branch 'master' into true_color
2019-02-01 20:59:31 +01:00
Jörg Breitbart
179e5d5892
Merge branch 'master' into utf32_buffer
2019-02-01 20:59:02 +01:00
Jörg Breitbart
6993daef15
Merge branch 'master' into fix_1879
2019-02-01 20:38:45 +01:00
Jörg Breitbart
801db3831d
type add methods
2019-02-01 20:32:07 +01:00
Jörg Breitbart
e813ae02fc
return true from inputhandler methods to signal sequence was handled
2019-02-01 20:28:45 +01:00
Daniel Imms
73ec8a89a0
Merge pull request #1912 from mofux/contextmenu_fix
...
Make textarea positioning work with css transformations
2019-02-01 09:53:16 -08:00
Jörg Breitbart
c2446df966
Merge branch 'utf32_buffer' into true_color
2019-02-01 01:30:29 +01:00
Jörg Breitbart
2de39024be
Merge branch 'utf32_buffer' into utf8_input
2019-02-01 01:11:58 +01:00
Jörg Breitbart
079729f1b4
change property getter into methods
2019-02-01 01:10:20 +01:00
Jörg Breitbart
ec3a95f727
Merge branch 'utf32_buffer' into utf8_input
2019-01-31 23:32:48 +01:00
Jörg Breitbart
c4a5e0862c
Merge branch 'utf32_buffer' into true_color
2019-01-31 23:16:23 +01:00
Jörg Breitbart
594797e05b
Merge branch 'master' into utf32_buffer
2019-01-31 23:15:50 +01:00
Daniel Imms
f5d901944d
Merge branch 'master' into webgl2
2019-01-31 14:10:35 -08:00
jerch
682efc7206
Merge pull request #1887 from jerch/fix_linkifier_offset
...
account empty cells in stringIndexToBufferIndex
2019-01-31 23:07:24 +01:00
jerch
9791d8ab49
Merge branch 'master' into fix_linkifier_offset
2019-01-31 23:02:53 +01:00
Daniel Imms
8e88ce8da5
Merge pull request #1919 from xtermjs/Tyriar-patch-1
...
Improve docs on Terminal.resize
2019-01-31 14:02:12 -08:00
Daniel Imms
828f14f2ab
Improve docs on Terminal.resize
2019-01-31 14:00:39 -08:00
Jörg Breitbart
7b7f85e3cf
add test for correct tab handling, docs
2019-01-31 22:56:55 +01:00
Jörg Breitbart
7da40b9d56
Merge branch 'utf32_buffer' into true_color
2019-01-31 22:13:33 +01:00
Jörg Breitbart
a1b61e05f9
Merge branch 'master' into utf32_buffer
2019-01-31 21:51:58 +01:00
jerch
21cb9872f3
Merge branch 'master' into fix_linkifier_offset
2019-01-31 20:33:26 +01:00
Daniel Imms
93d3842156
Merge pull request #1917 from Tyriar/vscode67364
...
Fix various problems with reflow
2019-01-31 09:07:51 -08:00
Daniel Imms
db31a44da3
Fix tests
2019-01-30 22:14:47 -08:00
Daniel Imms
33e46682b1
Fix various problems with reflow
...
- No longer reflow lines where the full unwrapped line contains the cursor
- Add guards to prevent y and ybase becoming invalid values
Part of Microsoft/vscode#67364
Fixes #1910
2019-01-30 21:47:39 -08:00
Nikita Chuklinov
fc1692b3eb
clear state if selection doesn't exists
2019-01-30 20:34:16 +03:00
Daniel Imms
d48982b60e
Merge branch 'master' into cd
2019-01-28 07:25:55 -08:00
Daniel Imms
9c72254d3a
Bump to 3.11.0
2019-01-28 07:23:58 -08:00
Daniel Imms
af6544d6d9
Improve package.json modifications
2019-01-28 07:23:46 -08:00
Jörg Breitbart
39fd6c427d
name polishing, docs
2019-01-28 10:42:44 +01:00
Jörg Breitbart
ef3c0c0e72
Merge branch 'fix_linkifier_offset' of git+ssh://github.com/jerch/xterm.js into fix_linkifier_offset
2019-01-27 22:23:08 +01:00
Jörg Breitbart
13f0fd0503
Merge branch 'master' into fix_linkifier_offset
2019-01-27 22:22:52 +01:00
Jörg Breitbart
c60f9b1468
code formatting
2019-01-27 20:06:58 +01:00
Jörg Breitbart
e77e36cbb7
fix typo in HAS_CONTENT
2019-01-27 19:59:13 +01:00
Jörg Breitbart
b20730ee4d
add more docs
2019-01-27 19:40:28 +01:00
Jörg Breitbart
acea73c8ac
Merge branch 'master' into utf32_buffer
2019-01-27 19:02:09 +01:00
jerch
cc531f1933
Merge pull request #1796 from jerch/typedarray_parser
...
support typed array in parser
2019-01-27 18:22:08 +01:00
Daniel Imms
c1b0c9bbf1
Merge branch 'master' into fix_linkifier_offset
2019-01-27 08:45:57 -08:00
Jörg Breitbart
358d70d721
cleanup gitignore
2019-01-27 17:34:58 +01:00
Jörg Breitbart
975dfc4a5e
Merge branch 'typedarray_parser' of git+ssh://github.com/jerch/xterm.js into typedarray_parser
2019-01-27 17:29:41 +01:00
Jörg Breitbart
fdf784ea96
Merge branch 'master' into typedarray_parser
2019-01-27 17:29:12 +01:00
Jörg Breitbart
e67bef69f4
cleanup types
2019-01-27 17:28:15 +01:00
Daniel Imms
8b6327b563
Merge branch 'master' into master
2019-01-27 08:18:40 -08:00
Daniel Imms
8e37883b90
Merge branch 'master' into typedarray_parser
2019-01-27 08:11:37 -08:00
Daniel Imms
ace855d0fe
Merge branch 'master' into contextmenu_fix
2019-01-27 07:49:03 -08:00
Daniel Imms
007cac22d2
Merge branch 'master' into cd
2019-01-27 07:29:34 -08:00
Daniel Imms
b047045949
Replace hardcoded version
2019-01-27 07:28:04 -08:00
Daniel Imms
c7cfca395c
Merge pull request #1871 from Tyriar/1867_readonly_api_props
...
Make Terminal API properties readonly
2019-01-27 07:25:15 -08:00
Daniel Imms
a7f2348c63
Merge branch 'master' into 1867_readonly_api_props
2019-01-27 07:17:07 -08:00
Daniel Imms
51a148508e
Merge pull request #1900 from Tyriar/cleanup
...
Remove unused var and unneeded defensive check
2019-01-27 07:16:53 -08:00
Jörg Breitbart
90a41a113a
review changes
2019-01-27 13:22:34 +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
3a32a5714c
Merge branch 'master' into cleanup
2019-01-26 13:17:32 -08:00
Daniel Imms
273cc45357
Merge branch 'master' into cd
2019-01-26 13:12:40 -08:00
Daniel Imms
4dab31dbe0
Merge branch 'master' into 1867_readonly_api_props
2019-01-26 12:58:13 -08:00
Daniel Imms
15ef5bee8f
Merge branch 'master' into webgl2
2019-01-25 21:48:20 -08:00
Daniel Imms
1927bc899a
Fix lint
2019-01-25 20:51:19 -08:00
Jörg Breitbart
87e9789748
more explicit docs for DCS parsers
2019-01-25 18:16:01 +01:00
Jörg Breitbart
4855b60ffe
move utf32ToString to TextDecoder.ts
2019-01-25 17:35:12 +01:00
Jörg Breitbart
21165a4286
Merge branch 'master' into typedarray_parser
2019-01-25 16:53:06 +01:00
Daniel Imms
c908da351b
Merge pull request #1864 from Tyriar/622_reflow3
...
Reflow text on resize
2019-01-24 20:04:33 -08:00
Daniel Imms
52a429f584
Merge branch 'master' into 622_reflow3
2019-01-24 19:01:21 -08:00
Jörg Breitbart
e6447bc91f
Merge branch 'master' into true_color
2019-01-25 02:43:52 +01:00
Jörg Breitbart
b587c2f30f
Merge branch 'master' into utf8_input
2019-01-25 02:43:07 +01:00
Jörg Breitbart
4f531f8490
Merge branch 'master' into utf32_buffer
2019-01-25 02:42:40 +01:00
Jörg Breitbart
19931e75c0
Merge branch 'master' into typedarray_parser
2019-01-25 02:41:56 +01:00
Daniel Imms
2edf02e468
Merge pull request #1905 from pfitzseb/sp/mousehandler
...
fix mouse event listener change before term attached
2019-01-24 11:49:09 -08:00
Daniel Imms
e1363e9fe7
Replace if/add/remove with a toggle
2019-01-24 11:32:09 -08:00
Daniel Imms
109e3a50e8
jsdoc
2019-01-24 10:20:18 -08:00
Daniel Imms
99ac78031c
Remove out param from reflow large method
2019-01-24 09:11:16 -08:00
Daniel Imms
d4bd8ae2be
Pull more parts out of reflow larger
2019-01-23 23:58:38 -08:00
Daniel Imms
dfff04cf3d
Pull toRemove step into BufferReflow
2019-01-23 23:51:28 -08:00
Daniel Imms
deb04ca162
Merge branch 'master' into 622_reflow3
2019-01-23 22:48:53 -08:00
Daniel Imms
178c513407
Clean up
2019-01-23 22:48:32 -08:00
Daniel Imms
df7cd9c319
Get reflow smaller working for wide chars
2019-01-23 22:40:40 -08:00
Daniel Imms
ce69dceee7
Progress on reflow smaller with wide chars
2019-01-23 21:46:35 -08:00
Juan Campa
3077ae5311
Only apply the selection hack for the WebGL renderer
2019-01-21 18:56:54 -05:00
Daniel Imms
4843ca5bb8
Fix reflow larger with wide chars
2019-01-21 09:08:33 -08:00
Sebastian Pfitzner
8bdb606fd1
fix mouse event listener change before term attached
2019-01-21 11:09:00 +01:00
Jörg Breitbart
e6e5ecc0f2
change demo to utf8 input
2019-01-20 23:06:51 +01:00
Jörg Breitbart
3a2076805c
Merge branch 'master' into utf8_input
2019-01-20 22:44:15 +01:00
Jörg Breitbart
d7ea0edfcf
add utf8 input to terminal
2019-01-20 22:19:50 +01:00
Daniel Imms
50abb43e9c
Remove request term info handler
...
We're not supporting it anyway, no point having it.
2019-01-20 12:56:49 -08:00
Jörg Breitbart
6bdd380890
add utf8 decoder
2019-01-20 21:54:58 +01:00
Daniel Imms
62ac714d38
Merge pull request #3 from juancampa/selection-simple-webgl2
...
Use bg luminance to determine background color
2019-01-19 09:35:25 -08:00
Juan Campa
e387b20b56
Adding missing parameter to GlyphRenderer
2019-01-18 15:25:58 -05:00
Daniel Imms
07d3407892
Remove unused var and unneeded defensive check
...
...items as an arg will always be an array
2019-01-17 09:48:18 -08:00
Daniel Imms
68197ed47b
Merge branch 'master' into 622_reflow3
2019-01-16 19:41:46 -08:00
Jörg Breitbart
b13b737a07
Merge branch 'master' into true_color
2019-01-17 02:09:44 +01:00
Jörg Breitbart
200f7bf33d
Merge branch 'master' into utf32_buffer
2019-01-17 02:09:19 +01:00
Jörg Breitbart
9549896ea5
Merge branch 'master' into typedarray_parser
2019-01-17 02:08:58 +01:00
Jörg Breitbart
2370038523
always draw RGB uncached
2019-01-17 01:41:48 +01:00
Jörg Breitbart
df739ab814
remove old color and flag shims
2019-01-17 01:31:59 +01:00
Jörg Breitbart
8d850d6c8b
apply CellData to canvas renderer
2019-01-17 01:25:16 +01:00
Jörg Breitbart
ae50d84c5a
fix characterjoiner to support AttrData
2019-01-17 00:07:25 +01:00
Daniel Imms
daaed5ac8f
Merge pull request #1897 from juancampa/char-measure-fix
...
Prevent charsizechanged from firing unnecessarily
2019-01-16 13:07:54 -08:00
Daniel Imms
c43568283c
Merge remote-tracking branch 'origin/master' into webgl2
2019-01-16 11:17:07 -08:00
Daniel Imms
4181321377
Add super.dispose to WebglRenderer.dispose
2019-01-16 11:15:45 -08:00
Daniel Imms
a92c0c1414
Merge pull request #4 from juancampa/no-aa-depth
...
Disable antialiasing and depth buffer for WebGL2 contexts
2019-01-15 15:56:45 -08:00
Juan Campa
1d7a39bcfd
Disable antialiasing and depth buffer for WebGL2 contexts
2019-01-15 16:36:38 -05:00
Juan Campa
e02a9ff09e
Prevent charsizechanged from firing unnecessarily
2019-01-15 11:00:34 -05:00
Jörg Breitbart
1536e79542
remove printf remnant
2019-01-15 03:24:47 +01:00
Jörg Breitbart
94c19fb92a
preliminarly RGB support in canvas renderer
2019-01-15 03:13:44 +01:00
Jörg Breitbart
9cf479bcfa
cleanup rgb channel conversion
2019-01-14 08:51:18 +01:00
Jörg Breitbart
0802582c9b
test cases for DOM renderer style changes
2019-01-14 01:00:07 +01:00
Jörg Breitbart
3515c0b220
DOM renderer with RGB support
2019-01-14 00:46:44 +01:00
Jörg Breitbart
70ded42bee
follow naming scheme
2019-01-13 23:50:58 +01:00
Jörg Breitbart
c444eebd89
RGB support in buffer and attributes
2019-01-13 23:19:56 +01:00
Jörg Breitbart
7c6dad5805
test cases
2019-01-12 19:06:09 +01:00
Jörg Breitbart
40b231edd1
tests for CellData
2019-01-12 18:44:10 +01:00
Jörg Breitbart
35a6aa8326
some docs
2019-01-12 18:04:52 +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
ece7192db7
remove set with CharData from codebase and deprecate method
2019-01-12 16:15:24 +01:00
Jörg Breitbart
3e456971b1
change buffer line ctor to new interface
2019-01-12 15:47:50 +01:00
Jörg Breitbart
60a591e8c8
use getNullChar in InputHandler.print
2019-01-12 15:37:20 +01:00
Jörg Breitbart
56dec2849f
change resize, fill to new interface, remove _cell on buffer line
2019-01-12 15:21:55 +01:00
Jörg Breitbart
fe6919b52a
change replaceCells to new interface
2019-01-12 15:05:52 +01:00
Jörg Breitbart
4bf7f3eb89
change deleteCells to new interface
2019-01-12 14:58:30 +01:00
Jörg Breitbart
523ff6e5fc
add null and whitespace placeholder cells to buffer
2019-01-12 14:54:54 +01:00
Jörg Breitbart
88a037b309
change insertCells to new interface
2019-01-12 14:34:29 +01:00
Jörg Breitbart
ad67f47acb
Merge branch 'typedarray_parser' into utf32_buffer
2019-01-12 14:08:53 +01:00
Jörg Breitbart
329d40ab14
cleanup DCS handler
2019-01-12 13:53:43 +01:00
Jörg Breitbart
a1f8749411
Merge branch 'typedarray_parser' of git+ssh://github.com/jerch/xterm.js into typedarray_parser
2019-01-12 13:43:55 +01:00
Jörg Breitbart
e7e0f67ea8
Merge branch 'master' into typedarray_parser
2019-01-12 13:43:40 +01:00
Jörg Breitbart
907a6b9732
Merge branch 'master' into utf32_buffer
2019-01-12 13:43:11 +01:00
Daniel Imms
7fe3f0a4e3
Improve BufferLine test
...
Ensure combined is cleared when shrinking and enlarging
2019-01-11 12:58:41 -08:00
ntchjb
9236934586
_findInLine() function should not run multiple times on the same row
2019-01-09 07:01:34 +07:00
Juan Campa
98706aa7d2
Use bg luminance to determine background color
2019-01-08 16:44:57 -05:00
Daniel Imms
932d5c7c21
Merge branch 'master' into master
2019-01-08 10:19:38 -08:00
Daniel Imms
509ce5fa3a
Merge pull request #1881 from Tyriar/1880_key_repeat
...
Don't print keys that print more than a single char
2019-01-07 14:43:20 -08:00
Jörg Breitbart
fed430b78c
Merge branch 'master' into fix_linkifier_offset
2019-01-07 11:39:52 +01:00
Jörg Breitbart
883ad01bd5
make linter happy
2019-01-07 11:39:16 +01:00
Jörg Breitbart
249f8800af
account empty cells in stringIndexToBufferIndex
2019-01-07 11:30:26 +01:00
Daniel Imms
0b8c320579
Merge pull request #1886 from epicfaace/typos
...
Fix typos
2019-01-06 19:01:35 -08:00
Ashwin Ramaswami
f04f2efc52
doc: fix more typos
2019-01-06 15:09:57 -08:00
Ashwin Ramaswami
f090fa822d
doc: fix typos
2019-01-06 15:07:36 -08:00
jerch
9bcf06f658
Merge branch 'master' into typedarray_parser
2019-01-05 05:04:42 +01:00
jerch
6581eb7d88
fix leftover BufferLineConstructor
2019-01-05 01:47:44 +01:00
jerch
90950e2b00
Merge branch 'master' into 622_reflow3
2019-01-05 01:24:28 +01:00
Jörg Breitbart
62dfa84d5d
remove get CharData calls from codebase (beside tests)
2019-01-05 01:01:10 +01:00
Jörg Breitbart
b93b774971
direct cell attrs getter
2019-01-04 19:14:56 +01:00
Jörg Breitbart
6552a023c1
remove get from linkifier
2019-01-04 18:46:45 +01:00
Jörg Breitbart
13ffed392d
remove get calls from renderer
2019-01-04 18:36:07 +01:00
Jörg Breitbart
d7e5977d9a
remove leftover
2019-01-04 16:19:01 +01:00
Daniel Imms
7a416aa18f
Don't print keys that print more than a single char
...
Fixes #1880
2019-01-03 22:49:03 -08:00
Daniel Imms
7ba17ca770
Convert web links and attach to modules
2019-01-03 22:19:30 -08:00
Daniel Imms
290394b401
New addon prototype
...
Part of #1128
2019-01-03 20:22:53 -08:00
Jörg Breitbart
802543f7cf
replace set(CharData) with setCell
2019-01-04 02:58:15 +01:00
Jörg Breitbart
f3619ab61c
fix linter error
2019-01-04 01:33:49 +01:00
Jörg Breitbart
2f66efa49a
first try to optimize read access
2019-01-04 01:32:56 +01:00
Jörg Breitbart
75fbda1fe6
further opt for InputHandler.print
2019-01-04 01:32:20 +01:00
Jörg Breitbart
b0eecea45a
partially apply fast data access in InputHandler.print
2019-01-03 21:40:34 +01:00
Jörg Breitbart
f63223f8d8
Merge branch 'master' into utf32_buffer
2019-01-03 21:10:40 +01:00
Jörg Breitbart
a2a8c3d47f
extend buffer line with more direct access methods
2019-01-03 21:08:18 +01:00
jerch
f98572cf71
Merge pull request #1877 from jerch/remove_jsarray_buffer
...
remove js array based buffer line
2019-01-03 20:55:09 +01:00
Jörg Breitbart
ba1582cf3c
apply utf32 buffer layout
2019-01-03 19:01:43 +01:00
Jörg Breitbart
c668bb1243
remove js array based buffer line
2019-01-03 16:08:40 +01:00
Max
b4b6bab000
Merge branch 'master' into master
2019-01-03 16:12:19 +07:00
ntchjb
c784a012c7
Fix: update findingRow and cumulativeCols before running _findInLine
...
to be able to scan unwrapped line at the last row
2019-01-03 15:55:27 +07:00
ntchjb
efe22d8cf3
Revert "Support wide characters and combined characters"
...
This reverts commit f961f90bc8 .
2019-01-03 15:32:25 +07:00
Jörg Breitbart
27b91f6b00
speedup utf32ToString conversion
2019-01-03 02:55:11 +01:00
Jörg Breitbart
1fb1f556b1
Merge branch 'master' into typedarray_parser
2019-01-03 00:54:12 +01:00
Jörg Breitbart
8fc66a39e3
switch parse buffer to UTF32
2019-01-03 00:48:00 +01:00
Daniel Imms
66735ba671
Merge branch 'master' into webgl2
2019-01-02 15:09:52 -08:00
Daniel Imms
b0e51b9ec9
Fix build error
2019-01-02 15:09:38 -08:00
Daniel Imms
740ca9ce6d
v3.10.0
2019-01-02 14:23:09 -08:00
Jörg Breitbart
2918a6763f
fix wrongly changed test case
2019-01-02 22:55:50 +01:00
Jörg Breitbart
dfc853aef4
add TextDecoder for string to UTF32
2019-01-02 22:50:15 +01:00
Daniel Imms
4db95f253e
Build to dist dir in release build
2019-01-02 13:40:06 -08:00
Daniel Imms
805c02fb18
Merge branch 'master' into cd
2019-01-02 12:56:07 -08:00
Daniel Imms
d120ef5301
Re-enable condition and dependsOn
2019-01-02 12:55:44 -08:00
Daniel Imms
68fbb2f8c9
Tweak more
2019-01-02 11:53:51 -08:00
Daniel Imms
515cf7878e
Tweak var
2019-01-02 11:49:20 -08:00
Daniel Imms
a35ad6aa81
Inherit exit code from publish call
2019-01-02 11:39:44 -08:00
Daniel Imms
aa2d28e619
Disable dependsOn
2019-01-02 11:37:34 -08:00
Daniel Imms
a6c3f94860
Publish to npm as beta
2019-01-02 11:24:06 -08:00
Daniel Imms
ff81ce078b
Add a release pipelines job
2019-01-02 09:38:40 -08:00
Jörg Breitbart
5fd764a89d
dont pullin everything from .vscode folder
2019-01-02 18:10:51 +01:00
Jörg Breitbart
83c734eae3
Merge branch 'typedarray_parser' of git+ssh://github.com/jerch/xterm.js into typedarray_parser
2019-01-02 18:00:31 +01:00
Jörg Breitbart
570cd786cb
Merge branch 'master' into typedarray_parser
2019-01-02 18:00:05 +01:00
Daniel Imms
29ff74e069
Merge pull request #1859 from Tyriar/baseline
...
Fix text being top aligned in latest Chrome and Firefox
2019-01-01 18:58:32 -08:00
Daniel Imms
c66a24fab4
Merge branch 'master' into baseline
2019-01-01 15:33:57 -08:00
jerch
7a579a374a
Merge pull request #1853 from PerBothner/control-seq-handler
...
hooks for custom CSI/OSC control sequences
2019-01-01 21:25:52 +01:00
jerch
f534758e29
Merge branch 'master' into control-seq-handler
2019-01-01 21:19:34 +01:00
Daniel Imms
dbd9b2af37
Merge branch 'master' into baseline
2019-01-01 11:50:09 -08:00
Daniel Imms
68b2b79880
Merge pull request #1861 from Tyriar/1860_style_npe
...
Add sanity checks to dom renderer underline code
2019-01-01 11:47:17 -08:00
Per Bothner
8fbeadd5f9
Add missing deleteCount argument to Array.splice calls.
2019-01-01 09:45:23 -08:00
ntchjb
f961f90bc8
Support wide characters and combined characters
...
- Convert buffer index to string index before searching
- Convert string index to buffer index after searching
- Fix bug when search selection skipped some result
2019-01-01 16:39:23 +07:00
Daniel Imms
338558d86c
Make Terminal API properties readonly
...
Fixes #1867
2018-12-31 20:09:48 -08:00
Daniel Imms
408388130d
Merge branch 'master' into webgl2
2018-12-31 19:46:36 -08:00
Daniel Imms
8b3513f009
Merge branch 'master' into 1860_style_npe
2018-12-31 19:15:15 -08:00
Daniel Imms
9b0b323957
Merge branch 'master' into baseline
2018-12-31 19:14:53 -08:00
Daniel Imms
48c1d36d77
Merge branch 'master' into control-seq-handler
2018-12-31 19:07:58 -08:00
Daniel Imms
2ce67b89bc
Remove unneeded MockTerminal member
2018-12-31 14:43:50 -08:00
Daniel Imms
6559931f34
Add lots of tests
2018-12-31 14:28:52 -08:00
Daniel Imms
840970eac7
Update markers after a reflow
2018-12-31 13:15:23 -08:00
Daniel Imms
40e8618cf5
Discard cut off combined data when resizing BufferLines
2018-12-31 10:26:10 -08:00
Daniel Imms
db488ebcc9
Reflow combined chars
2018-12-31 10:18:38 -08:00
Daniel Imms
1612cec3e0
Fix reflow larger bug, add regression test
2018-12-31 09:54:24 -08:00
Daniel Imms
135e31f2ca
Speed up reflow larger by batching removals
2018-12-31 08:58:04 -08:00
Daniel Imms
b7081abfce
Move loop into reflowLarger (adjust indent)
2018-12-31 07:54:16 -08:00
Daniel Imms
c9f4a650c6
Clean up comments and todos
2018-12-31 07:26:08 -08:00
Daniel Imms
478742a22e
Make reflow small crazy fast
...
This messy but this drops 100000 scrollback reflow from 87 cols to 40 cols
go from ~18 seconds to < 1 second, 10000 takes around 70ms
2018-12-30 12:14:48 -08:00
Per Bothner
bbfe149397
Merge pull request #1 from Tyriar/hooks_changes
...
Move to array-based instead of linked list, simplify, add tests
2018-12-29 07:01:39 -08:00
ntchjb
d94c897754
Fix search addons: be able to search wrapped lines from unwrapped line
...
by managing column range that is needed to be scanned.
2018-12-29 13:55:14 +07:00
Daniel Imms
dde96187fa
Keep track of cols/rows inside Buffer
2018-12-28 19:27:38 -08:00
Daniel Imms
4a9f10d062
Remove some of Buffer's dependency on Terminal
2018-12-28 19:22:05 -08:00
Daniel Imms
7435971c32
Merge remote-tracking branch 'origin/master' into 622_reflow3
2018-12-28 19:13:12 -08:00
Max
1b68682b79
Merge branch 'master' into master
2018-12-29 10:12:17 +07:00
ntchjb
565cba9c1a
Fix search addons:
...
- Changed to use `this._terminal.cols` for buffer line length instead.
- Let `_findInLine` check on wrapped line
- Added conditions in `_findInLine`
- For reverse search, if there is no selection at given row, then start scan at the end of the string
2018-12-29 09:38:17 +07:00
Daniel Imms
4375b3cdb9
Merge pull request #1865 from ntchjb/master
...
Fix search addons: searchTerm should not be matched if the beginning of matching index < 0
2018-12-28 15:02:51 -08:00
Daniel Imms
72369e060e
Only enable reflow on the normal buffer
2018-12-28 14:55:58 -08:00
Daniel Imms
2a0da173f2
Add a bunch of reflow tests
2018-12-28 14:55:15 -08:00
Daniel Imms
a33e8a6af7
Properly shrink rows to cols every time
2018-12-28 12:57:10 -08:00
ntchjb
913150fe13
Fix search addons:
...
searchTerm should not be matched if the beginning of matching index < 0
2018-12-29 03:03:23 +07:00
Daniel Imms
358898daf9
Fix some tests
2018-12-28 11:02:08 -08:00
Daniel Imms
7684f93773
Fix ydisp/ybase after trimming buffer
2018-12-28 01:32:19 -08:00
Daniel Imms
ae29dbb133
Fix scrollbar when wrapping beyond single viewport of data
2018-12-28 01:26:49 -08:00
Daniel Imms
3311ed509a
Do shrink in reverse, fix up row remove count again
2018-12-28 00:40:30 -08:00
Daniel Imms
8bc04c2fa7
Tidy up
2018-12-27 23:58:57 -08:00
Daniel Imms
fa47036982
Fix row removal in reflowLarger
2018-12-27 23:49:59 -08:00
Daniel Imms
314f98f2a6
Mostly working for reflowing to smaller
2018-12-27 23:35:52 -08:00
Daniel Imms
8a50729a98
Reflow wider
2018-12-27 21:58:54 -08:00
Daniel Imms
1227497951
Merge branch 'master' into webgl2
2018-12-27 17:10:43 -08:00
Daniel Imms
01b37b2fef
Document how GlyphRenderer.render works
2018-12-27 17:10:18 -08:00
Daniel Imms
9cf3d14d8a
Clean up loop that sets cell coordinates
2018-12-27 17:01:13 -08:00
Daniel Imms
5f9144dfd7
Fix null/whitespace early exit
2018-12-27 16:56:20 -08:00
Daniel Imms
c133c644a6
Merge pull request #1834 from Tyriar/debugging
...
Add VS Code debug targets for demo server, client and unit tests
2018-12-27 14:18:51 -08:00
Daniel Imms
0ed0bfa5ab
Merge branch 'master' into webgl2
2018-12-27 14:17:34 -08:00
Daniel Imms
951f281bb0
Merge branch 'master' into debugging
2018-12-27 14:09:48 -08:00
Daniel Imms
d5cacbaf4a
Merge pull request #1863 from vincentwoo/patch-2
...
Small indent fix
2018-12-27 14:02:53 -08:00
Vincent Woo
bb198a980c
Small indent fix
2018-12-27 13:54:11 -08:00
Daniel Imms
60bc1bb873
Merge branch 'master' into perf3
2018-12-27 13:53:01 -08:00
Daniel Imms
d5bffb5395
Merge branch 'master' into typedarray_parser
2018-12-27 13:20:48 -08:00
Daniel Imms
2611a9b1d1
Merge pull request #1846 from linrock/no-end-quotes-in-weblinks
...
Weblinks should not allow quotes at end of urls enclosed in quotes
2018-12-27 11:32:40 -08:00
Daniel Imms
689ac3e073
Merge branch 'master' into no-end-quotes-in-weblinks
2018-12-27 11:29:33 -08:00
Daniel Imms
51e1f49bf3
Make dispose more resilient
2018-12-27 10:26:40 -08:00
Daniel Imms
838d727a89
Merge pull request #1849 from epicfaace/feature/hold-key
...
Allow holding key on mac to send multiple keys to terminal
2018-12-27 10:08:12 -08:00
Daniel Imms
9bcfb4d722
Tidy up wrapping style
2018-12-27 10:04:48 -08:00
Ashwin Ramaswami
0d9487c10f
Merge branch 'master' into feature/hold-key
2018-12-26 20:36:53 -05:00
Daniel Imms
b48f9108c8
Merge pull request #1763 from noamyogev84/issue_1654
...
Finding multiple instances on the same line
2018-12-26 16:13:24 -08:00
Daniel Imms
d698faa183
Comment how the regex reverse search while works
2018-12-26 16:12:53 -08:00
Daniel Imms
1a1f7e984f
Remove ISearchIndex object
2018-12-26 16:03:31 -08:00
Daniel Imms
e0d535e0da
Fix previous search, remove incremental previous search
2018-12-26 15:49:08 -08:00
Daniel Imms
76302e2146
Get multiple matches working after incremental changes
2018-12-26 15:32:34 -08:00
Daniel Imms
204e42a151
Fix incremental search
2018-12-26 15:15:12 -08:00
Daniel Imms
bb9732599b
Merge remote-tracking branch 'origin/master' into pr/noamyogev84/1763
2018-12-26 15:08:16 -08:00
Daniel Imms
adbb929f78
Wrap .d.ts comments to 80 chars
2018-12-26 14:49:49 -08:00
Daniel Imms
c045c803d6
Add tests for dispose
2018-12-26 14:48:35 -08:00
Daniel Imms
38796a0f74
Add tests, fix NPE
2018-12-26 14:40:23 -08:00
Daniel Imms
d01efdda27
Use array instead of linkedlist, add typings
2018-12-26 14:08:53 -08:00
Daniel Imms
26db71d296
Merge branch 'master' into webgl2
2018-12-26 11:09:24 -08:00
Daniel Imms
9e3e724f63
Add sanity checks to dom renderer underline code
...
Fixes #1860
2018-12-26 10:53:40 -08:00
Daniel Imms
a80baa71e8
Merge branch 'master' into control-seq-handler
2018-12-23 22:24:26 -08:00
Daniel Imms
272cb08472
Merge pull request #1847 from linrock/update-natives
...
Fix npm scripts crashing when using node 10+
2018-12-23 22:19:12 -08:00
Per Bothner
48ff841d6a
Be more paranoid about cleaning up escape sequence handlers.
2018-12-23 12:27:26 -08:00
Daniel Imms
0e8a102e17
Merge pull request #1856 from Tyriar/readme
...
Remove gitter and improve README
2018-12-23 10:57:49 -08:00
Daniel Imms
c6e6c51929
Use textBaseline middle to draw instead of top
...
Chrome and Firefox behavior differs, see:
- https://bugzilla.mozilla.org/show_bug.cgi?id=737852
- https://bugs.chromium.org/p/chromium/issues/detail?id=607053
Fixes #1858
2018-12-23 10:51:41 -08:00
Daniel Imms
81ada39989
Remove Gitter link from issue template
...
Fixes #1838
2018-12-21 23:07:25 -08:00
Daniel Imms
78e7e39bb4
Improve the readme
2018-12-21 23:04:38 -08:00
Ashwin Ramaswami
548d8cd764
Merge branch 'feature/hold-key' of https://github.com/epicfaace/xterm.js into feature/hold-key
2018-12-21 07:38:19 -05:00
Ashwin Ramaswami
a4b4d082fb
Don't include num lock and scroll lock
2018-12-21 07:38:14 -05:00
Per Bothner
29cc0bf933
Merge remote-tracking branch 'upstream/master' into control-seq-handler
2018-12-20 18:12:53 -08:00
Daniel Imms
1b1b641670
Merge branch 'master' into webgl2
2018-12-20 16:40:03 -08:00
Daniel Imms
2896f56ebb
Merge branch 'master' into feature/hold-key
2018-12-20 12:13:43 -08:00
Daniel Imms
fcef4d5d28
Merge pull request #1851 from robins1212/bindfullscreen
...
bind classList function before calling in toggleFullScreen
2018-12-20 12:11:53 -08:00
robins1212
701f50f47b
Merge branch 'master' into bindfullscreen
2018-12-20 12:03:43 -08:00
Daniel Imms
61d0e99ffd
Merge pull request #1850 from Tyriar/vscode65485
...
Fix winptyCompat wrapped line heuristic
2018-12-20 11:58:55 -08:00
Robin Sturm
3eac446a85
bind function before calling
2018-12-20 11:54:26 -08:00
Daniel Imms
71d8a4d1ed
Merge branch 'master' into vscode65485
2018-12-20 11:48:51 -08:00
Daniel Imms
ff73f705ae
Fix winptyCompat wrapped line heuristic
...
Part of Microsoft/vscode#65485
2018-12-20 11:47:51 -08:00
Ashwin Ramaswami
64dd9d46fb
Change keyCode cutoff
2018-12-20 14:21:35 -05:00
Ashwin Ramaswami
0782fbb828
Fix check
2018-12-20 09:57:24 -05:00
Ashwin Ramaswami
b820f23da6
Add additional test
2018-12-20 09:50:57 -05:00
Ashwin Ramaswami
ec1060187d
Add tests
2018-12-20 09:50:18 -05:00
Ashwin Ramaswami
1104bcbccb
Allow holding key on mac to send multiple keys to terminal
2018-12-20 09:41:44 -05:00
Daniel Imms
90ec90746e
Merge pull request #1848 from linrock/fix-addons-typo
...
Fix missing quotes in import statement in readme
2018-12-19 11:09:25 -08:00
Daniel Imms
b39e8cfbb9
Merge pull request #1843 from Tyriar/endcol_null
...
Fix translateToString endCol default arg
2018-12-19 11:04:55 -08:00
Linmiao Xu
5ebd543b8b
Fix missing quotes in import statement in readme
2018-12-19 14:32:15 +09:00
Linmiao Xu
86f194a6d3
Fix npm scripts when using node 10+
2018-12-19 13:50:41 +09:00
Linmiao Xu
9cd7bf2af1
Weblinks should not allow quotes at end of urls enclosed in quotes
2018-12-19 13:28:16 +09:00
Daniel Imms
c961175c03
Merge branch 'master' into debugging
2018-12-18 16:28:26 -08:00
Daniel Imms
04ac36fc16
Fix translateToString endCol default arg
2018-12-18 16:22:41 -08:00
Daniel Imms
d27b43d515
Merge pull request #1841 from jerch/fix/1840
...
fix invalid string and buffer index in Linkifier
2018-12-18 10:57:00 -08:00
Jörg Breitbart
0da6300102
make linter happy
2018-12-18 10:50:30 +01:00
Jörg Breitbart
e5ff04e798
Merge branch 'master' into fix/1840
2018-12-18 00:04:48 +01:00
Jörg Breitbart
5460068d52
fix invalid string and buffer index
2018-12-17 23:59:48 +01:00
Daniel Imms
a53c6f1728
Merge pull request #1826 from nojvek/master
...
Fix #1660 : Search as you type
2018-12-17 11:56:22 -08:00
Daniel Imms
6a5b5c23f8
Merge branch 'master' into master
2018-12-17 11:46:33 -08:00
Jörg Breitbart
ef171bf29f
Merge branch 'master' into typedarray_parser
2018-12-15 23:42:08 +01:00
Per Bothner
6b65ebd4aa
Various typing and API fixes, doc comments, typing test etc.
2018-12-15 11:34:15 -08:00
Per Bothner
8a5a03238f
New method _linkHandler used by both addCsiHandler and addOscHandler.
2018-12-15 09:42:19 -08:00
jerch
4feed2dabc
Merge pull request #1775 from jerch/trim_behavior
...
explicit null char representation and fix for right side trimming
2018-12-15 00:11:41 +01:00
Jörg Breitbart
415e760a8a
Merge branch 'trim_behavior' of git+ssh://github.com/jerch/xterm.js into trim_behavior
2018-12-15 00:04:15 +01:00
Jörg Breitbart
3927364f0e
remove nonsense comments
2018-12-15 00:03:54 +01:00
Jörg Breitbart
62be3047d8
infer types fix
2018-12-15 00:01:18 +01:00
Jörg Breitbart
d18c947854
Merge branch 'master' into trim_behavior
2018-12-14 23:59:40 +01:00
Per Bothner
5af4626ec7
Change addCsiHandler/addOscHandler to not use Object.assign.
2018-12-13 17:33:33 -08:00
Daniel Imms
4446fa34de
Merge branch 'master' into master
2018-12-13 10:55:51 -08:00
Daniel Imms
4a7a19c368
Merge branch 'master' into trim_behavior
2018-12-13 10:19:58 -08:00
Daniel Imms
6351a5b748
Merge branch 'master' into master
2018-12-13 10:14:15 -08:00
Daniel Imms
dc5c2381a8
Merge branch 'master' into perf3
2018-12-12 11:24:34 -08:00
Daniel Imms
551feb849e
Merge pull request #1832 from Tyriar/remove_jsdoc
...
Remove jsdoc dependency
2018-12-12 09:44:40 -08:00
Daniel Imms
98285d3a84
Merge pull request #1831 from Tyriar/1830_addon_types_fix
...
Remove triple slash directive error in addon types
2018-12-12 09:30:34 -08:00
Daniel Imms
98ccc23934
Merge pull request #1827 from Tyriar/1605_remove_authors
...
Remove authors
2018-12-12 09:11:24 -08:00
Jörg Breitbart
d0d94584ad
Merge branch 'master' into trim_behavior
2018-12-12 18:10:24 +01:00
Noam Yogev
e00c7d535d
Merge branch 'master' into issue_1654
2018-12-12 11:59:48 +02: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
ffb2708a81
Revert "Cleanups required by tslink."
...
This reverts commit b68974517e .
2018-12-11 16:50:14 -08:00
Per Bothner
8ad2d1bf43
Merge remote-tracking branch 'upstream/master'
2018-12-11 16:30:18 -08:00
Daniel Imms
a758f8c82f
Merge pull request #1822 from PerBothner/optimize-osc-parse
...
Optimize parsing of OSC_STRING to minimize string concatenation.
2018-12-11 11:09:27 -08:00
Daniel Imms
bbbfc04fa5
Merge branch 'master' into optimize-osc-parse
2018-12-11 11:07:12 -08:00
Daniel Imms
d7f284c676
Add debug target for demo server, merge 2 start processes into one
2018-12-11 09:56:33 -08:00
Daniel Imms
943def1391
Add debug target for client, fix source maps in demo to point to ts
2018-12-11 09:37:20 -08:00
Daniel Imms
a0a8003d60
Add unit tests debug target
2018-12-11 09:06:50 -08:00
Daniel Imms
6cc0a1447d
Merge branch 'master' into remove_jsdoc
2018-12-11 08:58:28 -08:00
Daniel Imms
4d3345182f
Remove jsdoc dependency
2018-12-11 08:57:44 -08:00
Daniel Imms
3a5d07a8f2
Merge branch 'master' into 1830_addon_types_fix
2018-12-11 07:21:34 -08:00
Daniel Imms
1e94fce545
Remove triple slash directive error in addon types
...
Fixes #1830
2018-12-11 07:19:37 -08:00
Daniel Imms
da8546725f
Merge branch 'master' into master
2018-12-11 06:28:08 -08:00
Daniel Imms
53f3b4e368
Merge pull request #1828 from Tyriar/1507_remove_layering
...
Remove utils/ folder
2018-12-11 06:27:49 -08:00
Noj Vek
a0d583b075
handle non-cached scenario in tests land
2018-12-10 17:23:28 -08:00
Noj Vek
9005de1c42
adding a linesCache ttl and cursor move invalidation
2018-12-10 17:13:28 -08:00
Daniel Imms
b9a22eb468
Remove utils/ folder
...
Part of #1507
2018-12-10 16:46:57 -08:00
Daniel Imms
b51c07c408
Merge branch 'master' into 1605_remove_authors
2018-12-10 16:41:04 -08:00
Daniel Imms
3397ecf977
Remove authors
...
Fixes #1605
2018-12-10 16:40:04 -08:00
Noj Vek
801dcc3b75
Merge branch 'master' of github.com:xtermjs/xterm.js
2018-12-10 15:54:38 -08:00
Noj Vek
91ef7f24a6
Fixes #1660 : Search as you type
2018-12-10 15:54:35 -08:00
Daniel Imms
65877d491e
Merge pull request #1788 from gou4shi1/fix-get-mouse-coord
...
getCoordsRelativeToElement: use getBoundingClientRect and clientX/Y.
2018-12-10 14:46:33 -08:00
Daniel Imms
f34c3d509d
Merge pull request #1821 from Tyriar/dispose_atlas
...
Call dispose when atlas is no longer used in cache
2018-12-10 14:45:59 -08:00
Daniel Imms
e1b3c7233a
Merge pull request #1820 from Tyriar/add_missing_break
...
Add missing break in options code
2018-12-10 14:45:49 -08:00
Daniel Imms
08dc8a3e5f
Merge pull request #1819 from Tyriar/fix_demo_line_height
...
Allow decimal line heights in demo
2018-12-10 14:45:41 -08:00
jerch
6a2e6a5edc
Merge branch 'master' into optimize-osc-parse
2018-12-10 20:17:51 +01:00
Daniel Imms
1c62980d20
v3.9.0
2018-12-10 07:51:28 -08:00
jerch
2d8f420db8
fix default transition for 0xa0
2018-12-10 16:37:48 +01:00
Per Bothner
2cb293ceb2
Further tweaks to optimize parsing of OSC_STRING.
2018-12-09 19:03:58 -08:00
Juan Campa
3d2ae2b01e
Removing redundant condition. Clearer variable name
2018-12-09 17:58:44 -05:00
Per Bothner
1c4a71f0df
Optimize parsing of OSC_STRING to minimize string concatenation.
2018-12-09 13:29:09 -08:00
Per Bothner
30a667c3be
Revert "Optimize parsing of OSC_STRING to minimize string concatenation."
...
This reverts commit 03115639a9 .
2018-12-09 13:11:17 -08:00
Per Bothner
03115639a9
Optimize parsing of OSC_STRING to minimize string concatenation.
2018-12-09 10:56:34 -08:00
Daniel Imms
48629e7eb2
Merge remote-tracking branch 'origin/master' into pr/gou4shi1/1788
2018-12-09 10:02:55 -08:00
Daniel Imms
6b9fb48898
Fix tests/lint, use element instead of event.target
2018-12-09 09:59:33 -08:00
Daniel Imms
bb9ccf40b6
Reduce diff with master
2018-12-09 09:28:04 -08:00
Daniel Imms
fe9eb7d31e
Call dispose when atlas is no longer used in cache
...
Only runtime change is that this clears the bitmap commit timeout
in DynamicCharAtlas
2018-12-09 09:19:56 -08: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
Daniel Imms
b5b2bcd0c9
Allow decimal line heights in demo
2018-12-09 09:08:11 -08:00
Daniel Imms
3d8b304af4
Reduce precision of floats in fragment shader
...
~0.43ms/frame -> ~0.37ms/frame
2018-12-09 08:31:49 -08:00
Daniel Imms
c16d70ec06
Merge remote-tracking branch 'origin/master' into webgl2
2018-12-09 08:26:33 -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
Noam
278d696709
remove reverseSearch from ISearchOptions
...
add isReverseSearch argument to findInLine
modify unit tests
2018-12-07 22:56:57 +02:00
gou4shi1
7f18199985
Fix build fail
2018-12-06 14:37:27 +08:00
Per Bothner
b68974517e
Cleanups required by tslink.
2018-12-05 14:45:57 -08: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
jerch
b5f1c3384a
Merge pull request #1812 from jerch/default_buffer_to_typedarray
...
Deprecate JS array based terminal buffer
2018-12-04 20:40:47 +01:00
Jörg Breitbart
6f4a6ef308
deprecate experimentalBufferLineImpl
2018-12-04 20:33:12 +01:00
Jörg Breitbart
18902dd789
make linter happy
2018-12-04 19:11:39 +01:00
Jörg Breitbart
66ec57b431
cleanup
2018-12-04 19:02:27 +01:00
Jörg Breitbart
6ee9178302
make typed array buffer default
2018-12-04 18:55:11 +01:00
Daniel Imms
6e45d022ac
Merge pull request #1806 from dividuum/patch-1
...
Added info-beamer hosted
2018-12-03 06:58:09 -08:00
Florian Wesch
4d270bf72c
Added info-beamer hosted
...
Works pretty well. See https://community.infobeamer.com/t/174 for details. Wouldn't be able to add this feature without Xterm.js.
2018-12-02 15:38:50 +01:00
Noam Yogev
38adfcd81c
Merge branch 'master' into issue_1654
2018-11-30 20:49:12 +02:00
Noam
376c790e1d
implement find multiple matches in line.
...
start search from current selection.
add unit tests.
2018-11-30 20:46:47 +02:00
Daniel Imms
5f989929c3
Merge pull request #1799 from Tyriar/remove_shared_folder
...
Remove shared/ folder
2018-11-29 14:03:20 -08:00
Jörg Breitbart
9d4beb024a
keep whitespace chars
2018-11-29 22:11:38 +01: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
2483a98f63
use faster string conversion
2018-11-29 21:13:18 +01:00
Jörg Breitbart
5d3ef759b4
Merge branch 'master' into typedarray_parser
2018-11-29 21:11:07 +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
8cf98ec546
Merge pull request #1800 from Tyriar/typescript_3_1
...
Upgrade to typescript 3.1
2018-11-29 11:53:50 -08:00
Daniel Imms
6bc9b9b14d
Improve constructor use in sliceFallback
2018-11-29 10:26:04 -08:00
Jörg Breitbart
a6ef64dcb6
always clear DCS buffer on HOOK
2018-11-29 16:39:17 +01:00
Jörg Breitbart
a4e3646640
Merge branch 'master' into typedarray_parser
2018-11-29 16:35:12 +01:00
Jörg Breitbart
591dfd506d
fix DCS handler
2018-11-29 16:33:56 +01:00
Daniel Imms
fe7941034e
Merge branch 'master' into webgl2
2018-11-27 09:19:17 -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
b8b111f4a6
Only pass a subset of the attributes buffer to GPU
2018-11-25 10:18:14 -08:00
Daniel Imms
13175976d0
Upgrade to typescript 3.1
...
Bunch of types needed changing in this version, also the
IOffscreenCanvas "support" in the canvas renderer was removed
as we're moving away from that.
2018-11-24 07:16:43 -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
60e3ddbfd0
Update color codes after merging the move to constants
2018-11-24 05:52:23 -08:00
Daniel Imms
186b2be4b9
Fix imports
2018-11-24 05:48:05 -08:00
Daniel Imms
569abde8c7
Merge remote-tracking branch 'ups/master' into webgl2
2018-11-24 05:46:58 -08:00
Daniel Imms
1db17701df
Merge pull request #1739 from Tyriar/1737_inverse_dynamic_cache
...
Allow inverse colors to be stored in glyph keys, fix inverted colors in DOM renderer
2018-11-24 05:32:21 -08:00
Daniel Imms
c6f1de7970
Introduce is256Color helper
2018-11-24 05:24:15 -08:00
Jörg Breitbart
14d6960873
Merge remote-tracking branch 'upstream/master' into typedarray_parser
2018-11-23 23:33:56 +01:00
Daniel Imms
5fca73aa5a
Merge branch 'master' into 1737_inverse_dynamic_cache
2018-11-23 14:31:16 -08:00
Jörg Breitbart
06e89549a8
typed array support for parser
2018-11-23 23:30:37 +01: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
79a1194bea
Merge pull request #1793 from Tyriar/improve_fill_fallback
...
Improve types of fill polyfill and test fallback
2018-11-23 19:25:22 +01:00
jerch
8a04431417
Merge branch 'master' into improve_fill_fallback
2018-11-23 19:18:21 +01:00
jerch
76e7057c94
Merge pull request #1764 from whydoubt/alt_buffer
...
Alternate buffer improvement
2018-11-23 19:15:27 +01:00
jerch
62b1aa5a67
Merge branch 'master' into alt_buffer
2018-11-23 19:09:08 +01:00
jerch
41ba20f749
remove not longer needed test cases
...
Removed the `loopFill` test method as it is not needed anymore with the separation of the looping variant in `fillFallback`.
2018-11-23 18:40:52 +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
Daniel Imms
fc6f101e16
Remove unused lineHeight parameters
2018-11-23 08:59:30 -08:00
Daniel Imms
2e889852b0
Merge branch 'master' into 1737_inverse_dynamic_cache
2018-11-23 08:52:32 -08:00
Daniel Imms
1b5ef5d93a
Move TypedArrayUtils to common
...
It belongs here since the renderers will use it
2018-11-23 08:08:30 -08:00
Daniel Imms
53dc2af2b7
Use polyfill for TypedArray.slice
2018-11-23 08:00:27 -08:00
Daniel Imms
4f18717940
Improve handling of default values
2018-11-23 07:49:35 -08:00
Daniel Imms
266ea38d91
Improve types of fill polyfill and test fallback
...
The polyfill will now return the T instead of the TypedArray union
type. Tests now target the fallback only so engines that support fill
will run tests against the fallback code.
2018-11-23 07:36:01 -08:00
Daniel Imms
128b1b0a48
Use polyfill for TypedArray.fill
2018-11-23 07:14:56 -08:00
Daniel Imms
c6c67587e1
Merge pull request #1792 from Tyriar/1609_dom_no_null_cells
...
DOM renderer: Don't output empty cells at end of a line
2018-11-23 07:06:00 -08:00
Daniel Imms
1567b41d6e
Merge branch 'master' into webgl2
2018-11-23 06:59:43 -08:00
Daniel Imms
f363872f1e
Merge branch 'master' into 1609_dom_no_null_cells
2018-11-23 06:51:53 -08:00
Daniel Imms
478dfee6e2
Ensure wide chars don't overflow onto following row
2018-11-23 06:51:39 -08:00
Daniel Imms
d9513ce50d
Don't bother checking beyond cols
2018-11-23 06:48:37 -08:00
jerch
a693eb8e9b
Merge pull request #1789 from jerch/optimisation_wcwidth
...
Optimisation for wcwidth
2018-11-23 15:33:33 +01:00
Daniel Imms
fe027a2e9d
Merge branch 'master' into optimisation_wcwidth
2018-11-23 06:26:36 -08:00
Daniel Imms
65c5df92d9
Move import below copyright
2018-11-23 06:26:06 -08:00
Daniel Imms
dc0ae4a815
Fix indentation
2018-11-23 06:24:27 -08:00
Daniel Imms
66272eb310
Get the line length by going backwards instead
2018-11-23 05:40:35 -08:00
Daniel Imms
43721160d7
Merge branch 'master' into webgl2
2018-11-22 12:46:30 -08:00
Daniel Imms
913adf9ccc
Merge branch 'master' into 1609_dom_no_null_cells
2018-11-22 12:46:00 -08:00
jerch
b4faaef785
Merge pull request #1731 from jerch/reuse_bufferlines
...
Recycle buffer lines
2018-11-22 21:24:18 +01:00
jerch
2f453f968c
Merge branch 'master' into reuse_bufferlines
2018-11-22 21:17:38 +01:00
Daniel Imms
dc077a181e
Fix tests and the colCount feature
2018-11-22 12:03:08 -08:00
Daniel Imms
692cdfa390
DOM renderer: Don't output empty cells at end
...
Fixes #1609
2018-11-22 11:38:00 -08:00
Daniel Imms
928abdb0c3
Merge branch 'master' into webgl2
2018-11-22 11:10:08 -08:00
Daniel Imms
42eda149c7
Set theme in ctor
2018-11-22 10:57:45 -08:00
Daniel Imms
6b89ec9d8e
Merge pull request #1754 from vladimirze/run-tests-and-tslint-for-addons-directory
...
Run tests & tslint for src/addons directory
2018-11-22 10:57:42 -08:00
Daniel Imms
53fe096455
Type fn strongly
2018-11-22 10:52:55 -08:00
Daniel Imms
549c28bfa4
Merge branch 'master' into run-tests-and-tslint-for-addons-directory
2018-11-22 10:51:55 -08:00
Daniel Imms
2687fd02b2
Merge branch 'master' into reuse_bufferlines
2018-11-22 10:48:47 -08:00
Daniel Imms
1ceecf3f14
Merge pull request #1791 from xtermjs/Tyriar-patch-1
...
Add help wanted/good first issue links
2018-11-22 09:44:40 -08:00
Daniel Imms
98a3892e52
Fix typo
2018-11-22 09:44:13 -08:00
Jörg Breitbart
8c33de395d
fix linter errors
2018-11-21 00:15:04 +01:00
Jörg Breitbart
ef6fb93a92
polyfill for TypedArray.fill
2018-11-21 00:07:28 +01:00
Jörg Breitbart
36db03e713
keep old impl in test as reference; minor changes
2018-11-20 22:35:51 +01:00
Jörg Breitbart
895d6fc479
Merge branch 'master' into reuse_bufferlines
2018-11-20 22:03:24 +01:00
Jörg Breitbart
15c4cc8a74
remove experimental flag for recycling, merge with TypedArray setting
2018-11-20 22:01:57 +01:00
Jörg Breitbart
3964bb28b5
throw error in recycle with buffer not full
2018-11-20 21:49:31 +01:00
Daniel Imms
006869704b
Add help wanted/good first issue links
2018-11-20 09:44:10 -08:00
Daniel Imms
5c1e5a1787
Merge branch 'master' into webgl2
2018-11-20 09:14:31 -08:00
Daniel Imms
e6d339a289
Fix wide char caching in webgl renderer
2018-11-19 16:54:53 -08:00
Jörg Breitbart
21f848d0ab
regression test
2018-11-18 23:48:59 +01:00
Jörg Breitbart
9b762854eb
faster wcwidth init and runtime; fix slightly wrong surrogate handling
2018-11-18 23:31:45 +01:00
Daniel Imms
e4a84643b8
Merge pull request #1765 from jrkong/vscode-issue-60401
...
Updated webLinks regex accept colons, fix vscode issue#60401
2018-11-18 14:12:30 -08:00
jerch
02732d9272
Merge pull request #1787 from jerch/fix_audiocontext
...
hold single AudioContext instance for all terminal instances
2018-11-18 22:54:57 +01:00
Jörg Breitbart
9286ea3eaf
make statix usage explicit
2018-11-18 17:50:29 +01:00
Jörg Breitbart
203ee0f644
remove ctx args from ctor
2018-11-18 17:47:49 +01:00
Jörg Breitbart
579ef28929
Merge branch 'master' into fix_audiocontext
2018-11-18 17:46:19 +01:00
Daniel Imms
bcd3a4dc40
Merge pull request #1784 from xtermjs/Tyriar-patch-1
...
Fixing isClickInSelection to cover missing cases
2018-11-16 18:03:27 -08:00
Daniel Imms
a480f483cd
Add tests
2018-11-16 17:54:03 -08:00
Daniel Imms
c97feab05c
Initial webgl renderer implementation
2018-11-16 14:34:12 -08: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
gou4shi1
3ca0598279
fix EventTarget type
2018-11-15 11:56:41 +08:00
gou4shi1
3d2035e1a0
getCoordsRelativeToElement: use getBoundingClientRect and clientX/Y.
2018-11-15 11:43:38 +08:00
Jörg Breitbart
ef6f0db0a0
Merge branch 'master' into reuse_bufferlines
2018-11-15 01:05:33 +01:00
Jörg Breitbart
0e3f9b72d1
allow to set audio context per argument
2018-11-15 00:48:31 +01:00
Jörg Breitbart
e3146961be
make linter happy
2018-11-15 00:25:23 +01:00
Jörg Breitbart
9faebaf5fe
hold single AudioContext instance
2018-11-15 00:16:52 +01:00
jerch
19174dd836
Merge branch 'master' into fix_1767
2018-11-14 20:25:25 +01:00
jerch
e4e5b966da
Merge pull request #1780 from whydoubt/fix_1751
...
Make scrollbar draggable when using DOM renderer
2018-11-14 19:59:00 +01:00
Jeff Smith
8ea0bb55b4
Make scrollbar draggable when using DOM renderer
...
Fixes #1751
2018-11-12 21:08:51 -06:00
jerch
cb97ab35cb
Merge pull request #1783 from jerch/fix_1778
...
fix minor parser issues:
- dont expose ESC+\ (7bit ST)
- add missing executables FS, GS, RS and US
2018-11-09 13:39:50 +01:00
Daniel Imms
774793c7ca
Fixing isClickInSelection to cover missing cases
...
The following cases weren't working:
- The first character on single line selections
- The first row on multi-line selection
2018-11-08 19:20:12 -08:00
Jörg Breitbart
4aa822e7a9
Merge branch 'master' into fix_1778
2018-11-09 01:07:11 +01:00
Jörg Breitbart
de7d5e1eec
swallow 7bit ST, add missing executables
2018-11-09 01:03:44 +01:00
jerch
3e233be54b
Merge branch 'master' into fix_1767
2018-11-08 19:45:34 +01:00
jerch
70981c7a29
Merge pull request #1782 from astefanutti/pr-wheel
...
Use WheelEvent.deltaY instead of WheelEvent.wheelDeltaY for wheel event
2018-11-08 19:43:24 +01:00
Antonin Stefanutti
8acf137d14
Use WheelEvent.deltaY instead of WheelEvent.wheelDeltaY for wheel event
...
Fixes #1781
2018-11-08 14:44:18 +01:00
Jörg Breitbart
a15b866013
test cases for getTrimLength and translateToString
2018-11-08 06:13:05 +01:00
Jörg Breitbart
2f9c04c3af
cleanup test cases
2018-11-08 05:00:08 +01:00
Jörg Breitbart
67df9a5cdc
cleanup
2018-11-08 04:03:48 +01:00
Jörg Breitbart
22e4a2dc97
Merge branch 'master' into reuse_bufferlines
2018-11-07 00:58:35 +01:00
Jörg Breitbart
e9906f9b9e
compromise between code safety and speed
2018-11-07 00:56:45 +01:00
Daniel Imms
eca1170a45
Merge branch 'master' into fix_1767
2018-11-01 11:12:53 -07:00
Jörg Breitbart
5395503031
apply code and char replacement to renderer
2018-10-31 15:47:35 +01:00
Jörg Breitbart
200b59b47c
fix canvas renderer
2018-10-31 15:35:30 +01:00
Jörg Breitbart
cabd4a721c
fix dom renderer
2018-10-31 15:30:29 +01:00
Jörg Breitbart
745e228e98
fix input handler and terminal tests
2018-10-31 15:26:40 +01:00
Jörg Breitbart
8ffcd65cff
fix buffer tests
2018-10-31 15:11:18 +01:00
Jörg Breitbart
1c111d3e60
skip empty cells after fullwidth
2018-10-31 14:53:55 +01:00
Jörg Breitbart
62f1d64af4
fix trimmedLength for TypedArray
2018-10-31 14:26:54 +01:00
Jörg Breitbart
ee6fa6ca00
change NULL_CHAR and trim
2018-10-31 12:42:56 +01:00
jrkong
5173bd6419
Merge branch 'master' into vscode-issue-60401
2018-10-30 19:33:05 -04:00
Daniel Imms
160b4a7d66
Revert "Remove request term info handler"
...
This reverts commit c2994b0ae1 .
2018-10-30 11:04:32 -07:00
Jörg Breitbart
fb64c527a5
revert to precheck pushWouldTrim
2018-10-30 17:40:11 +01:00
Jörg Breitbart
aaffc2b2be
Merge branch 'master' into reuse_bufferlines
2018-10-30 14:18:28 +01:00
Jeff Smith
c7eb727220
Only show cross-hairs when terminal has focus
...
Fixes #1767
2018-10-29 16:18:35 -05:00
Daniel Imms
f3cd652e74
Merge pull request #1733 from leomoty/line-height
...
Support for lineHeight in DOM Renderer
2018-10-28 10:54:52 -07:00
Daniel Imms
108438dbeb
Use setRenderer instead of ctor
...
Just in case something hangs onto MouseHelper
2018-10-28 10:51:57 -07:00
Daniel Imms
41b1c929e0
Fix screen element remaining large if originally using canvas
2018-10-28 10:50:16 -07:00
leomoty
793516060f
Recreate mouseHelper after renderer is disposed
2018-10-28 14:24:08 -03:00
leomoty
60468356db
Merge branch 'master' into line-height
2018-10-27 13:26:50 -03:00
Daniel Imms
e90f8611d5
Merge pull request #1752 from Tyriar/improve_dec
...
Improve types for listener args in .d.ts
2018-10-26 13:24:01 -07:00
Jörg Breitbart
93d7a3021d
remove pushRecycling, test case for trimAndRecycle, docs
2018-10-26 16:11:47 +02:00
Jörg Breitbart
982006836b
Merge branch 'master' into reuse_bufferlines
2018-10-26 15:23:43 +02:00
vladimirze
d137880876
Merge branch 'master' into run-tests-and-tslint-for-addons-directory
2018-10-26 11:15:59 +03:00
Daniel Imms
fc8640af1e
Merge pull request #1768 from huashengdun/master
...
Added webssh to real-world uses
2018-10-25 09:05:15 -07:00
Shengdun Hua
213dadf1bd
Update README.md
2018-10-25 23:01:03 +08:00
jrkong
2efd28ad4b
updated webLinks regex to ignore colon at the end of a line and added the corresponding tests
2018-10-25 00:14:20 -04:00
Daniel Imms
ba8d341416
Merge pull request #1748 from Tyriar/1747_npe
...
Fix NPE in DOM renderer underline
2018-10-24 16:28:57 -07:00
Daniel Imms
16614b7179
Merge pull request #1766 from whydoubt/has_focus
2018-10-24 16:10:01 -07:00
jerch
c77af88010
Merge pull request #1706 from whydoubt/blank_line_attributes
...
Fill lines inserted from scrolling with erase attributes
2018-10-24 17:39:05 +02:00
jerch
50bc11b28b
Merge branch 'master' into blank_line_attributes
2018-10-24 16:32:28 +02:00
Daniel Imms
565f46075c
Merge pull request #1720 from alexr00/alexr00/ClearShouldClear
...
Cleared terminal lines should have isWrapped reset
2018-10-23 15:48:52 -07:00
Daniel Imms
c2994b0ae1
Remove request term info handler
...
We're not supporting it anyway, no point having it.
2018-10-23 15:45:52 -07:00
Jeff Smith
4d556fcaf0
Check for focus on document as well as on textarea
...
When clicking outside of the browser document area, the cursor does not
appear to get 'blurred'. This can be confusing as it implies that the
cursor is still active. This is caused by Terminal's isFocused getter
only checking if the textarea is the active element of the document.
Expand isFocused to also check that the document itself has focus.
2018-10-23 11:57:20 -05:00
Alex Ross
083bc0f3d1
Merge branch 'master' into alexr00/ClearShouldClear
2018-10-23 10:17:26 +02:00
jrkong
1208fc9e10
updated webLinks regex to fix vscode issue#60401
2018-10-22 16:32:04 -04:00
Jörg Breitbart
1585aba5b5
slightly faster trimAndRecycle
2018-10-22 21:12:51 +02:00
Jörg Breitbart
82228ad891
trimAndRecycle with external check
2018-10-22 18:15:47 +02:00
Jörg Breitbart
6f6c7c20c0
Merge branch 'master' into reuse_bufferlines
2018-10-22 17:20:28 +02:00
Daniel Imms
b9ab35dfe9
Merge pull request #1760 from skprabhanjan/fix-1749
...
Search from top of viewport when there is no selection
2018-10-20 13:56:53 -07:00
Daniel Imms
35db216f64
Fix indent
2018-10-20 13:55:13 -07:00
Daniel Imms
00c1211435
Merge pull request #1740 from jerch/bufferline_fixes
...
fix handling of length in BufferLine.resize
2018-10-20 12:57:47 -07:00
Jeff Smith
8bd49cba35
Fill inserted lines with background color
...
When scrolling occurs due to a LF or scroll code, fill the new line with
the currently-set background color.
2018-10-19 10:27:52 -05:00
Alex Ross
4a2189d140
Merge branch 'master' into alexr00/ClearShouldClear
2018-10-17 10:45:12 +02:00
Prabhanjan S Koushik
f2fb46cc82
Merge branch 'master' into fix-1749
2018-10-17 10:51:27 +05:30
pkoushik
74664a9161
Fix-1749
2018-10-17 10:48:46 +05:30
Daniel Imms
5bc7fc4256
Merge pull request #1758 from Tyriar/1757_cjk_glyph_key
...
Move dynamic atlas canCache check higher
2018-10-16 11:23:22 -07:00
Daniel Imms
af0ca6c2cb
Merge pull request #1759 from stkvrs/fix-comment-typos
...
Fix typos
2018-10-16 11:22:49 -07:00
Vladimir Zeifman
3f3263cbb0
Fix tslint errors for all addons and un-exclude tests for search addon
2018-10-16 19:36:14 +03:00
Stathis Kavros
161dfa8d2d
Fix typos
2018-10-16 14:23:58 +03:00
Alex Ross
8a6ed52e4e
Merge branch 'master' into alexr00/ClearShouldClear
2018-10-16 12:21:00 +02:00
Daniel Imms
3edd2f2816
Merge branch 'master' into 1757_cjk_glyph_key
2018-10-15 11:44:51 -07:00
Daniel Imms
33ee08da47
Merge pull request #1756 from skprabhanjan/fix-1750
...
Fixes-1750
2018-10-15 11:43:58 -07:00
Daniel Imms
a53aaa5f25
Move dynamic atlas canCache check higher
...
Fixes #1757
2018-10-15 11:35:21 -07:00
pkoushik
f61ba9558b
Fixes-1750
2018-10-15 23:44:30 +05:30
Alex Ross
c6eb56670d
Merge branch 'master' into alexr00/ClearShouldClear
2018-10-15 11:34:06 +02:00
Daniel Imms
19f6c0a940
Fix tests
2018-10-12 09:02:03 -07:00
Daniel Imms
37972aa5dd
Merge pull request #1745 from xtermjs/Tyriar-patch-1
...
Update Azure data studio info
2018-10-12 08:58:06 -07:00
Daniel Imms
a0250c5cea
Improve types for listener args in .d.ts
...
Without this consumers need an undefined check with strictNullChecks
turned on.
2018-10-12 08:33:59 -07:00
Daniel Imms
9e1551e2f1
Fix NPE in DOM renderer underline
...
Fixes #1747
2018-10-11 09:37:19 -07:00
Jörg Breitbart
d25e55ff45
Merge branch 'master' into bufferline_fixes
2018-10-11 18:33:21 +02:00
Daniel Imms
b650db5b1a
Merge pull request #1742 from AndrienkoAleksandr/fixDockerImageBuild
...
Fix docker image build.
2018-10-11 09:26:39 -07:00
Jörg Breitbart
4450dc9206
Merge branch 'master' into bufferline_fixes
2018-10-11 18:25:38 +02:00
jerch
69e6d7d9cc
Merge pull request #1744 from jerch/demo_buffer
...
add buffer to server part in demo
2018-10-11 18:20:53 +02: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
leomoty
2eec8f951f
Merge branch 'master' into line-height
2018-10-11 11:55:12 -04:00
Alex Ross
64d6354983
Added testing and better erase left and above handling
2018-10-11 11:18:56 +02:00
Daniel Imms
8843b0cbc6
Update Azure data strudio info
2018-10-10 18:20:12 -07:00
Jörg Breitbart
588ed5e3af
Merge branch 'demo_buffer' into reuse_bufferlines
2018-10-11 02:03:01 +02:00
Jörg Breitbart
05b68ee4ae
Merge branch 'master' into demo_buffer
2018-10-11 01:59:03 +02:00
Daniel Imms
25e5795374
Merge branch 'master' into fixDockerImageBuild
2018-10-10 16:36:36 -07:00
Jörg Breitbart
eb123ca787
add tiny buffer to server part in demo
2018-10-11 00:32:14 +02:00
Daniel Imms
58003d4e29
Merge pull request #1743 from alexr00/alexr00/nonWordChars
...
Remove underscore from non word characters list
2018-10-10 14:08:39 -07:00
Alex Ross
c12aec3484
Merge branch 'alexr00/ClearShouldClear' of https://github.com/alexr00/xterm.js into alexr00/ClearShouldClear
2018-10-10 15:32:39 +02:00
Alex Ross
f2ecd06e64
Additional isWrapped clearing
2018-10-10 15:31:49 +02:00
Jörg Breitbart
751e2efa75
better integration and experimentalPushRecycling option
2018-10-10 15:00:38 +02:00
Alex Ross
c739d2fe87
Remove underscore from non word characters list
...
This is the upstream fix for Microsoft/vscode#59379
2018-10-10 14:05:23 +02:00
Oleksandr Andriienko
45e64a9167
Remove from package.json unused script command
...
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com >
2018-10-10 11:39:34 +03:00
Oleksandr Andriienko
a63779ae7b
Fix docker image build.
...
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com >
2018-10-10 10:26:32 +03:00
leomoty
6e350219aa
Support for lineHeight in DOM Renderer
2018-10-09 18:58:25 -03:00
Jörg Breitbart
33a358033c
new approach
2018-10-09 23:48:58 +02:00
Jörg Breitbart
0065682bd7
resize should not alter length if shrink=false
2018-10-09 21:17:33 +02:00
Daniel Imms
18035e239e
Fix tests
2018-10-09 11:56:08 -07:00
Daniel Imms
91d04f2552
Merge branch 'master' into 1737_inverse_dynamic_cache
2018-10-09 11:43:26 -07:00
Daniel Imms
bc16a8b7e7
Handle inverted default colors properly in DOM renderer
...
This uses the actual fg for bg and bg to fg, rather than the
black/white theme colors
Fixes #1738
2018-10-09 11:38:53 -07:00
Daniel Imms
1e9564788e
Use constants for default colors
2018-10-09 11:12:35 -07:00
Daniel Imms
791c020a56
Allow inverse colors to be stored in glyph keys
...
Fixes #1737
2018-10-09 11:03:31 -07:00
jerch
febc3ba2b8
Merge pull request #1736 from jerch/fix_bufferline_resize
...
fix BufferLine resize
2018-10-09 19:09:23 +02:00
Daniel Imms
1c5dfb5f34
Merge branch 'master' into fix_bufferline_resize
2018-10-09 09:58:00 -07:00
Jörg Breitbart
3877e96d7f
fix BufferLine resize
2018-10-09 18:56:48 +02:00
Daniel Imms
f2c7de8d53
Merge pull request #1735 from Tyriar/60291_infinite_loop
...
Fix infinite loop
2018-10-09 09:37:21 -07:00
Daniel Imms
ed5467689a
Fix infinite loop
...
See Microsoft/vscode#60291
2018-10-09 08:38:08 -07:00
jerch
8d16bb6ea2
Merge pull request #1641 from jerch/typedarray_BufferLine
...
buffer redesign - 2. Typedarray based BufferLine
2018-10-07 23:29:29 +02:00
Jörg Breitbart
2febd9b248
Merge branch 'typedarray_BufferLine' of git+ssh://github.com/jerch/xterm.js into typedarray_BufferLine
2018-10-07 22:10:10 +02:00
Jörg Breitbart
5b7aa68299
Merge branch 'master' into typedarray_BufferLine
2018-10-07 22:08:46 +02:00
Jörg Breitbart
3dbc6e604f
move SIZE out of Cell enum
2018-10-07 22:07:55 +02:00
Daniel Imms
211cca8fda
Merge branch 'master' into alexr00/ClearShouldClear
2018-10-06 10:36:18 -07:00
Daniel Imms
e7ae4be394
Merge pull request #1728 from Tyriar/yarn_integrity
...
Commit yarn integrity checks
2018-10-05 10:14:28 -07:00
Daniel Imms
b85b9bb3c3
Merge pull request #1699 from Tyriar/common_layering_strict
...
Enable strict null checks and no DOM access in common and core
2018-10-05 09:36:49 -07:00
Daniel Imms
77da89f5da
Merge branch 'master' into alexr00/ClearShouldClear
2018-10-05 09:25:30 -07:00
Daniel Imms
f5038bea3d
Merge branch 'master' into common_layering_strict
2018-10-05 09:17:15 -07:00
Daniel Imms
ae61292b10
Merge pull request #1729 from xtermjs/Tyriar-patch-1
...
Bump version to 3.8.0
2018-10-05 09:10:36 -07:00
Daniel Imms
8fd4bdd678
Bump version to 3.8.0
2018-10-05 09:04:20 -07:00
Daniel Imms
92b5c902de
Commit yarn integrity checks
2018-10-05 08:59:54 -07:00
Daniel Imms
a7b051c52f
Merge pull request #1717 from Tyriar/charatlas_npe
...
Prevent NPE when disposing terminal shortly after creation
2018-10-04 12:02:09 -07:00
Daniel Imms
b92bbf578b
Merge branch 'master' into charatlas_npe
2018-10-04 10:30:04 -07:00
Alex Ross
18871f0d3c
Cleared terminal lines should have isWrapped reset
...
Fixes #1710
2018-10-01 13:34:13 -07:00
Daniel Imms
efe007b89b
Merge branch 'master' into typedarray_BufferLine
2018-10-01 07:34:40 -07:00
Daniel Imms
da027b2e11
Merge branch 'master' into common_layering_strict
2018-10-01 07:32:09 -07:00
Daniel Imms
d4ec50e7de
Merge pull request #1718 from zwhitchcox/patch-2
...
Don't delete fake terminal
2018-10-01 07:31:45 -07:00
Zane Hitchcox
5a1c71c1d5
Don't delete fake terminal
2018-10-01 10:16:59 -04:00
Daniel Imms
bbf36fe091
Prevent NPE when disposing terminal shortly after creation
2018-10-01 06:38:24 -07:00
Daniel Imms
990bf5c973
Merge pull request #1711 from pfitzseb/patch-1
...
Add new use case: Juno
2018-09-27 09:23:02 -07:00
Sebastian Pfitzner
b28bba56df
Add new use case: Juno
2018-09-27 15:46:33 +02:00
jerch
21f3534668
Merge pull request #1693 from jerch/fix_1691
...
fix overscan issue at viewborders and enable linkifier on partial shown matches
2018-09-26 22:14:57 +02:00
Jörg Breitbart
fefc6c6a34
fix typo
2018-09-26 22:07:02 +02:00
Jörg Breitbart
00bf16f610
Merge branch 'master' into typedarray_BufferLine
2018-09-25 01:02:14 +02:00
Jörg Breitbart
57a6fe5b87
Merge branch 'master' into fix_1691
2018-09-25 00:47:48 +02:00
Daniel Imms
9e446a9a0e
Merge pull request #1692 from Tyriar/1677_perf_improve
...
Dynamic atlas: Reduce unnecessary objects generated and draw from ImageBitmap
2018-09-23 10:41:40 -07:00
Daniel Imms
16c0ad858a
Make a new empty array instead of shift
2018-09-22 13:23:22 -07:00
Daniel Imms
750ec3870c
Resolve feedback
2018-09-22 13:20:29 -07:00
Daniel Imms
e9d54bf011
Merge branch 'master' into 1677_perf_improve
2018-09-22 13:04:05 -07:00
Jörg Breitbart
408403e2a0
Merge branch 'master' into fix_1691
2018-09-22 15:21:32 +02:00
Jörg Breitbart
a30bb22c7a
fix comments to <80
2018-09-22 15:20:31 +02:00
Daniel Imms
a531b4dd9b
Merge pull request #1695 from Tyriar/coveralls_fix
...
Fix coveralls integration
2018-09-21 12:40:03 -07:00
Daniel Imms
4cd591cb21
Merge branch 'master' into common_layering_strict
2018-09-21 11:50:22 -07:00
Jörg Breitbart
10687b138d
range checks for buffer iterator
2018-09-21 20:23:41 +02:00
Jörg Breitbart
1108d0746e
Merge branch 'master' into fix_1691
2018-09-21 19:23:49 +02:00
Daniel Imms
005785b84d
Merge pull request #1705 from agurodriguez/xterm-1704
...
Support link underlines in the DOM renderer
2018-09-21 10:02:30 -07:00
Daniel Imms
2e8e64eb4d
Merge pull request #1703 from Tyriar/1702_isWrapped_fix
...
Speculative fix for NPE in linkifier
2018-09-21 09:58:38 -07:00
Daniel Imms
f44d57b2e8
Merge branch 'master' into coveralls_fix
2018-09-21 07:33:10 -07:00
Daniel Imms
36c53a5f8c
Merge branch 'master' into common_layering_strict
2018-09-21 07:31:18 -07:00
Daniel Imms
995e384980
Fix search addon build
2018-09-21 07:31:06 -07:00
Daniel Imms
4941d5a19e
Simplify loop, pass lint
2018-09-21 07:08:17 -07:00
Agustín Rodríguez
1f2d223e64
remove line in xterm.d.ts that says link underlines are not supported
2018-09-21 01:42:20 -03:00
Agustín Rodríguez
d1991396e7
generalized loops to handle both single and multi line links
2018-09-21 01:38:37 -03:00
Agustín Rodríguez
478d824fa7
fix underline don't appearing when using the fallback DOM renderer
2018-09-21 01:38:37 -03:00
Daniel Imms
39a7b18065
Keep track of glyphs using cache values, not keys
2018-09-20 10:09:39 -07:00
Daniel Imms
2c62c3a8c3
Fix tests
2018-09-19 20:06:09 -07:00
Daniel Imms
4463f8d810
Speculative fix for NPE
...
Fixes #1702
2018-09-19 19:47:16 -07:00
Daniel Imms
c05b6bd885
Merge branch 'master' into 1677_perf_improve
2018-09-19 08:03:09 -07:00
Daniel Imms
290c95ad71
Merge pull request #1698 from Tyriar/1697_scrolltop
...
Fix scroll APIs not affecting scroll bar
2018-09-19 07:58:53 -07:00
Daniel Imms
57bbc817bb
Reduce addon lib usage
2018-09-18 10:25:49 -07:00
Daniel Imms
fb0b73ab83
Enforce core layering and enable strict
...
Part of #1507
Part of #1319
2018-09-18 10:21:59 -07:00
Daniel Imms
d1deca2330
Merge branch 'master' into common_layering_strict
2018-09-18 09:49:38 -07:00
Daniel Imms
33915f3ae0
Improve structure of addon tsconfigs
2018-09-18 09:49:07 -07:00
Daniel Imms
e736f1223f
Merge pull request #1696 from Tyriar/posttest
...
Remove npm-run-all
2018-09-18 09:29:45 -07:00
Daniel Imms
a7a58aa055
Enable strict null checks and restrict DOM access in common
...
Part of #1507
Part of #1319
2018-09-17 13:44:31 -07:00
Daniel Imms
cbe7b21090
Don't unlink node when updating inBitmap and verify undefined
2018-09-17 07:52:37 -07:00
Daniel Imms
d9ec47ab7a
Clear bitmap timeout on dispose
2018-09-17 07:48:05 -07:00
Daniel Imms
94b20d40bf
Reuse object for glyph identifier
2018-09-17 07:43:31 -07:00
Daniel Imms
202734f10c
Fix typo which broke dynamic atlas
2018-09-17 07:43:10 -07:00
Daniel Imms
4656bd433c
Revert "Remove IGlyphIdentifier in-between object"
...
This reverts commit 04f2d52f26 .
2018-09-17 07:37:04 -07:00
Daniel Imms
f6d5abf7b3
Fix scroll APIs not affecting scroll bar
...
Fixes #1697
2018-09-17 06:52:22 -07:00
Daniel Imms
6ea56cd85e
Remove npm-run-all
...
We can just use posttest
2018-09-16 11:42:09 -07:00
Daniel Imms
4d7ce4da46
Set coveralls branch name
2018-09-15 11:02:53 -07:00
Daniel Imms
39047767e4
Move coverage to mac agent as it's much faster
2018-09-15 10:40:54 -07:00
Daniel Imms
8d4b5cdc55
Run yarn coveralls after generating report
2018-09-15 10:38:06 -07:00
Daniel Imms
00af63b271
Expand glyph when needed
2018-09-15 10:10:50 -07:00
Daniel Imms
608d78b6ac
Add fallback for window.createImageBitmap
2018-09-15 09:46:19 -07:00
Daniel Imms
ac3595e8b4
Generate and use a bitmap instead of canvas
2018-09-15 09:44:01 -07:00
Jörg Breitbart
5284a5a742
fix spelling
2018-09-15 00:41:55 +02:00
Jörg Breitbart
842ee6c164
change overscan limit to 2k chars
2018-09-15 00:22:00 +02:00
Jörg Breitbart
d0dc387921
fix overscan issue and enable linkify of partial shown matches
2018-09-14 23:16:24 +02:00
Daniel Imms
7762ab96a5
Exit draw early for the space character
2018-09-14 12:06:14 -07:00
Jörg Breitbart
84e9ad2adc
Merge branch 'master' into typedarray_BufferLine
2018-09-14 19:19:41 +02:00
Daniel Imms
6528ba84ff
Avoid creation of array converting index to coordinates
2018-09-14 10:12:43 -07:00
Daniel Imms
0bcf30a21b
Merge remote-tracking branch 'origin/master' into 1677_perf_improve
2018-09-14 10:10:03 -07:00
Daniel Imms
86c78e726d
Merge pull request #1675 from Tyriar/1674_watch_addons
...
Split addon watch into watch-addons
2018-09-14 10:09:34 -07:00
Daniel Imms
cf9cb80cb4
Use a number as the dynamic cache key
...
This prevents string creation on every draw
2018-09-14 10:08:26 -07:00
Daniel Imms
04f2d52f26
Remove IGlyphIdentifier in-between object
...
This was being constructed for every character draw
2018-09-14 09:58:49 -07:00
Daniel Imms
192f751862
Merge branch 'master' into 1674_watch_addons
2018-09-14 09:35:20 -07:00
Daniel Imms
de143b552d
Merge pull request #1676 from Tyriar/1671_dom_renderer_stable
...
Make the DOM renderer stable
2018-09-14 09:35:02 -07:00
jerch
d37a8ce539
Merge pull request #1678 from jerch/fix_linkifier
...
Improve unicode string handling in linkifier
2018-09-14 18:28:46 +02:00
Daniel Imms
2f66ec452c
💄
2018-09-14 08:35:14 -07:00
Jörg Breitbart
4b68976dfb
hide regex error behind debug flag
2018-09-14 15:43:29 +02:00
Jörg Breitbart
3143ad7f02
Merge branch 'master' into fix_linkifier
2018-09-14 14:52:35 +02:00
Jörg Breitbart
631e331077
fix test cases
2018-09-14 14:48:41 +02:00
Jörg Breitbart
70be55df75
test cases for getStringCellWidth
2018-09-14 14:46:57 +02:00
Jörg Breitbart
14c20c5f32
simplify stringIndexToBufferIndex, fix docs
2018-09-14 14:19:25 +02:00
Jörg Breitbart
57bbbda7e8
rename stringWidth; add some comments
2018-09-14 14:15:27 +02:00
Jörg Breitbart
8664f54a76
rename contents to iterator
2018-09-14 13:22:02 +02:00
Jörg Breitbart
9514bfd31c
cleanup BufferStringIterator
2018-09-14 13:15:35 +02:00
Jörg Breitbart
9ce2894353
remove toArray; interface type for iterator result
2018-09-14 12:59:56 +02:00
Daniel Imms
5c873c1ce2
Merge pull request #1664 from alexr00/alexr00/searchWord
...
Added search support for 'match whole word'
2018-09-13 20:38:22 -07:00
Daniel Imms
4d4d9914a8
Merge branch 'master' into alexr00/searchWord
2018-09-13 20:32:05 -07:00
Daniel Imms
a19673d835
Merge branch 'master' into 1671_dom_renderer_stable
2018-09-13 20:31:55 -07:00
Daniel Imms
f7dbadc79b
Merge branch 'master' into 1674_watch_addons
2018-09-13 20:31:53 -07:00
Daniel Imms
50d600877c
Use common TestTerminal for writeSync across Buffer/Linkifier test
2018-09-13 19:54:53 -07:00
Daniel Imms
cd2ac929c3
💄
2018-09-13 19:44:02 -07:00
Daniel Imms
7401567856
Remove unsafe cast in Buffer.test.ts
2018-09-13 19:34:44 -07:00
Jörg Breitbart
69ab27004e
Merge branch 'typedarray_BufferLine' of git+ssh://github.com/jerch/xterm.js into typedarray_BufferLine
2018-09-13 19:30:50 +02:00
Jörg Breitbart
65a528c18b
Merge branch 'master' into typedarray_BufferLine
2018-09-13 19:18:37 +02:00
Jörg Breitbart
a8d9c92ae1
make linter happy
2018-09-13 19:03:57 +02:00
Jörg Breitbart
bd68853575
Merge branch 'master' into fix_linkifier
2018-09-13 19:01:31 +02:00
Daniel Imms
69a6c04620
Merge pull request #1687 from xtermjs/Tyriar-patch-1
...
Use new domain for azure pipelines
2018-09-13 08:50:49 -07:00
Daniel Imms
68766d540f
Use new domain for azure pipelines
2018-09-13 08:19:59 -07:00
Daniel Imms
a09e6a6238
Merge pull request #1681 from xtermjs/azure-pipelines
...
Set up CI with Azure Pipelines
2018-09-13 08:07:40 -07:00
Jörg Breitbart
30f74bf5f3
cover & comment right border trim behavior to be fixed
2018-09-13 16:20:37 +02:00
Jörg Breitbart
2708a76501
fix next() invocation; handle wild matches
2018-09-13 15:44:26 +02:00
Jörg Breitbart
c8c22e3ddf
docs
2018-09-13 14:30:11 +02:00
Alex Ross
7fc1fd947f
Added search support for 'match whole word'
2018-09-12 09:30:34 -07:00
Jörg Breitbart
7e69c5d0db
apply linkifier only to rows in viewport
2018-09-12 15:37:05 +02:00
Jörg Breitbart
0068c477b9
Merge branch 'master' into fix_linkifier
2018-09-12 15:05:12 +02:00
Daniel Imms
74474da7f3
Merge pull request #1663 from alexr00/alexr00/caseSearch
...
Added optional case sensitive searching
2018-09-11 22:35:12 -07:00
Daniel Imms
e6e079bfa1
Merge branch 'master' into alexr00/caseSearch
2018-09-11 22:29:01 -07:00
Daniel Imms
7dc8118367
Merge pull request #1682 from alexr00/alexr00/spaceTrimming
...
Fixed translateBufferLineToStringWithWrap to correctly not remove spaces in the middle of a multiline wrapped string
2018-09-11 22:25:52 -07:00
Alex Ross
5aa6656971
Added test and fixed uncovered buy
2018-09-11 16:29:11 -07:00
Alex Ross
8979eea810
Fixed translateBufferLineToStringWithWrap to correctly not remove spaces in the middle of a multiline wrapped string
2018-09-11 16:12:53 -07:00
Alex Ross
7d2bdacf77
Added test case for when regex and case sensitive are both selected
2018-09-11 15:48:24 -07:00
Daniel Imms
1edc732c55
Use new Azure Pipelines badge
2018-09-11 11:34:47 -07:00
Daniel Imms
e03c93fb81
Install yarn using installer task
2018-09-11 00:19:42 -07:00
Daniel Imms
d23c65d1db
Symlink yarn to /usr/bin
2018-09-11 00:09:36 -07:00
Daniel Imms
07b5bd0b64
Echo path
2018-09-11 00:04:27 -07:00
Daniel Imms
35483b3bf4
Source bashrc after yarn install
2018-09-11 00:00:33 -07:00
Daniel Imms
6ebf17bf04
Export yarn path
2018-09-10 23:53:45 -07:00
Daniel Imms
5d37a17383
Install latest yarn with install script
...
Avoids dpkg lock flakes
2018-09-10 23:49:52 -07:00
Daniel Imms
dade9ba050
Simplify steps
2018-09-10 23:17:03 -07:00
Daniel Imms
5909885d43
Download and install yarn directly from deb
2018-09-10 23:10:42 -07:00
Daniel Imms
0446cf3aee
Install yarn manually on Linux
2018-09-10 23:04:33 -07:00
Daniel Imms
3a97dbecde
Add more platforms, build out script
2018-09-10 23:01:18 -07:00
azure-pipelines[bot]
c88bc62ff9
Set up CI with Azure Pipelines
2018-09-11 05:53:14 +00:00
Jörg Breitbart
a2bfbeaa74
Merge branch 'master' into fix_linkifier
2018-09-10 23:54:44 +02:00
Alex Ross
ade3e0943c
Fixed a merge mistake
2018-09-10 13:54:29 -07:00
Alex Ross
16de86f5ea
Fixed an unintentionally capitalized i
2018-09-10 13:50:35 -07:00
Alex Ross
fed579238a
Added optional case sensitive searching
2018-09-10 13:45:29 -07:00
Daniel Imms
11426bb0d0
Merge pull request #1662 from alexr00/alexr00/searchWrapped
...
Added support for searching accross wrapped lines
2018-09-10 12:26:52 -07:00
Daniel Imms
5e004b21a3
Disallow the empty string from being selected by find
2018-09-10 12:17:17 -07:00
Daniel Imms
b2ba281916
Fix references in demo to addons
2018-09-10 12:09:26 -07:00
Alex Ross
bcf223e235
Fixed merge errors
2018-09-10 10:43:03 -07:00
Alex Ross
d5c17a0cc9
Added one more test case
2018-09-10 10:25:23 -07:00
Alex Ross
54ed988fd1
Fixed issues around searching lines twice and considering a wrapped line both it's own line and part of the previous line.
2018-09-10 10:25:23 -07:00
Alex Ross
1460a34796
Added another test case and fixed the multi-line issue that uncovered
2018-09-10 10:22:12 -07:00
Alex Ross
bc156294aa
Udated comment
2018-09-10 10:20:32 -07:00
Alex Ross
09028d4d86
Added support for searching accross wrapped lines
2018-09-10 10:20:31 -07:00
Jörg Breitbart
c35306aaa6
handle unicode within a match; test cases
2018-09-10 17:47:29 +02:00
Jörg Breitbart
3289eed2a2
merge master
2018-09-10 16:17:41 +02:00
Jörg Breitbart
a76d4a6055
fix multiple row linkifier attempts; tests for unicode before a match
2018-09-10 16:10:41 +02:00
Daniel Imms
12e38404a2
Merge pull request #1672 from Tyriar/demo_lint
...
Fix lint in demo
2018-09-09 16:38:14 -07:00
Jörg Breitbart
08af72be1a
linter errors
2018-09-10 01:13:21 +02:00
Jörg Breitbart
daa6fa0a66
change Linkifier._doLinkifyRow
2018-09-10 00:40:29 +02:00
Jörg Breitbart
4aa8e402a4
fix MockBuffer
2018-09-09 22:21:00 +02:00
Jörg Breitbart
a494e80a9f
BufferStringIterator
2018-09-09 22:17:49 +02:00
Jörg Breitbart
a8fe4107a3
Buffer.stringIndexToBufferIndex method
2018-09-09 21:18:33 +02:00
Daniel Imms
6c2acd6e34
Fix reference to new setting
2018-09-09 08:00:05 -07:00
Daniel Imms
f2049694c8
Make the DOM renderer stable
...
Also updated the list of features which are not supported now. Note
that this may be moved to an addon eventually, this can be part of a
major release rather than included in the comment.
Fixes #1671
2018-09-09 07:38:38 -07:00
Daniel Imms
e59fef87cc
Split addon watch into watch-addons
...
Fixes #1674
2018-09-09 07:33:13 -07:00
Daniel Imms
d943a5c890
Run tslint on the demo
...
Fixes #1673
2018-09-09 07:28:22 -07:00
Daniel Imms
715c078b6d
Fix lint in demo
2018-09-09 07:22:18 -07:00
Daniel Imms
7447a8d08d
Rename setting to experimentalBufferLineImpl, expose in d.ts
2018-09-09 07:20:13 -07:00
Daniel Imms
f9717bc635
Merge pull request #1670 from Tyriar/1669_linkifier_exception
...
Fallback on default color when linkifier can't find the character
2018-09-09 07:00:45 -07:00
Daniel Imms
7ef18cca1e
Merge pull request #1646 from peacefullatom/add-tests-for-events
...
#900 Add tests for events on Terminal
2018-09-08 14:15:56 -07:00
Daniel Imms
c291ab1058
Remove failing refresh test
2018-09-08 14:04:04 -07:00
Daniel Imms
d4d1426bff
Merge branch 'master' into typedarray_BufferLine
2018-09-08 13:47:06 -07:00
Daniel Imms
25e0e97ef2
Merge branch 'master' into add-tests-for-events
2018-09-08 13:44:57 -07:00
jerch
0f28ccb093
Merge pull request #1668 from jerch/fix_demo
...
add explicit type to demo/client.ts
2018-09-08 22:10:51 +02:00
Daniel Imms
f4bb4a22d4
Fallback on default color when linkifier can't find the character
...
This probably doesn't fix the underlying problem, but it will make it
obvious by using the white background color and more easily help identify
the problem case.
Fixes #1669
2018-09-08 13:01:59 -07:00
Jörg Breitbart
a754f37209
fix conditions in Buffer.setBufferLineFactory
2018-09-08 18:02:59 +02:00
Jörg Breitbart
d4f7c6bcf5
rename to copyFrom; use _push for JSArray based bufferline
2018-09-08 17:51:22 +02:00
Jörg Breitbart
4eede85ef6
fixes #1667
2018-09-08 17:26:19 +02:00
Jörg Breitbart
bc943b7b57
merge with 3.7
2018-09-08 16:54:10 +02:00
Daniel Imms
bdb6647ae0
Merge pull request #1652 from Tyriar/1337_project_refs_prep
...
Preparation for project references
2018-09-08 02:59:26 -07:00
Daniel Imms
0d89fcdeeb
Merge pull request #1648 from Tyriar/webpack_demo
...
Improve demo build task
2018-09-08 02:58:58 -07:00
Daniel Imms
4ffc076f84
Merge pull request #1661 from Hindol/fix/1640
...
Add support for block and underline style cursor in DOM rendering mode
2018-09-08 02:53:51 -07:00
Daniel Imms
2ed3997aaa
Merge pull request #1651 from xtermjs/Tyriar-patch-1
...
Move tslint prefer-const with the other core rules
2018-09-08 02:52:05 -07:00
Daniel Imms
a0f9768fe8
Merge remote-tracking branch 'ups/master' into webpack_demo
2018-09-08 02:51:07 -07:00
Daniel Imms
8b334b01a6
Merge branch 'master' into 1337_project_refs_prep
2018-09-08 02:50:45 -07:00
Daniel Imms
c6029765a4
Merge branch 'master' into Tyriar-patch-1
2018-09-08 02:50:39 -07:00
Daniel Imms
520dacac27
Merge pull request #1666 from alexr00/alexr00/searchRegex
...
Added support for searching by regular expression
2018-09-08 02:50:18 -07:00
Daniel Imms
dcc1b7a3e3
Merge branch 'master' into webpack_demo
2018-09-08 02:49:36 -07:00
Daniel Imms
27c3663470
Bump version to 3.7.0
2018-09-08 02:38:05 -07:00
Daniel Imms
599271bde4
Make search option props optional, test optional typings
2018-09-08 02:10:02 -07:00
Hindol Adhya
2716413e66
Updates as per code review comments
...
Getting rid of the ICursorOptions interface to improve performance
2018-09-08 13:20:31 +05:30
Alex Ross
e5465841f8
Responded to feedback and fixed the returned found term
2018-09-07 15:29:51 -07:00
Alex Ross
03e54cce7d
Added regex search test
2018-09-07 11:01:08 -07:00
Alex Ross
88205511e6
Added support for searching by regular expression
2018-09-07 09:47:15 -07:00
Hindol Adhya
374a8b70eb
Add support for block and underline style cursor in DOM rendering mode
2018-09-06 21:27:35 +05:30
Jörg Breitbart
c8b8e39dde
move blankLine to Buffer
2018-09-04 22:19:10 +02:00
peacefullatom
48cf73c152
rewrote to async
2018-09-05 01:11:23 +05:00
peacefullatom
1dc88d2e29
Merge remote-tracking branch 'upstream/master' into add-tests-for-events
2018-09-05 01:08:57 +05:00
Jörg Breitbart
7873598a41
rename BufferLineJsArray as BufferLine
2018-09-04 21:41:00 +02:00
Daniel Imms
7c1b1e2eb8
Fix strict null checks in ./common
...
Part of #1319
2018-09-04 09:56:29 -07:00
Jörg Breitbart
2877c0da80
switch for BufferLineJsArray vs BufferLineTypedArray
2018-09-04 18:20:01 +02:00
Daniel Imms
fb72f25067
Merge branch 'master' into 1337_project_refs_prep
2018-09-04 08:04:39 -07:00
Daniel Imms
3618c6495b
typescript@3.0
2018-09-04 08:02:47 -07:00
Daniel Imms
443b2dbc28
Have common only reference within common
...
Part of #1337
2018-09-04 08:01:04 -07:00
Daniel Imms
53e995a2d8
Add dom lib to typings-test
2018-09-04 07:38:52 -07:00
Daniel Imms
53193d0a47
Use es6 in typings test
2018-09-04 07:34:13 -07:00
Jörg Breitbart
165c8d4522
convenient methods fill, makeCopyOf and clone for BufferLine
2018-09-04 16:30:17 +02:00
Daniel Imms
92341c3e7b
Merge branch 'master' into webpack_demo
2018-09-04 06:56:06 -07:00
Jörg Breitbart
02672dc22e
Merge branch 'master' into typedarray_BufferLine
2018-09-04 15:05:13 +02:00
Daniel Imms
57b8e064a8
Move tslint prefer-const with the other core rules
...
The ones at the bottom are separated as they're part of tslint-consistent-codestyle
2018-09-02 13:43:37 -07:00
jerch
3a310f1597
Merge pull request #1649 from jerch/fix_search_addon
...
Fix broken search addon
2018-09-02 22:00:25 +02:00
Jörg Breitbart
4d0217f816
Merge branch 'fix_search_addon' of https://github.com/jerch/xterm.js into fix_search_addon
2018-09-02 21:46:44 +02:00
Jörg Breitbart
559e932a2e
remove comment and setTimeout
2018-09-02 21:46:20 +02:00
Jörg Breitbart
aa427010e1
Merge branch 'master' into fix_search_addon
2018-09-02 21:38:42 +02:00
jerch
1aec57e8c0
Merge pull request #1645 from jerch/fix_convertEol
...
fix convertEol option
2018-09-02 21:19:19 +02:00
peacefullatom
cbbf6bd654
Merge branch 'master' into add-tests-for-events
2018-09-02 22:50:45 +05:00
Daniel Imms
33b65bbfaa
Merge branch 'master' into fix_convertEol
2018-09-02 10:42:02 -07:00
Daniel Imms
8e39650b5f
Merge branch 'master' into fix_search_addon
2018-09-02 10:34:22 -07:00
Daniel Imms
f148238117
Merge pull request #1638 from Tyriar/duplicate_tslint
...
Remove duplicate triple-equals rule
2018-09-02 10:32:23 -07:00
Jörg Breitbart
6057586ff3
fixes #1647
2018-09-02 17:52:56 +02:00
Daniel Imms
e2267fce92
Remove old webpack.config.js
2018-09-01 19:57:51 -07:00
Daniel Imms
784a142dac
Remove old gulp tasks
2018-09-01 19:50:45 -07:00
Daniel Imms
71aa7027bd
Use new script for yarn start
2018-09-01 19:48:06 -07:00
Daniel Imms
ca76ebc396
Remove todo
2018-09-01 17:34:52 -07:00
Daniel Imms
54187b3597
Fix build by adding es6 lib
...
Targets are still es5, es6 is needed for @types/webpack to parse
2018-09-01 17:03:02 -07:00
Daniel Imms
d58f5cac01
Type Terminal
2018-09-01 16:48:55 -07:00
Daniel Imms
b3e8980270
Convert demo client to TS
2018-09-01 16:34:07 -07:00
Daniel Imms
4d14e00034
Add webpack dependencies, update to webpack 4
2018-09-01 16:22:56 -07:00
Daniel Imms
e75578440e
Improve demo webpack build
2018-09-01 16:22:27 -07:00
peacefullatom
70afb13c9b
#900 Add tests for events on Terminal
2018-09-02 02:31:26 +05:00
Daniel Imms
6a2c4b9823
Merge branch 'master' into duplicate_tslint
2018-09-01 09:58:58 -07:00
Daniel Imms
e2cfd94005
Merge pull request #1607 from Tyriar/444_viewport_sync
...
Only sync viewport in an animation frame
2018-09-01 09:58:34 -07:00
Daniel Imms
9fe8ea8de2
Merge branch 'master' into duplicate_tslint
2018-09-01 09:50:57 -07:00
Daniel Imms
46311b87a2
Merge pull request #1602 from xtermjs/Tyriar-patch-1
...
Add link to running the demo from CONTRIBUTING.md
2018-09-01 09:48:31 -07:00
Daniel Imms
692ca1c9a3
Merge branch 'master' into duplicate_tslint
2018-09-01 09:47:26 -07:00
Daniel Imms
bf5c1f0f78
Merge branch 'master' into 444_viewport_sync
2018-09-01 09:47:09 -07:00
Daniel Imms
467a93c8d9
Fix typo/grammar/line width
2018-09-01 09:34:01 -07:00
Daniel Imms
3841edadb5
Merge pull request #1644 from Tyriar/1642-disposable-jsdoc
...
Document addDisposableListener
2018-08-31 21:19:41 -07:00
Jörg Breitbart
76edd8a3bb
fix error in resize
2018-09-01 05:31:32 +02:00
Jörg Breitbart
284b083274
note on copy on data access
2018-09-01 02:10:11 +02:00
Jörg Breitbart
f9453ef4fa
rename fill to fillCharData
2018-09-01 00:50:40 +02:00
Jörg Breitbart
024404f548
make cols mandatory in BufferLine ctor
2018-09-01 00:18:52 +02:00
Jörg Breitbart
dc332480cc
fix convertEol option
2018-08-31 23:02:05 +02:00
Daniel Imms
a194263183
Document addDisposableListener
...
Part of #1642
2018-08-31 12:02:54 -07:00
Jörg Breitbart
f3561fad30
cleanup
2018-08-31 17:51:47 +02:00
Jörg Breitbart
3f2605f35c
typed array based BufferLine
2018-08-31 17:45:32 +02:00
Jörg Breitbart
d1f6798e75
Merge branch 'buffer_preparations' into buffer_preparations_part2
2018-08-31 04:41:57 +02:00
Jörg Breitbart
841a33be28
remove push/pop/splice calls to BufferLine
2018-08-31 04:40:08 +02:00
jerch
dd7081f948
Merge pull request #1632 from jerch/buffer_preparations
...
buffer redesign - `BufferLine` implementation and cleanups
2018-08-31 01:49:05 +02:00
Daniel Imms
999fce4e52
Remove test only functions from InputHandler.s
2018-08-30 16:22:30 -07:00
Jörg Breitbart
0d49d1f64d
set DEFAULT_CELL explicit in ctor and remove the global const value
2018-08-30 21:12:55 +02:00
Jörg Breitbart
11df1e1d80
make sure DEFAULT_CELL gets not overwritten by accident
2018-08-30 21:03:30 +02:00
Jörg Breitbart
a74ca25b09
cleanup spaces and comments in InputHandler
2018-08-30 20:29:23 +02:00
Jörg Breitbart
32231dcd41
remove static DefaultCell
2018-08-30 20:27:52 +02:00
Jörg Breitbart
04a847f0e2
merge with master
2018-08-30 18:12:48 +02:00
Jörg Breitbart
276e65fa0b
move erase methods to InputHandler
2018-08-30 18:10:18 +02:00
Jörg Breitbart
a1421b151e
cleanup BufferLine.ts
2018-08-30 17:58:37 +02:00
Jörg Breitbart
71f5965f8e
move to BufferLine.ts
2018-08-30 17:55:04 +02:00
Jörg Breitbart
59fc4af9a0
IBufferLine interface
2018-08-30 17:52:45 +02:00
Daniel Imms
381e6c1740
Move defaultCell to an exported member
2018-08-30 07:57:03 -07:00
Jörg Breitbart
9a54cf639b
Merge branch 'master' into buffer_preparations
2018-08-29 23:19:14 +02:00
Jörg Breitbart
01a4ec21da
make linter happy
2018-08-29 22:41:24 +02:00
Jörg Breitbart
a65bd1a77c
Merge branch 'buffer_preparations' of https://github.com/jerch/xterm.js into buffer_preparations
2018-08-29 22:37:19 +02:00
Jörg Breitbart
6439f6e856
regression tests for changes in InputHandler
2018-08-29 22:37:01 +02:00
Daniel Imms
d24caf14a4
Merge branch 'master' into 444_viewport_sync
2018-08-29 10:27:20 -07:00
Daniel Imms
52f132a570
Clean up buffer tests
2018-08-28 14:29:18 -07:00
Jörg Breitbart
424d3257d1
set conditional blocks in brackets
2018-08-28 02:34:46 +02:00
Daniel Imms
f47f095b89
Merge pull request #1636 from peacefullatom/fix-crosshair
...
Fix crosshair
2018-08-27 10:22:53 -07:00
Jörg Breitbart
de26be56c1
change type of IPartialLineData
2018-08-27 17:11:40 +02:00
Jörg Breitbart
f964a34b34
explicit member visibility
2018-08-27 17:01:30 +02:00
Jörg Breitbart
6576d513b0
fix index access to cell in winptyCompat
2018-08-27 16:53:58 +02:00
Daniel Imms
4af2d1ed41
Remove duplicate triple-equals rule
2018-08-27 07:26:00 -07:00
peacefullatom
9e27c231e5
Merge branch 'master' into fix-crosshair
2018-08-27 12:04:23 +05:00
Daniel Imms
ae3684c897
Merge pull request #1634 from angersson/master
...
Add shellvault.io to README.md
2018-08-26 17:52:19 -07:00
Jörg Breitbart
d4c621a182
more TerminalLine tests
2018-08-26 19:59:16 +02:00
Jörg Breitbart
9c68eb3b11
move line content functions to TerminalLine
2018-08-26 19:24:49 +02:00
Jörg Breitbart
77cb697990
remove <any> casts for .isWrapped
2018-08-26 16:04:52 +02:00
Jörg Breitbart
cee432a66a
TerminalLine ctor parameters; tests
2018-08-26 15:50:00 +02:00
Jörg Breitbart
a553415216
remove blankLine from Terminal
2018-08-26 14:35:28 +02:00
Jörg Breitbart
cd8477a942
move blankLine to TerminalLine
2018-08-26 14:27:38 +02:00
Austin Anderson
811b3cc326
Add Shellvault to readme
2018-08-25 21:36:58 -07:00
Jörg Breitbart
a99cac45f7
fix import errors
2018-08-25 22:56:15 +02:00
Jörg Breitbart
3d34881c4e
rebase to master
2018-08-25 22:43:15 +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
Jörg Breitbart
5c3315251b
first step to buffer redesign: class TerminalLine; discourage low level index access to cells
2018-08-25 20:58:50 +02:00
Daniel Imms
e769e787a8
Merge pull request #1626 from peacefullatom/fix-underline-color
...
#957 Link underline should be the same as FG color
2018-08-24 14:49:40 -07:00
peacefullatom
96ed32698b
fix 1629 Crosshair cursor doesn't go away after hitting alt+tab
2018-08-25 00:06:44 +05:00
peacefullatom
e66928da20
Merge branch 'fix-underline-color' of https://github.com/peacefullatom/xterm.js into fix-underline-color
2018-08-24 22:48:50 +05:00
peacefullatom
c762885c4b
Merge branch 'master' of https://github.com/xtermjs/xterm.js into fix-underline-color
2018-08-24 22:36:12 +05:00
Yuriy Markov
63ced6f302
Merge branch 'master' into fix-underline-color
2018-08-24 22:35:39 +05:00
Daniel Imms
82f6547f10
Merge pull request #1628 from princjef/triple-equals
...
Enforce strict equality through tslint
2018-08-24 07:49:30 -07:00
Jeff Principe
841a0e010d
Merge branch 'master' into triple-equals
2018-08-23 20:59:30 -07:00
Yuriy Markov
85f25e77f5
Merge branch 'master' into fix-underline-color
2018-08-24 01:46:30 +05:00
Daniel Imms
2adaed87d1
Merge pull request #1624 from princjef/first-line-render
...
Only render first line when requested
2018-08-23 09:53:33 -07:00
peacefullatom
4c93d8ddaa
Merge branch 'master' into fix-underline-color
2018-08-23 16:25:32 +05:00
Jeff Principe
b35fa9576e
Enforce strict equality through tslint
2018-08-22 19:36:40 -07:00
Jeff Principe
091c42f7e6
only render first line when requested
2018-08-22 19:10:56 -07:00
peacefullatom
6601133912
#957 Link underline should be the same as FG color
2018-08-23 04:24:10 +05:00
Daniel Imms
9273e8175e
Merge pull request #1621 from xtermjs/Tyriar-patch-2
...
Fix license
2018-08-21 15:59:27 -07:00
Daniel Imms
cd75d6fb68
Merge pull request #1622 from Tyriar/1620_row_render
...
Prevent whole viewport from refreshing
2018-08-21 15:59:13 -07:00
Daniel Imms
01bfa1df4b
Merge pull request #1619 from meefik/patch-1
...
Bug with receive the result from FileReader
2018-08-21 15:34:40 -07:00
Daniel Imms
123e074c16
Merge branch 'master' into 1620_row_render
2018-08-21 15:15:42 -07:00
Daniel Imms
929150a8e1
Prevent whole viewport from refreshing
...
Fixes #1620
2018-08-21 15:13:27 -07:00
Daniel Imms
e3eb1b81b3
Fix license
2018-08-21 12:29:46 -07:00
Anton Skshidlevsky
04c4448f97
Bug with receive the result from FileReader
...
Incorrect variable "this" must be replace to fileReader.
2018-08-18 15:36:51 +03:00
Daniel Imms
0e45909c7e
Merge pull request #1613 from shroudedcode/support-not-italic
...
Add support for the "Not italic" escape code
2018-08-14 11:33:39 -07:00
Niklas Higi
44366ffd3c
Add support for the "Not italic" escape code
2018-08-14 12:29:12 +02:00
Daniel Imms
49cf1a2cea
Merge pull request #1610 from princjef/typings-no-emit
...
Stop typescript from emitting output files in typings test
2018-08-10 19:47:18 -07:00
Daniel Imms
86800d2d71
Bump version to 3.6.0
2018-08-10 19:28:06 -07:00
Daniel Imms
41fdc9071a
Update AUTHORS
2018-08-10 19:27:16 -07:00
Jeff Principe
14d75364eb
Stop typescript from emitting output files in typings test
2018-08-09 19:44:25 -07:00
Daniel Imms
2127128ef5
Only sync viewport in an animation frame
...
Fixes #444
2018-08-09 12:19:37 -07:00
Daniel Imms
95ebba6fdb
Add link to running the demo from CONTRIBUTING.md
2018-08-07 19:32:30 -07:00
Daniel Imms
ff63d3eb23
Merge pull request #1601 from segevfiner/source-map-loader
...
Add source-map-loader to webpack config
2018-08-07 14:11:08 -07:00
Daniel Imms
05b8ef1727
Merge pull request #1599 from 7PH/master
...
#1591 : Fix bold inverted text displayed with wrong color
2018-08-07 14:07:32 -07:00
Segev Finer
458f2d8bf1
Add source-map-loader to webpack config
...
This makes source maps work in the demo
2018-08-07 22:39:09 +03:00
PowerHat
87a84b608c
#1591 : Fix bold inverted text displayed with wrong color
2018-08-06 22:41:57 +02:00
Daniel Imms
dd7a9c3b7a
Merge pull request #1594 from Tyriar/1593_column_select
...
Fix bug in column selection rendering
2018-08-06 12:32:35 -07:00
Daniel Imms
d1ca0d7839
Merge branch 'master' into 1593_column_select
2018-08-06 11:33:59 -07:00
Daniel Imms
3419480b98
Merge pull request #1586 from Tyriar/1579_emit_pos_directly
...
Report device status directly via emit
2018-08-06 11:26:15 -07: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
e3dfe4bc32
Merge branch 'master' into 1593_column_select
2018-08-06 11:17:52 -07:00
Daniel Imms
c9ec7aa215
Fix flickering when dragging below viewport
2018-08-06 11:17:28 -07:00
Daniel Imms
7675be7da3
Fix dragging when in column selection mode
2018-08-06 11:13:56 -07:00
Daniel Imms
1a03b703f1
Merge pull request #1578 from Tyriar/1567_npe
...
Fix NPE in InputHandler.parse
2018-08-06 07:31:28 -07:00
Daniel Imms
9165581266
Merge branch 'master' into 1593_column_select
2018-08-06 07:24:46 -07:00
Daniel Imms
6a770296f9
Add tests for Dispoable
2018-08-06 07:22:32 -07:00
Daniel Imms
cbfb99a5cf
Move _isDisposed to Disposable class
2018-08-06 07:16:51 -07:00
Daniel Imms
bae3f64c10
Merge branch 'master' into 1567_npe
2018-08-06 07:14:33 -07:00
Daniel Imms
7c7102d8a6
Merge pull request #1556 from xtermjs/Tyriar-patch-1
...
Add pointer to .d.ts and mention addon CSS
2018-08-06 07:13:21 -07:00
Daniel Imms
8e9ba23227
Merge pull request #1598 from xtermjs/remove_travis
...
Remove Travis CI badge
2018-08-06 07:12:35 -07:00
Daniel Imms
1d91e3c5bf
Merge pull request #1597 from Tyriar/1596_a11y_npe
...
Fix NPE in AccessibilityManager
2018-08-06 07:12:23 -07:00
Daniel Imms
45d4622920
Merge pull request #1590 from Tyriar/1589_swap_renderer
...
Allow renderer to be swapped in and out at runtime
2018-08-06 07:08:40 -07:00
Daniel Imms
b7da4b6bfe
Merge pull request #1588 from Tyriar/1584_use_const
...
Use const for null cell
2018-08-06 07:08:21 -07:00
Daniel Imms
fdf51c119b
Merge pull request #1585 from Tyriar/1571_dbl_click_wrapped
...
Make double click select word aware of wrapped lines
2018-08-06 07:06:45 -07:00
Daniel Imms
6de8c91059
Merge pull request #1583 from Tyriar/remove_jsdoc_types
...
Remove jsdoc types
2018-08-06 07:06:29 -07:00
Daniel Imms
490f0ad329
Remove Travis CI badge
2018-08-03 19:20:21 -07:00
Daniel Imms
882aea357f
Fix NPE in AccessibilityManager
...
Fixes #1596
2018-08-03 11:10:51 -07:00
Daniel Imms
d8eedfa1c7
Fix bug in column selection rendering
...
Fixes #1593
2018-07-31 10:56:37 -07:00
Daniel Imms
90e57c9b3c
Merge branch 'master' into 1571_dbl_click_wrapped
2018-07-29 19:12:07 -07:00
Daniel Imms
a269e7f5d9
Merge pull request #1569 from Tyriar/1505_deprecate_emit
...
Deprecate Terminal.emit
2018-07-29 19:11:15 -07:00
Daniel Imms
4a3c1a4cc6
Store theme in right place
2018-07-29 14:25:55 -07:00
Daniel Imms
804cb36adc
Retain theme when renderers are swapped
2018-07-29 14:17:25 -07:00
Daniel Imms
5aaf9ef11b
Allow renderer to be swapped in and out at runtime
...
Fixes #1589
2018-07-29 13:50:45 -07:00
Daniel Imms
c65dd1f476
Use const for null cell
...
Fixes #1584
2018-07-29 13:05:27 -07:00
Daniel Imms
05f136b3da
Add link to GitHub dependents to real world uses
2018-07-28 12:42:11 -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
e82f78fc84
Merge branch 'master' into 1571_dbl_click_wrapped
2018-07-26 12:28:37 -07:00
Daniel Imms
67d6ad57c3
Add tests
2018-07-26 12:23:34 -07:00
Daniel Imms
48f1c4667a
Fix select to word upwards
2018-07-26 11:30:49 -07:00
Daniel Imms
6a9da97163
Cover select to word downwards
2018-07-26 11:15:34 -07:00
Daniel Imms
7b68cb9fe7
Support double click select word over wrapped lines
...
Part of #1571
2018-07-26 11:09:29 -07:00
Daniel Imms
6691f80906
Merge pull request #1581 from Tyriar/exp_api
...
Add note in readme about API/experimental API
2018-07-25 17:53:22 -07:00
Daniel Imms
bdfe877c8f
Remove jsdoc types
...
They're redundant in TS/tsdoc
2018-07-24 08:59:20 -07:00
Daniel Imms
ee3668eb03
Report device status directly via emit
...
Fixes #1579
2018-07-24 08:40:51 -07:00
Daniel Imms
4a443c4a45
Move API section to getting started, above addons
2018-07-24 06:30:18 -07:00
Daniel Imms
d964c23c43
Add note in readme about API/experimental API
2018-07-24 06:27:05 -07:00
Daniel Imms
20d4c64ffe
Make write/_innerWrite aware of terminal disposal
2018-07-23 15:37:04 -07:00
Daniel Imms
bf3709f4c5
Fix NPE in InputHandler.parse
...
Fixes #1567
2018-07-23 15:29:45 -07:00
Daniel Imms
8f22d8dda4
Merge pull request #1574 from vincentwoo/patch-1
...
refreshRowElements argument order was flipped
2018-07-19 08:14:08 -07:00
Vincent Woo
0f6a8d3991
refreshRowElements argument order was flipped
...
This is potentially a fix for #1573 but I have not tested.
2018-07-18 17:55:59 -07:00
Daniel Imms
5b8da8c89a
Merge pull request #1570 from nikonso/fix-1509
...
Prevent Uncaught TypeError - Cannot read property 'isWrapped' on Linkifier
2018-07-17 08:43:08 -07:00
Bruno Ribeito
f2e5ea5783
Remove unnecessary get line
2018-07-16 21:11:35 +01:00
Bruno Ribeito
cb888c343e
break instead of returning
2018-07-15 19:48:16 +01:00
Bruno Ribeito
18f37440dc
Prevent Uncaught TypeError
...
- Cannot read property 'isWrapped' on Linkifier
2018-07-15 19:36:49 +01:00
Daniel Imms
3582f8733d
Deprecate emit
...
Part of #1505
2018-07-14 10:46:55 -07:00
Daniel Imms
b84dba2e8d
Merge pull request #1566 from Tyriar/1565_charset_fix
...
Fix charset drawing
2018-07-12 08:45:21 -07:00
Daniel Imms
61fc4ca8a6
Fix charset drawing
...
Fixes #1565
2018-07-12 08:27:57 -07:00
Daniel Imms
bbd234b951
Merge branch 'master' into Tyriar-patch-1
2018-07-10 18:26:31 -07:00
Daniel Imms
0545cfa121
Merge pull request #1563 from Tyriar/1562_yarn
...
Use yarn
2018-07-10 18:26:12 -07:00
Daniel Imms
26969b725e
Merge branch 'master' into 1562_yarn
2018-07-10 17:47:23 -07:00
Daniel Imms
eb31732af0
Merge pull request #1564 from Tyriar/remove_travis
...
Remove TravisCI
2018-07-10 17:47:05 -07:00
Daniel Imms
9c08f78017
Remove TravisCI
2018-07-10 17:33:37 -07:00
Daniel Imms
54dcbeb6cf
Use yarn.
2018-07-10 17:25:39 -07:00
Daniel Imms
a52aab4618
Merge pull request #1460 from princjef/character-joiner
...
Add optional character joiner
2018-07-10 17:01:20 -07:00
Daniel Imms
5f5a49995a
Merge pull request #1555 from jerch/fix_out_of_bound_deopt
...
fix out of bound deopt in EscapeSequenceParser.parse
2018-07-10 17:00:58 -07:00
Daniel Imms
ac7239732d
Merge pull request #1558 from xtermjs/Tyriar-patch-2
...
Move developer documentation to the wiki
2018-07-10 17:00:25 -07:00
Daniel Imms
68d537fb28
Merge pull request #1561 from roke22/master
...
Add project that use xterm to the README file
2018-07-10 17:00:14 -07:00
Paris Kasidiaris
7c3bf3a130
Bump version to 3.5.0
...
Signed-off-by: Paris Kasidiaris <paris@sourcelair.com >
2018-07-10 16:01:25 +00:00
Daniel Imms
7ce071c575
Remove extra list item
2018-07-10 08:24:59 -07:00
Jose Anton
42f1aba00c
Add project that use xterm to the README file
2018-07-10 16:20:58 +02:00
Daniel Imms
dfb1b4db95
Move third party deps note to wiki
2018-07-09 09:25:35 -07:00
Daniel Imms
6900bbc07a
Move developer documentation to the wiki
2018-07-09 09:24:07 -07:00
Daniel Imms
d4b507ddb1
Inline private member to ctor
2018-07-09 07:05:12 -07:00
Daniel Imms
1bad71f13a
Merge branch 'master' into character-joiner
2018-07-09 06:18:03 -07:00
Jeff Principe
63b3a6f323
Factor logic into registry, make matches cell-based and document
2018-07-08 11:30:54 -07:00
Jörg Breitbart
ba7976f3b1
do while loop
2018-07-07 21:20:03 +02:00
Daniel Imms
b5b350fdcf
Add pointer to .d.ts and mention addon CSS
...
Part of #1554
2018-07-07 11:12:29 -07:00
Jörg Breitbart
87e292414d
fix out of bound deopt in EscapeSequenceParser.parse
2018-07-07 12:46:51 +02:00
Daniel Imms
5620da49d8
Merge pull request #1553 from Tyriar/1552_selection_state
...
Include ydisp in selection state
2018-07-06 10:18:06 -07:00
Daniel Imms
3c8f336689
Include ydisp in selection state
...
Fixes #1552
2018-07-06 09:53:45 -07:00
Daniel Imms
f1c9d37c83
Merge pull request #1547 from Tyriar/remove_parser
...
Remove the old parser
2018-07-05 07:40:15 -07:00
Daniel Imms
08603c7975
Merge branch 'master' into remove_parser
2018-07-05 07:40:06 -07:00
Daniel Imms
318dc6fcf6
Merge pull request #1537 from Tyriar/fix_typo
...
Fix typo
2018-07-05 07:39:48 -07:00
Daniel Imms
68adadf3f4
Remove the old parser
2018-07-04 10:34:53 -07:00
Daniel Imms
5e3ebbde5e
Merge branch 'master' into character-joiner
2018-07-03 11:50:27 -07:00
Daniel Imms
6d9d2a3304
Merge remote-tracking branch 'origin/master' into pr/princjef/1460
2018-07-03 11:50:07 -07:00
Daniel Imms
73bc1c577a
Merge pull request #1503 from Tyriar/998_mouse_off
...
Nullify and remove mouse handlers when mouse move it exited
2018-07-02 13:25:36 -07:00
Daniel Imms
aec4c908d3
Merge remote-tracking branch 'origin/master' into 998_mouse_off
2018-07-02 13:22:28 -07:00
Daniel Imms
9aad2f7ca5
Merge pull request #1543 from nikonso/fix-SelectionRenderLayer-state
...
Fix SelectionRenderLayer._state
2018-07-02 09:23:01 -07:00
Daniel Imms
af9d17760d
Make columnSelectMode mandatory
2018-07-02 09:22:38 -07:00
Daniel Imms
4557f857f7
Merge pull request #1542 from nikonso/recreate-terminal
...
Add recreate terminal after disposing to the demo
2018-07-02 09:13:16 -07:00
Bruno Ribeito
ed58c42513
Fix actions and styles
2018-07-01 22:50:08 +01:00
Bruno Ribeito
7e393dfa8c
Move logic to helper function
2018-07-01 22:24:51 +01:00
Bruno Ribeiro
0a70b182a7
Merge branch 'master' into recreate-terminal
2018-07-01 20:35:15 +01:00
Bruno Ribeito
932a8d5028
Fix SelectionRenderLayer._state
2018-07-01 19:26:50 +01:00
Bruno Ribeito
054592520e
Add recreate terminal after disposing to the demo
2018-07-01 18:56:58 +01:00
Daniel Imms
38debf77f8
Merge pull request #1538 from vsinha/column-select
...
Support for column/box selection
2018-06-30 10:20:38 -07:00
Daniel Imms
117c79e4e7
Polish
2018-06-30 10:11:48 -07:00
Viraj Sinha
3a4ad37177
Added mac platform check before we try to use mac specific config var
2018-06-29 20:19:18 -07:00
Viraj Sinha
ace612e575
Fixes for merging column select
2018-06-29 20:15:17 -07:00
Daniel Imms
e628a9be76
Fix emoji test
2018-06-29 11:25:17 -07:00
Daniel Imms
835d5a16ea
Fix build after merge
2018-06-29 11:17:45 -07:00
Viraj Sinha
169cbb3fca
Merge branch 'master' into column-select
2018-06-28 15:59:27 -07:00
Viraj Sinha
2669576b6c
Adds a toggle to disable column selections on mac
2018-06-28 15:56:25 -07:00
Viraj Sinha
3202ddc96d
Adds support for column selections if holding alt on mac and shift on windows/linux
2018-06-28 15:55:44 -07:00
Daniel Imms
35ee3610f7
Add missing new line back
2018-06-28 13:25:54 -07:00
Daniel Imms
45f5a710d6
Merge branch 'master' into fix_typo
2018-06-28 13:25:12 -07:00
Daniel Imms
1395b0f03c
Merge pull request #1525 from Tyriar/1518_memory
...
Ensure all references are released when Terminal.dispose is called
2018-06-28 13:21:27 -07:00
Daniel Imms
38efb1a02d
Merge branch 'master' into fix_typo
2018-06-28 13:00:34 -07:00
Daniel Imms
22308fb37c
Fix typo
2018-06-28 12:59:53 -07:00
Daniel Imms
100143bd02
Merge branch 'master' into 1518_memory
2018-06-28 10:29:07 -07:00
Daniel Imms
8c20a2e26b
Merge pull request #1535 from 7PH/master
...
#1532 : 'Reset to Initial State' (RIS) escape sequence no longer makes the cursor disappear
2018-06-27 07:09:49 -07:00
Daniel Imms
e24dca3e29
Send mousemove events when x10Mouse is true
2018-06-26 07:26:14 -07:00
7PH
218a4014c7
#1532 : Add test to ensure terminal reset does not display cursor if hidden before
2018-06-26 10:42:08 +02:00
7PH
0ad7b8e27b
#1532 : Add test to ensure terminal reset does not affect cursorState
2018-06-26 10:36:11 +02:00
7PH
f1504e5c0f
#1532 : Terminal reset does not affect cursorState anymore
2018-06-26 10:33:46 +02:00
Daniel Imms
f0d872f7fe
Merge pull request #1531 from Tyriar/pin_notepty
...
Pin node-pty to 0.7.6
2018-06-25 11:38:34 -07:00
Daniel Imms
ff18b193eb
Pin node-pty to 0.7.6
2018-06-25 11:28:09 -07:00
Daniel Imms
8ae8705ae6
Fix typo
2018-06-25 11:21:00 -07:00
Daniel Imms
d585515de1
Move RenderDebouncer and ScreenDprMonitor into ui
2018-06-23 17:34:01 +10:00
Daniel Imms
8dda3e68f8
MOve CharMeasure into ui/
2018-06-23 17:32:32 +10:00
Daniel Imms
4c7e5d2201
Move CircularList to common (tests in ui/ need)
2018-06-23 17:27:34 +10:00
Daniel Imms
cc41fefe31
Move MouseZoneManager into ui/
2018-06-23 17:25:07 +10:00
Daniel Imms
9a3751d7fb
Merge pull request #1522 from 7PH/master
...
#1521 : VT100 escape codes DECSC and DECRC now handle character attributes
2018-06-22 07:36:42 +10:00
PowerHat
64b0a9482c
Merge branch 'master' into master
2018-06-21 11:35:01 +02:00
Daniel Imms
221a4353a4
Merge pull request #1524 from Tyriar/tyriar/1523
...
Make sure DOM renderer doesn't render cells beyond cols
2018-06-21 19:22:39 +10:00
Daniel Imms
989c24cbc3
Merge pull request #1513 from Tyriar/ensure_setting_redraws
...
Ensure drawBoldTextInBrightColors redraws screen
2018-06-21 19:06:00 +10: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
a9a506f7db
Merge branch 'master' into 998_mouse_off
2018-06-21 14:35:09 +10:00
Daniel Imms
6e71fb0fb8
Merge branch 'master' into ensure_setting_redraws
2018-06-21 14:33:42 +10:00
Daniel Imms
4d52cd3c66
Clean reference to custom key event handler on dispose
2018-06-21 14:14:36 +10:00
Daniel Imms
27b1c89f43
More cleaning up of references
2018-06-21 11:48:53 +10:00
Daniel Imms
867ce262e8
Fix test
2018-06-21 11:15:10 +10:00
Daniel Imms
45e4486bf5
Remove on, off, globalOn
2018-06-21 11:10:55 +10:00
Daniel Imms
545d0782c9
Properly register and dispose of majority of remaining listeners
2018-06-21 11:07:29 +10:00
Daniel Imms
ede1d5f7c8
Correctly dispose of Renderer and ScreenDprMonitor
2018-06-21 10:49:03 +10:00
Daniel Imms
5adf962eb5
Dispose of attach addon event listeners
2018-06-21 10:39:52 +10:00
Daniel Imms
9293616f02
Add dispose terminal button to demo
2018-06-21 10:32:58 +10:00
Daniel Imms
7e779cd195
Replace _disposables with Disposable, add jsdoc
2018-06-21 10:29:02 +10:00
Daniel Imms
dfd17be8bb
Introduce Disposable abstract class
2018-06-21 10:24:37 +10:00
Daniel Imms
a44f496ec7
Rename dom listener function for better clarity
2018-06-21 10:05:40 +10:00
Daniel Imms
c0f4a8eb7c
Move Dom listener helper to ui/
...
Part of #1518
2018-06-21 10:03:53 +10:00
Daniel Imms
086b2c04e0
Make sure DOM renderer doesn't render cells beyond cols
...
Fixes #1523
2018-06-20 23:02:05 +10:00
PowerHat
4809b04f26
Merge branch 'master' into master
2018-06-20 14:51:52 +02:00
7PH
4fecf05dab
#1521 : added unit tests for saving & restoring cursor attributes
2018-06-20 14:31:12 +02:00
7PH
285b0b6702
#1521 : added 'savedCurAttr' attribute to 'MockInputHandlingTerminal' class
2018-06-20 14:23:05 +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
c345dba591
#1521 : added 'savedCurAttr' property in 'Terminal' class which holds the saved state of the character attributes ('ESC 7' escape sequence code)
2018-06-20 13:58:53 +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
f9bc3c511b
Merge pull request #1508 from Tyriar/layering
...
Start of improved layering
2018-06-20 21:35:51 +10:00
Daniel Imms
0d0f4b048c
Merge branch 'master' into layering
2018-06-20 21:25:58 +10:00
Daniel Imms
91cf9e1ba8
Move .strings to public/
2018-06-20 19:46:04 +10:00
Daniel Imms
5d05c3a5f3
Merge pull request #1517 from JonKohler/patch-1
...
Sort asending for companies in readme and add Nutanix
2018-06-20 07:40:13 +10:00
Jon Kohler
628e648b57
Update README.md
...
Update readme and add note for future adders to append to the bottom of list
2018-06-18 22:28:25 -04:00
Jon Kohler
72bb1b030a
Sort asending for companies in readme and add Nutanix
...
Sorted the company list in the readme asending and added Nutanix to the list of users
2018-06-18 10:05:40 -04:00
Daniel Imms
6c6d90a698
Merge branch 'master' into layering
2018-06-13 12:52:43 +02:00
Daniel Imms
356959e338
Merge pull request #1512 from Tyriar/1511_npe_beginFrame
...
Add a null check to charatlas beginFrame call
2018-06-12 18:02:21 +02:00
Daniel Imms
6c3b6b4655
Ensure drawBoldTextInBrightColors redraws screen
2018-06-12 17:54:26 +02:00
Daniel Imms
ee935cc68c
Add a null check to charatlas beginFrame call
...
Fixes #1511
2018-06-12 17:27:36 +02:00
Daniel Imms
57959249d8
Resolve todos
2018-06-12 17:17:21 +02:00
Daniel Imms
bb4db71958
Rename base/ to common/
2018-06-12 17:07:43 +02:00
Daniel Imms
8c3376911f
Fix winptyCompat compile
2018-06-12 17:05:13 +02:00
Daniel Imms
1487b8d02d
Merge pull request #1510 from FGasper/cpanel_whm_real_world
...
Add cPanel & WHM to the Real-World Uses list.
2018-06-12 10:25:10 +02:00
Felipe Gasper
3705d8159d
Add cPanel & WHM to the Real-World Uses list.
2018-06-11 16:51:07 -04: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
410d506f34
Fix applyAddon test
2018-06-10 16:44:50 +01:00
Daniel Imms
d29a527724
Introduce the public module
2018-06-10 16:40:36 +01:00
Daniel Imms
20307ef637
Add tests for mobile key events
2018-06-10 12:43:22 +02:00
Daniel Imms
95217ca931
Remove core/input/Keyboard's dep on Terminal
2018-06-10 12:33:50 +02:00
Daniel Imms
b4ccbe042b
Pull keyboard event translation into core
2018-06-10 11:52:25 +02:00
Daniel Imms
e167686b6d
Remove conversion step, KeyboardEvent implements IKeyboardEvent
2018-06-10 11:45:50 +02:00
Daniel Imms
b6481f120b
Introduce IKeyEvent
2018-06-10 11:03:37 +02:00
Daniel Imms
fb63b3475b
Merge pull request #1501 from Tyriar/issue_template
...
Add more granular github issue templates
2018-06-09 17:02:36 +02:00
Daniel Imms
2f1c1cd172
Remove old issue template
2018-06-09 17:01:37 +02:00
Daniel Imms
03e31571a9
Merge pull request #1497 from xtermjs/Tyriar-patch-1
...
Fix copyright line breaks
2018-06-09 17:00:24 +02:00
Daniel Imms
c6370ba0cf
Merge pull request #1472 from Tyriar/fix_tsconfig
...
Fix valid lib values in tsconfig
2018-06-09 17:00:05 +02:00
Daniel Imms
432c2cc369
Nullify and remove mouse handlers when mouse move it exited
...
Fixes #998
2018-06-08 17:36:04 +02:00
Daniel Imms
3637b83bbb
Add more granular github issue templates
2018-06-08 09:04:37 +02:00
Daniel Imms
ddc9466916
Merge pull request #1500 from Tyriar/coc
...
Add a code of conduct
2018-06-08 08:55:21 +02:00
Daniel Imms
df9d20bfdc
Add a code of conduct
2018-06-08 08:54:29 +02:00
Daniel Imms
e9af4d0e80
Fix copyright line breaks
2018-06-07 09:22:14 +02:00
Daniel Imms
f38a34c6da
Merge pull request #1495 from nikonso/passive-events
...
Explicitly mark Event Listeners as not passive
2018-06-06 10:04:39 +02:00
Daniel Imms
41b5fd8ddf
Merge branch 'master' into passive-events
2018-06-06 09:57:42 +02:00
Daniel Imms
22ef5661eb
Merge pull request #1388 from Tyriar/script_improvements
...
Improved test related npm scripts
2018-06-06 09:23:20 +02:00
Daniel Imms
4e2c30c81d
Pin @types/jsdom
2018-06-06 09:09:40 +02:00
Bruno Ribeito
8f91e3bcde
Fix #829
2018-06-06 08:02:26 +01:00
Daniel Imms
5aff7c2c1e
Update @types/jsdom
2018-06-06 08:47:08 +02:00
Daniel Imms
b4bb433c1b
Add coveralls
2018-06-06 07:44:09 +02:00
Daniel Imms
c405b58456
Merge branch 'master' into script_improvements
2018-06-06 05:45:16 +02:00
Daniel Imms
445689c679
Merge pull request #1494 from svenstaro/patch-1
...
Add genact
2018-06-06 04:23:48 +02:00
Sven-Hendrik Haase
1c0d7771d7
Add genact
...
genact uses xterm.js!
2018-06-05 20:58:39 +02:00
Daniel Imms
a8964a15dd
Merge pull request #1491 from pro-src/master
...
Fix typo in README.md
2018-06-05 08:36:42 +02:00
pro-src
bdfdcf3508
Fix typo in README.md
2018-06-04 14:39:47 -05:00
Daniel Imms
0276ab4f85
Merge pull request #1489 from nikonso/master
...
Fix npm start on windows
2018-06-03 19:10:16 -07:00
Daniel Imms
f83394b0ab
Merge pull request #1490 from nikonso/fix-demo-string-options
...
Fix Demo String Options
2018-06-03 19:09:23 -07:00
Bruno Ribeito
13d5ad6506
Fix Demo String Options
2018-06-03 19:53:51 +01:00
Bruno Ribeito
7751933c8c
Fix npm start on windows
2018-06-03 19:37:49 +01:00
Daniel Imms
42d7d3aefc
Merge pull request #1488 from Tyriar/all_options
...
Add all options to demo in a way that makes it easy to maintain
2018-06-03 07:51:14 -07:00
Daniel Imms
0f488e59d7
Merge branch 'master' into all_options
2018-06-03 07:43:27 -07:00
Daniel Imms
1066816142
Merge pull request #1474 from Tyriar/1473_slow_build
...
Use incremental tsc builds
2018-06-03 07:42:27 -07:00
Daniel Imms
6e3c16a2c2
Merge branch 'master' into 1473_slow_build
2018-06-03 07:39:19 -07:00
Daniel Imms
3d56b152f3
Merge pull request #1421 from Tyriar/more_naming_conventions
...
Add remaining naming conventions into tslint
2018-06-03 07:39:03 -07:00
Daniel Imms
24fad1126c
Add missing renames
2018-06-03 16:34:12 +02: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
c748b02111
Add rendererType
2018-06-03 16:21:23 +02:00
Daniel Imms
73e35b9293
Merge branch 'master' into all_options
2018-06-03 07:19:51 -07:00
Daniel Imms
1cccec6398
Merge pull request #1432 from Tyriar/1360_dom_renderer
...
Implement a fallback DOM renderer
2018-06-03 07:19:33 -07:00
Daniel Imms
1ca6e51564
Fix lint
2018-06-03 16:06:45 +02:00
Daniel Imms
52be55852e
Merge branch 'master' into 1360_dom_renderer
2018-06-03 06:58:08 -07:00
Daniel Imms
824a03e0af
Merge branch 'master' into 1473_slow_build
2018-06-03 06:43:42 -07:00
Daniel Imms
3c02c9ce66
Merge pull request #1457 from Tyriar/vsts
...
Add VSTS build badge
2018-06-03 06:41:50 -07:00
Daniel Imms
adb0cf41ab
Improve display of options
2018-06-03 15:37:01 +02:00
Daniel Imms
de683b35b2
Merge pull request #1485 from Tyriar/664_fit_readme
...
Add basic fit readme
2018-06-03 06:13:30 -07:00
Daniel Imms
767e3570ac
Merge pull request #1486 from Tyriar/1456_triple_click_wrapped
...
Select entire wrapped line on triple click
2018-06-03 06:10:22 -07:00
Daniel Imms
75a45808c3
Merge branch 'master' into 1456_triple_click_wrapped
2018-06-03 06:04:41 -07:00
Daniel Imms
7ca6873a5e
Merge pull request #1487 from Tyriar/no_implicit_any
...
Enable noImplicitAny compiler option
2018-06-03 06:03:37 -07:00
Daniel Imms
908b06cfa7
Some polish
2018-06-03 11:18:34 +01:00
Daniel Imms
2d786910c8
Correctly set cols/rows
2018-06-03 11:10:11 +01:00
Daniel Imms
5b04451b05
console error on setting ctor only option via setOption
2018-06-03 11:02:39 +01:00
Daniel Imms
4d5e305a25
Generate inputs for all options in demo
2018-06-03 10:37:20 +01:00
Daniel Imms
4dff828374
Add @types/glob
2018-06-03 07:15:45 +01:00
Daniel Imms
fea8ba03b8
Finish removing all implicit anys
2018-06-02 19:02:54 -07:00
Daniel Imms
918ee16f86
Don't set options on terminaol object itself
2018-06-02 18:47:04 -07:00
Daniel Imms
b79ab7212c
Remove a bunch of implicit anys
2018-06-02 18:39:05 -07:00
Daniel Imms
956b773421
Add more tests, fix boundary bug
2018-06-02 18:07:49 -07:00
Daniel Imms
cd3418517e
Select the whole wrapped line when triple clicking
...
Fixes #1456
2018-06-02 17:56:44 -07:00
Daniel Imms
285911cd98
Implement IBuffer.getWrappedRangeForLine
...
Part of #1456
2018-06-02 17:53:35 -07:00
Daniel Imms
5acc45f08b
Add basic fit readme
...
Fixes #664
2018-06-02 12:22:05 -07:00
Jeff Principe
eabb25c796
add ability to register/deregister character joiner
2018-06-02 10:24:52 -07:00
Daniel Imms
c192a27d93
Merge pull request #1483 from AndrienkoAleksandr/littleFix
...
Minor: clean up build logs for source code without tests.
2018-06-01 09:12:05 -07:00
Daniel Imms
d5af79fc5f
Include typings in addons as well
2018-06-01 08:55:22 -07:00
Oleksandr Andriienko
90b9a487cd
Minor: clean up build logs for source code without tests.
...
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com >
2018-06-01 13:41:35 +03:00
Daniel Imms
4617bab3a0
Merge pull request #1477 from lgeiger/let-const
...
Prefer const vs let for variables that are only declared once
2018-05-30 11:31:24 -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
4a4a17966a
Merge pull request #1475 from cathy-zhao/master
...
add a project to real-world uses list
2018-05-29 06:24:24 -07:00
赵雪珂
7db0b181bc
add a project to real-world uses list
2018-05-29 13:03:48 +08:00
Daniel Imms
3ce71b7f8f
Add css copy tasks
2018-05-28 05:49:47 -07:00
Daniel Imms
c2568a6857
Fix Windows build
2018-05-28 05:44:15 -07:00
Daniel Imms
834b266b7f
Move demo build into npm start
2018-05-27 07:59:44 -07:00
Daniel Imms
5d9b761f33
Merge branch 'master' into 1473_slow_build
2018-05-27 07:57:48 -07:00
Daniel Imms
35fc10b0e6
Kill watch/prebuild tasks when one fails
2018-05-27 07:42:34 -07:00
Daniel Imms
ffd7d5513b
Rebuild demo when demo files change
2018-05-27 07:38:04 -07:00
Daniel Imms
656567aed0
Use incremental tsc builds
2018-05-27 07:30:37 -07:00
Daniel Imms
82fdcc0771
Get DomRendererRowFactory test coverage to 100%
2018-05-26 08:43:55 -07:00
Daniel Imms
c2b5a243f2
Refactor and add some tests to dom renderer
2018-05-26 08:15:40 -07:00
Daniel Imms
6e9cd35176
Remove coverage files from git
2018-05-26 07:34:32 -07:00
Daniel Imms
9890a8b20f
Fix valid lib values in tsconfig
...
Mixed case is not valid
2018-05-26 07:32:46 -07:00
Daniel Imms
20975278c5
Merge remote-tracking branch 'ups/master' into 1360_dom_renderer
2018-05-26 07:25:08 -07:00
Daniel Imms
b43ee08dd2
Merge pull request #1469 from tmpfs/safari-create-image-bitmap-patch
...
Suppress Safari promise rejections.
2018-05-23 20:28:06 -07:00
muji
3ae96a2266
Improve isSafari test.
2018-05-24 10:18:43 +08:00
muji
87fee8d024
Suppress Safari promise rejections.
...
Currently Webkit implements createImageBitmap() but returns a promise
rejection.
Note that once Webkit implements createImageBitmap() correctly these
changes should be removed.
2018-05-24 10:11:03 +08:00
Daniel Imms
09e42af730
Merge pull request #1466 from jerch/cleanup_print
...
cleanup and performance optimizations for InputHandler.print
2018-05-22 06:45:11 -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
Daniel Imms
099c7d8f04
Merge pull request #1399 from jerch/new_parser
...
new parser
2018-05-21 10:48:03 -07:00
Daniel Imms
507c4dc5d2
Use nyc for coverage report
...
Fixes #1464
2018-05-21 10:42:28 -07:00
Daniel Imms
6bc6ea56a5
Merge branch 'master' into new_parser
2018-05-21 10:04:15 -07:00
Jörg Breitbart
e97882e5ad
use string templates in DCS responses
2018-05-21 18:52:27 +02:00
Daniel Imms
85dada2eed
Merge remote-tracking branch 'origin/master' into 1360_dom_renderer
2018-05-21 09:41:21 -07:00
Jörg Breitbart
8386ec1c19
Merge branch 'new_parser' of https://github.com/jerch/xterm.js into new_parser
2018-05-21 18:34:51 +02:00
Jörg Breitbart
ceb1432f75
remove deprecated FIXME
2018-05-21 18:33:59 +02:00
Daniel Imms
8d722d20e2
Merge pull request #1463 from Tyriar/1424_fix_static_cache_ghost
...
Save and restore correctly when drawing from static cache
2018-05-21 09:21:58 -07:00
Daniel Imms
054abd15ea
Save and restore correctly when drawing from static cache
...
Fixes #1424
2018-05-21 09:11:41 -07:00
Daniel Imms
724aa9d6c7
Fix compile and lint
2018-05-21 08:17:07 -07:00
Daniel Imms
ab5fc98627
Merge branch 'master' into more_naming_conventions
2018-05-21 08:06:52 -07:00
Daniel Imms
0dfc9b2118
Merge branch 'master' into vsts
2018-05-21 07:54:50 -07:00
Daniel Imms
8bbc1fa287
Merge branch 'master' into script_improvements
2018-05-21 07:54:07 -07:00
Daniel Imms
c1f8225c4f
Merge branch 'master' into new_parser
2018-05-21 07:30:35 -07:00
Paris Kasidiaris
0ad1080133
Bump version to 3.4.0
...
Signed-off-by: Paris Kasidiaris <paris@sourcelair.com >
2018-05-19 08:31:27 +00:00
Daniel Imms
1736c1e12d
Prevent outside line-height styles from affecting cursor
...
See Microsoft/vscode#50125
2018-05-18 12:17:39 -07:00
Benjamin Woodruff
4717619f76
Merge pull request #1327 from bgw/dynamic-char-atlas
...
Modularize the character atlas system, add a LRU-cache based dynamic character atlas
2018-05-17 22:59:03 -07:00
Benjamin Woodruff
7f761b5b9e
Merge branch 'master' into dynamic-char-atlas
...
I did a bunch of testing of various ansi escape codes (including
italics) with all three char atlas implementations (none, static,
dynamic), with and without `drawBoldTextInBrightColors`, and with and
without `enableBold` to test all of the edge cases that I could.
2018-05-17 22:42:52 -07:00
Daniel Imms
c00a3726f3
Merge branch 'master' into vsts
2018-05-16 13:46:06 -07:00
Daniel Imms
5ef399df6f
Add VSTS build badge
2018-05-16 13:44:46 -07:00
Daniel Imms
f8e9d02566
Merge branch 'master' into more_naming_conventions
2018-05-16 09:45:42 -07:00
Daniel Imms
d8afdb1b6b
Merge branch 'master' into new_parser
2018-05-15 13:21:33 -07:00
Daniel Imms
2b4c5adb3c
Set font family and size
2018-05-15 11:29:51 -07:00
Daniel Imms
7334e6ab19
Merge pull request #1452 from Tyriar/coveralls
...
Update coveralls
2018-05-15 11:03:22 -07:00
Daniel Imms
137b499538
Merge pull request #1450 from Tyriar/tagline
...
Update tagline
2018-05-15 11:03:08 -07:00
Daniel Imms
6024e7c5fe
Size row container so scroll bar shows
2018-05-15 10:52:01 -07:00
Daniel Imms
aa1e1c5d94
Scope styles per terminal
2018-05-15 10:18:43 -07:00
Daniel Imms
f055e0ef03
Throw exception for unrecognized renderer type
2018-05-15 10:10:34 -07:00
Daniel Imms
2f618b37c1
Merge branch 'master' into 1360_dom_renderer
2018-05-15 10:08:09 -07:00
Daniel Imms
3acd1eaecc
Update coveralls
...
This broke after we moved the organization
Fixes #1451
2018-05-14 11:48:13 -07:00
Daniel Imms
435cf91ec7
Merge pull request #1433 from Tyriar/fix_lint
...
Run tslint on all of src/ (for good this time)
2018-05-14 11:33:30 -07:00
Daniel Imms
6e451f58b8
Update tagline
2018-05-14 11:13:01 -07:00
Daniel Imms
7a9f291df9
Merge pull request #1446 from Tyriar/1437_fix_link_pointer
...
Fix link cursor CSS
2018-05-12 07:45:20 -07:00
Daniel Imms
9dfce63e55
Simplify cursor styles
2018-05-12 07:44:30 -07:00
Daniel Imms
139a246436
Merge pull request #1401 from npezza93/alt-click-map-bug
...
Handle if getCoords returns null in the AltClickHandler
2018-05-11 15:56:14 -07:00
Daniel Imms
343cc2b7b2
Merge branch 'master' into alt-click-map-bug
2018-05-11 15:50:40 -07:00
Daniel Imms
0375e0064b
Fix link cursor CSS
...
Ensure pointer overrides the default mouse events mode cursor.
Fixes #1437
2018-05-11 10:03:43 -07:00
Daniel Imms
57e35f836e
Merge pull request #1438 from diag/master
...
Add diag.ai to list of real-world uses
2018-05-11 09:16:30 -07:00
Daniel Imms
685757b04b
Merge pull request #1417 from pro-src/packaging
...
Stop publishing test files to npm - closes #1361
2018-05-11 07:51:46 -07:00
Daniel Imms
210a312fbf
Remove ignore key from package.json
2018-05-11 07:49:37 -07:00
Daniel Imms
c366ee20b8
Merge branch 'master' into packaging
2018-05-11 07:48:34 -07:00
Daniel Imms
b9baacac3a
Merge pull request #1444 from pengx17/patch-1
...
Update how to use addons with Typescript
2018-05-11 07:20:17 -07:00
Peng Xiao
45fea0e790
Merge branch 'master' into patch-1
2018-05-11 21:57:40 +08:00
Benjamin Woodruff
cded6f80f6
Merge pull request #1445 from pro-src/master
...
Fix tsc
2018-05-10 23:57:24 -07:00
pro-src
9c1bee300d
Fix tsc
2018-05-11 01:51:49 -05:00
Peng Xiao
ef4cda2cc6
revise importing addons in ts
2018-05-11 11:20:02 +08:00
Peng Xiao
d315dd6684
Merge branch 'master' into patch-1
2018-05-11 11:12:02 +08:00
Benjamin Woodruff
8a5891ede2
Merge pull request #1442 from bgw/dim-save-restore
...
Save and restore the ctx for cached characters
2018-05-10 09:38:46 -07:00
Peng Xiao
bce81f304e
Update how to use addons with Typescript
2018-05-10 16:11:25 +08:00
Benjamin Woodruff
3971fc9b4e
Save and restore the ctx for cached characters
...
Drawing dim colors sets the globalAlpha to 0.5, so we need to
save/restore the ctx state. Otherwise, every time we draw some dim
content, our display will get progressively dimmer.
I tested this by running `echo '\u001b[2mfoo'` a few times in zsh.
Fixes #1424
2018-05-09 20:34:55 -07:00
npezza93
4edbd507e5
Check if endCol and endRow are present before handling an alt click
2018-05-09 19:35:02 -04:00
npezza93
b162582e66
Handle if getCoords returns null in the AltClickHandler
...
Fixes #1397
2018-05-09 19:31:19 -04:00
Benjamin Woodruff
be32695e16
Merge pull request #1391 from LinusU/bright-vs-bold
...
Separate bright and bold
2018-05-08 18:43:41 -07:00
Benjamin Woodruff
9893338020
Add drawBoldTextInBrightColors to DEFAULT_OPTIONS
...
This lets term.setOption() work for drawBoldTextInBrightColors.
2018-05-08 18:34:23 -07:00
Ledion Bitincka
cfdec9ff90
add diag.ai
2018-05-08 16:27:54 -07:00
Jörg Breitbart
02893dcbb8
fix some docs
2018-05-07 23:28:40 +02:00
Linus Unnebäck
ce6139e604
Add drawBoldTextInBrightColors option
2018-05-07 22:23:04 +02:00
Linus Unnebäck
a23354f018
Fully use char atlas for bright & bold colors
2018-05-07 22:23:01 +02:00
Linus Unnebäck
41fd563144
Separate bright and bold
2018-05-07 22:19:01 +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
Jörg Breitbart
108aa5ab31
test Uint8Array and Array; fix Uint8Array type
2018-05-06 22:42:07 +02:00
Daniel Imms
362d7698f7
Some polish
2018-05-05 08:12:52 -07:00
Daniel Imms
edb06c6b2a
Add copyright header
2018-05-05 07:54:38 -07:00
Jörg Breitbart
6cefb4c634
more test cases
2018-05-05 16:26:07 +02:00
Daniel Imms
cd3eea5b48
Improve typings
2018-05-04 11:34:24 -07:00
Daniel Imms
5b5eb48867
Polish
2018-05-04 10:55:41 -07:00
Daniel Imms
09624c18e0
Move standard width to style element
2018-05-04 10:43:54 -07:00
Daniel Imms
9bcecd4e2e
Run tslint on all of source (for good this time)
2018-05-04 10:20:09 -07:00
Daniel Imms
52e71a2530
Support italic
2018-05-04 10:13:21 -07:00
Daniel Imms
6cadd7c4a8
Fill in documentation on new option
2018-05-04 10:02:01 -07:00
Daniel Imms
b14308f2c4
Resolve a bunch of TODOs
2018-05-04 09:38:24 -07:00
Daniel Imms
2c3949375e
Update after a options change
2018-05-04 08:37:41 -07:00
Daniel Imms
e3e4dcb5d1
Support selection
2018-05-04 08:32:03 -07:00
Daniel Imms
e9f4d39f2b
Start on selection
2018-05-04 06:27:40 -07:00
Daniel Imms
d777513b87
Handle focus, emit refresh
2018-05-03 11:58:46 -07:00
Daniel Imms
1d2f356cfd
Add a bunch of constants
2018-05-03 11:44:46 -07:00
Daniel Imms
418f2c6cdf
Fix row height, add cursor
2018-05-03 11:35:04 -07:00
Daniel Imms
3cab8bede1
Merge branch 'oncharsizechanged' into 1360_dom_renderer
2018-05-02 15:05:42 -07:00
Daniel Imms
58ce5e2110
Only update dimensions when char size changes
2018-05-02 15:05:37 -07:00
Daniel Imms
20ff107768
Call IRenderer.onCharSizeChanged at right time
...
Even though Renderer just defers this to onResize, future IRenderer
implementations may take advantage of onCharSizeChanged specifically.
2018-05-02 15:00:42 -07:00
Daniel Imms
16393b228d
Initial DOM renderer implementation
2018-05-02 13:32:22 -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
25ff77af03
fix transition definitions
2018-05-01 22:22:40 +02:00
Jörg Breitbart
536b3a8def
fix member scope and tests
2018-05-01 22:17:26 +02:00
Jörg Breitbart
d090cbe4b9
some docs
2018-05-01 21:54:15 +02:00
Jörg Breitbart
9a32852e61
single arg for DCS and ESC handler registration
2018-05-01 21:07:13 +02:00
Daniel Imms
e48b15e859
Merge pull request #1422 from flybayer/italic
...
Add support for italic rendering
2018-05-01 11:56:21 -07:00
Jörg Breitbart
89cf45c514
save func pointer in local var
2018-05-01 20:51:36 +02:00
Daniel Imms
a732952677
Rearrange italic/bold to get _ctx.font validating
2018-05-01 11:50:06 -07: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
Daniel Imms
b60ab119b2
Merge branch 'master' into italic
2018-05-01 11:30:03 -07: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
Jörg Breitbart
dbc6b12ec2
missing whitespace
2018-04-30 15:44:21 +02:00
Jörg Breitbart
645cd2eb2c
fix test cases
2018-04-30 15:38:17 +02:00
Jörg Breitbart
b158176862
local .buffer in parse
2018-04-30 14:25:29 +02:00
Jörg Breitbart
a1035269d5
add array fallback for TransitionTable
2018-04-30 11:27:10 +02:00
Jörg Breitbart
f5375c3a99
fix error in esc handler call
2018-04-30 02:06:57 +02:00
Jörg Breitbart
a55a7f3695
some cleanup
2018-04-30 01:49:29 +02:00
Jörg Breitbart
826cca7088
fix import issue
2018-04-30 01:32:49 +02:00
Jörg Breitbart
0f3d82a2a5
faster print action
2018-04-29 23:48:30 +02:00
Jörg Breitbart
dc14f5226d
fix InputHandler
2018-04-29 19:34:43 +02:00
Jörg Breitbart
27a3347c3f
Merge branch 'master' into new_parser
2018-04-29 19:30:35 +02:00
Jörg Breitbart
2d77fcf2fb
merge ParserTerminal with InputHandler
...
- quick'n dirty merge of classes - ParserTerminal is subclass of InputHandler
- basic fallback handlers implemented
- test regressions due to multiple changes in EscapeSequenceParser
- runtime down to 2.3s
- TODO: fix tests, implement DCS functions, full merge of classes
2018-04-29 19:10:47 +02:00
Jörg Breitbart
9d2bbd199c
remove term from EscapeSequenceParser
2018-04-29 17:23:38 +02:00
Jörg Breitbart
b72cdadd11
move switches to jump tables
2018-04-29 15:48:19 +02:00
Benjamin Woodruff
381d3e1444
Merge pull request #1413 from bgw/batch-background
...
Batch background draws together to reduce draws
2018-04-27 20:53:32 -07:00
Benjamin Woodruff
b97eaf2c52
Merge branch 'master' into batch-background
2018-04-27 20:49:03 -07:00
Benjamin Woodruff
513847fd80
Make BaseRenderLayer's _alpha private again
...
This was accidentally left over from some earlier changes I was playing
with.
2018-04-27 20:47:55 -07:00
Daniel Imms
7b2500bfd6
Merge pull request #1420 from pro-src/patch-1
...
Update README.md
2018-04-27 09:44:47 -07:00
pro-src
882d5a86d3
Update README.md - prefer hex escapes over octal
2018-04-27 02:19:48 -05:00
Brandon Bayer
235982362c
Add support for italic rendering
2018-04-26 17:34:01 -04:00
Daniel Imms
aaaec75d73
Add remaining naming conventions into tslint
2018-04-26 13:54:20 -07:00
pro-src
30b88113a8
explicitly exclude demo
2018-04-26 12:09:21 -05:00
pro-src
994895af6d
Update README.md
...
Replace the deprecated octal escapes with Unicode escapes.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Deprecated_octal
2018-04-26 11:53:20 -05:00
pro-src
a61ba2e140
closes #1361
2018-04-26 09:18:18 -05:00
Benjamin Woodruff
a5a03c40f2
Batch background draws together to reduce draws
...
Adjacent cells on the same row sharing the same background color will be
drawn using the same `fillCells` call. This should make drawing an
application with a solid or mostly solid background color (e.g. vim)
faster.
I set vim to draw the background color for a file, and started scrolling
through it. Before, _drawBackground was taking around 6ms per frame.
After this commit, it was taking around 0.5ms per frame.
Based on prior experience, I'd expect these results to be more drastic
for larger terminal windows. The demo's window is pretty small.
2018-04-24 23:52:13 -07:00
Daniel Imms
83fe87d012
Merge pull request #1407 from Tyriar/enum_names
...
Enforce upper case for public const/enum members and const
2018-04-24 11:00:58 -07:00
Daniel Imms
3713d282d8
Fix conflicts
2018-04-24 10:55:53 -07:00
Daniel Imms
8aa65d06f5
Merge pull request #1404 from Tyriar/no_else_return
...
Add no else return tslint rule
2018-04-24 10:50:27 -07:00
Daniel Imms
fd97fead60
Merge branch 'master' into no_else_return
2018-04-24 10:44:54 -07:00
Jörg Breitbart
9eb107a6e9
first handler API changes
2018-04-24 18:53:19 +02:00
Jörg Breitbart
c0ab2b9a7c
rename enums
2018-04-24 13:06:03 +02:00
Jörg Breitbart
a058395014
move addChar to ParserTerminal
2018-04-24 12:27:43 +02:00
Benjamin Woodruff
453da35f51
Merge branch 'master' into dynamic-char-atlas
2018-04-23 22:43:43 -07:00
Benjamin Woodruff
d254d69ee2
Fix fontWeight options with DynamicCharAtlas
...
The atlas wasn't using these values when setting the font.
2018-04-23 22:15:45 -07:00
Benjamin Woodruff
ff19ba8e33
Merge pull request #1393 from bgw/text-render-layer
...
Separate foreground & background rendering passes
2018-04-23 21:48:09 -07:00
Daniel Imms
fcde7be62a
Enforce const enums
...
Fixes #1408
2018-04-23 17:35:41 -07:00
Daniel Imms
45b4429712
Merge branch 'master' into enum_names
2018-04-23 17:18:40 -07:00
Daniel Imms
9942dc384d
Enforce upper case for public const/enum members
...
Fixes #1406
2018-04-23 17:17:21 -07:00
Jörg Breitbart
55993ada9b
merge with remote
2018-04-24 00:35:55 +02:00
Jörg Breitbart
c8910cc5fe
utilize more typescript features
2018-04-24 00:23:46 +02:00
Jörg Breitbart
f9767073ba
new parser
2018-04-24 00:21:27 +02:00
Daniel Imms
56f9d423fe
Merge branch 'master' into text-render-layer
2018-04-23 14:15:45 -07:00
Daniel Imms
716a8d5926
Merge pull request #1403 from jerch/performance_optimizations
...
performance optimizations
2018-04-23 13:49:03 -07:00
Jörg Breitbart
9593cb0cc8
readonly lines; fix for MockBuffer
2018-04-23 22:40:24 +02:00
Jörg Breitbart
7ed7505ce4
change _lines to lines in Buffer
2018-04-23 22:18:05 +02:00
Jörg Breitbart
6ff4ae7194
revert to local const buffer
2018-04-23 22:06:24 +02:00
Daniel Imms
9e863d0377
Add no else return tslint rule
2018-04-23 11:52:42 -07:00
Jörg Breitbart
13d4ab6f8d
remove remnant
2018-04-23 18:32:32 +02:00
Jörg Breitbart
0d7ecd9129
prefetch row in addChar
2018-04-23 18:26:06 +02:00
Jörg Breitbart
dd096c2e8b
const buffer
2018-04-23 17:19:42 +02:00
Jörg Breitbart
0decd77253
map Buffer.lines directly to Buffer._lines
2018-04-23 16:59:55 +02:00
Jörg Breitbart
2bfe74490a
make .buffer local where appropriate
2018-04-23 16:29:19 +02:00
Jörg Breitbart
20760d09e4
utilize more typescript features
2018-04-22 04:34:42 +02:00
Jörg Breitbart
73f40ef7d2
merge with master
2018-04-21 16:04:17 +02:00
Jörg Breitbart
9b085d2bdd
new parser
2018-04-21 16:02:46 +02:00
Jörg Breitbart
fb7e5d590c
new parser
2018-04-21 05:12:24 +02:00
Benjamin Woodruff
0fe59df2e9
Rename startRow/endRow in TextRenderLayer
...
Renaming these to firstRow/lastRow makes the inclusivity of the range
clearer.
Addresses this comment:
https://github.com/xtermjs/xterm.js/pull/1393#discussion_r182471582
2018-04-18 20:22:55 -07:00
Daniel Imms
a3ce881897
Merge pull request #1372 from Tyriar/1341_memory_leak
...
Remove terminal references on dispose
2018-04-18 08:10:20 -07:00
Daniel Imms
58c50f08db
Break when the terminal reference is removed
2018-04-18 08:10:05 -07:00
Daniel Imms
984e027c87
Merge branch 'master' into 1341_memory_leak
2018-04-18 08:02:55 -07:00
Benjamin Woodruff
b853aa4929
Separate foreground & background rendering passes
...
I'm primarily interested in doing this because it'll allow me to
optimize the background rendering in later diffs, but this may also make
it possible to fix some minor rendering issues.
Right now, if we draw a single-width character that overflows its cell's
bounds, and the character to the right of it has a background, that
background may cover up the first character's foreground. By drawing the
background in a separate pass, we can avoid those cases.
There's still some issues with how dirty regions are computed that makes
rendering stuff like that flaky, but this at least gets us closer to
"correct" rendering.
Other terminal emulators (e.g. alacritty) render the foreground and
background in separate passes:
https://github.com/jwilm/alacritty/blob/1b7ffea/src/renderer/mod.rs#L766
2018-04-17 21:44:17 -07:00
Benjamin Woodruff
4fd630ec5c
Add code to IGlyphIdentifer, use it
...
It turns out that `glyph.char.charCodeAt(0)` isn't equivalent to the
character's actual code because of utf-16 garbage, so this adds
`glyph.code` to the `glyph` object so that we can use the `code` value,
and don't need to regenerate it.
2018-04-16 09:49:32 -07:00
Benjamin Woodruff
ec96c40fde
Re-add colors.ansi slicing in generateConfig
...
- We need to make a clone of this array, because ColorManager mutates
it.
- We only want to compare the first 16 colors instead of all 256, since
only the first 16 will ever change. In DynamicCharAtlas, we can pull
the additional colors from DEFAULT_ANSI_COLORS.
I tested this out by loading the demo and changing the theme a few
times.
2018-04-16 09:41:00 -07:00
Daniel Imms
cf8fa10205
Merge pull request #1299 from jonaustin/patch-1
...
Add Hyper to list of apps
2018-04-16 09:40:07 -07:00
Daniel Imms
d8d9d904b5
Merge branch 'master' into patch-1
2018-04-16 09:39:02 -07:00
Benjamin Woodruff
4a13813941
Rename DRAW_TO_CACHE_LIMIT to FRAME_CACHE_DRAW_LIMIT
2018-04-16 08:56:54 -07:00
Daniel Imms
cd7911a3d4
Merge pull request #1390 from Tyriar/third_party_addons
...
Add xterm-webfont addon to readme
2018-04-16 06:55:35 -07:00
Daniel Imms
3625a2278d
Merge pull request #1365 from Tyriar/1364_addon_lint
...
Lint addon files
2018-04-16 06:46:42 -07:00
Daniel Imms
7d108999ff
Fix lint
2018-04-16 06:42:16 -07:00
Daniel Imms
e3dc36c123
Add xterm-webfont addon to readme
2018-04-16 06:28:45 -07:00
Daniel Imms
11541be4ae
Merge branch 'master' into 1364_addon_lint
2018-04-16 06:25:48 -07:00
Daniel Imms
ceffb35445
Merge pull request #1369 from Tyriar/897_dead_options
...
Remove unused options
2018-04-16 06:25:18 -07:00
Daniel Imms
e1957ae6aa
Merge remote-tracking branch 'origin/master' into 1364_addon_lint
2018-04-16 06:24:37 -07:00
Benjamin Woodruff
5a05db727c
Add a per-frame limit on dynamic atlas writes
...
This limits the amount of damage a pathological program can cause in
thrashing the LRU cache.
I ran the script described here:
https://github.com/xtermjs/xterm.js/pull/1327#issuecomment-374003960
Without this patch, the entire output would get drawn in one frame that
took about 140 ms to draw. With this patch, it takes about 60 ms. It's
still nowhere as good as the static or none atlas implementations, but
it's not terrible, like it was.
This should have minimal impact on real-world applications: it'll just
take a little longer for the atlas to warm up.
The implementation is a little hacky, since it involves throwing some
code into TextRenderLayer that violates the separation of concerns, but
we can clean this up later.
2018-04-15 20:02:39 -07:00
Benjamin Woodruff
1f692ed047
Use a single tmpCtx, avoid parsing color values
...
Pros:
- The code is simpler.
- AA rendering is consistent between cached and uncached characters.
- No long requires parsing color values to determine the alpha, which
means that we no longer depend on #rrggbbaa color value support.
Cons:
- We're drawing without SPAA in some cases where we could be.
Addresses this comment:
https://github.com/xtermjs/xterm.js/pull/1327#discussion_r176109332
2018-04-15 19:59:36 -07:00
Benjamin Woodruff
c3eea02855
Add a LRUMap test, fix a bug in LRUMap
...
Bug: When appending a node, we weren't setting the tail's `next` value
correctly.
2018-04-15 19:48:37 -07:00
Benjamin Woodruff
c6d66d7b0d
Fix subpixel antialising in DynamicCharAtlas
...
Drawing to a ctx with `{alpha: true}` causes the canvas API (on chrome
at least) to switch to grayscale AA, instead of RGB subpixel AA.
This fixes it by drawing to a ctx that's using `{alpha: false}` when
posisble, and switching to a ctx that's using `{alpha: true}` only when
we have to.
2018-04-15 19:48:37 -07:00
Benjamin Woodruff
9c0ce1d742
Fix DynamicCharAtlas with transparency
...
There were two bugs:
- We need to clear the background of _tmpCtx instead of just drawing on
top if the background color is transparent.
- We should set the background to fully transparent if it's partially
transparent, to avoid drawing the transparent background twice.
2018-04-15 19:43:23 -07:00
Benjamin Woodruff
ac7db87fd0
Remove use of Promises in {Base,Static}CharAtlas
...
Nothing actually cares about the return value, so we can avoid depending
on `Promise` by not returning a promise.
This should make this work for IE11 (though I haven't tested that).
I tried this in Chrome and Firefox to test both codepaths (ImageBitmap
and HTMLCanvasElement).
2018-04-15 18:52:06 -07:00
Benjamin Woodruff
8b3b7535c6
Add a new LRUMap class, remove uses of Map
...
LRUMap implements the parts of an ordered map that we need to
efficiently implement DynamicCharAtlas. It's more code, but there's a
few advantages of this approach:
- Map isn't available on some older browsers, so this removes the need
for a polyfill.
- Moving an item to the end of the map's iteration order now only
requires unlinking and linking a linked-list node, whereas before we
had to delete and re-insert our value.
- Peeking at the oldest entry in the map no longer requires allocating
and destroying an iterator.
- We can preallocate the linked-list nodes we want to improve cache
locality. Similarly, we can recycle linked-list nodes to reduce
allocations and the GC pauses those allocations may cause.
- LRUMap seems to give slightly better results in Chrome's profiler than
Map did. We now spend about 5% of our time on map operations instead
of about 10%.
- In my (limited) testing, it doesn't look like LRUMap is slowing down
over time. Map appeared to get slightly slower the longer I ran the
terminal for, either due to memory fragmentation or some sort of leak.
I still need to write some tests for LRUMap, but I've been using this
implementation for the last hour without problems.
2018-04-15 18:52:06 -07:00
Benjamin Woodruff
c8b500c182
Skip drawing whitespace from DynamicCharAtlas
...
When we remove the background from a glyph, we can keep track of if we
made all the pixels fully transparent. If we did, we can just skip
future calls to _drawFromCache, since it would be a noop anyways.
2018-04-15 18:52:06 -07:00
Benjamin Woodruff
24feaabd9a
Add a basic dynamic character atlas implementation
...
This adds a very minimal implementation of DynamicCharAtlas using a LRU
cache.
I've got some optimizations that I'll add on top of this, but this
proves the concept.
2018-04-15 18:49:07 -07:00
Benjamin Woodruff
8c980bc30d
Add a dummy NoneCharAtlas implementation
...
This adds the logic needed to switch between multiple char atlas
implementations, and an example second implementation to test it out
with.
This also offers an escape hatch if something goes wrong with the char
atlas implementation(s).
2018-04-15 18:03:55 -07:00
Benjamin Woodruff
6f21385cd8
Add BaseCharAtlas and implement StaticCharAtlas
...
The API defined by BaseCharAtlas will let us support multiple char atlas
implementations at once.
I tested this by running the demo with Chrome's profiler, which shows
that calls are going to StaticCharAtlas/drawImage instead of
_drawUncachedChar. Applications using 256 colors also still work fine,
via _drawUncachedChar.
2018-04-15 18:03:55 -07:00
Daniel Imms
83f9d59d91
Merge pull request #1384 from Tyriar/1383_setoption_exception
...
Guard usages of DOM attached vars in setOption
2018-04-15 13:30:33 -07:00
Daniel Imms
3010760352
Remove vscode settings
...
No longer required as all the folders are in gitignore
2018-04-13 11:37:52 -07:00
Daniel Imms
82c16dee73
Rename coverage to test-coverage and document
2018-04-13 10:53:45 -07:00
Daniel Imms
7e8dd9647f
Add testing section to README
2018-04-13 10:49:02 -07:00
Daniel Imms
b594641b26
Run coverage on travis ci
2018-04-13 10:41:27 -07:00
Daniel Imms
5df9808d4c
Remove launch.json in favor of auto attach debugging
2018-04-13 10:41:12 -07:00
Daniel Imms
2cee66909b
Merge pull request #1374 from Tyriar/1353_run_lint_with_tests
...
Run lint with tests
2018-04-13 06:20:11 -07:00
Daniel Imms
da8151b1b5
Merge pull request #1375 from Tyriar/remove-package-lock
...
Remove package-lock.json
2018-04-12 10:03:44 -07:00
Daniel Imms
a3cb34fbf1
Merge pull request #1385 from johnpoth/headless-mode
...
Check if charMeasure is defined in headless mode
2018-04-12 07:29:48 -07:00
jpoth
9a1162d7f2
Check if charMeasure is defined in headless mode
2018-04-12 15:43:09 +02:00
Daniel Imms
591b09a62b
Merge pull request #1377 from Tyriar/remove_jsdoc
...
Remove docdash
2018-04-11 09:39:12 -07:00
Daniel Imms
f6f3e78e2c
Merge pull request #1376 from Tyriar/1324_move_zmodem_demo
...
Move zmodem demo to demo/
2018-04-11 09:38:56 -07:00
Paris Kasidiaris
048b10ebf6
Bump version to 3.3.0
...
Signed-off-by: Paris Kasidiaris <paris@sourcelair.com >
2018-04-11 16:19:48 +00:00
Daniel Imms
c882dcc353
Merge pull request #1381 from Tyriar/1379_viewport_throw
...
Fix exception when reset is called before open
2018-04-11 07:20:48 -07:00
Daniel Imms
82897ed56c
Guard usages of DOM attached vars in setOption
...
Fixes #1383
2018-04-10 19:54:49 -07:00
Daniel Imms
cd06786d16
Fix exception when reset is called before open
...
Fixes #1379
2018-04-09 06:13:32 -07:00
Daniel Imms
74d91a6bdd
Remove docdash
2018-04-07 11:42:36 -07:00
Daniel Imms
4a1ebbfb56
Add .npmrc
2018-04-07 11:40:54 -07:00
Felipe Gasper
86c9b3f92c
Fix zmodem demo.
2018-04-05 07:03:09 -07:00
Daniel Imms
4fbd1adaa9
Move zmodem demo to demo/
...
Fixes #1324
2018-04-04 14:31:25 -07:00
Daniel Imms
004ea61b83
Remove package-lock.json
...
We don't have any dependencies so this isn't as important to us, it's also ugly
to keep seeing these in PRs.
2018-04-04 14:11:46 -07:00
Daniel Imms
9be57f72f0
Run lint with tests
...
Fixes #1353
2018-04-04 14:10:03 -07:00
Daniel Imms
e5ee76ded4
Remove terminal references on dispose
...
Part of #1341
Fixes #1370
2018-04-04 11:51:50 -07:00
Daniel Imms
87f21f14a1
Remove unused options
...
Fixes #897
2018-04-04 11:20:25 -07:00
Daniel Imms
ef16811268
Merge branch 'master' into 1364_addon_lint
2018-04-04 11:11:05 -07:00
Daniel Imms
989f5873f5
Merge pull request #1366 from Tyriar/1363_fix_demo
...
Prevent falsy write values
2018-04-02 08:23:53 -07:00
Daniel Imms
307744be66
Prevent falsy write values
...
Fixes #1363
2018-04-02 08:22:22 -07:00
Daniel Imms
768539a57c
Fix lint errors in attach
2018-04-02 08:17:44 -07:00
Daniel Imms
22c4197a1d
Lint addons
2018-04-02 08:16:39 -07:00
Daniel Imms
d4b75e4909
Merge pull request #1346 from bgw/color-parsing
...
Allow theming with arbitrary CSS color strings
2018-03-30 07:57:19 -07:00
Daniel Imms
4b5de031ea
Merge branch 'master' into color-parsing
2018-03-30 07:50:39 -07:00
Benjamin Woodruff
b66b0aae18
Block transparent colors without allowTransparency
...
Fixes xterm/xterm.js#1357 .
2018-03-29 22:04:24 -07:00
Paris Kasidiaris
36a1c5b922
Merge pull request #1355 from AlexandrePetit-Pas/patch-5
...
Handle blob in attach Addon
2018-03-28 11:09:29 +03:00
Paris Kasidiaris
63f711e634
Fix styling and make string messages to work again
2018-03-28 10:57:21 +03:00
Alexandre Petit-Pas
516903e29e
Handle blob in attach Addon
...
I have added blob handler for the attach Addon.
This allows to handle Docker with ws (works on Docker API v1.35)
I have also added a callback to handle asynchronous FileReader.
2018-03-28 07:37:02 +00:00
Paris Kasidiaris
5cf9423699
Merge pull request #1356 from xtermjs/fix-linter
...
Make linter blissful again
2018-03-28 10:31:29 +03:00
Paris Kasidiaris
dbb2320e83
Fix linting errors
2018-03-28 10:22:42 +03:00
Benjamin Woodruff
0cb6138cd0
Allow theming with arbitrary CSS color strings
...
This mostly worked before, but clearColor made the assumption that the
colors were always in #RRBBGG format. See the discussion here:
https://github.com/xtermjs/xterm.js/pull/1327#issuecomment-374812842
This changes the internal representation of a color so that we hold onto
into an object containing the original css string along with an RGBA
value encoded as a 32-bit uint. clearColor can then use that RGBA
representation.
Additionally, this deduplicates some code between ColorManager and
Terminal. Terminal was generating the 256 ansi colors the same way
ColorManager was, so this just makes Terminal use the same constant.
2018-03-26 09:47:25 -07:00
Daniel Imms
bf21097430
Merge pull request #1326 from LucianBuzzo/1322-options-clone
...
Do not mutate options object used in constructor
2018-03-24 14:07:59 -07:00
Lucian Buzzo
55d6daf8ee
Do not mutate options object used in constructor
...
Connects to #1322
change-type: patch
2018-03-24 16:25:02 +00:00
Daniel Imms
6e1e63e666
Merge pull request #1350 from FGasper/issue_1330_rtl_layout
...
Force LTR for the terminal element
2018-03-23 16:19:02 -07:00
Daniel Imms
b27d5bb08d
Use single quote to make tslint happy
2018-03-23 16:18:41 -07:00
Felipe Gasper
e63831febc
Force LTR for the terminal element
...
Issue #1330 : This prevents RTL layouts from mishandlin the
intended layout of the terminal container and children.
2018-03-23 19:16:02 -04:00
Daniel Imms
4ab79c908a
Merge pull request #1329 from Tyriar/1319_bang_operator
...
Use bang operator for array methods
2018-03-21 07:34:18 -07:00
Daniel Imms
b85083c3e8
Merge pull request #1303 from Tyriar/24_multi_line_links
...
Get multi-line links working
2018-03-21 07:33:43 -07:00
Daniel Imms
97f592ce8b
Merge remote-tracking branch 'origin/master' into 24_multi_line_links
2018-03-21 07:32:32 -07:00
Daniel Imms
70da707569
Merge pull request #1338 from Tyriar/1325_marker_api
...
Implement Markers API
2018-03-20 19:14:10 -07:00
Daniel Imms
63f24be2b9
Merge branch 'master' into 1325_marker_api
2018-03-20 19:02:52 -07:00
Daniel Imms
0d6be9e03e
Merge pull request #1344 from Tyriar/trailing_comma
...
Disallow trailing commas
2018-03-20 19:01:04 -07:00
Daniel Imms
3cbb21a966
Merge pull request #1340 from Tyriar/unused_func
...
Remove unused function
2018-03-20 19:00:35 -07:00
Daniel Imms
1fd7348938
Merge branch 'master' into unused_func
2018-03-20 19:00:24 -07:00
Daniel Imms
ae32893732
Disallow trailing commas
2018-03-20 09:10:48 -07:00
Daniel Imms
4f82cf26f0
Merge pull request #1336 from mareklibra/removeStyle
...
Replace inline-styles by external CSS
2018-03-20 09:07:06 -07:00
Marek Libra
b67b65cd1e
Replace inline-styles by external CSS
...
Selected inline-styles were externalized to xterm.css.
The `Terminal._charSizeStyleElement` is removed since it
was not used anymore.
Fixes: https://github.com/xtermjs/xterm.js/issues/1335
2018-03-20 13:45:08 +01:00
Daniel Imms
0eeec13653
Clean up
2018-03-19 11:01:26 -07:00
Daniel Imms
5d1f744282
Remove unused function
2018-03-19 08:20:28 -07:00
Daniel Imms
387d5b056d
Add Terminal.scrollToLine tests
2018-03-17 11:46:37 -07:00
Daniel Imms
cbf7419601
Flag markers and addMarker as experimental
2018-03-16 17:24:04 -07:00
Daniel Imms
5c1a4a7d01
Add tests for Buffer.addMarker
2018-03-16 17:23:17 -07:00
Daniel Imms
cbc6d7ce32
Add selectLines test
2018-03-16 15:56:48 -07:00
Daniel Imms
b80832ac4c
Initial marker API implementation
...
Part of #1325
2018-03-16 12:53:55 -07:00
Daniel Imms
3716aad202
Backtrack row to be linkified if the first row is wrapped
2018-03-16 07:21:14 -07:00
Daniel Imms
efbd542964
Merge branch 'master' into 24_multi_line_links
2018-03-16 07:14:20 -07:00
Daniel Imms
888070830d
Merge pull request #1332 from xtermjs/Tyriar-patch-1
...
Add note about third party dependencies
2018-03-13 12:44:51 -07:00
Daniel Imms
9905e2aa1d
Add note about third party dependencies
...
Fixes #1328
2018-03-13 11:19:51 -07:00
Daniel Imms
a59af6606b
Use bang operator for array methods
...
Part of #1319
2018-03-12 14:14:37 -07:00
Daniel Imms
d1213e5656
Merge pull request #1320 from Tyriar/1319/AccessibilityManager
...
Fix strictNullChecks errors in AccessibilityManager
2018-03-12 08:51:32 -07:00
Daniel Imms
0e14798d69
Merge pull request #1321 from felixse/patch-1
...
Add Fluent Terminal to the list of real-world uses
2018-03-11 13:44:16 -07:00
Daniel Imms
c8ab687fa0
Add tests
2018-03-11 12:34:27 -07:00
Daniel Imms
e5f5c2baf2
Fix links that start on wrapped lines
2018-03-10 16:08:50 -08:00
Felix
2f861602c8
Add Fluent Terminal to the list of real-world uses
2018-03-10 23:27:59 +01:00
Daniel Imms
4f0cc01485
Fix strictNullChecks errors in AccessibilityManager
...
Part of #1319
2018-03-09 11:27:10 -08:00
Daniel Imms
dd41ab38bb
Fix imports after noUnusedLocals was merged in
2018-03-09 10:58:57 -08:00
Daniel Imms
255cb5de3a
Merge branch 'master' into 24_multi_line_links
2018-03-09 10:57:04 -08:00
Daniel Imms
b44a11c42e
Remove TODOs, polish
2018-03-09 10:56:54 -08:00
Daniel Imms
90b2f0e6a1
Merge pull request #1316 from Tyriar/noUnusedLocals
...
Add noUnusedLocals tsconfig flag, fix issues
2018-03-09 08:43:40 -08:00
Daniel Imms
811aa9c413
Merge remote-tracking branch 'origin/master' into noUnusedLocals
2018-03-09 08:43:21 -08:00
Daniel Imms
842c7132ec
Merge pull request #1318 from Tyriar/remove_unused_css
...
Remove unused CSS rule
2018-03-09 08:41:41 -08:00
Daniel Imms
efb67edc36
Remove unused CSS rule
...
With #1316 , this will resolve Microsoft/vscode#45145
2018-03-09 07:11:53 -08:00
Daniel Imms
ed7741e006
Merge pull request #1317 from bgw/rm-char-atlas-request
...
Merge ICharAtlasRequest with ICharAtlasConfig
2018-03-09 06:11:05 -08:00
Benjamin Woodruff
cfe936a0b4
Merge ICharAtlasRequest with ICharAtlasConfig
...
ICharAtlasRequest and ICharAtlasConfig need almost exactly the same set
of information, so it's simpler if we just merge the two types.
As an added bonus, this also adds devicePixelRatio to the config, which
helps guarantee that we won't ever accidentally end up with an atlas
using a different pixel ratio than we need.
2018-03-08 23:23:33 -08:00
Daniel Imms
4ddf91dbbe
Fix tests
2018-03-08 11:20:42 -08:00
Daniel Imms
59be054ca1
Fix exception for links on bottom line
2018-03-08 11:12:59 -08:00
Daniel Imms
b794dc017d
Fix test
2018-03-08 11:08:51 -08:00
Daniel Imms
4443ed69c7
Add noUnusedLocals tsconfig flag, fix issues
...
Two parts were commented out:
- _writeStopped: This is because _xoffSentToCatchUp references this variable
and the feature is sort of half implemented/disabled.
- _clearChar: This is because some comments still reference this, it's part
of the work needed to do better line redrawing.
2018-03-08 10:56:10 -08:00
Daniel Imms
ab9b84898e
Merge remote-tracking branch 'origin/master' into 24_multi_line_links
2018-03-08 10:23:05 -08:00
Daniel Imms
a41e183b88
Merge pull request #1310 from Tyriar/426_alt_scroll
...
Send arrow events on mouse wheel in alt buffer
2018-03-08 09:53:36 -08:00
Daniel Imms
949239dbdc
Merge remote-tracking branch 'origin/master' into 426_alt_scroll
2018-03-08 09:28:02 -08:00
Daniel Imms
421ccc5695
Join lines that wrap over more than 2 lines
2018-03-08 09:25:08 -08:00
Daniel Imms
5d68ed6e5e
Merge pull request #1315 from Tyriar/underscore_private
...
Rename all remaining private variables to use underscores
2018-03-08 09:01:33 -08:00
Daniel Imms
021f8c1ba0
Draw and clear link cells
2018-03-08 07:00:37 -08:00
Daniel Imms
f456b14b3f
Get multi-line link hover working
2018-03-08 06:42:40 -08:00
Daniel Imms
7a1ef19146
Merge remote-tracking branch 'origin/master' into 24_multi_line_links
2018-03-08 06:23:29 -08:00
Daniel Imms
b9cbdf6a0d
Fix tests
2018-03-08 06:19:17 -08:00
Daniel Imms
7639131c12
Ensure underscore is used for private vars
...
Variables changed based on regex: "private [^(_|get)]"
2018-03-08 06:09:46 -08:00
Daniel Imms
289b4eeb23
Merge branch 'master' into 426_alt_scroll
2018-03-08 05:37:16 -08:00
Daniel Imms
404a285eaf
Merge pull request #1307 from bgw/split-char-atlas-files
...
Split CharAtlas types and utility functions off
2018-03-08 05:16:44 -08:00
Daniel Imms
b20fe80f9b
Merge pull request #1308 from bgw/rm-did-char-size-change
...
Remove didCharSizeChange logic from renderer
2018-03-08 05:10:53 -08:00
Daniel Imms
ff9814a40d
Merge pull request #1293 from nikonso/allow-named-theme-colors-1195
...
Validate colors
2018-03-08 05:02:50 -08:00
Daniel Imms
855964fbe1
Merge pull request #1296 from olsonpm/fix-paste-newline
...
Paste newlines as \r
2018-03-08 05:02:31 -08:00
Paris Kasidiaris
606c68dd0c
Bump version to 3.2.0
...
Signed-off-by: Paris Kasidiaris <paris@sourcelair.com >
2018-03-08 08:59:46 +00:00
Benjamin Woodruff
735dfb4710
Add copyright header to shared/atlas/Types.ts
2018-03-07 23:19:38 -08:00
Benjamin Woodruff
ab69bfbb32
Move rest of atlas implementations to atlas dirs
...
Moves CharAtlas into src/renderer/atlas/ and CharAtlasGenerator into
src/shared/atlas/.
2018-03-07 22:23:19 -08:00
Benjamin Woodruff
70771430b5
Clean up char atlas constant imports/exports
...
- Ensures that everything is only defined in one place, and everything
imports from that place.
- Moves CHAR_ATLAS_CELL_SPACING into a subdirectory of shared/ so that
CharAtlasGenerator can pull from it.
This addresses the comments on
https://github.com/xtermjs/xterm.js/pull/1307/files/454fd4bfb1ab5c9ece
2018-03-07 22:13:41 -08:00
Paris Kasidiaris
6741e92cc6
Merge pull request #1313 from xtermjs/docker-image
...
Add xterm.js Docker image to documentation
2018-03-07 23:00:04 +02:00
Paris Kasidiaris
31ce5c1826
Run the webpack build in the docker image too
2018-03-07 12:38:29 +02:00
Paris Kasidiaris
1f113b1d29
Add xterm.js Docker image to documentation
...
Closes #1295
2018-03-07 12:28:44 +02:00
Bruno Ribeiro
41f6ee4f6d
Merge branch 'master' into allow-named-theme-colors-1195
2018-03-06 20:15:32 +00:00
Daniel Imms
6e546c0f30
Merge pull request #1298 from Tyriar/1297_webLinks_addon
...
Pull web link support into an addon
2018-03-06 09:29:33 -08:00
Daniel Imms
7cae8e51ca
Merge pull request #1290 from Tyriar/1287_double_click_exception
...
Check for valid coords before getting word at coords
2018-03-06 09:28:55 -08:00
Daniel Imms
bf4dd7de60
Merge branch 'master' into 1287_double_click_exception
2018-03-06 09:28:47 -08:00
Thomas Zilz
ff6ef1b63a
Initialise _wheelPartialScroll to 0 to prevent NaN
2018-03-06 11:39:14 +01:00
Bruno Ribeiro
34034b849f
Merge branch 'master' into allow-named-theme-colors-1195
2018-03-05 23:22:12 +00:00
Daniel Imms
f2d8709dd8
Merge pull request #1309 from Tyriar/1305_alt_horizontal_only
...
Only move horizontally on alt click in normal buffer
2018-03-05 14:25:45 -08:00
Daniel Imms
e137530581
Scroll by exact line amount in alt buffer, unify scroll logic
...
Fixes #1304
2018-03-05 14:22:20 -08:00
Daniel Imms
be7788dda6
Merge remote-tracking branch 'origin/master' into 426_alt_scroll
2018-03-05 11:48:40 -08:00
Daniel Imms
7c471f5389
Fix test compile
2018-03-05 11:32:05 -08:00
Daniel Imms
9e62c8692f
Only move horizontally on alt click in normal buffer
...
Fixes #1305
2018-03-05 11:11:54 -08:00
Benjamin Woodruff
18fb134910
Remove didCharSizeChange logic from renderer
...
The only thing `didCharSizeChange` was used for was to figure out if we
need to refresh the character atlas or not. However, `acquireCharAtlas`
already inspects the atlas owned by this terminal, and if it matches, it
avoids generating a new atlas.
So if `didCharSizeChange` is true and it's not needed, it quickly bails
out as a no-op. But if `didCharSizeChange` is false, and it was needed
(possible given the complexity of testing all of these edge cases), it
could introduce a bug.
I think it makes sense to just get rid of `didCharSizeChange`, and just
always call `acquireCharAtlas`.
2018-03-04 20:55:42 -08:00
Benjamin Woodruff
454fd4bfb1
Split CharAtlas types and utility functions off
...
I'm starting to pull some changes off of my large WIP branch/commit that
adds an alternative dynamic character atlas. We're going to need to
support multiple CharAtlas implementations, and this should make that
easier.
2018-03-04 18:50:46 -08:00
Daniel Imms
131e6ff949
Merge pull request #1302 from nikonso/Enforce-option-value-via-types
...
Enforce option value via types
2018-02-28 07:47:25 -08:00
Bruno Ribeito
c51fa238ff
Readd any overloads
2018-02-27 23:18:33 +00:00
Daniel Imms
2e3f9e7094
Multi-line links prototype
...
Part of #24
2018-02-27 08:37:16 -08:00
Bruno Ribeito
76a3dbf883
Enforce option value via types
2018-02-26 23:27:53 +00:00
Jon Austin
07cf029497
Merge branch 'master' into patch-1
2018-02-24 13:12:30 -08:00
Daniel Imms
c8017345f1
Merge pull request #1288 from dgriffen/dev/dgriffen/fix-scrollbar
...
fix terminal width calculation
2018-02-24 11:56:35 -08:00
Daniel Imms
0d2cc7489e
Fix tests, add webLinks addon test
2018-02-24 10:36:34 -08:00
Jon Austin
f3a37a9522
Add Hyper to list of apps
...
https://github.com/zeit/hyper/blob/82c7afbeecf5a0c455075868cd23585fce95cf68/package.json#L197
2018-02-24 10:14:51 -08:00
Daniel Imms
6a71717751
Allow customization of the web links handler and options
2018-02-23 11:28:14 -08:00
Daniel Imms
dc822787d0
Move http links to the new webLinks addon
...
Fixes #1297
2018-02-23 11:11:23 -08:00
Daniel Imms
5011e629b1
Build addons by scanning addon dir
2018-02-23 11:08:11 -08:00
Philip Olson
bc35f28f51
Paste newlines as \r
...
Fix issue where non-windows OS terminals don't paste newlines correctly
into misbehaving programs. As noted in JetBrains/jediterm#136 , the
most practical solution is for terminals to handle this in their paste
logic. In a perfect world, all terminal programs would implement
bracketed paste mode properly, but that's a lot to ask.
- translate newlines to \r which is what terminal programs expect
2018-02-22 23:52:45 -06:00
Bruno Ribeiro
97feb64e94
Merge branch 'master' into allow-named-theme-colors-1195
2018-02-21 23:51:36 +00:00
Daniel Imms
94bbc4e09d
Merge pull request #1200 from nikonso/1181
...
WIP: Use web audio api
2018-02-21 15:36:19 -08:00
Daniel Imms
ad7d2262ec
Undo package-lock changes
2018-02-21 15:35:53 -08:00
Bruno Ribeito
1114977a21
Fix tests
2018-02-21 23:35:37 +00:00
Bruno Ribeiro
a8c5b159a9
Merge branch 'master' into allow-named-theme-colors-1195
2018-02-21 23:17:00 +00:00
Daniel Imms
a91e0e234a
Use const everywhere
2018-02-21 14:44:48 -08:00
Daniel Imms
af5b3f704e
Fix lint
2018-02-21 14:42:04 -08:00
Daniel Imms
45c9763092
Fix indentation
2018-02-21 14:40:22 -08:00
Daniel Imms
db8ba17147
Check audio context ctor before constructing
2018-02-21 14:39:43 -08:00
Daniel Imms
1972bf4bb3
Merge remote-tracking branch 'ups/master' into 1181
2018-02-21 14:36:11 -08:00
Daniel Imms
62cf0936dc
Merge pull request #1231 from saamalik/ctrl-alt-sequences
...
Additional alt and control sequences
2018-02-21 14:08:31 -08:00
Bruno Ribeito
a9d6686e14
Regex is not needed for color validation
2018-02-20 20:38:12 +00:00
Bruno Ribeito
99aa142cef
Fix test -> wrong Regex flag
2018-02-19 23:55:25 +00:00
Bruno Ribeito
f8f1355155
Validate colors
2018-02-19 22:54:09 +00:00
Daniel Imms
ae28814041
Check for valid coords before getting word at coords
...
Fixes #1287
2018-02-16 21:34:57 -08:00
Daniel Griffen
183fd2fe79
fix terminal width calculation
2018-02-16 10:18:03 -08:00
Saad Malik
8324462b32
Merge branch 'master' into ctrl-alt-sequences
2018-02-15 09:49:16 -08:00
Daniel Imms
93e5996422
Merge pull request #1182 from Tyriar/731_screen_reader
...
Screen reader support
2018-02-15 06:20:14 -08:00
Daniel Imms
f089b997c0
Merge branch 'master' into 731_screen_reader
2018-02-14 09:03:31 -08:00
Saad Malik
51d2064061
Merge branch 'master' into ctrl-alt-sequences
2018-02-13 14:59:46 -08:00
Daniel Imms
712b91a971
Merge pull request #1282 from matthew-matvei/add-freeman
...
Added FreeMAN to list of real-world uses
2018-02-13 06:37:55 -08:00
Daniel Imms
cbe6c64a92
Merge pull request #1280 from AndrienkoAleksandr/fixHeadlessMode
...
Fix xterm.js in headless mode yields TypeError on resize
2018-02-12 12:42:14 -08:00
Matthew James
64ed8309a1
Added FreeMAN to list of real-world uses
2018-02-12 20:26:09 +00:00
Oleksandr Andriienko
b5ba9ae771
Fix xterm.js in headless mode yields TypeError on resize
...
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com >
2018-02-12 12:30:26 +02:00
Saad Malik
18f6556061
Merge branch 'master' into ctrl-alt-sequences
2018-02-09 14:00:24 -08:00
Paris Kasidiaris
1dbe7b3a8c
Bump version to 3.1.0
...
Signed-off-by: Paris Kasidiaris <paris@sourcelair.com >
2018-02-09 08:42:39 +00:00
Saad Malik
6dc49b7d01
Merge branch 'master' into ctrl-alt-sequences
2018-02-08 12:03:38 -08:00
Daniel Imms
987be07a70
Merge pull request #1276 from Tyriar/enableBold_deprecated
...
Mark enableBold setting as deprecated
2018-02-07 07:46:50 -08:00
Daniel Imms
760837e5cb
Mark enableBold setting as deprecated
2018-02-06 07:25:54 -08:00
Thomas Zilz
dc759a93bc
Support setting padding on the .xterm element ( #1208 )
...
* Support padding on the .xterm element
2018-02-06 12:31:17 +01:00
Daniel Imms
1ec7b91a98
Merge pull request #1264 from Tyriar/1021_support_modifiers
...
Allow support of modifiers with links
2018-02-06 02:32:00 -08:00
Daniel Imms
c218eebb24
Merge pull request #1266 from Tyriar/1265_sync_when_attached
...
Ensure viewport is attached before syncing scrollbar
2018-02-06 02:24:59 -08:00
Daniel Imms
8040e3de4a
Merge pull request #1275 from xtermjs/Tyriar-patch-1
...
Update readme copyright statement
2018-02-06 02:23:39 -08:00
Paris Kasidiaris
ff400bfcdc
Merge pull request #1273 from xtermjs/webpack-watch
...
Add `watch` gulp task and npm script
2018-02-06 12:20:36 +02:00
Daniel Imms
35ea593806
Update readme copyright statement
2018-02-06 02:07:56 -08:00
Paris Kasidiaris
f02903a6df
Update README.md and Docker files
2018-02-06 09:22:16 +00:00
Paris Kasidiaris
182426dd0f
Rename gulp task: webpack:watch → watch` and also monitor subdirectories
2018-02-06 10:28:34 +02:00
Paris Kasidiaris
d0f45fee25
Fix #1232 : Add webpack:watch gulp task
2018-02-05 15:49:37 +00:00
Daniel Imms
1462b30c88
Merge pull request #1271 from krasimir/patch-1
...
Update README.md
2018-02-05 07:41:23 -08:00
Krasimir Tsonev
c302bc9f17
Update README.md
...
In `Getting Started` section we read `npm install` only. Shouldn't be `npm install xterm`?
2018-02-05 09:32:34 +02:00
Daniel Imms
01d841fec6
Merge pull request #1246 from Tyriar/1245_revert_page_change
...
Revert "Add support for modifiers for PageUp / PageDown keys."
2018-02-02 09:51:28 -08:00
Daniel Imms
1124f1fc7f
Merge pull request #1114 from nikonso/feature-778
...
Select the word underneath the cursor on contextmenu
2018-02-01 17:35:52 -08:00
Daniel Imms
cab097c09c
Clean up condition for readability
2018-02-01 17:28:08 -08:00
Daniel Imms
43adf0ef70
Merge branch 'master' into feature-778
2018-02-01 17:21:04 -08:00
Daniel Imms
3c6cab1491
Clear selectionEnd when selecting word at cursor
2018-02-01 17:20:33 -08:00
Bruno Ribeito
5550bfd90b
Fix is click in selection
2018-02-01 21:37:06 +00:00
Daniel Imms
04ccb638b4
Fix lint
2018-02-01 11:28:56 -08:00
Daniel Imms
5c05471993
Merge branch 'master' into 1021_support_modifiers
2018-02-01 11:28:05 -08:00
Daniel Imms
1e32d26a85
Merge branch 'master' into 1265_sync_when_attached
2018-02-01 10:28:41 -08:00
Daniel Imms
6105975308
Ensure viewport is attached before syncing scrollbar
...
Fixes #1265
2018-02-01 10:24:17 -08:00
Daniel Imms
cd24f7a26c
Merge pull request #1263 from Tyriar/ts_2.7
...
typescript@2.7
2018-02-01 08:16:42 -08:00
Daniel Imms
2ac5a8da49
Allow support of modifiers with links
...
Fixes #1021
2018-01-31 17:42:33 -08:00
Daniel Imms
e849629533
typescript@2.7
...
Tuples using a fixed length by default will be helpful for CharData
2018-01-31 11:32:19 -08:00
Bruno Ribeito
983af8fac2
Use _selectWordA
2018-01-31 00:01:46 +00:00
Daniel Imms
74a6dfb197
Send arrow events on mouse wheel in alt buffer
...
Fixes #426
2018-01-29 11:28:48 -08:00
Saad Malik
73e0db1912
Merge branch 'master' into ctrl-alt-sequences
2018-01-29 10:21:36 -08:00
Daniel Imms
62d6c242fc
Merge pull request #1249 from Tyriar/1248_tslint_curly
...
Add curly to tslint, fix errors
2018-01-29 07:54:09 -08:00
Daniel Imms
e7b4e002f4
Merge remote-tracking branch 'origin/master' into 1248_tslint_curly
2018-01-29 07:45:31 -08:00
Daniel Imms
d190bc0531
Merge pull request #1250 from xtermjs/Tyriar-patch-1
...
Add SQL Operations Studio to real world uses
2018-01-29 07:44:36 -08:00
Daniel Imms
fb1d902804
Merge pull request #1258 from Tyriar/travis_tsc
...
Run tsc as a travis job
2018-01-29 07:44:26 -08:00
Daniel Imms
12cd6ea0e4
Merge pull request #1260 from Tyriar/typo
...
Fix recent typo in comment
2018-01-29 07:43:56 -08:00
Daniel Imms
69ebb3e53e
Fix recent typo in comment
2018-01-29 07:42:59 -08:00
Paris Kasidiaris
f2fe8ca08b
Merge pull request #896 from npezza93/alt-click
...
Alt+click will move the prompt cursor to that position
2018-01-29 11:58:46 +02:00
Daniel Imms
bbac1801e5
Small clean up
2018-01-28 17:33:51 -08:00
Daniel Imms
a6a4bf0817
Merge remote-tracking branch 'ups/master' into feature-778
2018-01-28 17:25:46 -08:00
Saad Malik
9ade1f0a5d
Add mapping for backward slash
...
* Add mapping for backward slash
* Fix mapping for single/double quote
2018-01-28 17:11:13 -08:00
Saad Malik
f8fbdf31fa
Merge branch 'master' into ctrl-alt-sequences
2018-01-28 16:54:55 -08:00
Daniel Imms
e8666cafc9
Small clean up
2018-01-28 14:44:33 -08:00
Daniel Imms
db95442af6
Merge pull request #1236 from chabou/pr/1148
...
Add allowTransparency option
2018-01-28 14:19:20 -08:00
Daniel Imms
fc2af1d806
Fix lint, reduce duplication, don't scale ctx
...
Scaling ctx was breaking the scale when setOption was called, not sure
it was doing anything.
2018-01-28 14:13:25 -08:00
Daniel Imms
106704b5d8
Merge remote-tracking branch 'ups/master' into pr/1148
2018-01-28 13:39:07 -08:00
Daniel Imms
a0f390ef54
Expose strings through the API
2018-01-28 13:10:11 -08:00
Daniel Imms
af375eadb4
Run tsc as a travis job
...
This will hard fail when there are semantic errors. Currently building does
not do this and we will merge these in as a result.
2018-01-28 12:27:01 -08:00
Daniel Imms
098a3d0804
Merge pull request #1253 from sitzmar/right_click_timeout
...
adjust timeout to ensure right-click event has fired
2018-01-28 10:35:44 -08:00
npezza93
3bdc069f19
Set copyright header to 2018
2018-01-28 13:16:20 -05:00
npezza93
3313716c87
Add new lines back in types
2018-01-28 13:15:42 -05:00
npezza93
735ffdd2ce
Merge remote-tracking branch 'upstream/master' into alt-click
2018-01-28 13:13:37 -05:00
Daniel Imms
8588199fdb
Merge pull request #1256 from Tyriar/1255_id_class
...
Change render layer id to a class
2018-01-28 10:13:13 -08:00
npezza93
f726c1fd0d
Allow selection and alt click to live conflict free
2018-01-28 13:06:54 -05:00
npezza93
e60704255f
Fix lints
2018-01-28 13:00:11 -05:00
npezza93
aeae40e110
Use the terminal and circular list interface
2018-01-28 12:38:20 -05:00
npezza93
08af2ebeea
Utilize enum to simplify sequence generation
2018-01-28 12:29:52 -05:00
npezza93
0202659c38
Set terminal and mouseevent inside constructor args
2018-01-28 10:48:08 -05:00
npezza93
edadb6e0f1
Update the copyright header
2018-01-28 10:44:01 -05:00
Daniel Imms
39abf8aecf
Change render layer id to a class
...
It's only used to identify them in DOM explorer currently
Fixes #1255
2018-01-27 22:26:00 -08:00
Daniel Imms
65b6901170
Fix compile error
2018-01-27 21:51:13 -08:00
npezza93
14725d0b0d
Merge remote-tracking branch 'upstream/master' into alt-click
2018-01-27 22:38:12 -05:00
npezza93
c41a4b5168
Move repeat import
2018-01-27 22:37:57 -05:00
npezza93
d61aa6e470
Fix lints
2018-01-27 22:37:31 -05:00
npezza93
544fa67851
Move repeat out of generic
2018-01-27 22:36:53 -05:00
npezza93
6a48022a45
Don't reset starting position if the row is not moved.
...
Mainly due to the normal buffer
2018-01-27 22:28:41 -05:00
npezza93
a4ee723665
Fix backward row/col definition
2018-01-27 22:06:58 -05:00
npezza93
dc59f33ccf
Fix translateBufferToString bug
2018-01-27 22:06:31 -05:00
Daniel Imms
ec156f62e1
Only update a11y manager dimensions after a renderer resize
2018-01-27 18:38:28 -08:00
npezza93
833d814499
Refactor alt-click to work independently of which buffer is being used
2018-01-27 21:30:53 -05:00
npezza93
327b16ac2e
Add repeat polyfill for repeating a string
2018-01-27 21:30:24 -05:00
Daniel Imms
a3958a1cba
Merge branch 'master' into 731_screen_reader
2018-01-27 18:15:31 -08:00
Daniel Imms
7c8b64aaf1
Revert "Hook up scroll APIs to scroll and focus when navigating"
...
This reverts commit b13826441c .
2018-01-27 18:14:58 -08:00
Daniel Imms
b13826441c
Hook up scroll APIs to scroll and focus when navigating
2018-01-27 18:14:52 -08:00
Daniel Imms
0bdf1e8265
Remove unused function
2018-01-27 17:51:43 -08:00
Daniel Imms
5506af5322
Clean up a11y manager
2018-01-27 16:47:23 -08:00
Daniel Imms
6439aca1d8
Refresh dimensions of only a single row
2018-01-27 15:00:19 -08:00
Daniel Imms
65850c1c20
Reduce duplication
2018-01-27 14:53:46 -08:00
Daniel Imms
963db4d2fd
Remove navigation mode/more rows element
2018-01-27 14:48:45 -08:00
Daniel Imms
5c061195c0
Get navigation right/down working with nav mode
2018-01-27 14:45:22 -08:00
Saad Malik
0104e4214e
Reimplement using map
...
* Reimplemented reg + shift alt digits and characters using a map
* Add test cases for digits
2018-01-26 18:33:37 -08:00
Saad Malik
baaf61b3a3
Merge branch 'master' into ctrl-alt-sequences
2018-01-26 13:38:48 -08:00
Daniel Imms
9feb10efc5
Merge pull request #1244 from Tyriar/remove_legacy_gitignore
...
Remove legacy .gitignore rules
2018-01-26 10:34:43 -08:00
Daniel Imms
58f3793cd4
Merge branch 'master' into remove_legacy_gitignore
2018-01-26 10:27:44 -08:00
Daniel Imms
93715c455d
Add dist/ back
2018-01-26 10:26:31 -08:00
Daniel Imms
b9976c3d17
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-26 10:24:09 -08:00
sitzmar
069b489fb6
adjust timeout to ensure right-click event has fired
2018-01-26 08:04:59 -08:00
CHaBou
fe53e1a091
Change canvas transparency when option is updated
2018-01-25 23:20:20 +01:00
Bruno Ribeito
e6c6e0766a
Fix usage of allowWhitespaceOnlySelection variable
2018-01-25 21:00:10 +00:00
Daniel Imms
2c065b66be
Add SQL Operations Studio to real world uses
2018-01-25 12:31:48 -08:00
Daniel Imms
1dce76dbbb
Add curly to tslint, fix errors
...
Fixes #1248
2018-01-25 12:17:59 -08:00
Daniel Imms
9c62a817d0
Fix build after merge
2018-01-25 12:08:50 -08:00
Daniel Imms
3a3f3db56e
Merge remote-tracking branch 'ups/master' into feature-778
2018-01-25 11:58:46 -08:00
Daniel Imms
bd55ce841e
Merge branch 'master' into 1245_revert_page_change
2018-01-25 11:28:29 -08:00
Daniel Imms
6c54c6cded
Merge pull request #1224 from Tyriar/1221_iterminal_typings
...
Move ITerminal and all its dependents into typings/
2018-01-25 11:25:02 -08:00
Daniel Imms
c12394a687
Don't export contains
2018-01-25 11:09:20 -08:00
Daniel Imms
2e23dd34e0
Move xterm-internal types back into Types.ts files
2018-01-25 11:06:52 -08:00
Daniel Imms
8225b94d34
Types.d.ts -> .ts
2018-01-25 10:24:17 -08:00
Daniel Imms
4db4fcb40a
Remove declaration file generation, we have explicit types
2018-01-25 10:23:14 -08:00
Daniel Imms
177edfa66e
Merge interfaces and types files
2018-01-25 10:03:28 -08:00
Daniel Imms
d454a50a84
Move FontWeight type to xterm.d.ts
2018-01-25 09:48:12 -08:00
Daniel Imms
7358890a31
Merge remote-tracking branch 'ups/master' into 1221_iterminal_typings
2018-01-25 09:45:13 -08:00
Daniel Imms
4c6f18c36f
Revert "Add support for modifiers for PageUp / PageDown keys."
...
This reverts commit 83921c0b26 .
Fixes #1245
2018-01-25 09:20:19 -08:00
Daniel Imms
70747e84a1
Merge remote-tracking branch 'ups/master' into pr/1148
2018-01-25 08:15:42 -08:00
Daniel Imms
8f1a629b48
Merge pull request #1198 from Tyriar/955_worker_refactor
...
Refactor char atlas to enable generation with worker
2018-01-25 07:22:15 -08:00
Daniel Imms
b87fe53b94
Remove legacy .gitignore rules
2018-01-25 07:20:41 -08:00
Daniel Imms
a22b5c0faa
Merge remote-tracking branch 'ups/master' into 955_worker_refactor
2018-01-25 07:16:00 -08:00
Daniel Imms
92e85e0ce5
Merge pull request #1228 from Tyriar/missing_typings
...
Add missing macOptionIsMeta typings
2018-01-25 07:00:08 -08:00
Daniel Imms
038260b92a
Merge pull request #1235 from Tyriar/1151_clamp_saved_cursor
...
Resize saved cursor position on buffer resize
2018-01-25 06:55:02 -08:00
Daniel Imms
d17c08a32f
Merge pull request #1238 from Tyriar/1117_reenable_enableBold
...
Add enableBold back, add fontWeight types to xterm.d.ts
2018-01-25 06:54:45 -08:00
Daniel Imms
c1f18c33cc
Merge pull request #1192 from Tyriar/master_version
...
Set version to 3.1.0-master
2018-01-25 06:54:25 -08:00
Daniel Imms
1cceda6052
Change navigation mode to work using focus instead of activedescendant
2018-01-24 16:34:39 -08:00
Daniel Imms
3e734fab79
Support i18n
2018-01-24 11:15:56 -08:00
Daniel Imms
c41b35ae9c
Add message about entering navigation mode
2018-01-24 11:04:41 -08:00
Saad Malik
e478918ea7
Merge branch 'master' into ctrl-alt-sequences
2018-01-24 09:00:26 -08:00
Daniel Imms
3798b28aa2
Merge pull request #1211 from Tyriar/1103_search_wide_emoji
...
Fix search addon for lines with emojis and wide chars
2018-01-24 07:52:29 -08:00
Daniel Imms
e539a59e26
Merge branch 'master' into 1103_search_wide_emoji
2018-01-24 07:33:08 -08:00
npezza93
027bc9535e
Pass false for isSelection so the right half of the cell wont select the next element
2018-01-23 20:57:31 -05:00
npezza93
8d41c4c603
Fix lints
2018-01-23 20:12:39 -05:00
npezza93
7e0a484000
Handle going back and up in the alt buffer from a long line to a short line
2018-01-23 20:12:39 -05:00
npezza93
14498104fc
Alt+click will move the prompt cursor to that position
...
Fixes #890
2018-01-23 20:12:39 -05:00
Saad Malik
e1c99b28f0
Merge branch 'master' into ctrl-alt-sequences
2018-01-23 11:16:47 -08:00
Daniel Imms
45c6008b27
Rotate terminal rows after removing focus
2018-01-23 11:11:29 -08:00
Daniel Imms
a74f7ba196
Merge branch 'master' into 1151_clamp_saved_cursor
2018-01-23 10:48:54 -08:00
Daniel Imms
fba4f5f261
Ensure active item is removed before scroll
2018-01-23 10:39:21 -08:00
Daniel Imms
bce0cce74d
Ensure a11y tree is located above the prompt
2018-01-23 09:50:47 -08:00
Daniel Imms
c2d78e57d0
Fix screenReadeMode disable in demo
2018-01-23 09:49:43 -08:00
Daniel Imms
46f35064e3
Merge pull request #1227 from Tyriar/typo_intefaces
...
Fix Intefaces typo
2018-01-23 09:07:05 -08:00
Daniel Imms
8f263fb987
Merge branch 'master' into typo_intefaces
2018-01-23 09:06:47 -08:00
Daniel Imms
f56f4520d0
Merge branch 'master' into 1103_search_wide_emoji
2018-01-23 09:06:06 -08:00
Daniel Imms
a13562bf45
Remove relative font weight as valid values
2018-01-23 08:58:33 -08:00
Daniel Imms
067acd8803
Merge branch 'master' into pr/1148
2018-01-23 08:33:55 -08:00
Daniel Imms
df02dacdc4
Add enableBold back
...
Part of #1117
2018-01-23 08:28:01 -08:00
Daniel Imms
4e6b089216
Merge pull request #1119 from nikonso/1117
...
Support setting font weight
2018-01-23 08:11:27 -08:00
Daniel Imms
01c95168f2
Make font weight types in ITerminalOption more strict
2018-01-23 08:02:48 -08:00
Daniel Imms
f3ecbea3e8
Fix tests
2018-01-23 07:55:18 -08:00
Daniel Imms
11aa193074
Merge branch 'master' into 1117
2018-01-23 07:51:25 -08:00
Daniel Imms
2ebc5d904d
Resize saved cursor position on buffer resize
...
Saved cursor coordinates were not being resized as well which could
lead to crashes when resizing down while the alt buffer is active.
Fixes #1151
2018-01-23 06:51:22 -08:00
Saad Malik
bb8e06592c
Merge branch 'master' into ctrl-alt-sequences
2018-01-22 12:53:45 -08:00
Daniel Imms
d85d353772
Merge pull request #1234 from Tyriar/1233_link_activation
...
Use explicit null check to ensure start/end row is valid
2018-01-22 12:53:00 -08:00
Daniel Imms
a9d3e61794
Fix tests
2018-01-22 12:43:42 -08:00
Daniel Imms
16abf71b78
Use explicit null check to ensure start/end row is valid
...
It looks like this could have caused the inconsistent behavior with
links not activating and then working again after scrolling
Fixes #1233
2018-01-22 11:51:09 -08:00
Daniel Imms
421a885acd
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-22 06:32:38 -08:00
Saad Malik
d62e4e25b7
Cleaup whitespace
2018-01-21 16:56:58 -08:00
Saad Malik
ec9f2702eb
Additional alt and control sequences
...
* Add punctuation alt sequences
* Add support for ctrl+alt sequences
2018-01-21 16:40:38 -08:00
Daniel Imms
f554f53bda
Merge pull request #1229 from ColdGrub1384/patch-1
...
Include Pisth in applications
2018-01-21 10:22:42 -08:00
Daniel Imms
49565c2fcf
Merge branch 'master' into patch-1
2018-01-21 10:22:19 -08:00
Daniel Imms
a338def801
Merge pull request #1230 from jkuri/abstruse-readme
...
Add AbstruseCI as real-world example
2018-01-21 10:16:16 -08:00
Jan Kuri
a9a1d37a1e
Add AbstruseCI as real-world example
2018-01-21 18:49:10 +01:00
Adrian Labbé
e55a234b53
Include Pisth in applications
2018-01-20 16:07:31 -03:00
Daniel Imms
4e20b48aa0
Add missing macOptionIsMeta typings
...
Follow up from #1225
2018-01-20 11:06:53 -08:00
Daniel Imms
616958e2c6
Merge pull request #1225 from saamalik/altIsMeta
...
Mac OSX: altIsMeta support
2018-01-20 10:15:03 -08:00
Daniel Imms
e4726192f1
Various fixes
...
- altIsMeta -> macOptionIsMeta
- Moved isThirdLevelShift into Terminal class
- Moved option check into isThirdLevelShift so it doesn't affect the Windows
case and also includes the keypress case
- Add public API and typings test
- Add option checkbox to demo
2018-01-20 09:06:05 -08:00
Daniel Imms
4f59363331
Fix Intefaces typo
2018-01-20 08:22:12 -08:00
Saad Malik
73686e66c6
Remove package-lock changes
2018-01-19 16:51:57 -08:00
Daniel Imms
b97cedcf5b
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-19 14:01:37 -08:00
Saad Malik
d981a9fe6c
Merge branch 'master' into altIsMeta
2018-01-19 12:49:07 -08:00
Daniel Imms
903ec3c910
Merge pull request #1206 from amejia1/master
...
Fix issue with resizing terminal.
2018-01-19 12:40:18 -08:00
Daniel Imms
eb6ff003da
Merge branch 'master' into master
2018-01-19 12:34:43 -08:00
Daniel Imms
6e3cd2cb23
Fix indentation
2018-01-19 12:34:32 -08:00
Saad Malik
ec8593fe46
Merge branch 'master' into altIsMeta
2018-01-19 12:32:06 -08:00
Saad Malik
891fbd6b80
Mac OSX: altIsMeta support
...
* Support for altIsMeta option
* Instead of providing third-level shift characters
* Sample demo application using new altIsMeta option
2018-01-19 12:10:39 -08:00
Daniel Imms
39fcbe61c0
Improve announcement on focus
2018-01-19 10:52:03 -08:00
Daniel Imms
e4abd4dd8a
Move Shared interfaces into a new typings file
...
This will enable sharing the internal interface with addons (and catching
breakages early)
2018-01-19 09:48:33 -08:00
Daniel Imms
78a63d4860
Simplify interfaces, reduce duplication
2018-01-19 09:48:33 -08:00
Daniel Imms
47df04976c
Base ITerminal on interface in .d.ts
...
Part of #1221
2018-01-19 09:48:33 -08:00
Daniel Imms
d33c340de5
Merge pull request #1222 from Tyriar/1220_addon_types
...
Use Terminal types from xterm.d.ts in Addons
2018-01-19 09:34:44 -08:00
Daniel Imms
57a9948e8d
Use Terminal typings in remaining addons
...
Fixes #1220
2018-01-19 09:30:24 -08:00
Daniel Imms
ec17fb9179
Use Terminal type in attach, fit and fullscreen
2018-01-19 09:30:24 -08:00
Daniel Imms
682eb2f861
Use Terminal public API type in search addon
...
Part of #1220
2018-01-19 09:30:24 -08:00
Daniel Imms
a9f69965fe
Merge pull request #1223 from zhaojh329/master
...
Add rtty to the real-world uses section of README
2018-01-18 21:40:55 -08:00
Jianhui Zhao
1f79860aaf
Add rtty to the real-world uses section of README
...
A reverse proxy WebTTY. It is composed of the client and the server.
Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com >
2018-01-19 10:57:51 +08:00
Andres Mejia
5133f25fb7
Fix issue with resetting terminal.
...
Ensure new BufferSet is used and clear selection manager on reset.
2018-01-18 17:48:29 -05:00
Daniel Imms
cfd00529eb
Various fixes
...
- Add buffers being retained on full reset (CIS)
- Remove setup event, simplify
- Only have one trim listener active at once
- Disallow activate events if nothing changed (just in case)
2018-01-18 17:48:29 -05:00
Andres Mejia
a9b7ef5dc3
Clear selection manager when the terminal switches its buffer set or buffer.
2018-01-18 17:48:29 -05:00
Andres Mejia
90c8c85c09
Fix issue with resizing terminal.
...
Need to ensure the active buffer is always being used.
Fixes https://github.com/xtermjs/xterm.js/issues/824 .
2018-01-18 17:48:28 -05:00
Bruno Ribeiro
9f8098c55b
Merge branch 'master' into feature-778
2018-01-18 21:10:50 +00:00
Bruno Ribeiro
b8f2832ed4
Merge branch 'master' into 1117
2018-01-18 21:10:09 +00:00
Daniel Imms
2f5029205d
Merge pull request #1214 from Tyriar/fix_lint
...
Fix lint, update tslint and add more tslint rules
2018-01-18 12:28:02 -08:00
Daniel Imms
0645fe582f
Fix missing space
2018-01-18 12:27:07 -08:00
Daniel Imms
9c4ef2fd86
Merge remote-tracking branch 'origin/master' into fix_lint
2018-01-18 12:11:21 -08:00
Daniel Imms
8d5ed6fc75
Merge pull request #1197 from blink1073/fix-typings
...
Ship the declaration files
2018-01-18 12:03:33 -08:00
Daniel Imms
1b48f2cd6d
Merge branch 'master' into fix-typings
2018-01-18 11:56:10 -08:00
Daniel Imms
15dd1e6bec
Merge pull request #1217 from Tyriar/1216_invalidate_cursor
...
Fix cursor lagging behind when blink is on
2018-01-18 10:54:26 -08:00
Daniel Imms
b4b4456225
Merge branch 'master' into 1216_invalidate_cursor
2018-01-18 10:54:18 -08:00
Daniel Imms
b89f9666e6
Merge pull request #1218 from Tyriar/travis_osx
...
Remove OSX from travis
2018-01-18 10:54:02 -08:00
Daniel Imms
2253e666e7
Remove OSX from travis
...
Builds take too long on free tier
2018-01-18 09:39:32 -08:00
Daniel Imms
777603b5cd
Merge branch 'master' into 1216_invalidate_cursor
2018-01-18 09:01:27 -08:00
Daniel Imms
0379ef7bc7
Merge pull request #1215 from markus-oberhumer/ctrl-pageup-pagedown
...
Add support for modifiers for PageUp / PageDown keys.
2018-01-18 07:58:31 -08:00
Daniel Imms
b1beee3595
Fix cursor lagging behind when blink is on
...
Fixes #1216
2018-01-18 07:54:45 -08:00
Markus F.X.J. Oberhumer
83921c0b26
Add support for modifiers for PageUp / PageDown keys.
...
This allows using Ctrl-PageUp/Down and Alt-PageUp/Down.
2018-01-18 09:23:05 +01:00
Daniel Imms
0f04f9fbb4
Rotate rows to ensure an item will be read in nav mode when scrolling
2018-01-17 14:10:03 -08:00
Daniel Imms
abfa58fca9
Keep track of nav mode focused element
2018-01-17 10:52:12 -08:00
Daniel Imms
4588d15738
Add more tslint rules, fix attach addon
2018-01-17 10:40:42 -08:00
Daniel Imms
307dd0fd68
Add several tslint rules
2018-01-17 10:32:35 -08:00
Daniel Imms
53e1f83bb5
Update tslint, fix lint
2018-01-17 10:23:27 -08:00
Daniel Imms
70236f6818
Fix addon lint
2018-01-17 10:20:04 -08:00
Daniel Imms
78d734117b
Support aria posinset and setsize
2018-01-17 09:56:57 -08:00
Daniel Imms
f48da12c16
Prevent event propagation when handled by nav mode
2018-01-16 11:24:19 -08:00
Daniel Imms
3fa4b4941f
Support nav mode pgup/pgdown/end/home, check boundaries
2018-01-16 11:01:45 -08:00
Daniel Imms
222c42f7ea
Expose screen reader and navigation mode on demo/API
2018-01-16 10:29:40 -08:00
Daniel Imms
34eb08952c
Fix RenderDebouncer not refreshing whole viewport when asked
2018-01-16 10:26:09 -08:00
Daniel Imms
e9b55930d8
Fix test mocks
2018-01-16 10:12:37 -08:00
Daniel Imms
1e9fb8696a
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-16 09:56:19 -08:00
Daniel Imms
5888cd7938
Merge pull request #1210 from Tyriar/1194_initial_cursorBlink
...
Ensure renderer uses latest options at open
2018-01-16 09:21:39 -08:00
Daniel Imms
0e870d106f
Fix search for emojis
...
Fixes #1103
2018-01-16 07:26:03 -08:00
Daniel Imms
8d3bdad7e4
Fix search for wide unicode
...
Part of #1103
2018-01-16 07:06:10 -08:00
Daniel Imms
f02ead309b
Merge branch 'master' into 1194_initial_cursorBlink
2018-01-16 06:45:58 -08:00
Daniel Imms
80f13792a3
Ensure renderer uses latest options at open
...
Fixes #1194
2018-01-16 06:34:22 -08:00
Paris Kasidiaris
691f8a7567
Merge pull request #1199 from ficristo/umd-addons
...
Make addons UMD compatible
2018-01-15 22:11:21 +02:00
Daniel Imms
81b4d8fe9c
Dispose of NavigationMode when AccessibilityManager is
2018-01-14 13:42:36 -08:00
Daniel Imms
23bd60a733
Properly dispose of disposables
2018-01-14 13:28:43 -08:00
Daniel Imms
85c02f10bf
Improve dispoable listener functions
2018-01-14 13:18:00 -08:00
Daniel Imms
70489e5035
Move navigation mode stuff into its own class
2018-01-14 12:59:57 -08:00
ficristo
46f684621c
Merge branch 'master' into umd-addons
2018-01-14 20:24:52 +01:00
Daniel Imms
adcbb1ae3f
Merge pull request #1207 from amejia1/new-use-case
...
Add use case for atom-xterm.
2018-01-13 20:55:41 -08:00
Andres Mejia
a7101b5bcb
Add use case for atom-xterm.
2018-01-13 15:34:05 -05:00
Daniel Imms
1e41b11319
Remove logs
2018-01-12 21:15:53 -08:00
Daniel Imms
cc80114748
Merge pull request #1205 from jluk/patch-1
...
Include cloud shell in xterm applications
2018-01-12 17:41:08 -08:00
Justin Luk
5a147f201f
Include cloud shell in xterm applications
2018-01-12 15:13:19 -08:00
Daniel Imms
2a187a26e0
Update a11y rows on scroll
2018-01-11 23:15:02 -08:00
Daniel Imms
2311d7d66b
Add basic navigation mode support for current viewport
2018-01-11 22:56:19 -08:00
Daniel Imms
bbc9a010b9
Listen to dpr change in a11y manager
2018-01-11 09:27:37 -08:00
Bruno Ribeito
b75f52734d
Use Web audio API
2018-01-08 20:53:26 +00:00
Daniel Imms
a19b05f813
Fix bad type check that caused rows to not refresh
2018-01-08 09:53:06 -08:00
ficristo
b7c0ca11fe
Make addons UMD compatible
2018-01-07 09:02:41 +01:00
Daniel Imms
e49d844284
Add note in README about code structure
2018-01-06 13:46:27 -08:00
Daniel Imms
d0ef868215
Refactor char atlas to enable generation with worker
...
This doesn't actually add workers but it separates the code nicely
such that the minimal amount of relevant code can be pulled in by
worker code.
Part of #955
2018-01-06 13:43:34 -08:00
Steven Silvester
a36a17928d
Ship the declaration files
2018-01-06 07:18:07 -06:00
Daniel Imms
50ed83ca64
Set version to 3.1.0-master
...
This will make it clear in bug reports etc. when someone is running off
master and not 3.0.
2018-01-05 14:40:41 -08:00
Daniel Imms
c46304c716
Merge remote-tracking branch 'origin/master' into 731_screen_reader
2018-01-05 14:28:08 -08:00
Daniel Imms
be18507df6
Merge pull request #1172 from Tyriar/1118_dpi_change
...
Update charatlas when monitor DPI changes
2018-01-05 14:24:12 -08:00
Daniel Imms
f6da87f3b4
Merge remote-tracking branch 'origin/master' into 1118_dpi_change
2018-01-05 14:19:21 -08:00
Daniel Imms
248fbccfd9
Remove console.log
2018-01-05 14:18:16 -08:00
Daniel Imms
eac14a149f
Merge pull request #1144 from Tyriar/880_renderer_pause
...
Use IntersectionObserver to turn off renderer when hidden
2018-01-05 14:16:10 -08:00
Daniel Imms
d90f48b210
Merge branch 'master' into 880_renderer_pause
2018-01-05 14:15:26 -08:00
Daniel Imms
eb1110e3f5
Merge pull request #1191 from astefanutti/kubebox
...
Add Kubebox to real-world uses
2018-01-05 13:35:59 -08:00
Antonin Stefanutti
82e7fe5a1b
Add Kubebox to real-world uses
2018-01-05 22:12:32 +01:00
Daniel Imms
1bf084921e
Merge branch 'master' into 1117
2018-01-05 11:03:50 -08:00
Daniel Imms
25972d1e06
Merge branch 'master' into feature-778
2018-01-05 11:03:33 -08:00
Daniel Imms
b3c8923709
Merge branch 'master' into 1117
2018-01-05 11:03:24 -08:00
Daniel Imms
13d1020308
Merge pull request #1137 from damz/pr/parser-escape-state
...
Fix parser not resetting state for some escape sequences
2018-01-05 11:02:24 -08:00
Daniel Imms
b98f10625f
Merge branch 'master' into pr/parser-escape-state
2018-01-05 11:02:14 -08:00
Daniel Imms
09605dba16
Merge pull request #1142 from Tyriar/1067_fix_cursor_on_right
...
Fix cursor on scroll bar
2018-01-05 11:01:30 -08:00
Daniel Imms
1509f88dbf
Merge branch 'master' into 1067_fix_cursor_on_right
2018-01-05 11:01:21 -08:00
Daniel Imms
884c7c631d
Merge branch 'master' into 880_renderer_pause
2018-01-05 11:01:06 -08:00
Daniel Imms
b66578a4ca
Merge branch 'master' into 880_renderer_pause
2018-01-05 11:00:11 -08:00
Daniel Imms
b0b6c8d878
Merge branch 'master' into transparency
2018-01-05 10:58:59 -08:00
Daniel Imms
9f1f86c316
Merge pull request #1168 from Tyriar/1152_npe_selection_manager_2
...
Prevent dragging from setting selection y over bounds
2018-01-05 10:58:40 -08:00
Daniel Imms
80a1c2bd50
Merge branch 'master' into 1152_npe_selection_manager_2
2018-01-05 10:58:22 -08:00
Daniel Imms
09139cc350
Merge pull request #1177 from electerm/add-electerm-use-case
...
add Real-world use: electerm
2018-01-05 10:56:08 -08:00
Daniel Imms
019eb30b68
Merge pull request #1180 from Tyriar/1179_alt_backspace
...
Allow alt+backspace to delete a word
2018-01-05 10:55:57 -08:00
Daniel Imms
58f80c404f
Merge branch 'master' into add-electerm-use-case
2018-01-05 09:14:37 -08:00
Daniel Imms
22f860536d
Merge branch 'master' into add-electerm-use-case
2018-01-05 09:13:55 -08:00
Daniel Imms
e9ec1bda3d
Merge branch 'master' into 1179_alt_backspace
2018-01-05 09:13:32 -08:00
Daniel Imms
9a743ef301
Merge pull request #1188 from xtermjs/Tyriar-patch-1
...
Remove repo redirect from package.json
2018-01-05 09:12:44 -08:00
Daniel Imms
0de2d3846a
Merge branch 'master' into Tyriar-patch-1
2018-01-05 09:12:30 -08:00
Daniel Imms
0dd9b8d025
Remove repo redirect from package.json
2018-01-05 08:20:40 -08:00
Daniel Imms
e20d2caa0e
Use consistent refresh/render method names
2018-01-05 08:19:30 -08:00
Daniel Imms
a846e8c08d
Pull render animation frame logic into a helper class
2018-01-05 08:15:21 -08:00
Daniel Imms
c332aeb51f
Remove obsolete code and resolved TODOs
2018-01-05 07:51:22 -08:00
Daniel Imms
bb830eb1ae
Rate limit row refresh, tweak live region
2018-01-05 07:39:45 -08:00
Daniel Imms
6d1064fc01
Set height of a11y rows on creation
2018-01-03 10:08:24 -08:00
Daniel Imms
5ca15cfe3b
Fix linefeed event
...
This was causing new lines to join words together
2018-01-03 09:54:06 -08:00
Daniel Imms
17964a517c
Add screenReaderMode to typings
2018-01-03 09:28:24 -08:00
Daniel Imms
8cb7a9dabe
Merge remote-tracking branch 'origin/v3' into 731_screen_reader
2018-01-03 09:09:42 -08:00
Daniel Imms
0819759814
Allow alt+backspace to delete a word
...
Fixes #1179
2018-01-02 10:33:17 -08:00
Daniel Imms
ecc1055c10
Listen to resolution media query
2018-01-02 10:11:24 -08:00
ZHAO Xudong
ac1023dac6
add Real-world use: electerm
2018-01-02 14:45:43 +08:00
Daniel Imms
72d946e089
Use a more robust solution to changing devicePixelRatio
2017-12-29 13:54:01 -08:00
Daniel Imms
ef5beb6706
Update charatlas when monitor DPI changes
...
Fixes #1118
2017-12-29 08:30:13 -08:00
Daniel Imms
cf2116ff6a
Prevent dragging from setting selection y over bounds
...
Fixes #1152
2017-12-27 08:08:28 -08:00
Daniel Imms
5dc57a1305
Add detach logic back for mac only
2017-12-20 11:06:32 -08:00
Daniel Imms
0d65cb3f69
Add max rows to read to handle spam case
2017-12-19 16:27:03 -08:00
Daniel Imms
ae957ecb3e
Get output reading working on Windows, refresh on window resize
2017-12-19 15:48:58 -08:00
Daniel Imms
d03f5b0c2a
Range of improvements for macOS VoiceOver
2017-12-19 15:16:28 -08:00
Daniel Imms
e5d57b08c8
Merge remote-tracking branch 'ups/v3' into 731_screen_reader
2017-12-19 13:28:31 -08:00
Daniel Imms
399779692d
Initial prototype
2017-12-19 12:57:58 -08:00
CHaBou
9c5aaed441
Fix some function parameters
2017-12-15 00:02:37 +01:00
CHaBou
9f85790ad1
Add allowTransparency option
...
Fixes #1004
2017-12-14 22:55:01 +01:00
Daniel Imms
47a50acc55
Use IntersectionObserver to turn off renderer when hidden
...
Fixes #880
2017-12-11 15:16:13 -08:00
Daniel Imms
616f0f9d36
Fix cursor on scroll bar
...
Fixes #1067
2017-12-11 10:13:17 -08:00
Damien Tournoud
981da3d9e6
Fix parser not resetting state for some escape sequences
2017-12-02 20:45:23 -08:00
Bruno Ribeito
6822070222
Fix typo + Cleanup logic
2017-11-12 23:15:09 +00:00
Bruno Ribeito
51de968fde
Fix non-white colors not being drawn as bold
2017-11-12 23:05:27 +00:00
Bruno Ribeito
f12eb5367b
Adress feedback
2017-11-12 22:04:10 +00:00
Bruno Ribeito
007410995a
Fix#1117
2017-11-12 22:04:10 +00:00
Bruno Ribeito
18b86a1cbc
Do the selection even if there is already a selection
2017-11-08 23:27:00 +00:00
Bruno Ribeito
2865d935b6
Adress feedback
2017-11-07 21:21:44 +00:00
Bruno Ribeito
1877e7019d
Implement #778
2017-11-06 23:20:57 +00:00