Index: x11/kitty/Makefile =================================================================== RCS file: /cvs/ports/x11/kitty/Makefile,v diff -u -p -u -r1.30 Makefile --- x11/kitty/Makefile 27 Oct 2025 14:57:30 -0000 1.30 +++ x11/kitty/Makefile 19 Jun 2026 20:22:36 -0000 @@ -3,46 +3,52 @@ 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_DISTV = 0.26.5 -DISTNAME = kitty-${MODPY_DISTV} +MODPY_DISTV = 0.47.4 +MODGO_MODNAME = github.com/kovidgoyal/kitty +MODGO_VERSION = v${MODPY_DISTV} +DISTNAME = kitty-${MODGO_VERSION} +WRKDIST = ${WRKDIR}/${MODGO_MODNAME}@${MODGO_VERSION} CATEGORIES = x11 HOMEPAGE = https://sw.kovidgoyal.net/kitty/ -REVISION = 3 + +MAINTAINER = Daniil Ryvkin # 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 += GL X11 X11-xcb Xcursor Xinerama Xrandr c canberra cairo crypto +WANTLIB += dbus-1 fontconfig freetype harfbuzz intl lcms2 m png pthread +WANTLIB += util wayland-client wayland-cursor xcb xkbcommon xkbcommon-x11 +WANTLIB += xxhash z ${MODPY_WANTLIB} -SITES = https://github.com/kovidgoyal/kitty/releases/download/v${MODPY_DISTV}/ -EXTRACT_SUFX = .tar.xz +CFLAGS += -DOPENSSL_clear_free=freezero # C11 COMPILER = base-clang ports-gcc COMPILER_LANGS = c -CFLAGS += "-DOPENSSL_clear_free=freezero" +MODULES = lang/python \ + lang/go -MODULES = lang/python +SEPARATE_BUILD = No +MODGO_TYPE = bin # optional dependencies: # graphics/ImageMagick (to use the kitty icat tool to display images in # the terminal) # textproc/py-pygments (for syntax highlighting in kitty +kitten diff) +BUILD_DEPENDS = fonts/nerd-fonts/symbolsonly \ + wayland/wayland-protocols RUN_DEPENDS = devel/desktop-file-utils \ x11/gtk+4,-guic LIB_DEPENDS = audio/libcanberra \ devel/harfbuzz \ + sysutils/xxhash \ + graphics/cairo \ graphics/lcms2 \ graphics/png \ - net/librsync \ + wayland/wayland \ x11/dbus \ x11/xkbcommon @@ -56,14 +62,23 @@ USE_GMAKE = Yes _ARGS = --verbose \ --ignore-compiler-warnings \ --extra-include-dirs=${LOCALBASE}/include \ - --extra-library-dirs=${LOCALBASE}/lib \ + --extra-library-dirs=${LOCALBASE}/lib # this disables checking upstream for updates _ARGS += --update-check-interval=0 +# ensure parent dir exists for MODGO_SETUP_WORKSPACE symlink +# TMPDIR must not be a parent of WRKSRC — Go ignores go.mod inside os.TempDir() +pre-configure: + mkdir -p ${WRKDIR}/${MODGO_MODNAME:H} + mkdir -p ${WRKDIR}/tmp + do-build: cd ${WRKSRC}; \ - ${SETENV} ${MAKE_ENV} ${MODPY_BIN} setup.py ${_ARGS} linux-package + ${SETENV} ${MAKE_ENV} \ + TMPDIR=${WRKDIR}/tmp \ + PATH=${WRKSRC}/linux-package/bin:${PORTPATH} \ + ${MODPY_BIN} setup.py ${_ARGS} linux-package pre-test: mkdir -p ${WRKDIR}/tmp/cache @@ -71,10 +86,14 @@ pre-test: do-install: ${INSTALL_PROGRAM} \ ${WRKSRC}/linux-package/bin/kitty ${PREFIX}/bin/ + ${INSTALL_PROGRAM} \ + ${WRKSRC}/linux-package/bin/kitten ${PREFIX}/bin/ ${INSTALL_DATA_DIR} ${PREFIX}/lib/kitty - ${INSTALL_MAN} ${WRKSRC}/linux-package/man/man1/kitty.1 \ - ${PREFIX}/man/man1/ + @for f in ${WRKSRC}/linux-package/man/man1/*.1; do \ + ${INSTALL_MAN} $$f ${PREFIX}/man/man1/; \ + done @cp -R ${WRKSRC}/linux-package/lib/kitty/* ${PREFIX}/lib/kitty/ @cp -R ${WRKSRC}/linux-package/share/* ${PREFIX}/share/ +.include "modules.inc" .include Index: x11/kitty/distinfo =================================================================== RCS file: /cvs/ports/x11/kitty/distinfo,v diff -u -p -u -r1.9 distinfo --- x11/kitty/distinfo 13 Mar 2023 12:55:18 -0000 1.9 +++ x11/kitty/distinfo 19 Jun 2026 20:22:37 -0000 @@ -1,2 +1,228 @@ -SHA256 (kitty-0.26.5.tar.xz) = VUSlgDFP7HcRGHzigWKQm17P9ngAcURP6W+5f4vlya0= -SIZE (kitty-0.26.5.tar.xz) = 4749988 +SHA256 (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.mod) = 3Wdu7JyOLAGtMSq0M22lrdR6WKNEamlnOzYaqy5t58w= +SHA256 (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.zip) = AEIoPCXWbd2w0tlAo3kMeu662+sR3zWTLkeMJJLm/Nk= +SHA256 (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.mod) = r/3U6HeASwwie/rF21Cvke9QHnttS++tU/kJeNhjXhw= +SHA256 (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.zip) = h93LapxCIouhs7YcWBvy/zWPAUB4vSdLj/W0f3pHWes= +SHA256 (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.mod) = XmDEx4If4o7zBpkAcPV+BPF/kW5b5pYLaVFd2eY+OrE= +SHA256 (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.zip) = HHqR3yy/gpU75s4ESTCdH64wqW6n3rIm9bGJNfzSWI0= +SHA256 (go_modules/github.com/alecthomas/repr/@v/v0.5.2.mod) = K/LL5QDij0uoEQeYW/DzESIcWImu+5JtUjBgaIlEMrQ= +SHA256 (go_modules/github.com/alecthomas/repr/@v/v0.5.2.zip) = IyDlxH3w+h/lJYPIV03AlHOB6muyk9Z95XI0bkfQzqM= +SHA256 (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.mod) = Tu6kWg0dlVdqyZya3d7Nd4eLmERb9nnT8ZOlFmm9FFA= +SHA256 (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.zip) = OBiCdi1jrTVwmmpCa+M21rcUsm8To5H95SkR+t7AeUk= +SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.mod) = vLKTkyUSN7eaF7bBm/KRNPQ+j0OMMZiYj81GGhzfBcw= +SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = a0SoQ5UfNxtwEMdU7MPKvv6BXVztHFuUCfstaX6KiQ0= +SHA256 (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.mod) = cBfoH7n6kiejGApi4yMVi0UjxnBi8KiqCGN8CSuNSqc= +SHA256 (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.zip) = 2sk9dZi5WmosizNPmAeMd9IuKahbT3NXNZG82mVAZjY= +SHA256 (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.mod) = Nptvpg38VyVMwbruK+z/5ZTsG07E9j9Go8cU+x4usQc= +SHA256 (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.zip) = 3prQFIFucmjuzbXB8jnVxKq0lSpgKArdR6KdCeA2vNY= +SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.0.mod) = SSDsxSOdeURtm2FULDdJxzidIXjToULlV+A3kFGGZRQ= +SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.1.mod) = SSDsxSOdeURtm2FULDdJxzidIXjToULlV+A3kFGGZRQ= +SHA256 (go_modules/github.com/ebitengine/purego/@v/v0.10.1.zip) = NiL7lAy2yZmx6dExRfyseUAdOovyypr3HeSGUzEZoSA= +SHA256 (go_modules/github.com/emmansun/base64/@v/v0.9.0.mod) = WCatJSVeLyoYaC48cdU/vsoD4qGlwRI3H0+4mNaTt1c= +SHA256 (go_modules/github.com/emmansun/base64/@v/v0.9.0.zip) = 4vdfdSbqqWgMh3flAu0WVDd8pBCL/cH18Zcz1cppHuc= +SHA256 (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.mod) = 3n2lmFjWEhlW2gAt7XESQswU7PWX6TKoYlJGQY/Tu6o= +SHA256 (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.zip) = lbGS34HKFvD7fS2Y/2WW1wJW1z5J6JnFX6vVEf1naO8= +SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.8.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0= +SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0= +SHA256 (go_modules/github.com/google/go-cmp/@v/v0.7.0.mod) = Mch0odKhjmKwVQ+CPOeldcjex/j9nU+hlZuxLX98DxQ= +SHA256 (go_modules/github.com/google/go-cmp/@v/v0.7.0.zip) = ZKnOBG8sMg43g/ug0fShX4oY8LAJtnvyf3YwkZ2z9Tk= +SHA256 (go_modules/github.com/google/uuid/@v/v1.6.0.mod) = c9pHtjOLAKCC/UUao1oyc9OtwJuOm7qY2rAQkeQCr24= +SHA256 (go_modules/github.com/google/uuid/@v/v1.6.0.zip) = 0PAvN3IX9CcC4lloTgZEHtv1FA3dzDS6m+pWA4s4pu0= +SHA256 (go_modules/github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.mod) = okYETM6faQBXoTzkSqYxdk2LYSZ6hYmIBwWOqbpKcjc= +SHA256 (go_modules/github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.zip) = VQGYbG42Yuo+WI7VJnmtFUini8yM6tGq4TwuWrXFXBA= +SHA256 (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.mod) = qUfdi3h5PdOY6iCt7h99M8zydn2/juazzXe3Hxnm+5s= +SHA256 (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.zip) = oQw5QvCbxRMiaNItS7nQwYSRItUz/ozfZepp2gXOu68= +SHA256 (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.mod) = n/9I81DbxrsGZZTpRJbe+hlei1UgbSYcpbL5ifZ4Ki0= +SHA256 (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.zip) = om5yw/TCIN+LZaxus9NYqK0u/DALISMYWCiT6ognJvk= +SHA256 (go_modules/github.com/klauspost/compress/@v/v1.18.6.mod) = DWbWBp2eL7h1xbRk0VssgCMs/ImR5viDNs5GHKgQ4M8= +SHA256 (go_modules/github.com/klauspost/compress/@v/v1.18.6.zip) = YbQX0tO2t/W19BefMR+xVr1bzqBANTFQxBER3Bd38Ro= +SHA256 (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.mod) = /2HUfyVPIzO/RKj/QYei8ulzaTgHwQAlAzuzcUNXcjc= +SHA256 (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.zip) = 24lmX6Is70d9xVG3LUlwfFFrdJwX7RVL9n64CB7gjf8= +SHA256 (go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.mod) = cy6l0rNxq7OGx5rAKRtCfz5F4niSJ0ZLlfpEiFqlrBM= +SHA256 (go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.zip) = kcSCGqgIKWME9nyB2WEONdmDaCnH55EhHj7PqPLhpQE= +SHA256 (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.mod) = taRyl5HsEHOyhmATNk5H4F/S6+GYqp5uxb9Q2z0XFc4= +SHA256 (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.zip) = MMg+RLCIouyB9KhpWO3NP0D7RG7VvMbRa3uCXke1Fas= +SHA256 (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.mod) = CQPcsgoJf46T7QcDJbcFwhHNDm6Iprh1h/fHD/b9nkw= +SHA256 (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.zip) = B2UQBjD1VXiCDHvIG52ktF367EyykqRQd8FgWYx609Y= +SHA256 (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.mod) = v8ZbUlES3NMWVbRkwbdalnyyluxt3PIa7q34pdL5x70= +SHA256 (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.zip) = ZIhFEao/S9nrqpa+pAQBel9YyDigqTgC9jE9FZV0ARs= +SHA256 (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20211012122336-39d0f177ccd0.mod) = W/paqdKx8VACrZvvcKKXqxQnDQxrDVBYgrjsn6zZUHc= +SHA256 (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.mod) = ul0T51G0XzjqLjnMO2n/GFy2oyeFojbuCrTer/5ktCA= +SHA256 (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.zip) = cWOFLgLxKv9dubUlBpDzoXfNzbUU8q/Iz7OKY5apUME= +SHA256 (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.mod) = ICWFIlYZXuR4mPUNVYcklR/EyVHhdg7o3fGiKe+bWlg= +SHA256 (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.zip) = 7k9A/vuoT99CMNykjjFVWXrGrhHm4l8Ve3rJ4Z1m2io= +SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = dLLnZushU3eGTVh7rfV+lVIfaS0qeGCzx3WQk/nJvsI= +SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 3gTOzBpLjVPkNXBRAmeUvLxU8uaiYM+sUIzmnV1kV6A= +SHA256 (go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.mod) = BXRKkmK80pRhPmViTz+LroPXmliqSLgyjH35EZCqB78= +SHA256 (go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.zip) = Zssmom8ygrwM6n3InaX4MklwWlPlZiWfIm3ANHcDbzI= +SHA256 (go_modules/github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.mod) = wsS2mkOOCAvyYkZxWUFTuNHePIyRb4VeoM5zzfzo7ek= +SHA256 (go_modules/github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.zip) = mOjOe/SEcWvfJy8x7gE1RZn07EtOznwEFWwVsmTY9uw= +SHA256 (go_modules/github.com/seancfoley/bintree/@v/v1.3.1.mod) = q5FUpylbsRA+MonWdEgI0a+PdZi7VgvnTb9OD5yASDI= +SHA256 (go_modules/github.com/seancfoley/bintree/@v/v1.3.1.zip) = 5xVtQyGoyZS45a8CLFQbvWp1wyfgQ+eDzQxfAJt+/kU= +SHA256 (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.mod) = YGG66IP5isN8N+WxKL8lTgSrLPWPmMIzrVo4O9s5oYs= +SHA256 (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.zip) = UP+iA4M1kQ0nSWVe2HlwMbFZ2AFdEkAReak3Q5CBpH0= +SHA256 (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.mod) = /uX4T+QmZ2uz8H4+shbkasCm4IUphIMbgWhYE/bfzU0= +SHA256 (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.zip) = IHna8facCby0Sa/zol3nE6rs2yCY1rYaCWAhRk/yRCo= +SHA256 (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.mod) = 9a3zvvgIiSP/R1TQFZ4QQgLH6ZfjQr2sSYOc3l1L+m8= +SHA256 (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.zip) = +XZm1scuIs5oCCN03DQkl83bR2R7S6TPyFm7N3qPOhQ= +SHA256 (go_modules/github.com/stretchr/testify/@v/v1.11.1.mod) = WEavIEBD8p3yhQJhCb8y22UZw9fh1cOmX++xdPnYHTM= +SHA256 (go_modules/github.com/stretchr/testify/@v/v1.11.1.zip) = tzJbVh6tUwS3K58yrryHH/SbOCNmfVMKSf1sjzrfyW4= +SHA256 (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.mod) = 0x7WAIb6WPANxgdhXmJjFBXV/5nsR3UpVAHqFBcMC8E= +SHA256 (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.zip) = 1MiW935ZNPVNdytfao+AQ7jTTfGJ9lgbwrqE0jmmtkM= +SHA256 (go_modules/github.com/tklauser/numcpus/@v/v0.11.0.mod) = VZqP+4lmrIy5/wjNB/1eWl2JoDLYlG0+bD8/Y+7TKi4= +SHA256 (go_modules/github.com/tklauser/numcpus/@v/v0.11.0.zip) = enUn4faAWadxia6HXClOXDEJJfu4ulpseU7dK35ocmc= +SHA256 (go_modules/github.com/ulikunitz/xz/@v/v0.5.15.mod) = OTh2BG1j2Q818hwbtGUbCYXnbY8UpIpyef+Ue5aVbns= +SHA256 (go_modules/github.com/ulikunitz/xz/@v/v0.5.15.zip) = yhgw+avGyZoAOtKPKxReoK8MmdV2nd/wjSPOBVlZ/RI= +SHA256 (go_modules/github.com/yusufpapurcu/wmi/@v/v1.2.4.mod) = /yqcjJmq7WvGmE6uCUqejNw29qsu8sVned2Y7MWDE1s= +SHA256 (go_modules/github.com/yusufpapurcu/wmi/@v/v1.2.4.zip) = wqChIgMWLvj9b2XhkarDWYI9Nw4RMSLL2OgHEd3Jwfk= +SHA256 (go_modules/github.com/zeebo/assert/@v/v1.3.0.mod) = y4zqaey8mWkq8h1EkJCD9Nli6V3Lety1/QZ2t3NYfpw= +SHA256 (go_modules/github.com/zeebo/assert/@v/v1.3.0.zip) = HwFCHXT/N8uCR5iBVb6eaHfTNgKbzYh6HQNf0y16tq4= +SHA256 (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.mod) = wP+1SoQucUPwecMh50IG1l81yznhnSoJls/vkU4ow/Q= +SHA256 (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.zip) = DNNmV5AjF/gfPTGyF+uspvmN+2ZfGvYR0dsJBKaJvNE= +SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.mod) = GaEVTCCSgnxM0ayLLef1sUNmCj6VhLN8w8IjdYAKuw8= +SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.zip) = c5N8LyFEHgQcMQr/oUx3CnbR19FJXRbA7UtbcXbX1yQ= +SHA256 (go_modules/golang.org/x/image/@v/v0.38.0.mod) = M2/VPqFC4JFwhJUgJ9RUGctpVMxWhD8O/2Xkh0PB0zA= +SHA256 (go_modules/golang.org/x/image/@v/v0.42.0.mod) = 9d8ov+PbeeMKmDD9xDj7TA5fz47Pzgd3xNAnjSMkLss= +SHA256 (go_modules/golang.org/x/image/@v/v0.42.0.zip) = 28RxerSq7seaWTnx5r0NQnD6IkSK3AGyDs02G4E3cUo= +SHA256 (go_modules/golang.org/x/mod/@v/v0.11.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ= +SHA256 (go_modules/golang.org/x/mod/@v/v0.36.0.mod) = WXKtXlnSlwhuytWy0sgCeYaCu9X/TVrycCJh0a7HlmU= +SHA256 (go_modules/golang.org/x/mod/@v/v0.36.0.zip) = VBAYDD3UzW460I5/R1hv2T3mXKnAqIkaj5ZNMh90tgs= +SHA256 (go_modules/golang.org/x/sync/@v/v0.21.0.mod) = o+KedgYL1WEGBFSx+ivc1mZ09gycqTgzuBBjVeNMYDw= +SHA256 (go_modules/golang.org/x/sync/@v/v0.21.0.zip) = 7mVFkCPefySDb24hIxRLUym9Ck0FqHw8RIUJN44ua+c= +SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20190916202348-b4ddaad3f8a3.mod) = GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M= +SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20201204225414-ed752295db88.mod) = GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M= +SHA256 (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ= +SHA256 (go_modules/golang.org/x/sys/@v/v0.30.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4= +SHA256 (go_modules/golang.org/x/sys/@v/v0.33.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0= +SHA256 (go_modules/golang.org/x/sys/@v/v0.38.0.mod) = 9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I= +SHA256 (go_modules/golang.org/x/sys/@v/v0.41.0.mod) = 9BGBTYOpboZ4Gx3uQcEluVBNpUItujfMHWOwFq45z+I= +SHA256 (go_modules/golang.org/x/sys/@v/v0.42.0.mod) = V/Q5PqGNVEahI2OzXCOmFthD+hZpxxIacKK8OpZ31mU= +SHA256 (go_modules/golang.org/x/sys/@v/v0.45.0.mod) = V/Q5PqGNVEahI2OzXCOmFthD+hZpxxIacKK8OpZ31mU= +SHA256 (go_modules/golang.org/x/sys/@v/v0.45.0.zip) = 5RwciARbTtvkitgQEiExOB/1Qcie29l++DPtZlO1nmo= +SHA256 (go_modules/golang.org/x/text/@v/v0.38.0.mod) = Xqix8S+KLrFhfd7bMFGkT3ciIvl3Rw12Ixz6ld57awE= +SHA256 (go_modules/golang.org/x/text/@v/v0.38.0.zip) = vpgmYhKsY83HhjGuD/j3g+D15H2bYJTBH/6+Q/0EJLM= +SHA256 (go_modules/golang.org/x/tools/@v/v0.2.0.mod) = nJteYq9p8rEAKc4SlE3Ig08SJqg7skPpoNvzfguxhro= +SHA256 (go_modules/golang.org/x/tools/@v/v0.45.0.mod) = C60e6agBNdP5YZMxjuXTe+VJ1CnrbK/Qpv7u4VYiJj8= +SHA256 (go_modules/golang.org/x/tools/@v/v0.45.0.zip) = E+jQNnbTChQx3HLp4dgxKYqMyg3WIPaBVKRBmhJYFuI= +SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8= +SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = ThgX+WTKNOVFuBr9oDJaXonPWN4uQT2CB8Cv3dD9wVw= +SHA256 (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.mod) = F7dqbs88TQr/YqWL/n5AGl9Y/pvDj5xLb9jaZgvKQTU= +SHA256 (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.zip) = er/3lz/atzht5aHp4ZfY3FDUHe2dJP+RRoWQDKoOt0I= +SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = IVeYYKIDBvz0OxvSNNH7oxlJnHdhG3HAX5vzupDauTk= +SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = qrj7xOYwDqCOav4crqGKIckMefSJ9SxT4vIEMfGpoBU= +SHA256 (go_modules/howett.net/plist/@v/v1.0.1.mod) = yCzVtVedg9sbqQjwQYS1bAT7SpBSBC6DLOaPetxzkzU= +SHA256 (go_modules/howett.net/plist/@v/v1.0.1.zip) = pz2ibXFdKNYIZBGJPRDZ7998Aj8ghRgYCursfadIWiE= +SHA256 (kitty-v0.47.4.zip) = O5aaQnLLvkq/vT3S6H5k97vx3IRkKb8kN7Y7N0ehPpE= +SIZE (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.mod) = 43 +SIZE (go_modules/github.com/!a!l!tree/bigfloat/@v/v0.2.0.zip) = 16636 +SIZE (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.mod) = 133 +SIZE (go_modules/github.com/alecthomas/assert/v2/@v/v2.11.0.zip) = 12302 +SIZE (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.mod) = 232 +SIZE (go_modules/github.com/alecthomas/chroma/v2/@v/v2.26.1.zip) = 1772956 +SIZE (go_modules/github.com/alecthomas/repr/@v/v0.5.2.mod) = 43 +SIZE (go_modules/github.com/alecthomas/repr/@v/v0.5.2.zip) = 11328 +SIZE (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.mod) = 49 +SIZE (go_modules/github.com/bmatcuk/doublestar/v4/@v/v4.10.0.zip) = 40145 +SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.mod) = 34 +SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = 60320 +SIZE (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.mod) = 43 +SIZE (go_modules/github.com/dlclark/regexp2/@v/v1.12.0.zip) = 704800 +SIZE (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.mod) = 46 +SIZE (go_modules/github.com/dlclark/regexp2/v2/@v/v2.1.1.zip) = 809792 +SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.0.mod) = 45 +SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.1.mod) = 45 +SIZE (go_modules/github.com/ebitengine/purego/@v/v0.10.1.zip) = 219128 +SIZE (go_modules/github.com/emmansun/base64/@v/v0.9.0.mod) = 79 +SIZE (go_modules/github.com/emmansun/base64/@v/v0.9.0.zip) = 45408 +SIZE (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.mod) = 102 +SIZE (go_modules/github.com/go-ole/go-ole/@v/v1.2.6.zip) = 82876 +SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.8.mod) = 41 +SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 41 +SIZE (go_modules/github.com/google/go-cmp/@v/v0.7.0.mod) = 41 +SIZE (go_modules/github.com/google/go-cmp/@v/v0.7.0.zip) = 130179 +SIZE (go_modules/github.com/google/uuid/@v/v1.6.0.mod) = 30 +SIZE (go_modules/github.com/google/uuid/@v/v1.6.0.zip) = 31981 +SIZE (go_modules/github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.mod) = 40 +SIZE (go_modules/github.com/hako/durafmt/@v/v0.0.0-20210608085754-5c1018a4e16b.zip) = 13700 +SIZE (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.mod) = 45 +SIZE (go_modules/github.com/hexops/gotextdiff/@v/v1.0.3.zip) = 33608 +SIZE (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.mod) = 36 +SIZE (go_modules/github.com/jessevdk/go-flags/@v/v1.4.0.zip) = 73484 +SIZE (go_modules/github.com/klauspost/compress/@v/v1.18.6.mod) = 201 +SIZE (go_modules/github.com/klauspost/compress/@v/v1.18.6.zip) = 39201205 +SIZE (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.mod) = 80 +SIZE (go_modules/github.com/klauspost/cpuid/v2/@v/v2.2.10.zip) = 52186 +SIZE (go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.mod) = 77 +SIZE (go_modules/github.com/kovidgoyal/dbus/@v/v0.0.0-20250519011319-e811c41c0bc1.zip) = 118885 +SIZE (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.mod) = 91 +SIZE (go_modules/github.com/kovidgoyal/go-parallel/@v/v1.1.1.zip) = 5839 +SIZE (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.mod) = 81 +SIZE (go_modules/github.com/kovidgoyal/go-shm/@v/v1.0.0.zip) = 13228 +SIZE (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.mod) = 475 +SIZE (go_modules/github.com/kovidgoyal/imaging/@v/v1.8.21.zip) = 13369374 +SIZE (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20211012122336-39d0f177ccd0.mod) = 85 +SIZE (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.mod) = 85 +SIZE (go_modules/github.com/lufia/plan9stats/@v/v0.0.0-20230326075908-cb1d2100619a.zip) = 25307 +SIZE (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.mod) = 48 +SIZE (go_modules/github.com/nwaples/rardecode/v2/@v/v2.2.3.zip) = 55782 +SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = 37 +SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 12433 +SIZE (go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.mod) = 110 +SIZE (go_modules/github.com/power-devops/perfstat/@v/v0.0.0-20240221224432-82ca36839d55.zip) = 52527 +SIZE (go_modules/github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.mod) = 35 +SIZE (go_modules/github.com/rwcarlsen/goexif/@v/v0.0.0-20190401172101-9e8deecbddbd.zip) = 985726 +SIZE (go_modules/github.com/seancfoley/bintree/@v/v1.3.1.mod) = 646 +SIZE (go_modules/github.com/seancfoley/bintree/@v/v1.3.1.zip) = 43614 +SIZE (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.mod) = 698 +SIZE (go_modules/github.com/seancfoley/ipaddress-go/@v/v1.7.1.zip) = 722585 +SIZE (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.mod) = 268 +SIZE (go_modules/github.com/sgtdi/fswatcher/@v/v1.3.0.zip) = 64465 +SIZE (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.mod) = 645 +SIZE (go_modules/github.com/shirou/gopsutil/v4/@v/v4.26.5.zip) = 366204 +SIZE (go_modules/github.com/stretchr/testify/@v/v1.11.1.mod) = 498 +SIZE (go_modules/github.com/stretchr/testify/@v/v1.11.1.zip) = 134860 +SIZE (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.mod) = 125 +SIZE (go_modules/github.com/tklauser/go-sysconf/@v/v0.3.16.zip) = 95853 +SIZE (go_modules/github.com/tklauser/numcpus/@v/v0.11.0.mod) = 80 +SIZE (go_modules/github.com/tklauser/numcpus/@v/v0.11.0.zip) = 18783 +SIZE (go_modules/github.com/ulikunitz/xz/@v/v0.5.15.mod) = 40 +SIZE (go_modules/github.com/ulikunitz/xz/@v/v0.5.15.zip) = 4245181 +SIZE (go_modules/github.com/yusufpapurcu/wmi/@v/v1.2.4.mod) = 85 +SIZE (go_modules/github.com/yusufpapurcu/wmi/@v/v1.2.4.zip) = 16351 +SIZE (go_modules/github.com/zeebo/assert/@v/v1.3.0.mod) = 40 +SIZE (go_modules/github.com/zeebo/assert/@v/v1.3.0.zip) = 5668 +SIZE (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.mod) = 212 +SIZE (go_modules/github.com/zeebo/xxh3/@v/v1.1.0.zip) = 276050 +SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.mod) = 177 +SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20230801115018-d63ba01acd4b.zip) = 461648 +SIZE (go_modules/golang.org/x/image/@v/v0.38.0.mod) = 72 +SIZE (go_modules/golang.org/x/image/@v/v0.42.0.mod) = 72 +SIZE (go_modules/golang.org/x/image/@v/v0.42.0.zip) = 5323835 +SIZE (go_modules/golang.org/x/mod/@v/v0.11.0.mod) = 84 +SIZE (go_modules/golang.org/x/mod/@v/v0.36.0.mod) = 86 +SIZE (go_modules/golang.org/x/mod/@v/v0.36.0.zip) = 173925 +SIZE (go_modules/golang.org/x/sync/@v/v0.21.0.mod) = 36 +SIZE (go_modules/golang.org/x/sync/@v/v0.21.0.zip) = 25686 +SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20190916202348-b4ddaad3f8a3.mod) = 33 +SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20201204225414-ed752295db88.mod) = 33 +SIZE (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 33 +SIZE (go_modules/golang.org/x/sys/@v/v0.30.0.mod) = 33 +SIZE (go_modules/golang.org/x/sys/@v/v0.33.0.mod) = 35 +SIZE (go_modules/golang.org/x/sys/@v/v0.38.0.mod) = 35 +SIZE (go_modules/golang.org/x/sys/@v/v0.41.0.mod) = 35 +SIZE (go_modules/golang.org/x/sys/@v/v0.42.0.mod) = 35 +SIZE (go_modules/golang.org/x/sys/@v/v0.45.0.mod) = 35 +SIZE (go_modules/golang.org/x/sys/@v/v0.45.0.zip) = 2021312 +SIZE (go_modules/golang.org/x/text/@v/v0.38.0.mod) = 190 +SIZE (go_modules/golang.org/x/text/@v/v0.38.0.zip) = 7015060 +SIZE (go_modules/golang.org/x/tools/@v/v0.2.0.mod) = 177 +SIZE (go_modules/golang.org/x/tools/@v/v0.45.0.mod) = 301 +SIZE (go_modules/golang.org/x/tools/@v/v0.45.0.zip) = 2738299 +SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = 25 +SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = 39844 +SIZE (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.mod) = 24 +SIZE (go_modules/gopkg.in/yaml.v1/@v/v1.0.0-20140924161607-9f9df34309c0.zip) = 67419 +SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = 95 +SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = 104623 +SIZE (go_modules/howett.net/plist/@v/v1.0.1.mod) = 218 +SIZE (go_modules/howett.net/plist/@v/v1.0.1.zip) = 72046 +SIZE (kitty-v0.47.4.zip) = 9996039 Index: x11/kitty/modules.inc =================================================================== RCS file: x11/kitty/modules.inc diff -N x11/kitty/modules.inc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/kitty/modules.inc 19 Jun 2026 20:22:37 -0000 @@ -0,0 +1,68 @@ +MODGO_MODULES = \ + github.com/!a!l!tree/bigfloat v0.2.0 \ + github.com/alecthomas/assert/v2 v2.11.0 \ + github.com/alecthomas/chroma/v2 v2.26.1 \ + github.com/alecthomas/repr v0.5.2 \ + github.com/bmatcuk/doublestar/v4 v4.10.0 \ + github.com/davecgh/go-spew v1.1.1 \ + github.com/dlclark/regexp2 v1.12.0 \ + github.com/dlclark/regexp2/v2 v2.1.1 \ + github.com/ebitengine/purego v0.10.1 \ + github.com/emmansun/base64 v0.9.0 \ + github.com/go-ole/go-ole v1.2.6 \ + github.com/google/go-cmp v0.7.0 \ + github.com/google/uuid v1.6.0 \ + github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b \ + github.com/hexops/gotextdiff v1.0.3 \ + github.com/jessevdk/go-flags v1.4.0 \ + github.com/klauspost/compress v1.18.6 \ + github.com/klauspost/cpuid/v2 v2.2.10 \ + github.com/kovidgoyal/dbus v0.0.0-20250519011319-e811c41c0bc1 \ + github.com/kovidgoyal/go-parallel v1.1.1 \ + github.com/kovidgoyal/go-shm v1.0.0 \ + github.com/kovidgoyal/imaging v1.8.21 \ + github.com/lufia/plan9stats v0.0.0-20230326075908-cb1d2100619a \ + github.com/nwaples/rardecode/v2 v2.2.3 \ + github.com/pmezard/go-difflib v1.0.0 \ + github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 \ + github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd \ + github.com/seancfoley/bintree v1.3.1 \ + github.com/seancfoley/ipaddress-go v1.7.1 \ + github.com/sgtdi/fswatcher v1.3.0 \ + github.com/shirou/gopsutil/v4 v4.26.5 \ + github.com/stretchr/testify v1.11.1 \ + github.com/tklauser/go-sysconf v0.3.16 \ + github.com/tklauser/numcpus v0.11.0 \ + github.com/ulikunitz/xz v0.5.15 \ + github.com/yusufpapurcu/wmi v1.2.4 \ + github.com/zeebo/assert v1.3.0 \ + github.com/zeebo/xxh3 v1.1.0 \ + golang.org/x/exp v0.0.0-20230801115018-d63ba01acd4b \ + golang.org/x/image v0.42.0 \ + golang.org/x/mod v0.36.0 \ + golang.org/x/sync v0.21.0 \ + golang.org/x/sys v0.45.0 \ + golang.org/x/text v0.38.0 \ + golang.org/x/tools v0.45.0 \ + gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 \ + gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0 \ + gopkg.in/yaml.v3 v3.0.1 \ + howett.net/plist v1.0.1 + +MODGO_MODFILES = \ + github.com/ebitengine/purego v0.10.0 \ + github.com/google/go-cmp v0.5.8 \ + github.com/google/go-cmp v0.5.9 \ + github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 \ + golang.org/x/image v0.38.0 \ + golang.org/x/mod v0.11.0 \ + golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3 \ + golang.org/x/sys v0.0.0-20201204225414-ed752295db88 \ + golang.org/x/sys v0.1.0 \ + golang.org/x/sys v0.30.0 \ + golang.org/x/sys v0.33.0 \ + golang.org/x/sys v0.38.0 \ + golang.org/x/sys v0.41.0 \ + golang.org/x/sys v0.42.0 \ + golang.org/x/tools v0.2.0 + Index: x11/kitty/patches/patch-docs_conf_py =================================================================== RCS file: x11/kitty/patches/patch-docs_conf_py diff -N x11/kitty/patches/patch-docs_conf_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/kitty/patches/patch-docs_conf_py 19 Jun 2026 20:22:37 -0000 @@ -0,0 +1,16 @@ +remove HTML-only sphinx extensions not available in OpenBSD ports +(sphinx_copybutton, sphinx_inline_tabs, sphinxext.opengraph) + +Index: docs/conf.py +--- docs/conf.py.orig ++++ docs/conf.py +@@ -61,9 +61,6 @@ extensions = [ + 'sphinx.ext.viewcode', + 'sphinx.ext.githubpages', + 'sphinx.ext.extlinks', +- 'sphinx_copybutton', +- 'sphinx_inline_tabs', +- 'sphinxext.opengraph', + ] + + # URL for OpenGraph tags 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 -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 19 Jun 2026 20:22:37 -0000 @@ -1,35 +1,19 @@ -We don't have posix_fallocate. +use ftruncate instead of posix_fallocate on OpenBSD (not available in libc) 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 - * receive SIGBUS on accessing mmap()'ed file contents instead. - */ - int createAnonymousFile(off_t size) { -- int ret, fd = -1, shm_anon = 0; -+ int ret, fd = -1; - #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) { - // 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); --#elif defined(SHM_ANON) -- fd = shm_open(SHM_ANON, O_RDWR | O_CLOEXEC, 0600); -- if (fd < 0) return -1; -- shm_anon = 1; - #else - static const char template[] = "/glfw-shared-XXXXXX"; - const char* path; -@@ -410,8 +406,7 @@ int createAnonymousFile(off_t size) { +@@ -433,8 +433,12 @@ int createAnonymousFile(off_t size) { if (fd < 0) return -1; #endif - // posix_fallocate does not work on SHM descriptors -- ret = shm_anon ? ftruncate(fd, size) : posix_fallocate(fd, 0, size); ++ // posix_fallocate does not work on SHM descriptors and is not available on OpenBSD ++#ifdef __OpenBSD__ + ret = ftruncate(fd, size); ++#else + ret = shm_anon ? ftruncate(fd, size) : posix_fallocate(fd, 0, size); ++#endif if (ret != 0) { close(fd); Index: x11/kitty/patches/patch-glfw_internal_h =================================================================== RCS file: x11/kitty/patches/patch-glfw_internal_h diff -N x11/kitty/patches/patch-glfw_internal_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/kitty/patches/patch-glfw_internal_h 19 Jun 2026 20:22:37 -0000 @@ -0,0 +1,13 @@ +undef close macro from libepoll-shim at end of internal.h to avoid conflict with callbacks.close struct member + +Index: glfw/internal.h +--- glfw/internal.h.orig ++++ glfw/internal.h +@@ -926,3 +926,7 @@ void _glfw_free_clipboard_data(_GLFWClipboardData *cd) + #define debug_rendering(...) if (_glfw.hints.init.debugRendering) { timed_debug_print(__VA_ARGS__); } + #define debug_input(...) if (_glfw.hints.init.debugKeyboard) { timed_debug_print(__VA_ARGS__); } + #define safe_close(fd) do { errno = 0; close(fd); } while(errno == EINTR) ++// libepoll-shim defines close() as a macro; undef to avoid conflicts with struct members ++#ifdef close ++# undef close ++#endif Index: x11/kitty/patches/patch-glfw_wl_platform_h =================================================================== RCS file: x11/kitty/patches/patch-glfw_wl_platform_h diff -N x11/kitty/patches/patch-glfw_wl_platform_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/kitty/patches/patch-glfw_wl_platform_h 19 Jun 2026 20:22:37 -0000 @@ -0,0 +1,21 @@ +define BTN_* constants for systems without linux/input.h or dev/evdev/input.h (e.g. OpenBSD) +undefine close macro from libepoll-shim which conflicts with callbacks.close struct member + +Index: glfw/wl_platform.h +--- glfw/wl_platform.h.orig ++++ glfw/wl_platform.h +@@ -27,6 +27,14 @@ + #include + #include + #include ++#ifndef BTN_LEFT ++# define BTN_LEFT 0x110 ++# define BTN_RIGHT 0x111 ++# define BTN_MIDDLE 0x112 ++#endif ++#ifdef close ++# undef close ++#endif + + typedef VkFlags VkWaylandSurfaceCreateFlagsKHR; + Index: x11/kitty/patches/patch-kitty_colors_c =================================================================== RCS file: x11/kitty/patches/patch-kitty_colors_c diff -N x11/kitty/patches/patch-kitty_colors_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/kitty/patches/patch-kitty_colors_c 19 Jun 2026 20:22:37 -0000 @@ -0,0 +1,19 @@ +use uselocale+strtod instead of strtod_l which is not available on OpenBSD + +Index: kitty/colors.c +--- kitty/colors.c.orig ++++ kitty/colors.c +@@ -1051,7 +1051,13 @@ static bool + parse_double(const char *src, double *out) { + char *endptr; + errno = 0; ++#ifdef __OpenBSD__ ++ locale_t prev = uselocale(get_c_locale()); ++ *out = strtod(src, &endptr); ++ uselocale(prev); ++#else + *out = strtod_l(src, &endptr, get_c_locale()); ++#endif + return endptr != src && *endptr == 0 && errno == 0; + } + Index: x11/kitty/patches/patch-kitty_crypto_c =================================================================== RCS file: x11/kitty/patches/patch-kitty_crypto_c diff -N x11/kitty/patches/patch-kitty_crypto_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ x11/kitty/patches/patch-kitty_crypto_c 19 Jun 2026 20:22:37 -0000 @@ -0,0 +1,14 @@ +do not redefine explicit_bzero on OpenBSD — it is already in libc and libressl_explicit_bzero is not exported + +Index: kitty/crypto.c +--- kitty/crypto.c.orig Mon Dec 31 00:00:00 1979 ++++ kitty/crypto.c Fri Jun 19 01:17:06 2026 +@@ -18,7 +18,7 @@ + #include + #include + +-#ifdef LIBRESSL_VERSION_NUMBER ++#if defined(LIBRESSL_VERSION_NUMBER) && !defined(__OpenBSD__) + /* from: https://github.com/libressl/portable/blob/master/include/compat/string.h#L63 */ + #define explicit_bzero libressl_explicit_bzero + void explicit_bzero(void *, size_t); Index: x11/kitty/patches/patch-setup_py =================================================================== RCS file: /cvs/ports/x11/kitty/patches/patch-setup_py,v diff -u -p -u -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 19 Jun 2026 20:22:37 -0000 @@ -1,34 +1,31 @@ remove -O3 and -march=native optimizations -fix man directory -disable wayland, libcrypto +fix man directory (linux-package puts man under share/man, ports expect man/) +disable SIMD on OpenBSD (simde not available as a port) +use gmake on OpenBSD for docs build +build only man pages on OpenBSD (furo theme and tab directives not available) +skip HTML docs installation on OpenBSD Index: setup.py --- setup.py.orig +++ setup.py -@@ -355,7 +355,6 @@ def init_env( +@@ -511,7 +511,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 '' +@@ -531,7 +530,7 @@ def init_env( cflags_ = os.environ.get( 'OVERRIDE_CFLAGS', ( - f'-Wextra {float_conversion} -Wno-missing-field-initializers -Wall -Wstrict-prototypes {std}' + f'-Wextra {float_conversion} -Wno-missing-field-initializers -Wall -Wstrict-prototypes {c_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 {no_plt}' ) ) - cflags = shlex.split(cflags_) + shlex.split( -@@ -382,7 +380,7 @@ def init_env( +@@ -540,7 +539,7 @@ def init_env( ) ldflags_ = os.environ.get( 'OVERRIDE_LDFLAGS', @@ -37,17 +34,27 @@ Index: setup.py ) ldflags = shlex.split(ldflags_) ldflags.append('-shared') -@@ -761,7 +759,7 @@ def find_c_files() -> Tuple[List[str], List[str]]: +@@ -599,7 +598,7 @@ def init_env( + set_arches(ldflags, building_arch) + ba = test_compile(cc, *(cppflags + cflags), ldflags=ldflags, get_output_arch=True) + assert isinstance(ba, BinaryArch) +- if ba.isa not in (ISA.AMD64, ISA.X86, ISA.ARM64): ++ if ba.isa not in (ISA.AMD64, ISA.X86, ISA.ARM64) or is_openbsd: + cppflags.append('-DKITTY_NO_SIMD') + control_flow_protection = '' +@@ -614,9 +613,6 @@ def init_env( + if control_flow_protection: + cflags.append(control_flow_protection) - def compile_glfw(compilation_database: CompilationDatabase) -> 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') +- 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, +@@ -1385,8 +1381,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 +62,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 = +@@ -1451,7 +1445,7 @@ def build_launcher(args: Options, launcher_dir: str = # Packaging {{{ def copy_man_pages(ddir: str) -> None: @@ -64,3 +71,24 @@ Index: setup.py safe_makedirs(mandir) man_levels = '15' with suppress(FileNotFoundError): +@@ -1509,8 +1503,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options) + kitten_exe = os.path.join(os.path.dirname(str(launcher)), 'kitten') + if os.path.exists(kitten_exe): + os.environ['KITTEN_EXE_FOR_DOCS'] = kitten_exe +- make = 'gmake' if is_freebsd else 'make' +- run_tool([make, 'docs']) ++ make = 'gmake' if is_freebsd or is_openbsd else 'make' ++ run_tool([make, 'man' if is_openbsd else 'docs']) + else: + if args.skip_building_kitten: + skip_docs = True +@@ -1521,7 +1515,8 @@ def create_linux_bundle_gunk(ddir: str, args: Options) + raise SystemExit(f'kitten binary not found at: {kitten_exe}') + if not skip_docs: + copy_man_pages(ddir) +- copy_html_docs(ddir) ++ if not is_openbsd: ++ copy_html_docs(ddir) + for (icdir, ext) in {'256x256': 'png', 'scalable': 'svg'}.items(): + icdir = os.path.join(ddir, 'share', 'icons', 'hicolor', icdir, 'apps') + safe_makedirs(icdir) Index: x11/kitty/pkg/PLIST =================================================================== RCS file: /cvs/ports/x11/kitty/pkg/PLIST,v diff -u -p -u -r1.9 PLIST --- x11/kitty/pkg/PLIST 23 Oct 2025 13:20:35 -0000 1.9 +++ x11/kitty/pkg/PLIST 19 Jun 2026 20:22:37 -0000 @@ -1,3 +1,4 @@ +@bin bin/kitten @bin bin/kitty lib/kitty/ lib/kitty/__main__.py @@ -5,6 +6,8 @@ lib/kitty/${MODPY_PYCACHE}/ 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/SymbolsNerdFontMono-Regular.ttf lib/kitty/kittens/ lib/kitty/kittens/__init__.py lib/kitty/kittens/${MODPY_PYCACHE}/ @@ -34,21 +37,30 @@ 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 -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_files/ +lib/kitty/kittens/choose_files/__init__.py +lib/kitty/kittens/choose_files/${MODPY_PYCACHE}/ +lib/kitty/kittens/choose_files/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/choose_files/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/choose_files/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/choose_files/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/choose_files/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/choose_files/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/choose_files/main.py +lib/kitty/kittens/choose_fonts/ +lib/kitty/kittens/choose_fonts/__init__.py +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 lib/kitty/kittens/clipboard/${MODPY_PYCACHE}/ @@ -59,63 +71,46 @@ lib/kitty/kittens/clipboard/${MODPY_PYCA lib/kitty/kittens/clipboard/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kittens/clipboard/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc lib/kitty/kittens/clipboard/main.py +lib/kitty/kittens/command_palette/ +lib/kitty/kittens/command_palette/__init__.py +lib/kitty/kittens/command_palette/${MODPY_PYCACHE}/ +lib/kitty/kittens/command_palette/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/command_palette/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/command_palette/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/command_palette/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/command_palette/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/command_palette/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/command_palette/main.py +lib/kitty/kittens/desktop_ui/ +lib/kitty/kittens/desktop_ui/__init__.py +lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}/ +lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/desktop_ui/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/desktop_ui/main.py lib/kitty/kittens/diff/ lib/kitty/kittens/diff/__init__.py lib/kitty/kittens/diff/${MODPY_PYCACHE}/ 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 -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/dnd/ +lib/kitty/kittens/dnd/__init__.py +lib/kitty/kittens/dnd/${MODPY_PYCACHE}/ +lib/kitty/kittens/dnd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/dnd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/dnd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/dnd/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/dnd/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/dnd/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/dnd/main.py lib/kitty/kittens/hints/ lib/kitty/kittens/hints/__init__.py lib/kitty/kittens/hints/${MODPY_PYCACHE}/ @@ -125,11 +120,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 lib/kitty/kittens/hyperlinked_grep/${MODPY_PYCACHE}/ @@ -150,16 +141,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 -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 +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 +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 lib/kitty/kittens/panel/${MODPY_PYCACHE}/ @@ -180,6 +181,16 @@ lib/kitty/kittens/query_terminal/${MODPY lib/kitty/kittens/query_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kittens/query_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc lib/kitty/kittens/query_terminal/main.py +lib/kitty/kittens/quick_access_terminal/ +lib/kitty/kittens/quick_access_terminal/__init__.py +lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}/ +lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kittens/quick_access_terminal/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kittens/quick_access_terminal/main.py lib/kitty/kittens/remote_file/ lib/kitty/kittens/remote_file/__init__.py lib/kitty/kittens/remote_file/${MODPY_PYCACHE}/ @@ -201,29 +212,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 -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 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 +228,13 @@ lib/kitty/kittens/ssh/${MODPY_PYCACHE}/ 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 -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 +242,9 @@ lib/kitty/kittens/themes/${MODPY_PYCACHE 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 +252,14 @@ lib/kitty/kittens/transfer/${MODPY_PYCAC 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 +321,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 lib/kitty/kitty/${MODPY_PYCACHE}/ @@ -384,6 +330,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 +357,9 @@ 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}colors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kitty/${MODPY_PYCACHE}colors.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kitty/${MODPY_PYCACHE}colors.${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 @@ -441,6 +390,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}keys.${M lib/kitty/kitty/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/kitty/kitty/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kitty/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kitty/${MODPY_PYCACHE}machine_id.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kitty/${MODPY_PYCACHE}machine_id.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kitty/${MODPY_PYCACHE}machine_id.${MODPY_PYC_MAGIC_TAG}pyc lib/kitty/kitty/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/kitty/kitty/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kitty/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc @@ -450,21 +402,24 @@ 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}progress.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kitty/${MODPY_PYCACHE}progress.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kitty/${MODPY_PYCACHE}progress.${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 +429,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 @@ -486,6 +441,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}shm.${MO lib/kitty/kitty/${MODPY_PYCACHE}short_uuid.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/kitty/kitty/${MODPY_PYCACHE}short_uuid.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kitty/${MODPY_PYCACHE}short_uuid.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kitty/${MODPY_PYCACHE}simple_cli_definitions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kitty/${MODPY_PYCACHE}simple_cli_definitions.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kitty/${MODPY_PYCACHE}simple_cli_definitions.${MODPY_PYC_MAGIC_TAG}pyc lib/kitty/kitty/${MODPY_PYCACHE}tab_bar.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/kitty/kitty/${MODPY_PYCACHE}tab_bar.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kitty/${MODPY_PYCACHE}tab_bar.${MODPY_PYC_MAGIC_TAG}pyc @@ -498,9 +456,9 @@ lib/kitty/kitty/${MODPY_PYCACHE}terminfo lib/kitty/kitty/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/kitty/kitty/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kitty/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc -lib/kitty/kitty/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/kitty/kitty/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}opt-2.pyc -lib/kitty/kitty/${MODPY_PYCACHE}typing.${MODPY_PYC_MAGIC_TAG}pyc +lib/kitty/kitty/${MODPY_PYCACHE}typing_compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kitty/${MODPY_PYCACHE}typing_compat.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kitty/${MODPY_PYCACHE}typing_compat.${MODPY_PYC_MAGIC_TAG}pyc lib/kitty/kitty/${MODPY_PYCACHE}update_check.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/kitty/kitty/${MODPY_PYCACHE}update_check.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kitty/${MODPY_PYCACHE}update_check.${MODPY_PYC_MAGIC_TAG}pyc @@ -513,15 +471,25 @@ 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}window_title_bar.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/kitty/kitty/${MODPY_PYCACHE}window_title_bar.${MODPY_PYC_MAGIC_TAG}opt-2.pyc +lib/kitty/kitty/${MODPY_PYCACHE}window_title_bar.${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_common.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 +498,7 @@ 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/colors.py lib/kitty/kitty/conf/ lib/kitty/kitty/conf/__init__.py lib/kitty/kitty/conf/${MODPY_PYCACHE}/ @@ -561,12 +529,15 @@ lib/kitty/kitty/fonts/${MODPY_PYCACHE}/ lib/kitty/kitty/fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/kitty/kitty/fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}opt-2.pyc lib/kitty/kitty/fonts/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -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 @@ -576,15 +547,18 @@ lib/kitty/kitty/fonts/${MODPY_PYCACHE}li lib/kitty/kitty/fonts/${MODPY_PYCACHE}render.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} 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 +@so lib/kitty/kitty/glfw-wayland.so @so lib/kitty/kitty/glfw-x11.so lib/kitty/kitty/graphics_fragment.glsl lib/kitty/kitty/graphics_vertex.glsl lib/kitty/kitty/guess_mime_type.py +lib/kitty/kitty/hsluv.glsl lib/kitty/kitty/key_encoding.py lib/kitty/kitty/key_names.py lib/kitty/kitty/keys.py @@ -625,10 +599,12 @@ 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/machine_id.py 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 +629,16 @@ 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/progress.py lib/kitty/kitty/rc/ lib/kitty/kitty/rc/__init__.py 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 +687,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 +705,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 +744,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 +756,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 +773,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,28 +792,40 @@ 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/rounded_rect_fragment.glsl +lib/kitty/kitty/rounded_rect_vertex.glsl +lib/kitty/kitty/screenshot_fragment.glsl +lib/kitty/kitty/screenshot_vertex.glsl 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 +lib/kitty/kitty/simple_cli_definitions.py lib/kitty/kitty/tab_bar.py lib/kitty/kitty/tabs.py lib/kitty/kitty/terminfo.py lib/kitty/kitty/tint_fragment.glsl lib/kitty/kitty/tint_vertex.glsl +lib/kitty/kitty/trail_fragment.glsl +lib/kitty/kitty/trail_vertex.glsl lib/kitty/kitty/types.py -lib/kitty/kitty/typing.py +lib/kitty/kitty/typing_compat.py lib/kitty/kitty/update_check.py +lib/kitty/kitty/utils.glsl lib/kitty/kitty/utils.py lib/kitty/kitty/window.py lib/kitty/kitty/window_list.py +lib/kitty/kitty/window_title_bar.py +lib/kitty/kitty/xdg.py lib/kitty/logo/ lib/kitty/logo/beam-cursor.png lib/kitty/logo/beam-cursor@2x.png @@ -830,19 +837,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/ -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 @@ -855,180 +858,76 @@ lib/kitty/terminfo/kitty.termcap lib/kitty/terminfo/kitty.terminfo lib/kitty/terminfo/x/ lib/kitty/terminfo/x/xterm-kitty +@man man/man1/kitten-@-action.1 +@man man/man1/kitten-@-close-tab.1 +@man man/man1/kitten-@-close-window.1 +@man man/man1/kitten-@-create-marker.1 +@man man/man1/kitten-@-detach-tab.1 +@man man/man1/kitten-@-detach-window.1 +@man man/man1/kitten-@-disable-ligatures.1 +@man man/man1/kitten-@-env.1 +@man man/man1/kitten-@-focus-tab.1 +@man man/man1/kitten-@-focus-window.1 +@man man/man1/kitten-@-get-colors.1 +@man man/man1/kitten-@-get-text.1 +@man man/man1/kitten-@-goto-layout.1 +@man man/man1/kitten-@-kitten.1 +@man man/man1/kitten-@-last-used-layout.1 +@man man/man1/kitten-@-launch.1 +@man man/man1/kitten-@-load-config.1 +@man man/man1/kitten-@-ls.1 +@man man/man1/kitten-@-new-window.1 +@man man/man1/kitten-@-remove-marker.1 +@man man/man1/kitten-@-resize-os-window.1 +@man man/man1/kitten-@-resize-window.1 +@man man/man1/kitten-@-run.1 +@man man/man1/kitten-@-scroll-window.1 +@man man/man1/kitten-@-select-window.1 +@man man/man1/kitten-@-send-key.1 +@man man/man1/kitten-@-send-text.1 +@man man/man1/kitten-@-set-background-image.1 +@man man/man1/kitten-@-set-background-opacity.1 +@man man/man1/kitten-@-set-colors.1 +@man man/man1/kitten-@-set-enabled-layouts.1 +@man man/man1/kitten-@-set-font-size.1 +@man man/man1/kitten-@-set-spacing.1 +@man man/man1/kitten-@-set-tab-color.1 +@man man/man1/kitten-@-set-tab-title.1 +@man man/man1/kitten-@-set-user-vars.1 +@man man/man1/kitten-@-set-window-logo.1 +@man man/man1/kitten-@-set-window-title.1 +@man man/man1/kitten-@-signal-child.1 +@man man/man1/kitten-@.1 +@man man/man1/kitten-ask.1 +@man man/man1/kitten-broadcast.1 +@man man/man1/kitten-choose-files.1 +@man man/man1/kitten-choose-fonts.1 +@man man/man1/kitten-clipboard.1 +@man man/man1/kitten-command-palette.1 +@man man/man1/kitten-desktop-ui.1 +@man man/man1/kitten-diff.1 +@man man/man1/kitten-dnd.1 +@man man/man1/kitten-edit-in-kitty.1 +@man man/man1/kitten-hints.1 +@man man/man1/kitten-hyperlinked-grep.1 +@man man/man1/kitten-icat.1 +@man man/man1/kitten-mouse-demo.1 +@man man/man1/kitten-notify.1 +@man man/man1/kitten-panel.1 +@man man/man1/kitten-query-terminal.1 +@man man/man1/kitten-quick-access-terminal.1 +@man man/man1/kitten-remote-file.1 +@man man/man1/kitten-run-shell.1 +@man man/man1/kitten-show-key.1 +@man man/man1/kitten-ssh.1 +@man man/man1/kitten-themes.1 +@man man/man1/kitten-transfer.1 +@man man/man1/kitten-unicode-input.1 +@man man/man1/kitten-update-self.1 +@man man/man1/kitten.1 @man man/man1/kitty.1 share/applications/kitty-open.desktop share/applications/kitty.desktop -share/doc/kitty/ -share/doc/kitty/html/ -share/doc/kitty/html/.buildinfo -share/doc/kitty/html/.nojekyll -share/doc/kitty/html/_downloads/ -share/doc/kitty/html/_downloads/433dadebd0bf504f8b008985378086ce/ -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/_images/ -share/doc/kitty/html/_images/diff.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/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/color-stack.rst.txt -share/doc/kitty/html/_sources/conf.rst.txt -share/doc/kitty/html/_sources/deccara.rst.txt -share/doc/kitty/html/_sources/desktop-notifications.rst.txt -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/launch.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/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/clipboard.rst.txt -share/doc/kitty/html/_sources/kittens/custom.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/panel.rst.txt -share/doc/kitty/html/_sources/kittens/query_terminal.rst.txt -share/doc/kitty/html/_sources/kittens/remote_file.rst.txt -share/doc/kitty/html/_sources/kittens/ssh.rst.txt -share/doc/kitty/html/_sources/kittens/themes.rst.txt -share/doc/kitty/html/_sources/kittens/transfer.rst.txt -share/doc/kitty/html/_sources/kittens/unicode_input.rst.txt -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/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/press-mentions.rst.txt -share/doc/kitty/html/_sources/protocol-extensions.rst.txt -share/doc/kitty/html/_sources/quickstart.rst.txt -share/doc/kitty/html/_sources/rc_protocol.rst.txt -share/doc/kitty/html/_sources/remote-control.rst.txt -share/doc/kitty/html/_sources/shell-integration.rst.txt -share/doc/kitty/html/_sources/support.rst.txt -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 -share/doc/kitty/html/_static/copy-button.svg -share/doc/kitty/html/_static/copybutton.css -share/doc/kitty/html/_static/copybutton.js -share/doc/kitty/html/_static/copybutton_funcs.js -share/doc/kitty/html/_static/custom.css -share/doc/kitty/html/_static/custom.js -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 -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 -share/doc/kitty/html/_static/sphinx_highlight.js -share/doc/kitty/html/_static/styles/ -share/doc/kitty/html/_static/styles/furo-extensions.css -share/doc/kitty/html/_static/styles/furo-extensions.css.map -share/doc/kitty/html/_static/styles/furo.css -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/actions.html -share/doc/kitty/html/binary.html -share/doc/kitty/html/build.html -share/doc/kitty/html/changelog.html -share/doc/kitty/html/color-stack.html -share/doc/kitty/html/conf.html -share/doc/kitty/html/deccara.html -share/doc/kitty/html/desktop-notifications.html -share/doc/kitty/html/faq.html -share/doc/kitty/html/file-transfer-protocol.html -share/doc/kitty/html/generated/ -share/doc/kitty/html/generated/launch.html -share/doc/kitty/html/generated/rc.html -share/doc/kitty/html/generated/ssh-copy.html -share/doc/kitty/html/genindex.html -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/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/clipboard.html -share/doc/kitty/html/kittens/custom.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/panel.html -share/doc/kitty/html/kittens/query_terminal.html -share/doc/kitty/html/kittens/remote_file.html -share/doc/kitty/html/kittens/ssh.html -share/doc/kitty/html/kittens/themes.html -share/doc/kitty/html/kittens/transfer.html -share/doc/kitty/html/kittens/unicode_input.html -share/doc/kitty/html/kittens_intro.html -share/doc/kitty/html/launch.html -share/doc/kitty/html/layouts.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/press-mentions.html -share/doc/kitty/html/protocol-extensions.html -share/doc/kitty/html/quickstart.html -share/doc/kitty/html/rc_protocol.html -share/doc/kitty/html/remote-control.html -share/doc/kitty/html/search.html -share/doc/kitty/html/searchindex.js -share/doc/kitty/html/shell-integration.html -share/doc/kitty/html/support.html -share/doc/kitty/html/underlines.html -share/doc/kitty/html/unscroll.html share/icons/hicolor/256x256/apps/kitty.png share/icons/hicolor/scalable/apps/kitty.svg share/terminfo/