Commit Graph

  • 817ac82968 Detect SSH sessions without affecting performance pagedown 2022-03-07 12:00:55 +08:00
  • 43fd8cb13c Unify exec function definition order pagedown 2022-03-07 11:36:52 +08:00
  • 397fbe7ad3 Avoid unnecessary which and fix typos pagedown 2022-03-07 11:30:12 +08:00
  • 3095e7a256 Remove trailing semicolons pagedown 2022-03-07 11:25:22 +08:00
  • df9e893cbe Explicitly use builtin and command pagedown 2022-03-07 11:24:18 +08:00
  • 6ff69c88df ... Kovid Goyal 2022-03-07 06:58:14 +05:30
  • 6e4d3c98da Ensure pw file is cleaned up on kitten exit Kovid Goyal 2022-03-07 06:54:11 +05:30
  • 2404eba11f ssh kitten: Passthrough to ssh if run outside of kitty Kovid Goyal 2022-03-07 06:48:18 +05:30
  • e5c57a679d Some more docs for the SSH kitten Kovid Goyal 2022-03-07 06:26:50 +05:30
  • 33de55540b 2nd which unneccesary Kovid Goyal 2022-03-06 22:25:03 +05:30
  • 99e1605bba Use the correct which implementation Kovid Goyal 2022-03-06 21:54:56 +05:30
  • 95c4e26b24 macOS: When using Apple's less as the pager for viewing scrollback strip out OSC codes as Apple's less cant parse them Kovid Goyal 2022-03-06 21:52:59 +05:30
  • 795953a341 get rid of the who -m ssh session test Kovid Goyal 2022-03-06 15:47:08 +05:30
  • 75d5e386d3 Make the integration tests more strict Kovid Goyal 2022-03-06 15:35:24 +05:30
  • 00d2a8527f Fix parsing of env vars in bootstrap.py Kovid Goyal 2022-03-06 15:05:40 +05:30
  • a1ade8fc42 Dont use format strings in bootstrap.py Kovid Goyal 2022-03-06 14:47:44 +05:30
  • 7f9fec061a bootstrap.py is now tested the same as bootsstrap.sh Kovid Goyal 2022-03-06 14:26:15 +05:30
  • ec782d3296 More work on bootstrap.py Kovid Goyal 2022-03-06 13:23:30 +05:30
  • 2444864508 Make compiling of terminfo atomic Kovid Goyal 2022-03-06 13:04:57 +05:30
  • 1ccc50b21b More work on bootstrap.py Kovid Goyal 2022-03-06 12:55:36 +05:30
  • 4552a474b7 Make the no-integration test more comprehensive and stronger Kovid Goyal 2022-03-06 12:23:11 +05:30
  • 85c6d8f16e More robust check for exec -a support Kovid Goyal 2022-03-06 12:20:06 +05:30
  • 14d391cc2e Check $pipestatus for zsh as well Kovid Goyal 2022-03-06 11:43:33 +05:30
  • 8fe87a0df5 Search PATH when executing login shell Kovid Goyal 2022-03-06 11:13:40 +05:30
  • ff01df3b16 Dont byte compile the bootstrap script during build Kovid Goyal 2022-03-06 10:54:58 +05:30
  • c713dc0ca8 Allow using a --kitten argument with the ssh kitten to make it easier to override settings from ssh.conf Kovid Goyal 2022-03-06 10:07:46 +05:30
  • 31ea5d74a7 Exclude junk directories when adding user files as well Kovid Goyal 2022-03-06 10:00:02 +05:30
  • 31b01d42c0 use inherited instead of inherit Kovid Goyal 2022-03-06 09:54:33 +05:30
  • 482b853908 Add a note about typing before the prompt being lost Kovid Goyal 2022-03-05 15:49:21 +05:30
  • 675411df85 Start work on python bootstrap Kovid Goyal 2022-03-05 15:43:55 +05:30
  • f94d33fa6a ... Kovid Goyal 2022-03-05 15:29:09 +05:30
  • 7fe110dff1 Move code to initialize TTY into its own function Kovid Goyal 2022-03-05 15:16:04 +05:30
  • 591f711886 DRYer Kovid Goyal 2022-03-05 15:10:09 +05:30
  • 1dc7fc8ac7 Note that zsh's read function is terminally broken Kovid Goyal 2022-03-05 14:56:57 +05:30
  • ffa79d731c Allow configuring the ssh kitten via env vars Kovid Goyal 2022-03-05 12:29:55 +05:30
  • 01dd0416ac Add an option to control the login shell Kovid Goyal 2022-03-05 11:16:15 +05:30
  • 0bd1676978 Some cleanup Kovid Goyal 2022-03-05 10:58:42 +05:30
  • f3407959a6 Start work on python bootstrap script Kovid Goyal 2022-03-05 10:54:21 +05:30
  • 30e635a934 Use zsh's builtin functions to do I/O with TTY Kovid Goyal 2022-03-05 10:31:00 +05:30
  • f6706a55ec ... Kovid Goyal 2022-03-05 09:20:08 +05:30
  • f0b79f88b2 Merge branch 'fix-copy-or-interrupt' of https://github.com/page-down/kitty Kovid Goyal 2022-03-05 08:08:40 +05:30
  • 262ba0197d Allow using - as a synonym for /dev/stdin when reading the config Kovid Goyal 2022-03-05 08:07:32 +05:30
  • 31c2447fb8 Fix not scrolling to the bottom when an interrupt is sent pagedown 2022-03-05 10:25:49 +08:00
  • 54a4ebfe48 Merge branch 'dte-kbd-proto' of https://github.com/craigbarnes/kitty Kovid Goyal 2022-03-05 07:51:13 +05:30
  • 106c7a1706 Mention dte text editor in list of apps in docs/keyboard-protocol.rst Craig Barnes 2022-03-04 23:56:17 +00:00
  • e469b46ce5 Avoid calling who is either of SSH_TTY or SSH2_TTY are defined Kovid Goyal 2022-03-04 21:40:24 +05:30
  • 0c79561977 Fix the ssh_copy test on macOS Kovid Goyal 2022-03-04 21:31:13 +05:30
  • 9e82397de9 Merge branch 'test-ksi-fish' of https://github.com/page-down/kitty Kovid Goyal 2022-03-04 21:22:02 +05:30
  • 7c166e2194 Try to make the fish vi cursor test more stable pagedown 2022-03-04 23:46:39 +08:00
  • 0a2b09da40 Prevent inject loop Kovid Goyal 2022-03-04 21:12:41 +05:30
  • c02d578468 Nicer error message if bash version < 4 Kovid Goyal 2022-03-04 20:59:22 +05:30
  • e990d233e5 ooops Kovid Goyal 2022-03-04 20:54:26 +05:30
  • a7cdcfcc16 Bash integration: Prevent shell integration code from running twice if user enables both automatic and manual integration Kovid Goyal 2022-03-04 20:48:57 +05:30
  • 75224e1661 Merge branch 'ksi-bash' of https://github.com/page-down/kitty Kovid Goyal 2022-03-04 20:37:05 +05:30
  • d236b34fd4 Shell integration: Fix running bash non-interactively pagedown 2022-03-04 19:47:44 +08:00
  • c8313409ff Explicitly call bash builtin pagedown 2022-03-04 19:36:38 +08:00
  • 6cba8e0166 remove unused variable Kovid Goyal 2022-03-04 14:52:55 +05:30
  • 0067726bbe spelling Kovid Goyal 2022-03-04 13:52:33 +05:30
  • ce620cec0a Use a memoryview to avoid memcopies Kovid Goyal 2022-03-04 13:41:23 +05:30
  • e797ba4800 Allow matching on hostname and username Kovid Goyal 2022-03-04 12:42:31 +05:30
  • fe27ee2d79 Allow configuring the interpreter to use on the remote host Kovid Goyal 2022-03-04 12:18:27 +05:30
  • 95efeee7de Also return user name when requesting bootstrap data Kovid Goyal 2022-03-04 12:16:45 +05:30
  • da30536709 bash/zsh integration: Show hostname in title when in an SSH session Kovid Goyal 2022-03-04 10:44:32 +05:30
  • 108ccffcd8 assume grep is present Kovid Goyal 2022-03-04 10:13:23 +05:30
  • c3ce0c26e7 ... Kovid Goyal 2022-03-04 10:01:33 +05:30
  • e0c984046c EXEC_CMD must come after login_shell detection since it can use login_shell Kovid Goyal 2022-03-04 10:00:12 +05:30
  • 64d6337612 ... Kovid Goyal 2022-03-04 08:31:39 +05:30
  • 603684211f bootstrap should not fail if no tty present Kovid Goyal 2022-03-04 08:30:23 +05:30
  • 499b30d175 Allow specifying multiple matching hostnames Kovid Goyal 2022-03-04 07:23:35 +05:30
  • 3f3efab221 Fix hostname detection when hostname binary not present Kovid Goyal 2022-03-04 07:22:59 +05:30
  • ef9adc92c8 Note on how to use include for DRYer config Kovid Goyal 2022-03-04 07:13:56 +05:30
  • ad7c251f56 Fix ln failing if link exists Kovid Goyal 2022-03-04 07:08:04 +05:30
  • 1c0d254ec6 More ssh kitten docs Kovid Goyal 2022-03-04 07:01:18 +05:30
  • f1ce8c0e8a Add some docs for the ssh kitten Kovid Goyal 2022-03-03 22:31:11 +05:30
  • 1c558be524 Port HISTFILE fix to ssh bash launcher Kovid Goyal 2022-02-28 20:17:20 +05:30
  • 7d653cb7bf Allow copying the same file to multiple locations Kovid Goyal 2022-02-28 13:09:19 +05:30
  • b4cc38a1d9 Fix symlink extraction over ssh Kovid Goyal 2022-02-28 12:59:26 +05:30
  • 8867317b6a Allow transferring files outside of HOME Kovid Goyal 2022-02-28 11:49:22 +05:30
  • 4b6bfaffba More work on ssh copy Kovid Goyal 2022-02-28 07:58:49 +05:30
  • fadae42715 Work on parsing copy instructions Kovid Goyal 2022-02-27 22:54:50 +05:30
  • 77c9affc00 Start work on copy instructions Kovid Goyal 2022-02-27 22:03:38 +05:30
  • e5ba15949b $size doesnt need to be global Kovid Goyal 2022-02-27 21:02:49 +05:30
  • a3e59697a1 ... Kovid Goyal 2022-02-27 20:58:18 +05:30
  • 0e2125cda3 When die-ing bring cursor back to zero column explicitly since it could happen in raw mode Kovid Goyal 2022-02-27 20:53:41 +05:30
  • 95da414511 Avoid one record read Kovid Goyal 2022-02-27 20:45:19 +05:30
  • c0d5ace640 Prevent invalid root paths Kovid Goyal 2022-02-27 18:39:09 +05:30
  • ae48407b20 untar files atomically Kovid Goyal 2022-02-27 18:29:22 +05:30
  • e06bd68379 Split up ssh tests Kovid Goyal 2022-02-27 14:55:49 +05:30
  • ae6665493a Implement setting of env vars Kovid Goyal 2022-02-27 14:47:17 +05:30
  • c6f37afeff Add config to control shell integration per host Kovid Goyal 2022-02-27 13:15:53 +05:30
  • 59f656e3ca Allow controlling where on the remote computer the ssh kitten installs its data Kovid Goyal 2022-02-27 13:06:36 +05:30
  • 12658c4756 Make ssh data start request transmission more robust Kovid Goyal 2022-02-26 15:20:48 +05:30
  • 37c185462a Handle error messages form terminal during bootstrap Kovid Goyal 2022-02-26 14:57:01 +05:30
  • 53c8485a7a Get env conf working with tests Kovid Goyal 2022-02-26 09:48:36 +05:30
  • 846021296f Start work on config infrastructure for ssh kitten Kovid Goyal 2022-02-25 15:14:10 +05:30
  • 5c8651c7cd bootstrap script should work even when stdout is redirected Kovid Goyal 2022-02-25 14:59:03 +05:30
  • ad91f5af53 ... Kovid Goyal 2022-02-25 14:21:04 +05:30
  • 02a68e7541 Pass the value of shell_integration in the tarfile Kovid Goyal 2022-02-24 22:06:15 +05:30
  • 6e5dbc5285 Test for handling of leading data Kovid Goyal 2022-02-24 20:22:22 +05:30
  • fda9415873 Use a record separator to delimit the start of data Kovid Goyal 2022-02-24 19:41:21 +05:30