updated for Geany 0.7

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@406 ea778897-0a13-0410-b9d1-a72fbfd435f5
This commit is contained in:
Enrico Tröger 2006-06-04 13:10:16 +00:00
parent 9ebcde14a5
commit f0b5dcbeb8
27 changed files with 932 additions and 364 deletions

View File

@ -1,3 +1,10 @@
2006-06-04 Enrico Troeger <enrico.troeger@uvena.de>
* README, NEWS: updated for Geany 0.7
* src/keybindings.c: changed default keybinding for menu_replace to
Ctrl+E
2006-06-03 Enrico Troeger <enrico.troeger@uvena.de>
* src/sci_cb.c: Fixed bug in auto completion of constructs.

19
NEWS
View File

@ -1,3 +1,22 @@
Geany 0.7 (June 04, 2006)
* user-definable keyboard shortcuts
* filetype definition files can be overridden in Geany's
configuration directory (please see documentation)
* added filetypes Ruby and Tcl/Tk
* improved build system (for Perl, Python, Ruby and others)
* loading of Virtual Terminal Emulation can be disabled in the
preferences dialog
* new menu item "Search" with Find items from Edit menu and new
item "Find Previous"
* fixed the bug which let Geany crash with newer GTK versions
* improved documentation: added documentation for keyboard
shortcuts, the build system and filetype definition files
* new translations: Catalan and Polish
* many small improvements
* fixed lots of bugs (please see ChangeLog for details)
Geany 0.6 (April 30, 2006)
* added option to place new file tabs to the right or left of

10
README
View File

@ -32,8 +32,9 @@ For compiling Geany yourself, you will need the GTK (>= 2.6.0) libraries
and header files. You will also need the Pango, Glib and ATK libraries and
header files. All these files are available at http://www.gtk.org.
Further more you need, of course, a C compiler, for the included
Scintilla library a C++ compiler and the make tool.
Furthermore you need, of course, a C compiler and the Make tool; a C++ compiler
is also required for the included Scintilla library. The GNU versions of these
tools are recommended.
Installation
@ -76,11 +77,10 @@ well tested and there are some features missing:
Ideas, questions, patches and bug reports
-----------------------------------------
See http://geany.uvena.de
or e-mail to enrico.troeger@uvena.de
If you add something, or fix a bug, please send a patch (in 'diff -u'
format) to enrico.troeger@uvena.de
format) to the mailing list, enrico.troeger@uvena.de or nick.treleaven@btinternet.com.
--
2006 by Enrico Troeger
2005-2006 by Enrico Troeger
enrico.troeger@uvena.de

View File

@ -38,8 +38,7 @@ geany supports all generic GTK options, a list is available on the help screen.
.SH "AUTHOR"
.PP
This manual page was written by Enrico Troeger enrico.troeger@uvena.de for
the \fBDebian\fP system (but may be used by others). Permission is
This manual page was written by Enrico Troeger enrico.troeger@uvena.de. Permission is
granted to copy, distribute and/or modify this document under
the terms of the GNU General Public License, Version 2 any
later version published by the Free Software Foundation.
@ -48,4 +47,4 @@ later version published by the Free Software Foundation.
On Debian systems, the complete text of the GNU General Public
License can be found in /usr/share/common-licenses/GPL.
.\" created by instant / docbook-to-man, Thu 27 Apr 2006, 18:33
.\" created by instant / docbook-to-man, Sun 04 Jun 2006, 14:58

View File

@ -7,7 +7,7 @@
<!ENTITY appurl "http://geany.uvena.de">
<!ENTITY deburl "http://debian.uvena.de">
<!ENTITY author_mail "enrico.troeger@uvena.de">
<!ENTITY date "June 2, 2006">
<!ENTITY date "June 4, 2006">
<!ENTITY legal SYSTEM "geany_gpl.docbook">
]>

View File

