Update for Geany 0.8.
git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@688 ea778897-0a13-0410-b9d1-a72fbfd435f5
@ -1,4 +1,4 @@
|
||||
.TH "GEANY" "1" "June 08, 2006" "@PACKAGE@ @VERSION@" ""
|
||||
.TH "GEANY" "1" "August 09, 2006" "@PACKAGE@ @VERSION@" ""
|
||||
.SH "NAME"
|
||||
Geany \(em a small and lightweight IDE
|
||||
.SH "SYNOPSIS"
|
||||
|
589
doc/geany.txt
@ -1,66 +1,29 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><title>Appendix A. 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="
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Appendix A. Scintilla keyboard commands</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.8
|
||||
"><link rel="up" href="index.html" title="
|
||||
Geany 0.8
|
||||
"><link rel="prev" href="ch03s10.html" title="Templates"><link rel="next" href="apas02.html" title="TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A. GNU General Public License</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s10.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="apas02.html">Next</a></td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="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 name="id2532954"></a><p>
|
||||
</p><div class="address"><p>Free Software Foundation, Inc.<br>
|
||||
<span class="street">59 Temple Place, Suite 330</span>,<br>
|
||||
<span class="city">Boston</span>,<br>
|
||||
<span class="state">MA</span><br>
|
||||
<span class="postcode">02111-1307</span><br>
|
||||
<span class="country">USA</span><br>
|
||||
</p></div><p>.
|
||||
</p><p> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
|
||||
</p></div></div><div><p class="pubdate">Version 2, June 1991</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="apa.html#id2533607">Preamble</a></span></dt><dt><span class="sect1"><a href="apas02.html">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></span></dt><dd><dl><dt><span class="sect2"><a href="apas02.html#id2533714">Section 0</a></span></dt><dt><span class="sect2"><a href="apas02.html#sect1">Section 1</a></span></dt><dt><span class="sect2"><a href="apas02.html#sect2">Section 2</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2533902">Section 3
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534002">Section 4
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534020">Section 5
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534038">Section 6
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534056">Section 7
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534106">Section 8
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534124">Section 9
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534157">Section 10
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534175">Section 11 NO WARRANTY
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534196">Section 12
|
||||
</a></span></dt></dl></dd><dt><span class="sect1"><a href="apas03.html">How to Apply These Terms to Your New Programs
|
||||
</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2533607"></a>Preamble</h2></div></div></div><p> The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public License is
|
||||
intended to guarantee your freedom to share and change
|
||||
free software - to make sure the software is free for all its users.
|
||||
This General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit
|
||||
to using it. (Some other Free Software Foundation software is covered
|
||||
by the GNU Library General Public License instead.) You can apply it
|
||||
to your programs, too.
|
||||
</p><p> When we speak of free software, we are referring to freedom, not price.
|
||||
Our General Public Licenses are designed to make sure that you have the
|
||||
freedom to distribute copies of free software (and charge for this
|
||||
service if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new free
|
||||
programs; and that you know you can do these things.
|
||||
</p><p> To protect your rights, we need to make restrictions that forbid anyone
|
||||
to deny you these rights or to ask you to surrender the rights. These
|
||||
restrictions translate to certain responsibilities for you if you distribute
|
||||
copies of the software, or if you modify it.
|
||||
</p><p> For example, if you distribute copies of such a program, whether gratis or
|
||||
for a fee, you must give the recipients all the rights that you have. You
|
||||
must make sure that they, too, receive or can get the source code. And you
|
||||
must show them these terms so they know their rights.
|
||||
</p><p> We protect your rights with two steps:
|
||||
</p><div class="orderedlist"><ol type="1"><li><p> copyright the software, and
|
||||
</p></li><li><p> offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
</p></li></ol></div><p>
|
||||
</p><p> Also, for each author's protection and ours, we want to make certain that
|
||||
everyone understands that there is no warranty for this free software. If
|
||||
the software is modified by someone else and passed on, we want its
|
||||
recipients to know that what they have is not the original, so that any
|
||||
problems introduced by others will not reflect on the original authors'
|
||||
reputations.
|
||||
</p><p> Finally, any free program is threatened constantly by software patents.
|
||||
We wish to avoid the danger that redistributors of a free program will
|
||||
individually obtain patent licenses, in effect making the program
|
||||
proprietary. To prevent this, we have made it clear that any patent must be
|
||||
licensed for everyone's free use or not licensed at all.
|
||||
</p><p> The precise terms and conditions for copying, distribution and modification
|
||||
follow.
|
||||
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s10.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="apas02.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"> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</td></tr></table></div></body></html>
|
||||
"><link rel="prev" href="ch04s03.html" title="Templates"><link rel="next" href="apb.html" title="Appendix B. GNU General Public License"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A. Scintilla keyboard commands</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch04s03.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"><div class="titlepage"><div><div><h1 class="title"><a name="scikeybinding"></a>Scintilla keyboard commands</h1></div><div><p class="copyright">Copyright © 1998, 2006 Neil Hodgson <neilh@scintilla.org></p></div><div><div class="legalnotice"><a name="id2755792"></a><p>
|
||||
This appendix is distributed under the terms of the License for
|
||||
Scintilla and SciTE.
|
||||
A copy of this license can be found in the file scintilla/License.txt
|
||||
included with the source code of this
|
||||
program and in the
|
||||
appendix of this document.
|
||||
See <a href="apc.html" title="Appendix C. License for Scintilla and SciTE">Appendix C, <i>License for Scintilla and SciTE</i></a>.
|
||||
</p></div></div><div><p class="pubdate">20 June 2006</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="apa.html#id2755817">
|
||||
Keyboard commands
|
||||
</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2755817"></a>
|
||||
Keyboard commands
|
||||
</h2></div></div></div><p>
|
||||
|
||||
Keyboard commands for Scintilla mostly follow common Windows and GTK+ conventions.
|
||||
All move keys (arrows, page up/down, home and end)
|
||||
allows to extend or reduce the stream selection when holding the Shift key,
|
||||
and the rectangular selection when holding the Shift and Alt keys.
|
||||
Some keys may not be available with some national keyboards or because
|
||||
they are taken by the system such as by a window manager on GTK+.
|
||||
Keyboard equivalents of menu commands are listed in the menus.
|
||||
Some less common commands with no menu equivalent are:
|
||||
</p><p>
|
||||
</p><div class="table"><a name="id2756451"></a><p class="title"><b>Table A.1. Scintilla keyboard commands</b></p><table summary="Scintilla keyboard commands" cellspacing="0" cellpadding="4" border="1"><colgroup><col><col></colgroup><thead><tr><th>Action</th><th>Shortcut key</th></tr></thead><tbody><tr><td>Magnify text size.</td><td>Ctrl+Keypad+</td></tr><tr><td>Reduce text size.</td><td>Ctrl+Keypad-</td></tr><tr><td>Restore text size to normal.</td><td>Ctrl+Keypad/</td></tr><tr><td>Indent block.</td><td>Tab</td></tr><tr><td>Dedent block.</td><td>Shift+Tab</td></tr><tr><td>Delete to start of word.</td><td>Ctrl+BackSpace</td></tr><tr><td>Delete to end of word.</td><td>Ctrl+Delete</td></tr><tr><td>Delete to start of line.</td><td>Ctrl+Shift+BackSpace</td></tr><tr><td>Delete to end of line.</td><td>Ctrl+Shift+Delete</td></tr><tr><td>Go to start of document.</td><td>Ctrl+Home</td></tr><tr><td>Extend selection to start of document.</td><td>Ctrl+Shift+Home</td></tr><tr><td>Go to start of display line.</td><td>Alt+Home</td></tr><tr><td>Extend selection to start of display line.</td><td>Alt+Shift+Home</td></tr><tr><td>Go to end of document.</td><td>Ctrl+End</td></tr><tr><td>Extend selection to end of document.</td><td>Ctrl+Shift+End</td></tr><tr><td>Go to end of display line.</td><td>Alt+End</td></tr><tr><td>Extend selection to end of display line.</td><td>Alt+Shift+End</td></tr><tr><td>Scroll up.</td><td>Ctrl+Up</td></tr><tr><td>Scroll down.</td><td>Ctrl+Down</td></tr><tr><td>Line cut.</td><td>Ctrl+L</td></tr><tr><td>Line copy.</td><td>Ctrl+Shift+T</td></tr><tr><td>Line delete.</td><td>Ctrl+Shift+L</td></tr><tr><td>Line transpose with previous.</td><td>Ctrl+T</td></tr><tr><td>Selection duplicate.</td><td>Ctrl+D</td></tr><tr><td>Previous paragraph. Shift extends selection.</td><td>Ctrl+[</td></tr><tr><td>Next paragraph. Shift extends selection.</td><td>Ctrl+]</td></tr><tr><td>Previous word. Shift extends selection.</td><td>Ctrl+Left</td></tr><tr><td>Next word. Shift extends selection.</td><td>Ctrl+Right</td></tr><tr><td>Previous word part. Shift extends selection</td><td>Ctrl+/</td></tr><tr><td>Next word part. Shift extends selection.</td><td>Ctrl+\</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="ch04s03.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,17 +1,66 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><title>Appendix B. License for Scintilla and SciTE</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="
|
||||
<html><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.8
|
||||
"><link rel="up" href="index.html" title="
|
||||
Geany 0.8
|
||||
"><link rel="prev" href="apas03.html" title="How to Apply These Terms to Your New Programs
|
||||
"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix B. License for Scintilla and SciTE</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apas03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="scintilla-license"></a>Appendix B. License for Scintilla and SciTE</h2></div></div></div><p>Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org></p><p>All Rights Reserved</p><p>Permission to use, copy, modify, and distribute this software and its
|
||||
documentation for any purpose and without fee is hereby granted, provided that
|
||||
the above copyright notice appear in all copies and that both that copyright
|
||||
notice and this permission notice appear in supporting documentation.
|
||||
</p><p>NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NEIL HODGSON
|
||||
BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
|
||||
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apas03.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">How to Apply These Terms to Your New Programs
|
||||
</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
|
||||
"><link rel="prev" href="apa.html" title="Appendix A. Scintilla keyboard commands"><link rel="next" href="apbs02.html" title="TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h1 class="title"><a name="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 name="id2756159"></a><p>
|
||||
</p><div class="address"><p>Free Software Foundation, Inc.<br>
|
||||
<span class="street">59 Temple Place, Suite 330</span>,<br>
|
||||
<span class="city">Boston</span>,<br>
|
||||
<span class="state">MA</span><br>
|
||||
<span class="postcode">02111-1307</span><br>
|
||||
<span class="country">USA</span><br>
|
||||
</p></div><p>.
|
||||
</p><p> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
|
||||
</p></div></div><div><p class="pubdate">Version 2, June 1991</p></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="apb.html#id2756248">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#id2757477">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#id2757664">Section 3
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757764">Section 4
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757782">Section 5
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757801">Section 6
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757818">Section 7
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757868">Section 8
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757886">Section 9
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757919">Section 10
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757938">Section 11 NO WARRANTY
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757958">Section 12
|
||||
</a></span></dt></dl></dd><dt><span class="sect1"><a href="apbs03.html">How to Apply These Terms to Your New Programs
|
||||
</a></span></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2756248"></a>Preamble</h2></div></div></div><p> The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public License is
|
||||
intended to guarantee your freedom to share and change
|
||||
free software - to make sure the software is free for all its users.
|
||||
This General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit
|
||||
to using it. (Some other Free Software Foundation software is covered
|
||||
by the GNU Library General Public License instead.) You can apply it
|
||||
to your programs, too.
|
||||
</p><p> When we speak of free software, we are referring to freedom, not price.
|
||||
Our General Public Licenses are designed to make sure that you have the
|
||||
freedom to distribute copies of free software (and charge for this
|
||||
service if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new free
|
||||
programs; and that you know you can do these things.
|
||||
</p><p> To protect your rights, we need to make restrictions that forbid anyone
|
||||
to deny you these rights or to ask you to surrender the rights. These
|
||||
restrictions translate to certain responsibilities for you if you distribute
|
||||
copies of the software, or if you modify it.
|
||||
</p><p> For example, if you distribute copies of such a program, whether gratis or
|
||||
for a fee, you must give the recipients all the rights that you have. You
|
||||
must make sure that they, too, receive or can get the source code. And you
|
||||
must show them these terms so they know their rights.
|
||||
</p><p> We protect your rights with two steps:
|
||||
</p><div class="orderedlist"><ol type="1"><li><p> copyright the software, and
|
||||
</p></li><li><p> offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
</p></li></ol></div><p>
|
||||
</p><p> Also, for each author's protection and ours, we want to make certain that
|
||||
everyone understands that there is no warranty for this free software. If
|
||||
the software is modified by someone else and passed on, we want its
|
||||
recipients to know that what they have is not the original, so that any
|
||||
problems introduced by others will not reflect on the original authors'
|
||||
reputations.
|
||||
</p><p> Finally, any free program is threatened constantly by software patents.
|
||||
We wish to avoid the danger that redistributors of a free program will
|
||||
individually obtain patent licenses, in effect making the program
|
||||
proprietary. To prevent this, we have made it clear that any patent must be
|
||||
licensed for everyone's free use or not licensed at all.
|
||||
</p><p> The precise terms and conditions for copying, distribution and modification
|
||||
follow.
|
||||
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apa.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="apbs02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix A. Scintilla keyboard commands </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</td></tr></table></div></body></html>
|
||||
|
175
doc/html/apbs02.html
Normal file
@ -0,0 +1,175 @@
|
||||
<html><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.8
|
||||
"><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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2757470"></a>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</h2></div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757477"></a>Section 0</h3></div></div></div><p> This License applies to any program or other work which contains a notice
|
||||
placed by the copyright holder saying it may be distributed under the terms
|
||||
of this General Public License. The "Program", below, refers to any such
|
||||
program or work, and a
|
||||
“<span class="quote">work based on the Program
|
||||
</span>” means either
|
||||
the Program or any derivative work under copyright law: that is to say, a
|
||||
work containing the Program or a portion of it, either verbatim or with
|
||||
modifications and/or translated into another language. (Hereinafter, translation
|
||||
is included without limitation in the term
|
||||
“<span class="quote">modification
|
||||
</span>”.) Each licensee is addressed as “<span class="quote">you</span>”.
|
||||
</p><p> Activities other than copying, distribution and modification are not covered by
|
||||
this License; they are outside its scope. The act of running the Program is not
|
||||
restricted, and the output from the Program is covered only if its contents
|
||||
constitute a work based on the Program (independent of having been made by running
|
||||
the Program). Whether that is true depends on what the Program does.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect1"></a>Section 1</h3></div></div></div><p> You may copy and distribute verbatim copies of the Program's source code as you
|
||||
receive it, in any medium, provided that you conspicuously and appropriately
|
||||
publish on each copy an appropriate copyright notice and disclaimer of warranty;
|
||||
keep intact all the notices that refer to this License and to the absence of any
|
||||
warranty; and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
</p><p> You may charge a fee for the physical act of transferring a copy, and you may at
|
||||
your option offer warranty protection in exchange for a fee.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="sect2"></a>Section 2</h3></div></div></div><p> You may modify your copy or copies of the Program or any portion of it, thus
|
||||
forming a work based on the Program, and copy and distribute such modifications
|
||||
or work under the terms of
|
||||
<a href="apbs02.html#sect1" title="Section 1">Section 1</a> above, provided
|
||||
that you also meet all of these conditions:
|
||||
</p><div class="orderedlist"><ol type="1"><li><p> You must cause the modified files to carry prominent notices stating that
|
||||
you changed the files and the date of any change.
|
||||
</p></li><li><p> You must cause any work that you distribute or publish, that in whole or
|
||||
in part contains or is derived from the Program or any part thereof, to be
|
||||
licensed as a whole at no charge to all third parties under the terms of
|
||||
this License.
|
||||
</p></li><li><p> If the modified program normally reads commands interactively when run, you
|
||||
must cause it, when started running for such interactive use in the most
|
||||
ordinary way, to print or display an announcement including an appropriate
|
||||
copyright notice and a notice that there is no warranty (or else, saying
|
||||
that you provide a warranty) and that users may redistribute the program
|
||||
under these conditions, and telling the user how to view a copy of this
|
||||
License.
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Exception:
|
||||
</h3><p> If the Program itself is interactive but does not normally print such an
|
||||
announcement, your work based on the Program is not required to print an
|
||||
announcement.)
|
||||
</p></div><p>
|
||||
</p></li></ol></div><p>
|
||||
</p><p> These requirements apply to the modified work as a whole. If identifiable sections
|
||||
of that work are not derived from the Program, and can be reasonably considered
|
||||
independent and separate works in themselves, then this License, and its terms,
|
||||
do not apply to those sections when you distribute them as separate works. But when
|
||||
you distribute the same sections as part of a whole which is a work based on the
|
||||
Program, the distribution of the whole must be on the terms of this License, whose
|
||||
permissions for other licensees extend to the entire whole, and thus to each and
|
||||
every part regardless of who wrote it.
|
||||
</p><p> Thus, it is not the intent of this section to claim rights or contest your rights
|
||||
to work written entirely by you; rather, the intent is to exercise the right to control
|
||||
the distribution of derivative or collective works based on 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
|
||||
does not bring the other work under the scope of this License.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757664"></a>Section 3
|
||||
</h3></div></div></div><p> You may copy and distribute the Program (or a work based on it, under
|
||||
<a href="apbs02.html#sect2" title="Section 2">Section 2</a> in object code or executable form under the terms of
|
||||
<a href="apbs02.html#sect1" title="Section 1">Sections 1</a> and
|
||||
<a href="apbs02.html#sect2" title="Section 2">2</a> above provided that you also do one of the following:
|
||||
</p><div class="orderedlist"><ol type="1"><li><p> Accompany it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
</p></li><li><p> Accompany it with a written offer, valid for at least three years, to give any
|
||||
third party, for a charge no more than your cost of physically performing source
|
||||
distribution, a complete machine-readable copy of the corresponding source code,
|
||||
to be distributed under the terms of Sections 1 and 2 above on a medium customarily
|
||||
used for software interchange; or,
|
||||
</p></li><li><p> Accompany it with the information you received as to the offer to distribute
|
||||
corresponding source code. (This alternative is allowed only for noncommercial
|
||||
distribution and only if you received the program in object code or executable form
|
||||
with such an offer, in accord with Subsection b above.)
|
||||
</p></li></ol></div><p>
|
||||
</p><p> The source code for a work means the preferred form of the work for making modifications
|
||||
to it. For an executable work, complete source code means all the source code for all modules
|
||||
it contains, plus any associated interface definition files, plus the scripts used to control
|
||||
compilation and installation of the executable. However, as a special exception, the source
|
||||
code distributed need not include anything that is normally distributed (in either source or
|
||||
binary form) with the major components (compiler, kernel, and so on) of the operating system
|
||||
on which the executable runs, unless that component itself accompanies the executable.
|
||||
</p><p> If distribution of executable or object code is made by offering access to copy from a
|
||||
designated place, then offering equivalent access to copy the source code from the same place
|
||||
counts as distribution of the source code, even though third parties are not compelled to
|
||||
copy the source along with the object code.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757764"></a>Section 4
|
||||
</h3></div></div></div><p> You may not copy, modify, sublicense, or distribute the Program except as expressly provided
|
||||
under this License. Any attempt otherwise to copy, modify, sublicense or distribute the
|
||||
Program is void, and will automatically terminate your rights under this License. However,
|
||||
parties who have received copies, or rights, from you under this License will not have their
|
||||
licenses terminated so long as such parties remain in full compliance.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757782"></a>Section 5
|
||||
</h3></div></div></div><p> You are not required to accept this License, since you have not signed it. However, nothing
|
||||
else grants you permission to modify or distribute the Program or its derivative works.
|
||||
These actions are prohibited by law if you do not accept this License. Therefore, by modifying
|
||||
or distributing the Program (or any work based on the Program), you indicate your acceptance
|
||||
of this License to do so, and all its terms and conditions for copying, distributing or
|
||||
modifying the Program or works based on it.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757801"></a>Section 6
|
||||
</h3></div></div></div><p> Each time you redistribute the Program (or any work based on the Program), the recipient
|
||||
automatically receives a license from the original licensor to copy, distribute or modify
|
||||
the Program subject to these terms and conditions. You may not impose any further restrictions
|
||||
on the recipients' exercise of the rights granted herein. You are not responsible for enforcing
|
||||
compliance by third parties to this License.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757818"></a>Section 7
|
||||
</h3></div></div></div><p> If, as a consequence of a court judgment or allegation of patent infringement or for any other
|
||||
reason (not limited to patent issues), conditions are imposed on you (whether by court order,
|
||||
agreement or otherwise) that contradict the conditions of this License, they do not excuse you
|
||||
from the conditions of this License. If you cannot distribute so as to satisfy simultaneously
|
||||
your obligations under this License and any other pertinent obligations, then as a consequence
|
||||
you may not distribute the Program at all. For example, if a patent license would not permit
|
||||
royalty-free redistribution of the Program by all those who receive copies directly or
|
||||
indirectly through you, then the only way you could satisfy both it and this License would be
|
||||
to refrain entirely from distribution of the Program.
|
||||
</p><p> If any portion of this section is held invalid or unenforceable under any particular circumstance,
|
||||
the balance of the section is intended to apply and the section as a whole is intended to apply
|
||||
in other circumstances.
|
||||
</p><p> It is not the purpose of this section to induce you to infringe any patents or other property
|
||||
right claims or to contest validity of any such claims; this section has the sole purpose of
|
||||
protecting the integrity of the free software distribution system, which is implemented by public
|
||||
license practices. Many people have made generous contributions to the wide range of software
|
||||
distributed through that system in reliance on consistent application of that system; it is up
|
||||
to the author/donor to decide if he or she is willing to distribute software through any other
|
||||
system and a licensee cannot impose that choice.
|
||||
</p><p> This section is intended to make thoroughly clear what is believed to be a consequence of the
|
||||
rest of this License.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757868"></a>Section 8
|
||||
</h3></div></div></div><p> If the distribution and/or use of the Program is restricted in certain countries either by patents
|
||||
or by copyrighted interfaces, the original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding those countries, so that
|
||||
distribution is permitted only in or among countries not thus excluded. In such case, this License
|
||||
incorporates the limitation as if written in the body of this License.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757886"></a>Section 9
|
||||
</h3></div></div></div><p> The Free Software Foundation may publish revised and/or new versions of the General Public License
|
||||
from time to time. Such new versions will be similar in spirit to the present version, but may differ
|
||||
in detail to address new problems or concerns.
|
||||
</p><p> Each version is given a distinguishing version number. If the Program specifies a version number of
|
||||
this License which applies to it and "any later version", you have the option of following the terms
|
||||
and conditions either of that version or of any later version published by the Free Software
|
||||
Foundation. If the Program does not specify a version number of this License, you may choose any
|
||||
version ever published by the Free Software Foundation.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757919"></a>Section 10
|
||||
</h3></div></div></div><p> If you wish to incorporate parts of the Program into other free programs whose distribution
|
||||
conditions are different, write to the author to ask for permission. For software which is copyrighted
|
||||
by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions
|
||||
for this. Our decision will be guided by the two goals of preserving the free status of all
|
||||
derivatives of our free software and of promoting the sharing and reuse of software generally.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757938"></a>Section 11 NO WARRANTY
|
||||
</h3></div></div></div><p> BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT
|
||||
PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2757958"></a>Section 12
|
||||
</h3></div></div></div><p> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR
|
||||
ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
|
||||
INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH
|
||||
ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
</p><p>END OF TERMS AND CONDITIONS
|
||||
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apb.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="apb.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="apbs03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Appendix B. GNU General Public License </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> How to Apply These Terms to Your New Programs
|
||||
</td></tr></table></div></body></html>
|
63
doc/html/apbs03.html
Normal file
@ -0,0 +1,63 @@
|
||||
<html><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.8
|
||||
"><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"><link rel="next" href="apc.html" title="Appendix C. License for Scintilla and SciTE"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"> <a accesskey="n" href="apc.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2757984"></a>How to Apply These Terms to Your New Programs
|
||||
</h2></div></div></div><p>
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
</p><p>
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
</p><p>
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
</p><p>
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
</p><p>
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
</p><p>
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</p><p>
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
</p><p>
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
</p><p>
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
</p><p>
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
</p><p>
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
</p><p>
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
</p><p>
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
</p><p>
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apbs02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="apb.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="apc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix C. License for Scintilla and SciTE</td></tr></table></div></body></html>
|
17
doc/html/apc.html
Normal file
@ -0,0 +1,17 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Appendix C. License for Scintilla and SciTE</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.8
|
||||
"><link rel="up" href="index.html" title="
|
||||
Geany 0.8
|
||||
"><link rel="prev" href="apbs03.html" title="How to Apply These Terms to Your New Programs
|
||||
"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix C. License for Scintilla and SciTE</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="apbs03.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="appendix" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="scintilla-license"></a>Appendix C. License for Scintilla and SciTE</h2></div></div></div><p>Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org></p><p>All Rights Reserved</p><p>Permission to use, copy, modify, and distribute this software and its
|
||||
documentation for any purpose and without fee is hereby granted, provided that
|
||||
the above copyright notice appear in all copies and that both that copyright
|
||||
notice and this permission notice appear in supporting documentation.
|
||||
</p><p>NEIL HODGSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL NEIL HODGSON
|
||||
BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
|
||||
CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
||||
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="apbs03.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">How to Apply These Terms to Your New Programs
|
||||
</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
|
@ -1,4 +1,4 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><title>Chapter 1.
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 1.
|
||||
Introduction
|
||||
</title><link rel="stylesheet" href="geany.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="
|
||||
Geany 0.8
|
||||
@ -6,11 +6,11 @@
|
||||
Geany 0.8
|
||||
"><link rel="prev" href="index.html" title="
|
||||
Geany 0.8
|
||||
"><link rel="next" href="ch01s02.html" title="About this document"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1.
|
||||
"><link rel="next" href="ch01s02.html" title="About this document"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1.
|
||||
Introduction
|
||||
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01s02.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="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"><div class="titlepage"><div><div><h2 class="title"><a name="intro"></a>Chapter 1.
|
||||
Introduction
|
||||
</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch01.html#id2468339">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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2468339"></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#id2739601">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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2739601"></a>About Geany</h2></div></div></div><p>
|
||||
<span class="application">Geany</span> is a small and lightweight Integrated Development Environment.
|
||||
It was developed to provide a small and fast IDE, which has only a few dependencies from other
|
||||
packages. Another goal was to be as independent as possible from a special Desktop Environment
|
||||
@ -19,6 +19,6 @@
|
||||
</p><p>
|
||||
The basic features of <span class="application">Geany</span> are:
|
||||
</p><div class="itemizedlist"><ul type="disc"><li><p>Syntax highlighting</p></li><li><p>Code completion</p></li><li><p>Auto completion of often used constructs like if, for and while</p></li><li><p>Auto completion of XML and HTML tags</p></li><li><p>Call tips</p></li><li><p>Many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal</p></li><li><p>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.8
|
||||
</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,14 +1,14 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><link rel="up" href="ch01.html" title="Chapter 1.
|
||||
"><link rel="up" href="ch01.html" title="Chapter 1.
|
||||
Introduction
|
||||
"><link rel="prev" href="ch01.html" title="Chapter 1.
|
||||
"><link rel="prev" href="ch01.html" title="Chapter 1.
|
||||
Introduction
|
||||
"><link rel="next" href="ch01s03.html" title="Where to get it"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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.
|
||||
"><link rel="next" href="ch01s03.html" title="Where to get it"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">About this document</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center">Chapter 1.
|
||||
Introduction
|
||||
</th><td width="20%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2517263"></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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691327"></a>About this document</h2></div></div></div><p>
|
||||
This documentation is available in various formats like HTML, text and PDF. The latest version is
|
||||
always available at <a href="http://geany.uvena.de" target="_top">http://geany.uvena.de</a>.
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1.
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch01s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1.
|
||||
Introduction
|
||||
</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Where to get it</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,10 +1,10 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><link rel="up" href="ch01.html" title="Chapter 1.
|
||||
"><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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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.
|
||||
"><link rel="prev" href="ch01s02.html" title="About this document"><link rel="next" href="ch01s04.html" title="License"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Where to get it</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a> </td><th width="60%" align="center">Chapter 1.
|
||||
Introduction
|
||||
</th><td width="20%" align="right"> <a accesskey="n" href="ch01s04.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2517279"></a>Where to get it</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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691345"></a>Where to get it</h2></div></div></div><p>
|
||||
You can obtain <span class="application">Geany</span> from <a href="http://geany.uvena.de" target="_top">http://geany.uvena.de</a>
|
||||
or 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,19 +1,19 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><link rel="up" href="ch01.html" title="Chapter 1.
|
||||
"><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.
|
||||
"><link rel="prev" href="ch01s03.html" title="Where to get it"><link rel="next" href="ch02.html" title="Chapter 2.
|
||||
Installation
|
||||
"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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.
|
||||
"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">License</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><th width="60%" align="center">Chapter 1.
|
||||
Introduction
|
||||
</th><td width="20%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2467801"></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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691546"></a>License</h2></div></div></div><p>
|
||||
<span class="application">Geany</span> is distributed under the terms of the GNU General Public License as published
|
||||
by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
|
||||
A copy of this license can be found in the file COPYING included with the source code of this
|
||||
program and in the appendix A of this document.
|
||||
program or see <a href="apb.html" title="Appendix B. GNU General Public License">Appendix B, <i>GNU General Public License</i></a>.
|
||||
</p><p>
|
||||
The included Scintilla library (found in the subdirectory scintilla/) has its own
|
||||
license, which can be found in the appendix(see <a href="apb.html" title="Appendix B. License for Scintilla and SciTE">Appendix B, <i>License for Scintilla and SciTE</i></a>).
|
||||
</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.
|
||||
license, which can be found in the appendix (see <a href="apc.html" title="Appendix C. License for Scintilla and SciTE">Appendix C, <i>License for Scintilla and SciTE</i></a>).
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Where to get it </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2.
|
||||
Installation
|
||||
</td></tr></table></div></body></html>
|
||||
|
@ -1,14 +1,14 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><title>Chapter 2.
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 2.
|
||||
Installation
|
||||
</title><link rel="stylesheet" href="geany.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="
|
||||
Geany 0.8
|
||||
"><link rel="up" href="index.html" title="
|
||||
Geany 0.8
|
||||
"><link rel="prev" href="ch01s04.html" title="License"><link rel="next" href="ch02s02.html" title="Source Compilation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2.
|
||||
"><link rel="prev" href="ch01s04.html" title="License"><link rel="next" href="ch02s02.html" title="Source compilation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2.
|
||||
Installation
|
||||
</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01s04.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02s02.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="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"><div class="titlepage"><div><div><h2 class="title"><a name="installation"></a>Chapter 2.
|
||||
Installation
|
||||
</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch02.html#id2467945">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#id2468111">Fedora</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468129">Debian</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468166">SuSE</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468177">Gentoo</a></span></dt></dl></dd></dl></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2467945"></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#id2691394">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#id2690313">Fedora</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2690329">Debian</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2690383">SuSE</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2690396">Gentoo</a></span></dt></dl></dd></dl></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2691394"></a>Requirements</h2></div></div></div><p>
|
||||
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.
|
||||
All these files are available at <a href="http://www.gtk.org" target="_top">http://www.gtk.org</a>.
|
||||
@ -16,4 +16,4 @@
|
||||
Furthermore you need, of course, a C compiler and the Make tool; a C++ compiler is
|
||||
also required for the included Scintilla library. The GNU versions of these tools are
|
||||
recommended.
|
||||
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01s04.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch02s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">License </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Source Compilation</td></tr></table></div></body></html>
|
||||
</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,12 +1,12 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><link rel="up" href="ch02.html" title="Chapter 2.
|
||||
"><link rel="up" href="ch02.html" title="Chapter 2.
|
||||
Installation
|
||||
"><link rel="prev" href="ch02.html" title="Chapter 2.
|
||||
"><link rel="prev" href="ch02.html" title="Chapter 2.
|
||||
Installation
|
||||
"><link rel="next" href="ch02s03.html" title="Binary Packages"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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.
|
||||
"><link rel="next" href="ch02s03.html" title="Binary packages"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Source compilation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><th width="60%" align="center">Chapter 2.
|
||||
Installation
|
||||
</th><td width="20%" align="right"> <a accesskey="n" href="ch02s03.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2467977"></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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="source_compilation"></a>Source compilation</h2></div></div></div><p>
|
||||
Compiling <span class="application">Geany</span> is quite easy. The following should do it:
|
||||
</p><pre class="screen">
|
||||
<code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">./configure</strong></span></code></strong>
|
||||
@ -23,11 +23,11 @@
|
||||
<code class="filename">libvte.so.4</code> if available.
|
||||
</p><p>Geany has been successfully compiled and tested under Debian 3.1 Sarge, Debian 3.2 Etch,
|
||||
Fedora Core 4, LinuxFromScratch and FreeBSD 6.0. It also compiles under
|
||||
<span class="trademark">Microsoft Windows</span>™, but there are lots of changes
|
||||
<span class="trademark">Microsoft Windows</span>™, but there are lots of changes
|
||||
to the makefiles necessary.
|
||||
</p><p>
|
||||
If there are any errors during compilation, check your build environment and try to find the error,
|
||||
otherwise contact the author at <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="ch02.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="ch02s03.html">Next</a></td></tr><tr><td width="40%" align="left" 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="ch02.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="ch02s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 2.
|
||||
Installation
|
||||
</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Binary Packages</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"> Binary packages</td></tr></table></div></body></html>
|
||||
|
@ -1,13 +1,13 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><link rel="up" href="ch02.html" title="Chapter 2.
|
||||
"><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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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.
|
||||
"><link rel="prev" href="ch02s02.html" title="Source compilation"><link rel="next" href="ch03.html" title="Chapter 3. Usage"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Binary packages</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Prev</a> </td><th width="60%" align="center">Chapter 2.
|
||||
Installation
|
||||
</th><td width="20%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2468106"></a>Binary Packages</h2></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2468111"></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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="binary_packages"></a>Binary packages</h2></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690313"></a>Fedora</h3></div></div></div><p>
|
||||
You can use the Fedora Core 4 repository from
|
||||
<a href="http://naturidentisch.de/packages/fc4/" target="_top">http://naturidentisch.de/packages/fc4/</a>.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2468129"></a>Debian</h3></div></div></div><p>
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690329"></a>Debian</h3></div></div></div><p>
|
||||
Binary packages for Debian are available at <a href="http://debian.uvena.de" target="_top">http://debian.uvena.de/</a>.
|
||||
You can add one of the following lines(depending on your system) to your apt
|
||||
<code class="filename">sources.list</code> to automatically get the latest version of
|
||||
@ -16,8 +16,8 @@
|
||||
<span><strong class="command">deb http://debian.uvena.de/ ./stable/</strong></span>
|
||||
</p><p>
|
||||
<span><strong class="command">deb http://debian.uvena.de/ ./testing/</strong></span>
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2468166"></a>SuSE</h3></div></div></div><p>
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690383"></a>SuSE</h3></div></div></div><p>
|
||||
Packages for SuSE are not yet available.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2468177"></a>Gentoo</h3></div></div></div><p>
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2690396"></a>Gentoo</h3></div></div></div><p>
|
||||
An ebuild for Gentoo can be found on <a href="http://www.gentoo.de/" target="_top">http://www.gentoo.de</a>.
|
||||
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Source Compilation </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Usage</td></tr></table></div></body></html>
|
||||
</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,8 +1,8 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><link rel="up" href="index.html" title="
|
||||
Geany 0.8
|
||||
"><link rel="prev" href="ch02s03.html" title="Binary Packages"><link rel="next" href="ch03s02.html" title="Command line options"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title"><a name="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#id2468694">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#id2530843">Compile</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530869">Build</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530888">Build with "make"</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530901">Build with make (custom target)</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530916">Execute</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530938">Set Includes and Arguments</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530979">Indicators</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530999">File type configuration settings</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s07.html">Printing support</a></span></dt><dt><span class="section"><a href="ch03s08.html">Keybindings</a></span></dt><dt><span class="section"><a href="ch03s09.html">Filetype definition files</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s09.html#filetypes_format">Format</a></span></dt><dt><span class="section"><a href="ch03s09.html#filetypes_common">Special file filetypes.common</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s10.html">Templates</a></span></dt></dl></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2468694"></a>Getting Started</h2></div></div></div><p>
|
||||
"><link rel="prev" href="ch02s03.html" title="Binary packages"><link rel="next" href="ch03s02.html" title="Command line options"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title"><a name="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#getting_started">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_vte">Virtual terminal emulator widget (VTE)</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s04.html">Character sets and Unicode Byte-Order-Mark (BOM)</a></span></dt><dt><span class="section"><a href="ch03s05.html">Search, replace and go to</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s05.html#id2752451">Find</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752487">Find usage</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752503">Find in files</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752517">Replace</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752543">Go to tag definition</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752560">Go to tag declaration</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752573">Go to line</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752584">Regular expressions</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s06.html">Preferences</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s06.html#cto">Compile time options</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s07.html">Build system</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s07.html#id2753472">Compile</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753497">Build</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753516">Make all</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753534">Make custom target</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753548">Make object</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753562">Execute</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753584">Set Includes and Arguments</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753625">Indicators</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753644">File type configuration settings</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s08.html">Printing support</a></span></dt><dt><span class="section"><a href="ch03s09.html">Keybindings</a></span></dt></dl></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="getting_started"></a>Getting started</h2></div></div></div><p>
|
||||
You can start <span class="application">Geany</span> in the following ways:
|
||||
</p><div class="itemizedlist"><ul type="disc"><li><p>
|
||||
From the Desktop Environment menu
|
||||
@ -17,4 +17,4 @@
|
||||
</p><pre class="screen">
|
||||
<code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">geany</strong></span></code></strong></pre><p>
|
||||
</p></li></ul></div><p>
|
||||
</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch03s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Binary Packages </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Command line 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,9 +1,8 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="clo"></a>Command line options</h2></div></div></div><p>
|
||||
</p><div class="table"><a name="id2468797"></a><p class="title"><b>Table 3.1. Command line Options</b></p><table summary="Command line Options" cellspacing="0" cellpadding="4" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Short option</th><th>Long option</th><th>Function</th></tr></thead><tbody><tr><td>-n</td><td>--no-ctags</td><td>Do not load auto completion and call tip data.
|
||||
Use this option if you do not want to use them. For more
|
||||
information see <a href="ch03s03.html#general_ctags" title="Global C tags">the section called “Global C tags”</a>.
|
||||
"><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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="clo"></a>Command line options</h2></div></div></div><p>
|
||||
</p><div class="table"><a name="id2690530"></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.
|
||||
</td></tr><tr><td>-m</td><td>--no-msgwin</td><td>Do not show the message window. Use this option if you do not
|
||||
need compiler messages or VTE support.
|
||||
</td></tr><tr><td>-p</td><td>--no-pipe</td><td>Do not open files in a running instance, force opening a new instance.
|
||||
@ -21,8 +20,8 @@
|
||||
other configuration files.
|
||||
</td></tr><tr><td>-d</td><td>--debug</td><td>Run Geany in debug mode, which means being verbose
|
||||
and printing lots of information.
|
||||
</td></tr><tr><td>-?</td><td>--help</td><td>Show help information and exit.</td></tr><tr><td>-v</td><td>--version</td><td>Show version information and exit.</td></tr><tr><td> </td><td>[files ...]</td><td>Open all given files at startup. This option causes Geany to
|
||||
</td></tr><tr><td>-?</td><td>--help</td><td>Show help information and exit.</td></tr><tr><td>-v</td><td>--version</td><td>Show version information and exit.</td></tr><tr><td> </td><td>[files ...]</td><td>Open all given files at startup. This option causes Geany to
|
||||
ignore loading stored files from the last session (if enabled).
|
||||
</td></tr></tbody></table></div><p>
|
||||
Geany supports all generic GTK options, a list is available on the help screen.
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03.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="ch03s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Usage </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> General</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="ch03.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="ch03s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Usage </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> General</td></tr></table></div></body></html>
|
||||
|
@ -1,14 +1,14 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="general"></a>General</h2></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="general_startup"></a>Startup</h3></div></div></div><p>
|
||||
"><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="Character sets and Unicode Byte-Order-Mark (BOM)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="general"></a>General</h2></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="general_startup"></a>Startup</h3></div></div></div><p>
|
||||
At startup, Geany loads the first 15 files from the last time
|
||||
<span class="application">Geany</span> was launched. You can disable this feature in the
|
||||
preferences dialog(see <a href="ch03s05.html#confdialog_gen" title="Figure 3.2. General tab in preferences dialog">Figure 3.2, “General tab in preferences dialog”</a>). If you specify some files on
|
||||
preferences dialog(see <a href="ch03s06.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 command line, only these files will be opened, but you can find the files from the
|
||||
last session in the file menu under the "Recent files" item. This contains the last
|
||||
15 recently opened files. It may be that Geany loads not exactly 15 session files, this depends
|
||||
on the compile time option GEANY_SESSION_FILES; the default is 15. For details see
|
||||
<a href="ch03s05.html#cto" title="Compile time options">the section called “Compile time options”</a>.
|
||||
<a href="ch03s06.html#cto" title="Compile time options">the section called “Compile time options”</a>.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="general_fifo"></a>Detection of a running instance</h3></div></div></div><p>
|
||||
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
|
||||
@ -19,14 +19,6 @@
|
||||
which asks you whether to delete an existing named pipe. If you are sure that there is
|
||||
no other instance of Geany is running, you can say Yes and Geany will start as usual.
|
||||
Otherwise click No and Geany will not start.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="general_ctags"></a>Global C tags</h3></div></div></div><p>
|
||||
If a C file (with extension .c, .cpp, .h, etc.) is opened, a global tags file is
|
||||
loaded once, which contains many function declarations from glibc and some other
|
||||
libraries, like X, Bonobo, Gnome, GTK, Glib and so on. These declarations are used
|
||||
for call tips and auto completion. These tags are only useful if you are writing
|
||||
C or C++ source code, so if you know that you do not need these things, you can skip
|
||||
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="Command line options">the section called “Command line options”</a>.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="general_vte"></a>Virtual terminal emulator widget (VTE)</h3></div></div></div><p>
|
||||
If you have installed <code class="filename">libvte.so</code> in your system, it is loaded
|
||||
automatically by <span class="application">Geany</span>, and you will have a terminal widget
|
||||
@ -36,7 +28,7 @@
|
||||
startup, the terminal widget will not be loaded. So there is no need to install the
|
||||
package containing this file in order to run <span class="application">Geany</span>.
|
||||
Additionally, you can disable the use of the terminal widget by command line option,
|
||||
for more information see <a href="ch03s02.html" title="Command line options">the section called “Command line options”</a>.
|
||||
for more information see <a href="ch03s02.html" title="Command line options">the section called “Command line options”</a>.
|
||||
</p><p>
|
||||
You can use this terminal (from now on called VTE) nearly as an usual terminal program
|
||||
like xterm. There is basic clipboard support. You can paste the contents
|
||||
@ -57,4 +49,4 @@
|
||||
</p><pre class="screen"><code class="prompt">#</code> <strong class="userinput"><code><span><strong class="command">ln -s /usr/lib/libvte.so.X /usr/lib/libvte.so.4</strong></span></code></strong></pre><p>
|
||||
Obviously, you have to adjust the paths and set X to the number of your
|
||||
<code class="filename">libvte.so</code>.
|
||||
</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">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>
|
||||
</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"> Character sets and Unicode Byte-Order-Mark (BOM)</td></tr></table></div></body></html>
|
||||
|
@ -1,25 +1,26 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Character sets and Unicode Byte-Order-Mark (BOM)</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.8
|
||||
"><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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2530014"></a>Search and Replace</h2></div></div></div><p>
|
||||
You can use regular expressions in the search dialog, just by activating the check box (see
|
||||
the image below). Detailed information about special characters can be found in the
|
||||
<a href="ch03s04.html#regexp" title="Table 3.2. Regular expressions">Table 3.2, “Regular expressions”</a>.
|
||||
</p><div class="figure"><a name="id2530044"></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>
|
||||
|
||||
"><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="Search, replace and go to"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Character sets and Unicode Byte-Order-Mark (BOM)</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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="charset"></a>Character sets and Unicode Byte-Order-Mark (BOM)</h2></div></div></div><p>
|
||||
<span class="application">Geany</span> provides support for detecting and converting
|
||||
character sets. So you can open and save files in different character sets and
|
||||
even can convert a file from a character set to another one.
|
||||
To do this, <span class="application">Geany</span> uses the character conversion
|
||||
capabilities of the GLib.
|
||||
</p><p>
|
||||
</p><div class="table"><a name="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">
|
||||
In a regular expression, the following characters are interpreted:
|
||||
</th></tr></thead><tbody><tr><td>.</td><td>Matches any character.</td></tr><tr><td>\(</td><td>This marks the start of a region for tagging a match.</td></tr><tr><td>\)</td><td>This marks the end of a tagged region.</td></tr><tr><td>\n</td><td>Where n is 1 through 9 refers to the first through ninth tagged region
|
||||
when replacing. For example, if the search string was Fred\([1-9]\)XXX
|
||||
and the replace string was Sam\1YYY, when applied to Fred2XXX this would
|
||||
generate Sam2YYY.
|
||||
</td></tr><tr><td>\<</td><td>This matches the start of a word.</td></tr><tr><td>\></td><td>This matches the end of a word.</td></tr><tr><td>\x</td><td>This allows you to use a character x that would otherwise have a special
|
||||
meaning. For example, \[ would be interpreted as [ and not as the start
|
||||
of a character set.
|
||||
</td></tr><tr><td>[...]</td><td>This indicates a set of characters, for example, [abc] means any of the
|
||||
characters a, b or c. You can also use ranges, for example [a-z] for any
|
||||
lower case character.
|
||||
</td></tr><tr><td>[^...]</td><td>The complement of the characters in the set. For example, [^A-Za-z] means
|
||||
any character except an alphabetic character.
|
||||
</td></tr><tr><td>$</td><td>This matches the end of a line.</td></tr><tr><td>*</td><td>This matches 0 or more times. For example, Sa*m matches Sm, Sam, Saam, Saaam and so on.</td></tr><tr><td>+</td><td>This matches 1 or more times. For example, Sa+m matches Sam, Saam, Saaam and so on.</td></tr></tbody></table></div><p>
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s03.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="ch03s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">General </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Preferences</td></tr></table></div></body></html>
|
||||
Furthermore, Geany detects an Unicode Byte Order Mark
|
||||
(see <a href="http://en.wikipedia.org/wiki/Byte_Order_Mark" target="_top">
|
||||
<em class="citetitle">http://en.wikipedia.org/wiki/Byte_Order_Mark</em>
|
||||
</a> for details). Of course, this feature is only available if the opened file
|
||||
is in an unicode encoding. The Byte Order Mark helps to detect the encoding of a
|
||||
file, e.g. whether it is UTF-16LE or UTF-16BE and so on. On Unix-like systems using
|
||||
a Byte Order Mark could cause some problems, e.g. the gcc stops with stray errors,
|
||||
PHP does not parse a script containing a BOM and script files starting with a
|
||||
she-bang maybe cannot be started.
|
||||
In the status bar you can easily see whether the file starts with a BOM or not.
|
||||
If you want to set a BOM for a file or if you want to remove it from a file, just
|
||||
use the document menu and toggle the checkbox.
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
|
||||
If you are unsure what a BOM is or if you do not understand where to use it,
|
||||
then it is not important for you and you can safely ignore it.
|
||||
</p></div><p>
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s03.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="ch03s05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">General </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Search, replace and go to</td></tr></table></div></body></html>
|
||||
|
@ -1,27 +1,74 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Search, replace and go to</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.8
|
||||
"><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 bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="confdialog"></a>Preferences</h2></div></div></div><p>
|
||||
should be written
|
||||
|
||||
</p><div class="figure"><a name="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 name="id2530298"></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 name="id2530312"></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 name="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 name="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="ch03s08.html" title="Keybindings">the section called “Keybindings”</a>.</p></div><p>
|
||||
</p><div class="figure"><a name="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"><div class="titlepage"><div><div><h3 class="title"><a name="cto"></a>Compile time options</h3></div></div></div><p>
|
||||
There are some options which can only be changed at compile time. To change these
|
||||
options, edit the file <code class="filename">src/geany.h</code>.
|
||||
Look for a block of lines starting with “<span class="quote">#define GEANY_*</span>”.
|
||||
Any definitions which are not listed here should not be changed.
|
||||
</p><div class="table"><a name="id2530418"></a><p class="title"><b>Table 3.3. Compile time options</b></p><table summary="Compile time options" cellspacing="0" cellpadding="4" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Option</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td>GEANY_MAX_OPEN_FILES</td><td>The limit to how many files can be open at the same time.</td><td>25</td></tr><tr><td>GEANY_SESSION_FILES</td><td>How many files should be reopened from the last run. Obviously,
|
||||
the value should be smaller than GEANY_MAX_OPEN_FILES.</td><td>15</td></tr><tr><td>GEANY_WORDCHARS</td><td>These characters define word boundaries.</td><td>(look at sourcecode)</td></tr><tr><td>GEANY_MAX_AUTOCOMPLETE_WORDS</td><td>How many auto completion suggestions should Geany provide.</td><td>30</td></tr><tr><td>GEANY_STRING_UNTITLED</td><td>A string used as the default name for new files. Be aware
|
||||
that the string can be translated,
|
||||
so change it only if you know what you are doing.</td><td>untitled</td></tr><tr><td>GEANY_CHECK_FILE_DELAY</td><td>Time in seconds between checking a file for external
|
||||
changes.</td><td>30</td></tr><tr><td>GEANY_WINDOW_MINIMAL_WIDTH</td><td>The minimal width of the main window.</td><td>620</td></tr><tr><td>GEANY_WINDOW_MINIMAL_HEIGHT</td><td>The minimal height of the main window.</td><td>440</td></tr><tr><td>GEANY_WINDOW_DEFAULT_WIDTH</td><td>The default width of the main window at the first start.</td><td>900</td></tr><tr><td>GEANY_WINDOW_DEFAULT_HEIGHT</td><td>The default height of the main window at the first start.</td><td>600</td></tr><tr><td colspan="3" align="left">Default values</td></tr><tr><td>GEANY_DEFAULT_TOOLS_MAKE</td><td>The make tool. This can also include a path.</td><td>"make"</td></tr><tr><td>GEANY_DEFAULT_TOOLS_TERMINAL</td><td>A terminal emulator. It has to accept the command line
|
||||
option "-e". This can also include a path.</td><td>"xterm"</td></tr><tr><td>GEANY_DEFAULT_TOOLS_BROWSER</td><td>A web browser. This can also include a path.</td><td>"mozilla"</td></tr><tr><td>GEANY_DEFAULT_TOOLS_PRINTCMD</td><td>A printing tool. It should be able to accept and process
|
||||
plain text files. This can also include a path.</td><td>"lpr"</td></tr><tr><td>GEANY_DEFAULT_MRU_LENGHTH</td><td>The length of the "Recent files" list.</td><td>"10"</td></tr><tr><td>GEANY_DEFAULT_FONT_SYMBOL_LIST</td><td>The font used in sidebar to show symbols and open files.
|
||||
</td><td>"Cursor 8"</td></tr><tr><td>GEANY_DEFAULT_FONT_MSG_WINDOW</td><td>The font used in the messages window.</td><td>"Cursor 8"</td></tr><tr><td>GEANY_DEFAULT_FONT_EDITOR</td><td>The font used in the editor window.</td><td>"Courier New 9"</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"> Build System</td></tr></table></div></body></html>
|
||||
"><link rel="up" href="ch03.html" title="Chapter 3. Usage"><link rel="prev" href="ch03s04.html" title="Character sets and Unicode Byte-Order-Mark (BOM)"><link rel="next" href="ch03s06.html" title="Preferences"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Search, replace and go to</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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="search_replace"></a>Search, replace and go to</h2></div></div></div><p>
|
||||
This section describes search-related commands from the Search menu and
|
||||
the editor window's popup menu:
|
||||
</p><p>
|
||||
</p><div class="itemizedlist"><ul type="disc"><li><p>Find</p></li><li><p>Find usage *</p></li><li><p>Find in files</p></li><li><p>Replace</p></li><li><p>Go to tag definition *</p></li><li><p>Go to tag declaration *</p></li><li><p>Go to line</p></li></ul></div><p>
|
||||
</p><p>
|
||||
* These items are available from the editor window's popup menu, or by
|
||||
using a keyboard shortcut (see <a href="ch03s09.html" title="Keybindings">the section called “Keybindings”</a>).
|
||||
</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2752451"></a>Find</h3></div></div></div><p>
|
||||
The Find dialog is used for finding text within the current document.
|
||||
The syntax for the "Use regular expressions" option is shown in
|
||||
<a href="ch03s05.html#regexp" title="Table 3.2. Regular expressions">Table 3.2, “Regular expressions”</a>.
|
||||
</p><p>
|
||||
</p><div class="figure"><a name="id2752471"></a><p class="title"><b>Figure 3.1. Find dialog</b></p><div><img src="images/find_dialog.jpg" alt="Find dialog"></div></div><p>
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2752487"></a>Find usage</h3></div></div></div><p>
|
||||
Find usage searches all open files. If there is a selection, then it is used
|
||||
as the search text; otherwise the current word is used.
|
||||
The current word is either taken from the word nearest the edit cursor, or
|
||||
the word underneath the popup menu click position when the popup menu is
|
||||
used.
|
||||
The search results are shown in the Messages window.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2752503"></a>Find in files</h3></div></div></div><p>
|
||||
Find in files is a more powerful version of Find usage that searches all files
|
||||
in a certain directory using the Grep tool. The Grep tool must be correctly set
|
||||
in Preferences to the path of the system's Grep utility.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2752517"></a>Replace</h3></div></div></div><p>
|
||||
The Replace dialog has the same options for finding text as the Find
|
||||
dialog. There is also a "Replace in all files" option, which is used with the
|
||||
Replace All button to perform the replacement for all open files.
|
||||
</p><p>
|
||||
The "Use regular expressions" option applies both to the search string and
|
||||
to the replacement text; for the latter back references can be used -
|
||||
see the entry for '\n' in <a href="ch03s05.html#regexp" title="Table 3.2. Regular expressions">Table 3.2, “Regular expressions”</a>.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2752543"></a>Go to tag definition</h3></div></div></div><p>
|
||||
If the current word is the name of a function and the file containing the
|
||||
function definition (a.k.a. function body) is open, Go to tag definition will
|
||||
switch to that file and go to the corresponding line number.
|
||||
The current word is either taken from the word nearest the edit cursor, or
|
||||
the word underneath the popup menu click position when the popup menu is
|
||||
used.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2752560"></a>Go to tag declaration</h3></div></div></div><p>
|
||||
Like Go to tag definition, but for a forward function declaration (a.k.a.
|
||||
function prototype) instead of a function definition.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2752573"></a>Go to line</h3></div></div></div><p>
|
||||
Go to a particular line number in the current file.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2752584"></a>Regular expressions</h3></div></div></div><p>
|
||||
You can use regular expressions in the Find and Replace dialogs by
|
||||
selecting the "Use regular expressions" check box.
|
||||
The syntax is POSIX-like, as described below in <a href="ch03s05.html#regexp" title="Table 3.2. Regular expressions">Table 3.2, “Regular expressions”</a>.
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
|
||||
Searching backwards with regular expressions is not supported.
|
||||
</p></div><p>
|
||||
</p><p>
|
||||
</p><div class="table"><a name="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">
|
||||
In a regular expression, the following characters are interpreted:
|
||||
</th></tr></thead><tbody><tr><td>.</td><td>Matches any character.</td></tr><tr><td>(</td><td>This marks the start of a region for tagging a match.</td></tr><tr><td>)</td><td>This marks the end of a tagged region.</td></tr><tr><td>\n</td><td>Where n is 1 through 9 refers to the first through ninth tagged region
|
||||
when replacing. For example, if the search string was Fred([1-9])XXX
|
||||
and the replace string was Sam\1YYY, when applied to Fred2XXX this would
|
||||
generate Sam2YYY.
|
||||
</td></tr><tr><td>\<</td><td>This matches the start of a word.</td></tr><tr><td>\></td><td>This matches the end of a word.</td></tr><tr><td>\x</td><td>This allows you to use a character x that would otherwise have a special
|
||||
meaning. For example, \[ would be interpreted as [ and not as the start
|
||||
of a character set. Use \\ for a literal backslash.
|
||||
</td></tr><tr><td>[...]</td><td>This indicates a set of characters, for example, [abc] means any of the
|
||||
characters a, b or c. You can also use ranges, for example [a-z] for any
|
||||
lower case character.
|
||||
</td></tr><tr><td>[^...]</td><td>The complement of the characters in the set. For example, [^A-Za-z] means
|
||||
any character except an alphabetic character.
|
||||
</td></tr><tr><td>^</td><td>This matches the start of a line (unless used inside a set, see above).</td></tr><tr><td>$</td><td>This matches the end of a line.</td></tr><tr><td>*</td><td>This matches 0 or more times. For example, Sa*m matches Sm, Sam, Saam, Saaam and so on.</td></tr><tr><td>+</td><td>This matches 1 or more times. For example, Sa+m matches Sam, Saam, Saaam and so on.</td></tr></tbody></table></div><p>
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Partial POSIX compatibility</h3><p>
|
||||
Note that the POSIX '?' regular expression character for optional matching
|
||||
is not supported by the Find and Replace dialogs.
|
||||
</p></div></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">Character sets and Unicode Byte-Order-Mark (BOM) </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Preferences</td></tr></table></div></body></html>
|
||||
|
@ -1,82 +1,30 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><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="Printing support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="buildsystem"></a>Build System</h2></div></div></div><p>
|
||||
<span class="application">Geany</span> has an integrated build system.
|
||||
Firstly this means that the current source file will be saved before
|
||||
it is processed. This is for convenience so that you don't need to keep saving
|
||||
small changes to the current file before building.
|
||||
</p><p>
|
||||
Secondly the output for Compile, Build and Make actions 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"><div class="titlepage"><div><div><h3 class="title"><a name="id2530843"></a>Compile</h3></div></div></div><p>
|
||||
The Compile command has different uses for different kinds of files.
|
||||
</p><p>
|
||||
For compilable languages such as C and C++, the Compile command is setup
|
||||
to compile the current source file into a binary object file.
|
||||
</p><p>
|
||||
Java source files 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 its language interpreter.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2530869"></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"><div class="titlepage"><div><div><h3 class="title"><a name="id2530888"></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"><div class="titlepage"><div><div><h3 class="title"><a name="id2530901"></a>Build with make (custom target)</h3></div></div></div><p>
|
||||
This is similar 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" (again using
|
||||
the full path to the Make tool).
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2530916"></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.
|
||||
</p><p>
|
||||
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
|
||||
before the terminal window is closed.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2530938"></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.
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
|
||||
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></div><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"><div class="titlepage"><div><div><h3 class="title"><a name="id2530979"></a>Indicators</h3></div></div></div><p>
|
||||
Indicators are red squiggly underlines which are used to highlight errors which
|
||||
occured while compiling the current file. So you can easily see where your code
|
||||
failed to compile. To remove the indicators, just click on
|
||||
"Remove all indicators" in the document file menu.
|
||||
</p><p>
|
||||
If you do not like this feature, you can disable it in the preferences dialog.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2530999"></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="ch03s09.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"> Printing support</td></tr></table></div></body></html>
|
||||
"><link rel="up" href="ch03.html" title="Chapter 3. Usage"><link rel="prev" href="ch03s05.html" title="Search, replace and go to"><link rel="next" href="ch03s07.html" title="Build system"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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="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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="confdialog"></a>Preferences</h2></div></div></div><p>
|
||||
should be written
|
||||
|
||||
</p><div class="figure"><a name="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 name="id2752872"></a><p class="title"><b>Figure 3.3. Interface tab in preferences dialog</b></p><div><img src="images/pref_dialog_interface.jpg" alt="Interface tab in preferences dialog"></div></div><p>
|
||||
</p><div class="figure"><a name="id2752886"></a><p class="title"><b>Figure 3.4. Toolbar tab in preferences dialog</b></p><div><img src="images/pref_dialog_toolbar.jpg" alt="Toolbar tab in preferences dialog"></div></div><p>
|
||||
</p><div class="figure"><a name="id2752900"></a><p class="title"><b>Figure 3.5. 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 name="id2752914"></a><p class="title"><b>Figure 3.6. 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 name="confdialog_templ"></a><p class="title"><b>Figure 3.7. 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 name="confdialog_keys"></a><p class="title"><b>Figure 3.8. 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="ch03s09.html" title="Keybindings">the section called “Keybindings”</a>.</p></div><p>
|
||||
</p><div class="figure"><a name="confdialog_vte"></a><p class="title"><b>Figure 3.9. 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"><div class="titlepage"><div><div><h3 class="title"><a name="cto"></a>Compile time options</h3></div></div></div><p>
|
||||
There are some options which can only be changed at compile time. To change these
|
||||
options, edit the file <code class="filename">src/geany.h</code>.
|
||||
Look for a block of lines starting with “<span class="quote">#define GEANY_*</span>”.
|
||||
Any definitions which are not listed here should not be changed.
|
||||
</p><div class="table"><a name="id2753020"></a><p class="title"><b>Table 3.3. Compile time options</b></p><table summary="Compile time options" cellspacing="0" cellpadding="4" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Option</th><th>Description</th><th>Default</th></tr></thead><tbody><tr><td>GEANY_MAX_OPEN_FILES</td><td>The limit to how many files can be open at the same time.</td><td>25</td></tr><tr><td>GEANY_SESSION_FILES</td><td>How many files should be reopened from the last run. Obviously,
|
||||
the value should be smaller than GEANY_MAX_OPEN_FILES.</td><td>15</td></tr><tr><td>GEANY_WORDCHARS</td><td>These characters define word boundaries.</td><td>(look at sourcecode)</td></tr><tr><td>GEANY_MAX_AUTOCOMPLETE_WORDS</td><td>How many auto completion suggestions should Geany provide.</td><td>30</td></tr><tr><td>GEANY_STRING_UNTITLED</td><td>A string used as the default name for new files. Be aware
|
||||
that the string can be translated,
|
||||
so change it only if you know what you are doing.</td><td>untitled</td></tr><tr><td>GEANY_CHECK_FILE_DELAY</td><td>Time in seconds between checking a file for external
|
||||
changes.</td><td>30</td></tr><tr><td>GEANY_WINDOW_MINIMAL_WIDTH</td><td>The minimal width of the main window.</td><td>620</td></tr><tr><td>GEANY_WINDOW_MINIMAL_HEIGHT</td><td>The minimal height of the main window.</td><td>440</td></tr><tr><td>GEANY_WINDOW_DEFAULT_WIDTH</td><td>The default width of the main window at the first start.</td><td>900</td></tr><tr><td>GEANY_WINDOW_DEFAULT_HEIGHT</td><td>The default height of the main window at the first start.</td><td>600</td></tr><tr><td colspan="3" align="left">Default values</td></tr><tr><td>GEANY_DEFAULT_TOOLS_MAKE</td><td>The make tool. This can also include a path.</td><td>"make"</td></tr><tr><td>GEANY_DEFAULT_TOOLS_TERMINAL</td><td>A terminal emulator. It has to accept the command line
|
||||
option "-e". This can also include a path.</td><td>"xterm"</td></tr><tr><td>GEANY_DEFAULT_TOOLS_BROWSER</td><td>A web browser. This can also include a path.</td><td>"mozilla"</td></tr><tr><td>GEANY_DEFAULT_TOOLS_PRINTCMD</td><td>A printing tool. It should be able to accept and process
|
||||
plain text files. This can also include a path.</td><td>"lpr"</td></tr><tr><td>GEANY_DEFAULT_TOOLS_GREP</td><td>A grep tool. It should be compatible with GNU grep.
|
||||
This can also include a path.</td><td>"grep"</td></tr><tr><td>GEANY_DEFAULT_MRU_LENGHTH</td><td>The length of the "Recent files" list.</td><td>"10"</td></tr><tr><td>GEANY_DEFAULT_FONT_SYMBOL_LIST</td><td>The font used in sidebar to show symbols and open files.
|
||||
</td><td>"Cursor 8"</td></tr><tr><td>GEANY_DEFAULT_FONT_MSG_WINDOW</td><td>The font used in the messages window.</td><td>"Cursor 8"</td></tr><tr><td>GEANY_DEFAULT_FONT_EDITOR</td><td>The font used in the editor window.</td><td>"Courier New 9"</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="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">Search, replace and go to </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,21 +1,88 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><title>Printing support</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="
|
||||
<html><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.8
|
||||
"><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="Keybindings"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Printing support</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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="printing"></a>Printing support</h2></div></div></div><p>
|
||||
Geany has basic printing support. This means you can print file by passing the
|
||||
filename of the current file to a command which actually prints the file. However,
|
||||
the printed document contains no syntax highlighting. You can adjust the command
|
||||
to which the filename is passed in the preferences dialog. The default command is:
|
||||
</p><pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">lpr</strong></span> %f</code></strong></pre><p>
|
||||
%f will be substituted by the filename of the current file.
|
||||
<span class="application">Geany</span> will not show errors from the command itself, so
|
||||
you should make sure that it works before(e.g. by trying to execute it from the
|
||||
command line).
|
||||
"><link rel="up" href="ch03.html" title="Chapter 3. Usage"><link rel="prev" href="ch03s06.html" title="Preferences"><link rel="next" href="ch03s08.html" title="Printing support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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="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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="build_system"></a>Build system</h2></div></div></div><p>
|
||||
<span class="application">Geany</span> has an integrated build system.
|
||||
Firstly this means that the current source file will be saved before
|
||||
it is processed. This is for convenience so that you don't need to keep saving
|
||||
small changes to the current file before building.
|
||||
</p><p>
|
||||
A nicer example, which I prefer is:
|
||||
</p><pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">a2ps</strong></span> -1 --medium=A4 -o - %f | xfprint4</code></strong></pre><p>
|
||||
But this depends on a2ps and xfprint4. As a replacement for xfprint4, gtklp or similar
|
||||
programs can be used.
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
|
||||
The printing support of Geany will be improved in the future. With GTK 2.10, better
|
||||
printing (including syntax highlighting) will be possible.
|
||||
</p></div></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"> Keybindings</td></tr></table></div></body></html>
|
||||
Secondly the output for Compile, Build and Make actions 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. <span class="application">Geany</span> will also set indicators for
|
||||
warnings or errors with line numbers.
|
||||
</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>Make all</p></li><li><p>Make custom target</p></li><li><p>Make object</p></li><li><p>Execute</p></li><li><p>Set Includes and Arguments</p></li></ul></div><p>
|
||||
</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2753472"></a>Compile</h3></div></div></div><p>
|
||||
The Compile command has different uses for different kinds of files.
|
||||
</p><p>
|
||||
For compilable languages such as C and C++, the Compile command is setup
|
||||
to compile the current source file into a binary object file.
|
||||
</p><p>
|
||||
Java source files 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 its language interpreter.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2753497"></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"><div class="titlepage"><div><div><h3 class="title"><a name="id2753516"></a>Make all</h3></div></div></div><p>
|
||||
This effectively runs "make all" in the same directory as the current file.
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
|
||||
For each of the Make commands, The Make tool path must be correctly set
|
||||
in the Tools tab of the Preferences dialog.
|
||||
</p></div><p>
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2753534"></a>Make custom target</h3></div></div></div><p>
|
||||
This is similar to running 'Make all' 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".
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2753548"></a>Make object</h3></div></div></div><p>
|
||||
Make object will run "make current_file.o" in the same directory as the current
|
||||
file, using its prefix for 'current_file'. It is useful for compiling just the
|
||||
current file without building the whole project.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2753562"></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.
|
||||
</p><p>
|
||||
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
|
||||
before the terminal window is closed.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2753584"></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.
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
|
||||
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></div><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 the Make commands is recommended.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2753625"></a>Indicators</h3></div></div></div><p>
|
||||
Indicators are red squiggly underlines which are used to highlight errors which
|
||||
occured while compiling the current file. So you can easily see where your code
|
||||
failed to compile. To remove the indicators, just click on
|
||||
"Remove all indicators" in the document file menu.
|
||||
</p><p>
|
||||
If you do not like this feature, you can disable it in the preferences dialog.
|
||||
</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2753644"></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="ch04.html#filetypes" 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="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">Preferences </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Printing support</td></tr></table></div></body></html>
|
||||
|
@ -1,41 +1,21 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Printing support</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.8
|
||||
"><link rel="up" href="ch03.html" title="Chapter 3. Usage"><link rel="prev" href="ch03s07.html" title="Printing support"><link rel="next" href="ch03s09.html" title="Filetype definition files"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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="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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="keybindings"></a>Keybindings</h2></div></div></div><p>
|
||||
For all listed actions you can define your own keybindings. Open the preferences
|
||||
dialog, select the desired action and click on change. In the opening dialog you can
|
||||
press any key combination you want and it will be saved when you press OK.
|
||||
You can define only one key combination for one action.
|
||||
"><link rel="up" href="ch03.html" title="Chapter 3. Usage"><link rel="prev" href="ch03s07.html" title="Build system"><link rel="next" href="ch03s09.html" title="Keybindings"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Printing support</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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="printing"></a>Printing support</h2></div></div></div><p>
|
||||
Geany has basic printing support. This means you can print a file by passing the
|
||||
filename of the current file to a command which actually prints the file. However,
|
||||
the printed document contains no syntax highlighting. You can adjust the command
|
||||
to which the filename is passed in the preferences dialog. The default command is:
|
||||
</p><pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">lpr</strong></span> %f</code></strong></pre><p>
|
||||
%f will be substituted by the filename of the current file.
|
||||
<span class="application">Geany</span> will not show errors from the command itself, so
|
||||
you should make sure that it works before(e.g. by trying to execute it from the
|
||||
command line).
|
||||
</p><p>
|
||||
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>
|
||||
The following table lists all available actions for keyboard shortcuts.
|
||||
</p><p>
|
||||
</p><div class="table"><a name="id2531197"></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>New</td><td>Creates a new file.</td></tr><tr><td>Open</td><td>Opens a file.</td></tr><tr><td>Save</td><td>Saves the current file.</td></tr><tr><td>Save all</td><td>Saves all open files.</td></tr><tr><td>Close all</td><td>Closes all open files.</td></tr><tr><td>Close</td><td>Closes the current file.</td></tr><tr><td>Reload file</td><td>Reloads the current file. All unsaved changes will be lost.
|
||||
</td></tr><tr><td>Print</td><td>Prints the current file.</td></tr><tr><td>Undo</td><td>Undoes the last action.</td></tr><tr><td>Redo</td><td>Redoes the last action.</td></tr><tr><td>Select all</td><td>Makes a selection of all text in the current document.
|
||||
</td></tr><tr><td>Preferences</td><td>Opens preferences dialog.</td></tr><tr><td>Find Next</td><td>Finds next result.</td></tr><tr><td>Find Previous</td><td>Finds previous result.</td></tr><tr><td>Replace</td><td>Opens the replace dialog.</td></tr><tr><td>Go to line</td><td>Opens the Go To Line dialog.</td></tr><tr><td>Show Colour Chooser</td><td>Opens the colour chooser dialog.</td></tr><tr><td>Fullscreen</td><td>Switches to fullscreen mode.</td></tr><tr><td>Toggle Messages Window</td><td>Toggles the message window (status and compiler messages)
|
||||
on and off.
|
||||
</td></tr><tr><td>Toggle Sidebar</td><td>Shows or hides the sidebar.</td></tr><tr><td>Zoom In</td><td>Zooms in the text</td></tr><tr><td>Zoom Out</td><td>Zooms out the text</td></tr><tr><td>Replace tabs by space</td><td>Replaces all tabs with the right amount of spaces.</td></tr><tr><td>Fold all</td><td>Folds all contractible code blocks.</td></tr><tr><td>Unfold all</td><td>Unfolds all contracted code blocks.</td></tr><tr><td colspan="2" align="left">Build options</td></tr><tr><td>Compile</td><td>Compiles the current file.</td></tr><tr><td>Build</td><td>Builds (compiles if necessary and links) the current file.
|
||||
</td></tr><tr><td>Build with "make"</td><td>Builds the current file with the Make tool.</td></tr><tr><td>Build with "make" (custom target)</td><td>Builds the current file with the Make tool and a given target.
|
||||
</td></tr><tr><td>Run</td><td>Executes the current file in a terminal emulation.</td></tr><tr><td>Run (alternative command)</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>Reload symbol list</td><td>Reloads the tag/symbol list.</td></tr><tr><td>Switch to Editor</td><td>Switches to editor widget.</td></tr><tr><td>Switch to Scribble</td><td>Switches to scribble widget.</td></tr><tr><td>Switch to VTE</td><td>Switches to VTE widget.</td></tr><tr><td>Switch to left document</td><td>Switches to the previous open document.</td></tr><tr><td>Switch to right document</td><td>Switches to the next open document.</td></tr><tr><td colspan="2" align="left">Editing operations</td></tr><tr><td>Duplicate line or selection</td><td>Duplicates the current line or selection.</td></tr><tr><td>Comment line</td><td>Comments current line or selection.</td></tr><tr><td>Complete word</td><td>Shows auto completion list.</td></tr><tr><td>Show calltip</td><td>Shows call tips for the current function or method.</td></tr><tr><td>Show macro list</td><td>Shows a list of available macros and
|
||||
variables in the workspace.
|
||||
</td></tr><tr><td>Suppress auto completion</td><td>If you type something like if or for and press this key, it
|
||||
will not be auto completed.
|
||||
</td></tr><tr><td>Find Usage</td><td>Finds all occurrences of the current word under the mouse
|
||||
pointer and displays them in the messages window.
|
||||
</td></tr><tr><td>Go to tag definition</td><td>Jump to the defintion of the current function under the
|
||||
mouse pointer. If the defintion cannot be found(e.g. the
|
||||
file where it is, is not open) <span class="application">Geany</span>
|
||||
will beep and do nothing.
|
||||
</td></tr><tr><td>Go to tag declaration</td><td>Jump to the declaration of the current function under the
|
||||
mouse pointer. If the defintion cannot be found(e.g. the
|
||||
file where it is, is not open) <span class="application">Geany</span>
|
||||
will beep and do nothing.
|
||||
</td></tr></tbody></table></div><p>
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="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">Printing support </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>
|
||||
A nicer example, which I prefer is:
|
||||
</p><pre class="screen"><code class="prompt">%</code> <strong class="userinput"><code><span><strong class="command">a2ps</strong></span> -1 --medium=A4 -o - %f | xfprint4</code></strong></pre><p>
|
||||
But this depends on a2ps and xfprint4. As a replacement for xfprint4, gtklp or similar
|
||||
programs can be used.
|
||||
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
|
||||
The printing support of Geany will be improved in the future. With GTK 2.10, better
|
||||
printing (including syntax highlighting) will be possible.
|
||||
</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">Build system </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,147 +1,48 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><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="
|
||||
<html><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.8
|
||||
"><link rel="up" href="ch03.html" title="Chapter 3. Usage"><link rel="prev" href="ch03s08.html" title="Keybindings"><link rel="next" href="ch03s10.html" title="Templates"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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="ch03s08.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch03s10.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="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.
|
||||
"><link rel="up" href="ch03.html" title="Chapter 3. Usage"><link rel="prev" href="ch03s08.html" title="Printing support"><link rel="next" href="ch04.html" title="Chapter 4. Configuration files"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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="ch03s08.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Usage</th><td width="20%" align="right"> <a accesskey="n" href="ch04.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="keybindings"></a>Keybindings</h2></div></div></div><p>
|
||||
<span class="application">Geany</span> supports the default keyboard shortcuts for the
|
||||
Scintilla editing widget. For a list of these commands, see
|
||||
<a href="apa.html" title="Appendix A. Scintilla keyboard commands">Appendix A, <i>Scintilla keyboard commands</i></a>.
|
||||
The Scintilla keyboard shortcuts will be overridden by any custom keybindings
|
||||
with the same keyboard shortcut.
|
||||
</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.
|
||||
For all actions listed below you can define your own keybindings. Open the Preferences
|
||||
dialog, select the desired action and click on change. In the opening dialog you can
|
||||
press any key combination you want and it will be saved when you press OK.
|
||||
You can define only one key combination for one action.
|
||||
</p><p>
|
||||
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>).
|
||||
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>
|
||||
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"><div class="titlepage"><div><div><h3 class="title"><a name="filetypes_format"></a>Format</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2531965"></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"><div class="titlepage"><div><div><h4 class="title"><a name="id2531990"></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"><div class="titlepage"><div><div><h4 class="title"><a name="id2532010"></a>[settings] Section</h4></div></div></div><p>
|
||||
</p><div class="table"><a name="id2532018"></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 name="id2532117"></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"><div class="titlepage"><div><div><h4 class="title"><a name="id2532186"></a>[build_settings] Section</h4></div></div></div><p>
|
||||
</p><div class="table"><a name="id2532194"></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"><div class="titlepage"><div><div><h3 class="title"><a name="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 name="id2532348"></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><tr><td>invert_all</td><td>Whether to invert all defined colours. This is useful
|
||||
if you like a dark background colour(e.g. black) and do
|
||||
not want to change every single line. Please note, at
|
||||
time of writing this was only tested with the C syntax
|
||||
highlighting.
|
||||
<p>Only first argument is interpreted. Set it to 1 to
|
||||
invert all colours.
|
||||
</p>
|
||||
</td><td>invert_all=0;0;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="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="ch03s10.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>
|
||||
The following table lists all customizable keyboard shortcuts.
|
||||
</p><p>
|
||||
</p><div class="table"><a name="id2753863"></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>New</td><td>Creates a new file.</td></tr><tr><td>Open</td><td>Opens a file.</td></tr><tr><td>Save</td><td>Saves the current file.</td></tr><tr><td>Save all</td><td>Saves all open files.</td></tr><tr><td>Close all</td><td>Closes all open files.</td></tr><tr><td>Close</td><td>Closes the current file.</td></tr><tr><td>Reload file</td><td>Reloads the current file. All unsaved changes will be lost.
|
||||
</td></tr><tr><td>Print</td><td>Prints the current file.</td></tr><tr><td>Undo</td><td>Undoes the last action.</td></tr><tr><td>Redo</td><td>Redoes the last action.</td></tr><tr><td>Select all</td><td>Makes a selection of all text in the current document.
|
||||
</td></tr><tr><td>Preferences</td><td>Opens preferences dialog.</td></tr><tr><td>Find Next</td><td>Finds next result.</td></tr><tr><td>Find Previous</td><td>Finds previous result.</td></tr><tr><td>Replace</td><td>Opens the Replace dialog.</td></tr><tr><td>Find in files</td><td>Opens the Find in files dialog.</td></tr><tr><td>Go to line</td><td>Opens the Go to line dialog.</td></tr><tr><td>Show Colour Chooser</td><td>Opens the Colour Chooser dialog.</td></tr><tr><td>Fullscreen</td><td>Switches to fullscreen mode.</td></tr><tr><td>Toggle Messages Window</td><td>Toggles the message window (status and compiler messages)
|
||||
on and off.
|
||||
</td></tr><tr><td>Toggle Sidebar</td><td>Shows or hides the sidebar.</td></tr><tr><td>Zoom In</td><td>Zooms in the text</td></tr><tr><td>Zoom Out</td><td>Zooms out the text</td></tr><tr><td>Replace tabs by space</td><td>Replaces all tabs with the right amount of spaces.</td></tr><tr><td>Fold all</td><td>Folds all contractible code blocks.</td></tr><tr><td>Unfold all</td><td>Unfolds all contracted code blocks.</td></tr><tr><td colspan="2" align="left">Build options</td></tr><tr><td>Compile</td><td>Compiles the current file.</td></tr><tr><td>Build</td><td>Builds (compiles if necessary and links) the current file.
|
||||
</td></tr><tr><td>Make all</td><td>Builds the current file with the Make tool.</td></tr><tr><td>Make custom target</td><td>Builds the current file with the Make tool and a given target.
|
||||
</td></tr><tr><td>Make object</td><td>Compiles the current file with the Make tool.
|
||||
</td></tr><tr><td>Run</td><td>Executes the current file in a terminal emulation.</td></tr><tr><td>Run (alternative command)</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>Reload symbol list</td><td>Reloads the tag/symbol list.</td></tr><tr><td>Switch to Editor</td><td>Switches to editor widget.</td></tr><tr><td>Switch to Scribble</td><td>Switches to scribble widget.</td></tr><tr><td>Switch to VTE</td><td>Switches to VTE widget.</td></tr><tr><td>Switch to left document</td><td>Switches to the previous open document.</td></tr><tr><td>Switch to right document</td><td>Switches to the next open document.</td></tr><tr><td colspan="2" align="left">Editing operations</td></tr><tr><td>Duplicate line or selection</td><td>Duplicates the current line or selection.</td></tr><tr><td>Comment line</td><td>Comments current line or selection.</td></tr><tr><td>Complete word</td><td>Shows auto completion list.</td></tr><tr><td>Show calltip</td><td>Shows call tips for the current function or method.</td></tr><tr><td>Show macro list</td><td>Shows a list of available macros and
|
||||
variables in the workspace.
|
||||
</td></tr><tr><td>Suppress auto completion</td><td>If you type something like if or for and press this key, it
|
||||
will not be auto completed.
|
||||
</td></tr><tr><td>Find Usage</td><td>Finds all occurrences of the current word (near the
|
||||
keyboard cursor) and displays them in the messages window.
|
||||
</td></tr><tr><td>Go to tag definition</td><td>Jump to the definition of the current word (near the
|
||||
keyboard cursor). If the definition cannot be found (e.g. the
|
||||
relevant file is not open) <span class="application">Geany</span>
|
||||
will beep and do nothing. Used for function definitions.
|
||||
</td></tr><tr><td>Go to tag declaration</td><td>Jump to the declaration of the current word (near the
|
||||
keyboard cursor). If the declaration cannot be found (e.g. the
|
||||
relevant file is not open) <span class="application">Geany</span>
|
||||
will beep and do nothing. Used for function prototypes.
|
||||
</td></tr></tbody></table></div><p>
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="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="ch04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Printing support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 4. Configuration files</td></tr></table></div></body></html>
|
||||
|
42
doc/html/ch03s10.html
Normal file
@ -0,0 +1,42 @@
|
||||
<html><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.8
|
||||
"><link rel="up" href="ch03.html" title="Chapter 3. Usage"><link rel="prev" href="ch03s09.html" title="Filetype definition files"><link rel="next" href="apa.html" title="Appendix A. Scintilla keyboard commands"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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="ch03s09.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"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2754958"></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 name="id2755076"></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 Tröger 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.8"</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="ch03s09.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. Scintilla keyboard commands</td></tr></table></div></body></html>
|
151
doc/html/ch04.html
Normal file
@ -0,0 +1,151 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 4. Configuration 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.8
|
||||
"><link rel="up" href="index.html" title="
|
||||
Geany 0.8
|
||||
"><link rel="prev" href="ch03s09.html" title="Keybindings"><link rel="next" href="ch04s02.html" title="Filetype extensions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Configuration files</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="ch04s02.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="config_files"></a>Chapter 4. Configuration files</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch04.html#filetypes">Filetype definition files</a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#filetypes_format">Format</a></span></dt><dt><span class="section"><a href="ch04.html#filetypes_common">Special file filetypes.common</a></span></dt></dl></dd><dt><span class="section"><a href="ch04s02.html">Filetype extensions</a></span></dt><dt><span class="section"><a href="ch04s03.html">Templates</a></span></dt></dl></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="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"><div class="titlepage"><div><div><h3 class="title"><a name="filetypes_format"></a>Format</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="id2754664"></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"><div class="titlepage"><div><div><h4 class="title"><a name="id2754689"></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"><div class="titlepage"><div><div><h4 class="title"><a name="id2754708"></a>[settings] Section</h4></div></div></div><p>
|
||||
</p><div class="table"><a name="id2754716"></a><p class="title"><b>Table 4.1. 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 name="id2754815"></a><p class="title"><b>Example 4.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"><div class="titlepage"><div><div><h4 class="title"><a name="id2754884"></a>[build_settings] Section</h4></div></div></div><p>
|
||||
</p><div class="table"><a name="id2754892"></a><p class="title"><b>Table 4.2. 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"><div class="titlepage"><div><div><h3 class="title"><a name="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 name="id2755046"></a><p class="title"><b>Table 4.3. 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>caret</td><td>The style for colouring the caret(the blinking cursor).
|
||||
Only the first argument is interpreted.
|
||||
</td><td>caret=0x000000;0x0;false;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><tr><td>invert_all</td><td>Whether to invert all defined colours. This is useful
|
||||
if you like a dark background colour(e.g. black) and do
|
||||
not want to change every single line. Please note, at
|
||||
time of writing this was only tested with the C syntax
|
||||
highlighting.
|
||||
<p>Only first argument is interpreted. Set it to 1 to
|
||||
invert all colours.
|
||||
</p>
|
||||
</td><td>invert_all=0;0;false;false</td></tr></tbody></table></div><p>
|
||||
</p></div></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="ch04s02.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"> Filetype extensions</td></tr></table></div></body></html>
|
29
doc/html/ch04s02.html
Normal file
@ -0,0 +1,29 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Filetype extensions</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.8
|
||||
"><link rel="up" href="ch04.html" title="Chapter 4. Configuration files"><link rel="prev" href="ch04.html" title="Chapter 4. Configuration files"><link rel="next" href="ch04s03.html" title="Templates"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Filetype extensions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><th width="60%" align="center">Chapter 4. Configuration files</th><td width="20%" align="right"> <a accesskey="n" href="ch04s03.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="filetype_extensions"></a>Filetype extensions</h2></div></div></div><p>
|
||||
You can override the default extensions that <span class="application">Geany</span> uses
|
||||
for each filetype using the <code class="filename">filetype_extensions.conf</code> file.
|
||||
</p><p>
|
||||
To override the system-wide configuration file,
|
||||
copy it from <code class="filename">$prefix/share/geany</code> to your
|
||||
configuration directory, usually <code class="filename">~/.geany/</code>.
|
||||
$prefix is the path where
|
||||
<span class="application">Geany</span> is installed (commonly
|
||||
<code class="filename">/usr/local</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/filetype_extensions.conf /home/username/.geany/</strong></span></code></strong></pre><p>
|
||||
</p><p>
|
||||
Then edit it and remove all the lines for filetype extensions that you
|
||||
do not want to override. The remaining lines can be edited after the
|
||||
<code class="literal">=</code> sign, using a semi-colon separated list of patterns
|
||||
which should be matched for that filetype.
|
||||
</p><p>
|
||||
For example, to set the filetype extensions for Make, the
|
||||
<code class="filename">/home/username/.geany/filetype_extensions.conf</code>
|
||||
file should look like:
|
||||
</p><div class="literallayout"><p><code class="literal"><br>
|
||||
[Extensions]<br>
|
||||
Make=Makefile*;*.mk;Buildfile;<br>
|
||||
</code></p></div><p>
|
||||
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch04.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch04s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. Configuration files </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/ch04s03.html
Normal file
@ -0,0 +1,42 @@
|
||||
<html><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.8
|
||||
"><link rel="up" href="ch04.html" title="Chapter 4. Configuration files"><link rel="prev" href="ch04s02.html" title="Filetype extensions"><link rel="next" href="apa.html" title="Appendix A. Scintilla keyboard commands"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><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="ch04s02.html">Prev</a> </td><th width="60%" align="center">Chapter 4. Configuration files</th><td width="20%" align="right"> <a accesskey="n" href="apa.html">Next</a></td></tr></table><hr></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2755375"></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="ch03s06.html#confdialog_templ" title="Figure 3.7. Template tab in preferences dialog">Figure 3.7, “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 name="id2755499"></a><p class="title"><b>Table 4.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 developer's initials, e.g. "ET" for
|
||||
Enrico Tröger 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.8"</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="ch04s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch04.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 extensions </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. Scintilla keyboard commands</td></tr></table></div></body></html>
|
@ -1,33 +1,35 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15"><title>
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>
|
||||
Geany 0.8
|
||||
</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.8
|
||||
"><link rel="next" href="ch01.html" title="Chapter 1.
|
||||
"><link rel="next" href="ch01.html" title="Chapter 1.
|
||||
Introduction
|
||||
"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">
|
||||
Geany 0.8
|
||||
</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"><div class="titlepage"><div><div><h1 class="title"><a name="id2408711"></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"><div class="titlepage"><div><div><h1 class="title"><a name="id2409130"></a>
|
||||
Geany 0.8
|
||||
</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 name="id2517193"></a><p>
|
||||
</h1></div><div><div class="author"><h3 class="author"><span class="firstname">Enrico</span> <span class="surname">Tröger</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 name="id2739511"></a><p>
|
||||
This document is distributed under the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation; either version 2 of the License, or (at your option) any later version.
|
||||
A copy of this license can be found in the file COPYING included with the source code of this
|
||||
program and in the appendix of this document.
|
||||
program and see <a href="apb.html" title="Appendix B. GNU General Public License">Appendix B, <i>GNU General Public License</i></a>.
|
||||
</p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1.
|
||||
Introduction
|
||||
</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#id2468339">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.
|
||||
</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#id2739601">About Geany</a></span></dt><dt><span class="section"><a href="ch01s02.html">About this document</a></span></dt><dt><span class="section"><a href="ch01s03.html">Where to get it</a></span></dt><dt><span class="section"><a href="ch01s04.html">License</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2.
|
||||
Installation
|
||||
</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#id2467945">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#id2468111">Fedora</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468129">Debian</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468166">SuSE</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2468177">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#id2468694">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#id2530843">Compile</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530869">Build</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530888">Build with "make"</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530901">Build with make (custom target)</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530916">Execute</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530938">Set Includes and Arguments</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530979">Indicators</a></span></dt><dt><span class="section"><a href="ch03s06.html#id2530999">File type configuration settings</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s07.html">Printing support</a></span></dt><dt><span class="section"><a href="ch03s08.html">Keybindings</a></span></dt><dt><span class="section"><a href="ch03s09.html">Filetype definition files</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s09.html#filetypes_format">Format</a></span></dt><dt><span class="section"><a href="ch03s09.html#filetypes_common">Special file filetypes.common</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s10.html">Templates</a></span></dt></dl></dd><dt><span class="appendix"><a href="apa.html">A. GNU General Public License</a></span></dt><dd><dl><dt><span class="sect1"><a href="apa.html#id2533607">Preamble</a></span></dt><dt><span class="sect1"><a href="apas02.html">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</a></span></dt><dd><dl><dt><span class="sect2"><a href="apas02.html#id2533714">Section 0</a></span></dt><dt><span class="sect2"><a href="apas02.html#sect1">Section 1</a></span></dt><dt><span class="sect2"><a href="apas02.html#sect2">Section 2</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2533902">Section 3
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534002">Section 4
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534020">Section 5
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534038">Section 6
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534056">Section 7
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534106">Section 8
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534124">Section 9
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534157">Section 10
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534175">Section 11 NO WARRANTY
|
||||
</a></span></dt><dt><span class="sect2"><a href="apas02.html#id2534196">Section 12
|
||||
</a></span></dt></dl></dd><dt><span class="sect1"><a href="apas03.html">How to Apply These Terms to Your New Programs
|
||||
</a></span></dt></dl></dd><dt><span class="appendix"><a href="apb.html">B. License for Scintilla and SciTE</a></span></dt></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>3.1. <a href="ch03s04.html#id2530044">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#id2530298">Editor tab in preferences dialog</a></dt><dt>3.4. <a href="ch03s05.html#id2530312">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#id2468797">Command line Options</a></dt><dt>3.2. <a href="ch03s04.html#regexp">Regular expressions</a></dt><dt>3.3. <a href="ch03s05.html#id2530418">Compile time options</a></dt><dt>3.4. <a href="ch03s08.html#id2531197">Keybindings action table</a></dt><dt>3.5. <a href="ch03s09.html#id2532018">General settings</a></dt><dt>3.6. <a href="ch03s09.html#id2532194">Build settings</a></dt><dt>3.7. <a href="ch03s09.html#id2532348">General settings</a></dt><dt>3.8. <a href="ch03s10.html#id2532662">Template wildcards</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>3.1. <a href="ch03s09.html#id2532117">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.
|
||||
</a></span></dt><dd><dl><dt><span class="section"><a href="ch02.html#id2691394">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#id2690313">Fedora</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2690329">Debian</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2690383">SuSE</a></span></dt><dt><span class="section"><a href="ch02s03.html#id2690396">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#getting_started">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_vte">Virtual terminal emulator widget (VTE)</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s04.html">Character sets and Unicode Byte-Order-Mark (BOM)</a></span></dt><dt><span class="section"><a href="ch03s05.html">Search, replace and go to</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s05.html#id2752451">Find</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752487">Find usage</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752503">Find in files</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752517">Replace</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752543">Go to tag definition</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752560">Go to tag declaration</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752573">Go to line</a></span></dt><dt><span class="section"><a href="ch03s05.html#id2752584">Regular expressions</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s06.html">Preferences</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s06.html#cto">Compile time options</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s07.html">Build system</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s07.html#id2753472">Compile</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753497">Build</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753516">Make all</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753534">Make custom target</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753548">Make object</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753562">Execute</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753584">Set Includes and Arguments</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753625">Indicators</a></span></dt><dt><span class="section"><a href="ch03s07.html#id2753644">File type configuration settings</a></span></dt></dl></dd><dt><span class="section"><a href="ch03s08.html">Printing support</a></span></dt><dt><span class="section"><a href="ch03s09.html">Keybindings</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Configuration files</a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#filetypes">Filetype definition files</a></span></dt><dd><dl><dt><span class="section"><a href="ch04.html#filetypes_format">Format</a></span></dt><dt><span class="section"><a href="ch04.html#filetypes_common">Special file filetypes.common</a></span></dt></dl></dd><dt><span class="section"><a href="ch04s02.html">Filetype extensions</a></span></dt><dt><span class="section"><a href="ch04s03.html">Templates</a></span></dt></dl></dd><dt><span class="appendix"><a href="apa.html">A. Scintilla keyboard commands</a></span></dt><dd><dl><dt><span class="sect1"><a href="apa.html#id2755817">
|
||||
Keyboard commands
|
||||
</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#id2756248">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#id2757477">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#id2757664">Section 3
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757764">Section 4
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757782">Section 5
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757801">Section 6
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757818">Section 7
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757868">Section 8
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757886">Section 9
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757919">Section 10
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757938">Section 11 NO WARRANTY
|
||||
</a></span></dt><dt><span class="sect2"><a href="apbs02.html#id2757958">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="appendix"><a href="apc.html">C. License for Scintilla and SciTE</a></span></dt></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>3.1. <a href="ch03s05.html#id2752471">Find dialog</a></dt><dt>3.2. <a href="ch03s06.html#confdialog_gen">General tab in preferences dialog</a></dt><dt>3.3. <a href="ch03s06.html#id2752872">Interface tab in preferences dialog</a></dt><dt>3.4. <a href="ch03s06.html#id2752886">Toolbar tab in preferences dialog</a></dt><dt>3.5. <a href="ch03s06.html#id2752900">Editor tab in preferences dialog</a></dt><dt>3.6. <a href="ch03s06.html#id2752914">Tools tab in preferences dialog</a></dt><dt>3.7. <a href="ch03s06.html#confdialog_templ">Template tab in preferences dialog</a></dt><dt>3.8. <a href="ch03s06.html#confdialog_keys">Keybinding tab in preferences dialog</a></dt><dt>3.9. <a href="ch03s06.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#id2690530">Command line Options</a></dt><dt>3.2. <a href="ch03s05.html#regexp">Regular expressions</a></dt><dt>3.3. <a href="ch03s06.html#id2753020">Compile time options</a></dt><dt>3.4. <a href="ch03s09.html#id2753863">Keybindings action table</a></dt><dt>4.1. <a href="ch04.html#id2754716">General settings</a></dt><dt>4.2. <a href="ch04.html#id2754892">Build settings</a></dt><dt>4.3. <a href="ch04.html#id2755046">General settings</a></dt><dt>4.4. <a href="ch04s03.html#id2755499">Template wildcards</a></dt><dt>A.1. <a href="apa.html#id2756451">Scintilla keyboard commands</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>4.1. <a href="ch04.html#id2754815">Comment indentation</a></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1.
|
||||
Introduction
|
||||
</td></tr></table></div></body></html>
|
||||
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 28 KiB |
BIN
doc/images/pref_dialog_interface.jpg
Normal file
After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 31 KiB |
BIN
doc/images/pref_dialog_toolbar.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 32 KiB |