home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c081_11 / 8.ddi / DOC.ZIP / DEFAULTS.TEM next >
Encoding:
Text File  |  1991-02-13  |  4.8 KB  |  246 lines

  1. /* macro definitions for anything which isn't an editor primitive */
  2.  
  3. MACRO MacScrollUp
  4.         ScrollScreenUp;FixCursorPos;
  5. END;
  6.  
  7. MACRO MacScrollDown
  8.         ScrollScreenDown;FixCursorPos;
  9. END;
  10.  
  11. MACRO MacPageUp
  12.         FixScreenPos;PageScreenUp;FixCursorPos;
  13. END;
  14.  
  15. MACRO MacPageDown
  16.         FixScreenPos;PageScreenDown;FixCursorPos;
  17. END;
  18.  
  19. MACRO MacDeleteLine
  20.         DeleteLine;LeftOfLine;
  21. END;
  22.  
  23. MACRO MacTopOfScreen
  24.     SetPrevPos;TopOfScreen;
  25. END;
  26.  
  27. MACRO MacBottomOfScreen
  28.     SetPrevPos;BottomOfScreen;
  29. END;
  30.  
  31. MACRO MacHomeCursor
  32.         SetPrevPos;HomeCursor;
  33. END;
  34.  
  35. MACRO MacEndCursor
  36.         SetPrevPos;EndCursor;
  37. END;
  38.  
  39. MACRO MacOpenLine
  40.         RightOfLine;LiteralChar(13);
  41. END;
  42.  
  43.  
  44. MACRO MacSetBlockBeg
  45.     HideBlock;SetBlockBeg;HighlightBlock;
  46. END;
  47.  
  48. MACRO MacSetBlockEnd
  49.     HideBlock;SetBlockEnd;HighlightBlock;
  50. END;
  51.  
  52. MACRO MacMarkLine
  53.         HideBlock;SetTempPos;RightOfLine;
  54.             CursorCharRight;SetBlockEnd;
  55.             CursorCharLeft;LeftOfLine;SetBlockBeg;
  56.             HighlightBlock;MoveToTempPos;
  57. END;
  58.  
  59. MACRO MacMarkWord
  60.         HideBlock;SetTempPos;CursorRight;WordLeft;
  61.             RightOfWord;SetBlockEnd;WordLeft;
  62.             SetBlockBeg;HighlightBlock;MoveToTempPos;
  63.             
  64. END;
  65.  
  66. MACRO MacMoveToBlockBeg
  67.     SetPrevPos;MoveToBlockBeg;CenterFixScreenPos;
  68. END;
  69.  
  70. MACRO MacMoveToBlockEnd
  71.     SetPrevPos;MoveToBlockEnd;CenterFixScreenPos;
  72. END;
  73.  
  74. MACRO MacMoveToPrevPos
  75.     SwapPrevPos;CenterFixScreenPos;
  76. END;
  77.  
  78. MACRO MacCopyBlock
  79.         CopyBlock;HighlightBlock;CenterFixScreenPos;
  80.             
  81. END;
  82.  
  83. MACRO MacMoveBlock
  84.         MoveBlock;HighlightBlock;CenterFixScreenPos;
  85.             
  86. END;
  87.  
  88. MACRO MacDeleteBlock
  89.     DeleteBlock;CenterFixScreenPos;HideBlock;
  90. END;
  91.  
  92.  
  93. MACRO MacBreakLine
  94.         LiteralChar(13);CursorCharLeft;
  95. END;
  96.  
  97.  
  98. MACRO MacGoto0
  99.         MoveToMark(0); CenterFixScreenPos;
  100. END;
  101.  
  102. MACRO MacGoto1
  103.         MoveToMark(1); CenterFixScreenPos;
  104. END;
  105.  
  106. MACRO MacGoto2
  107.         MoveToMark(2); CenterFixScreenPos;
  108. END;
  109.  
  110. MACRO MacGoto3
  111.         MoveToMark(3); CenterFixScreenPos;
  112. END;
  113.  
  114. MACRO MacGoto4
  115.         MoveToMark(4); CenterFixScreenPos;
  116. END;
  117.  
  118. MACRO MacGoto5
  119.         MoveToMark(5); CenterFixScreenPos;
  120. END;
  121.  
  122. MACRO MacGoto6
  123.         MoveToMark(6); CenterFixScreenPos;
  124. END;
  125.  
  126. MACRO MacGoto7
  127.         MoveToMark(7); CenterFixScreenPos;
  128. END;
  129.  
  130. MACRO MacGoto8
  131.         MoveToMark(8); CenterFixScreenPos;
  132. END;
  133.  
  134. MACRO MacGoto9
  135.         MoveToMark(9); CenterFixScreenPos;
  136. END;
  137.  
  138.  
  139. /**** key bindings ******/
  140. ctrl-A : WordLeft;
  141. ctrl-C : MacPageDown;
  142. ctrl-D : CursorSwitchedRight;
  143. ctrl-E : CursorUp;
  144. ctrl-F : WordRight;
  145. ctrl-G : DeleteChar;
  146. ctrl-H : BackspaceDelete;
  147. ctrl-I : SmartTab;
  148. ctrl-L : RepeatSearch;
  149. ctrl-N : MacBreakLine;
  150. ctrl-P : LiteralChar;
  151. ctrl-R : MacPageUp;
  152. ctrl-S : CursorSwitchedLeft;
  153. ctrl-T : DeleteWord;
  154. ctrl-V : ToggleInsert;
  155. ctrl-W : MacScrollDown;
  156. ctrl-X : CursorDown;
  157. ctrl-Y : MacDeleteLine;
  158. ctrl-Z : MacScrollUp;
  159.  
  160. /* ---- Function and special keys */
  161.  
  162. bksp : BackspaceDelete;
  163. tab : SmartTab;
  164. home : LeftOfLine;
  165. upar : CursorUp;
  166. pgup : MacPageUp;
  167. lfar : CursorSwitchedLeft;
  168. rgar : CursorSwitchedRight;
  169. end : RightOfLine;
  170. dnar : CursorDown;
  171. pgdn : MacPageDown;
  172. ins : ToggleInsert;
  173. del : DeleteChar;
  174. ctrl-lfar : WordLeft;
  175. ctrl-rgar : WordRight;
  176. ctrl-end : MacBottomOfScreen;
  177. ctrl-pgdn : MacEndCursor;
  178. ctrl-home : MacTopOfScreen;
  179. ctrl-pgup : MacHomeCursor;
  180. alt-bksp : Undo;
  181.  
  182. /* ---- Control K sequences ------------------ */
  183.  
  184. ctrl-K+^B : MacSetBlockBeg;
  185. ctrl-K+^C : MacCopyBlock;
  186. ctrl-K+^D : Exit;
  187. ctrl-K+^H : ToggleHideBlock;
  188. ctrl-K+^I : IndentBlock;
  189. ctrl-K+^K : MacSetBlockEnd;
  190. ctrl-K+^L : MacMarkLine;
  191. ctrl-K+^P : PrintBlock;
  192. ctrl-K+^R : ReadBlock;
  193. ctrl-K+^S : SaveFile;
  194. ctrl-K+^T : MacMarkWord;
  195. ctrl-K+^U : OutdentBlock;
  196. ctrl-K+^V : MacMoveBlock;
  197. ctrl-K+^W : WriteBlock;
  198. ctrl-K+^Y : MacDeleteBlock;
  199. ctrl-K+0 : SetMark(0);
  200. ctrl-K+1 : SetMark(1);
  201. ctrl-K+2 : SetMark(2);
  202. ctrl-K+3 : SetMark(3);
  203. ctrl-K+4 : SetMark(4);
  204. ctrl-K+5 : SetMark(5);
  205. ctrl-K+6 : SetMark(6);
  206. ctrl-K+7 : SetMark(7);
  207. ctrl-K+8 : SetMark(8);
  208. ctrl-K+9 : SetMark(9);
  209.  
  210. /* ---- Control Q sequences ------------------ */
  211.  
  212. ctrl-Q+^A : Replace;
  213. ctrl-Q+^B : MacMoveToBlockBeg;
  214. ctrl-Q+^C : MacEndCursor;
  215. ctrl-Q+^D : RightOfLine;
  216. ctrl-Q+^E : MacTopOfScreen;
  217. ctrl-Q+^F : GetFindString;
  218. ctrl-Q+^K : MacMoveToBlockEnd;
  219. ctrl-Q+^P : MacMoveToPrevPos;
  220. ctrl-Q+^R : MacHomeCursor;
  221. ctrl-Q+^S : LeftOfLine;
  222. ctrl-Q+^X : MacBottomOfScreen;
  223. ctrl-Q+^Y : DeleteToEol;
  224. ctrl-Q+0 : MacGoto0;
  225. ctrl-Q+1 : MacGoto1;
  226. ctrl-Q+2 : MacGoto2;
  227. ctrl-Q+3 : MacGoto3;
  228. ctrl-Q+4 : MacGoto4;
  229. ctrl-Q+5 : MacGoto5;
  230. ctrl-Q+6 : MacGoto6;
  231. ctrl-Q+7 : MacGoto7;
  232. ctrl-Q+8 : MacGoto8;
  233. ctrl-Q+9 : MacGoto9;
  234. ctrl-Q+^[ : MatchPairForward;
  235. ctrl-Q+^] : MatchPairBackward;
  236.  
  237. /* ---- Control O sequences ------------------ */
  238.  
  239. ctrl-O+^F : ToggleOptimalFillMode;
  240. ctrl-O+^I : ToggleAutoIndent;
  241. ctrl-O+^O : MacOpenLine;
  242. ctrl-O+^R : ToggleCursorThroughTabMode;
  243. ctrl-O+^T : ToggleTabbingMode;
  244. ctrl-O+^U : ToggleAutoOutdent;
  245.  
  246.