This file contains a list of the changes that I have made for luit.
plink.sh
, from xterm.package/debian
to avoid misuse by
Debian build-system.plink.sh
, from xterm, to work around
poor performance of gcc on Fedora..enc
” file is found, but no built-in
character set description is found, add that to the internal
font-encoding table to allow it to be used, like the built-in
character sets.annotate-enc
to handle the external
“.enc
” which were used with the older
luit
.annotate-enc
script, use that to annotate
the ".enc" files.apl2
(prompted by patch
by Jerome Ibanes).COPYING
file for Arch packages.CF_CC_ENV_FLAGS
, add check for
preprocessor-options in $CFLAGS
.CF_FUNC_GRANTPT
, amend the
posix_openpt
vs grantpt
change to
work with BSDsCF_GNU_SOURCE
, fixes a regression for
Cygwin. The check for _DEFAULT_SOURCE should apply to
"recent" Cygwin (since early 2016), and except for "NEWLIB"
vs "GLIBC" in the test, acts the same if I pretend that
"newlib" is the GNU C library. Without this, the check
falls through to the _XOPEN_SOURCE test, which breaks the
pseudoterminal checks for xterm.CF_LD_RPATH_OPT
, suppress check if
--disable-rpath
is given.CF_XOPEN_SOURCE
, add midnightbsd to
special cases with freebsd_GNU_SOURCE
symbol for
DEFAULT_SOURCE
, and preferring
man2html
over groff's html conversion.parseArgs
to check for a special case,
e.g., from xterm, where a shell command that cannot be exec'd
is passed as a single parameter. For that case, run the command
via the shell.IEXTEN
when turning off canonical mode,
needed to make lnext
control/V work consistently
on BSD platforms (report/patch by Christian Weisgerber).posix_openpt()
, in case someone's running the
configure script in batch mode.-Wl,-rpath
rather
than -rpath
option. According to FreeBSD
#178732,
either works since FreeBSD 4.x; however scons
does not accept anything except the -Wl,-rpath
form./bin/sh
--with-man2html
/usr/pkg
and /opt/local
to help configuring with pkgsrc and macports.-list
option to show character set
sizes.-prefer
option to control the lookup order
between iconv, fontenc, builtin and posix character set
data.-show-builtin
option to show details of a
particular built-in encoding.-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.--enable-iconv
and --enable-fontenc
to deprecate the fontenc library.IBM-CP
to
CP
), etc., to make fontenc's encoding name
"ibm-cp866" work with luit.koi8-e
to locale-charsets table, to make
that encoding work.-show-iconv
to show a given encoding from
iconv using the ".enc" format.-fill-fontenc
option to control output
format of -show-fontenc
.-show-fontenc
option to show a given
encoding, e.g., from a ".enc" file using the ".enc"
format.-list-fontenc
option to show available
encodings using the ".enc" files which should be distributed
with the fontencoding library.-list-iconv
option to show encodings and
corresponding locales supported in the iconv
configuration.-kg0
, etc., in manpage.-h
, providing a summary
of each option rather than the abbreviated listing. The
abbreviated listing is still provided when an unrecognized
option is encountered.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
.Imakefile
clang --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.