Skip to content
The combined Geany Plugins collection http://plugins.geany.org/
C HTML Vala Python TeX Lua Other
Find file
Latest commit 9a5bde2 @eht16 eht16 Fix checking multiple lines at once
We need to actually increase the line number when checking multiple
lines, e.g. after pasting some text. Before we checked the same line
again and again.
Failed to load latest commit information.
addons Remove scripts and configurations for waf
autoclose Remove scripts and configurations for waf
automark Remove scripts and configurations for waf
build lineoperations: removed GTK2_only check
codenav Remove scripts and configurations for waf
commander Remove scripts and configurations for waf
debugger Debugger: Try to adjust INSTALL dcoumentation to reflect removing waf
defineformat Remove scripts and configurations for waf
devhelp Remove scripts and configurations for waf
geanyctags geanyctags: Add mnemonics for two labels and allow more translation
geanydoc Remove scripts and configurations for waf
geanyextrasel Remove scripts and configurations for waf
geanygendoc Remove scripts and configurations for waf
geanyinsertnum Remove scripts and configurations for waf
geanylatex Remove scripts and configurations for waf
geanylipsum Remove scripts and configurations for waf
geanylua Remove scripts and configurations for waf
geanymacro Remove scripts and configurations for waf
geanyminiscript Remove scripts and configurations for waf
geanynumberedbookmarks Merge pull request #306 from b4n/geanynumberedbookmarks/pass-document…
geanypg Remove scripts and configurations for waf
geanyprj Remove scripts and configurations for waf
geanypy geanypy: Update bundled ax_python_devel.m4 to latest upstream
geanysendmail Remove scripts and configurations for waf
geanyvc Remove scripts and configurations for waf
geniuspaste Remove scripts and configurations for waf
git-changebar Remove scripts and configurations for waf
lineoperations Lineoperations: Don't translate author's credentials
markdown Remove scripts and configurations for waf
multiterm Remove scripts and configurations for waf
overview Remove scripts and configurations for waf
pairtaghighlighter Remove scripts and configurations for waf
po Add LineOperations to MAINTAINERS and po/POTFILES.in
pohelper Remove scripts and configurations for waf
pretty-printer Remove scripts and configurations for waf
projectorganizer ProjectOrganizer: don't unnecessarily require too new glib API
scope Merge pull request #311 from frlan/build/remove_waf
shiftcolumn Remove scripts and configurations for waf
spellcheck Fix checking multiple lines at once
tableconvert Remove scripts and configurations for waf
treebrowser Remove scripts and configurations for waf
updatechecker Remove scripts and configurations for waf
webhelper Remove scripts and configurations for waf
xmlsnippets Remove scripts and configurations for waf
.gitignore Add a few missing files to gitignore
HACKING Remove waf from HACKING
MAINTAINERS Add LineOperations to MAINTAINERS and po/POTFILES.in
Makefile.am lineoperations: general formatting/cleanup
NEWS Add NEWS stub for future version
README Add a note for lineoperations to global README
README.template Fix various list-related reStructuredText typos
README.windows Update Windows library references: mention LibGit2 and update CTPL ve…
autogen.sh Make sure to abort if any of the commands in autogen.sh fails
configure.ac 0.1 initial commit

README

===============
Geany-Plugins
===============

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

You can build the plugins using Autotools.

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
* ``automark`` -- the Automark plugin
* ``codenav`` -- the CodeNav plugin
* ``commander`` -- the Commander plugin
* ``debugger`` -- the Debugger plugin
* ``defineformat`` -- the Defineformat plugin
* ``devhelp`` -- the devhelp plugin
* ``geanyctags`` -- the GeanyCtags 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
* ``geanymacro`` -- the GeanyMacro plugin
* ``geanyminiscript`` -- the GeanyMiniScript plugin
* ``geanynumberedbookmarks`` -- the GeanyNumberedBookmarks plugin
* ``geanypg`` -- the geanypg plugin
* ``geanyprj`` -- the GeanyPrj plugin
* ``geanypy`` -- the Geanypy plugin
* ``geanysendmail`` -- the GeanySendmail plugin
* ``geanyvc`` -- the GeanyVC plugin
* ``geniuspaste`` -- the paste to a pastebin plugin
* ``gitchangebar`` -- the GitChangeBar plugin
* ``gtkspell`` -- GeanyVC's spell-check support
* ``lineoperations`` -- simple line functions that can be applied to an open file
* ``markdown`` -- the Markdown plugin
* ``multiterm`` -- the multiterm plugin
* ``overview``-- the overview plugin
* ``pairtaghighlighter`` -- the PairTagHighlighter plugin
* ``peg-markdown`` -- use the Peg-Markdown library in the Markdown plugin
* ``pohelper`` -- the PoHelper plugin
* ``pretty_printer`` -- the pretty-printer plugin
* ``projectorganizer`` -- the ProjectOrganizer 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.

You can also use the special option ``all-plugins`` to change the default for all
plugins.  For example, using ``--enable-all-plugins`` will forcefully enable all
plugins as if you passed each plugin-specific ``--enable-<option>``.  This can be
combined with specific plugin's ``--enable-<option>`` to only select a specific
subset of the plugins without listing them all.  For example, you can use this
to easily enable one single plugin, using e.g. ``--disable-all-plugins
--enable-<option>``, or to forcefully enable all plugins but a few specific
ones, using e.g. ``--enable-all-plugins --enable-<option>=auto``.


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 plugin by cd-ing into the respective plugin directory
and running make inside it.

Something went wrong with that request. Please try again.