Files
gimp/plug-ins/script-fu/scripts
lloyd konneker d0a6c4c758 ScriptFu: add Scheme language function script-fu-register-regular
Building on prior commits, with a few small fixes to them.

First demonstrable changes towards #12605.

Font map plugin is ported as a test case.

Old-style plugins using script-fu-register still work.
2024-09-27 14:35:50 +00:00
..
2024-09-27 06:41:29 -04:00

The files in this directory are:
   - production plugins
   - demo plugins
   - initialization scripts for ScriptFu

Don't put test plugins in this directory, but in subdirectory test.

Production plugins:
  - installed in a release.
  - appear in diverse menus, not just Filters.
  - should be marked for translation, and not in potfiles.skip

Demo plugins:
  - installed in a release (with goat exercise plugins)
  - appear in Filters>Development>Demos
  - FUTURE: marked for translation, and not in potfiles.skip

Initialization scripts
  - loaded by the TinyScheme interpreter
  - have suffix .init or .scm
  - are not plugins
FUTURE:
The initialization scripts should all have suffix .scm
(like the rest of the Scheme world.)
They should be in a separate directory
so advanced users can load library scripts.

The files script-fu-util.scm and script-fu-util-setpt.scm
are also initialization scripts but loaded differently from .init files.
FUTURE: unify loading of initialization scripts.