Changes for version 0.61
- Support prefix-keys-as-arrays in the main keymap section. New keys COLgap ROWgap in RECT visual sections (are counts; ROWgaps must start with #, COLgaps contain whitespace). Start adding superize/subize manual mogrification rules. Allow C-^/_ access modifier letters too (at end of other controls). (Now all modifiers accessible from eurkey++ are accessible from izKeys too!) Avoid auto-creating deadkey IDs below 0x80 (may lead to embarassing results if won't combine with the following char…). Double processing of VK_DECIMAL could lead to broken LIGATURES for this key. Make C-@ produce U+0000, as US keyboard, and append it to the end of access-modifiers list. Document how to produce 0-length string after a prefix key(s). Start categorizing tidbits from Unicode lists.
- izKeys.kbdd: Update version to 0.61. DECIMAL on arrows: may also have semantic of mirror-reflect (⇄⇆). Fix/add arrow blocks in visual tables. Ins/Del on boxdraw: on heterogeneous boxes, makes H/V half-lines in simple/bold style (also add to BBoxDrawOnHV as “diagonal” blocks) (Now only ╌┄┈ ╍┅┉ ╎┆┊ ╏┇┋ are missing from visual tables.) Remove obsolete commented Hebrew rows from the visual map. Add ⎖, 〃 to '," on MathBlue. Add Super(&Phonetic)/Sub+SmallCaps(&legs,curl,tail)/Turn(&hooks, preferably right) on AltGr-↑/↓/→ . Same for hooks, preferably left on AltGr-← (temporary; later combining variants should be put there). Use COLgap=1 ROWgap=1 (with Tab in COLgap). Continue orthogonalization of arrows (all types with at least 4 directions are in visual layouts). (Harpoons and dingbats not processed.) Optimize whitespace in the table of diacritics for print.
- izKeys-visual-maps-base.html: Suppress fallback fonts in :after/:before monospace (otherwise arrows too small???).
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