--- rxvt-unicode/README.unicode 2003/11/24 17:28:07 1.1 +++ rxvt-unicode/README.unicode 2004/04/02 20:40:59 1.7 @@ -1,16 +1,29 @@ Sketchy overview of the details: -- gcc is probably required to compile this release, g++, too, as it has - been re-written in C++. - - the options used in the ./reconf script should work. everything else - might be broken. - -- wchar_t MUST be UNICODE or ISO-10646-1 on your system, or various - things will break down. + might work and might be broken. -- rxvt ALWAYS expects utf-8 input, regardless of the locale, currently. - so only start it in a utf-8-locale: "LC_CTYPE=en_US.UTF-8 rxvt" etc.. +- wchar_t MUST be UNICODE or ISO-10646-1 on your system, or various things + will break down. On GNU/Linux, this is true for all locales, on Solaris, + this might be true only for locales ending in "@ucs", but you should + have plenty of them, as there should be a corresponding @ucs-locale for + every normal locale. + + If you know details for other operating systems, please notify me (in + general, if your env defines __STDC_ISO_10646__ then everything should + be fine). + +- rxvt will use unicode internally, but does input/output in the current + locale. so to get a utf-8 terminal, use "LC_CTYPE=en_US.UTF-8 rxvt" or + equivalent. + +- you can specify a different locale to be used for your input method + using the imLocale ressource or switch, e.g.: + LC_CTYPE=ja_JP.UTF-8 rxvt -imlocale ja_JP.EUC-JP + +- keyboard input is limited by the selected locale (and X's support for + it), tty input and output likewise. Selection support is independent of + the locale. - "-fn" commandline switch and *.font ressource accepts a comma seperated list of fontnames: @@ -19,22 +32,33 @@ 9x15bold the same xft:Andale Mono a xft font xft:Andale Mono:pixelsize=20 + 9x15bold,terminus-15 -- the _first_ font in the list selects the cell width/height. All other fonts - must be smaller or same sized, or they will be ignored or worse. xft fonts - will automatically be rescaled. +- the _first_ font in the list selects the cell width/height. All other + fonts must be smaller or same sized, or they will be ignored or worse. + xft fonts will automatically be rescaled, x11-fonts, too, if their + size is not specified in the XLFD. - the fonts will be tried in the order given when searching for a font - to display a specific character. if you are e.g. mainly interested in - japanese you might want to put a japanese font first to get the ascii - characters in it. If you are mainly interested in a text terminal and - only want to display other characters you should put a ascii/is8859 text - font first (e.g. "9x15bold") and let rxvt sort it out. - -- xft fonts require gobs of memory and generally are slow + to display a specific character. if you are e.g. mainly interested + in japanese you might want to put a japanese font first to get the + ascii characters glyphs from it. If you are mainly interested in a text + terminal and only want to display other characters you should put a + ascii/is8859 text font first (e.g. "9x15bold") and let rxvt sort it out. + +- xft fonts require gobs of memory and generally are slow. try not to + antialias them ("Font:antialias=false") when possible. Might look + better, too, as they then match other fonts in weight. + +- src/defaultfont.C lists the fallback fonts that are tried when a + character cannot be displayed with the current list of fonts. + +- using bold fonts for the bold attribute is not supported by xft + and will not be supported by rxvt-unicode, either, even for normal X11 + fonts. -- src/defaultfont.C lists the fallback fonts that are tried when a character cannot - be displayed with the current list of fonts. +- normal bold text will use reverse video unless the colorBD resource has + been set. coloured text will use high-intensity colours for bold. Marc