Revision: 1475 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1475&view=re... Author: dmaphy Date: 2010-07-17 20:34:09 +0000 (Sat, 17 Jul 2010)
Log Message: ----------- create www directory to manage code for the plugins.geany.org website
Added Paths: ----------- www/ www/stable/ www/staging/ www/staging/content/ www/staging/content/404.html www/staging/content/README www/staging/content/README.html www/staging/content/about.html www/staging/content/addons.html www/staging/content/codenav.html www/staging/content/externdbg.html www/staging/content/geany-mini-script.html www/staging/content/geany-plugins-listing.html www/staging/content/geanydoc.html www/staging/content/geanyembrace.html www/staging/content/geanyextrasel.html www/staging/content/geanygdb.html www/staging/content/geanygendoc.html www/staging/content/geanyinsertnum.html www/staging/content/geanylatex.html www/staging/content/geanylipsum.html www/staging/content/geanylua.html www/staging/content/geanyprj.html www/staging/content/geanysendmail.html www/staging/content/geanyvc.html www/staging/content/licensing.html www/staging/content/pretty-printer.html www/staging/content/rst2html_config.conf www/staging/content/rst2html_template.txt www/staging/content/shiftcolumn.html www/staging/content/spellcheck.html www/staging/content/start.html www/staging/content/tidy.conf www/staging/content/treebrowser.html www/staging/favicon.ico www/staging/gencontent.sh www/staging/gencontent_logs/ www/staging/gencontent_logs/addons_log_2010-07-17 www/staging/gencontent_logs/codenav_log_2010-07-17 www/staging/gencontent_logs/geanydoc_log_2010-07-17 www/staging/gencontent_logs/geanyextrasel_log_2010-07-17 www/staging/gencontent_logs/geanygdb_log_2010-07-17 www/staging/gencontent_logs/geanygendoc_log_2010-07-17 www/staging/gencontent_logs/geanyinsertnum_log_2010-07-17 www/staging/gencontent_logs/geanylipsum_log_2010-07-17 www/staging/gencontent_logs/geanylua_log_2010-07-17 www/staging/gencontent_logs/geanyprj_log_2010-07-17 www/staging/gencontent_logs/geanyvc_log_2010-07-17 www/staging/gencontent_logs/pretty-printer_log_2010-07-17 www/staging/gencontent_logs/shiftcolumn_log_2010-07-17 www/staging/gencontent_logs/spellcheck_log_2010-07-17 www/staging/gencontent_logs/treebrowser_log_2010-07-17 www/staging/images/ www/staging/images/geany.png www/staging/index.php www/staging/rst2html_template.txt www/staging/stylesheets/ www/staging/stylesheets/mainstyle.css www/staging/templates/ www/staging/templates/no-readme-template.html www/staging/templates/template.html www/staging/tidy.conf
Added: www/staging/content/404.html =================================================================== --- www/staging/content/404.html (rev 0) +++ www/staging/content/404.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,6 @@ +<h2>Content not found</h2> +<p>Sorry, the content you requested could not be found. Any content +plugins.geany.org is able to provide can be found by clicking one of the links +in the navigation bar on the left side. If you think there is some content +missing, please contact the maintainer of this site:<br /> +Dominic Hopf <dmaphy@googlemail.com></p>
Added: www/staging/content/README =================================================================== --- www/staging/content/README (rev 0) +++ www/staging/content/README 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,69 @@ +How to get your plugin listed here +================================== + +.. contents:: + +There are different ways to get your plugin listed here. Every possibility +ends with contacting Dominic Hopf. He is the maintainer of this website and +takes care of uploading the HTML files and including new plugins into +navigation and so on. + + +Note +---- +If your plugin already is part of the Geany Plugins project, you should find +your plugin listed here. There is a cronjob running every night, which +updates the plugins.geany.org website with latest information from the +README files of the plugins. For this to work correctly, it is necessary +you have a README file in trunk/geany-plugins/{your plugin name}/ which is +written in restructuredText. + +If the README file is there, but still not listed on the plugins.geany.org +website, make sure you gave the cronjob a chance to find your README and +wait a night before contacting Dominic to have a deeper look on the issue. + + +1. Way +------ + +* create a file {your plugin name}.html +* edit the file manually, get inspired by the plugin sites already existing + and keep an eye on the validity of the HTML code. It should be XHTML 1.1 - + which is very strict. +* when your HTML file is finished, contact Dominic by mail and send him + your file. He will do the rest for you. + + +2. Way +------ + +This one will only work, if you write your README file in restructuredText +as some other plugin authors do. You will need to use two tools: rst2html +and HTML Tidy. Dominic wrote some configuration files for use with those +tools. If you do not have them yet, feel free to contact Dominic to get +them. The result should be an almost perfect HTML file which can be +included into the plugins.geany.org website. Do this steps to generate the +file: + + rst2html --config=rst2html_config.conf README > {your plugin name}.html + tidy -config tidy.conf {your plugin name}.html + +While {your plugin name} is the actual UNIX name (lowercase!) of your plugin. +Note: There is no need for HTML headers and body and so on. Those will be +provided by the website itself. Your HTML file should just provide pure +XHTML 1.1 validating content, it will appear within the body tags on the +plugins.geany.org website. + +When you're done, have a look if your HTML file looks good (get some +inspiration from already existing plugin sites) and send it to Dominic then. + + +Contact +------- + +The website plugins.geany.org is currently maintained by `Dominic Hopf +http://dominichopf.de`_. His mail address is dmaphy@googlemail.com. If +you have any questions concerning this site, please consider to contact him +first of all. If it may takes too long for an answer, feel free to kick his +butt at the `#geany irc://chat.freenode.net/geany`_ IRC channel on +chat.freenode.net.
Added: www/staging/content/README.html =================================================================== --- www/staging/content/README.html (rev 0) +++ www/staging/content/README.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,64 @@ +<div class="contents topic" id="contents"> +<p class="topic-title first">Contents</p> +<ul class="simple"> +<li><a class="reference internal" href="#note" id="id2">Note</a></li> +<li><a class="reference internal" href="#way" id="id3">1. Way</a></li> +<li><a class="reference internal" href="#id1" id="id4">2. Way</a></li> +<li><a class="reference internal" href="#contact" id="id5">Contact</a></li> +</ul> +</div> +<p>There are different ways to get your plugin listed here. Every possibility +ends with contacting Dominic Hopf. He is the maintainer of this website and +takes care of uploading the HTML files and including new plugins into +navigation and so on.</p> +<div class="section" id="note"> +<h3>Note</h3> +<p>If your plugin already is part of the Geany Plugins project, you should find +your plugin listed here. There is a cronjob running every night, which +updates the plugins.geany.org website with latest information from the +README files of the plugins. For this to work correctly, it is necessary +you have a README file in trunk/geany-plugins/{your plugin name}/ which is +written in restructuredText.</p> +<p>If the README file is there, but still not listed on the plugins.geany.org +website, make sure you gave the cronjob a chance to find your README and +wait a night before contacting Dominic to have a deeper look on the issue.</p> +</div> +<div class="section" id="way"> +<h3>1. Way</h3> +<ul class="simple"> +<li>create a file {your plugin name}.html</li> +<li>edit the file manually, get inspired by the plugin sites already existing +and keep an eye on the validity of the HTML code. It should be XHTML 1.1 - +which is very strict.</li> +<li>when your HTML file is finished, contact Dominic by mail and send him +your file. He will do the rest for you.</li> +</ul> +</div> +<div class="section" id="id1"> +<h3>2. Way</h3> +<p>This one will only work, if you write your README file in restructuredText +as some other plugin authors do. You will need to use two tools: rst2html +and HTML Tidy. Dominic wrote some configuration files for use with those +tools. If you do not have them yet, feel free to contact Dominic to get +them. The result should be an almost perfect HTML file which can be +included into the plugins.geany.org website. Do this steps to generate the +file:</p> +<blockquote> +rst2html --config=rst2html_config.conf README > {your plugin name}.html +tidy -config tidy.conf {your plugin name}.html</blockquote> +<p>While {your plugin name} is the actual UNIX name (lowercase!) of your plugin. +Note: There is no need for HTML headers and body and so on. Those will be +provided by the website itself. Your HTML file should just provide pure +XHTML 1.1 validating content, it will appear within the body tags on the +plugins.geany.org website.</p> +<p>When you're done, have a look if your HTML file looks good (get some +inspiration from already existing plugin sites) and send it to Dominic then.</p> +</div> +<div class="section" id="contact"> +<h3>Contact</h3> +<p>The website plugins.geany.org is currently maintained by <a class="reference external" href="http://dominichopf.de">Dominic Hopf</a>. His mail address is <a class="reference external" href="mailto:dmaphy%40googlemail.com">dmaphy<span>@</span>googlemail<span>.</span>com</a>. If +you have any questions concerning this site, please consider to contact him +first of all. If it may takes too long for an answer, feel free to kick his +butt at the <a class="reference external" href="irc://chat.freenode.net/geany">#geany</a> IRC channel on +chat.freenode.net.</p> +</div>
Added: www/staging/content/about.html =================================================================== --- www/staging/content/about.html (rev 0) +++ www/staging/content/about.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,11 @@ +<h2>About</h2> +<p>This site is maintained by <a href="http://dominichopf.de/">Dominic Hopf</a>. +Please contact him if you like to add some information or a new plugin or found +an error or anything else.</p> + +<p>You will find him and any other plugin developer either on the +<a href="http://www.geany.org/Support/MailingList">Geany mailing lists</a> or on +the <a href="http://www.geany.org/Support/IRC">Geany IRC channels</a>.<br /> +Any detailed information on how to contact a developer can be found in the +concerning README file of the plugin or on the concerning plugin page on this +site.</p>
Added: www/staging/content/addons.html =================================================================== --- www/staging/content/addons.html (rev 0) +++ www/staging/content/addons.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,174 @@ +<div class="section" id="about"> + <h3> + About + </h3> + <p> + This plugin adds various small addons to Geany which aren't worth an own plugin but might still + useful for people. + </p> + <div class="section" id="doclist"> + <h4> + DocList + </h4> + <p> + This addon places a new item in the toolbar and when clicked offers a menu listing all open + files plus the 'Close All' and 'Close Other Documents' menu items. This can be useful to + quickly access open files and switch to them. + </p> + </div> + <div class="section" id="openuri"> + <h4> + OpenURI + </h4> + <p> + Adds 'Open URI' and 'Copy URI' menu items to the editor menu when the word under the cursor + looks like a URI. 'Open URI' uses the browser command configured in Geany to open it. + </p> + </div> + <div class="section" id="tasks"> + <h4> + Tasks + </h4> + <p> + The tasks plugin goes through a file being edited and picks out lines with configurable + keywords (e.g. "TODO" or "FIXME") in them. It collects the text after + those words and puts them in a new "Tasks" tab in the message window. Clicking on a + task in that tab takes you to the line in the file where the task was defined. + </p> + </div> + <div class="section" id="systray"> + <h4> + Systray + </h4> + <p> + Adds a status icon to the notification area (systray) and provides a simple popup menu with + some basic actions. It can also be used to quickly show and hide the Geany main window. + </p> + </div> + <div class="section" id="bookmark-list"> + <h4> + Bookmark List + </h4> + <p> + Add a list of defined bookmarks (line markers) to the sidebar. This list contains all + bookmarks defined in the current file for faster overview and access. + </p> + </div> + <div class="section" id="mark-word"> + <h4> + Mark Word + </h4> + <p> + When double-clicking a word, all occurences of this word are searched and then highlighted + (similar to Geany's 'Mark All' Find option). + </p> + </div> + <div class="section" id="strip-trailing-blank-lines"> + <h4> + Strip trailing blank lines + </h4> + <p> + This addon removes excessive trailing blank lines from the document when it is saved. If you + have 'Ensure new line at file end' option checked in Preferences, one trailing newline will + be left. + </p> + </div> + <div class="section" id="xmltagging"> + <h4> + XMLtagging + </h4> + <p> + XMLtagging allows to easy tag a selected text, by checking for a selection, offering a little + dialog for inserting a tag and replacing a selection. + </p> + </div> +</div> +<div class="section" id="downloads"> + <h3> + Downloads + </h3> + <p> + The Addons plugin is part of the combined Geany Plugins release. For more information and + downloads, please visit <a class="reference external" href= + "http://plugins.geany.org/geany-plugins/%22%3Ehttp://plugins.geany.org/geany-...</a> + </p> + <div class="section" id="development-code"> + <h4> + Development Code + </h4> + <p> + Get the code from: + </p> + <blockquote> + svn checkout <a class="reference external" href= + "http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geany-p...</a> + </blockquote> + </div> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + For compiling the plugin yourself, you will need the GTK (>= 2.8.0) libraries and header + files. You will also need its dependency libraries and header files, such as Pango, Glib and + ATK. All these files are available at <a class="reference external" href= + "http://www.gtk.org%22%3Ehttp://www.gtk.org</a>. + </p> + <p> + And obviously, you will need have Geany installed. If you have Geany installed from the + sources, you should be ready to go. If you used a prepared package e.g. from your distribution + you probably need to install an additional package, this might be called geany-dev or + geany-devel. Please note that in order to compile and use this plugin, you need Geany 0.16 or + later. + </p> + <p> + Furthermore you need, of course, a C compiler and the Make tool. The GNU versions of these + tools are recommended. + </p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + Compiling and installing the code is done by the following three commands: $ ./configure $ make + $ make install + </p> + <p> + For more configuration details run $ ./configure --help + </p> + <p> + If there are any errors during compilation, check your build environment and try to find the + error, otherwise contact one of the authors. + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + After installed successfully, simply load the plugin in Geany's plugin manager. In the + configuration dialog you can enable or disable the various components of this plugin. + </p> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + Addons 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + Report them at <a class="reference external" href= + "http://sourceforge.net/tracker/?group_id=222729%22%3Ehttp://sourceforge.net/...</a>. + </p> +</div>
Added: www/staging/content/codenav.html =================================================================== --- www/staging/content/codenav.html (rev 0) +++ www/staging/content/codenav.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,76 @@ +<div class="section" id="about"> + <h3> + About + </h3> + <p> + This plugin adds some facilities for navigating in the code. Actually, it will make it possible + to : - switch between header and implementation - go to a file by typing its name + </p> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + For compiling the plugin yourself, you will need the GTK (>= 2.8.0) libraries and header + files. You will also need its dependency libraries and header files, such as Pango, Glib and + ATK. All these files are available at <a class="reference external" href= + "http://www.gtk.org%22%3Ehttp://www.gtk.org</a>. + </p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + Compiling and installing the code is done by the following three commands: $ ./configure $ make + $ make install + </p> + <p> + For more configuration details run $ ./configure --help + </p> + <p> + If there are any errors during compilation, check your build environment and try to find the + error, otherwise contact one of the authors. + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + After installed successfully, load the plugin in Geany's plugin manager and new menu items in + the Edit menu will appear. You can change the keyboard shortcuts in Geany's preferences dialog. + </p> +</div> +<div class="section" id="known-issues"> + <h3> + Known issues + </h3> + <blockquote> + <ul class="simple"> + <li>still in development... + </li> + </ul> + </blockquote> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + "Code navigation plugin" 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + Lionel Fuentes <<a class="reference external" href= + "mailto:funto66%40gmail.com">funto66<span>@</span>gmail<span>.</span>com</a>> + </p> +</div>
Added: www/staging/content/externdbg.html =================================================================== --- www/staging/content/externdbg.html (rev 0) +++ www/staging/content/externdbg.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1 @@ +<h2>externdbg</h2>
Added: www/staging/content/geany-mini-script.html =================================================================== --- www/staging/content/geany-mini-script.html (rev 0) +++ www/staging/content/geany-mini-script.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1 @@ +<h2>Geany Mini Script</h2>
Added: www/staging/content/geany-plugins-listing.html =================================================================== --- www/staging/content/geany-plugins-listing.html (rev 0) +++ www/staging/content/geany-plugins-listing.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,14 @@ +<li><a href="index.php?site=addons">addons</a></li> +<li><a href="index.php?site=codenav">codenav</a></li> +<li><a href="index.php?site=geanydoc">geanydoc</a></li> +<li><a href="index.php?site=geanyextrasel">geanyextrasel</a></li> +<li><a href="index.php?site=geanygdb">geanygdb</a></li> +<li><a href="index.php?site=geanyinsertnum">geanyinsertnum</a></li> +<li><a href="index.php?site=geanylatex">geanylatex</a></li> +<li><a href="index.php?site=geanylipsum">geanylipsum</a></li> +<li><a href="index.php?site=geanylua">geanylua</a></li> +<li><a href="index.php?site=geanyprj">geanyprj</a></li> +<li><a href="index.php?site=geanysendmail">geanysendmail</a></li> +<li><a href="index.php?site=geanyvc">geanyvc</a></li> +<li><a href="index.php?site=shiftcolumn">shiftcolumn</a></li> +<li><a href="index.php?site=spellcheck">spellcheck</a></li>
Added: www/staging/content/geanydoc.html =================================================================== --- www/staging/content/geanydoc.html (rev 0) +++ www/staging/content/geanydoc.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,294 @@ +<div class="contents topic" id="contents"> + <p class="topic-title first"> + Contents + </p> + <ul class="simple"> + <li> + <a class="reference internal" href="#about" id="id1" name="id1">About</a> + </li> + <li> + <a class="reference internal" href="#usage" id="id2" name="id2">Usage</a> + </li> + <li> + <a class="reference internal" href="#settings" id="id3" name="id3">Settings</a> + </li> + <li> + <a class="reference internal" href="#license" id="id4" name="id4">License</a> + </li> + <li> + <a class="reference internal" href="#ideas-questions-patches-and-bug-reports" id="id5" name= + "id5">Ideas, questions, patches and bug reports</a> + </li> + <li> + <a class="reference internal" href="#coding" id="id6" name="id6">Coding</a> + </li> + <li> + <a class="reference internal" href="#style" id="id7" name="id7">Style</a> + </li> + <li> + <a class="reference internal" href="#download" id="id8" name="id8">Download</a> + <ul> + <li> + <a class="reference internal" href="#gentoo" id="id9" name="id9">Gentoo</a> + </li> + <li> + <a class="reference internal" href="#arch-linux" id="id10" name="id10">Arch linux</a> + </li> + <li> + <a class="reference internal" href="#windows" id="id11" name="id11">Windows</a> + </li> + </ul> + </li> + <li> + <a class="reference internal" href="#author" id="id12" name="id12">Author</a> + </li> + </ul> +</div> +<div class="section" id="about"> + <h3> + About + </h3> + <p> + Geanydoc is plugin for Geany IDE that allow execute specified commands on the current word at + the cursor position. This word is passed as an argument to these commands. It allow either + place output of these commands in geany buffer *DOC* or just execute external program. Geanydoc + is intended to be used for searching documentation API in different sources. + </p> + <p> + In order to use it you need Geany >= 0.16 or svn version. + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + geanydoc define 2 keyboard shortcut "Document current word" and "Document + interactive" First you need to assign key to them in + "Edit->Preferences->Keybinding->Doc". + </p> + <p> + "Document current word" search documentation on the current word near cursor + position. "Document interactive" search documentation on word you enter in + interactive dialog. + </p> +</div> +<div class="section" id="settings"> + <h3> + Settings + </h3> + <p> + geanydoc allow to execute different commands for different filetypes. Use combobox to select + type you need. + </p> + <p> + "Put output in buffer" if you check this checkbox geanydoc will execute command wait + for it's exit and place it's output in geany buffer. If you have this button unchecked geanydoc + will simply spawn command and forgot about it. + </p> + <p> + NOTE: if you have multiple command all commands but last are treated as "Put output in + buffer" true. This checkbox is used only for last command. + </p> + <p> + If you specify several commands, second command will be called only if first one didn't return + something in output. + </p> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + geanydoc is distributed under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 3 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + If you add something, or fix a bug, please send a patch (in 'diff -u' format) to the geany + mailing list or to one of the authors listed bellow. + </p> +</div> +<div class="section" id="coding"> + <h3> + Coding + </h3> + <p> + Use static functions where possible. Try to use GLib types and functions - e.g. g_free instead + of free and try to use only GLib 2.6 and GTK 2.6 functions. + </p> +</div> +<div class="section" id="style"> + <h3> + Style + </h3> + <p> + The file indent-all.sh contains information about the current code style. Run this script + before commit. + </p> +</div> +<div class="section" id="download"> + <h3> + Download + </h3> + <p> + The current version is: + </p> + <table border="1" class="docutils"> + <colgroup> + <col width="15%" /> + <col width="18%" /> + <col width="67%" /> + </colgroup> + <thead valign="bottom"> + <tr> + <th class="head"> + Geany Version + </th> + <th class="head"> + GeanyDoc Version + </th> + <th class="head"> + Download + </th> + </tr> + </thead> + <tbody valign="top"> + <tr> + <td> + 0.16 + </td> + <td> + 0.5 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanydoc/geanydoc-0.4.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + </tbody> + </table> + <p> + Up to date source code can be downloaded here: + </p> + <pre class="literal-block"> +svn checkout http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geanydo... +</pre> + <p> + If you have old version of Geany installed you need old version of plugin as well. These + versions of plugin are no longer supported and if you find bug in one of them, it won't be + fixed unless you do it yourself. + </p> + <table border="1" class="docutils"> + <colgroup> + <col width="15%" /> + <col width="18%" /> + <col width="67%" /> + </colgroup> + <thead valign="bottom"> + <tr> + <th class="head"> + Geany Version + </th> + <th class="head"> + GeanyDoc Version + </th> + <th class="head"> + Download + </th> + </tr> + </thead> + <tbody valign="top"> + <tr> + <td> + 0.16 + </td> + <td> + 0.4 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanydoc/geanydoc-0.4.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + <tr> + <td> + 0.15 + </td> + <td> + 0.3 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanydoc/geanydoc-0.3.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + <tr> + <td> + 0.14 + </td> + <td> + 0.2 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanydoc/geanydoc-0.2.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + <tr> + <td> + 0.13 + </td> + <td> + 0.1 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanydoc/geanydoc-0.1.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + </tbody> + </table> + <div class="section" id="gentoo"> + <h4> + Gentoo + </h4> + <p> + Gentoo ebuild is available here: <a class="reference external" href= + "http://bugs.gentoo.org/show_bug.cgi?id=218493%22%3Ehttp://bugs.gentoo.org/sh...</a> + </p> + </div> + <div class="section" id="arch-linux"> + <h4> + Arch linux + </h4> + <p> + A package for Arch Linux is available here: <a class="reference external" href= + "http://aur.archlinux.org/packages.php?ID=16475%22%3Ehttp://aur.archlinux.org...</a> + </p> + </div> + <div class="section" id="windows"> + <h4> + Windows + </h4> + <p> + A windows installer is available here: <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanydoc/geanydoc-0.4_setup.exe%22%3Ehttp://...</a> + </p> + </div> +</div> +<div class="section" id="author"> + <h3> + Author + </h3> + <p> + Yura Siamashka <a class="reference external" href= + "http://users.cosmostv.by/yurand/cv.html%22%3Ehttp://users.cosmostv.by/yurand...</a> + </p> +</div>
Added: www/staging/content/geanyembrace.html =================================================================== --- www/staging/content/geanyembrace.html (rev 0) +++ www/staging/content/geanyembrace.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1 @@ +<h2>GeanyEmbrace</h2>
Added: www/staging/content/geanyextrasel.html =================================================================== --- www/staging/content/geanyextrasel.html (rev 0) +++ www/staging/content/geanyextrasel.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,134 @@ +<div class="section" id="about"> + <h3> + About + </h3> + <p> + The Extra Selection adds the following functions: + </p> + <p> + Goto matching brace and select (Select to matching brace). + </p> + <p> + Goto line and select (Select to line). + </p> + <p> + Ctrl-Shift-Alt-Left/Right/Home/End keys - same as Ctrl-Shift, but for rectangular selection. + </p> + <p> + Column mode - while active, all (Ctrl)-Shift-movement keys do rectangle selection instead of + stream. + </p> + <p> + "Movement keys" refers to the arrows, Home, End, Page Up and Page Down. + </p> + <p> + For more information, see the Usage section below. + </p> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + Geany 0.18 or later and the respective headers and development libraries. + </p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + Compiling and installing the code is done by the following three commands: + </p> + <p> + $ ./waf configure $ ./waf build $ ./waf install + </p> + <p> + For more configuration details run $ ./waf --help + </p> + <p> + If there are any errors during compilation, check your build environment. + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + Under Tools -> Extra Selection, there are 3 new items: "Column mode", "Select + to line" and "Select to matching brace". Normally these should be bound to keys, + for example Alt-c, Alt-Shift-l and Control-Shift-b. Now: + </p> + <ol class="arabic"> + <li> + <p class="first"> + Position the cursor on an opening brace and invoke "Select to matching brace". + The cursor will move to the closing brace, and the braced area will be selected. + </p> + </li> + <li> + <p class="first"> + Position the cursor on line 10, invoke "Select to line" and enter 15. The cursor + will move to line 15, and the area between the previous and the new current cursor position + will be selected. + </p> + </li> + <li> + <p class="first"> + Select a small rectangular area and press Control-Alt-Shift-Right. The cursor will move to + the next word, extending the rectangurar selection. The complete new keys list is: + </p> + <p> + Control-Alt-Shift Extends the selection to ----------------- ------------------------ Left + Previous word Right Next word Up Previous paragraph Down Next paragraph Home Start of file + End End of file + </p> + </li> + </ol> + <p> + Unfortunately, holding Alt for rectangular selection has some problems, which apply both to the + standard Geany keys and these added by the plugin. Under Windows, Alt and the keypad keys + generate unicodes, even if used with Shift or Control. With X11, some + Alt-(Ctrl)-(Shift)-movement keys may be used by the window manager for switching to the + previous/next desktop, moving windows etc. So then: + </p> + <ol class="arabic simple" start="4"> + <li>Turn "Column mode" on. While active, the (Control)-Shift-movement keys will + select a rectangle instead of stream without the need to hold Alt (in fact, the + (Control)-Alt-Shift-movement keys will be temporarily blocked). This way, you will avoid the + Alt key problems mentioned above, and it's move convinient to select while holding Shift only. + </li> + </ol> +</div> +<div class="section" id="known-issues"> + <h3> + Known issues + </h3> + <p> + The column mode is global, not per-document. However, (de)activating it will change the + selection (if any) to stream/rectangle for the current document only. + </p> + <p> + The column mode applies to the movement keys only - not to mouse selection, find functions etc. + </p> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + Extra Selection 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + Dimitar Zhekov <<a class="reference external" href= + "mailto:dimitar.zhekov%40gmail.com">dimitar<span>.</span>zhekov<span>@</span>gmail<span>.</span>com</a>> + </p> +</div>
Added: www/staging/content/geanygdb.html =================================================================== --- www/staging/content/geanygdb.html (rev 0) +++ www/staging/content/geanygdb.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,241 @@ +<div class="contents topic" id="contents"> + <p class="topic-title first"> + Contents + </p> + <ul class="simple"> + <li> + <a class="reference internal" href="#about" id="id2" name="id2">About</a> + </li> + <li> + <a class="reference internal" href="#current-version" id="id3" name="id3">Current Version</a> + </li> + <li> + <a class="reference internal" href="#requirements" id="id4" name="id4">Requirements</a> + </li> + <li> + <a class="reference internal" href="#installation" id="id5" name="id5">Installation</a> + </li> + <li> + <a class="reference internal" href="#documentation" id="id6" name="id6">Documentation</a> + </li> + <li> + <a class="reference internal" href="#download" id="id7" name="id7">Download</a> + <ul> + <li> + <a class="reference internal" href="#id1" id="id8" name="id8">Current Version</a> + </li> + <li> + <a class="reference internal" href="#older-versions" id="id9" name="id9">Older + Versions</a> + </li> + </ul> + </li> + <li> + <a class="reference internal" href="#contact" id="id10" name="id10">Contact</a> + </li> + </ul> +</div> +<div class="section" id="about"> + <h3> + About + </h3> + <p> + GeanyGDB is a plugin for Geany which provides integrated debugging support within Geany via the + GNU Debugger (GDB). + </p> + <p> + Geany is a small and lightweight integrated development environment using the GTK2 toolkit. + </p> + <p> + The GNU Debugger is a source-level debugger for C, C++, Fortran, Modula 2 and Java programs. + </p> + <p> + It was developed and tested on openSUSE-10.3 with GDB-6.7.50. Other recent versions of GDB will + probably work, but operating systems other than Linux-PC will not work, at least not without + some considerable hacking. + </p> +</div> +<div class="section" id="current-version"> + <h3> + Current Version + </h3> + <p> + GeanyGDB now is part of the Geany-Plugins project. The current version of Geany-Plugins is + 0.18. The last stable release of GeanyGDB is 0.0.2. You are recommended to use the more current + versions of GeanyGDB shipped with Geany-Plugins. + </p> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + If you like to compile Geany-Plugins yourself, you will need the GTK (>= 2.8.0) libraries + and header files. You will also need its dependency libraries and header files, such as Pango, + Glib and ATK. All these files are available at <a class="reference external" href= + "http://www.gtk.org%22%3Ehttp://www.gtk.org</a> or as package via your distributor. + </p> + <p> + And obviously, you will need have Geany installed. If you have Geany installed from the + sources, you should be ready to go. If you are using a prepared package e.g. from your + distribution you probably need to install an additional package, which might be called + geany-dev or geany-devel. Please note that in order to compile and use GeanyGDB, you will need + Geany 0.16 or later. + </p> + <p> + Furthermore you need, of course, a C compiler and the Make tool. The GNU versions of these + tools are recommended. + </p> + <p> + And last but not least: GDB. + </p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + Please consider to compile and/or install the Geany-Plugins project, as GeanyGDB now is part of + Geany-Plugins. + </p> +</div> +<div class="section" id="documentation"> + <h3> + Documentation + </h3> + <p> + There is no real documentation, but if you hover your mouse over the buttons in the GeanyGDBs + sidebar panel in Geany the tooltips should give you some idea of what to do next. There are + also a few "rough draft" notes below: + </p> + <p> + Most of the console output from GDB is sent to the "Compiler" message window in + Geany, and you can send standard commands to GDB using the "Console" entry on the + debug sidebar. This should be used with caution, since GDB's machine interface and console + interface don't always play well together. + </p> + <p> + Also note that the plugin sets its own internal breakpoint #1 to grab the program's PID on + startup, so any user-specified breakpoint numbers begin at #2, and if you manually delete the + #1 breakpoint it will likely cause you some problems. + </p> + <p> + Whenever the target program hits a breakpoint or encounters a segfault etc. it will try to open + the appropriate source file and jump to the correct line. + </p> + <p> + To examine the state of the program's variables, you can click on the "Stack" button + in the debug sidebar. Note that the interaction between the plugin and GDB can sometimes be + quite slow, so please be patient when waiting for the dialogs to open. + </p> + <p> + The "Add breakpoint", "Add watchpoint", and "Run to" dialogs will + try to suggest some values based on your current position in whatever file you have open in + Geany, but if you don't like the choice, just click the "Clear" button and type in + whatever you please. + </p> + <p> + GeanyGDB tries to enable only the buttons that are relevant to the current state, but + ocassionally it might end up getting things wrong. If this happens, you should be able to click + the "Unload" button and everything will be reset. + </p> + <p> + If you try to unload the plugin using the plugin manager while it has a program loaded, the + plugin manager might appear to hang for a few seconds, while GDB tries to shut down. Again, + just be patient, but note that it is much better use the "Unload" button in the debug + sidebar before trying to disable the plugin. + </p> +</div> +<div class="section" id="download"> + <h3> + Download + </h3> + <div class="section" id="id1"> + <h4> + Current Version + </h4> + <p> + Current versions of Geany-Plugins can be found at <a class="reference external" href= + "http://plugins.geany.org/geany-plugins/%22%3Ehttp://plugins.geany.org/geany-...</a>. + </p> + <p> + You can also check out more current sources of Geany-Plugins from SVN, but note that SVN + checkouts may not run stable. + </p> + <blockquote> + svn checkout <a class="reference external" href= + "https://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geany-...</a> + </blockquote> + </div> + <div class="section" id="older-versions"> + <h4> + Older Versions + </h4> + <table border="1" class="docutils"> + <colgroup> + <col width="24%" /> + <col width="17%" /> + <col width="59%" /> + </colgroup> + <thead valign="bottom"> + <tr> + <th class="head"> + Geany Version + </th> + <th class="head"> + GeanyGDB Version + </th> + <th class="head"> + Download + </th> + </tr> + </thead> + <tbody valign="top"> + <tr> + <td> + known to work with 0.14 + </td> + <td> + 0.0.1 + </td> + <td> + <a class="reference external" href= + "http://plugins.geany.org/geanygdb/geanydebug-0.0.1.tar.gz%22%3Ehttp://plugin...</a> + </td> + </tr> + <tr> + <td> + 0.16 + </td> + <td> + 0.0.2 + </td> + <td> + <a class="reference external" href= + "http://plugins.geany.org/geanygdb/geanygdb-0.0.2.tar.gz%22%3Ehttp://plugins....</a> + </td> + </tr> + </tbody> + </table> + </div> +</div> +<div class="section" id="contact"> + <h3> + Contact + </h3> + <p> + Geanys official homepage is <a class="reference external" href= + "http://geany.org/%22%3Ehttp://geany.org/</a> + </p> + <p> + mailing list is <a class="reference external" href= + "mailto:geany%40uvena.de">geany<span>@</span>uvena<span>.</span>de</a> + </p> + <p> + eMail to <a class="reference external" href= + "mailto:dmaphy%40googlemail.com">dmaphy<span>@</span>googlemail<span>.</span>com</a> + </p> + <p> + meet us in IRC on channels #geany or #geany-de using chat.freenode.net + </p> +</div>
Added: www/staging/content/geanygendoc.html =================================================================== --- www/staging/content/geanygendoc.html (rev 0) +++ www/staging/content/geanygendoc.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,11 @@ +<h2>geanygendoc</h2> +<p>The geanygendoc plugin unfortunately does not have a README file yet, +where the contents for this page could be obtained from. If you are the +maintainer of the geanygendoc plugin you are appreciated to write a +README file for your plugin as a small documentation about what your plugin +does, how to use it and so on. You can get some inspiration on how to write +that by having a look at the other plugin pages.<br /> If you like to +contribute, feel free to write a README file for the geanygendoc plugin +and send it to someone who as write access to the Subversion repositorys of +Geany Plugins. Most likely a <a href="http://www.geany.org/Main/Authors"> +Geany developer</a> is such a person.</p>
Added: www/staging/content/geanyinsertnum.html =================================================================== --- www/staging/content/geanyinsertnum.html (rev 0) +++ www/staging/content/geanyinsertnum.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,72 @@ +<div class="section" id="about"> + <h3> + About + </h3> + <p> + This plugin replaces a (possibly zero-width) rectangular selection with integer numbers, using + start/step/base etc. specified by the user. For practical reasons, the number of lines is + limited to 500000. + </p> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + Geany 0.18 or later and the respective headers and development libraries. + </p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + Compiling and installing the code is done by the following three commands: + </p> + <p> + $ ./waf configure $ ./waf build $ ./waf install + </p> + <p> + For more configuration details run $ ./waf --help + </p> + <p> + If there are any errors during compilation, check your build environment. + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + Select a rectangle and choose Tools -> Insert Numbers. + </p> +</div> +<div class="section" id="known-issues"> + <h3> + Known issues + </h3> + <p> + If you reload the current file while the plugin is running (after pressing OK), the insertion + may fail. Use Edit -> Undo to fix the file if needed. + </p> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + Insert Numbers 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + Dimitar Toshkov Zhekov <<a class="reference external" href= + "mailto:jimmy%40is-vn.bg">jimmy<span>@</span>is-vn<span>.</span>bg</a>> + </p> +</div>
Added: www/staging/content/geanylatex.html =================================================================== --- www/staging/content/geanylatex.html (rev 0) +++ www/staging/content/geanylatex.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,6 @@ +<h2>GeanyLaTeX</h2> +<p> + The documentation for the GeanyLaTeX plugin can be found at + <a class="reference external" href= + "http://frank.uvena.de/en/Geany/geanylatex%22%3Ehttp://frank.uvena.de/en/Gean...</a>. +</p>
Added: www/staging/content/geanylipsum.html =================================================================== --- www/staging/content/geanylipsum.html (rev 0) +++ www/staging/content/geanylipsum.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,127 @@ +<div class="section" id="geanylipsum"> + <h3> + GeanyLipsum + </h3> + <div class="contents topic" id="contents"> + <p class="topic-title first"> + Contents + </p> + <ul class="simple"> + <li> + <a class="reference internal" href="#geanylipsum" id="id1" name="id1">GeanyLipsum</a> + </li> + <li> + <a class="reference internal" href="#about" id="id2" name="id2">About</a> + </li> + <li> + <a class="reference internal" href="#installation" id="id3" name="id3">Installation</a> + </li> + <li> + <a class="reference internal" href="#usage" id="id4" name="id4">Usage</a> + </li> + <li> + <a class="reference internal" href="#development" id="id5" name="id5">Development</a> + </li> + <li> + <a class="reference internal" href="#known-issues" id="id6" name="id6">Known issues</a> + </li> + <li> + <a class="reference internal" href="#license" id="id7" name="id7">License</a> + </li> + <li> + <a class="reference internal" href="#bugs-questions-bugs-homepage" id="id8" name= + "id8">Bugs, questions, bugs, homepage</a> + </li> + </ul> + </div> +</div> +<div class="section" id="about"> + <h3> + About + </h3> + <p> + GeanyLipsum is a plugin for Geany that implements a Lorem Ipsum generator to insert placeholder + text into your document. + </p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + This version of the plugin is installed with the combined geany-plugins release. Please check + README of this package + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + After installed successfully, load the plugin in Geany's plugin manager and a new menu item in + the Tools menu will appear. + </p> + <p> + To insert Lorem Ipsum to your document, either use the appearing menu item or use the keystroke + which you can configure inside Geany's preferences dialog. Inside the dialog you can set up a + length of the text. Values between 1 and 5000 chars are available here. If you choose a length + that is not fitting with the length of the Lipsum snippet shipped with this plugin it will be + repeated and cut so you will always get the wished number of chars inserted. + </p> +</div> +<div class="section" id="development"> + <h3> + Development + </h3> + <p> + You can checkout the current source code from the Subversion repository at Sourceforge.net. Get + the code from: + </p> + <p> + svn checkout <a class="reference external" href= + "http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geanyli...</a> + </p> + <p> + If you want to create a patch, please respect the license of GeanyLipsum as well as + intellectual property of third. Patches that should be included to the default distribution + must be licensed under the same conditions as GeanySendMail by the copyright owner. + </p> +</div> +<div class="section" id="known-issues"> + <h3> + Known issues + </h3> + <p> + At the moment, there is no known issue. + </p> + <p> + For more recent information all reported issues will be tracked at <a class= + "reference external" href= + "http://sourceforge.net/tracker/?group_id=222729%22%3Ehttp://sourceforge.net/...</a> + </p> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + GeanyLipsum and all its parts 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. If not, you will be able to get a copy by contacting the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + </p> +</div> +<div class="section" id="bugs-questions-bugs-homepage"> + <h3> + Bugs, questions, bugs, homepage + </h3> + <p> + If you found any bugs or want to provide a patch, please contact Frank Lanitz + (frank(at)geany(dot)org). Please also do so, if you got any questions and visiting <a class= + "reference external" href= + "http://frank.uvena.de/en/Geany/geanylipsum%22%3Ehttp://frank.uvena.de/en/Gea...</a> + didn't help you to figure out the answer. Visiting the website is also a good start if you want + to check for any update on this plugin. + </p> +</div>
Added: www/staging/content/geanylua.html =================================================================== --- www/staging/content/geanylua.html (rev 0) +++ www/staging/content/geanylua.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,4 @@ +<p> + Please see the <a href="./geanylua/geanylua-index.html">GeanyLua + documentation</a> for information on using this plugin. +</p>
Added: www/staging/content/geanyprj.html =================================================================== --- www/staging/content/geanyprj.html (rev 0) +++ www/staging/content/geanyprj.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,385 @@ +<div class="contents topic" id="contents"> + <p class="topic-title first"> + Contents + </p> + <ul class="simple"> + <li> + <a class="reference internal" href="#about" id="id1" name="id1">About</a> + <ul> + <li> + <a class="reference internal" href="#why-it-was-created" id="id2" name="id2">Why it was + created?</a> + </li> + <li> + <a class="reference internal" href= + "#why-different-project-manager-why-don-t-improve-existing-code-in-geany" id="id3" name= + "id3">Why different project manager, why don't improve existing code in Geany?</a> + </li> + </ul> + </li> + <li> + <a class="reference internal" href="#usage" id="id4" name="id4">Usage</a> + <ul> + <li> + <a class="reference internal" href="#project-properties" id="id5" name="id5">Project + properties</a> + </li> + <li> + <a class="reference internal" href="#example-of-usage" id="id6" name="id6">Example of + usage</a> + </li> + </ul> + </li> + <li> + <a class="reference internal" href="#license" id="id7" name="id7">License</a> + </li> + <li> + <a class="reference internal" href="#ideas-questions-patches-and-bug-reports" id="id8" name= + "id8">Ideas, questions, patches and bug reports</a> + </li> + <li> + <a class="reference internal" href="#coding" id="id9" name="id9">Coding</a> + </li> + <li> + <a class="reference internal" href="#style" id="id10" name="id10">Style</a> + </li> + <li> + <a class="reference internal" href="#download" id="id11" name="id11">Download</a> + <ul> + <li> + <a class="reference internal" href="#gentoo" id="id12" name="id12">Gentoo</a> + </li> + <li> + <a class="reference internal" href="#arch-linux" id="id13" name="id13">Arch linux</a> + </li> + <li> + <a class="reference internal" href="#windows" id="id14" name="id14">Windows</a> + </li> + </ul> + </li> + </ul> +</div> +<div class="section" id="about"> + <h3> + About + </h3> + <p> + geanyprj is alternative project manager for Geany fast light IDE. In order to use it you need + Geany 0.16. + </p> + <div class="section" id="why-it-was-created"> + <h4> + Why it was created? + </h4> + <p> + Open source is great, there are a lot of nice sources that you can use for your projects in + Internet. But there are also a lot of crappy sources and when you want steal something you + need to check if it is good or not. Ability to jump to definition/declaration and back is + great help for such task. But no other text editor or IDE I know allow this without a lot of + setuping. You have to create/import project add files. When you finish with one project you + need to close it and repeat procedure for all other. Great time wasting. If you are checking + about 10 potential places you want steal code from, you won't create any project and don't + get "jump to definition/declaration" just because it is too much bother. + </p> + <p> + geanyprj aims to provide "jump to definition/declaration" functions with as little + setup as possible. + </p> + </div> + <div class="section" id="why-different-project-manager-why-don-t-improve-existing-code-in-geany"> + <h4> + Why different project manager, why don't improve existing code in Geany? + </h4> + <p> + That's because current project manager in Genny more about sessions. It is not something real + project manager should do (IMHO). It allow/require user manually open/close project and allow + to store project files in different locations from project sources. + </p> + <p> + geanyprj takes different approach: + </p> + <p> + 1) Never save session information (this way project files can be stored in version control + without constant noise from changes of opened files or cursor position) + </p> + <p> + 2) Never open/close project manually. If .geanyprj file is found somewhere up in path it will + be opened automatically. + </p> + </div> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + geanyprj add "Tools->Project" menu and sidebar "Project" tab. + </p> + <div class="section" id="project-properties"> + <h4> + Project properties + </h4> + <p> + Name - This is just project name you will see it in status window on open/close project. + </p> + <p> + Location - This is directory where .geanyprj file will be saved. + </p> + <p> + Base Path - If defined Geany will use this directory as current directory for make and run + commands + </p> + <p> + Generate file list on load - This option tell Geany to recreate project file list on project + load using selected type. If it is unchecked you should manually select files you want to be + parsed by tagmanager. + </p> + <p> + Type - This is type of files that needed to be parsed by tagmanager. + </p> + <blockquote> + <ul class="simple"> + <li>All - All files that is known to Geany + </li> + <li>C/C++ - This match any C or C++ files (.c, .cpp, .cxx, .h etc.) + </li> + <li>C - This match only C files (.c, .h) + </li> + <li>Python - This match python files (.py) + </li> + <li>None - This doesn't match any files + </li> + </ul> + </blockquote> + </div> + <div class="section" id="example-of-usage"> + <h4> + Example of usage + </h4> + <p> + Lets see plugin work at Geany source code example: + </p> + <ol class="arabic simple"> + <li>Download geany-0.15.tar.gz (<a class="reference external" href= + "http://prdownloads.sourceforge.net/geany/geany-0.15.tar.gz?download%22%3Ehtt...</a>) + </li> + <li>Unpack it somewhere, for example in ~/src/geany-0.15 + </li> + <li>Open ~/src/geany-0.15/configure.in + </li> + <li>Click "Tools->Project->New Project", and click "Create" button + </li> + </ol> + <blockquote> + This will create and save .geanyprj file in ~/src/geany-0.15. From now, every time you open + file from ~/src/geany-0.15 dirrectory or it's subdirrectory .geanyprj will be opened. So next + time you don't have to create or open project manually. + </blockquote> + <ol class="arabic simple" start="5"> + <li>Open any geany source code code file + </li> + </ol> + <blockquote> + "go to tag declaration/definition" should work for any geany function. (Not limited + to opened files). + </blockquote> + <ol class="arabic simple" start="6"> + <li>Now you open file that doesn't belong to Geany. For example ~/src/myprj/a.c Geany project + will be closed. If ~/src/myprj/.geanyprj exists it will be opened as current project. + </li> + <li>Switching back to any Geany file will open Geany project again. + </li> + </ol> + </div> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + geanyprj is distributed under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 3 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + If you add something, or fix a bug, please send a patch (in 'diff -u' format) to the geany + mailing list or to one of the authors listed bellow. + </p> +</div> +<div class="section" id="coding"> + <h3> + Coding + </h3> + <p> + Use static functions where possible. Try to use GLib types and functions - e.g. g_free instead + of free and try to use only GLib 2.6 and GTK 2.6 functions. + </p> +</div> +<div class="section" id="style"> + <h3> + Style + </h3> + <p> + The file indent-all.sh contains information about the current code style. Run this script + before commit. + </p> +</div> +<div class="section" id="download"> + <h3> + Download + </h3> + <p> + The current version is: + </p> + <table border="1" class="docutils"> + <colgroup> + <col width="15%" /> + <col width="18%" /> + <col width="67%" /> + </colgroup> + <thead valign="bottom"> + <tr> + <th class="head"> + Geany Version + </th> + <th class="head"> + GeanyPrj Version + </th> + <th class="head"> + Download + </th> + </tr> + </thead> + <tbody valign="top"> + <tr> + <td> + 0.16 + </td> + <td> + 0.6 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyprj/geanyprj-0.5.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + </tbody> + </table> + <p> + Up to date source code can be downloaded here: + </p> + <pre class="literal-block"> +svn checkout http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geanypr... +</pre> + <p> + If you have old version of Geany installed you need old version of plugin as well. These + versions of plugin are no longer supported and if you find bug in one of them, it won't be + fixed unless you do it yourself. + </p> + <table border="1" class="docutils"> + <colgroup> + <col width="15%" /> + <col width="18%" /> + <col width="67%" /> + </colgroup> + <thead valign="bottom"> + <tr> + <th class="head"> + Geany Version + </th> + <th class="head"> + GeanyPrj Version + </th> + <th class="head"> + Download + </th> + </tr> + </thead> + <tbody valign="top"> + <tr> + <td> + 0.16 + </td> + <td> + 0.5 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyprj/geanyprj-0.5.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + <tr> + <td> + 0.15 + </td> + <td> + 0.4 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyprj/geanyprj-0.4.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + <tr> + <td> + 0.14 + </td> + <td> + 0.3 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyprj/geanyprj-0.3.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + <tr> + <td> + 0.13 + </td> + <td> + 0.2 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyprj/geanyprj-0.2.tar.gz%22%3Ehttp://use...</a> + </td> + </tr> + </tbody> + </table> + <div class="section" id="gentoo"> + <h4> + Gentoo + </h4> + <p> + Gentoo ebuild is available here: <a class="reference external" href= + "http://bugs.gentoo.org/show_bug.cgi?id=218506%22%3Ehttp://bugs.gentoo.org/sh...</a> + </p> + </div> + <div class="section" id="arch-linux"> + <h4> + Arch linux + </h4> + <p> + A package for Arch Linux is available here: <a class="reference external" href= + "http://aur.archlinux.org/packages.php?ID=16477%22%3Ehttp://aur.archlinux.org...</a> + </p> + </div> + <div class="section" id="windows"> + <h4> + Windows + </h4> + <p> + A windows installer is available here: <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyprj/geanyprj-0.5_setup.exe%22%3Ehttp://...</a> + </p> + <p> + 2007-2008 by Yura Siamashka yurand2(at)gmail(dot)com + </p> + </div> +</div>
Added: www/staging/content/geanysendmail.html =================================================================== --- www/staging/content/geanysendmail.html (rev 0) +++ www/staging/content/geanysendmail.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,220 @@ +<h2>GeanySendMail</h2> +<div class="contents topic" id="contents"> + <h3 class="topic-title first"> + Contents + </h3> + <ul class="simple"> + <li> + <a class="reference internal" href="#about" id="id1" name="id1">About</a> + </li> + <li> + <a class="reference internal" href="#requirements" id="id2" name="id2">Requirements</a> + </li> + <li> + <a class="reference internal" href="#installation" id="id3" name="id3">Installation</a> + </li> + <li> + <a class="reference internal" href="#usage" id="id4" name="id4">Usage</a> + </li> + <li> + <a class="reference internal" href="#configuration" id="id5" name="id5">Configuration</a> + </li> + <li> + <a class="reference internal" href="#development" id="id6" name="id6">Development</a> + </li> + <li> + <a class="reference internal" href="#known-issues" id="id7" name="id7">Known issues</a> + </li> + <li> + <a class="reference internal" href="#license" id="id8" name="id8">License</a> + </li> + <li> + <a class="reference internal" href="#bugs-questions-bugs-homepage" id="id9" name="id9">Bugs, + questions, bugs, homepage</a> + </li> + </ul> +</div> +<div class="section" id="about"> + <h3> + About + </h3> + <p> + GeanySendMail is a little plugin to send a document as attachment using the preferred mail + client from inside Geany. It is similar to the envelope symbol of most office tools and + requires a mail client that is supporting remote calls. + </p> + + <p><a href="#contents">back to top</a></p> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + For compiling the plugin yourself, you will need the GTK (>= 2.8.0) libraries and header + files. You will also need its dependency libraries and header files, such as Pango, Glib and + ATK. All these files are available at <a class="reference external" href= + "http://www.gtk.org%22%3Ehttp://www.gtk.org</a>. + </p> + <p> + And obviously, you will need to have Geany installed. If you have Geany installed from the + sources, you should be ready to go. If you used a prepared package e.g. from your distribution + you probably need to install an additional package, this might be called geany-dev or + geany-devel. Please note that in order to compile and use this plugin, you need Geany 0.16 or + later (Geany Plugin API v116 or higher). + </p> + <p> + Furthermore you need, of course, a C compiler and the Make tool. The GNU versions of these + tools are recommended. + </p> + + <p><a href="#contents">back to top</a></p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + This version of the plugin is installed with the combined geany-plugins release. Please check + README of this package or download stand alone version of plugin from <a class= + "reference external" href= + "http://frank.uvena.de/en/Geany/geanysendmail/%22%3Ehttp://frank.uvena.de/en/...</a> + </p> + + <p><a href="#contents">back to top</a></p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + After installed successfully, load the plugin in Geany's plugin manager and a new menu item in + the Tools menu will appear. Before you can start you need to configure your mail client. This + can be done in the configuration dialog (details on it later). You can also assign a keyboard + shortcut in Geany's preferences dialog to send your document. + </p> + + <p><a href="#contents">back to top</a></p> +</div> +<div class="section" id="configuration"> + <h3> + Configuration + </h3> + <p> + In the configuration dialog you can set up a command that is called by the plugin to + communicate with your mail client. Depending on what's your favorite mailer, the command will + differ. A number of placeholders are available for doing this: + </p> + <ul> + <li> + %s: Will be replaced by the complete path of the file that should be send. + </li> + <li> + %r: Will be replaced by one or more recipient's email address that can be + entered inside a separate dialog. (Please remember during input, what your mail client + is expecting here) + </li> + <li> + %b: Will be replace by the file name. For a file /tmp/foo.baa it will be + replaced by foo.baa. + </li> + </ul> + <p> + Depending on how you like to use, you can combine all of the placeholders to build up your + command. It is possible to use one placeholder several times. When using keep care, as the + placeholders are replace step by step, so a filename containing %b might have some funny + outcome. However, examples could be: + </p> + <p>Sylpheed:</p> + <code>sylpheed --attach "%f" --compose "%r"</code> + + <p>mutt:</p> + <code>mutt -s "Sending '%b'" -a "%f" "%r"</code> + + <p>Mozilla Thunderbird at Windows:</p> + <code>"C:Program FilesMozilla Thunderbirdthunderbird.exe" + -compose to="%r",subject="%b",attachment="%f"</code> + + <p> + In theory it should also work together with tools like Microsoft Outlook - Unfortunately the + author wasn't able to bring it up running. Input for the correct commandline is highly welcome. + </p> + + <p><a href="#contents">back to top</a></p> +</div> +<div class="section" id="development"> + <h3> + Development + </h3> + <p> + You can checkout the current source code from the Subversion repository at Sourceforge.net. Get + the code from: + </p> + <code> + svn checkout <a class="reference external" href= + "http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geanyse...</a> + </code> + <p> + As this plugin is part of the combined geany-plugins release, you may also like to check its + Subversion repository by checking ou + </p> + <code> + svn checkout <a class="reference external" href= + "http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geany-p...</a> + </code> + <p> + If you want to create a patch, please respect the license of GeanySendMail (GPLv2 or above) as + well as intellectual property of third. Patches that should be included to the default + distribution must be licensed under the same conditions as GeanySendMail by the copyright + owner. + </p> + + <p><a href="#contents">back to top</a></p> +</div> +<div class="section" id="known-issues"> + <h3> + Known issues + </h3> + <p> + In case you are working with white spaces either in your path names, file names or at mail + addresses (e.g. for separating two addresses) you should keep care of proper quoting since %s, + %b and %r will be replaced without any quotes. + </p> + <p> + For more recent information all reported issues will be tracked at <a class= + "reference external" href= + "http://sourceforge.net/tracker/?group_id=222729%22%3Ehttp://sourceforge.net/...</a> + </p> + + <p><a href="#contents">back to top</a></p> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + GeanySendMail and all its parts 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. If not, you will be able to get a copy by + contacting the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + </p> + + <p><a href="#contents">back to top</a></p> +</div> +<div class="section" id="bugs-questions-bugs-homepage"> + <h3> + Bugs, questions, bugs, homepage + </h3> + <p> + If you found any bugs or want to provide a patch, please contact Frank Lanitz + (frank(at)geany(dot)org). Please also do so, if you got any questions and visiting <a class= + "reference external" href= + "http://frank.uvena.de/en/Geany/geanysendmail%22%3Ehttp://frank.uvena.de/en/G...</a> + didn't help you to figure out the answer. Visiting the website is also a good start if you want + to check for any update on this plugin. + </p> + + <p><a href="#contents">back to top</a></p> +</div>
Added: www/staging/content/geanyvc.html =================================================================== --- www/staging/content/geanyvc.html (rev 0) +++ www/staging/content/geanyvc.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,379 @@ +<div class="contents topic" id="contents"> + <p class="topic-title first"> + Contents + </p> + <ul class="simple"> + <li> + <a class="reference internal" href="#about" id="id1" name="id1">About</a> + </li> + <li> + <a class="reference internal" href="#features" id="id2" name="id2">Features</a> + </li> + <li> + <a class="reference internal" href="#requirements" id="id3" name="id3">Requirements</a> + </li> + <li> + <a class="reference internal" href="#usage" id="id4" name="id4">Usage</a> + </li> + <li> + <a class="reference internal" href="#license" id="id5" name="id5">License</a> + </li> + <li> + <a class="reference internal" href="#ideas-questions-patches-and-bug-reports" id="id6" name= + "id6">Ideas, questions, patches and bug reports</a> + </li> + <li> + <a class="reference internal" href="#coding" id="id7" name="id7">Coding</a> + </li> + <li> + <a class="reference internal" href="#style" id="id8" name="id8">Style</a> + </li> + <li> + <a class="reference internal" href="#download" id="id9" name="id9">Download</a> + <ul> + <li> + <a class="reference internal" href="#gentoo" id="id10" name="id10">Gentoo</a> + </li> + <li> + <a class="reference internal" href="#arch-linux" id="id11" name="id11">Arch linux</a> + </li> + <li> + <a class="reference internal" href="#source-mage" id="id12" name="id12">Source Mage</a> + </li> + <li> + <a class="reference internal" href="#windows" id="id13" name="id13">Windows</a> + </li> + </ul> + </li> + </ul> +</div> +<div class="section" id="about"> + <h3> + About + </h3> + <p> + geanyvc is plugin that provides a uniform way of accessing the different version-control + systems inside Geany IDE. Only small subset of vc is implemented, but, hey, you don't need + anything besides diff, log, status, revert and commit most time. + </p> + <p> + In order to use it you need Geany 0.16. + </p> +</div> +<div class="section" id="features"> + <h3> + Features + </h3> + <p> + geanyvc currently support the following version control systems: + </p> + <p> + Bazaar, GIT, Mercurial, Subversion, SVK: + </p> + <pre class="literal-block"> +* diff file +* diff directory +* diff base directory +* blame +* log file +* log directory +* log base directory +* status +* revert file +* revert directory +* revert base directory +* show unmodified original file +* add file +* remove file +* update +* commit +</pre> + <p> + CVS: + </p> + <pre class="literal-block"> +* diff file +* diff directory +* diff base directory +* log file +* log directory +* log base directory +* status +* revert file +* revert directory +* revert base directory +* update +</pre> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + For compiling the plugin yourself, you will need the GTK (>= 2.6.0) libraries and header + files. You will also need its dependency libraries and header files, such as Pango, Glib and + ATK. All these files are available at <a class="reference external" href= + "http://www.gtk.org%22%3Ehttp://www.gtk.org</a>. If you like to use spellchecking for your commit + messages you will also need gtkspell (>=2.0), but this is only optional. + </p> + <p> + And obviously, you will need have Geany installed. If you have Geany installed from the + sources, you should be ready to go. If you used a prepared package e.g. from your distribution + you probably need to install an additional package, this might be called geany-dev or + geany-devel. Please note that in order to compile and use this plugin, you need Geany 0.15 or + later. + </p> + <p> + Furthermore you need, of course, a C compiler and the Make tool. The GNU versions of these + tools are recommended. + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + After compiling and/or installing geanyvc, start Geany and go to menu Tools->Plugin Manager + and set checkbox at VC plugin. + </p> + <p> + You can configure the following options: + </p> + <ul class="simple"> + <li>Set Change flag for document tabs created with pluging. + </li> + </ul> + <p> + If this option is activated, every new by the VC-plugin created document tab will be marked as + changed. Even thus this option is useful in some cases, it could cause a big number of + sometimes annoying "Do you want to save"-dialogs. + </p> + <ul class="simple"> + <li>Confirm adding new files to a VCS + </li> + </ul> + <p> + Shows a confirmation dialog on adding a new (created) file to VCS. If not set you will not see + dialog "Do you want to add <file>?" + </p> + <ul class="simple"> + <li>Maximize commit dialog + </li> + </ul> + <p> + If this option is activated, commit dialog will fit the full size of your monitor. If it is not + set commit dialog size will be 700x500. + </p> + <ul class="simple"> + <li>Use external diff viewer + </li> + </ul> + <p> + If this option is activated and you have <strong>meld</strong>, <strong>kompare</strong>, + <strong>kdiff3</strong>, <strong>diffuse</strong> or <strong>tkdiff</strong> available from + command line, one of these program will be used to show differences for "Diff From Current + File" command. + </p> + <ul class="simple"> + <li>Enable CVS/GIT/SVN/SVK/Bazaar/Mercurial + </li> + </ul> + <p> + geanyvc detect if opened file is in version control by checking directories and executing + commands from version control systems toolchain. These options disable checking for particular + version control system. Disabling not required ones can speed up things. So it is recommended + to activate svk only if you want to use it, since it is quiet slow. + </p> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + geanyvc 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + If you add something, or fix a bug, please send a patch (in 'diff -u' format) to the geany + mailing list or to one of the authors listed bellow. + </p> +</div> +<div class="section" id="coding"> + <h3> + Coding + </h3> + <p> + Use static functions where possible. Try to use GLib types and functions - e.g. g_free instead + of free and try to use only GLib 2.6 and GTK 2.6 functions. At least for the moment, we want to + keep the minimum requirement for GTK at 2.6. + </p> +</div> +<div class="section" id="style"> + <h3> + Style + </h3> + <p> + The file indent-all.sh contains information about the current code style. Run this script + before commit. + </p> +</div> +<div class="section" id="download"> + <h3> + Download + </h3> + <p> + The current version is: + </p> + <table border="1" class="docutils"> + <colgroup> + <col width="15%" /> + <col width="17%" /> + <col width="67%" /> + </colgroup> + <thead valign="bottom"> + <tr> + <th class="head"> + Geany Version + </th> + <th class="head"> + Geanyvc Version + </th> + <th class="head"> + Download + </th> + </tr> + </thead> + <tbody valign="top"> + <tr> + <td> + 0.16 + </td> + <td> + 0.5 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyvc/geanyvc-0.5.tar.gz%22%3Ehttp://users...</a> + </td> + </tr> + </tbody> + </table> + <p> + Up to date source code can be downloaded here: + </p> + <pre class="literal-block"> +svn checkout http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geanyvc +</pre> + <p> + If you have old version of Geany installed you need old version of plugin as well. These + versions of plugin are no longer supported and if you find bug in one of them, it won't be + fixed unless you do it yourself. + </p> + <table border="1" class="docutils"> + <colgroup> + <col width="15%" /> + <col width="17%" /> + <col width="67%" /> + </colgroup> + <thead valign="bottom"> + <tr> + <th class="head"> + Geany Version + </th> + <th class="head"> + Geanyvc Version + </th> + <th class="head"> + Download + </th> + </tr> + </thead> + <tbody valign="top"> + <tr> + <td> + 0.15 + </td> + <td> + 0.4 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyvc/geanyvc-0.4.tar.gz%22%3Ehttp://users...</a> + </td> + </tr> + <tr> + <td> + 0.14 + </td> + <td> + 0.3 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyvc/geanyvc-0.3.tar.gz%22%3Ehttp://users...</a> + </td> + </tr> + <tr> + <td> + 0.13 + </td> + <td> + 0.2 + </td> + <td> + <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyvc/geanyvc-0.2.tar.gz%22%3Ehttp://users...</a> + </td> + </tr> + </tbody> + </table> + <div class="section" id="gentoo"> + <h4> + Gentoo + </h4> + <p> + Gentoo ebuild is available here: <a class="reference external" href= + "http://bugs.gentoo.org/show_bug.cgi?id=218522%22%3Ehttp://bugs.gentoo.org/sh...</a> + </p> + </div> + <div class="section" id="arch-linux"> + <h4> + Arch linux + </h4> + <p> + A package for Arch Linux is available here: <a class="reference external" href= + "http://aur.archlinux.org/packages.php?ID=16484%22%3Ehttp://aur.archlinux.org...</a> + </p> + </div> + <div class="section" id="source-mage"> + <h4> + Source Mage + </h4> + <p> + To install geanyvc, just run the following command: + </p> + <pre class="literal-block"> +cast geanyvc +</pre> + </div> + <div class="section" id="windows"> + <h4> + Windows + </h4> + <p> + A windows installer is available here: <a class="reference external" href= + "http://users.cosmostv.by/yurand/geanyvc/geanyvc-0.4_setup.exe%22%3Ehttp://us...</a> + </p> + <p> + -- 2007-2008 by Yura Siamashka and Frank Lanitz yurand2(at)gmail(dot)com + frank(at)frank(dot)uvena(dot)de + </p> + </div> +</div>
Added: www/staging/content/licensing.html =================================================================== --- www/staging/content/licensing.html (rev 0) +++ www/staging/content/licensing.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,16 @@ +<h2>Licensing</h2> +<h3>Geany Plugins project</h3> +<p>Any plugin delivered with the Geany Plugins project is either +<a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GPLv2 or later</a> +or <a href="http://www.fsf.org/licensing/licenses/gpl.html">GPLv3 or later</a>. +The resulting license for the whole Geany Plugins project is +<a href="http://www.fsf.org/licensing/licenses/gpl.html">GPLv3 or later</a>.</p> + +<h3>other Third Party plugins</h3> +<p>Any other third party plugin not delivered with the Geany Plugins project has +it's own license.</p> +<ul> + <li>externdbg is GPLv3+</li> + <li>GeanyEmbrace is GPLv2+</li> + <li>Geany Mini Script is GPLv2+</li> +</ul>
Added: www/staging/content/pretty-printer.html =================================================================== --- www/staging/content/pretty-printer.html (rev 0) +++ www/staging/content/pretty-printer.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,11 @@ +<h2>pretty-printer</h2> +<p>The pretty-printer plugin unfortunately does not have a README file yet, +where the contents for this page could be obtained from. If you are the +maintainer of the pretty-printer plugin you are appreciated to write a +README file for your plugin as a small documentation about what your plugin +does, how to use it and so on. You can get some inspiration on how to write +that by having a look at the other plugin pages.<br /> If you like to +contribute, feel free to write a README file for the pretty-printer plugin +and send it to someone who as write access to the Subversion repositorys of +Geany Plugins. Most likely a <a href="http://www.geany.org/Main/Authors"> +Geany developer</a> is such a person.</p>
Added: www/staging/content/rst2html_config.conf =================================================================== --- www/staging/content/rst2html_config.conf (rev 0) +++ www/staging/content/rst2html_config.conf 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,43 @@ +[general] +datestamp: %Y-%m-%d %H:%M UTC +debug: no +dump_internals: no +dump_psuedo_xml: no +dump_settings: no +dump_transforms: no +error_encoding: UTF-8 +error_encoding_error_handler: strict +footnote_backlinks: yes +generator: no +#halt_level: strict +input_encoding: UTF-8 +input_encoding_error_handler: strict +language_code: en +output_encoding: UTF-8 +output_encoding_error_handler: strict +report_level: warning +sectnum_xform: yes +source_link: yes +strip_comments: yes +toc_backlinks: toc-top-backlinks + +[restructuredtext parser] +tab_width: 4 + +[docutils_xml writer] +doctype_declaration: no +indents: yes +newlines: yes +xml_declaration: no + +[html4css1 writer] +cloak_email_addresses: yes +compact_lists: yes +compact_field_lists: yes +embed_stylesheet: no +footnote_references: superscript +initial_header_level: 3 +template: ./rst2html_template.txt +xml_declaration: no +indents: yes +newlines: yes
Added: www/staging/content/rst2html_template.txt =================================================================== --- www/staging/content/rst2html_template.txt (rev 0) +++ www/staging/content/rst2html_template.txt 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1 @@ +%(body)s
Added: www/staging/content/shiftcolumn.html =================================================================== --- www/staging/content/shiftcolumn.html (rev 0) +++ www/staging/content/shiftcolumn.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,105 @@ +<div class="contents topic" id="contents"> + <p class="topic-title first"> + Contents + </p> + <ul class="simple"> + <li> + <a class="reference internal" href="#about" id="id1" name="id1">About</a> + </li> + <li> + <a class="reference internal" href="#requirements" id="id2" name="id2">Requirements</a> + </li> + <li> + <a class="reference internal" href="#installation" id="id3" name="id3">Installation</a> + </li> + <li> + <a class="reference internal" href="#usage" id="id4" name="id4">Usage</a> + </li> + <li> + <a class="reference internal" href="#known-issues" id="id5" name="id5">Known issues</a> + </li> + <li> + <a class="reference internal" href="#license" id="id6" name="id6">License</a> + </li> + <li> + <a class="reference internal" href="#ideas-questions-patches-and-bug-reports" id="id7" name= + "id7">Ideas, questions, patches and bug reports</a> + </li> + </ul> +</div> +<div class="section" id="about"> + <h3> + About + </h3> + <p> + This plugin allows you to move blocks of text horizontally + </p> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + For compiling the plugin yourself, you will need the GTK (>= 2.8.0) libraries and header + files. You will also need its dependency libraries and header files, such as Pango, Glib and + ATK. All these files are available at <a class="reference external" href= + "http://www.gtk.org%22%3Ehttp://www.gtk.org</a>. + </p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + Compiling and installing the code is done by the following three commands: $ ./configure $ make + $ make install + </p> + <p> + For more configuration details run $ ./configure --help + </p> + <p> + If there are any errors during compilation, check your build environment and try to find the + error, otherwise contact one of the authors. + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + After installed successfully, load the plugin in Geany's plugin manager and a new menu item in + the Tools menu will appear. Alternatively, you can assign a keyboard shortcut in Geany's + preferences dialog. By default the mappings are to <Ctrl>9 and <Ctrl>0 + </p> +</div> +<div class="section" id="known-issues"> + <h3> + Known issues + </h3> + <blockquote> + <ul class="simple"> + <li>none, my code rocks.. (well I can hope) + </li> + </ul> + </blockquote> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + Shift Column 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + Andrew Janke <<a class="reference external" href= + "mailto:a.janke%40gmail.com">a<span>.</span>janke<span>@</span>gmail<span>.</span>com</a>> + </p> +</div>
Added: www/staging/content/spellcheck.html =================================================================== --- www/staging/content/spellcheck.html (rev 0) +++ www/staging/content/spellcheck.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,195 @@ +<div class="contents topic" id="contents"> + <p class="topic-title first"> + Contents + </p> + <ul class="simple"> + <li> + <a class="reference internal" href="#about" id="id1" name="id1">About</a> + </li> + <li> + <a class="reference internal" href="#downloads" id="id2" name="id2">Downloads</a> + <ul> + <li> + <a class="reference internal" href="#development-code" id="id3" name="id3">Development + Code</a> + </li> + </ul> + </li> + <li> + <a class="reference internal" href="#requirements" id="id4" name="id4">Requirements</a> + </li> + <li> + <a class="reference internal" href="#installation" id="id5" name="id5">Installation</a> + </li> + <li> + <a class="reference internal" href="#usage" id="id6" name="id6">Usage</a> + </li> + <li> + <a class="reference internal" href="#known-issues" id="id7" name="id7">Known issues</a> + </li> + <li> + <a class="reference internal" href="#license" id="id8" name="id8">License</a> + </li> + <li> + <a class="reference internal" href="#ideas-questions-patches-and-bug-reports" id="id9" name= + "id9">Ideas, questions, patches and bug reports</a> + </li> + </ul> +</div> +<div class="section" id="about"> + <h3> + About + </h3> + <p> + This plugin checks the content of the current document in Geany with the spell check library + Enchant. You can also select a certain text passage, then the plugin will only check the + selected text. All lines with misspelled words are highlighted with a red squiggly underline + and the wrong words are printed in the messages window at the bottom of Geany together with + available suggestions. For the plugin to work at all, you need to have the Enchant library + installed together with at least one backend (Aspell, Myspell, Hunspell, ...). The plugin's + configure dialog lists all available languages/dictionaries which can be used for the spell + check. + </p> +</div> +<div class="section" id="downloads"> + <h3> + Downloads + </h3> + <p> + Spell Check is part of the combined Geany Plugins release. For more information and downloads, + please visit <a class="reference external" href= + "http://plugins.geany.org/geany-plugins/%22%3Ehttp://plugins.geany.org/geany-...</a> + </p> + <div class="section" id="development-code"> + <h4> + Development Code + </h4> + <p> + Get the code from: + </p> + <blockquote> + svn checkout <a class="reference external" href= + "http://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geany-p...</a> + </blockquote> + </div> +</div> +<div class="section" id="requirements"> + <h3> + Requirements + </h3> + <p> + For compiling the plugin yourself, you will need the GTK (>= 2.8.0) libraries and header + files. You will also need its dependency libraries and header files, such as Pango, Glib and + ATK. All these files are available at <a class="reference external" href= + "http://www.gtk.org%22%3Ehttp://www.gtk.org</a>. Furthermore, you need to have installed enchant + with its development files (libenchant-dev or enchant-devel). + </p> + <p> + And obviously, you will need have Geany installed. If you have Geany installed from the + sources, you should be ready to go. If you used a prepared package e.g. from your distribution + you probably need to install an additional package, this might be called geany-dev or + geany-devel. Please note that in order to compile and use this plugin, you need Geany 0.16 or + later. + </p> + <p> + Furthermore you need, of course, a C compiler and the Make tool. The GNU versions of these + tools are recommended. + </p> +</div> +<div class="section" id="installation"> + <h3> + Installation + </h3> + <p> + Compiling and installing the code is done by the following three commands: $ ./configure $ make + $ make install + </p> + <p> + For more configuration details run $ ./configure --help + </p> + <p> + If there are any errors during compilation, check your build environment and try to find the + error, otherwise contact one of the authors. + </p> +</div> +<div class="section" id="usage"> + <h3> + Usage + </h3> + <p> + After installed successfully, load the plugin in Geany's plugin manager and a new menu item in + the Tools menu will appear. Alternatively, you can assign a keyboard shortcut in Geany's + preferences dialog to perform a spell check. + </p> +</div> +<div class="section" id="known-issues"> + <h3> + Known issues + </h3> + <blockquote> + <ul> + <li> + <p class="first"> + Spell checking with some languages like Hindi might be incorrect, i.e. some words are + incorrectly marked as correctly spelled or marked incorrectly as misspelled. + </p> + </li> + <li> + <p class="first"> + Crashes of Geany when loading the Spell Check plugin after it was unloaded. This can + happen when you are using a dictionary from the Zemberek provider of Enchant (mostly + Turkish dictionaries). It can also happen when you tried to use a non-existing dictionary + and the Zemberek provider is installed on your system. To avoid these crashes you have + the following options: + </p> + <blockquote> + <ul class="simple"> + <li>Do not load the plugin after it was unloaded, restart Geany first + </li> + <li>Do not use any of the dictionaries provided by the Zemberek provider + </li> + <li>Update your Enchant version at least to 1.4.3 (once it is released) + </li> + <li>Uninstall the Zemberek provider + </li> + </ul> + </blockquote> + </li> + </ul> + <blockquote> + <dl class="docutils"> + <dt> + Background: + </dt> + <dd> + These crashes are all related to the Zemberek provider in Enchant. In version 1.4.2 and + prior of Enchant, this provider/backend always claimed to support any given invalid + dictionary name and so it was active and caused these crashes on load after unload of the + plugin. This provider is DBus-based and uses the GObject type registration system which + is not really capable of being unloaded and loaded again. + </dd> + </dl> + </blockquote> + </blockquote> +</div> +<div class="section" id="license"> + <h3> + License + </h3> + <p> + Spell Check 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. + </p> +</div> +<div class="section" id="ideas-questions-patches-and-bug-reports"> + <h3> + Ideas, questions, patches and bug reports + </h3> + <p> + Send it to me at enrico(dot)troeger(at)uvena(dot)de or report them at <a class= + "reference external" href= + "http://sourceforge.net/tracker/?group_id=222729%22%3Ehttp://sourceforge.net/...</a>. + </p> +</div>
Added: www/staging/content/start.html =================================================================== --- www/staging/content/start.html (rev 0) +++ www/staging/content/start.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1 @@ +<h2>Welcome</h2>
Added: www/staging/content/tidy.conf =================================================================== --- www/staging/content/tidy.conf (rev 0) +++ www/staging/content/tidy.conf 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,34 @@ +# This is a configuration file for HMTL Tidy. See 'man tidy' for details about +# the settings wrote in here. +# This configuration file is especially written to beautify the output of +# rst2html for use in the plugins.geany.org website. If you have questions +# concerning this, feel free to contact the plugins.geany.org maintainer +# Dominic Hopf dmaphy@googlemail.com + +wrap: 100 +write-back: yes +indent: yes +tab-size: 4 +newline: LF +clean: yes +output-xhtml: yes +repeated-attributes: keep-last +doctype: strict +add-xml-decl: no +drop-empty-paras: yes +fix-uri: yes +hide-comments: yes +logical-emphasis: yes +literal-attributes: yes +lower-literals: yes +preserve-entities: yes +show-body-only: yes +show-warnings: yes +break-before-br: yes +markup: yes +sort-attributes: alpha +vertical-space: no +wrap-attributes: yes +char-encoding: utf8 +output-bom: auto +quiet: yes
Added: www/staging/content/treebrowser.html =================================================================== --- www/staging/content/treebrowser.html (rev 0) +++ www/staging/content/treebrowser.html 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,11 @@ +<h2>treebrowser</h2> +<p>The treebrowser plugin unfortunately does not have a README file yet, +where the contents for this page could be obtained from. If you are the +maintainer of the treebrowser plugin you are appreciated to write a +README file for your plugin as a small documentation about what your plugin +does, how to use it and so on. You can get some inspiration on how to write +that by having a look at the other plugin pages.<br /> If you like to +contribute, feel free to write a README file for the treebrowser plugin +and send it to someone who as write access to the Subversion repositorys of +Geany Plugins. Most likely a <a href="http://www.geany.org/Main/Authors"> +Geany developer</a> is such a person.</p>
Added: www/staging/favicon.ico =================================================================== (Binary files differ)
Property changes on: www/staging/favicon.ico ___________________________________________________________________ Added: svn:mime-type + application/octet-stream
Added: www/staging/gencontent.sh =================================================================== --- www/staging/gencontent.sh (rev 0) +++ www/staging/gencontent.sh 2010-07-17 20:34:09 UTC (rev 1475) @@ -0,0 +1,172 @@ +#!/bin/bash + +# debug mode +#~ set -x + +# gencontent.sh +# Generates the *.html files in the content/ directory on the +# plugins.geany.org website +# +# (C) Copyright 2010 by Dominic Hopf dh@dmaphy.de +# Version: 1.0.0 +# Last Change: 2010-07-17 + +# 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 3 of the License, or +# (at your option) any later version. +# +# 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. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. + +# ChangeLog: +# 2010-01-21 Dominic Hopf dh@dmaphy +# * remove unneccessary code which is trying to patch files but not working +# correctly +# +# 2010-01-21 Dominic Hopf dh@dmaphy +# * add a sanity check, if the README file for a plugin exists +# +# 2010-01-09 Dominic Hopf dh@dmaphy.de +# * write first version of this file with basic functionality + +# ATTENTION: If you change any path below, don't forget the trailing slashes, +# they are very important and the script will not work correctly if they are +# missing! + +# SOURCESDIR is the directory, where the README files will be found +SOURCESDIR=$HOME"/projects/geany-plugins/trunk/geany-plugins/" + +# CONTENTDIR is the directory, where the generated HTML files will be pushed +CONTENTDIR="./content/" + +# LOGDIR is the directory where to put any logfiles and information about the +# generation of the content files +LOGDIR="./gencontent_logs/" + +# plugins to exclude from the nightly re-generation via rst2html because they +# have a separate HTML page not generated from the README file +EXCLUDE_PLUGINS=( geanylatex geanysendmail geanylua ) + +RST2HTML="/usr/bin/rst2html" +TIDY="/usr/bin/tidy" + + +if [ ! -x "$RST2HTML" ] +then + echo "rst2html not found. Exiting." + exit 127 +fi + + +if [ ! -x "$TIDY" ] +then + echo "tidy not found. Exiting." + exit 127 +fi + + +# small function to check an array if an element is included +in_array() +{ + NEEDLE=$1 + shift + + # search for the NEEDLE $1 in the haystack $@ + for j in $@; + do + if [ $NEEDLE == $j ]; then + return 0; + fi; + done; + + return 1; +} + + +if [ ! -d $SOURCESDIR ]; then + echo -e "Directory containing sources $SOURCESDIR could not be found!\n" + exit 1 +fi + + +if [ ! -d $CONTENTDIR ]; then + echo -e "Directory containing contents $CONTENTDIR could not be found!\n" + exit 1 +fi + + +mkdir -p $LOGDIR + + +# reset geany-plugins-listing.html, the file which is included as navigation +rm -f $CONTENTDIR"geany-plugins-listing.html" +touch $CONTENTDIR"geany-plugins-listing.html" + +for i in `ls $SOURCESDIR`; +do + if [ -d $SOURCESDIR$i -a $i"x" != "buildx" -a $i"x" != "pox" ]; then + # check if the current plugin is included in the exclusion-list... + in_array $i ${EXCLUDE_PLUGINS[@]} + + if [ $? -eq 0 ]; then # ... if yes, ... + # ... add it to the navigation ... + echo "<li><a href="index.php?site=$i">$i</a></li>" >> $CONTENTDIR"geany-plugins-listing.html" + continue # ... and jump to the next one + fi; + + LOGFILE=$LOGDIR$i"_log_"`date "+%Y-%m-%d"` + + echo -e "Generating content file $i.html...\n\n" > $LOGFILE + + if [ -s $SOURCESDIR$i/README ]; then + # TODO: there is still output from rst2html to the shell, that ideally should'nt be + # TODO: newer versions of rst2html may face problems with the configuration files encoding + $RST2HTML -s --config=$CONTENTDIR"rst2html_config.conf" $SOURCESDIR$i/README | tee .README.html >> $LOGFILE 2>&1 + echo "<li><a href="index.php?site=$i">$i</a></li>" >> $CONTENTDIR"geany-plugins-listing.html" + + if [ $? -ne 0 ]; then + echo -e "$RST2HTML exited with $?.\n\n" + continue + fi + else + echo -e "File $SOURCESDIR$i/README not found.\nYou might want to have a look whats up there.\nCopying no-readme-template instead.." + cp "./templates/no-readme-template.html" $CONTENTDIR$i.html + sed -i "s/{plugin_name}/$i/g" $CONTENTDIR$i.html + continue + fi + echo -e "\n\n" >> $LOGFILE + + + $TIDY -config $CONTENTDIR"tidy.conf" .README.html >> $LOGFILE 2>&1 + case "$?" in + 1) + echo -e "$TIDY exited with 1. There were warnings, but this is okay." + echo -e "You maybe should have another look at $CONTENTDIR$i.html yourself.'\n" + ;; + 2) + echo "$TIDY exited with 2. There were errors.\n\n" + continue + ;; + *) + echo -e "$TIDY exited with $?. Everything should be fine.\n" + ;; + esac + echo -e "\n\n" >> $LOGFILE + + # since tidy just outputs spaces, not tabs, we'll replace those spaces + # with tabs again ourself
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.