Stuart Henderson wrote (2024-09-01 23:53 CEST):
> The nerd fonts distfile needs renaming to include the version number using
> the {url} syntax in DISTFILES, or maybe better write a separate port for
> that. (Ports will normally extract all distfiles under WRKDIR for you, so if
> not doing as a separate port, just move or link from the extracted dir
> rather than extracting again from DISTDIR)

Yes I know. The port was rushed and I gave up when I read openmp.

> When multiple distfiles are fetched from different sources, use the
> DISTFILES.suffix and SITE.suffix mechanism (added to ports since I wrote
> that diff)
> 
> I think it would need a port of https://github.com/simd-everywhere/simde too

Attached is a devel/simde port.

Below an updated kitty diff that compiles and works.

The test target is a bit of an adventure...
test_ssh_copy (kitty_tests.ssh.SSHKitten.test_ssh_copy) ... Error: open 
/tmp/�j��X�UYպ�%�pt�?����N�}�ېLs.shm: invalid argument

And it fills up my /tmp with such files:
-rw-------    1 _pbuild  wheel  30.8K Sep  2 07:32 x?????M??sŀ=_?d??}]yQ?F 
?H'???-.shm
-rw-------    1 _pbuild  wheel  30.8K Sep  2 07:31 ???%?8y??P???1?o?????p?$?k?\ 
???.shm
...
I haven't looked into that yet.

Best regards,
Stefan

Index: x11/kitty/Makefile
===================================================================
RCS file: /cvs/ports/x11/kitty/Makefile,v
diff -u -p -u -p -r1.27 Makefile
--- x11/kitty/Makefile  6 May 2024 12:24:17 -0000       1.27
+++ x11/kitty/Makefile  2 Sep 2024 05:31:34 -0000
@@ -3,25 +3,29 @@ ONLY_FOR_ARCHS =      aarch64 amd64 i386
 
 COMMENT =              fast, feature full, GPU-based terminal emulator
 
-# 0.27.1 runs the newly built kitty binary during build, but expects
-# it to be in the path (try PORTPATH=${WRKSRC}/linux-package/bin:${PATH})
-# build also fails if you have an older version of kitty installed -
-# it also wants to download go modules during build
-MODPY_EGG_VERSION =    0.26.5
+MODPY_EGG_VERSION =    0.36.1
 DISTNAME =             kitty-${MODPY_EGG_VERSION}
+DISTFILES =            ${DISTNAME}${EXTRACT_SUFX}
+
+# the font could be a separate port
+FONT_V =               3.2.1
+DISTFILES.font =       
NerdFontsSymbolsOnly-${FONT_V}{NerdFontsSymbolsOnly}.tar.xz
+DISTFILES.vendor =     kitty-vendor-${MODPY_EGG_VERSION}.tar.gz
 CATEGORIES =           x11
 HOMEPAGE =             https://sw.kovidgoyal.net/kitty/
-REVISION =             1
 
 # GPLv3+
 PERMIT_PACKAGE =       Yes
 
 # canberra, fontconfig, freetype are loaded dynamically
-WANTLIB += GL X11 X11-xcb Xcursor Xinerama Xrandr c canberra crypto dbus-1
-WANTLIB += fontconfig freetype harfbuzz intl lcms2 m png pthread rsync
-WANTLIB += util xcb xkbcommon xkbcommon-x11 z ${MODPY_WANTLIB}
+WANTLIB +=  ${MODPY_WANTLIB} GL X11 X11-xcb Xcursor Xinerama Xrandr c
+WANTLIB += canberra crypto dbus-1 fontconfig freetype harfbuzz intl
+WANTLIB += lcms2 m png pthread rsync util xcb xkbcommon xkbcommon-x11
+WANTLIB += xxhash z
 
 SITES =                        
https://github.com/kovidgoyal/kitty/releases/download/v${MODPY_EGG_VERSION}/
+SITES.font =           
https://github.com/ryanoasis/nerd-fonts/releases/download/v$(FONT_V)/
+SITES.vendor =         https://ptrace.org/
 EXTRACT_SUFX =         .tar.xz
 
 # C11
@@ -30,6 +34,7 @@ COMPILER =            base-clang ports-gcc
 CFLAGS +=              "-DOPENSSL_clear_free=freezero"
 
 MODULES =              lang/python
+
 MODPY_DISTUTILS_BUILD =        linux-package
 MODPY_SETUP_ARGS +=    --verbose \
                        --ignore-compiler-warnings \
@@ -38,6 +43,9 @@ MODPY_SETUP_ARGS +=   --verbose \
 # this disables checking upstream for updates
 MODPY_SETUP_ARGS +=    --update-check-interval=0
 
+MAKE_ARGS +=   NEON64_CFLAGS=" " \
+               AVX2_CFLAGS=" "
+
 # optional dependencies:
 # graphics/ImageMagick (to use the kitty icat tool to display images in
 #      the terminal)
@@ -49,26 +57,51 @@ LIB_DEPENDS =               audio/libcanberra \
                        graphics/lcms2 \
                        graphics/png \
                        net/librsync \
+                       sysutils/xxhash \
                        x11/dbus \
                        x11/xkbcommon
 
+BUILD_DEPENDS =                devel/simde \
+                       lang/go
+
 TEST_ENV =             CI=true \
                        TMPDIR=${WRKDIR}/tmp \
-                       KITTY_CACHE_DIRECTORY=${WRKDIR}/tmp/cache
+                       KITTY_CACHE_DIRECTORY=${WRKDIR}/tmp/cache \
+                       PYTHONPATH=${WRKSRC}
 
-# needed for 'make test'
+# runs newly-built binary during build
+PORTPATH =             ${WRKSRC}/linux-package/bin:${PATH}
+PORTHOME =             ${WRKDIR}
+
+# needed for 'make test'; lots of failures though
 USE_GMAKE =            Yes
 
 pre-test:
        mkdir -p ${WRKDIR}/tmp/cache
+       cp ${WRKSRC}/linux-package/bin/kitty ${WRKSRC}/kitty/launcher/
+
+pre-build:
+       mkdir -p $(WRKSRC)/fonts/
+       cp ${WRKDIR}/{SymbolsNerdFontMono-Regular.ttf,LICENSE} $(WRKSRC)/fonts/
 
 do-install:
        ${INSTALL_PROGRAM} \
