Gimp/pdb/groups
Jehan 82c607d4a8 app, libgimp, pdb: support triple-backticks unformatted desc sections.
The previous PDB generation was losing pre-formatting inside
triple-backticked blocks. In particular we were losing indentation
(which was already ugly in C, but even syntactically wrong when
displaying Python code samples). And it was also making us add
double-newlines between every code lines, which was annoying.

This updated code now leaves triple-backticked sections as-is.

Unfortunately I was completely unable to do this by modifying the
existing functions, which were modifying the input arg in-place. So I
made them into functions returning the result. But then there is another
part of code (niceargs()) where changing array contents doesn't work
properly, and worse it seems to corrupt the array somehow (because I
have generation breakage in completely-different pieces of the PDB
generation code). I believe there is some passing-by reference/value
concepts in perl which I don't quite get (they use `&`, `\` and other
symbols and even searching for these, I don't quite understand how to
use them the right way) but I've spent already too much time on this. So
since I've got something working now by having duplicate functions, I'll
let someone else from the future, who knows better perl, re-merge these
functions if they know how.
2024-08-27 11:48:49 +02:00
..
brush.pdb API PDB: resource-get-by-name return NULL instead of error 2024-03-19 12:05:28 +00:00
brush_select.pdb app, libgimp, pdb: new PDB group gimpdrawableselect. 2023-10-01 21:02:33 +02:00
brushes.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
buffer.pdb pdb, libgimp: Fix return type of gimp-buffer-get-image-type 2024-08-17 23:23:51 -04:00
channel.pdb Issue #10814: [Color Space Invasion] crash in channel_get_color_invoker. 2024-02-13 23:25:41 +01:00
context.pdb app, libgimp*, pdb, plug-ins: GimpContext is now using only GeglColor. 2024-02-11 23:28:02 +01:00
debug.pdb
display.pdb app, libgimp, pdb: prettify the previous commit. 2024-08-26 22:48:45 +02:00
drawable.pdb pdb: Remove item_is_attached restriction from NDE filters 2024-07-15 21:12:17 +00:00
drawable_color.pdb app, libgimp, pdb: minor fixes. 2023-02-14 17:18:38 +01:00
drawable_edit.pdb
drawable_select.pdb app, libgimp, pdb: generate widgets for GIMP_PROC_ARG_LAYER|CHANNEL arguments. 2023-10-01 21:02:34 +02:00
dynamics.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
edit.pdb app, pdb: improve cut error message and fix return value. 2024-08-09 20:39:26 +02:00
file.pdb app, libgimp*, pdb, plug-ins: review and enhance MR !1549. 2024-08-18 22:46:47 +02:00
floating_sel.pdb
font.pdb API PDB: resource-get-by-name return NULL instead of error 2024-03-19 12:05:28 +00:00
font_select.pdb app, libgimp, pdb: new PDB group gimpdrawableselect. 2023-10-01 21:02:33 +02:00
fonts.pdb Fix fonts when exporting to pdf 2023-12-08 11:09:22 +00:00
gimp.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
gimprc.pdb Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
gradient.pdb API PDB: resource-get-by-name return NULL instead of error 2024-03-19 12:05:28 +00:00
gradient_select.pdb app, libgimp, pdb: new PDB group gimpdrawableselect. 2023-10-01 21:02:33 +02:00
gradients.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
group_layer.pdb app, libgimp, pdb, plug-ins: new GimpGroupLayer class in libgimp. 2024-07-07 10:27:04 +02:00
help.pdb
image.pdb Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
image_color_profile.pdb Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
image_convert.pdb app, libgimp, pdb: factorize a bunch of similar code into gimp_pdb_get_resource(). 2023-07-27 15:25:32 +02:00
image_grid.pdb app, libgimp, pdb, plug-ins: canvas grid now using GeglColor. 2024-02-11 23:28:03 +01:00
image_guides.pdb pdb: Allow off-canvas guides with Script-fu 2024-05-27 15:42:10 +00:00
image_sample_points.pdb pdb, libgimp: improve function documentation for sample points 2023-04-09 21:32:00 -04:00
image_select.pdb app, libgimp, pdb, plug-ins: getting rid of some GimpRGB usage. 2024-02-11 23:28:02 +01:00
image_transform.pdb
image_undo.pdb pdb: forgot one case of behavior in previous commit 2023-07-21 17:03:32 -04:00
item.pdb app, libgimp, pdb: support triple-backticks unformatted desc sections. 2024-08-27 11:48:49 +02:00
item_transform.pdb
layer.pdb app, libgimp, pdb, plug-ins: new GimpGroupLayer class in libgimp. 2024-07-07 10:27:04 +02:00
message.pdb
paint_tools.pdb
palette.pdb API PDB: resource-get-by-name return NULL instead of error 2024-03-19 12:05:28 +00:00
palette_select.pdb app, libgimp, pdb: new PDB group gimpdrawableselect. 2023-10-01 21:02:33 +02:00
palettes.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
path.pdb pdb, libgimpbase: Rename GIMP_VECTORS_STROKE_TYPE... 2024-07-19 15:07:43 +00:00
pattern.pdb API PDB: resource-get-by-name return NULL instead of error 2024-03-19 12:05:28 +00:00
pattern_select.pdb app, libgimp, pdb: new PDB group gimpdrawableselect. 2023-10-01 21:02:33 +02:00
patterns.pdb Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
pdb.pdb app, libgimp, pdb: new GimpVectorLoadProcedure class. 2024-04-24 01:16:46 +02:00
plug_in.pdb Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
plug_in_compat.pdb PDB: fix #11815 CRITCALS from defaulted args for gegl wrapper procs 2024-07-16 10:25:41 +00:00
progress.pdb app, libgimp, pdb, plug-ins: fix failure to set plug-in as transient. 2024-06-08 21:54:21 +02:00
resource.pdb app, libgimp, pdb: prettify the previous commit. 2024-08-26 22:48:45 +02:00
selection.pdb app, pdb: fix #8363 gimp_selection_float() crash 2024-04-15 18:13:32 -04:00
text_layer.pdb app, pdb: gimp_text_layer_new() allows pixel unit. 2024-08-18 17:44:06 +02:00
text_tool.pdb app, libgimp, pdb: further fix gimp_text_get_extents_font() and improve… 2023-10-02 21:30:20 +02:00
unit.pdb Issue #434: remove broken plural support for GimpUnit. 2024-08-06 11:39:57 +02:00