147c09f19e
Bug 795161 - Misc. typo fixes in source comments and doxygen
...
Found via `codespell`
Follow-up to commit 7fdb963e01
2018-04-18 21:06:57 +02:00
4b55c551f3
Removed redundant 'break;' statement. Based on SVN version 105 of offical version of TinyScheme.
2016-06-02 15:32:00 -04:00
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
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
68a4c4f85c
scheme: add missing breaks
2014-10-29 21:09:13 +01:00
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
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
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
1fa797e731
Removed extraneous 'x' when writing character constants. Fixes bug #721775 .
2014-02-03 17:38:06 -05:00
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
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
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
6b0d1038cc
Bug 692641 - Various spelling fixes
2013-01-27 18:59:02 +01:00
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
82f2c0b1ce
R5RS compatability fix for parser (SourceForge bug #2866196 )
2012-12-14 17:43:09 -05:00
72c89397e4
Removed #include that is now included by another include statement
2011-11-24 15:12:04 -05:00
7048d9e46e
tinyscheme: Remove dead assignment
2011-10-06 09:04:43 +05:30
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
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
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
262241cb21
script-fu: Don't print leading space when printing vectors
2011-08-31 22:26:21 +05:30
01a24fb4f7
R5RS compatability fixes for integer? and round (SourceForge bug #3400284 )
2011-08-30 16:53:17 -04:00
a8966b8485
R5RS compatability fix for expt (SourceForge bug #3399332 )
2011-08-30 12:00:00 -04:00
7ab6704f78
R5RS fix adds decimal point for inexact in atom2str (SourceForge bug #3395548 )
2011-08-29 17:27:12 -04:00
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
fe20e7b181
Added closing brace that got lost when applying fix for modulo procedure.
2011-08-29 14:08:57 -04:00
1574700215
R5RS compatibility fix for the modulo procedure (SourceForge bug #3395547 )
2011-08-29 13:54:45 -04:00
f1c20cb165
Fixed modulo function which affected 'random' procedure. (See bug #647541 )
2011-04-13 13:39:58 -04:00
422248d42a
Fixed cut and paste error that put R5RS fix before the setting of a variable.
2011-03-17 21:43:48 -04:00
97bf01569a
Minor R5RS compatibility fix for the expt procedure.
2011-03-17 17:47:45 -04:00
d2d6edc687
Eliminated compiler warning (from SVN version 71 of the TinyScheme project)
2011-02-09 01:41:34 -05:00
fac7d4dd64
Pulled in final changes from 1.40 release of the separate TinyScheme project.
...
With this commit, the TinyScheme component of Script-Fu now has all changes
and bug fixes that have been applied to the separate TinyScheme project.
2011-02-07 15:56:21 -05:00
526c42dc35
Optionally report error line (from SVN r63 of official TinyScheme)
2011-02-07 15:56:21 -05:00
8a8e8c6fad
Fixed OP_INTEGERP op-code to match version in Tinyscheme 1.40
...
I don't know how the original block of code got the way it was since it has
been a single line of code in TinyScheme since the second revision. This also
prevents the compile from breaking if the USE_MATH #define was ever set to 0.
2011-01-19 15:30:47 -05:00
cfde98394c
Fix scheme for (integer? 7.0) which should return #t
2010-11-20 15:43:37 +05:30
b0d8ba5ffd
Additional fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
...
plug-ins/script-fu/scheme-wrapper.c:
- Fixed set and get of UTF-8 coded strings for parasites.
plug-ins/script-fu/tinyscheme/scheme.c:
- Additional fix to string-append and fixed substring. The mk_empty_string
routine is not the way to allocate space for UTF-8 coded strings.
- Added some comments.
2010-09-20 23:20:45 -04:00
ae6670ba8b
Last part of fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
...
At the end of a double quoted string, readstrexp() was passing byte count
instead of character count to mk_counted_string(). Cleaned up basic_inchar().
It ignores bad UTF-8 coded characters when reading from file or buffer.
2010-09-19 17:48:17 -04:00
6855267470
First part of fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
...
Fixed string-set! and string-append due to mixup of chars vs. bytes.
Fixed calculation of pointer to past end of string in open-*-string
routines.
2010-09-19 17:48:17 -04:00
77498d1587
Bug 605540 - texts displayed with gimp-message are not translated
...
Applied modified version of patch supplied by Eric Lamarque.
2010-02-11 16:07:58 -05:00
0e68a7d59a
Updated TinyScheme to support UTF-8 coded filenames. See bug #592413 .
2009-10-01 11:51:21 -04:00
272073a196
Applied changes from CVS version 1.34 of official version of TinyScheme.
...
Fixed bug that could put the interpreter in to an endless loop on EOF in
the example case "(define foo".
2009-09-01 22:43:50 -04:00
4acd4317a7
Eliminated compiler warnings (scheme.c). Fixed whitespace (dynload.c).
2009-09-01 21:52:11 -04:00
bacce394b5
De-tabified file.
2009-08-18 10:48:10 -04:00
5809ddcd32
Eliminated a compiler warning.
2009-08-18 10:47:43 -04:00
e602fc88af
Defined *compile-hook*. Changes based on official version of TinyScheme
...
(CVS commit dated 2009/06/19 03:09).
2009-08-18 10:47:12 -04:00
59ea11d78a
Applied changes from CVS version 1.30 of official version of TinyScheme.
...
Some cleanups to in/outport and Eval_Cycle by Peter Michaux.
2009-08-18 10:46:01 -04:00
05f2bd1aac
Added style-control file variables for emacs to all C files.
...
Changes based on official version of TinyScheme (CVS commit dated
2009/06/15 00:01).
2009-08-18 10:45:03 -04:00
70de6ab70f
Applied changes from CVS version 1.27 of official version of TinyScheme.
...
Defined "snprintf" for WIN32 as "_snprintf".
2009-08-18 10:42:29 -04:00
7ee46c4aa1
Added scheme_register_foreign_func_list and declarations for it.
...
Changes based on official version of TinyScheme (CVS commit dated
2008/07/11 19:09).
2009-08-18 10:38:33 -04:00
4c862bf678
Applied changes from CVS version 1.24 of official version of TinyScheme.
...
Merged redundant list_length, is_list, OP_LISTP code.
2009-08-18 10:37:15 -04:00