@ -1,16 +1,20 @@
Geany 0.6
Geany 0.7
Enrico Troeger
Copyright © 2006
Nick Treleaven
This document is distributed under the terms of the GNU Public
license as published by the Free Software Foundation; either
version 2 of the License, or (at your option) later version. A
copy of this license can be found in the file COPYING included
with the source code of this program and in the appendix of
this document.
Frank Lanitz
Copyright © 2005-2006
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 in the appendix of this document.
_________________________________________________________
Table of Contents
@ -18,7 +22,7 @@ Enrico Troeger
1.1. About Geany
1.2. About this document
1.3. Where to get
1.3. Where to get it
1.4. License
2. Installation
@ -35,7 +39,7 @@ Enrico Troeger
3. Usage
3.1. Getting Started
3.2. Commandline options
3.2. Command line options
3.3. General
3.3.1. Startup
@ -48,8 +52,23 @@ Enrico Troeger
3.5.1. Compile time options
3.6. File types
3.7. Templates
3.6. Build System
3.6.1. Compile
3.6.2. Build
3.6.3. Build with "make"
3.6.4. Build with make (custom target)
3.6.5. Execute
3.6.6. Set Includes and Arguments
3.6.7. File type configuration settings
3.7. Keybindings
3.8. Filetype definition files
3.8.1. Format
3.8.2. Special file filetypes.common
3.9. Templates
A. Geany key mapping
@ -78,11 +97,14 @@ Enrico Troeger
B.3. How to Apply These Terms to Your New Programs
List of Tables
3-1. Commandline Options
3-1. Command line Options
3-2. Regular expressions
3-3. Compile time options
3-4. Template wildcards
A-1. Key Table
3-4. Keybindings action table
3-5. General settings
3-6. Build settings
3-7. General settings
3-8. Template wildcards
List of Figures
3-1. Search dialog
@ -90,32 +112,36 @@ Enrico Troeger
3-3. Editor tab in preferences dialog
3-4. Tools tab in preferences dialog
3-5. Template tab in preferences dialog
3-6. VTE tab in preferences dialog
3-6. Keybinding tab in preferences dialog
3-7. VTE tab in preferences dialog
List of Examples
3-1. Comment indentation
_________________________________________________________
Chapter 1. Introduction
1.1. About Geany
Geany is a small and lightweight integrated development
environment. It was developed to provide a small and fast IDE,
Geany is a small and lightweight Integrated Development
Environment. It was developed to provide a small and fast IDE,
which has only a few dependencies from other packages. Another
goal was to be as independent as possible from a special
Desktop Environment like KDE or GNOME. So it is using only the
GTK2 toolkit and therefore you need only the GTK2 runtime
libraries to run Geany.
Desktop Environment like KDE or GNOME, so Geany only requires
the GTK2 toolkit and therefore you only need the GTK2 runtime
libraries installed to run it.
The basic features of Geany are:
* syntax highlighting
* code completion
* auto completion of often used constructs like if, for and
* Syntax highlighting
* Code completion
* Auto completion of often used constructs like if, for and
while
* auto completion of XML and HTML tags
* call tips
* many supported filetypes like C, Java, PHP, HTML, Python,
* Auto completion of XML and HTML tags
* Call tips
* Many supported filetypes like C, Java, PHP, HTML, Python,
Perl, Pascal
* symbol lists
* Tag/Symbol lists
_________________________________________________________
1.2. About this document
@ -125,20 +151,20 @@ Chapter 1. Introduction
http://geany.uvena.de.
_________________________________________________________
1.3. Where to get
1.3. Where to get it
You can obtain Geany from http://geany.uvena.de or perhabs
You can obtain Geany from http://geany.uvena.de or perhaps
from your distributor.
_________________________________________________________
1.4. License
Geany is distributed under the terms of the GNU Public license
as published by the Free Software Foundation; either version 2
of the License, or (at your option) later version. A copy of
this license can be found in the file COPYING included with
the source code of this program and in the appendix of this
document.
Geany 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 in
the appendix of this document.
_________________________________________________________
Chapter 2. Installation
@ -150,8 +176,10 @@ Chapter 2. Installation
and ATK libraries and header files. All these files are
available at http://www.gtk.org.
Further more you need, of course, a C compiler, for the
included Scintilla library a C++ compiler and the make tool.
Furthermore you need, of course, a C compiler and the Make
tool; a C++ compiler is also required for the included
Scintilla library. The GNU versions of these tools are
recommended.
_________________________________________________________
2.2. Source Compilation
@ -165,7 +193,7 @@ Chapter 2. Installation
detailed list, type
% ./configure --help
In the case, that your system lacks dynamic linking loader
In the case that your system lacks dynamic linking loader
support, you probably want to pass the option --disable-vte to
the configure script. This prevents compiling Geany with
dynamic linking loader support to automatically load
@ -173,7 +201,7 @@ Chapter 2. Installation
Geany has been successfully compiled and tested under Debian
3.1 Sarge, Debian 3.2 Etch, Fedora Core 4, LinuxFromScratch
and FreeBSD 6.0. It also compiles under Mircosoft Windows(TM),
and FreeBSD 6.0. It also compiles under Microsoft Windows(TM),
but there are lots of changes to the makefiles necessary.
If there are any errors during compilation, check your build
@ -194,7 +222,7 @@ Chapter 2. Installation
Binary packages for Debian are available at
http://debian.uvena.de/. You can add one of the following
lines(depending on your system) to your apt sources.list to
get automatically get the latest version of Geany:
automatically get the latest version of Geany:
deb http://debian.uvena.de/ ./stable/
@ -203,7 +231,7 @@ Chapter 2. Installation
2.3.3. SuSE
There are not yet packages for SuSE available.
Packages for SuSE are not yet available.
_________________________________________________________
2.3.4. Gentoo
@ -226,34 +254,34 @@ Chapter 3. Usage
% geany
_________________________________________________________
3.2. Commandline options
3.2. Command line options
Table 3-1. Commandline Options
Table 3-1. Command line Options
Short option Long option Function
-n --no-ctags Do not load auto completion and call tip data.
Use this option, if you do not want to use them. For more
Use this option if you do not want to use them. For more
information see Section 3.3.3.
-m --no-msgwin Do not show the message window. Use this option
if you do not need compiler messages or VTE support.
-p --no-pipe Do not open files in a running instance, force
opening a new instance.
-t --no-terminal Do not load terminal support. Use this
option, if you do not want to load the virtual terminal
emulator widget at startup. If you do not have libvte.so.4
installed, then terminal-support is automatically disabled.
-t --no-terminal Do not load terminal support. Use this option
if you do not want to load the virtual terminal emulator
widget at startup. If you do not have libvte.so.4 installed,
then terminal-support is automatically disabled.
-l --vte-lib Specify explicitly the path including filename or
only the filename to the VTE library, e.g. /usr/lib/libvte.so
or libvte.so. This option is only needed, when the
or libvte.so. This option is only needed when the
autodetection does not work.
-c directory_name --config=directory_name Use an alternate
configuration directory. Default configuration directory is
~/.geany/ and there resides geany.conf and some template
~/.geany/ and there resides geany.conf and other configuration
files.
-d --debug Runs Geany in debug mode, which means being verbose
-d --debug Run Geany in debug mode, which means being verbose
and printing lots of information.
-? --help Show help information and exit.
-v --version Show version information and exit.
[files ...] Opens all given files at startup. This option
[files ...] Open all given files at startup. This option
causes Geany to ignore loading stored files from the last
session (if enabled).
Geany supports all generic GTK options, a list is available on
@ -264,77 +292,80 @@ Chapter 3. Usage
3.3.1. Startup
At startup, Geany loads the 15 first files from the last time,
At startup, Geany loads the first 15 files from the last time
Geany was launched. You can disable this feature in the
preferences dialog(see Figure 3-2). If you specify some files
on the commandline, only these files will be opened. But you
can find the files from the last session in the file menu.
There is an item "Recent files". It contains the last 15
recently opened files. It may be that Geany not exactly loads
15 files, this depends on the compile time option
GEANY_SESSION_FILES, the default is 15. For details see
on the command line, only these files will be opened, but you
can find the files from the last session in the file menu
under the "Recent files" item. This contains the last 15
recently opened files. It may be that Geany loads not exactly
15 session files, this depends on the compile time option
GEANY_SESSION_FILES; the default is 15. For details see
Section 3.5.1.
_________________________________________________________
3.3.2. Detection of a running instance
Geany detects an already running instance of it and open new
files in the running one. So, you can use Geany like an editor
to view and edit files by opening them from other programs. If
you do not like this for some reason, you can it disable with
the appropriate commandline option.
Geany detects an already running instance of itself and opens
new files in the already running one. So, you can use Geany
like an editor to view and edit files by opening them from
other programs. If you do not like this for some reason, you
can disable it with the appropriate command line option.
In the case that Geany crashed, you will get a message dialog
at the next start, which asks you whether to delete an
existing named pipe. If you are sure that there is no other
instance of Geany running, you can say Yes and Geany will
instance of Geany is running, you can say Yes and Geany will
start as usual. Otherwise click No and Geany will not start.
_________________________________________________________
3.3.3. Global C tags
If a C file(with extension is c, cpp, h, etc.) is opened, a
If a C file (with extension .c, .cpp, .h, etc.) is opened, a
global tags file is loaded once, which contains many function
declarations from the glibc and some other libraries, like X,
declarations from glibc and some other libraries, like X,
Bonobo, Gnome, GTK, Glib and so on. These declarations are
used for call tips and auto completion. These tags are only
useful if you are writing C or C++ source code. So if you
know, that you do not need these things, you can skip loading
this tag file. To do so, start Geany with the argument "-n" or
useful if you are writing C or C++ source code, so if you know
that you do not need these things, you can skip loading this
tag file. To do so, start Geany with the argument "-n" or
"--no-ctags", for more information see Section 3.2.
_________________________________________________________
3.3.4. Virtual terminal emulator widget (VTE)
If you have installed libvte.so in your system, it is loaded
automatically by Geany. Then you have a terminal widget in the
notebook at the bottom.
automatically by Geany, and you will have a terminal widget in
the notebook at the bottom.
If Geany cannot find libvte.so at startup, the terminal widget
will not be loaded. So there is no need to install the package
containing this file in order to run Geany. Additionally, you
can disable the use of the terminal widget by commandline
can disable the use of the terminal widget by command line
option, for more information see Section 3.2.
You can use this terminal (from now on called VTE) nearly as
an usual terminal program like xterm. There is a basic
clipboard support. You can paste the content of the clipboard
by pressing the middle mouse button in the VTE (on 2-button
mice, the middle button can often be simulated by pressing
both mouse buttons together) or by pressing the right mouse
button to open the popup menu and choose Paste. To copy text
from the VTE, just select the desired text and then press the
right mouse button and choose Copy from the popup menu.
an usual terminal program like xterm. There is basic clipboard
support. You can paste the contents of the clipboard by
pressing the right mouse button to open the popup menu and
choosing Paste. To copy text from the VTE, just select the
desired text and then press the right mouse button and choose
Copy from the popup menu. On systems running the X Window
System you can paste the last selected text by pressing the
middle mouse button in the VTE (on 2-button mice, the middle
button can often be simulated by pressing both mouse buttons
together).
Note
Geany tries to load libvte.so. If this fails, it tries to load
libvte.so.4. If this fails too, you should check whether you
installed libvte correctly. Again, Geany runs also without
this library. But it could be, that the library is called
something else than libvte.so.4 (e.g. on FreeBSD 6.0 it is
called libvte.so.8). So please set a link to the correct file
(as root).
installed libvte correctly. Again, Geany also runs without
this library.
It could be, that the library is called something else than
libvte.so.4 (e.g. on FreeBSD 6.0 it is called libvte.so.8). So
please set a link to the correct file (as root).
# ln -s /usr/lib/libvte.so.X /usr/lib/libvte.so.4
Obviously, you have to adjust the paths and set X to the
@ -344,7 +375,7 @@ Chapter 3. Usage
3.4. Search and Replace
You can use regular expressions in the search dialog, just by
activating the check box(see the image below). Detailed
activating the check box (see the image below). Detailed
information about special characters can be found in the Table
3-2.
@ -401,35 +432,42 @@ Chapter 3. Usage
[pref_dialog_templ.jpg]
Figure 3-6. VTE tab in preferences dialog
Figure 3-6. Keybinding tab in preferences dialog
[pref_dialog_keys.jpg]
Note
For more information see Section 3.7.
Figure 3-7. VTE tab in preferences dialog
[pref_dialog_vte.jpg]
_________________________________________________________
3.5.1. Compile time options
There are some options which can only changed at compile time.
To change these options, look into src/geany.h to change these
settings. To find it, look for a block of lines starting with
"#define GEANY_*". All definitions which are not listed here,
should not be changed.
There are some options which can only be changed at compile
time. To change these options, edit the file src/geany.h. Look
for a block of lines starting with "#define GEANY_*". Any
definitions which are not listed here should not be changed.
Table 3-3. Compile time options
Option Description Default
GEANY_MAX_OPEN_FILES The limit how many files can be open at
the same time. 25
GEANY_MAX_OPEN_FILES The limit to how many files can be open
at the same time. 25
GEANY_SESSION_FILES How many files should be reopened from the
last run. Obviously, the value should be smaller than
GEANY_MAX_OPEN_FILES. 15
GEANY_WORDCHARS These characters define the word boundaries.
(look at sourcecode)
GEANY_MAX_AUTOCOMPLETE_WORDS How many auto complete
GEANY_WORDCHARS These characters define word boundaries. (look
at sourcecode)
GEANY_MAX_AUTOCOMPLETE_WORDS How many auto completion
suggestions should Geany provide. 30
GEANY_STRING_UNTITLED A string used as name for new files. Be
aware that the string can be translated, so change it only if
you know what you are doing. untitled
GEANY_CHECK_FILE_DELAY Time in seconds between a file is
checked for changes. 30
GEANY_STRING_UNTITLED A string used as the default name for
new files. Be aware that the string can be translated, so
change it only if you know what you are doing. untitled
GEANY_CHECK_FILE_DELAY Time in seconds between checking a file
for external changes. 30
GEANY_WINDOW_MINIMAL_WIDTH The minimal width of the main
window. 620
GEANY_WINDOW_MINIMAL_HEIGHT The minimal height of the main
@ -440,21 +478,350 @@ Chapter 3. Usage
window at the first start. 600
_________________________________________________________
3.6. File types
3.6. Build System
should be written
Geany has an integrated build system. When you compile, link,
syntax check or otherwise process a source file, the output
will be captured in the Compiler notebook tab of the messages
window (assuming you have it visible). If there are any
warnings or errors with line numbers shown in the Compiler
output tab, you can double click on them and Geany will switch
to the relevant source file (if it is open) and mark the line
number so the problem can be corrected.
Depending on the current file's filetype, the Build menu will
contain the following items:
* Compile
* Build
* Build with "make"
* Build with make (custom target)
* Execute
* Set Includes and Arguments
_________________________________________________________
3.7. Templates
3.6.1. Compile
By default, the Compile command is setup to build binary
object files for compilable languages such as C and C++.
Java will be compiled to class file bytecode. Interpreted
languages such as Perl, Python, Ruby will compile to bytecode
if the language supports it, or will run a syntax check, or
failing that will run the file in the language interpreter.
_________________________________________________________
3.6.2. Build
For compilable languages such as C and C++, the Build command
will link the current source file's equivalent object file
into an executable. If the object file does not exist, the
source will be compiled and linked in one step, producing just
the executable binary.
Interpreted languages do not use the Build command.
_________________________________________________________
3.6.3. Build with "make"
This effectively runs "make all" in the same directory as the
current file. The Make tool path must be correctly set in the
Tools tab of the Preferences dialog.
_________________________________________________________
3.6.4. Build with make (custom target)
This is identical to running 'Build with "make"' but you will
be prompted for the make target name to be passed to the Make
tool. For example, typing 'clean' in the dialog prompt will
run "make clean" (but using the full path to the Make tool set
in Preferences).
_________________________________________________________
3.6.5. Execute
Execute will run the corresponding executable file, shell
script or interpreted script in a terminal window. Note that
the Terminal tool path must be correctly set in the Tools tab
of the Preferences dialog - you can use any terminal program
that runs a Bourne compatible shell. After your program or
script has finished executing, you will be prompted to press
the return key. This allows you to review any text output from
the program.
_________________________________________________________
3.6.6. Set Includes and Arguments
By default the Compile and Build commands invoke the compiler
and linker with only the basic arguments needed by all
programs. Using Set Includes and Arguments you can add any
include paths and compile flags for the compiler, any library
names and paths for the linker, and any arguments you want to
use when running Execute. Note that if you are using the Build
command to compile and link in one step, you will need to set
both the compiler arguments and the linker arguments in the
linker command setting.
These settings are not saved when Geany is shut down. See
below for how to set permanent arguments.
If you need complex settings for your build system, or several
different settings, then writing a Makefile and using 'Build
with "make"' is recommended.
_________________________________________________________
3.6.7. File type configuration settings
You can set the commands to run for compiling, building or
executing by opening the relevant filetypes.* configuration
file, and checking the build_settings section. See Section 3.8
for more information.
_________________________________________________________
3.7. Keybindings
For all listed actions you can define your own keybindings.
Open the preferences dialog, select the desired action and
click on change. In the opening dialog you can press any key
combination you want and it will be saved when you press OK.
You can define only one key combination for one action.
Some of the default key combinations cannot be changed, e.g.
menu_new or menu_open. These are set by GTK and should be
kept, but you can still add other key combinations for these
actions. For example to execute menu_open by default Ctrl-O is
set, but you can also define Alt-O, so that the file open
dialog is shown by pressing either Ctrl-O or Alt-O.
The following table lists all available actions for keyboard
shortcuts.
Table 3-4. Keybindings action table
Action Description
Menu items
menu_new Creates a new file.
menu_open Opens a file.
menu_save Saves the current file.
menu_saveall Saves all open files.
menu_closeall Closes all open files.
menu_reloadfile Reloads the current file. All unsaved changes
will be lost.
menu_undo Undoes the last action.
menu_redo Redoes the last action.
menu_preferences Opens preferences dialog.
menu_findnext Finds next result.
menu_findprevious Finds previous result.
menu_replace Opens the replace dialog.
menu_gotoline Opens the Go To Line dialog.
menu_opencolorchooser Opens the colour chooser dialog.
menu_fullscreen Switches to fullscreen mode.
menu_messagewindow Toggles the message window (status and
compiler messages) on and off.
menu_zoomin Zooms in the text
menu_zoomout Zooms out the text
menu_replacetabs Replaces all tabs with the right amount of
spaces.
menu_foldall Folds all contractible code blocks.
menu_unfoldall Unfolds all contracted code blocks.
Build options
build_compile Compiles the current file.
build_link Builds (compiles if necessary and links) the
current file.
build_make Builds the current file with the Make tool.
build_makeowntarget Builds the current file with the Make tool
and a given target.
build_run Executes the current file in a terminal emulation.
build_run2 Executes the current file in a terminal emulation.
build_options Opens the build options dialog.
Miscellaneous
reloadtaglist Reloads the tag/symbol list.
switch_editor Switches to editor widget.
switch_scribble Switches to scribble widget.
switch_vte Switches to VTE widget.
switch_tableft Switches to the previous open document.
switch_tabright Switches to the next open document.
toggle_sidebar Shows or hides the sidebar.
Editing operations
edit_duplicateline Duplicates the current line.
edit_commentline Comments current line or selection.
edit_autocomplete Shows auto completion list.
edit_calltip Shows call tips for the current function or
method.
edit_macrolist Shows a list of available macros and variables
in the workspace.
edit_suppresscompletion If you type something like if or for
and press this key, it will not be auto completed.
_________________________________________________________
3.8. Filetype definition files
All colour definitions and other filetype specific settings
are stored in the filetype definition files. Those settings
are colours for syntax highlighting, general settings like
comment characters or word delimiter characters as well as
compiler and linker settings.
The system-wide configuration files can be found in
$prefix/share/geany and are called filetypes.$ext, where
$prefix is the path where Geany is installed (commonly
/usr/local) and $ext is the name of the filetype. For every
filetype there is a corresponding definition file. There is
one exception: filetypes.common - this file is for general
settings, which are not specific to a certain filetype. It is
not recommended to edit the system-wide files, because they
will be overridden when Geany is updated.
To change the settings, copy a file from $prefix/share/geany
to the subdirectory filedefs in your configuration directory
(usually ~/.geany/).
For example:
% cp /usr/local/share/geany/filetypes.c /home/username/.geany/filedefs/
Then you can edit the file and the changes are also available
after an update of Geany because they reside in your
configuration directory. Alternatively, you can create a file
~/.geany/filedefs/filetypes.X and add only these settings you
want to change. All missing settings will be read from the
corresponding global definition file in $prefix/share/geany.
_________________________________________________________
3.8.1. Format
3.8.1.1. [styling] Section
In this section the colours for syntax highlighting are
defined. The format is always:
key=forground_colour;background_colour;bold;italic
Colours have to be specified as RGB hex values prefixed by 0x.
For example red is 0xff0000, blue is 0x0000ff. The values are
case-insensitive, but it is a good idea to use small letters.
Bold and italic are flags and should only be "true" or
"false". If their value is something other than "true" or
"false", "false" is assumed.
_________________________________________________________
3.8.1.2. [keywords] Section
This section contains keys for different keyword lists
specific to the filetype. Some filetypes do not support
keywords, so adding a new key will not work. You can only add
or remove keywords to/from an existing list.
Important
The keywords list must be in one line without line ending
characters.
_________________________________________________________
3.8.1.3. [settings] Section
Table 3-5. General settings
Key Description Example
wordchars Word delimiting characters. These characters define
word boundaries. (look at sourcecode)
comment_open A character or string which is used to comment
code. If you want to use multiline comments, also set
comment_close, otherwise leave it empty. comment_open=/*
comment_close If multiline comments are used, this is the
character or string to close the comment. comment_close=*/
comment_use_indent Set this to false if a comment character or
string should start at column 0 of a line. If set to true it
uses any indentation of the line.
Example 3-1. Comment indentation
comment_use_indent=true would generate this if a line is
commented (e.g. with Ctrl-D)
#command_example();
comment_use_indent=false would generate this if a line is
commented (e.g. with Ctrl-D)
#command_example();
Note
This setting only works for single line comments.
comment_use_indent=true
_________________________________________________________
3.8.1.4. [build_settings] Section
Table 3-6. Build settings
Key Description Example
compiler This item specifies the command to compile source
code files. But it is also possible to use it with interpreted
languages like Perl or Python. With these filetypes you can
use this option as a kind of syntax parser, which sends output
to the compiler message window.
You should quote the filename to also support filenames with
spaces. The following wildcards for filenames are available:
* %f - complete filename without path
* %e - filename without path and without extension
compiler=gcc -Wall -c "%f"
linker This item specifies the command to link the file. If
the file is not already compiled, it will be compiled while
linking. The -o option is automatically added by Geany. This
item works well with GNU gcc, but may be problematic with
other compilers (esp. with the linker). linker=gcc -Wall "%f"
run_cmd Use this item to execute your file. It has to have
been built already. Use the %e wildcard to have only the name
of the executable (i.e. without extension) or use the %f
wildcard if you need the complete filename, e.g. for shell
scripts. run_cmd="./%e"
_________________________________________________________
3.8.2. Special file filetypes.common
There is a special filetype definition file called
filetypes.common. This file defines some general
non-filetype-specific settings.
Table 3-7. General settings
Key Description Example
default The default style for text (e.g. for files without
filetype). For the detailed format, please see the above
"[styling] Section". default=0x000000;0xffffff;false;false
selection The style for colouring selections. Only foreground
and background colour are interpreted.
selection=0xc0c0c0;0x00007F;false;false
brace_good The style for brace highlighting when a matching
brace was found. brace_good=0xff0000;0xFFFFFF;true;false
brace_bad The style for brace highlighting when no matching
brace was found. brace_bad=0x0000ff;0xFFFFFF;true;false
current_line The style for colouring the background of the
current line. Only the second argument is interpreted.
current_line=0x0;0xE5E5E5;false;false
folding_style The style of folding icons. Only first and
second arguments are used.
Valid values for the first argument are:
* 1 - for boxes
* 2 - for circles
Valid values for the second argument are:
* 1 - for straight lines
* 2 - for curved lines
folding_style=1;1;false;false
_________________________________________________________
3.9. Templates
Geany supports several templates for file headers, multiline
comments(frame comments), function descriptions, a typical
ChangeLog entry and a short GPL notice. To use this templates,
just open the edit menu or open the popup menu by
comments (frame comments), function descriptions, a typical
ChangeLog entry and a short GPL notice. To use these
templates, just open the Edit menu or open the popup menu by
right-clicking in the editor widget, and choose "Insert
Comments" and insert templates as you want.
Some templates like file header or ChangeLog entry, will
Some templates (like file header or ChangeLog entry) will
always be inserted at the top of the file.
To insert a function description, the cursor must be inside of
@ -466,7 +833,7 @@ Chapter 3. Usage
Each template can be customized to your needs. The templates
are in the configuration directory, which is in ~/.geany/ (see
Section 3.2 for further information about configuration
Section 3.2 for further information about the configuration
directory). Just open the desired template with an editor
(ideally Geany ;-) ) and edit the template as your needs.
There are some wildcards which will be automatically replaced
@ -474,32 +841,32 @@ Chapter 3. Usage
All wildcards must be enclosed by "{" and "}", e.g. {date}.
In the configuration dialog you can find a tab "Templates"(see
Figure 3-5). You can define the default values which will be
inserted in the templates. You should restart Geany after made
changes, because they are only read at startup.
In the configuration dialog you can find a tab "Templates"
(see Figure 3-5). You can define the default values which will
be inserted in the templates. You should restart Geany after
making changes, because they are only read at startup.
Since Geany 0.3 there are also templates for creating new
files. They can be found in ~/.geany/, too. All template files
for creating new files begin with template.filetype. followed
by the filetype. At creating a new file with a filetype
template, the template for the fileheader is automatically
prepended. Please note, that the complete behaviour is still
prepended. Please note that the complete behaviour is still
under development and will probably be changed in one of the
next releases. Sorry.
Table 3-4. Template wildcards
Table 3-8. Template wildcards
Wildcard Description Available in following templates
developer The name of the developer. filetypes, file header,
function description, ChangeLog entry
initial The initials of the developer name, e.g. "ET" for
Enrico Troeger or "JFD" for John Foobar Doe. filetypes, file
header, function description, ChangeLog entry
initial The developer's initials, e.g. "ET" for Enrico Troeger
or "JFD" for John Foobar Doe. filetypes, file header, function
description, ChangeLog entry
mail The email address of the developer. file header, function
description, ChangeLog entry
company The company name, the developer is working for.
filetypes, file header, function description, ChangeLog entry
company The company the developer is working for. filetypes,
file header, function description, ChangeLog entry
year The current year in the format: YYYY filetypes, file
header, function description, ChangeLog entry
version The initial version of a new file. filetypes, file
@ -509,14 +876,14 @@ Chapter 3. Usage
untitled The string "untitled" (this will be translated to
your locale), used in filetype templates filetypes, file
header, function description, ChangeLog entry
geanyversion The actual Geany version, e.g. "Geany 0.6"
geanyversion The actual Geany version, e.g. "Geany 0.7"
filetypes, file header, function description, ChangeLog entry
datetime The current date and time in the format: DD.MM.YYYY
HH:mm:ss ZZZZ file header, function description
filename The filename of the current file. Only available for
the file header template. file header
gpl This wildcard inserts a short GPL notice. file header
functionname The function name of the function at cursor
functionname The function name of the function at the cursor
position. This wildcard will only be replaced in the function
description template. function description
If you need any other wildcards or a special date/time format,
@ -527,60 +894,8 @@ Appendix A. Geany key mapping
A.1. Geany key mapping
The following table lists several useful key codes, which you
can use in Geany.
Table A-1. Key Table
Key Function
File operations
Ctrl-N Create new file
Ctrl-O Open file
Ctrl-S Save current file
Ctrl-R Reload the current file. All unsaved changes will be
lost.
Ctrl-Shift-S Save all open files
Ctrl-W Close current file
Alt-D Close all open files
Editing operations
Ctrl-X Cut the current selection and copy it into the
clipboard
Ctrl-C Copy the current selection into the clipboard
Ctrl-V Paste the content of the clipboard at the current
position
Ctrl-Z Undo the last action
Ctrl-Y Redo the last action
Ctrl-G Duplicate the current line
Ctrl-A Select all
Ctrl-D Comment current line or selection
Ctrl-Space Show auto completion list
Ctrl-Return Show list of available(in the workspace) macros
and variables
Alt-Space Show call tips for the current function or method
Shift-Space Insert just a blank. Useful after typing if or
while, to explicitly suppress the use of construct auto
completion
Ctrl-Shift-R Reload the tag/symbol list
Finding text
Ctrl-F Open find dialog
F3 Find next
Building files
F8 Compile the current file.
F9 Build the current file.
Shift-F9 Build the current file with the make tool.
F5 Execute the current file in a terminal emulation.
Miscellaneous
Ctrl-Left Moves the cursor to the left word boundary.
Ctrl-Right Moves the cursor to the next word.
Alt-Left Switch to the previous open document
Alt-Right Switch to the next open document
Ctrl-+ Zoom in the text
Ctrl-- Zoom out the text
Ctrl-P Open preferences dialog
F1 Show help
F6 Switch to VTE widget
F11 Switch to fullscreen mode
F12 Switch to Scribble widget
Ctrl-Q Quit
Since Geany 0.7, most of the keybindings are definable in the
preferences dialog. See Section 3.7.
_________________________________________________________
Appendix B. GNU General Public License

