home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / editors / hypsh40b.arj / HYPDEVEL.LZH / HS_IDE.HYP < prev    next >
Text File  |  1991-04-24  |  9KB  |  394 lines

  1. .REMARK
  2. Control Hyperfile
  3. Global items for Integrated Development Environment
  4. Copyright (c) Text Technology 1990,1991
  5.  
  6. Menus and notes utilise 'v' condition for VIEW mode
  7. -
  8. Hook in key mapping first
  9. .
  10. .SCRIPT H_SETUP
  11. K##A@MH_FUNCTION
  12. .
  13.  
  14. .REMARK 
  15. Editing items
  16. .
  17. .MENU H_FUNCTION
  18. Edit item    |MH_Edit
  19. Add item     |MH_Add
  20. Maintenance  |MH_Maintenance
  21. Save and exit|#X
  22. Quit         |#Q
  23. .
  24. .MENU H_Edit
  25. Current frame|#EF$1
  26. Frame        |SH_EDIT(C)
  27. Global Item  |SH_EDIT(I)
  28. Local Item   |SH_EDIT(i)
  29. Text file    |SH_EDIT(l*.*)
  30. Header       |#EU
  31. Edit Footer  |#EV
  32. .
  33. .MENU H_Add
  34. Frame        |SH_ADD(C)
  35. Global Item  |SH_ADD(I)
  36. Local Item   |SH_ADD(i)
  37. Text file    |SH_ADD(l*.*)
  38. Index        |#AI
  39. .
  40. .MENU H_Maintenance
  41. View item    |SH_MAINT(V)
  42. Rename item  |SH_RENAME
  43. Title change |SH_TITLE CHANGE
  44. Delete item  |SH_MAINT(D)
  45. Whats deleted|#V@Z
  46. Information  |SH_INFORMATION
  47. Undelete item|SH_UNDEL
  48. Move item    |SH_MOVE
  49. Print item   |SH_MAINT(P)
  50. Check item   |SH_MAINT(C)
  51. Full Check   |A@MH_CHECK
  52. Global search|#V@Y?Search string
  53. Local search |#V@y?Search string
  54. .
  55. .MENU H_APPEND
  56. Global item     |i@I
  57. Local item      |i@i
  58. Frame           |i@C
  59. Referenced item |i@R
  60. Text file       |f@L*.*
  61. Note file       |f@d*.NTE
  62. Menu file       |f@d*.MNU
  63. Script file     |f@d*.HSF
  64. BLOAD screen    |t@d*.PIC
  65. BLOAD with attrs|w@d*.PIC
  66. .
  67. .MENU H_CHECK
  68. Frames       |#V@U
  69. Global Items |#V@V
  70. Local Items  |#V@v
  71. .
  72. .MENU H_CONVERSION
  73. Convert line to uppercase |cu
  74. Convert line to lowercase |cl
  75. Strip spaces in line      |cs
  76. Convert word to uppercase |bLBeLBpcu;BdEDb
  77. Convert word to lowercase |bLBeLBpcl;BdEDb
  78. .
  79.  
  80. .MENU H_EDIT TYPE
  81. Frame       |C
  82. Global Item |I
  83. Local Item  |i
  84. Search Items|Y?search for
  85. Text file   |l*.*
  86. .
  87. .MENU H_GLOBAL ITEM
  88. Note      |N
  89. Menu      |M
  90. Script    |S
  91. Remark    |R
  92. Print     |P
  93. Check     |C
  94. Text file |T
  95. Header    |U
  96. Footer    |V
  97. .
  98. .MENU H_LOCAL ITEM
  99. Note    |n
  100. Menu    |m
  101. Script  |s
  102. Remark  |r
  103. Print   |p
  104. Check   |c
  105. .
  106. .MENU H_EDMENU
  107. ?vHelp          |hNH_VIEW KEYS
  108. \vHelp          |x@MH_EDHELP
  109. \vAppend item   |x@MH_APPEND
  110. \vInsert ref    |x@MH_INSERT REF
  111. \vConversions   |x@MH_CONVERSION
  112. \vMark line     |.
  113. \vCut from mark |-
  114. \vPaste lines   |+
  115. \vInsert string |s?String
  116. \vDo function   |x?Function
  117. Toggle Verbatim |H
  118. Quit            |Q
  119. \vExit          |X
  120. .
  121. .SCRIPT H_INFORMATION
  122. -- in memory or file
  123. VÇ&R28
  124. Vàin memory
  125. vÇ1;aeVàagainst file
  126. -- edits
  127. Vé&R29
  128. Vü&f
  129. Vä&l
  130. NH_INFORMATION
  131. .
  132. .NOTE H_INFORMATION
  133.  
  134.  Hyperfile name           $3
  135.  Hyperfile size at start  $ä
  136.  
  137.  Editing mode             $à
  138.  Edits performed so far   $é
  139.  
  140.  Disk space available     $ü
  141.  Available memory         $@
  142. .
  143. .SCRIPT H_ADD
  144. -- Parameter shows type of item to add
  145. v\;aeq
  146. VÇ$\
  147. vÇC;jeFRAME
  148. vÇl*.*;jeTEXT
  149. -- Items of various descriptions
  150. pSelect item type
  151. vÇI;jcGLOBS
  152. LLOCS
  153. Vü@MH_LOCAL ITEM
  154. JNAME
  155. -- Global items
  156. LGLOBS
  157. Vü@MH_GLOBAL ITEM
  158. -- If Header or footer just bare add
  159. ZI"üU"e!"üV"e;JCONTROL
  160. LNAME
  161. Vé?Item name
  162. -- Vâ&N1$Ç;vâl;jeTEXT
  163. #BAfter which item
  164. Vä@$Ç
  165. JCOMMON
  166. -- And now for frames
  167. LFRAME
  168. Vé?Frame name
  169. Và?Frame Title
  170. VüF
  171. #BAfter which frame
  172. Vä@C
  173. -- Common processing
  174. LCOMMON
  175. #A$ü$é~$ä
  176. vÇC;anq
  177. -- Add title
  178. #TF$é~$à
  179. q
  180. -- Text file
  181. LTEXT
  182. Vé?File name with extension
  183. -- Vâ&N1$é;vâT;anVéT$é
  184. #AT$é
  185. q
  186. -- Control item
  187. LCONTROL
  188. #A$ü
  189. .
  190. .SCRIPT H_EDIT
  191. -- Stash parameter
  192. VÇ$\
  193. -- Set function and name
  194. VäE
  195. VàEdit
  196. +H_DOFUN
  197. .
  198. .SCRIPT H_MAINT
  199. -- Stash parameter
  200. Vä$\
  201. -- Get function name
  202. Và@MH_VED[$ä]
  203. p$à what type
  204. VÇ@MH_EDIT TYPE
  205. abq
  206. +H_DOFUN
  207. .
  208. .SCRIPT H_DOFUN
  209. -- Item selection
  210. #BSelect item to $à
  211. Vé@$Ç
  212. abq
  213. -- See if print
  214. väP;jnDOTHEFUN
  215. O51
  216. Y?Ready Printer (ESC to cancel)
  217. LDOTHEFUN
  218. #$ä$é
  219. q
  220. .
  221. .MENU H_VED
  222. V|View
  223. E|Edit
  224. D|Delete
  225. C|Check
  226. P|Print
  227. .
  228. .SCRIPT H_MOVE
  229. VÇ@MH_EDIT TYPE
  230. #BSelect item to move
  231. Vå@$Ç
  232. #BMove to after which item
  233. Vä@$Ç
  234. #M$å~$ä
  235. #BPress any key to continue
  236. Y@$Ç
  237. .
  238. .SCRIPT H_RENAME
  239. VÇ@MH_EDIT TYPE
  240. abq
  241. #BSelect item to rename
  242. Vå@$Ç
  243. abq
  244. Vç&S2$å
  245. Vä?Rename '$ç' as what/$ç
  246. abq
  247. #R$å~$ä
  248. -- ???? Need to handle TITLE for frames as well
  249. Y@$Ç
  250. .
  251. .SCRIPT H_TITLE CHANGE
  252. -- Title change
  253. #BSelect frame to change title of
  254. Vé@C
  255. abq
  256. -- Get old title
  257. Vä&S2$é
  258. Vä&T$ä
  259. -- Get new one
  260. Vä?New title/$ä
  261. #T$é~$ä
  262. q
  263. .
  264. .SCRIPT H_UNDEL
  265. Vé@Z
  266. abq
  267. pWhat list to undelete to
  268. VÇ@MH_EDIT TYPE
  269. abq
  270. vÇC;jeFRAME
  271. -- Items
  272. #BInsert after which item
  273. VT@$Ç
  274. JCOMMON
  275. -- Frame
  276. LFRAME
  277. #BInsert after which frame
  278. Vä@C
  279. -- Common
  280. LCOMMON
  281. #U$é~$ä
  282. .
  283.  
  284. .MENU H_EDHELP
  285. Main Keys       |hNH_MAIN KEYS
  286. ?vView mode Keys|hNH_VIEW KEYS
  287. \vFunction Keys |hNH_FUNCTION KEYS
  288. \vControl Keys  |hNH_CONTROL KEYS
  289. \vEdit Functions|hNH_EFUNS
  290. \vGraphic chars |s@NH_GMAP
  291. .
  292. .NOTE H_GMAP
  293. GRAPHICS CHARACTERS SHOWING MAPPINGS AVAILABLE IN SYMBOL SHIFT
  294.  
  295. `abcdefghijklmnopqrstuvwxyz+,./{}|  3 4 5 6 7 8 9 = ; : @ < >
  296. αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·½¼«»√²ⁿ  │ ┤ ╡ ╢ ╖ ╕ ╣ ╜ ╗ ║ └ ╝ ╛
  297.  
  298. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  299. ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌
  300.  
  301.   ┌─┬─┐  ZDBD?   ╔═╦═╗  IMKM;   ░  0     U   â ä à å Ä Å á
  302.   ├─┼─┤  CDED4   ╠═╬═╣  LMNM9   ▒  1     N   Ç ç
  303.   │ │ │  3 3 3   ║ ║ ║  : : :   ▓  2     -   é ê ë è É
  304.   └─┴─┘  @DADY   ╚═╩═╝  HMJM<   █  [     M   ï î ì í
  305.                                          A   ¢ £ ¥ ₧ ƒ ⌐ ¬ ¡
  306.   ╒═╤═╕  UMQM8   ╓─╥─╖  VDRD7   ▌  ]     P   ô ö ò Ö ó
  307.   │ │ │  3 3 3   ║ ║ ║  : : :   ▐  ^     P   ü û ù Ü ú
  308.   ╞═╪═╡  FMXM5   ╟─╫─╢  GDWD6   ▀  _     E   æ Æ
  309.   ╘═╧═╛  TMOM>   ╙─╨─╜  SDPD=   ▄  \     D   ÿ ñ Ñ ª º ¿
  310.  
  311. You may select any character directly, by use of the HOME key
  312. .
  313.  
  314. .NOTE H_EFUNS
  315.  </>    Previous char/Next char         R       Refresh screen
  316.  B/b    Beginning of line/word          E/e     End of line/word
  317.  N/n    Next page/line                  P/p     Prev page/line
  318.  .      Mark start line                 -       Cut from start line
  319.  +      Paste cut lines                 D/d     Delete current/prev char
  320.  Z/z    Delete to start/end of line     K       Delete current line
  321.  U      Undelete line                   J       Join lines
  322.  L      Insert newline char             O/o     open line before/after
  323.  =c     actual character 'c'            V       Verbatim character
  324.  T      Insert TAB character            cxxx    convert line using xxx
  325.  xsspec Execute function string         ssspec  Insert string
  326.  A/a    Autoref global/local            F       Autoref from frame list         
  327.  W      wipe current reference flags    hnspec  Popup note
  328.  ffspec Append file                     iispec  Append item
  329.  tfspec Append text screen              wfspec  Append screen with attributes
  330.  C      Toggle cursor tracking          H       Toggle flag interp
  331.  I      Toggle Insert/Overwrite         S       Toggle symbol shift
  332.  M      Toggle margins                  l/r     Set temp left/right margin
  333.  X      Exit edit with save             Q       Quit edit
  334. .
  335.  
  336. .NOTE H_VIEW KEYS
  337.       VIEW MODE KEYS
  338.  
  339. F1         HELP
  340. F2         REFRESH SCREEN
  341. F9 or F0   QUIT ITEM EDIT
  342. .
  343.  
  344. .NOTE H_OTHER
  345. EDIT FUNCTION LETTERS:-
  346. Y - TOGGLE FLAG INTERPRETATION
  347. .
  348. .NOTE H_MAIN KEYS
  349. Enter                      - Insert new line / break current line
  350. Backspace                  - Delete previous character
  351. Escape or Right Mouse      - Edit menu
  352. LEFT Mouse                 - Position cursor / use scrollbar
  353. Cursor Up,Down,Left,Right  - Prev line, Next line, Prev char, Next char
  354. Home, End                  - Beginning of line, End of line
  355. Ctrl Home, Ctrl End        - Go to start of word, end of word
  356. Page Up, Page Down         - Previous page, Next page
  357. Ctrl PgUp, Ctrl PgDn       - Go to start, end of buffer
  358. Insert                     - Toggle Insert mode
  359. Delete                     - Delete next character
  360. Ctrl Left, Ctrl Right      - Delete to start, end of line
  361. .
  362. .NOTE H_CONTROL KEYS
  363. ^A,^B - open new line After current, Before current
  364. ^E    - Enter EDIT command
  365. ^F    - reformat paragraph
  366. ^J    - Join current line to next line
  367. ^K    - Kill (delete) current line
  368. ^L,^R - Set temporary Left margin, Right margin
  369. ^N    - Write edit buffer to file EDITBUFF.SAV
  370. ^O    - Toggle margins (clear temporary margins)
  371. ^Q    - Quote verbatim character (next char typed)
  372. ^T,^G - Toggle cursor Tracking, Flag interpretation
  373. ^U    - Undelete line
  374. ^V    - Verify (check) buffer
  375. ^W    - Wipe reference flags
  376. ^X,^D - Mark start for inline cut, delete inline
  377. ^Y    - paste in line
  378. ^Z    - duplicate character from mouse position
  379. .
  380. .NOTE H_FUNCTION KEYS
  381.       UNSHIFTED     SHIFT (flag as)  CONTROL (insert)  ALTERNATE
  382.  
  383. F1  - Help menu      Frame step      Frame reference   Frame autoref
  384. F2  - Refresh        Frame ref       Global item ref   Global note autoref
  385. F3  - Macro (check)  Global note     Local item ref    Local note autoref
  386. F4  - Swap with mark Local note      Append Frame      Search/replace
  387. F5  - Mark for cut   Global menu     App Global item   Search again
  388. F6  - Cut from mark  Local menu      App Local item    Search for string
  389. F7  - Paste lines    Global Script   App File text     Copy to kill buffer
  390. F8  - Symbol shift   Local Script    App Screen file   Paste kill buffer
  391. F9  - QUIT edit      Action          App Screen (att)  DOS Exit
  392. F10 - Save & exit    Input field     App EDITBUFF.SAV  Write PASTE buffer
  393. .
  394.