gimp/TODO.xml

453 lines
14 KiB
XML
Raw Normal View History

<!-- Stuff that is scheduled to be done. Ideas do not go here, put
2001-01-23 18:29:32 +08:00
them into the old TODO file for now.
2001-01-23 18:29:32 +08:00
This is used to generate the online TODO list for GIMP using the
script docs/make-todo. There is a script on developer.gimp.org
that updates this file daily from anoncvs. If you modify this file,
you should check for parse errors by running:
$ docs/make-todo TODO.xml > /dev/null
2001-01-23 18:29:32 +08:00
before committing, or you may screw up the online version -->
<todo logourl="wilber.png">
<title>GIMP TODO List</title>
<section>
2000-12-30 02:41:48 +08:00
<title>General</title>
<entry size="big" difficulty="advanced" status="0%" target="1.4">
<title>Port to glib-2.0 and gtk+-2.0</title>
<description>
<p>
This is directly connected to the objectification task mentioned
below and should probably be addressed after all objects have
been reviewed.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="medium" difficulty="easy" status="80%" target="1.4">
<title>Header cleanup</title>
<description>
<p>
Headers should only include other headers if absolutely necessary
2000-12-30 02:41:48 +08:00
(for derived objects for example). All functions must be
properly prototyped.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2001-01-23 18:29:32 +08:00
<entry size="big" difficulty="medium" status="20%" target="1.4">
<title>Code reorganization</title>
<description>
<p>
Split the core into several subdirectories and build libtool
convenience libraries which are then linked together to form
the gimp binary.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="medium" difficulty="medium" status="80%" target="1.4">
<title>Unify color data types</title>
<description>
<p>
LibGimp already has a new type GimpRGB. This should be used
whereever possible. If necessary we can change this to a
more generic struct later. Migrating to GimpRGB first will make
this much easier.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2001-01-23 18:29:32 +08:00
<entry size="medium" difficulty="advanced" status="0%" target="1.4">
<title>Script-Fu overhaul</title>
<description>
<p>
Script-Fu shouldn't be an extension running all the time, but
an interpreter that gets started once a script is run and
terminates after script execution. This should also solve the
problem of having multiple scripts running at the same time.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2000-12-30 02:41:48 +08:00
</section> <!-- General -->
<section>
<title>Objectification</title>
<entry size="small" difficulty="easy" status="80%" target="1.4">
<title>Generic GimpObject</title>
<description>
<p>
Directly derived from GObject, should probably have a name
argument.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="medium" difficulty="medium" status="10%" target="1.4">
<title>Cleanup existing internal objects</title>
<description>
<p>
GimpDrawable, Layer, GimpImage, GDisplay need to be redone as
proper GimpObjects. Write new objects (with proper names) and
port all stuff to the new objects incrementally.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2000-12-30 02:41:48 +08:00
<entry size="medium" difficulty="advanced" status="0%" target="1.4">
<title>Generic data structures</title>
<description>
<p>
Brushes, Patterns, Gradients should be derived from a GimpData
2000-12-30 02:41:48 +08:00
object. This object has to provide hooks to generate previews.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="medium" difficulty="medium" status="0%" target="1.4">
<title>Generic object container(s)</title>
<description>
<p>
A GimpContainer that holds GimpObject objects. Comparable to
the GCimContainer, but no serialization for now. Should probably
dispatch "changed" (or other) signals from its children.
</p>
<p>
This container will be used for lists of brushes, patterns,
layers, channels, paths, ...
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2000-12-30 02:41:48 +08:00
<entry size="medium" difficulty="advanced" status="0%" target="1.4">
<title>Abstract GimpBrush object and derived brush types</title>
<description>
<p>
The GimpBrush object we have now is not a generic BrushProvider.
We need an abstract object to derive the different kinds of brushes
from (BrushPipes, parametric brushes, ...). It has to provide
methods for the PaintCore to transparently select and use the brush
2000-12-30 02:41:48 +08:00
data. Paint tools should have to care about the brush type as less
as possible.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
</section> <!-- Objectification -->
2000-12-30 02:41:48 +08:00
<section>
<title>LibGimp</title>
<entry size="medium" difficulty="medium" status="40%" target="1.4">
2000-12-30 02:41:48 +08:00
<title>Restructure LibGimp</title>
<description>
<p>
Put libgimp, libgimpui (and new libs) into their own subdirectories
under a toplevel libs directory. Install all header files under
$prefix/include/gimp/1.3/ and change gimptool accordingly.
2000-12-30 02:41:48 +08:00
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
Makefile.am configure.in added stuff for the new library below. 2001-01-23 Michael Natterer <mitch@gimp.org> * Makefile.am * configure.in * gimptool.in: added stuff for the new library below. * libgimpcolor/.cvsignore * libgimpcolor/Makefile.am * libgimpcolor/gimpcolor.h * libgimpcolor/gimpcolorspace.c * libgimpcolor/gimpcolorspace.h * libgimpcolor/gimpcolortypes.h * libgimpcolor/gimphsv.c * libgimpcolor/gimphsv.h * libgimpcolor/gimprgb.c * libgimpcolor/gimprgb.h: new shared library which both the app and plug-ins link against. The library depends only on glib. * libgimpcolor/gimpcolor.def * libgimpcolor/makefile.mingw.in * libgimpcolor/makefile.msc: added Win32 build files which definitely don't work. * libgimp/Makefile.am * libgimp/gimpcolor.[ch] * libgimp/gimpcolorspace.[ch]: removed. * libgimp/gimp.h * libgimp/gimpadaptivesupersample.c * libgimp/gimpbilinear.c * libgimp/gimppalette.c * libgimp/gimptypes.h: include the stuff from libgimpcolor. Plug-Ins don't need to include <libgimpcolor/gimpcolor.h> explicitely. LibGimp depends on libgimpcolor and thus also includes it's headers. * libgimp/gimp.def * libgimp/makefile.mingw.in: fiddled around with Win32 stuff... * app/Makefile.am: link against libgimpcolor.la * app/apptypes.h: include "libgimpcolor/gimpcolortypes.h" * app/asupsample.c * app/channels_dialog.c * app/colormap_dialog.c * app/commands.c * app/convert.c * app/devices.c * app/disp_callbacks.c * app/drawable.c * app/gimpcontext.c * app/gimpdnd.c * app/gimpimage.c * app/gimppalette.c * app/gimprc.c * app/gradient.c * app/libgimp_glue.c * app/palette.c * app/palette_import.c * app/qmask.c * app/xcf.c * app/tools/paint_core.c * app/tools/paintbrush.c * app/tools/pencil.c: include "libgimpcolor/gimpcolor.h" before all gimp includes because it's a standalone library. * plug-ins/FractalExplorer/Makefile.am * plug-ins/Lighting/Makefile.am * plug-ins/MapObject/Makefile.am * plug-ins/bmp/Makefile.am * plug-ins/common/Makefile.am * plug-ins/common/mkgen.pl * plug-ins/dbbrowser/Makefile.am * plug-ins/faxg3/Makefile.am * plug-ins/fits/Makefile.am * plug-ins/flame/Makefile.am * plug-ins/fp/Makefile.am * plug-ins/gap/Makefile.am * plug-ins/gdyntext/Makefile.am * plug-ins/gfig/Makefile.am * plug-ins/gflare/Makefile.am * plug-ins/gfli/Makefile.am * plug-ins/gimpressionist/Makefile.am * plug-ins/helpbrowser/Makefile.am * plug-ins/ifscompose/Makefile.am * plug-ins/imagemap/Makefile.am * plug-ins/maze/Makefile.am * plug-ins/mosaic/Makefile.am * plug-ins/pagecurl/Makefile.am * plug-ins/print/Makefile.am * plug-ins/rcm/Makefile.am * plug-ins/script-fu/Makefile.am * plug-ins/sel2path/Makefile.am * plug-ins/sgi/Makefile.am * plug-ins/webbrowser/Makefile.am * plug-ins/xjt/Makefile.am: add libgimpcolor.la to LDADD. * INSTALL: don't recommend to --disable-shared for development. * TODO.xml: increased some percentages, added plug-in help stuff.
2001-01-24 02:49:44 +08:00
<entry size="small" difficulty="easy" status="20%" target="1.4">
2000-12-30 02:41:48 +08:00
<title>Utility library</title>
<description>
<p>
Put utility functions that are also used by the core into
2001-01-09 11:10:21 +08:00
a separate library.
2000-12-30 02:41:48 +08:00
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="medium" difficulty="medium" status="0%" target="1.4">
<title>File plug-in library</title>
<description>
<p>
Write a library with a bunch of common functions for file plug-ins
to remove code duplication in these plug-ins.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2001-01-09 11:10:21 +08:00
Makefile.am configure.in added stuff for the new library below. 2001-01-23 Michael Natterer <mitch@gimp.org> * Makefile.am * configure.in * gimptool.in: added stuff for the new library below. * libgimpcolor/.cvsignore * libgimpcolor/Makefile.am * libgimpcolor/gimpcolor.h * libgimpcolor/gimpcolorspace.c * libgimpcolor/gimpcolorspace.h * libgimpcolor/gimpcolortypes.h * libgimpcolor/gimphsv.c * libgimpcolor/gimphsv.h * libgimpcolor/gimprgb.c * libgimpcolor/gimprgb.h: new shared library which both the app and plug-ins link against. The library depends only on glib. * libgimpcolor/gimpcolor.def * libgimpcolor/makefile.mingw.in * libgimpcolor/makefile.msc: added Win32 build files which definitely don't work. * libgimp/Makefile.am * libgimp/gimpcolor.[ch] * libgimp/gimpcolorspace.[ch]: removed. * libgimp/gimp.h * libgimp/gimpadaptivesupersample.c * libgimp/gimpbilinear.c * libgimp/gimppalette.c * libgimp/gimptypes.h: include the stuff from libgimpcolor. Plug-Ins don't need to include <libgimpcolor/gimpcolor.h> explicitely. LibGimp depends on libgimpcolor and thus also includes it's headers. * libgimp/gimp.def * libgimp/makefile.mingw.in: fiddled around with Win32 stuff... * app/Makefile.am: link against libgimpcolor.la * app/apptypes.h: include "libgimpcolor/gimpcolortypes.h" * app/asupsample.c * app/channels_dialog.c * app/colormap_dialog.c * app/commands.c * app/convert.c * app/devices.c * app/disp_callbacks.c * app/drawable.c * app/gimpcontext.c * app/gimpdnd.c * app/gimpimage.c * app/gimppalette.c * app/gimprc.c * app/gradient.c * app/libgimp_glue.c * app/palette.c * app/palette_import.c * app/qmask.c * app/xcf.c * app/tools/paint_core.c * app/tools/paintbrush.c * app/tools/pencil.c: include "libgimpcolor/gimpcolor.h" before all gimp includes because it's a standalone library. * plug-ins/FractalExplorer/Makefile.am * plug-ins/Lighting/Makefile.am * plug-ins/MapObject/Makefile.am * plug-ins/bmp/Makefile.am * plug-ins/common/Makefile.am * plug-ins/common/mkgen.pl * plug-ins/dbbrowser/Makefile.am * plug-ins/faxg3/Makefile.am * plug-ins/fits/Makefile.am * plug-ins/flame/Makefile.am * plug-ins/fp/Makefile.am * plug-ins/gap/Makefile.am * plug-ins/gdyntext/Makefile.am * plug-ins/gfig/Makefile.am * plug-ins/gflare/Makefile.am * plug-ins/gfli/Makefile.am * plug-ins/gimpressionist/Makefile.am * plug-ins/helpbrowser/Makefile.am * plug-ins/ifscompose/Makefile.am * plug-ins/imagemap/Makefile.am * plug-ins/maze/Makefile.am * plug-ins/mosaic/Makefile.am * plug-ins/pagecurl/Makefile.am * plug-ins/print/Makefile.am * plug-ins/rcm/Makefile.am * plug-ins/script-fu/Makefile.am * plug-ins/sel2path/Makefile.am * plug-ins/sgi/Makefile.am * plug-ins/webbrowser/Makefile.am * plug-ins/xjt/Makefile.am: add libgimpcolor.la to LDADD. * INSTALL: don't recommend to --disable-shared for development. * TODO.xml: increased some percentages, added plug-in help stuff.
2001-01-24 02:49:44 +08:00
<entry size="medium" difficulty="medium" status="90%" target="1.4">
2001-01-23 18:29:32 +08:00
<title>Move GCK functionality into LibGimp</title>
<description>
<p>
libgck, as found in the plug-ins dir has some nice functions we
want to clean up and make available in LibGimp so they can be
used by the core and plug-ins.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2000-12-30 02:41:48 +08:00
</section> <!-- LibGimp -->
<section>
<title>User Interface</title>
<entry size="medium" difficulty="medium" status="0%" target="1.4">
<title>Abstract Container Views</title>
<description>
<p>
Views on data stored in a GimpContainer. The objects need to provide
hooks that this view can use to show data like patterns, brushes,
etc. in different views (list, grid, ...)
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="big" difficulty="advanced" status="0%" target="1.4">
<title>Effect Preview Widget</title>
<description>
<p>
A generic preview widget with functions like scrolling and zooming
useable by effect filters. Should have adaptive supersampling,
progressive display (if possible) and other neat stuff.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="small" difficulty="easy" status="100%" target="1.4">
<title>Optionally disable tearoff windows</title>
<description>
<p>
Add an option to the Preferences to disable tearoff menus. Some
people seem to be annoyed by it and it should be trivial to
make them optional.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="small" difficulty="easy" status="100%" target="1.4">
<title>Implement "Save a Copy as..."</title>
<description>
<p>
Add a "Save a Copy as" function which works as "Save as" but
leaves the image's name untouched.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="small" difficulty="easy" status="0%" target="1.4">
<title>Optionally set a different background for the image window</title>
<description>
<p>
It's often useful to view the image you're editing on a pure
white or pure black background instead of the theme's default
background.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2001-01-09 11:10:21 +08:00
<entry size="small" difficulty="medium" status="0%" target="1.4">
<title>Fullscreen image view</title>
<description>
<p>
Add a possibility to show the image fullscreen (padded with the
configured canvas background color).
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2001-01-23 18:29:32 +08:00
<entry size="medium" difficulty="medium" status="60%" target="1.4">
<title>Cleanup GIMP's color selectors</title>
<description>
<p>
The pluggable color selectors need to be overhauled. Move
the numerical input fields, the sliders, the "old" and "new"
color buttons and a color history out of the notebook so
they are always visible. Optionally allow an alpha value to
be specified. Maybe reduce the size of the color area in the
"GIMP" color selector.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="medium" difficulty="medium" status="0%" target="1.4">
<title>Better keyboard navigation</title>
<description>
<p>
Think about a proper way to make all menus and dialogs accesible
and navigationable without using a mouse.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
2001-01-09 11:10:21 +08:00
<entry size="medium" difficulty="medium" status="0%" target="1.4">
<title>Move DND functions into LibGimp</title>
<description>
<p>
Move the DND functionality into LibGimp. This needs to be done
differently for app and plug-ins, but should be handled
transparently.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="medium" difficulty="medium" status="10%" target="1.4">
<title>Add more widgets</title>
<description>
<p>
Lost of existing user interface elements can be implemented as
proper widgets in libgimpui, so they are useable from everywhere.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="small" difficulty="easy" status="0%" target="1.4">
<title>Add an Option to separately switch off the Layer Boundary</title>
<description>
<p>
Currently the Layer boundary (the yellow dotted line around
the active layer) can only be switched off together with the
selection. This is evil.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
<entry size="small" difficulty="easy" status="0%" target="1.4">
<title>Display the Memory Consumption of the Image</title>
<description>
<p>
The current memory size of the image should always be
available in the interface. Also show the new size of the
image in the "Resize" and "Set Canvas Size" dialogs.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
Makefile.am configure.in added stuff for the new library below. 2001-01-23 Michael Natterer <mitch@gimp.org> * Makefile.am * configure.in * gimptool.in: added stuff for the new library below. * libgimpcolor/.cvsignore * libgimpcolor/Makefile.am * libgimpcolor/gimpcolor.h * libgimpcolor/gimpcolorspace.c * libgimpcolor/gimpcolorspace.h * libgimpcolor/gimpcolortypes.h * libgimpcolor/gimphsv.c * libgimpcolor/gimphsv.h * libgimpcolor/gimprgb.c * libgimpcolor/gimprgb.h: new shared library which both the app and plug-ins link against. The library depends only on glib. * libgimpcolor/gimpcolor.def * libgimpcolor/makefile.mingw.in * libgimpcolor/makefile.msc: added Win32 build files which definitely don't work. * libgimp/Makefile.am * libgimp/gimpcolor.[ch] * libgimp/gimpcolorspace.[ch]: removed. * libgimp/gimp.h * libgimp/gimpadaptivesupersample.c * libgimp/gimpbilinear.c * libgimp/gimppalette.c * libgimp/gimptypes.h: include the stuff from libgimpcolor. Plug-Ins don't need to include <libgimpcolor/gimpcolor.h> explicitely. LibGimp depends on libgimpcolor and thus also includes it's headers. * libgimp/gimp.def * libgimp/makefile.mingw.in: fiddled around with Win32 stuff... * app/Makefile.am: link against libgimpcolor.la * app/apptypes.h: include "libgimpcolor/gimpcolortypes.h" * app/asupsample.c * app/channels_dialog.c * app/colormap_dialog.c * app/commands.c * app/convert.c * app/devices.c * app/disp_callbacks.c * app/drawable.c * app/gimpcontext.c * app/gimpdnd.c * app/gimpimage.c * app/gimppalette.c * app/gimprc.c * app/gradient.c * app/libgimp_glue.c * app/palette.c * app/palette_import.c * app/qmask.c * app/xcf.c * app/tools/paint_core.c * app/tools/paintbrush.c * app/tools/pencil.c: include "libgimpcolor/gimpcolor.h" before all gimp includes because it's a standalone library. * plug-ins/FractalExplorer/Makefile.am * plug-ins/Lighting/Makefile.am * plug-ins/MapObject/Makefile.am * plug-ins/bmp/Makefile.am * plug-ins/common/Makefile.am * plug-ins/common/mkgen.pl * plug-ins/dbbrowser/Makefile.am * plug-ins/faxg3/Makefile.am * plug-ins/fits/Makefile.am * plug-ins/flame/Makefile.am * plug-ins/fp/Makefile.am * plug-ins/gap/Makefile.am * plug-ins/gdyntext/Makefile.am * plug-ins/gfig/Makefile.am * plug-ins/gflare/Makefile.am * plug-ins/gfli/Makefile.am * plug-ins/gimpressionist/Makefile.am * plug-ins/helpbrowser/Makefile.am * plug-ins/ifscompose/Makefile.am * plug-ins/imagemap/Makefile.am * plug-ins/maze/Makefile.am * plug-ins/mosaic/Makefile.am * plug-ins/pagecurl/Makefile.am * plug-ins/print/Makefile.am * plug-ins/rcm/Makefile.am * plug-ins/script-fu/Makefile.am * plug-ins/sel2path/Makefile.am * plug-ins/sgi/Makefile.am * plug-ins/webbrowser/Makefile.am * plug-ins/xjt/Makefile.am: add libgimpcolor.la to LDADD. * INSTALL: don't recommend to --disable-shared for development. * TODO.xml: increased some percentages, added plug-in help stuff.
2001-01-24 02:49:44 +08:00
</section> <!-- User Interface -->
<section>
<title>Help System</title>
<entry size="medium" difficulty="medium" status="0%" target="1.4">
<title>Rethink Plug-In and Script Help</title>
<description>
<p>
Currently a Plug-In's help file determined by the application
from it's executable name. This is broken because is does not
cover multiple PDB procedures implemented in one Plug-In.
</p>
<p>
A possible solution would be to pass the relative path to the
help file to gimp_install_procedure(). A similar fix should be
applied to Script-Fu and Perl.
</p>
</description>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
</section> <!-- Help System -->
<section>
<title>Internationalization</title>
<entry size="small" difficulty="medium" status="0%" target="1.4">
Makefile.am configure.in added stuff for the new library below. 2001-01-23 Michael Natterer <mitch@gimp.org> * Makefile.am * configure.in * gimptool.in: added stuff for the new library below. * libgimpcolor/.cvsignore * libgimpcolor/Makefile.am * libgimpcolor/gimpcolor.h * libgimpcolor/gimpcolorspace.c * libgimpcolor/gimpcolorspace.h * libgimpcolor/gimpcolortypes.h * libgimpcolor/gimphsv.c * libgimpcolor/gimphsv.h * libgimpcolor/gimprgb.c * libgimpcolor/gimprgb.h: new shared library which both the app and plug-ins link against. The library depends only on glib. * libgimpcolor/gimpcolor.def * libgimpcolor/makefile.mingw.in * libgimpcolor/makefile.msc: added Win32 build files which definitely don't work. * libgimp/Makefile.am * libgimp/gimpcolor.[ch] * libgimp/gimpcolorspace.[ch]: removed. * libgimp/gimp.h * libgimp/gimpadaptivesupersample.c * libgimp/gimpbilinear.c * libgimp/gimppalette.c * libgimp/gimptypes.h: include the stuff from libgimpcolor. Plug-Ins don't need to include <libgimpcolor/gimpcolor.h> explicitely. LibGimp depends on libgimpcolor and thus also includes it's headers. * libgimp/gimp.def * libgimp/makefile.mingw.in: fiddled around with Win32 stuff... * app/Makefile.am: link against libgimpcolor.la * app/apptypes.h: include "libgimpcolor/gimpcolortypes.h" * app/asupsample.c * app/channels_dialog.c * app/colormap_dialog.c * app/commands.c * app/convert.c * app/devices.c * app/disp_callbacks.c * app/drawable.c * app/gimpcontext.c * app/gimpdnd.c * app/gimpimage.c * app/gimppalette.c * app/gimprc.c * app/gradient.c * app/libgimp_glue.c * app/palette.c * app/palette_import.c * app/qmask.c * app/xcf.c * app/tools/paint_core.c * app/tools/paintbrush.c * app/tools/pencil.c: include "libgimpcolor/gimpcolor.h" before all gimp includes because it's a standalone library. * plug-ins/FractalExplorer/Makefile.am * plug-ins/Lighting/Makefile.am * plug-ins/MapObject/Makefile.am * plug-ins/bmp/Makefile.am * plug-ins/common/Makefile.am * plug-ins/common/mkgen.pl * plug-ins/dbbrowser/Makefile.am * plug-ins/faxg3/Makefile.am * plug-ins/fits/Makefile.am * plug-ins/flame/Makefile.am * plug-ins/fp/Makefile.am * plug-ins/gap/Makefile.am * plug-ins/gdyntext/Makefile.am * plug-ins/gfig/Makefile.am * plug-ins/gflare/Makefile.am * plug-ins/gfli/Makefile.am * plug-ins/gimpressionist/Makefile.am * plug-ins/helpbrowser/Makefile.am * plug-ins/ifscompose/Makefile.am * plug-ins/imagemap/Makefile.am * plug-ins/maze/Makefile.am * plug-ins/mosaic/Makefile.am * plug-ins/pagecurl/Makefile.am * plug-ins/print/Makefile.am * plug-ins/rcm/Makefile.am * plug-ins/script-fu/Makefile.am * plug-ins/sel2path/Makefile.am * plug-ins/sgi/Makefile.am * plug-ins/webbrowser/Makefile.am * plug-ins/xjt/Makefile.am: add libgimpcolor.la to LDADD. * INSTALL: don't recommend to --disable-shared for development. * TODO.xml: increased some percentages, added plug-in help stuff.
2001-01-24 02:49:44 +08:00
<title>Context-Sensitive Translations</title>
<description>
<p>
The same english string used in different contexts may need to
be translated differently in other languages. Think of a way to
implement this using gettext or come up with something better.
</p>
<p>
There is a patch with a possible solution on ftp.gimp.org,
but actually we'd like something cleaner if possible.
</p>
</description>
<url>ftp://ftp.gimp.org/pub/gimp/patches/gimp-chyla-20001207-0.patch</url>
<contact>
GIMP Developer List &lt;gimp-developer@xcf.berkeley.edu&gt;
</contact>
</entry>
</section> <!-- Internationalization -->
</todo>