OSDN Git Service

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