Package Details: rxvt-unicode-truecolor-wide-glyphs 9.31-14

Git Clone URL: https://aur.archlinux.org/rxvt-unicode-truecolor-wide-glyphs.git (read-only, click to copy)
Package Base: rxvt-unicode-truecolor-wide-glyphs
Description: Unicode enabled rxvt-clone terminal emulator (urxvt) with true color, enhanced glyphs and improved font rendering support
Upstream URL: https://software.schmorp.de/pkg/rxvt-unicode.html
Licenses: GPL-3.0-only
Conflicts: rxvt-unicode, rxvt-unicode-terminfo, urxvt-perls, urxvt-resize-font
Provides: rxvt-unicode, rxvt-unicode-terminfo, urxvt-keyboard-select, urxvt-resize-font
Submitter: mrdotx
Maintainer: mrdotx
Last Packager: mrdotx
Votes: 20
Popularity: 0.21
First Submitted: 2020-11-13 12:30 (UTC)
Last Updated: 2026-07-18 02:03 (UTC)

Dependencies (11)

Required by (30)

Sources (15)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

mrdotx commented on 2026-06-03 18:12 (UTC)

burik666: Sorry, but I can't reproduce the issue. If you really need this feature, the only thing I can suggest is to clear your font cache, try a different font and/or change the font size...

burik666 commented on 2026-06-02 19:39 (UTC)

urxvtd --opendisplay crashed

openat(AT_FDCWD, "/usr/share/fonts/TTF/HackNerdFontMono-Regular.ttf", O_RDONLY) = 9
fcntl(9, F_SETFD, FD_CLOEXEC)           = 0
fstat(9, {st_mode=S_IFREG|0644, st_size=2666460, ...}) = 0
mmap(NULL, 2666460, PROT_READ, MAP_PRIVATE, 9, 0) = 0x7f23543a7000
close(9)                                = 0
mmap(NULL, 225280, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f23549a2000
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} ---
+++ killed by SIGSEGV (core dumped) +++

Without the --opendisplay flag everything works fine.

mrdotx commented on 2026-05-24 15:15 (UTC)

@sph: it should work again with version 9.31-14...

sph commented on 2026-05-24 07:11 (UTC)

Latest package version (-13) causes urxvtd to segfault on connecting the second client instance.

mrdotx commented on 2026-05-24 07:01 (UTC)

@enrico1989: Both options

--enable-iso14755
--enable-keepscrolling

are standard features of rxvt-unicode. As I have disabled both of them and therefore do not use them, I do not feel responsible for this.

A basic description of the configure features is available in the source code (rxvt-unicode-9.31.tar.bz) in the README.configure file. I am not aware of any other sources of information.

Enrico1989 commented on 2026-05-23 09:07 (UTC) (edited on 2026-05-23 09:18 (UTC) by Enrico1989)

I've noticed that Ctrl+Shift doesn't activate the mode to insert unicode characters, so I looked into PKGBUILD, and realized that these flags (among others) are passed to configure:

--enable-frills --disable-iso14755

According to man urxvt, section "ISO 14755 SUPPORT", the first flag above should be enough to make the "5.1: Basic method" available, but as I said above, it isn't enough.

If I also enable iso14755, then I do see Ctrl+Shift do their job.

Is this a bug in the program or in the documentation? Or is it just me misinterpreting the documentation?


Also, I've built with

--disable-rxvt-scroll \
--disable-next-scroll \
--disable-xterm-scroll \
--enable-keepscrolling \

but the keepscrolling doesn't work with the default scroll bar.


Besides, can you suggest a page/gallery/video where all the features corresponding to the flags I see passed to configure demonstrated/shown?

dsyates commented on 2026-05-17 12:06 (UTC)

success

mrdotx commented on 2026-05-17 03:20 (UTC)

@dsyates: With version 9.31-13, it should be possible to build it again...

dsyates commented on 2026-05-16 08:45 (UTC)

This is failing to build for me:

rxvttoolkit.C: In member function ‘bool rxvt_color::set(rxvt_screen*, const char*)’:
rxvttoolkit.C:837:33: error: call of overloaded ‘lerp<int, int, int>(int, rgba::<unnamed enum>, uint16_t&)’ is ambiguous
  837 |       c.a = lerp<int, int, int> (0, rgba::MAX_CC, c.a);
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  • there are 2 candidates
In file included from /usr/include/c++/16.1.1/math.h:36,
                 from ./ecb.h:1199,
                 from ./rxvt.h:90,
                 from rxvttoolkit.C:25:
    • candidate 1: ‘constexpr __gnu_cxx::__promoted_t<_Tp, _Up, _Vp> std::lerp(_Tp, _Up, _Vp) [with _Tp = int; _Up = int; _Vp = int; __gnu_cxx::__promoted_t<_Tp, _Up, _Vp> = double]’
      /usr/include/c++/16.1.1/cmath:3870:5:
       3870 |     lerp(_Tp __x, _Up __y, _Vp __z) noexcept
            |     ^~~~
In file included from ./rxvt.h:93:
    • candidate 2: ‘T lerp(T, U, P) [with T = int; U = int; P = int]’
      ./rxvtutil.h:24:1:
         24 | lerp (T a, U b, P p)
            | ^~~~
