18 Commits

Author SHA1 Message Date
thfr
d3c02088aa simplify using freezero for OPENSSL_clear_free, diff from tb@ - thanks! 2022-11-29 18:59:34 +00:00
sthen
4bef8c5762 use MODPY_PYBUILD 2022-11-25 21:11:34 +00:00
tb
6f7e9ddf8e x11/kitty: with X25519 support available in libcrypto's EVP, we no longer
need to patch out all the crypto. The only thing that needs to be done is
replacing OPENSSL_clear_free() with freezero(). This should make future
updates much easier.

ok thfr (MAINTAINER)
2022-11-23 14:45:21 +00:00
sthen
c7010de0bd bump for MODPY_DEFAULT_VERSION_3 change 2022-11-13 15:30:15 +00:00
thfr
c4042bd0e5 update to kitty 0.26.4
changelog: https://sw.kovidgoyal.net/kitty/changelog/

This update disables the encrypted remote control functionality which
would require openssl 3.0; as discussed with a few.
2022-11-08 15:59:51 +00:00
thfr
75dbd5a5f1 update to kitty 0.24.4
Changelog: https://sw.kovidgoyal.net/kitty/changelog/
2022-03-13 16:22:00 +00:00
naddy
21f1bb8ad8 drop RCS Ids 2022-03-11 20:15:18 +00:00
thfr
dd3e78ee7f update to kitty 0.24.1
Changelog: https://sw.kovidgoyal.net/kitty/changelog/

Now with shell integration for zsh, fish, bash:
https://sw.kovidgoyal.net/kitty/shell-integration/

I haven't tested shell integration as I'm on ksh. Otherwise runs as
expected.
2022-01-08 17:21:44 +00:00
rsadowski
aa11325dcb Explicitly decativate wayland support 2021-11-15 20:02:44 +00:00
sthen
74e3cc3e92 bump REVISION for switch from Python 3.8 -> 3.9 2021-11-02 00:02:51 +00:00
thfr
68ec4ffc96 update to kitty 0.23.1
https://sw.kovidgoyal.net/kitty/changelog/
2021-10-18 15:14:58 +00:00
thfr
a08179797c update to kitty-0.23; heavy lifting done by paco@ 2021-08-23 17:58:45 +00:00
sthen
3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
thfr
7a238d0366 update to kitty 0.19.3
tested for a few days without issues
changelog: https://sw.kovidgoyal.net/kitty/changelog.html
2021-01-01 16:00:46 +00:00
thfr
e5db85997b update to kitty 0.19.2
Changelog: https://sw.kovidgoyal.net/kitty/changelog.html
2020-12-17 07:53:18 +00:00
cwen
799d1206dd kitty: build only on hardware accelerated, OpenGL>=3.3, archs
Since kitty offloads the rendering to the GPU, it doesn't make much sense
to run it without hardware acceleration.

Spotted while fixing the build on macppc. Thanks to Brad for proposing
to use ONLY_FOR_ARCHS instead of not building the port on macppc only.
Aarch64 has been added since it supports amdgpu(4) and radeondrm(4).

OK thfr@ (maintainer, on my first proposal)
2020-10-08 00:12:29 +00:00
sthen
7d8b5c0044 use MODPY_WANTLIB 2020-09-07 12:53:00 +00:00
thfr
5840162dab import kitty, a GPU-accelerated terminal emulator
ok rsadowksi@
previous draft was tested by bcallah@ at the time

DESCR:
kitty is designed for power keyboard users. To that end all its controls work
with the keyboard (although it fully supports mouse interactions as well). Its
configuration is a simple, human editable, single file for easy reproducibility
(I like to store configuration in source control).

The code in kitty is designed to be simple, modular and hackable. It is written
in a mix of C (for performance sensitive parts) and Python (for easy hackability
of the UI). It does not depend on any large and complex UI toolkit, using only
OpenGL for rendering everything.

Finally, kitty is designed from the ground up to support all modern terminal
features, such as unicode, true color, bold/italic fonts, text formatting, etc.
It even extends existing text formatting escape codes, to add support for
features not available elsewhere, such as colored and styled (curly) underlines.
One of the design goals of kitty is to be easily extensible so that new features
can be added in the future with relatively little effort.

* Offloads rendering to the GPU for lower system load and buttery smooth
scrolling. Uses threaded rendering to minimize input latency.

* Supports all modern terminal features: graphics (images), unicode, true-color,
OpenType ligatures, mouse protocol, focus tracking, bracketed paste and several
new terminal protocol extensions.

* Supports tiling multiple terminal windows side by side in different layouts
without needing to use an extra program like tmux.

* Can be controlled from scripts or the shell prompt, even over SSH.

* Has a framework for Kittens, small terminal programs that can be used to
extend kitty's functionality. For example, they are used for Unicode input,
Hints and Side-by-side diff.

* Supports startup sessions which allow you to specify the window/tab layout,
working directories and programs to run on startup.

* Cross-platform: kitty works on Linux and macOS, but because it uses only
OpenGL for rendering, it should be trivial to port to other Unix-like platforms.

* Allows you to open the scrollback buffer in a separate window using arbitrary
programs of your choice. This is useful for browsing the history comfortably in
a pager or editor.

* Has multiple copy/paste buffers, like vim.
2020-09-07 12:19:52 +00:00