*** empty log message ***
[dana/urxvt.git] / Changes
diff --git a/Changes b/Changes
index 7dd50a9..b1fd819 100644 (file)
--- a/Changes
+++ b/Changes
@@ -2,11 +2,91 @@ Lines marked with "xterm:" indicate either xterm features ported to rxvt
 or changed rxvt behaviour to make it more compatible to xterm (usually
 xfree86's xterm).
 
-TODO: multibyte support for setwmname et al.
-TODO: tabbed windows
-TODO: ignore user-supplied preedit-type, or augment with default list.
-TODO: there are other todo items, but they are not in this file.
-TODO: OnTheSpot editing.
+TODO: read property sequence is broken with respect to utf-8 etc.
+WISH: just for fun, do shade and tint with XRender.
+WISH: hotkey font resizing
+WISH: searchable backlog
+WISH: meta-tagging of data by regex (my dream project)
+WISH: triple-click == select full output line
+WISH: double-click: more intelligent (urls etc.)
+WISH: OnTheSpot editing.
+WISH: tabbed windows (hey, just use screen...)
+
+       - try very hard not to exhaust the kernel tty buffers, even
+          if it slows down large pastes and is only cosmetic.
+        - streamline atom and xft color allocation to reduce startup
+          time (12.8s -> 7.8s on my dsl). Still, doing it with only 2-3
+          turnarounds would be much faster, but impossible to implement(?).
+        - implement underlineColor resource when ENABLE_FRILLS.
+        - iom left it's signal pipe handle open in the child
+          process. Fortunately not security-relevant as the pipe data gets
+          ignored.
+        - do not use XSETROOTPMAP_ID anymore, support ESETROOT_PMAP_ID
+          instead.
+        - fix a crash in rxvtd when the last window was being closed
+          (reported by hednod).
+        - fix an unlikely memory leak.
+        - fix atom name enumeration.
+
+4.5  Mon Dec 13 07:47:16 CET 2004
+       - fix an extremely nasty bug in utf8-conversion. upgrade is advised.
+        - completely re-wrote selection pasting. This should fix garbled
+          incomplete characters at 32k boundaries and too-short INCR
+          selections, and more. Increases memory requirements considerably
+          for large selections, but that seems unavoidable.
+
+4.4  Sun Dec 12 22:10:06 CET 2004
+       - rewrote handling of default-char width.
+        - implement _NET_WM_NAME et al., and also use UTF8_STRING
+          for the xterm property esc. sequence. Allows i18n window
+          titles etc.
+        - SMART_WINDOW_TITLE removed, pls. complain if you need this.
+        - added GBK encoding (formidable patch by WU Fengguang).
+        - fixed a bug in the transparency code.
+        - upgraded iom.[Ch].
+        - force slower (but more responsive) transparency update.
+        - fix off-by-one bug with wide characters at the end of a line,
+          which got partially overwritten by spaces.
+        - as xlib is completely broken with respect to utf-8 handling
+          and nobody is going to fix it, that part has been re-implemented.
+          should fix most paste problems between apps that use UTF8 encoding
+          and rxvt running in a lesser-supported locale (thanks to Robin Redeker
+          for writing utf8towcs). Only enabled with ENABLE_FRILLS.
+        - darwin compile fix by Ethan Blanton.
+        - fix the colour of the underline, which was rather random before.
+
+4.3  Sat Dec  4 04:58:37 CET 2004
+        - unapply the "emulated graphical chars. respect wcwidth" patch.
+          obviously in locales not having these characters they should
+          still have a width. Solve it correctly by not relying on wcwidth.
+          Note to self: do not ever apply patches without checking them
+          thoroughly.
+       - updated .spec file, it's included in the release tarball
+          now, too.
+
+4.2  Wed Dec  1 03:30:22 CET 2004
+       - make emulated graphical characters respect wcwidth (Kuang-che Wu).
+        - remove debugging code that caused major slowdowns
+          on high-latency networks.
+        - wide characters shift the correct number of characters
+          in insert mode now. Reported by Gunnar Ritter.
+        - doc/rxvt-unicode.spec file contributed by Ville Herva.
+        - make storage of tab movements as characters optional
+          on the -ptab option and pastableTabs: resource. On request
+          by Gunnar Ritter.
+        - fix a bug where :size= argument for xft fonts was ignored
+          or used incorrectly. Reported by Ville Herva.
+
+4.1  Sun Nov 21 21:10:19 CET 2004
+       - save and restore cursor position in secondary screen regardless of
+          -ssc/-ssr settings.
+       - fix some 64-bit bugs that lead to crashes with certain other
+          programs like vncviewer (original rxvt also affected).
+       - added doc/podtbl to the dist tarball.
+        - add compile fix for darwin.
+        - configure fix for transparency without tinting.
+        - changed CN to ZH _really_ everywhere.
+        - upgraded iom.[Ch].
 
 4.0  Mon Sep 13 01:10:26 CEST 2004
        - turn off autohinting for some badly-hinted fallback fonts.