-               ${WRKSRC}/linux-package/bin/kitty ${PREFIX}/bin/
+               ${WRKSRC}/linux-package/bin/{kitty,kitten} ${PREFIX}/bin/
        ${INSTALL_DATA_DIR}     ${PREFIX}/lib/kitty
        ${INSTALL_MAN} ${WRKSRC}/linux-package/man/man1/kitty.1 \
                ${PREFIX}/man/man1/
        @cp -R ${WRKSRC}/linux-package/lib/kitty/*      ${PREFIX}/lib/kitty/
        @cp -R ${WRKSRC}/linux-package/share/*  ${PREFIX}/share/
+
+vendor: patch
+       cd ${WRKSRC}; \
+       ${_PBUILD} chmod -R ug=rwX,o=rX .; \
+       go mod tidy; \
+       go mod vendor; \
+       chmod -R ug=rwX,o=rX vendor; \
+       cd ..; \
+       ${_PBUILD} tar czf kitty-vendor-${MODPY_EGG_VERSION}.tar.gz \
+           kitty-${MODPY_EGG_VERSION}/vendor; \
+       readlink -f kitty-vendor-${MODPY_EGG_VERSION}.tar.gz
 
 .include <bsd.port.mk>
Index: x11/kitty/distinfo
===================================================================
RCS file: /cvs/ports/x11/kitty/distinfo,v
diff -u -p -u -p -r1.9 distinfo
--- x11/kitty/distinfo  13 Mar 2023 12:55:18 -0000      1.9
+++ x11/kitty/distinfo  2 Sep 2024 05:31:34 -0000
@@ -1,2 +1,6 @@
-SHA256 (kitty-0.26.5.tar.xz) = VUSlgDFP7HcRGHzigWKQm17P9ngAcURP6W+5f4vlya0=
-SIZE (kitty-0.26.5.tar.xz) = 4749988
+SHA256 (NerdFontsSymbolsOnly-3.2.1.tar.xz) = 
t6Pu4k0rCRDzoHcF8eBTIh0lNfB8WhNhTE3q0mIOmXg=
+SHA256 (kitty-0.36.1.tar.xz) = SAgenYwxEKlh3eJwEq45kqRPfvCy/oYpXUWyS9dy2RE=
+SHA256 (kitty-vendor-0.36.1.tar.gz) = 
mgj5KuF4PKyexfW038v8ys6gW9GGoT9EGI2aI1GmYwA=
+SIZE (NerdFontsSymbolsOnly-3.2.1.tar.xz) = 1752504
+SIZE (kitty-0.36.1.tar.xz) = 8850472
+SIZE (kitty-vendor-0.36.1.tar.gz) = 2920432
Index: x11/kitty/patches/patch-glfw_backend_utils_c
===================================================================
RCS file: /cvs/ports/x11/kitty/patches/patch-glfw_backend_utils_c,v
diff -u -p -u -p -r1.2 patch-glfw_backend_utils_c
--- x11/kitty/patches/patch-glfw_backend_utils_c        11 Mar 2022 20:16:34 
-0000      1.2
+++ x11/kitty/patches/patch-glfw_backend_utils_c        2 Sep 2024 05:31:34 
-0000
@@ -3,7 +3,7 @@ We don't have posix_fallocate.
 Index: glfw/backend_utils.c
 --- glfw/backend_utils.c.orig
 +++ glfw/backend_utils.c
-@@ -373,7 +373,7 @@ GLFWAPI char* utf_8_strndup(const char* source, size_t
+@@ -372,7 +372,7 @@ GLFWAPI char* utf_8_strndup(const char* source, size_t
   * receive SIGBUS on accessing mmap()'ed file contents instead.
   */
  int createAnonymousFile(off_t size) {
@@ -12,7 +12,7 @@ Index: glfw/backend_utils.c
  #ifdef HAS_MEMFD_CREATE
      fd = glfw_memfd_create("glfw-shared", MFD_CLOEXEC | MFD_ALLOW_SEALING);
      if (fd < 0) return -1;
-@@ -383,10 +383,6 @@ int createAnonymousFile(off_t size) {
+@@ -382,10 +382,6 @@ int createAnonymousFile(off_t size) {
      // There is also no need to check for the return value, we couldn’t do
      // anything with it anyway.
      fcntl(fd, F_ADD_SEALS, F_SEAL_SHRINK | F_SEAL_SEAL);
@@ -23,7 +23,7 @@ Index: glfw/backend_utils.c
  #else
      static const char template[] = "/glfw-shared-XXXXXX";
      const char* path;
-@@ -410,8 +406,7 @@ int createAnonymousFile(off_t size) {
+@@ -409,8 +405,7 @@ int createAnonymousFile(off_t size) {
      if (fd < 0)
          return -1;
  #endif
Index: x11/kitty/patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/x11/kitty/patches/patch-setup_py,v
diff -u -p -u -p -r1.10 patch-setup_py
--- x11/kitty/patches/patch-setup_py    23 Nov 2022 14:45:21 -0000      1.10
+++ x11/kitty/patches/patch-setup_py    2 Sep 2024 05:31:34 -0000
@@ -5,30 +5,24 @@ disable wayland, libcrypto
 Index: setup.py
 --- setup.py.orig
 +++ setup.py
-@@ -355,7 +355,6 @@ def init_env(
+@@ -479,7 +479,6 @@ def init_env(
          df += ' -Og'
          float_conversion = '-Wfloat-conversion'
      fortify_source = '' if sanitize and is_macos else '-D_FORTIFY_SOURCE=2'
 -    optimize = df if debug or sanitize else '-O3'
-     sanitize_args = get_sanitize_args(cc, ccver) if sanitize else set()
+     sanitize_args = get_sanitize_args(cc, ccver) if sanitize else []
      cppflags_ = os.environ.get(
          'OVERRIDE_CPPFLAGS', '-D{}DEBUG'.format('' if debug else 'N'),
-@@ -369,12 +368,11 @@ def init_env(
-     werror = '' if ignore_compiler_warnings else '-pedantic-errors -Werror'
-     std = '' if is_openbsd else '-std=c11'
-     sanitize_flag = ' '.join(sanitize_args)
--    march = '-march=native' if native_optimizations else ''
+@@ -498,7 +497,7 @@ def init_env(
      cflags_ = os.environ.get(
          'OVERRIDE_CFLAGS', (
              f'-Wextra {float_conversion} -Wno-missing-field-initializers 
-Wall -Wstrict-prototypes {std}'
 -            f' {werror} {optimize} {sanitize_flag} -fwrapv {stack_protector} 
{missing_braces}'
--            f' -pipe {march} -fvisibility=hidden {fortify_source}'
 +            f' {werror} {sanitize_flag} -fwrapv {stack_protector} 
{missing_braces}'
-+            f' -pipe -fvisibility=hidden {fortify_source}'
+             f' -pipe -fvisibility=hidden -fno-plt'
          )
      )
-     cflags = shlex.split(cflags_) + shlex.split(
-@@ -382,7 +380,7 @@ def init_env(
+@@ -507,7 +506,7 @@ def init_env(
      )
      ldflags_ = os.environ.get(
          'OVERRIDE_LDFLAGS',
@@ -37,17 +31,27 @@ Index: setup.py
      )
      ldflags = shlex.split(ldflags_)
      ldflags.append('-shared')
-@@ -761,7 +759,7 @@ def find_c_files() -> Tuple[List[str], List[str]]:
+@@ -581,9 +580,6 @@ def init_env(
+     if control_flow_protection:
+         cflags.append(control_flow_protection)
  
+-    if native_optimizations and ba.isa in (ISA.AMD64, ISA.X86):
+-        cflags.extend('-march=native -mtune=native'.split())
+-
+     ans = Env(
+         cc, cppflags, cflags, ldflags, library_paths, binary_arch=ba, 
native_optimizations=native_optimizations,
+         ccver=ccver, ldpaths=ldpaths, vcs_rev=vcs_rev,
+@@ -963,7 +959,7 @@ def find_c_files() -> Tuple[List[str], List[str]]:
  
- def compile_glfw(compilation_database: CompilationDatabase) -> None:
+ 
+ def compile_glfw(compilation_database: CompilationDatabase, build_dsym: bool 
= False) -> None:
 -    modules = 'cocoa' if is_macos else 'x11 wayland'
 +    modules = 'cocoa' if is_macos else 'x11'
      for module in modules.split():
          try:
              genv = glfw.init_env(env, pkg_config, pkg_version, 
at_least_version, test_compile, module)
-@@ -892,8 +890,6 @@ def build_launcher(args: Options, launcher_dir: str = 
-             cflags.append('-g')
+@@ -1276,8 +1272,6 @@ def build_launcher(args: Options, launcher_dir: str = 
+             libs += ['-lasan'] if not is_macos and env.compiler_type is not 
CompilerType.clang else []
          if args.profile:
              libs.append('-lprofiler')
 -    else:
@@ -55,7 +59,7 @@ Index: setup.py
      if bundle_type.endswith('-freeze'):
          cppflags.append('-DFOR_BUNDLE')
          cppflags.append(f'-DPYVER="{sysconfig.get_python_version()}"')
-@@ -940,7 +936,7 @@ def build_launcher(args: Options, launcher_dir: str = 
+@@ -1340,7 +1334,7 @@ def build_launcher(args: Options, launcher_dir: str = 
  
  # Packaging {{{
  def copy_man_pages(ddir: str) -> None:
Index: x11/kitty/pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/kitty/pkg/PLIST,v
diff -u -p -u -p -r1.8 PLIST
--- x11/kitty/pkg/PLIST 8 Nov 2022 15:59:51 -0000       1.8
+++ x11/kitty/pkg/PLIST 2 Sep 2024 05:31:34 -0000
@@ -1,3 +1,4 @@
+@bin bin/kitten
 @bin bin/kitty
 lib/kitty/
 lib/kitty/__main__.py
@@ -5,6 +6,9 @@ ${MODPY_COMMENT}lib/kitty/${MODPY_PYCACH
 lib/kitty/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/fonts/
+lib/kitty/fonts/LICENSE
+lib/kitty/fonts/SymbolsNerdFontMono-Regular.ttf
 lib/kitty/kittens/
 lib/kitty/kittens/__init__.py
 ${MODPY_COMMENT}lib/kitty/kittens/${MODPY_PYCACHE}/
@@ -34,21 +38,20 @@ lib/kitty/kittens/broadcast/${MODPY_PYCA
 
lib/kitty/kittens/broadcast/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/broadcast/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
 lib/kitty/kittens/broadcast/main.py
-lib/kitty/kittens/choose/
-lib/kitty/kittens/choose/__init__.py
-${MODPY_COMMENT}lib/kitty/kittens/choose/${MODPY_PYCACHE}/
-lib/kitty/kittens/choose/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/choose/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/choose/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}match.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/choose/${MODPY_PYCACHE}match.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/choose/${MODPY_PYCACHE}match.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/choose/main.py
-lib/kitty/kittens/choose/match.py
-@so lib/kitty/kittens/choose/subseq_matcher.so
+lib/kitty/kittens/choose_fonts/
+lib/kitty/kittens/choose_fonts/__init__.py
+${MODPY_COMMENT}lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}/
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}backend.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/choose_fonts/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/choose_fonts/backend.py
+lib/kitty/kittens/choose_fonts/main.py
 lib/kitty/kittens/clipboard/
 lib/kitty/kittens/clipboard/__init__.py
 ${MODPY_COMMENT}lib/kitty/kittens/clipboard/${MODPY_PYCACHE}/
@@ -65,57 +68,10 @@ ${MODPY_COMMENT}lib/kitty/kittens/diff/$
 
lib/kitty/kittens/diff/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/diff/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/diff/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}collect.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}collect.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}collect.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}highlight.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}highlight.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}highlight.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kittens/diff/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/diff/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/diff/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}patch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}patch.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}patch.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}search.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/${MODPY_PYCACHE}search.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/${MODPY_PYCACHE}search.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/collect.py
-lib/kitty/kittens/diff/config.py
-@so lib/kitty/kittens/diff/diff_speedup.so
-lib/kitty/kittens/diff/highlight.py
 lib/kitty/kittens/diff/main.py
-lib/kitty/kittens/diff/options/
-lib/kitty/kittens/diff/options/__init__.py
-${MODPY_COMMENT}lib/kitty/kittens/diff/options/${MODPY_PYCACHE}/
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/diff/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/diff/options/definition.py
-lib/kitty/kittens/diff/options/parse.py
-lib/kitty/kittens/diff/options/types.py
-lib/kitty/kittens/diff/options/utils.py
-lib/kitty/kittens/diff/patch.py
-lib/kitty/kittens/diff/render.py
-lib/kitty/kittens/diff/search.py
 lib/kitty/kittens/hints/
 lib/kitty/kittens/hints/__init__.py
 ${MODPY_COMMENT}lib/kitty/kittens/hints/${MODPY_PYCACHE}/
@@ -125,11 +81,7 @@ lib/kitty/kittens/hints/${MODPY_PYCACHE}
 
lib/kitty/kittens/hints/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/hints/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/hints/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/hints/${MODPY_PYCACHE}url_regex.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/hints/${MODPY_PYCACHE}url_regex.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/hints/${MODPY_PYCACHE}url_regex.${MODPY_PYC_MAGIC_TAG}pyc
 lib/kitty/kittens/hints/main.py
-lib/kitty/kittens/hints/url_regex.py
 lib/kitty/kittens/hyperlinked_grep/
 lib/kitty/kittens/hyperlinked_grep/__init__.py
 ${MODPY_COMMENT}lib/kitty/kittens/hyperlinked_grep/${MODPY_PYCACHE}/
@@ -150,16 +102,26 @@ lib/kitty/kittens/icat/${MODPY_PYCACHE}m
 lib/kitty/kittens/icat/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/icat/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
 lib/kitty/kittens/icat/main.py
-lib/kitty/kittens/mouse_demo/
-lib/kitty/kittens/mouse_demo/__init__.py
-${MODPY_COMMENT}lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}/
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/mouse_demo/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/mouse_demo/main.py
+lib/kitty/kittens/notify/
+lib/kitty/kittens/notify/__init__.py
+${MODPY_COMMENT}lib/kitty/kittens/notify/${MODPY_PYCACHE}/
+lib/kitty/kittens/notify/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/notify/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/notify/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/notify/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/notify/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/notify/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/notify/main.py
+lib/kitty/kittens/pager/
+lib/kitty/kittens/pager/__init__.py
+${MODPY_COMMENT}lib/kitty/kittens/pager/${MODPY_PYCACHE}/
+lib/kitty/kittens/pager/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/pager/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/pager/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/pager/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kittens/pager/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kittens/pager/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kittens/pager/main.py
 lib/kitty/kittens/panel/
 lib/kitty/kittens/panel/__init__.py
 ${MODPY_COMMENT}lib/kitty/kittens/panel/${MODPY_PYCACHE}/
@@ -201,29 +163,15 @@ lib/kitty/kittens/resize_window/${MODPY_
 lib/kitty/kittens/resize_window/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
 lib/kitty/kittens/resize_window/main.py
 lib/kitty/kittens/runner.py
-lib/kitty/kittens/show_error/
-lib/kitty/kittens/show_error/__init__.py
-${MODPY_COMMENT}lib/kitty/kittens/show_error/${MODPY_PYCACHE}/
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/show_error/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/show_error/main.py
 lib/kitty/kittens/show_key/
 lib/kitty/kittens/show_key/__init__.py
 ${MODPY_COMMENT}lib/kitty/kittens/show_key/${MODPY_PYCACHE}/
 
lib/kitty/kittens/show_key/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kittens/show_key/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/show_key/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/show_key/${MODPY_PYCACHE}kitty_mode.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/show_key/${MODPY_PYCACHE}kitty_mode.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/show_key/${MODPY_PYCACHE}kitty_mode.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kittens/show_key/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/show_key/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/show_key/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/show_key/kitty_mode.py
 lib/kitty/kittens/show_key/main.py
 lib/kitty/kittens/ssh/
 lib/kitty/kittens/ssh/__init__.py
@@ -231,47 +179,13 @@ ${MODPY_COMMENT}lib/kitty/kittens/ssh/${
 
lib/kitty/kittens/ssh/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/ssh/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/ssh/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}completion.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}completion.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}completion.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}copy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}copy.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/${MODPY_PYCACHE}copy.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kittens/ssh/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/ssh/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/ssh/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kittens/ssh/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/ssh/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/ssh/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/completion.py
-lib/kitty/kittens/ssh/config.py
-lib/kitty/kittens/ssh/copy.py
 lib/kitty/kittens/ssh/main.py
-lib/kitty/kittens/ssh/options/
-lib/kitty/kittens/ssh/options/__init__.py
-${MODPY_COMMENT}lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}/
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}definition.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}parse.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/ssh/options/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/ssh/options/definition.py
-lib/kitty/kittens/ssh/options/parse.py
-lib/kitty/kittens/ssh/options/types.py
-lib/kitty/kittens/ssh/options/utils.py
 lib/kitty/kittens/ssh/utils.py
 lib/kitty/kittens/themes/
 lib/kitty/kittens/themes/__init__.py
