What's new in Luit 2.0-20130217
Feb 18, 2013
- bump to 2.0, reflecting changes
- add character-set entries for CP1255 and CNS-11643 planes 1-3 to allow use of some of the remaining ".enc" files.
- modify -list option to show character set sizes.
- add -prefer option to control the lookup order between iconv, fontenc, builtin and posix character set data.
- add -show-builtin option to show details of a particular built-in encoding.
- add -list-builtin option to show built-in encodings embedded. This is available only for the iconv configuration; the fontenc library has no API for retrieving the information.
- change defaults for configure script options --enable-iconv and --enable-fontenc to deprecate the fontenc library.
- replaced existing built-in encoding tables with augmented set generated from iconv to obviate need for fontenc's tables as a fallback.
- add prefix translations from IBM-CP to CP ), etc., to make fontenc's encoding name "ibm-cp866" work with luit.
- add koi8-e to locale-charsets table, to make that encoding work.
- add -show-iconv to show a given encoding from iconv using the ".enc" format.
- add -fill-fontenc option to control output format of -show-fontenc.
- add -show-fontenc option to show a given encoding, e.g., from a ".enc" file using the ".enc" format.
- add -list-fontenc option to show available encodings using the ".enc" files which should be distributed with the fontencoding library.
- add -list-iconv option to show encodings and corresponding locales supported in the iconv configuration.
- document -kg0, etc., in manpage.
- revise the help option -h, providing a summary of each option rather than the abbreviated listing. The abbreviated listing is still provided when an unrecognized option is encountered.
- improve error recovery in the iconv configuration by falling back to POSIX encoding if no encoding can be found in the system's tables.
- apply workaround from xterm patch #279 to make window size set for pty implementation such as Mac OS X which lose this when opening the other side of the connection.
- fix issues from Coverity scan; all were minor.
- update config.guess, config.sub
New in Luit 1.2-20121014 (Oct 15, 2012)
- review/improve no-leaks checking with valgrind.
- add null-pointer checks in copyOut in case a non-8bit encoding was used with the iconv configuration.
- document environment variables used by luit in its manpage.
- amend the check using nl_langinfo(CODESET) in 2011/10/30 changes, ignoring that section if the -encoding option was given (report by Alexios Zavras).
- support --datarootdir option in configure script.
- updated configure macros:
- CF_FUNC_GRANTPT
- add another step to the test-program.
- CF_FUNC_POLL
- fix the case where stdin is redirected, e.g., in rpm/dpkg builds (reported in Debian #676461). Also correct return-check, which could have been confused by typing on the keyboard while the check was running.
- CF_GCC_ATTRIBUTES
- use AC_DEFINE_UNQUOTED() rather than appending to confdefs.h, since long-ago concern about the ability to pass-through parameterized macros appears to be not a problem, testing with 2.13 and 2.52
- CF_GCC_VERSION
- add workaround for Debian's modification of the version message
- CF_GCC_WARNINGS
- add check for clang
- CF_PATHSEP
- add message to show the actual value used.
- CF_PATH_SYNTAX
- also match (for substitution) variables such as ${includedir}
- CF_WITH_PATH
- fix after changes in ncurses to use --datarootdir
- CF__GRANTPT_BODY
- add an ifdef'd chunk #5 for testing the 'tty' (rather than 'pty') and moved the important 'pty' chunk before opening the slave device as a simple way of making the test program lose any possible race between parent/child processes in initializing both sides of the pseudoterminal (report by Christian Weisgerber).
- miscellaneous
- cleanup based on byacc 20121003.
- update config.guess, config.sub
New in Luit 1.2-20120129 (Jan 31, 2012)
- Improved portability, making checks with the configure script to distinguish working poll versus select, and working grantpt versus openpty functions.
- Tested on several releases of AIX, HPUX, IRIX64, Solaris, and Tru64, as well as various Linux distributions, FreeBSD, NetBSD, and OpenBSD.
New in Luit 20111030 (Oct 31, 2011)
- modify configure script to add X_LIBS symbol after resolving fontenc library, to use the associated -L option in subsequent configure-checks.
- add -t to simplify testing available locales versus luit's tables and the locale.alias file.
- add "US-ASCII" for C/POSIX to the locale-charset table.
- add entries to the locale-charset table to correspond with the font-encoding table, making it possible to use locales defined with each named charset (reported by Andrey Ivanov, also reported in Freedesktop #41857).
- modify the lookup by locale charset to help match results from nl_langinfo(CODESET) by mapping commonly used prefixes into the prefixes used by luit.
- check for, and use nl_langinfo(CODESET) to augment X's locale.aliases file for determining the encoding to use.
- workaround limitation in copying terminal settings on Solaris from original tty to pty.
- add /usr/openwin/lib/locale to search-list of locale.alias for Solaris 10.
- improve configure script so that it does not error-out if fontenc is unavailable, using iconv instead.
- bump version to 1.2, noting xorg hackers having marked (with only cosmetic changes) the 2010/6/1 snapshot as "1.1.0".
- add/use configure check for posix_openpt, prompted by FreeBSD ports/161480.
- updated configure script macros: CF_ANSI_CC_CHECK CF_DISABLE_RPATH_HACK CF_LD_RPATH_OPT CF_PKG_CONFIG CF_RPATH_HACK CF_SVR4 CF_WITH_ZLIB CF_XOPEN_SOURCE
- update config.guess, config.sub
New in Luit 20101128 (Nov 29, 2010)
- This version adds a configure option to use iconv rather than fontenc.
- For iconv, built-in support is provided for two DEC symbol encoding types.
- Configure options have been added to support debug-traces and aid in memory-leak checking, as well as providing the verbose command-line option.
- A few very old bugs have been fixed (such as the command line options that are supposed to pre-set encoding assignments).
New in Luit 20091014 (Oct 14, 2009)
- Configuration on OpenBSD was improved, so it no longer requires setuid operation.
- Other portability fixes and improvements were made.