
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
16 lines
462 B
Modula-2
16 lines
462 B
Modula-2
EXPORTS
|
|
script_fu_extension_is_busy
|
|
script_fu_find_and_register_scripts
|
|
script_fu_set_run_mode
|
|
script_fu_init_embedded_interpreter
|
|
script_fu_set_print_flag
|
|
script_fu_redirect_output_to_gstr
|
|
script_fu_redirect_output_to_stdout
|
|
script_fu_print_welcome
|
|
script_fu_interpret_string
|
|
script_fu_get_success_msg
|
|
script_fu_run_read_eval_print_loop
|
|
script_fu_register_quit_callback
|
|
script_fu_register_post_command_callback
|
|
script_fu_search_path
|