@@ -279,13 +193,9 @@ ${MODPY_COMMENT}lib/kitty/kittens/themes
 
lib/kitty/kittens/themes/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kittens/themes/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/themes/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/themes/${MODPY_PYCACHE}collection.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/themes/${MODPY_PYCACHE}collection.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/themes/${MODPY_PYCACHE}collection.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kittens/themes/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/themes/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/themes/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/themes/collection.py
 lib/kitty/kittens/themes/main.py
 lib/kitty/kittens/transfer/
 lib/kitty/kittens/transfer/__init__.py
@@ -293,26 +203,14 @@ ${MODPY_COMMENT}lib/kitty/kittens/transf
 
lib/kitty/kittens/transfer/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kittens/transfer/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/transfer/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}librsync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}librsync.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}librsync.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kittens/transfer/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kittens/transfer/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/transfer/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}receive.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}receive.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}receive.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}send.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}send.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kittens/transfer/${MODPY_PYCACHE}send.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kittens/transfer/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kittens/transfer/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/transfer/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kittens/transfer/librsync.py
 lib/kitty/kittens/transfer/main.py
-lib/kitty/kittens/transfer/receive.py
 @so lib/kitty/kittens/transfer/rsync.so
-lib/kitty/kittens/transfer/send.py
 lib/kitty/kittens/transfer/utils.py
 lib/kitty/kittens/tui/
 lib/kitty/kittens/tui/__init__.py
