diff options
author | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2009-08-27 10:41:09 +0000 |
---|---|---|
committer | mösi <mösi@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2009-08-27 10:41:09 +0000 |
commit | 1cba32311975229d7c13966c6b5723943cfbd519 (patch) | |
tree | a3f16991ddc681aa199e850eacca17e35900a0fd | |
parent | 8e0c5b060b56c1f823aefa99734f8e2201412f98 (diff) |
fix für #168: neovars geht jetzt mit Emacs 23.1 – allerdings ungetestet auf früheren Emacs-Versionen. Sollten diese als ahk_class auch »Emacs« liefern, bräuchte man noch irgendwie eine zusätzliche Fallunterscheidung, oder man müsste auf alternative Wege zurückgreifen. Z.B. gibt es die Funktion ucs-insert [http://groups.google.com/group/de.comp.editoren/browse_thread/thread/7675e814012b0c4f/ed036fcbb645781b?lnk=raot] mit ähnlicher Funktion, die offenbar schon in früheren Emacs-Versionen existiert.
git-svn-id: https://svn.neo-layout.org@2056 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r-- | windows/neo-vars/src/source/varsfunctions.ahk | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/windows/neo-vars/src/source/varsfunctions.ahk b/windows/neo-vars/src/source/varsfunctions.ahk index 0bbbf2a..5e6f8a3 100644 --- a/windows/neo-vars/src/source/varsfunctions.ahk +++ b/windows/neo-vars/src/source/varsfunctions.ahk @@ -364,6 +364,9 @@ SendUnicodeChar(charCode){ {
StringLower,charCode,charCode
send % "^+u" . SubStr(charCode,3) . " "
+ } else IfWinActive,ahk_class Emacs
+ {
+ send % "^x8{Enter}" . SubStr(charCode,3) . "{Enter}"
} else {
static ki := "#"
if (ki =="#") {
@@ -394,6 +397,9 @@ SendUnicodeCharDown(charCode){ {
StringLower,charCode,charCode
send % "^+u" . SubStr(charCode,3) . " "
+ } else IfWinActive,ahk_class Emacs
+ {
+ send % "^x8{Enter}" . SubStr(charCode,3) . "{Enter}"
} else {
static ki := "#"
if (ki =="#") {
@@ -418,6 +424,9 @@ SendUnicodeCharUp(charCode){ IfWinActive,ahk_class gdkWindowToplevel
{
; nothing
+ } else IfWinActive,ahk_class Emacs
+ {
+ ; nothing
} else {
static ki := "#"
if (ki =="#") {
|