Plugins

Plugins are Python code modules that extend Leo’s capabilities. Some standard functionality is actually provided by plugins. Plugin module files are located in Leo’s plugins directory [1]. This Guide will cover some of the essential or very helpful plugins, but will not cover creating custom plugins.

Essential Plugins

Plugin

What It Does

plugins_menu.py

Lists enabled plugins, and gives quick access to their help string and commands.

nav_qt.py

Provides the Back and Forward arrows in the Icon Bar

mod_scripting.py

Provides the “script-button” button

python_terminal.py

Creates the “Python Console” tab

quicksearch.py

Creates the “Nav” search tab

Suggested Plugins

Plugin

What It Does

viewrendered3.py

Opens a new pane or tab that shows a rendered view of the selected node or an entire subtree. Also shows “Help” messages [2] [3].

mod_autosave.py

Periodically saves the current outline to a “.bak” file

freewin.py

Opens a free-standing editor window on a particular node, with an alternate RestructuredText rendering.

rpcalc.py

Creates a Reverse Polish Notation (RPN) calculator in a new tab.