@@ -374,7 +272,6 @@ lib/kitty/kittens/unicode_input/${MODPY_
 
lib/kitty/kittens/unicode_input/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kittens/unicode_input/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
 lib/kitty/kittens/unicode_input/main.py
-@so lib/kitty/kittens/unicode_input/unicode_names.so
 lib/kitty/kitty/
 lib/kitty/kitty/__init__.py
 ${MODPY_COMMENT}lib/kitty/kitty/${MODPY_PYCACHE}/
@@ -384,6 +281,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}__init__
 
lib/kitty/kitty/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}bash.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}bash.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}bash.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/${MODPY_PYCACHE}borders.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}borders.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}borders.${MODPY_PYC_MAGIC_TAG}pyc
@@ -408,9 +308,6 @@ lib/kitty/kitty/${MODPY_PYCACHE}client.$
 
lib/kitty/kitty/${MODPY_PYCACHE}clipboard.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}clipboard.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}clipboard.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}complete.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}complete.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}complete.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc
@@ -450,21 +347,21 @@ lib/kitty/kitty/${MODPY_PYCACHE}marks.${
 
lib/kitty/kitty/${MODPY_PYCACHE}multiprocessing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}multiprocessing.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}multiprocessing.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}notify.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}notify.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}notify.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}notifications.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}notifications.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}notifications.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/${MODPY_PYCACHE}open_actions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}open_actions.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}open_actions.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/${MODPY_PYCACHE}os_window_size.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}os_window_size.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}os_window_size.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}prewarm.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}prewarm.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}prewarm.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/${MODPY_PYCACHE}remote_control.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}remote_control.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}remote_control.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}render_cache.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}render_cache.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}render_cache.${MODPY_PYC_MAGIC_TAG}pyc
 lib/kitty/kitty/${MODPY_PYCACHE}rgb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}rgb.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}rgb.${MODPY_PYC_MAGIC_TAG}pyc
