Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

The combined Geany Plugins collection

branch: master
Octocat-spinner-32 addons Addons: Compilefix March 23, 2014
Octocat-spinner-32 autoclose Auto-close: fix possible crash at exit April 12, 2014
Octocat-spinner-32 build geanypy: check for C compiler flags before using them April 13, 2014
Octocat-spinner-32 codenav Fix various warnings March 04, 2013
Octocat-spinner-32 commander commander: Fix Waf build August 08, 2012
Octocat-spinner-32 debugger debugger: Disconnect signals on the Scintilla widget more cautiously April 13, 2014
Octocat-spinner-32 defineformat Enabling new defineformat-plugin to build with waf October 23, 2013
Octocat-spinner-32 devhelp Fix various list-related reStructuredText typos November 17, 2012
Octocat-spinner-32 geanydoc GeanyDoc: Replace NZV-makro with EMPTY-makro March 23, 2014
Octocat-spinner-32 geanyextrasel geanyextrasel - increased version to 0.51 March 19, 2013
Octocat-spinner-32 geanygendoc geanygendoc: Hide a harmless GCC warning February 20, 2014
Octocat-spinner-32 geanyinsertnum geanyinsertnum - small improvements, increased maxlines to 250000 April 10, 2013
Octocat-spinner-32 geanylatex geanylatex: Allow for multiple spaces after punctuation when capitali… April 12, 2014
Octocat-spinner-32 geanylipsum GeanyLipsum: Fix Loremipsum text January 13, 2014
Octocat-spinner-32 geanylua Geanylua: fix leaks March 30, 2014
Octocat-spinner-32 geanymacro geanymacro: Fix a few memory leaks March 09, 2013
Octocat-spinner-32 geanyminiscript GeanyMiniScript: Fixing some tralling spaces October 28, 2013
Octocat-spinner-32 geanynumberedbookmarks GeanyNumberedBookmarks: Fix I18N setup February 25, 2013
Octocat-spinner-32 geanypg geanypg: Check for fdopen() and define POSIX feature check macros April 19, 2013
Octocat-spinner-32 geanyprj Autotools: Don't use deprecated variable INCLUDES June 17, 2013
Octocat-spinner-32 geanypy geanypy: fix README's reST syntax April 16, 2014
Octocat-spinner-32 geanysendmail GeanySendMail: Try to fix a cast-warning February 22, 2014
Octocat-spinner-32 geanyvc GeanyVC: Replace NZV-makro with EMPTY-makro March 23, 2014
Octocat-spinner-32 geniuspaste geniuspaste: Fix an invalid memory free August 26, 2012
Octocat-spinner-32 gproject Add installation prefix on Windows for icons April 11, 2014
Octocat-spinner-32 markdown Markdown: Another try at fixing the scroll jumping August 03, 2013
Octocat-spinner-32 multiterm MultiTerm: Implement the other config VTE properties April 08, 2013
Octocat-spinner-32 pairtaghighlighter PairTagHighlighter: update version number to 1.1 November 20, 2013
Octocat-spinner-32 po Translated pohelper into dutch. April 12, 2014
Octocat-spinner-32 pohelper pohelper: Explicitly use unsigned length parameter for split_msg() March 30, 2014
Octocat-spinner-32 pretty-printer PrettyPrinter: Fix GTK+3 support April 06, 2013
Octocat-spinner-32 scope Add the installation prefix only to installed files April 11, 2014
Octocat-spinner-32 shiftcolumn updated Changelog and README March 28, 2014
Octocat-spinner-32 spellcheck Spellcheck: Replace NZV-makro with EMPTY-makro March 23, 2014
Octocat-spinner-32 tableconvert Adding support for html tables in markdown files - Fixing indentation… October 24, 2013
Octocat-spinner-32 treebrowser Treebrowser: exclude false-positives, fix memory leaks March 31, 2014
Octocat-spinner-32 updatechecker Updatechecker: Fix comparing major versions. Didn't work when major h… November 07, 2013
Octocat-spinner-32 webhelper WebHelper: Add support for GTK3 January 30, 2013
Octocat-spinner-32 xmlsnippets xmlsnippets: Don't mix declarations and code July 08, 2012
Octocat-spinner-32 .gitignore Also ignore Waf files created by Python3 October 27, 2013
Octocat-spinner-32 HACKING HACKING: Added info about MAINTAINERS and po/POTFILES.in April 15, 2013
Octocat-spinner-32 MAINTAINERS MAINTAINERS: Removing Adam as treebrwoser-plugin-maintainer and mark … April 01, 2014
Octocat-spinner-32 Makefile.am Fix installation path during distcheck February 22, 2014
Octocat-spinner-32 NEWS Fix typos and little rewording April 13, 2014
Octocat-spinner-32 README Defineformat: new plugin that helps with multiline defines in C-like … October 20, 2013
Octocat-spinner-32 README.template Fix various list-related reStructuredText typos November 17, 2012
Octocat-spinner-32 README.waf Fix wrong updatepo call for waf inside README November 24, 2011
Octocat-spinner-32 README.windows Update contrib readme October 22, 2011
Octocat-spinner-32 autogen.sh Make sure to abort if any of the commands in autogen.sh fails August 06, 2012
Octocat-spinner-32 configure.ac Post release version bump April 13, 2014
Octocat-spinner-32 waf Update Waf to version 1.6.11 October 07, 2013
Octocat-spinner-32 wscript Post release version bump April 13, 2014
README
===============
Geany-Plugins
===============

