1999-10-25 Yann Dirson * Released 0.2.3. 1999-10-25 Yann Dirson * po/: Included preliminary it.po from Lorenzo Cappelletti. Fixed it.po for missing \n's preventing compilation. Updated de.po. * lib/misc-console-utils.c (acm_activate): Fixed the interface for acm_activate() to pass it a console fd, to that "consolechars --tty ... -m ..." activates user-defined ACM on the correct VT (Fix from 0.3.1). Select the G0/G1 charset in addition to making it point to the USER ACM. * CREDITS: updated from development tree. 1999-10-11 Yann Dirson * kbdtools/dumpkeys.c: Do not localize output keymap ! 1999-09-27 Yann Dirson * po/: Included preliminary da.po from Birger Langkjer. 1999-09-02 Yann Dirson * po/: Included preliminary et_EE.po from Meelis Roos. * po/cs.po: 0.2.2 update from Jiri Pavlovsky. 1999-08-31 Yann Dirson * Released 0.2.2. 1999-08-31 Yann Dirson * screenfonttools/charset: POSIX-ified functions. * removed debian/ subdir. * Integrated simple bugfixes from dev tree up to 0.3.2: * screenfonttools/consolechars.c (usage): fixed an alignment problem in option listing. * include/lct/modifiers.h: enclosed in #ifndef _LCT_MODIFIERS_H. * include/lct/unicode.h: renamed enclosing #ifndef from _KBD_UNICODE_H to _LCT_UNICODE_H. * screenfonttools/consolechars.c (loadnewfont): declared static. * COPYING: Removed references to files now in console-data. * configure.in: force -O0 in CFLAGS when --enable-debugging is requested. * lib/testUTF8.c (is_in_UTF8_mode): Fixed coredumps in xterm by testing return code from fdopen(). * lib/fontstruct.c (read_simple_font): removed commented-out code for reading a CP file. (read_simple_font): added missing `break' that prevented to load any raw font. * configure.in, lib/findfile-lct.c: removed references to OLDKEYMAPDIR. `configure --enable-localdatadir' now compiles again. * compat/setfont, compat/mapscrn: POSIX-ified shell functions. * README: clarified location of lct.txt. * vttools/openvt.c (main): fixed buffer overflows dealing with command names (thanks to Ian Jackson). * Fixed compat/Makefile.am to support DESTDIR. * lib/sfm-rd-ascii.c: fixed typo (missing space - thanks Armin Wolfermann). 1999-08-16 Yann Dirson * kbdtools/showkey.c (main): show keycodes as default behaviour, not scancodes. 1999-08-09 Yann Dirson * Integrated russian .po file from Ilya Ketris. * Ingegrated german .po file from Armin Wolfermann. 1999-07-19 Yann Dirson * Released 0.2.1. 1999-07-19 Yann Dirson * Ingegrated czech .po file from Jiri Pavlovsky. * Integrated simple bugfixes from unstable tree up to 0.3.0.1 snapshot: ** Fixed charset(1) to write error message with verbose mode turned off. ** Removed duplicate help lines for "loadkeys --help". ** Fixed findfile() not to return a directory ("loadkeys dvorak" would not work !) ** Fixed URLs for Qrczak and GGI in lct.sgml. ** Fixed ksyms.c for iso-8859-4 keysyms (patch by Ilya Ketris). ** Fixed bug in vt-is-UTF8 manpage (-q entry was not properly rendered) (thanks to Vlad Harchev). 1999-04-15 Yann Dirson * Released 0.2.0 - first stable branch ! 1999-04-15 Yann Dirson * Cleanups to the CVS repository. Fri Apr 9 00:15:16 1999 Yann Dirson * Imported into CVS. First 1999.03.02, then updated changed files. Thu Apr 8 20:06:25 1999 Yann Dirson * Fixed unicode_start not to invoke obsolete setfont program. * Applied Debian open_1.4-13 patches to openvt: ** Use FILENAME_MAX and not FILE_MAX for filename length. ** Allow auto switch-back to X (does not work here ?!). ** Include stdio_lim.h when using glibc 2.0. * Cleaned up some egcs warnings. Thu Apr 1 20:17:30 1999 Yann Dirson * Split data/ (and most of local-scripts/) into new console-data package. Updated README to reflect this. * Added new --with-unicodedata option to configure. * Added support for iso-8859-15 keymaps from Ville Hallik. * Fixed distclean target in doc/ to really remove .html files. Wed Mar 31 23:09:35 1999 Yann Dirson * Fixed fr_CH keymaps to use KP_Period instead of KP_Comma. * I18n'd the screenfonttools/ and vttools/ dirs using yesterday's macros. Tue Mar 30 22:19:14 1999 Yann Dirson * Included some keymaps from old Debian package: qwerty/pl1, qwertz/sr, mac-fr3, sunt5-cz-us, sunt5-uk, sunt5-us-cz. * Added OPT(), OPTIONS_ARE(), HELPDESC and VERSIONDESC macros to have option help strings more easily factorized. * I18n'd the fontfiletools/ and kbdtools/ dirs using those macros. * Changed --chartable option in psfaddtable into --sfm. * Updated some french l10n. Tue Mar 23 23:21:38 1999 Yann Dirson * Reviewed kbd 0.99: Apart from i18n and data files, has patches to showkey.c, and some minor ones in other places. Tue Mar 2 21:37:44 1999 Yann Dirson * Released 1999.03.02. Tue Mar 2 21:24:32 1999 Yann Dirson * Fixed a build problem by replacing an awful hack in Makefile.am's with a simpler solution (reported by Bob Lorenzini). * Fixed a bug in atari-de{,-deadkeys}.kmap that messed apostrophe/ssharp keys (patch by Michael Schmitz). * Fixed se-latin1.kmap for missing braceright and bracketright (patch by Wikholm Mats). Sun Feb 28 20:57:21 1999 Yann Dirson * Released 1999.02.28. Sun Feb 28 17:15:08 1999 Yann Dirson * Added openvt program and manpage to vttools, from kbd 0.97 (not yet consistant with other programs for options handling, nor gettextized). * Integrated somewhat openvt in the lct - still some work to do, though. * Compiled a README.openvt from various README's. * Added to contrib dir cad ctrl-alt-del handler + README.cad, from the openvt/ dir in kbd 0.97, as `noinst' for now. * Added contrib/splitfont.c from kbd 0.97. * Added doc/contrib/set_kbd_repeat from kbd 0.97. * Updated the HOWTO from kbd 0.97. * Added kbd's COPYING file as COPYING.kbd in topdir. * Created CREDITS file, and filled it a bit - still many many holes and missing contributors. * Got rid of the spurrious "Trying..." debugging messages by including config.h in kernelfont.c. * Updated lct.sgml, about the www site and the late "kbd merge" project. * Renamed all files under keymaps/**/include/ with .inc extension. * Included some development code in the distributed archive. Thu Feb 25 21:34:49 1999 Yann Dirson * Applied changes from kbd 0.97: ** New keysym alias: Uncaps_Shift = CapsShift. ** Try /dev/tty0 after trying /dev/tty, and before trying /dev/console, to get a fd for the current VC. ** Added restore_rom_font() to libconsole for kernels that support it. ** Added explanatory comments about font ioctls in console.h. ** Obscure patch to dumpkeys.c * Patch not applied from kbd 0.97: "override font-height". * Patches not applied from kbd 0.97 - we already do that: ** Address endianness issues in binary SFM's (PSF files). ** Save PSF with SFM. ** KDFONTOP support. * Added --rom-font to consolechars to support restore_rom_font(). Wed Feb 24 23:32:25 1999 Yann Dirson * Invoke the right functions to initialize gettext, using the setuplocale() macro from local.h - only added to fontfiletools/ for testing. * Awful hack: hardcoded LOCALEDIR in local.h, waiting for a standard way to set this. MESSAGE TRANSLATION NOW WORKS ! * Translated in french all strings in fontfiletools/psf*table.c. Tue Feb 23 20:45:53 1999 Yann Dirson * deallocvt: commented out the "VT 1 is the console and cannot be deallocated" test - /dev/console can be a serial line in linux 2.2.x. * Moved from local.h to utils.h the UsageFunc typedef. * Added proto for simple_options() to utils.h. * Started to introduce a SIMPLE_OPTIONS_HELP const string to factorize some help text. * Only try to compile resizecons on i386. * Removed the code sending SIGWINCH to the pid listed in /tmp/selection.pid in resizecons. * Imported contrib script font2psf from kbd-0.97. * Added docfiles: doc/contrib/{README,LISEZMOI}.Euro, doc/fonts/README.Sun, doc/keymaps/README.sparc. * Updated data files from Debian packages. * Fixed some .kmap includes still referring to .map files. * Thanks to Jakub Jelinek, Marc Shapiro, Marcin 'Qrczak' Kowalczyk, Miroslav Vasko, Vladimir N.Velychko, Szalay Attila, Vincent Renardias, Andre Heynatz, , Roman Hodek, and others I may forget, for their contributions. * Started french l10n. * Fixed a typo in ga.po. * Finally got something out of gettext, after several hours of fight against non-documentation (now compiles and installs .mo files). Fri Feb 19 00:29:10 1999 Yann Dirson * Adapted some Makefile.am's for libtool 1.2d + automake 1.4 (explicit rules for .o files needing -D's at compile-time). * Be consistent with -V=--version and -v=--verbose. * Fixed PSF_MODE_ macros in font.h to use safety parens. * Fixed psf_header_read() to abort on bad psf modes, not on good ones. * Turned the iso14.f16 font into a .psf with SFM. * Added intl/Makefile to the AC_OUTPUT list. Fri Feb 19 00:29:10 1999 Yann Dirson * Alastair did not log the following changes: ** Added --unicode option to showkey. ** Have --help and --version output to stdout instead of stderr, to be consistent with GNU tools. ** Modularized deallocvt.c. ** Introduced a parse_cmdline() function in several tools. Fri jan 29 14:10:00 1999 Alastair McKinstry * Added iso14.f16.psf font for celtic orthograyhy, and ga.kmap for Irish keyboard, iso14.sfm unicode mapping Fri Jan 22 10:55:09 1999 Alastair McKinstry * psfaddtable.c,psfgettable.c,psfstriptable.c: Added GNU getopt support. * setkeycodes.c: Added GNU getopt support. * loadkeys.{cy}: Added '--version' argument, marked strings for translation. * getkeycodes.c: Added GNU getopt support. * kbd_mode.c: Added GNU getopt support. * dumpkeys.c: Added '--version' argument. * setleds.c: Added GNU getopt support. Thu Jan 21 14:53:58 1999 Alastair McKinstry * setvesablank.c,writevt.c: Added GNU getopt support. * deallocvt.c,fgconsole.c: Added GNU getopt support. * screendump.c,vcstime: Added GNU getopt support. * showcfont.c: Added GNU getopt support. * clrunimap.c: Added GNU getopt support. Wed Jan 20 19:00:00 1999 Alastair McKinstry * Added Internationalization, with a start of an Irish (ga) translation. * Added latin8 (iso_8859-14) support for loadkeys. Mon Jan 18 16:18:13 1999 Alastair McKinstry * consolechars.c,showcfont.c: Marked for translation. * sfm-utils.c,wrappers.c: Marked for translation. * saveunimap.c,sfm-misc.c,sfm-rd-ascii.c: Marked for translation. * fontstruct.c,misc-console-utils.c,psf-header.c: Marked for translation. * findfile.c,acm.c,ksyms.c: Marked for translation. * ksyms.c: Added latin8 ie. iso_8859-14 syms * screendump.c,setvesablank.c,vt-is-UTF8.c: Marked for translation. * resizecons.c,deallocvt.c,ychvt.c,writevt.c: Marked for translation. * psfaddtable.c,psfgettable.c,psfstriptable.c: Marked for translation. * showkey.c,setmetamode.c,loadkeys.c,kbd_mode.c,getkeycodes,c: Marked strings for translation. * dumpkeys.c,setleds.c: Marked strings for translation. Tue Aug 11 12:38:58 1998 Yann Dirson * Released 1998.08.11. * Updated lct.sgml. * Fixed get-font ioctl() call for KDFONTOP. Mon Aug 10 15:37:32 1998 Yann Dirson * Integrated hpa's ideas into XPSF draft. * Included sundvorak.kmap from Michael ?? . * Updated atari keymaps from Roman Hodek. They now have -deadkeys variants. * Fixed consolechars.c not to attempt to save a font with width other than 8 (for now). * Updated KDFONTOP #define's (used with pre-KDFONTOP kernel headers) in console.h to kernel 2.1.115. * Changed showcfont to use 32-column layout with 512-chars font, so that it fits on a standard 80x25 screen. * Documented in vt-is-UTF8.1 that there are sometimes problems detecting byte-mode when using a 512-char font. * Written manpage for charset(1). Wed Aug 5 11:12:45 1998 Yann Dirson * Changed name from psf_header::charsize to charheight. * Documented `consolechars --tty' in help message and manpage. * Moved simple_font-loading code from consolechars.c into libcfont. * Changed interface for get_kernel_font(). * Added support for the new KDFONTOP ioctl, adapted from a patch by Jakub Jelinek. * Added support for font-height autotedection (for width 8 only) to set_kernel_font(), from Jakub Jelinek. Don't really know what it's for, though. Tue Aug 4 10:05:53 1998 Yann Dirson * Fixed endian bug in sfm-wr-binary.c (patch by Jakub Jelinek). * Fixed handling of PSF mode in header, to reflect it is not meant to be a bit-field. * Encapsulated more PSF-header stuff in font.h. * Adapted psf*table.c, consolechars.c to use new font.h macros. * Changed is_in_UTF8_mode() to use straight-to-font `space' char instead of `A', to interfere a bit less with terminal display (thanks Marcin Kowalczyk). * Fixed some "future changes" dates in xpsf.draft (thanks Marcin). Tue Jul 28 12:57:02 1998 Yann Dirson * Corrected unicode_{stop,start} to run `kbdmode -a' (resp. -u) even when the tty is not in UTF8 mode (Marcin Kowalczyk). Fri Jun 19 16:28:49 1998 Yann Dirson * Corrected name for showcfont.1 (was still showfont.1). Wed Jun 17 17:39:58 1998 Yann Dirson * Fixed consolechars to block SIGCHLD around font-loading code in loadfont(). Should get rid of remaining interupted read()'s. * Included vim-compose-latin1.inc from J.H.M.Dassen for composition of all latin1 chars with VIM-like keystrokes. Use it yourself for now, it is not included by any distributed map. Wed Jun 3 14:40:06 1998 Yann Dirson * Released 1998.06.03. * Fixed uk.kmap about Control_underscore (Adrian Brigett). Tue Jun 2 15:37:36 1998 Yann Dirson * Renamed keypad.kmap to keypad.inc, moved into keymaps/i386/include/. * Added ru-yawerty keymap from Nikita Schmidt. * Fixed bug in loadkeys.y ("#undef yywrap" had been commented out for some reason). * Added forgotten patch (0.96) to "fullline:" rule in loadkeys.y. * Removed obsolete conditionnal "GGI_PATCH" from loadkeys.y. Sun May 31 00:28:11 1998 Yann Dirson * Sync'ed with kbd 0.96a: ** New keymap ru_win. ** Updated keymaps dk, dk-latin1. ** Updated kbd.FAQ (no version number change !). ** Added int type to "static warn" in ksyms.c::ksymtocode(). Fri May 29 12:28:43 1998 Yann Dirson * Fixed handling of compat dir to have it shipped in dist regardless of configure flags. * Fixed installation of videomode dir to use DESTDIR. * Distribute checkdist.sh in local-scripts (was in undistributed "working" dir). * Updated Unicode data files from 2.0.14 to 2.1.2. * From kbd 0.96: ** Included doc/dvorak subdir. ** Renamed keytables.5 to keymaps.5 - added documentation for new keymaps features (includes, abbreviations) - Compose was not documented at all - new sectionning. ** Somewhat sync'ed loadkeys.1, dumpkeys.1, showkey.1. ** Updated kbd FAQ to v2.8. Thu May 28 16:41:08 1998 Yann Dirson * Use kbd 0.96's tree structure for keymaps. * Moved se.readme, no-latin1.doc, hypermap.m4 in doc/keymaps; removed doc/README.keytables in favor or doc/keymaps/README from kbd 0.96. Tue May 26 10:38:37 1998 Yann Dirson * Implemented "**" semantics in findfile(). * Changed keymap dir to "keymaps". Still look in /usr/local/share/keytables/ for backward compatibility. * Moved x{malloc,strdup} into new file wrappers.c, in libctutils. * Added missing proto for is_in_UTF8_mode() in console.h. Mon May 18 15:50:00 1998 Yann Dirson * Made --enable-debugging add -Wall to CFLAGS. * Fixed compressed-magic test in do_pipe() - had unpredictable results when only 1st half of gzip/compress magic matched (thanks "gcc -Wall"). * Fixed option handling in loadkeys and dumpkeys, which caused bad options and --help not to exit after usage(). * Allowed for kbd 0.96 stuff to work: ** Allowed to call findfile() with NULL fullname and 0 maxfullength. ** Added findfile_simple() wrapper around findfile, with kbd syntax (no magic checks, no fullname return). ** Pass DATADIR, KEYMAPSDIR as -D switches to cpp in kbtools/. The keymap parser should move into lib/ instead. ** Documented option changes for loadkeys in usage() and manpage (and fixed manpage error which told "-v" was "--version"). ** Documented new option --shape for dumpkeys in usage() and manpage. ** Changed findfile() to use a recursive algorithm (took some code from kbd 0.96). Mon May 18 15:50:00 1998 Yann Dirson * Sync'ed with kbd 0.96: ** utils: *** xmalloc() and xstrdup() wrappers in miscutils.c/utils.h ** ksyms: *** Added symbolic names for latin5 (iso-8859-9) charset. *** KeyboardSignal is now the primary name, and Spawn_Console the alias name. *** When assuming a char belongs to another charset, include the char's name in the message printed. ** loadkeys: *** support for symbolic names in composition result. *** support for "strings as usual" and "compose as usual" keywords. *** support include files (depends on flex). Env LOADKEYS_INCLUDE_PATH can be used. *** use to define M_* symbols. *** correctly support keymaps files without a "keymaps" line. *** use lkfatal*() for errors. *** added --quiet (-q) option. *** added support for multiple verbosity levels (-v -v) *** internally check for errors (more robust ?) ** dumpkeys: *** added --separate-lines (-1) and --shape (-S) options - layout code was reworked. ** NOT MERGED: *** "showkey -a": already provided (better IMHO) by "-k". *** showfont patch is unrelevant for the LCT. Mon May 4 14:22:12 1998 Yann Dirson * Rewritten `make-fallbacks' and `make-nofallbacks' from scratch in perl. Has new command-line syntax, and can generate more than 1 fallback per character. Thu Apr 30 13:10:34 1998 Yann Dirson * Added `make-nofallbacks' script to help tuning make-fallbacks regexps. * Changed name `latin-diacr.fallback' into `latin_diacr.fallback', so that make gets happy at low cost. * Added `fallbacks' make target that builds auto-generated .fallback and .nofallback files. * Added `force-fallbacks' make target that force rebuilding of auto-generated .fallback and .nofallback files. * Added comment line showing involved chars' descriptions in generated .fallback files. Wed Apr 29 16:58:13 1998 Yann Dirson * Fixed configure.in not to enter compat/ at all on --disable-kbd-compat - thanks Marcin Kowalczyk for signaling. * Included contributed mac-us-{std,ext}.kmap from James Troup. * Renamed `showfont' to `showcfont' to avoid namespace clash with X11 fontserver utility from xcontrib. * Rewritten a lot of showcfont to make it use the straight-to-font zone - that's a lot simpler. Thanks to H. Peter Anvin who reminded me to do so. * Renamed `make-latin-fallback' script to `make-fallbacks'; generalized it to be regexp-driven. * Written make-fallbacks regexps for latin characters. Tue Apr 28 11:57:16 1998 Yann Dirson * Added a note in README file about not using old versions of libc5. Mon Apr 20 22:05:06 1998 Yann Dirson * Fixed compat/Makefile.am to allow reinstallation ("ln -s" -> "ln -sf") - thanks Marcin Kowalczyk. * Updated e-mail address in doc/file-formats/*. * Clarified some points in xpsf-draft. Thu Apr 16 12:45:20 1998 Yann Dirson * Changed consolechars.c::loadnewfont() to use a switch(magic). * Changed consolechars to check its options before looking for a console fd. * Added a tty_name parameter to get_console_fd() - may appear to be useless. * Added a --tty option to consolechars - same comment as above. * Changed no-sfm warning in consolechars from "strange results" to "erroneous display" * Removed acm_deactivate() function. * Added G0/G1 parameter to acm_activate(). * Added --g1 option to consolechars; documented and clarified manpage entry for --acm in this respect. * Created `charset' script to allow the user to setup G0/G1 charsets. Wed Apr 8 11:24:25 1998 Yann Dirson * Released 1998.04.08. Tue Apr 7 14:55:53 1998 Yann Dirson * Block SIGCHLD in uni_screen_map_read_ascii(). * Fixed sig-mask restoration in yyparse(), sfm-fallback-read(), and findfile(). * Added user-contributed keymaps: croatian (Alen Zekulic), cz-us-qwertz (Pavel Makovec), sunt5-fr-latin1 (Eric Delaunay). * Fixed se-latin1 keymap for caps-lock on 3 characters. * Compress SFM fallback files on install (now safe !). Mon Apr 6 19:05:57 1998 Yann Dirson * Normalized source layout in loadkeys.y. * Block SIGCHLD while running yyparse() in loadkeys.y, to prevent the scanner from aborting. * Block SIGCHLD in sfm-fallback-read() - suppressed test for EINTR. * Block SIGCHLD around do_pipe() in findfile() - suppressed test for EINTR in do_pipe(). Thu Apr 2 16:24:01 1998 Yann Dirson * Made uni_screen_map_read_ascii() EINTR-safe. Should make ACM files compress-safe. * Improved error-condition checks reading ACM's. * Fixed configure to not display the "programs may not build" message when no such programs. * Added retry/timeout mechanism waiting for undead children in findfile(), so that they have time to die - NOTE: findfile() is probably NOT thread-safe. * Turned around a problem that gets some SIGCHLD's lost, in addition to the above-mentionned retry/timeout: maybekillzombie(). * Made build of resizecons and keycode-progs enabled by default, in order to get quicker feedback. * Added support for lzop compression program. Tue Mar 31 17:37:41 1998 Yann Dirson * Build html docs by default. * Improved lct.sgml - explanations hopefully better. * Directed to STDERR setfont's warning that it is a wrapper. * Have "setfont -h" print setfont's syntax, not consolechars'. Tue Mar 31 01:12:07 1998 Yann Dirson * Corrected uninstall target in compat subdir. * Corrected build process for building in any dir. Mon Mar 30 11:27:43 1998 Yann Dirson * Moved definition of compressed-files suffixes into findfile.c, to simplify adding new ones. Mon Jan 26 14:25:03 1998 Yann Dirson * Started work on compression for fallback files. Problems with fgets() returning -1 on EINTR while data was read. * Added --enable-debugging option to configure. Mon Jan 5 20:12:30 1998 Yann Dirson * Modified compressed-file support to allow support for multiple decompressors, while using a "main_compressor" to install data files (suppressed configure option --with-compressor, added --with-main_compressor). Fri Jan 2 18:46:06 1998 Yann Dirson * Fixed compressed-file handling (updated macro names in findfile.c). * Added support for bzip2 compression program. Tue Dec 16 12:52:47 1997 Yann Dirson * Released 1997.12.16. * From idea by Ricardas Cepas: printing UTF chars when outputing old SFM. * Updated from kbd-0.95: ** Added support for keys found in Microsoft keyboards, Compose keysym (by Pablo Saratxaga ) * Updated files from kbd-0.95: ** doc/fonts/README ** data/consoletrans/lat4.sfm ** data/keytables/{de,de-latin1,de-latin1-nodeadkeys}.kmap ** data/keytables/{es,fi-latin1,hu}.kmap * Incorporated from kbd-0.95: ** data/keytables/{hu101,pc110,tr_f-latin5,tr_q-latin5,wangbe}.kmap Fri Dec 12 15:36:36 1997 Yann Dirson * Fixed semantics of sfm-fallback tables: one fallback item is no longer influenced by former items. * Added support for multiple fallback tables. * Turned lct.txt into linuxdoc SGML. * Added make-handling in doc/ for sgml docs. * Incorporated patches from kbd 0.95: ** keysyms for ethiopic ** separated cyrillic ksyms in own include file Fri Nov 21 19:35:02 1997 Yann Dirson * Better handling of data installation. Should fix problems reported with upgrades. Tue Nov 18 13:02:27 1997 Yann Dirson * Updated from kbd-0.95: ** kbd FAQ (2.6). ** fix/update in ethiopic chars description. Sat Nov 15 18:13:43 1997 Yann Dirson * Cleaned up (perl -w) local-scripts/make-utflist. Changes for console-tools_1997.11.13 (ydi): o Created doc/lct.txt. o Reorganized doc/misc/ into doc/ and doc/contrib/. o Added SFM to PSF files that missed them, when available. o Converted all distributed raw fonts to PSF, with SFM when I was sure enough I should be right. o Added GGI keysyms (Text_Screen, Graph_Screen, Toggle_Screen, Graphic_0 to Graphic_63) into ksyms.c. o Conditionnaly (-DGGI_PATCH) added (old ?) GGI patch to loadkeys.y. o Moved sgetunimap() and unimapdesc_addpair() [formerly getunimap() and addpair()] to new file sfm-utils.c, in libctutils. o Started support for sfm fallback tables (`consolechars -k'); created some in data/consoletrans/. o Moved find*() wrappers back into libctutils; added one for sfmfallback's. o Added unimapdesc_adjust() for memory-optimizing purposes. o Changed proto for _addpair() [was mis-designed - caused one realloc() per call !] o Added "--no-act" and "default-font" switches to `consolechars'. o Changed default font syntax to "default8x%02d" (was "..8x%d"); thus renamed "default8x8" to "default8x08". o Added contributor's e-mail addresses in Changelog for easy reference. o Added Unicode Character Database files (2.0.14) from the ftp.unicode.org. o Added scripts in local-scripts/ to automate build of various files from UnicodeData: make-latin-fallback, make-utflist. o Added examples/utflist.long. o In examples/: renamed `utfdemo' to `utflist.cp437'; `utflist' to `utflist.short'. o Added warning message to compat scripts. o Removed README.psftable. o Updated fi-latin1.kmap from Johan Myreen . o Contributed by Dmitry M. Klimoff : ru-ms.kmap. o Fixed consolechars.8 to document the new command-line interface. o Renamed non-PSF gr*.psf to gr* before bulk PSF conversion. o Fixed loadunimap, saveunimap, mapscrn compat scripts. o Corrected Changelog for 1997.10.28 to not read 1997.10.23 ;) o Fixed allocated size in unimapdesc_addpair() [hopefully we never had more than 1024 entries in a SFM, so it never showed]. o Changed gzip invocation to be robust about warnings, and let him warn the user (suppressed "-q"). o Fixed use of getopt in consolechars.c and vt-is-UTF8.c. o Fixed problem with --enable-local-datadir in fiondfile-lct.c. Changes for console-tools_1997.10.28 (ydi): o Added keymap `keypad.kmap', with Ctrl-Shift or Alt-Shift for UCS2 composition. o Changed `unicode_start' to not load any font when called with no arguments (used to load default font). o Reorganized `showfont.c'; use get_console_fd(); added support for displaying 512-chars fonts; now displays in RtoL_then_TtoB mode. o Renamed "getfd()" to "get_console_fd()". o Repartitionned libconsole and libconsoletools. Each has its own header now. Many "#include" statements changed for this ;) o Added "version()" / "badusage()" to libconsoletools; normalized all version/usage-printing programs to use it. o Renamed "{,dis}activatemap()" to "acm_{,de}activate()"; moved them to libconsole. o Started use of for some programs. o Moved include files to $(top)/include/lct/; have them installed in /usr/include/lct/; fixed them to work when installed. o Renamed lib/unimap*.c to lib/sfm*.c, unimap_{rd,wr}*() to sfm_{rd,wr}*(); homogeneized sfm_{rd,wr}*() arguments ordering. o Suppressed need for sfm-size-hint in sfm_rd_binary(). o Had many library functions set errno and return -1 on fail instead of exiting. o Changed findfile.c::do_pipe() to return NULL on error (was (FILE*)(-1)). o Renamed findunimap() to findsfm(), findmap() to findacm(). o Allowed xfseek(,,SEEK_SET) to go forward in unseekable files. o Created manpages for: unicode_stop, unicode_start, showfont. o Made findfile() handle SIGCHLD, while trying to be kind to user's SIGCHLD handler. o Added magic-number checking to findfile(). o `setfont' now checks CP files by magic, as well as by size. o Allowed saveoldmap() to work on a SCRNMAP-only platform even if compiled on a UNISCRNMAP-able platform. o Tried to augment accuracy of CP recognition in fonts.magic. o Tried to add support for (SEEK_END, 0) to xfeeek(). o Renamed `setfont' to `consolechars'. o Added compatibility scripts: setfont, loadunimap, saveunimap, mapscrn. o Turned option-handling in `consolechars' to getopt_long(). o Changed consolechars.c messages to refer to ACM and SFM instead of old terminology. o Added function to check for UTF8 mode (from contribution by Ricardas Cepas). o Added `vt-is-UTF8' scripting-utility (from contribution by Ricardas Cepas). o Moved doc/misc/utf{demo,list} to examples/ o Updated from Ricardas Cepas (linux-lt-0.97): lt{,.l4}.kmap lat4{,u}-{08,10,12,14,16,16+,19}.psf lat4{,u}.sfm koi8-r.sfm o Updated cf.kmap from Nicolas Pitre . o Contributed by Ricardas Cepas: LatArCyrHeb-{08,14,16,16+,19}.psf o Fixed `showfont' display problem with CSI char (code 155), by using upper 64 font-posistions instead of upper 128 ones. o "gcc -W -Wall" cleanup in most sources. o Do not install `clrunimap', as it will now break the display more often. o Fixed acm_{,de}activate() by making get_console_fd() open the console R/W instead of R/O. o Fixed CP-loading code. o Fixed (?) xfseek() to expect ESPIPE from fseek(), in addition of EBADF. o Fixed display bug in showkey when run with no explicit command. o Fixed `showfont' to restore original UTF/byte mode on exit. Changes for console-tools_1997.10.14 (ydi): o Better configure-support for compressor-use: added "--with-compressor" option (ct_PROG_COMPRESSOR). o Somewhat cleaned up ksyms.c::set_charset() o Fixed validity check on "--charset" option in ksyms.c::set_charset(), though still don't know what "unicode" is for here. o Cleaned up use of "verbose" - turned libocal.a into libconsoletools.la. o Renamed "resizevt" to "resizecons" again, as screen size is currently an attribute of the console, not of the VT. o Dropped mapscreen loadunimap getunimap as obsoleted by setfont. o Added warning-printing to setfont.c::main() and loadnewfont() for operations leading the kernel to an invalid-unimap state (see file `NEWS' for details) o Fixed unimap-misc.c::kernel_get_unimap() to handle the case where the unimap is considered invalid by the kernel. o Made "setfont" to load the default unimap when loading a default font. o Allowed "setfont -op" to output 512-chars fonts. o setfont.c::saveoldfont() is now robust, and doesn't produce invalid files when all data isn't available. o Fixed deallocvt to deallocate all possible VTs, instead of exiting as soon as one deallocation failed. o Fixed dumpkeys.c::usage() to display really-available charsets for "--charset" option. o Fixed findfile() to allow "-" as filename when compression support not compiled in. o Splitted TODO into TODO and BUGS. o Updated most manpages. Changes from kbd_0.94 to console-tools_1997.10.03 (ydi): o Reorganized source tree (splitted src into 4 dirs, moved "man?" into doc, original doc into doc/misc, doc/TODO into top level dir. o Moved much stuff into lib, factorized bunches of code. o Converted build to autoconf/automake/libtool. o "analyse.l" is now compiled (was included into loadkeys.y) o Do not compile spawn_*.c - they are examples. o Compressed consoletrans/* and consolefonts/*.psf. o Renamed "resizecons" to "resizevt". o Moved "sti, "vcstime" out of contrib/; renamed "sti" to "writevt". o Changed extension for "unimap" files from ".uni" to ".sfm", for "Screen Font Map"; changed extension for keymaps from ".map" to ".kmap"; added extension for "console/screen maps" as ".acm", for "App. Charset Map"; added support for these extensions in `findfile.c'; kept original 8-bit kept "console maps" without an extension; ".uni" for compatibility with "kbd". o Make mk_modmap install in $(BINDIR). o Suppressed inclusion of in both setvesablank.c and screendump.c, to allow compilation under debian's libc6_2.0.4-1. Doesn't seem to hurt even with libc5, anyway. o Added warning to contrib/codepage that CP format is a hack. o Miscellaneous minor improvements. o Fixed file-compression code; fixed psf-loading code to allow compression; added `compress' support. o Added /usr/local/share lookups for every /usr/share lookup, but disabled its use by default. Use "configure --enable-localdatadir" to use it as in 0.94.2. o Included endianness patch from Debian. o Factorized getunimap into libconsole; added it to the list of obsolete programs. o Made setfont exit after printing version when given '-V'. o Make use in every program of miscutils::strip_path(argv[0]) to display its name. o Forbid on command-line '-X none -X file' for X in [mu], just as it was for '-X file1 -X file2' or '-X file -X none'. o Added -op and -opu options to setfont. o Obsoleted in setfont option -o with -or to encourage using -op[u]. o setfont now fully supports writting to stdout/reading from stdin. o Added support to load for 16-bit ASCII screen maps. o Suppressed "-m space" from `unicode_start' to prevent it from breaking screen maps. o Fixed bug in lib/miscutils::open_a_console(), for when it'll be exported by the lib (fd wasn't closed). o Added message in screendump telling when trying ioctl; previously existing messages alone were too confusing IMHO. o Made screendump without arguments look at /dev/vcs[a] instead of /dev/vcs[a]0, which are not created by MAKEDEV. o Reworked option-handling in showkey (distinguished between commands and options). o Added --keymap and --timeout options to showkey. o Told showkey that K_UNICODE exists (was "??UNKNOWN??"). o Fixed vcstime so that it handles screens more than 127-chars wide. o Created NEWS file for user-level changes/fixes. o Changed filename "CHANGES" to "ChangeLog", and reversed versions order. o Added notices about init(8) and about the `open' package in spawn_*.c. o Created `examples' directory. Stuffed with {sample.rc,spawn_*.c} o Updated manpages: showkey.1 setfont.8.in. o Sync-ed with implementation many files from doc/misc. Renamed `keysyms.h.info' to `keysyms.h.txt', it was no info file. o Moved the file with UTF8-encoded name from doc/misc/ into examples/ o Created doc/file-formats for PSF/raw/cp/cpi/XPSF descriptions. o Replaced consolefonts/psffile.doc with doc/file-formats/psf. o Created doc/file-formats/{raw,cpi,cp,xpsf.draft}, and .../TMPL as a template for new descriptions. o Replaced psf.magic with doc/fonts/fonts.magic. o Added CPI and XPSF to fonts.magic, and a hack-magic for CP. ============================================== Original (reversed) `CHANGES' file from `kbd': ============================================== Changes for 0.94 (aeb): o Added keyword alt_is_meta. Changes for 0.91 (aeb): o Added hpa's setfont patch. Changes for 0.90 (aeb): o Changed setfont to subsume mapscrn and escape sequence. o Added hpa's psftable stuff. o Added Unicode stuff (requires kernel 1.1.92 or later). Changes for 0.89 (aeb): o Some minor things. Changes for 0.88 (aeb): o Added dynamic keymap support. Added "keymaps" directive. o Added dynamic console allocation. Added disalloc. o Added resize. o Changed LED handling. o Added the contributed codepage.c (to extract codepages from a DOS .cpi file). o Many minor changes. Changes for 0.87 (aeb): o Added iso-8859-8 support. Added "charset" directive. o Corrected a typo in "trivial". o Added kbd_mode. o Extended kbd.FAQ. Added contributed keymaps and fonts. Changes for 0.85-0.86 (aeb): o Minor things only. Added contributed keymaps and fonts. Changes for 0.84 (aeb): o Added more compose key support to loadkeys. o Setfont, loadkeys and mapscrn look by default in /usr/lib/kbd/*. o Setfont can read codepage font files (and select a font from them). o Many minor changes. Changes for 0.83 (aeb): o Added KT_LETTER, so that CapsLock can work correctly. For the time being, this is denoted by a leading + in the keymap. o Added setfont, showfont, mapscrn. o Added setleds, setmetamode. o Put data by default in three subdirectories of /usr/lib/kbd. Changes from version 0.81 to version 0.82 (aeb@cwi.nl): o Made mktable an option of loadkeys, so that the file defkeymap.c produced is independent of the current kernel, and independent of the current keyboard settings. (The old mktable program is now obsolete.) o After dumpkeys > x; loadkeys x; dumpkeys > y the files x and y should be identical. They were not. I hope they are now. o Showkey now restores the original keyboard mode. o Loadkeys now accepts quotes and backslashes in strings. o Added compose key support. Changes from version 0.8 to version 0.81: o Updated and fixed the keytable files o Minor additions to the loadkeys man page o Added support for ISO 8859-{2,3,4} character symbols, updated dumpkeys man page accordingly Changes from the prerelease to version 0.8: o Enhanced the shorthand notation `keycode xx = a', where `a' is an ASCII letter and changed `dumpkeys' and `loadkeys' accordingly. Now this entry defines useful values in shift+control, meta+shift, meta+control and meta+control+shift keytables, too. AltGr entries also default now to the value of non-AltGr entries. o Added the possibility to split long lines into multiple shorter ones by appending a backslash at the end of each partial line. o Added a version number and a short usage message to `dumpkeys' o Added the options --short-info, --long-info (replaces the symbol dump, -s), --numeric, --full-table, --funcs-only, --keys-only to `dumpkeys'. See manpage for more info. o Added a version number, a short usage message and the ability to load multiple map files at a time to `loadkeys'. o Added the utility `mktable' to generate the kernel default binding table automatically from the currently loaded keytable. o Added the utility `showkey' for interactively inspecting the scancodes and keycode values sent by key presses and releases. o Fixed the value of Uncaps_Shift, eliminated obsolete Map_xx symbols o Added Meta_Control_xxx symbols. o Added symbols for locking modifiers (kernel 0.99pl12 doesn't support this)