… | |
… | |
438 | <p>As you might have guessed, FreeBSD does neither define this symobl nor |
438 | <p>As you might have guessed, FreeBSD does neither define this symobl nor |
439 | does it support it. Instead, it uses it's own internal representation of |
439 | does it support it. Instead, it uses it's own internal representation of |
440 | <strong>wchar_t</strong>. This is, of course, completely fine with respect to standards.</p> |
440 | <strong>wchar_t</strong>. This is, of course, completely fine with respect to standards.</p> |
441 | </dd> |
441 | </dd> |
442 | <dd> |
442 | <dd> |
|
|
443 | <p>However, that means rxvt-unicode only works in <code>POSIX</code>, <code>ISO-8859-1</code> and |
|
|
444 | <code>UTF-8</code> locales under FreeBSD (which all use Unicode as <strong>wchar_t</strong>.</p> |
|
|
445 | </dd> |
|
|
446 | <dd> |
443 | <p>However, <code>__STDC_ISO_10646__</code> is the only sane way to support |
447 | <p><code>__STDC_ISO_10646__</code> is the only sane way to support multi-language |
444 | multi-language apps in an OS, as using a locale-dependent (and |
448 | apps in an OS, as using a locale-dependent (and non-standardized) |
445 | non-standardized) representation of <strong>wchar_t</strong> makes it impossible to |
449 | representation of <strong>wchar_t</strong> makes it impossible to convert between |
446 | convert between <strong>wchar_t</strong> (as used by X11 and your applications) and any |
450 | <strong>wchar_t</strong> (as used by X11 and your applications) and any other encoding |
447 | other encoding without implementing OS-specific-wrappers for each and |
451 | without implementing OS-specific-wrappers for each and every locale. There |
448 | every locale. There simply are no APIs to convert <strong>wchar_t</strong> into anything |
452 | simply are no APIs to convert <strong>wchar_t</strong> into anything except the current |
449 | except the current locale encoding.</p> |
453 | locale encoding.</p> |
450 | </dd> |
454 | </dd> |
451 | <dd> |
455 | <dd> |
452 | <p>Some applications (such as the formidable <strong>mlterm</strong>) work around this |
456 | <p>Some applications (such as the formidable <strong>mlterm</strong>) work around this |
453 | by carrying their own replacement functions for character set handling |
457 | by carrying their own replacement functions for character set handling |
454 | with them, and either implementing OS-dependent hacks or doing multiple |
458 | with them, and either implementing OS-dependent hacks or doing multiple |
… | |
… | |
2529 | </dd> |
2533 | </dd> |
2530 | <p></p> |
2534 | <p></p> |
2531 | <dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e">--with-codesets=NAME,...</a></strong><br /> |
2535 | <dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e">--with-codesets=NAME,...</a></strong><br /> |
2532 | </dt> |
2536 | </dt> |
2533 | <dd> |
2537 | <dd> |
2534 | Compile in support for additional codeset (encoding) groups (eu, vn are |
2538 | Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code> |
2535 | always compiled in, which includes most 8-bit character sets). These |
2539 | are always compiled in, which includes most 8-bit character sets). These |
2536 | codeset tables are currently only used for driving X11 core fonts, they |
2540 | codeset tables are used for driving X11 core fonts, they are not required |
2537 | are not required for Xft fonts. Compiling them in will make your binary |
2541 | for Xft fonts, although having them compiled in lets rxvt-unicode choose |
2538 | bigger (together about 700kB), but it doesn't increase memory usage unless |
2542 | replacement fonts more intelligently. Compiling them in will make your |
|
|
2543 | binary bigger (all of together cost about 700kB), but it doesn't increase |
2539 | you use an X11 font requiring one of these encodings. |
2544 | memory usage unless you use a font requiring one of these encodings. |
2540 | </dd> |
2545 | </dd> |
2541 | <table> |
2546 | <table> |
2542 | <tr><td>all</td><td>all available codeset groups</td></tr> |
2547 | <tr><td>all</td><td>all available codeset groups</td></tr> |
2543 | <tr><td>zh</td><td>common chinese encodings</td></tr> |
2548 | <tr><td>zh</td><td>common chinese encodings</td></tr> |
2544 | <tr><td>zh_ext</td><td>rarely used but very big chinese encodigs</td></tr> |
2549 | <tr><td>zh_ext</td><td>rarely used but very big chinese encodigs</td></tr> |
… | |
… | |
2783 | backindex and forwardindex escape sequence |
2788 | backindex and forwardindex escape sequence |
2784 | window op and some xterm/OSC escape sequences |
2789 | window op and some xterm/OSC escape sequences |
2785 | tripleclickwords |
2790 | tripleclickwords |
2786 | settable insecure mode |
2791 | settable insecure mode |
2787 | keysym remapping support |
2792 | keysym remapping support |
|
|
2793 | cursor blinking and underline cursor |
2788 | -embed and -pty-fd options</pre> |
2794 | -embed and -pty-fd options</pre> |
2789 | </dd> |
2795 | </dd> |
2790 | <p></p> |
2796 | <p></p> |
2791 | <dt><strong><a name="item__2d_2denable_2diso14755">--enable-iso14755</a></strong><br /> |
2797 | <dt><strong><a name="item__2d_2denable_2diso14755">--enable-iso14755</a></strong><br /> |
2792 | </dt> |
2798 | </dt> |
… | |
… | |
2848 | </dt> |
2854 | </dt> |
2849 | <dd> |
2855 | <dd> |
2850 | Add smart growth/shrink behaviour when changing font size via from hot |
2856 | Add smart growth/shrink behaviour when changing font size via from hot |
2851 | keys. This should keep in a fixed position the rxvt corner which is |
2857 | keys. This should keep in a fixed position the rxvt corner which is |
2852 | closest to a corner of the screen. |
2858 | closest to a corner of the screen. |
2853 | </dd> |
|
|
2854 | <p></p> |
|
|
2855 | <dt><strong><a name="item__2d_2denable_2dcursor_2dblink">--enable-cursor-blink</a></strong><br /> |
|
|
2856 | </dt> |
|
|
2857 | <dd> |
|
|
2858 | Add support for a blinking cursor. |
|
|
2859 | </dd> |
2859 | </dd> |
2860 | <p></p> |
2860 | <p></p> |
2861 | <dt><strong><a name="item__2d_2denable_2dpointer_2dblank">--enable-pointer-blank</a></strong><br /> |
2861 | <dt><strong><a name="item__2d_2denable_2dpointer_2dblank">--enable-pointer-blank</a></strong><br /> |
2862 | </dt> |
2862 | </dt> |
2863 | <dd> |
2863 | <dd> |