Installation
------------

You can build the plugins using either autotools or waf.

Building with autotools
^^^^^^^^^^^^^^^^^^^^^^^

You can use Autotools to build the Geany plugins in this repository.

Usage::

   ./configure [arguments] or alternatively ./autogen.sh [arguments]
  make
  sudo make install

This will configure, build and install most of the Geany plugins.
There is some auto-detection in place which automagically disables
some of the plugins if there are insufficient build dependencies.
The following arguments can tweak the behaviour of the configure
script:-

Options
=======
A full listing of all supported options can be found in ./configure --help.

Enable/Disable Features
=======================
The following options can be passed to ./configure in forms
--enable-<option>=auto (default), --enable-<option>, --disable-<option>. In all
cases, --enable-<option>=auto causes the feature to be enabled/disabled
automatically based on whether the dependency exists on your system.
--enable-<option> causes the feature to be forcefully enabled, causing configure
to fail with an error message if you have missing
dependencies. --disable-<option> causes the feature to be forcefully disabled.

Available plugins are:

* addons -- the Addons plugin
* autoclose -- the Autoclose plugin
* codenav -- the CodeNav plugin
* commander -- the Commander plugin
* debugger -- the Debugger plugin
* defineformat -- the Defineformat plugin
* devhelp -- the devhelp plugin
* geanydoc -- the GeanyDoc plugin
* geanyextrasel -- the GeanyExtraSel plugin
* geanygendoc -- the GeanyGenDoc plugin
* geanyinsertnum -- the GeanyInsertNum plugin
* geanylatex -- the GeanyLaTeX plugin
* geanylipsum -- the GeanyLipsum plugin
* geanylua -- the GeanyLua plugin
* geanyminiscript -- the GeanyMiniScript plugin
* geanypg -- the geanypg plugin
* geanyprj -- the GeanyPrj plugin
* geanysendmail -- the GeanySendmail plugin
* geanyvc -- the GeanyVC plugin
* geniuspaste -- the paste to a pastebin plugin
* gproject -- the GProject plugin
* gtkspell -- GeanyVC's spell-check support
* markdown -- the Markdown plugin
* pretty_printer -- the pretty-printer plugin
* scope -- the Scope plugin
* shiftcolumn -- the ShiftColumn plugin
* spellcheck -- the spellcheck plugin
* treebrowser -- the Treebrowser plugin
* tableconvert -- the Tableconvert plugin
* updatechecker -- the Updatechecker plugin
* webhelper -- the WebHelper plugin
* xmlsnippets -- the XMLSnippets plugin
* extra-c-warnings -- extra C Compiler warnings (see also HACKING)
* cppcheck -- static code analysis using cppcheck (see also HACKING)

Example:
./configure --enable-geanylua --enable-spellcheck

This will force force both geanylua and spellcheck plugins to be enabled even
if some dependencies are missing.


Other tweaks
============
The following options can be passed to ./configure in the form
--with-<option>=<argument>.

* lua-pkg -- the name of the lua pkg-config package name.
* geany-prefix -- Geany's prefix, used when compiling Geany.


Compiling Individual Plugins
============================

The Geany Plugins project uses a recursive automake build system,
which means that after running ./configure, you may compile each
individual plug-in by cd-ing into the respective plug-in directory
and compiling it.

Building with waf
^^^^^^^^^^^^^^^^^

Geany-Plugins can also being build using Python based build system waf.
For doing this you have similar to building with autotools run three steps::

  ./waf configure
  ./waf build
  ./waf install
Something went wrong with that request. Please try again.