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:
parent
9ebcde14a5
commit
f0b5dcbeb8
@ -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>
|
2006-06-03 Enrico Troeger <enrico.troeger@uvena.de>
|
||||||
|
|
||||||
* src/sci_cb.c: Fixed bug in auto completion of constructs.
|
* src/sci_cb.c: Fixed bug in auto completion of constructs.
|
||||||
|
19
NEWS
19
NEWS
@ -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)
|
Geany 0.6 (April 30, 2006)
|
||||||
|
|
||||||
* added option to place new file tabs to the right or left of
|
* added option to place new file tabs to the right or left of
|
||||||
|
10
README
10
README
@ -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
|
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.
|
header files. All these files are available at http://www.gtk.org.
|
||||||
|
|
||||||
Further more you need, of course, a C compiler, for the included
|
Furthermore you need, of course, a C compiler and the Make tool; a C++ compiler
|
||||||
Scintilla library a C++ compiler and the make tool.
|
is also required for the included Scintilla library. The GNU versions of these
|
||||||
|
tools are recommended.
|
||||||
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
@ -76,11 +77,10 @@ well tested and there are some features missing:
|
|||||||
Ideas, questions, patches and bug reports
|
Ideas, questions, patches and bug reports
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
See http://geany.uvena.de
|
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'
|
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
|
enrico.troeger@uvena.de
|
||||||
|
@ -38,8 +38,7 @@ geany supports all generic GTK options, a list is available on the help screen.
|
|||||||
|
|
||||||
.SH "AUTHOR"
|
.SH "AUTHOR"
|
||||||
.PP
|
.PP
|
||||||
This manual page was written by Enrico Troeger enrico.troeger@uvena.de for
|
This manual page was written by Enrico Troeger enrico.troeger@uvena.de. Permission is
|
||||||
the \fBDebian\fP system (but may be used by others). Permission is
|
|
||||||
granted to copy, distribute and/or modify this document under
|
granted to copy, distribute and/or modify this document under
|
||||||
the terms of the GNU General Public License, Version 2 any
|
the terms of the GNU General Public License, Version 2 any
|
||||||
later version published by the Free Software Foundation.
|
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
|
On Debian systems, the complete text of the GNU General Public
|
||||||
License can be found in /usr/share/common-licenses/GPL.
|
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
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<!ENTITY appurl "http://geany.uvena.de">
|
<!ENTITY appurl "http://geany.uvena.de">
|
||||||
<!ENTITY deburl "http://debian.uvena.de">
|
<!ENTITY deburl "http://debian.uvena.de">
|
||||||
<!ENTITY author_mail "enrico.troeger@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">
|
<!ENTITY legal SYSTEM "geany_gpl.docbook">
|
||||||
]>
|
]>
|
||||||
|
|
||||||
|
673
doc/geany.txt
673
doc/geany.txt
@ -1,16 +1,20 @@
|
|||||||
|
|
||||||
Geany 0.6
|
Geany 0.7
|
||||||
|
|
||||||
Enrico Troeger
|
Enrico Troeger
|
||||||
|
|
||||||
Copyright © 2006
|
Nick Treleaven
|
||||||
|
|
||||||
This document is distributed under the terms of the GNU Public
|
Frank Lanitz
|
||||||
license as published by the Free Software Foundation; either
|
|
||||||
version 2 of the License, or (at your option) later version. A
|
Copyright © 2005-2006
|
||||||
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 is distributed under the terms of the GNU
|
||||||
this document.
|
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
|
Table of Contents
|
||||||
@ -18,7 +22,7 @@ Enrico Troeger
|
|||||||
|
|
||||||
1.1. About Geany
|
1.1. About Geany
|
||||||
1.2. About this document
|
1.2. About this document
|
||||||
1.3. Where to get
|
1.3. Where to get it
|
||||||
1.4. License
|
1.4. License
|
||||||
|
|
||||||
2. Installation
|
2. Installation
|
||||||
@ -35,7 +39,7 @@ Enrico Troeger
|
|||||||
3. Usage
|
3. Usage
|
||||||
|
|
||||||
3.1. Getting Started
|
3.1. Getting Started
|
||||||
3.2. Commandline options
|
3.2. Command line options
|
||||||
3.3. General
|
3.3. General
|
||||||
|
|
||||||
3.3.1. Startup
|
3.3.1. Startup
|
||||||
@ -48,8 +52,23 @@ Enrico Troeger
|
|||||||
|
|
||||||
3.5.1. Compile time options
|
3.5.1. Compile time options
|
||||||
|
|
||||||
3.6. File types
|
3.6. Build System
|
||||||
3.7. Templates
|
|
||||||
|
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
|
A. Geany key mapping
|
||||||
|
|
||||||
@ -78,11 +97,14 @@ Enrico Troeger
|
|||||||
B.3. How to Apply These Terms to Your New Programs
|
B.3. How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
List of Tables
|
List of Tables
|
||||||
3-1. Commandline Options
|
3-1. Command line Options
|
||||||
3-2. Regular expressions
|
3-2. Regular expressions
|
||||||
3-3. Compile time options
|
3-3. Compile time options
|
||||||
3-4. Template wildcards
|
3-4. Keybindings action table
|
||||||
A-1. Key Table
|
3-5. General settings
|
||||||
|
3-6. Build settings
|
||||||
|
3-7. General settings
|
||||||
|
3-8. Template wildcards
|
||||||
|
|
||||||
List of Figures
|
List of Figures
|
||||||
3-1. Search dialog
|
3-1. Search dialog
|
||||||
@ -90,32 +112,36 @@ Enrico Troeger
|
|||||||
3-3. Editor tab in preferences dialog
|
3-3. Editor tab in preferences dialog
|
||||||
3-4. Tools tab in preferences dialog
|
3-4. Tools tab in preferences dialog
|
||||||
3-5. Template 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
|
Chapter 1. Introduction
|
||||||
|
|
||||||
1.1. About Geany
|
1.1. About Geany
|
||||||
|
|
||||||
Geany is a small and lightweight integrated development
|
Geany is a small and lightweight Integrated Development
|
||||||
environment. It was developed to provide a small and fast IDE,
|
Environment. It was developed to provide a small and fast IDE,
|
||||||
which has only a few dependencies from other packages. Another
|
which has only a few dependencies from other packages. Another
|
||||||
goal was to be as independent as possible from a special
|
goal was to be as independent as possible from a special
|
||||||
Desktop Environment like KDE or GNOME. So it is using only the
|
Desktop Environment like KDE or GNOME, so Geany only requires
|
||||||
GTK2 toolkit and therefore you need only the GTK2 runtime
|
the GTK2 toolkit and therefore you only need the GTK2 runtime
|
||||||
libraries to run Geany.
|
libraries installed to run it.
|
||||||
|
|
||||||
The basic features of Geany are:
|
The basic features of Geany are:
|
||||||
|
|
||||||
* syntax highlighting
|
* Syntax highlighting
|
||||||
* code completion
|
* Code completion
|
||||||
* auto completion of often used constructs like if, for and
|
* Auto completion of often used constructs like if, for and
|
||||||
while
|
while
|
||||||
* auto completion of XML and HTML tags
|
* Auto completion of XML and HTML tags
|
||||||
* call tips
|
* Call tips
|
||||||
* many supported filetypes like C, Java, PHP, HTML, Python,
|
* Many supported filetypes like C, Java, PHP, HTML, Python,
|
||||||
Perl, Pascal
|
Perl, Pascal
|
||||||
* symbol lists
|
* Tag/Symbol lists
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
1.2. About this document
|
1.2. About this document
|
||||||
@ -125,20 +151,20 @@ Chapter 1. Introduction
|
|||||||
http://geany.uvena.de.
|
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.
|
from your distributor.
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
1.4. License
|
1.4. License
|
||||||
|
|
||||||
Geany is distributed under the terms of the GNU Public license
|
Geany is distributed under the terms of the GNU General Public
|
||||||
as published by the Free Software Foundation; either version 2
|
License as published by the Free Software Foundation; either
|
||||||
of the License, or (at your option) later version. A copy of
|
version 2 of the License, or (at your option) any later
|
||||||
this license can be found in the file COPYING included with
|
version. A copy of this license can be found in the file
|
||||||
the source code of this program and in the appendix of this
|
COPYING included with the source code of this program and in
|
||||||
document.
|
the appendix of this document.
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
Chapter 2. Installation
|
Chapter 2. Installation
|
||||||
@ -150,8 +176,10 @@ Chapter 2. Installation
|
|||||||
and ATK libraries and header files. All these files are
|
and ATK libraries and header files. All these files are
|
||||||
available at http://www.gtk.org.
|
available at http://www.gtk.org.
|
||||||
|
|
||||||
Further more you need, of course, a C compiler, for the
|
Furthermore you need, of course, a C compiler and the Make
|
||||||
included Scintilla library a C++ compiler and the make tool.
|
tool; a C++ compiler is also required for the included
|
||||||
|
Scintilla library. The GNU versions of these tools are
|
||||||
|
recommended.
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
2.2. Source Compilation
|
2.2. Source Compilation
|
||||||
@ -165,7 +193,7 @@ Chapter 2. Installation
|
|||||||
detailed list, type
|
detailed list, type
|
||||||
% ./configure --help
|
% ./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
|
support, you probably want to pass the option --disable-vte to
|
||||||
the configure script. This prevents compiling Geany with
|
the configure script. This prevents compiling Geany with
|
||||||
dynamic linking loader support to automatically load
|
dynamic linking loader support to automatically load
|
||||||
@ -173,7 +201,7 @@ Chapter 2. Installation
|
|||||||
|
|
||||||
Geany has been successfully compiled and tested under Debian
|
Geany has been successfully compiled and tested under Debian
|
||||||
3.1 Sarge, Debian 3.2 Etch, Fedora Core 4, LinuxFromScratch
|
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.
|
but there are lots of changes to the makefiles necessary.
|
||||||
|
|
||||||
If there are any errors during compilation, check your build
|
If there are any errors during compilation, check your build
|
||||||
@ -194,7 +222,7 @@ Chapter 2. Installation
|
|||||||
Binary packages for Debian are available at
|
Binary packages for Debian are available at
|
||||||
http://debian.uvena.de/. You can add one of the following
|
http://debian.uvena.de/. You can add one of the following
|
||||||
lines(depending on your system) to your apt sources.list to
|
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/
|
deb http://debian.uvena.de/ ./stable/
|
||||||
|
|
||||||
@ -203,7 +231,7 @@ Chapter 2. Installation
|
|||||||
|
|
||||||
2.3.3. SuSE
|
2.3.3. SuSE
|
||||||
|
|
||||||
There are not yet packages for SuSE available.
|
Packages for SuSE are not yet available.
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
2.3.4. Gentoo
|
2.3.4. Gentoo
|
||||||
@ -226,34 +254,34 @@ Chapter 3. Usage
|
|||||||
% geany
|
% 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
|
Short option Long option Function
|
||||||
-n --no-ctags Do not load auto completion and call tip data.
|
-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.
|
information see Section 3.3.3.
|
||||||
-m --no-msgwin Do not show the message window. Use this option
|
-m --no-msgwin Do not show the message window. Use this option
|
||||||
if you do not need compiler messages or VTE support.
|
if you do not need compiler messages or VTE support.
|
||||||
-p --no-pipe Do not open files in a running instance, force
|
-p --no-pipe Do not open files in a running instance, force
|
||||||
opening a new instance.
|
opening a new instance.
|
||||||
-t --no-terminal Do not load terminal support. Use this
|
-t --no-terminal Do not load terminal support. Use this option
|
||||||
option, if you do not want to load the virtual terminal
|
if you do not want to load the virtual terminal emulator
|
||||||
emulator widget at startup. If you do not have libvte.so.4
|
widget at startup. If you do not have libvte.so.4 installed,
|
||||||
installed, then terminal-support is automatically disabled.
|
then terminal-support is automatically disabled.
|
||||||
-l --vte-lib Specify explicitly the path including filename or
|
-l --vte-lib Specify explicitly the path including filename or
|
||||||
only the filename to the VTE library, e.g. /usr/lib/libvte.so
|
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.
|
autodetection does not work.
|
||||||
-c directory_name --config=directory_name Use an alternate
|
-c directory_name --config=directory_name Use an alternate
|
||||||
configuration directory. Default configuration directory is
|
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.
|
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.
|
and printing lots of information.
|
||||||
-? --help Show help information and exit.
|
-? --help Show help information and exit.
|
||||||
-v --version Show version 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
|
causes Geany to ignore loading stored files from the last
|
||||||
session (if enabled).
|
session (if enabled).
|
||||||
Geany supports all generic GTK options, a list is available on
|
Geany supports all generic GTK options, a list is available on
|
||||||
@ -264,77 +292,80 @@ Chapter 3. Usage
|
|||||||
|
|
||||||
3.3.1. Startup
|
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
|
Geany was launched. You can disable this feature in the
|
||||||
preferences dialog(see Figure 3-2). If you specify some files
|
preferences dialog(see Figure 3-2). If you specify some files
|
||||||
on the commandline, only these files will be opened. But you
|
on the command line, only these files will be opened, but you
|
||||||
can find the files from the last session in the file menu.
|
can find the files from the last session in the file menu
|
||||||
There is an item "Recent files". It contains the last 15
|
under the "Recent files" item. This contains the last 15
|
||||||
recently opened files. It may be that Geany not exactly loads
|
recently opened files. It may be that Geany loads not exactly
|
||||||
15 files, this depends on the compile time option
|
15 session files, this depends on the compile time option
|
||||||
GEANY_SESSION_FILES, the default is 15. For details see
|
GEANY_SESSION_FILES; the default is 15. For details see
|
||||||
Section 3.5.1.
|
Section 3.5.1.
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
3.3.2. Detection of a running instance
|
3.3.2. Detection of a running instance
|
||||||
|
|
||||||
Geany detects an already running instance of it and open new
|
Geany detects an already running instance of itself and opens
|
||||||
files in the running one. So, you can use Geany like an editor
|
new files in the already running one. So, you can use Geany
|
||||||
to view and edit files by opening them from other programs. If
|
like an editor to view and edit files by opening them from
|
||||||
you do not like this for some reason, you can it disable with
|
other programs. If you do not like this for some reason, you
|
||||||
the appropriate commandline option.
|
can disable it with the appropriate command line option.
|
||||||
|
|
||||||
In the case that Geany crashed, you will get a message dialog
|
In the case that Geany crashed, you will get a message dialog
|
||||||
at the next start, which asks you whether to delete an
|
at the next start, which asks you whether to delete an
|
||||||
existing named pipe. If you are sure that there is no other
|
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.
|
start as usual. Otherwise click No and Geany will not start.
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
3.3.3. Global C tags
|
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
|
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
|
Bonobo, Gnome, GTK, Glib and so on. These declarations are
|
||||||
used for call tips and auto completion. These tags are only
|
used for call tips and auto completion. These tags are only
|
||||||
useful if you are writing C or C++ source code. So if you
|
useful if you are writing C or C++ source code, so if you know
|
||||||
know, that you do not need these things, you can skip loading
|
that you do not need these things, you can skip loading this
|
||||||
this tag file. To do so, start Geany with the argument "-n" or
|
tag file. To do so, start Geany with the argument "-n" or
|
||||||
"--no-ctags", for more information see Section 3.2.
|
"--no-ctags", for more information see Section 3.2.
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
3.3.4. Virtual terminal emulator widget (VTE)
|
3.3.4. Virtual terminal emulator widget (VTE)
|
||||||
|
|
||||||
If you have installed libvte.so in your system, it is loaded
|
If you have installed libvte.so in your system, it is loaded
|
||||||
automatically by Geany. Then you have a terminal widget in the
|
automatically by Geany, and you will have a terminal widget in
|
||||||
notebook at the bottom.
|
the notebook at the bottom.
|
||||||
|
|
||||||
If Geany cannot find libvte.so at startup, the terminal widget
|
If Geany cannot find libvte.so at startup, the terminal widget
|
||||||
will not be loaded. So there is no need to install the package
|
will not be loaded. So there is no need to install the package
|
||||||
containing this file in order to run Geany. Additionally, you
|
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.
|
option, for more information see Section 3.2.
|
||||||
|
|
||||||
You can use this terminal (from now on called VTE) nearly as
|
You can use this terminal (from now on called VTE) nearly as
|
||||||
an usual terminal program like xterm. There is a basic
|
an usual terminal program like xterm. There is basic clipboard
|
||||||
clipboard support. You can paste the content of the clipboard
|
support. You can paste the contents of the clipboard by
|
||||||
by pressing the middle mouse button in the VTE (on 2-button
|
pressing the right mouse button to open the popup menu and
|
||||||
mice, the middle button can often be simulated by pressing
|
choosing Paste. To copy text from the VTE, just select the
|
||||||
both mouse buttons together) or by pressing the right mouse
|
desired text and then press the right mouse button and choose
|
||||||
button to open the popup menu and choose Paste. To copy text
|
Copy from the popup menu. On systems running the X Window
|
||||||
from the VTE, just select the desired text and then press the
|
System you can paste the last selected text by pressing the
|
||||||
right mouse button and choose Copy from the popup menu.
|
middle mouse button in the VTE (on 2-button mice, the middle
|
||||||
|
button can often be simulated by pressing both mouse buttons
|
||||||
|
together).
|
||||||
|
|
||||||
Note
|
Note
|
||||||
|
|
||||||
Geany tries to load libvte.so. If this fails, it tries to load
|
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
|
libvte.so.4. If this fails too, you should check whether you
|
||||||
installed libvte correctly. Again, Geany runs also without
|
installed libvte correctly. Again, Geany also runs without
|
||||||
this library. But it could be, that the library is called
|
this library.
|
||||||
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
|
It could be, that the library is called something else than
|
||||||
(as root).
|
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
|
# ln -s /usr/lib/libvte.so.X /usr/lib/libvte.so.4
|
||||||
|
|
||||||
Obviously, you have to adjust the paths and set X to the
|
Obviously, you have to adjust the paths and set X to the
|
||||||
@ -344,7 +375,7 @@ Chapter 3. Usage
|
|||||||
3.4. Search and Replace
|
3.4. Search and Replace
|
||||||
|
|
||||||
You can use regular expressions in the search dialog, just by
|
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
|
information about special characters can be found in the Table
|
||||||
3-2.
|
3-2.
|
||||||
|
|
||||||
@ -401,35 +432,42 @@ Chapter 3. Usage
|
|||||||
|
|
||||||
[pref_dialog_templ.jpg]
|
[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]
|
[pref_dialog_vte.jpg]
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
3.5.1. Compile time options
|
3.5.1. Compile time options
|
||||||
|
|
||||||
There are some options which can only changed at compile time.
|
There are some options which can only be changed at compile
|
||||||
To change these options, look into src/geany.h to change these
|
time. To change these options, edit the file src/geany.h. Look
|
||||||
settings. To find it, look for a block of lines starting with
|
for a block of lines starting with "#define GEANY_*". Any
|
||||||
"#define GEANY_*". All definitions which are not listed here,
|
definitions which are not listed here should not be changed.
|
||||||
should not be changed.
|
|
||||||
|
|
||||||
Table 3-3. Compile time options
|
Table 3-3. Compile time options
|
||||||
Option Description Default
|
Option Description Default
|
||||||
GEANY_MAX_OPEN_FILES The limit how many files can be open at
|
GEANY_MAX_OPEN_FILES The limit to how many files can be open
|
||||||
the same time. 25
|
at the same time. 25
|
||||||
GEANY_SESSION_FILES How many files should be reopened from the
|
GEANY_SESSION_FILES How many files should be reopened from the
|
||||||
last run. Obviously, the value should be smaller than
|
last run. Obviously, the value should be smaller than
|
||||||
GEANY_MAX_OPEN_FILES. 15
|
GEANY_MAX_OPEN_FILES. 15
|
||||||
GEANY_WORDCHARS These characters define the word boundaries.
|
GEANY_WORDCHARS These characters define word boundaries. (look
|
||||||
(look at sourcecode)
|
at sourcecode)
|
||||||
GEANY_MAX_AUTOCOMPLETE_WORDS How many auto complete
|
GEANY_MAX_AUTOCOMPLETE_WORDS How many auto completion
|
||||||
suggestions should Geany provide. 30
|
suggestions should Geany provide. 30
|
||||||
GEANY_STRING_UNTITLED A string used as name for new files. Be
|
GEANY_STRING_UNTITLED A string used as the default name for
|
||||||
aware that the string can be translated, so change it only if
|
new files. Be aware that the string can be translated, so
|
||||||
you know what you are doing. untitled
|
change it only if you know what you are doing. untitled
|
||||||
GEANY_CHECK_FILE_DELAY Time in seconds between a file is
|
GEANY_CHECK_FILE_DELAY Time in seconds between checking a file
|
||||||
checked for changes. 30
|
for external changes. 30
|
||||||
GEANY_WINDOW_MINIMAL_WIDTH The minimal width of the main
|
GEANY_WINDOW_MINIMAL_WIDTH The minimal width of the main
|
||||||
window. 620
|
window. 620
|
||||||
GEANY_WINDOW_MINIMAL_HEIGHT The minimal height of the main
|
GEANY_WINDOW_MINIMAL_HEIGHT The minimal height of the main
|
||||||
@ -440,21 +478,350 @@ Chapter 3. Usage
|
|||||||
window at the first start. 600
|
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
|
Geany supports several templates for file headers, multiline
|
||||||
comments(frame comments), function descriptions, a typical
|
comments (frame comments), function descriptions, a typical
|
||||||
ChangeLog entry and a short GPL notice. To use this templates,
|
ChangeLog entry and a short GPL notice. To use these
|
||||||
just open the edit menu or open the popup menu by
|
templates, just open the Edit menu or open the popup menu by
|
||||||
right-clicking in the editor widget, and choose "Insert
|
right-clicking in the editor widget, and choose "Insert
|
||||||
Comments" and insert templates as you want.
|
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.
|
always be inserted at the top of the file.
|
||||||
|
|
||||||
To insert a function description, the cursor must be inside of
|
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
|
Each template can be customized to your needs. The templates
|
||||||
are in the configuration directory, which is in ~/.geany/ (see
|
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
|
directory). Just open the desired template with an editor
|
||||||
(ideally Geany ;-) ) and edit the template as your needs.
|
(ideally Geany ;-) ) and edit the template as your needs.
|
||||||
There are some wildcards which will be automatically replaced
|
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}.
|
All wildcards must be enclosed by "{" and "}", e.g. {date}.
|
||||||
|
|
||||||
In the configuration dialog you can find a tab "Templates"(see
|
In the configuration dialog you can find a tab "Templates"
|
||||||
Figure 3-5). You can define the default values which will be
|
(see Figure 3-5). You can define the default values which will
|
||||||
inserted in the templates. You should restart Geany after made
|
be inserted in the templates. You should restart Geany after
|
||||||
changes, because they are only read at startup.
|
making changes, because they are only read at startup.
|
||||||
|
|
||||||
Since Geany 0.3 there are also templates for creating new
|
Since Geany 0.3 there are also templates for creating new
|
||||||
files. They can be found in ~/.geany/, too. All template files
|
files. They can be found in ~/.geany/, too. All template files
|
||||||
for creating new files begin with template.filetype. followed
|
for creating new files begin with template.filetype. followed
|
||||||
by the filetype. At creating a new file with a filetype
|
by the filetype. At creating a new file with a filetype
|
||||||
template, the template for the fileheader is automatically
|
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
|
under development and will probably be changed in one of the
|
||||||
next releases. Sorry.
|
next releases. Sorry.
|
||||||
|
|
||||||
|
|
||||||
Table 3-4. Template wildcards
|
Table 3-8. Template wildcards
|
||||||
Wildcard Description Available in following templates
|
Wildcard Description Available in following templates
|
||||||
developer The name of the developer. filetypes, file header,
|
developer The name of the developer. filetypes, file header,
|
||||||
function description, ChangeLog entry
|
function description, ChangeLog entry
|
||||||
initial The initials of the developer name, e.g. "ET" for
|
initial The developer's initials, e.g. "ET" for Enrico Troeger
|
||||||
Enrico Troeger or "JFD" for John Foobar Doe. filetypes, file
|
or "JFD" for John Foobar Doe. filetypes, file header, function
|
||||||
header, function description, ChangeLog entry
|
description, ChangeLog entry
|
||||||
mail The email address of the developer. file header, function
|
mail The email address of the developer. file header, function
|
||||||
description, ChangeLog entry
|
description, ChangeLog entry
|
||||||
company The company name, the developer is working for.
|
company The company the developer is working for. filetypes,
|
||||||
filetypes, file header, function description, ChangeLog entry
|
file header, function description, ChangeLog entry
|
||||||
year The current year in the format: YYYY filetypes, file
|
year The current year in the format: YYYY filetypes, file
|
||||||
header, function description, ChangeLog entry
|
header, function description, ChangeLog entry
|
||||||
version The initial version of a new file. filetypes, file
|
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
|
untitled The string "untitled" (this will be translated to
|
||||||
your locale), used in filetype templates filetypes, file
|
your locale), used in filetype templates filetypes, file
|
||||||
header, function description, ChangeLog entry
|
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
|
filetypes, file header, function description, ChangeLog entry
|
||||||
datetime The current date and time in the format: DD.MM.YYYY
|
datetime The current date and time in the format: DD.MM.YYYY
|
||||||
HH:mm:ss ZZZZ file header, function description
|
HH:mm:ss ZZZZ file header, function description
|
||||||
filename The filename of the current file. Only available for
|
filename The filename of the current file. Only available for
|
||||||
the file header template. file header
|
the file header template. file header
|
||||||
gpl This wildcard inserts a short GPL notice. 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
|
position. This wildcard will only be replaced in the function
|
||||||
description template. function description
|
description template. function description
|
||||||
If you need any other wildcards or a special date/time format,
|
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
|
A.1. Geany key mapping
|
||||||
|
|
||||||
The following table lists several useful key codes, which you
|
Since Geany 0.7, most of the keybindings are definable in the
|
||||||
can use in Geany.
|
preferences dialog. See Section 3.7.
|
||||||
|
|
||||||
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
|
|
||||||
_________________________________________________________
|
_________________________________________________________
|
||||||
|
|
||||||
Appendix B. GNU General Public License
|
Appendix B. GNU General Public License
|
||||||
|
@ -1,13 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><link rel="up" href="index.html" title=" 			Geany 0.6 		" /><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>
|
<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=" 			Geany 0.7 		" /><link rel="up" href="index.html" title=" 			Geany 0.7 		" /><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>
|
||||||
The following table lists several useful key codes, which you can use in
|
Since <span class="application">Geany</span> 0.7, most of the keybindings are definable
|
||||||
<span class="application">Geany</span>.
|
in the preferences dialog. See <a href="ch03s07.html" title="Keybindings">the section called “Keybindings”</a>.
|
||||||
</p><p>
|
</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>
|
||||||
</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>
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><link rel="up" href="index.html" title=" 			Geany 0.6 		" /><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=" 			Geany 0.7 		" /><link rel="up" href="index.html" title=" 			Geany 0.7 		" /><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 />
|
</p><div class="address"><p>Free Software Foundation, Inc.<br />
|
||||||
<span class="street">59 Temple Place, Suite 330</span>,<br />
|
<span class="street">59 Temple Place, Suite 330</span>,<br />
|
||||||
<span class="city">Boston</span>,<br />
|
<span class="city">Boston</span>,<br />
|
||||||
@ -9,18 +9,18 @@
|
|||||||
<span class="country">USA</span><br />
|
<span class="country">USA</span><br />
|
||||||
</p></div><p>.
|
</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><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
|
</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#id2533864">Section 4
|
</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#id2533881">Section 5
|
</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#id2533900">Section 6
|
</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#id2533917">Section 7
|
</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#id2533968">Section 8
|
</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#id2533986">Section 9
|
</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#id2534019">Section 10
|
</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#id2534037">Section 11 NO WARRANTY
|
</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#id2534058">Section 12
|
</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><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
|
freedom to share and change it. By contrast, the GNU General Public License is
|
||||||
intended to guarantee your freedom to share and change
|
intended to guarantee your freedom to share and change
|
||||||
free software - to make sure the software is free for all its users.
|
free software - to make sure the software is free for all its users.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><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 " /></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=" 			Geany 0.7 		" /><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 " /></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
|
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
|
of this General Public License. The "Program", below, refers to any such
|
||||||
program or work, and a
|
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
|
</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
|
(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.
|
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
|
</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#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
|
<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
|
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
|
counts as distribution of the source code, even though third parties are not compelled to
|
||||||
copy the source along with the object code.
|
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
|
</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
|
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,
|
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
|
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.
|
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
|
</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.
|
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
|
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
|
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
|
of this License to do so, and all its terms and conditions for copying, distributing or
|
||||||
modifying the Program or works based on it.
|
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
|
</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
|
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
|
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
|
on the recipients' exercise of the rights granted herein. You are not responsible for enforcing
|
||||||
compliance by third parties to this License.
|
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
|
</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,
|
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
|
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.
|
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
|
</p><p> This section is intended to make thoroughly clear what is believed to be a consequence of the
|
||||||
rest of this License.
|
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
|
</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
|
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
|
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
|
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.
|
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
|
</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
|
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.
|
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
|
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
|
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.
|
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
|
</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
|
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
|
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
|
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.
|
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
|
</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
|
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,
|
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
|
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
|
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.
|
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
|
</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
|
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
|
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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
|
<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=" 			Geany 0.6 		" /><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
|
</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=" 			Geany 0.7 		" /><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
|
</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>
|
</h2></div></div></div><p>
|
||||||
If you develop a new program, and you want it to be of the greatest
|
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
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
@ -2,19 +2,19 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<!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.
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 1.
|
||||||
Introduction
|
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=" 			Geany 0.6 		" /><link rel="up" href="index.html" title=" 			Geany 0.6 		" /><link rel="prev" href="index.html" title=" 			Geany 0.6 		" /><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=" 			Geany 0.7 		" /><link rel="up" href="index.html" title=" 			Geany 0.7 		" /><link rel="prev" href="index.html" title=" 			Geany 0.7 		" /><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
|
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.
|
</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
|
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>
|
</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.
|
<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
|
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
|
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
|
like KDE or GNOME, so <span class="application">Geany</span> only requires the GTK2 toolkit
|
||||||
GTK2 runtime libraries to run <span class="application">Geany</span>.
|
and therefore you only need the GTK2 runtime libraries installed to run it.
|
||||||
</p><p>
|
</p><p>
|
||||||
The basic features of <span class="application">Geany</span> are:
|
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">
|
</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>
|
</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>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><link rel="up" href="ch01.html" title="Chapter 1. 			Introduction 		" /><link rel="prev" href="ch01.html" title="Chapter 1. 			Introduction 		" /><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=" 			Geany 0.7 		" /><link rel="up" href="ch01.html" title="Chapter 1. 			Introduction 		" /><link rel="prev" href="ch01.html" title="Chapter 1. 			Introduction 		" /><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
|
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
|
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>.
|
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.
|
</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
|
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>
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><link rel="up" href="ch01.html" title="Chapter 1. 			Introduction 		" /><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=" 			Geany 0.7 		" /><link rel="up" href="ch01.html" title="Chapter 1. 			Introduction 		" /><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
|
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>
|
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>
|
</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>
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><link rel="up" href="ch01.html" title="Chapter 1. 			Introduction 		" /><link rel="prev" href="ch01s03.html" title="Where to get" /><link rel="next" href="ch02.html" title="Chapter 2. 			Installation 		" /></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=" 			Geany 0.7 		" /><link rel="up" href="ch01.html" title="Chapter 1. 			Introduction 		" /><link rel="prev" href="ch01s03.html" title="Where to get it" /><link rel="next" href="ch02.html" title="Chapter 2. 			Installation 		" /></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
|
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>
|
</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 Public license as published
|
<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) later version.
|
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
|
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.
|
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
|
Installation
|
||||||
</td></tr></table></div></body></html>
|
</td></tr></table></div></body></html>
|
||||||
|
@ -2,15 +2,16 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<!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.
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 2.
|
||||||
Installation
|
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=" 			Geany 0.6 		" /><link rel="up" href="index.html" title=" 			Geany 0.6 		" /><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=" 			Geany 0.7 		" /><link rel="up" href="index.html" title=" 			Geany 0.7 		" /><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
|
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.
|
</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
|
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 (>= 2.6.0)
|
For compiling <span class="application">Geany</span> 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.
|
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>.
|
All these files are available at <a href="http://www.gtk.org" target="_top">http://www.gtk.org</a>.
|
||||||
</p><p>
|
</p><p>
|
||||||
Further more you need, of course, a C compiler, for the included Scintilla library a C++
|
Furthermore you need, of course, a C compiler and the Make tool; a C++ compiler is
|
||||||
compiler and the make tool.
|
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>
|
</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>
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><link rel="up" href="ch02.html" title="Chapter 2. 			Installation 		" /><link rel="prev" href="ch02.html" title="Chapter 2. 			Installation 		" /><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=" 			Geany 0.7 		" /><link rel="up" href="ch02.html" title="Chapter 2. 			Installation 		" /><link rel="prev" href="ch02.html" title="Chapter 2. 			Installation 		" /><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
|
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:
|
Compiling <span class="application">Geany</span> is quite easy. The following should do it:
|
||||||
</p><pre class="screen">
|
</p><pre class="screen">
|
||||||
<code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">./configure</strong></span></code></strong>
|
<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>
|
<code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">./configure</strong></span> --help</code></strong>
|
||||||
</pre><p>
|
</pre><p>
|
||||||
</p><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
|
to pass the option --disable-vte to the configure script. This prevents compiling
|
||||||
Geany with dynamic linking loader support to automatically load
|
Geany with dynamic linking loader support to automatically load
|
||||||
<code class="filename">libvte.so.4</code> if available.
|
<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,
|
</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
|
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.
|
to the makefiles necessary.
|
||||||
</p><p>
|
</p><p>
|
||||||
If there are any errors during compilation, check your build environment and try to find the error,
|
If there are any errors during compilation, check your build environment and try to find the error,
|
||||||
|
@ -1,21 +1,21 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><link rel="up" href="ch02.html" title="Chapter 2. 			Installation 		" /><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=" 			Geany 0.7 		" /><link rel="up" href="ch02.html" title="Chapter 2. 			Installation 		" /><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
|
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
|
You can use the Fedora Core 4 repository from
|
||||||
<a href="http://naturidentisch.de/packages/fc4/" target="_top">http://naturidentisch.de/packages/fc4/</a>.
|
<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>.
|
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
|
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>:
|
<span class="application">Geany</span>:
|
||||||
</p><p>
|
</p><p>
|
||||||
<span><strong class="command">deb http://debian.uvena.de/ ./stable/</strong></span>
|
<span><strong class="command">deb http://debian.uvena.de/ ./stable/</strong></span>
|
||||||
</p><p>
|
</p><p>
|
||||||
<span><strong class="command">deb http://debian.uvena.de/ ./testing/</strong></span>
|
<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>
|
</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>
|
||||||
There are not yet packages for SuSE available.
|
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="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="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>.
|
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>
|
</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>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><link rel="up" href="index.html" title=" 			Geany 0.6 		" /><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=" 			Geany 0.7 		" /><link rel="up" href="index.html" title=" 			Geany 0.7 		" /><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:
|
You can start <span class="application">Geany</span> in the following ways:
|
||||||
</p><div class="itemizedlist"><ul type="disc"><li><p>
|
</p><div class="itemizedlist"><ul type="disc"><li><p>
|
||||||
From the Desktop Environment menu
|
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>
|
<code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">geany</strong></span></code></strong>
|
||||||
</pre><p>
|
</pre><p>
|
||||||
</p></li></ul></div><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>
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><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>
|
<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=" 			Geany 0.7 		" /><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="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.
|
</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
|
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>.
|
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
|
</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.
|
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>-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.
|
want to load the virtual terminal emulator widget at startup.
|
||||||
If you do not have <code class="filename">libvte.so.4</code> installed,
|
If you do not have <code class="filename">libvte.so.4</code> installed,
|
||||||
then terminal-support is automatically disabled.
|
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
|
</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
|
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.
|
autodetection does not work.
|
||||||
</td></tr><tr><td>-c directory_name</td><td>--config=directory_name</td><td>Use an alternate configuration directory. Default
|
</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>
|
configuration directory is <code class="filename">~/.geany/</code>
|
||||||
and there resides <code class="filename">geany.conf</code> and some
|
and there resides <code class="filename">geany.conf</code> and
|
||||||
template files.
|
other configuration files.
|
||||||
</td></tr><tr><td>-d</td><td>--debug</td><td>Runs Geany in debug mode, which means being verbose
|
</td></tr><tr><td>-d</td><td>--debug</td><td>Run Geany in debug mode, which means being verbose
|
||||||
and printing lots of information.
|
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).
|
ignore loading stored files from the last session (if enabled).
|
||||||
</td></tr></tbody></table></div><p>
|
</td></tr></tbody></table></div><p>
|
||||||
Geany supports all generic GTK options, a list is available on the help screen.
|
Geany supports all generic GTK options, a list is available on the help screen.
|
||||||
|
@ -1,57 +1,60 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><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>
|
<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=" 			Geany 0.7 		" /><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 15 first files from the last time,
|
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
|
<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
|
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
|
the command line, 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
|
last session in the file menu under the "Recent files" item. This contains the last
|
||||||
15 recently opened files. It may be that Geany not exactly loads 15 files, this depends
|
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
|
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>.
|
<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>
|
</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
|
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
|
programs. If you do not like this for some reason, you can disable it with the appropriate
|
||||||
commandline option.
|
command line option.
|
||||||
</p><p>
|
</p><p>
|
||||||
In the case that Geany crashed, you will get a message dialog at the next start,
|
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
|
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.
|
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>
|
</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
|
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
|
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
|
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
|
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
|
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>
|
</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
|
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.
|
in the notebook at the bottom.
|
||||||
</p><p>
|
</p><p>
|
||||||
If <span class="application">Geany</span> cannot find <code class="filename">libvte.so</code> at
|
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
|
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>.
|
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,
|
Additionally, you can disable the use of the terminal widget by command line option,
|
||||||
for more information see <a href="ch03s02.html" title="Commandline options">the section called “Commandline options”</a>.
|
for more information see <a href="ch03s02.html" title="Command line options">the section called “Command line options”</a>.
|
||||||
</p><p>
|
</p><p>
|
||||||
You can use this terminal (from now on called VTE) nearly as an usual terminal program
|
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
|
like xterm. There is basic clipboard support. You can paste the contents
|
||||||
of the clipboard by pressing the middle mouse button in the VTE (on 2-button mice,
|
of the clipboard by pressing the right mouse button to open the popup menu and
|
||||||
the middle button can often be simulated by pressing both mouse buttons together) or by
|
choosing Paste.
|
||||||
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
|
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.
|
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
|
</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
|
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.
|
you installed libvte correctly. Again, Geany also runs without this library.
|
||||||
But it could be, that the library is called something else than
|
</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.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).
|
<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>
|
</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
|
Obviously, you have to adjust the paths and set X to the number of your
|
||||||
<code class="filename">libvte.so</code>.
|
<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>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><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>
|
<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=" 			Geany 0.7 		" /><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
|
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
|
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>.
|
<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><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">
|
</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">
|
||||||
|
@ -1,20 +1,24 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><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=" 			Geany 0.7 		" /><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
|
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="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="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="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="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_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>
|
</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
|
There are some options which can only be changed at compile time. To change these
|
||||||
options, look into <code class="filename">src/geany.h</code> to change these settings.
|
options, edit the file <code class="filename">src/geany.h</code>.
|
||||||
To find it, look for a block of lines starting with “<span class="quote">#define GEANY_*</span>”.
|
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.
|
Any 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,
|
</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 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,
|
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
|
||||||
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>
|
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>
|
||||||
|
@ -1,5 +1,66 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><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>
|
<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=" 			Geany 0.7 		" /><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>
|
||||||
should be written
|
<span class="application">Geany</span> has an integrated build system. When you compile,
|
||||||
</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>
|
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>
|
||||||
|
@ -1,40 +1,25 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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=" 			Geany 0.6 		" /><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>
|
<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=" 			Geany 0.7 		" /><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>
|
||||||
<span class="application">Geany</span> supports several templates for file headers, multiline
|
For all listed actions you can define your own keybindings. Open the preferences
|
||||||
comments(frame comments), function descriptions, a typical ChangeLog entry and a short GPL notice.
|
dialog, select the desired action and click on change. In the opening dialog you can
|
||||||
To use this templates, just open the edit menu or open the popup menu by right-clicking in the
|
press any key combination you want and it will be saved when you press OK.
|
||||||
editor widget, and choose "Insert Comments" and insert templates as you want.
|
You can define only one key combination for one action.
|
||||||
</p><p>
|
</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>
|
</p><p>
|
||||||
To insert a function description, the cursor must be inside of the function, so that the function
|
The following table lists all available actions for keyboard shortcuts.
|
||||||
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>
|
</p><p>
|
||||||
Each template can be customized to your needs. The templates are in the configuration directory, which
|
</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
|
||||||
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
|
variables in the workspace.
|
||||||
configuration directory). Just open the desired template with an editor (ideally Geany ;-) ) and edit
|
</td></tr><tr><td>edit_suppresscompletion</td><td>If you type something like if or for and press this key, it
|
||||||
the template as your needs. There are some wildcards which will be automatically replaced by
|
will not be auto completed.
|
||||||
<span class="application">Geany</span> at startup.
|
</td></tr></tbody></table></div><p>
|
||||||
</p><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>
|
||||||
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"><<a href="mailto:enrico.troeger@uvena.de">enrico.troeger@uvena.de</a>></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>
|
|
||||||
|
139
doc/html/ch03s08.html
Normal file
139
doc/html/ch03s08.html
Normal 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=" 			Geany 0.7 		" /><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
42
doc/html/ch03s09.html
Normal 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=" 			Geany 0.7 		" /><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"><<a href="mailto:enrico.troeger@uvena.de">enrico.troeger@uvena.de</a>></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>
|
@ -1,31 +1,31 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?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">
|
<!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>
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>
|
||||||
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=" 			Geany 0.6 		" /><link rel="next" href="ch01.html" title="Chapter 1. 			Introduction 		" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">
|
</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=" 			Geany 0.7 		" /><link rel="next" href="ch01.html" title="Chapter 1. 			Introduction 		" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">
|
||||||
Geany 0.6
|
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>
|
</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
|
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><p class="copyright">Copyright © 2006 </p></div><div><div class="legalnotice"><a id="id2469223"></a><p>
|
</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 Public license as published by the Free
|
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) later version.
|
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
|
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.
|
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.
|
</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
|
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
|
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><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#id2533864">Section 4
|
</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#id2533881">Section 5
|
</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#id2533900">Section 6
|
</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#id2533917">Section 7
|
</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#id2533968">Section 8
|
</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#id2533986">Section 9
|
</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#id2534019">Section 10
|
</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#id2534037">Section 11 NO WARRANTY
|
</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#id2534058">Section 12
|
</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><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
|
Introduction
|
||||||
</td></tr></table></div></body></html>
|
</td></tr></table></div></body></html>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user