Home » Archimedes archive » Acorn User » Acorn User - Shareware Collection (1993).adf » Zap » !Zap/HelpData

!Zap/HelpData

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » Acorn User - Shareware Collection (1993).adf » Zap
Filename: !Zap/HelpData
Read OK:
File size: 3CAA bytes
Load address: 0000
Exec address: 0000
File contents
| Zaps data for interactive Help.
| Labels are of the form:
|   item1.item2.etc	for menu items (lower case and spaces removed)
|			(not yet implemented!)
|   window.name		for leaf window with given template name
|   mode_n		for help on a window in mode n
|   zap.icon		for zaps main icon

| Main icon

zap.icon
This is the Zap application.
Zap is a text editor.
Click SELECT to open a new text file.
Drag a file onto this icon to load it.

| Window in mode 'n'

mode_0
This is a Zap window in text editing mode.
Click SELECT to set the cursor or ADJUST to select region to cursor.
Drag SELECT to set a selection or ADJUST to alter a selection.
Double click SELECT to select a word etc.

mode_1
This is a Zap window in byte editing mode.
Toggle hex entry mode via F2 and insert/overwrite mode via INSERT.
In hex entry mode keys 0-9,A-F,a-f enter hex bytes.

mode_2
This is a Zap window in word editing mode.
In hex entry mode keys 0-9,A-F,a-f enter hex words.
DELETE deletes a whole word.
Use undo (F8 or Shift <-|) to remove last digit typed.

mode_3
This is a Zap window in ASCII editing mode.
Type characters to insert them.

mode_4
This is a Zap window in assembler instruction examining mode.
Press RIGHT arrow to follow a branch and LEFT arrow to go back.
Press CTRL-I to indirect to a word (eg in module header).

mode_5
This is a Zap window in tokenised BASIC editing mode.
Press SHIFT-F8 to renumber the program.
Press SHIFT-CTRL-F or SHIFT-CTRL-U to run the program.

mode_6
This is a Zap window in detokenised BASIC editing mode.
Use as for text mode.

mode_11
This is a Zap throwback window.
Double click SELECT or press RETURN on a line to go to the match.
Click ADJUST or press DELETE on a line to remove the line.

mode_12
This is a Zap taskwindow output window.
Change to TEXT mode to suspend the task.
Change back to TASKWINDOW mode to resume the task.
Use the COPY key to copy text.

| Leaf windows

window.InfoBox
This is the Zap info window.
The application Zap is copyright Dominic Symes - see Copyright file.
You can contact me via e-mail: 'symes@maths.oxford.ac.uk'

window.GotoBox
This window displays your current position in the text.
Type the line number or address you wish to move to in the file.
You may use expressions (eg '&100+32*78').
Press CTRL U to clear the buffer.

window.SaveBox
Drag the file type icon to a directory window to save the file.
Press RETURN or click on 'OK' to save the file.
Click ADJUST on 'OK' to save the file but leave the window open.
Click MENU to bring up a file type menu.

window.DyingBox
Click SAVE    (or press 'S') to save the file before it is discarded.
Click DISCARD (or press 'D') to delete the file.

window.QuitBox
Click QUIT (or press 'Q') if you wish to leave zap WITHOUT saving any files.

window.SaveSelBox
Drag the file type icon to a directory window to save the selection.

window.SearchBox
Type the search string and press RETURN to search for it.
Press CTRL U to clear the buffer.
Click on 'Show Macros' to change Case Sensitivity and Macros.

window.MacroBox
The small boxes give the macro to match.
The large boxes give the text to replace the macro with.

window.ReplaceBox
Type search string then RETURN.
Type replace string then RETURN.
Press CTRL U to clear a buffer.
See !Help file for more details.

window.NextBox
Click REPLACE (or press R) to replace one match.
Click TO END  (or press T or E) to replace all following matches.
Click SKIP    (or press S) to move to the next match without replacement.

window.PrintBox
Prints a file by use of the !Printers (printer driver) application.
Printing uses the outline font selected via the display menu.
Press PRINT to start printing.

window.DzapBox
Type the filing system name (CASE SENSITIVE) and then press RETURN.
Press READ SECTOR to read the disc.

window.QuickBox
Click on PRINT or type RETURN to send the file to the printer.
If this does not work for your printer then change the CR/LF DIP switch OR:
Load the printer driver and save the file onto it.

window.MzapBox
Drag the 'switcher' icon to a window/icon belonging to the task you want.
Press RETURN or click on READ.

window.UndoBox
If you turn off the UNDO remember that PASTE and YANK will no longer work.

window.LoadBox
Click on 'EDIT' (or press E) to load the file into a separate buffer.
Click on 'OVERWRITE' (or press O) to replace the current buffer.

window.SaveOBox
Click on 'OVERWRITE' (or press O) to replace the file on disc.

window.SaveCBox
Click on 'SAVE TO CSD' to save to the currently selected directory.

| Window menu

zap.file.save
Bring up save box (SAVE).

zap.file.search
Bring up search box with current options.

zap.file.goto
Bring up goto box (GOTO).

zap.file.replace
Bring up search and replace box (REPLACE).

zap.file.print.quick
Brings up quick print box (QUICKPRINT).

zap.file.print.fancy
Brings up fancy print box (PRINTFILE).
You must have the printer driver loaded.

zap.file.print.open
Opens the 'printer:' filer window (OPENPRINTER).

zap.file.print.close
Closes the 'printer:' filer window (CLOSEPRINTER).

zap.file.print.dump
Creates a text image of the current display (DUMPFILE).

zap.file.readonly
Toggles the file in/out of read only mode (READONLY).

zap.file.newview
Creates a new view on the indicated file (NEWVIEW).

zap.file.quicksave
Saves the file without prompt (QUICKSAVE).

zap.file.undoon
Toggles the undo buffer on and off.
Switching it off will cause all undo data to be lost.
While the buffer is off, PASTE (ctrl-Y) will not work.
Switch off undo before dropping in large files.

zap.selection.save
Saves the selected region if there is one.

zap.selection.clear
Clears any selected region. (CLEARSEL)

zap.selection.cut
Cuts the selected region.
If undo buffer is on then you may paste it with Ctrl-Y.
If the undo buffer is off then the region is deleted PERMANENTLY.

zap.selection.paste
This pastes the last region cut from this file repeatedly.
To paste previously deleted regions use yank (shift-ctrl-Y). (PASTE)

zap.selection.yank
This pastes the last region cut from this file.
Repeated presses will cycle thorough previously deleted regions.
Use ESCAPE to halt the operation (or move the cursor) (YANK)

zap.selection.copy
This copies the selected region to the current cursor position (COPYSEL).

zap.selection.move
This moves the selected region to the current cursor position (MOVESEL).

zap.selection.indent
This indents the selected region.
Insert number 'n' to insert by n spaces.
Insert number '-n' to remove n spaces.
Insert a string to indent by that string.

zap.edit.fastundo
This undoes the last operation in direct line to the file start state.
(FASTUNDO)

zap.edit.undo
This undoes the last operation regardless of what it was. (FULLUNDO)

zap.edit.redo
This negates the effect of the last undo whether full or fast. (REDO)

zap.edit.misc.swapcase
This swaps the case of the next character/selected region. (SWAPCASE)

zap.edit.misc.selectbuffer
This selects the entire buffer. (SELECTBUFFER)

zap.edit.misc.swapchars
This swaps the two characters either side of the cursor. (SWAPCHARS)

zap.edit.misc.copymode
This starts split cursor copying.
Move cursor and press copy key to copy characters. (COPY)

zap.edit.misc.select
This starts select by keyboard mode.
Move the cursor as to delimit the selected region.
Press ESCAPE to end the selection.
This is much faster than using the mouse. (SELREGION)

zap.edit.misc.splitline
Splits the current line in two at the cursor position. (SPLITLINE)

zap.edit.misc.joinline
Joins the next line onto that with the cursor. (JOINLINE)

zap.edit.misc.formattext
Formats the text from cursor position to paragraph end. (FORMATTEXT)

zap.edit.misc.closewindow
Swaps the cursor to the next available window and closes the original one.
(CLOSEWINDOW)

zap.edit.overwrite
Toggles text entry between insert/overwrite modes. (TOGGLEINSERT)

zap.edit.hexentry
Toggles text entry between hex and ascii modes in modes Byte and Word.
(HEXASCII)

zap.edit.wordwrap
Toggles wordwrap mode on and off and sets wordwrap text width. (WORDWRAP)

zap.edit.lineedit
Toggles edit paradigm between line edit mode and stream edit mode.
In stream edit mode, the return key acts as splitline, and the delete key
at the start of a line acts as joinline.

zap.edit.nonstandard
Enables non standard mode features.
(eg in Basic spaces at the end of lines are automatically removed
and colons are added on a joinline call).

zap.edit.autoindent
Turns auto indent mode on and off.

zap.mode
Gives a menu of the currently installed modes.
Each mode has its own leaf menu.
Use these menus to set mode aspects such as the display width.

zap.display.linenumbers.none
Removes all line numbers (NOLINENOS)

zap.display.linenumbers.logical
Displays line numbers in logical format (logical lines for text mode and
actual line number in basic mode) (LOGICAL)

zap.display.linenumbers.physical
Displays line numbers in physical format.
Ie, the line offset from the start of the display plus the given start
line value. (PHYSICAL)

zap.display.linenumbers.addresses
Displays line numbers as file offsets from the start of the file plus the
given start 'address' of the file. (ADDRESS)

zap.display.linenumbers.startline
Gives the start line number to use for logical/physical line numbers.

zap.display.linenumbers.startaddr
Gives the start address to use for address offsets.

zap.display.tabs.none
Displays the tab character as its usual ascii character.

zap.display.tabs.asspaces
Expands tabs to next column of 8 as spaces.

zap.display.tabs.tabchar
Gives the tab character value.
Please leave this as 9 in all but exceptional circumstances.

zap.display.linespacing
Sets the line spacing in 1/8ths of a character.

zap.display.returnchar
Sets the return character value. (please use 10 as standard value).

zap.display.margin
Sets the margin width in characters.

zap.display.font.system(at1dpp)
Sets the standard fast redraw zap font at 1 dot per pixel resolution.

zap.display.font.system(scaled)
Sets the standard fast redraw zap font at variable resolution.
Height is scaled to match the size of standard OS characters in this mode.
This is the default option.

zap.display.font.system(viavdu)
This uses the standard vdu drivers for redrawing the screen.
It is provided mainly as a test font.
Try the fonts out in mode 22 to see the difference.

zap.display.font.other(quick)
Sets fast redraw for the current anti-aliased font.
Use 'Other font name' and 'Other font size' to change the font.
Zap caches the characters so will require extra memory.

zap.display.font.other(viavdu)
As for the 'other (quick)' option, but uses the system call "Font_Paint".

zap.display.font.otherfontname
Sets the anti-aliased font name.
Change the default font name in the 'Keys' file.

zap.display.font.otherfontsize
Sets the anti-aliased font size in points.
Change the default font size in the 'Keys' file.

zap.display.autowidth
Sets the display width of loaded text files automatically when the file is
loaded to the longest line in that file.

zap.misc.markers.togglemark
Toggles a marker at the current cursor position (TOGGLEMARK)

zap.misc.markers.lastmark
Goes to the last set mark. (eg use after a ctrl-down) (LASTMARK)

zap.misc.markers.nextmark
Goes to the next set mark. (NEXTMARK)

zap.misc.tabmode.unixtab
Makes the tab key insert the tab character.

zap.misc.tabmode.!edittab
Makes the tab key align to the next column using the text above as a guide.

zap.misc.tabmode.columntab
Makes the tab key align to the next column of a given width.

zap.misc.tabmode.asspaces
The tab actions above insert as many tab chars as possible.
If this option is set then spaces are inserted instead.

zap.misc.insert.date
Insert current data. Format set in keys file. (INSERTDATE)

zap.misc.insert.time
Insert current time. Format set in keys file. (INSERTTIME)

zap.misc.delete.deleteline
Deletes current line containing cursor. (DELLINE)

zap.misc.delete.deletetostart
Deletes from start of line to cursor. (DELTOSTART)

zap.misc.delete.deletetoend
Delete from cursor to end of line, or line terminator if it is empty as in
emacs. (DELTOEND)

zap.misc.move.indirect
Move to address contained in word at cursor, most useful in Code mode.
(INDIRECT)

zap.misc.move.swapwindow
Swaps to next window. (SWAPWINDOW)

zap.misc.move.lastsector
Moves to last sector on a read-disc file.

zap.misc.move.nextsector
Moves to next sector on a read-disc file.

zap.misc.move.lasttrack
Moves to last track on a read-disc file.

zap.misc.move.nexttrack
Moves to next track on a read-disc file.

zap.misc.learn.learn
Start/stop learning a key sequence.
(see the !Help, Sect D file for details) (LEARN)

zap.misc.learn.execute
Execute last learnt key sequence. (EXECUTE)

zap.misc.match.last
Move to last match after using the Search window. (LASTMATCH)

zap.misc.match.next
Move to next match after using the Search window. (NEXTMATCH)

zap.misc.search.forward
Start search as you type forward/move to next match. (SEARCHFORWARD)

zap.misc.search.backward
Start search as you type backward/move to last match. (SEARCHBACK)

zap.misc.basic.renumber
Renumber a basic program. (RENUMBER)

zap.misc.basic.dropintobasic
Load the basic program at PAGE. (BASIC)

zap.misc.basic.run
Run the basic program at PAGE. (RUN)

zap.misc.basic.runthenquit
Run the basic program at PAGE then quit. (RUNANDQUIT)

zap.misc.basic.saveandrun
Save the basic program and chain from disc. (COMPILE)

zap.misc.basic.save,run,quit
Save the basic program, chain from disc and then quit. (SAVEANDRUN)

| Iconbar menu

zap.options.saveopts
Save current options as shown in the options menu.
Options are saved in the !Config file.
Delete the !Config file to restore default options.

zap.options.mode
Sets default mode to be used for unrecognised filetypes.
Also sets the source mode for mode dependent options to be shown in the
options menus. Please see the !Help file for details.

zap.options.display
As for the window display menu, but changes the default options.

zap.options.ctrlchars
Sets the character set used by zap windows for characters &00-&1f on fast
redraw. Also use this to update the font on a font change.

zap.options.colours
Set the colours used for the various parts of zap.
If you change the background colour then change the cursor colour as well.

zap.options.edit
As for the window edit menu, but changes the default options.

zap.options.tabmode
As for the window tab menu, but changes the default options.

zap.options.autodelete
This causes a file to be deleted when the last window on it is closed.
If you switch this off then it will behave like !Impression.
Files will remain resident and can be got at via 'Create.NewView'.

zap.options.undo
Sets whether the undo buffer should be on by default.
Only switch this off if you are very short of memory.
(Cut and paste will not work if you switch this off)

zap.create.newview
Open a new window on the given file.

zap.create.delete
Remove a given file from memory.

zap.create.type
Open an empty file of the given type.

zap.create.getmodule
Import given module from memory.
Use Ctrl-I to jump to the header entry points.

zap.create.getworkspace
Import the workspace of a given module.

zap.create.readmemory
Opens a window to import the memory from another task.

zap.create.readdisc
Opens a window to import data from a filecore filing system.

zap.create.taskwindow
Creates a task window.
You will need the module called 'Task' or 'TaskWindow' as supplied
with desktop C.

zap.help
Import the !Help file.

