Commit Graph
540 Commits
Author SHA1 Message Date
Kovid Goyal 06bfa671d9 Allow specifying the paths to search in Which() 2023-02-26 08:01:02 +05:30
Kovid Goyal 97b9572bec Port parsing of ssh args 2023-02-26 08:01:02 +05:30
Kovid Goyal 12c8af60dc String repr for Set 2023-02-26 08:01:02 +05:30
Kovid Goyal 57839b4e03 Port function to get ssh cli options by running ssh binary 2023-02-26 08:01:02 +05:30
Kovid Goyal 407555c6c8 Get completion working for kitten ssh 2023-02-26 08:01:02 +05:30
Kovid Goyal 590c1bd7ad dont parse args for the ssh kitten as it will do so itself 2023-02-26 08:01:02 +05:30
Kovid Goyal 46367bceed ... 2023-02-26 08:01:02 +05:30
Kovid Goyal 041c646d46 Fix parsing of copy args 2023-02-26 08:01:02 +05:30
Kovid Goyal d98504e1a6 Finish porting SSH config file parsing 2023-02-26 08:01:02 +05:30
Kovid Goyal 07f4adbab5 Also add tests for bad lines 2023-02-26 08:01:02 +05:30
Kovid Goyal 7b4738125b Move config code into its own package 2023-02-26 08:01:02 +05:30
Kovid Goyal 2b7d6d45df Finish up config parser port 2023-02-26 08:01:01 +05:30
Kovid Goyal 747411be00 Finish implementation of config file parsing
Still needs tests
2023-02-26 08:01:01 +05:30
Kovid Goyal 70086451e7 Port parsing of env instructions 2023-02-26 08:01:01 +05:30
Kovid Goyal 32aa580984 Store parsed multi option values on the config object 2023-02-26 08:01:01 +05:30
Kovid Goyal 5822bb23f0 Work on porting config file parsing to Go 2023-02-26 08:01:01 +05:30
Kovid Goyal 6f63d9c5d4 Start work on porting the SSH kitten to Go 2023-02-26 08:01:01 +05:30
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