OSDN Git Service

fix ticket #18663
[yamy/yamy.git] / default.mayu
1 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
2\91\8b\8eg\82¢\82Ì\97J\9fT - default.mayu\r
3 # Copyright (C) 1999-2005, TAGA Nayuta <nayuta@users.sourceforge.net>\r
4 #\r
5 \r
6 if ( !KBD109 ) and ( !KBD104 )\r
7   include "109.mayu"\r
8 endif\r
9 if ( KBD104 )\r
10   def alias \81ª  = Up\r
11   def alias \81«  = Down\r
12   def alias \81©  = Left\r
13   def alias \81¨  = Right\r
14   def alias Yen = BackSlash\r
15 endif\r
16 \r
17 \r
18 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
19\83L\81[\83V\81[\83P\83\93\83X\r
20 #\r
21 \r
22 keyseq $WindowClose = A-F4\r
23 \r
24 \r
25 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
26 # Global \83L\81[\83}\83b\83v\r
27 #\r
28 \r
29 keymap Global\r
30  key *IC-C-Yen          = $ToggleIME            # IME ON/OFF \82ð\82·\82é\83L\81[\82Ì\8ew\92è\r
31  key C-S-M     C-A-M    = Applications          # \83A\83v\83\8a\83P\81[\83V\83\87\83\93\83L\81[\r
32  key C-S-L     C-A-L    = &WindowLower          # \83E\83B\83\93\83h\83E\82ð\88ê\94Ô\89º\82Ö\r
33  key C-S-R     C-A-R    = &WindowRaise          # \83E\83B\83\93\83h\83E\82ð\88ê\94Ô\8fã\82Ö\r
34 # key C-S-R     C-A-R   = &WindowToggleTopMost &Wait(200) &WindowToggleTopMost\r
35  key C-S-Z     C-A-Z    = &WindowMaximize       # \83E\83B\83\93\83h\83E\82Ì\8dÅ\91å\89» (IE\91S\89æ\96Ê)\r
36  key C-S-I     C-A-I    = &WindowMinimize       # \83E\83B\83\93\83h\83E\82Ì\8dÅ\8f¬\89»\r
37  key C-S-X     C-A-X    = &WindowVMaximize      # \83E\83B\83\93\83h\83E\82Ì\8fc\8dÅ\91å\89»\r
38  key C-S-C     C-A-C    = &WindowHMaximize      # \83E\83B\83\93\83h\83E\82Ì\89¡\8dÅ\91å\89»\r
39  key C-S-Left  C-A-Left = &WindowMove(-16, 0)   # \83E\83B\83\93\83h\83E\82Ì\88Ú\93®\r
40  key C-S-Right C-A-Right= &WindowMove(16, 0)    #       \81V\r
41  key C-S-Up    C-A-Up   = &WindowMove(0, -16)   #       \81V\r
42  key C-S-Down  C-A-Down = &WindowMove(0, 16)    #       \81V\r
43  key C-S-A-Left         = &WindowMove(-1, 0)    #       \81V\r
44  key C-S-A-Right        = &WindowMove(1, 0)     #       \81V\r
45  key C-S-A-Up           = &WindowMove(0, -1)    #       \81V\r
46  key C-S-A-Down         = &WindowMove(0, 1)     #       \81V\r
47  key W-Left             = &MouseMove(-16, 0)    # \83}\83E\83X\82Ì\88Ú\93®\r
48  key W-Right            = &MouseMove(16, 0)     #       \81V\r
49  key W-Up               = &MouseMove(0, -16)    #       \81V\r
50  key W-Down             = &MouseMove(0, 16)     #       \81V\r
51  key W-A-C-Left         = &MouseMove(-1, 0)     #       \81V\r
52  key W-A-C-Right        = &MouseMove(1, 0)      #       \81V\r
53  key W-A-C-Up           = &MouseMove(0, -1)     #       \81V\r
54  key W-A-C-Down         = &MouseMove(0, 1)      #       \81V\r
55  key C-A-A              = &WindowClingToLeft    # \83E\83B\83\93\83h\83E\82ð\8d\82É\8añ\82¹\82é\r
56  key C-A-E              = &WindowClingToRight   # \83E\83B\83\93\83h\83E\82ð\89E\82É\8añ\82¹\82é\r
57  key C-A-P              = &WindowClingToTop     # \83E\83B\83\93\83h\83E\82ð\8fã\82É\8añ\82¹\82é\r
58  key C-A-N              = &WindowClingToBottom  # \83E\83B\83\93\83h\83E\82ð\89º\82É\8añ\82¹\82é\r
59  key C-A-V              = &WindowMoveVisibly    # \83E\83B\83\93\83h\83E\82ð\8c©\82¦\82é\88Ê\92u\82Ö\88Ú\93®\r
60  key C-S-K     C-A-K    = $WindowClose          # \83E\83B\83\93\83h\83E\82ð\95Â\82\82é\r
61  key C-S-T              = &WindowToggleTopMost  # \8dÅ\91O\96Ê\83g\83O\83\8b\r
62  key C-S-D              = &WindowIdentify &MayuDialog(Log, SHOW)\r
63                                                 # \83E\83B\83\93\83h\83E\82Ì\91f\90«\82ð\92²\82×\82é\r
64  key C-S-H              = &WindowSetAlpha(70)   # \83E\83B\83\93\83h\83E\82Ì\94¼\93§\96¾\89»\r
65  key C-S-A-H            = &WindowSetAlpha(-1)   # \94¼\93§\96¾\89»\91S\82Ä\89ð\8f\9c\r
66  key C-S-U              = &WindowRedraw         # \83E\83B\83\93\83h\83E\82Ì\8dÄ\95`\89æ\r
67  key C-S-S              = &LoadSetting &HelpMessage(Mayu, "\8dÄ\93Ç\8d\9e\8a®\97¹") # \90Ý\92è\83t\83@\83C\83\8b\82Ì\93Ç\82Ý\8d\9e\82Ý\r
68  key C-S-F1             = &InvestigateCommand   # WM_COMMAND \82Ì\92²\8d¸\r
69  if ( ! EmacsMove/ShiftSelection )\r
70    key C-S-A   C-S-B    = &WindowClingToLeft    # \83E\83B\83\93\83h\83E\82ð\8d\82É\8añ\82¹\82é\r
71    key C-S-F   C-S-E    = &WindowClingToRight   # \83E\83B\83\93\83h\83E\82ð\89E\82É\8añ\82¹\82é\r
72    key C-S-P            = &WindowClingToTop     # \83E\83B\83\93\83h\83E\82ð\8fã\82É\8añ\82¹\82é\r
73    key C-S-N            = &WindowClingToBottom  # \83E\83B\83\93\83h\83E\82ð\89º\82É\8añ\82¹\82é\r
74    key C-S-V            = &WindowMoveVisibly    # \83E\83B\83\93\83h\83E\82ð\8c©\82¦\82é\88Ê\92u\82Ö\88Ú\93®\r
75  endif\r
76 \r
77  if ( KBD109 ) and ( ! KBD104on109 )\r
78    key *\94¼\8ap/\91S\8ap       = *Esc                  # Esc \82Æ\94¼\8ap/\91S\8ap\82Ì\93ü\82ê\91Ö\82¦\r
79    key *E0\94¼\8ap/\91S\8ap     = *Esc                  # Esc \82Æ\94¼\8ap/\91S\8ap\82Ì\93ü\82ê\91Ö\82¦\r
80    key *Esc             = *\94¼\8ap/\91S\8ap            #       \81V\r
81  endif\r
82 \r
83  if ( KBD109 )\r
84    mod control += \89p\90\94                          # \89p\90\94\82ð Control \82É\r
85    key *\89p\90\94            = *LControl             #       \81V\r
86    mod control += E0\89p\90\94                                # \89p\90\94\82ð Control \82É\r
87    key *E0\89p\90\94          = *LControl             #       \81V\r
88  else\r
89    mod control += CapsLock                      # CapsLock \82ð Control \82É\r
90    key *CapsLock        = *LControl             #       \81V\r
91    mod control += E0CapsLock                    # CapsLock \82ð Control \82É\r
92    key *E0CapsLock      = *LControl             #       \81V\r
93  endif\r
94 \r
95  if ( GANA )\r
96    if ( KBD109 )\r
97      mod alt += !!\96³\95Ï\8a·                        # \96³\95Ï\8a·\82ð Alt \82É\r
98      mod alt += !!E0\96³\95Ï\8a·                      # \96³\95Ï\8a·\82ð Alt \82É\r
99      key *\96³\95Ï\8a·        = *\96³\95Ï\8a·               #       \81V\r
100      key *E0\96³\95Ï\8a·      = *\96³\95Ï\8a·               #       \81V\r
101      key A-\96³\95Ï\8a·       = \96³\95Ï\8a·                #       \81V\r
102      key A-E0\96³\95Ï\8a·     = \96³\95Ï\8a·                #       \81V\r
103      key IC-A-K         = \96³\95Ï\8a·                # IME \82Å\95Ï\8a·\92\86\82Ì A-K \82Í\96³\95Ï\8a·\r
104      key *IC-\95Ï\8a·       = $ToggleIME            # IME ON/OFF \82ð\82·\82é\83L\81[\82Ì\8ew\92è\r
105    endif\r
106    key *ScrollLock      = $CapsLock             # ScrollLock \82ð CapsLock \82É\r
107    key C-\81ª             = W-\81ª                  # for VD\r
108    key C-\81«             = W-\81«                  #       \81V\r
109    key C-\81©             = W-\81©                  #       \81V\r
110    key C-\81¨             = W-\81¨                  #       \81V\r
111  endif\r
112 \r
113 keymap2 GlobalEscape : Global = &KeymapParent\r
114  event prefixed         = &HelpMessage("Global", "ESC-")\r
115  event before-key-down  = &HelpMessage\r
116  key M-C-G              = &Ignore\r
117 \r
118 keymap Global\r
119  if ( MAP-ESCAPE-TO-META )\r
120    key Escape           = &Prefix(GlobalEscape) &EditNextModifier(M-)\r
121    if ( KBD109 ) and ( ! KBD104on109 )\r
122      key \94¼\8ap/\91S\8ap      = &Prefix(GlobalEscape) &EditNextModifier(M-)\r
123    endif\r
124  endif\r
125 \r
126 \r
127 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
128\91S\82Ä(\82Å\82Í\82È\82¢\82ª\82¾\82¢\82½\82¢)\83f\83t\83H\83\8b\83g\82Ì\83L\81[\83}\83b\83v\82Ì\92è\8b`\r
129 #\r
130 \r
131 keymap  KeymapDefault = &Default\r
132  if ( KBD109 )\r
133    mod control += \89p\90\94                          # \89p\90\94\82ð Control \82É\r
134    key *\89p\90\94            = *LControl             #       \81V\r
135    mod control += E0\89p\90\94                                # \89p\90\94\82ð Control \82É\r
136    key *E0\89p\90\94          = *LControl             #       \81V\r
137  else\r
138    mod control += CapsLock                      # CapsLock \82ð Control \82É\r
139    key *CapsLock        = *LControl             #       \81V\r
140    mod control += E0CapsLock                    # CapsLock \82ð Control \82É\r
141    key *E0CapsLock      = *LControl             #       \81V\r
142  endif\r
143  if ( GANA )\r
144    if ( KBD109 )\r
145      mod alt += !!\96³\95Ï\8a·                        # \96³\95Ï\8a·\82ð Alt \82É\r
146      mod alt += !!E0\96³\95Ï\8a·                      # \96³\95Ï\8a·\82ð Alt \82É\r
147      key *\96³\95Ï\8a·        = *\96³\95Ï\8a·               #       \81V\r
148      key *E0\96³\95Ï\8a·      = *\96³\95Ï\8a·               #       \81V\r
149      key A-\96³\95Ï\8a·       = \96³\95Ï\8a·                #       \81V\r
150      key A-E0\96³\95Ï\8a·     = \96³\95Ï\8a·                #       \81V\r
151      key IC-A-K         = \96³\95Ï\8a·                # IME \82Å\95Ï\8a·\92\86\82Ì A-K \82Í\96³\95Ï\8a·\r
152    endif\r
153  endif\r
154 \r
155 \r
156 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
157\83R\83\93\83g\83\8d\81[\83\8b\82Ì\90Ý\92è\r
158 #\r
159 \r
160 include "emacsedit.mayu"\r
161 \r
162 window  EditControl     /:(Edit|TEdit|RichEdit(20[AW])?)$/ : EmacsEdit\r
163 window  SysListView32   /:SysListView32$/ : EmacsMove\r
164 window  SysTreeView32   /:SysTreeView32$/ : EmacsMove\r
165 window  ComboBox        /:ComboBox(:Edit)?$/ : EmacsEdit\r
166  key M-N M-P            = A-Down                # \83h\83\8d\83b\83v\83_\83E\83\93\83\81\83j\83\85\81[\82ð\8aJ\82­\r
167 \r
168 \r
169 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
170 # Windows \82Ì\88ê\94Ê\93I\90Ý\92è\r
171 #\r
172 \r
173  keyseq $WM_VSCROLL/SB_PAGEUP           = &PostMessage(ToItself, 277, 2, 0)\r
174  keyseq $WM_VSCROLL/SB_PAGEDOWN         = &PostMessage(ToItself, 277, 3, 0)\r
175 \r
176 keymap2 GeneralC-X : EmacsC-X\r
177  key C-S                = C-S                   # \8fã\8f\91\82«\95Û\91¶(S)\r
178  key C-W                = LAlt F A              # \96¼\91O\82ð\95t\82¯\82Ä\95Û\91¶(A)...\r
179  key C-F                = C-O                   # \8aJ\82­(O)...\r
180  key K                  = C-N                   # \90V\8bK\8dì\90¬(N)\r
181  key C-C                = LAlt F X              # \8fI\97¹(X)\r
182 # key C-C               = A-Q                   # \8fI\97¹(X)\r
183 # key C-C               = $WindowClose          # \8fI\97¹(X)\r
184 \r
185 \r
186 ## \83_\83C\83A\83\8d\83O\83{\83b\83N\83X .........................................................\r
187 \r
188 window  DialogBox       /:#32770:/ : Global\r
189  key C-G                = Escape\r
190 \r
191 \r
192 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
193 # MDI \8fã\82Ì\83E\83B\83\93\83h\83E\82Ì\90Ý\92è\r
194 #\r
195 \r
196 keymap2 MDI-WindowOperation : Global\r
197  key C-S-L     C-A-L    = &WindowLower(MDI)             # \83E\83B\83\93\83h\83E\82ð\88ê\94Ô\89º\82Ö\r
198  key C-S-R     C-A-R    = &WindowRaise(MDI)             # \83E\83B\83\93\83h\83E\82ð\88ê\94Ô\8fã\82Ö\r
199  key C-S-Z     C-A-Z    = &WindowMaximize(MDI)          # \83E\83B\83\93\83h\83E\82Ì\8dÅ\91å\89»\r
200  key C-S-I     C-A-I    = &WindowMinimize(MDI)          # \83E\83B\83\93\83h\83E\82Ì\8dÅ\8f¬\89»\r
201  key C-S-X     C-A-X    = &WindowVMaximize(MDI)         # \83E\83B\83\93\83h\83E\82Ì\8fc\8dÅ\91å\89»\r
202  key C-S-C     C-A-C    = &WindowHMaximize(MDI)         # \83E\83B\83\93\83h\83E\82Ì\89¡\8dÅ\91å\89»\r
203  key C-S-Left  C-A-Left = &WindowMove(-16, 0, MDI)      # \83E\83B\83\93\83h\83E\82Ì\88Ú\93®\r
204  key C-S-Right C-A-Right= &WindowMove(16, 0, MDI)       #       \81V\r
205  key C-S-Up    C-A-Up   = &WindowMove(0, -16, MDI)      #       \81V\r
206  key C-S-Down  C-A-Down = &WindowMove(0, 16, MDI)       #       \81V\r
207  key C-S-A-Left         = &WindowMove(-1, 0, MDI)       #       \81V\r
208  key C-S-A-Right        = &WindowMove(1, 0, MDI)        #       \81V\r
209  key C-S-A-Up           = &WindowMove(0, -1, MDI)       #       \81V\r
210  key C-S-A-Down         = &WindowMove(0, 1, MDI)        #       \81V\r
211  key C-S-A C-S-B C-A-A  = &WindowClingToLeft(MDI)       # \83E\83B\83\93\83h\83E\8d\82É\8añ\82¹\82é\r
212  key C-S-E C-S-F C-A-E  = &WindowClingToRight(MDI)      # \83E\83B\83\93\83h\83E\89E\82É\8añ\82¹\82é\r
213  key C-S-P     C-A-P    = &WindowClingToTop(MDI)        # \83E\83B\83\93\83h\83E\8fã\82É\8añ\82¹\82é\r
214  key C-S-N     C-A-N    = &WindowClingToBottom(MDI)     # \83E\83B\83\93\83h\83E\89º\82É\8añ\82¹\82é\r
215  key C-S-V     C-A-V    = &WindowMoveVisibly(MDI)       # \83E\83B\83\93\83h\83E\8c©\82¦\82é\88Ê\92u\r
216  key C-S-K     C-A-K    = C-F4                          # \83E\83B\83\93\83h\83E\82ð\95Â\82\82é\r
217 \r
218 window  MDI     /:MDIClient:/ : Global\r
219  key C-S-Q      C-A-Q   = &Prefix(MDI-WindowOperation)\r
220 \r
221 \r
222 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r
223\8ae\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Ì\90Ý\92è\r
224 #\r
225 \r
226 \r
227 ## \91\8b\8eg\82¢\82Ì\97J\9fT ...............................................................\r
228 ## http://mayu.sourceforge.net\r
229 \r
230\89¼\91z\83L\81[\92²\8d¸\83E\83B\83\93\83h\83E\82Å\82Í\91S\82Ä\83f\83t\83H\83\8b\83g\r
231 window  MayuInvestigate /mayu\.exe:#32770:mayuFocus$/ : KeymapDefault\r
232 \r
233\83\8d\83O\83E\83B\83\93\83h\83E Esc \82Å\95Â\82\82ç\82ê\82é\82æ\82¤\82É\r
234 window  MayuLog ( /mayu\.exe:#32770:Button/ \\r
235                 && /\83\8d\83O - \91\8b\8eg\82¢\82Ì\97J\9fT/ ) : Global\r
236  key C-G                = $WindowClose\r
237  key Esc                = $WindowClose\r
238 \r
239 \r
240 ## Console ....................................................................\r
241 \r
242  keyseq $ConsoleWindowClass/copy        = &PostMessage(ToItself, 274, 65520, 0)\r
243  keyseq $ConsoleWindowClass/paste       = &PostMessage(ToItself, 274, 65521, 0)\r
244  keyseq $ConsoleWindowClass/region      = &PostMessage(ToItself, 274, 65522, 0)\r
245  keyseq $ConsoleWindowClass/scroll      = &PostMessage(ToItself, 274, 65523, 0)\r
246  keyseq $ConsoleWindowClass/search      = &PostMessage(ToItself, 274, 65524, 0)\r
247  keyseq $ConsoleWindowClass/select-all  = &PostMessage(ToItself, 274, 65525, 0)\r
248 \r
249 window  ConsoleWindowClass /^ConsoleWindowClass$/ : Global\r
250  key C-S-K     C-A-K    = A-Space C             # \83E\83B\83\93\83h\83E\82ð\95Â\82\82é\r
251  key S-Insert           = $ConsoleWindowClass/paste\r
252  key S-Prior            = $WM_VSCROLL/SB_PAGEUP\r
253  key S-Next             = $WM_VSCROLL/SB_PAGEDOWN\r
254  key S-~NL-Num9         = $WM_VSCROLL/SB_PAGEUP\r
255  key S-~NL-Num3         = $WM_VSCROLL/SB_PAGEDOWN\r
256 \r
257 \r
258 ## Explorer, Internet Explorer ................................................\r
259 \r
260  keyseq $Explorer/show-folder-bar = &PostMessage(ToMainWindow, 273, 41525, 0)\r
261 \r
262 window  ExplorerList /EXPLORER.*:SHELLDLL_DefView:.*SysListView32$/ \\r
263                         : SysListView32\r
264  key S-R                = F2                    # \96¼\91O\82Ì\95Ï\8dX\r
265  key C-S-Z              = &Sync&WindowMaximize  # \83E\83B\83\93\83h\83E\82Ì\8dÅ\91å\89»\r
266  key C-A-Z              = C-&WindowMaximize     # \83E\83B\83\93\83h\83E\82Ì\91S\89æ\96Ê\89»\r
267  key M-E                = $Explorer/show-folder-bar # \83t\83H\83\8b\83_\82ð\95\\8e¦\r
268 \r
269 window  ExplorerTree /EXPLORER.*:BaseBar:.*SysTreeView32$/ : SysTreeView32\r
270  key S-R                = F2                    # \96¼\91O\82Ì\95Ï\8dX\r
271  key C-S-Z              = &Sync&WindowMaximize  # \83E\83B\83\93\83h\83E\82Ì\8dÅ\91å\89»\r
272  key C-A-Z              = C-&WindowMaximize     # \83E\83B\83\93\83h\83E\82Ì\91S\89æ\96Ê\89»\r
273  key M-E                = $Explorer/show-folder-bar # \83t\83H\83\8b\83_\82ð\95\\8e¦\r
274 \r
275 window  InternetExplorer /:Internet Explorer_Server$/ : EmacsEdit\r
276  key C-S-Z              = &Sync&WindowMaximize  # \83E\83B\83\93\83h\83E\82Ì\8dÅ\91å\89»\r
277  key C-A-Z              = C-&WindowMaximize     # \83E\83B\83\93\83h\83E\82Ì\91S\89æ\96Ê\89»\r
278 \r
279\88È\89º\82Í\83`\83P\83b\83g #18663 \82ð\8eQ\8fÆ\82Ì\82±\82Æ\r
280 window  IEFrame /:IEFrame/ : EmacsEdit\r
281 \r
282 window  MicrosoftJava   /:Microsoft VM For Java\(TM\) Host Window Class:/ \\r
283         : EmacsEdit\r
284 \r
285 \r
286 ## Emacs ......................................................................\r
287 ## http://www.gnu.org/software/emacs/windows/ntemacs.html\r
288 \r
289 keymap Emacsen : Global\r
290  key C-Yen              = &Default\r
291  if ( MAP-ESCAPE-TO-META )                      # ESC \82ª M- \82É\82È\82é\82Ì\82ð\91j\8e~\82·\82é\r
292    if ( KBD109 ) and ( ! KBD104on109 )\r
293      key *\94¼\8ap/\91S\8ap     = *Esc\r
294      key *E0\94¼\8ap/\91S\8ap   = *Esc\r
295      key *Esc           = *\94¼\8ap/\91S\8ap\r
296    else\r
297      key Escape         = &Default\r
298    endif\r
299  endif\r
300 \r
301 window  Meadow  /:Meadow$/ : Emacsen\r
302  key IC-M-X             = $ToggleIME M-X\r
303 window  MULE    /:MULE$/ : Emacsen\r
304 window  Emacs   /:Emacs$/ : Emacsen\r
305 \r
306 \r
307 ## Notepad ....................................................................\r
308 \r
309  keyseq $Notepad/new            = &PostMessage(ToParentWindow, 273, 9, 0)\r
310  keyseq $Notepad/open           = &PostMessage(ToParentWindow, 273, 10, 0)\r
311  keyseq $Notepad/save-as        = &PostMessage(ToParentWindow, 273, 1, 0)\r
312 \r
313 keymap2 NotepadC-X : GeneralC-X\r
314  event prefixed         = &HelpMessage("\83\81\83\82\92  C-x-", \\r
315         "C-x C-s\t\8fã\8f\91\82«\95Û\91¶\r\n"       \\r
316         "C-x C-f\t\8aJ\82­\t\r\n"           \\r
317         "C-x k\t\t\90V\8bK\8dì\90¬\r\n"         \\r
318         "C-x C-c\t\8fI\97¹")\r
319  event before-key-down  = &HelpMessage\r
320  key C-S                = $Notepad/save-as      # \8fã\8f\91\82«\95Û\91¶(S)\r
321  key C-F                = $Notepad/open         # \8aJ\82­(O)...\r
322  key K                  = $Notepad/new          # \90V\8bK\8dì\90¬(N)\r
323  key C-C                = $WindowClose          # \83\81\83\82\92 \82Ì\8fI\97¹(X)\r
324 \r
325 window  Notepad /:Notepad:Edit$/ : EmacsEdit\r
326  if ( !ZXCV ) key C-X   = &Prefix(NotepadC-X)\r
327  key C-S                = F3                    # \8c\9f\8dõ(F)...\r
328  key M-J                = C-G                   # \8ds\82Ö\88Ú\93®\r
329 \r
330 \r
331 ## ASTEC-X ....................................................................\r
332 ## http://www.astec.co.jp/\r
333 \r
334  keyseq $ASTEC-X/copy-to-x      = &PostMessage(ToItself, 274, 16, 0)\r
335 \r
336 window  ASTEC-X /:ASTEC-X$/ : Global\r
337  key C-Yen              = &Default\r
338  key *IC-IL-C-Yen       = $ToggleIME            # IME\82ª\83I\83\93\82È\82ç\82ÎIME\82ð\83I\83t\r
339 \r
340 \r
341 ## Becky! Internet Mail .......................................................\r
342 ## http://www.rimarts.co.jp/index-j.html\r
343 \r
344 window BeckyInternetMail /Rebecca\.exe:BeckyComposeFrameClass:/ : EmacsEdit\r
345  if ( !ZXCV ) key C-X   = &Prefix(GeneralC-X)\r
346 \r
347 window BeckyInternetMail2 /B2\.exe:Becky2ComposeFrame:/ : EmacsEdit\r
348  if ( !ZXCV ) key C-X   = &Prefix(GeneralC-X)\r
349 \r
350 \r
351 ## Microsoft Power Point ......................................................\r
352 \r
353 keymap2 PowerPointC-X : GeneralC-X\r
354  key C-C                = $WindowClose          # \8fI\97¹(X)\r
355 \r
356 window  PowerPoint /POWERPNT\.EXE:.*:(paneClassDC|REComboBox20W|RichEdit20W)$/\\r
357                         : EmacsEdit\r
358  if ( !ZXCV ) key C-X   = &Prefix(PowerPointC-X)\r
359 \r
360 window  PowerPoint2 /POWERPNT\.EXE:PP9FrameClass.*/ : EmacsEdit\r
361  if ( !ZXCV ) key C-X   = &Prefix(PowerPointC-X)\r
362 \r
363 ## Microsoft Visual Basic 6.0 .................................................\r
364 \r
365 window  VisualBasic /vb6\.exe:.*:VbaWindow$/ : EmacsEdit\r
366  if ( !ZXCV ) key C-X   = &Prefix(GeneralC-X)\r
367 \r
368 \r
369 ## Microsoft Word .............................................................\r
370 \r
371 window  MicrosoftWord /WINWORD\.EXE:.*:_WwG$/ : EmacsEdit\r
372  if ( !ZXCV ) key C-X   = &Prefix(GeneralC-X)\r
373 \r
374 \r
375 ## Microsoft Excel ............................................................\r
376 \r
377 window  MicrosoftExcel /EXCEL\.EXE:XLMAIN:/ : EmacsEdit\r
378  if ( !ZXCV ) key C-X   = &Prefix(GeneralC-X)\r
379 \r
380 \r
381 ## Microsoft Pinball ..........................................................\r
382 \r
383 window MSPinball /PINBALL\.EXE:1c7c22a0-9576-11ce-bf80-444553540000$/ : Global\r
384  key A-Enter            = F4\r
385 \r
386 \r
387 ## Netscape Navigator .........................................................\r
388 ## http://www.netscape.com/\r
389 \r
390 window  NetscapeNavigator /Netscape\.exe:/ : Global\r
391  key C-H                = BackSpace             # BackSpace\r
392  key C-S                = C-F                   # \8c\9f\8dõ\r
393 \r
394 \r
395 ## Mozilla ....................................................................\r
396 ## http://www.mozilla.org/\r
397 \r
398 window  Mozilla /:MozillaWindowClass$/ : EmacsEdit\r
399 \r
400 \r
401 ## Personal Dictionary ........................................................\r
402 ## http://member.nifty.ne.jp/TaN/\r
403 \r
404 window  PersonalDictionary /PDICW32\.EXE:PDICW:ComboBox:Edit/ : EmacsEdit\r
405  key C-K                = S-End S-Delete        # \8ds\96\96\82Ü\82Å\8dí\8f\9c\r
406  key C-Y                = S-Insert              # PASTE\r
407 \r
408 \r
409 ## Real Player ................................................................\r
410 ## http://www.real.com/\r
411 \r
412 window RealPlayer /realplay.exe:PNGUIClass/ : Global\r
413  key A-Enter            = LAlt V Z F\r
414  key C-R                = C-P\r
415 \r
416 \r
417 ## TeraTerm ...................................................................\r
418 ## http://hp.vector.co.jp/authors/VA002416/\r
419 \r
420 window  TeraTerm /TTermPRO\.exe:VTWin32$/ : Global\r
421  key C-Slash            = C-S-HyphenMinus       # C-_ \82ð\93ü\97Í\r
422  key S-Prior            = C-Prior               # \83X\83N\83\8d\81[\83\8b\r
423  key S-Next             = C-Next                # \83X\83N\83\8d\81[\83\8b\r
424  key IC-M-X    IL-M-X   = $ToggleIME M-X        # for emacs\r
425  if ( KBD109 )\r
426    key C-S-ReverseSolidus = C-S-HyphenMinus     # C-_ \82ð\93ü\97Í\r
427  endif\r
428 \r
429 \r
430 ## Waffle .....................................................................\r
431 ## http://sakura.tsg.ne.jp/~tjkawa/witalk2/\r
432 ## Emacs \95\97\83L\81[\83o\83C\83\93\83f\83B\83\93\83O\82É\82µ\82Ä\82¨\82­\82±\82Æ\r
433 \r
434  keyseq $WaffleMark/cancel              = Left Right\r
435 \r
436 window  Waffle /WITALK2\.EXE:.*:RichEdit(20A)?$/ : Global\r
437 keymap2 WaffleMark : Waffle = $WaffleMark/cancel &KeymapParent\r
438 \r
439 keymap  Waffle\r
440  key Home               = &Default              # \95\93ª\r
441  key End                = &Default              # \95\96\96\r
442  key C-Space            = &Prefix(WaffleMark)   # Mark\r
443  key C-A                = &Default              # \8ds\93ª\r
444  key C-B                = &Default              # \81©\r
445  key C-C                = &Default              # (Waffle Prefix)\r
446  key M-B                = &Default              # \81©(\92P\8cê)\r
447  key C-D                = &Default              # \8dí\8f\9c\r
448  key M-D                = &Default              # \8dí\8f\9c(\92P\8cê)\r
449  key C-E                = &Default              # \8ds\96\96\r
450  key C-F                = &Default              # \81¨\r
451  key M-F                = &Default              # \81¨(\92P\8cê)\r
452  key C-G                = &Default              # CANCEL\r
453  key C-H                = &Default              # BS\r
454  key C-J                = &Default              # RETURN\r
455  key C-K                = &Default              # \8ds\96\96\82Ü\82Å\8dí\8f\9c\r
456  key M-L                = &Default              # \8f¬\95\8e\9a\r
457  key C-M                = &Default              # RETURN\r
458  key C-N                = &Default              # \81«\r
459  key C-O                = &Default              # \88ê\8ds\91\9d\82â\82·\r
460  key C-P                = &Default              # \81ª\r
461  key C-Q                = &Prefix(KeymapDefault) # mayu \82É\8d\89E\82³\82ê\82È\82¢\83L\81[\93ü\97Í\r
462  key C-S                = &Default              # \8c\9f\8dõ\r
463  key C-T                = &Default              # \95\8e\9a\93ü\82ê\91Ö\82¦\r
464  key C-V                = Next                  # \8e\9f\95Å (Waffle \82Ì\83o\83O?)\r
465  key M-V                = &Default              # \91O\95Å\r
466  key C-W                = &Default              # CUT\r
467  key M-W                = &Default              # COPY\r
468  key C-Y                = &Default              # PASTE\r
469  key M-U                = &Default              # \91å\95\8e\9a\r
470  key S-Home             = &Default              # \95\93ª(\91I\91ð)\r
471  key S-End              = &Default              # \95\96\96(\91I\91ð)\r
472  key S-M-Comma          = &Default              # \95\93ª\r
473  key S-M-Period         = &Default              # \95\96\96\r
474  key M-BackSpace        = &Default              # BS(\92P\8cê)\r
475  key C-Slash            = &Default              # UNDO\r
476 \r
477 keymap2 WaffleMark\r
478  key Home               = S-C-Home      &Prefix(WaffleMark)     # \95\93ª\r
479  key End                = S-C-End       &Prefix(WaffleMark)     # \95\96\96\r
480  key C-A                = S-Home        &Prefix(WaffleMark)     # \8ds\93ª\r
481  key C-B                = S-Left        &Prefix(WaffleMark)     # \81©\r
482  key M-B                = S-C-Left      &Prefix(WaffleMark)     # \81©(\92P\8cê)\r
483  key C-E                = S-End &Prefix(WaffleMark)             # \8ds\96\96\r
484  key C-F                = S-Right       &Prefix(WaffleMark)     # \81¨\r
485  key M-F                = S-C-Right     &Prefix(WaffleMark)     # \81¨(\92P\8cê)\r
486  key C-G                = $WaffleMark/cancel &Undefined         # \83L\83\83\83\93\83Z\83\8b\r
487  key C-N                = S-Down        &Prefix(WaffleMark)     # \81«\r
488  key C-P                = S-Up          &Prefix(WaffleMark)     # \81ª\r
489  key C-V                = S-Next        &Prefix(WaffleMark)     # \8e\9f\95Å\r
490  key M-V                = S-Prior       &Prefix(WaffleMark)     # \91O\95Å\r
491  key C-W                = C-W Left Right                        # CUT\r
492  key M-W                = M-W Left Right                        # COPY\r
493  key S-M-Comma          = S-C-Home      &Prefix(WaffleMark)     # \95\93ª\r
494  key S-M-Period         = S-C-End       &Prefix(WaffleMark)     # \95\96\96\r
495  key Left               = S-Left        &Prefix(WaffleMark)     # \81©\r
496  key Up                 = S-Up          &Prefix(WaffleMark)     # \81ª\r
497  key Right              = S-Right       &Prefix(WaffleMark)     # \81¨\r
498  key Down               = S-Down        &Prefix(WaffleMark)     # \81«\r
499 \r
500 \r
501 ## Xyzzy ......................................................................\r
502 ## http://www.jsdlab.co.jp/~kamei/\r
503 \r
504 window Xyzzy /xyzzy\.exe:/ : Global\r
505  key C-S-K     C-A-K    = C-X C-C               # \83E\83B\83\93\83h\83E\82ð\95Â\82\82é\r
506 \r
507 \r
508 ## Windows Media Player .......................................................\r
509 \r
510 window WindowsMediaPlayer /mplayer2.*:(Media Player 2|VideoRenderer)/ : Global\r
511  key C-A                = Space         # Play\r
512  key C-R                = Space         # Play\r
513  key C-P                = Space         # Pause\r
514  key C-S                = Period        # Stop\r
515 \r
516 \r
517 ## Windows Mine Sweeper .......................................................\r
518 \r
519 window WindowsMineSweeper /winmine.exe:\83}\83C\83\93\83X\83C\81[\83p$/ : Global\r
520  key D-Z                = &VK(RButton)\r
521  key U-Z                = &Ignore\r
522  key D-X                = &VK(MButton)\r
523  key U-X                = &Ignore\r
524  key D-C                = &VK(LButton)\r
525  key U-C                = &Ignore\r
526  key Q                  = F2\r
527  key Num1               = &MouseMove(-16,  16)\r
528  key Num2               = &MouseMove(  0,  16)\r
529  key Num3               = &MouseMove( 16,  16)\r
530  key Num4               = &MouseMove(-16,   0)\r
531  key Num6               = &MouseMove( 16,   0)\r
532  key Num7               = &MouseMove(-16, -16)\r
533  key Num8               = &MouseMove(  0, -16)\r
534  key Num9               = &MouseMove( 16, -16)\r
535 \r
536 \r
537 ## ICQ2000 ....................................................................\r
538 ## http://web.icq.com/\r
539 \r
540 if ( GANA )\r
541   window ICQMessageSession \\r
542         ( /ICQ\.exe:#32770:Edit$/ && /Message Session/ ) : EmacsEdit\r
543    key Enter            = M-S\r
544 endif\r
545 \r
546 \r
547 ## Acrobat Reader .............................................................\r
548 ## http://www.adobe.co.jp/support/custsupport/library/acrwin.html\r
549 \r
550 window AcrobatReader /AcroRd32.exe:.*:MDIClient:/ : EmacsMove\r
551  key Space              = PageDown\r
552  key BS                 = PageUp\r
553 \r
554 \r
555 ## Edmax ......................................................................\r
556 ## http://www.bekkoame.ne.jp/~t.mzaki/\r
557 \r
558 window EdMax-edit /edmax\.exe:.*Afx:400000:b:0:1900010:0$/ : EmacsEdit\r
559 \r
560 \r
561 ## VisualBasic ................................................................\r
562 \r
563 window VBTextBox /:ThunderRT6FormDC:(ThunderRT6TextBox|RichTextWndClass)$/ \\r
564         : EmacsEdit\r
565 \r
566 ## StarOffice/StarSuite/OpenOffice ............................................\r
567 \r
568 window StarOffice /soffice\.exe:SALFRAME$/ : EmacsEdit\r
569 \r
570 ## Opera ......................................................................\r
571 \r
572 window  Opera /Opera\.exe:/ : EmacsEdit\r