home *** CD-ROM | disk | FTP | other *** search
/ The Devil's Doorknob BBS Capture (1996-2003) / devilsdoorknobbbscapture1996-2003.iso / Dloads / OTHERUTI / TCPP30-3.ZIP / DOC.ZIP / DOSEDIT.TEM < prev    next >
Text File  |  1992-02-18  |  3KB  |  113 lines

  1. /***********************************************************************
  2.  
  3.          MS-DOS 5.0 Editor emulation for the Borland C++ IDE.
  4.  
  5.     This file contains a Turbo Editor Macro Language (TEML)
  6. script which emulates the MS-DOS Editor in the Borland C++ IDE.
  7. A complete description of the TEML language and the Turbo
  8. Editor Macro Compiler (TEMC) can be found in the file "UTIL.DOC".
  9.  
  10.     The TEMC compiler can be invoked from the DOS command line at
  11. follows:
  12.  
  13.       temc [-c] dosedit.tem <IDE configuration file>
  14.  
  15. The optional -c switch can also be specified as /c, and can appear in
  16. any argument position on the command line. If you use this option,
  17. any existing command table in your configuration file is thrown away
  18. before the script file is merged with those already defined. The
  19. configuration file extensions is assumed to be .TC.  The configuration
  20. file need not exist. If it does not exist, it is created. 
  21. tcconfig.tc is the main configuration file.
  22.  
  23. Most of the simple editor commands have been fully implemented.  Most
  24. of the complex commands have been either partially implemented or not
  25. implemented at all. Below is a list of the commands that have been
  26. fully or partially implemented.
  27.  
  28. IDE Binding     MS-DOS Editor Command      Comments
  29. -----------     ---------------------      -------------------------
  30. Backspace       BackspaceDelete
  31. Ctrl-H          BackspaceDelete
  32. Del             DeleteChar
  33. Ctrl-G          DeleteChar
  34. Ctrl-T          DeleteWord                 In DOS editor cursor must
  35.                                            be under first letter
  36. Ins             ToggleInsert
  37. Ctrl-V          ToggleInsert
  38. Ctrl-LfAr       WordLeft
  39. Ctrl-RtAr       WordRight
  40. Home            LeftOfLine
  41. End             RightOfLine
  42. Ctrl-Q+E        TopOfScreen
  43. Ctrl-Q+X        BottomOfScreen
  44. Ctrl-W          CursorUp
  45. Ctrl-Z          CursorDown
  46. PgUp            MacPageUp
  47. PgDw            MacPageUp
  48. Ctrl-Home       HomeCursor
  49. Ctrl-Q+R        HomeCursor
  50. Ctrl-End        EndCursor
  51. Ctrl-Q+C        EndCursor
  52.  
  53. **************************************************************************/
  54.  
  55. /****** Macros *************************/
  56.  
  57. MACRO MoveToNextLine
  58.   CursorDown;
  59.   LeftOfLine;
  60. END;
  61.  
  62. MACRO MacPageUp
  63.     FixScreenPos;PageScreenUp;FixCursorPos;
  64. END;
  65.  
  66. MACRO MacPageDown
  67.     FixScreenPos;PageScreenDown;FixCursorPos;
  68. END;
  69.  
  70. MACRO ScrollLeftOneScreen
  71.     CursorLeft(9);
  72. END;
  73.  
  74.  
  75. /****** DOS EDIT Key Bindings **********/
  76.  
  77. BkSp:       BackspaceDelete;
  78. Ctrl-H:     BackspaceDelete;
  79.  
  80. Del:        DeleteChar;
  81. Ctrl-G:     DeleteChar;
  82.  
  83. Ctrl-T:     DeleteWord;
  84.  
  85. Ins:        ToggleInsert;
  86. Ctrl-V:     ToggleInsert;
  87.  
  88. Ctrl-LfAr:  WordLeft;
  89. Ctrl-RgAr:  WordRight;
  90. Home:       LeftOfLine;
  91. End:        RightOfLine;
  92.  
  93. Ctrl-Q+^E:  TopOfScreen;
  94. Ctrl-Q+^X:  BottomOfScreen;
  95.  
  96. Ctrl-W:     CursorUp;
  97. Ctrl-Z:     CursorDown;
  98.  
  99. PgUp:       MacPageUp;
  100. PgDn:       MacPageDown;
  101.  
  102. Ctrl-Home:  HomeCursor;
  103. Ctrl-Q+R:   HomeCursor;
  104.  
  105. Ctrl-End:   EndCursor;
  106. Ctrl-Q+C:   EndCursor;
  107.  
  108. /*Ctrl-UpAr:  CursorUp;                 not implemented--invalid key */
  109. /*Ctrl-DnAr:  CursorDown;               not implemented--invalid key */
  110. /*Ctrl-Enter  MoveToNextLine            not implemented--invalid key */
  111.  
  112.  
  113.