Package Details: rxvt-unicode-cvs-patched-wideglyphs 20170412-8

Git Clone URL: https://aur.archlinux.org/rxvt-unicode-cvs-patched-wideglyphs.git (read-only)
Package Base: rxvt-unicode-cvs-patched-wideglyphs
Description: Unicode enabled rxvt-clone terminal emulator (urxvt) with fixed font spacing and wide glyphs patch (cvs version)
Upstream URL: http://software.schmorp.de/pkg/rxvt-unicode.html
Licenses: GPL
Conflicts: rxvt-unicode
Provides: rxvt-unicode
Submitter: blueyed
Maintainer: blueyed
Last Packager: blueyed
Votes: 8
Popularity: 0.512214
First Submitted: 2017-05-06 05:52
Last Updated: 2019-06-12 10:57

Required by (29)

Sources (8)

Latest Comments

« First ‹ Previous 1 2

madnight commented on 2017-05-13 15:50

update:
ok i finally got a working urxvt + zsh + tmux 2.4 + powerline + font awesome (wide glyph) configuration.
I use rxvt-unicode-wcwidthcallback and fixed the tmux wide glyph bug by adding extra spaces.
https://i.imgur.com/8s9S5oo.png
Took me a while to figure out a proper setup for the necessary wide glyph spaces.
(https://github.com/madnight/dotfiles/blob/8705df9ff119cd0c0724b8df378a337dc5aa7a6f/zsh/prompt.zsh#L104)

madnight commented on 2017-05-13 11:41

@blueyed
hi, your idea strikes me as best solution "you have to add extra spaces after wide glyphs;" and this also have been recommended here: https://github.com/bhilburn/powerlevel9k/wiki/Troubleshooting#icons-are-cut-off since Konsole cannot display double wide glyphs either. However trying this solution for this patched urxvt does not work as you can see here:

https://i.imgur.com/dpf93jh.png
https://i.imgur.com/ah8dycI.png

What should i do to make the "add extra space" solution work?

blueyed commented on 2017-05-09 08:36

@madnight
With this version (rxvt-unicode-cvs-patched-wideglyphs) you have to add extra spaces after wide glyphs; they should not get overwritten then (but it might happen still sometimes).

As for rxvt-unicode-wcwidthcallback: it has problems with tmux, depending on the method being used. I think the package only used the LD_PRELOAD/socket method, which fails short when the socket is gone (e.g. after starting a tmux server in one terminal, and then closing the urxvt window). The other method (callback through terminal escape sequences) does not work at all, since there is no terminal attached to the tmux server process. Those shortcomings are the main reason I've gone back to using this method here (rxvt-unicode-cvs-patched-wideglyphs).

In the long run I think having a custom wcwidth override through LD_PRELOAD with compiled in / fixed values for widths is the way to go here: you would generated this once, based on the font(s) you are using.

madnight commented on 2017-05-09 08:21

okay thats interesting

https://i.imgur.com/mhBDWTP.png

on the left you can see (rxvt-unicode-wcwidthcallback) and on the right its this version (rxvt-unicode-cvs-patched-wideglyphs) (both in tmux)

blueyed commented on 2017-05-07 00:53

I had to update sgr-mouse-mode.patch, and had not committed it.
Should be fixed now.

Please let me know if you see any crashes etc.

madnight commented on 2017-05-06 22:27

confirmative, same error here

podiki commented on 2017-05-06 17:44

Doesn't build due to sgr-mouse-mode.patch failing the given sha1sum:

==> Making package: rxvt-unicode-cvs-patched-wideglyphs 20170412-2 (Sat May 6 13:43:52 EDT 2017)
==> Retrieving sources...
-> Found urxvt.desktop
-> Found urxvtc.desktop
-> Found urxvt-tabbed.desktop
-> Found font-width-fix.patch
-> Found line-spacing-fix.patch
-> Downloading sgr-mouse-mode.patch...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3372 100 3372 0 0 26089 0 --:--:-- --:--:-- --:--:-- 26139
-> Found enable-wide-glyphs.patch
==> Validating source files with sha1sums...
urxvt.desktop ... Passed
urxvtc.desktop ... Passed
urxvt-tabbed.desktop ... Passed
font-width-fix.patch ... Passed
line-spacing-fix.patch ... Passed
sgr-mouse-mode.patch ... FAILED
enable-wide-glyphs.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
:: failed to verify rxvt-unicode-cvs-patched-wideglyphs integrity