Kovid Goyal
d6016f4246
Get clicking on family names functional
2024-06-22 11:16:37 +05:30
Kovid Goyal
688736c4cf
...
2024-06-22 11:16:37 +05:30
Kovid Goyal
1ce31a339e
Make kitty +list-fonts a wrapper around choose font
2024-06-22 11:16:37 +05:30
Kovid Goyal
d86da0616e
Wire up the backend
2024-06-22 11:16:37 +05:30
Kovid Goyal
926dfd7ba1
Replace list_fonts with choose-fonts kitten
2024-06-22 11:16:37 +05:30
Kovid Goyal
e1b367e1b3
Use stdlib maps/slices
2024-06-22 11:16:37 +05:30
Kovid Goyal
4998fe66b9
Use RenderLines.InRectangle
2024-06-22 11:16:37 +05:30
Kovid Goyal
7f965eba5f
Infrastructure for simple internal hyperlink handling
2024-06-22 11:16:37 +05:30
Kovid Goyal
0b743464fb
Work on supporting mouse interactions via simple hyperlinks
2024-06-22 11:16:37 +05:30
Kovid Goyal
ffed63a048
Display all styles from STAT table
2024-06-22 11:16:37 +05:30
Kovid Goyal
96c17b0a67
Work on getting styles from STAT table data
2024-06-22 11:16:37 +05:30
Kovid Goyal
8a0b562f4f
Work on listing available styles for a family
2024-06-22 11:16:37 +05:30
Kovid Goyal
198aec84c2
Load font variable data on demand
2024-06-22 11:16:37 +05:30
Kovid Goyal
217ded7b3f
...
2024-06-22 11:16:37 +05:30
Kovid Goyal
7522675553
dont use a thread for I/O with kitten
2024-06-22 11:16:36 +05:30
Kovid Goyal
8a8158f287
get multiple JSON messages working
2024-06-22 11:16:36 +05:30
Kovid Goyal
1646c297b3
List families asynchronously
2024-06-22 11:16:36 +05:30
Kovid Goyal
de9d9fd157
Wire up arrow keys for moving in family list
2024-06-22 11:16:36 +05:30
Kovid Goyal
c2e0ecef13
Wire up searching
2024-06-22 11:16:36 +05:30
Kovid Goyal
6e55949094
Start work on list-fonts kitten
2024-06-22 11:16:36 +05:30
Kovid Goyal
21f824e825
Code to read the STAT OpenType table
2024-06-22 11:16:36 +05:30
Kovid Goyal
086185e409
Needed for typing.NotRequired
2024-06-22 11:16:36 +05:30
Kovid Goyal
e3e7bded06
Refactor font selection code to share more between fontconfig and CoreText
2024-06-22 11:16:36 +05:30
Kovid Goyal
7e232b33be
Make CoreText signatures for some font finding methods the same as their equivalents in fontconfig
2024-06-22 11:16:36 +05:30
Kovid Goyal
53be33f14d
DRYer
2024-06-22 11:16:36 +05:30
Kovid Goyal
54b50858ec
Implement basic support for selecting font variations in fontconfig
2024-06-22 11:16:36 +05:30
Kovid Goyal
46d75ea48f
Wire up parsing of font specs
2024-06-22 11:16:34 +05:30
Kovid Goyal
bf73720805
Output resolved fonts in debug config
2024-06-22 11:13:23 +05:30
Kovid Goyal
eb580ed91b
Implement parsing of fvar table
...
Cant rely on CoreText for this as it has incomplete and buggy APIs
2024-06-22 11:13:22 +05:30
Kovid Goyal
7f8ce387be
Implement postscript variation name prefix for CoreText as well
2024-06-22 11:13:22 +05:30
Kovid Goyal
8ddd20770b
Show the postscript variations name prefix when listing fonts
2024-06-22 11:13:22 +05:30
Kovid Goyal
53ea650c27
Use the full name from CoreText when available
2024-06-22 11:13:22 +05:30
Kovid Goyal
3b84498af9
Prune listings of variable fonts
...
Show only one entry per style per variable font as identified by path
2024-06-22 11:13:22 +05:30
Kovid Goyal
fa52066156
Ensure fontconfig pattern dict has all keys with default values
2024-06-22 11:13:22 +05:30
Kovid Goyal
e2e33cc11c
Cleanup resource management
...
Also add slant to CTFont descriptor
2024-06-22 11:13:22 +05:30
Kovid Goyal
71a8801a68
Output psname for variation font
2024-06-22 11:13:22 +05:30
Kovid Goyal
e54e17acf8
Get variable font data from CoreText
2024-06-22 11:13:22 +05:30
Kovid Goyal
b57cb95522
Start work on listing variable fonts under macOS
2024-06-22 11:13:22 +05:30
Kovid Goyal
12fd1472f5
Fix building on older FreeType
2024-06-22 11:13:22 +05:30
Kovid Goyal
5a86960acd
Add information about variable fonts to list-fonts output
2024-06-22 11:13:22 +05:30
Kovid Goyal
dbbc0ea9d4
Code to get variable data from freetype to python
2024-06-22 11:13:22 +05:30
Kovid Goyal
39f1ff6ead
Work on list variable fonts on Linux
2024-06-22 11:13:22 +05:30
Kovid Goyal
2d088889f7
Allow fc-list to return variable fonts
2024-06-22 11:13:22 +05:30
Kovid Goyal
48a0a7fe82
Drop support for 32-bit x86 prebuilt binaries
...
SIMDe 0.8.2 doesnt build on 32 bit and while that will likely be fixed
eventually, 32bit isn't tested in CI and generally speaking there isn't
much use for this platform anymore. I dont know of any 32-bit computers
in common use these days.
As such the overhead of maintaining these is not worth it for me.
kitty itself remains buildable on 32-bit though no guarantees for how
long that will last. kitten remains available on 32bit.
2024-06-22 11:13:22 +05:30
Kovid Goyal
fbeead1661
bump simde to 0.8.2
2024-06-22 11:13:21 +05:30
Kovid Goyal
ad328bfeaa
version 0.35.2
v0.35.2
2024-06-22 09:04:46 +05:30
Kovid Goyal
df229dafa0
Clarify docs that remote_control_script is a convenience wrapper for launch
2024-06-21 06:17:32 +05:30
Kovid Goyal
1a38b60463
URL detection: Fix IPv6 hostnames breaking URL detection
...
Fixes #7565
2024-06-21 05:53:21 +05:30
Kovid Goyal
b63e523098
...
2024-06-20 15:50:57 +05:30
Kovid Goyal
2bcb32d611
Fix scrollback_indicator_opacity not actually controlling the opacity
...
Fixes #7557
2024-06-19 06:03:30 +05:30