New Colemak-DH(m) standard

* Changed standard Cmk-DH from DHk to DHm
* Fixed a missing bracket bug in the Extend file from the previous commit. Sorry!
This commit is contained in:
DreymaR 2020-11-05 12:32:36 +01:00
parent 6ec697f5c5
commit bbade12adc
2 changed files with 19 additions and 18 deletions

View File

@ -151,10 +151,10 @@ xkb_symbols "cmk_ed_letters" {
key <AB07> { [ m, M, multiply, downarrow ] }; // QWE/Cmk M key <AB07> { [ m, M, multiply, downarrow ] }; // QWE/Cmk M
// U0292/01B7 ezh/EZH // U0292/01B7 ezh/EZH
//// Activating the line below will "hard" enable the Curl(DH) mod; see below. //// Activating the line below will "hard" enable the Cmk-DH = Curl(DHm) mod; see below.
// include "colemak(cmk_ed_dh)" // include "colemak(cmk_ed_dh)"
//// Activating the line below will "hard" enable the old Curl(DHm) mod; see below. //// Activating the line below will "hard" enable the old Curl(DHk) mod; see below.
// include "colemak(cmk_ed_dhm)" // include "colemak(cmk_ed_dhk)"
//// This is the old Curl(DvH) Colemak ergo mod, keeping V and M in place. //// This is the old Curl(DvH) Colemak ergo mod, keeping V and M in place.
// include "colemak(cmk_ed_dvh)" // include "colemak(cmk_ed_dvh)"
}; };
@ -230,32 +230,33 @@ xkb_symbols "cmk_ed_symbols" {
// This is the Colemak Curl(DH) ergo mod, bringing D and H down to comfortable lower row positions. // This is the Colemak Curl(DH) ergo mod, bringing D and H down to comfortable lower row positions.
// See http://colemakmods.github.io/mod-dh/ and http://forum.colemak.com/viewtopic.php?id=1942 for more info. // See http://colemakmods.github.io/mod-dh/ and http://forum.colemak.com/viewtopic.php?id=1942 for more info.
// • Curl(DH) is implemented both as an US English variant (cmk_ed_dh) and an option (misc:cmk_curl_dh). // • Curl(DH) is implemented both as an US English variant (cmk_ed_dh) and an option (misc:cmk_curl_dh).
// • There is now one unified Curl(DH) mod; it moves zxc Dbg Hmk (ZXC are moved in the CurlAngle mod). // • There is now one unified Curl(DH) mod; it moves zxc Dbg Hm (ZXC are moved in the CurlAngle mod).
// For this mod to work as intended, a CurlAngle mod (such as the pc105cawide-sl model) is necessary. // For this mod to work as intended, a CurlAngle mod (such as the pc105cawide-sl model) is necessary.
// • Stevep99's old Curl-DHm(DvbgHm) mod gave D a good bottom-row place (<AB04>) at the cost of V and B, and // • DH = Stevep99's Curl-DHm(DvbgHm) mod gives D a good bottom-row place (<AB04>) at the cost of V and B, and
// gave H a good bottom-row position at the cost of M. // gives H a good bottom-row position at the cost of M.
// • DreymaR's old Curl-DvH(DbgHk) mod avoided splitting ZXCV by replacing B with D in the full Angle mod, and // • DreymaR's old Curl-DvH(DbgHk) mod avoided splitting ZXCV by replacing B with D in the full Angle mod, and
// avoided moving M, swapping H and K instead. // avoided moving M, swapping H and K instead.
// • Some may prefer the old Curl-DHm mod to keep M on the home row; rename cmk_ed_[dh/dhm] below for that. // • Some may prefer the 2014-2017 Curl-DHk mod to keep M in the "pocket"; rename cmk_ed_[dh/dhk] below then.
// • The mod causes lv3-4 trouble with Cmk[eD] locales that remap H (and in some cases, D/G/K). // • The mod causes lv3-4 trouble with Cmk[eD] locales that remap H (and in some cases, D/G and for DHk, K).
// To use Curl-DH, any H in symbols/locale 'cmk_ed_us' sections should change from <AC06> to <AB06>/<AB07>. // To use Curl-DH, any H in symbols/locale 'cmk_ed_us' sections should change from <AC06> to <AB06>/<AB07>.
hidden partial alphanumeric_keys hidden partial alphanumeric_keys
xkb_symbols "cmk_ed_dh" { xkb_symbols "cmk_ed_dh" {
// This is the Curl(DH) ergo mod for Colemak // Standard Colemak-DH from Oct 2020- is Colemak-DH(m)
// D is moved inside V by one of the CurlAngle mods (to affect Extend) // This is the original Curl(DHm/DvbgHm) ergo mod for Colemak, with M on the home row
include "colemak(cmk_ed_dbg)"
include "colemak(cmk_ed_hmk)"
};
hidden partial alphanumeric_keys
xkb_symbols "cmk_ed_dhm" {
// This is the old Curl(DHm/DvbgHm) ergo mod for Colemak, with M on the home row
// In the new implementation, D is moved inside V by one of the CurlAngle mods // In the new implementation, D is moved inside V by one of the CurlAngle mods
include "colemak(cmk_ed_dbg)" include "colemak(cmk_ed_dbg)"
include "colemak(cmk_ed_hm)" include "colemak(cmk_ed_hm)"
}; };
hidden partial alphanumeric_keys
xkb_symbols "cmk_ed_dhk" {
// This is the Curl(DHk) ergo mod for Colemak, DH standard 2017-2020
// D is moved inside V by one of the CurlAngle mods (to affect Extend)
include "colemak(cmk_ed_dbg)"
include "colemak(cmk_ed_hmk)"
};
hidden partial alphanumeric_keys hidden partial alphanumeric_keys
xkb_symbols "cmk_ed_dvh" { xkb_symbols "cmk_ed_dvh" {
// This is the old Curl(DvH/DbgHk) ergo mod for Colemak, keeping V and M in place // This is the old Curl(DvH/DbgHk) ergo mod for Colemak, keeping V and M in place

View File

@ -393,7 +393,7 @@ xkb_symbols "lv5" {
key <LSGT> { symbols[Group1]=[ NoSymbol , NoSymbol , NoSymbol , NoSymbol , key <LSGT> { symbols[Group1]=[ NoSymbol , NoSymbol , NoSymbol , NoSymbol ,
Delete , Delete , // User customizeable key (Del for now) Delete , Delete , // User customizeable key (Del for now)
Delete , Delete , // --"-- Delete , Delete ], // --"--
actions[Group1]=[NoAction(),NoAction(),NoAction(),NoAction(), actions[Group1]=[NoAction(),NoAction(),NoAction(),NoAction(),
Redirect(key=<DELE>) , Redirect(key=<DELE>) , // <DELE> Redirect(key=<DELE>) , Redirect(key=<DELE>) , // <DELE>
Redirect(key=<DELE>) , Redirect(key=<DELE>) ] // <DELE> Redirect(key=<DELE>) , Redirect(key=<DELE>) ] // <DELE>