1 Changes for 1.14 (legion)
5 - Add --enable-nls option.
6 - Add --enable-samples option.
8 - Add more romanian keymaps (Vitezslav Crhonek)
9 - Add another ukrainian keymap
10 - Add Belarusian (Belarus) keymaps
13 - Add Bashkir (Russia) keymap
15 - Add more russian keymaps
17 - Add unicode fonts (UniCyrExt_8x16.psf, UniCyr_8x14.psf, UniCyr_8x16.psf,
23 - fix findfile so that it does not find directories
24 - kbdrate: fix for sparc
25 o New translations: cs.po, de.po
30 - updated getkeycodes, showkey for Linux 2.6
32 - Minor changes to is-latin1.map
33 - New is-latin1-us.map (Reynir H. Stefánsson)
34 o New translations: el.po, pl.po
39 - updated setkeycodes for Linux 2.6
40 o New translations: es.po, nl.po
45 - openvt: new -e option (damjan@legolas)
46 - Makefiles: DESTDIR handling improved
48 - New bg-cp1251.map (Dimitar Zhekov)
49 - New bg_bds-cp1251.map, bg_pho-cp1251.map (Peter Georgiev)
50 - New bg_bds-utf8.map, bg_pho-utf8.map (Peter Georgiev)
51 - Renamed bg.map to bg-cp855.map
52 Probably one of bg-cp1251.map and bg_pho-cp1251.map should be deleted.
53 Can some Bulgarian tell me which one?
55 - Added greek-polytonic.psfu (mpGr.psf, from Lefteris Dimitroulakis)
56 o New translations: cs.po, es.po, gr.po
61 - update for Linux 2.6.1, with PIO_UNIMAP for non-fg consoles
62 - update for Linux 2.5.42: NR_KEYS=256
64 - small fix for nl.map
65 o New translations: pl.po, ro.po
70 - loadkeys.y: fix for bison 1.50 (Per Lidén)
71 - loadkeys.y: fix in addfunc()
72 - Makefile etc: minor cleanup (Daniel R. Grayson)
73 - Makefile etc: --prefix support (Michael Covi)
75 - passim: don't map PrtSc to Ctrl-\ so that poor innocents do not
76 kill applications when they only want to print the screen;
77 only map Ctrl-PrtSc to Ctrl-\ (Kurt Garloff)
78 - modified fi-latin1.map, new fi-latin9.map (Marko Myllynen)
79 - bg-cp1251.map (Dimitar Zhekov)
80 - il-heb.map (Oded S. Resnik)
81 - sr-cy.map (Milos Rancic)
82 - fr-latin9.map (Guylhem Aznar), removed older fr-latin0.map.
87 - showfont renamed to showconsolefont to avoid clash with X
88 - loadkeys.y: fix in addfunc() (Shigeharu Hirayma)
89 - loadkeys.y: handle relative symlinks (Matthias Benkmann)
90 - sami.syms.h: symbol definitions for Northern Sámi (Regnor Jernsletten)
91 - findfile.c: search entire dir before looking at subdirs (Matthias Benkmann)
92 - getfd.c, etc.: also try devfs names (Alastair McKinstry)
93 - kbdrate.c: do not use <linux/kd.h>: the struct elements changed name
96 - New: fgconsole.1 (Alastair McKinstry)
97 - Added a few man[18]misc pages, for non-installed stuff (Alastair McKinstry)
99 - Added cyr-sun16.psfu (Bero)
101 - Added cp1251_to_uni.trans, koi8-r_to_uni.trans, koi8-u_to_uni.trans (Bero)
103 - Renamed the Swedish se-latin1.map to sv-latin1.map
104 - Added se-fi-ir209.map, se-fi-lat6.map, se-ir209.map, se-lat6.map
105 for Northern Sámi (Regnor Jernsletten)
106 - Added pt-latin9.map (Carlos Monteiro)
107 - The old nl.map was really bad. Renamed nl3.map to nl.map.
108 - fi-latin1.map small changes
110 - kbd.FAQ: small additions
112 Changes for 1.06 (aeb)
115 - Some Makefile changes (Peter Breitenlohner)
116 - Added fgconsole to the installed programs
117 - resizecons.c: removed .psf extension from default fonts (bero)
118 - psffontop.c: correction to handling of unicode sequences (Kurt Garloff)
119 - loadkeys: work better in the presence of symlinks
121 - Removed scancode docs (these will be distributed separately, had grown to
122 over 1 MB; see also http://www.win.tue.nl/~aeb/linux/kbd/scancodes.html)
124 - Added iso02-12x22.psfu (Jacek Lipkowski)
125 - Renamed sun-12x22.psfu to iso01-12x22.psfu since Kurt Garloff
126 explained that it was not the kernel font but a modified version.
127 Added the original sun-12x22.psfu.
128 - Renamed lat7-16.psfu to iso07u-16.psfu. (lat7 is iso13, not iso07)
129 - Added lat7a-14.psfu (earlier: lt-brim*) and lat7a-16.psf (bad fonts)
130 - Added lat7-14.psfu (ugly, but with the right characters)
132 - Renamed lat7u.uni to iso07u.uni since it is not a Latin-7 map.
134 o Keymaps (mostly Kurt Garloff, SuSE):
135 - Corrected br-latin1-abnt2.map (Frédéric Meunier), mac-de_CH.map,
137 - Added missing Latin-1 symbols to fi-latin1.map (Marko Myllynen)
138 - Added sundvorak.map, sunt4-no-latin1.map, sunt5-cz-us.map,
139 sunt5-us-cz.map, mac-dvorak.map, mac-qwertz-layout.inc
141 Changes for 1.05 (aeb)
144 - kdmapop.c, kdmapop.h, utf8.c, utf8.h: new
145 - loadunimap.c: also allow a range mapped to a single Unicode symbol
146 - mapscrn.c: also allow a character given as utf8 string
147 - mapscrn.c: handle PIO_SCRNMAP and PIO_UNISCRNMAP with same -m/-om options
148 - showfont.c: also show fonts larger than 256 glyphs
149 - unicode_start: updated; added text from Bruno Haible
151 - font-formats, unicode_start.1, unicode_stop.1: new
152 - loadunimap.8, mapscrn.8, setfont.8: updated
154 - Added drdos8xN.psfu
156 - Added cybercafe.uni
157 o Console translations:
158 - Added 8859-N_to_uni.trans, cpNNNN_to_uni.trans
160 - Corrected corrupted 737.cp, lat5-N.psfu, baltic.trans
162 Changes for 1.04 (aeb, Olaf Hering, Kurt Garloff):
165 - setfont etc: support for font widths other than 8
166 - loadkeys.y: also look at mac/include
169 - contrib/showfont: new
170 - contrib/psfsplit: new
171 - cad: don't create a temp file
173 - Minor changes to kbd FAQ. Extended scancode FAQ. New A20 docs.
174 - Minor changes to man pages.
176 - New keymap include dir mac/include.
177 - Added euro1.map and euro2.map.
178 - Added some compose definitions to compose.latin and compose.latin1.
179 - Deleted be-latin1.map and renamed be2-latin1.map to be-latin1.map.
180 There seems to be consensus that it is better than the original
182 - Renamed hebrew.map to il-phonetic.map and added il.map.
183 - Applied fix from Jochen Hein to de.map.
184 - Applied SuSE fixes to mac-de-latin1-nodeadkeys.map, us.map, de*.map.
185 - Added mac-be.map, mac-de-latin1.map, mac-de_CH.map, mac-dk-latin1.map,
186 mac-es.map, mac-fi-latin1.map, mac-fr.map, mac-fr_CH-latin1.map,
187 mac-it.map, mac-pt-latin1.map, mac-se.map, mac-uk.map, mac-us.map,
188 br-latin1-abnt2.map, br-latin1-us.map, cz.map, de_CH-latin1.map,
189 mk.map (renamed the old one to mk0.map), mk-cp1251.map, mk-utf.map,
190 ro_win.map and cz-cp1250.map.
193 o Console translations:
194 - Added iso02_to_cp1250.trans.
196 - Added cybercafe.fnt, sun12x22.psfu, cp1250.psfu,
197 cp857.08, cp857.14, cp857.16.
199 Changes for 1.03 (aeb):
201 o Added doc/scancodes/* with information on the scancodes produced
204 o Added Unicode maps to Greek fonts.
206 Changes for 1.00 (aeb):
208 o Introduced psf2 fonts, allowing one to describe a font position
209 with a Unicode sequence (base character with combining accents).
210 o Reorganized fonts; added Unicode table to most of them.
211 The consolefonts directory got a subdirectory partialfonts.
212 The Unicode maps got a directory of their own.
213 o Moved kbdrate from util-linux to here.
214 o Added -s (sort) option to getunimap.c.
215 o Setfont now accepts several psf2 fonts, each of arbitrary length.
216 Setfont now accepts certain codepage fonts.
217 Setfont now accepts a text file containing a list of fonts to load.
218 o Made distinction between koi8-r and koi8-u.
219 o spawn_console and spawn_login invoke openvt, not open.
221 Changes for 0.98 (aeb):
223 o Added internationalization and Dutch texts (nl.po)
225 Changes for 0.96 (aeb):
227 o Added keywords like strings_as_usual. Added keymap include files.
228 o Reorganized keymap directory.
229 o Added loading of compressed fonts.
230 o Added iso-8859-9 handling.
231 o Added -a option to showkey.
233 Changes for 0.94 (aeb):
235 o Added keyword alt_is_meta.
237 Changes for 0.91 (aeb):
239 o Added hpa's setfont patch.
241 Changes for 0.90 (aeb):
243 o Changed setfont to subsume mapscrn and escape sequence.
244 o Added hpa's psftable stuff.
245 o Added Unicode stuff (requires kernel 1.1.92 or later).
247 Changes for 0.89 (aeb):
251 Changes for 0.88 (aeb):
253 o Added dynamic keymap support. Added "keymaps" directive.
254 o Added dynamic console allocation. Added disalloc.
256 o Changed LED handling.
257 o Added the contributed codepage.c (to extract codepages from a
259 o Many minor changes.
261 Changes for 0.87 (aeb):
263 o Added iso-8859-8 support. Added "charset" directive.
264 o Corrected a typo in "trivial".
266 o Extended kbd.FAQ. Added contributed keymaps and fonts.
268 Changes for 0.85-0.86 (aeb):
270 o Minor things only. Added contributed keymaps and fonts.
272 Changes for 0.84 (aeb):
274 o Added more compose key support to loadkeys.
275 o Setfont, loadkeys and mapscrn look by default in /usr/lib/kbd/*.
276 o Setfont can read codepage font files (and select a font from them).
277 o Many minor changes.
279 Changes for 0.83 (aeb):
281 o Added KT_LETTER, so that CapsLock can work correctly.
282 For the time being, this is denoted by a leading + in the keymap.
283 o Added setfont, showfont, mapscrn.
284 o Added setleds, setmetamode.
285 o Put data by default in three subdirectories of /usr/lib/kbd.
287 Changes from version 0.81 to version 0.82 (aeb@cwi.nl):
289 o Made mktable an option of loadkeys, so that the file defkeymap.c
290 produced is independent of the current kernel, and independent of
291 the current keyboard settings. (The old mktable program is now
293 o After dumpkeys > x; loadkeys x; dumpkeys > y the files x and y
294 should be identical. They were not. I hope they are now.
295 o Showkey now restores the original keyboard mode.
296 o Loadkeys now accepts quotes and backslashes in strings.
297 o Added compose key support.
299 Changes from version 0.8 to version 0.81:
301 o Updated and fixed the keytable files
302 o Minor additions to the loadkeys man page
303 o Added support for ISO 8859-{2,3,4} character symbols, updated
304 dumpkeys man page accordingly
306 Changes from the prerelease to version 0.8:
308 o Enhanced the shorthand notation `keycode xx = a', where `a' is an
309 ASCII letter and changed `dumpkeys' and `loadkeys' accordingly.
310 Now this entry defines useful values in shift+control, meta+shift,
311 meta+control and meta+control+shift keytables, too. AltGr entries
312 also default now to the value of non-AltGr entries.
313 o Added the possibility to split long lines into multiple shorter ones
314 by appending a backslash at the end of each partial line.
315 o Added a version number and a short usage message to `dumpkeys'
316 o Added the options --short-info, --long-info (replaces the symbol
317 dump, -s), --numeric, --full-table, --funcs-only, --keys-only to
318 `dumpkeys'. See manpage for more info.
319 o Added a version number, a short usage message and the ability to load
320 multiple map files at a time to `loadkeys'.
321 o Added the utility `mktable' to generate the kernel default binding
322 table automatically from the currently loaded keytable.
323 o Added the utility `showkey' for interactively inspecting the
324 scancodes and keycode values sent by key presses and releases.
325 o Fixed the value of Uncaps_Shift, eliminated obsolete Map_xx symbols
326 o Added Meta_Control_xxx symbols.
327 o Added symbols for locking modifiers (kernel 0.99pl12 doesn't support this)