home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / appl / fasteddi.sit / FastEd.doc < prev    next >
Text File  |  1987-06-27  |  11KB  |  308 lines

  1. Cottage Software
  2. PO Box 200308
  3. Austin, Texas 78720-308
  4. (512) 339 7536
  5.  
  6. FastEddie3 ⌐ Daniel Grossbard 1986, 87
  7.  
  8.  
  9. FastEddie3.1 is a Programmable Editing Environment with:
  10.  
  11. Ñ  programmable key commands and menus for whatever facility you build
  12. Ñ  automatic glossary to create your own dynamic shorthand machine
  13. Ñ  high quality background printing, so you can work while you print
  14. Ñ  global, wildcard, next and previous, case sensitive and insensitive,
  15.    wraparound, selectable searches
  16. Ñ  auto save for error protection
  17. Ñ  display of balanced braces, brackets & parens for logic visibility
  18. Ñ  "impossible" character search to locate invisible problems
  19. Ñ  file compare to locate differences between files
  20. Ñ  keyboard cursor movement and selection for mouseless editing
  21. Ñ  eleven copy/paste buffers for versatile cut and paste
  22. Ñ  switchable word wrap for versatile text display
  23. Ñ  switchable auto indent for ease of formatted text entry
  24. Ñ  save option settings to further customize FastEddie3
  25. Ñ  switchable insert/overwrite for flexible correction facility
  26. Ñ  staged input for fast insertion
  27. Ñ  extensive window handling with optional synchronized scrolling
  28. Ñ  automatic Megamax C error display
  29. Ñ  block shifts ("Move over") for quick reformatting
  30. Ñ  dozens of special key commands for short cuts; and more
  31.  
  32.  
  33. <cmd>         depress the command (aka "clover leaf") key 
  34. <Shift>       depress the Shift key
  35. <Option>      depress the Option key
  36. <CapsLock>    depress the CapsLock key
  37. <click>       click the mouse button
  38. <DoubleClick> double click the mouse button
  39.  
  40.  
  41. select one of the following catagories and press <cmd>f:
  42.  
  43. glossary          Balance           impossibles       compare files     
  44. copy paste        save oPtions      window handling   file insertion    
  45. find, change      display errors    Move over         cHange case       
  46. Enter             Open              Line number...    undo              
  47. shortcuts         move cursor
  48.  
  49.  
  50. The FastEddie3 disk contains 8 files:
  51.  
  52.   Ñ FastEddie3, the "purchaseware" version
  53.   Ñ FastEddie3AW, the public domain version of FastEddie3
  54.     give it away; post it; share in receipts due to it!
  55.     (also give and post FastEd.doc)
  56.  
  57.   Ñ FastUser.c the programmable source file for key command and
  58.     menu extentions to FastEddie3
  59.   Ñ FastUser.h the header file for FastUser.c
  60.   Ñ FstE.lib the library to be linked with FastUser.o
  61.  
  62.   Ñ TabsOut, to replace tabs in TEXT files
  63.  
  64.   Ñ FastEd.doc (this file) to explain the programs
  65.   Ñ FastGloss to help you use the Glossary features
  66.  
  67.  
  68. To purchase the FastEddie3 disk and the FastEddie3 user's manual,
  69. see About FastEddie3 or send $48 (add $5 for overseas delivery)
  70. with your name, address, and phone number to:
  71.  
  72.   FastEddie3
  73.   Cottage Software
  74.   PO Box 200308
  75.   Austin, Texas 78720-308
  76.  
  77. Besides receiving the newest version of FastEddie3 you will also
  78. be entitled to upgrades at cost; a share (1/3) of all sales from
  79. copies of your FastEddie3AW; and a reward for sharing extensions
  80.  
  81.  
  82.  
  83. Here are a few hints about some of FastEddie3's special features:
  84.  
  85.  
  86. Ñ customize menu keystroke assignments with ResEdit
  87. Ñ build routines for new menu items and key commands in FastUser.c
  88.   Ñ see owner's manual, FastUser.c, and FastUser.h for details  
  89.   Ñ all Toolbox and FastEddie3 and C routines are available
  90.  
  91.  
  92. Ñ "glossary is automatic" (options menu) will scan your input
  93.   (as it is created) for strings which match a glossary code in
  94.   FastGloss... if such a code is found it will be immediately
  95.   replaced by its corresponding replacement string.  The
  96.   glossary facility requires a file called FastGloss which
  97.   includes glossary codes and replacement strings.  (See
  98.   FastGloss or the FastEd.doc2 for more).
  99.  
  100.  
  101. Ñ "Balance {}[]()" (search menu) will select the next 
  102.   balanced pair of {} or [] or ()
  103.  
  104.  
  105. Ñ "impossibles" locates the first character following the cursor, 
  106.   that could not possibly have been keyed into the file, selects
  107.   it and displays its hex value
  108.  
  109.  
  110. Ñ "compare files" (search menu) will select the first non blank 
  111.   difference in the top two files starting from their cursor positions
  112.   
  113.   
  114. Ñ "copy paste 0", "copy paste 1", and "copy paste 9" can be
  115.   chosen from the edit menu.
  116. Ñ "copy paste 0" through "copy paste 9" can be invoked with 
  117.   <cmd>0 through <cmd>9 from the keyboard.
  118.   Ñ if text is selected it is put in the corresponding buffer
  119.     (0 through 9), and replaces whatever was there
  120.   Ñ if nothing is selected the contents of the corresponding 
  121.     buffer (0 through 9) is pasted into your text at the 
  122.     insertion point
  123.  
  124.  
  125. Ñ when you choose "save oPtions" (options menu) the current 
  126.   option settings (except insert and scroll sync), and the 
  127.   current font, size and line gap become FastEddie3's default 
  128.   settings.
  129.  
  130.  
  131. Ñ window handling:
  132.   Ñ The number of windows opened is limited only by available memory.
  133.   Ñ choosing a file from the windows menu will activate that window.
  134.   Ñ<cmd><option>w will activate next window
  135.   Ñ<cmd><option<Shift>>W will activate previous window
  136.   Ñ "neat windows" (display menu) will relocate all your windows neatly 
  137.     with the most recently active on top, the next second, and so on.
  138.   Ñ "scroll sync is on" (options menu) will cause the top two windows 
  139.     to scroll in unison.
  140.   Ñ a double click in an active title bar or grow box will 
  141.     reposition windows:
  142.     Ñ with <cmd> the top two windows are repositioned
  143.       to the top and bottom halves of the screen
  144.     Ñ with <Option> the top two windows are repositioned
  145.       to the left and right halves of the screen
  146.     Ñ with both <command> and <Option> the top 
  147.       window is displayed in its home position
  148.     Ñ with neither <cmd> nor <Option> the top window 
  149.       is repositioned to the full screen, or returned to its
  150.       previous position (if it has been moved by one of 
  151.       the above commands)
  152.  
  153.  
  154. Ñ file insertion:
  155.   Ñ choosing a file from the windows menu with <cmd> will insert 
  156.     the selected file into the active one at the insertion point
  157.  
  158.  
  159. Ñ "find, change..." (search menu) will search forward or backward, globally
  160.   or locally, with or without case sensitivity, for a word or a string, with 
  161.   or without wild cards .. and it will wrap around the top or bottom of the 
  162.   file or files
  163.   Ñ any selected text is automatically placed in the find buffer
  164.   Ñ if "find, change..." is invoked from the keyboard and the appropriate 
  165.     buffers (find and/or change) are full, the command is executed 
  166.     immediately; otherwise a dialog is invoked
  167.   Ñ keyboard equivalents of the various "find, change..." commands are 
  168.     listed in the dialog (which is always invoked by choosing 
  169.     "find, change..." from the search menu)
  170.   Ñ wildcards * and ? are supported as are \n for newline and \t for tab and 
  171.     \l for linefeed;  wildcards are treated literally in "previous" searches
  172.   Ñ "\" surpresses the special meaning of the following wildcard or "\"
  173.  
  174.  
  175. Ñ "Move over" (display menu) will shift the selected lines of text,
  176.    depending on where the selection begins:
  177.    Ñ The first character in the first selected line is moved to 
  178.      the start of the selection.  All other selected lines are 
  179.      moved the same amount (or as far left as they can go).
  180.    Ñ With no selection the first character in the line with the
  181.      insertion point is moved to the selection point.
  182.  
  183.  
  184. Ñ "cHange case" (display menu) will reverse the case of the 
  185.   selected text, or:
  186.   Ñ with <Shift> it will lower the case, or
  187.   Ñ with <CapsLock> it will upper the case.
  188.  
  189.  
  190. Ñ the Enter key will cause a non destructive scroll to the 
  191.   selected text, or
  192.    Ñ with <cmd> it will move the insertion point and scroll to 
  193.      the end of the file,
  194.    Ñ with <cmd><Shift> it will select from the insertion point
  195.      to the end of the file
  196.    Ñ with <Option> it will move the insertion point and scroll 
  197.      to the top of the file,
  198.    Ñ with <Option><Shift> it will select from the insertion
  199.      point to the top of the file & scroll to top of the file,
  200.    Ñ with <Option><cmd> it will scroll horizontally until the
  201.      insertion point is at left edge of its window
  202.  
  203.  
  204. Ñ "Open" (file menu) is selection dependent:
  205.    Ñ if a file name or a list of file names is selected it, otherwise the
  206.      standard dialog will be invoked;  filenames in a list can be separated 
  207.      by white space (blanks, tabs, and returns) and/or commas.
  208.  
  209.  
  210. Ñ "Line number..." (search menu) will scroll to and select the 
  211.   line number you choose.
  212.  
  213.  
  214. Ñ "undo" (edit menu) will undo the immediately preceeding 
  215.   deleting keystroke or Paste
  216.  
  217.  
  218. Ñ more key combinations for shortcuts:
  219.  
  220.   Ñ horizonal scroll:
  221.     Ñ <cmd><Option><Enter> scrolls selection to left margin
  222.     Ñ <cmd><Option><Backspace> scrolls half screen left 
  223.     Ñ <cmd><Option><Return> returns to original position
  224.  
  225.   Ñ copy selection and paste it to cursor position with 
  226.     <cmd><click>
  227.   Ñ cut selection and paste it to cursor positon with 
  228.     <Option><click>
  229.   Ñ delete by selecting with <cmd>
  230.  
  231.   Ñ delete next character with <cmd><Backspace>
  232.   Ñ delete to end of previous word with <Shift><Backspace>
  233.   Ñ delete to end of next word with <cmd><Shift><Backspace>
  234.  
  235.   Ñ temporarily toggle aUto indent with
  236.     <cmd><Return> (if its off its turned on and vise versa)
  237.   Ñ temporarily toggle scroll sync with <cmd> while scrolling
  238.  
  239.   Ñ insert the date with <cmd><Option>T
  240.   Ñ insert the day of the week with <cmd><Option><Shift>T
  241.   Ñ insert the time with <cmd><Option><Shift><CapsLock>T
  242.  
  243.   Ñ move cursor with arrow keys and optional <option>.. (extend selection
  244.     with <Shift>) .. or use <cmd><option>:
  245.     Ñ left one space        J
  246.     Ñ right one space       L
  247.     Ñ down one line         ,
  248.     Ñ up one line           I
  249.     Ñ back one word         M
  250.     Ñ forward one word      .
  251.     Ñ beginning of line     U
  252.     Ñ end of line           O
  253.     Ñ change this configuration to whatever you like with FastUser()
  254.  
  255.  
  256.   Ñ temporarily toggle intelligent (aka "smart") cut with <Shift>
  257.   Ñ temporarily toggle intelligent (aka "smart") paste  with <Shift>
  258.  
  259.  
  260. enjoy
  261.  
  262. dan'l
  263.  
  264.  
  265.  
  266.                         addendum:
  267.  
  268. The sample FastGloss file included on your FastEddie3 disk contains a 
  269. header which describes the required format for FastGloss.  Here is a 
  270. copy of that header, plus a few sample entries:
  271.  
  272. This is a sample FastGloss file.  It consists of
  273.   Ñ glossary codes
  274.     ('t', 'q', 'b', 'f', ..., 'dg', ...)
  275.   Ñ and replacement strings
  276.     ('the', 'quick', 'brown', 'fox', ..., 'Daniel Grossbard', ...)
  277.   
  278. In general, a glossary code is recognized by two preceeding consecutive 
  279. Returns  and a following space or Return.  Replacement strings follow 
  280. their code and can  be any size on any number of lines.  To put a 
  281. blank line in a replacement string put some blanks on the line so 
  282. that it will not be seen as introducing a new glossary code.
  283.    
  284. Once FastGloss is on the default disk, simply press <cmnd>G (or choose
  285. "Glossary" from the search menu) after each string you wish replaced, 
  286. or set "glossary is automatic" in  the options menu (when glossary 
  287. is automatic FastGloss is searched after every space, return, or 
  288. punctuation).  Modifications to FastGloss go into effect immediately.
  289.   
  290. t the
  291.  
  292. q quick
  293.  
  294. b brown
  295.  
  296. f fox
  297.  
  298. j jumps
  299.  
  300. o over
  301.  
  302. dg Daniel Grossbard
  303.  
  304. cs 
  305.   Cottage Software
  306.   PO Box 200308
  307.   Austin, Texas 78720-308
  308.