Pedro Gimeno
f665e4cfa9
Bug 738951 - (modulo n m) may fail for m >= 46342 (in 32-bit) or m >= 3037000501 (in 64-bit)
2016-05-29 13:48:44 +02:00
Simon Budig
bdae0de1aa
script-fu: make regex matching return character indexes
...
Since tinyscheme uses utf-8 for strings match the behaviour for the
script-fu regex utilities as well. Fixes bug #764811
2016-05-25 20:18:34 +02:00
Thomas Manni
a8a214ffcb
Bug 724731 - Difference clouds - memory leak if UNDO performed
...
Create the clouds layer after calling gimp-image-undo-group-start
2016-03-02 19:27:17 +01:00
Massimo Valentini
f44c77b4a2
Bug 761330: Gimp Drop Shadow window always opens...
...
...behind main window on windows
Windows requires that the process with the
foreground window explicitely allows long
lasting background processes showing their
windows as foreground/focused
2016-02-10 17:14:00 +01:00
Michael Natterer
68a9835d56
Bug 756822 - Colors/Desaturate/Luminosity should operate on linear RGB
...
Add GIMP_DESATURATE_LUMINANCE to enum GimpDesaturateMode and rename
GIMP_DESATURATE_LUMINOSITY to GIMP_DESATURATE_LUMA.
Keep GIMP_DESATURATE_LUMINOSITY as deprecated compat value and add it
to the script-fo and pygimp compat constants.
Change GimpOperationDesaturate to process GIMP_DESATURATE_LUMINANCE
with linear "RGBA float".
2015-10-22 19:50:56 +02:00
Michael Natterer
cd3843482f
Bug 754227 - scripts path doesnt search in subfolders
...
script_fu_load_directory(): load scripts recursively.
2015-08-30 23:35:21 +02:00
Saul Goode
06bc22b197
Bug 746467 - 'convert-decimal-to-base' produces erroneous results
2015-08-16 00:08:41 +02:00
Adrian Likins
1ce7fc6c77
Bug 747407 - Update use of gimp-desaturate PDB.
...
gimp-desaturate and gimp-brightness-contrast usage
replaced with gimp-drawable-* based calls.
gimp-drawable-desaturate calls updated to use
desaturate mode (DESATURATE-LIGHTNESS) where it
was not specified.
gimp-drawble-brightness-contrast values scaled from
previous -127/+127 range to current -0.5/0.5 range.
2015-06-03 22:31:20 -04:00
Simon Budig
b6946af0e1
Bug 738952 - Invalid syntax for (cond) causes a segfault
...
Segfault in script-fu, spotted by Pedro Gimeno.
2015-05-04 20:04:13 +02:00
Saul Goode
cc042b35d2
Bug 748270 - ripply-anim.scm does not handle transparent backgrounds
...
Replace the script by a modernized re-write, which also handles layers
with alpha.
2015-04-26 22:22:00 -04:00
Saul Goode
d03b33f1d9
Bug 739457 - Some errors not detected for GIMP_PDB_COLOR arguments
...
Check that all 3 array elements are numbers-
2014-11-30 18:32:15 +01:00
Michael Natterer
300b756e85
Bug 739775 - Select->Distort activates topmost layer
...
Remeber the active layer in distress-selection.scm and set it again
when the script is done.
2014-11-23 20:53:13 +01:00
Téo Mazars
4de78f51b3
Bug 681140 - Filter Render/Line Nova: renders in black instead...
...
Store the foreground color before setting the default context.
2014-11-22 08:48:25 +01:00
Mikael Magnusson
68a4c4f85c
scheme: add missing breaks
2014-10-29 21:09:13 +01:00
Massimo Valentini
51d3498cd4
Bug 732072: Image windows created by script-fu plug-ins...
...
are opened behind the previously focused Image Window
libgimp/gimpui.c bypasses gtk in setting the transient_for
property and so it is not possible to call
gtk_set_transient_for (dialog, NULL), but it is necessary
to go directly to the gdk level.
2014-08-21 12:43:51 +02:00
Kevin Cozens
5bacf11360
Don't need to use snprintf() in atom2str to return some fixed strings.
...
From SVN version 102 of offical version of TinyScheme.
2014-08-17 21:02:30 -04:00
Kevin Cozens
ac45213ccd
Prevent possible crash when loading file with scheme_load_file.
...
From SVN version 101 of offical version of TinyScheme.
2014-08-17 21:02:30 -04:00
Simon Budig
99abc566d4
fix some precedence errors
...
Spotted by Andrey Karpov using static code analysis:
http://www.viva64.com/en/b/0273/
2014-08-16 00:37:13 +02:00
Simon Budig
9a245989c0
fix bogus checks against unsigned variables.
...
Spotted by Andrey Karpov using static code analysis:
http://www.viva64.com/en/b/0273/
2014-08-16 00:37:13 +02:00
Michael Natterer
48e6199a4f
script-fu: port script loading to GFileEnumerator
2014-08-03 21:49:20 +02:00
Michael Natterer
5a893392ee
script-fu: remove unused "input_id" from struct ConsoleInterface
2014-07-03 14:48:11 +02:00
Michael Natterer
08ffad9086
plug-ins: some gimp_spin_button_new() -> gtk_spin_button_new()
2014-06-22 00:26:59 +02:00
Michael Natterer
425748dab0
libgimpbase, *: rename GimpFillType values: GIMP_FOO_FILL -> GIMP_FILL_FOO
...
Change all users accordingly and add compat enum values and compat
constants to script-fu and pygimp.
2014-06-03 01:11:32 +02:00
Michael Natterer
b39f0757db
script-fu: don't add "Erase Every Other Row" to the menus
...
because it's not only useless but also utterly slow.
2014-05-30 23:26:09 +02:00
Michael Natterer
6aaa645e04
libgimp, script-fu: remove GIMP 1.2 (sic) compat defines
...
which we wanted to remove in the "next development cycle" after 2.0,
which would have been in 2.1.x.
2014-05-19 03:08:18 +02:00
Michael Natterer
386fb4080b
script-fu: fix FOO-BUCKET-FILL compat enum value constants
2014-05-19 01:31:07 +02:00
Michael Natterer
4712701415
app, plug-ins: move everything from Render->Clouds to the new Render->Noise
...
because that's what they are and what most menu labels in there says.
Keep the "Clouds" menu around for 3rd party plug-ins, not sure if it's
right to auto-map it to "Noise" automatically.
2014-05-18 22:46:05 +02:00
Michael Natterer
4bd5c185cc
plug-ins: gtk_image_new_from_stock() -> from_icon_name()
2014-05-12 00:20:48 +02:00
Michael Natterer
a4223766f2
all,libgimp*: move GimpConvolveType and GimpInkBlobType to libgimpbase
...
and make GimpConvolveType's values sane.
2014-04-29 22:44:58 +02:00
Michael Natterer
22c222291d
libgimpbase,*: clean up enum values in gimpbaseenums.h
...
GIMP_ADD_foo_MASK -> GIMP_ADD_MASK_foo
GIMP_foo_MODE -> GIMP_BLEND_foo
GIMP_foo_CLONE -> GIMP_CLONE_foo
GIMP_foo -> GIMP_DODGE_BURN_TYPE_foo
GIMP_foo -> GIMP_TRANSFER_foo
Add compat values for the old names and compat code to script-fu
and pygimp.
2014-04-29 20:58:30 +02:00
Christian Lehmann
3b72ad8939
Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)
...
Reorder server_start()'s arguments so they match the PDB signature.
2014-04-23 21:30:17 +02:00
Christian Lehmann
83741044fc
Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)
...
Add an "ip" parameter as *first* argument to the
plug-in-script-fu-server procedure. This is an incompatible change
with the intent to make any old-style calls to the procedure
fail. Also reorder the GUI to have the IP in the first line.
2014-04-23 11:04:09 +02:00
Christian Lehmann
3705f54300
Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)
...
Added a warning message informing about the danger of running a
script-fu server on any PI but 127.0.0.1.
2014-04-23 11:04:09 +02:00
Christian Lehmann
f98592afa3
Bug 708098 - Further mitigation for CVE-2012-4245 (script-fu-server)
...
added listen-to-ip field to the script-fu start server dialog
2014-04-23 11:04:09 +02:00
Kevin Cozens
1fa797e731
Removed extraneous 'x' when writing character constants. Fixes bug #721775 .
2014-02-03 17:38:06 -05:00
saul
598673bc83
Bug 721058 - Shadow layer for Drop Shadow filter in wrong stack position
...
Fix layer stack positioning for Drop Shadow.
2014-01-01 15:01:16 +01:00
SimaMoto,RyōTa
bebccb4a28
Bug 720598 - Mistaken description for 'New Guides from Selection
...
Use original desc. for 'New Guides from Selection', it was
accidentially changed in commit 6239dddda3
.
2013-12-18 00:33:57 +01:00
Kevin Cozens
a7e24a64b7
Fixed an error in the close-port function. Closes bug #719396 .
2013-12-02 19:46:18 -05:00
Clayton Walker
264d09b417
Rename colour and greyscale to color and grayscale respectively
2013-06-06 23:26:16 +02:00
Michael Natterer
ec786816bb
*/Makefile.am: merge INCLUDES into AM_CPPFLAGS
...
automake-1.13 finally warns about this anachronism.
2013-06-05 20:48:37 +02:00
Kevin Cozens
0703a5889c
Applied changes from SVN version 98 of official version of TinyScheme
...
Updated the CHANGES file and bumped the version number for the 1.41 release.
2013-04-14 15:48:09 -04:00
Kevin Cozens
c828ac3de2
Applied changes from SVN version 97 of official version of TinyScheme
...
Updated "hack.txt" with modified version of information from CMarinier.
2013-04-14 15:48:09 -04:00
Kevin Cozens
3a6ae1fe73
Applied changes from SVN version 96 of official version of TinyScheme
...
Eliminated some compiler warnings when compiled with pedantic.
2013-04-14 15:48:09 -04:00
Kevin Cozens
c953368164
Only TinyScheme should translate strings in script files. Fixes bug #696790 .
2013-04-07 12:58:21 -04:00
Kevin Cozens
1e85ae981a
Applied changes from SVN version 95 of official version of TinyScheme
...
Added missing "const" in scheme_registerable structure.
2013-04-07 12:58:21 -04:00
Ville Skyttä
6b0d1038cc
Bug 692641 - Various spelling fixes
2013-01-27 18:59:02 +01:00
Kevin Cozens
df30fd6e68
R5RS compatability fix for string->number and number->string (SF bug #3399335 )
...
Optional radix parameter from SVN version 92 of official version of TinyScheme.
2012-12-14 17:43:10 -05:00
Kevin Cozens
82f2c0b1ce
R5RS compatability fix for parser (SourceForge bug #2866196 )
2012-12-14 17:43:09 -05:00
Ionutz Borcoman
24ff958580
Bug 583778 - change script-fu-server to return the output of executed...
...
Return the output of the command for the client to parse instead of
always a useless "Success".
2012-12-14 19:06:49 +01:00
Michael Natterer
c77fc779db
libgimp, plug-ins: use g_strfreev() to free PDB string arrays
2012-11-27 21:16:26 +01:00
Michael Natterer
83de53ee4d
Bug 677776 - filter popup windows get hidden behind main image window
...
Apply modified patch from Simone Karin Lehmann which makes sure
script-fu gets properly hidden after the dialog is done.
2012-11-13 00:47:34 +01:00
Michael Natterer
8e5beb6d83
Bug 575830 - script-fu-refresh crashes Script-Fu when called from a script
...
Did the most stupid fix of simply not calling the procedure if it is
"script-fu-refresh-scripts". This is really not a use case that
warrants complicating lots of code.
2012-10-07 17:04:54 +02:00
Michael Natterer
fe5366c455
Bug 565268 - unlocalizable string in script-fu-carve-it
...
Simplify blurb and mark it for translation.
2012-10-07 16:40:40 +02:00
Michael Natterer
a2c8759fbf
Bug 684923 - Fix script-fu build on OpenBSD/NetBSD
...
Apply patch from Brad Smith which defines AI_ADDRCONFIG
if it doesn't exist.
2012-10-02 22:11:27 +02:00
Michael Natterer
2a30a2bb74
Bug 684698 - Preferences-Folders: only 15 folder items accepted
...
Raise "max_paths" from 16 to 256 in all calls to gimp_path_parse().
2012-09-26 23:29:51 +02:00
Alexandre Prokoudine
6f3cbcbbd9
Adjusted default values in the Drop Shadow script to help people produce less ugly artwork
2012-08-25 20:14:02 +04:00
Øyvind Kolås
96ab6aa88e
scripts: remove the entries registered in the create menu
2012-05-06 21:16:40 +02:00
Øyvind Kolås
d1ced11415
plug-ins: add GEGL_CFLAGS to many Makefile.am's
2012-05-02 17:46:08 +02:00
Kevin Cozens
b06bc63630
Corrected TinyScheme version number shown in Script-Fu console.
2011-12-09 14:11:44 -05:00
Michael Natterer
2d260e8de1
script-fu: opacity in SF-BRUSH is 0..100 since at least GIMP 2.2
2011-11-24 22:15:54 +01:00
Kevin Cozens
72c89397e4
Removed #include that is now included by another include statement
2011-11-24 15:12:04 -05:00
Michael Natterer
262cc1c946
Bug 664316 - Searchpath separator required
...
Add constant SEARCHPATH-SEPARATOR (= G_SEARCHPATH_SEPARATOR_S).
2011-11-18 09:40:15 +01:00
Kevin Cozens
4911777c03
slide.scm: Don't use deprecated procedures (Fixes bug #647834 )
...
Spotted by, and patch from, Alexis Wilhelm with white space changes and
a missing context-set added.
2011-11-09 21:07:13 -05:00
Kevin Cozens
e5f6a6d9ea
distress-select.scm: Limit threshold to 1-254 to avoid loss of selection
...
Fixes bug #595828 .
2011-11-09 15:48:47 -05:00
Kevin Cozens
27bef34bd5
Don't change global context and protect scripts from global context settings.
2011-11-09 02:42:34 -05:00
Alexis Wilhelm
05d4e78830
Removed use of deprecated functions in two Script-Fu scripts (bug #647834 )
2011-11-07 12:37:16 -05:00
Kevin Cozens
176773dcfe
Second stage in removing use of deprecated functions in Script-Fu scripts
...
Applied most of the mega patch from br0cc0li (see bug #647834 ) with
additional de-tabbing and changes in whitespace.
2011-11-07 12:37:16 -05:00
Kevin Cozens
0bd1c2f09f
Fix previous script-fu deprecation commit due to overzealous update script.
2011-11-07 12:37:15 -05:00
Kevin Cozens
5e015aebba
First stage in removing use of deprecated functions in Script-Fu scripts
...
This commit replaces the names of deprecated procedures with the name of
the new procedure where the new procedure takes the same argument list.
2011-11-02 03:05:07 -04:00
Mukund Sivaraman
7048d9e46e
tinyscheme: Remove dead assignment
2011-10-06 09:04:43 +05:30
Michael Natterer
dcb4c6e34a
plug-ins: use gtk_box_new()
2011-09-30 12:18:24 +02:00
Nils Philippsen
a324206a3e
script-fu: link libtinyscheme with libm if necessary
...
The tinyscheme static library uses math functions, ensure that libm is
linked where necessary (#659586 , original patch by Vincent Untz,
modified)
cherry-picked from commit 7df2cb45b3
in
the gimp-2-6 branch.
2011-09-30 06:59:25 +05:30
Nils Philippsen
b6310f88cf
script-fu: explicitly specify library dependencies
...
cherry-pick commit d1e0f540e5
from the
gimp-2-6 branch.
2011-09-30 06:55:24 +05:30
Kevin Cozens
23978ecec3
Optimized append to make it an O(n) operation (See Sourceforge bug #3400290 )
...
From a patch by Doug Currie. Also some minor whitespace changes.
2011-09-23 19:10:17 -04:00
Kevin Cozens
fc811f3708
Applied changes from SVN version 87 of official version of TinyScheme
...
Can't call round_per_R5RS() in is_integer() as it is not available if USE_MATH
is not defined. It is simpler and faster to compare ivalue() and rvalue() of
an inexact number. No need to round integers in OP_ROUND. Minor optimization
for is_nonneg().
2011-09-23 19:10:17 -04:00
Kevin Cozens
599f6e8390
Fixing formatting of files and removed tabs.
2011-09-23 19:10:16 -04:00
Kevin Cozens
b61b8782d0
R5RS compatability fix for expt. (See SourceForge bug #3399332 )
...
Based on the patch from Doug Currie.
2011-09-23 19:10:16 -04:00
Mukund Sivaraman
262241cb21
script-fu: Don't print leading space when printing vectors
2011-08-31 22:26:21 +05:30
Kevin Cozens
01a24fb4f7
R5RS compatability fixes for integer? and round (SourceForge bug #3400284 )
2011-08-30 16:53:17 -04:00
Kevin Cozens
a8966b8485
R5RS compatability fix for expt (SourceForge bug #3399332 )
2011-08-30 12:00:00 -04:00
Kevin Cozens
7ab6704f78
R5RS fix adds decimal point for inexact in atom2str (SourceForge bug #3395548 )
2011-08-29 17:27:12 -04:00
Kevin Cozens
6af99d4793
R5RS compatibility fix for min and max (take 2) (SourceForge bug #3399331 )
...
It works better if I also update the script-fu.init file used by Script-Fu.
2011-08-29 17:27:12 -04:00
Kevin Cozens
5d3be5be3c
R5RS compatability fix for append by Doug Currie. (SourceForge bug #3400202 )
...
Append with one argument should return the argument but not as a list.
2011-08-29 17:27:12 -04:00
Kevin Cozens
5d61a737a7
R5RS compatibility fix for min and max (SourceForge bug #3399331 )
...
They are required to return inexact when any argument is inexact.
(From a patch by Doug Currie.) Also de-tabified init.scm file.
2011-08-29 17:27:12 -04:00
Kevin Cozens
fe20e7b181
Added closing brace that got lost when applying fix for modulo procedure.
2011-08-29 14:08:57 -04:00
Kevin Cozens
1574700215
R5RS compatibility fix for the modulo procedure (SourceForge bug #3395547 )
2011-08-29 13:54:45 -04:00
Kevin Cozens
a21bba4cab
Added missing #if in opdefines.h around get and put (from SVN TinyScheme r75)
2011-08-29 13:54:17 -04:00
Kevin Cozens
c556a8fdab
Fixed deprecation warning and script breakage (see bug #646993 )
...
Fixed deprecation warning. Fixed script breakage when "Add shadow" was checked
due to error in order of arguments. Made chris-color-edge a private procedure.
2011-08-29 13:53:29 -04:00
Bruce Cowan
841c8a7ebe
String review: fix some spelling and formatting issues
2011-08-28 20:07:55 +02:00
Michael Natterer
f660236a4f
plug-ins: remove some -Wunused-but-set-variable
2011-05-05 12:49:38 +02:00
Martin Nordholts
28983a5158
app: Add a "check-for-deprecated-procedures-in-script-fu" make target
...
Add a "check-for-deprecated-procedures-in-script-fu" make target that
looks for usage of deprecated procedures in *.scm files. We currently
use quite a bit of deprecated procedures. When we don't do that
anymore, we should connect this to make check somehow so our nightly
build fails if someone deprecated a procedures without also porting
all clients.
Run it like this from the source root:
make -C plug-ins/script-fu check-for-deprecated-procedures-in-script-fu
2011-05-05 01:04:23 +02:00
Kevin Cozens
f1c20cb165
Fixed modulo function which affected 'random' procedure. (See bug #647541 )
2011-04-13 13:39:58 -04:00
Michael Natterer
7e6c026790
Globally use GDK_KEY_foo, remove the compat defines from widgets-enums.h
2011-04-11 23:43:03 +02:00
Michael Natterer
8c4d99f883
Bug 645456 - Inconsistent window (role) naming scheme
...
Applied patch from Christoph Kappel which adds a "gimp-" prefix to all
plug-in dialog window roles.
2011-04-08 20:31:34 +02:00
Michael Natterer
24ee3370b8
Depend on GTK+ >= 2.24.3, cairo >= 1.20.1, gdk-pixbuf >= 2.22.1
...
and completely separate configure and sanity checks for gdk-pixbuf
from GTK+, because it's now distributed as a separate package. Remove
all sorts of conditional compiling based on GDK_CHECK_VERSION() and
CAIRO_VERSION.
2011-04-06 19:58:24 +02:00
Kevin Cozens
422248d42a
Fixed cut and paste error that put R5RS fix before the setting of a variable.
2011-03-17 21:43:48 -04:00
Kevin Cozens
97bf01569a
Minor R5RS compatibility fix for the expt procedure.
2011-03-17 17:47:45 -04:00
Kevin Cozens
5c07d3b52d
Added a getenv procedure to the ftx extension of Script-Fu.
2011-03-17 17:47:44 -04:00
Michael Natterer
bdf8d3d776
plug-ins: add some GTK_CHECK_VERSION(2,24,0) and use the new GtkComboBoxText
2011-03-17 14:31:39 +01:00
Michael Natterer
fcfb7cf160
Use the new g_[s]list_free_full() instead of foreach() and free()
2011-03-07 17:11:28 +01:00