Jörg Breitbart
14b99dca76
Merge branch 'master' into buffer_optimizations
2022-10-09 21:41:06 +02:00
Daniel Imms
415100e8b8
Adopt onSpecificOptionChange
2022-10-09 07:46:10 -07:00
Daniel Imms
d8cf3af555
Fix Marker.dispose
2022-10-08 10:23:19 -07:00
Daniel Imms
d3976c05f1
Fix marker dispose unit tests
2022-10-08 09:27:58 -07:00
Daniel Imms
00f6d3a88c
Register all event emitters, make some services disposable
2022-10-08 09:00:14 -07:00
Daniel Imms
ac659cb412
Prevent overriding of Disposable.dispose
...
A common mistake made was overriding dispose and not calling super.dispose,
so a TS trick is now used to move it to a readonly property instead of a
member method which prevents it being overridden.
2022-10-08 08:27:10 -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
8e378c07e9
Merge pull request #4165 from Tyriar/4164
...
Define all events and emitters consistently
2022-10-01 08:28:18 -07:00
Daniel Imms
1a22c44f2b
Make all emitters readonly
2022-10-01 08:02:32 -07:00
Daniel Imms
cf9949840b
Use readonly over getter for exposing events
...
Fixes #4164
2022-10-01 07:52:26 -07:00
Daniel Imms
52ed65d7bd
Move w objects to $ prefix variables
...
Fixes #4138
2022-10-01 07:26:07 -07:00
Jörg Breitbart
785b932d75
lazy cleanup on buffer
2022-09-28 15:57:58 +02:00
Jörg Breitbart
7bba07e24e
rename fourByteCells to uint32Cells
2022-09-28 13:18:31 +02:00
Jörg Breitbart
39eea8ed88
remove useless condition
2022-09-28 13:15:34 +02:00
Jörg Breitbart
20c1f1a5f7
fix resize edge cases: always report cleanup state
2022-09-28 12:14:09 +02:00
Jörg Breitbart
e87f70d6d6
removed EMPTY_DATA branch
2022-09-28 11:55:26 +02:00
Jörg Breitbart
6225cc2b9c
optimize certain resize conditions
2022-09-13 14:37:29 +02:00
Daniel Imms
d3fd3d0f22
Merge pull request #4098 from jerch/protected
...
protection flag support
2022-09-12 05:52:43 -07:00
Daniel Imms
822ac527ba
Correct type and use ! to highlight the unsafe part
2022-09-09 12:48:55 -07:00
Daniel Imms
2032f409cf
Copy extended attributes to dest in reflow
...
Fixes #4108
2022-09-09 12:28:27 -07:00
Jörg Breitbart
b01a94f5bb
rename to respectProtect
2022-09-07 19:47:28 +02:00
Jörg Breitbart
2608db2728
unit tests, fix DECRQSS report
2022-09-04 11:04:07 +02:00
Jörg Breitbart
fc46d69a57
add protection flag to DECSED/DECSEL, add DECSCA
2022-09-03 23:52:30 +02:00
Daniel Imms
3f3fc183f4
Merge branch 'master' into 1134_3
2022-08-30 05:53:36 -07:00
Daniel Imms
4a50ca81c6
Optimize gc for WebglRenderer._updateModel and BufferLine.loadCell
...
RectangleRenderer not done yet
2022-08-28 09:06:42 -07:00
greenmashimaro
b59de22c36
fix typo
2022-08-23 15:09:43 +08:00
Daniel Imms
bc528cd870
Ensure extended underline style is cleared on SGR 24
2022-08-07 11:51:52 -07:00
Daniel Imms
e87e15e87b
Only override AttributeData.isUnderline when urlId is set
2022-08-07 10:36:42 -07:00
Daniel Imms
9c9ff2b38c
Clean up
2022-08-07 07:46:16 -07:00
Daniel Imms
91d46dae50
OSC link progress
2022-08-07 05:08:13 -07:00
Daniel Imms
0910e58b15
Merge pull request #3924 from silamon/allowmarkersonaltbuffer
...
Allow markers on the alt buffer
2022-07-31 14:39:45 -07:00
Daniel Imms
14d59999e4
Update src/common/buffer/BufferSet.test.ts
2022-07-31 14:39:37 -07:00
Simon Lamon
0a83040ac8
clearAllMarkers
2022-07-31 07:38:14 +00:00
Daniel Imms
0514b55936
Fix default underline color
...
Fixes #3971
2022-07-30 23:16:47 -07:00
Daniel Imms
19fb806214
Fix tests
2022-07-23 13:44:12 -07:00
Daniel Imms
03f15a7fb7
Store extended attributes in single number
2022-07-23 11:12:17 -07:00
Daniel Imms
34cd5966b9
Webgl 3 key cache map
2022-07-23 07:31:51 -07:00
Daniel Imms
cc8748313e
Expose underline attrs as getter/setter
...
In preparation for storing them in a packed format for glyph caching
2022-07-23 07:13:29 -07:00
Megan Rogge
52044e9aad
clear all markers ( #3868 )
2022-06-21 18:26:02 +00:00
meganrogge
82706e77db
add to mockbuffer
2022-03-02 20:19:49 -06:00
Megan Rogge and Daniel Imms
1af22b24c0
Update src/common/buffer/Buffer.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2022-03-02 15:18:29 -06:00
Megan Rogge and Daniel Imms
85dd6a9e87
Update src/common/buffer/Buffer.ts
...
Co-authored-by: Daniel Imms <2193314+Tyriar@users.noreply.github.com >
2022-03-02 15:18:24 -06:00
Megan Rogge
7bf12f9123
break into two methods
2022-03-02 20:29:31 +00:00
meganrogge
f5b66775db
during buffer clear, don't dispose of markers on first line
2022-03-02 12:36:35 -06:00
meganrogge
ef0312473e
re-add i-- so that markers on the same line get disposed of
2022-02-24 12:07:54 -06:00
meganrogge
34ec80a322
use ybase + y when clearing markers
2022-02-24 12:02:11 -06:00
meganrogge
e8579bd655
fix marker splice by decrementing index
2022-02-23 16:02:08 -06:00
Daniel Imms
da5c24a33f
Fix clearMarkers when y=0 and avoid extra indexOf
2022-02-22 06:38:01 -08:00
meganrogge
f839a0da8b
use splice instead of filter
2022-02-18 17:50:12 -06:00