This is an old revision of the document!


Lua Scripts

Cleanup MRU List

Detects files in the MRU listings which do not exist anymore by scanning the Geany configuration. Note you may not run it when Geany is running.

Author: Guenther Brunthaler

geany_cleanup_mru_list.lua

Geany Mktags

Solves the problem that “geany -g” can only create tag files for one language at a time, but there may be multiple source code languages present in a project. This script runs “geany -g” with the correct parameters to generate tag files for all supported languages for the source files encountered in the current directory tree.

Author: Guenther Brunthaler

geany_mktags.lua

Compare files

Compares the current file to any open file using an external tool (Meld, Kompare, KDiff, etc, falling back to plain diff). If the current file is unsaved, then a snapshot is saved to a temporary file, so it is possible to compare unsaved changes to other files (or even compare to the saved version of the file).

The intent of this script is to provide a replacement for the Notepad++ Compare plugin.

Author: Carl Antuar

compare.lua

Hex edit

Allows hex editing of binary files. This creates a 'shadow' file containing the hexadecimal representation of the file, and synchronises with the original when the shadow is saved.

The intent of this script is to provide a replacement for the Notepad++ Hex Editor plugin.

Author: Carl Antuar

hexedit.lua events/saved.lua

Snap open

Quickly open files in the current project by typing all or part of the filename.

Author: Carl Antuar

s_nap-open.lua

Review SVN changes

Review the changes made to the currently-open file in a specific SVN revision. This is intended as a companion to the GeanyVC plugin.

Author: Carl Antuar

s_vn-changes.lua

Print/export