aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2008-12-10 20:25:42 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2008-12-10 20:25:42 +0000
commit5c3d973a4ae3b94db65a8198759ea911a6e097e8 (patch)
tree6d1d0b317a5c7fde6864f22cf58d83e1fb790ff0 /CHANGES
parent3b2859e9dcebc268241f76eec9a1b80b2dc3e129 (diff)
downloadrtmux-5c3d973a4ae3b94db65a8198759ea911a6e097e8.tar.gz
rtmux-5c3d973a4ae3b94db65a8198759ea911a6e097e8.tar.bz2
rtmux-5c3d973a4ae3b94db65a8198759ea911a6e097e8.zip
Import OpenBSD's getopt(3) to workaround broken glibc version.
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES12
1 files changed, 11 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index a9bf027b..6c86011b 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,13 @@
+10 December 2008
+
+* glibc's getopt(3) is useless: it is not POSIX compliant without jumping through
+ non-portable hoops, and the method of resetting it is unclear (the man page
+ on my system says set optind to 1, but other sources say 0). So, import
+ OpenBSD's getopt_long.c into compat/ for use on Linux and use the clearly
+ documented optreset = optind = 1 method. This fixes some strange issues
+ with command parsing (getting the syntax would prevent any further commands
+ being parsed).
+
06 December 2008
* Bring set/setw/show/showw into line with other commands. This means that by
@@ -762,7 +772,7 @@
(including mutt, emacs). No status bar yet and no key remapping or other
customisation.
-$Id: CHANGES,v 1.170 2008-12-08 16:19:51 nicm Exp $
+$Id: CHANGES,v 1.171 2008-12-10 20:25:41 nicm Exp $
LocalWords: showw utf UTF fulvio ciriaco joshe OSC APC gettime abc DEF OA clr
LocalWords: rivo nurges lscm Erdely eol smysession mysession ek dstname RB