./x11/st-term, Simple terminal implementation for X

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


Branch: CURRENT, Version: 0.8.4nb1, Package name: st-term-0.8.4nb1, Maintainer: leot

st is a simple virtual terminal emulator for X which sucks less.


Required to run:
[graphics/freetype2] [fonts/fontconfig] [fonts/Xft2]

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

Master sites:

SHA1: eee1b7d271ef7bdceaa8d36c30f0c468c3647f94
RMD160: f90bc5710b2cb04ae12e078f8aee09558140001d
Filesize: 46.221 KB

Version history: (Expand)


CVS history: (Expand)


   2020-08-17 22:20:41 by Leonardo Taccari | Files touched by this commit (2202)
Log message:
*: revbump after fontconfig bl3 changes (libuuid removal)
   2020-06-19 12:38:15 by Leonardo Taccari | Files touched by this commit (2) | Package updated
Log message:
st-term: Update to 0.8.4

Changes:
0.8.4
=====
Security
--------

* config.def.h: add an option allowwindowops, by default off (secure).

  Similar to the xterm AllowWindowOps option.
  The sequence for base64-encoded clipboard copy is now guarded and off by
  default because it allows a sequence written to the terminal to manipulate the
  clipboard of the (other) running user non-interactively.

Features
--------

* Integrate auto-sync: draw on idle to avoid flicker/tearing by avih.
  st could easily tear/flicker with animation or other unattended
  output. This commit eliminates most of the tear/flicker.

* Optimize column width calculation and UTF-8 encode for the common-case ASCII.
  In particular on glibc and OpenBSD the wcwidth() call is more expensive.
  On musl there is no/little difference.

* Add support for REP (repeat) escape sequence and xterm compatibility, by
  avih.  The capability is not exposed yet due to some issues with
  applications.

* Call xsetcursor to set win.cursor in main, by Steve Ward.
  Allowing to set the st snowman cursor extension dynamically.

Fixes and other changes
-----------------------

* Fix unicode glitch in DCS strings, by Tim Allen.
  The related sixel stub code is now removed also.

* Fix for incorrect (partial) written sequences when libc wcwidth() == -1
  and using st -o.

* Mouse selection fixes, by Jakub

* Make shift+wheel behaves as shift+Prev/Next, patch by k0ga
  This patch adds a new hack, making shift+wheel returning the
  same sequences than shift+Prev/Next, meaning that scroll or
  any other similar program will not be able to differentiate
  between them.

* Expose rin terminfo capability.
  Tianlin Qu discovered that st is missing rin (scroll back #1 lines).

* Replace exit(3) by _exit(2) in signal handler sigchld(), by Jan.
  This change prevents st to crash and dump core in some situations.

* FAQ: add details and a patch example for single-buffering (for the w3mimg
  hack).
   2020-04-27 16:46:57 by Leonardo Taccari | Files touched by this commit (2) | Package updated
Log message:
st-term: Update to 0.8.3

Changes:
0.8.3
-----
 - Improve Input Method Editor (IME) support
 - Fix use after free in font caching algorithm
 - Add support for mouse shortcuts
 - Add support for scroll(1).
   Scroll is a program that stores all the lines of its child and be
   used in st as a way of implementing scrollback.
 - Misc bug fixes and improvements
   2019-02-09 13:14:59 by Leonardo Taccari | Files touched by this commit (2) | Package updated
Log message:
st-term: Update to 0.8.2

Changes:
0.8.2
-----
This release has mostly bugfixes.
For ports maintainers there are some small Makefile changes, which are
hopefully improvements.
Thanks go out to all patch contributors and testers.
   2018-03-21 11:32:15 by Leonardo Taccari | Files touched by this commit (2) | Package updated
Log message:
st-term: Update x11/st-term to 0.8.1

Changes:
0.8.1
-----
Regression fixes:
- Restore the old behaviour that the primary doesn't get deleted by a simple
  left click. Thanks, Daniel Tameling.
- Fix regression from commit 69e32a6 when setting the title. Thanks, quinq.

Fixes:
- Fix use after free, this code was always fragile, but triggered using the
  rewritten code.
- Don't modify argv: on some platforms (OpenBSD) arg.h used to change the
  exposed argv in tools using the kvm_* interface, such as ps and pgrep.
   2018-03-15 11:52:38 by Leonardo Taccari | Files touched by this commit (2) | Package updated
Log message:
st-term: Update x11/st-term to 0.8

Changes:
0.8
---
There are many features and code that has been rewritten. Particulary
noteworthy is now a more clear separation of the X11/Xft code and the terminal
emulator logic.

Some peole have shown interest in writing a Wayland port, writing specific
(fuzz) tests for the terminal emulator or reusing the terminal emulator code.
   2018-03-12 12:18:01 by Thomas Klausner | Files touched by this commit (2155)
Log message:
Recursive bumps for fontconfig and libzip dependency changes.
   2017-09-08 08:27:26 by Thomas Klausner | Files touched by this commit (1)
Log message:
Follow redirects.