diff --git a/docs/index.rst b/docs/index.rst index 654dc8187..dfc1c76fe 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -9,7 +9,8 @@ kitty - the fast, featureful, GPU based, terminal emulator * Supports all modern terminal features: :doc:`graphics (images) `, unicode, true-color, OpenType ligatures, mouse - protocol, focus tracking, bracketed paste and so on. + protocol, focus tracking, bracketed paste and several :doc:`new terminal + protocol extensions `. * Supports tiling multiple terminal windows side by side in different :ref:`layouts ` without needing to use an extra program like tmux @@ -17,7 +18,7 @@ kitty - the fast, featureful, GPU based, terminal emulator * Can be :doc:`controlled from scripts or the shell prompt `, even over SSH. - * Has a framework for *kittens*, small terminal programs that can be used to + * Has a framework for :ref:`kittens`, small terminal programs that can be used to extend |kitty|'s functionality. For example, they are used for :doc:`Unicode input `, :doc:`Hints ` and :doc:`Side-by-side diff `. @@ -205,6 +206,30 @@ is some layout you want, take a look at `layout.py `_ and submit a pull request! +.. _kittens: + +Kittens +------------------ + +|kitty| has a framework for easily creating terminal programs that make use of +its advanced features. These programs are called kittens. They are used both +to add features to |kitty| itself and to create useful standalone programs. +Some prominent kittens: + +:doc:`diff ` + A fast, side-by-side diff for the terminal with syntax highlighting and + images + + +:doc:`Unicode Input ` + Easily input arbitrary unicode characters in |kitty| by name or hex code. + + +:doc:`Hints ` + Select and open/paste/insert arbitrary text snippets such as URLs, + filenames, words, lines, etc from the terminal screen. + + .. _sessions: Startup Sessions diff --git a/docs/kittens/diff.rst b/docs/kittens/diff.rst index db6df7228..93ec54c75 100644 --- a/docs/kittens/diff.rst +++ b/docs/kittens/diff.rst @@ -13,8 +13,11 @@ Major Features * Does recursive directory diffing -.. image:: ../screenshots/diff.png +.. figure:: ../screenshots/diff.png :alt: Screenshot, showing a sample diff + :align: center + + Screenshot, showing a sample diff .. contents::