gimp/plug-ins/script-fu/scripts
Jehan fca4fd1bcc Revert "ScriptFu: scripts: remove obsolete script unsharp-mask"
This reverts commit fbee943213.

We must not remove any PDB function because we promise API stability
(not only in libgimp, but also in the PDB). Even if this was not used
anywhere in our own scripts/plug-ins, it may be used by third-party
scripts. At best, we can deprecate them so that people are properly warn
that we plan on removing a function. Then we'll remove it for GIMP 4.

Also I believe that various people were not perfectly happy with GEGL's
unsharp-mask operation, compared to the old one. And that was a reason
for keeping the legacy Script-fu version around. See gegl#122 or other
reports which mention such concerns.
At the very least, this should be discussed first with more specialized
developers to determine whether we consider GEGL's replacement operation
to be adequately replacing the historical script by now, so that we can
plan the removal for GIMP 4.
2025-06-11 02:26:16 +02: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 ScriptFu: fix #12837 i18n for independent scripts 2025-06-09 13:50:12 +00:00
README ScriptFu: build: "stable release" not install test framework or test plugins 2024-04-24 14:32:53 +00:00
add-bevel.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
addborder.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
blend-anim.scm app, libgimp, pdb, plug-ins: PDB (gimp-layer-copy) made public. 2025-01-20 22:38:01 +01:00
burn-in-anim.scm script-fu: use named parameters 2025-02-09 00:47:29 +00:00
carve-it.scm script-fu: use named parameters 2025-02-09 00:47:29 +00:00
chrome-it.scm script-fu: Fix parameter typo in chrome-it.scm 2025-01-24 13:26:51 +00:00
circuit.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
clothify.scm script-fu: fix limit in bump-map calls 2025-02-02 11:59:51 +01:00
coffee.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
difference-clouds.scm script-fu: Restore GUI to Difference Clouds script 2025-03-28 19:18:16 +00:00
distress-selection.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
drop-shadow.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
font-map.scm script-fu: Further API fixes to Render Font Map 2025-01-21 20:24:49 +00:00
fuzzyborder.scm app, libgimp, pdb, plug-ins: PDB (gimp-layer-copy) made public. 2025-01-20 22:38:01 +01:00
gimp-online.scm script-fu: use named parameters 2025-02-09 00:47:29 +00:00
gradient-example.scm script-fu: use named parameters 2025-02-09 00:47:29 +00: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 script-fu: use named parameters 2025-02-09 00:47:29 +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 Revert "ScriptFu: scripts: remove obsolete script unsharp-mask" 2025-06-11 02:26:16 +02:00
mkbrush.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
old-photo.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
palette-export.scm Fix spelling errors found with codespell 2025-01-04 15:11:03 +00: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 Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01: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 script-fu: use named parameters 2025-02-09 00:47:29 +00:00
round-corners.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01: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
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 Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00
spinning-globe.scm API: fix #12860 autocrop is internal, not a compatibility plugin 2025-02-09 16:51:13 +00:00
test-sphere-v3.scm ScriptFu: fix #12837 i18n for independent scripts 2025-06-09 13:50:12 +00:00
tileblur.scm app, pdb, plug-ins: replace (plug-in-gauss). 2024-12-17 16:24:54 +00:00
unsharp-mask.scm Revert "ScriptFu: scripts: remove obsolete script unsharp-mask" 2025-06-11 02:26:16 +02:00
waves-anim.scm script-fu: fix modulo error in Waves plug-in 2025-02-01 22:31:41 +01:00
weave.scm script-fu: use named parameters 2025-02-09 00:47:29 +00:00
xach-effect.scm Issue #12771: (gimp-layer-new) is missing. 2025-01-20 20:55:48 +01:00

README

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.