MACRO Test ScreenOFF "*******************************",NewLine "* Edit: ",NewLine "By: ""Jocelyn Doire"" ",InsertDate( "YYYY-MM-DD" ),NewLine "*Destroy:",NewLine "*******************************" CursorUp,CursorUp,CursorUp,CursorEndOfLine ScreenON END MACRO EmacsCutToEOL BeginBlock CursorEndOfLine EndBlock CutBlockToClipbrd END ; Cursor keys Test : F12 CursorUp : UpArrow CursorDown: DownArrow CursorRight : RightArrow CursorLeft : LeftArrow CursorStartOfLine : Home CursorEndOfLine : End CursorPageDown : PageDown CursorPageUp : PageUp CursorDocStart : Ctrl-Home CursorDocEnd : Ctrl-End CursorWordRight : Ctrl-RightArrow CursorWordLeft : Ctrl-LeftArrow SavePos : Ctrl-. MoveToPrevPos : Ctrl-PageUp MoveToNextPos : Ctrl-PageDown ; Edit keys NewLine : Enter NewLine : NewLine Space : Space Tab : Tab BackSpace : BackSpace BackSpace : Shift-BackSpace Delete : Delete CopyBlockToClipbrd : Ctrl-Insert CutBlockToClipbrd : Shift-Delete AddBlockToClipbrd : Alt-Insert CutAndAddBlockToClipbrd : Alt-Delete PasteBlockFromClipbrd : Shift-Insert ClearBlock : Ctrl-Delete ClearBlock : Ctrl-K+Ctrl-Y CopyBlock : Ctrl-K+Ctrl-C MoveBlock : Ctrl-K+Ctrl-V HideBlock : Ctrl-K+Ctrl-H DeleteWord : Ctrl-T DeleteLine : Ctrl-Y DeleteToEOL : Ctrl-Q+Ctrl-Y InsertNewLine : Ctrl-N ReadBlock : Ctrl-K+Ctrl-R WriteBlock : Ctrl-K+Ctrl-W IndentBlock : Ctrl-K+Ctrl-I UnindentBlock : Ctrl-K+Ctrl-U BlockToUpper : Ctrl-K+Ctrl-F BlockToLower : Ctrl-K+Ctrl-E BlockToggle : Ctrl-K+Ctrl-O BlockSpaceFix : Ctrl-B+Ctrl-S BlockTabFix : Ctrl-B+Ctrl-T FormatParagraph : Ctrl-R FormatParagraphsInBlock : Ctrl-B+Ctrl-R ; Marking keys BeginBlock : Ctrl-K+Ctrl-B EndBlock : Ctrl-K+Ctrl-K MarkDown : Shift-DownArrow MarkUp : Shift-UpArrow MarkRight : Shift-RightArrow MarkLeft : Shift-LeftArrow MarkStartOfLine : Shift-Home MarkEndOfLine : Shift-End MarkPageUp : Shift-PageUp MarkPageDown : Shift-PageDown MarkStartOfDoc : Shift-Ctrl-Home MarkEndOfDoc : Shift-Ctrl-End MarkWordRight : Shift-Ctrl-RightArrow MarkWordLeft : Shift-Ctrl-LeftArrow MarkWord : Ctrl-K+Ctrl-T MarkLine : Ctrl-K+Ctrl-L ; Toggles ToggleInsert : Insert ToggleColumn : Ctrl-K+Ctrl-N SetColumnBlock : Ctrl-K+Ctrl-G SetNormalBlock : Ctrl-K+Ctrl-M AutoIndent : Ctrl-O+Ctrl-I ToggleWordWrap : Ctrl-O+Ctrl-W ; Misc FindText : Ctrl-Q+Ctrl-F FindText : Ctrl-S ReplaceText : Ctrl-Q+Ctrl-A RepeatFind : Ctrl-L RepeatFind : F3 MultiFindText : Ctrl-Q+Ctrl-G MultiReplaceText : Ctrl-Q+Ctrl-R JumpToLine : Ctrl-J JumpToPos : Ctrl-P SetMarker1 : Ctrl-K+Ctrl-1 SetMarker2 : Ctrl-K+Ctrl-2 SetMarker3 : Ctrl-K+Ctrl-3 SetMarker4 : Ctrl-K+Ctrl-4 SetMarker5 : Ctrl-K+Ctrl-5 SetMarker6 : Ctrl-K+Ctrl-6 SetMarker7 : Ctrl-K+Ctrl-7 SetMarker8 : Ctrl-K+Ctrl-8 SetMarker9 : Ctrl-K+Ctrl-9 SetMarker0 : Ctrl-K+Ctrl-0 MoveToMarker1 : Ctrl-Q+Ctrl-1 MoveToMarker2 : Ctrl-Q+Ctrl-2 MoveToMarker3 : Ctrl-Q+Ctrl-3 MoveToMarker4 : Ctrl-Q+Ctrl-4 MoveToMarker5 : Ctrl-Q+Ctrl-5 MoveToMarker6 : Ctrl-Q+Ctrl-6 MoveToMarker7 : Ctrl-Q+Ctrl-7 MoveToMarker8 : Ctrl-Q+Ctrl-8 MoveToMarker9 : Ctrl-Q+Ctrl-9 MoveToMarker0 : Ctrl-Q+Ctrl-0 MoveToBlock : Ctrl-Q+Ctrl-B RecordMacro : Ctrl-Shift-R PlayMacro : Ctrl-Shift-P Undo : Alt-BackSpace Redo : Alt-Shift-BackSpace SaveText : F2 SaveText : Ctrl-K+Ctrl-S SaveAndQuit : Ctrl-K+Ctrl-D LoadFileInSameBuffer : Alt-L Quit : Ctrl-K+Ctrl-Q Quit : Ctrl-F4 Quit : Alt-X HexEdit : Ctrl-H HexEdit : Esc BracketMatch : Ctrl-V Memo : Ctrl-M NewFile : F4 Print : Ctrl-K+Ctrl-P ASCIITable : CTRL-A InsertDate : Ctrl-D RepeatNextCommand : Ctrl-Q+Ctrl-Q FrameBlock : Ctrl-K+Ctrl-X CenterLine : Ctrl-O+Ctrl-C RightAdjustLine : Ctrl-O+Ctrl-R LeftAdjustLine : Ctrl-O+Ctrl-L DrawRight : Ctrl-Alt-RightArrow DrawLeft : Ctrl-Alt-LeftArrow DrawUp : Ctrl-Alt-UpArrow DrawDown : Ctrl-Alt-DownArrow ;******************************************************** ; ; Now for some definitions to make this like Brief ; ;******************************************************** MACRO MacroDeleteWordLeft HideBlock MarkWordLeft Delete END MACRO MacroOpenNewLine CursorEndOfLine InsertNewLine END ;Alt-A ; Non-inclusive mark ;Alt-B ; Buffer List, close to Alt-W ;Ctrl-B ; Line to bottom of screen SetColumnBlock : Alt-C CenterLine : Ctrl-C DeleteLine : Alt-D ;Ctrl-D ; Scroll buffer down. I changed ; to insert date which is default. ;NewFile : Alt-E ; Conflict with menu ;Ctrl-E ; Scroll buffer up. I changed to ; to "Find file from search paths" ;Alt-F ; Display file name in status line. ; Not needed! JumpToLine : Alt-G ;Alt-H ; Done ToggleInsert : Alt-I MoveToMarker1 : Alt-J+1 MoveToMarker2 : Alt-J+2 MoveToMarker3 : Alt-J+3 MoveToMarker4 : Alt-J+4 MoveToMarker5 : Alt-J+5 MoveToMarker6 : Alt-J+6 MoveToMarker7 : Alt-J+7 MoveToMarker8 : Alt-J+8 MoveToMarker9 : Alt-J+9 MoveToMarker0 : Alt-J+0 DeleteToEOL : Alt-K ;Alt-L ; Line mark ;Alt-M ; Mark text ;Alt-N ; Next buffer ;Ctrl-N ; Next error SaveAs : Alt-O Print : Alt-P ;Ctrl-P ; Pop up error window ;Alt-Q ; Next character is to be inserted, ; it is not a command ReadBlock : Alt-R RepeatNextCommand : Ctrl-R ;FindText : Alt-S ; Conflict with menu ReplaceText : Alt-T Undo : Alt-U Redo : Ctrl-U ;Alt-V ; Display version ID ;SaveText : Alt-W ; Conflict with menu ;Ctrl-W ; Backup file toggle ;Alt-X ; Exit is already here ;Alt-Z ; Suspend command line, EXIT returns ;Ctrl-Z ; Zoom/Unzoom window (maximize) ;Alt-- ; Previous Buffer ;Quit : Ctrl-- ; Close buffer ;BackSpace : BackSpace ; Done MacroDeleteWordLeft : Ctrl-BackSpace ;NewLine : Enter ; Done MacroOpenNewLine : Ctrl-Enter ;ESC ; No need for ESC to escape ;Tab : Tab ; Done ;Shift-Tab ; Move to previous TAB SetMarker1 : Alt-1 SetMarker2 : Alt-2 SetMarker3 : Alt-3 SetMarker4 : Alt-4 SetMarker5 : Alt-5 SetMarker6 : Alt-6 SetMarker7 : Alt-7 SetMarker8 : Alt-8 SetMarker9 : Alt-9 SetMarker0 : Alt-0 ;F1 ; Change Window ;Alt-F1 ; Toggle Borders ;Alt-F2 ; Zoom Windows ;F2 ; Resize Window ;F3 ; Split Current Window ;F4 ; Delete Window ; ; The following commands are NOT the same. They should be ; Shift-F5 - Search Forward again ; Alt-F5 - Case Search Backward ; Shift-F6 - Replace Forward ; Alt-F6 - Replace Backward ; If the Macro language were powerful enough, then I could ask what ; the last find was and then use that information to reset the find ; along with ALL parameters, setting the proper flags for forward ; or reverse ; FindText : F5 FindText : Alt-F5 FindText : Shift-F5 ReplaceText : F6 ReplaceText : Alt-F6 ReplaceText : Shift-F6 ; RecordMacro : F7 ; ; Alt-F7 should really be load the F8 macro, ; EditMacros : Alt-F7 ; ; How does Shift-F7 work? You press F7 to record and then type some keys ; you then press Shift-F7 and type some other stuff which will not be ; part of the macro. You can then press Shift-F7 to start recording ; again. Press F7 to stop recording. During playback, the Macro will ; pause at the Shift-F7 point and then resume again when you press ; Shift-F7. ; ;Shift-F7 ; Pause Macro. PlayMacro : F8 ; ; Alt-F8 should really be save the F8 macro, ; EditMacros : Alt-F8 EditMacros : F9 ; ; Shift-F9 should really be delete a Macro file. ; EditMacros : Shift-F9 ;F10 ; Execute any command or macro ;CursorStartOfLine : Home ; Done ; Home Home ; Top of Window, Can't do keys ; Home Home Home ; Top of File, Can't do keys ;CursorEndOfLine : End ; Done ; End End ; Bottom of Window, Can't do keys ; End End End ; Bottom of File, Can't do keys ;Alt-End ; Right edge of screen, Can't do ; Ctrl-Home ; Top of Window, conflict ; Ctrl-End ; Bottom of Window, conflict ;CursorPageDown : PageDown ; Done ;CursorPageUp : PageUp ; Done ;CursorDocStart : Ctrl-PageUp ; Conflict ;CursorDocEnd : Ctrl-PageDown ; Conflict ;CursorUp : UpArrow ; Done ;CursorDown: DownArrow ; Done ;CursorRight : RightArrow ; Done ;CursorLeft : LeftArrow ; Done ;CursorWordRight : Ctrl-RightArrow ; Done ;CursorWordLeft : Ctrl-LeftArrow ; Done ;Delete : Delete ; Done ;PasteBlockFromClipbrd : Insert ; Conflict ;Keypad - ; Cut to Scrap (clipboard) ;Keypad + ; Copy to Scrap (clipboard) ;Keypad * ; Undo