@@ -474,9 +371,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}search_q
 
lib/kitty/kitty/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/kitty/${MODPY_PYCACHE}shell.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/kitty/${MODPY_PYCACHE}shell.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/kitty/${MODPY_PYCACHE}shell.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}shaders.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}shaders.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}shaders.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/${MODPY_PYCACHE}shell_integration.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kitty/${MODPY_PYCACHE}shell_integration.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}shell_integration.${MODPY_PYC_MAGIC_TAG}pyc
@@ -513,15 +410,19 @@ lib/kitty/kitty/${MODPY_PYCACHE}window.$
 
lib/kitty/kitty/${MODPY_PYCACHE}window_list.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/${MODPY_PYCACHE}window_list.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/${MODPY_PYCACHE}window_list.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/${MODPY_PYCACHE}xdg.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/${MODPY_PYCACHE}xdg.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/${MODPY_PYCACHE}xdg.${MODPY_PYC_MAGIC_TAG}pyc
 lib/kitty/kitty/actions.py
+lib/kitty/kitty/alpha_blend.glsl
+lib/kitty/kitty/bash.py
 lib/kitty/kitty/bgimage_fragment.glsl
 lib/kitty/kitty/bgimage_vertex.glsl
-lib/kitty/kitty/blit_fragment.glsl
-lib/kitty/kitty/blit_vertex.glsl
 lib/kitty/kitty/border_fragment.glsl
 lib/kitty/kitty/border_vertex.glsl
 lib/kitty/kitty/borders.py
 lib/kitty/kitty/boss.py
+lib/kitty/kitty/cell_defines.glsl
 lib/kitty/kitty/cell_fragment.glsl
 lib/kitty/kitty/cell_vertex.glsl
 lib/kitty/kitty/child.py
@@ -530,7 +431,6 @@ lib/kitty/kitty/cli.py
 lib/kitty/kitty/cli_stub.py
 lib/kitty/kitty/client.py
 lib/kitty/kitty/clipboard.py
-lib/kitty/kitty/complete.py
 lib/kitty/kitty/conf/
 lib/kitty/kitty/conf/__init__.py
 ${MODPY_COMMENT}lib/kitty/kitty/conf/${MODPY_PYCACHE}/
@@ -564,9 +464,15 @@ lib/kitty/kitty/fonts/${MODPY_PYCACHE}__
 
lib/kitty/kitty/fonts/${MODPY_PYCACHE}box_drawing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kitty/fonts/${MODPY_PYCACHE}box_drawing.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/fonts/${MODPY_PYCACHE}box_drawing.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/fonts/${MODPY_PYCACHE}core_text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/fonts/${MODPY_PYCACHE}core_text.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/fonts/${MODPY_PYCACHE}core_text.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}features.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}features.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/fonts/${MODPY_PYCACHE}features.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/fonts/${MODPY_PYCACHE}fontconfig.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kitty/fonts/${MODPY_PYCACHE}fontconfig.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/fonts/${MODPY_PYCACHE}fontconfig.${MODPY_PYC_MAGIC_TAG}pyc
@@ -577,7 +483,9 @@ lib/kitty/kitty/fonts/${MODPY_PYCACHE}re
 lib/kitty/kitty/fonts/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/fonts/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}pyc
 lib/kitty/kitty/fonts/box_drawing.py
+lib/kitty/kitty/fonts/common.py
 lib/kitty/kitty/fonts/core_text.py
+lib/kitty/kitty/fonts/features.py
 lib/kitty/kitty/fonts/fontconfig.py
 lib/kitty/kitty/fonts/list.py
 lib/kitty/kitty/fonts/render.py
@@ -625,10 +533,11 @@ lib/kitty/kitty/layout/splits.py
 lib/kitty/kitty/layout/stack.py
 lib/kitty/kitty/layout/tall.py
 lib/kitty/kitty/layout/vertical.py
+lib/kitty/kitty/linear2srgb.glsl
 lib/kitty/kitty/main.py
 lib/kitty/kitty/marks.py
 lib/kitty/kitty/multiprocessing.py
-lib/kitty/kitty/notify.py
+lib/kitty/kitty/notifications.py
 lib/kitty/kitty/open_actions.py
 lib/kitty/kitty/options/
 lib/kitty/kitty/options/__init__.py
@@ -653,13 +562,15 @@ lib/kitty/kitty/options/parse.py
 lib/kitty/kitty/options/types.py
 lib/kitty/kitty/options/utils.py
 lib/kitty/kitty/os_window_size.py
-lib/kitty/kitty/prewarm.py
 lib/kitty/kitty/rc/
 lib/kitty/kitty/rc/__init__.py
 ${MODPY_COMMENT}lib/kitty/kitty/rc/${MODPY_PYCACHE}/
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/rc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}action.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}action.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}action.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/rc/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
@@ -708,6 +619,9 @@ lib/kitty/kitty/rc/${MODPY_PYCACHE}last_
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/rc/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}load_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}load_config.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}load_config.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}ls.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/rc/${MODPY_PYCACHE}ls.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}ls.${MODPY_PYC_MAGIC_TAG}pyc
@@ -723,12 +637,18 @@ lib/kitty/kitty/rc/${MODPY_PYCACHE}resiz
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}resize_window.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}resize_window.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}resize_window.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}run.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}run.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}run.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}scroll_window.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}scroll_window.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}scroll_window.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}select_window.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}select_window.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}select_window.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}send_key.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}send_key.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}send_key.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}send_text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/rc/${MODPY_PYCACHE}send_text.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}send_text.${MODPY_PYC_MAGIC_TAG}pyc
@@ -756,6 +676,9 @@ lib/kitty/kitty/rc/${MODPY_PYCACHE}set_t
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_tab_title.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_tab_title.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}set_tab_title.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}set_user_vars.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/kitty/kitty/rc/${MODPY_PYCACHE}set_user_vars.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
+lib/kitty/kitty/rc/${MODPY_PYCACHE}set_user_vars.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_window_logo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}set_window_logo.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}set_window_logo.${MODPY_PYC_MAGIC_TAG}pyc
@@ -765,6 +688,7 @@ lib/kitty/kitty/rc/${MODPY_PYCACHE}set_w
 
