./x11/kitty, GPU based terminal emulator

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.21.1nb1, Package name: kitty-0.21.1nb1, Maintainer: pkgsrc-users

kitty - the fast, featureful, GPU based terminal emulator


Required to run:
[sysutils/dbus] [graphics/MesaLib] [graphics/hicolor-icon-theme] [graphics/freetype2] [graphics/png] [fonts/fontconfig] [devel/ncurses] [x11/xcursor] [x11/liboldXrandr] [fonts/harfbuzz] [x11/libxkbcommon] [lang/python37]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

Filesize: 4238.121 KB

Version history: (Expand)


CVS history: (Expand)


   2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063)
Log message:
revbump for icu and libffi
   2021-10-26 13:35:01 by Nia Alarie | Files touched by this commit (674)
Log message:
x11: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Unfetchable distfiles (fetched conditionally?):
./x11/py-qt4/distinfo PyQt4_gpl_mac-4.12.3.tar.gz
   2021-10-07 17:14:47 by Nia Alarie | Files touched by this commit (675)
Log message:
x11: Remove SHA1 hashes for distfiles
   2021-06-18 12:07:01 by pin | Files touched by this commit (1)
Log message:
x11/kitty: adjust PLIST
   2021-06-18 10:39:32 by pin | Files touched by this commit (3) | Package updated
Log message:
x11/kitty: update to 0.21.1

