Changes for version 0.65
- Tables to support emitting OS X keyboards. Support colors and high position in CSS for inter-keycaps-arrows. Do not emit empty rows in the coverage tables. Allow for spaces in user-specified CSS classes. Document ComposeKey. Allow ComposeKey to be an array. Better stats for the coverage of the keyboard (but still mix up extra layers vs. single-prefix, and do not discard AltGr-layer for extra-layers). Include Compose Key into stats of coverage (but we do not filter out unreachable sequences). Add to adddot: (m-)dash/bar, [h/v]draw (+ with bold/dbl) generate ┄┅┈┉┆┇┊┋ (bold variants not accessible now from izKeys since bold/dbl-draw is on extra layers).
- izKeys.kbdd: Mark Ø as from_w/high. Organize the “rest” of arrows into 2×2×2 groups. (Re-)bind the “rest” of arrows in groups (undocumented!): ??? Re-bind 2009—2009, 200a—200a and music C clef cyclically. Add ⟨⟩ to Blue <> (Green conflicts with 200a—200a) and ≪≫ to Blue AltGr. Enable shortening Compose Compose to Shift-Compose. (Temporarily?) put combining dot above/below after ring in 4th section of DIACRITICS. Two new box-drawing rect-maps: BoxDrawOnBH,BoxDrawOnBV (thin lines on background of horizontal/vertical bold lines). Add bold-box-draw on on background of thin lines to: lCtrl +Mnu (add both V and H background lines) +rCtrl (flip H background lines). Add lAlt to flip bold vs thin. (but Mnu means Vertical Bold background). Add ballot marks to frakture’s numpad (Shift adding frames; *// is bold +/-).
- izKeys.patch: Enable shortening Compose Compose to Shift-Compose.
- izKeys.pre-convert-fix.patch: Update for rebinding of 2009—2009, 200a—200a etc.
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/extra_c.zip
- 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.pre-convert-fix.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