Carter Li
8102478f2f
Global: prefers gnu::cleanup
2026-10-03 18:09:17 +08:00
Carter Li
ae1288d087
Global (Windows): adds more FF_DEBUG
2026-10-03 12:29:52 +08:00
Carter Li
4fb57bb39b
Global (Windows): eliminates SHGetKnownFolderPath
2026-09-28 23:02:34 +08:00
Carter Li
cdbe8f54c6
TerminalFont (Linux): uses ffFontInitXft to parse foot terminal font
...
Fixes #2624
2026-09-28 09:13:16 +08:00
李通洲
bba45429ae
Global: fixes issues found by AI
2026-09-24 21:27:51 +08:00
李通洲
20c155e5b4
TerminalFont (Windows): honors JSON fragment
...
Fixes #2573
2026-09-13 08:39:45 +08:00
李通洲
b9e4d04d65
Global: addresses review comments generated by CI
2026-08-31 19:10:27 +08:00
Carter Li
5d11b65d53
TerminalFont (Android): adds font size detection
2026-08-20 16:18:07 +08:00
njk
681749ed54
TerminalFont (Ghostty): fixes font-family fallback order ( #2510 )
2026-08-12 20:04:19 -05:00
HashimAbdulaziz
4c2af4071c
TerminalFont (Alacritty): fix font size never being parsed from config
...
The query array gained a third entry in
dd30c82b83 but numQueries stayed at 2, so
`size =` was never queried and every Alacritty user silently got the
hardcoded 11.25 fallback.
2026-08-09 02:23:17 -05:00
Carter Li
881730d0bd
TerminalFont: improves Ghostty config loading with fallback support
...
Fixes : #2500
2026-08-08 22:40:34 +08:00
Carter Li
dd30c82b83
TerminalFont: supports both syntax for alacritty
2026-07-15 09:16:03 +08:00
Carter Li
773e3ea497
TerminalFont: small code cleanups
2026-07-13 10:03:30 +08:00
clice lee
317c0cfb86
TerminalFont (Ghostty): parse config files statically instead of exec'ing ghostty +show-config ( #2122 )
2026-07-12 20:59:10 -05:00
李通洲
61656a1a7a
Global: replaces __attribute__ to C23 [[attribute]]
2026-07-11 08:14:21 +08:00
李通洲
ba18705d2e
Global: replaces NULL to nullptr
2026-07-10 18:10:09 +08:00
Carter Li
420a9e9d7b
TerminalFont (Linux): adds kmscon support
...
Fixes #2393
2026-06-11 10:49:00 +08:00
Carter Li
d1bf208a92
Chore: renames stringUtils to strutil
2026-05-28 15:58:08 +08:00
Carter Li
fde1195c27
TerminalFont (macOS): fixes fallback font detection of Ghostty; adds Muxy terminal support
2026-05-22 14:20:39 +08:00
李通洲
abc6c0593c
Chore: IndentPPDirectives: BeforeHash [ci skip]
2026-04-15 16:17:08 +08:00
李通洲
c7ecc33b64
Global: removes FFlist::elementSize
...
Improves performance of module Sound and PhysicalMemory
2026-04-14 15:47:26 +08:00
Carter Li
f6a363f7ad
Global: unifies GCC attributes usage
2026-04-09 20:02:04 +08:00
李通洲
831659966f
Style: adds Cpp11BracedListStyle: Block
2026-03-31 14:20:21 +08:00
李通洲
e0eba8ce21
Chore: run clang-format
...
```bash
find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i
```
2026-03-29 10:03:32 +08:00
李通洲
930fb06ca7
TerminalFont (Windows): adds style detection support for warp terminal
2026-03-13 13:27:58 +08:00
李通洲
ea6ad4ac86
Global (Windows): prefers NTAPI for querying registry values
2026-03-13 13:27:58 +08:00
李通洲
207f742624
TerminalFont (Windows): hardens the Windows Terminal font detection logic
2026-03-03 14:21:19 +08:00
Carter Li
d60b25e424
Refactor: renames src/util to src/common
2026-01-06 09:48:38 +08:00
Carter Li
61690a1804
Util: moves util/io/io.h to util/io.h
2026-01-06 09:13:40 +08:00
李通洲
1e43e35857
Chore: merges common/* into util/*
2026-01-05 17:54:41 +08:00
李通洲
8c86003220
Common: introduces FF_LIBRARY_LOAD_MESSAGE to simplify library-loading
2026-01-05 17:54:41 +08:00
Carter Li
bdc867031a
TerminalFont (Linux): check xterm.vt100.faceName for xterm font detection
2026-01-04 10:41:24 +08:00
Carter Li
37fe446a58
TerminalFont (Linux): supports cosmic-term
2026-01-01 22:52:03 +08:00
李通洲
710df0b87b
TerminalFont (Linux): improves rxvt detection
...
Ref #2105
2025-12-23 16:03:04 +08:00
李通洲
302f0fc85f
TerminalFont (Linux): supports urxvt
...
Fixes #2105
2025-12-23 11:05:54 +08:00
李通洲
ad7e23f64c
TerminalFont: supports the newest Alacritty config format
...
Fixes #2070
2025-11-28 16:35:14 +08:00
Carter Li
0a807ac1a3
TerminalFont (Linux): fixes default font size for ghostty
...
Fixes #1986
2025-10-01 08:09:04 +08:00
李通洲
de9229697a
TerminalFont: improve ghostty with command ghostty +show-config
...
Ref: #1972
2025-09-20 23:34:07 +08:00
李通洲
e9065e15e8
TerminalFont: Improves Ghostty font config parsing with fallback font detection
...
Fixes #1967
2025-09-18 10:30:28 +08:00
李通洲
f628f5c382
Settings: renames GNOME settings accessor for clarity
2025-09-04 16:17:01 +08:00
李通洲
7d92da8829
Global (Android): enable X11 related stuff
2025-09-01 16:28:13 +08:00
李通洲
61f2823903
Global: fixes -ffast-math compatibility
...
Unifies unset double handling using `-DBL_MAX` sentinel
Fixes #1894
2025-08-14 10:01:34 +08:00
李通洲
75d2c668d0
Modules: refactor module option handling for static allocation
...
Moves module option structs out of global config and removes dynamic allocation, using static buffers and size assertions for safer, simpler management.
Refactors module initialization and destruction to work with isolated option structs, eliminating the need for the previous modules container and related code.
Unifies module option header usage and updates detection logic to leverage statically-sized option buffers, improving encapsulation and maintainability.
Simplifies module function signatures and reduces coupling between modules and config.
Enhances future extensibility and reliability by enforcing max size constraints and removing unnecessary indirections.
2025-08-04 14:46:01 +08:00
李通洲
3cef51ec4a
JsonConfig: refactor string buffer JSON handling for robustness
2025-08-02 17:41:19 +08:00
Derek Passen
ddf5099461
TerminalFont: support rio terminal emulator ( #1789 )
...
* Enable terminal font detection for rio terminal emulator
https://rioterm.com
https://rioterm.com/docs/config
https://rioterm.com/docs/config#fonts
* Update src/detection/terminalfont/terminalfont.c
Fix default rio font name
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2025-06-08 00:00:03 +08:00
李通洲
eec9a26952
TerminalFont (Windows): support Warp Terminal
2025-03-28 15:26:30 +08:00
koraynilay
383a6c8a05
TerminalFont (Linux): support termite terminal ( #1588 )
...
currently developed termite fork: https://github.com/aperezdc/termite
2025-02-26 09:12:53 +08:00
Carter Li
f2a41b82bc
TerminalFont (Haiku): support Haiku Terminal
2025-02-12 22:48:24 +00:00
李通洲
8c227ae4b8
TerminalFont (macOS): fix Ghostty termfont detection
...
`~/Library/Application Support/com.mitchellh.ghostty/config` is generated as an empty file if the settings dialog is opened
Fix #1495
2025-01-10 09:41:19 +08:00
Carter Li
2ab2dd4d48
TerminalFont (macOS): fix ghostty font detection; default to JetBrains Mono
...
Ref: https://github.com/fastfetch-cli/fastfetch/issues/1466#issuecomment-2564379883
2024-12-30 10:43:28 +08:00