-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: rxvt-unicode-sixel
action: commit
revision:
path_from:
revision_from: a65834018b7cf4f13da9c5b207e12d45e239faab:
path_to:
revision_to:

git.thebackupbox.net

rxvt-unicode-sixel

git://git.thebackupbox.net/rxvt-unicode-sixel

commit a65834018b7cf4f13da9c5b207e12d45e239faab
Author: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
Date:   Tue Jun 26 00:32:37 2007 +0000

    *** empty log message ***

diff --git a/doc/rxvt.7.pod b/doc/rxvt.7.pod

index 4bd476abb66e31d14ba32c3645493d2e52446372..

index ..bc8598af03d462b941cd661361145df4b5da14a9 100644

--- a/doc/rxvt.7.pod
+++ b/doc/rxvt.7.pod
@@ -1153,14 +1153,6 @@ and reduces possible bugs to initialisation code run before main(), or
 things like the dynamic loader of your system, which should result in very
 little risk.

-=head3 On Solaris 9, many line-drawing characters are too wide.
-
-Seems to be a known bug, read
-L<http://nixdoc.net/files/forum/about34198.html>. Some people use the
-following ugly workaround to get non-double-wide-characters working:
-
-   #define wcwidth(x) wcwidth(x) > 1 ? 1 : wcwidth(x)
-
 =head3 I am on FreeBSD and rxvt-unicode does not seem to work at all.

 Rxvt-unicode requires the symbol C<__STDC_ISO_10646__> to be defined
@@ -1193,11 +1185,6 @@ The rxvt-unicode author insists that the right way to fix this is in the
 system libraries once and for all, instead of forcing every app to carry
 complete replacements for them :)

-=head3 I use Solaris 9 and it doesn't compile/work/etc.
-
-Try the diff in F<doc/solaris9.patch> as a base. It fixes the worst
-problems with C<wcwidth> and a compile problem.
-
 =head3 How can I use rxvt-unicode under cygwin?

 rxvt-unicode should compile and run out of the box on cygwin, using
@@ -1211,6 +1198,19 @@ At the time of this writing, cygwin didn't seem to support any multi-byte
 encodings (you might try C<LC_CTYPE=C-UTF-8>), so you are likely limited
 to 8-bit encodings.

+=head3 Character widths are not correct.
+
+urxvt uses the system wcwidth function to know the information about
+the width of characters, so on systems with incorrect locale data you
+will likely get bad results. Two notorious examples are Solaris 9,
+where single-width characters like U+2514 are reported as double-width,
+and Darwin 8, where combining chars are reported having width 1.
+
+The solution is to upgrade your system or switch to a better one. A
+possibly working workaround is to use a wcwidth implementation like
+
+http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
+
 =head1 RXVT-UNICODE TECHNICAL REFERENCE

 The rest of this document describes various technical aspects of

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 12:07:11 2024