Xah Fly Keys News
- 2024-04-23 added a russian layout
2024-04-22 Major rewrite the keyboard layout code.
Before, to define a new layout, you have to create a alist of key mappings:
now, you just draw a text diagram:
Lots new layouts, some esoteric removed.
- 2023-03-18 now Escape by default activates command mode, but only when emacs runs in GUI mode. [see Emacs: Xah Fly Keys Design, Binding Escape Key]
- 2022-10-25 to 2022-10-26 More major internal change.
No user visible change.
xah-fly--key-char
is now gone. Replaced byxah-fly--convert-kbd-str
. Explicitly named keymaps e.g.xah-fly-Rp2p1-key-map
orxah-fly-c-key-map
are gone. Now their keymap is just part ofxah-fly-leader-key-map
. Much simpler. - 2022-10-22 major internal change. Variable xah-fly-layouts holds a list of layouts. Function
xah-fly-keys-set-layout
no longer support M-x customize. Reason: supporting it makes the code much more complex. - 2022-09-11 major change and fix for colemak dh layouts, now accurate names: colemak-dhm, colemak-dhm-angle, colemak-dhk
- 2022-06-11 Xah Fly Keys now on nonGnu ELPA. lots other code updates in past year.
- 2021-06-23 added 3 more keys to neo2 layout. by sieman, pull request #122
- 2021-06-23 added bepo layout, by brabalan. pull request #121.
- 2021-05-19 added layouts • carpalx-qgmlwy • carpalx-qgmlwb • carpalx-qfmlwy. Thanks to uwusual
- 2021-02-21 now supports pt-nativo layout (for Portuguese). Thanks to xavierpinho. [see Portuguese Ergonomic Keyboard Layout: pt-Nativo]
- 2021-02-09 now supports ergo layouts for germany: neo2, koy, adnw. Thanks to VitruvianVice.
- 2020-07-12 the old version of xah fly keys before the key engine change on 2020-04-27 is now at xah-fly-keys_old_2020-04-18.el
- 2020-04-27 Major engine rewrite, by Dan Langlois and Will Dey (wi11dey). Big thank you. Now, xah fly keys has priority, won't have the very annoying problem in modes like magit and org. In next few days am going to update the customization page. Vast majority of code will work as is. If you have problem, goto xahlee discord, or file a bug report.