View File

@ -1,13 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix A. Geany key mapping</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="prev" href="ch03s07.html" title="Templates" /><link rel="next" href="apb.html" title="Appendix B. GNU General Public License" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A. <span class="application">Geany</span> key mapping</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s07.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="apb.html">Next</a></td></tr></table><hr /></div><div class="appendix" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="shortcuts"></a>Appendix A. <span class="application">Geany</span> key mapping</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="apa.html#id2531879"><span class="application">Geany</span> key mapping</a></span></dt></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2531879"></a><span class="application">Geany</span> key mapping</h2></div></div></div><p>
The following table lists several useful key codes, which you can use in
<span class="application">Geany</span>.
</p><p>
</p><div class="table"><a id="id2531902"></a><p class="title"><b>Table A.1. Key Table</b></p><table summary="Key Table" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Key</th><th>Function</th></tr></thead><tbody><tr><td colspan="2" align="left">File operations</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">N</strong></span></td><td>Create new file</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">O</strong></span></td><td>Open file</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">S</strong></span></td><td>Save current file</td></tr><tr><td>
<span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">R</strong></span>
</td><td>Reload the current file. All unsaved changes will be lost.</td></tr><tr><td>
<span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Shift</strong></span>-<span><strong class="keycap">S</strong></span>
</td><td>Save all open files</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">W</strong></span></td><td>Close current file</td></tr><tr><td><span><strong class="keycap">Alt</strong></span>-<span><strong class="keycap">D</strong></span></td><td>Close all open files</td></tr><tr><td colspan="2" align="left">Editing operations</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">X</strong></span></td><td>Cut the current selection and copy it into the clipboard</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">C</strong></span></td><td>Copy the current selection into the clipboard</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">V</strong></span></td><td>Paste the content of the clipboard at the current position</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Z</strong></span></td><td>Undo the last action</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Y</strong></span></td><td>Redo the last action</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">G</strong></span></td><td>Duplicate the current line</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">A</strong></span></td><td>Select all</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">D</strong></span></td><td>Comment current line or selection</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Space</strong></span></td><td>Show auto completion list</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Return</strong></span></td><td>Show list of available(in the workspace) macros and variables</td></tr><tr><td><span><strong class="keycap">Alt</strong></span>-<span><strong class="keycap">Space</strong></span></td><td>Show call tips for the current function or method</td></tr><tr><td><span><strong class="keycap">Shift</strong></span>-<span><strong class="keycap">Space</strong></span></td><td>Insert just a blank. Useful after typing if or while, to explicitly
suppress the use of construct auto completion</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Shift</strong></span>-<span><strong class="keycap">R</strong></span></td><td>Reload the tag/symbol list</td></tr><tr><td colspan="2" align="left">Finding text</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">F</strong></span></td><td>Open find dialog</td></tr><tr><td><span><strong class="keycap">F3</strong></span></td><td>Find next</td></tr><tr><td colspan="2" align="left">Building files</td></tr><tr><td><span><strong class="keycap">F8</strong></span></td><td>Compile the current file.</td></tr><tr><td><span><strong class="keycap">F9</strong></span></td><td>Build the current file.</td></tr><tr><td><span><strong class="keycap">Shift</strong></span>-<span><strong class="keycap">F9</strong></span></td><td>Build the current file with the make tool.</td></tr><tr><td><span><strong class="keycap">F5</strong></span></td><td>Execute the current file in a terminal emulation.</td></tr><tr><td colspan="2" align="left">Miscellaneous</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Left</strong></span></td><td>Moves the cursor to the left word boundary.</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Right</strong></span></td><td>Moves the cursor to the next word.</td></tr><tr><td><span><strong class="keycap">Alt</strong></span>-<span><strong class="keycap">Left</strong></span></td><td>Switch to the previous open document</td></tr><tr><td><span><strong class="keycap">Alt</strong></span>-<span><strong class="keycap">Right</strong></span></td><td>Switch to the next open document</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">+</strong></span></td><td>Zoom in the text</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">-</strong></span></td><td>Zoom out the text</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">P</strong></span></td><td>Open preferences dialog</td></tr><tr><td><span><strong class="keycap">F1</strong></span></td><td>Show help</td></tr><tr><td><span><strong class="keycap">F6</strong></span></td><td>Switch to VTE widget</td></tr><tr><td><span><strong class="keycap">F11</strong></span></td><td>Switch to fullscreen mode</td></tr><tr><td><span><strong class="keycap">F12</strong></span></td><td>Switch to Scribble widget</td></tr><tr><td><span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">Q</strong></span></td><td>Quit</td></tr></tbody></table></div><p>
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s07.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="apb.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Templates </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix B. GNU General Public License</td></tr></table></div></body></html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix A. Geany key mapping</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="prev" href="ch03s09.html" title="Templates" /><link rel="next" href="apb.html" title="Appendix B. GNU General Public License" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A. <span class="application">Geany</span> key mapping</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s09.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="apb.html">Next</a></td></tr></table><hr /></div><div class="appendix" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="shortcuts"></a>Appendix A. <span class="application">Geany</span> key mapping</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="apa.html#id2533351"><span class="application">Geany</span> key mapping</a></span></dt></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2533351"></a><span class="application">Geany</span> key mapping</h2></div></div></div><p>
Since <span class="application">Geany</span> 0.7, most of the keybindings are definable
in the preferences dialog. See <a href="ch03s07.html" title="Keybindings">the section called “Keybindings”</a>.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s09.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="apb.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Templates </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix B. GNU General Public License</td></tr></table></div></body></html>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix B. GNU General Public License</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="prev" href="apa.html" title="Appendix A. Geany key mapping" /><link rel="next" href="apbs02.html" title="TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix B. GNU General Public License</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="apbs02.html">Next</a></td></tr></table><hr /></div><div class="appendix" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="geany-gpl"></a>GNU General Public License</h1></div><div><p class="releaseinfo"> Version 2, June 1991</p></div><div><p class="copyright">Copyright © 1989, 1991 Free Software Foundation, Inc.</p></div><div><div class="legalnotice"><a id="id2532817"></a><p>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix B. GNU General Public License</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="prev" href="apa.html" title="Appendix A. Geany key mapping" /><link rel="next" href="apbs02.html" title="TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix B. GNU General Public License</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="apbs02.html">Next</a></td></tr></table><hr /></div><div class="appendix" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="geany-gpl"></a>GNU General Public License</h1></div><div><p class="releaseinfo"> Version 2, June 1991</p></div><div><p class="copyright">Copyright © 1989, 1991 Free Software Foundation, Inc.</p></div><div><div class="legalnotice"><a id="id2533403"></a><p>
</p><div class="address"><p>Free Software Foundation, Inc.<br />
  <span class="street">59 Temple Place, Suite 330</span>,<br />
  <span class="city">Boston</span>,<br />
@ -9,18 +9,18 @@
  <span class="country">USA</span><br />
