FreeLisp User's Guide

Contents


Contents
Copyright and Trademarks
Harlequin Lisp Development Toolkit
1 - About This Manual
1.1 - Contents of this manual
1.2 - Assumptions
1.3 - Conventions
1.3.1 - Using the keyboard
1.3.2 - Using the mouse
1.3.3 - Fonts and text formats used in the manual
2 - Introduction
2.1 - Installing FreeLisp
2.1.1 - Hardware requirements
2.1.2 - Software requirements
2.1.3 - Summary of requirements
2.1.4 - Installation
2.1.4.1 - Installing FreeLisp after downloading it from the Web
2.1.4.2 - Installation from floppy disk
2.1.5 - Results of installation
2.2 - Using FreeLisp
2.2.1 - The listener
2.2.2 - The echo area
2.2.3 - Other tools
2.3 - Customizing FreeLisp
2.3.1 - Windows initialization file
2.3.2 - Default debugger behavior
2.3.3 - Amount of memory available to FreeLisp
2.3.4 - Default font size
2.3.5 - Lisp initialization file
2.3.6 - Memory requirements
3 - Common Features
3.1 - Navigation between tools
3.2 - Using edit functions
3.2.1 - Using the clipboard
3.2.2 - Searching for text
3.2.3 - Undoing changes
3.3 - The History mechanism
3.4 - Customizing the environment
3.4.1 - Re-using tools
3.4.2 - Sorting entries in lists
3.4.3 - Displaying packages
3.4.4 - Specifying a package
3.4.5 - Updating tools
3.4.6 - Cloning tools
3.5 - Using Windows Help and FreeLisp help
4 - The Editor
4.1 - The FreeLisp editor and other Windows editors
4.2 - Basic principles
4.2.1 - Some technical terms
4.2.2 - Using keyboard commands
4.2.3 - Use of the echo area in the editor
4.3 - Getting started with the editor
4.3.1 - Editing files
4.3.2 - Opening and saving files
4.3.3 - Using several buffers
4.3.4 - Moving around in files
4.3.5 - Basic movement
4.3.6 - More sophisticated movement
4.3.7 - Inserting and deleting text
4.3.8 - Some essential commands
4.4 - Cutting, copying and pasting
4.4.1 - Using the kill ring effectively
4.4.2 - Advanced cutting and copying
4.4.2.1 - Cutting
4.4.2.2 - Copying
4.5 - Searching and replacing text
4.6 - Echo area
4.7 - Using Lisp-specific commands
4.7.1 - Evaluating code
4.7.2 - Using the menus
4.7.3 - Using keyboard commands
4.7.4 - Navigating and editing Lisp forms
4.7.5 - Finding definitions in source code
4.7.6 - The Expression and Definition menus
4.7.7 - Tracing symbols and functions
4.7.8 - Packages
4.7.9 - Indentation of forms
4.8 - Help with editing
5 - The Class Browser
5.1 - Some example classes
5.2 - Examining classes
5.2.1 - Examining slots
5.3 - Examining other classes
5.4 - Viewing classes
5.5 - Operating upon classes
5.5.1 - Operations in the class menu
5.5.2 - Operations in the slot menu
6 - The Inspector
6.1 - Examining objects
6.2 - Operating upon objects
6.3 - Inspecting in the listener
6.3.1 - DESCRIBE
6.3.2 - INSPECT
7 - The Generic Function Browser
7.1 - Functions and methods
7.1.1 - Inspecting
7.1.2 - Finding the class
7.1.3 - Finding source definitions
7.1.4 - Tracing generic functions and methods
7.1.5 - Adding and removing methods
7.2 - Performing operations on signatures
7.2.1 - Displaying certain signatures
7.2.2 - Signatures for undefined methods
8 - The Debugger
8.1 - What the debugger does
8.2 - Entering the debugger
8.3 - Simple use of the debugger
8.4 - The stack in the debugger
8.5 - Debugger commands
8.5.1 - Backtraces
8.5.2 - Moving Around the Stack
8.5.3 - Miscellaneous Commands
8.5.4 - Top-level loop commands
8.5.5 - Leaving the debugger
8.5.6 - The debug menu
8.5.7 - An example debugging session
8.6 - Debugger control
9 - The Tracer
9.1 - Simple tracing
9.2 - Tracing options
9.3 - Tracing from tool menus
9.3.1 - Tracing in the editor
9.3.2 - Tracing in the inspector
9.3.3 - Tracing in the generic function browser
9.4 - Tracing methods
9.5 - Tracer variables
9.6 - The stepper
9.6.1 - Examples
9.6.1.1 - Interaction
9.6.1.2 - Showing the step level
9.6.2 - Printing
9.6.3 - Values
10 - The Listener
10.1 - The Prompt
10.2 - Key bindings
10.3 - Listener commands
10.3.1 - :REDO
10.3.2 - :GET
10.3.3 - :HELP
10.3.4 - :USE
10.3.5 - :HIS
10.4 - The File menu
10.5 - The Expression menu
10.6 - The Value menu
10.7 - The Debug menu
10.8 - The History menu
10.9 - Interrupting evaluation
10.10 - Help with editing

FreeLisp User's Guide - 5 FEB 1996

Generated with Harlequin WebMaker