Bluefish: The Definitive Guide

Daniel Blair

Michèle Garoche

Anita Lewis

Alastair Porter

Denny Reeh

Olivier Sessink

Scott White

(TBA)


Table of Contents

Preface
1. About this Manual
2. What is Bluefish?
2.1. History of Bluefish
2.2. Main Features of Bluefish
2.3. How Stable is Bluefish?
2.4. Contact Us
1. Getting Bluefish
1. Choosing a Version
1.1. How and When Updates are Released
1.2. Operating Systems Supported by Bluefish
2. Latest Stable Version
3. Latest Developmental Version
2. Installing Bluefish
1. Requirements
2. Quick Standard Installation
3. System Specific Installation Issues
4. Installing a Bluefish Source Distribution
4.1. Quick Installation Overview
4.2. Installing from Development Source Tree
4.3. Problems Compiling?
5. Configure Options
5.1. Standard configuration flags
5.2. Flags personal to bluefish
6. Installing a Binary Distribution
7. Post-installation Setup
3. Using Bluefish
1. Starting Bluefish
1.1. Command line options
1.2. The user interface
2. Working with files
2.1. Creating files
2.2. Opening files
2.3. Saving files
2.4. Renaming files
2.5. Editing
2.5.1. Undo and Redo
2.5.2. Cut, Copy, and Paste
2.6. File types
2.6.1. Syntax highlighting
2.7. More on files
2.7.1. Remote files
2.7.2. Character encoding
2.7.3. Open advanced
3. Navigation and Managing documents
3.1. Navigating through a document
3.2. Navigating through many documents
3.3. Projects
3.4. Bookmarks
3.5. Find and Replace
3.5.1. Find or replace with regular expressions
4. More than a Text Editor
4.1. Indenting
4.2. Auto tag closing
4.3. Spell checker
4.4. Function reference
4.5. HTML
4.5.1. Thumbnail generation
4.6. Customising the quick bar
4.7. Custom menu
4.8. External programs, filters
5. Customising Bluefish
5.1. Editor preferences
5.1.1. Modifying shortcut keys
5.2. Modifying file types
5.3. Modifying the highlighting patterns
4. Debugging Bluefish
1. Using the Debugger
5. Reference
... list all options in the preferences and their config file and config-name
6. Development guidelines
Work hard but have fun!
1. Indenting and formating style
2. Naming
3. Declaring procedures
4. Header files
5. New files
6. File reference
7. Patches
8. Translations
9. Some tips
10. Making releases
11. Useful stuff
A. Credits
Credits
1. Bluefish developer
2. Supporters to bluefish
B. Bluefish change history
History
1. Changes in release GTK2-port
2. Changes in release GTK1-version
C. Guidelines for Writing this Manual
1. Introduction to DocBook
2. Building the Manual
3. Conventions for Writing this Manual
3.1. The id Attribute
3.2. Using Screenshots
3.3. Referencing Paths to Menu Items
D. GNU GENERAL PUBLIC LICENSE
Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
1. Preamble
2. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
3. How to Apply These Terms to Your New Programs

List of Figures

3.1. Bluefish Editor Array
3.2. Bluefish Main Menu
3.3. Bluefish Main Toolbar
3.4. Bluefish HTML Toolbar
3.5. Bluefish Custom Toolbar
3.6. Bluefish File Browser
3.7. Bluefish Function Reference Browser
3.8. Bluefish Bookmark Browser
3.9. Bluefish Status Bar
3.10. Bluefish View Menu
3.11. Bluefish File Menu
3.12. Bluefish Open File Dialog
3.13. Filtering Files with the Bluefish File Browser
3.14. Info on open file with the Bluefish File Browser
3.15. Tool Tip for Modified File
3.16. Saving a File under a new Name
3.17. Moving a file to another location
3.18. Bluefish Go Menu
3.19. Bluefish Project Menu
3.20. Bluefish Spell Checker
3.21. Bluefish External Menu
3.22. Syntax highlighting example