Daniel Imms
b579649a39
Revert to cursor options after DECSCUSR 0
...
Fixes #3293
2024-12-20 10:34:05 -08:00
Daniel Imms
9c7e2ea98e
Remove IEvent and runAndSubscribe
2024-07-14 08:17:16 -07:00
Daniel Imms
9141b525a6
Migrate rest of EventEmitter to base/ Emitter
2024-07-14 08:06:48 -07:00
Daniel Imms
90ff6f3d06
Migrate most EventEmitter to base/ Emitter
2024-07-14 07:41:56 -07:00
Daniel Imms
0f373512d2
Fix ICoreMouseService injecting
2024-07-11 08:37:48 -07:00
Daniel Imms
bb9728ccd1
from xterm -> from scoped
2023-11-01 06:50:08 -07:00
tisilent
457060f89d
Modify the isCursorInitialized default true
2023-09-13 18:15:37 +08:00
Daniel Imms
e21e52569c
Merge branch 'master' into clusters
2023-08-18 15:20:02 -07:00
Daniel Imms
0b54c9a5d6
Add trace log level, traceCall decorator and use in webgl
...
- New 'trace' log level in the API, you should expect very spammy logs when
trace is on and filter them down. As opposed to 'debug' which should be more
readable.
- traceCall decorator logs the args and return value of the decorated method.
Wecan use this on key functions in various parts of the code to assist
debugging issues that are hard to reproduce such as #4665 .
- Decorated a few webgl render methods for #4665 .
- There's an early exit in traceCall when not on the trace log level so the
runtime impact when not in trace is negligable.
Part of #4665
2023-08-18 11:04:23 -07:00
Per Bothner
67e968926c
Cleanup - fix various tests.
2023-05-17 18:37:27 -07:00
Per Bothner
2f7fe1189c
New unicode-graphemes addon.
...
Handle grapheme cluster lookup as well as wcwidth.
This is based on Unicode 15, and could replace the unicode11 addon.
2023-05-16 18:31:31 -07:00
Daniel Imms
d6b8a21219
Avoid passing circular callback into CoreService ctor
2022-12-11 07:35:11 -08:00
Daniel Imms
7eead44048
Add onMultipleOptionChange
2022-10-09 08:14:56 -07:00
Daniel Imms
a87b6c3f2e
Implement IOptionsService.onSpecificOptionChange
...
Part of #4190
2022-10-09 07:09:35 -07:00
Daniel Imms
4d97729010
Revert "Merge pull request #4166 from Tyriar/event_with_emitter"
...
This reverts commit d22f7c9edd , reversing
changes made to 1f8e6f0952 .
2022-10-06 09:48:54 -07:00
Daniel Imms
ed15a8e170
Create new event with emitter object to simplify code
2022-10-01 08:45:40 -07:00
Daniel Imms
3a90f7e7c0
Inline dirty row service into input handler
...
Fixes #4147
2022-10-01 07:39:02 -07:00
Daniel Imms
e8e2f16cff
Merge remote-tracking branch 'upstream/master' into pr/silamon/4004
2022-09-02 13:05:52 -07:00
Daniel Imms
3f3fc183f4
Merge branch 'master' into 1134_3
2022-08-30 05:53:36 -07:00
Daniel Imms
0727741ca1
Remove iterators from IDecorationService
...
They're too low performance for typical use cases
Fixes #4079
2022-08-27 20:50:16 -07:00
Daniel Imms
5e3f63e876
Avoid garbage collection in webgl decoration hot code
...
Part of #4079
2022-08-27 20:06:58 -07:00
Daniel Imms
ace99d125d
Progress on osc link service
2022-08-07 07:02:42 -07:00
Daniel Imms
fd79100d95
Fix test service injection
2022-08-07 06:10:27 -07:00
Simon Lamon
a1385f589b
Required options
2022-08-05 16:16:12 +00:00
Daniel Imms
71911b501b
Remove set/getOption deprecated APIs
2022-07-27 09:04:07 -07:00
Daniel Imms
c0b4edaf31
Reduce duplicate with getDecorationsAtCell method
2022-05-11 08:37:42 -07:00
Daniel Imms
edba006045
Clear all decorations on reset
2022-05-10 12:32:06 -07:00
Daniel Imms
0c6877f46f
Move color to common, work with IColor
...
IColor is needed for the minimum contrast ratio function currently.
2022-05-09 14:00:39 -07:00
Daniel Imms
63eb9a4555
Initial bg/fg renderer decoration proof of concept
...
Part of #3770
2022-05-09 12:44:51 -07:00
Simon Lamon
ad7fe8f881
fix tests again
2022-01-08 08:51:29 +00:00
Simon Lamon
65182176b9
remove proxy
2021-12-25 14:02:09 +00:00
Simon Lamon
4245ce33b5
Remove publicOptions completely
2021-11-10 10:17:14 +00:00
Simon Lamon
3582c00a61
Allow setting multiple options through term.options
2021-11-06 14:36:40 +00:00
Simon Lamon
99239e9160
Allow modifying constructor only options
2021-09-09 18:02:40 +00:00
Simon Lamon
72a557cc1a
Make options available in terminal
2021-09-01 07:59:45 +00:00
Daniel Imms
f52d631fa4
Add eslint type assertions rule
...
Fixes #3359
2021-06-04 06:23:12 -07:00
meganrogge
e2885f3a38
move stuff to inputHandler and move scroll to bufferService
2021-04-01 13:16:39 -07:00
Jörg Breitbart
8e7cdd2587
interface for inputhandler parse stack, proper typing of LogService.logLevel
2021-03-17 22:29:01 +01:00
coderaiser
f63f1f7b95
chore: lint using putout
2020-06-01 00:04:17 +03:00
Jörg Breitbart
e1be294147
Merge branch 'master' into reverse_wraparound
2020-04-27 16:11:39 +02:00
Daniel Imms
21bcef5008
Move a bunch of scroll logic into CoreTerminal
...
This change will now reset userScrolling on RIS
2020-04-26 09:54:44 -07:00
Daniel Imms
d756086b8e
Move InputHandler into common
...
Part of #2749
Part of #1507
2020-04-26 07:24:30 -07:00
Jörg Breitbart
ab2c8c7382
Merge branch 'master' into reverse_wraparound
2020-04-26 15:59:10 +02:00
Daniel Imms
3a1a0d6590
Remove input handler Terminal.resize dep
2020-04-26 06:34:36 -07:00
Daniel Imms
c5ba1d62e7
Remove mouseEvents from Terminal
...
Depend on CoreMouseService directly
2020-04-25 13:31:45 -07:00
Daniel Imms
37996bcd15
Move sendFocus to core service
2020-04-25 13:26:06 -07:00
Daniel Imms
d5729f9216
Move insertMode into core service
2020-04-25 11:26:20 -07:00
Daniel Imms
4cec11be9c
Move bracketed paste mode to coreservice
2020-04-25 11:11:05 -07:00
Daniel Imms
a5d50960a7
Support DI in UnicodeService
2020-04-25 07:27:09 -07:00
Daniel Imms
9817754f92
Fix explicit access
2020-04-14 06:23:11 -07:00