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