Exercisix is a lightweight unit-test framework for C++, designed for
test-aided development. Framework provides test discovery, textual
description as primary test identifier, terse test tools syntax,
emacs-friendly error message format, easy build without linking.
FAM, the File Alteration Monitor, provides an API which applications can use
to be notified when specific files or directories are changed.
This plugin allows the user to paste the code from Geany into five
different pastebins. At the moment it supports this services:
- codepad.org
- tinypaste.com
- pastebin.geany.org
- dpaste.de
- sprunge.us
GeniusPaste detects automatically the syntax of the code and paste
it with syntax highlighting enabled. It can also display the pasted
code opening a new browser tab.
FC++ is a library for functional programming in C++. Functional programming
is a programming paradigm in which functions are treated as regular values.
Thus, we can have functions that take other functions as parameters. The
former functions are called "higher-order" functions. A common feature of
functions is that they can be polymorphic. "Polymorphic" means that the same
function can be used with arguments of many types. FC++ is distinguished from
other libraries (including the C++ Standard Library) by its complete support
for polymorphism: FC++ polymorphic higher-order functions can take other
polymorphic functions as arguments and return polymorphic functions as results.
This is particularly useful (i.e., simplifies code) in C++ where type inference
is limited and we often need to pass polymorphic functions around and determine
their type later.
With FC++ you can define your own higher-order polymorphic functions, but the
library also contains a large amount of functionality that can be re-used as-is
in C++ programs. This includes infinite ("lazy") lists, useful higher-order
functions (like map, compose, etc.), a reference-counting facility that can be
used to replace C++ pointers, many common logical and arithmetic operators in
a form that can be used with higher-order functions, and more.
This plugin highlights uncommitted changes to files tracked with
Git, and allows to navigate through the hunks.
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
100000. Lines shorter than the current selection are skipped.
This is an implementation of a Fibonacci Heap. A Fibonacci Heap is
a very efficient heap. The cost of an insert is O(1), and the amortized
cost of an extract minimum is O(lgn). You can extract an already inserted
item out of order in O(lgn). The way the Fibonacci heap obtains this is
by delaying the organizing of the items until you extract.
A Graphical LCD library for Arduino
This library supports Graphical LCD (GLCD) displays for use with
Arduino and other AVR controllers.
GeanyLaTeX is a plugin for Geany IDE to improve work with LaTeX.
Line Operations is an assortment of simple line functions that can
be applied to an open file.