| End
00000000  7c 20 5a 61 70 73 20 64  61 74 61 20 66 6f 72 20  || Zaps data for |
00000010  69 6e 74 65 72 61 63 74  69 76 65 20 48 65 6c 70  |interactive Help|
00000020  2e 0a 7c 20 4c 61 62 65  6c 73 20 61 72 65 20 6f  |..| Labels are o|
00000030  66 20 74 68 65 20 66 6f  72 6d 3a 0a 7c 20 20 20  |f the form:.|   |
00000040  69 74 65 6d 31 2e 69 74  65 6d 32 2e 65 74 63 09  |item1.item2.etc.|
00000050  66 6f 72 20 6d 65 6e 75  20 69 74 65 6d 73 20 28  |for menu items (|
00000060  6c 6f 77 65 72 20 63 61  73 65 20 61 6e 64 20 73  |lower case and s|
00000070  70 61 63 65 73 20 72 65  6d 6f 76 65 64 29 0a 7c  |paces removed).||
00000080  09 09 09 28 6e 6f 74 20  79 65 74 20 69 6d 70 6c  |...(not yet impl|
00000090  65 6d 65 6e 74 65 64 21  29 0a 7c 20 20 20 77 69  |emented!).|   wi|
000000a0  6e 64 6f 77 2e 6e 61 6d  65 09 09 66 6f 72 20 6c  |ndow.name..for l|
000000b0  65 61 66 20 77 69 6e 64  6f 77 20 77 69 74 68 20  |eaf window with |
000000c0  67 69 76 65 6e 20 74 65  6d 70 6c 61 74 65 20 6e  |given template n|
000000d0  61 6d 65 0a 7c 20 20 20  6d 6f 64 65 5f 6e 09 09  |ame.|   mode_n..|
000000e0  66 6f 72 20 68 65 6c 70  20 6f 6e 20 61 20 77 69  |for help on a wi|
000000f0  6e 64 6f 77 20 69 6e 20  6d 6f 64 65 20 6e 0a 7c  |ndow in mode n.||
00000100  20 20 20 7a 61 70 2e 69  63 6f 6e 09 09 66 6f 72  |   zap.icon..for|
00000110  20 7a 61 70 73 20 6d 61  69 6e 20 69 63 6f 6e 0a  | zaps main icon.|
00000120  0a 7c 20 4d 61 69 6e 20  69 63 6f 6e 0a 0a 7a 61  |.| Main icon..za|
00000130  70 2e 69 63 6f 6e 0a 54  68 69 73 20 69 73 20 74  |p.icon.This is t|
00000140  68 65 20 5a 61 70 20 61  70 70 6c 69 63 61 74 69  |he Zap applicati|
00000150  6f 6e 2e 0a 5a 61 70 20  69 73 20 61 20 74 65 78  |on..Zap is a tex|
00000160  74 20 65 64 69 74 6f 72  2e 0a 43 6c 69 63 6b 20  |t editor..Click |
00000170  53 45 4c 45 43 54 20 74  6f 20 6f 70 65 6e 20 61  |SELECT to open a|
00000180  20 6e 65 77 20 74 65 78  74 20 66 69 6c 65 2e 0a  | new text file..|
00000190  44 72 61 67 20 61 20 66  69 6c 65 20 6f 6e 74 6f  |Drag a file onto|
000001a0  20 74 68 69 73 20 69 63  6f 6e 20 74 6f 20 6c 6f  | this icon to lo|
000001b0  61 64 20 69 74 2e 0a 0a  7c 20 57 69 6e 64 6f 77  |ad it...| Window|
000001c0  20 69 6e 20 6d 6f 64 65  20 27 6e 27 0a 0a 6d 6f  | in mode 'n'..mo|
000001d0  64 65 5f 30 0a 54 68 69  73 20 69 73 20 61 20 5a  |de_0.This is a Z|
000001e0  61 70 20 77 69 6e 64 6f  77 20 69 6e 20 74 65 78  |ap window in tex|
000001f0  74 20 65 64 69 74 69 6e  67 20 6d 6f 64 65 2e 0a  |t editing mode..|
00000200  43 6c 69 63 6b 20 53 45  4c 45 43 54 20 74 6f 20  |Click SELECT to |
00000210  73 65 74 20 74 68 65 20  63 75 72 73 6f 72 20 6f  |set the cursor o|
00000220  72 20 41 44 4a 55 53 54  20 74 6f 20 73 65 6c 65  |r ADJUST to sele|
00000230  63 74 20 72 65 67 69 6f  6e 20 74 6f 20 63 75 72  |ct region to cur|
00000240  73 6f 72 2e 0a 44 72 61  67 20 53 45 4c 45 43 54  |sor..Drag SELECT|
00000250  20 74 6f 20 73 65 74 20  61 20 73 65 6c 65 63 74  | to set a select|
00000260  69 6f 6e 20 6f 72 20 41  44 4a 55 53 54 20 74 6f  |ion or ADJUST to|
00000270  20 61 6c 74 65 72 20 61  20 73 65 6c 65 63 74 69  | alter a selecti|
00000280  6f 6e 2e 0a 44 6f 75 62  6c 65 20 63 6c 69 63 6b  |on..Double click|
00000290  20 53 45 4c 45 43 54 20  74 6f 20 73 65 6c 65 63  | SELECT to selec|
000002a0  74 20 61 20 77 6f 72 64  20 65 74 63 2e 0a 0a 6d  |t a word etc...m|
000002b0  6f 64 65 5f 31 0a 54 68  69 73 20 69 73 20 61 20  |ode_1.This is a |
000002c0  5a 61 70 20 77 69 6e 64  6f 77 20 69 6e 20 62 79  |Zap window in by|
000002d0  74 65 20 65 64 69 74 69  6e 67 20 6d 6f 64 65 2e  |te editing mode.|
000002e0  0a 54 6f 67 67 6c 65 20  68 65 78 20 65 6e 74 72  |.Toggle hex entr|
000002f0  79 20 6d 6f 64 65 20 76  69 61 20 46 32 20 61 6e  |y mode via F2 an|
00000300  64 20 69 6e 73 65 72 74  2f 6f 76 65 72 77 72 69  |d insert/overwri|
00000310  74 65 20 6d 6f 64 65 20  76 69 61 20 49 4e 53 45  |te mode via INSE|
00000320  52 54 2e 0a 49 6e 20 68  65 78 20 65 6e 74 72 79  |RT..In hex entry|
00000330  20 6d 6f 64 65 20 6b 65  79 73 20 30 2d 39 2c 41  | mode keys 0-9,A|
00000340  2d 46 2c 61 2d 66 20 65  6e 74 65 72 20 68 65 78  |-F,a-f enter hex|
00000350  20 62 79 74 65 73 2e 0a  0a 6d 6f 64 65 5f 32 0a  | bytes...mode_2.|
00000360  54 68 69 73 20 69 73 20  61 20 5a 61 70 20 77 69  |This is a Zap wi|
00000370  6e 64 6f 77 20 69 6e 20  77 6f 72 64 20 65 64 69  |ndow in word edi|
00000380  74 69 6e 67 20 6d 6f 64  65 2e 0a 49 6e 20 68 65  |ting mode..In he|
00000390  78 20 65 6e 74 72 79 20  6d 6f 64 65 20 6b 65 79  |x entry mode key|
000003a0  73 20 30 2d 39 2c 41 2d  46 2c 61 2d 66 20 65 6e  |s 0-9,A-F,a-f en|
000003b0  74 65 72 20 68 65 78 20  77 6f 72 64 73 2e 0a 44  |ter hex words..D|
000003c0  45 4c 45 54 45 20 64 65  6c 65 74 65 73 20 61 20  |ELETE deletes a |
000003d0  77 68 6f 6c 65 20 77 6f  72 64 2e 0a 55 73 65 20  |whole word..Use |
000003e0  75 6e 64 6f 20 28 46 38  20 6f 72 20 53 68 69 66  |undo (F8 or Shif|
000003f0  74 20 3c 2d 7c 29 20 74  6f 20 72 65 6d 6f 76 65  |t <-|) to remove|
00000400  20 6c 61 73 74 20 64 69  67 69 74 20 74 79 70 65  | last digit type|
00000410  64 2e 0a 0a 6d 6f 64 65  5f 33 0a 54 68 69 73 20  |d...mode_3.This |
00000420  69 73 20 61 20 5a 61 70  20 77 69 6e 64 6f 77 20  |is a Zap window |
00000430  69 6e 20 41 53 43 49 49  20 65 64 69 74 69 6e 67  |in ASCII editing|
00000440  20 6d 6f 64 65 2e 0a 54  79 70 65 20 63 68 61 72  | mode..Type char|
00000450  61 63 74 65 72 73 20 74  6f 20 69 6e 73 65 72 74  |acters to insert|
00000460  20 74 68 65 6d 2e 0a 0a  6d 6f 64 65 5f 34 0a 54  | them...mode_4.T|
00000470  68 69 73 20 69 73 20 61  20 5a 61 70 20 77 69 6e  |his is a Zap win|
00000480  64 6f 77 20 69 6e 20 61  73 73 65 6d 62 6c 65 72  |dow in assembler|
00000490  20 69 6e 73 74 72 75 63  74 69 6f 6e 20 65 78 61  | instruction exa|
000004a0  6d 69 6e 69 6e 67 20 6d  6f 64 65 2e 0a 50 72 65  |mining mode..Pre|
000004b0  73 73 20 52 49 47 48 54  20 61 72 72 6f 77 20 74  |ss RIGHT arrow t|
000004c0  6f 20 66 6f 6c 6c 6f 77  20 61 20 62 72 61 6e 63  |o follow a branc|
000004d0  68 20 61 6e 64 20 4c 45  46 54 20 61 72 72 6f 77  |h and LEFT arrow|
000004e0  20 74 6f 20 67 6f 20 62  61 63 6b 2e 0a 50 72 65  | to go back..Pre|
000004f0  73 73 20 43 54 52 4c 2d  49 20 74 6f 20 69 6e 64  |ss CTRL-I to ind|
00000500  69 72 65 63 74 20 74 6f  20 61 20 77 6f 72 64 20  |irect to a word |
00000510  28 65 67 20 69 6e 20 6d  6f 64 75 6c 65 20 68 65  |(eg in module he|
00000520  61 64 65 72 29 2e 0a 0a  6d 6f 64 65 5f 35 0a 54  |ader)...mode_5.T|
00000530  68 69 73 20 69 73 20 61  20 5a 61 70 20 77 69 6e  |his is a Zap win|
00000540  64 6f 77 20 69 6e 20 74  6f 6b 65 6e 69 73 65 64  |dow in tokenised|
00000550  20 42 41 53 49 43 20 65  64 69 74 69 6e 67 20 6d  | BASIC editing m|
00000560  6f 64 65 2e 0a 50 72 65  73 73 20 53 48 49 46 54  |ode..Press SHIFT|
00000570  2d 46 38 20 74 6f 20 72  65 6e 75 6d 62 65 72 20  |-F8 to renumber |
00000580  74 68 65 20 70 72 6f 67  72 61 6d 2e 0a 50 72 65  |the program..Pre|
00000590  73 73 20 53 48 49 46 54  2d 43 54 52 4c 2d 46 20  |ss SHIFT-CTRL-F |
000005a0  6f 72 20 53 48 49 46 54  2d 43 54 52 4c 2d 55 20  |or SHIFT-CTRL-U |
000005b0  74 6f 20 72 75 6e 20 74  68 65 20 70 72 6f 67 72  |to run the progr|
000005c0  61 6d 2e 0a 0a 6d 6f 64  65 5f 36 0a 54 68 69 73  |am...mode_6.This|
000005d0  20 69 73 20 61 20 5a 61  70 20 77 69 6e 64 6f 77  | is a Zap window|
000005e0  20 69 6e 20 64 65 74 6f  6b 65 6e 69 73 65 64 20  | in detokenised |
000005f0  42 41 53 49 43 20 65 64  69 74 69 6e 67 20 6d 6f  |BASIC editing mo|
00000600  64 65 2e 0a 55 73 65 20  61 73 20 66 6f 72 20 74  |de..Use as for t|
00000610  65 78 74 20 6d 6f 64 65  2e 0a 0a 6d 6f 64 65 5f  |ext mode...mode_|
00000620  31 31 0a 54 68 69 73 20  69 73 20 61 20 5a 61 70  |11.This is a Zap|
00000630  20 74 68 72 6f 77 62 61  63 6b 20 77 69 6e 64 6f  | throwback windo|
00000640  77 2e 0a 44 6f 75 62 6c  65 20 63 6c 69 63 6b 20  |w..Double click |
00000650  53 45 4c 45 43 54 20 6f  72 20 70 72 65 73 73 20  |SELECT or press |
00000660  52 45 54 55 52 4e 20 6f  6e 20 61 20 6c 69 6e 65  |RETURN on a line|
00000670  20 74 6f 20 67 6f 20 74  6f 20 74 68 65 20 6d 61  | to go to the ma|
00000680  74 63 68 2e 0a 43 6c 69  63 6b 20 41 44 4a 55 53  |tch..Click ADJUS|
00000690  54 20 6f 72 20 70 72 65  73 73 20 44 45 4c 45 54  |T or press DELET|
000006a0  45 20 6f 6e 20 61 20 6c  69 6e 65 20 74 6f 20 72  |E on a line to r|
000006b0  65 6d 6f 76 65 20 74 68  65 20 6c 69 6e 65 2e 0a  |emove the line..|
000006c0  0a 6d 6f 64 65 5f 31 32  0a 54 68 69 73 20 69 73  |.mode_12.This is|
000006d0  20 61 20 5a 61 70 20 74  61 73 6b 77 69 6e 64 6f  | a Zap taskwindo|
000006e0  77 20 6f 75 74 70 75 74  20 77 69 6e 64 6f 77 2e  |w output window.|
000006f0  0a 43 68 61 6e 67 65 20  74 6f 20 54 45 58 54 20  |.Change to TEXT |
00000700  6d 6f 64 65 20 74 6f 20  73 75 73 70 65 6e 64 20  |mode to suspend |
00000710  74 68 65 20 74 61 73 6b  2e 0a 43 68 61 6e 67 65  |the task..Change|
00000720  20 62 61 63 6b 20 74 6f  20 54 41 53 4b 57 49 4e  | back to TASKWIN|
00000730  44 4f 57 20 6d 6f 64 65  20 74 6f 20 72 65 73 75  |DOW mode to resu|
00000740  6d 65 20 74 68 65 20 74  61 73 6b 2e 0a 55 73 65  |me the task..Use|
00000750  20 74 68 65 20 43 4f 50  59 20 6b 65 79 20 74 6f  | the COPY key to|
00000760  20 63 6f 70 79 20 74 65  78 74 2e 0a 0a 7c 20 4c  | copy text...| L|
00000770  65 61 66 20 77 69 6e 64  6f 77 73 0a 0a 77 69 6e  |eaf windows..win|
00000780  64 6f 77 2e 49 6e 66 6f  42 6f 78 0a 54 68 69 73  |dow.InfoBox.This|
00000790  20 69 73 20 74 68 65 20  5a 61 70 20 69 6e 66 6f  | is the Zap info|
000007a0  20 77 69 6e 64 6f 77 2e  0a 54 68 65 20 61 70 70  | window..The app|
000007b0  6c 69 63 61 74 69 6f 6e  20 5a 61 70 20 69 73 20  |lication Zap is |
000007c0  63 6f 70 79 72 69 67 68  74 20 44 6f 6d 69 6e 69  |copyright Domini|
000007d0  63 20 53 79 6d 65 73 20  2d 20 73 65 65 20 43 6f  |c Symes - see Co|
000007e0  70 79 72 69 67 68 74 20  66 69 6c 65 2e 0a 59 6f  |pyright file..Yo|
000007f0  75 20 63 61 6e 20 63 6f  6e 74 61 63 74 20 6d 65  |u can contact me|
00000800  20 76 69 61 20 65 2d 6d  61 69 6c 3a 20 27 73 79  | via e-mail: 'sy|
00000810  6d 65 73 40 6d 61 74 68  73 2e 6f 78 66 6f 72 64  |mes@maths.oxford|
00000820  2e 61 63 2e 75 6b 27 0a  0a 77 69 6e 64 6f 77 2e  |.ac.uk'..window.|
00000830  47 6f 74 6f 42 6f 78 0a  54 68 69 73 20 77 69 6e  |GotoBox.This win|
00000840  64 6f 77 20 64 69 73 70  6c 61 79 73 20 79 6f 75  |dow displays you|
00000850  72 20 63 75 72 72 65 6e  74 20 70 6f 73 69 74 69  |r current positi|
00000860  6f 6e 20 69 6e 20 74 68  65 20 74 65 78 74 2e 0a  |on in the text..|
00000870  54 79 70 65 20 74 68 65  20 6c 69 6e 65 20 6e 75  |Type the line nu|
00000880  6d 62 65 72 20 6f 72 20  61 64 64 72 65 73 73 20  |mber or address |
00000890  79 6f 75 20 77 69 73 68  20 74 6f 20 6d 6f 76 65  |you wish to move|
000008a0  20 74 6f 20 69 6e 20 74  68 65 20 66 69 6c 65 2e  | to in the file.|
000008b0  0a 59 6f 75 20 6d 61 79  20 75 73 65 20 65 78 70  |.You may use exp|
000008c0  72 65 73 73 69 6f 6e 73  20 28 65 67 20 27 26 31  |ressions (eg '&1|
000008d0  30 30 2b 33 32 2a 37 38  27 29 2e 0a 50 72 65 73  |00+32*78')..Pres|
000008e0  73 20 43 54 52 4c 20 55  20 74 6f 20 63 6c 65 61  |s CTRL U to clea|
000008f0  72 20 74 68 65 20 62 75  66 66 65 72 2e 0a 0a 77  |r the buffer...w|
00000900  69 6e 64 6f 77 2e 53 61  76 65 42 6f 78 0a 44 72  |indow.SaveBox.Dr|
00000910  61 67 20 74 68 65 20 66  69 6c 65 20 74 79 70 65  |ag the file type|
00000920  20 69 63 6f 6e 20 74 6f  20 61 20 64 69 72 65 63  | icon to a direc|
00000930  74 6f 72 79 20 77 69 6e  64 6f 77 20 74 6f 20 73  |tory window to s|
00000940  61 76 65 20 74 68 65 20  66 69 6c 65 2e 0a 50 72  |ave the file..Pr|
00000950  65 73 73 20 52 45 54 55  52 4e 20 6f 72 20 63 6c  |ess RETURN or cl|
00000960  69 63 6b 20 6f 6e 20 27  4f 4b 27 20 74 6f 20 73  |ick on 'OK' to s|
00000970  61 76 65 20 74 68 65 20  66 69 6c 65 2e 0a 43 6c  |ave the file..Cl|
00000980  69 63 6b 20 41 44 4a 55  53 54 20 6f 6e 20 27 4f  |ick ADJUST on 'O|
00000990  4b 27 20 74 6f 20 73 61  76 65 20 74 68 65 20 66  |K' to save the f|
000009a0  69 6c 65 20 62 75 74 20  6c 65 61 76 65 20 74 68  |ile but leave th|
000009b0  65 20 77 69 6e 64 6f 77  20 6f 70 65 6e 2e 0a 43  |e window open..C|
000009c0  6c 69 63 6b 20 4d 45 4e  55 20 74 6f 20 62 72 69  |lick MENU to bri|
000009d0  6e 67 20 75 70 20 61 20  66 69 6c 65 20 74 79 70  |ng up a file typ|
000009e0  65 20 6d 65 6e 75 2e 0a  0a 77 69 6e 64 6f 77 2e  |e menu...window.|
000009f0  44 79 69 6e 67 42 6f 78  0a 43 6c 69 63 6b 20 53  |DyingBox.Click S|
00000a00  41 56 45 20 20 20 20 28  6f 72 20 70 72 65 73 73  |AVE    (or press|
00000a10  20 27 53 27 29 20 74 6f  20 73 61 76 65 20 74 68  | 'S') to save th|
00000a20  65 20 66 69 6c 65 20 62  65 66 6f 72 65 20 69 74  |e file before it|
00000a30  20 69 73 20 64 69 73 63  61 72 64 65 64 2e 0a 43  | is discarded..C|
00000a40  6c 69 63 6b 20 44 49 53  43 41 52 44 20 28 6f 72  |lick DISCARD (or|
00000a50  20 70 72 65 73 73 20 27  44 27 29 20 74 6f 20 64  | press 'D') to d|
00000a60  65 6c 65 74 65 20 74 68  65 20 66 69 6c 65 2e 0a  |elete the file..|
00000a70  0a 77 69 6e 64 6f 77 2e  51 75 69 74 42 6f 78 0a  |.window.QuitBox.|
00000a80  43 6c 69 63 6b 20 51 55  49 54 20 28 6f 72 20 70  |Click QUIT (or p|
00000a90  72 65 73 73 20 27 51 27  29 20 69 66 20 79 6f 75  |ress 'Q') if you|
00000aa0  20 77 69 73 68 20 74 6f  20 6c 65 61 76 65 20 7a  | wish to leave z|
00000ab0  61 70 20 57 49 54 48 4f  55 54 20 73 61 76 69 6e  |ap WITHOUT savin|
00000ac0  67 20 61 6e 79 20 66 69  6c 65 73 2e 0a 0a 77 69  |g any files...wi|
00000ad0  6e 64 6f 77 2e 53 61 76  65 53 65 6c 42 6f 78 0a  |ndow.SaveSelBox.|
00000ae0  44 72 61 67 20 74 68 65  20 66 69 6c 65 20 74 79  |Drag the file ty|
00000af0  70 65 20 69 63 6f 6e 20  74 6f 20 61 20 64 69 72  |pe icon to a dir|
00000b00  65 63 74 6f 72 79 20 77  69 6e 64 6f 77 20 74 6f  |ectory window to|
00000b10  20 73 61 76 65 20 74 68  65 20 73 65 6c 65 63 74  | save the select|
00000b20  69 6f 6e 2e 0a 0a 77 69  6e 64 6f 77 2e 53 65 61  |ion...window.Sea|
00000b30  72 63 68 42 6f 78 0a 54  79 70 65 20 74 68 65 20  |rchBox.Type the |
00000b40  73 65 61 72 63 68 20 73  74 72 69 6e 67 20 61 6e  |search string an|
00000b50  64 20 70 72 65 73 73 20  52 45 54 55 52 4e 20 74  |d press RETURN t|
00000b60  6f 20 73 65 61 72 63 68  20 66 6f 72 20 69 74 2e  |o search for it.|
00000b70  0a 50 72 65 73 73 20 43  54 52 4c 20 55 20 74 6f  |.Press CTRL U to|
00000b80  20 63 6c 65 61 72 20 74  68 65 20 62 75 66 66 65  | clear the buffe|
00000b90  72 2e 0a 43 6c 69 63 6b  20 6f 6e 20 27 53 68 6f  |r..Click on 'Sho|
00000ba0  77 20 4d 61 63 72 6f 73  27 20 74 6f 20 63 68 61  |w Macros' to cha|
00000bb0  6e 67 65 20 43 61 73 65  20 53 65 6e 73 69 74 69  |nge Case Sensiti|
00000bc0  76 69 74 79 20 61 6e 64  20 4d 61 63 72 6f 73 2e  |vity and Macros.|
00000bd0  0a 0a 77 69 6e 64 6f 77  2e 4d 61 63 72 6f 42 6f  |..window.MacroBo|
00000be0  78 0a 54 68 65 20 73 6d  61 6c 6c 20 62 6f 78 65  |x.The small boxe|
00000bf0  73 20 67 69 76 65 20 74  68 65 20 6d 61 63 72 6f  |s give the macro|
00000c00  20 74 6f 20 6d 61 74 63  68 2e 0a 54 68 65 20 6c  | to match..The l|
00000c10  61 72 67 65 20 62 6f 78  65 73 20 67 69 76 65 20  |arge boxes give |
00000c20  74 68 65 20 74 65 78 74  20 74 6f 20 72 65 70 6c  |the text to repl|
00000c30  61 63 65 20 74 68 65 20  6d 61 63 72 6f 20 77 69  |ace the macro wi|
00000c40  74 68 2e 0a 0a 77 69 6e  64 6f 77 2e 52 65 70 6c  |th...window.Repl|
00000c50  61 63 65 42 6f 78 0a 54  79 70 65 20 73 65 61 72  |aceBox.Type sear|
00000c60  63 68 20 73 74 72 69 6e  67 20 74 68 65 6e 20 52  |ch string then R|
00000c70  45 54 55 52 4e 2e 0a 54  79 70 65 20 72 65 70 6c  |ETURN..Type repl|
00000c80  61 63 65 20 73 74 72 69  6e 67 20 74 68 65 6e 20  |ace string then |
00000c90  52 45 54 55 52 4e 2e 0a  50 72 65 73 73 20 43 54  |RETURN..Press CT|
00000ca0  52 4c 20 55 20 74 6f 20  63 6c 65 61 72 20 61 20  |RL U to clear a |
00000cb0  62 75 66 66 65 72 2e 0a  53 65 65 20 21 48 65 6c  |buffer..See !Hel|
00000cc0  70 20 66 69 6c 65 20 66  6f 72 20 6d 6f 72 65 20  |p file for more |
00000cd0  64 65 74 61 69 6c 73 2e  0a 0a 77 69 6e 64 6f 77  |details...window|
00000ce0  2e 4e 65 78 74 42 6f 78  0a 43 6c 69 63 6b 20 52  |.NextBox.Click R|
00000cf0  45 50 4c 41 43 45 20 28  6f 72 20 70 72 65 73 73  |EPLACE (or press|
00000d00  20 52 29 20 74 6f 20 72  65 70 6c 61 63 65 20 6f  | R) to replace o|
00000d10  6e 65 20 6d 61 74 63 68  2e 0a 43 6c 69 63 6b 20  |ne match..Click |
00000d20  54 4f 20 45 4e 44 20 20  28 6f 72 20 70 72 65 73  |TO END  (or pres|
00000d30  73 20 54 20 6f 72 20 45  29 20 74 6f 20 72 65 70  |s T or E) to rep|
00000d40  6c 61 63 65 20 61 6c 6c  20 66 6f 6c 6c 6f 77 69  |lace all followi|
00000d50  6e 67 20 6d 61 74 63 68  65 73 2e 0a 43 6c 69 63  |ng matches..Clic|
00000d60  6b 20 53 4b 49 50 20 20  20 20 28 6f 72 20 70 72  |k SKIP    (or pr|
00000d70  65 73 73 20 53 29 20 74  6f 20 6d 6f 76 65 20 74  |ess S) to move t|
00000d80  6f 20 74 68 65 20 6e 65  78 74 20 6d 61 74 63 68  |o the next match|
00000d90  20 77 69 74 68 6f 75 74  20 72 65 70 6c 61 63 65  | without replace|
00000da0  6d 65 6e 74 2e 0a 0a 77  69 6e 64 6f 77 2e 50 72  |ment...window.Pr|
00000db0  69 6e 74 42 6f 78 0a 50  72 69 6e 74 73 20 61 20  |intBox.Prints a |
00000dc0  66 69 6c 65 20 62 79 20  75 73 65 20 6f 66 20 74  |file by use of t|
00000dd0  68 65 20 21 50 72 69 6e  74 65 72 73 20 28 70 72  |he !Printers (pr|
00000de0  69 6e 74 65 72 20 64 72  69 76 65 72 29 20 61 70  |inter driver) ap|
00000df0  70 6c 69 63 61 74 69 6f  6e 2e 0a 50 72 69 6e 74  |plication..Print|
00000e00  69 6e 67 20 75 73 65 73  20 74 68 65 20 6f 75 74  |ing uses the out|
00000e10  6c 69 6e 65 20 66 6f 6e  74 20 73 65 6c 65 63 74  |line font select|
00000e20  65 64 20 76 69 61 20 74  68 65 20 64 69 73 70 6c  |ed via the displ|
00000e30  61 79 20 6d 65 6e 75 2e  0a 50 72 65 73 73 20 50  |ay menu..Press P|
00000e40  52 49 4e 54 20 74 6f 20  73 74 61 72 74 20 70 72  |RINT to start pr|
00000e50  69 6e 74 69 6e 67 2e 0a  0a 77 69 6e 64 6f 77 2e  |inting...window.|
00000e60  44 7a 61 70 42 6f 78 0a  54 79 70 65 20 74 68 65  |DzapBox.Type the|
00000e70  20 66 69 6c 69 6e 67 20  73 79 73 74 65 6d 20 6e  | filing system n|
00000e80  61 6d 65 20 28 43 41 53  45 20 53 45 4e 53 49 54  |ame (CASE SENSIT|
00000e90  49 56 45 29 20 61 6e 64  20 74 68 65 6e 20 70 72  |IVE) and then pr|
00000ea0  65 73 73 20 52 45 54 55  52 4e 2e 0a 50 72 65 73  |ess RETURN..Pres|
00000eb0  73 20 52 45 41 44 20 53  45 43 54 4f 52 20 74 6f  |s READ SECTOR to|
00000ec0  20 72 65 61 64 20 74 68  65 20 64 69 73 63 2e 0a  | read the disc..|
00000ed0  0a 77 69 6e 64 6f 77 2e  51 75 69 63 6b 42 6f 78  |.window.QuickBox|
00000ee0  0a 43 6c 69 63 6b 20 6f  6e 20 50 52 49 4e 54 20  |.Click on PRINT |
00000ef0  6f 72 20 74 79 70 65 20  52 45 54 55 52 4e 20 74  |or type RETURN t|
00000f00  6f 20 73 65 6e 64 20 74  68 65 20 66 69 6c 65 20  |o send the file |
00000f10  74 6f 20 74 68 65 20 70  72 69 6e 74 65 72 2e 0a  |to the printer..|
00000f20  49 66 20 74 68 69 73 20  64 6f 65 73 20 6e 6f 74  |If this does not|
00000f30  20 77 6f 72 6b 20 66 6f  72 20 79 6f 75 72 20 70  | work for your p|
00000f40  72 69 6e 74 65 72 20 74  68 65 6e 20 63 68 61 6e  |rinter then chan|
00000f50  67 65 20 74 68 65 20 43  52 2f 4c 46 20 44 49 50  |ge the CR/LF DIP|
00000f60  20 73 77 69 74 63 68 20  4f 52 3a 0a 4c 6f 61 64  | switch OR:.Load|
00000f70  20 74 68 65 20 70 72 69  6e 74 65 72 20 64 72 69  | the printer dri|
00000f80  76 65 72 20 61 6e 64 20  73 61 76 65 20 74 68 65  |ver and save the|
00000f90  20 66 69 6c 65 20 6f 6e  74 6f 20 69 74 2e 0a 0a  | file onto it...|
00000fa0  77 69 6e 64 6f 77 2e 4d  7a 61 70 42 6f 78 0a 44  |window.MzapBox.D|
00000fb0  72 61 67 20 74 68 65 20  27 73 77 69 74 63 68 65  |rag the 'switche|
00000fc0  72 27 20 69 63 6f 6e 20  74 6f 20 61 20 77 69 6e  |r' icon to a win|
00000fd0  64 6f 77 2f 69 63 6f 6e  20 62 65 6c 6f 6e 67 69  |dow/icon belongi|
00000fe0  6e 67 20 74 6f 20 74 68  65 20 74 61 73 6b 20 79  |ng to the task y|
00000ff0  6f 75 20 77 61 6e 74 2e  0a 50 72 65 73 73 20 52  |ou want..Press R|
00001000  45 54 55 52 4e 20 6f 72  20 63 6c 69 63 6b 20 6f  |ETURN or click o|
00001010  6e 20 52 45 41 44 2e 0a  0a 77 69 6e 64 6f 77 2e  |n READ...window.|
00001020  55 6e 64 6f 42 6f 78 0a  49 66 20 79 6f 75 20 74  |UndoBox.If you t|
00001030  75 72 6e 20 6f 66 66 20  74 68 65 20 55 4e 44 4f  |urn off the UNDO|
00001040  20 72 65 6d 65 6d 62 65  72 20 74 68 61 74 20 50  | remember that P|
00001050  41 53 54 45 20 61 6e 64  20 59 41 4e 4b 20 77 69  |ASTE and YANK wi|
00001060  6c 6c 20 6e 6f 20 6c 6f  6e 67 65 72 20 77 6f 72  |ll no longer wor|
00001070  6b 2e 0a 0a 77 69 6e 64  6f 77 2e 4c 6f 61 64 42  |k...window.LoadB|
00001080  6f 78 0a 43 6c 69 63 6b  20 6f 6e 20 27 45 44 49  |ox.Click on 'EDI|
00001090  54 27 20 28 6f 72 20 70  72 65 73 73 20 45 29 20  |T' (or press E) |
000010a0  74 6f 20 6c 6f 61 64 20  74 68 65 20 66 69 6c 65  |to load the file|
000010b0  20 69 6e 74 6f 20 61 20  73 65 70 61 72 61 74 65  | into a separate|
000010c0  20 62 75 66 66 65 72 2e  0a 43 6c 69 63 6b 20 6f  | buffer..Click o|
000010d0  6e 20 27 4f 56 45 52 57  52 49 54 45 27 20 28 6f  |n 'OVERWRITE' (o|
000010e0  72 20 70 72 65 73 73 20  4f 29 20 74 6f 20 72 65  |r press O) to re|
000010f0  70 6c 61 63 65 20 74 68  65 20 63 75 72 72 65 6e  |place the curren|
00001100  74 20 62 75 66 66 65 72  2e 0a 0a 77 69 6e 64 6f  |t buffer...windo|
00001110  77 2e 53 61 76 65 4f 42  6f 78 0a 43 6c 69 63 6b  |w.SaveOBox.Click|
00001120  20 6f 6e 20 27 4f 56 45  52 57 52 49 54 45 27 20  | on 'OVERWRITE' |
00001130  28 6f 72 20 70 72 65 73  73 20 4f 29 20 74 6f 20  |(or press O) to |
00001140  72 65 70 6c 61 63 65 20  74 68 65 20 66 69 6c 65  |replace the file|
00001150  20 6f 6e 20 64 69 73 63  2e 0a 0a 77 69 6e 64 6f  | on disc...windo|
00001160  77 2e 53 61 76 65 43 42  6f 78 0a 43 6c 69 63 6b  |w.SaveCBox.Click|
00001170  20 6f 6e 20 27 53 41 56  45 20 54 4f 20 43 53 44  | on 'SAVE TO CSD|
00001180  27 20 74 6f 20 73 61 76  65 20 74 6f 20 74 68 65  |' to save to the|
00001190  20 63 75 72 72 65 6e 74  6c 79 20 73 65 6c 65 63  | currently selec|
000011a0  74 65 64 20 64 69 72 65  63 74 6f 72 79 2e 0a 0a  |ted directory...|
000011b0  7c 20 57 69 6e 64 6f 77  20 6d 65 6e 75 0a 0a 7a  || Window menu..z|
000011c0  61 70 2e 66 69 6c 65 2e  73 61 76 65 0a 42 72 69  |ap.file.save.Bri|
000011d0  6e 67 20 75 70 20 73 61  76 65 20 62 6f 78 20 28  |ng up save box (|
000011e0  53 41 56 45 29 2e 0a 0a  7a 61 70 2e 66 69 6c 65  |SAVE)...zap.file|
000011f0  2e 73 65 61 72 63 68 0a  42 72 69 6e 67 20 75 70  |.search.Bring up|
00001200  20 73 65 61 72 63 68 20  62 6f 78 20 77 69 74 68  | search box with|
00001210  20 63 75 72 72 65 6e 74  20 6f 70 74 69 6f 6e 73  | current options|
00001220  2e 0a 0a 7a 61 70 2e 66  69 6c 65 2e 67 6f 74 6f  |...zap.file.goto|
00001230  0a 42 72 69 6e 67 20 75  70 20 67 6f 74 6f 20 62  |.Bring up goto b|
00001240  6f 78 20 28 47 4f 54 4f  29 2e 0a 0a 7a 61 70 2e  |ox (GOTO)...zap.|
00001250  66 69 6c 65 2e 72 65 70  6c 61 63 65 0a 42 72 69  |file.replace.Bri|
00001260  6e 67 20 75 70 20 73 65  61 72 63 68 20 61 6e 64  |ng up search and|
00001270  20 72 65 70 6c 61 63 65  20 62 6f 78 20 28 52 45  | replace box (RE|
00001280  50 4c 41 43 45 29 2e 0a  0a 7a 61 70 2e 66 69 6c  |PLACE)...zap.fil|
00001290  65 2e 70 72 69 6e 74 2e  71 75 69 63 6b 0a 42 72  |e.print.quick.Br|
000012a0  69 6e 67 73 20 75 70 20  71 75 69 63 6b 20 70 72  |ings up quick pr|
000012b0  69 6e 74 20 62 6f 78 20  28 51 55 49 43 4b 50 52  |int box (QUICKPR|
000012c0  49 4e 54 29 2e 0a 0a 7a  61 70 2e 66 69 6c 65 2e  |INT)...zap.file.|
000012d0  70 72 69 6e 74 2e 66 61  6e 63 79 0a 42 72 69 6e  |print.fancy.Brin|
000012e0  67 73 20 75 70 20 66 61  6e 63 79 20 70 72 69 6e  |gs up fancy prin|
000012f0  74 20 62 6f 78 20 28 50  52 49 4e 54 46 49 4c 45  |t box (PRINTFILE|
00001300  29 2e 0a 59 6f 75 20 6d  75 73 74 20 68 61 76 65  |)..You must have|
00001310  20 74 68 65 20 70 72 69  6e 74 65 72 20 64 72 69  | the printer dri|
00001320  76 65 72 20 6c 6f 61 64  65 64 2e 0a 0a 7a 61 70  |ver loaded...zap|
00001330  2e 66 69 6c 65 2e 70 72  69 6e 74 2e 6f 70 65 6e  |.file.print.open|
00001340  0a 4f 70 65 6e 73 20 74  68 65 20 27 70 72 69 6e  |.Opens the 'prin|
00001350  74 65 72 3a 27 20 66 69  6c 65 72 20 77 69 6e 64  |ter:' filer wind|
00001360  6f 77 20 28 4f 50 45 4e  50 52 49 4e 54 45 52 29  |ow (OPENPRINTER)|
00001370  2e 0a 0a 7a 61 70 2e 66  69 6c 65 2e 70 72 69 6e  |...zap.file.prin|
00001380  74 2e 63 6c 6f 73 65 0a  43 6c 6f 73 65 73 20 74  |t.close.Closes t|
00001390  68 65 20 27 70 72 69 6e  74 65 72 3a 27 20 66 69  |he 'printer:' fi|
000013a0  6c 65 72 20 77 69 6e 64  6f 77 20 28 43 4c 4f 53  |ler window (CLOS|
000013b0  45 50 52 49 4e 54 45 52  29 2e 0a 0a 7a 61 70 2e  |EPRINTER)...zap.|
000013c0  66 69 6c 65 2e 70 72 69  6e 74 2e 64 75 6d 70 0a  |file.print.dump.|
000013d0  43 72 65 61 74 65 73 20  61 20 74 65 78 74 20 69  |Creates a text i|
000013e0  6d 61 67 65 20 6f 66 20  74 68 65 20 63 75 72 72  |mage of the curr|
000013f0  65 6e 74 20 64 69 73 70  6c 61 79 20 28 44 55 4d  |ent display (DUM|
00001400  50 46 49 4c 45 29 2e 0a  0a 7a 61 70 2e 66 69 6c  |PFILE)...zap.fil|
00001410  65 2e 72 65 61 64 6f 6e  6c 79 0a 54 6f 67 67 6c  |e.readonly.Toggl|
00001420  65 73 20 74 68 65 20 66  69 6c 65 20 69 6e 2f 6f  |es the file in/o|
00001430  75 74 20 6f 66 20 72 65  61 64 20 6f 6e 6c 79 20  |ut of read only |
00001440  6d 6f 64 65 20 28 52 45  41 44 4f 4e 4c 59 29 2e  |mode (READONLY).|
00001450  0a 0a 7a 61 70 2e 66 69  6c 65 2e 6e 65 77 76 69  |..zap.file.newvi|
00001460  65 77 0a 43 72 65 61 74  65 73 20 61 20 6e 65 77  |ew.Creates a new|
00001470  20 76 69 65 77 20 6f 6e  20 74 68 65 20 69 6e 64  | view on the ind|
00001480  69 63 61 74 65 64 20 66  69 6c 65 20 28 4e 45 57  |icated file (NEW|
00001490  56 49 45 57 29 2e 0a 0a  7a 61 70 2e 66 69 6c 65  |VIEW)...zap.file|
000014a0  2e 71 75 69 63 6b 73 61  76 65 0a 53 61 76 65 73  |.quicksave.Saves|
000014b0  20 74 68 65 20 66 69 6c  65 20 77 69 74 68 6f 75  | the file withou|
000014c0  74 20 70 72 6f 6d 70 74  20 28 51 55 49 43 4b 53  |t prompt (QUICKS|
000014d0  41 56 45 29 2e 0a 0a 7a  61 70 2e 66 69 6c 65 2e  |AVE)...zap.file.|
000014e0  75 6e 64 6f 6f 6e 0a 54  6f 67 67 6c 65 73 20 74  |undoon.Toggles t|
000014f0  68 65 20 75 6e 64 6f 20  62 75 66 66 65 72 20 6f  |he undo buffer o|
00001500  6e 20 61 6e 64 20 6f 66  66 2e 0a 53 77 69 74 63  |n and off..Switc|
00001510  68 69 6e 67 20 69 74 20  6f 66 66 20 77 69 6c 6c  |hing it off will|
00001520  20 63 61 75 73 65 20 61  6c 6c 20 75 6e 64 6f 20  | cause all undo |
00001530  64 61 74 61 20 74 6f 20  62 65 20 6c 6f 73 74 2e  |data to be lost.|
00001540  0a 57 68 69 6c 65 20 74  68 65 20 62 75 66 66 65  |.While the buffe|
00001550  72 20 69 73 20 6f 66 66  2c 20 50 41 53 54 45 20  |r is off, PASTE |
00001560  28 63 74 72 6c 2d 59 29  20 77 69 6c 6c 20 6e 6f  |(ctrl-Y) will no|
00001570  74 20 77 6f 72 6b 2e 0a  53 77 69 74 63 68 20 6f  |t work..Switch o|
00001580  66 66 20 75 6e 64 6f 20  62 65 66 6f 72 65 20 64  |ff undo before d|
00001590  72 6f 70 70 69 6e 67 20  69 6e 20 6c 61 72 67 65  |ropping in large|
000015a0  20 66 69 6c 65 73 2e 0a  0a 7a 61 70 2e 73 65 6c  | files...zap.sel|
000015b0  65 63 74 69 6f 6e 2e 73  61 76 65 0a 53 61 76 65  |ection.save.Save|
000015c0  73 20 74 68 65 20 73 65  6c 65 63 74 65 64 20 72  |s the selected r|
000015d0  65 67 69 6f 6e 20 69 66  20 74 68 65 72 65 20 69  |egion if there i|
000015e0  73 20 6f 6e 65 2e 0a 0a  7a 61 70 2e 73 65 6c 65  |s one...zap.sele|
000015f0  63 74 69 6f 6e 2e 63 6c  65 61 72 0a 43 6c 65 61  |ction.clear.Clea|
00001600  72 73 20 61 6e 79 20 73  65 6c 65 63 74 65 64 20  |rs any selected |
00001610  72 65 67 69 6f 6e 2e 20  28 43 4c 45 41 52 53 45  |region. (CLEARSE|
00001620  4c 29 0a 0a 7a 61 70 2e  73 65 6c 65 63 74 69 6f  |L)..zap.selectio|
00001630  6e 2e 63 75 74 0a 43 75  74 73 20 74 68 65 20 73  |n.cut.Cuts the s|
00001640  65 6c 65 63 74 65 64 20  72 65 67 69 6f 6e 2e 0a  |elected region..|
00001650  49 66 20 75 6e 64 6f 20  62 75 66 66 65 72 20 69  |If undo buffer i|
00001660  73 20 6f 6e 20 74 68 65  6e 20 79 6f 75 20 6d 61  |s on then you ma|
00001670  79 20 70 61 73 74 65 20  69 74 20 77 69 74 68 20  |y paste it with |
00001680  43 74 72 6c 2d 59 2e 0a  49 66 20 74 68 65 20 75  |Ctrl-Y..If the u|
00001690  6e 64 6f 20 62 75 66 66  65 72 20 69 73 20 6f 66  |ndo buffer is of|
000016a0  66 20 74 68 65 6e 20 74  68 65 20 72 65 67 69 6f  |f then the regio|
000016b0  6e 20 69 73 20 64 65 6c  65 74 65 64 20 50 45 52  |n is deleted PER|
000016c0  4d 41 4e 45 4e 54 4c 59  2e 0a 0a 7a 61 70 2e 73  |MANENTLY...zap.s|
000016d0  65 6c 65 63 74 69 6f 6e  2e 70 61 73 74 65 0a 54  |election.paste.T|
000016e0  68 69 73 20 70 61 73 74  65 73 20 74 68 65 20 6c  |his pastes the l|
000016f0  61 73 74 20 72 65 67 69  6f 6e 20 63 75 74 20 66  |ast region cut f|
00001700  72 6f 6d 20 74 68 69 73  20 66 69 6c 65 20 72 65  |rom this file re|
00001710  70 65 61 74 65 64 6c 79  2e 0a 54 6f 20 70 61 73  |peatedly..To pas|
00001720  74 65 20 70 72 65 76 69  6f 75 73 6c 79 20 64 65  |te previously de|
00001730  6c 65 74 65 64 20 72 65  67 69 6f 6e 73 20 75 73  |leted regions us|
00001740  65 20 79 61 6e 6b 20 28  73 68 69 66 74 2d 63 74  |e yank (shift-ct|
00001750  72 6c 2d 59 29 2e 20 28  50 41 53 54 45 29 0a 0a  |rl-Y). (PASTE)..|
00001760  7a 61 70 2e 73 65 6c 65  63 74 69 6f 6e 2e 79 61  |zap.selection.ya|
00001770  6e 6b 0a 54 68 69 73 20  70 61 73 74 65 73 20 74  |nk.This pastes t|
00001780  68 65 20 6c 61 73 74 20  72 65 67 69 6f 6e 20 63  |he last region c|
00001790  75 74 20 66 72 6f 6d 20  74 68 69 73 20 66 69 6c  |ut from this fil|
000017a0  65 2e 0a 52 65 70 65 61  74 65 64 20 70 72 65 73  |e..Repeated pres|
000017b0  73 65 73 20 77 69 6c 6c  20 63 79 63 6c 65 20 74  |ses will cycle t|
000017c0  68 6f 72 6f 75 67 68 20  70 72 65 76 69 6f 75 73  |horough previous|
000017d0  6c 79 20 64 65 6c 65 74  65 64 20 72 65 67 69 6f  |ly deleted regio|
000017e0  6e 73 2e 0a 55 73 65 20  45 53 43 41 50 45 20 74  |ns..Use ESCAPE t|
000017f0  6f 20 68 61 6c 74 20 74  68 65 20 6f 70 65 72 61  |o halt the opera|
00001800  74 69 6f 6e 20 28 6f 72  20 6d 6f 76 65 20 74 68  |tion (or move th|
00001810  65 20 63 75 72 73 6f 72  29 20 28 59 41 4e 4b 29  |e cursor) (YANK)|
00001820  0a 0a 7a 61 70 2e 73 65  6c 65 63 74 69 6f 6e 2e  |..zap.selection.|
00001830  63 6f 70 79 0a 54 68 69  73 20 63 6f 70 69 65 73  |copy.This copies|
00001840  20 74 68 65 20 73 65 6c  65 63 74 65 64 20 72 65  | the selected re|
00001850  67 69 6f 6e 20 74 6f 20  74 68 65 20 63 75 72 72  |gion to the curr|
00001860  65 6e 74 20 63 75 72 73  6f 72 20 70 6f 73 69 74  |ent cursor posit|
00001870  69 6f 6e 20 28 43 4f 50  59 53 45 4c 29 2e 0a 0a  |ion (COPYSEL)...|
00001880  7a 61 70 2e 73 65 6c 65  63 74 69 6f 6e 2e 6d 6f  |zap.selection.mo|
00001890  76 65 0a 54 68 69 73 20  6d 6f 76 65 73 20 74 68  |ve.This moves th|
000018a0  65 20 73 65 6c 65 63 74  65 64 20 72 65 67 69 6f  |e selected regio|
000018b0  6e 20 74 6f 20 74 68 65  20 63 75 72 72 65 6e 74  |n to the current|
000018c0  20 63 75 72 73 6f 72 20  70 6f 73 69 74 69 6f 6e  | cursor position|
000018d0  20 28 4d 4f 56 45 53 45  4c 29 2e 0a 0a 7a 61 70  | (MOVESEL)...zap|
000018e0  2e 73 65 6c 65 63 74 69  6f 6e 2e 69 6e 64 65 6e  |.selection.inden|
000018f0  74 0a 54 68 69 73 20 69  6e 64 65 6e 74 73 20 74  |t.This indents t|
00001900  68 65 20 73 65 6c 65 63  74 65 64 20 72 65 67 69  |he selected regi|
00001910  6f 6e 2e 0a 49 6e 73 65  72 74 20 6e 75 6d 62 65  |on..Insert numbe|
00001920  72 20 27 6e 27 20 74 6f  20 69 6e 73 65 72 74 20  |r 'n' to insert |
00001930  62 79 20 6e 20 73 70 61  63 65 73 2e 0a 49 6e 73  |by n spaces..Ins|
00001940  65 72 74 20 6e 75 6d 62  65 72 20 27 2d 6e 27 20  |ert number '-n' |
00001950  74 6f 20 72 65 6d 6f 76  65 20 6e 20 73 70 61 63  |to remove n spac|
00001960  65 73 2e 0a 49 6e 73 65  72 74 20 61 20 73 74 72  |es..Insert a str|
00001970  69 6e 67 20 74 6f 20 69  6e 64 65 6e 74 20 62 79  |ing to indent by|
00001980  20 74 68 61 74 20 73 74  72 69 6e 67 2e 0a 0a 7a  | that string...z|
00001990  61 70 2e 65 64 69 74 2e  66 61 73 74 75 6e 64 6f  |ap.edit.fastundo|
000019a0  0a 54 68 69 73 20 75 6e  64 6f 65 73 20 74 68 65  |.This undoes the|
000019b0  20 6c 61 73 74 20 6f 70  65 72 61 74 69 6f 6e 20  | last operation |
000019c0  69 6e 20 64 69 72 65 63  74 20 6c 69 6e 65 20 74  |in direct line t|
000019d0  6f 20 74 68 65 20 66 69  6c 65 20 73 74 61 72 74  |o the file start|
000019e0  20 73 74 61 74 65 2e 0a  28 46 41 53 54 55 4e 44  | state..(FASTUND|
000019f0  4f 29 0a 0a 7a 61 70 2e  65 64 69 74 2e 75 6e 64  |O)..zap.edit.und|
00001a00  6f 0a 54 68 69 73 20 75  6e 64 6f 65 73 20 74 68  |o.This undoes th|
00001a10  65 20 6c 61 73 74 20 6f  70 65 72 61 74 69 6f 6e  |e last operation|
00001a20  20 72 65 67 61 72 64 6c  65 73 73 20 6f 66 20 77  | regardless of w|
00001a30  68 61 74 20 69 74 20 77  61 73 2e 20 28 46 55 4c  |hat it was. (FUL|
00001a40  4c 55 4e 44 4f 29 0a 0a  7a 61 70 2e 65 64 69 74  |LUNDO)..zap.edit|
00001a50  2e 72 65 64 6f 0a 54 68  69 73 20 6e 65 67 61 74  |.redo.This negat|
00001a60  65 73 20 74 68 65 20 65  66 66 65 63 74 20 6f 66  |es the effect of|
00001a70  20 74 68 65 20 6c 61 73  74 20 75 6e 64 6f 20 77  | the last undo w|
00001a80  68 65 74 68 65 72 20 66  75 6c 6c 20 6f 72 20 66  |hether full or f|
00001a90  61 73 74 2e 20 28 52 45  44 4f 29 0a 0a 7a 61 70  |ast. (REDO)..zap|
00001aa0  2e 65 64 69 74 2e 6d 69  73 63 2e 73 77 61 70 63  |.edit.misc.swapc|
00001ab0  61 73 65 0a 54 68 69 73  20 73 77 61 70 73 20 74  |ase.This swaps t|
00001ac0  68 65 20 63 61 73 65 20  6f 66 20 74 68 65 20 6e  |he case of the n|
00001ad0  65 78 74 20 63 68 61 72  61 63 74 65 72 2f 73 65  |ext character/se|
00001ae0  6c 65 63 74 65 64 20 72  65 67 69 6f 6e 2e 20 28  |lected region. (|
00001af0  53 57 41 50 43 41 53 45  29 0a 0a 7a 61 70 2e 65  |SWAPCASE)..zap.e|
00001b00  64 69 74 2e 6d 69 73 63  2e 73 65 6c 65 63 74 62  |dit.misc.selectb|
00001b10  75 66 66 65 72 0a 54 68  69 73 20 73 65 6c 65 63  |uffer.This selec|
00001b20  74 73 20 74 68 65 20 65  6e 74 69 72 65 20 62 75  |ts the entire bu|
00001b30  66 66 65 72 2e 20 28 53  45 4c 45 43 54 42 55 46  |ffer. (SELECTBUF|
00001b40  46 45 52 29 0a 0a 7a 61  70 2e 65 64 69 74 2e 6d  |FER)..zap.edit.m|
00001b50  69 73 63 2e 73 77 61 70  63 68 61 72 73 0a 54 68  |isc.swapchars.Th|
00001b60  69 73 20 73 77 61 70 73  20 74 68 65 20 74 77 6f  |is swaps the two|
00001b70  20 63 68 61 72 61 63 74  65 72 73 20 65 69 74 68  | characters eith|
00001b80  65 72 20 73 69 64 65 20  6f 66 20 74 68 65 20 63  |er side of the c|
00001b90  75 72 73 6f 72 2e 20 28  53 57 41 50 43 48 41 52  |ursor. (SWAPCHAR|
00001ba0  53 29 0a 0a 7a 61 70 2e  65 64 69 74 2e 6d 69 73  |S)..zap.edit.mis|
00001bb0  63 2e 63 6f 70 79 6d 6f  64 65 0a 54 68 69 73 20  |c.copymode.This |
00001bc0  73 74 61 72 74 73 20 73  70 6c 69 74 20 63 75 72  |starts split cur|
00001bd0  73 6f 72 20 63 6f 70 79  69 6e 67 2e 0a 4d 6f 76  |sor copying..Mov|
00001be0  65 20 63 75 72 73 6f 72  20 61 6e 64 20 70 72 65  |e cursor and pre|
00001bf0  73 73 20 63 6f 70 79 20  6b 65 79 20 74 6f 20 63  |ss copy key to c|
00001c00  6f 70 79 20 63 68 61 72  61 63 74 65 72 73 2e 20  |opy characters. |
00001c10  28 43 4f 50 59 29 0a 0a  7a 61 70 2e 65 64 69 74  |(COPY)..zap.edit|
00001c20  2e 6d 69 73 63 2e 73 65  6c 65 63 74 0a 54 68 69  |.misc.select.Thi|
00001c30  73 20 73 74 61 72 74 73  20 73 65 6c 65 63 74 20  |s starts select |
00001c40  62 79 20 6b 65 79 62 6f  61 72 64 20 6d 6f 64 65  |by keyboard mode|
00001c50  2e 0a 4d 6f 76 65 20 74  68 65 20 63 75 72 73 6f  |..Move the curso|
00001c60  72 20 61 73 20 74 6f 20  64 65 6c 69 6d 69 74 20  |r as to delimit |
00001c70  74 68 65 20 73 65 6c 65  63 74 65 64 20 72 65 67  |the selected reg|
00001c80  69 6f 6e 2e 0a 50 72 65  73 73 20 45 53 43 41 50  |ion..Press ESCAP|
00001c90  45 20 74 6f 20 65 6e 64  20 74 68 65 20 73 65 6c  |E to end the sel|
00001ca0  65 63 74 69 6f 6e 2e 0a  54 68 69 73 20 69 73 20  |ection..This is |
00001cb0  6d 75 63 68 20 66 61 73  74 65 72 20 74 68 61 6e  |much faster than|
00001cc0  20 75 73 69 6e 67 20 74  68 65 20 6d 6f 75 73 65  | using the mouse|
00001cd0  2e 20 28 53 45 4c 52 45  47 49 4f 4e 29 0a 0a 7a  |. (SELREGION)..z|
00001ce0  61 70 2e 65 64 69 74 2e  6d 69 73 63 2e 73 70 6c  |ap.edit.misc.spl|
00001cf0  69 74 6c 69 6e 65 0a 53  70 6c 69 74 73 20 74 68  |itline.Splits th|
00001d00  65 20 63 75 72 72 65 6e  74 20 6c 69 6e 65 20 69  |e current line i|
00001d10  6e 20 74 77 6f 20 61 74  20 74 68 65 20 63 75 72  |n two at the cur|
00001d20  73 6f 72 20 70 6f 73 69  74 69 6f 6e 2e 20 28 53  |sor position. (S|
00001d30  50 4c 49 54 4c 49 4e 45  29 0a 0a 7a 61 70 2e 65  |PLITLINE)..zap.e|
00001d40  64 69 74 2e 6d 69 73 63  2e 6a 6f 69 6e 6c 69 6e  |dit.misc.joinlin|
00001d50  65 0a 4a 6f 69 6e 73 20  74 68 65 20 6e 65 78 74  |e.Joins the next|
00001d60  20 6c 69 6e 65 20 6f 6e  74 6f 20 74 68 61 74 20  | line onto that |
00001d70  77 69 74 68 20 74 68 65  20 63 75 72 73 6f 72 2e  |with the cursor.|
00001d80  20 28 4a 4f 49 4e 4c 49  4e 45 29 0a 0a 7a 61 70  | (JOINLINE)..zap|
00001d90  2e 65 64 69 74 2e 6d 69  73 63 2e 66 6f 72 6d 61  |.edit.misc.forma|
00001da0  74 74 65 78 74 0a 46 6f  72 6d 61 74 73 20 74 68  |ttext.Formats th|
00001db0  65 20 74 65 78 74 20 66  72 6f 6d 20 63 75 72 73  |e text from curs|
00001dc0  6f 72 20 70 6f 73 69 74  69 6f 6e 20 74 6f 20 70  |or position to p|
00001dd0  61 72 61 67 72 61 70 68  20 65 6e 64 2e 20 28 46  |aragraph end. (F|
00001de0  4f 52 4d 41 54 54 45 58  54 29 0a 0a 7a 61 70 2e  |ORMATTEXT)..zap.|
00001df0  65 64 69 74 2e 6d 69 73  63 2e 63 6c 6f 73 65 77  |edit.misc.closew|
00001e00  69 6e 64 6f 77 0a 53 77  61 70 73 20 74 68 65 20  |indow.Swaps the |
00001e10  63 75 72 73 6f 72 20 74  6f 20 74 68 65 20 6e 65  |cursor to the ne|
00001e20  78 74 20 61 76 61 69 6c  61 62 6c 65 20 77 69 6e  |xt available win|
00001e30  64 6f 77 20 61 6e 64 20  63 6c 6f 73 65 73 20 74  |dow and closes t|
00001e40  68 65 20 6f 72 69 67 69  6e 61 6c 20 6f 6e 65 2e  |he original one.|
00001e50  0a 28 43 4c 4f 53 45 57  49 4e 44 4f 57 29 0a 0a  |.(CLOSEWINDOW)..|
00001e60  7a 61 70 2e 65 64 69 74  2e 6f 76 65 72 77 72 69  |zap.edit.overwri|
00001e70  74 65 0a 54 6f 67 67 6c  65 73 20 74 65 78 74 20  |te.Toggles text |
00001e80  65 6e 74 72 79 20 62 65  74 77 65 65 6e 20 69 6e  |entry between in|
00001e90  73 65 72 74 2f 6f 76 65  72 77 72 69 74 65 20 6d  |sert/overwrite m|
00001ea0  6f 64 65 73 2e 20 28 54  4f 47 47 4c 45 49 4e 53  |odes. (TOGGLEINS|
00001eb0  45 52 54 29 0a 0a 7a 61  70 2e 65 64 69 74 2e 68  |ERT)..zap.edit.h|
00001ec0  65 78 65 6e 74 72 79 0a  54 6f 67 67 6c 65 73 20  |exentry.Toggles |
00001ed0  74 65 78 74 20 65 6e 74  72 79 20 62 65 74 77 65  |text entry betwe|
00001ee0  65 6e 20 68 65 78 20 61  6e 64 20 61 73 63 69 69  |en hex and ascii|
00001ef0  20 6d 6f 64 65 73 20 69  6e 20 6d 6f 64 65 73 20  | modes in modes |
00001f00  42 79 74 65 20 61 6e 64  20 57 6f 72 64 2e 0a 28  |Byte and Word..(|
00001f10  48 45 58 41 53 43 49 49  29 0a 0a 7a 61 70 2e 65  |HEXASCII)..zap.e|
00001f20  64 69 74 2e 77 6f 72 64  77 72 61 70 0a 54 6f 67  |dit.wordwrap.Tog|
00001f30  67 6c 65 73 20 77 6f 72  64 77 72 61 70 20 6d 6f  |gles wordwrap mo|
00001f40  64 65 20 6f 6e 20 61 6e  64 20 6f 66 66 20 61 6e  |de on and off an|
00001f50  64 20 73 65 74 73 20 77  6f 72 64 77 72 61 70 20  |d sets wordwrap |
00001f60  74 65 78 74 20 77 69 64  74 68 2e 20 28 57 4f 52  |text width. (WOR|
00001f70  44 57 52 41 50 29 0a 0a  7a 61 70 2e 65 64 69 74  |DWRAP)..zap.edit|
00001f80  2e 6c 69 6e 65 65 64 69  74 0a 54 6f 67 67 6c 65  |.lineedit.Toggle|
00001f90  73 20 65 64 69 74 20 70  61 72 61 64 69 67 6d 20  |s edit paradigm |
00001fa0  62 65 74 77 65 65 6e 20  6c 69 6e 65 20 65 64 69  |between line edi|
00001fb0  74 20 6d 6f 64 65 20 61  6e 64 20 73 74 72 65 61  |t mode and strea|
00001fc0  6d 20 65 64 69 74 20 6d  6f 64 65 2e 0a 49 6e 20  |m edit mode..In |
00001fd0  73 74 72 65 61 6d 20 65  64 69 74 20 6d 6f 64 65  |stream edit mode|
00001fe0  2c 20 74 68 65 20 72 65  74 75 72 6e 20 6b 65 79  |, the return key|
00001ff0  20 61 63 74 73 20 61 73  20 73 70 6c 69 74 6c 69  | acts as splitli|
00002000  6e 65 2c 20 61 6e 64 20  74 68 65 20 64 65 6c 65  |ne, and the dele|
00002010  74 65 20 6b 65 79 0a 61  74 20 74 68 65 20 73 74  |te key.at the st|
00002020  61 72 74 20 6f 66 20 61  20 6c 69 6e 65 20 61 63  |art of a line ac|
00002030  74 73 20 61 73 20 6a 6f  69 6e 6c 69 6e 65 2e 0a  |ts as joinline..|
00002040  0a 7a 61 70 2e 65 64 69  74 2e 6e 6f 6e 73 74 61  |.zap.edit.nonsta|
00002050  6e 64 61 72 64 0a 45 6e  61 62 6c 65 73 20 6e 6f  |ndard.Enables no|
00002060  6e 20 73 74 61 6e 64 61  72 64 20 6d 6f 64 65 20  |n standard mode |
00002070  66 65 61 74 75 72 65 73  2e 0a 28 65 67 20 69 6e  |features..(eg in|
00002080  20 42 61 73 69 63 20 73  70 61 63 65 73 20 61 74  | Basic spaces at|
00002090  20 74 68 65 20 65 6e 64  20 6f 66 20 6c 69 6e 65  | the end of line|
000020a0  73 20 61 72 65 20 61 75  74 6f 6d 61 74 69 63 61  |s are automatica|
000020b0  6c 6c 79 20 72 65 6d 6f  76 65 64 0a 61 6e 64 20  |lly removed.and |
000020c0  63 6f 6c 6f 6e 73 20 61  72 65 20 61 64 64 65 64  |colons are added|
000020d0  20 6f 6e 20 61 20 6a 6f  69 6e 6c 69 6e 65 20 63  | on a joinline c|
000020e0  61 6c 6c 29 2e 0a 0a 7a  61 70 2e 65 64 69 74 2e  |all)...zap.edit.|
000020f0  61 75 74 6f 69 6e 64 65  6e 74 0a 54 75 72 6e 73  |autoindent.Turns|
00002100  20 61 75 74 6f 20 69 6e  64 65 6e 74 20 6d 6f 64  | auto indent mod|
00002110  65 20 6f 6e 20 61 6e 64  20 6f 66 66 2e 0a 0a 7a  |e on and off...z|
00002120  61 70 2e 6d 6f 64 65 0a  47 69 76 65 73 20 61 20  |ap.mode.Gives a |
00002130  6d 65 6e 75 20 6f 66 20  74 68 65 20 63 75 72 72  |menu of the curr|
00002140  65 6e 74 6c 79 20 69 6e  73 74 61 6c 6c 65 64 20  |ently installed |
00002150  6d 6f 64 65 73 2e 0a 45  61 63 68 20 6d 6f 64 65  |modes..Each mode|
00002160  20 68 61 73 20 69 74 73  20 6f 77 6e 20 6c 65 61  | has its own lea|
00002170  66 20 6d 65 6e 75 2e 0a  55 73 65 20 74 68 65 73  |f menu..Use thes|
00002180  65 20 6d 65 6e 75 73 20  74 6f 20 73 65 74 20 6d  |e menus to set m|
00002190  6f 64 65 20 61 73 70 65  63 74 73 20 73 75 63 68  |ode aspects such|
000021a0  20 61 73 20 74 68 65 20  64 69 73 70 6c 61 79 20  | as the display |
000021b0  77 69 64 74 68 2e 0a 0a  7a 61 70 2e 64 69 73 70  |width...zap.disp|
000021c0  6c 61 79 2e 6c 69 6e 65  6e 75 6d 62 65 72 73 2e  |lay.linenumbers.|
000021d0  6e 6f 6e 65 0a 52 65 6d  6f 76 65 73 20 61 6c 6c  |none.Removes all|
000021e0  20 6c 69 6e 65 20 6e 75  6d 62 65 72 73 20 28 4e  | line numbers (N|
000021f0  4f 4c 49 4e 45 4e 4f 53  29 0a 0a 7a 61 70 2e 64  |OLINENOS)..zap.d|
00002200  69 73 70 6c 61 79 2e 6c  69 6e 65 6e 75 6d 62 65  |isplay.linenumbe|
00002210  72 73 2e 6c 6f 67 69 63  61 6c 0a 44 69 73 70 6c  |rs.logical.Displ|
00002220  61 79 73 20 6c 69 6e 65  20 6e 75 6d 62 65 72 73  |ays line numbers|
00002230  20 69 6e 20 6c 6f 67 69  63 61 6c 20 66 6f 72 6d  | in logical form|
00002240  61 74 20 28 6c 6f 67 69  63 61 6c 20 6c 69 6e 65  |at (logical line|
00002250  73 20 66 6f 72 20 74 65  78 74 20 6d 6f 64 65 20  |s for text mode |
00002260  61 6e 64 0a 61 63 74 75  61 6c 20 6c 69 6e 65 20  |and.actual line |
00002270  6e 75 6d 62 65 72 20 69  6e 20 62 61 73 69 63 20  |number in basic |
00002280  6d 6f 64 65 29 20 28 4c  4f 47 49 43 41 4c 29 0a  |mode) (LOGICAL).|
00002290  0a 7a 61 70 2e 64 69 73  70 6c 61 79 2e 6c 69 6e  |.zap.display.lin|
000022a0  65 6e 75 6d 62 65 72 73  2e 70 68 79 73 69 63 61  |enumbers.physica|
000022b0  6c 0a 44 69 73 70 6c 61  79 73 20 6c 69 6e 65 20  |l.Displays line |
000022c0  6e 75 6d 62 65 72 73 20  69 6e 20 70 68 79 73 69  |numbers in physi|
000022d0  63 61 6c 20 66 6f 72 6d  61 74 2e 0a 49 65 2c 20  |cal format..Ie, |
000022e0  74 68 65 20 6c 69 6e 65  20 6f 66 66 73 65 74 20  |the line offset |
000022f0  66 72 6f 6d 20 74 68 65  20 73 74 61 72 74 20 6f  |from the start o|
00002300  66 20 74 68 65 20 64 69  73 70 6c 61 79 20 70 6c  |f the display pl|
00002310  75 73 20 74 68 65 20 67  69 76 65 6e 20 73 74 61  |us the given sta|
00002320  72 74 0a 6c 69 6e 65 20  76 61 6c 75 65 2e 20 28  |rt.line value. (|
00002330  50 48 59 53 49 43 41 4c  29 0a 0a 7a 61 70 2e 64  |PHYSICAL)..zap.d|
00002340  69 73 70 6c 61 79 2e 6c  69 6e 65 6e 75 6d 62 65  |isplay.linenumbe|
00002350  72 73 2e 61 64 64 72 65  73 73 65 73 0a 44 69 73  |rs.addresses.Dis|
00002360  70 6c 61 79 73 20 6c 69  6e 65 20 6e 75 6d 62 65  |plays line numbe|
00002370  72 73 20 61 73 20 66 69  6c 65 20 6f 66 66 73 65  |rs as file offse|
00002380  74 73 20 66 72 6f 6d 20  74 68 65 20 73 74 61 72  |ts from the star|
00002390  74 20 6f 66 20 74 68 65  20 66 69 6c 65 20 70 6c  |t of the file pl|
000023a0  75 73 20 74 68 65 0a 67  69 76 65 6e 20 73 74 61  |us the.given sta|
000023b0  72 74 20 27 61 64 64 72  65 73 73 27 20 6f 66 20  |rt 'address' of |
000023c0  74 68 65 20 66 69 6c 65  2e 20 28 41 44 44 52 45  |the file. (ADDRE|
000023d0  53 53 29 0a 0a 7a 61 70  2e 64 69 73 70 6c 61 79  |SS)..zap.display|
000023e0  2e 6c 69 6e 65 6e 75 6d  62 65 72 73 2e 73 74 61  |.linenumbers.sta|
000023f0  72 74 6c 69 6e 65 0a 47  69 76 65 73 20 74 68 65  |rtline.Gives the|
00002400  20 73 74 61 72 74 20 6c  69 6e 65 20 6e 75 6d 62  | start line numb|
00002410  65 72 20 74 6f 20 75 73  65 20 66 6f 72 20 6c 6f  |er to use for lo|
00002420  67 69 63 61 6c 2f 70 68  79 73 69 63 61 6c 20 6c  |gical/physical l|
00002430  69 6e 65 20 6e 75 6d 62  65 72 73 2e 0a 0a 7a 61  |ine numbers...za|
00002440  70 2e 64 69 73 70 6c 61  79 2e 6c 69 6e 65 6e 75  |p.display.linenu|
00002450  6d 62 65 72 73 2e 73 74  61 72 74 61 64 64 72 0a  |mbers.startaddr.|
00002460  47 69 76 65 73 20 74 68  65 20 73 74 61 72 74 20  |Gives the start |
00002470  61 64 64 72 65 73 73 20  74 6f 20 75 73 65 20 66  |address to use f|
00002480  6f 72 20 61 64 64 72 65  73 73 20 6f 66 66 73 65  |or address offse|
00002490  74 73 2e 0a 0a 7a 61 70  2e 64 69 73 70 6c 61 79  |ts...zap.display|
000024a0  2e 74 61 62 73 2e 6e 6f  6e 65 0a 44 69 73 70 6c  |.tabs.none.Displ|
000024b0  61 79 73 20 74 68 65 20  74 61 62 20 63 68 61 72  |ays the tab char|
000024c0  61 63 74 65 72 20 61 73  20 69 74 73 20 75 73 75  |acter as its usu|
000024d0  61 6c 20 61 73 63 69 69  20 63 68 61 72 61 63 74  |al ascii charact|
000024e0  65 72 2e 0a 0a 7a 61 70  2e 64 69 73 70 6c 61 79  |er...zap.display|
000024f0  2e 74 61 62 73 2e 61 73  73 70 61 63 65 73 0a 45  |.tabs.asspaces.E|
00002500  78 70 61 6e 64 73 20 74  61 62 73 20 74 6f 20 6e  |xpands tabs to n|
00002510  65 78 74 20 63 6f 6c 75  6d 6e 20 6f 66 20 38 20  |ext column of 8 |
00002520  61 73 20 73 70 61 63 65  73 2e 0a 0a 7a 61 70 2e  |as spaces...zap.|
00002530  64 69 73 70 6c 61 79 2e  74 61 62 73 2e 74 61 62  |display.tabs.tab|
00002540  63 68 61 72 0a 47 69 76  65 73 20 74 68 65 20 74  |char.Gives the t|
00002550  61 62 20 63 68 61 72 61  63 74 65 72 20 76 61 6c  |ab character val|
00002560  75 65 2e 0a 50 6c 65 61  73 65 20 6c 65 61 76 65  |ue..Please leave|
00002570  20 74 68 69 73 20 61 73  20 39 20 69 6e 20 61 6c  | this as 9 in al|
00002580  6c 20 62 75 74 20 65 78  63 65 70 74 69 6f 6e 61  |l but exceptiona|
00002590  6c 20 63 69 72 63 75 6d  73 74 61 6e 63 65 73 2e  |l circumstances.|
000025a0  0a 0a 7a 61 70 2e 64 69  73 70 6c 61 79 2e 6c 69  |..zap.display.li|
000025b0  6e 65 73 70 61 63 69 6e  67 0a 53 65 74 73 20 74  |nespacing.Sets t|
000025c0  68 65 20 6c 69 6e 65 20  73 70 61 63 69 6e 67 20  |he line spacing |
000025d0  69 6e 20 31 2f 38 74 68  73 20 6f 66 20 61 20 63  |in 1/8ths of a c|
000025e0  68 61 72 61 63 74 65 72  2e 0a 0a 7a 61 70 2e 64  |haracter...zap.d|
000025f0  69 73 70 6c 61 79 2e 72  65 74 75 72 6e 63 68 61  |isplay.returncha|
00002600  72 0a 53 65 74 73 20 74  68 65 20 72 65 74 75 72  |r.Sets the retur|
00002610  6e 20 63 68 61 72 61 63  74 65 72 20 76 61 6c 75  |n character valu|
00002620  65 2e 20 28 70 6c 65 61  73 65 20 75 73 65 20 31  |e. (please use 1|
00002630  30 20 61 73 20 73 74 61  6e 64 61 72 64 20 76 61  |0 as standard va|
00002640  6c 75 65 29 2e 0a 0a 7a  61 70 2e 64 69 73 70 6c  |lue)...zap.displ|
00002650  61 79 2e 6d 61 72 67 69  6e 0a 53 65 74 73 20 74  |ay.margin.Sets t|
00002660  68 65 20 6d 61 72 67 69  6e 20 77 69 64 74 68 20  |he margin width |
00002670  69 6e 20 63 68 61 72 61  63 74 65 72 73 2e 0a 0a  |in characters...|
00002680  7a 61 70 2e 64 69 73 70  6c 61 79 2e 66 6f 6e 74  |zap.display.font|
00002690  2e 73 79 73 74 65 6d 28  61 74 31 64 70 70 29 0a  |.system(at1dpp).|
000026a0  53 65 74 73 20 74 68 65  20 73 74 61 6e 64 61 72  |Sets the standar|
000026b0  64 20 66 61 73 74 20 72  65 64 72 61 77 20 7a 61  |d fast redraw za|
000026c0  70 20 66 6f 6e 74 20 61  74 20 31 20 64 6f 74 20  |p font at 1 dot |
000026d0  70 65 72 20 70 69 78 65  6c 20 72 65 73 6f 6c 75  |per pixel resolu|
000026e0  74 69 6f 6e 2e 0a 0a 7a  61 70 2e 64 69 73 70 6c  |tion...zap.displ|
000026f0  61 79 2e 66 6f 6e 74 2e  73 79 73 74 65 6d 28 73  |ay.font.system(s|
00002700  63 61 6c 65 64 29 0a 53  65 74 73 20 74 68 65 20  |caled).Sets the |
00002710  73 74 61 6e 64 61 72 64  20 66 61 73 74 20 72 65  |standard fast re|
00002720  64 72 61 77 20 7a 61 70  20 66 6f 6e 74 20 61 74  |draw zap font at|
00002730  20 76 61 72 69 61 62 6c  65 20 72 65 73 6f 6c 75  | variable resolu|
00002740  74 69 6f 6e 2e 0a 48 65  69 67 68 74 20 69 73 20  |tion..Height is |
00002750  73 63 61 6c 65 64 20 74  6f 20 6d 61 74 63 68 20  |scaled to match |
00002760  74 68 65 20 73 69 7a 65  20 6f 66 20 73 74 61 6e  |the size of stan|
00002770  64 61 72 64 20 4f 53 20  63 68 61 72 61 63 74 65  |dard OS characte|
00002780  72 73 20 69 6e 20 74 68  69 73 20 6d 6f 64 65 2e  |rs in this mode.|
00002790  0a 54 68 69 73 20 69 73  20 74 68 65 20 64 65 66  |.This is the def|
000027a0  61 75 6c 74 20 6f 70 74  69 6f 6e 2e 0a 0a 7a 61  |ault option...za|
000027b0  70 2e 64 69 73 70 6c 61  79 2e 66 6f 6e 74 2e 73  |p.display.font.s|
000027c0  79 73 74 65 6d 28 76 69  61 76 64 75 29 0a 54 68  |ystem(viavdu).Th|
000027d0  69 73 20 75 73 65 73 20  74 68 65 20 73 74 61 6e  |is uses the stan|
000027e0  64 61 72 64 20 76 64 75  20 64 72 69 76 65 72 73  |dard vdu drivers|
000027f0  20 66 6f 72 20 72 65 64  72 61 77 69 6e 67 20 74  | for redrawing t|
00002800  68 65 20 73 63 72 65 65  6e 2e 0a 49 74 20 69 73  |he screen..It is|
00002810  20 70 72 6f 76 69 64 65  64 20 6d 61 69 6e 6c 79  | provided mainly|
00002820  20 61 73 20 61 20 74 65  73 74 20 66 6f 6e 74 2e  | as a test font.|
00002830  0a 54 72 79 20 74 68 65  20 66 6f 6e 74 73 20 6f  |.Try the fonts o|
00002840  75 74 20 69 6e 20 6d 6f  64 65 20 32 32 20 74 6f  |ut in mode 22 to|
00002850  20 73 65 65 20 74 68 65  20 64 69 66 66 65 72 65  | see the differe|
00002860  6e 63 65 2e 0a 0a 7a 61  70 2e 64 69 73 70 6c 61  |nce...zap.displa|
00002870  79 2e 66 6f 6e 74 2e 6f  74 68 65 72 28 71 75 69  |y.font.other(qui|
00002880  63 6b 29 0a 53 65 74 73  20 66 61 73 74 20 72 65  |ck).Sets fast re|
00002890  64 72 61 77 20 66 6f 72  20 74 68 65 20 63 75 72  |draw for the cur|
000028a0  72 65 6e 74 20 61 6e 74  69 2d 61 6c 69 61 73 65  |rent anti-aliase|
000028b0  64 20 66 6f 6e 74 2e 0a  55 73 65 20 27 4f 74 68  |d font..Use 'Oth|
000028c0  65 72 20 66 6f 6e 74 20  6e 61 6d 65 27 20 61 6e  |er font name' an|
000028d0  64 20 27 4f 74 68 65 72  20 66 6f 6e 74 20 73 69  |d 'Other font si|
000028e0  7a 65 27 20 74 6f 20 63  68 61 6e 67 65 20 74 68  |ze' to change th|
000028f0  65 20 66 6f 6e 74 2e 0a  5a 61 70 20 63 61 63 68  |e font..Zap cach|
00002900  65 73 20 74 68 65 20 63  68 61 72 61 63 74 65 72  |es the character|
00002910  73 20 73 6f 20 77 69 6c  6c 20 72 65 71 75 69 72  |s so will requir|
00002920  65 20 65 78 74 72 61 20  6d 65 6d 6f 72 79 2e 0a  |e extra memory..|
00002930  0a 7a 61 70 2e 64 69 73  70 6c 61 79 2e 66 6f 6e  |.zap.display.fon|
00002940  74 2e 6f 74 68 65 72 28  76 69 61 76 64 75 29 0a  |t.other(viavdu).|
00002950  41 73 20 66 6f 72 20 74  68 65 20 27 6f 74 68 65  |As for the 'othe|
00002960  72 20 28 71 75 69 63 6b  29 27 20 6f 70 74 69 6f  |r (quick)' optio|
00002970  6e 2c 20 62 75 74 20 75  73 65 73 20 74 68 65 20  |n, but uses the |
00002980  73 79 73 74 65 6d 20 63  61 6c 6c 20 22 46 6f 6e  |system call "Fon|
00002990  74 5f 50 61 69 6e 74 22  2e 0a 0a 7a 61 70 2e 64  |t_Paint"...zap.d|
000029a0  69 73 70 6c 61 79 2e 66  6f 6e 74 2e 6f 74 68 65  |isplay.font.othe|
000029b0  72 66 6f 6e 74 6e 61 6d  65 0a 53 65 74 73 20 74  |rfontname.Sets t|
000029c0  68 65 20 61 6e 74 69 2d  61 6c 69 61 73 65 64 20  |he anti-aliased |
000029d0  66 6f 6e 74 20 6e 61 6d  65 2e 0a 43 68 61 6e 67  |font name..Chang|
000029e0  65 20 74 68 65 20 64 65  66 61 75 6c 74 20 66 6f  |e the default fo|
000029f0  6e 74 20 6e 61 6d 65 20  69 6e 20 74 68 65 20 27  |nt name in the '|
00002a00  4b 65 79 73 27 20 66 69  6c 65 2e 0a 0a 7a 61 70  |Keys' file...zap|
00002a10  2e 64 69 73 70 6c 61 79  2e 66 6f 6e 74 2e 6f 74  |.display.font.ot|
00002a20  68 65 72 66 6f 6e 74 73  69 7a 65 0a 53 65 74 73  |herfontsize.Sets|
00002a30  20 74 68 65 20 61 6e 74  69 2d 61 6c 69 61 73 65  | the anti-aliase|
00002a40  64 20 66 6f 6e 74 20 73  69 7a 65 20 69 6e 20 70  |d font size in p|
00002a50  6f 69 6e 74 73 2e 0a 43  68 61 6e 67 65 20 74 68  |oints..Change th|
00002a60  65 20 64 65 66 61 75 6c  74 20 66 6f 6e 74 20 73  |e default font s|
00002a70  69 7a 65 20 69 6e 20 74  68 65 20 27 4b 65 79 73  |ize in the 'Keys|
00002a80  27 20 66 69 6c 65 2e 0a  0a 7a 61 70 2e 64 69 73  |' file...zap.dis|
00002a90  70 6c 61 79 2e 61 75 74  6f 77 69 64 74 68 0a 53  |play.autowidth.S|
00002aa0  65 74 73 20 74 68 65 20  64 69 73 70 6c 61 79 20  |ets the display |
00002ab0  77 69 64 74 68 20 6f 66  20 6c 6f 61 64 65 64 20  |width of loaded |
00002ac0  74 65 78 74 20 66 69 6c  65 73 20 61 75 74 6f 6d  |text files autom|
00002ad0  61 74 69 63 61 6c 6c 79  20 77 68 65 6e 20 74 68  |atically when th|
00002ae0  65 20 66 69 6c 65 20 69  73 0a 6c 6f 61 64 65 64  |e file is.loaded|
00002af0  20 74 6f 20 74 68 65 20  6c 6f 6e 67 65 73 74 20  | to the longest |
00002b00  6c 69 6e 65 20 69 6e 20  74 68 61 74 20 66 69 6c  |line in that fil|
00002b10  65 2e 0a 0a 7a 61 70 2e  6d 69 73 63 2e 6d 61 72  |e...zap.misc.mar|
00002b20  6b 65 72 73 2e 74 6f 67  67 6c 65 6d 61 72 6b 0a  |kers.togglemark.|
00002b30  54 6f 67 67 6c 65 73 20  61 20 6d 61 72 6b 65 72  |Toggles a marker|
00002b40  20 61 74 20 74 68 65 20  63 75 72 72 65 6e 74 20  | at the current |
00002b50  63 75 72 73 6f 72 20 70  6f 73 69 74 69 6f 6e 20  |cursor position |
00002b60  28 54 4f 47 47 4c 45 4d  41 52 4b 29 0a 0a 7a 61  |(TOGGLEMARK)..za|
00002b70  70 2e 6d 69 73 63 2e 6d  61 72 6b 65 72 73 2e 6c  |p.misc.markers.l|
00002b80  61 73 74 6d 61 72 6b 0a  47 6f 65 73 20 74 6f 20  |astmark.Goes to |
00002b90  74 68 65 20 6c 61 73 74  20 73 65 74 20 6d 61 72  |the last set mar|
00002ba0  6b 2e 20 28 65 67 20 75  73 65 20 61 66 74 65 72  |k. (eg use after|
00002bb0  20 61 20 63 74 72 6c 2d  64 6f 77 6e 29 20 28 4c  | a ctrl-down) (L|
00002bc0  41 53 54 4d 41 52 4b 29  0a 0a 7a 61 70 2e 6d 69  |ASTMARK)..zap.mi|
00002bd0  73 63 2e 6d 61 72 6b 65  72 73 2e 6e 65 78 74 6d  |sc.markers.nextm|
00002be0  61 72 6b 0a 47 6f 65 73  20 74 6f 20 74 68 65 20  |ark.Goes to the |
00002bf0  6e 65 78 74 20 73 65 74  20 6d 61 72 6b 2e 20 28  |next set mark. (|
00002c00  4e 45 58 54 4d 41 52 4b  29 0a 0a 7a 61 70 2e 6d  |NEXTMARK)..zap.m|
00002c10  69 73 63 2e 74 61 62 6d  6f 64 65 2e 75 6e 69 78  |isc.tabmode.unix|
00002c20  74 61 62 0a 4d 61 6b 65  73 20 74 68 65 20 74 61  |tab.Makes the ta|
00002c30  62 20 6b 65 79 20 69 6e  73 65 72 74 20 74 68 65  |b key insert the|
00002c40  20 74 61 62 20 63 68 61  72 61 63 74 65 72 2e 0a  | tab character..|
00002c50  0a 7a 61 70 2e 6d 69 73  63 2e 74 61 62 6d 6f 64  |.zap.misc.tabmod|
00002c60  65 2e 21 65 64 69 74 74  61 62 0a 4d 61 6b 65 73  |e.!edittab.Makes|
00002c70  20 74 68 65 20 74 61 62  20 6b 65 79 20 61 6c 69  | the tab key ali|
00002c80  67 6e 20 74 6f 20 74 68  65 20 6e 65 78 74 20 63  |gn to the next c|
00002c90  6f 6c 75 6d 6e 20 75 73  69 6e 67 20 74 68 65 20  |olumn using the |
00002ca0  74 65 78 74 20 61 62 6f  76 65 20 61 73 20 61 20  |text above as a |
00002cb0  67 75 69 64 65 2e 0a 0a  7a 61 70 2e 6d 69 73 63  |guide...zap.misc|
00002cc0  2e 74 61 62 6d 6f 64 65  2e 63 6f 6c 75 6d 6e 74  |.tabmode.columnt|
00002cd0  61 62 0a 4d 61 6b 65 73  20 74 68 65 20 74 61 62  |ab.Makes the tab|
00002ce0  20 6b 65 79 20 61 6c 69  67 6e 20 74 6f 20 74 68  | key align to th|
00002cf0  65 20 6e 65 78 74 20 63  6f 6c 75 6d 6e 20 6f 66  |e next column of|
00002d00  20 61 20 67 69 76 65 6e  20 77 69 64 74 68 2e 0a  | a given width..|
00002d10  0a 7a 61 70 2e 6d 69 73  63 2e 74 61 62 6d 6f 64  |.zap.misc.tabmod|
00002d20  65 2e 61 73 73 70 61 63  65 73 0a 54 68 65 20 74  |e.asspaces.The t|
00002d30  61 62 20 61 63 74 69 6f  6e 73 20 61 62 6f 76 65  |ab actions above|
00002d40  20 69 6e 73 65 72 74 20  61 73 20 6d 61 6e 79 20  | insert as many |
00002d50  74 61 62 20 63 68 61 72  73 20 61 73 20 70 6f 73  |tab chars as pos|
00002d60  73 69 62 6c 65 2e 0a 49  66 20 74 68 69 73 20 6f  |sible..If this o|
00002d70  70 74 69 6f 6e 20 69 73  20 73 65 74 20 74 68 65  |ption is set the|
00002d80  6e 20 73 70 61 63 65 73  20 61 72 65 20 69 6e 73  |n spaces are ins|
00002d90  65 72 74 65 64 20 69 6e  73 74 65 61 64 2e 0a 0a  |erted instead...|
00002da0  7a 61 70 2e 6d 69 73 63  2e 69 6e 73 65 72 74 2e  |zap.misc.insert.|
00002db0  64 61 74 65 0a 49 6e 73  65 72 74 20 63 75 72 72  |date.Insert curr|
00002dc0  65 6e 74 20 64 61 74 61  2e 20 46 6f 72 6d 61 74  |ent data. Format|
00002dd0  20 73 65 74 20 69 6e 20  6b 65 79 73 20 66 69 6c  | set in keys fil|
00002de0  65 2e 20 28 49 4e 53 45  52 54 44 41 54 45 29 0a  |e. (INSERTDATE).|
00002df0  0a 7a 61 70 2e 6d 69 73  63 2e 69 6e 73 65 72 74  |.zap.misc.insert|
00002e00  2e 74 69 6d 65 0a 49 6e  73 65 72 74 20 63 75 72  |.time.Insert cur|
00002e10  72 65 6e 74 20 74 69 6d  65 2e 20 46 6f 72 6d 61  |rent time. Forma|
00002e20  74 20 73 65 74 20 69 6e  20 6b 65 79 73 20 66 69  |t set in keys fi|
00002e30  6c 65 2e 20 28 49 4e 53  45 52 54 54 49 4d 45 29  |le. (INSERTTIME)|
00002e40  0a 0a 7a 61 70 2e 6d 69  73 63 2e 64 65 6c 65 74  |..zap.misc.delet|
00002e50  65 2e 64 65 6c 65 74 65  6c 69 6e 65 0a 44 65 6c  |e.deleteline.Del|
00002e60  65 74 65 73 20 63 75 72  72 65 6e 74 20 6c 69 6e  |etes current lin|
00002e70  65 20 63 6f 6e 74 61 69  6e 69 6e 67 20 63 75 72  |e containing cur|
00002e80  73 6f 72 2e 20 28 44 45  4c 4c 49 4e 45 29 0a 0a  |sor. (DELLINE)..|
00002e90  7a 61 70 2e 6d 69 73 63  2e 64 65 6c 65 74 65 2e  |zap.misc.delete.|
00002ea0  64 65 6c 65 74 65 74 6f  73 74 61 72 74 0a 44 65  |deletetostart.De|
00002eb0  6c 65 74 65 73 20 66 72  6f 6d 20 73 74 61 72 74  |letes from start|
00002ec0  20 6f 66 20 6c 69 6e 65  20 74 6f 20 63 75 72 73  | of line to curs|
00002ed0  6f 72 2e 20 28 44 45 4c  54 4f 53 54 41 52 54 29  |or. (DELTOSTART)|
00002ee0  0a 0a 7a 61 70 2e 6d 69  73 63 2e 64 65 6c 65 74  |..zap.misc.delet|
00002ef0  65 2e 64 65 6c 65 74 65  74 6f 65 6e 64 0a 44 65  |e.deletetoend.De|
00002f00  6c 65 74 65 20 66 72 6f  6d 20 63 75 72 73 6f 72  |lete from cursor|
00002f10  20 74 6f 20 65 6e 64 20  6f 66 20 6c 69 6e 65 2c  | to end of line,|
00002f20  20 6f 72 20 6c 69 6e 65  20 74 65 72 6d 69 6e 61  | or line termina|
00002f30  74 6f 72 20 69 66 20 69  74 20 69 73 20 65 6d 70  |tor if it is emp|
00002f40  74 79 20 61 73 20 69 6e  0a 65 6d 61 63 73 2e 20  |ty as in.emacs. |
00002f50  28 44 45 4c 54 4f 45 4e  44 29 0a 0a 7a 61 70 2e  |(DELTOEND)..zap.|
00002f60  6d 69 73 63 2e 6d 6f 76  65 2e 69 6e 64 69 72 65  |misc.move.indire|
00002f70  63 74 0a 4d 6f 76 65 20  74 6f 20 61 64 64 72 65  |ct.Move to addre|
00002f80  73 73 20 63 6f 6e 74 61  69 6e 65 64 20 69 6e 20  |ss contained in |
00002f90  77 6f 72 64 20 61 74 20  63 75 72 73 6f 72 2c 20  |word at cursor, |
00002fa0  6d 6f 73 74 20 75 73 65  66 75 6c 20 69 6e 20 43  |most useful in C|
00002fb0  6f 64 65 20 6d 6f 64 65  2e 0a 28 49 4e 44 49 52  |ode mode..(INDIR|
00002fc0  45 43 54 29 0a 0a 7a 61  70 2e 6d 69 73 63 2e 6d  |ECT)..zap.misc.m|
00002fd0  6f 76 65 2e 73 77 61 70  77 69 6e 64 6f 77 0a 53  |ove.swapwindow.S|
00002fe0  77 61 70 73 20 74 6f 20  6e 65 78 74 20 77 69 6e  |waps to next win|
00002ff0  64 6f 77 2e 20 28 53 57  41 50 57 49 4e 44 4f 57  |dow. (SWAPWINDOW|
00003000  29 0a 0a 7a 61 70 2e 6d  69 73 63 2e 6d 6f 76 65  |)..zap.misc.move|
00003010  2e 6c 61 73 74 73 65 63  74 6f 72 0a 4d 6f 76 65  |.lastsector.Move|
00003020  73 20 74 6f 20 6c 61 73  74 20 73 65 63 74 6f 72  |s to last sector|
00003030  20 6f 6e 20 61 20 72 65  61 64 2d 64 69 73 63 20  | on a read-disc |
00003040  66 69 6c 65 2e 0a 0a 7a  61 70 2e 6d 69 73 63 2e  |file...zap.misc.|
00003050  6d 6f 76 65 2e 6e 65 78  74 73 65 63 74 6f 72 0a  |move.nextsector.|
00003060  4d 6f 76 65 73 20 74 6f  20 6e 65 78 74 20 73 65  |Moves to next se|
00003070  63 74 6f 72 20 6f 6e 20  61 20 72 65 61 64 2d 64  |ctor on a read-d|
00003080  69 73 63 20 66 69 6c 65  2e 0a 0a 7a 61 70 2e 6d  |isc file...zap.m|
00003090  69 73 63 2e 6d 6f 76 65  2e 6c 61 73 74 74 72 61  |isc.move.lasttra|
000030a0  63 6b 0a 4d 6f 76 65 73  20 74 6f 20 6c 61 73 74  |ck.Moves to last|
000030b0  20 74 72 61 63 6b 20 6f  6e 20 61 20 72 65 61 64  | track on a read|
000030c0  2d 64 69 73 63 20 66 69  6c 65 2e 0a 0a 7a 61 70  |-disc file...zap|
000030d0  2e 6d 69 73 63 2e 6d 6f  76 65 2e 6e 65 78 74 74  |.misc.move.nextt|
000030e0  72 61 63 6b 0a 4d 6f 76  65 73 20 74 6f 20 6e 65  |rack.Moves to ne|
000030f0  78 74 20 74 72 61 63 6b  20 6f 6e 20 61 20 72 65  |xt track on a re|
00003100  61 64 2d 64 69 73 63 20  66 69 6c 65 2e 0a 0a 7a  |ad-disc file...z|
00003110  61 70 2e 6d 69 73 63 2e  6c 65 61 72 6e 2e 6c 65  |ap.misc.learn.le|
00003120  61 72 6e 0a 53 74 61 72  74 2f 73 74 6f 70 20 6c  |arn.Start/stop l|
00003130  65 61 72 6e 69 6e 67 20  61 20 6b 65 79 20 73 65  |earning a key se|
00003140  71 75 65 6e 63 65 2e 0a  28 73 65 65 20 74 68 65  |quence..(see the|
00003150  20 21 48 65 6c 70 2c 20  53 65 63 74 20 44 20 66  | !Help, Sect D f|
00003160  69 6c 65 20 66 6f 72 20  64 65 74 61 69 6c 73 29  |ile for details)|
00003170  20 28 4c 45 41 52 4e 29  0a 0a 7a 61 70 2e 6d 69  | (LEARN)..zap.mi|
00003180  73 63 2e 6c 65 61 72 6e  2e 65 78 65 63 75 74 65  |sc.learn.execute|
00003190  0a 45 78 65 63 75 74 65  20 6c 61 73 74 20 6c 65  |.Execute last le|
000031a0  61 72 6e 74 20 6b 65 79  20 73 65 71 75 65 6e 63  |arnt key sequenc|
000031b0  65 2e 20 28 45 58 45 43  55 54 45 29 0a 0a 7a 61  |e. (EXECUTE)..za|
000031c0  70 2e 6d 69 73 63 2e 6d  61 74 63 68 2e 6c 61 73  |p.misc.match.las|
000031d0  74 0a 4d 6f 76 65 20 74  6f 20 6c 61 73 74 20 6d  |t.Move to last m|
000031e0  61 74 63 68 20 61 66 74  65 72 20 75 73 69 6e 67  |atch after using|
000031f0  20 74 68 65 20 53 65 61  72 63 68 20 77 69 6e 64  | the Search wind|
00003200  6f 77 2e 20 28 4c 41 53  54 4d 41 54 43 48 29 0a  |ow. (LASTMATCH).|
00003210  0a 7a 61 70 2e 6d 69 73  63 2e 6d 61 74 63 68 2e  |.zap.misc.match.|
00003220  6e 65 78 74 0a 4d 6f 76  65 20 74 6f 20 6e 65 78  |next.Move to nex|
00003230  74 20 6d 61 74 63 68 20  61 66 74 65 72 20 75 73  |t match after us|
00003240  69 6e 67 20 74 68 65 20  53 65 61 72 63 68 20 77  |ing the Search w|
00003250  69 6e 64 6f 77 2e 20 28  4e 45 58 54 4d 41 54 43  |indow. (NEXTMATC|
00003260  48 29 0a 0a 7a 61 70 2e  6d 69 73 63 2e 73 65 61  |H)..zap.misc.sea|
00003270  72 63 68 2e 66 6f 72 77  61 72 64 0a 53 74 61 72  |rch.forward.Star|
00003280  74 20 73 65 61 72 63 68  20 61 73 20 79 6f 75 20  |t search as you |
00003290  74 79 70 65 20 66 6f 72  77 61 72 64 2f 6d 6f 76  |type forward/mov|
000032a0  65 20 74 6f 20 6e 65 78  74 20 6d 61 74 63 68 2e  |e to next match.|
000032b0  20 28 53 45 41 52 43 48  46 4f 52 57 41 52 44 29  | (SEARCHFORWARD)|
000032c0  0a 0a 7a 61 70 2e 6d 69  73 63 2e 73 65 61 72 63  |..zap.misc.searc|
000032d0  68 2e 62 61 63 6b 77 61  72 64 0a 53 74 61 72 74  |h.backward.Start|
000032e0  20 73 65 61 72 63 68 20  61 73 20 79 6f 75 20 74  | search as you t|
000032f0  79 70 65 20 62 61 63 6b  77 61 72 64 2f 6d 6f 76  |ype backward/mov|
00003300  65 20 74 6f 20 6c 61 73  74 20 6d 61 74 63 68 2e  |e to last match.|
00003310  20 28 53 45 41 52 43 48  42 41 43 4b 29 0a 0a 7a  | (SEARCHBACK)..z|
00003320  61 70 2e 6d 69 73 63 2e  62 61 73 69 63 2e 72 65  |ap.misc.basic.re|
00003330  6e 75 6d 62 65 72 0a 52  65 6e 75 6d 62 65 72 20  |number.Renumber |
00003340  61 20 62 61 73 69 63 20  70 72 6f 67 72 61 6d 2e  |a basic program.|
00003350  20 28 52 45 4e 55 4d 42  45 52 29 0a 0a 7a 61 70  | (RENUMBER)..zap|
00003360  2e 6d 69 73 63 2e 62 61  73 69 63 2e 64 72 6f 70  |.misc.basic.drop|
00003370  69 6e 74 6f 62 61 73 69  63 0a 4c 6f 61 64 20 74  |intobasic.Load t|
00003380  68 65 20 62 61 73 69 63  20 70 72 6f 67 72 61 6d  |he basic program|
00003390  20 61 74 20 50 41 47 45  2e 20 28 42 41 53 49 43  | at PAGE. (BASIC|
000033a0  29 0a 0a 7a 61 70 2e 6d  69 73 63 2e 62 61 73 69  |)..zap.misc.basi|
000033b0  63 2e 72 75 6e 0a 52 75  6e 20 74 68 65 20 62 61  |c.run.Run the ba|
000033c0  73 69 63 20 70 72 6f 67  72 61 6d 20 61 74 20 50  |sic program at P|
000033d0  41 47 45 2e 20 28 52 55  4e 29 0a 0a 7a 61 70 2e  |AGE. (RUN)..zap.|
000033e0  6d 69 73 63 2e 62 61 73  69 63 2e 72 75 6e 74 68  |misc.basic.runth|
000033f0  65 6e 71 75 69 74 0a 52  75 6e 20 74 68 65 20 62  |enquit.Run the b|
00003400  61 73 69 63 20 70 72 6f  67 72 61 6d 20 61 74 20  |asic program at |
00003410  50 41 47 45 20 74 68 65  6e 20 71 75 69 74 2e 20  |PAGE then quit. |
00003420  28 52 55 4e 41 4e 44 51  55 49 54 29 0a 0a 7a 61  |(RUNANDQUIT)..za|
00003430  70 2e 6d 69 73 63 2e 62  61 73 69 63 2e 73 61 76  |p.misc.basic.sav|
00003440  65 61 6e 64 72 75 6e 0a  53 61 76 65 20 74 68 65  |eandrun.Save the|
00003450  20 62 61 73 69 63 20 70  72 6f 67 72 61 6d 20 61  | basic program a|
00003460  6e 64 20 63 68 61 69 6e  20 66 72 6f 6d 20 64 69  |nd chain from di|
00003470  73 63 2e 20 28 43 4f 4d  50 49 4c 45 29 0a 0a 7a  |sc. (COMPILE)..z|
00003480  61 70 2e 6d 69 73 63 2e  62 61 73 69 63 2e 73 61  |ap.misc.basic.sa|
00003490  76 65 2c 72 75 6e 2c 71  75 69 74 0a 53 61 76 65  |ve,run,quit.Save|
000034a0  20 74 68 65 20 62 61 73  69 63 20 70 72 6f 67 72  | the basic progr|
000034b0  61 6d 2c 20 63 68 61 69  6e 20 66 72 6f 6d 20 64  |am, chain from d|
000034c0  69 73 63 20 61 6e 64 20  74 68 65 6e 20 71 75 69  |isc and then qui|
000034d0  74 2e 20 28 53 41 56 45  41 4e 44 52 55 4e 29 0a  |t. (SAVEANDRUN).|
000034e0  0a 7c 20 49 63 6f 6e 62  61 72 20 6d 65 6e 75 0a  |.| Iconbar menu.|
000034f0  0a 7a 61 70 2e 6f 70 74  69 6f 6e 73 2e 73 61 76  |.zap.options.sav|
00003500  65 6f 70 74 73 0a 53 61  76 65 20 63 75 72 72 65  |eopts.Save curre|
00003510  6e 74 20 6f 70 74 69 6f  6e 73 20 61 73 20 73 68  |nt options as sh|
00003520  6f 77 6e 20 69 6e 20 74  68 65 20 6f 70 74 69 6f  |own in the optio|
00003530  6e 73 20 6d 65 6e 75 2e  0a 4f 70 74 69 6f 6e 73  |ns menu..Options|
00003540  20 61 72 65 20 73 61 76  65 64 20 69 6e 20 74 68  | are saved in th|
00003550  65 20 21 43 6f 6e 66 69  67 20 66 69 6c 65 2e 0a  |e !Config file..|
00003560  44 65 6c 65 74 65 20 74  68 65 20 21 43 6f 6e 66  |Delete the !Conf|
00003570  69 67 20 66 69 6c 65 20  74 6f 20 72 65 73 74 6f  |ig file to resto|
00003580  72 65 20 64 65 66 61 75  6c 74 20 6f 70 74 69 6f  |re default optio|
00003590  6e 73 2e 0a 0a 7a 61 70  2e 6f 70 74 69 6f 6e 73  |ns...zap.options|
000035a0  2e 6d 6f 64 65 0a 53 65  74 73 20 64 65 66 61 75  |.mode.Sets defau|
000035b0  6c 74 20 6d 6f 64 65 20  74 6f 20 62 65 20 75 73  |lt mode to be us|
000035c0  65 64 20 66 6f 72 20 75  6e 72 65 63 6f 67 6e 69  |ed for unrecogni|
000035d0  73 65 64 20 66 69 6c 65  74 79 70 65 73 2e 0a 41  |sed filetypes..A|
000035e0  6c 73 6f 20 73 65 74 73  20 74 68 65 20 73 6f 75  |lso sets the sou|
000035f0  72 63 65 20 6d 6f 64 65  20 66 6f 72 20 6d 6f 64  |rce mode for mod|
00003600  65 20 64 65 70 65 6e 64  65 6e 74 20 6f 70 74 69  |e dependent opti|
00003610  6f 6e 73 20 74 6f 20 62  65 20 73 68 6f 77 6e 20  |ons to be shown |
00003620  69 6e 20 74 68 65 0a 6f  70 74 69 6f 6e 73 20 6d  |in the.options m|
00003630  65 6e 75 73 2e 20 50 6c  65 61 73 65 20 73 65 65  |enus. Please see|
00003640  20 74 68 65 20 21 48 65  6c 70 20 66 69 6c 65 20  | the !Help file |
00003650  66 6f 72 20 64 65 74 61  69 6c 73 2e 0a 0a 7a 61  |for details...za|
00003660  70 2e 6f 70 74 69 6f 6e  73 2e 64 69 73 70 6c 61  |p.options.displa|
00003670  79 0a 41 73 20 66 6f 72  20 74 68 65 20 77 69 6e  |y.As for the win|
00003680  64 6f 77 20 64 69 73 70  6c 61 79 20 6d 65 6e 75  |dow display menu|
00003690  2c 20 62 75 74 20 63 68  61 6e 67 65 73 20 74 68  |, but changes th|
000036a0  65 20 64 65 66 61 75 6c  74 20 6f 70 74 69 6f 6e  |e default option|
000036b0  73 2e 0a 0a 7a 61 70 2e  6f 70 74 69 6f 6e 73 2e  |s...zap.options.|
000036c0  63 74 72 6c 63 68 61 72  73 0a 53 65 74 73 20 74  |ctrlchars.Sets t|
000036d0  68 65 20 63 68 61 72 61  63 74 65 72 20 73 65 74  |he character set|
000036e0  20 75 73 65 64 20 62 79  20 7a 61 70 20 77 69 6e  | used by zap win|
000036f0  64 6f 77 73 20 66 6f 72  20 63 68 61 72 61 63 74  |dows for charact|
00003700  65 72 73 20 26 30 30 2d  26 31 66 20 6f 6e 20 66  |ers &00-&1f on f|
00003710  61 73 74 0a 72 65 64 72  61 77 2e 20 41 6c 73 6f  |ast.redraw. Also|
00003720  20 75 73 65 20 74 68 69  73 20 74 6f 20 75 70 64  | use this to upd|
00003730  61 74 65 20 74 68 65 20  66 6f 6e 74 20 6f 6e 20  |ate the font on |
00003740  61 20 66 6f 6e 74 20 63  68 61 6e 67 65 2e 0a 0a  |a font change...|
00003750  7a 61 70 2e 6f 70 74 69  6f 6e 73 2e 63 6f 6c 6f  |zap.options.colo|
00003760  75 72 73 0a 53 65 74 20  74 68 65 20 63 6f 6c 6f  |urs.Set the colo|
00003770  75 72 73 20 75 73 65 64  20 66 6f 72 20 74 68 65  |urs used for the|
00003780  20 76 61 72 69 6f 75 73  20 70 61 72 74 73 20 6f  | various parts o|
00003790  66 20 7a 61 70 2e 0a 49  66 20 79 6f 75 20 63 68  |f zap..If you ch|
000037a0  61 6e 67 65 20 74 68 65  20 62 61 63 6b 67 72 6f  |ange the backgro|
000037b0  75 6e 64 20 63 6f 6c 6f  75 72 20 74 68 65 6e 20  |und colour then |
000037c0  63 68 61 6e 67 65 20 74  68 65 20 63 75 72 73 6f  |change the curso|
000037d0  72 20 63 6f 6c 6f 75 72  20 61 73 20 77 65 6c 6c  |r colour as well|
000037e0  2e 0a 0a 7a 61 70 2e 6f  70 74 69 6f 6e 73 2e 65  |...zap.options.e|
000037f0  64 69 74 0a 41 73 20 66  6f 72 20 74 68 65 20 77  |dit.As for the w|
00003800  69 6e 64 6f 77 20 65 64  69 74 20 6d 65 6e 75 2c  |indow edit menu,|
00003810  20 62 75 74 20 63 68 61  6e 67 65 73 20 74 68 65  | but changes the|
00003820  20 64 65 66 61 75 6c 74  20 6f 70 74 69 6f 6e 73  | default options|
00003830  2e 0a 0a 7a 61 70 2e 6f  70 74 69 6f 6e 73 2e 74  |...zap.options.t|
00003840  61 62 6d 6f 64 65 0a 41  73 20 66 6f 72 20 74 68  |abmode.As for th|
00003850  65 20 77 69 6e 64 6f 77  20 74 61 62 20 6d 65 6e  |e window tab men|
00003860  75 2c 20 62 75 74 20 63  68 61 6e 67 65 73 20 74  |u, but changes t|
00003870  68 65 20 64 65 66 61 75  6c 74 20 6f 70 74 69 6f  |he default optio|
00003880  6e 73 2e 0a 0a 7a 61 70  2e 6f 70 74 69 6f 6e 73  |ns...zap.options|
00003890  2e 61 75 74 6f 64 65 6c  65 74 65 0a 54 68 69 73  |.autodelete.This|
000038a0  20 63 61 75 73 65 73 20  61 20 66 69 6c 65 20 74  | causes a file t|
000038b0  6f 20 62 65 20 64 65 6c  65 74 65 64 20 77 68 65  |o be deleted whe|
000038c0  6e 20 74 68 65 20 6c 61  73 74 20 77 69 6e 64 6f  |n the last windo|
000038d0  77 20 6f 6e 20 69 74 20  69 73 20 63 6c 6f 73 65  |w on it is close|
000038e0  64 2e 0a 49 66 20 79 6f  75 20 73 77 69 74 63 68  |d..If you switch|
000038f0  20 74 68 69 73 20 6f 66  66 20 74 68 65 6e 20 69  | this off then i|
00003900  74 20 77 69 6c 6c 20 62  65 68 61 76 65 20 6c 69  |t will behave li|
00003910  6b 65 20 21 49 6d 70 72  65 73 73 69 6f 6e 2e 0a  |ke !Impression..|
00003920  46 69 6c 65 73 20 77 69  6c 6c 20 72 65 6d 61 69  |Files will remai|
00003930  6e 20 72 65 73 69 64 65  6e 74 20 61 6e 64 20 63  |n resident and c|
00003940  61 6e 20 62 65 20 67 6f  74 20 61 74 20 76 69 61  |an be got at via|
00003950  20 27 43 72 65 61 74 65  2e 4e 65 77 56 69 65 77  | 'Create.NewView|
00003960  27 2e 0a 0a 7a 61 70 2e  6f 70 74 69 6f 6e 73 2e  |'...zap.options.|
00003970  75 6e 64 6f 0a 53 65 74  73 20 77 68 65 74 68 65  |undo.Sets whethe|
00003980  72 20 74 68 65 20 75 6e  64 6f 20 62 75 66 66 65  |r the undo buffe|
00003990  72 20 73 68 6f 75 6c 64  20 62 65 20 6f 6e 20 62  |r should be on b|
000039a0  79 20 64 65 66 61 75 6c  74 2e 0a 4f 6e 6c 79 20  |y default..Only |
000039b0  73 77 69 74 63 68 20 74  68 69 73 20 6f 66 66 20  |switch this off |
000039c0  69 66 20 79 6f 75 20 61  72 65 20 76 65 72 79 20  |if you are very |
000039d0  73 68 6f 72 74 20 6f 66  20 6d 65 6d 6f 72 79 2e  |short of memory.|
000039e0  0a 28 43 75 74 20 61 6e  64 20 70 61 73 74 65 20  |.(Cut and paste |
000039f0  77 69 6c 6c 20 6e 6f 74  20 77 6f 72 6b 20 69 66  |will not work if|
00003a00  20 79 6f 75 20 73 77 69  74 63 68 20 74 68 69 73  | you switch this|
00003a10  20 6f 66 66 29 0a 0a 7a  61 70 2e 63 72 65 61 74  | off)..zap.creat|
00003a20  65 2e 6e 65 77 76 69 65  77 0a 4f 70 65 6e 20 61  |e.newview.Open a|
00003a30  20 6e 65 77 20 77 69 6e  64 6f 77 20 6f 6e 20 74  | new window on t|
00003a40  68 65 20 67 69 76 65 6e  20 66 69 6c 65 2e 0a 0a  |he given file...|
00003a50  7a 61 70 2e 63 72 65 61  74 65 2e 64 65 6c 65 74  |zap.create.delet|
00003a60  65 0a 52 65 6d 6f 76 65  20 61 20 67 69 76 65 6e  |e.Remove a given|
00003a70  20 66 69 6c 65 20 66 72  6f 6d 20 6d 65 6d 6f 72  | file from memor|
00003a80  79 2e 0a 0a 7a 61 70 2e  63 72 65 61 74 65 2e 74  |y...zap.create.t|
00003a90  79 70 65 0a 4f 70 65 6e  20 61 6e 20 65 6d 70 74  |ype.Open an empt|
00003aa0  79 20 66 69 6c 65 20 6f  66 20 74 68 65 20 67 69  |y file of the gi|
00003ab0  76 65 6e 20 74 79 70 65  2e 0a 0a 7a 61 70 2e 63  |ven type...zap.c|
00003ac0  72 65 61 74 65 2e 67 65  74 6d 6f 64 75 6c 65 0a  |reate.getmodule.|
00003ad0  49 6d 70 6f 72 74 20 67  69 76 65 6e 20 6d 6f 64  |Import given mod|
00003ae0  75 6c 65 20 66 72 6f 6d  20 6d 65 6d 6f 72 79 2e  |ule from memory.|
00003af0  0a 55 73 65 20 43 74 72  6c 2d 49 20 74 6f 20 6a  |.Use Ctrl-I to j|
00003b00  75 6d 70 20 74 6f 20 74  68 65 20 68 65 61 64 65  |ump to the heade|
00003b10  72 20 65 6e 74 72 79 20  70 6f 69 6e 74 73 2e 0a  |r entry points..|
00003b20  0a 7a 61 70 2e 63 72 65  61 74 65 2e 67 65 74 77  |.zap.create.getw|
00003b30  6f 72 6b 73 70 61 63 65  0a 49 6d 70 6f 72 74 20  |orkspace.Import |
00003b40  74 68 65 20 77 6f 72 6b  73 70 61 63 65 20 6f 66  |the workspace of|
00003b50  20 61 20 67 69 76 65 6e  20 6d 6f 64 75 6c 65 2e  | a given module.|
00003b60  0a 0a 7a 61 70 2e 63 72  65 61 74 65 2e 72 65 61  |..zap.create.rea|
00003b70  64 6d 65 6d 6f 72 79 0a  4f 70 65 6e 73 20 61 20  |dmemory.Opens a |
00003b80  77 69 6e 64 6f 77 20 74  6f 20 69 6d 70 6f 72 74  |window to import|
00003b90  20 74 68 65 20 6d 65 6d  6f 72 79 20 66 72 6f 6d  | the memory from|
00003ba0  20 61 6e 6f 74 68 65 72  20 74 61 73 6b 2e 0a 0a  | another task...|
00003bb0  7a 61 70 2e 63 72 65 61  74 65 2e 72 65 61 64 64  |zap.create.readd|
00003bc0  69 73 63 0a 4f 70 65 6e  73 20 61 20 77 69 6e 64  |isc.Opens a wind|
00003bd0  6f 77 20 74 6f 20 69 6d  70 6f 72 74 20 64 61 74  |ow to import dat|
00003be0  61 20 66 72 6f 6d 20 61  20 66 69 6c 65 63 6f 72  |a from a filecor|
00003bf0  65 20 66 69 6c 69 6e 67  20 73 79 73 74 65 6d 2e  |e filing system.|
00003c00  0a 0a 7a 61 70 2e 63 72  65 61 74 65 2e 74 61 73  |..zap.create.tas|
00003c10  6b 77 69 6e 64 6f 77 0a  43 72 65 61 74 65 73 20  |kwindow.Creates |
00003c20  61 20 74 61 73 6b 20 77  69 6e 64 6f 77 2e 0a 59  |a task window..Y|
00003c30  6f 75 20 77 69 6c 6c 20  6e 65 65 64 20 74 68 65  |ou will need the|
00003c40  20 6d 6f 64 75 6c 65 20  63 61 6c 6c 65 64 20 27  | module called '|
00003c50  54 61 73 6b 27 20 6f 72  20 27 54 61 73 6b 57 69  |Task' or 'TaskWi|
00003c60  6e 64 6f 77 27 20 61 73  20 73 75 70 70 6c 69 65  |ndow' as supplie|
00003c70  64 0a 77 69 74 68 20 64  65 73 6b 74 6f 70 20 43  |d.with desktop C|
00003c80  2e 0a 0a 7a 61 70 2e 68  65 6c 70 0a 49 6d 70 6f  |...zap.help.Impo|
00003c90  72 74 20 74 68 65 20 21  48 65 6c 70 20 66 69 6c  |rt the !Help fil|
00003ca0  65 2e 0a 0a 7c 20 45 6e  64 0a                    |e...| End.|
00003caa