lib/kitty/kitty/rc/${MODPY_PYCACHE}signal_child.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/kitty/kitty/rc/${MODPY_PYCACHE}signal_child.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
 lib/kitty/kitty/rc/${MODPY_PYCACHE}signal_child.${MODPY_PYC_MAGIC_TAG}pyc
+lib/kitty/kitty/rc/action.py
 lib/kitty/kitty/rc/base.py
 lib/kitty/kitty/rc/close_tab.py
 lib/kitty/kitty/rc/close_window.py
@@ -781,13 +705,16 @@ lib/kitty/kitty/rc/goto_layout.py
 lib/kitty/kitty/rc/kitten.py
 lib/kitty/kitty/rc/last_used_layout.py
 lib/kitty/kitty/rc/launch.py
+lib/kitty/kitty/rc/load_config.py
 lib/kitty/kitty/rc/ls.py
 lib/kitty/kitty/rc/new_window.py
 lib/kitty/kitty/rc/remove_marker.py
 lib/kitty/kitty/rc/resize_os_window.py
 lib/kitty/kitty/rc/resize_window.py
+lib/kitty/kitty/rc/run.py
 lib/kitty/kitty/rc/scroll_window.py
 lib/kitty/kitty/rc/select_window.py
+lib/kitty/kitty/rc/send_key.py
 lib/kitty/kitty/rc/send_text.py
 lib/kitty/kitty/rc/set_background_image.py
 lib/kitty/kitty/rc/set_background_opacity.py
@@ -797,14 +724,16 @@ lib/kitty/kitty/rc/set_font_size.py
 lib/kitty/kitty/rc/set_spacing.py
 lib/kitty/kitty/rc/set_tab_color.py
 lib/kitty/kitty/rc/set_tab_title.py
+lib/kitty/kitty/rc/set_user_vars.py
 lib/kitty/kitty/rc/set_window_logo.py
 lib/kitty/kitty/rc/set_window_title.py
 lib/kitty/kitty/rc/signal_child.py
 lib/kitty/kitty/remote_control.py
+lib/kitty/kitty/render_cache.py
 lib/kitty/kitty/rgb.py
 lib/kitty/kitty/search_query_parser.py
 lib/kitty/kitty/session.py
-lib/kitty/kitty/shell.py
+lib/kitty/kitty/shaders.py
 lib/kitty/kitty/shell_integration.py
 lib/kitty/kitty/shm.py
 lib/kitty/kitty/short_uuid.py
@@ -819,6 +748,7 @@ lib/kitty/kitty/update_check.py
 lib/kitty/kitty/utils.py
 lib/kitty/kitty/window.py
 lib/kitty/kitty/window_list.py
+lib/kitty/kitty/xdg.py
 lib/kitty/logo/
 lib/kitty/logo/beam-cursor.png
 lib/kitty/logo/beam-cur...@2x.png
@@ -830,19 +760,15 @@ lib/kitty/shell-integration/bash/kitty.b
 lib/kitty/shell-integration/fish/
 lib/kitty/shell-integration/fish/vendor_completions.d/
 lib/kitty/shell-integration/fish/vendor_completions.d/clone-in-kitty.fish
-lib/kitty/shell-integration/fish/vendor_completions.d/edit-in-kitty.fish
+lib/kitty/shell-integration/fish/vendor_completions.d/kitten.fish
 lib/kitty/shell-integration/fish/vendor_completions.d/kitty.fish
 lib/kitty/shell-integration/fish/vendor_conf.d/
 lib/kitty/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish
 lib/kitty/shell-integration/ssh/
-${MODPY_COMMENT}lib/kitty/shell-integration/ssh/${MODPY_PYCACHE}/
-lib/kitty/shell-integration/ssh/${MODPY_PYCACHE}askpass.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/kitty/shell-integration/ssh/${MODPY_PYCACHE}askpass.${MODPY_PYC_MAGIC_TAG}opt-2.pyc
-lib/kitty/shell-integration/ssh/${MODPY_PYCACHE}askpass.${MODPY_PYC_MAGIC_TAG}pyc
-lib/kitty/shell-integration/ssh/askpass.py
 lib/kitty/shell-integration/ssh/bootstrap-utils.sh
 lib/kitty/shell-integration/ssh/bootstrap.py
 lib/kitty/shell-integration/ssh/bootstrap.sh
+lib/kitty/shell-integration/ssh/kitten
 lib/kitty/shell-integration/ssh/kitty
 lib/kitty/shell-integration/zsh/
 lib/kitty/shell-integration/zsh/.zshenv
@@ -867,23 +793,86 @@ share/doc/kitty/html/_downloads/433dadeb
 share/doc/kitty/html/_downloads/433dadebd0bf504f8b008985378086ce/kitty.conf
 share/doc/kitty/html/_downloads/a489ebbb52d84eeb19a12b2fda7debda/
 share/doc/kitty/html/_downloads/a489ebbb52d84eeb19a12b2fda7debda/diff.conf
+share/doc/kitty/html/_downloads/f0a0de9ec8d9ff4456206db8e0814937/
+share/doc/kitty/html/_downloads/f0a0de9ec8d9ff4456206db8e0814937/rowcolumn-diacritics.txt
 share/doc/kitty/html/_images/
 share/doc/kitty/html/_images/diff.png
+share/doc/kitty/html/_images/family-selection.png
+share/doc/kitty/html/_images/font-fine-tune.png
 share/doc/kitty/html/_images/hints_mode.png
 share/doc/kitty/html/_images/panel.png
 share/doc/kitty/html/_images/remote_file.png
 share/doc/kitty/html/_images/screenshot.png