rxvttoolkit.C: In member function ‘void rxvt_color::fade(rxvt_screen*, int, rxvt_color&, const rgba&)’:
rxvttoolkit.C:984:12: error: call of overloaded ‘lerp(uint16_t&, const uint16_t&, int&)’ is ambiguous
  984 |       lerp (c.r, to.r, percent),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~
  • there are 5 candidates
    • candidate 1: ‘constexpr __gnu_cxx::__promoted_t<_Tp, _Up, _Vp> std::lerp(_Tp, _Up, _Vp) [with _Tp = short unsigned int; _Up = short unsigned int; _Vp = int; __gnu_cxx::__promoted_t<_Tp, _Up, _Vp> = double]’
      /usr/include/c++/16.1.1/cmath:3870:5:
       3870 |     lerp(_Tp __x, _Up __y, _Vp __z) noexcept
            |     ^~~~
    • candidate 2: ‘T lerp(T, U, P) [with T = short unsigned int; U = short unsigned int; P = int]’
      ./rxvtutil.h:24:1:
         24 | lerp (T a, U b, P p)
            | ^~~~
    • candidate 3: ‘constexpr long double std::lerp(long double, long double, long double)’
      /usr/include/c++/16.1.1/cmath:3865:3:
       3865 |   lerp(long double __a, long double __b, long double __t) noexcept
            |   ^~~~
    • candidate 4: ‘constexpr double std::lerp(double, double, double)’
      /usr/include/c++/16.1.1/cmath:3861:3:
       3861 |   lerp(double __a, double __b, double __t) noexcept
            |   ^~~~
    • candidate 5: ‘constexpr float std::lerp(float, float, float)’
      /usr/include/c++/16.1.1/cmath:3857:3:
       3857 |   lerp(float __a, float __b, float __t) noexcept
            |   ^~~~
rxvttoolkit.C:985:12: error: call of overloaded ‘lerp(uint16_t&, const uint16_t&, int&)’ is ambiguous
  985 |       lerp (c.g, to.g, percent),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~
  • there are 5 candidates
    • candidate 1: ‘constexpr __gnu_cxx::__promoted_t<_Tp, _Up, _Vp> std::lerp(_Tp, _Up, _Vp) [with _Tp = short unsigned int; _Up = short unsigned int; _Vp = int; __gnu_cxx::__promoted_t<_Tp, _Up, _Vp> = double]’
      /usr/include/c++/16.1.1/cmath:3870:5:
       3870 |     lerp(_Tp __x, _Up __y, _Vp __z) noexcept
            |     ^~~~
    • candidate 2: ‘T lerp(T, U, P) [with T = short unsigned int; U = short unsigned int; P = int]’
      ./rxvtutil.h:24:1:
         24 | lerp (T a, U b, P p)
            | ^~~~
    • candidate 3: ‘constexpr long double std::lerp(long double, long double, long double)’
      /usr/include/c++/16.1.1/cmath:3865:3:
       3865 |   lerp(long double __a, long double __b, long double __t) noexcept
            |   ^~~~
    • candidate 4: ‘constexpr double std::lerp(double, double, double)’
      /usr/include/c++/16.1.1/cmath:3861:3:
       3861 |   lerp(double __a, double __b, double __t) noexcept
            |   ^~~~
    • candidate 5: ‘constexpr float std::lerp(float, float, float)’
      /usr/include/c++/16.1.1/cmath:3857:3:
       3857 |   lerp(float __a, float __b, float __t) noexcept
            |   ^~~~
rxvttoolkit.C:986:12: error: call of overloaded ‘lerp(uint16_t&, const uint16_t&, int&)’ is ambiguous
  986 |       lerp (c.b, to.b, percent),
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~
  • there are 5 candidates
    • candidate 1: ‘constexpr __gnu_cxx::__promoted_t<_Tp, _Up, _Vp> std::lerp(_Tp, _Up, _Vp) [with _Tp = short unsigned int; _Up = short unsigned int; _Vp = int; __gnu_cxx::__promoted_t<_Tp, _Up, _Vp> = double]’
      /usr/include/c++/16.1.1/cmath:3870:5:
       3870 |     lerp(_Tp __x, _Up __y, _Vp __z) noexcept
            |     ^~~~
    • candidate 2: ‘T lerp(T, U, P) [with T = short unsigned int; U = short unsigned int; P = int]’
      ./rxvtutil.h:24:1:
         24 | lerp (T a, U b, P p)
            | ^~~~
    • candidate 3: ‘constexpr long double std::lerp(long double, long double, long double)’
      /usr/include/c++/16.1.1/cmath:3865:3:
       3865 |   lerp(long double __a, long double __b, long double __t) noexcept
            |   ^~~~
    • candidate 4: 
 

<deleted-account> commented on 2026-05-05 17:36 (UTC)

@Enrico1989 Reported, see http://lists.schmorp.de/pipermail/rxvt-unicode/2026q2/002708.html . As a side note, I had to use VPN to access their site: maybe they have troubles with DDoS or something like so…