gimp/plug-ins/script-fu
lloyd konneker 07ceb5a086 ScriptFu: extract PDB proc script-fu-server from plugin script-fu
Create new plugin file script-fu-server-plugin.c
with code extracted from script-fu.c, which is an omnibus plugin
implementing PDB proc extension-script-fu and other PDB procs.

Why:

1. extension-script-fu is smaller and doesn't doesn't link to socket libraries.
   (GIMP always starts extension-script-fu and it stays running.)

2. packagers/admins can omit script-fu-server executable from an installation,
   if they think letting users serve net ports is not secure.

3. crashing script-fu-server does not crash extension-script-fu,
   which requires restart of GIMP

The changes are mostly a simple refactor, extracting code.
No functional change apparent to users.
Low risk of introduced bugs.
Extremely few users use script-fu-server anyway.
Added some logging.
While at it, use G_DECLARE_FINAL_TYPE
2022-06-19 19:18:39 +00:00
..
libscriptfu ScriptFu: extract PDB proc script-fu-server from plugin script-fu 2022-06-19 19:18:39 +00:00
scripts plug-ins: fix script-fu-font-map error receiving GStrv 2022-05-07 19:14:42 +00:00
server ScriptFu: extract PDB proc script-fu-server from plugin script-fu 2022-06-19 19:18:39 +00:00
.gitignore Adding Microsoft Windows executables to the .gitignore files 2009-06-19 00:14:17 +02:00
Makefile.am ScriptFu: extract PDB proc script-fu-server from plugin script-fu 2022-06-19 19:18:39 +00:00
meson.build ScriptFu: extract PDB proc script-fu-server from plugin script-fu 2022-06-19 19:18:39 +00:00
script-fu-console.c ScriptFu: build shared libgimp-scriptfu-3.0.so separate from executable script-fu 2022-06-11 08:58:30 -04:00
script-fu-console.h plug-ins: port script-fu to GimpPlugIn 2019-08-12 20:49:08 +02:00
script-fu-eval.c ScriptFu: build shared libgimp-scriptfu-3.0.so separate from executable script-fu 2022-06-11 08:58:30 -04:00
script-fu-eval.h plug-ins: port plug-in-script-fu-eval to GimpBatchProcedure. 2022-04-16 18:50:29 +02:00
script-fu-text-console.c ScriptFu: build shared libgimp-scriptfu-3.0.so separate from executable script-fu 2022-06-11 08:58:30 -04:00
script-fu-text-console.h plug-ins: port script-fu to GimpPlugIn 2019-08-12 20:49:08 +02:00
script-fu.c ScriptFu: extract PDB proc script-fu-server from plugin script-fu 2022-06-19 19:18:39 +00:00