</p></div><p>.
</p><p> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
</p></div></div><div><p class="pubdate">Version 2, June 1991</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="apb.html#id2533469">Preamble</a></span></dt><dt><span class="sect1"><a href="apbs02.html">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></span></dt><dd><dl><dt><span class="sect2"><a href="apbs02.html#id2533576">Section 0</a></span></dt><dt><span class="sect2"><a href="apbs02.html#sect1">Section 1</a></span></dt><dt><span class="sect2"><a href="apbs02.html#sect2">Section 2</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533763">Section 3
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533864">Section 4
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533881">Section 5
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533900">Section 6
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533917">Section 7
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533968">Section 8
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533986">Section 9
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534019">Section 10
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534037">Section 11 NO WARRANTY
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534058">Section 12
</p></div></div><div><p class="pubdate">Version 2, June 1991</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="apb.html#id2534055">Preamble</a></span></dt><dt><span class="sect1"><a href="apbs02.html">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></span></dt><dd><dl><dt><span class="sect2"><a href="apbs02.html#id2534162">Section 0</a></span></dt><dt><span class="sect2"><a href="apbs02.html#sect1">Section 1</a></span></dt><dt><span class="sect2"><a href="apbs02.html#sect2">Section 2</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534349">Section 3
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534450">Section 4
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534467">Section 5
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534486">Section 6
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534503">Section 7
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534554">Section 8
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534572">Section 9
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534605">Section 10
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534623">Section 11 NO WARRANTY
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534644">Section 12
</a></span></dt></dl></dd><dt><span class="sect1"><a href="apbs03.html">How to Apply These Terms to Your New Programs
</a></span></dt></dl></div><div class="sect1" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2533469"></a>Preamble</h2></div></div></div><p> The licenses for most software are designed to take away your
</a></span></dt></dl></div><div class="sect1" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2534055"></a>Preamble</h2></div></div></div><p> The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public License is
intended to guarantee your freedom to share and change
free software - to make sure the software is free for all its users.

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="apb.html" title="Appendix B. GNU General Public License" /><link rel="prev" href="apb.html" title="Appendix B. GNU General Public License" /><link rel="next" href="apbs03.html" title="How to Apply These Terms to Your New Programs&#10; " /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apb.html">Prev</a> </td><th width="60%" align="center">Appendix B. GNU General Public License</th><td width="20%" align="right"> <a accesskey="n" href="apbs03.html">Next</a></td></tr></table><hr /></div><div class="sect1" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2533569"></a>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</h2></div></div></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2533576"></a>Section 0</h3></div></div></div><p> This License applies to any program or other work which contains a notice
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="apb.html" title="Appendix B. GNU General Public License" /><link rel="prev" href="apb.html" title="Appendix B. GNU General Public License" /><link rel="next" href="apbs03.html" title="How to Apply These Terms to Your New Programs&#10; " /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apb.html">Prev</a> </td><th width="60%" align="center">Appendix B. GNU General Public License</th><td width="20%" align="right"> <a accesskey="n" href="apbs03.html">Next</a></td></tr></table><hr /></div><div class="sect1" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2534155"></a>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</h2></div></div></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534162"></a>Section 0</h3></div></div></div><p> This License applies to any program or other work which contains a notice
placed by the copyright holder saying it may be distributed under the terms
of this General Public License. The "Program", below, refers to any such
program or work, and a
@ -63,7 +63,7 @@
</p><p> In addition, mere aggregation of another work not based on the Program with the Program
(or with a work based on the Program) on a volume of a storage or distribution medium
does not bring the other work under the scope of this License.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2533763"></a>Section 3
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534349"></a>Section 3
</h3></div></div></div><p> You may copy and distribute the Program (or a work based on it, under
<a href="apbs02.html#sect2" title="Section 2">Section 2</a> in object code or executable form under the terms of
<a href="apbs02.html#sect1" title="Section 1">Sections 1</a> and
@ -92,26 +92,26 @@
designated place, then offering equivalent access to copy the source code from the same place
counts as distribution of the source code, even though third parties are not compelled to
copy the source along with the object code.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2533864"></a>Section 4
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534450"></a>Section 4
</h3></div></div></div><p> You may not copy, modify, sublicense, or distribute the Program except as expressly provided
under this License. Any attempt otherwise to copy, modify, sublicense or distribute the
Program is void, and will automatically terminate your rights under this License. However,
parties who have received copies, or rights, from you under this License will not have their
licenses terminated so long as such parties remain in full compliance.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2533881"></a>Section 5
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534467"></a>Section 5
</h3></div></div></div><p> You are not required to accept this License, since you have not signed it. However, nothing
else grants you permission to modify or distribute the Program or its derivative works.
These actions are prohibited by law if you do not accept this License. Therefore, by modifying
or distributing the Program (or any work based on the Program), you indicate your acceptance
of this License to do so, and all its terms and conditions for copying, distributing or
modifying the Program or works based on it.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2533900"></a>Section 6
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534486"></a>Section 6
</h3></div></div></div><p> Each time you redistribute the Program (or any work based on the Program), the recipient
automatically receives a license from the original licensor to copy, distribute or modify
the Program subject to these terms and conditions. You may not impose any further restrictions
on the recipients' exercise of the rights granted herein. You are not responsible for enforcing
compliance by third parties to this License.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2533917"></a>Section 7
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534503"></a>Section 7
</h3></div></div></div><p> If, as a consequence of a court judgment or allegation of patent infringement or for any other
reason (not limited to patent issues), conditions are imposed on you (whether by court order,
agreement or otherwise) that contradict the conditions of this License, they do not excuse you
@ -133,13 +133,13 @@
system and a licensee cannot impose that choice.
</p><p> This section is intended to make thoroughly clear what is believed to be a consequence of the
rest of this License.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2533968"></a>Section 8
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534554"></a>Section 8
</h3></div></div></div><p> If the distribution and/or use of the Program is restricted in certain countries either by patents
or by copyrighted interfaces, the original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding those countries, so that
distribution is permitted only in or among countries not thus excluded. In such case, this License
incorporates the limitation as if written in the body of this License.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2533986"></a>Section 9
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534572"></a>Section 9
</h3></div></div></div><p> The Free Software Foundation may publish revised and/or new versions of the General Public License
from time to time. Such new versions will be similar in spirit to the present version, but may differ
in detail to address new problems or concerns.
@ -148,20 +148,20 @@
and conditions either of that version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of this License, you may choose any
version ever published by the Free Software Foundation.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534019"></a>Section 10
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534605"></a>Section 10
</h3></div></div></div><p> If you wish to incorporate parts of the Program into other free programs whose distribution
conditions are different, write to the author to ask for permission. For software which is copyrighted
by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions
for this. Our decision will be guided by the two goals of preserving the free status of all
derivatives of our free software and of promoting the sharing and reuse of software generally.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534037"></a>Section 11 NO WARRANTY
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534623"></a>Section 11 NO WARRANTY
</h3></div></div></div><p> BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534058"></a>Section 12
</p></div><div class="sect2" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2534644"></a>Section 12
</h3></div></div></div><p> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR
ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>How to Apply These Terms to Your New Programs
</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="apb.html" title="Appendix B. GNU General Public License" /><link rel="prev" href="apbs02.html" title="TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">How to Apply These Terms to Your New Programs
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apbs02.html">Prev</a> </td><th width="60%" align="center">Appendix B. GNU General Public License</th><td width="20%" align="right"> </td></tr></table><hr /></div><div class="sect1" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2534083"></a>How to Apply These Terms to Your New Programs
</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="apb.html" title="Appendix B. GNU General Public License" /><link rel="prev" href="apbs02.html" title="TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">How to Apply These Terms to Your New Programs
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apbs02.html">Prev</a> </td><th width="60%" align="center">Appendix B. GNU General Public License</th><td width="20%" align="right"> </td></tr></table><hr /></div><div class="sect1" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2534669"></a>How to Apply These Terms to Your New Programs
</h2></div></div></div><p>
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it

View File

@ -2,19 +2,19 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 1. 
Introduction
</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="prev" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="next" href="ch01s02.html" title="About this document" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. 
</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="prev" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="next" href="ch01s02.html" title="About this document" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. 
Introduction
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="intro"></a>Chapter 1. 
Introduction
</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch01.html#id2517979">About Geany</a></span></dt><dt><span class="section"><a href="ch01s02.html">About this document</a></span></dt><dt><span class="section"><a href="ch01s03.html">Where to get</a></span></dt><dt><span class="section"><a href="ch01s04.html">License</a></span></dt></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2517979"></a>About Geany</h2></div></div></div><p>
<span class="application">Geany</span> is a small and lightweight integrated development environment.
</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch01.html#id2469176">About Geany</a></span></dt><dt><span class="section"><a href="ch01s02.html">About this document</a></span></dt><dt><span class="section"><a href="ch01s03.html">Where to get it</a></span></dt><dt><span class="section"><a href="ch01s04.html">License</a></span></dt></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2469176"></a>About Geany</h2></div></div></div><p>
<span class="application">Geany</span> is a small and lightweight Integrated Development Environment.
It was developed to provide a small and fast IDE, which has only a few dependencies from other
packages. Another goal was to be as independent as possible from a special Desktop Environment
like KDE or GNOME. So it is using only the GTK2 toolkit and therefore you need only the
GTK2 runtime libraries to run <span class="application">Geany</span>.
like KDE or GNOME, so <span class="application">Geany</span> only requires the GTK2 toolkit
and therefore you only need the GTK2 runtime libraries installed to run it.
</p><p>
The basic features of <span class="application">Geany</span> are:
</p><div class="itemizedlist"><ul type="disc"><li><p>syntax highlighting</p></li><li><p>code completion</p></li><li><p>auto completion of often used constructs like if, for and while</p></li><li><p>auto completion of XML and HTML tags</p></li><li><p>call tips</p></li><li><p>many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal</p></li><li><p>symbol lists</p></li></ul></div><p>
</p><div class="itemizedlist"><ul type="disc"><li><p>Syntax highlighting</p></li><li><p>Code completion</p></li><li><p>Auto completion of often used constructs like if, for and while</p></li><li><p>Auto completion of XML and HTML tags</p></li><li><p>Call tips</p></li><li><p>Many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal</p></li><li><p>Tag/Symbol lists</p></li></ul></div><p>
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">
Geany 0.6
Geany 0.7
 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> About this document</td></tr></table></div></body></html>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>About this document</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /><link rel="prev" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /><link rel="next" href="ch01s03.html" title="Where to get" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">About this document</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center">Chapter 1. 
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>About this document</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /><link rel="prev" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /><link rel="next" href="ch01s03.html" title="Where to get it" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">About this document</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center">Chapter 1. 
Introduction
</th><td width="20%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2518022"></a>About this document</h2></div></div></div><p>
</th><td width="20%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2518054"></a>About this document</h2></div></div></div><p>
This documentation is available in various formats like HTML, text and PDF. The latest version is
always available at <a href="http://geany.uvena.de" target="_top">http://geany.uvena.de</a>.
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. 
Introduction
 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Where to get</td></tr></table></div></body></html>
 </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Where to get it</td></tr></table></div></body></html>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Where to get</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /><link rel="prev" href="ch01s02.html" title="About this document" /><link rel="next" href="ch01s04.html" title="License" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Where to get</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td><th width="60%" align="center">Chapter 1. 
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Where to get it</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /><link rel="prev" href="ch01s02.html" title="About this document" /><link rel="next" href="ch01s04.html" title="License" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Where to get it</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td><th width="60%" align="center">Chapter 1. 
Introduction
</th><td width="20%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2518040"></a>Where to get</h2></div></div></div><p>
</th><td width="20%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2518070"></a>Where to get it</h2></div></div></div><p>
You can obtain <span class="application">Geany</span> from <a href="http://geany.uvena.de" target="_top">http://geany.uvena.de</a>
or perhabs from your distributor.
or perhaps from your distributor.
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">About this document </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> License</td></tr></table></div></body></html>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>License</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /><link rel="prev" href="ch01s03.html" title="Where to get" /><link rel="next" href="ch02.html" title="Chapter 2. &#10;&#9;&#9;&#9;Installation&#10;&#9;&#9;" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">License</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><th width="60%" align="center">Chapter 1. 
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>License</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /><link rel="prev" href="ch01s03.html" title="Where to get it" /><link rel="next" href="ch02.html" title="Chapter 2. &#10;&#9;&#9;&#9;Installation&#10;&#9;&#9;" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">License</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><th width="60%" align="center">Chapter 1. 
Introduction
</th><td width="20%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2518052"></a>License</h2></div></div></div><p>
<span class="application">Geany</span> is distributed under the terms of the GNU Public license as published
by the Free Software Foundation; either version 2 of the License, or (at your option) later version.
</th><td width="20%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468433"></a>License</h2></div></div></div><p>
<span class="application">Geany</span> 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 in the appendix of this document.
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Where to get </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. 
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Where to get it </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. 
Installation
</td></tr></table></div></body></html>

View File

@ -2,15 +2,16 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 2. 
Installation
</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="prev" href="ch01s04.html" title="License" /><link rel="next" href="ch02s02.html" title="Source Compilation" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. 
</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="prev" href="ch01s04.html" title="License" /><link rel="next" href="ch02s02.html" title="Source Compilation" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. 
Installation
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s04.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="installation"></a>Chapter 2. 
Installation
</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch02.html#id2468433">Requirements</a></span></dt><dt><span class="section"><a href="ch02s02.html">Source Compilation</a></span></dt><dt><span class="section"><a href="ch02s03.html">Binary Packages</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s03.html#id2468599">Fedora</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468616">Debian</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468643">SuSE</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468654">Gentoo</a></span></dt></dl></dd></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468433"></a>Requirements</h2></div></div></div><p>
</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch02.html#id2468464">Requirements</a></span></dt><dt><span class="section"><a href="ch02s02.html">Source Compilation</a></span></dt><dt><span class="section"><a href="ch02s03.html">Binary Packages</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s03.html#id2468632">Fedora</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468649">Debian</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468702">SuSE</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468717">Gentoo</a></span></dt></dl></dd></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468464"></a>Requirements</h2></div></div></div><p>
For compiling <span class="application">Geany</span> yourself, you will need the GTK (&gt;= 2.6.0)
libraries and header files. You will also need the Pango, Glib and ATK libraries and header files.
All these files are available at <a href="http://www.gtk.org" target="_top">http://www.gtk.org</a>.
</p><p>
Further more you need, of course, a C compiler, for the included Scintilla library a C++
compiler and the make tool.
Furthermore you need, of course, a C compiler and the Make tool; a C++ compiler is
also required for the included Scintilla library. The GNU versions of these tools are
recommended.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s04.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch02s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">License </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Source Compilation</td></tr></table></div></body></html>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Source Compilation</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch02.html" title="Chapter 2. &#10;&#9;&#9;&#9;Installation&#10;&#9;&#9;" /><link rel="prev" href="ch02.html" title="Chapter 2. &#10;&#9;&#9;&#9;Installation&#10;&#9;&#9;" /><link rel="next" href="ch02s03.html" title="Binary Packages" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Source Compilation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. 
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Source Compilation</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch02.html" title="Chapter 2. &#10;&#9;&#9;&#9;Installation&#10;&#9;&#9;" /><link rel="prev" href="ch02.html" title="Chapter 2. &#10;&#9;&#9;&#9;Installation&#10;&#9;&#9;" /><link rel="next" href="ch02s03.html" title="Binary Packages" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Source Compilation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. 
Installation
</th><td width="20%" align="right"> <a accesskey="n" href="ch02s03.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468463"></a>Source Compilation</h2></div></div></div><p>
</th><td width="20%" align="right"> <a accesskey="n" href="ch02s03.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468496"></a>Source Compilation</h2></div></div></div><p>
Compiling <span class="application">Geany</span> is quite easy. The following should do it:
</p><pre class="screen">
<code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">./configure</strong></span></code></strong>
@ -15,13 +15,13 @@
<code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">./configure</strong></span> --help</code></strong>
</pre><p>
</p><p>
In the case, that your system lacks dynamic linking loader support, you probably want
In the case that your system lacks dynamic linking loader support, you probably want
to pass the option --disable-vte to the configure script. This prevents compiling
Geany with dynamic linking loader support to automatically load
<code class="filename">libvte.so.4</code> if available.
</p><p>Geany has been successfully compiled and tested under Debian 3.1 Sarge, Debian 3.2 Etch,
Fedora Core 4, LinuxFromScratch and FreeBSD 6.0. It also compiles under
<span class="trademark">Mircosoft Windows</span>™, but there are lots of changes
<span class="trademark">Microsoft Windows</span>™, but there are lots of changes
to the makefiles necessary.
</p><p>
If there are any errors during compilation, check your build environment and try to find the error,

View File

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Binary Packages</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch02.html" title="Chapter 2. &#10;&#9;&#9;&#9;Installation&#10;&#9;&#9;" /><link rel="prev" href="ch02s02.html" title="Source Compilation" /><link rel="next" href="ch03.html" title="Chapter 3. Usage" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Binary Packages</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. 
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Binary Packages</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch02.html" title="Chapter 2. &#10;&#9;&#9;&#9;Installation&#10;&#9;&#9;" /><link rel="prev" href="ch02s02.html" title="Source Compilation" /><link rel="next" href="ch03.html" title="Chapter 3. Usage" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Binary Packages</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. 
Installation
</th><td width="20%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468593"></a>Binary Packages</h2></div></div></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2468599"></a>Fedora</h3></div></div></div><p>
</th><td width="20%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468627"></a>Binary Packages</h2></div></div></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2468632"></a>Fedora</h3></div></div></div><p>
You can use the Fedora Core 4 repository from
<a href="http://naturidentisch.de/packages/fc4/" target="_top">http://naturidentisch.de/packages/fc4/</a>.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2468616"></a>Debian</h3></div></div></div><p>
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2468649"></a>Debian</h3></div></div></div><p>
Binary packages for Debian are available at <a href="http://debian.uvena.de" target="_top">http://debian.uvena.de/</a>.
You can add one of the following lines(depending on your system) to your apt
<code class="filename">sources.list</code> to get automatically get the latest version of
<code class="filename">sources.list</code> to automatically get the latest version of
<span class="application">Geany</span>:
</p><p>
<span><strong class="command">deb http://debian.uvena.de/ ./stable/</strong></span>
</p><p>
<span><strong class="command">deb http://debian.uvena.de/ ./testing/</strong></span>
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2468643"></a>SuSE</h3></div></div></div><p>
There are not yet packages for SuSE available.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2468654"></a>Gentoo</h3></div></div></div><p>
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2468702"></a>SuSE</h3></div></div></div><p>
Packages for SuSE are not yet available.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2468717"></a>Gentoo</h3></div></div></div><p>
An ebuild for Gentoo can be found on <a href="http://www.gentoo.de/" target="_top">http://www.gentoo.de</a>.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Source Compilation </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Usage</td></tr></table></div></body></html>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 3. Usage</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="prev" href="ch02s03.html" title="Binary Packages" /><link rel="next" href="ch03s02.html" title="Commandline options" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Usage</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch03s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="usage"></a>Chapter 3. Usage</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch03.html#id2468684">Getting Started</a></span></dt><dt><span class="section"><a href="ch03s02.html">Commandline options</a></span></dt><dt><span class="section"><a href="ch03s03.html">General</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s03.html#general_startup">Startup</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_fifo">Detection of a running instance</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_ctags">Global C tags</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_vte">Virtual terminal emulator widget (VTE)</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s04.html">Search and Replace</a></span></dt><dt><span class="section"><a href="ch03s05.html">Preferences</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s05.html#cto">Compile time options</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s06.html">File types</a></span></dt><dt><span class="section"><a href="ch03s07.html">Templates</a></span></dt></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468684"></a>Getting Started</h2></div></div></div><p>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 3. Usage</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="prev" href="ch02s03.html" title="Binary Packages" /><link rel="next" href="ch03s02.html" title="Command line options" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Usage</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch03s02.html">Next</a></td></tr></table><hr /></div><div class="chapter" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="usage"></a>Chapter 3. Usage</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch03.html#id2468744">Getting Started</a></span></dt><dt><span class="section"><a href="ch03s02.html">Command line options</a></span></dt><dt><span class="section"><a href="ch03s03.html">General</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s03.html#general_startup">Startup</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_fifo">Detection of a running instance</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_ctags">Global C tags</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_vte">Virtual terminal emulator widget (VTE)</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s04.html">Search and Replace</a></span></dt><dt><span class="section"><a href="ch03s05.html">Preferences</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s05.html#cto">Compile time options</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s06.html">Build System</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s06.html#id2531475">Compile</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531495">Build</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531514">Build with "make"</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531527">Build with make (custom target)</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531542">Execute</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531560">Set Includes and Arguments</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531597">File type configuration settings</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s07.html">Keybindings</a></span></dt><dt><span class="section"><a href="ch03s08.html">Filetype definition files</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s08.html#filetypes_format">Format</a></span></dt><dt><span class="section"><a href="ch03s08.html#filetypes_common">Special file filetypes.common</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s09.html">Templates</a></span></dt></dl></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2468744"></a>Getting Started</h2></div></div></div><p>
You can start <span class="application">Geany</span> in the following ways:
</p><div class="itemizedlist"><ul type="disc"><li><p>
From the Desktop Environment menu
@ -16,4 +16,4 @@
<code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">geany</strong></span></code></strong>
</pre><p>
</p></li></ul></div><p>
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch03s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Binary Packages </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Commandline options</td></tr></table></div></body></html>
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch03s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Binary Packages </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Command line options</td></tr></table></div></body></html>

View File

@ -1,27 +1,27 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Commandline options</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03.html" title="Chapter 3. Usage" /><link rel="next" href="ch03s03.html" title="General" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Commandline options</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s03.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="clo"></a>Commandline options</h2></div></div></div><p>
</p><div class="table"><a id="id2468788"></a><p class="title"><b>Table 3.1. Commandline Options</b></p><table summary="Commandline Options" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Short option</th><th>Long option</th><th>Function</th></tr></thead><tbody><tr><td>-n</td><td>--no-ctags</td><td>Do not load auto completion and call tip data.
Use this option, if you do not want to use them. For more
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Command line options</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03.html" title="Chapter 3. Usage" /><link rel="next" href="ch03s03.html" title="General" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Command line options</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s03.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="clo"></a>Command line options</h2></div></div></div><p>
</p><div class="table"><a id="id2469475"></a><p class="title"><b>Table 3.1. Command line Options</b></p><table summary="Command line Options" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Short option</th><th>Long option</th><th>Function</th></tr></thead><tbody><tr><td>-n</td><td>--no-ctags</td><td>Do not load auto completion and call tip data.
Use this option if you do not want to use them. For more
information see <a href="ch03s03.html#general_ctags" title="Global C tags">the section called “Global C tags”</a>.
</td></tr><tr><td>-m</td><td>--no-msgwin</td><td>Do not show the message window. Use this option if you do not
need compiler messages or VTE support.
</td></tr><tr><td>-p</td><td>--no-pipe</td><td>Do not open files in a running instance, force opening a new instance.
</td></tr><tr><td>-t</td><td>--no-terminal</td><td>Do not load terminal support. Use this option, if you do not
</td></tr><tr><td>-t</td><td>--no-terminal</td><td>Do not load terminal support. Use this option if you do not
want to load the virtual terminal emulator widget at startup.
If you do not have <code class="filename">libvte.so.4</code> installed,
then terminal-support is automatically disabled.
</td></tr><tr><td>-l</td><td>--vte-lib</td><td>Specify explicitly the path including filename or only the filename
to the VTE library, e.g. <code class="filename">/usr/lib/libvte.so</code> or
<code class="filename">libvte.so</code>. This option is only needed, when the
<code class="filename">libvte.so</code>. This option is only needed when the
autodetection does not work.
</td></tr><tr><td>-c directory_name</td><td>--config=directory_name</td><td>Use an alternate configuration directory. Default
configuration directory is <code class="filename">~/.geany/</code>
and there resides <code class="filename">geany.conf</code> and some
template files.
</td></tr><tr><td>-d</td><td>--debug</td><td>Runs Geany in debug mode, which means being verbose
and there resides <code class="filename">geany.conf</code> and
other configuration files.
</td></tr><tr><td>-d</td><td>--debug</td><td>Run Geany in debug mode, which means being verbose
and printing lots of information.
</td></tr><tr><td>-?</td><td>--help</td><td>Show help information and exit.</td></tr><tr><td>-v</td><td>--version</td><td>Show version information and exit.</td></tr><tr><td> </td><td>[files ...]</td><td>Opens all given files at startup. This option causes Geany to
</td></tr><tr><td>-?</td><td>--help</td><td>Show help information and exit.</td></tr><tr><td>-v</td><td>--version</td><td>Show version information and exit.</td></tr><tr><td> </td><td>[files ...]</td><td>Open all given files at startup. This option causes Geany to
ignore loading stored files from the last session (if enabled).
</td></tr></tbody></table></div><p>
Geany supports all generic GTK options, a list is available on the help screen.

View File

@ -1,57 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>General</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s02.html" title="Commandline options" /><link rel="next" href="ch03s04.html" title="Search and Replace" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">General</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s02.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s04.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="general"></a>General</h2></div></div></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="general_startup"></a>Startup</h3></div></div></div><p>
At startup, Geany loads the 15 first files from the last time,
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>General</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s02.html" title="Command line options" /><link rel="next" href="ch03s04.html" title="Search and Replace" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">General</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s02.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s04.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="general"></a>General</h2></div></div></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="general_startup"></a>Startup</h3></div></div></div><p>
At startup, Geany loads the first 15 files from the last time
<span class="application">Geany</span> was launched. You can disable this feature in the
preferences dialog(see <a href="ch03s05.html#confdialog_gen" title="Figure 3.2. General tab in preferences dialog">Figure 3.2, “General tab in preferences dialog”</a>). If you specify some files on
the commandline, only these files will be opened. But you can find the files from the
last session in the file menu. There is an item "Recent files". It contains the last
15 recently opened files. It may be that Geany not exactly loads 15 files, this depends
on the compile time option GEANY_SESSION_FILES, the default is 15. For details see
the command line, only these files will be opened, but you can find the files from the
last session in the file menu under the "Recent files" item. This contains the last
15 recently opened files. It may be that Geany loads not exactly 15 session files, this depends
on the compile time option GEANY_SESSION_FILES; the default is 15. For details see
<a href="ch03s05.html#cto" title="Compile time options">the section called “Compile time options”</a>.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="general_fifo"></a>Detection of a running instance</h3></div></div></div><p>
Geany detects an already running instance of it and open new files in the running one.
Geany detects an already running instance of itself and opens new files in the already running one.
So, you can use Geany like an editor to view and edit files by opening them from other
programs. If you do not like this for some reason, you can it disable with the appropriate
commandline option.
programs. If you do not like this for some reason, you can disable it with the appropriate
command line option.
</p><p>
In the case that Geany crashed, you will get a message dialog at the next start,
which asks you whether to delete an existing named pipe. If you are sure that there is
no other instance of Geany running, you can say Yes and Geany will start as usual.
no other instance of Geany is running, you can say Yes and Geany will start as usual.
Otherwise click No and Geany will not start.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="general_ctags"></a>Global C tags</h3></div></div></div><p>
If a C file(with extension is c, cpp, h, etc.) is opened, a global tags file is
loaded once, which contains many function declarations from the glibc and some other
If a C file (with extension .c, .cpp, .h, etc.) is opened, a global tags file is
loaded once, which contains many function declarations from glibc and some other
libraries, like X, Bonobo, Gnome, GTK, Glib and so on. These declarations are used
for call tips and auto completion. These tags are only useful if you are writing
C or C++ source code. So if you know, that you do not need these things, you can skip
C or C++ source code, so if you know that you do not need these things, you can skip
loading this tag file. To do so, start <span class="application">Geany</span> with the
argument "-n" or "--no-ctags", for more information see <a href="ch03s02.html" title="Commandline options">the section called “Commandline options”</a>.
argument "-n" or "--no-ctags", for more information see <a href="ch03s02.html" title="Command line options">the section called “Command line options”</a>.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="general_vte"></a>Virtual terminal emulator widget (VTE)</h3></div></div></div><p>
If you have installed <code class="filename">libvte.so</code> in your system, it is loaded
automatically by <span class="application">Geany</span>. Then you have a terminal widget
automatically by <span class="application">Geany</span>, and you will have a terminal widget
in the notebook at the bottom.
</p><p>
If <span class="application">Geany</span> cannot find <code class="filename">libvte.so</code> at
startup, the terminal widget will not be loaded. So there is no need to install the
package containing this file in order to run <span class="application">Geany</span>.
Additionally, you can disable the use of the terminal widget by commandline option,
for more information see <a href="ch03s02.html" title="Commandline options">the section called “Commandline options”</a>.
Additionally, you can disable the use of the terminal widget by command line option,
for more information see <a href="ch03s02.html" title="Command line options">the section called “Command line options”</a>.
</p><p>
You can use this terminal (from now on called VTE) nearly as an usual terminal program
like xterm. There is a basic clipboard support. You can paste the content
of the clipboard by pressing the middle mouse button in the VTE (on 2-button mice,
the middle button can often be simulated by pressing both mouse buttons together) or by
pressing the right mouse button to open the popup menu and choose Paste.
like xterm. There is basic clipboard support. You can paste the contents
of the clipboard by pressing the right mouse button to open the popup menu and
choosing Paste.
To copy text from the VTE, just select the desired text and then press the
right mouse button and choose Copy from the popup menu.
On systems running the X Window System you can paste the last selected text by
pressing the middle mouse button in the VTE (on 2-button mice,
the middle button can often be simulated by pressing both mouse buttons together).
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Geany tries to load <code class="filename">libvte.so</code>. If this fails, it tries to
load <code class="filename">libvte.so.4</code>. If this fails too, you should check whether
you installed libvte correctly. Again, Geany runs also without this library.
But it could be, that the library is called something else than
you installed libvte correctly. Again, Geany also runs without this library.
</p><p>
It could be, that the library is called something else than
<code class="filename">libvte.so.4</code> (e.g. on FreeBSD 6.0 it is called
<code class="filename">libvte.so.8</code>). So please set a link to the correct file (as root).
</p><pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code><span><strong class="command">ln -s /usr/lib/libvte.so.X /usr/lib/libvte.so.4</strong></span></code></strong></pre><p>
Obviously, you have to adjust the paths and set X to the number of your
<code class="filename">libvte.so</code>.
</p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Commandline options </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Search and Replace</td></tr></table></div></body></html>
</p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Command line options </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Search and Replace</td></tr></table></div></body></html>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Search and Replace</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s03.html" title="General" /><link rel="next" href="ch03s05.html" title="Preferences" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Search and Replace</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s03.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s05.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2530754"></a>Search and Replace</h2></div></div></div><p>
You can use regular expressions in the search dialog, just by activating the check box(see
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Search and Replace</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s03.html" title="General" /><link rel="next" href="ch03s05.html" title="Preferences" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Search and Replace</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s03.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s05.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2530793"></a>Search and Replace</h2></div></div></div><p>
You can use regular expressions in the search dialog, just by activating the check box (see
the image below). Detailed information about special characters can be found in the
<a href="ch03s04.html#regexp" title="Table 3.2. Regular expressions">Table 3.2, “Regular expressions”</a>.
</p><div class="figure"><a id="id2468035"></a><p class="title"><b>Figure 3.1. Search dialog</b></p><div><img src="images/find_dialog.jpg" alt="Search dialog" /></div></div><p>
</p><div class="figure"><a id="id2530823"></a><p class="title"><b>Figure 3.1. Search dialog</b></p><div><img src="images/find_dialog.jpg" alt="Search dialog" /></div></div><p>
</p><p>
</p><div class="table"><a id="regexp"></a><p class="title"><b>Table 3.2. Regular expressions</b></p><table summary="Regular expressions" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /></colgroup><thead><tr><th colspan="2" align="left">

View File

@ -1,20 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Preferences</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s04.html" title="Search and Replace" /><link rel="next" href="ch03s06.html" title="File types" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Preferences</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s04.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s06.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="confdialog"></a>Preferences</h2></div></div></div><p>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Preferences</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s04.html" title="Search and Replace" /><link rel="next" href="ch03s06.html" title="Build System" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Preferences</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s04.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s06.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="confdialog"></a>Preferences</h2></div></div></div><p>
should be written
</p><div class="figure"><a id="confdialog_gen"></a><p class="title"><b>Figure 3.2. General tab in preferences dialog</b></p><div><img src="images/pref_dialog_gen.jpg" alt="General tab in preferences dialog" /></div></div><p>
</p><div class="figure"><a id="id2531175"></a><p class="title"><b>Figure 3.3. Editor tab in preferences dialog</b></p><div><img src="images/pref_dialog_edit.jpg" alt="Editor tab in preferences dialog" /></div></div><p>
</p><div class="figure"><a id="id2531189"></a><p class="title"><b>Figure 3.4. Tools tab in preferences dialog</b></p><div><img src="images/pref_dialog_tools.jpg" alt="Tools tab in preferences dialog" /></div></div><p>
</p><div class="figure"><a id="id2531077"></a><p class="title"><b>Figure 3.3. Editor tab in preferences dialog</b></p><div><img src="images/pref_dialog_edit.jpg" alt="Editor tab in preferences dialog" /></div></div><p>
</p><div class="figure"><a id="id2531091"></a><p class="title"><b>Figure 3.4. Tools tab in preferences dialog</b></p><div><img src="images/pref_dialog_tools.jpg" alt="Tools tab in preferences dialog" /></div></div><p>
</p><div class="figure"><a id="confdialog_templ"></a><p class="title"><b>Figure 3.5. Template tab in preferences dialog</b></p><div><img src="images/pref_dialog_templ.jpg" alt="Template tab in preferences dialog" /></div></div><p>
</p><div class="figure"><a id="confdialog_vte"></a><p class="title"><b>Figure 3.6. VTE tab in preferences dialog</b></p><div><img src="images/pref_dialog_vte.jpg" alt="VTE tab in preferences dialog" /></div></div><p>
</p><div class="figure"><a id="confdialog_keys"></a><p class="title"><b>Figure 3.6. Keybinding tab in preferences dialog</b></p><div><img src="images/pref_dialog_keys.jpg" alt="Keybinding tab in preferences dialog" /></div></div><p>
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>For more information see <a href="ch03s07.html" title="Keybindings">the section called “Keybindings”</a>.</p></div><p>
</p><div class="figure"><a id="confdialog_vte"></a><p class="title"><b>Figure 3.7. VTE tab in preferences dialog</b></p><div><img src="images/pref_dialog_vte.jpg" alt="VTE tab in preferences dialog" /></div></div><p>
</p><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="cto"></a>Compile time options</h3></div></div></div><p>
There are some options which can only changed at compile time. To change these
options, look into <code class="filename">src/geany.h</code> to change these settings.
To find it, look for a block of lines starting with “<span class="quote">#define GEANY_*</span>”.
All definitions which are not listed here, should not be changed.
</p><div class="table"><a id="id2531265"></a><p class="title"><b>Table 3.3. Compile time options</b></p><table summary="Compile time options" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Option</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td>GEANY_MAX_OPEN_FILES</td><td>The limit how many files can be open at the same time.</td><td>25</td></tr><tr><td>GEANY_SESSION_FILES</td><td>How many files should be reopened from the last run. Obviously,
the value should be smaller than GEANY_MAX_OPEN_FILES.</td><td>15</td></tr><tr><td>GEANY_WORDCHARS</td><td>These characters define the word boundaries.</td><td>(look at sourcecode)</td></tr><tr><td>GEANY_MAX_AUTOCOMPLETE_WORDS</td><td>How many auto complete suggestions should Geany provide.</td><td>30</td></tr><tr><td>GEANY_STRING_UNTITLED</td><td>A string used as name for new files. Be aware that the string can be translated,
so change it only if you know what you are doing.</td><td>untitled</td></tr><tr><td>GEANY_CHECK_FILE_DELAY</td><td>Time in seconds between a file is checked for changes.</td><td>30</td></tr><tr><td>GEANY_WINDOW_MINIMAL_WIDTH</td><td>The minimal width of the main window.</td><td>620</td></tr><tr><td>GEANY_WINDOW_MINIMAL_HEIGHT</td><td>The minimal height of the main window.</td><td>440</td></tr><tr><td>GEANY_WINDOW_DEFAULT_WIDTH</td><td>The default width of the main window at the first start.</td><td>900</td></tr><tr><td>GEANY_WINDOW_DEFAULT_HEIGHT</td><td>The default height of the main window at the first start.</td><td>600</td></tr></tbody></table></div><p>
There are some options which can only be changed at compile time. To change these
options, edit the file <code class="filename">src/geany.h</code>.
Look for a block of lines starting with “<span class="quote">#define GEANY_*</span>”.
Any definitions which are not listed here should not be changed.
</p><div class="table"><a id="id2531198"></a><p class="title"><b>Table 3.3. Compile time options</b></p><table summary="Compile time options" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Option</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td>GEANY_MAX_OPEN_FILES</td><td>The limit to how many files can be open at the same time.</td><td>25</td></tr><tr><td>GEANY_SESSION_FILES</td><td>How many files should be reopened from the last run. Obviously,
the value should be smaller than GEANY_MAX_OPEN_FILES.</td><td>15</td></tr><tr><td>GEANY_WORDCHARS</td><td>These characters define word boundaries.</td><td>(look at sourcecode)</td></tr><tr><td>GEANY_MAX_AUTOCOMPLETE_WORDS</td><td>How many auto completion suggestions should Geany provide.</td><td>30</td></tr><tr><td>GEANY_STRING_UNTITLED</td><td>A string used as the default name for new files. Be aware
that the string can be translated,
so change it only if you know what you are doing.</td><td>untitled</td></tr><tr><td>GEANY_CHECK_FILE_DELAY</td><td>Time in seconds between checking a file for external
changes.</td><td>30</td></tr><tr><td>GEANY_WINDOW_MINIMAL_WIDTH</td><td>The minimal width of the main window.</td><td>620</td></tr><tr><td>GEANY_WINDOW_MINIMAL_HEIGHT</td><td>The minimal height of the main window.</td><td>440</td></tr><tr><td>GEANY_WINDOW_DEFAULT_WIDTH</td><td>The default width of the main window at the first start.</td><td>900</td></tr><tr><td>GEANY_WINDOW_DEFAULT_HEIGHT</td><td>The default height of the main window at the first start.</td><td>600</td></tr></tbody></table></div><p>
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s06.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Search and Replace </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> File types</td></tr></table></div></body></html>
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s06.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Search and Replace </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Build System</td></tr></table></div></body></html>

View File

@ -1,5 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>File types</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s05.html" title="Preferences" /><link rel="next" href="ch03s07.html" title="Templates" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">File types</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s05.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s07.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2531473"></a>File types</h2></div></div></div><p>
should be written
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s05.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s07.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Preferences </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Templates</td></tr></table></div></body></html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Build System</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s05.html" title="Preferences" /><link rel="next" href="ch03s07.html" title="Keybindings" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Build System</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s05.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s07.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="buildsystem"></a>Build System</h2></div></div></div><p>
<span class="application">Geany</span> has an integrated build system. When you compile,
link, syntax check or otherwise process a source file, the output will be captured
in the Compiler notebook tab of the messages window (assuming you have it visible).
If there are any warnings or errors with line numbers shown in the Compiler output tab,
you can double click on them and <span class="application">Geany</span> will switch to
the relevant source file (if it is open) and mark the line number so the problem
can be corrected.
</p><p>
Depending on the current file's filetype, the Build menu will contain the following
items:
</p><div class="itemizedlist"><ul type="disc"><li><p>Compile</p></li><li><p>Build</p></li><li><p>Build with "make"</p></li><li><p>Build with make (custom target)</p></li><li><p>Execute</p></li><li><p>Set Includes and Arguments</p></li></ul></div><p>
</p><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2531475"></a>Compile</h3></div></div></div><p>
By default, the Compile command is setup to build binary object files for
compilable languages such as C and C++.
</p><p>
Java will be compiled to
class file bytecode. Interpreted languages such as Perl, Python, Ruby will
compile to bytecode if the language supports it, or will run a syntax check,
or failing that will run the file in the language interpreter.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2531495"></a>Build</h3></div></div></div><p>
For compilable languages such as C and C++, the Build command will link the
current source file's equivalent object file into an executable. If the object
file does not exist, the source will be compiled and linked in one step,
producing just the executable binary.
</p><p>
Interpreted languages do not use the Build command.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2531514"></a>Build with "make"</h3></div></div></div><p>
This effectively runs "make all" in the same directory as the current file.
The Make tool path must be correctly set in the Tools tab of the Preferences
dialog.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2531527"></a>Build with make (custom target)</h3></div></div></div><p>
This is identical to running 'Build with "make"' but you will be prompted
for the make target name to be passed to the Make tool. For example,
typing 'clean' in the dialog prompt will run "make clean" (but using the
full path to the Make tool set in Preferences).
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2531542"></a>Execute</h3></div></div></div><p>
Execute will run the corresponding executable file, shell script or interpreted
script in a terminal window. Note that the Terminal tool path must be correctly
set in the Tools tab of the Preferences dialog - you can use any terminal
program that runs a Bourne compatible shell.
After your program or script has finished executing, you will be prompted to
press the return key. This allows you to review any text output from the program.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2531560"></a>Set Includes and Arguments</h3></div></div></div><p>
By default the Compile and Build commands invoke the compiler and linker with
only the basic arguments needed by all programs.
Using Set Includes and Arguments you can add any include
paths and compile flags for the compiler, any library names and paths for the
linker, and any arguments you want to use when running Execute. Note that if
you are using the Build command to compile and link in one step, you will need
to set both the compiler arguments and the linker arguments in the linker
command setting.
</p><p>
These settings are not saved when <span class="application">Geany</span> is shut
down. See below for how to set permanent arguments.
</p><p>
If you need complex settings for your build system, or several different
settings, then writing a Makefile and using 'Build with "make"' is recommended.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="id2531597"></a>File type configuration settings</h3></div></div></div><p>
You can set the commands to run for compiling, building or executing
by opening the relevant <code class="filename">filetypes.*</code> configuration file,
and checking the build_settings section. See <a href="ch03s08.html" title="Filetype definition files">the section called “Filetype definition files”</a> for more
information.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s05.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s07.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Preferences </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Keybindings</td></tr></table></div></body></html>

View File

@ -1,40 +1,25 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Templates</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s06.html" title="File types" /><link rel="next" href="apa.html" title="Appendix A. Geany key mapping" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Templates</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s06.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2531484"></a>Templates</h2></div></div></div><p>
<span class="application">Geany</span> supports several templates for file headers, multiline
comments(frame comments), function descriptions, a typical ChangeLog entry and a short GPL notice.
To use this templates, just open the edit menu or open the popup menu by right-clicking in the
editor widget, and choose "Insert Comments" and insert templates as you want.
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Keybindings</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s06.html" title="Build System" /><link rel="next" href="ch03s08.html" title="Filetype definition files" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Keybindings</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s06.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s08.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="keybindings"></a>Keybindings</h2></div></div></div><p>
For all listed actions you can define your own keybindings. Open the preferences
dialog, select the desired action and click on change. In the opening dialog you can
press any key combination you want and it will be saved when you press OK.
You can define only one key combination for one action.
</p><p>
Some templates like file header or ChangeLog entry, will always be inserted at the top of the file.
Some of the default key combinations cannot be changed, e.g. menu_new or menu_open.
These are set by GTK and should be kept, but you can still add other key
combinations for these actions. For example to execute menu_open by default
<span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">O</strong></span> is set, but you can
also define <span><strong class="keycap">Alt</strong></span>-<span><strong class="keycap">O</strong></span>, so that the
file open dialog is shown by pressing either
<span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">O</strong></span> or
<span><strong class="keycap">Alt</strong></span>-<span><strong class="keycap">O</strong></span>.
</p><p>
To insert a function description, the cursor must be inside of the function, so that the function
name can be determined automatically. The description will be positioned correctly one line above
the function, just check it out. If the cursor is not inside of a function or the function name cannot
be determined, you cannot insert a function description.
The following table lists all available actions for keyboard shortcuts.
</p><p>
Each template can be customized to your needs. The templates are in the configuration directory, which
is in <code class="filename">~/.geany/</code> (see <a href="ch03s02.html" title="Commandline options">the section called “Commandline options”</a> for further information about
configuration directory). Just open the desired template with an editor (ideally Geany ;-) ) and edit
the template as your needs. There are some wildcards which will be automatically replaced by
<span class="application">Geany</span> at startup.
</p><p>
All wildcards must be enclosed by "{" and "}", e.g. {date}.
</p><p>
In the configuration dialog you can find a tab "Templates"(see <a href="ch03s05.html#confdialog_templ" title="Figure 3.5. Template tab in preferences dialog">Figure 3.5, “Template tab in preferences dialog”</a>).
You can define the default values which will be inserted in the templates. You should restart
<span class="application">Geany</span> after made changes, because they are only read at startup.
</p><p>
Since <span class="application">Geany</span> 0.3 there are also templates for creating new files.
They can be found in <code class="filename">~/.geany/</code>, too.
All template files for creating new files begin with template.filetype. followed by the filetype.
At creating a new file with a filetype template, the template for the fileheader is automatically prepended.
Please note, that the complete behaviour is still under development and will probably be changed in one of
the next releases. Sorry.
</p><p> </p><p>
</p><div class="table"><a id="id2531597"></a><p class="title"><b>Table 3.4. Template wildcards</b></p><table summary="Template wildcards" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Wildcard</th><th>Description</th><th>Available in following templates</th></tr></thead><tbody><tr><td>developer</td><td>The name of the developer.</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>initial</td><td>The initials of the developer name, e.g. "ET" for
Enrico Troeger or "JFD" for John Foobar Doe.</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>mail</td><td>The email address of the developer.</td><td>file header, function description, ChangeLog entry</td></tr><tr><td>company</td><td>The company name, the developer is working for.</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>year</td><td>The current year in the format: YYYY</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>version</td><td>The initial version of a new file.</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>date</td><td>The current date in the format: YYYY-MM-DD</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>untitled</td><td>The string "untitled" (this will be translated to your locale),
used in filetype templates</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>geanyversion</td><td>The actual Geany version, e.g. "Geany 0.6"</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>datetime</td><td>The current date and time in the format: DD.MM.YYYY HH:mm:ss ZZZZ</td><td>file header, function description</td></tr><tr><td>filename</td><td>The filename of the current file. Only available for the file header template.</td><td>file header</td></tr><tr><td>gpl</td><td>This wildcard inserts a short GPL notice.</td><td>file header</td></tr><tr><td>functionname</td><td>The function name of the function at cursor position. This wildcard will only
be replaced in the function description template.</td><td>function description</td></tr></tbody></table></div><p>
If you need any other wildcards or a special date/time format, please email the author <code class="email">&lt;<a href="mailto:enrico.troeger@uvena.de">enrico.troeger@uvena.de</a>&gt;</code>.
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s06.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">File types </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. <span class="application">Geany</span> key mapping</td></tr></table></div></body></html>
</p><div class="table"><a id="id2531712"></a><p class="title"><b>Table 3.4. Keybindings action table</b></p><table summary="Keybindings action table" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Action</th><th>Description</th></tr></thead><tbody><tr><td colspan="2" align="left">Menu items</td></tr><tr><td>menu_new</td><td>Creates a new file.</td></tr><tr><td>menu_open</td><td>Opens a file.</td></tr><tr><td>menu_save</td><td>Saves the current file.</td></tr><tr><td>menu_saveall</td><td>Saves all open files.</td></tr><tr><td>menu_closeall</td><td>Closes all open files.</td></tr><tr><td>menu_reloadfile</td><td>Reloads the current file. All unsaved changes will be lost.</td></tr><tr><td>menu_undo</td><td>Undoes the last action.</td></tr><tr><td>menu_redo</td><td>Redoes the last action.</td></tr><tr><td>menu_preferences</td><td>Opens preferences dialog.</td></tr><tr><td>menu_findnext</td><td>Finds next result.</td></tr><tr><td>menu_findprevious</td><td>Finds previous result.</td></tr><tr><td>menu_replace</td><td>Opens the replace dialog.</td></tr><tr><td>menu_gotoline</td><td>Opens the Go To Line dialog.</td></tr><tr><td>menu_opencolorchooser</td><td>Opens the colour chooser dialog.</td></tr><tr><td>menu_fullscreen</td><td>Switches to fullscreen mode.</td></tr><tr><td>menu_messagewindow</td><td>Toggles the message window (status and compiler messages) on and off.</td></tr><tr><td>menu_zoomin</td><td>Zooms in the text</td></tr><tr><td>menu_zoomout</td><td>Zooms out the text</td></tr><tr><td>menu_replacetabs</td><td>Replaces all tabs with the right amount of spaces.</td></tr><tr><td>menu_foldall</td><td>Folds all contractible code blocks.</td></tr><tr><td>menu_unfoldall</td><td>Unfolds all contracted code blocks.</td></tr><tr><td colspan="2" align="left">Build options</td></tr><tr><td>build_compile</td><td>Compiles the current file.</td></tr><tr><td>build_link</td><td>Builds (compiles if necessary and links) the current file.</td></tr><tr><td>build_make</td><td>Builds the current file with the Make tool.</td></tr><tr><td>build_makeowntarget</td><td>Builds the current file with the Make tool and a given target.</td></tr><tr><td>build_run</td><td>Executes the current file in a terminal emulation.</td></tr><tr><td>build_run2</td><td>Executes the current file in a terminal emulation.</td></tr><tr><td>build_options</td><td>Opens the build options dialog.</td></tr><tr><td colspan="2" align="left">Miscellaneous</td></tr><tr><td>reloadtaglist</td><td>Reloads the tag/symbol list.</td></tr><tr><td>switch_editor</td><td>Switches to editor widget.</td></tr><tr><td>switch_scribble</td><td>Switches to scribble widget.</td></tr><tr><td>switch_vte</td><td>Switches to VTE widget.</td></tr><tr><td>switch_tableft</td><td>Switches to the previous open document.</td></tr><tr><td>switch_tabright</td><td>Switches to the next open document.</td></tr><tr><td>toggle_sidebar</td><td>Shows or hides the sidebar.</td></tr><tr><td colspan="2" align="left">Editing operations</td></tr><tr><td>edit_duplicateline</td><td>Duplicates the current line.</td></tr><tr><td>edit_commentline</td><td>Comments current line or selection.</td></tr><tr><td>edit_autocomplete</td><td>Shows auto completion list.</td></tr><tr><td>edit_calltip</td><td>Shows call tips for the current function or method.</td></tr><tr><td>edit_macrolist</td><td>Shows a list of available macros and
variables in the workspace.
</td></tr><tr><td>edit_suppresscompletion</td><td>If you type something like if or for and press this key, it
will not be auto completed.
</td></tr></tbody></table></div><p>
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s06.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s08.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Build System </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Filetype definition files</td></tr></table></div></body></html>

139
doc/html/ch03s08.html Normal file
View File

@ -0,0 +1,139 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Filetype definition files</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s07.html" title="Keybindings" /><link rel="next" href="ch03s09.html" title="Templates" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Filetype definition files</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s07.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s09.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="filetypes"></a>Filetype definition files</h2></div></div></div><p>
All colour definitions and other filetype specific settings are stored in the
filetype definition files. Those settings are colours for syntax highlighting,
general settings like comment characters or word delimiter characters as well as
compiler and linker settings.
</p><p>
The system-wide configuration files can be found in
<code class="filename">$prefix/share/geany</code> and are called
<code class="filename">filetypes.$ext</code>, where $prefix is the path where
<span class="application">Geany</span> is installed (commonly
<code class="filename">/usr/local</code>) and $ext is the name of the filetype.
For every filetype there is a corresponding definition file. There is one exception:
<code class="filename">filetypes.common</code> - this file is for general settings, which
are not specific to a certain filetype. It is not recommended to edit the
system-wide files, because they will be overridden when Geany is updated.
</p><p>
To change the settings, copy a file from <code class="filename">$prefix/share/geany</code>
to the subdirectory <code class="filename">filedefs</code> in your configuration directory
(usually <code class="filename">~/.geany/</code>).
</p><p>
For example:
</p><pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">cp /usr/local/share/geany/filetypes.c /home/username/.geany/filedefs/</strong></span></code></strong></pre><p>
Then you can edit the file and the changes are also available after an update of
<span class="application">Geany</span> because they reside in your configuration
directory. Alternatively, you can create a file
<code class="filename">~/.geany/filedefs/filetypes.X</code> and add only these settings you
want to change. All missing settings will be read from the corresponding global
definition file in <code class="filename">$prefix/share/geany</code>.
</p><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="filetypes_format"></a>Format</h3></div></div></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h4 class="title"><a id="id2532396"></a>[styling] Section</h4></div></div></div><p>
In this section the colours for syntax highlighting are defined.
The format is always:
<code class="constant">key=forground_colour;background_colour;bold;italic</code>
</p><p>
Colours have to be specified as RGB hex values prefixed by 0x. For
example red is 0xff0000, blue is 0x0000ff. The values are case-insensitive,
but it is a good idea to use small letters. Bold and italic are flags and
should only be "true" or "false". If their value is something other than
"true" or "false", "false" is assumed.
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h4 class="title"><a id="id2532421"></a>[keywords] Section</h4></div></div></div><p>
This section contains keys for different keyword lists specific to the
filetype. Some filetypes do not support keywords, so adding a new key will
not work. You can only add or remove keywords to/from an existing list.
</p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>The keywords list must be in one line without line ending
characters.</p></div><p>
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h4 class="title"><a id="id2532441"></a>[settings] Section</h4></div></div></div><p>
</p><div class="table"><a id="id2532449"></a><p class="title"><b>Table 3.5. General settings</b></p><table summary="General settings" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Key</th><th>Description</th><th>Example</th></tr></thead><tbody><tr><td>wordchars</td><td>Word delimiting characters. These characters define
word boundaries.
</td><td>(look at sourcecode)</td></tr><tr><td>comment_open</td><td>A character or string which is used to comment code.
If you want to use multiline comments, also set
comment_close, otherwise leave it empty.
</td><td>comment_open=/*</td></tr><tr><td>comment_close</td><td>If multiline comments are used, this is the character
or string to close the comment.
</td><td>comment_close=*/</td></tr><tr><td>comment_use_indent</td><td>Set this to false if a comment character or string
should start at column 0 of a line. If set to true
it uses any indentation of the line.
<div class="example"><a id="id2532547"></a><p class="title"><b>Example 3.1. Comment indentation</b></p><p>
comment_use_indent=true would generate this if a line
is commented (e.g. with
<span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">D</strong></span>)
</p><pre class="programlisting"> #command_example();</pre><p>
comment_use_indent=false would generate this if a line
is commented (e.g. with
<span><strong class="keycap">Ctrl</strong></span>-<span><strong class="keycap">D</strong></span>)
</p><pre class="programlisting">#command_example();</pre><p>
</p></div>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
This setting only works for single line comments.
</p></div>
</td><td>comment_use_indent=true</td></tr></tbody></table></div><p>
</p></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h4 class="title"><a id="id2532616"></a>[build_settings] Section</h4></div></div></div><p>
</p><div class="table"><a id="id2532624"></a><p class="title"><b>Table 3.6. Build settings</b></p><table summary="Build settings" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Key</th><th>Description</th><th>Example</th></tr></thead><tbody><tr><td>compiler</td><td>
This item specifies the command to compile source code
files. But it is also possible to use it with
interpreted languages like Perl or Python. With these
filetypes you can use this option as a kind of syntax
parser, which sends output to the compiler message
window.
<p>You should quote the filename to also support
filenames with spaces. The following wildcards for
filenames are available:
</p>
<p>
</p><div class="itemizedlist"><ul type="disc"><li><p>
%f - complete filename without path
</p></li><li><p>
%e - filename without path and without extension
</p></li></ul></div><p>
</p>
</td><td>compiler=gcc -Wall -c "%f"</td></tr><tr><td>linker</td><td>This item specifies the command to link the file.
If the file is not already compiled, it will be
compiled while linking. The -o option is
automatically added by
<span class="application">Geany</span>. This item works
well with GNU gcc, but may be problematic with other
compilers (esp. with the linker).
</td><td>linker=gcc -Wall "%f"</td></tr><tr><td>run_cmd</td><td>Use this item to execute your file. It has to have been
built already.
Use the %e wildcard to have only the name of
the executable (i.e. without extension) or use the %f
wildcard if you need the complete filename, e.g.
for shell scripts.
</td><td>run_cmd="./%e"</td></tr></tbody></table></div><p>
</p></div></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h3 class="title"><a id="filetypes_common"></a>Special file filetypes.common</h3></div></div></div><p>There is a special filetype definition file called
<code class="filename">filetypes.common</code>. This file defines some general
non-filetype-specific settings.
</p><p>
</p><div class="table"><a id="id2532778"></a><p class="title"><b>Table 3.7. General settings</b></p><table summary="General settings" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Key</th><th>Description</th><th>Example</th></tr></thead><tbody><tr><td>default</td><td>The default style for text (e.g. for files without
filetype). For the detailed format, please see the above
"[styling] Section".
</td><td>default=0x000000;0xffffff;false;false</td></tr><tr><td>selection</td><td>The style for colouring selections. Only foreground and
background colour are interpreted.
</td><td>selection=0xc0c0c0;0x00007F;false;false</td></tr><tr><td>brace_good</td><td>The style for brace highlighting when a
matching brace was found.
</td><td>brace_good=0xff0000;0xFFFFFF;true;false</td></tr><tr><td>brace_bad</td><td>The style for brace highlighting when no
matching brace was found.
</td><td>brace_bad=0x0000ff;0xFFFFFF;true;false</td></tr><tr><td>current_line</td><td>The style for colouring the background of the current
line. Only the second argument is interpreted.
</td><td>current_line=0x0;0xE5E5E5;false;false</td></tr><tr><td>folding_style</td><td>The style of folding icons. Only first and second
arguments are used.
<p>
Valid values for the first argument are:
</p><div class="itemizedlist"><ul type="disc"><li><p>
1 - for boxes
</p></li><li><p>
2 - for circles
</p></li></ul></div><p>
</p>
<p>
Valid values for the second argument are:
</p><div class="itemizedlist"><ul type="disc"><li><p>
1 - for straight lines
</p></li><li><p>
2 - for curved lines
</p></li></ul></div><p>
</p>
</td><td>folding_style=1;1;false;false</td></tr></tbody></table></div><p>
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s07.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s09.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Keybindings </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Templates</td></tr></table></div></body></html>

42
doc/html/ch03s09.html Normal file
View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Templates</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="up" href="ch03.html" title="Chapter 3. Usage" /><link rel="prev" href="ch03s08.html" title="Filetype definition files" /><link rel="next" href="apa.html" title="Appendix A. Geany key mapping" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Templates</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s08.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr></table><hr /></div><div class="section" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id2532950"></a>Templates</h2></div></div></div><p>
<span class="application">Geany</span> supports several templates for file headers, multiline
comments (frame comments), function descriptions, a typical ChangeLog entry and a short GPL notice.
To use these templates, just open the Edit menu or open the popup menu by right-clicking in the
editor widget, and choose "Insert Comments" and insert templates as you want.
</p><p>
Some templates (like file header or ChangeLog entry) will always be inserted at the top of the file.
</p><p>
To insert a function description, the cursor must be inside of the function, so that the function
name can be determined automatically. The description will be positioned correctly one line above
the function, just check it out. If the cursor is not inside of a function or the function name cannot
be determined, you cannot insert a function description.
</p><p>
Each template can be customized to your needs. The templates are in the configuration directory, which
is in <code class="filename">~/.geany/</code> (see <a href="ch03s02.html" title="Command line options">the section called “Command line options”</a> for further information about the
configuration directory). Just open the desired template with an editor (ideally Geany ;-) ) and edit
the template as your needs. There are some wildcards which will be automatically replaced by
<span class="application">Geany</span> at startup.
</p><p>
All wildcards must be enclosed by "{" and "}", e.g. {date}.
</p><p>
In the configuration dialog you can find a tab "Templates" (see <a href="ch03s05.html#confdialog_templ" title="Figure 3.5. Template tab in preferences dialog">Figure 3.5, “Template tab in preferences dialog”</a>).
You can define the default values which will be inserted in the templates. You should restart
<span class="application">Geany</span> after making changes, because they are only read at startup.
</p><p>
Since <span class="application">Geany</span> 0.3 there are also templates for creating new files.
They can be found in <code class="filename">~/.geany/</code>, too.
All template files for creating new files begin with
<code class="filename">template.filetype.</code> followed by the filetype.
At creating a new file with a filetype template, the template for the fileheader is automatically prepended.
Please note that the complete behaviour is still under development and will probably be changed in one of
the next releases. Sorry.
</p><p> </p><p>
</p><div class="table"><a id="id2533069"></a><p class="title"><b>Table 3.8. Template wildcards</b></p><table summary="Template wildcards" cellspacing="0" cellpadding="4" border="1"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Wildcard</th><th>Description</th><th>Available in following templates</th></tr></thead><tbody><tr><td>developer</td><td>The name of the developer.</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>initial</td><td>The developer's initials, e.g. "ET" for
Enrico Troeger or "JFD" for John Foobar Doe.</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>mail</td><td>The email address of the developer.</td><td>file header, function description, ChangeLog entry</td></tr><tr><td>company</td><td>The company the developer is working for.</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>year</td><td>The current year in the format: YYYY</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>version</td><td>The initial version of a new file.</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>date</td><td>The current date in the format: YYYY-MM-DD</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>untitled</td><td>The string "untitled" (this will be translated to your locale),
used in filetype templates</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>geanyversion</td><td>The actual Geany version, e.g. "Geany 0.7"</td><td>filetypes, file header, function description, ChangeLog entry</td></tr><tr><td>datetime</td><td>The current date and time in the format: DD.MM.YYYY HH:mm:ss ZZZZ</td><td>file header, function description</td></tr><tr><td>filename</td><td>The filename of the current file. Only available for the file header template.</td><td>file header</td></tr><tr><td>gpl</td><td>This wildcard inserts a short GPL notice.</td><td>file header</td></tr><tr><td>functionname</td><td>The function name of the function at the cursor position.
This wildcard will only be replaced in the function
description template.</td><td>function description</td></tr></tbody></table></div><p>
If you need any other wildcards or a special date/time format, please email the author <code class="email">&lt;<a href="mailto:enrico.troeger@uvena.de">enrico.troeger@uvena.de</a>&gt;</code>.
</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s08.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Filetype definition files </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. <span class="application">Geany</span> key mapping</td></tr></table></div></body></html>

View File

@ -1,31 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>
Geany 0.6
</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.6&#10;&#9;&#9;" /><link rel="next" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">
Geany 0.6
Geany 0.7
</title><link rel="stylesheet" href="geany.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.68.1" /><link rel="start" href="index.html" title="&#10;&#9;&#9;&#9;Geany 0.7&#10;&#9;&#9;" /><link rel="next" href="ch01.html" title="Chapter 1. &#10;&#9;&#9;&#9;Introduction&#10;&#9;&#9;" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">
Geany 0.7
</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr /></div><div class="book" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="id2468406"></a>
Geany 0.6
</h1></div><div><div class="author"><h3 class="author"><span class="firstname">Enrico</span> <span class="surname">Troeger</span></h3></div></div><div><p class="copyright">Copyright © 2006 </p></div><div><div class="legalnotice"><a id="id2469223"></a><p>
This document is distributed under the terms of the GNU Public license as published by the Free
Software Foundation; either version 2 of the License, or (at your option) later version.
Geany 0.7
</h1></div><div><div class="author"><h3 class="author"><span class="firstname">Enrico</span> <span class="surname">Troeger</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Nick</span> <span class="surname">Treleaven</span></h3></div></div><div><div class="author"><h3 class="author"><span class="firstname">Frank</span> <span class="surname">Lanitz</span></h3></div></div><div><p class="copyright">Copyright © 2005-2006 </p></div><div><div class="legalnotice"><a id="id2517984"></a><p>
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 in the appendix of this document.
</p></div></div></div><hr /></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1.
Introduction
</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#id2517979">About Geany</a></span></dt><dt><span class="section"><a href="ch01s02.html">About this document</a></span></dt><dt><span class="section"><a href="ch01s03.html">Where to get</a></span></dt><dt><span class="section"><a href="ch01s04.html">License</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2.
</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#id2469176">About Geany</a></span></dt><dt><span class="section"><a href="ch01s02.html">About this document</a></span></dt><dt><span class="section"><a href="ch01s03.html">Where to get it</a></span></dt><dt><span class="section"><a href="ch01s04.html">License</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2.
Installation
</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#id2468433">Requirements</a></span></dt><dt><span class="section"><a href="ch02s02.html">Source Compilation</a></span></dt><dt><span class="section"><a href="ch02s03.html">Binary Packages</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s03.html#id2468599">Fedora</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468616">Debian</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468643">SuSE</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468654">Gentoo</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Usage</a></span></dt><dd><dl><dt><span class="section"><a href="ch03.html#id2468684">Getting Started</a></span></dt><dt><span class="section"><a href="ch03s02.html">Commandline options</a></span></dt><dt><span class="section"><a href="ch03s03.html">General</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s03.html#general_startup">Startup</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_fifo">Detection of a running instance</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_ctags">Global C tags</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_vte">Virtual terminal emulator widget (VTE)</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s04.html">Search and Replace</a></span></dt><dt><span class="section"><a href="ch03s05.html">Preferences</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s05.html#cto">Compile time options</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s06.html">File types</a></span></dt><dt><span class="section"><a href="ch03s07.html">Templates</a></span></dt></dl></dd><dt><span class="appendix"><a href="apa.html">A. <span class="application">Geany</span> key mapping</a></span></dt><dd><dl><dt><span class="section"><a href="apa.html#id2531879"><span class="application">Geany</span> key mapping</a></span></dt></dl></dd><dt><span class="appendix"><a href="apb.html">B. GNU General Public License</a></span></dt><dd><dl><dt><span class="sect1"><a href="apb.html#id2533469">Preamble</a></span></dt><dt><span class="sect1"><a href="apbs02.html">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></span></dt><dd><dl><dt><span class="sect2"><a href="apbs02.html#id2533576">Section 0</a></span></dt><dt><span class="sect2"><a href="apbs02.html#sect1">Section 1</a></span></dt><dt><span class="sect2"><a href="apbs02.html#sect2">Section 2</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533763">Section 3
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533864">Section 4
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533881">Section 5
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533900">Section 6
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533917">Section 7
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533968">Section 8
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2533986">Section 9
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534019">Section 10
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534037">Section 11 NO WARRANTY
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534058">Section 12
</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#id2468464">Requirements</a></span></dt><dt><span class="section"><a href="ch02s02.html">Source Compilation</a></span></dt><dt><span class="section"><a href="ch02s03.html">Binary Packages</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s03.html#id2468632">Fedora</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468649">Debian</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468702">SuSE</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468717">Gentoo</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Usage</a></span></dt><dd><dl><dt><span class="section"><a href="ch03.html#id2468744">Getting Started</a></span></dt><dt><span class="section"><a href="ch03s02.html">Command line options</a></span></dt><dt><span class="section"><a href="ch03s03.html">General</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s03.html#general_startup">Startup</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_fifo">Detection of a running instance</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_ctags">Global C tags</a></span></dt><dt><span class="section"><a href="ch03s03.html#general_vte">Virtual terminal emulator widget (VTE)</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s04.html">Search and Replace</a></span></dt><dt><span class="section"><a href="ch03s05.html">Preferences</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s05.html#cto">Compile time options</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s06.html">Build System</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s06.html#id2531475">Compile</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531495">Build</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531514">Build with "make"</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531527">Build with make (custom target)</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531542">Execute</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531560">Set Includes and Arguments</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2531597">File type configuration settings</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s07.html">Keybindings</a></span></dt><dt><span class="section"><a href="ch03s08.html">Filetype definition files</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s08.html#filetypes_format">Format</a></span></dt><dt><span class="section"><a href="ch03s08.html#filetypes_common">Special file filetypes.common</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s09.html">Templates</a></span></dt></dl></dd><dt><span class="appendix"><a href="apa.html">A. <span class="application">Geany</span> key mapping</a></span></dt><dd><dl><dt><span class="section"><a href="apa.html#id2533351"><span class="application">Geany</span> key mapping</a></span></dt></dl></dd><dt><span class="appendix"><a href="apb.html">B. GNU General Public License</a></span></dt><dd><dl><dt><span class="sect1"><a href="apb.html#id2534055">Preamble</a></span></dt><dt><span class="sect1"><a href="apbs02.html">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></span></dt><dd><dl><dt><span class="sect2"><a href="apbs02.html#id2534162">Section 0</a></span></dt><dt><span class="sect2"><a href="apbs02.html#sect1">Section 1</a></span></dt><dt><span class="sect2"><a href="apbs02.html#sect2">Section 2</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534349">Section 3
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534450">Section 4
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534467">Section 5
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534486">Section 6
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534503">Section 7
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534554">Section 8
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534572">Section 9
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534605">Section 10
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534623">Section 11 NO WARRANTY
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2534644">Section 12
</a></span></dt></dl></dd><dt><span class="sect1"><a href="apbs03.html">How to Apply These Terms to Your New Programs
</a></span></dt></dl></dd></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>3.1. <a href="ch03s04.html#id2468035">Search dialog</a></dt><dt>3.2. <a href="ch03s05.html#confdialog_gen">General tab in preferences dialog</a></dt><dt>3.3. <a href="ch03s05.html#id2531175">Editor tab in preferences dialog</a></dt><dt>3.4. <a href="ch03s05.html#id2531189">Tools tab in preferences dialog</a></dt><dt>3.5. <a href="ch03s05.html#confdialog_templ">Template tab in preferences dialog</a></dt><dt>3.6. <a href="ch03s05.html#confdialog_vte">VTE tab in preferences dialog</a></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>3.1. <a href="ch03s02.html#id2468788">Commandline Options</a></dt><dt>3.2. <a href="ch03s04.html#regexp">Regular expressions</a></dt><dt>3.3. <a href="ch03s05.html#id2531265">Compile time options</a></dt><dt>3.4. <a href="ch03s07.html#id2531597">Template wildcards</a></dt><dt>A.1. <a href="apa.html#id2531902">Key Table</a></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. 
</a></span></dt></dl></dd></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>3.1. <a href="ch03s04.html#id2530823">Search dialog</a></dt><dt>3.2. <a href="ch03s05.html#confdialog_gen">General tab in preferences dialog</a></dt><dt>3.3. <a href="ch03s05.html#id2531077">Editor tab in preferences dialog</a></dt><dt>3.4. <a href="ch03s05.html#id2531091">Tools tab in preferences dialog</a></dt><dt>3.5. <a href="ch03s05.html#confdialog_templ">Template tab in preferences dialog</a></dt><dt>3.6. <a href="ch03s05.html#confdialog_keys">Keybinding tab in preferences dialog</a></dt><dt>3.7. <a href="ch03s05.html#confdialog_vte">VTE tab in preferences dialog</a></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>3.1. <a href="ch03s02.html#id2469475">Command line Options</a></dt><dt>3.2. <a href="ch03s04.html#regexp">Regular expressions</a></dt><dt>3.3. <a href="ch03s05.html#id2531198">Compile time options</a></dt><dt>3.4. <a href="ch03s07.html#id2531712">Keybindings action table</a></dt><dt>3.5. <a href="ch03s08.html#id2532449">General settings</a></dt><dt>3.6. <a href="ch03s08.html#id2532624">Build settings</a></dt><dt>3.7. <a href="ch03s08.html#id2532778">General settings</a></dt><dt>3.8. <a href="ch03s09.html#id2533069">Template wildcards</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>3.1. <a href="ch03s08.html#id2532547">Comment indentation</a></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. 
Introduction
</td></tr></table></div></body></html>