OSDN Git Service

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