Note that this requires a new package, libptytty, submitted via SR#950679
- Update to version 9.30:
* the background extension did not initialise properly when automatically
loaded via the OSC.
* new "on_attach" hook type implemented, to initialise late-loading
extensions.
- Update to version 9.29:
* libptytty (http://dist.schmorp.de/libptytty/) is now a required
external dependency.
* enable confirm-paste extension by default, can be disabled by e.g.
URxvt.perl-ext: -confirm-paste
* Key bindings specified with the -keysym option or with resources of
the form URxvt*keysym work again. Such resources, as opposed to
* resources of the form URxvt.keysym, were not officially allowed but
accepted, so ignoring them is considered a regression.
* new option/resource -rm/rewrapMode, which sets the line rewrap
mode to auto, never or always.
* new option/resource -dpb/disablePasteBrackets, which can be used to
disable bracketed paste mode sequences, as more and more programs
* abuse these sequences (typically in the name of security, but these
sequences are not improving security). Also, bracketed paste mode
is now under frills.
* add manpage for urclock.
* confirm-paste wrongly considered brackets as ctrlchars (patch by
Jakub Wilk, debian bug #995244).
* if urxvt cannot detect a good estimate for font width (because a font does
not contain latin characters at all for example), it will now fall
back to xft's max_advance_width, which works well with some fonts. It
currently will warn about this.
* do not render variation selectors in the default font as boxes, treat
them as zero-width characters.
OBS-URL: https://build.opensuse.org/request/show/950680
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/rxvt-unicode?expand=0&rev=58
- Update to 9.26
- ev_iouring.c was wrongly required during compilation, and wrongly
not packaged.
- Update to 9.25
- for the 17.5th anniversary, and because many distributions seem to
remove rxvt in favour of urxvt, this release resurrects rclock as
urclock.
- add support for systemd socket-based activation - debian bug #917105,
freebsd bug #234276.
- do not destruct perl on exit anymore: this might fail for a variety of
reasons, and takes unneccessary time.
- remove any macros from urxvtperl manpage(s), should fix debian
bug 858385.
- the old bg image resources are now provided by the background
extension, and perl is thus required for bg image support. No
configuration change is needed: urxvt autoloads the background
ext if any bg image resource/option is present (for OSC sequences to
work you need to enable it explicity). The old bg image
resources are also now deprecated; users are encouraged to
switch to the new bg image interface (see man urxvt-background).
- confirm-paste now checks for any ctlchars, not just newlines.
- searchable scrollback will now ignore bracketed paste mode sequences
(prompted by Daniel Gröber's patch).
- drop ISO 2022 locale support. ISO 2022 encodings are not supported in
POSIX locales and clash with vt100 charset emulation (the luit
program can be used as a substitute).
- perl didn't parse rgba colours specified as an array correctly,
only allowing 0 and 100% intensity for each component (this affected
fill and tint).
- when iterating over resources, urxvt will now try to properly handle
OBS-URL: https://build.opensuse.org/request/show/893585
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/rxvt-unicode?expand=0&rev=53
- update to 9.22
- NOTICE: this release updates terminfo.
- add terminfo capabilities for various ctrl and shift-ctrl key variants
- fix longstanding core font encoding bug where some character
ranges could not be mapped from unicode to the font: affected
encodings are big5, gb2312, iso8859-8 (hebrew), jis0201 and
ksc5601 .
- fix crash when the number of columns is 1 and a 0 width character is inserted
- fix a crash when parsing an invalid color specification
- fix a buffer overflow in font name parser
- do not start blinking cursor if the window is unfocused
- change the width of underline and i-beam cursor to 2 pixels (based on
a patch by Omar Sandoval).
- add pointerShape resource to change the mouse pointer shape
- a keysym resource for a key which is already bound to an
action now properly rebinds the key.
- do not report mouse motion events if Shift is active
- put the alpha component last in responses to OSC color queries
- the key_press hook is now invoked before processing the
event, as documented. This change was done in 9.21 but not
announced and fixes debian bugs #511377, #531751 and red hat
bug #1105069. Note that this change breaks a few scripts,
such as mark-yank-urls, which rely on the previous buggy
behaviour that urxvt processes the event (in particular
keysym bindings) before invoking the hook.
- the tabbed extension now properly refreshes the active tab
on a key press when the mouse pointer is outside the terminal
window.
- add 'lookup_keysym' perl method to lookup the action bound
to a key combination.
OBS-URL: https://build.opensuse.org/request/show/438988
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/rxvt-unicode?expand=0&rev=41
- update to 9.21
- fix pixel droppings on overdraw when a secondary core font has the
same height but different ascent.
- implement cvvis in terminfo as blinking cursor, to distinguish it
from cnorm (emacs uses cvvis which is commonly a blinking cursor).
- when xft support was compiled in, colour queries erroneously returned
premultiplied values, this also affected internal queries, for example
when calculating faded colour. alpha is now divided out when possible,
which is more correct but loses colour resolution.
- add DECSCUSR xterm extension to set the cursor to a vertical bar.
- add 'extension:string' action, and associated on_action perl
hook, for keysym resources that invokes actions provided by
perl extensions. The 'perl:string' action and
on_user_command hook are deprecated but still supported.
- add 'builtin-string' action for keysym resources that restores string
mappings for keys that have predefined actions in urxvt.
- add -k option to urxvtc for killing the daemon process.
- document urxvtd's -e/--eval option that was implemented in 9.16,
but not documented.
- add -dockapp option to make the wm treat urxvt as a dockapp.
- add -mc option and multiClickTime resource to set the maximum time
between multi-click select events (patch by Joe Peterson).
- new 'eval' extension to evaluate arbitrary perl code with keysym
bindings. The extension also provides methods that implement basic
actions, such as pasting selections and scrolling.
- the macosx-clipboard and macosx-clipboard-native extensions have been removed.
- kuake extension now uses the kuake.hotkey resource to specify the hotkey.
- new 'matcher:select' mode of matcher to iterate over the matches with the keyboard.
- the 'matcher:list' feature of matcher now honours the launcher
associated to a matched pattern.
OBS-URL: https://build.opensuse.org/request/show/312617
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/rxvt-unicode?expand=0&rev=33
- (libptytty) fix bug that prevented urxvtd from writing utmp
entries when using --fork (reported by Ryan Kavanagh).
- security bugfix: window property values could be queried even
in secure mode (reported by Phillip Hallam-Baker).
- fix build when perl is enabled and fading is disabled.
- fix regression that broke continuous scrolling when pressing
and holding the scrollbar up or down button, gentoo bug
#493992.
- increase the maximum length of a command sequence to 32k bytes,
to allow longer OSC sequences (previous limit was 2k).
- new Ctrl-Meta-c and Ctrl-Meta-v bindings to interact with the
CLIPBOARD selection.
- new extension: selection-to-clipboard.
- the extensions macosx-clipboard and macosx-clipboard-native are
deprecated and will be removed in the next release. Support
for the clipboard on OS X can be more generally enabled by
setting the XQuartz preference to sync the OS X pasteboard
and the X11 clipboard.
- dropped rxvt-return-in-nonvoid-function.patch included upstream
- refreshed patches:
old name: rxvt-unicode-9.14-CVE-2008-1142-DISPLAY.patch
new name: rxvt-unicode-9.20-CVE-2008-1142-DISPLAY.patch
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/rxvt-unicode?expand=0&rev=28
the 256color support is a compile time option. so we provide 2
binaries now.
WARNING: you need a patched screen on < 11.4 to use the 256color
version.
- binaries come as <binname>-256color
- removed --with-term from the configure params.
each of the binaries will set correct TERM variable depending
on the compile time option
- added note to README.SuSE
- spec clean up
- added --enable-warnings to see the compiler warnings
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/rxvt-unicode?expand=0&rev=9