home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-06-27 | 11.0 KB | 308 lines | [TEXT/FstE] |
- Cottage Software
- PO Box 200308
- Austin, Texas 78720-308
- (512) 339 7536
-
- FastEddie3 ⌐ Daniel Grossbard 1986, 87
-
-
- FastEddie3.1 is a Programmable Editing Environment with:
-
- Ñ programmable key commands and menus for whatever facility you build
- Ñ automatic glossary to create your own dynamic shorthand machine
- Ñ high quality background printing, so you can work while you print
- Ñ global, wildcard, next and previous, case sensitive and insensitive,
- wraparound, selectable searches
- Ñ auto save for error protection
- Ñ display of balanced braces, brackets & parens for logic visibility
- Ñ "impossible" character search to locate invisible problems
- Ñ file compare to locate differences between files
- Ñ keyboard cursor movement and selection for mouseless editing
- Ñ eleven copy/paste buffers for versatile cut and paste
- Ñ switchable word wrap for versatile text display
- Ñ switchable auto indent for ease of formatted text entry
- Ñ save option settings to further customize FastEddie3
- Ñ switchable insert/overwrite for flexible correction facility
- Ñ staged input for fast insertion
- Ñ extensive window handling with optional synchronized scrolling
- Ñ automatic Megamax C error display
- Ñ block shifts ("Move over") for quick reformatting
- Ñ dozens of special key commands for short cuts; and more
-
-
- <cmd> depress the command (aka "clover leaf") key
- <Shift> depress the Shift key
- <Option> depress the Option key
- <CapsLock> depress the CapsLock key
- <click> click the mouse button
- <DoubleClick> double click the mouse button
-
-
- select one of the following catagories and press <cmd>f:
-
- glossary Balance impossibles compare files
- copy paste save oPtions window handling file insertion
- find, change display errors Move over cHange case
- Enter Open Line number... undo
- shortcuts move cursor
-
-
- The FastEddie3 disk contains 8 files:
-
- Ñ FastEddie3, the "purchaseware" version
- Ñ FastEddie3AW, the public domain version of FastEddie3
- give it away; post it; share in receipts due to it!
- (also give and post FastEd.doc)
-
- Ñ FastUser.c the programmable source file for key command and
- menu extentions to FastEddie3
- Ñ FastUser.h the header file for FastUser.c
- Ñ FstE.lib the library to be linked with FastUser.o
-
- Ñ TabsOut, to replace tabs in TEXT files
-
- Ñ FastEd.doc (this file) to explain the programs
- Ñ FastGloss to help you use the Glossary features
-
-
- To purchase the FastEddie3 disk and the FastEddie3 user's manual,
- see About FastEddie3 or send $48 (add $5 for overseas delivery)
- with your name, address, and phone number to:
-
- FastEddie3
- Cottage Software
- PO Box 200308
- Austin, Texas 78720-308
-
- Besides receiving the newest version of FastEddie3 you will also
- be entitled to upgrades at cost; a share (1/3) of all sales from
- copies of your FastEddie3AW; and a reward for sharing extensions
-
-
-
- Here are a few hints about some of FastEddie3's special features:
-
-
- Ñ customize menu keystroke assignments with ResEdit
- Ñ build routines for new menu items and key commands in FastUser.c
- Ñ see owner's manual, FastUser.c, and FastUser.h for details
- Ñ all Toolbox and FastEddie3 and C routines are available
-
-
- Ñ "glossary is automatic" (options menu) will scan your input
- (as it is created) for strings which match a glossary code in
- FastGloss... if such a code is found it will be immediately
- replaced by its corresponding replacement string. The
- glossary facility requires a file called FastGloss which
- includes glossary codes and replacement strings. (See
- FastGloss or the FastEd.doc2 for more).
-
-
- Ñ "Balance {}[]()" (search menu) will select the next
- balanced pair of {} or [] or ()
-
-
- Ñ "impossibles" locates the first character following the cursor,
- that could not possibly have been keyed into the file, selects
- it and displays its hex value
-
-
- Ñ "compare files" (search menu) will select the first non blank
- difference in the top two files starting from their cursor positions
-
-
- Ñ "copy paste 0", "copy paste 1", and "copy paste 9" can be
- chosen from the edit menu.
- Ñ "copy paste 0" through "copy paste 9" can be invoked with
- <cmd>0 through <cmd>9 from the keyboard.
- Ñ if text is selected it is put in the corresponding buffer
- (0 through 9), and replaces whatever was there
- Ñ if nothing is selected the contents of the corresponding
- buffer (0 through 9) is pasted into your text at the
- insertion point
-
-
- Ñ when you choose "save oPtions" (options menu) the current
- option settings (except insert and scroll sync), and the
- current font, size and line gap become FastEddie3's default
- settings.
-
-
- Ñ window handling:
- Ñ The number of windows opened is limited only by available memory.
- Ñ choosing a file from the windows menu will activate that window.
- Ñ<cmd><option>w will activate next window
- Ñ<cmd><option<Shift>>W will activate previous window
- Ñ "neat windows" (display menu) will relocate all your windows neatly
- with the most recently active on top, the next second, and so on.
- Ñ "scroll sync is on" (options menu) will cause the top two windows
- to scroll in unison.
- Ñ a double click in an active title bar or grow box will
- reposition windows:
- Ñ with <cmd> the top two windows are repositioned
- to the top and bottom halves of the screen
- Ñ with <Option> the top two windows are repositioned
- to the left and right halves of the screen
- Ñ with both <command> and <Option> the top
- window is displayed in its home position
- Ñ with neither <cmd> nor <Option> the top window
- is repositioned to the full screen, or returned to its
- previous position (if it has been moved by one of
- the above commands)
-
-
- Ñ file insertion:
- Ñ choosing a file from the windows menu with <cmd> will insert
- the selected file into the active one at the insertion point
-
-
- Ñ "find, change..." (search menu) will search forward or backward, globally
- or locally, with or without case sensitivity, for a word or a string, with
- or without wild cards .. and it will wrap around the top or bottom of the
- file or files
- Ñ any selected text is automatically placed in the find buffer
- Ñ if "find, change..." is invoked from the keyboard and the appropriate
- buffers (find and/or change) are full, the command is executed
- immediately; otherwise a dialog is invoked
- Ñ keyboard equivalents of the various "find, change..." commands are
- listed in the dialog (which is always invoked by choosing
- "find, change..." from the search menu)
- Ñ wildcards * and ? are supported as are \n for newline and \t for tab and
- \l for linefeed; wildcards are treated literally in "previous" searches
- Ñ "\" surpresses the special meaning of the following wildcard or "\"
-
-
- Ñ "Move over" (display menu) will shift the selected lines of text,
- depending on where the selection begins:
- Ñ The first character in the first selected line is moved to
- the start of the selection. All other selected lines are
- moved the same amount (or as far left as they can go).
- Ñ With no selection the first character in the line with the
- insertion point is moved to the selection point.
-
-
- Ñ "cHange case" (display menu) will reverse the case of the
- selected text, or:
- Ñ with <Shift> it will lower the case, or
- Ñ with <CapsLock> it will upper the case.
-
-
- Ñ the Enter key will cause a non destructive scroll to the
- selected text, or
- Ñ with <cmd> it will move the insertion point and scroll to
- the end of the file,
- Ñ with <cmd><Shift> it will select from the insertion point
- to the end of the file
- Ñ with <Option> it will move the insertion point and scroll
- to the top of the file,
- Ñ with <Option><Shift> it will select from the insertion
- point to the top of the file & scroll to top of the file,
- Ñ with <Option><cmd> it will scroll horizontally until the
- insertion point is at left edge of its window
-
-
- Ñ "Open" (file menu) is selection dependent:
- Ñ if a file name or a list of file names is selected it, otherwise the
- standard dialog will be invoked; filenames in a list can be separated
- by white space (blanks, tabs, and returns) and/or commas.
-
-
- Ñ "Line number..." (search menu) will scroll to and select the
- line number you choose.
-
-
- Ñ "undo" (edit menu) will undo the immediately preceeding
- deleting keystroke or Paste
-
-
- Ñ more key combinations for shortcuts:
-
- Ñ horizonal scroll:
- Ñ <cmd><Option><Enter> scrolls selection to left margin
- Ñ <cmd><Option><Backspace> scrolls half screen left
- Ñ <cmd><Option><Return> returns to original position
-
- Ñ copy selection and paste it to cursor position with
- <cmd><click>
- Ñ cut selection and paste it to cursor positon with
- <Option><click>
- Ñ delete by selecting with <cmd>
-
- Ñ delete next character with <cmd><Backspace>
- Ñ delete to end of previous word with <Shift><Backspace>
- Ñ delete to end of next word with <cmd><Shift><Backspace>
-
- Ñ temporarily toggle aUto indent with
- <cmd><Return> (if its off its turned on and vise versa)
- Ñ temporarily toggle scroll sync with <cmd> while scrolling
-
- Ñ insert the date with <cmd><Option>T
- Ñ insert the day of the week with <cmd><Option><Shift>T
- Ñ insert the time with <cmd><Option><Shift><CapsLock>T
-
- Ñ move cursor with arrow keys and optional <option>.. (extend selection
- with <Shift>) .. or use <cmd><option>:
- Ñ left one space J
- Ñ right one space L
- Ñ down one line ,
- Ñ up one line I
- Ñ back one word M
- Ñ forward one word .
- Ñ beginning of line U
- Ñ end of line O
- Ñ change this configuration to whatever you like with FastUser()
-
-
- Ñ temporarily toggle intelligent (aka "smart") cut with <Shift>
- Ñ temporarily toggle intelligent (aka "smart") paste with <Shift>
-
-
- enjoy
-
- dan'l
-
-
-
- addendum:
-
- The sample FastGloss file included on your FastEddie3 disk contains a
- header which describes the required format for FastGloss. Here is a
- copy of that header, plus a few sample entries:
-
- This is a sample FastGloss file. It consists of
- Ñ glossary codes
- ('t', 'q', 'b', 'f', ..., 'dg', ...)
- Ñ and replacement strings
- ('the', 'quick', 'brown', 'fox', ..., 'Daniel Grossbard', ...)
-
- In general, a glossary code is recognized by two preceeding consecutive
- Returns and a following space or Return. Replacement strings follow
- their code and can be any size on any number of lines. To put a
- blank line in a replacement string put some blanks on the line so
- that it will not be seen as introducing a new glossary code.
-
- Once FastGloss is on the default disk, simply press <cmnd>G (or choose
- "Glossary" from the search menu) after each string you wish replaced,
- or set "glossary is automatic" in the options menu (when glossary
- is automatic FastGloss is searched after every space, return, or
- punctuation). Modifications to FastGloss go into effect immediately.
-
- t the
-
- q quick
-
- b brown
-
- f fox
-
- j jumps
-
- o over
-
- dg Daniel Grossbard
-
- cs
- Cottage Software
- PO Box 200308
- Austin, Texas 78720-308
-