0.21.1 [2021-06-14]
-macOS: Fix a regression in the previous release that broke rendering of
strikeout (#3717)
-macOS: Fix a crash when rendering ligatures larger than 128 characters (#3724)
-Fix a regression in the previous release that could cause a crash when changing
layouts and mousing (#3713)

0.21.0 [2021-06-12]
-Allow reloading the kitty.conf config file by pressing ctrl+shift+f5. (#1292)
-Allow clicking URLs to open them without needing to also hold ctrl+shift
-Allow remapping all mouse button press/release events to perform arbitrary
actions. See details.
-Support infinite length ligatures (#3504)
-Backward incompatibility: The options to control which modifiers keys to press
for various mouse actions have been removed, if you used these options, you will
need to replace them with configuration using the new mouse actions framework as
they will be ignored. The options were: terminal_select_modifiers,
rectangle_select_modifiers and open_url_modifiers.
-Add a configurable mouse action (ctrl+alt+triplepress to select from the
clicked point to the end of the line. (#3585)
-Add the ability to un-scroll the screen to the kitty @ scroll-window remote
control command (#3604)
-A new option, tab_bar_margin_height to add margins around the top and bottom
edges of the tab bar (#3247)
-Unicode input kitten: Fix a regression in 0.20.0 that broke keyboard handling
when the NumLock or CapsLock modifiers were engaged. (#3587)
-Fix a regression in 0.20.0 that sent incorrect bytes for the F1-F4 keys in rmkx
mode (#3586)
-macOS: When the Apple Color Emoji font lacks an emoji glyph search for it in
other installed fonts (#3591)
-macOS: Fix rendering getting stuck on some machines after sleep/screensaver
(#2016)
-macOS: Add a new Shell menu to the global menubar with some commonly used
actions (#3653)
-macOS: Fix the baseline for text not matching other CoreText based applications
for some fonts (#2022)
-Add a few more special commandline arguments for the launch command. Now all
KITTY_PIPE_DATA is also available via command line argument substitution (#3593)
-Fix dynamically changing the background color in a window causing rendering
artifacts in the tab bar (#3595)
-Fix passing STDIN to launched background processes causing them to not inherit
environment variables (#3603)
-Fix deleting windows that are not the last window via remote control leaving no
window focused (#3619)
-Add an option kitty @ get-text --add-cursor to also get the current cursor
position and state as ANSI escape codes (#3625)
-Add an option kitty @ get-text --add-wrap-markers to add line wrap markers to
the output (#3633)
-Improve rendering of curly underlines on HiDPI screens (#3637)
-ssh kitten: Mimic behavior of ssh command line client more closely by executing
any command specified on the command line via the users' shell just as ssh does
(#3638)
-Fix trailing parentheses in URLs not being detected (#3688)
-Tab bar: Use a lower contrast color for tab separators (#3666)
-Fix a regression that caused using the title command in session files to stop
working (#3676)
-macOS: Fix a rare crash on exit (#3686)
-Fix ligatures not working with the Iosevka font (requires Iosevka >= 7.0.4)
(#297)
-Remote control: Allow matching tabs by index number in currently active OS
Window (#3708)
-ssh kitten: Fix non-standard properties in terminfo such as the ones used for
true color not being copied (#312)
   2021-06-13 08:56:09 by Nia Alarie | Files touched by this commit (1)
Log message:
kitty: fix PLIST for non-wayland
   2021-05-07 12:46:26 by pin | Files touched by this commit (3) | Package updated
Log message:
x11/kitty: update to 0.20.3

-macOS: Distribute universal binaries with both ARM and Intel architectures
-A new show_key kitten to easily see the bytes generated by the terminal for
key presses in the various keyboard modes (#3556)
-Linux: Fix keyboard layout change keys defined via compose rules not being
ignored
-macOS: Fix Spotlight search of global menu not working in non-English locales
(#3567)
-Fix tab activity symbol not appearing if no other changes happen in tab bar
even when there is activity in a tab (#3571)
-Fix focus changes not being sent to windows when focused window changes
because of the previously focused window being closed (#3571)
   2021-04-28 10:35:56 by pin | Files touched by this commit (3) | Package updated
Log message:
x11/kitty: update to 0.20.2

0.20.2
-A new protocol extension to unscroll text from the scrollback buffer onto the
screen. Useful, for example, to restore the screen after showing completions
below the shell prompt.
-A new remote control command kitty @ env to change the default environment
passed to newly created windows (#3529)
-Linux: Fix binary kitty builds not able to load fonts in WOFF2 format (#3506)
-macOS: Prevent option based shortcuts for being used for global menu actions
(#3515)
-Fix kitty @ close-tab not working with pipe based remote control (#3510)
-Fix removal of inactive tab that is before the currently active tab causing
the highlighted tab to be incorrect (#3516)
-icat kitten: Respect EXIF orientation when displaying JPEG images (#3518)
-GNOME: Fix maximize state not being remembered when focus changes and window
decorations are hidden (#3507)
-GNOME: Add a new wayland_titlebar_color option to control the color of the
kitty window title bar
-Fix reading kitty --session from STDIN not working when the kitty --detach
option is used (#3523)
-Special case rendering of the few remaining Powerline box drawing chars (#3535)
-Fix kitty @ set-colors not working for the active_tab_foreground.

0.20.1
-icat: Fix some broken GIF images with no frame delays not being animated
(#3498)
-hints kitten: Fix sending hyperlinks to their default handler not working
(#3500)
-Wayland: Fix regression in previous release causing window decorations to be
drawn even when compositor supports server side decorations (#3501)

0.20.0
-Support display of animated images kitty +kitten icat animation.gif. See
Animation for details on animation support in the kitty graphics protocol.
-A new keyboard reporting protocol with various advanced features that can be
used by full screen terminal programs and even games, see A protocol for
comprehensive keyboard handling in terminals (#3248)
-Backward incompatibility: Session files now use the full launch command with
all its capabilities. However, the syntax of the command is slightly different
from before. In particular watchers are now specified directly on launch and
environment variables are set using --env.
-Allow setting colors when creating windows using the launch command.
-A new option tab_powerline_style to control the appearance of the tab bar when
using the powerline tab bar style.
A new option scrollback_fill_enlarged_window to fill extra lines in the window
when the window is expanded with lines from the scrollback (#3371)
-diff kitten: Implement recursive diff over SSH (#3268)
-ssh kitten: Allow using python instead of the shell on the server, useful if
the shell used is a non-POSIX compliant one, such as fish (#3277)
-Add support for the color settings stack that XTerm copied from us without
acknowledgement and decided to use incompatible escape codes for.
-Add entries to the terminfo file for some user capabilities that are shared
with XTerm (#3193)
-The launch command now does more sophisticated resolving of executables to run.
The system-wide PATH is used first, then system specific default paths, and
finally the PATH inside the shell.
-Double clicking on empty tab bar area now opens a new tab (#3201)
-kitty @ ls: Show only environment variables that are different for each window,
by default.
-When passing a directory or a non-executable file as the program to run to
kitty opens it with the shell or by parsing the shebang, instead of just
failing.
-Linux: Fix rendering of emoji followed by the graphics variation selector not
being colored with some fonts (#3211)
-Unicode input: Fix using index in select by name mode not working for indices
larger than 16. Also using an index does not filter the list of matches. (#3219)
-Wayland: Add support for the text input protocol (#3410)
-Wayland: Fix mouse handling when using client side decorations
-Wayland: Fix un-maximizing a window not restoring its size to what it was
before being maximized
-GNOME/Wayland: Improve window decorations the titlebar now shows the window
title. Allow running under Wayland on GNOME by default. (#3284)
-Panel kitten: Allow setting WM_CLASS (#3233)
-macOS: Add menu items to close the OS window and the current tab (#3240, #3246)
-macOS: Allow opening script and command files with kitty (#3366)
-Also detect gemini:// URLs when hovering with the mouse (#3370)
-When using a non-US keyboard layout and pressing ctrl+key when the key matches
an English key, send that to the program running in the terminal automatically
(#2000)
-When matching shortcuts, also match on shifted keys, so a shortcut defined as
ctrl+plus will match a keyboard where you have to press shift+equal to get the
plus key (#2000)
-Fix extra space at bottom of OS window when using the fat layout with the tab
bar at the top (#3258)
-Fix window icon not working on X11 with 64bits (#3260)
-Fix OS window sizes under 100px resulting in scaled display (#3307)
-Fix rendering of ligatures in the latest release of Cascadia code, which for
some reason puts empty glyphs after the ligature glyph rather than before it
(#3313)
-Improve handling of infinite length ligatures in newer versions of FiraCode
and CascadiaCode. Now such ligatures are detected based on glyph naming
convention. This removes the gap in the ligatures at cell boundaries (#2695)
-macOS: Disable the native operating system tabs as they are non-functional and
can be confusing (#3325)
-hints kitten: When using the linenumber action with a background action,
preserve the working directory (#3352)
-Graphics protocol: Fix suppression of responses not working for chunked
transmission (#3375)
-Fix inactive tab closing causing active tab to change (#3398)
-Fix a crash on systems using musl as libc (#3395)
-Improve rendering of rounded corners by using a rectircle equation rather than
a cubic bezier (#3409)
-Graphics protocol: Add a control to allow clients to specify that the cursor
should not move when displaying an image (#3411)
-Fix marking of text not working on lines that contain zero cells (#3403)
-Fix the selection getting changed if the screen contents scroll while the
selection is in progress (#3431)
-X11: Fix resize_in_steps being applied even when window is maximized (#3473)