
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