Changes for version 0.60
- printouts of layouts.
- Remove special sections (F-keys etc) from the printouts. In printout, better document behaviour of control-letters. Consistently use DeadkeyFaceHexMap instead of recalculating it. process_dotcompose(), dotcomposefile_2_hash(), get__value(), set__value(): new subroutines. Load Compose files, generate corresponding prefix maps. (Only rules starting with Compose processed, and with keysymbols in Latin-1/Cyrillic/Greek/Hebrew/Unnnn.) (Plus those Latin characters and technical symbols which appear in std Compose.) Currently makes a lot of sense only in Latin personality. Load MathML entity files, generate corresponding prefix maps (on ComposeKey×2). (If a binding and a longer one exist, finish shorter one with SPACE.) (We avoid over-long synonims: those more than 2x longer than the shortest one.) Load rfc1345 files, generate corresponding prefix maps (on ComposeKey×3). (If a binding and a longer one exist, finish shorter one with SPACE.) New key ComposeKey in .kbdd. Logic for wrapping autodead. Generate deadkey names basing on PrefixDocs. Autogenerate PrefixDocs for flip_AltGr key. AltGr-inverted deadkeys were not in the KEYNAME_DEAD section. Suppress generation of deadkey names for Compose Compose Etc (overflow some Windows' buffer??? - installs but not activatable).
- build_here.cmd: In absense of F2 bound would produce wrong mapping to scancodes (and RU had no FKEYS).
- izKeys.kbdd: Update version to 0.60. Make / (of /¥ key) a ComposeKey.
- izKeys.patch: Make Mnu-F12 into a ComposeKey.
Documentation
example keyboard layout generated with UI::KeyboardLayout
Modules
Module for designing keyboard layouts
Examples
- examples/EurKey++.kbdd
- examples/Keyboard_API.pm
- examples/Sorted-mod_Unicode.txt
- examples/build-iz.pl
- examples/build_here.cmd
- examples/charlists/Adobe-GL-chars
- examples/charlists/Church-Slavonic-X11.txt-chars
- examples/charlists/IPA-chars
- examples/charlists/IPA-obsolete-and-capital-small
- examples/charlists/Medievist
- examples/charlists/README
- examples/charlists/UGL
- examples/charlists/UPA
- examples/charlists/Vietnamese
- examples/charlists/WGL4
- examples/charlists/all-greekish
- examples/charlists/bepo
- examples/charlists/comb-cyr-chr
- examples/charlists/combin
- examples/charlists/currency
- examples/charlists/double-accents
- examples/charlists/iso-8859
- examples/charlists/latin-derived
- examples/charlists/mes1
- examples/charlists/mes2
- examples/charlists/mes3b
- examples/charlists/modifier-chr
- examples/charlists/neo2base
- examples/charlists/neo2ext1
- examples/charlists/neo2ext2
- examples/charlists/oldenglish
- examples/compile_link_kbd.cmd
- examples/console-fonts00-added.reg
- examples/cvt_apple.pl
- examples/diff-Vietnamese
- examples/enable-hex-unicode-entry.reg
- examples/filter-XCompose
- examples/filter_kbd_tables.pl
- examples/fix-MSKLC.patch
- examples/grep_nameslist.pl
- examples/hebrew-ZC-visual
- examples/izKeys.kbdd
- examples/izKeys.patch
- examples/izkeys-visual-maps-base.html
- examples/mkkbd.cmd
- examples/print_nameslist.pl
- examples/quotes-e
- examples/qwerty
- examples/raw_keys_via_api.pl
- examples/refresh-it.cmd
- examples/test-klc-tr.pl
- examples/txt2html_bubbles.pl