Kovid Goyal
|
aaa34bb1d6
|
Fix crash on CoreText for very large font sizes
|
2024-06-24 07:54:14 +05:30 |
|
Kovid Goyal
|
852889a561
|
Implement rendering of sample text
|
2024-06-24 07:54:14 +05:30 |
|
Kovid Goyal
|
2be91d73dd
|
Move the query_terminal implementation to Go
|
2024-06-24 07:54:14 +05:30 |
|
Kovid Goyal
|
f0cac79143
|
Work on rendering sample text for a font
|
2024-06-24 07:54:14 +05:30 |
|
Kovid Goyal
|
af9f205ec4
|
Also get the current fg/bg colors to render text with
|
2024-06-24 07:54:14 +05:30 |
|
Kovid Goyal
|
b6e92dd79d
|
Query font size and DPI from terminal
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
d826265fd7
|
Get query terminal working again
Also return current OS Window's font size
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
8844ae3a10
|
Report when a family has variable fonts
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
f26b7533c6
|
Fix off by one in hyperlink extent
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
27a2e3c488
|
Use correct pointer shape for hyperlinks
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
96f8dbbbeb
|
Get clicking on family names functional
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
a0bed32614
|
...
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
0b09afe668
|
Make kitty +list-fonts a wrapper around choose font
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
16d0f4b4ab
|
Wire up the backend
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
f2d5631c47
|
Replace list_fonts with choose-fonts kitten
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
405f5ce148
|
Use stdlib maps/slices
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
e7ed5716a9
|
Use RenderLines.InRectangle
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
51472e1e88
|
Infrastructure for simple internal hyperlink handling
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
9e688720a6
|
Work on supporting mouse interactions via simple hyperlinks
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
9dc8374d8b
|
Display all styles from STAT table
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
d1ba421e8c
|
Work on getting styles from STAT table data
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
3814e92f31
|
Work on listing available styles for a family
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
3b80ee0981
|
Load font variable data on demand
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
6baa915058
|
...
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
71f7da1550
|
dont use a thread for I/O with kitten
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
3fa768d7ef
|
get multiple JSON messages working
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
26837ed6a4
|
List families asynchronously
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
2bcd47227c
|
Wire up arrow keys for moving in family list
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
0864c2728d
|
Wire up searching
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
1d1998b4de
|
Start work on list-fonts kitten
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
48ed369342
|
Code to read the STAT OpenType table
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
1669e099dc
|
Needed for typing.NotRequired
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
f5ae6fe152
|
Refactor font selection code to share more between fontconfig and CoreText
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
6d7c54bcb2
|
Make CoreText signatures for some font finding methods the same as their equivalents in fontconfig
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
1f58af3f58
|
DRYer
|
2024-06-24 07:54:12 +05:30 |
|
Kovid Goyal
|
56f8fb9f75
|
Implement basic support for selecting font variations in fontconfig
|
2024-06-24 07:54:09 +05:30 |
|
Kovid Goyal
|
6e3c9856d1
|
Wire up parsing of font specs
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
b385ccbc45
|
Output resolved fonts in debug config
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
3ca20ebc4e
|
Implement parsing of fvar table
Cant rely on CoreText for this as it has incomplete and buggy APIs
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
ba1a268de0
|
Implement postscript variation name prefix for CoreText as well
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
98dac1020d
|
Show the postscript variations name prefix when listing fonts
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
f7f8b4cdf6
|
Use the full name from CoreText when available
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
a864127e4f
|
Prune listings of variable fonts
Show only one entry per style per variable font as identified by path
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
00dc8f0e23
|
Ensure fontconfig pattern dict has all keys with default values
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
189ec26dbc
|
Cleanup resource management
Also add slant to CTFont descriptor
|
2024-06-24 07:53:16 +05:30 |
|
Kovid Goyal
|
228a9545ca
|
Output psname for variation font
|
2024-06-24 07:53:15 +05:30 |
|
Kovid Goyal
|
2244b664bc
|
Get variable font data from CoreText
|
2024-06-24 07:53:15 +05:30 |
|
Kovid Goyal
|
2f3578ad93
|
Start work on listing variable fonts under macOS
|
2024-06-24 07:53:15 +05:30 |
|
Kovid Goyal
|
fcbf0782b5
|
Fix building on older FreeType
|
2024-06-24 07:53:15 +05:30 |
|
Kovid Goyal
|
f4311d4b61
|
Add information about variable fonts to list-fonts output
|
2024-06-24 07:53:15 +05:30 |
|