Kovid Goyal
16775c5539
ssh kitten: Add a kitty-tool wrapper script to auto-download and use kitty-tool
...
Needs testing.
2022-11-15 13:26:48 +05:30
pagedown
8b8263d0ff
macOS: Failure to set custom app icon should not prevent launch
...
When running `kitty/launcher/kitty` and no bundle path is provided,
the icon of `kitty/launcher/kitty.app` should be changed instead of
the `launcher` folder.
2022-11-15 15:21:40 +08:00
Kovid Goyal
9ddd7d070e
Add a note to changelog about kitty @ speed improvements
2022-11-15 12:05:59 +05:30
Kovid Goyal
780d5400cb
Use full kitty-tool exe name in github description
2022-11-15 12:01:55 +05:30
Kovid Goyal
63d7b2a80b
Shutdown macOS build VM after building
2022-11-15 11:32:34 +05:30
Kovid Goyal
1958d67847
Sign kitty-tool on macOS
2022-11-15 11:32:12 +05:30
Kovid Goyal
737919505d
Update docs to mention kitty-tool
2022-11-14 20:58:24 +05:30
Kovid Goyal
d60ecfa8a6
Install go 1.18 for codeql build
2022-11-14 20:35:41 +05:30
Kovid Goyal
e3b22a87e4
Upload static kitty-tool builds when publishing
2022-11-14 17:07:32 +05:30
Kovid Goyal
c7d47a59f1
When running kitty-tool without arguments show usage
2022-11-14 16:36:05 +05:30
Kovid Goyal
7eae176b88
Code to build static versions of kitty-tool
2022-11-14 16:27:19 +05:30
Kovid Goyal
9361c62a1c
Linux: Use a separate thread to play the beep sound
...
This is because on misconfigured systems canberra hangs while queueing a
sound to play. And these misconfigured systems are quite common in
Linux-land. See for example #5646
Sigh. Even playing a simple sound is failure prone on Linux.
2022-11-14 15:42:09 +05:30
Kovid Goyal
018811c96c
Remove unused code
...
Completion and remote control have moved into kitty-tool
2022-11-14 15:42:09 +05:30
Kovid Goyal
129646c199
Use kitty-tool for all kitty @ incovations
2022-11-14 15:42:09 +05:30
Kovid Goyal
1881f4582e
...
2022-11-14 15:42:09 +05:30
Kovid Goyal
a5d05a2954
...
2022-11-14 15:42:09 +05:30
Kovid Goyal
59b43ee844
prettify :option:--xyz> better
2022-11-14 15:42:09 +05:30
Kovid Goyal
29bde6c72c
Improve formatting of completion entries with descriptions
2022-11-14 15:42:09 +05:30
Kovid Goyal
a7ce642a00
Fix rendering in cells
2022-11-14 15:42:08 +05:30
Kovid Goyal
723a9c91b5
Get completion basically working
2022-11-14 15:42:08 +05:30
Kovid Goyal
9e2c96653f
More work on readline completion
2022-11-14 15:42:08 +05:30
Kovid Goyal
4974219e0f
Add function to shlex for completion
...
Also remove the google header since we have diverged from
the original a fair bit. Add a link to the original for credit.
2022-11-14 15:42:08 +05:30
Kovid Goyal
a4de4b7c6f
Report stream start position for tokens
2022-11-14 15:42:08 +05:30
Kovid Goyal
eae4899df4
Use a string builder instead of appending to a slice
2022-11-14 15:42:08 +05:30
Kovid Goyal
87b4800fdf
Get rid of comment parsing from shlex
...
POSIX does not define comments
2022-11-14 15:42:08 +05:30
Kovid Goyal
64156fd6e6
Have the shlex tokenizer return space tokens as well
2022-11-14 15:42:08 +05:30
Kovid Goyal
1485981b11
Have the shlex tokenizer track position in stream and return defined error types
2022-11-14 15:42:08 +05:30
Kovid Goyal
8d76cf8d32
Import the google shlex package as we need more sophisticated parsing
2022-11-14 15:42:08 +05:30
Kovid Goyal
7c23536bfe
Start work on readline completions
2022-11-14 15:42:08 +05:30
Kovid Goyal
f919efcd42
Move basic multi key shortcut handling into its own package
2022-11-14 15:42:08 +05:30
Kovid Goyal
388e47a2df
DRYer
2022-11-14 15:42:08 +05:30
Kovid Goyal
dc787a6529
Allow pretty printing members of the Action enum
2022-11-14 15:42:08 +05:30
Kovid Goyal
cfb6d93dc0
Move cursor to end of input when traversing history list
2022-11-14 15:42:08 +05:30
Kovid Goyal
1523fef000
tests for history searching
2022-11-14 15:42:08 +05:30
Kovid Goyal
31dcb13836
cursor_y should be zero when resetting
2022-11-14 15:42:07 +05:30
Kovid Goyal
0c82832356
more work on history search
2022-11-14 15:42:07 +05:30
Kovid Goyal
ffea66357a
Start work on incremental history search
2022-11-14 15:42:07 +05:30
Kovid Goyal
6b48624b81
Reset keyboard state when resetting text
2022-11-14 15:42:07 +05:30
Kovid Goyal
5a425ccaad
Implement number args for repeats
2022-11-14 15:42:07 +05:30
Kovid Goyal
2f2dbfb45f
Cleanup prompt handling
2022-11-14 15:42:07 +05:30
Kovid Goyal
13a266aa42
Map ctrl+c to abort the current line
2022-11-14 15:42:07 +05:30
Kovid Goyal
67b12159f4
make clean should also clean go caches
2022-11-14 15:42:07 +05:30
Kovid Goyal
8ad55f7562
Add some tests for history
2022-11-14 15:42:07 +05:30
Kovid Goyal
e1ab2383b3
Add basic history operations
2022-11-14 15:42:07 +05:30
Kovid Goyal
f77d07259a
Fix mutable default value in dataclass
2022-11-14 15:42:07 +05:30
Kovid Goyal
2e07f90baf
...
2022-11-14 15:42:07 +05:30
Kovid Goyal
8574e136cd
Store cwd in history
2022-11-14 15:42:07 +05:30
Kovid Goyal
c8e8cb5ad5
Add some tests for yanking
2022-11-14 15:42:07 +05:30
Kovid Goyal
f127523ae9
Get rid of the unneccessary swap on first configure
...
Instead use the new flag to indicate the surface should not be committed
till the next swap.
2022-11-14 15:42:07 +05:30
Kovid Goyal
22f7145e34
Add yank actions
2022-11-14 15:42:07 +05:30