Kovid Goyal
|
ac5298ce76
|
Finish porting unicode input
|
2023-02-15 17:42:31 +05:30 |
|
Kovid Goyal
|
1321a96ae7
|
More work on porting unicode input
|
2023-02-15 17:14:09 +05:30 |
|
Kovid Goyal
|
2b87a601a0
|
More work on porting unicode input
|
2023-02-15 10:48:54 +05:30 |
|
Kovid Goyal
|
73a3366d53
|
Fix atomic write not working when file does not exist
|
2023-02-15 10:46:47 +05:30 |
|
Kovid Goyal
|
7223fdaa38
|
API to set the text at the prompt
|
2023-02-15 10:16:25 +05:30 |
|
Kovid Goyal
|
67436a48cd
|
New API to suspend a loop
|
2023-02-14 22:27:41 +05:30 |
|
Kovid Goyal
|
a5eac42d92
|
More work on unicode input
|
2023-02-14 21:33:21 +05:30 |
|
Kovid Goyal
|
fb66cbc792
|
Forgot to exclude some control chars from unicode name based searching
|
2023-02-14 21:33:21 +05:30 |
|
Kovid Goyal
|
311a0cbfe9
|
More work on porting unicode input
|
2023-02-14 21:33:21 +05:30 |
|
Kovid Goyal
|
53e33a80ba
|
Start work on porting unicode input kitten to Go
|
2023-02-14 21:33:21 +05:30 |
|
Kovid Goyal
|
a2e4efbb14
|
API to save/restore cursor position
|
2023-02-14 21:33:21 +05:30 |
|
Kovid Goyal
|
1aa9f1e62d
|
Allow faint as an alias for dim
|
2023-02-14 21:33:21 +05:30 |
|
Kovid Goyal
|
32e0a56a94
|
Some more useful generic slice utilities
|
2023-02-14 21:33:21 +05:30 |
|
Kovid Goyal
|
601a333b0e
|
Atomically update cached values file
|
2023-02-14 21:33:21 +05:30 |
|
Kovid Goyal
|
cc5107d0db
|
Convenient way to load/save JSON data
|
2023-02-14 21:33:20 +05:30 |
|
Kovid Goyal
|
befd5a65c3
|
A generic Set implementation
|
2023-02-09 18:00:04 +05:30 |
|
Kovid Goyal
|
8d0452d375
|
Allow specifying initial capacity when splitting lines
|
2023-02-09 12:59:40 +05:30 |
|
Kovid Goyal
|
07bab5253e
|
Update Unicode data
|
2023-02-09 09:45:42 +05:30 |
|
Kovid Goyal
|
9bdb647454
|
kitty @ shell: Fix global options being ignored
Also no need to exec a separate process for every command
|
2023-02-04 12:54:49 +05:30 |
|
Kovid Goyal
|
0cabc3e109
|
Indicate when caps lock is on while reading password
|
2023-02-04 11:06:24 +05:30 |
|
Kovid Goyal
|
f1dc072045
|
Clean up previous PR
|
2023-02-03 16:14:24 +05:30 |
|
pagedown
|
370aa3aaa6
|
Completion: Delegate kitty +complete to kitten
Implement `kitten __complete__ setup` in Go.
Fix zsh completion script to check `kitten`.
|
2023-02-03 18:16:04 +08:00 |
|
Kovid Goyal
|
bed4f33be8
|
Remove unused code
|
2023-02-03 09:51:54 +05:30 |
|
Kovid Goyal
|
8ce80d8962
|
Switch to using Go stdlib for ECDH crypto
|
2023-02-03 09:50:42 +05:30 |
|
Kovid Goyal
|
7ea4270c88
|
...
|
2023-02-03 08:02:28 +05:30 |
|
Kovid Goyal
|
1d45cf4f91
|
Use crypto/rand rather than math/rand
Who knows how random math/rand actually is
|
2023-02-02 06:04:17 +05:30 |
|
pagedown
|
8fe936882d
|
Docs: Improve usage and help documents for kitten
|
2023-02-01 17:14:54 +08:00 |
|
Kovid Goyal
|
5eaa935ede
|
icat: Dont try to further compress PNG images when using stream based transmission
|
2023-02-01 11:45:01 +05:30 |
|
Kovid Goyal
|
092dc3d01f
|
...
|
2023-02-01 11:28:52 +05:30 |
|
Kovid Goyal
|
5c0d477a18
|
icat kitten: Fix transmission of frame data in direct mode
Sometimes frame data is > 2048 but does not compress smaller, which
broke the if statement checking for first loop.
Fixes #5958
|
2023-02-01 10:51:59 +05:30 |
|
Kovid Goyal
|
414ca86e3f
|
Remaining fixes from #5962
Fixes #5962
|
2023-02-01 10:26:53 +05:30 |
|
Kovid Goyal
|
084671b26e
|
Also preread STDIN when using /dev/stdin as the source
|
2023-01-26 12:57:12 +05:30 |
|
Kovid Goyal
|
1cc69b3edd
|
Move pre-read code into a separate function for clarity
|
2023-01-26 12:49:21 +05:30 |
|
Kovid Goyal
|
d88105319d
|
clipboard kitten: Allow STDIN to be connected to a program that itself uses the tty directly
Read in STDIN first, and only then start terminal IO, hopefully allowing
the other program to finish its terminal IO before we start.
Fixes #5934
|
2023-01-26 12:40:08 +05:30 |
|
Kovid Goyal
|
eb50fac8de
|
Add a test for creation of anonymous tempfiles
|
2023-01-26 11:51:02 +05:30 |
|
Kovid Goyal
|
4185e30d73
|
Code to more securely create anonymous temp files on Linux
|
2023-01-26 11:41:01 +05:30 |
|
Kovid Goyal
|
e3040a9c91
|
Make the various path finding functions thread safe and cache their results
|
2023-01-25 16:24:27 +05:30 |
|
Kovid Goyal
|
a01d68ed85
|
...
|
2023-01-25 16:12:47 +05:30 |
|
Kovid Goyal
|
f070b17fee
|
Also load ~/.config/kitty/mime.types in Go code
|
2023-01-25 16:08:12 +05:30 |
|
Kovid Goyal
|
22d562ca41
|
DRYer
|
2023-01-25 15:38:23 +05:30 |
|
pagedown
|
83f505e209
|
Update known textual mimes to Python
Also add default aliases for JavaScript and XML in Go.
|
2023-01-25 16:42:15 +08:00 |
|
Kovid Goyal
|
5a86bc2411
|
Add default aliases for YAML and TOML
|
2023-01-25 11:54:09 +05:30 |
|
Kovid Goyal
|
b9c324586e
|
Also recognize a few well known MIME types as being textual
|
2023-01-24 18:30:46 +05:30 |
|
Kovid Goyal
|
41fb3c79c5
|
DRYer
|
2023-01-24 18:26:01 +05:30 |
|
Kovid Goyal
|
11f98592f7
|
We still need full keyboard protocol for @ send-text
|
2023-01-23 16:33:08 +05:30 |
|
Kovid Goyal
|
97467acb1f
|
kitten @ cmd: Dont generate key release events
We dont need them and they sometimes can spill over into the prompt if
the command is very fast.
|
2023-01-23 16:18:46 +05:30 |
|
Kovid Goyal
|
cc1f0bc3fe
|
Function to drain controlling tty
|
2023-01-23 16:07:00 +05:30 |
|
Kovid Goyal
|
a009d6b258
|
kitty shell: Add completion for help and exit commands
|
2023-01-23 15:34:45 +05:30 |
|
Kovid Goyal
|
1f00c27097
|
Also create an automatic text/plain alias when reading from clipboard
|
2023-01-22 22:04:53 +05:30 |
|
Kovid Goyal
|
7a526d9588
|
clipboard kitten: When copying, automatically add a text/plain alias if there is at least one text/* MIME and no actual text/plain MIME
|
2023-01-22 20:41:37 +05:30 |
|