Gimp/plug-ins/script-fu/scripts
Jehan 6ac920542e Issue #11653: Revise plug-in procedures that convert parameters from…
… legacy to gegl parameters.

This commit removed 57 legacy PDB procedures which were replacing
outdated plug-ins (before transformed into GEGL ops) as far as I
understand.

These were all kept only as a legacy compatibility layer for third-party
scripts. Since we are breaking API anyway, let's remove as many as we
can. I've only kept the few which are still used at least once in our
core scripts or plug-ins.

Now as pippin notes, we still have no easy way to quickly run GEGL ops
on drawables in script-fu. Though we have at least access to GEGL API
for C plug-ins and all GObject-Introspected bindings. But that's true
for all other ops anyway.

I guess what should happen (quickly-ish) after 3.0 release is a libgimp
utility function which does the heavy lifting of creating a GEGL graph
for us, and for script-fu probably a special-case binding or something.
2024-11-03 18:56:33 +01:00
..
images Remove autotools 2023-05-27 00:03:52 +02:00
init ScriptFu: add compatibility scripts for third party scripts 2024-10-25 13:56:36 +00:00
test scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
add-bevel.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
addborder.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
blend-anim.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
burn-in-anim.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
carve-it.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
chrome-it.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
circuit.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
clothify.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
coffee.scm ScriptFu: scripts: fix scripts that used now obsolete functions from the SIOD dialect 2024-10-22 15:18:50 -04:00
difference-clouds.scm ScriptFu: scripts: fix scripts that used now obsolete functions from the SIOD dialect 2024-10-22 15:18:50 -04:00
distress-selection.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
drop-shadow.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
font-map.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
fuzzyborder.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
gimp-online.scm ScriptFu: rename script-fu-register-regular => -procedure 2024-09-27 14:35:50 +00:00
gradient-example.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
guides-from-selection.scm scripts: Update Guides from Selection API 2024-01-18 11:14:31 -05:00
guides-new-percent.scm Guides scripts enabled when multiple drawables selected (fixes issue #7535) Take 2 2024-02-04 18:26:45 +00:00
guides-new.scm scriptfu, tools: Allow off-canvas guides in more places 2024-05-31 12:03:44 +00:00
guides-remove-all.scm scripts: Fix "Remove all Guides" script bug 2024-01-19 11:17:36 +00:00
lava.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
line-nova.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
meson.build ScriptFu: move init scripts to separate directory /scripts/scriptfu-init 2024-10-25 13:56:36 +00:00
mkbrush.scm ScriptFu: rename script-fu-register-regular => -procedure 2024-09-27 14:35:50 +00:00
old-photo.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
palette-export.scm ScriptFu: scripts: fix scripts that used now obsolete functions from the SIOD dialect 2024-10-22 15:18:50 -04:00
paste-as-brush.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
paste-as-pattern.scm ScriptFu: rename script-fu-register-regular => -procedure 2024-09-27 14:35:50 +00:00
perspective-shadow.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
README ScriptFu: build: "stable release" not install test framework or test plugins 2024-04-24 14:32:53 +00:00
reverse-layers.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
ripply-anim.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
round-corners.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
script-fu-set-cmap.scm ScriptFu: scripts: fix scripts that used now obsolete functions from the SIOD dialect 2024-10-22 15:18:50 -04:00
script-fu-util-setpt.scm ScriptFu: scripts: fix scripts that used now obsolete functions from the SIOD dialect 2024-10-22 15:18:50 -04:00
script-fu-util.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
script-fu.init ScriptFu: TinyScheme: add call-with-output-string etc to dialect 2024-04-06 13:43:33 +00:00
selection-round.scm ScriptFu: scripts: fix scripts that used now obsolete functions from the SIOD dialect 2024-10-22 15:18:50 -04:00
slide.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
spinning-globe.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
test-sphere-v3.scm ScriptFu: scripts: revert changes to SF-TOGGLE args 2024-10-13 14:28:46 -04:00
tileblur.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
unsharp-mask.scm Issue #11653: Revise plug-in procedures that convert parameters from… 2024-11-03 18:56:33 +01:00
waves-anim.scm plug-ins: port script-fu scripts to the new array handling. 2024-10-25 23:31:42 +02:00
weave.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00:00
xach-effect.scm scripts, pdb: Consolidate gauss and pixelize compat functions 2024-10-28 04:39:39 +00: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.