Documentation
Latest release
ZapRedraw
Contact
Download
Zap manual
Chapter 1: Introduction
Section 1.1: ZAP is a text editor
Section 1.1.1: About this manual
Section 1.1.2: License
Section 1.1.3: Getting in touch
Section 1.1.4: Recent changes
Chapter 2: Installation: making sure everything's in the right place
Section 2.1: Getting the right files
Section 2.2: Core setup
Section 2.2.1: ZapUser: user configuration files
Section 2.2.2: ZapFonts: the global bitmap font resource
Section 2.2.3: Support files
Section 2.3: Extensions setup
Section 2.4: Upgrading from Zap v1.40 or later
Section 2.4.1: Replacing !Zap
Section 2.4.2: Upgrading !ZapFonts
Section 2.4.3: Upgrading !ZapUser
Chapter 3: Simple operation
Section 3.1: Loading and creating files
Section 3.2: A Zap editing window
Section 3.2.1: Titlebar options characters
Section 3.3: Basic editing
Section 3.3.1: Zap's cursors
Section 3.4: Keyboard shortcuts
Section 3.4.1: Moving around your file
Section 3.4.2: Other useful keystrokes
Section 3.4.3: Keystrokes in dialogue boxes
Section 3.4.4: Zap's minibuffer
Section 3.5: Further editing
Section 3.5.1: Undo and redo: recovering from mistakes
Section 3.5.2: Quoting characters
Section 3.5.3: Inserting files
Section 3.6: Saving and closing files
Section 3.6.1: Automatic backups
Chapter 4: Selections
Section 4.1: Making a selection
Section 4.2: Copying, pasting, cutting, yanking and moving
Section 4.2.1: The global clipboard
Section 4.3: Saving the selection
Section 4.4: Processing the selection
Section 4.4.1: Indent
Section 4.4.2: Outdent
Section 4.4.3: GNU filters
Section 4.4.4: Sort
Section 4.4.5: Format
Section 4.4.6: Swap case
Section 4.4.7: Upper case
Section 4.4.8: Lower case
Section 4.4.9: Bracket ()
Section 4.4.10: Filters
Section 4.4.11: Filter
ZF:sort
Section 4.4.12: Filter
ZF:format
Section 4.4.13: Filter
ZF:untab
Section 4.5: "Sending" the selection
Chapter 5: Mouse control
Section 5.1: Standard mouse actions
Section 5.2: Click Send:
Alt
+ double click
Chapter 6: Advanced editing
Section 6.1: Auto indenting
Section 6.2: Tabbing
Section 6.2.1: Tab editing
Section 6.2.2: Tab display
Section 6.3: Wrapping and formatting your text
Section 6.3.1: Window wrap
Section 6.3.2: Soft wrap
Section 6.3.3: Word wrap
Section 6.3.4: Line wrap
Section 6.3.5: Infinite wrap
Section 6.3.6: Auto soft wrap
Section 6.3.7: Strong soft wrap
Section 6.4: Keymaps
Section 6.5: Cursor behaviour
Section 6.5.1: Line select
Section 6.5.2: Smart movement
Section 6.5.3: Confine horizontally
Section 6.5.4: Confine vertically
Section 6.5.5: Free click
Section 6.6: Block editing: quickly editing all lines in a selection
Section 6.7: Line editing
Section 6.8: Other options
Section 6.9: Save options
Chapter 7: Display options
Section 7.1: Display configuration
Section 7.1.1: Display width
Section 7.1.2: Line numbers
Section 7.1.3: Line spacing
Section 7.1.4: EOL and Tab characters
Section 7.2: Fonts
Section 7.2.1
Section 7.2.2
Section 7.3: Colours
Section 7.3.1: Font substyles
Section 7.4: Dumping files
Section 7.5: Printing files
Chapter 8: Searching
Section 8.1: Search options
Section 8.1.1: Raw search
Section 8.1.2: Case sensitivity
Section 8.1.3: Macros
Section 8.1.4: To window searching
Section 8.2: \-commands
Section 8.3: Replace
Section 8.3.1: Global replace
Section 8.3.2: The replace expression
Section 8.4: Incremental search
Chapter 9: Advanced use
Section 9.1: Setting and using marks
Section 9.2: Working with read only files
Section 9.3: Zap's help system
Section 9.4: Zap's command language
Section 9.4.1: Command syntax
Section 9.5: Learning and playing back actions
Section 9.6: The universal argument: repeating actions
Section 9.7: Object Linking and Embedding, and External Edit
Chapter 10: Zap's modes: helping with particular types of file
Section 10.1: Zap's binary editing modes
Section 10.1.1: Editing in binary modes
Section 10.1.2: Display options in binary modes
Section 10.1.3: Creating files directly from memory
Section 10.1.4: Reading directly from memory.
Section 10.1.5: Reading directly from disc
Section 10.2: ASCII editing mode
Section 10.3: ARM code editing mode
Section 10.3.1: Code mode colours
Section 10.3.2: Advanced disassembly
Section 10.3.3: Module disassembly
Section 10.3.4: AIF disassembly
Section 10.4: BASIC editing modes
Section 10.4.1:
ARM Basic Editor
emulation
Section 10.5: C, C++ and Java editing modes
Section 10.6: ARM assembler editing mode
Section 10.7: Throwback mode
Section 10.8: Taskwindow mode
Section 10.9: Email reading and editing mode
Section 10.10: HTML editing mode
Chapter 11: Commands: Zap's command language
Section 11.1: Types of command
Section 11.2: Parameter evaluation
Section 11.2.1: Allowed syntax
Section 11.2.2: Accessing system variables
Section 11.2.3: Dynamic versus static evaluation
Section 11.3: Functions
Section 11.4: Variables
Section 11.4.1: Local variables
Section 11.4.2: Configuration variables
Section 11.5: Conditional constructs
Section 11.5.1:
IF
Section 11.5.2:
CASE
Section 11.6: Looping constructs
Section 11.6.1:
WHILE
Section 11.6.2:
REPEAT
Section 11.7: Examples
Section 11.7.1: Simple conditional
Section 11.7.2: Simple loop
Section 11.7.3: 'For'-style loop and static evaluation
Section 11.7.4: Loop and conditional
Chapter 12: Customising and configuring Zap
Section 12.1: Other complete configuration setups
Section 12.2: Binary configuration options
Section 12.2.1: Per-mode options
Section 12.2.2: Mode cloning
Section 12.2.3: Configuring Zap's cursors
Section 12.2.4: Configuring the minibuffer
Section 12.2.5: Miscellaneous configuration options
Section 12.2.6: Autoloading internal extensions
Section 12.3: Textual configuration
Section 12.3.1: Miscellaneous settings
Section 12.3.2: Zap's behaviour with different file types and locations
Section 12.3.3: Configuring Zap's keystrokes
Section 12.3.4: Configuring Click Send
Section 12.3.5: Configuring Zap's menus
Section 12.3.6: c-vars
Section 12.4: Internationalisation
Section 12.5: Differences in different versions of RISC OS
Section 12.5.1: Dynamic areas
Section 12.5.2: Templates
Section 12.5.3: NCOS
Chapter 13: Extensions to Zap
Section 13.1:
ZapSpell
: spell checking for Zap
Section 13.2: Behind-the-scenes extensions to Zap
Section 13.2.1: Olly Betts'
Line editor
Section 13.2.2:
ExtBASICAsm
: extended assembly and disassembly
Section 13.2.3:
HidePtr
: hiding the mouse pointer while you work
Section 13.2.4:
DeepKeys
: Better keyboard response
Section 13.2.5:
FlashCar
: flashing the cursor in dialogue boxes
Section 13.2.6:
IClear
: clear writeable icons using the mouse
Chapter 14: Developing for Zap
Section 14.1: Developer mailing lists
Section 14.2: Writing extensions to Zap
Section 14.2.1: Writing additional Zap commands
Section 14.2.2: Writing a Zap mode
Section 14.3: Working on the Zap core
Section 14.4: Working on Zap's documentation
Chapter 15: How to find out more
Section 15.1: Other documentation that comes with Zap
Section 15.2: The future: ideas, bugs, and obtaining upgrades
Section 15.3: Credits
Section 15.4: Getting in touch with Zap developers
Appendix A: Default keystrokes
Section A.1: Common editing keys
Section A.2: Cursor keys
Section A.3: Miscellaneous keys
Section A.4: Keypad keys
Section A.5: Function keys
Section A.6: Control letters
© Copyright Zap Developers 1992-2004
. All Rights Reserved.