Daniel Imms
1551d94de4
Implement remaining powerline extra symbols
...
- Uses fontforge + helper bin/convert_svg_to_custom_glyph.js
- Some of these are very large. They'll be much smaller after gzip but
if this becomes a problem we can compile the svgs into a binary format
Fixes #5479
2025-12-24 08:06:20 -08:00
Daniel Imms
d42f2b54ff
Merge pull request #5484 from Tyriar/tyriar/fix_sextants
...
Fix sextant rendering
2025-12-24 06:43:57 -08:00
Daniel Imms
79084c3066
Fix sextant rendering
...
Broke in #5483
2025-12-24 06:38:21 -08:00
Daniel Imms
b4f4946cca
Merge pull request #5483 from Tyriar/glyph_cleanup
...
Consolidate custom glyph definition parts
2025-12-24 06:21:11 -08:00
Daniel Imms
ed779b9062
Replace PATH_FUNCTION_WITH_WEIGHT with a generic strokeWidth prop
2025-12-24 06:14:41 -08:00
Daniel Imms
20fdfba16f
Replace BLOCK_PATTERN_WITH_REGION with new clipPath
2025-12-24 04:33:32 -08:00
Daniel Imms
11dae84ff7
Support clip path on any draw definition
2025-12-24 04:25:59 -08:00
Daniel Imms
579573e77d
Merge pull request #5482 from xtermjs/Tyriar-patch-1
...
Remove line ending editorconfig file
2025-12-24 04:24:04 -08:00
Daniel Imms
2114abe88c
Support multiple glyphs with multiple draw calls
2025-12-24 04:19:14 -08:00
Daniel Imms
d4fd96639f
Remove line ending editorconfig file
...
This is normalized by git and ends up causing git status to show files that don't actually need to be committed after line ending normalization.
2025-12-24 04:18:31 -08:00
Daniel Imms
269d8c20ae
Merge pull request #5475 from Tyriar/depc
...
Remove remnants of deprecated options
2025-12-24 04:03:49 -08:00
Daniel Imms
663b94011a
Remove remnants of deprecated options
...
Following up on #5462
2025-12-23 08:24:35 -08:00
Daniel Imms
54fcb1ea2f
Merge pull request #5474 from Tyriar/demo_warn
...
Fix warnings in demo
2025-12-23 08:17:29 -08:00
Daniel Imms
a9da3fbf05
Merge pull request #5473 from Tyriar/tyriar/5466_legacy_computing
...
Support entire Symbols for Legacy Computing unicode block (0x1FB00-0x1FBFF), add missing powerline symbol
2025-12-23 08:15:05 -08:00
Daniel Imms
091c3967f7
Fix warnings in demo
2025-12-23 08:12:12 -08:00
Daniel Imms
10d6ce3805
Update customGlyphs option
2025-12-23 08:09:46 -08:00
Daniel Imms
eb285af11d
Add diagonal alignment tests
2025-12-23 08:05:02 -08:00
Daniel Imms
0976935f87
Implement remaining Terminal graphic characters (1FBC0-1FBCA)
2025-12-23 07:42:57 -08:00
Daniel Imms
884b667f4e
Implement stick figures 1FBC5-1FBC9
2025-12-23 07:04:19 -08:00
Daniel Imms
b8843732bf
Implement Terminal graphic characters (1FBCB-1FBCD)
2025-12-23 04:49:46 -08:00
Daniel Imms
44d8d2c873
Finish implementing Terminal graphic characters (1FBB9-1FBBC)
2025-12-23 04:28:45 -08:00
Daniel Imms
3d3abf9cf2
Implement folder 1FBB9-1FBBA
2025-12-23 04:22:19 -08:00
Daniel Imms
268f7af5db
Implement running man 1FBB2 and 1FBB3
2025-12-23 04:15:41 -08:00
Daniel Imms
16b72dfd63
Mark powerline symbol range as reserved
2025-12-23 03:50:34 -08:00
Daniel Imms
a0e658a18c
Add column number powerline symbol
2025-12-23 03:42:41 -08:00
Daniel Imms
ea6385f310
Comment alignment
2025-12-23 03:39:37 -08:00
Daniel Imms
02a9d2b047
Indicate reserved codepoints in demo
2025-12-23 03:30:02 -08:00
Daniel Imms
5c0c553936
Implement Arrows (1FBB4-1FBB8)
2025-12-22 19:46:35 -08:00
Daniel Imms
eb743e0e19
Implement Terminal graphic character (1FBFA-1FBFA)
2025-12-22 19:15:00 -08:00
Daniel Imms
29d91fe264
Fill in remaining parts of legacy computing
2025-12-22 16:27:41 -08:00
Daniel Imms
e8dcf46f39
Add PATH_NEGATIVE, simplify 1FBBD-1FBBF
2025-12-22 16:22:06 -08:00
Daniel Imms
66c1316f87
Implement ARROWHEAD-SHAPED POINTER
2025-12-22 15:43:53 -08:00
Daniel Imms
e1803ed5a5
Implement Triangular shade characters (1FB9C-1FB9F)
2025-12-22 15:30:55 -08:00
Daniel Imms
1c3813f3d4
Implement Negative terminal graphic characters (1FBBD-1FBBF)
2025-12-22 15:28:51 -08:00
Daniel Imms
e12aef9287
Implement Block elements (1FBCE-1FBCF)
2025-12-22 15:21:10 -08:00
Daniel Imms
f5edba0b64
Improve docs on segmentedDigit
2025-12-22 15:18:42 -08:00
Daniel Imms
5a995e5595
Implement Geometric shapes (1FBE0-1FBEF)
2025-12-22 15:14:40 -08:00
Daniel Imms
2bae212f83
Implement Character cell diagonals (1FBD0-1FBDF)
2025-12-22 14:19:02 -08:00
Daniel Imms
bde3680cd1
Implement 2 more parts
2025-12-22 14:15:26 -08:00
Daniel Imms
717399ceb6
Implement diagonal fill chars and light solid line with stroke
2025-12-22 14:04:51 -08:00
Daniel Imms
51121f1913
Stub legacy computing custom glyph ranges
...
Part of #5466
2025-12-22 13:42:38 -08:00
Daniel Imms
483acd3335
Merge pull request #5472 from Tyriar/tyriar/5466_refactor__unified
...
Custom glyph: Unify rendering function and move all definitions into a single ordered object
2025-12-22 13:31:36 -08:00
Daniel Imms
9dc8cecea3
Fix imports
2025-12-22 13:04:44 -08:00
Daniel Imms
89c2649504
Merge branch 'master' into tyriar/5466_refactor__unified
2025-12-22 12:57:03 -08:00
Daniel Imms
390076fc3f
Order box drawing consistently
2025-12-22 12:56:16 -08:00
Daniel Imms
a4edeed85d
Add box drawing to custom glyph ranges test
2025-12-22 12:48:23 -08:00
Daniel Imms
e61697fc86
Start organizing box drawing characters
2025-12-22 12:46:43 -08:00
Daniel Imms
9c019b44c3
unified -> customGlyph
2025-12-22 12:39:31 -08:00
Daniel Imms
5579d83f7d
Move box drawing into unified
2025-12-22 12:39:14 -08:00
Daniel Imms
429065487a
Move block elements and like into unified
2025-12-22 12:34:12 -08:00
Daniel Imms
219036cb0f
Add powerline to glyph ranges test
2025-12-22 12:26:58 -08:00
Daniel Imms
3e80637145
Move powerline to unified
2025-12-22 12:14:50 -08:00
Daniel Imms
0af884d379
Correct shade rectangle rendering
2025-12-22 12:09:41 -08:00
Daniel Imms
5ae9ddf4b8
Add range to headers in ranges test
2025-12-22 12:06:59 -08:00
Daniel Imms
7ac068844c
Fix warnings in unicodeTables.ts
2025-12-22 12:06:27 -08:00
Daniel Imms
5bf3d57d16
Move rectangular shade chars into unified
2025-12-22 12:05:47 -08:00
Daniel Imms
6461829411
Clean up symbols for legacy def
2025-12-22 11:48:45 -08:00
Daniel Imms
efd6a52033
Support path without function
2025-12-22 11:46:53 -08:00
Daniel Imms
3d9e976cb3
Move main symbols for legacy computing into unified
2025-12-22 11:41:49 -08:00
Daniel Imms
415de67106
Start move to unified draw definition
...
Part of #5466
2025-12-22 11:35:41 -08:00
Daniel Imms
c17c01086f
Merge pull request #5471 from Tyriar/tyriar/5466_refactor
...
Refactor custom glyph to move into folder, split definition from raster
2025-12-22 11:34:43 -08:00
Daniel Imms
ce41b175ee
Remove cyclic dep
2025-12-22 11:11:50 -08:00
Daniel Imms
32b4547c5a
Tweak symbol names
2025-12-22 11:09:02 -08:00
Daniel Imms
b64543aa59
Make medium shade consistent, make all shades less heavy
2025-12-22 10:57:59 -08:00
Daniel Imms
f049c42acc
Add CustomGlyph to exports from rasterizer
2025-12-22 10:48:50 -08:00
Daniel Imms
28760cf482
Move custom glyphs into new folder
2025-12-22 10:47:35 -08:00
Daniel Imms
4982305b51
Split definitions and rasterizer
2025-12-22 10:46:53 -08:00
Daniel Imms
7fee40ddcd
Merge pull request #5470 from Tyriar/tyriar/5466_shade
...
Custom glyph support for rectangular shade/combo chars
2025-12-22 10:41:54 -08:00
Daniel Imms
180183e876
Custom glyph support for rectangular shade/combo chars
...
Range: U+1FB8C-U+1FB94
Part of #5466
2025-12-22 10:29:22 -08:00
Daniel Imms
8308ede3f5
Merge pull request #5468 from Tyriar/5466_mosaic
...
Custom glyph support for mosaic terminal graphics chars
2025-12-22 10:27:53 -08:00
Daniel Imms
a6db7b41f6
Suppress naming-convention for file as it conflicts with unicode props
2025-12-22 08:34:43 -08:00
Daniel Imms
f11241d9de
Custom glyph support for mosaic terminal graphics chars
...
Range: U+1FB3C-U+1FB6F
Part of #5466
2025-12-22 08:29:03 -08:00
Daniel Imms
937deb9f4b
Merge pull request #5467 from Tyriar/5464_block_sextants
...
Custom glyph support for block sextants (U+1FB00-U+1FB3B)
2025-12-22 08:27:29 -08:00
Daniel Imms
6acc861b06
Lint
2025-12-22 07:54:47 -08:00
Daniel Imms
8f05b1854b
Lint
2025-12-22 07:41:18 -08:00
Daniel Imms
0f461e7a3e
Custom glyph support for block sextants (U+1FB00-U+1FB3B)
...
Fixes #5464
2025-12-22 07:33:43 -08:00
Daniel Imms
4237d82923
Merge pull request #5465 from Tyriar/5464_demo_helper
...
Add demo helper to print Symbols for Legacy Computing
2025-12-22 07:26:42 -08:00
Daniel Imms
187156764a
Add demo helper to print Symbols for Legacy Computing
...
Range: 1FB00–1FBFF
Part of #5464
2025-12-22 07:16:22 -08:00
Daniel Imms
f447274f43
Merge pull request #5463 from Tyriar/tyriar/v6
...
v6.0.0, bump addon versions, publish unicode graphemes
2025-12-22 05:48:49 -08:00
Daniel Imms
f68d1e5d58
Skip sync output tests for now
2025-12-21 13:03:25 -08:00
Daniel Imms
30691e8b46
v6.0.0, bump addon versions, publish unicode graphemes
...
Part of #5147
2025-12-21 12:49:37 -08:00
Daniel Imms
5fa632518e
Merge pull request #5462 from Tyriar/tyriar/deprecated
...
Remove deprecated windowsMode and fastScrollModifier
2025-12-21 05:06:56 -08:00
Daniel Imms
3571d1f51a
Remove windowsMode in favor of windowsPty
2025-12-21 05:01:15 -08:00
Daniel Imms
ebc0d83d8e
Remove deprecated/unused fastScrollModifier
2025-12-21 04:58:45 -08:00
Daniel Imms
d1c50c14e3
Merge pull request #5461 from Tyriar/tyriar/glob
...
Remove need for glob module
2025-12-20 08:44:33 -08:00
Daniel Imms
92b43bdf9b
Remove only
2025-12-20 08:33:56 -08:00
Daniel Imms
a9d3ca19f4
Merge pull request #5449 from iSuslov/exports/esm-headless-node
...
Configure "exports" field in package.json [headless]
2025-12-20 07:47:58 -08:00
Daniel Imms
cb4d1ef2c0
Merge pull request #5453 from chrislloyd/feat/synchronized-output
...
Add synchronized output support (DEC mode 2026)
2025-12-20 07:44:32 -08:00
Daniel Imms
34fd0dcf53
Remove need for glob module
2025-12-20 07:44:24 -08:00
Daniel Imms
7335f15943
Merge pull request #5460 from Tyriar/tyriar/test-results
...
Git ignore test-results/
2025-12-20 07:37:43 -08:00
Daniel Imms
5e9cd6208f
Git ignore test-results/
2025-12-20 07:37:20 -08:00
Daniel Imms
6733e13a44
Invert initial assertion
2025-12-20 07:33:18 -08:00
Daniel Imms
ad07f2cf76
Revert last frame request cache clearing
2025-12-20 07:23:20 -08:00
Daniel Imms
5396243bce
Merge pull request #5450 from iSuslov/fix-esm-path-addon-unicode-graphemes
...
Fix wrong export path for ESM target in [addon-unicode-graphemes]
2025-12-20 07:20:08 -08:00
Daniel Imms
12c4f9536e
Use underline cursor style to ensure cursor color isn't reported
2025-12-20 07:13:41 -08:00
Daniel Imms
e9ba31f1b6
Explicitly set background color in playwright tests
2025-12-20 06:40:16 -08:00
Daniel Imms
ed0ab5f9e4
Add missing property to headless API test assertion
2025-12-20 06:39:27 -08:00
Daniel Imms
0741f8be5c
Merge pull request #5452 from iSuslov/upgrade-glob-version-fix-tsc-build
...
Fix tsc build - upgrade glob version
2025-12-20 06:37:06 -08:00
Daniel Imms
2edd121f1b
Add node about serialize addon support
2025-12-20 06:17:31 -08:00
Daniel Imms
1eee5cdf18
Add synchronizedOutput mode to headless terminal object
2025-12-20 06:14:45 -08:00