Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jan 17, 2009
  1. @mitchfoo

    Change licence to GPLv3 (and to LGPLv3 for libgimp).

    mitchfoo authored Michael Natterer committed
    2009-01-17  Michael Natterer  <>
    	* all files with a GPL header and all COPYING files:
    	Change licence to GPLv3 (and to LGPLv3 for libgimp).
    	Cleaned up some copyright headers and regenerated the parsers in
    	the ImageMap plugin.
    svn path=/trunk/; revision=27913
Commits on Dec 9, 2006
  1. In all files, changed the standard copyright notice to say "GIMP - Th…

    Sven Neumann authored Sven Neumann committed
    …e GNU
    2006-12-09  Sven Neumann  <>
            * In all files, changed the standard copyright notice to say
            "GIMP - The GNU Image Manipulation Program".
Commits on Oct 6, 2004
  1. app/app_procs.[ch] app/batch.[ch] added new command-line option

    Sven Neumann authored Sven Neumann committed
    2004-10-06  Sven Neumann  <>
    	* app/app_procs.[ch]
    	* app/batch.[ch]
    	* app/main.c: added new command-line option "--batch-interpreter"
    	that allows to specify the procedure to use to process batch
    	commands. Removed the perl-server hack but kept Script-Fu as the
    	default for backward compatibility.
    	* docs/ documented the new option.
Commits on Nov 30, 2003
  1. renamed batch_init() to batch_run(). Install an Gimp::exit handler while

    Sven Neumann authored Sven Neumann committed
    2003-11-30  Sven Neumann  <>
    	* app/batch.[ch]: renamed batch_init() to batch_run(). Install an
    	Gimp::exit handler while batch commands are executed. This handler
    	simply calls exit(). Fixes bug #128199.
    	* app/app_procs.c: changed accordingly. Removed remaining global
Commits on Mar 21, 2003
  1. added G_SPAWN_CHILD_INHERITS_STDIN to the flags passed to g_spawn_asy…

    Sven Neumann authored Sven Neumann committed
    2003-03-21  Sven Neumann  <>
    	* app/plug-in/plug-in.c (plug_in_open): added
    	G_SPAWN_CHILD_INHERITS_STDIN to the flags passed to g_spawn_async().
    	Needed to get batch-mode working again.
    	* app/batch.[ch]: some cleanup.
    	* plug-ins/script-fu/script-fu-text-console.c: improved error
Commits on Dec 4, 2002
  1. @mitchfoo


    mitchfoo authored Michael Natterer committed
    2002-12-04  Michael Natterer  <>
    	* app/ added -DGIMP_APP_GLUE_COMPILATION to
    	* app/appenv.h
    	* app/batch.h
    	* app/errors.h: #error if it is not defined to keep these files
    	from being included from anywhere else.
    	* app/app_procs.h: added just a #warning because some places still
    	need "the_gimp" and app_exit().
    	* app/libgimp_glue.h: #ifdef the #error the same way as the other
    	headers do.
Commits on Dec 1, 2001
  1. @mitchfoo

    app/ removed...

    mitchfoo authored Michael Natterer committed
    2001-11-30  Michael Natterer  <>
    	* app/
    	* app/plug_in.[ch]: removed...
    	* app/plug-in/
    	* app/plug-in/plug-in-types.h
    	* app/plug-in/plug-in.[ch]: ...and added here.
    	* app/appenv.h: removed StackTraceMode and MessageHandlerType...
    	* libgimpbase/gimpbasetypes.h: ...and added them here.
    	* tools/pdbgen/ don't scan "app/apptypes.h" for enums.
    	* tools/pdbgen/ added a general check to prevent
    	enums which are defined in libgimp* from being written to
    	* libgimp/gimpenums.h
    	* plug-ins/script-fu/script-fu-constants.c
    	* tools/pdbgen/ regenerated.
    	* app/core/core-types.h: include "pdb/pdb-types.h" so including
    	"core/core-types.h" gets the whole core type space.
    	* app/core/gimp.[ch]: added a "stack_trace_mode" parameter to the
    	constructor and store it in the Gimp struct because the value is
    	also passed to plug-ins and nobody should include "appenv.h".
    	* app/gimprc.[ch]: pass the alternate_system_gimprc and
    	alternate_gimprc filenames from the command line to gimprc_prase()
    	so we don't need to include "appenv.h".
    	* app/batch.[ch]: pass the "batch_cmds" as parameter, don't
    	include "append.h".
    	* app/app_procs.c: pass more parameters around.
    	* app/devices.c
    	* app/errors.c
    	* app/gimphelp.c
    	* app/main.c
    	* app/core/gimpgradient.c
    	* app/display/gimpdisplay.c
    	* app/display/gimpdisplayshell.c
    	* app/file/file-open.c
    	* app/file/file-save.c
    	* app/file/file-utils.c
    	* app/gui/commands.c
    	* app/gui/error-console-dialog.c
    	* app/gui/file-dialog-utils.c
    	* app/gui/file-open-dialog.c
    	* app/gui/file-save-dialog.c
    	* app/gui/paths-dialog.c
    	* app/gui/user-install-dialog.c
    	* app/tools/gimpbezierselecttool.c
    	* app/tools/xinput_airbrush.c
    	* app/xcf/xcf.c
    	* tools/pdbgen/pdb/fileops.pdb
    	* tools/pdbgen/pdb/help.pdb
    	* tools/pdbgen/pdb/message.pdb
    	* tools/pdbgen/pdb/plug_in.pdb: changed accordingly:
    	- changed "plug-in.h" include where needed.
    	- don't call gimp_fatal_error() directly, it's called via the log
    	  handler when calling g_error().
    	- don't incude "errors.h" except from main.c.
    	- changed stack_trace and message_handler enum names.
    	- get "stack_trace_mode" from Gimp.
    	- removed many inclusions of "appenv.h".
    	* app/pdb/fileops_cmds.c
    	* app/pdb/help_cmds.c
    	* app/pdb/message_cmds.c
    	* app/pdb/plug_in_cmds.c
    	* app/pdb/procedural_db.c: regenerated.
