def subst ~S-*\94¼\8ap/\91S\8ap = $GRAVE_ACCENT
def subst S-*\94¼\8ap/\91S\8ap = $TILDE
def subst A-\94¼\8ap/\91S\8ap = $ToggleIME
+def subst ~S-*E0\94¼\8ap/\91S\8ap = $GRAVE_ACCENT
+def subst S-*E0\94¼\8ap/\91S\8ap = $TILDE
+def subst A-E0\94¼\8ap/\91S\8ap = $ToggleIME
def subst S-*_2 = $COMMERCIAL_AT
def subst S-*_6 = $CIRCUMFLEX_ACCENT
def subst S-*_7 = $AMPERSAND
def subst *\95Ï\8a· = *Space
def subst *\82Ð\82ç\82ª\82È = *Space
def subst *\89p\90\94 = S-*\89p\90\94
+def subst *E0\82Ð\82ç\82ª\82È = *Space
+def subst *E0\89p\90\94 = S-*\89p\90\94
def subst *ReverseSolidus = *RightShift
keymap Global
def key Semicolon = 0x27 # ;+
def key Colon = 0x28 # :*
def key \94¼\8ap/\91S\8ap \8a¿\8e\9a Kanji = 0x29 # \94¼\8ap/\91S\8ap \8a¿\8e\9a
+def key E0\94¼\8ap/\91S\8ap E0\8a¿\8e\9a E0Kanji = E0-0x29 # \94¼\8ap/\91S\8ap \8a¿\8e\9a
def key LeftShift LShift = 0x2a
def key RightSquareBracket CloseBracket = 0x2b # ]}
def key Z = 0x2c
def key LeftAlt LAlt LMenu = 0x38
def key Space = 0x39
def key \89p\90\94 Eisuu = 0x3a # \89p\90\94 CapsLock \8a¿\8e\9a\94Ô\8d\86
+def key E0\89p\90\94 E0Eisuu = E0-0x3a # \89p\90\94 CapsLock \8a¿\8e\9a\94Ô\8d\86
def key F1 = 0x3b
def key F2 = 0x3c
def key F3 = 0x3d
def key F12 = 0x58
def key \82Ð\82ç\82ª\82È Hiragana = 0x70 # \82Ð\82ç\82ª\82È \83J\83^\83J\83i \83\8d\81[\83}\8e\9a
+def key E0\82Ð\82ç\82ª\82È E0Hiragana = E0-0x70 # \82Ð\82ç\82ª\82È \83J\83^\83J\83i \83\8d\81[\83}\8e\9a
def key ReverseSolidus BackSlash = 0x73 # \81__
if ( KBD109 ) and ( ! KBD104on109 )
key *\94¼\8ap/\91S\8ap = *Esc # Esc \82Æ\94¼\8ap/\91S\8ap\82Ì\93ü\82ê\91Ö\82¦
+ key *E0\94¼\8ap/\91S\8ap = *Esc # Esc \82Æ\94¼\8ap/\91S\8ap\82Ì\93ü\82ê\91Ö\82¦
key *Esc = *\94¼\8ap/\91S\8ap # \81V
endif
if ( KBD109 )
mod control += \89p\90\94 # \89p\90\94\82ð Control \82É
key *\89p\90\94 = *LControl # \81V
+ mod control += E0\89p\90\94 # \89p\90\94\82ð Control \82É
+ key *E0\89p\90\94 = *LControl # \81V
else
mod control += CapsLock # CapsLock \82ð Control \82É
key *CapsLock = *LControl # \81V
if ( KBD109 )
mod control += \89p\90\94 # \89p\90\94\82ð Control \82É
key *\89p\90\94 = *LControl # \81V
+ mod control += E0\89p\90\94 # \89p\90\94\82ð Control \82É
+ key *E0\89p\90\94 = *LControl # \81V
else
mod control += CapsLock # CapsLock \82ð Control \82É
key *CapsLock = *LControl # \81V
if ( MAP-ESCAPE-TO-META ) # ESC \82ª M- \82É\82È\82é\82Ì\82ð\91j\8e~\82·\82é
if ( KBD109 ) and ( ! KBD104on109 )
key *\94¼\8ap/\91S\8ap = *Esc
+ key *E0\94¼\8ap/\91S\8ap = *Esc
key *Esc = *\94¼\8ap/\91S\8ap
else
key Escape = &Default
key Escape = &Prefix(EmacsMarkEscape) &EditNextModifier(M-)
if ( KBD109 ) and ( ! KBD104on109 )
key \94¼\8ap/\91S\8ap = &Prefix(EmacsMarkEscape) &EditNextModifier(M-)
+ key E0\94¼\8ap/\91S\8ap = &Prefix(EmacsMarkEscape) &EditNextModifier(M-)
endif
endif
distrib:
-@echo "we need cygwin tool"
-rm -f yamy-$(VERSION).zip
- zip yamy-$(VERSION).zip yamy.ini 104.mayu 109.mayu default.mayu emacsedit.mayu 104on109.mayu 109on104.mayu dot.mayu workaround.mayu
+ zip yamy-$(VERSION).zip yamy.ini 104.mayu 109.mayu default.mayu emacsedit.mayu 104on109.mayu 109on104.mayu dot.mayu workaround.mayu workaround.reg readme.txt
cd $(OUT_DIR_EXE)
zip ../yamy-$(VERSION).zip yamy.exe yamy32 yamy64 yamy32.dll yamy64.dll yamyd32
cd ..
--- /dev/null
+def key E0RightShift E0RShift = E0-0x36\r
+mod shift += E0RShift\r
+key *E0RShift = *RShift\r
+\r
+if ( KBD109 )\r
+ def key E0\94¼\8ap/\91S\8ap E0\8a¿\8e\9a E0Kanji = E0-0x29 # \94¼\8ap/\91S\8ap \8a¿\8e\9a\r
+ def key E0\89p\90\94 E0Eisuu = E0-0x3a # \89p\90\94 CapsLock \8a¿\8e\9a\94Ô\8d\86\r
+ def key E0\82Ð\82ç\82ª\82È E0Hiragana = E0-0x70 # \82Ð\82ç\82ª\82È \83J\83^\83J\83i \83\8d\81[\83}\8e\9a\r
+\r
+ if ( KBD104on109 )\r
+ def subst ~S-*E0\94¼\8ap/\91S\8ap = $GRAVE_ACCENT\r
+ def subst S-*E0\94¼\8ap/\91S\8ap = $TILDE\r
+ def subst A-E0\94¼\8ap/\91S\8ap = $ToggleIME\r
+ def subst *E0\82Ð\82ç\82ª\82È = *Space\r
+ def subst *E0\89p\90\94 = S-*\89p\90\94\r
+ endif\r
+endif\r
+\r
+keymap Global\r
+ if ( KBD109 ) and ( ! KBD104on109 )\r
+ key *E0\94¼\8ap/\91S\8ap = *Esc # Esc \82Æ\94¼\8ap/\91S\8ap\82Ì\93ü\82ê\91Ö\82¦\r
+ endif\r
+ if ( KBD109 )\r
+ mod control += E0\89p\90\94 # \89p\90\94\82ð Control \82É\r
+ key *E0\89p\90\94 = *LControl # \81V\r
+ endif\r
+\r
+keymap KeymapDefault = &Default\r
+ if ( KBD109 )\r
+ mod control += E0\89p\90\94 # \89p\90\94\82ð Control \82É\r
+ key *E0\89p\90\94 = *LControl # \81V\r
+ endif\r
+\r
+keymap Emacsen : Global\r
+ if ( MAP-ESCAPE-TO-META ) # ESC \82ª M- \82É\82È\82é\82Ì\82ð\91j\8e~\82·\82é\r
+ if ( KBD109 ) and ( ! KBD104on109 )\r
+ key *E0\94¼\8ap/\91S\8ap = *Esc\r
+ endif\r
+ endif\r
+\r
+keymap2 EmacsMark\r
+ if ( MAP-ESCAPE-TO-META )\r
+ if ( KBD109 ) and ( ! KBD104on109 )\r
+ key E0\94¼\8ap/\91S\8ap = &Prefix(EmacsMarkEscape) &EditNextModifier(M-)\r
+ endif\r
+ endif\r