Mitchell Hashimoto
|
f7c945c4a7
|
Merge pull request #1494 from mitchellh/grapheme-break
Optimized grapheme break detection (6x speedup)
|
2024-02-10 07:54:06 -08:00 |
|
Mitchell Hashimoto
|
5275d44e7d
|
unicode: precompute grapheme break data
|
2024-02-09 20:50:13 -08:00 |
|
Mitchell Hashimoto
|
6f8b4204b9
|
terminal: use new grapheme break algo
|
2024-02-09 20:31:20 -08:00 |
|
Mitchell Hashimoto
|
132fbb3a46
|
unicode: use packed struct for break state
|
2024-02-09 20:29:36 -08:00 |
|
Mitchell Hashimoto
|
c47ad97f62
|
unicode: remove unused
|
2024-02-09 20:23:29 -08:00 |
|
Mitchell Hashimoto
|
5f3574a4bf
|
unicode: direct port of ziglyph to start
|
2024-02-09 19:44:57 -08:00 |
|
Mitchell Hashimoto
|
9f487810c1
|
Merge pull request #1488 from erf/replace-ziglyph
Replace ziglyph.codePointWidth with unicode.table.get(cp).width
|
2024-02-09 14:13:45 -08:00 |
|
Gregory Anders
|
21412847c7
|
Reset status display after a full reset
|
2024-02-09 15:50:50 -06:00 |
|
Erlend Lind Madsen
|
928d338c2b
|
preeditCallback(self): remove fast path codepoint width
|
2024-02-09 21:44:54 +01:00 |
|
Mitchell Hashimoto
|
0632410857
|
unicode: get grapheme boundary class
|
2024-02-09 12:22:23 -08:00 |
|
Erlend Lind Madsen
|
ca426a4267
|
remove unused ziglyph import
|
2024-02-09 20:05:11 +01:00 |
|
Erlend Lind Madsen
|
cf0d498e75
|
replace ziglyph codePointWidth -> table.get
|
2024-02-09 20:04:51 +01:00 |
|
Jeffrey C. Ollie
|
f910bcd4ca
|
bump eval branch quota for newer Zig versions
|
2024-02-09 12:18:59 -06:00 |
|
Mitchell Hashimoto
|
6437623500
|
bench/grapheme-break
|
2024-02-09 09:12:05 -08:00 |
|
Mitchell Hashimoto
|
fc459ad827
|
Merge pull request #1486 from mitchellh/unilut
Use precomputed lookup tables for even faster codepoint width computations
|
2024-02-08 21:51:33 -08:00 |
|
Mitchell Hashimoto
|
8d891fb05c
|
terminal: fast-path ASCII on char width
|
2024-02-08 21:28:14 -08:00 |
|
Mitchell Hashimoto
|
c838bfc1c1
|
terminal: swap to table implementatino
|
2024-02-08 21:17:30 -08:00 |
|
Mitchell Hashimoto
|
4834b8e925
|
remove utf8proc
|
2024-02-08 21:11:11 -08:00 |
|
Mitchell Hashimoto
|
f6e694bf80
|
bench: update codepoint-width
|
2024-02-08 21:10:06 -08:00 |
|
Mitchell Hashimoto
|
9755d0696e
|
unicode: generate our own lookup tables
|
2024-02-08 21:01:11 -08:00 |
|
Qwerasd
|
777ecffe6b
|
fix(terminal/stream): fix OOB read and integer overflow
|
2024-02-08 22:34:21 -05:00 |
|
Qwerasd
|
68c0813397
|
terminal/stream: Added ESC parsing fast tracks
|
2024-02-08 21:49:58 -05:00 |
|
Mitchell Hashimoto
|
4ae41579da
|
add utf8proc back for bench
|
2024-02-08 13:21:36 -08:00 |
|
Qwerasd
|
f8c544c119
|
terminal: stream/parser changes
|
2024-02-07 19:08:34 -05:00 |
|
Mitchell Hashimoto
|
ae50f2ec97
|
Merge pull request #1481 from mitchellh/codewidth
SIMD Codepoint Width Implementation
|
2024-02-07 15:35:20 -08:00 |
|
Mitchell Hashimoto
|
4e2502c11e
|
simd/codepoint-width: assertions for avx512 padding
|
2024-02-07 15:23:43 -08:00 |
|
Mitchell Hashimoto
|
e5c7d4e3ee
|
simd: increase padding for avx
|
2024-02-07 14:43:08 -08:00 |
|
Mitchell Hashimoto
|
ae74117269
|
simd: use less vector ops for 16-bit
|
2024-02-07 14:31:06 -08:00 |
|
Mitchell Hashimoto
|
a69d3c7f1c
|
simd/codepoint-width: split by 16-bit
|
2024-02-07 14:04:48 -08:00 |
|
Mitchell Hashimoto
|
17dc64053e
|
terminal: swap codepointwidth implementations
|
2024-02-07 09:38:17 -08:00 |
|
Mitchell Hashimoto
|
3c31217f3c
|
simd: minor tweaks
|
2024-02-07 09:28:56 -08:00 |
|
Mitchell Hashimoto
|
46a887578a
|
simd: remove ziglyph fallback
|
2024-02-07 09:21:33 -08:00 |
|
Mitchell Hashimoto
|
697fbe21ec
|
simd/codepoint-width: reinclude correct file
|
2024-02-07 09:18:02 -08:00 |
|
Mitchell Hashimoto
|
5692d39067
|
bench/codepoint-width: add wcwidth
|
2024-02-07 09:17:26 -08:00 |
|
Mitchell Hashimoto
|
d949f1bd84
|
simd/codepoint-width: match ziglyph
|
2024-02-07 09:11:02 -08:00 |
|
Mitchell Hashimoto
|
88d81602fa
|
simd/codepoint-width: wip
|
2024-02-06 22:28:26 -08:00 |
|
Qwerasd
|
343cb9a334
|
fix(terminal): send SI to execute instead of print
|
2024-02-07 00:14:54 -05:00 |
|
Mitchell Hashimoto
|
d4fa0fcabf
|
bench/codepoint-width
|
2024-02-06 17:11:11 -08:00 |
|
Qwerasd
|
d96243fa5b
|
bench/stream: script adjustments
|
2024-02-06 19:30:27 -05:00 |
|
Qwerasd
|
2db24fdd57
|
bench/stream: add gen-rand (arbitrary random bytes)
|
2024-02-06 19:29:06 -05:00 |
|
Qwerasd
|
b31099daf4
|
bench/stream: only generate benchmark input once, improve utf8 gen
|
2024-02-06 18:22:59 -05:00 |
|
Mitchell Hashimoto
|
ba2cd0d16b
|
Merge pull request #1474 from jcollie/fish-completions
Generate fish command completions for Ghostty.
|
2024-02-06 08:56:23 -08:00 |
|
Mitchell Hashimoto
|
6eb24a1c67
|
fish: make generators non-pub
|
2024-02-06 08:55:54 -08:00 |
|
Mitchell Hashimoto
|
fdc67a08f4
|
terminal: add tests for incomplete utf-8, fix one bug
|
2024-02-06 08:45:41 -08:00 |
|
Qwerasd
|
689a521256
|
terminal: remove unused properties
|
2024-02-06 03:04:00 -05:00 |
|
Qwerasd
|
5769bb16dd
|
fix(terminal): Fix boundary utf-8 decoding crash
Get rid of completePartialUtf8 and simply use the scalar parse (`.next`) to resolve boundary conditions instead.
|
2024-02-06 02:51:04 -05:00 |
|
Jeffrey C. Ollie
|
72b1084162
|
Do the fish completion generation with comptime during the build rather than building a standalone executable.
|
2024-02-06 00:04:36 -06:00 |
|
Jeffrey C. Ollie
|
c55d5c383a
|
Generate fish command completions for Ghostty.
|
2024-02-05 23:32:12 -06:00 |
|
Mitchell Hashimoto
|
dc6c52fac1
|
terminal: do not have the UTF8Decoder overhead if SIMD
|
2024-02-05 21:26:40 -08:00 |
|
Mitchell Hashimoto
|
03fceb81a5
|
move bench script
|
2024-02-05 21:22:28 -08:00 |
|