Commits on Jul 18, 2001
  1. @mitchfoo

    seems Mathieu messed up the last commit :) Added these two files back…

    mitchfoo authored Michael Natterer committed
    … from
    2001-07-18  Michael Natterer  <>
    	* app/batch.[ch]: seems Mathieu messed up the last commit :) Added
    	these two files back from the Attic, removed the old STDIN code
    	and added a small hack which calls "extension-script-fu-text-console"
    	* app/main.c: reverted to the last version, so old and new batch
    	mode are both there now.
Commits on Jul 17, 2001
  1. new code to call the script_fuc_text_console pdb function. remove batch

    Mathieu Lacage authored Mathieu Lacage committed
    2001-07-17  Mathieu Lacage  <>
    	* app/batch.c: new code to call the script_fuc_text_console pdb function.
    	* app/main.c: (main): remove batch command code.
    	* plug-ins/script-fu/ add siod-wrapper.h/c
    	* plug-ins/script-fu/script-fu-console.c:
    	* plug-ins/script-fu/script-fu-scripts.h:
    	* plug-ins/script-fu/script-fu-server.c:
    	Replace all direct calls to the scheme interpreter with calls to the siod-wrapper.
    	* plug-ins/script-fu/script-fu-console.h: remove run_eval.
    	* plug-ins/script-fu/script-fu-server.h:
    	* plug-ins/script-fu/script-fu-text-console.c:
    	The actual new text console.
    	* plug-ins/script-fu/script-fu-text-console.h: header.
    	* plug-ins/script-fu/script-fu.c:
    	(script_fu_run): rename to better words.
    	move most of the code to siod-wrapper.c/h
    	* plug-ins/script-fu/siod-wrapper.c:
    	All the funcitons dealing with the internals of the scheme interpreter.
    	* plug-ins/script-fu/siod-wrapper.h: the header.