-share/doc/kitty/html/_images/select-window.png
+share/doc/kitty/html/_images/social_previews/
+share/doc/kitty/html/_images/social_previews/summary_actions_1745a1bd.png
+share/doc/kitty/html/_images/social_previews/summary_binary_478594b0.png
+share/doc/kitty/html/_images/social_previews/summary_build_7ee1e14e.png
+share/doc/kitty/html/_images/social_previews/summary_changelog_67e69324.png
+share/doc/kitty/html/_images/social_previews/summary_clipboard_673291d1.png
+share/doc/kitty/html/_images/social_previews/summary_color-stack_b2e66ffc.png
+share/doc/kitty/html/_images/social_previews/summary_conf_6d817f14.png
+share/doc/kitty/html/_images/social_previews/summary_deccara_77e64daf.png
+share/doc/kitty/html/_images/social_previews/summary_desktop-notifications_9e55697a.png
+share/doc/kitty/html/_images/social_previews/summary_faq_6acfb156.png
+share/doc/kitty/html/_images/social_previews/summary_file-transfer-protocol_67d60cd4.png
+share/doc/kitty/html/_images/social_previews/summary_generated_color-names_d5b08547.png
+share/doc/kitty/html/_images/social_previews/summary_generated_launch_2c8ae1a7.png
+share/doc/kitty/html/_images/social_previews/summary_generated_matching_f5ed7c14.png
+share/doc/kitty/html/_images/social_previews/summary_generated_rc_4121b4bb.png
+share/doc/kitty/html/_images/social_previews/summary_generated_ssh-copy_26aa9e71.png
+share/doc/kitty/html/_images/social_previews/summary_glossary_e93f6fff.png
+share/doc/kitty/html/_images/social_previews/summary_graphics-protocol_96eb2627.png
+share/doc/kitty/html/_images/social_previews/summary_index_dca07694.png
+share/doc/kitty/html/_images/social_previews/summary_integrations_89a2636c.png
+share/doc/kitty/html/_images/social_previews/summary_intro_vid_14889341.png
+share/doc/kitty/html/_images/social_previews/summary_invocation_05c40da8.png
+share/doc/kitty/html/_images/social_previews/summary_keyboard-protocol_37967379.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_broadcast_4dfe59be.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_choose-fonts_14869f23.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_clipboard_93006611.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_custom_264d6309.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_developing-builtin-kittens_70cf5f2d.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_diff_56ec1326.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_hints_cf0d0da9.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_hyperlinked_grep_bce050dc.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_icat_8f870112.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_intro_2aa247aa.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_notify_4b21ed12.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_panel_acc427d1.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_query_terminal_bcf6bdb9.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_remote_file_c5782e6e.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_ssh_d0cb65fa.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_themes_72ee7bcd.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_transfer_009949a9.png
+share/doc/kitty/html/_images/social_previews/summary_kittens_unicode_input_f1ba948b.png
+share/doc/kitty/html/_images/social_previews/summary_launch_717c78bb.png
+share/doc/kitty/html/_images/social_previews/summary_layouts_49b07683.png
+share/doc/kitty/html/_images/social_previews/summary_mapping_aea5afa6.png
+share/doc/kitty/html/_images/social_previews/summary_marks_66066db1.png
+share/doc/kitty/html/_images/social_previews/summary_open_actions_c69b3759.png
+share/doc/kitty/html/_images/social_previews/summary_overview_249bd848.png
+share/doc/kitty/html/_images/social_previews/summary_performance_76c80d2e.png
+share/doc/kitty/html/_images/social_previews/summary_pipe_168d77ad.png
+share/doc/kitty/html/_images/social_previews/summary_pointer-shapes_96e448ee.png
+share/doc/kitty/html/_images/social_previews/summary_press-mentions_3ce20e22.png
+share/doc/kitty/html/_images/social_previews/summary_protocol-extensions_ea5204ed.png
+share/doc/kitty/html/_images/social_previews/summary_quickstart_9d1a56df.png
+share/doc/kitty/html/_images/social_previews/summary_rc_protocol_ea1138ef.png
+share/doc/kitty/html/_images/social_previews/summary_remote-control_7371e6b3.png
+share/doc/kitty/html/_images/social_previews/summary_shell-integration_4b2a7549.png
+share/doc/kitty/html/_images/social_previews/summary_support_daeae705.png
+share/doc/kitty/html/_images/social_previews/summary_underlines_c33f785f.png
+share/doc/kitty/html/_images/social_previews/summary_unscroll_98a1c6ca.png
 share/doc/kitty/html/_images/splits.png
 share/doc/kitty/html/_images/themes.png
 share/doc/kitty/html/_images/transfer.png
 share/doc/kitty/html/_images/unicode.png
-share/doc/kitty/html/_images/window-logo.png
 share/doc/kitty/html/_sources/
 share/doc/kitty/html/_sources/actions.rst.txt
 share/doc/kitty/html/_sources/binary.rst.txt
 share/doc/kitty/html/_sources/build.rst.txt
 share/doc/kitty/html/_sources/changelog.rst.txt
+share/doc/kitty/html/_sources/clipboard.rst.txt
 share/doc/kitty/html/_sources/color-stack.rst.txt
 share/doc/kitty/html/_sources/conf.rst.txt
 share/doc/kitty/html/_sources/deccara.rst.txt
@@ -891,23 +880,29 @@ share/doc/kitty/html/_sources/desktop-no
 share/doc/kitty/html/_sources/faq.rst.txt
 share/doc/kitty/html/_sources/file-transfer-protocol.rst.txt
 share/doc/kitty/html/_sources/generated/
+share/doc/kitty/html/_sources/generated/color-names.rst.txt
 share/doc/kitty/html/_sources/generated/launch.rst.txt
+share/doc/kitty/html/_sources/generated/matching.rst.txt
 share/doc/kitty/html/_sources/generated/rc.rst.txt
 share/doc/kitty/html/_sources/generated/ssh-copy.rst.txt
 share/doc/kitty/html/_sources/glossary.rst.txt
 share/doc/kitty/html/_sources/graphics-protocol.rst.txt
 share/doc/kitty/html/_sources/index.rst.txt
 share/doc/kitty/html/_sources/integrations.rst.txt
+share/doc/kitty/html/_sources/intro_vid.rst.txt
 share/doc/kitty/html/_sources/invocation.rst.txt
 share/doc/kitty/html/_sources/keyboard-protocol.rst.txt
 share/doc/kitty/html/_sources/kittens/
 share/doc/kitty/html/_sources/kittens/broadcast.rst.txt
+share/doc/kitty/html/_sources/kittens/choose-fonts.rst.txt
 share/doc/kitty/html/_sources/kittens/clipboard.rst.txt
 share/doc/kitty/html/_sources/kittens/custom.rst.txt
+share/doc/kitty/html/_sources/kittens/developing-builtin-kittens.rst.txt
 share/doc/kitty/html/_sources/kittens/diff.rst.txt
 share/doc/kitty/html/_sources/kittens/hints.rst.txt
 share/doc/kitty/html/_sources/kittens/hyperlinked_grep.rst.txt
 share/doc/kitty/html/_sources/kittens/icat.rst.txt
