home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 2 / CDPD_II_2352.bin / applications / uedit / hypersample < prev    next >
Text File  |  1992-01-01  |  23KB  |  594 lines

  1.  
  2. <Help> <Hyper Text> <Shift Keys> <Primitive Mode> <Teach Keys> <Tiny Window>
  3.  
  4.                          Sample Uedit Hyper Text
  5.                    Copyright (C) 1986-92, Rick Stiles
  6.  
  7. Uedit is a SHAREWARE editor.  See Uedit-Tutor for an overview.  To learn key
  8. assignments, press HELP.
  9.  
  10. PURCHASING & REGISTERING:  See Uedit-Policy for purchasing/registering info.
  11.  
  12. See Also:
  13. <AmigaDOS>            <Config & Compile> <Learn Mode>    <Scratch Deletes & Undo>
  14. <Arithmetic>          <Cursor>           <Miscellaneous> <Scroll>
  15. <BookMarks>           <Files>            <Open>          <Search & Replace>
  16. <Buffer Conventions>  <Folds>            <Page>          <Spell>
  17. <Buffers>             <Grep>             <Print>         <Split Windows>
  18. <Close>               <Hilite>           <Quit>          <Tabs>
  19. <Colors & Screen>     <Invert>           <Rexx>          
  20. <Columnar>            <Keys>             <Save>
  21.  
  22. <Help>
  23. <Hyper Text>  <Hyper Text File>
  24.  
  25. Hyper Text keys:  (Use these while in hyper text window)
  26. ESC:                quit hyper text window
  27. rAmiga-mouse:       select hyper word to look up
  28. F1:                 goto top of lookup table
  29. F2:                 goto parent of current hyper word
  30. F3:                 goto child of current hyper word
  31. F4:                 goto next sibling
  32. F5:                 goto prev sibling
  33. F6:                 goto last hyper word looked up (history)
  34. F7:                 get hyper word input and look it up
  35. F8:                 get next hyper word in table (at next index value)
  36. F9:                 get prev hyper word in table (at prev index value)
  37. Return:             look up cursor word
  38. mouse:              place cursor
  39. arrow keys:         move cursor & scroll
  40.  
  41. Hyper Text Keys:    (Use these while in ordinary editing mode)
  42. R-gadget1: Get word input and lookup hyper word, going into hyper text mode
  43. R-mouse:   Get clicked hyper word, go into hyper text mode & find it
  44.  
  45. <Help>
  46. <Shift Keys>
  47.  
  48. In the menus, reference manual, and in this Help facility, the following
  49. abbreviations are used for shift and certain other keys:
  50.  
  51. S = Shift               R = rAmiga
  52. A = Alt                 BS= BackSpace
  53. C = Ctl                 KP= KeyPad
  54. L = lAmiga
  55.  
  56. <Help>
  57. <Primitive Mode>
  58.  
  59. Primitive Mode is used when it is necessary to collect a string or number
  60. input for a particular purpose, such as a search or replace or grep string.
  61.  
  62. In primitive mode you cannot use compiled (hence customizable) key commands.
  63. But you can type normally and move the cursor using the arrow keys and can
  64. delete using Del and BackSpace.
  65.  
  66. Primitive mode is terminated by the pmESC character.  In the standard
  67. configuration, pmESC is the ESC character.
  68.  
  69. You can change pmESC to another control character such as Return by pressing
  70. ESC.  pmESC may also be set to any desired control character in Config!'s
  71. defaults (which are at the front of Config!).  When in primitive mode, you
  72. can click the 'X' in the title bar to toggle the terminator ESC<-->Enter.
  73.  
  74. <Help>
  75. <Teach Keys>
  76.  
  77. Use Teach Keys mode to learn key assignments.  To start Teach Keys mode,
  78. select Teach Keys in the menu.  To terminate it, press Amiga-ESC.
  79.  
  80. When Teach Keys mode is active, the square brackets in the title bar [..,T]
  81. contain the letter 'T'.
  82.  
  83. Certain Amiga-key combinations are unusable because the Amiga uses them, and
  84. pressing them may cause an abort out of Teach Keys mode.  If this happens,
  85. select Teach Keys again to restart Teach Keys mode.
  86.  
  87. <Help>
  88. <Tiny Window>
  89.  
  90. If you click the title bar at the top of the screen, Uedit switches to Tiny
  91. Window.  The tiny window comes up inactive so you can use CLI immediately. 
  92. While in tiny window, Uedit does memory housekeeping and then goes to sleep.
  93.  
  94. When ready to return to Uedit's big screen, click in the tiny window or
  95. activate the tiny window and press ESC.
  96. <Hyper Text>
  97. <Hyper Text File>  <Hyper Word>  <Section>  <Level>
  98.  
  99. A hyper text file is a readable text file organized into a simple format so
  100. that a hyper word lookup table can be built for it.  The hyper text file can
  101. be created easily using Uedit.  Then you can create a lookup table for it by
  102. running UHC (Uedit HyperCreate) and giving it the name of the hyper text file
  103. and lookup table.
  104.  
  105. Hyper text files are organized into sections.  Each <section> defines a hyper
  106. word.  A <hyper word> may be a single word or a phrase.  Each hyper word,
  107. except the very first one, has a parent hyper word.  Thus a hyper text file
  108. is a family tree that may consist of any number of branches and generations
  109. defining up to 65535 hyper words.
  110.  
  111. <Hyper Text File>
  112. <Hyper Word>  <Section>  <Level>
  113.  
  114. A Hyper Word is any word or phrase.  Up to 17 characters of it are used in
  115. the lookup table; any remaining characters are not used in looking it up
  116. although they may be considered part of the Hyper Word or phrase.
  117.  
  118. Upper and lower case are identical in hyper words.  When a hyper word is a
  119. phrase, enclose it in <angle brackets> in the hyper text file so that the
  120. user can select it.  Single words are selectable without brackets.
  121.  
  122. Hyper words are defined in a <Hyper Text File> by a section.  (See the
  123. discussion of the <Section> format.)  The parent of each new hyper word being
  124. defined must already be defined.  That is, in a hyper text file you can't
  125. define a new hyper word if its parent has not been defined yet.  See the
  126. discussion of <Level>.
  127.  
  128. Up to 65535 hyper words may be defined in a hyper text file.
  129.  
  130. Hyper words do not have to be unique, as long as their lineage can be
  131. resolved.  For example, hyper words A and B can each have a child called
  132. Details.  Siblings must be unique; siblings share the same parent.  A child
  133. can't have the same name as its parent; hyper word A cannot have a child
  134. called A.
  135.  
  136. <Hyper Text File>
  137. <Section>  <Hyper Word>  <Level>
  138.  
  139. A section defines a <hyper word> or phrase.  A section begins with a formfeed
  140. (ASCII 12).  After the formfeed is the Parent Line.  The Parent Line contains
  141. the parent hyper word that "owns" the new hyper word being defined.
  142.  
  143. The very first section in this file is <Help>.  Note that its Parent Line is
  144. blank.  All other sections must have a Parent Line hyper word.  The parent of
  145. this hyper word, <Section>, is <Hyper Text File>.
  146.  
  147. The outline of a section is as follows:
  148.  
  149. FORMFEED                                                ((begins the section))
  150. <parent hyper word>                                     ((Parent Line))
  151. <new hyper word>  <related words> <related words...>    ((Word Line))
  152. text.....................................
  153. text.....................................
  154. text.....................................
  155.  
  156. The parent line hyper word must be defined before the new hyper word is
  157. defined, otherwise the parent cannot be found and the lineage cannot be
  158. established for the new hyper word.
  159.  
  160. There are no restrictions on the amount or format of the text in the text
  161. area, except formfeeds (ascii 12) may not be included since they indicate the
  162. beginning of a new <section>.  Hyper phrases in the text should be contained
  163. in <angle brackets>, if you want the user to be able to select them.
  164.  
  165. <Hyper Text File>
  166. <Level>  <Hyper Word>  <Section>
  167.  
  168. The very first hyper word has a level value of 0.  Its children have level
  169. value 1, their children have level value 2, and so on.  There may be up to
  170. 65535 levels in the lookup tree.  
  171.  
  172. The level value is used primarily when a hyper word or phrase is to be looked
  173. up relative to a given index value in the table.  (See the CL doc for the
  174. Hyper() function.)  In the lookup algorithm, the following lookup sequence is
  175. used in trying to locate the desired hyper word:
  176.  
  177. 1. immediate children (not grandchildren etc)
  178. 2. siblings (entries with the same parent as the current hyper word)
  179. 3. parent & parent's siblings
  180. 4. grandparent & grandparent's siblings
  181. 5. etc, until the trunk of the lookup tree is reached.
  182.  
  183. The level value is also used in creating the hyper text lookup table when the
  184. parent hyper word is looked up.  See the hyper text doc for a discussion of
  185. this.
  186.  
  187. <Help>
  188. <Scroll>
  189. mouse:          Hold down button & move mouse to scroll up/down
  190. R-s:            Scroll Type in range 0 to 2
  191. upArrow:        Scroll up 1 line
  192. downArrow:      Scroll down 1 line
  193. leftArrow:      Scroll right 1 char
  194. rightArrow:     Scroll left 1 char
  195. S-upArrow:      Scroll up 11 lines
  196. S-downArrow:    Scroll down 11 lines
  197. S-leftArrow:    Scroll right 10 chars
  198. S-rightArrow:   Scroll left 10 chars
  199. A-upArrow:      Scroll to start of page
  200. A-downArrow:    Scroll to bottom of page
  201. A-leftArrow:    Scroll right 20 chars
  202. A-rightArrow:   Scroll left 20 chars
  203. C-upArrow:      Scroll to start of file
  204. C-downArrow:    Scroll to end of file
  205. C-leftArrow:    Scroll to end of line
  206. C-rightArrow:   Scroll to start of line
  207. gadget3:        Scroll display down
  208. gadget4:        Scroll display up
  209.  
  210. <Help>
  211. <Cursor>
  212. mouse:      Place cursor or scroll if button held
  213. kp5:        Find cursor and center it in window
  214. kp8:        Move cursor up 1 line
  215. kp2:        Move cursor down 1 line
  216. kp4:        Move cursor to start of word
  217. kp6:        Move cursor to end of word
  218. S-kp4:      Move cursor left 1 char
  219. S-kp6:      Move cursor right 1 char
  220. A-kp4:      Move cursor to start of line
  221. A-kp6:      Move cursor to end of line
  222. A-kp8:      Move cursor to start of page
  223. A-kp2:      Move cursor to end of page
  224. C-kp8:      Move cursor to start of form
  225. C-kp2:      Move cursor to end of form
  226.  
  227. <Help>
  228. <Tabs>
  229. S-tab:   Transparent tab forward
  230. A-tab:   Transparent tab backward
  231. C-tab:   Untab - delete white space back to previous tab column
  232. AC-tab:  Switch to/from using spaces for tabs or using real tabs
  233. SA-tab:  Show tab ruler above cursor line
  234. SC-tab:  Set tab ruler using mouse or keys
  235. L-t:     Convert tabs in file to spaces
  236. R-t:     Convert spaces in file to tabs
  237. SAC-tab: Set tab table number (0-4) to use for tab spacing
  238.  
  239. <Help>
  240. <AmigaDOS>
  241. C-mouse: in blackspace:  click-load dir/filename
  242. C-mouse: in whitespace:  show buf38 split window directory list
  243. A-z:   Get directory listing. (Also sets directoryname used in C-mouse.)
  244. AC-z:  Change the current Uedit directory
  245. C-y:   Execute an AmigaDOS command, but don't collect the results
  246. C-z:   Execute an AmigaDOS command and get results
  247.  
  248. <Help>
  249. <Folds>
  250. L-\:  Set up folding conditions
  251. R-\:  Fold the current file
  252.  
  253. <Help>
  254. <Files>
  255. gadget1: Switch to next file
  256. gadget2: Switch to previous file
  257. f1:      Switch to next file
  258. S-f1:    Switch to previous file
  259. L-q:     Switch to next file marked "Favorite"
  260. C-gadget2:  List files in editor, click name of file to switch to
  261.  
  262. <Help>
  263. <Open>
  264. C-mouse: Load File or select Directory that is CTRL-clicked
  265. A-f1:    Load a file
  266. SAC-z:   Load multi files using wildcards
  267. C-f1:    Open new "Noname" file
  268. SA-f1:   Insert file at cursor
  269. SC-f1:   Restore current file to original
  270. L-f1:    Bring up file requester (Needs ARP library)
  271. A-n:     Rename the file in the window
  272.  
  273. <Help>
  274. <Save>
  275. f2:      Save file currently in window
  276. S-f2:    Save file under different name
  277. A-f2:    Save all changed files
  278. SC-f2:   Save hilite as...
  279. SA-f2:   Abort the current file save
  280.  
  281. <Help>
  282. <Close>
  283. f3:      Close current file.  If changed, "Save changes?"
  284. S-f3:    Auto-save file, if changed, then close it
  285. closeBox:  If changed, "Save changes?"  Close, if no files, "Really quit?"
  286.  
  287. <Help>
  288. <Quit>
  289. f4:     Ask "Save changes?", if any changes, then "Really quit?"
  290. S-f4:   Auto-save changes, then quit
  291. A-f4:   Quit fast, WITHOUT saving any files
  292.  
  293. <Help>
  294. <Buffers>
  295. A-w:    Swap current buffer to buffer 0 (the "home" buffer)
  296. A-f3:   Free all work (non-file) buffers
  297. SA-f6:  Input the number of a buffer to edit
  298. L-w:    Push current file onto buffer stack
  299. R-w:    Pop buffer off of stack
  300. SA-w:   Rotate buffer stack
  301. C-w:    Swap the current file with buffer 41
  302. A-f:    Input the number of a buffer to free
  303. SC-f6:  Examine all buffers that aren't empty
  304. R-6:    Swap current file buffer with next file buffer
  305. R-2:    See number of buffers and bytes on stacks, change stacking flags
  306. R-3:    Scan a buffer stack, select current buffer, delete one or all buffers
  307.  
  308. <Help>
  309. <Scratch Deletes & UNDO>
  310. kp0:    UNDO scratch deletes, inserting scratch delete buffer at cursor
  311. C-d:    Delete cursor line, storing it in Undo buffer
  312. kp7:    Delete word left, storing it in Undo buffer
  313. kp9:    Delete word right, storing it in Undo buffer
  314. S-kp7:  Delete char to left of cursor, storing it in Undo buffer
  315. S-kp9:  Delete char under cursor, storing it in Undo buffer
  316. A-kp7:  Delete to start of line, storing it in Undo buffer
  317. A-kp9:  Delete to end of line, storing it in Undo buffer
  318. C-kp7:  Delete from cursor to start of page, storing it in Undo buffer
  319. C-kp9:  Delete from cursor to end of page, storing it in Undo buffer
  320.  
  321. <Help>
  322. <Hilite>
  323. double-click mouse: Drag mouse and mark hilite region
  324. S-mouse:   Set start of hilite region
  325. A-mouse:   Set end of hilite region
  326. kp1:       Set start of hilite region at cursor
  327. kp3:       Set end of hilite region at cursor
  328. kpDot:     Copy hilite region into buffer
  329. kpMinus:   Copy hilite region into buffer, then delete hilite region
  330. kpEnter:   Insert copied hilite at cursor
  331. A-h:       Unmark the hilite region
  332. C-h:       Erase hilite region.  No Copy is made!
  333.  
  334. <Help>
  335. <Invert>
  336. SC-mouse:  Set start of invert region
  337. AC-mouse:  Set end of invert region
  338. C-kp1:     Set start of invert region at cursor
  339. C-kp3:     Set end of invert region at cursor
  340. C-kpDot:   Copy invert region into buffer
  341. C-kpMinus: Copy invert region into buffer, then delete invert region
  342. C-kpEnter: Insert copied invert region at cursor
  343. A-i:       Unmark the invert region
  344. C-i:       Erase the invert region.  No Copy is made!
  345.  
  346. <Help>
  347. <Colors & Screen>
  348. help:      Load and show help file - press again to release help
  349. R-5:       Apropos - search for specified string in Help-Key file
  350. S-help:    Show values of line-length, lines/page, tab-table#, colors, etc
  351. C-help:    Start Teach Keys mode - press Amiga-ESC to end it
  352. SC-help:   Refresh window (or screen in interlace), including title bar
  353. A-help:    Set the color combinations used in Uedit
  354. SAC-Help:  Rebuild the menus by running the startup command
  355. L-f2:      Set screen dimensions
  356. R-f1:      Regular screen, 1 bitplane  (2 colors)
  357. R-f2:      Regular screen, 2 bitplanes (4 colors)
  358. R-f3:      Lace screen, 1 bitplane  (2 colors)
  359. R-f4:      Lace screen, 2 bitplanes (4 colors)
  360. A-esc:     Tune RGB colors in interlace using mouse. (See A-Help also.)
  361.            (In the RGB Colors submenu are 3 RGB color selections which cannot
  362.            be activated from the keyboard.  The selections are customizable,
  363.            of course.  Change the L-esc, R-esc, and virtual-esc cmds in the
  364.            config file to use your favorite RGB color settings.)
  365. SA-f:      Ask for new font name & size and change font
  366.  
  367. <Help>
  368. <Search & Replace>
  369. f7:     Input search text & search fwd.  (EitherOr="$", wildcards= "?" & "*".)
  370. S-f7:   Modify existing search text and then search fwd
  371. A-f7:   Input new search wildcard & allBut characters
  372. C-f7:   Input new search either-or character
  373. f8:     Input replace string to use in search-replace
  374. S-f8:   Modify existing replace string
  375. f9:     Search forward, mark matched region, put cursor at start of rgn
  376. S-f9:   Search backward, mark matched region, put cursor at start of rgn
  377. A-f9:   Search all files forward, mark matched rgn, put cursor at start of rgn
  378. f10:    Replace matched region with replace text, then search forward
  379. S-f10:  Replace matched region with replace text, then search backward
  380. A-f10:  Replace and continue forward search-replace until search fails
  381. C-f10:  Replace and fwd search in ALL FILES
  382. SA-f10: Replace and continue fwd search-replace in ALL FILES until search fails
  383. R-4:    Match braces or parens
  384.  
  385. <Help>
  386. <Grep>
  387. lAmiga-f7:  Set grep string (/search/replace/)
  388. lAmiga-f9:  Grep search forward
  389. rAmiga-f9:  Grep search backward
  390. lAmiga-f10: Grep search & replace forward
  391. rAmiga-f10: Grep search & replace backward
  392.  
  393. <Help>
  394. <Bookmarks>
  395. S-gadget1:  Goto bookmark
  396. S-gadget2:  Goto next bookmark
  397. S-gadget3:  Set bookmark at cursor
  398. S-gadget4:  Init bookmarks
  399.  
  400. <Help>
  401. <Keys>
  402. f5:     Swap next 2 commands
  403. SAC-f6: Kill next command
  404. L-f6:   Find out if keys have got commands attached
  405. A-m:    Swap mouse buttonUp with the next key pressed
  406. C-t:    Teach One, shows help message on next key
  407. R-8:    Save key command of next key pressed to RAM:pData
  408. R-9:    Restore key command of next key pressed from RAM:pData
  409.  
  410. <Help>
  411. <Config & Compile>
  412. f6:     Compile command at or following cursor
  413. A-f6:   Save UE data to disk.  Default is Data! or last name you gave
  414. C-f6:   Restore UE data from disk.  Default is Data! or last name you gave
  415. AC-f6:  Compile default values at the top of Config! file
  416. S-f6:   Select buf44 to use for scratch editing or writing commands
  417.  
  418. <Help>
  419. <Learn Mode>
  420. C-5:  Save a learned sequence
  421. C-6:  Load a learned sequence
  422. C-7:  Load and run learned sequence
  423. C-s:  Start/abort Learn Mode.  (Use C-r to finish & to run it.)
  424. C-r:  Finish Learn Mode or run learned sequence
  425.  
  426. <Help>
  427. <Split Windows>
  428. L-0:  Remove current split window
  429. L-=:  Adjust active split window size with mouse
  430. L-c:  Split window to show current file
  431. L-1:  Split window to show Undo buffer
  432. L-2:  Split window to show search buffer
  433. L-3:  Split window to show replace buffer
  434. L-4:  Split window to show copied hilite buffer
  435. L-5:  Split window to show copied invert buffer
  436. L-6:  Split window to show copied columnar buffer
  437. L-7:  Split window to show directory names
  438. L-8:  Set split window size
  439. L-9:  Activate next window split
  440.  
  441. <Help>
  442. <Columnar>
  443. SC-`:  Toggle columnar/regular display mode
  444. SC-1:  Copy and clear hilited columnar data
  445. SC-2:  Space-fill hilited columnar data, overlaying text.  No copy made.
  446. SC-3:  Copy hilited columnar data
  447. SC-4:  Insert copied columnar data at cursor
  448. SC-5:  Overlay copied columnar data at cursor
  449. SC-6:  Insert marked columnar hilite at cursor (no intermediate copy)
  450. SC-7:  Overlay marked columnar hilite at cursor (no intermed copy)
  451.  
  452. <Help>
  453. <Print>
  454. C-p:  Print the hilite region.
  455. A-p:  Select printing port:  parallel, serial, print.dev processed or raw
  456. AC-p: Print file
  457. L-a:  Stop current print
  458. R-a:  Stop all prints
  459. L-s:  Restart current print
  460. SAC-p:  Show printer control code help
  461. L-p:  Printer codes:  Next letter key brackets hilite for boldface, etc
  462. R-g:  Find next printer code (can delete it with C-h)
  463. L-g:  Insert printer code.  (See printer code table for numbers 0-75.)
  464.  
  465. <Help>
  466. <Page>
  467. L-y:  Erase next page number
  468. A-3:  Input page number to go to
  469. L-f:  Insert a formfeed character
  470. L-h:  Go to top of page
  471. L-b:  Go to end of page
  472. L-v:  Insert page-division at cursor
  473. L-d:  Delete next page-division
  474. L-r:  Auto-insert page-divisions and page-numbers in file
  475.  
  476. <Help>
  477. <Spell>
  478. R-1:  Load in the speller dictionary files
  479. R-2:  Find first misspelled word, starting at cursor.  Abort with Amiga-ESC.
  480. R-3:  Spell-check from cursor fwd.  Mark bad words with "@".
  481. R-4:  Load suppl dictionary & spell from cursor fwd.  Add to supplement.
  482. R-5:  Merge dict suppl with dict-files.  dict.A-Z must be in Cur Dir.
  483. R-6:  Remove words from dict-files.  dict.A-Z must be in Cur Dir.
  484. R-8:  Free speller files.  (Frees 12k to 165k of memory.)
  485.  
  486. <Help>
  487. <Arithmetic>
  488. C-0:  Set running total to 0
  489. C-\:  Type the running total at cursor
  490. C-=:  Add next word (if number) to total & display total
  491. C--:  Subtract next word (if number) from total & display total
  492.  
  493. <Help>
  494. <Rexx>
  495. AC-1:  Edit Rexx output buf35
  496. AC-2:  Edit Rexx input buf36
  497. AC-3:  Send output buf35 to Rexx
  498. AC-4:  Fetch Rexx input into buf36
  499. AC-5:  Send hilite region to Rexx
  500. AC-6:  Fetch Rexx input at cursor
  501. AC-7:  Send an OK reply to Rexx  (Amiga-ESC abort sends Failed reply.)
  502. AC-8:  Send an OK reply to Rexx along with text in hilite region
  503. AC-9:  Toggle Rexx auto-traffic mode, handles traffic during idle periods
  504. AC-0:  Make an x.rexx program with commands to send to Uedit
  505.  
  506. <Help>
  507. <Miscellaneous>
  508. C-g:  Toggle Off/On a global flag or mode setting 
  509. S-f5: Show description of local flags which are in title bar
  510. R-f5: Save Uedit state to disk
  511. R-f6: Load Uedit state from disk
  512. R-0:  Insert date-time-stamp at cursor
  513. R-7:  Compare curFile with buffer 41 from cursor forward (see Ctl-w)
  514. R-1:  Build an "in use" keytable
  515.  
  516. C-m:  Set command multiplier to use for next command
  517. C-n:  Input a text line number to go to
  518. A-e:  Change eol character
  519. C-e:  Change current file's eol character
  520. A-c:  Trim spaces between the next two words after cursor
  521. C-c:  Let next character typed be a CTRL-character, such as formfeed, etc
  522. SA-c: Count number of times the next command is successfully run
  523. A-g:  Input a new lines/page value
  524. L-k:  Set left margin
  525. L-u:  Set top margin
  526. L-l:  Set bottom margin
  527. AC-f1:  Set max files can load for editing (1-100, typ. 20)
  528. C-return:  Set new lineLength
  529.  
  530. C-/:  Show the ASCII value of character under cursor
  531. C-1:  Show current file size
  532. C-3:  Reformat cursor paragraph, starting at cursor line
  533. C-4:  Delete all trailing white-space in current file
  534.  
  535. C-l:  Convert character under cursor to lower case and advance cursor
  536. C-f:  Toggle upper/lower case of char under cursor
  537. C-u:  Convert char under cursor to upper case
  538. C-x:  Toggle number under cursor between hex/decimal
  539.  
  540. C-j:    Join next line to cursor line
  541. C-o:    Open cursor line for typing
  542. S-del:  Open space under cursor for typing
  543. A-del:  Open line for typing below cursor line
  544. S-bs:   Open space for typing in front of current word
  545. A-bs:   Open line for typing above current line
  546. C-bs:   Delete line below cursor line
  547. C-del:  Delete line above cursor line
  548.  
  549. A-l:  Move hilite to left by one space
  550. A-r:  Move hilite to right by one space
  551. A-1:  Clear leading white space in cursor line
  552. A-2:  Center cursor line.  (Uses current lineLength.)
  553. A-4:  Match indent of cursor line to prev line
  554. A-5:  Right-align cursor line from cursor rightward
  555.  
  556. SA-mouse: click/drag mouse to put word/phrase into index (C-w to see.)
  557. SA-i:   Scan index buffer (buf41), build index.  (C-w to see.)
  558.  
  559. SAC-i:  Input idle-timer value (tenths of sec) after which idle cmd run
  560. A-d:    Delay amount of time (tenths of seconds) stored using SA-d
  561. SA-d:   Set delay variable to some value in tenths of seconds
  562. A-8:    Show value of a number variable
  563. A-9:    Set value of a number variable
  564.  
  565. SA-s:   Sort lines alphabetically
  566.  
  567. <Help>
  568. <Buffer Conventions>
  569.  
  570. "See buffers" shows you the buffers, if they are not empty.  The buffer
  571. assignments used in the standard config are the following:
  572.  
  573. buf50-59 = used for temporary purposes in commands
  574. buf49 = search or grep string          buf48 = replace string
  575. buf47 = copied hilite                  buf46 = copied invert
  576. buf45 = scratch deletes (for Undo)     buf44 = edit-command buffer
  577. buf43 = filenames                      buf42 = HELP
  578. buf41 = used in swapBuf (ctl-w)        buf40 = AmigaDOS command
  579. buf39 = AmigaDOS result                buf38 = directory names
  580. buf37 = copied columnar data           buf36 = Rexx msg/reply input buffer
  581. buf35 = Rexx msg/reply output buffer   MaxFiles-buf34 = available
  582.  
  583. You can change this convention by editing the standard configuration files
  584. and recompiling to create a new Data! file.
  585.  
  586. <Help>
  587. <Number Conventions>
  588.  
  589. These variables are used by certain commands.  Press alt-8 to see them. 
  590. Press alt-9 to set any number to a value:
  591.  
  592. n46 = tenths of second to delay        n49 = dollars & cents in running total
  593. n94 = flag used by bookmark commands
  594.