Geany 0.10

Enrico Tröger

Nick Treleaven

Frank Lanitz

This document is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. A copy of this license can be found in the file COPYING included with the source code of this program and see Appendix B, GNU General Public License.


Table of Contents

1. Introduction
About Geany
About this document
Where to get it
License
2. Installation
Requirements
Source compilation
Binary packages
Fedora
Debian
SuSE
Gentoo
3. Usage
Getting started
Command line options
General
Startup
Opening files from the command-line in a running instance
Virtual terminal emulator widget (VTE)
Character sets and Unicode Byte-Order-Mark (BOM)
Using character sets
Special encoding "None"
Unicode Byte-Order-Mark (BOM)
Search, replace and go to
Find
Find usage
Find in files
Replace
Go to tag definition
Go to tag declaration
Go to line
Regular expressions
Preferences
Compile time options
Build system
Compile
Build
Make all
Make custom target
Make object
Execute
Stopping running processes
Set Includes and Arguments
Indicators
File type configuration settings
Printing support
Keybindings
4. Configuration files
Filetype definition files
Format
Special file filetypes.common
Filetype extensions
Templates
A. Scintilla keyboard commands
Keyboard commands
B. GNU General Public License
Preamble
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
Section 0
Section 1
Section 2
Section 3
Section 4
Section 5
Section 6
Section 7
Section 8
Section 9
Section 10
Section 11 NO WARRANTY
Section 12
How to Apply These Terms to Your New Programs
C. License for Scintilla and SciTE

List of Figures

3.1. Find dialog
3.2. Find in files dialog
3.3. Replace dialog
3.4. General tab in preferences dialog
3.5. Interface tab in preferences dialog
3.6. Toolbar tab in preferences dialog
3.7. Files tab in preferences dialog
3.8. Editor tab in preferences dialog
3.9. Tools tab in preferences dialog
3.10. Template tab in preferences dialog
3.11. Keybinding tab in preferences dialog
3.12. VTE tab in preferences dialog

List of Tables

3.1. Command line Options
3.2. Regular expressions
3.3. Compile time options
3.4. Keybindings action table
4.1. General settings
4.2. Build settings
4.3. General settings
4.4. Template wildcards
A.1. Scintilla keyboard commands

List of Examples

4.1. Comment indentation