gimp/plug-ins/perl/TODO

85 lines
3.0 KiB
Plaintext

this is mostly my personal worksheet and notepad, which may not be
up-to-date and may not even be readable ;)
shortcuts (don't ask)
gimp -b "(extension-perl-server 0 0 0)"
gimp ~/pix/ka001.jpg -b "(extension-perl-server 0 0 0)"
file:///usr/app/lib/perl5/site_perl/i686-linux/PDL/HtmlDocs/PDL/
make test TEST_VERBOSE=1
bugs
* Christian Soeller told me its easy: apply the affine transformation from C
* podestions are not expanded in dialog help strings etc..
* Document spawn_options in Gimp::Net.
* Selection => To Brush.
[DONE] * --enable-perl=/tmp/leckmich
* Kommandozeilenmodus(!).
* don't start gimp in cmdline mode and error.
* KILL :auto from default(!)
* auto-flush of gdrawable when merge_shadow(?)
* gimp-piddle must be written back automatically on destroy, if changed
* possibly rename "Brush Selection" to "Paint Settings"
* gimp-tile set dirty automatically(!)
* fatal errors in config.pl (!)
[DONE] * disable module build (EMBEDMYALLOC)
[DONE] * turn -1 into undef and vice versa.
* perl module install dependency
* not calling unload -> coredump
* $Config{cc} might not understand Gimps CFLAGS (-mpentium).
[DONE] * do NOT modinstall with older gimp versions (!!!!!!!!!)
* improve examples/example-*.pl
* wait for working gimp_file_load (or do it myself?)
* get rid of xs_exit. please please fuck me plenty.
* create gimpstyle.pod
important issues
* migrate BOOT: into INIT()
* gimp_progress_done
* gimp_progress_close
* maybe implement --enable-perl=runtime-only?
* --ui and --noui for Gimp::Fu
* pdb_proc_renameto
[DONE] * gimp_progress_init (1 & 2 args)
* gimp_default_display (...) for libgimp
* Gimp::Module for modules (!)
* PerlCC configurable options for Perl-Server startup, Gipm_host etc.
* implement CALLBACKS via the Perl-Server
* PF_COORDS (just as Light Effects/FlareFX)
* PF_PREVIEW(!)
* change set_usize to something else..
* Gimp::IO (?)
* Gimp::Fu import after Gimp? use Gimp::main for Gimp::Fu??
* install scripts in share/
* register dummy function to calm gimp down (really??)
* gimp->object_id, drawable_object_id remove!
* vamp up homepage
* Gimp::ping
* allow plug-ins to register with only a drawable argument(!)
* gradient button
* implement Perl-Server RSET and shared lock(!)
* use Gimp qw(GIMP_HOST=jfjf)???
[DONE] * zero-copy PDL support
* weighted movement in drawing tools
[KILL] * -DMIN_PERL_DEFINE
* --function localfunc to select one of the registered scripts
[DONE] * brush etc. buttons (maybe use gimp's interface, but only when local(?))
* create working progress when Net and $verbose
[KILL] * require Storable soon(!)
* Gimp::Fu::command(?)
* default parameters at end(!)
* try to deduce default parameters
long term issues and ideas
* default function parameters (with hash %defaults?)
* gimp_text(text => "hallo", family => "engraver", size => 20);
[DONE] * do not know how to sensibly convert these => perl is NOT C.
[DONE]
[DONE] gimp_pixel_rgns_register(nrgns, ...)
[DONE] gimp_pixel_rgns_process(pri_ptr)