Anund
098a46f077
docs: generate mdx file for cli actions
2025-01-23 15:58:33 -08:00
Mitchell Hashimoto
270d454c4e
webgen: update config to support callouts, emit keybind actions
2024-12-19 17:15:39 -08:00
Mitchell Hashimoto
82c9787fd3
build: generate reference page for config for website
2024-12-18 07:06:35 -08:00
Mitchell Hashimoto
08ee32b633
Forward std_options from entrypoint in main.zig
2024-09-27 10:51:19 -07:00
Mitchell Hashimoto
b65a804bb2
almost yeeted it all!
2024-08-16 14:42:32 -07:00
Mitchell Hashimoto
a416d4236a
remove old terminal implementation
2024-03-26 16:14:25 -07:00
Mitchell Hashimoto
9006a3f431
bench/resize
2024-03-22 20:27:33 -07:00
Mitchell Hashimoto
2725b7d9b2
bench/screen-copy
2024-03-22 20:27:31 -07:00
Mitchell Hashimoto
e7bf9dc53c
vt-insert-lines bench
2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
7ad94caaeb
bench/page-init
2024-03-22 20:27:19 -07:00
Mitchell Hashimoto
6437623500
bench/grapheme-break
2024-02-09 09:12:05 -08:00
Mitchell Hashimoto
d4fa0fcabf
bench/codepoint-width
2024-02-06 17:11:11 -08:00
Mitchell Hashimoto
b030663e03
bench/stream: benchmark for stream processing
2024-02-05 21:22:27 -08:00
Mitchell Hashimoto
f1227a3ebd
build: get benchmarks building again
2024-02-04 20:27:53 -08:00
Mitchell Hashimoto
1a9f80c403
add helpgen entrypoint
2024-02-04 20:17:47 -08:00
Mitchell Hashimoto
1f2b30496b
move mdgen main to build dir
2024-02-04 20:04:18 -08:00
Mitchell Hashimoto
8c8838542f
use Apple logging subsystem on all Darwin targets
2024-01-14 14:48:39 -08:00
Mitchell Hashimoto
adb7958f61
remove tracy usage from all files
2024-01-13 15:06:08 -08:00
Mitchell Hashimoto
29717269ca
build: remove tracy completely
2024-01-13 14:30:56 -08:00
Chris Marchesi
6e8ed4e8b3
Surface: set crosshair, change event processing logic for mouse tracking
...
This work is mainly targeted at adding the crosshair for when
ctrl/super+alt is pressed. We also add this for when mouse tracking is
enabled so that we show the crosshair when ctrl/super+alt+shift is
pressed at the same time.
I've also changed the event processing logic here because the amount of
keys we have to process has greatly increased. Instead of processing
each individual event, we now process the modifier state.
Additionally, some refactoring has been done geared at starting to
re-work the mouse for the core surface into a something stateful. My
hope is that we can continue to unravel some of this from the core
surface so that we can process key inputs, motion events, and anything
else relevant as inputs to transitions for shape display, click
behavior, etc.
This commit now also moves the ctrlOrSuper handlers to respective parts
in the Key hierarchy, while also adding additional helpers for other
modifiers.
2023-12-15 19:23:10 -08:00
Mitchell Hashimoto
5db002cb12
renderer/metal: underline urls
2023-11-29 15:30:21 -08:00
Mitchell Hashimoto
45a4be6873
core: move resources dir to main global state
2023-11-22 21:12:01 -08:00
Mitchell Hashimoto
1e572fb10b
renderer/metal: load custom shaders
2023-11-17 21:50:52 -08:00
Mitchell Hashimoto
74b840df8e
rename Pty.zig to pty.zig
2023-11-05 23:41:45 +00:00
Mitchell Hashimoto
8f35d5251e
os: rename env to be posix-like, do not allocate on posix
2023-11-05 15:39:25 -08:00
kcbanner
232df8de8f
windows: add support for the glfw backend on Windows
...
Changes:
- Add WindowsPty, which uses the ConPTY API to create a pseudo console
- Pty now selects between PosixPty and WindowsPty
- Windows support in Command, including the ability to launch a process with a pseudo console
- Enable Command tests on windows
- Add some environment variable abstractions to handle the missing libc APIs on Windows
- Windows version of ReadThread
2023-11-05 23:15:49 +00:00
Mitchell Hashimoto
00ed6069f6
inspector: render basic key inspector
2023-10-24 15:27:16 -07:00
Mitchell Hashimoto
4ed6112e6d
move circular buffer to src/
2023-10-24 15:27:16 -07:00
Mitchell Hashimoto
2b28106837
update zig
2023-10-02 08:18:35 -07:00
Mitchell Hashimoto
9421bec3a1
cli: move cli_args.zig to cli
2023-09-23 22:46:16 -07:00
Mitchell Hashimoto
7fc66f3851
cli: dedicated directory
2023-09-23 22:42:09 -07:00
Mitchell Hashimoto
718c8d7ac8
main: disable stderr logging by default for lib
2023-09-20 12:38:26 -07:00
Mitchell Hashimoto
7059b4f74d
apprt/embedded: ghostty_cli_main
2023-09-20 12:35:52 -07:00
Mitchell Hashimoto
dcf615022e
apprt/gtk: key file for logic related to keys
2023-09-18 14:27:05 -07:00
Mitchell Hashimoto
23054dc393
main: only check for CLI actions on non-lib builds
2023-09-15 17:14:12 -07:00
Mitchell Hashimoto
bcd88619c6
can enable logging for CLI actions with GHOSTTY_LOG env var
2023-09-15 12:15:12 -07:00
Mitchell Hashimoto
26313bc85d
do not write logs to stderr for cli actions
2023-09-15 09:27:48 -07:00
Mitchell Hashimoto
dbfedd2400
Add --version for outputting version, framework for more actions
2023-09-15 09:17:58 -07:00
Mitchell Hashimoto
2704b54bc5
warn if the binary is a debug build
2023-08-09 15:18:35 -07:00
Kevin Hovsäter
22b8173164
Fix typos
2023-08-08 14:27:34 +02:00
Mitchell Hashimoto
60a36ca5cc
apprt/gtk: enable single instance mode
2023-08-07 19:26:57 -07:00
Mitchell Hashimoto
bf25bf0a6a
move a bunch of files to src/os
2023-07-10 16:48:22 -07:00
Mitchell Hashimoto
9a0d131b5b
move TempDir to src/os and use the real tmpDir
2023-07-09 12:14:05 -07:00
Mitchell Hashimoto
3ec8ce8063
terminfo: basic Source structure and can encode
2023-06-23 19:22:16 -07:00
Mitchell Hashimoto
3e1f975551
move config loading into apprt to prep for reloading
2023-03-19 09:50:17 -07:00
Mitchell Hashimoto
3ce7baf30e
config: dedicated load func so we can reload
2023-03-19 09:49:44 -07:00
Mitchell Hashimoto
0907da4eba
build: generate a version number, show in log on startup
2023-03-04 20:34:15 -08:00
Mitchell Hashimoto
06035e2f95
can now use -Dfont-backend to choose the font backend to use
2023-03-04 10:50:13 -08:00
Mitchell Hashimoto
2a40bdabca
macos: load config file default file locations
2023-03-03 09:01:13 -08:00
Mitchell Hashimoto
d8537732dd
config: add functions to load from home and load configured
2023-03-03 08:57:21 -08:00