Kovid Goyal
7a1140cd03
Start work on porting icat to Go
2023-01-05 19:15:10 +05:30
pagedown
a8f2816ac2
ssh kitten: Compile terminfo with tic coming from pkgsrc under NetBSD
2022-12-24 11:53:52 +08:00
pagedown
0ddc5d030c
ssh kitten: Fall back to using openssl when base64 does not exist
2022-12-24 11:53:45 +08:00
Kovid Goyal
aa9679e56b
Fix typo in key definition
2022-12-20 15:01:40 +05:30
Kovid Goyal
e4ee2cf995
Move the alt+left/right binding into zsh integration
...
It works OOTB in bash and fish already.
2022-12-19 11:25:12 +05:30
pagedown
f720bc9fab
Shell integration: Report cwd on the fish prompt event
2022-11-27 14:07:19 +08:00
Kovid Goyal
d92f89e47f
ZSH integration: Report cwd on every new prompt draw
...
Handles the case of a command reporting a different cwd to the terminal.
2022-11-27 10:09:25 +05:30
Kovid Goyal
4d3f3b5e91
Start moving clipboard kitten to kitty-tool
2022-11-25 12:58:10 +05:30
Kovid Goyal
51bba9110e
Bash integration: Fix clone-in-kitty not working on bash >= 5.2 if environment variable values contain newlines or other special characters
...
Bash >= 5.2 changed the export command to output values using $' escaping when they contain special characters.
Fixes #5629
2022-11-22 16:38:24 +05:30
Kovid Goyal
efaf9faa38
Implement edit-in-kitty using kitty-tool
...
Fixes #5546
Fixes #5630
2022-11-17 20:48:20 +05:30
Kovid Goyal
d2dabc7d57
...
2022-11-17 11:10:17 +05:30
Kovid Goyal
81db5eb82f
Use nightly to get kitty-tool until 0.27 is released
2022-11-17 11:05:46 +05:30
pagedown
9225919112
Fix completion for fish
2022-11-16 16:03:07 +08:00
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
Kovid Goyal
8f5302a650
Hook up kitty-tool completions with shell integration
2022-11-14 15:42:03 +05:30
Kovid Goyal
5666b1b0fd
Implement completion for fish
2022-11-14 15:41:59 +05:30
Kovid Goyal
53dc079c10
Use compopt to manage files and spaces
2022-11-14 15:41:59 +05:30
Kovid Goyal
266e51310c
Basic BASH completion
2022-11-14 15:41:59 +05:30
Kovid Goyal
2cc359ccc8
Get zsh completion working apart from delegation
2022-11-14 15:41:58 +05:30
Kovid Goyal
1747bbbbcb
ssh kitten: Allow using absolute paths for the location of transferred data
...
Fixes #5607
2022-10-19 20:43:53 +05:30
Kovid Goyal
e2a251224d
ssh kitten: Better error message when tar is missing
2022-09-21 07:34:15 +05:30
Mark Keisler
a77852466c
bash shell integration: Send STDERR of unsetting inherit_errexit to
...
/dev/null
Some bash versions may not have that option and rather than checking if
they even have it or if it is set, just quiet the STDERR it may throw.
```
$ kssh myhost
bash: shopt: inherit_errexit: invalid shell option name
myhost:~$ bash --version
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html >
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
```
2022-08-29 08:58:54 -05:00
Kovid Goyal
795b32efd7
Bash integration: Fix the inherit_errexit option being set by shell integration
...
Fixes #5349
2022-08-04 16:23:52 +05:30
pagedown
1eef584382
Replace tr with string built-in in fish integration
2022-07-26 13:21:36 +08:00
pagedown
4e1cd0590b
Use builtin to call read in zsh integration and bash integration
2022-07-26 13:20:50 +08:00
Kovid Goyal
31dfee8a95
Nicer error message for zsh versions before 5.1
2022-07-08 20:28:42 +05:30
Kovid Goyal
d6492264c7
Bash integration: Fix declare not creating global variables in .bashrc
...
Fixes #5254
2022-07-08 18:55:04 +05:30
pagedown
185d959f25
ssh kitten: Add MacPorts paths to the common locations for login shell
2022-06-28 11:43:19 +08:00
pagedown
297dea881d
Use the same fish completion function for commands
2022-06-28 11:35:11 +08:00
pagedown
01df828353
Refactor the fish implementation of edit-in-kitty
...
Clean up global variable and signal handling function before exit.
For commands allowing the use of valid functions or binary executables.
2022-06-28 11:31:42 +08:00
Kovid Goyal
48bb43a2c4
fish: completion for edit-in-kitty clone-in-kitty
...
fish's wrapping facility does not preserve argv[0] so it cannot be used
unlike for zsh and bash
2022-05-30 10:50:19 +05:30
Kovid Goyal
fb8398c2eb
bash: completion for edit/clone-in-kitty
2022-05-30 08:16:51 +05:30
Kovid Goyal
eefd4bb3e3
zsh: Completion for edit-in-kitty and clone-in-kitty
2022-05-30 08:12:09 +05:30
Kovid Goyal
4c74462763
ssh kitten: Look in common locations for login shell if it is not in PATH
2022-05-28 11:29:09 +05:30
Kovid Goyal
75942fb47e
Implement edit-in-kitty for fish
2022-05-28 11:12:11 +05:30
Kovid Goyal
e82c5a63b5
Avoid unnecessary use of cat
2022-05-27 14:18:16 +05:30
Kovid Goyal
83602d7e53
Make chunked transmit code re-useable in fish integration script
2022-05-27 13:21:26 +05:30
Kovid Goyal
83ce23ff9f
Use zsh's builtin stat instead of relying on the stat command
2022-05-27 12:50:52 +05:30
Kovid Goyal
c5e5ec618d
Also trap SIGTERM to cleanup
2022-05-27 12:39:22 +05:30
Kovid Goyal
bd84ec03ce
Implement edit-in-kitty for bash
2022-05-27 12:38:26 +05:30
Kovid Goyal
d71f18566e
forgot to declare data local
2022-05-27 12:29:11 +05:30
Kovid Goyal
f5695ac4f4
Increase edit file size limit to 8MB
2022-05-27 10:45:36 +05:30
Kovid Goyal
e6844ad6f2
ssh kitten: Run bash as a login shell
...
This fell through the cracks in the rewrite for automatic shell
integration. Fixes #5130
2022-05-26 21:24:32 +05:30
Kovid Goyal
02d5b3eafa
Fix shebang
2022-05-26 21:21:36 +05:30
Kovid Goyal
117d1b02be
Start work on edit-in-kitty
2022-05-26 21:16:42 +05:30
Kovid Goyal
4ca70bfa26
...
2022-05-04 13:21:17 +05:30
Kovid Goyal
08b2ce444f
Also dont apply umask when extracting bootstrap data
2022-04-28 17:28:40 +05:30
Kovid Goyal
289028b468
Prevent umask from interfering with tar file extraction
...
Fixes #5025
2022-04-28 17:21:34 +05:30
Kovid Goyal
37cdaea9ed
Also save command history before cloning in bash
2022-04-22 23:40:59 +05:30
Kovid Goyal
6bbaf5f1cf
zsh cloning: save history so that it is up-to-date in cloned shell
2022-04-22 23:34:34 +05:30