This file contains a list of the changes that I have made for luit.
copyOut in case a
non-8bit encoding was used with the iconv configuration.nl_langinfo(CODESET) in
2011/10/30 changes, ignoring that
section if the -encoding option was given (report
by Alexios Zavras).--datarootdir option in configure
script.iconv_open.posix_openpt,
which may be broken in Mac OS X's current release 10.7 Lion
(report by Kirby Zhou).poll and
select logic to avoid looping when a file
descriptor is no longer valid.poll
function to avoid using Mac OS X's broken implementation
(tested with Darwin 10.8.0).X_LIBS symbol
after resolving fontenc library, to use the associated
-L option in subsequent configure-checks.-t to simplify testing available locales
versus luit's tables and the locale.alias
file.nl_langinfo(CODESET) by mapping commonly used
prefixes into the prefixes used by luit.nl_langinfo(CODESET) to
augment X's locale.aliases file for determining
the encoding to use.posix_openpt,
prompted by FreeBSD ports/161480.plink.sh script from xterm to reduce
unneeded library dependencies, e.g., from fontenc's buggy
package script.-g0 and similar options actually work, by
adding checks in initIso2022.-v option, to
show which parts of the font-encoding configuration fail, for
troubleshooting.--disable-leaks,
etc.--enable-trace.--enable-iconv, to use
GNU iconv, which is far more portable than fontenc.
Aside from that (and some cosmetic changes to C source, as well as providing a different configure script), and omitting this change-log, the xorg 1.1.0 is the same as the 2010/6/1 version. Its release notes state:
This release includes these changes from Thomas Dickey's luit-20100601:
- add -alias option to allow override of locale.alias pathname.
- improve fix waitForInput as suggested in Freedesktop #26383.
- fix warnings from clang --analyze
2010/6/5 -
<sys/param.h>
which made setuid feature not work properly for FreeBSD.locale.alias file
for OpenSolaris.--disable-rpath-hack,
modified configure script to normally supply an rpath option if
possible to simplify linkage to libraries in unusual
places.2010/6/1 -
minstall.sh to update program name if
the configure script options such as
--program-prefix were used to rename the
program.-alias option to allow override of
locale.alias pathname.locale.alias file
for NetBSD.waitForInput as suggested in
Freedesktop #26383.mkdirs.sh, use
mkdir -p.Imakefileclang --analyze-V version option.openpty, use that on
systems such as OpenBSD rather than requiring setuid
operation.open to work with incomplete definitions
for O_NOCTTY and TIOCSCTTY (adapted
from patch by Yaakov Selkowitz).poll-flavor of
waitForInput to also check if the connection has
hung up.-p command-line
option to work with more BSD-flavors.HAVE_GRANTPT with
configure script.const more consistently in
sources.HAVE_POLL, #ifdef's the corresponding headers
and modifies #ifdef for I_PUSH ioctl to add
__SVR4).-p option, to make the wait-pipe
workaround from XFree86 optional. The default behavior is the
older one.NO_LEAKS, to check for memory
leaks. Found none in luit; font encoding library does have
leaks.minstall.sh from xterm to fix possible
scripting dependency upon locale.NCURSES_NO_UTF8_ACS environment
variable to simplify use of line-drawing characters in
luit.locale.alias
pathname by checking in the more common X11 locations.--with-fontenc-cflags and
--with-fontenc-libs options with when
pkg-config is not available.pkg-config.-Wwrite-strings warnings.-Wconversion warnings.