The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.14

  • Support out-of-BMP in LIGATURES (untested). Characters available via single prefix were not counted as such in coverage tables if earlier seen as double-prefix. [[[Face(NAME) accesses the “bare” layers of the face, not with added control chars, VK and linked chars...]]] Disabling this leads to disappearence of control chars on Hebrew, Cyrillic??? Inverting the order “fixes” this: Face(Hebrew) Face(SpecialKey_Images) New debugging flag debug_STACKING (0x2000 now). In CSS: make on-right on-left compatible with all of lc/uc/uclc (and with shift-changing wrapper - but not react yet). Document debugging output for mutators. Document primary/secondary mutators. Debugging output for “TMP Extracted” was not updated for characters-as-an-array. When one of a mogrified shift/unshift pair was penalized away (but had good priority), the priority of the remaining one was boosted. Allow depenalization (weakier or stronger than Unicode version) of characters via !\, !\\. Add dummy entries in front of extra_layers, rename to output_layers. Inverted prefix keys lost inversion in extra layers. Implement prefixNOTSAME=DDDD and prefixNOTSAMEcase=DDDD in output_layers. Implement [visual -> RECT/name] sections. Mark AltGr-inverter prefix in the generated table. New mutator AssignTo(RANGENAME, LIM). Allow mutators exchange key slots. Allow BaseLayer to be a recipe. Allow output of Kana+Fkeys (earlier was disabled in output_layout_win(), since kbdutool does not support Fkeys and arrow keys). Document newly found errors of MSKLC and Firefox. Allow in_key_separator2 to start a lonely entry in a slot. «amplify» backtick to ⎖. LIGATURES produced for non-BMP were byte-split, not 16-bit split. Allow Shift to be clickable on the HTML visual layouts.
  • izKeys.kbdd: Update version to 0.07. Make AltGr-. AltGr-</> produce ⊆/⊇. Greek and Hebrew personality had wrong Metadata-index. Add visual tables of Drawing Characters and arrows. Assign Kana-Fkeys, Kana-Arrows, Kana-Numpad (dashes/spaces, single/double arrows, single-line box drawing) (currently all Fkeys/Numpad/Clear are disabled later — except F2 — since too many overload kbdutool) (Temporarily:) Make AppMenu-(Shift-)F2 produce em-dash surrounded by HAIR(THIN) space (and AppMenu-,/M). (Temporarily:) Make AppMenu-< and AppMenu-> produce Clefs: ALTO and (doubled) BASS (to investigate apps).
  • build_here.cmd: Incorporate massaging of #ERROR# to enable F-keys and arrow-keys. Incorporate removing of CLEAR, F-keys (except F2), and NUMPAD-keys to not overload kbdutool.
  • izKeys.patch: Take into account that X35 is not inserted now by kbdutool. examples/izKeys-visual-maps-base.html: Make Shift flippable on the base map and combined-Cyrillic one.

Documentation

example keyboard layout generated with UI::KeyboardLayout

Modules

Module for designing keyboard layouts