李通洲
c4aa55d522
TerminalFont: support WezTerm on Windows
2023-01-12 00:09:42 +08:00
李通洲
c3861954dc
TerminalFont: support Alacritty on Windows
2023-01-11 23:46:37 +08:00
李通洲
b1f63ab822
Global: rename FF_UNUSED_PARAM to FF_MAYBE_UNUSED since it can be used on functions too.
2023-01-11 14:47:10 +08:00
李通洲
54ea9c2386
TerminalFont: support WezTerm font detection
2023-01-11 13:58:59 +08:00
Linus Dierheimer
2a092de8d8
Detect data dirs at runtime
...
* Respecting the current platform
* Using them where appropiate
2023-01-08 01:41:09 +01:00
李通洲
30f9bcbd22
TerminalFont: fix mintty terminal font detection
2023-01-03 17:01:24 +08:00
李通洲
ecc6b477dc
TerminalFont: support Kitty
2022-12-23 11:11:27 +08:00
李通洲
1153d29099
TerminalFont: improve conhost font detection (Windows)
2022-12-20 12:03:05 +08:00
李通洲
d946a46d3f
TerminalFont: fix memleaks (Linux)
2022-12-08 18:27:04 +08:00
李通洲
7991abab0b
TerminalFont: support deepin-terminal
2022-12-01 17:45:17 +08:00
李通洲
5c381460ce
util: rename register -> registry
2022-11-27 12:21:53 +08:00
李通洲
4fa3ca98a2
util/register: fix crashing when value string contains non-ascii chars
...
We can't use RegGetValueA because RegGetValueA converts wide string to non UTF-8 string, which results in crashing when printing
2022-11-23 17:44:57 +08:00
李通洲
66f8a8cdd0
TerminalFont: fix Windows Terminal font detection when running inside msys2
2022-11-23 17:44:57 +08:00
李通洲
04c9d16c16
util: introduce register helpers and use them (Windows)
2022-11-22 19:40:56 +08:00
李通洲
fde9379bb2
Android: simplify code; fix mistakes in terminal font detection code
2022-11-17 20:19:27 +08:00
李通洲
e8e586ce7c
Windows / macOS: simplify code
...
1. simplify resource management by using C++ RAII like GCC attribute extension `cleanup`
2. simplify HEKY reading
Actually `__attribute__((__cleanup__(cleanupFn)))` is supported on all major C compiler ( gcc, clang and icc ) except MSVC I only used it on Windows and macOS for now. Let's see if the project author like it.
2022-11-17 19:54:36 +08:00
李通洲
fb78d9bbb9
TerminalFont: support Warp; improve performance of Apple Terminal (macOS)
2022-11-17 19:53:12 +08:00
李通洲
1ea44417d0
TerminalFont: add support for ConEmu
2022-11-12 21:33:31 +08:00
李通洲
f93bd9e28b
TerminalFont: fix platform font detection
...
my bad...
2022-10-26 20:02:15 +08:00
李通洲
1395abcf09
TerminalFont: improve Windows Terminal terminal font detection on Windows
2022-10-23 18:48:31 +08:00
李通洲
1b7a2c2ed5
MSYS2: remove support
...
MSYS2 version was built for smooth transition from POSIX api to Win32 api. It has almost identical output as Windows native version, except requiring msys runtime dll and being a bit slower.
2022-10-14 18:33:11 +08:00
Linus Dierheimer
693cc1e730
Fix build errors
2022-10-13 22:02:58 +02:00
李通洲
06262c078d
TerminaFont: move windows specific code into its own file
2022-10-12 21:59:21 +08:00
李通洲
643aa7c156
TerminalFont: add conhost detection
2022-10-09 22:29:00 +08:00
李通洲
6e190c6f7c
Fix some mistakes
2022-10-09 17:47:30 +08:00
李通洲
661c174348
Merge remote-tracking branch 'origin/master' into msys2
2022-10-09 16:55:51 +08:00
Linus Dierheimer
1dd942a7b1
TARGET_DIR_ETC
2022-10-09 10:39:57 +02:00
李通洲
7c98450acc
OpenCL / Vulkan: enable support for Windows
2022-10-09 15:37:15 +08:00
李通洲
09a2f96cf0
TerminalShell: add support for Windows
2022-10-09 15:37:14 +08:00
李通洲
db88d413c3
TerminalFont: print error on failing
2022-10-06 23:01:19 +08:00
李通洲
eaa4230bf5
Windows: add basic support for msys2
2022-10-06 23:01:19 +08:00
Carter Li
87de3f1c4a
TerminalFont: use Cocoa API to parse plist file
...
drop libplist dependency ( macOS )
2022-10-02 01:54:02 +08:00
李通洲
38a6d07c85
TerminalFont: support Termux
2022-09-27 23:30:55 +08:00
李通洲
8e922abf73
TerminalFont: split code of different implementations
2022-09-24 22:18:48 +08:00
李通洲
d6a1caa89f
TerminalFont: fix resource leaks on macOS
2022-09-24 01:49:08 +08:00
李通洲
ed5d7292ba
TerminalFont: support Windows Terminal detection
2022-09-24 01:49:08 +08:00
Linus Dierheimer
34b273186a
FF_LIBRARY_LOAD: don't implicit create pointer
2022-09-19 18:00:19 +02:00
Linus Dierheimer
b4306b944e
Fix build on MacOS
2022-09-18 16:05:39 +02:00
Linus Dierheimer
87c3459f5d
Moved terminal font detection logic to detection folder
2022-09-18 15:53:51 +02:00