--- rxvt-unicode/Changes 2008/04/26 04:04:53 1.862 +++ rxvt-unicode/Changes 2008/11/05 15:44:03 1.902 @@ -8,32 +8,83 @@ TODO: "slow" rendering mode for bidi and scripts, pango! TODO: read property sequence is broken with respect to utf-8 etc. TODO: slow drag selection on remote display - other things seem fast (rxvt illness, motion hints?) -TODO: investigate -pe tabbed -g 80x25 being 23 not 24 or 25 lines +TODO: better resource handling for tabbar in -pe tabbed. +WISH: investigate -pe tabbed -g 80x25 being 23 not 24 or 25 lines => when setting the constraints, the wm might (correctly) resize the outer window, which might result in a smaller window overall. or something like that. guys, send me a patch. +WISH: coloured pastebin WISH: selection-color-pair instead of reverse video WISH: load system-wide config file even if we don't have one WISH: look into XAddConnectionWatch, does anybody need that? DUMB: support tex fonts -TODO: fix perl doc for $term->ROW_t -TODO: coloured pastebin -TODO: maybe unlink the RXVT_SOCKET on exit? +TODO: cursor restore/rendition restore on rmcup + - NOTICE: this release updates terminfo/termcap. + - the aterm code now frees the as visual and image manager objects + when a window was closed. + - do not (wrongly) adjust the virtual line length inside + scr_insdel_chars/ERASE (Miroslav Lichvar). + - fix an issue where wide tab characters caused character shifts + when part of them was deleted (tracked down by Miroslav Lichvar). + - artificially enlargen the previous character at the end of a line + when trying to output a character that doesn't fit. looks ugly, but + makes copy&paste work. + - remove bogus "setuid/setgid security issues" from rxvt.1.pod, they + no longer apply. + - the urgency hint is now cleared on both focus in and focus out. + - cache urgency hint locally to avoid server rtt on every focus change. + - perl 5.10 needs PERL_SYS_INIT3 on hppa. + - ignore byte-order marks and do not treat them like combining characters. + - fix build issue when CURSOR_BLINK is not defined (Emanuele Giaquinta). + - do some ยต-optimisations to the character fast path. + - use a less cunning, but more robust algorithm to avoid one terminal + monopolising the whole process by outputting a lot of text. + - try to work around linux first breaking sched_yield and now breaking + the only known workaround. + - new option -icon to set _NET_WM_ICON (based on patch by Frank Schmitt). + - initialise the as visual only on demand, instead of unconditionally, + to save memory in the common case of not using visual gimmicks. + - try to work around bugs in a few wm's that errornously resize + client windows on hint property updates by temporarily + disabling size hints. + - implement the DECSTR soft reset sequence and use it for tput init, + and make hard RIS and DECSTR both reset more private modes, such + as mouse reporting. + - redundantly clear mouse reporting and a few other states in + tput init/tput reset, for older urxvts. + - partial/full clear screens did cause flickering and possibly pixel + droppings when urxvt viewed the scrollback buffer. + - use current rendition style in DCH sequence. + - the 132/80 mode switch no longer forces a screen reset. + - add an osc sequence to change the border colour (Emanuele Giaquinta). + - new perl extension "overlay-osc", for status displays and the like. + - fix some minor cursor drawing issues with overlays by allowing + overlays to modify screen flags (to disable the cursor themselves). -TODO: rxvt -font 10x20 -xrm "*.tabbed.font: 10x20" -pe tabbed - how does one affect the tab windows themselves? seems not to work anymore. - -TODO: implement initial chdir for tabs by making it a resource? - - upgrade to libev-3.31, fixing a bug in the select backend +9.05 Sun Jun 15 20:09:20 CEST 2008 + - new option --cd/chdir to set the starting working directory. + - tabbed extension now starts in the "correct" working directory. + - work around fedora 9 providing isastream but not the relevant + header file for it (report by Tuncer Ayaz). + - upgrade libev, fixing a bug in the select backend with more than 31 file descriptors on non-linux 64 bit systems. - correctly reset the multibyte state to the initial one after EILSEQ (patch by Neil Booth). This fixes the issue of rxvt-unicode not properly displaying text after an illegal sequence on NetBSD and probably other systems. + - more intelligent property handling with -pe tabbed, works around + broken window managers (kwm et al.), saves bandwidth and should + help working window managers as well. - made tabs moveable (based on a patch by Petr Machata). + - implement ESC [ 3 K as a more rational alternative to ESC [ 0 K. - support relative paths for RXVT_SOCKET in urxvtd. + - the tabbed extension now blindly copies over all (rxvt-) resources + from the toplevel window to the children. - better diagnostic on 0x0 window geometries. + - update AnyEvent API to version 3.4 and above. + - document the default value of :0 for DISPLAY. + - rename perl method XChangeWindowProperty to XChangeProperty. 9.02 Tue Jan 29 11:58:36 CET 2008 - the "exg makes everybody happy" release.