Commits on Jul 4, 2001
  1. @mitchfoo

    app/core/ app/core/core-types.h added an "application object"

    mitchfoo authored Michael Natterer committed
    2001-07-04  Michael Natterer  <>
    	* app/core/
    	* app/core/core-types.h
    	* app/core/gimp.[ch]: added an "application object" called Gimp.
    	Currently, it contains the image list, the clipboard, the data
    	factories, the procedural hashtable and the tool info list.  It's
    	the toplevel object of the core object system. Finally, creating a
    	Gimp object will return a standalone gimp core engine instance
    	with no other global states/variables involved.
    	* app/app_procs.[ch]: allocate a "Gimp" instance called "the_gimp" :)
    	Removed stuff which is now done by the "Gimp" object. Merged
    	gimp_init() into app_init() because gimp_init() is taken now.
    	* app/context_manager.[ch]: removed stuff done by "Gimp".
    	* app/batch.[ch]
    	* app/gimage.[ch]
    	* app/xcf/xcf-load.[ch]
    	* app/xcf/xcf.[ch]
    	* app/core/gimpedit.[ch]
    	* app/tools/tool_manager.[ch]: pass around an additional "Gimp"
    	* app/pdb/procedural_db.[ch]: pass a "Gimp" pointer as first
    	parameter to all internal procedures and to all procedural_db_*
    	* app/core/gimpcontext.[ch]
    	* app/core/gimpimage.[ch]: added a "Gimp" pointer to the structs.
    	* app/devices.c
    	* app/errors.c
    	* app/file-open.c
    	* app/file-save.c
    	* app/gimphelp.c
    	* app/gimpunit.c
    	* app/image_new.c
    	* app/main.c
    	* app/nav_window.c
    	* app/plug_in.c
    	* app/base/base.c
    	* app/core/gimpdatafactory.c
    	* app/core/gimpimage-duplicate.c
    	* app/core/gimpimage-mask.c
    	* app/core/gimptoolinfo.[ch]
    	* app/gui/brush-select.c
    	* app/gui/convert-dialog.c
    	* app/gui/dialogs-constructors.c
    	* app/gui/edit-commands.c
    	* app/gui/file-open-dialog.c
    	* app/gui/file-save-dialog.c
    	* app/gui/gradient-editor.c
    	* app/gui/gradient-select.c
    	* app/gui/gui.c
    	* app/gui/image-commands.c
    	* app/gui/info-window.c
    	* app/gui/menus.c
    	* app/gui/palette-editor.c
    	* app/gui/palette-import-dialog.c
    	* app/gui/palette-select.c
    	* app/gui/paths-dialog.c
    	* app/gui/pattern-select.c
    	* app/gui/preferences-dialog.c
    	* app/gui/test-commands.c
    	* app/gui/toolbox.c
    	* app/gui/tools-commands.c
    	* app/tools/gimpbezierselecttool.c
    	* app/tools/gimpbucketfilltool.c
    	* app/tools/gimppainttool.h
    	* app/tools/gimptexttool.c
    	* app/tools/gimptransformtool.h
    	* app/widgets/gimpbufferview.c
    	* app/widgets/gimpcontainerview-utils.c
    	* app/widgets/gimpcursor.c
    	* app/widgets/gimpdnd.c
    	* app/widgets/gimpimagedock.c: changed accordingly. Cleaned up
    	lots of includes. Many files still access the global "the_gimp"
    	variable exported by app_procs.h.
    	* tools/pdbgen/
    	* tools/pdbgen/pdb/brush_select.pdb
    	* tools/pdbgen/pdb/brushes.pdb
    	* tools/pdbgen/pdb/convert.pdb
    	* tools/pdbgen/pdb/edit.pdb
    	* tools/pdbgen/pdb/fileops.pdb
    	* tools/pdbgen/pdb/gradient_select.pdb
    	* tools/pdbgen/pdb/gradients.pdb
    	* tools/pdbgen/pdb/image.pdb
    	* tools/pdbgen/pdb/palette.pdb
    	* tools/pdbgen/pdb/pattern_select.pdb
    	* tools/pdbgen/pdb/patterns.pdb
    	* tools/pdbgen/pdb/procedural_db.pdb: changed accordingly. Don't
    	use "the_gimp" here because all procedures get passed a "Gimp"
    	pointer now.
    	* app/pdb/*: regenerated.
Commits on May 21, 2000
  1. @mitchfoo

    These changes enable help support for 3rd party plug-ins which install

    mitchfoo authored Michael Natterer committed
    2000-05-21  Michael Natterer  <>
    	These changes enable help support for 3rd party plug-ins which
    	install their help files outside GIMP's main help dir.
    	Instead of calling gimp_help(), gimp_plugin_help_func() etc.,
    	all help callbacks now have to call gimp_standard_help_func()
    	which has different implementations in the app and in libgimp.
    	There is a new function gimp_plugin_help_register() which can
    	be called during plug-in query. plug_in.c keeps a list of
    	executable_name/help_path pairs. Plug-ins have to pass their
    	exec. name to gimp_help() which uses the list to find the plug-in's
    	help directory.
    	* app/gimphelp.[ch]: gimp_help() now takes a help_path parameter.
    	help_path == NULL means the standard help directory. Various
    	changes to pass the help_path to the help browser.
    	* app/gimprc.c: save the plug-in's help_path in the pluginrc file.
    	* app/menus.c: ugly hack to enable help_paths in the "F1" callback.
    	* app/plug_in.[ch]: many help_path related changes. Use g_basename()
    	instead of strrchr(str,G_DIR_SEPARATOR), cosmetic cleanups.
    	* app/internal_procs.c
    	* app/gimphelp_cmds.c
    	* tools/pdbgen/pdb/gimphelp.pdb: new procedure
    	gimp_plugin_help_register(). gimp_help() takes a second parameter
    	which is the executable name (not the help_path).
    	* app/color_notebook.c
    	* app/commands.c
    	* app/lc_dialog.c
    	* app/preferences_dialog.c
    	* app/tools.c: call gimp_standard_help_func() instead of gimp_help().
    	* libgimp/gimp.c: new function gimp_get_progname() which returns
    	the full path of the plug-in's executable.
    	* libgimp/gimp.h: export the new function,
    	removed gimp_plugin_help_func(), gimp_help() takes the executable
    	name as second parameter.
    	* libgimp/gimpcompat.h: added gimp_plugin_help_func().
    	* libgimp/gimphelp.c: a wrapper for gimp_plugin_help_register(),
    	changed the calls to gimp_help.
    	* libgimp/gimphelpui.[ch]: call gimp_standard_help_func() instead
    	of gimp_help().
    	* plug-ins/helpbrowser/helpbrowser.c: now called with an additional
    	help_path parameter. Various changes to enable
    	help_path != gimp_standard_help_path.
    	Unrelated stuff:
    	* app/batch.h: added missing GPL header.
    	* app/gimpunit.c: had a LGPL header, merged some fprintf's into
    	one call.
    	* app/procedural_db.[ch]: cosmetic: g* types, s/g_malloc/g_new/,
    	prototypes, indentation.
    	* app/resize.c: use less packing widgets. didn't find the "offset"
    	redraw bug :(
Commits on Nov 24, 1997
  1. Initial revision

    Elliot Lee authored
Something went wrong with that request. Please try again.