Mitchell Hashimoto
|
481107b41d
|
mouse button codes for right/middle were swapped!
|
2023-06-25 16:34:06 -07:00 |
|
Mitchell Hashimoto
|
7012ee36eb
|
shift+click to override "grabbed" mouse events and select
|
2023-06-25 16:03:57 -07:00 |
|
Mitchell Hashimoto
|
1607cccf73
|
mouse shift-click only continues previous event if selection is active
|
2023-06-25 15:53:05 -07:00 |
|
Mitchell Hashimoto
|
8a83a1e4a9
|
fix min usage in src/os
|
2023-06-25 11:17:51 -07:00 |
|
Mitchell Hashimoto
|
56f8e39e5b
|
Update zig, mach, fmt
|
2023-06-25 11:08:20 -07:00 |
|
Mitchell Hashimoto
|
ab93beaa15
|
CSI aliases
|
2023-06-25 10:30:25 -07:00 |
|
Mitchell Hashimoto
|
744634cedf
|
CSI f
|
2023-06-25 10:27:25 -07:00 |
|
Mitchell Hashimoto
|
9110c07763
|
CSI ? W
|
2023-06-25 10:26:29 -07:00 |
|
Mitchell Hashimoto
|
68b951f19d
|
CSI W - cursor tabulation control
|
2023-06-25 10:23:10 -07:00 |
|
Mitchell Hashimoto
|
fdf652fe5a
|
Merge pull request #160 from mitchellh/cbt
CSI for tab forward/back (CBT/CHT)
|
2023-06-25 10:01:21 -07:00 |
|
Mitchell Hashimoto
|
03fd649b5e
|
terminal: CHT/CBT
|
2023-06-25 09:53:58 -07:00 |
|
Mitchell Hashimoto
|
cbded6a95a
|
terminal: horizontalTabBack function
|
2023-06-25 09:49:18 -07:00 |
|
Mitchell Hashimoto
|
c6356930cc
|
renderer: support invisible attribute
|
2023-06-25 09:31:33 -07:00 |
|
Mitchell Hashimoto
|
aafff194f9
|
terminal: SGR parse invisible (attr 8, 28)
|
2023-06-25 09:19:43 -07:00 |
|
Mitchell Hashimoto
|
60d4024d64
|
terminal: reset CSI param separator in parser on clear
|
2023-06-24 15:16:54 -07:00 |
|
Mitchell Hashimoto
|
97df179b04
|
terminfo: switch to semicolon SGR 48 to prevent render issues
|
2023-06-24 15:04:33 -07:00 |
|
Mitchell Hashimoto
|
7092078585
|
terminfo: fix 0 => O
|
2023-06-24 14:43:11 -07:00 |
|
Mitchell Hashimoto
|
7e51dbb7e5
|
build: fix race conditions, use actual filesource
|
2023-06-24 14:24:58 -07:00 |
|
Mitchell Hashimoto
|
b2cd2e06de
|
use stdlib selfExePath
|
2023-06-24 12:12:49 -07:00 |
|
Mitchell Hashimoto
|
9c8f784386
|
termio: sets TERMINFO if we can find the terminfo dir
|
2023-06-24 12:10:10 -07:00 |
|
Mitchell Hashimoto
|
da1248d973
|
build: copy terminfo data into Mac app bundle
|
2023-06-24 11:41:16 -07:00 |
|
Mitchell Hashimoto
|
e6bc3c8067
|
os: exePath to get path to running executable
We're going to use this first for macOS in order to find the TERMINFO
directory (if it exists).
|
2023-06-24 11:35:03 -07:00 |
|
Mitchell Hashimoto
|
3ae2a3e1fa
|
ghostty encoding test needs more buffer
|
2023-06-24 11:11:08 -07:00 |
|
Mitchell Hashimoto
|
629fddcf5f
|
terminfo: more capabilties, I think this is all of them
|
2023-06-24 11:04:02 -07:00 |
|
Mitchell Hashimoto
|
0f43e79bda
|
terminfo: a bunch more capabilities
|
2023-06-24 10:29:19 -07:00 |
|
Mitchell Hashimoto
|
21d922304b
|
build: build.zig encodes and writes the terminfo source
|
2023-06-24 09:12:42 -07:00 |
|
Mitchell Hashimoto
|
ea67b4aa48
|
terminfo: working on Ghostty's terminfo
|
2023-06-24 08:59:05 -07:00 |
|
Mitchell Hashimoto
|
3ec8ce8063
|
terminfo: basic Source structure and can encode
|
2023-06-23 19:22:16 -07:00 |
|
Mitchell Hashimoto
|
8d40fba9ce
|
terminal: correct assertion for scrollUp
|
2023-06-23 14:06:40 -07:00 |
|
Mitchell Hashimoto
|
30fdbaebf4
|
font: run splitting needs to detect italics
|
2023-06-23 13:56:07 -07:00 |
|
Mitchell Hashimoto
|
6e79e84acf
|
config file quoted strings are accepted now
|
2023-06-23 13:45:48 -07:00 |
|
Mitchell Hashimoto
|
ce47bdb874
|
log emoji font as info, log that fonts are using default
|
2023-06-23 13:18:29 -07:00 |
|
Mitchell Hashimoto
|
1d45df17e4
|
font: underline sprites should never go out of bounds for canvas
|
2023-06-22 20:11:57 -07:00 |
|
Mitchell Hashimoto
|
43554c1b64
|
font: remove old logging
|
2023-06-22 16:07:43 -07:00 |
|
Mitchell Hashimoto
|
e810a7bf91
|
font: fix double underline drawing with very low underline positions
|
2023-06-22 16:07:10 -07:00 |
|
Mitchell Hashimoto
|
cfb8108279
|
font: curly underline has a minimum wave height
This fixes rendering issues with some fonts where the underline position
is too close to the bottom of the cell causing a very shallow curl.
|
2023-06-22 16:01:00 -07:00 |
|
Mitchell Hashimoto
|
86705a181a
|
finalize comments
|
2023-06-20 09:40:50 -07:00 |
|
Mitchell Hashimoto
|
1c2451b532
|
renderer: render underline color if set
|
2023-06-20 09:39:52 -07:00 |
|
Mitchell Hashimoto
|
860209e968
|
terminal: track underline color on cell
|
2023-06-20 09:37:58 -07:00 |
|
Mitchell Hashimoto
|
b9bc61c0a4
|
terminal: parse underline color sequences (but do not handle yet)
|
2023-06-20 09:34:29 -07:00 |
|
Mitchell Hashimoto
|
28a22fc07f
|
various tests to ensure we parse curly underlines correctly
|
2023-06-20 09:24:07 -07:00 |
|
Mitchell Hashimoto
|
01de38b20d
|
font: if CoreText needs to allocate, stack allocate and log
|
2023-05-31 22:03:27 -07:00 |
|
Mitchell Hashimoto
|
f31d6fb8fe
|
apprt: clean up how apprt initializes surfaces
|
2023-05-31 21:08:50 -07:00 |
|
Mitchell Hashimoto
|
0fca74c089
|
apprt/glfw: inherit working dir
|
2023-05-31 19:18:55 -07:00 |
|
Mitchell Hashimoto
|
866de88ee6
|
termio/exec: check cwd validity
|
2023-05-31 19:17:08 -07:00 |
|
Mitchell Hashimoto
|
553e09eff9
|
apprt/embedded: new surfaces inherit last focused
|
2023-05-31 19:12:01 -07:00 |
|
Mitchell Hashimoto
|
a158813a3d
|
app keeps track of last focused surface
|
2023-05-31 18:59:40 -07:00 |
|
Mitchell Hashimoto
|
e59b2f7fca
|
terminal: track pwd reported via OSC 7
|
2023-05-31 18:54:24 -07:00 |
|
Mitchell Hashimoto
|
b538072972
|
terminal: osc 7 parsing
|
2023-05-31 17:32:06 -07:00 |
|
Mitchell Hashimoto
|
e26cb46f4a
|
terminal: tests for semantic prompt on resize
|
2023-05-31 16:20:30 -07:00 |
|