Commit Graph
2928 Commits
Author SHA1 Message Date
javacs3 3543155953 fix typo 2019-11-21 20:41:48 +08:00
javacs3 cd5f3e9740 update cell color api design 2019-11-21 20:41:47 +08:00
javacs3 ae70ef0fa2 resolve SerializeAddon importing workaround 2019-11-21 20:41:47 +08:00
javacs3 f1a17e3cf5 refactor CellColor constructor 2019-11-21 20:41:47 +08:00
javacs3 22a2496360 fix 'Can't resolve 'xterm' in xterm.js/addons/xterm-addon-serialize/out' 2019-11-21 20:41:47 +08:00
javacs3 7a7f3466f3 refactor ICellColor to CellColor 2019-11-21 20:41:47 +08:00
javacs3 73f9d45fdc refactor use a nicer IBufferCell design 2019-11-21 20:41:47 +08:00
javacs3 3cba961dad refactor SerializeAddon: use public api as much as possible 2019-11-21 20:41:47 +08:00
javacs3 d81b4999dc add frontground/background color support for SerializeAddon 2019-11-21 20:41:46 +08:00
Daniel Imms efaa78faee Make dispose idempotent
Fixes #2351
2019-07-31 10:55:39 -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 41f418e91e Revert tests to how they used to be 2019-07-25 10:13:50 -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 8447bcbb3b Merge branch 'master' into debug_log 2019-07-24 12:21:41 -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
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 c8a719b64a Clear textarea when ^C or enter is pressed 2019-07-22 10:49: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
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
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 1df737c394 Fix decorator error 2019-07-14 00:41:37 -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 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 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 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