+share/doc/kitty/html/_sources/kittens/notify.rst.txt
 share/doc/kitty/html/_sources/kittens/panel.rst.txt
 share/doc/kitty/html/_sources/kittens/query_terminal.rst.txt
 share/doc/kitty/html/_sources/kittens/remote_file.rst.txt
@@ -918,11 +913,13 @@ share/doc/kitty/html/_sources/kittens/un
 share/doc/kitty/html/_sources/kittens_intro.rst.txt
 share/doc/kitty/html/_sources/launch.rst.txt
 share/doc/kitty/html/_sources/layouts.rst.txt
+share/doc/kitty/html/_sources/mapping.rst.txt
 share/doc/kitty/html/_sources/marks.rst.txt
 share/doc/kitty/html/_sources/open_actions.rst.txt
 share/doc/kitty/html/_sources/overview.rst.txt
 share/doc/kitty/html/_sources/performance.rst.txt
 share/doc/kitty/html/_sources/pipe.rst.txt
+share/doc/kitty/html/_sources/pointer-shapes.rst.txt
 share/doc/kitty/html/_sources/press-mentions.rst.txt
 share/doc/kitty/html/_sources/protocol-extensions.rst.txt
 share/doc/kitty/html/_sources/quickstart.rst.txt
@@ -933,7 +930,6 @@ share/doc/kitty/html/_sources/support.rs
 share/doc/kitty/html/_sources/underlines.rst.txt
 share/doc/kitty/html/_sources/unscroll.rst.txt
 share/doc/kitty/html/_static/
-share/doc/kitty/html/_static/_sphinx_javascript_frameworks_compat.js
 share/doc/kitty/html/_static/basic.css
 share/doc/kitty/html/_static/check-solid.svg
 share/doc/kitty/html/_static/clipboard.min.js
@@ -947,9 +943,6 @@ share/doc/kitty/html/_static/debug.css
 share/doc/kitty/html/_static/doctools.js
 share/doc/kitty/html/_static/documentation_options.js
 share/doc/kitty/html/_static/file.png
-share/doc/kitty/html/_static/jquery-3.5.1.js
-share/doc/kitty/html/_static/jquery-3.6.0.js
-share/doc/kitty/html/_static/jquery.js
 share/doc/kitty/html/_static/kitty.svg
 share/doc/kitty/html/_static/language_data.js
 share/doc/kitty/html/_static/minus.png
@@ -957,9 +950,7 @@ share/doc/kitty/html/_static/plus.png
 share/doc/kitty/html/_static/poster.png
 share/doc/kitty/html/_static/pygments.css
 share/doc/kitty/html/_static/scripts/
-share/doc/kitty/html/_static/scripts/furo-extensions.js
 share/doc/kitty/html/_static/scripts/furo.js
-share/doc/kitty/html/_static/scripts/furo.js.LICENSE.txt
 share/doc/kitty/html/_static/scripts/furo.js.map
 share/doc/kitty/html/_static/searchtools.js
 share/doc/kitty/html/_static/skeleton.css
@@ -971,12 +962,13 @@ share/doc/kitty/html/_static/styles/furo
 share/doc/kitty/html/_static/styles/furo.css.map
 share/doc/kitty/html/_static/tabs.css
 share/doc/kitty/html/_static/tabs.js
-share/doc/kitty/html/_static/underscore-1.13.1.js
-share/doc/kitty/html/_static/underscore.js
+share/doc/kitty/html/_static/timestamps.css
+share/doc/kitty/html/_static/timestamps.js
 share/doc/kitty/html/actions.html
 share/doc/kitty/html/binary.html
 share/doc/kitty/html/build.html
 share/doc/kitty/html/changelog.html
+share/doc/kitty/html/clipboard.html
 share/doc/kitty/html/color-stack.html
 share/doc/kitty/html/conf.html
 share/doc/kitty/html/deccara.html
@@ -984,7 +976,9 @@ share/doc/kitty/html/desktop-notificatio
 share/doc/kitty/html/faq.html
 share/doc/kitty/html/file-transfer-protocol.html
 share/doc/kitty/html/generated/
+share/doc/kitty/html/generated/color-names.html
 share/doc/kitty/html/generated/launch.html
+share/doc/kitty/html/generated/matching.html
 share/doc/kitty/html/generated/rc.html
 share/doc/kitty/html/generated/ssh-copy.html
 share/doc/kitty/html/genindex.html
@@ -992,16 +986,20 @@ share/doc/kitty/html/glossary.html
 share/doc/kitty/html/graphics-protocol.html
 share/doc/kitty/html/index.html
 share/doc/kitty/html/integrations.html
+share/doc/kitty/html/intro_vid.html
 share/doc/kitty/html/invocation.html
 share/doc/kitty/html/keyboard-protocol.html
 share/doc/kitty/html/kittens/
 share/doc/kitty/html/kittens/broadcast.html
+share/doc/kitty/html/kittens/choose-fonts.html
 share/doc/kitty/html/kittens/clipboard.html
 share/doc/kitty/html/kittens/custom.html
+share/doc/kitty/html/kittens/developing-builtin-kittens.html
 share/doc/kitty/html/kittens/diff.html
 share/doc/kitty/html/kittens/hints.html
 share/doc/kitty/html/kittens/hyperlinked_grep.html
 share/doc/kitty/html/kittens/icat.html
+share/doc/kitty/html/kittens/notify.html
 share/doc/kitty/html/kittens/panel.html
 share/doc/kitty/html/kittens/query_terminal.html
 share/doc/kitty/html/kittens/remote_file.html
@@ -1012,12 +1010,14 @@ share/doc/kitty/html/kittens/unicode_inp
 share/doc/kitty/html/kittens_intro.html
 share/doc/kitty/html/launch.html
 share/doc/kitty/html/layouts.html
+share/doc/kitty/html/mapping.html
 share/doc/kitty/html/marks.html
 share/doc/kitty/html/objects.inv
 share/doc/kitty/html/open_actions.html
 share/doc/kitty/html/overview.html
 share/doc/kitty/html/performance.html
 share/doc/kitty/html/pipe.html
+share/doc/kitty/html/pointer-shapes.html
 share/doc/kitty/html/press-mentions.html
 share/doc/kitty/html/protocol-extensions.html
 share/doc/kitty/html/quickstart.html

Attachment: simde.tgz
Description: application/tar-gz

Reply via email to