Kovid Goyal
2cc359ccc8
Get zsh completion working apart from delegation
2022-11-14 15:41:58 +05:30
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
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
eefd4bb3e3
zsh: Completion for edit-in-kitty and clone-in-kitty
2022-05-30 08:12:09 +05:30
Kovid Goyal
e82c5a63b5
Avoid unnecessary use of cat
2022-05-27 14:18:16 +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
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
117d1b02be
Start work on edit-in-kitty
2022-05-26 21:16:42 +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
pagedown
19fdcec358
...
2022-04-18 11:54:14 +08:00
Kovid Goyal
be0a524e23
Yet another try to get zsh to de-dup $PATH
2022-04-18 07:40:37 +05:30
Kovid Goyal
31fda568e4
typeset -U both path and PATH
2022-04-17 21:27:08 +05:30
Kovid Goyal
230a9f4678
Implement option to control clone sourcing strategies
2022-04-17 19:39:32 +05:30
Kovid Goyal
291f9e9a5e
Make cloning safer
...
Now env vars are set after shell rc files are sourced. And the clone
request cannot specify the cmdline to execute.
2022-04-17 07:49:58 +05:30
Kovid Goyal
1daf745d74
Add explicit support for python and conda venvs to clone-in-kitty
...
Still needs to be implemented for fish
2022-04-16 13:15:10 +05:30
Kovid Goyal
4cf54d2dfb
Dont rely on env -0 in zsh
...
zsh outputs env vars in a nice one per line format using $'' encoding.
So exploit it
2022-04-15 12:17:59 +05:30
Kovid Goyal
3ddea42660
...
2022-04-13 22:45:36 +05:30
Kovid Goyal
1dec5f2e08
Help message for clone-in-kitty
2022-04-13 21:38:33 +05:30
Kovid Goyal
4b7c50518e
Fix usage of chunk_num
2022-04-13 20:16:51 +05:30
Kovid Goyal
e187110611
Use $PWD instead of pwd -P as we want the exact same cwd not the resolved one when cloning
2022-04-13 15:13:58 +05:30
Kovid Goyal
c19e69855a
Start work on a command to clone the current working env into a new kitty window
2022-04-13 15:02:22 +05:30
Kovid Goyal
4a1ad7755a
Enable CWD reporting in the zsh integration
2022-03-15 14:30:21 +05:30
pagedown
b4b0bdc853
DCS @ kitty-print should be output to STDERR
2022-03-07 20:49:18 +08:00
pagedown
817ac82968
Detect SSH sessions without affecting performance
...
Exclude local runs by KITTY_PID.
Check KITTY_WINDOW_ID to detect connections via ssh kitten.
Check SSH via who -m with the integration manually installed and sudo.
2022-03-07 12:00:55 +08:00
pagedown
df9e893cbe
Explicitly use builtin and command
2022-03-07 11:24:18 +08:00
Kovid Goyal
795953a341
get rid of the who -m ssh session test
...
I dont like executing a binary in a fast startup script. Lets see
if there are a lot of sessions in the wild that dont use the SSH_TTY
env var
2022-03-06 15:47:08 +05:30
Kovid Goyal
f6706a55ec
...
2022-03-05 09:20:08 +05:30
Kovid Goyal
e469b46ce5
Avoid calling who is either of SSH_TTY or SSH2_TTY are defined
2022-03-04 21:40:24 +05:30
Kovid Goyal
da30536709
bash/zsh integration: Show hostname in title when in an SSH session
2022-03-04 11:13:59 +05:30
Kovid Goyal
44e3a6f0fb
Shell integration: Set cursor shape to whatever is specified in the cursor_shape option when executing a command rather than the block shape
2022-01-25 13:30:48 +05:30
Kovid Goyal
287b843d13
add a comment
2022-01-24 22:14:56 +05:30
Kovid Goyal
1fea4777fa
zsh shell integration: Restore cursor to blinking block before running external commands
2022-01-24 22:06:52 +05:30
Roman Perepelitsa
6c1fd3015f
Fix a minor bug in zsh integration
...
This bug is extremely unlikely to cause issues.
2022-01-09 10:45:47 +01:00
Kovid Goyal
d3a20f00d6
Add a comment explaining where we use PS2 marks
2022-01-06 09:25:41 +05:30
Kovid Goyal
a574081012
Merge branch 'zsh-integration' of https://github.com/romkatv/kitty
2022-01-05 21:29:30 +05:30
Roman Perepelitsa
4f06ce9d72
Once again start embedding marks in PS2 on zsh
2022-01-05 16:36:00 +01:00
Kovid Goyal
6713580455
Explicitly turn off aliases in a more functions
...
Not really needed, but I like to be explicit
2022-01-05 21:04:27 +05:30
Roman Perepelitsa
9194d1db6b
Disable aliases when patching functions in zsh integration
2022-01-05 16:16:18 +01:00
Roman Perepelitsa
8009b85073
Make writing to the TTY more robust in zsh integration
...
See https://github.com/kovidgoyal/kitty/issues/4440 .
2022-01-05 09:55:19 +01:00
Roman Perepelitsa
4decac26f6
Fix a typo in _ksi_debug_print
2022-01-05 09:22:00 +01:00
Roman Perepelitsa
a6b74f190f
Revert "Get _ksi_debug_print working again"
...
This reverts commit ff63e58f95
.
2022-01-05 09:20:33 +01:00
Kovid Goyal
266e70222f
Avoid hooking LE widgets at all when using no-cursor
2022-01-05 07:46:20 +05:30
Roman Perepelitsa
ca8975891b
Replace add-zle-hook-widget with a series of hacks in zsh integration
2022-01-04 19:56:57 +01:00
Kovid Goyal
78495a7f64
spelling
2022-01-04 20:35:21 +05:30
Kovid Goyal
dadf496a68
remove leftover debug print
2022-01-04 12:01:23 +05:30
Kovid Goyal
f17d71454a
...
2021-12-31 22:51:16 +05:30
Kovid Goyal
59ea7485e4
Fix loading of kitty completions broken by unfunctioning of kitty-integration
2021-12-31 22:49:09 +05:30