From b96f56b0729d6d4c299ab60d0b6338fa271ab3c9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 18 Sep 2023 07:31:34 +0530 Subject: [PATCH] Update recent major new features --- docs/changelog.rst | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index 1c101db58..ffb7a91e3 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -9,6 +9,25 @@ To update |kitty|, :doc:`follow the instructions `. Recent major new features --------------------------- +File transfer over the tty device +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Transfer files to and from remote computers over the ``TTY`` device itself. +This means that file transfer works over nested SSH sessions, serial links, +etc. Anywhere you have a terminal device, you can transfer files. + +Simply ssh into a remote computer using the :doc:`ssh kitten ` +and run the :doc:`transfer kitten ` (which the ssh kitten +makes available for you on the remote computer automatically). For example, to +copy a file from a remote computer:: + + $ kitten ssh my-remote-computer + $ kitten transfer some-file /path/on/local/computer + +The kitten can transfer files too and from the remote computer. It supports +recursive transfer of directories, symlinks and hardlinks. It can even use the +rsync algorithm to speed up repeated transfers of large files. + Truly convenient SSH ~~~~~~~~~~~~~~~~~~~~~~~~ @@ -19,17 +38,6 @@ The :doc:`ssh kitten ` is redesigned with powerful new features: * Easily :ref:`edit files in your local editor ` on remote machines * Automatic :opt:`re-use of existing connections ` to avoid connection setup latency - -Shell integration -~~~~~~~~~~~~~~~~~~~~~ - -kitty automatically integrates with common shells to allow browsing the -output of the previous command in a pager by pressing -:sc:`show_last_command_output`, jumping to previous prompt locations in the -scrollback by pressing :sc:`scroll_to_previous_prompt` and clicking with the -mouse anywhere in the current command to move the cursor there. See -:doc:`shell-integration` for details. - .. }}} Detailed list of changes