From 9e469a325be4fd97b1a03b230cd4deec659bb2ed Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Sun, 16 Jul 2023 22:46:46 +0200 Subject: [PATCH 01/16] Update README.md Name change: from 'AutoHotkey v2.0' to 'AutoHotkey v2'. --- autohotkey/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autohotkey/README.md b/autohotkey/README.md index d1e5be0..9300e8c 100644 --- a/autohotkey/README.md +++ b/autohotkey/README.md @@ -1,4 +1,4 @@ -# UltimateKEYS for AutoHotkey v2.0/v1.1 +# UltimateKEYS for AutoHotkey v2/v1.1 Prerequisites : -- 2.47.3 From 1922b9fd344409699acc51037ec5895c200785b9 Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Sun, 16 Jul 2023 22:48:28 +0200 Subject: [PATCH 02/16] Update and rename UltimateKEYS (for AutoHotkey v2.0).ahk to UltimateKEYS (for AutoHotkey v2).ahk Name change: from 'AutoHotkey v2.0' to 'AutoHotkey v2'. --- ...otkey v2.0).ahk => UltimateKEYS (for AutoHotkey v2).ahk} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename autohotkey/{UltimateKEYS (for AutoHotkey v2.0).ahk => UltimateKEYS (for AutoHotkey v2).ahk} (99%) diff --git a/autohotkey/UltimateKEYS (for AutoHotkey v2.0).ahk b/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk similarity index 99% rename from autohotkey/UltimateKEYS (for AutoHotkey v2.0).ahk rename to autohotkey/UltimateKEYS (for AutoHotkey v2).ahk index ce041f7..44326a5 100644 --- a/autohotkey/UltimateKEYS (for AutoHotkey v2.0).ahk +++ b/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk @@ -1,6 +1,6 @@ -#requires AutoHotkey v2.0 +#requires AutoHotkey v2 -; UltimateKEYS (for AutoHotkey v2.0).ahk - 2023-07-15 +; UltimateKEYS (for AutoHotkey v2).ahk - 2023-07-15 ; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -13,7 +13,7 @@ ; Keyboard layout (on Windows) : US QWERTY -; AutoHotkey v2.0 (www.autohotkey.com) +; AutoHotkey v2 (www.autohotkey.com) -- 2.47.3 From 4a7877b6cd6c7c89573be018fab6afe059ff480a Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Wed, 6 Sep 2023 21:17:03 +0200 Subject: [PATCH 03/16] Update README.md --- msklc/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msklc/README.md b/msklc/README.md index 4ec2121..0546b4b 100644 --- a/msklc/README.md +++ b/msklc/README.md @@ -2,7 +2,7 @@ UltimateKEYS for Microsoft Keyboard Layout Creator (MSKLC) Version 1.4. -This is a slimmed-down version (without Compose key), since MSKLC does not support multiple keystrokes as a sequence for a dead key. +This is a slimmed-down version (without Compose Key), since MSKLC does not support multiple keystrokes as a sequence for a dead key. **Keyboard Layout Image :** -- 2.47.3 From 2da1ad8b2c369c98d7f1d918facf7093856eba42 Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Wed, 6 Sep 2023 21:35:48 +0200 Subject: [PATCH 04/16] Add files via upload Some small adjustments have been made and the 'empty diacritical marks' have been removed. --- linux-xcompose/.XCompose | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/linux-xcompose/.XCompose b/linux-xcompose/.XCompose index c5ab257..d45e104 100644 --- a/linux-xcompose/.XCompose +++ b/linux-xcompose/.XCompose @@ -1,6 +1,6 @@ include "%L" -# UltimateKEYS - 2023-07-15 (~/.XCompose) +# UltimateKEYS - 2023-09-05 (~/.XCompose) # Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -56,7 +56,6 @@ include "%L" : "Ý" U00DD # Y with acute : "ź" U017A # z with acute : "Ź" U0179 # Z with acute - : "´" U00B4 # acute accent # Grave Accent @@ -77,7 +76,6 @@ include "%L" : "Ẁ" U1E80 # W with grave : "ỳ" U1EF3 # y with grave : "Ỳ" U1EF2 # Y with grave - : "ˋ" U02CB # grave accent (modifier) # Diaeresis @@ -101,7 +99,6 @@ include "%L" : "Ẍ" U1E8C # X with diaeresis : "ÿ" U00FF # y with diaeresis : "Ÿ" U0178 # Y with diaeresis - : "¨" U00A8 # diaeresis # Circumflex Accent @@ -132,7 +129,6 @@ include "%L" : "Ŷ" U0176 # Y with circumflex : "ẑ" U1E91 # z with circumflex : "Ẑ" U1E90 # Z with circumflex - : "ˆ" U02C6 # circumflex accent (modifier) # Tilde @@ -155,7 +151,6 @@ include "%L" : "á¹¼" U1E7C # V with tilde : "ỹ" U1EF9 # y with tilde : "Ỹ" U1EF8 # Y with tilde - : "˜" U02DC # small tilde # Cedilla and Ogonek @@ -192,8 +187,6 @@ include "%L" : "Å¢" U0162 # T with cedilla : "ų" U0173 # u with ogonek : "Ų" U0172 # U with ogonek - : "˛" U02DB # ogonek - : "¸" U00B8 # cedilla # Caron @@ -233,7 +226,6 @@ include "%L" : "Ž" U017D # Z with caron <3> : "ǯ" U01EF # small letter ezh with caron : "Ç®" U01EE # capital letter ezh with caron - : "ˇ" U02C7 # caron # Dot Above @@ -332,7 +324,6 @@ include "%L" : "Ȳ" U0232 # Y with macron : "ƶ" U01B6 # z with stroke : "Ƶ" U01B5 # Z with stroke - : "¯" U00AF # macron # Macron and Stroke (additional) @@ -409,7 +400,6 @@ include "%L" : "Ȝ" U021C # capital letter yogh <3> : "ʒ" U0292 # small letter ezh : "Æ·" U01B7 # capital letter ezh - : "˘" U02D8 # breve # Double Acute Accent @@ -418,7 +408,6 @@ include "%L" : "Ő" U0150 # O with double acute : "ű" U0171 # u with double acute : "Ű" U0170 # U with double acute - : "˝" U02DD # double acute accent # Hook and Horn @@ -481,8 +470,6 @@ include "%L" : "ʈ" U0288 # t with retroflex hook : "Æ®" U01AE # T with retroflex hook : "â±±" U2C71 # v with right hook - : "â±³" U2C73 # w with right hook - : "â±²" U2C72 # W with right hook : "ʐ" U0290 # z with retroflex hook @@ -595,7 +582,6 @@ include "%L" : "¤" U00A4 # currency sign : "Â¥" U00A5 # yen sign : "Â¥" U00A5 # yen sign - : "¤" U00A4 # currency sign # Greek Alphabet @@ -731,8 +717,8 @@ include "%L" <9> : " " U2007 # figure space <0> : "​" U200B # zero-width space (ZWSP) : " " U205F # medium mathematical space (MMSP) + : " " U202F # narrow no-break space (NNBSP) : " " U00A0 # non-breaking space (NBSP) - : " " U202F # narrow no-break space (NNBSP) <2> : "–" U2013 # en dash <3> : "—" U2014 # em dash <4> : "―" U2015 # horizontal bar @@ -830,7 +816,6 @@ include "%L" : "°" U00B0 # degree sign : "°" U00B0 # degree sign : "·" U00B7 # middle dot - : "·" U00B7 # middle dot <3> : "…" U2026 # horizontal ellipsis : "ª" U00AA # feminine ordinal indicator (Spanish, Portuguese, Italian, Galician) : "º" U00BA # masculine ordinal indicator (Spanish, Portuguese, Italian, Galician) -- 2.47.3 From fdedca82be3d839f10e106cd5b926a8193bf463f Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Wed, 6 Sep 2023 21:36:51 +0200 Subject: [PATCH 05/16] Add files via upload Some small adjustments have been made and the 'empty diacritical marks' have been removed. --- .../UltimateKEYS (for AutoHotkey v1.1).ahk | 19 ++----------------- .../UltimateKEYS (for AutoHotkey v2).ahk | 19 ++----------------- 2 files changed, 4 insertions(+), 34 deletions(-) diff --git a/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk b/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk index 150815a..2113173 100644 --- a/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk +++ b/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk @@ -1,6 +1,6 @@ #requires AutoHotkey v1.1 -; UltimateKEYS (for AutoHotkey v1.1).ahk - 2023-07-15 +; UltimateKEYS (for AutoHotkey v1.1).ahk - 2023-09-05 ; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -69,7 +69,6 @@ cmpAcuteAccent.item["y"] := "{u+00fd}" ; (ý) y with acute cmpAcuteAccent.item["Y"] := "{u+00dd}" ; (Ý) Y with acute cmpAcuteAccent.item["z"] := "{u+017a}" ; (ź) z with acute cmpAcuteAccent.item["Z"] := "{u+0179}" ; (Ź) Z with acute -cmpAcuteAccent.item[" "] := "{u+00b4}" ; (´) acute accent ; Compose : Grave Accent (`) @@ -91,7 +90,6 @@ cmpGraveAccent.item["w"] := "{u+1e81}" ; (ẁ) w with grave cmpGraveAccent.item["W"] := "{u+1e80}" ; (Ẁ) W with grave cmpGraveAccent.item["y"] := "{u+1ef3}" ; (ỳ) y with grave cmpGraveAccent.item["Y"] := "{u+1ef2}" ; (Ỳ) Y with grave -cmpGraveAccent.item[" "] := "{u+02cb}" ; (ˋ) grave accent (modifier) ; Compose : Diaeresis (") @@ -116,7 +114,6 @@ cmpDiaeresis.item["x"] := "{u+1e8d}" ; (ẍ) x with diaeresis cmpDiaeresis.item["X"] := "{u+1e8c}" ; (Ẍ) X with diaeresis cmpDiaeresis.item["y"] := "{u+00ff}" ; (ÿ) y with diaeresis cmpDiaeresis.item["Y"] := "{u+0178}" ; (Ÿ) Y with diaeresis -cmpDiaeresis.item[" "] := "{u+00a8}" ; (¨) diaeresis ; Compose : Circumflex Accent (c) @@ -148,7 +145,6 @@ cmpCircumflex.item["y"] := "{u+0177}" ; (Å·) y with circumflex cmpCircumflex.item["Y"] := "{u+0176}" ; (Ŷ) Y with circumflex cmpCircumflex.item["z"] := "{u+1e91}" ; (ẑ) z with circumflex cmpCircumflex.item["Z"] := "{u+1e90}" ; (Ẑ) Z with circumflex -cmpCircumflex.item[" "] := "{u+02c6}" ; (ˆ) circumflex accent (modifier) ; Compose : Tilde (~) @@ -172,7 +168,6 @@ cmpTilde.item["v"] := "{u+1e7d}" ; (á¹½) v with tilde cmpTilde.item["V"] := "{u+1e7c}" ; (á¹¼) V with tilde cmpTilde.item["y"] := "{u+1ef9}" ; (ỹ) y with tilde cmpTilde.item["Y"] := "{u+1ef8}" ; (Ỹ) Y with tilde -cmpTilde.item[" "] := "{u+02dc}" ; (˜) small tilde ; Compose : Cedilla and Ogonek (,) @@ -210,8 +205,6 @@ cmpCedillaOgonek.item["t"] := "{u+0163}" ; (Å£) t with cedilla cmpCedillaOgonek.item["T"] := "{u+0162}" ; (Å¢) T with cedilla cmpCedillaOgonek.item["u"] := "{u+0173}" ; (ų) u with ogonek cmpCedillaOgonek.item["U"] := "{u+0172}" ; (Ų) U with ogonek -cmpCedillaOgonek.item["."] := "{u+02db}" ; (˛) ogonek -cmpCedillaOgonek.item[" "] := "{u+00b8}" ; (¸) cedilla ; Compose : Caron (v) @@ -252,7 +245,6 @@ cmpCaron.item["z"] := "{u+017e}" ; (ž) z with caron cmpCaron.item["Z"] := "{u+017d}" ; (Ž) Z with caron cmpCaron.item["3"] := "{u+01ef}" ; (ǯ) small letter ezh with caron cmpCaron.item["#"] := "{u+01ee}" ; (Ç®) capital letter ezh with caron -cmpCaron.item[" "] := "{u+02c7}" ; (ˇ) caron ; Compose : Dot Above (.) @@ -354,7 +346,6 @@ cmpMacronStroke.item["y"] := "{u+0233}" ; (ȳ) y with macron cmpMacronStroke.item["Y"] := "{u+0232}" ; (Ȳ) Y with macron cmpMacronStroke.item["z"] := "{u+01b6}" ; (ƶ) z with stroke cmpMacronStroke.item["Z"] := "{u+01b5}" ; (Ƶ) Z with stroke -cmpMacronStroke.item[" "] := "{u+00af}" ; (¯) macron ; Compose : Macron and Stroke (additional) (_) @@ -434,7 +425,6 @@ cmpBreveSpecial.item["y"] := "{u+021d}" ; (ȝ) small letter yogh cmpBreveSpecial.item["Y"] := "{u+021c}" ; (Ȝ) capital letter yogh cmpBreveSpecial.item["3"] := "{u+0292}" ; (ʒ) small letter ezh cmpBreveSpecial.item["#"] := "{u+01b7}" ; (Æ·) capital letter ezh -cmpBreveSpecial.item[" "] := "{u+02d8}" ; (˘) breve ; Compose : Double Acute Accent (=) @@ -444,7 +434,6 @@ cmpDoubleAcute.item["o"] := "{u+0151}" ; (ő) o with double acute cmpDoubleAcute.item["O"] := "{u+0150}" ; (Ő) O with double acute cmpDoubleAcute.item["u"] := "{u+0171}" ; (ű) u with double acute cmpDoubleAcute.item["U"] := "{u+0170}" ; (Ű) U with double acute -cmpDoubleAcute.item[" "] := "{u+02dd}" ; (˝) double acute accent ; Compose : Hook and Horn (h) @@ -509,8 +498,6 @@ cmpSmallF.item["r"] := "{u+027e}" ; (ɾ) r with fishhook cmpSmallF.item["t"] := "{u+0288}" ; (ʈ) t with retroflex hook cmpSmallF.item["T"] := "{u+01ae}" ; (Æ®) T with retroflex hook cmpSmallF.item["v"] := "{u+2c71}" ; (â±±) v with right hook -cmpSmallF.item["w"] := "{u+2c73}" ; (â±³) w with right hook -cmpSmallF.item["W"] := "{u+2c72}" ; (â±²) W with right hook cmpSmallF.item["z"] := "{u+0290}" ; (ʐ) z with retroflex hook @@ -626,7 +613,6 @@ cmpCurrency.item["W"] := "{u+20a9}" ; (₩) South Korean won cmpCurrency.item["x"] := "{u+00a4}" ; (¤) currency sign cmpCurrency.item["y"] := "{u+00a5}" ; (Â¥) yen sign cmpCurrency.item["Y"] := "{u+00a5}" ; (Â¥) yen sign -cmpCurrency.item[" "] := "{u+00a4}" ; (¤) currency sign ; Compose : Greek Alphabet (g) @@ -767,8 +753,8 @@ cmpSpace.item["8"] := "{u+200a}" ; hair space cmpSpace.item["9"] := "{u+2007}" ; figure space cmpSpace.item["0"] := "{u+200b}" ; zero-width space (ZWSP) cmpSpace.item["m"] := "{u+205f}" ; medium mathematical space (MMSP) +cmpSpace.item["n"] := "{u+202f}" ; narrow no-break space (NNBSP) cmpSpace.item[" "] := "{u+00a0}" ; non-breaking space (NBSP) -cmpSpace.item["."] := "{u+202f}" ; narrow no-break space (NNBSP) cmpMacronStroke.item["2"] := "{u+2013}" ; (–) en dash cmpMacronStroke.item["3"] := "{u+2014}" ; (—) em dash cmpMacronStroke.item["4"] := "{u+2015}" ; (―) horizontal bar @@ -980,7 +966,6 @@ cmpStroke.item["/"] := "{u+00f7}" ; (÷) division sign cmpAsterisk.item["o"] := "{u+00b0}" ; (°) degree sign cmpRingAbove.item["*"] := "{u+00b0}" ; (°) degree sign cmpDotAbove.item["."] := "{u+00b7}" ; (·) middle dot -cmpDotAbove.item[" "] := "{u+00b7}" ; (·) middle dot cmpDotAbove.item["3"] := "{u+2026}" ; (…) horizontal ellipsis cmpArrow.item["-"] := "{u+00aa}" ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician) cmpRingAbove.item["-"] := "{u+00ba}" ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician) diff --git a/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk b/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk index 44326a5..3287533 100644 --- a/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk +++ b/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk @@ -1,6 +1,6 @@ #requires AutoHotkey v2 -; UltimateKEYS (for AutoHotkey v2).ahk - 2023-07-15 +; UltimateKEYS (for AutoHotkey v2).ahk - 2023-09-05 ; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -70,7 +70,6 @@ cmpAcuteAccent["y"] := "{u+00fd}" ; (ý) y with acute cmpAcuteAccent["Y"] := "{u+00dd}" ; (Ý) Y with acute cmpAcuteAccent["z"] := "{u+017a}" ; (ź) z with acute cmpAcuteAccent["Z"] := "{u+0179}" ; (Ź) Z with acute -cmpAcuteAccent[" "] := "{u+00b4}" ; (´) acute accent ; Compose : Grave Accent (`) @@ -92,7 +91,6 @@ cmpGraveAccent["w"] := "{u+1e81}" ; (ẁ) w with grave cmpGraveAccent["W"] := "{u+1e80}" ; (Ẁ) W with grave cmpGraveAccent["y"] := "{u+1ef3}" ; (ỳ) y with grave cmpGraveAccent["Y"] := "{u+1ef2}" ; (Ỳ) Y with grave -cmpGraveAccent[" "] := "{u+02cb}" ; (ˋ) grave accent (modifier) ; Compose : Diaeresis (") @@ -117,7 +115,6 @@ cmpDiaeresis["x"] := "{u+1e8d}" ; (ẍ) x with diaeresis cmpDiaeresis["X"] := "{u+1e8c}" ; (Ẍ) X with diaeresis cmpDiaeresis["y"] := "{u+00ff}" ; (ÿ) y with diaeresis cmpDiaeresis["Y"] := "{u+0178}" ; (Ÿ) Y with diaeresis -cmpDiaeresis[" "] := "{u+00a8}" ; (¨) diaeresis ; Compose : Circumflex Accent (c) @@ -149,7 +146,6 @@ cmpCircumflex["y"] := "{u+0177}" ; (Å·) y with circumflex cmpCircumflex["Y"] := "{u+0176}" ; (Ŷ) Y with circumflex cmpCircumflex["z"] := "{u+1e91}" ; (ẑ) z with circumflex cmpCircumflex["Z"] := "{u+1e90}" ; (Ẑ) Z with circumflex -cmpCircumflex[" "] := "{u+02c6}" ; (ˆ) circumflex accent (modifier) ; Compose : Tilde (~) @@ -173,7 +169,6 @@ cmpTilde["v"] := "{u+1e7d}" ; (á¹½) v with tilde cmpTilde["V"] := "{u+1e7c}" ; (á¹¼) V with tilde cmpTilde["y"] := "{u+1ef9}" ; (ỹ) y with tilde cmpTilde["Y"] := "{u+1ef8}" ; (Ỹ) Y with tilde -cmpTilde[" "] := "{u+02dc}" ; (˜) small tilde ; Compose : Cedilla and Ogonek (,) @@ -211,8 +206,6 @@ cmpCedillaOgonek["t"] := "{u+0163}" ; (Å£) t with cedilla cmpCedillaOgonek["T"] := "{u+0162}" ; (Å¢) T with cedilla cmpCedillaOgonek["u"] := "{u+0173}" ; (ų) u with ogonek cmpCedillaOgonek["U"] := "{u+0172}" ; (Ų) U with ogonek -cmpCedillaOgonek["."] := "{u+02db}" ; (˛) ogonek -cmpCedillaOgonek[" "] := "{u+00b8}" ; (¸) cedilla ; Compose : Caron (v) @@ -253,7 +246,6 @@ cmpCaron["z"] := "{u+017e}" ; (ž) z with caron cmpCaron["Z"] := "{u+017d}" ; (Ž) Z with caron cmpCaron["3"] := "{u+01ef}" ; (ǯ) small letter ezh with caron cmpCaron["#"] := "{u+01ee}" ; (Ç®) capital letter ezh with caron -cmpCaron[" "] := "{u+02c7}" ; (ˇ) caron ; Compose : Dot Above (.) @@ -355,7 +347,6 @@ cmpMacronStroke["y"] := "{u+0233}" ; (ȳ) y with macron cmpMacronStroke["Y"] := "{u+0232}" ; (Ȳ) Y with macron cmpMacronStroke["z"] := "{u+01b6}" ; (ƶ) z with stroke cmpMacronStroke["Z"] := "{u+01b5}" ; (Ƶ) Z with stroke -cmpMacronStroke[" "] := "{u+00af}" ; (¯) macron ; Compose : Macron and Stroke (additional) (_) @@ -435,7 +426,6 @@ cmpBreveSpecial["y"] := "{u+021d}" ; (ȝ) small letter yogh cmpBreveSpecial["Y"] := "{u+021c}" ; (Ȝ) capital letter yogh cmpBreveSpecial["3"] := "{u+0292}" ; (ʒ) small letter ezh cmpBreveSpecial["#"] := "{u+01b7}" ; (Æ·) capital letter ezh -cmpBreveSpecial[" "] := "{u+02d8}" ; (˘) breve ; Compose : Double Acute Accent (=) @@ -445,7 +435,6 @@ cmpDoubleAcute["o"] := "{u+0151}" ; (ő) o with double acute cmpDoubleAcute["O"] := "{u+0150}" ; (Ő) O with double acute cmpDoubleAcute["u"] := "{u+0171}" ; (ű) u with double acute cmpDoubleAcute["U"] := "{u+0170}" ; (Ű) U with double acute -cmpDoubleAcute[" "] := "{u+02dd}" ; (˝) double acute accent ; Compose : Hook and Horn (h) @@ -510,8 +499,6 @@ cmpSmallF["r"] := "{u+027e}" ; (ɾ) r with fishhook cmpSmallF["t"] := "{u+0288}" ; (ʈ) t with retroflex hook cmpSmallF["T"] := "{u+01ae}" ; (Æ®) T with retroflex hook cmpSmallF["v"] := "{u+2c71}" ; (â±±) v with right hook -cmpSmallF["w"] := "{u+2c73}" ; (â±³) w with right hook -cmpSmallF["W"] := "{u+2c72}" ; (â±²) W with right hook cmpSmallF["z"] := "{u+0290}" ; (ʐ) z with retroflex hook @@ -627,7 +614,6 @@ cmpCurrency["W"] := "{u+20a9}" ; (₩) South Korean won cmpCurrency["x"] := "{u+00a4}" ; (¤) currency sign cmpCurrency["y"] := "{u+00a5}" ; (Â¥) yen sign cmpCurrency["Y"] := "{u+00a5}" ; (Â¥) yen sign -cmpCurrency[" "] := "{u+00a4}" ; (¤) currency sign ; Compose : Greek Alphabet (g) @@ -768,8 +754,8 @@ cmpSpace["8"] := "{u+200a}" ; hair space cmpSpace["9"] := "{u+2007}" ; figure space cmpSpace["0"] := "{u+200b}" ; zero-width space (ZWSP) cmpSpace["m"] := "{u+205f}" ; medium mathematical space (MMSP) +cmpSpace["n"] := "{u+202f}" ; narrow no-break space (NNBSP) cmpSpace[" "] := "{u+00a0}" ; non-breaking space (NBSP) -cmpSpace["."] := "{u+202f}" ; narrow no-break space (NNBSP) cmpMacronStroke["2"] := "{u+2013}" ; (–) en dash cmpMacronStroke["3"] := "{u+2014}" ; (—) em dash cmpMacronStroke["4"] := "{u+2015}" ; (―) horizontal bar @@ -981,7 +967,6 @@ cmpStroke["/"] := "{u+00f7}" ; (÷) division sign cmpAsterisk["o"] := "{u+00b0}" ; (°) degree sign cmpRingAbove["*"] := "{u+00b0}" ; (°) degree sign cmpDotAbove["."] := "{u+00b7}" ; (·) middle dot -cmpDotAbove[" "] := "{u+00b7}" ; (·) middle dot cmpDotAbove["3"] := "{u+2026}" ; (…) horizontal ellipsis cmpArrow["-"] := "{u+00aa}" ; (ª) feminine ordinal indicator (Spanish, Portuguese, Italian, Galician) cmpRingAbove["-"] := "{u+00ba}" ; (º) masculine ordinal indicator (Spanish, Portuguese, Italian, Galician) -- 2.47.3 From dd2ac65ce96e95ca71553b8b22a69c08e1c7e92b Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Fri, 8 Sep 2023 09:50:18 +0200 Subject: [PATCH 06/16] Add files via upload An unneeded space has been removed, same functionality. --- linux-xcompose/.XCompose | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/linux-xcompose/.XCompose b/linux-xcompose/.XCompose index d45e104..746bd66 100644 --- a/linux-xcompose/.XCompose +++ b/linux-xcompose/.XCompose @@ -1,6 +1,6 @@ include "%L" -# UltimateKEYS - 2023-09-05 (~/.XCompose) +# UltimateKEYS - 2023-09-08 (~/.XCompose) # Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -718,7 +718,7 @@ include "%L" <0> : "​" U200B # zero-width space (ZWSP) : " " U205F # medium mathematical space (MMSP) : " " U202F # narrow no-break space (NNBSP) - : " " U00A0 # non-breaking space (NBSP) + : " " U00A0 # non-breaking space (NBSP) <2> : "–" U2013 # en dash <3> : "—" U2014 # em dash <4> : "―" U2015 # horizontal bar @@ -959,6 +959,7 @@ include "%L" : "„" U201E # double low-9 quotation mark : "‚" U201A # single low-9 quotation mark : "‚" U201A # single low-9 quotation mark + : "‚" U201A # single low-9 quotation mark : "“" U201C # left double quotation mark : "“" U201C # left double quotation mark : "”" U201D # right double quotation mark -- 2.47.3 From 852b9af1214b089ecdeed1fec4e4ebd205b9ff1f Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Fri, 8 Sep 2023 22:12:21 +0200 Subject: [PATCH 07/16] Add files via upload The 'single low-9 quotation mark' is now also available via: Compose Key -> comma (,) -> comma (,) -- 2.47.3 From 0c2052c392157946431682ba5ffc13a3d2a228d5 Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Fri, 8 Sep 2023 22:14:30 +0200 Subject: [PATCH 08/16] Add files via upload The 'single low-9 quotation mark' is now also available via: Compose Key -> comma (,) -> comma (,) --- autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk | 3 ++- autohotkey/UltimateKEYS (for AutoHotkey v2).ahk | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk b/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk index 2113173..b6631b5 100644 --- a/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk +++ b/autohotkey/UltimateKEYS (for AutoHotkey v1.1).ahk @@ -1,6 +1,6 @@ #requires AutoHotkey v1.1 -; UltimateKEYS (for AutoHotkey v1.1).ahk - 2023-09-05 +; UltimateKEYS (for AutoHotkey v1.1).ahk - 2023-09-08 ; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -1030,6 +1030,7 @@ cmpCedillaOgonek.item[chr(34)] := "{u+201e}" ; („) double low-9 quotation mar cmpDiaeresis.item[","] := "{u+201e}" ; („) double low-9 quotation mark cmpCedillaOgonek.item["'"] := "{u+201a}" ; (‚) single low-9 quotation mark cmpAcuteAccent.item[","] := "{u+201a}" ; (‚) single low-9 quotation mark +cmpCedillaOgonek.item[","] := "{u+201a}" ; (‚) single low-9 quotation mark cmpDiaeresis.item["["] := "{u+201c}" ; (“) left double quotation mark cmpBracketLeft.item[chr(34)] := "{u+201c}" ; (“) left double quotation mark cmpDiaeresis.item["]"] := "{u+201d}" ; (”) right double quotation mark diff --git a/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk b/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk index 3287533..14a99da 100644 --- a/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk +++ b/autohotkey/UltimateKEYS (for AutoHotkey v2).ahk @@ -1,6 +1,6 @@ #requires AutoHotkey v2 -; UltimateKEYS (for AutoHotkey v2).ahk - 2023-09-05 +; UltimateKEYS (for AutoHotkey v2).ahk - 2023-09-08 ; Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) @@ -1031,6 +1031,7 @@ cmpCedillaOgonek[chr(34)] := "{u+201e}" ; („) double low-9 quotation mark cmpDiaeresis[","] := "{u+201e}" ; („) double low-9 quotation mark cmpCedillaOgonek["'"] := "{u+201a}" ; (‚) single low-9 quotation mark cmpAcuteAccent[","] := "{u+201a}" ; (‚) single low-9 quotation mark +cmpCedillaOgonek[","] := "{u+201a}" ; (‚) single low-9 quotation mark cmpDiaeresis["["] := "{u+201c}" ; (“) left double quotation mark cmpBracketLeft[chr(34)] := "{u+201c}" ; (“) left double quotation mark cmpDiaeresis["]"] := "{u+201d}" ; (”) right double quotation mark -- 2.47.3 From f17278b8bcf4be062e23f976ac5560a42f279e7b Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Fri, 8 Sep 2023 22:17:09 +0200 Subject: [PATCH 09/16] Add files via upload The 'single low-9 quotation mark' is now also available via: Compose Key -> comma (,) -> comma (,) -- 2.47.3 From d25872da8850c6560add6fa73f42917efd82e08c Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Wed, 11 Oct 2023 20:29:11 +0200 Subject: [PATCH 10/16] Update and rename rule_xml to xml-definition.txt The XML definition for UltimateKEYS has been updated (for XKB on Linux). --- linux-xkb/rule_xml | 26 -------------------------- linux-xkb/xml-definition.txt | 13 +++++++++++++ 2 files changed, 13 insertions(+), 26 deletions(-) delete mode 100644 linux-xkb/rule_xml create mode 100644 linux-xkb/xml-definition.txt diff --git a/linux-xkb/rule_xml b/linux-xkb/rule_xml deleted file mode 100644 index 4e197e4..0000000 --- a/linux-xkb/rule_xml +++ /dev/null @@ -1,26 +0,0 @@ - - - ultkeys - ultkeys - UltimateKEYS - - cat - dan - eng - est - fao - fin - ger - gre - gsw - ita - lav - lit - nld - nor - por - spa - swe - - - diff --git a/linux-xkb/xml-definition.txt b/linux-xkb/xml-definition.txt new file mode 100644 index 0000000..aa1d6e4 --- /dev/null +++ b/linux-xkb/xml-definition.txt @@ -0,0 +1,13 @@ + + + ultkeys + ultkeys + UltimateKEYS + + US + + + eng + + + -- 2.47.3 From 5c1d2ece97a13441185afd3c96987e1878b29a14 Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Wed, 11 Oct 2023 20:30:10 +0200 Subject: [PATCH 11/16] Update ultkeys Minor change: unneeded space has been removed. --- linux-xkb/ultkeys | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-xkb/ultkeys b/linux-xkb/ultkeys index 33a5d8e..4ffe4fc 100644 --- a/linux-xkb/ultkeys +++ b/linux-xkb/ultkeys @@ -7,7 +7,7 @@ // GitHub : github.com/pieter-degroote/UltimateKEYS -default partial alphanumeric_keys modifier_keys +default partial alphanumeric_keys modifier_keys xkb_symbols "basic" { name[Group1] = "UltimateKEYS"; -- 2.47.3 From 5395f2bb6cd82168e7702a75002c82f61b260e1f Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Thu, 12 Oct 2023 17:56:11 +0200 Subject: [PATCH 12/16] Delete linux-xkb/xml-definition.txt No longer needed when the keyboard layout file is named "custom". --- linux-xkb/xml-definition.txt | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 linux-xkb/xml-definition.txt diff --git a/linux-xkb/xml-definition.txt b/linux-xkb/xml-definition.txt deleted file mode 100644 index aa1d6e4..0000000 --- a/linux-xkb/xml-definition.txt +++ /dev/null @@ -1,13 +0,0 @@ - - - ultkeys - ultkeys - UltimateKEYS - - US - - - eng - - - -- 2.47.3 From cbaa1b7e8148fbaf78a5bf2bbb0cee4153606987 Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Thu, 12 Oct 2023 17:58:01 +0200 Subject: [PATCH 13/16] Delete linux-xkb/map This files has been removed, since it does not make much sense with the new configuration. --- linux-xkb/map | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 linux-xkb/map diff --git a/linux-xkb/map b/linux-xkb/map deleted file mode 100644 index 909586e..0000000 --- a/linux-xkb/map +++ /dev/null @@ -1,7 +0,0 @@ -xkb_keymap { - xkb_keycodes { include "evdev+aliases(qwerty)" }; - xkb_types { include "complete" }; - xkb_compat { include "complete" }; - xkb_symbols { include "pc+ultkeys(basic)+us:2+inet(evdev)" }; - xkb_geometry { include "pc(pc105)" }; -}; -- 2.47.3 From 310203715f51baf5aa069d310cee1c141aa1292a Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Thu, 12 Oct 2023 17:58:56 +0200 Subject: [PATCH 14/16] Update and rename ultkeys to custom The file has been renamed to "custom" and updated accordingly. --- linux-xkb/{ultkeys => custom} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename linux-xkb/{ultkeys => custom} (98%) diff --git a/linux-xkb/ultkeys b/linux-xkb/custom similarity index 98% rename from linux-xkb/ultkeys rename to linux-xkb/custom index 4ffe4fc..050abf4 100644 --- a/linux-xkb/ultkeys +++ b/linux-xkb/custom @@ -1,4 +1,4 @@ -// UltimateKEYS (xkb/symbols/ultkeys) +// UltimateKEYS (/usr/share/X11/xkb/symbols/custom) // Website : www.ultimatekeys.info (pieter-degroote.github.io/UltimateKEYS/) -- 2.47.3 From 60b947f52198d24a500301ea864fa28e59496066 Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Thu, 12 Oct 2023 19:17:08 +0200 Subject: [PATCH 15/16] Create README.md The documentation has been added. --- linux-xkb/README.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 linux-xkb/README.md diff --git a/linux-xkb/README.md b/linux-xkb/README.md new file mode 100644 index 0000000..f15aef4 --- /dev/null +++ b/linux-xkb/README.md @@ -0,0 +1,6 @@ +# UltimateKEYS - XKB integration (Linux) + +Integration in GNU/Linux via XKB (X11) : + +- Put the file "custom" into "/usr/share/X11/xkb/symbols/" (root required). +- Activate the layout on your desktop via the keyboard settings by selecting "A user-defined custom Layout". -- 2.47.3 From 2dd78f7323435cc20116b8c9b8b552faba32ae52 Mon Sep 17 00:00:00 2001 From: Pieter Degroote Date: Thu, 12 Oct 2023 19:18:08 +0200 Subject: [PATCH 16/16] Create README.md The documentation has been added. --- linux-xmodmap/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 linux-xmodmap/README.md diff --git a/linux-xmodmap/README.md b/linux-xmodmap/README.md new file mode 100644 index 0000000..555fbb3 --- /dev/null +++ b/linux-xmodmap/README.md @@ -0,0 +1,8 @@ +# UltimateKEYS - Xmodmap (Linux) + +Xmodmap deployment on GNU/Linux : + +- Put the file ".Xmodmap" into the user's home directory (~). +- On, for instance, EndeavourOS XFCE and Kubuntu, "~/.Xmodmap" should automatically load when logging in, on some other distributions, it can be activated via : +xmodmap ~/.Xmodmap    - or -    xmodmap $HOME/.Xmodmap +- *Unfortunately, it turns out that Xmodmap is no longer supported on Gnome.* -- 2.47.3