WISH: kick out xpm.C, replace by pixbuf
DUMB: support tex fonts
+8.0
- fixed urxvt::strwidth to calculate width in the same way as screen.C.
- fix a crash caused by passing negative widths to overlay functions.
- give proper diagnostic when RXVT_SOCKET is too long instead of
as that for xterm, or even rxvt (for which the same problem often arises).
The correct solution for this problem is to install the terminfo, this can
-be done like this (with ncurses' infocmp):
+be done like this (with ncurses' infocmp and works as user and admin):
REMOTE=remotesystem.domain
- infocmp rxvt-unicode | ssh $REMOTE "cat >/tmp/ti && tic /tmp/ti"
+ infocmp rxvt-unicode | ssh $REMOTE "mkdir -p .terminfo && cat >/tmp/ti && tic /tmp/ti"
... or by installing rxvt-unicode normally on the remote system,
+One some systems you might need to set C<$TERMINFO> to the full path of
+F<$HOME/.terminfo> for this to work.
+
If you cannot or do not want to do this, then you can simply set
C<TERM=rxvt> or even C<TERM=xterm>, and live with the small number of
problems arising, which includes wrong keymapping, less and different
#define LINE_LONGER 0x0001 // line is continued on the next row
#define LINE_FILTERED 0x0002 // line has been filtered
#define LINE_COMPRESSED 0x0004 // line has been compressed (NYI)
+#define LINE_FILTER 0x0008 // line needs to be filtered before display (NYI)
+#define LINE_BIDI 0x0010 // line needs bidi (NYI)
struct line_t {
text_t *t; // terminal the text
DT_END, // no further arguments
DT_INT,
DT_LONG,
- DT_STR, // 0-terminates string
+ DT_STR, // 0-terminated string
DT_STR_LEN, // string + length
DT_WCS_LEN, // wchar_t* + length
DT_LCS_LEN, // long* + length