[BUG] Eval sets incorrect runtime metainformation

2024-06-25 Thread Andrew Tropin
TLDR: primitive-eval ignores information provided by reader. There are two identical snippets of code, which differ only in keyword argument `compile?` value. When compile? is set to #t, metainformation for procedure is correct, but when it is set to #f resulting data is different :)

RE: [PATCH 1/3] Make string-length documentation more correct

2024-06-25 Thread Maxime Devos
>-Returns the number of characters in the given @var{string}. +Returns the number of bytes in the given @var{string}. This is false. For example, (string-length "") is 1, whereas in all encodings I know of it is more than one byte. Also, R5RS says: >procedure: string-length string >Returns

[PATCH 3/3] Fix spelling

2024-06-25 Thread Andrew Tropin
* doc/ref/srfi-modules.texi: * doc/ref/vm.texi: --- doc/ref/srfi-modules.texi | 2 +- doc/ref/vm.texi | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/ref/srfi-modules.texi b/doc/ref/srfi-modules.texi index 02da3e2f2..7e2295acd 100644 ---

[PATCH 1/3] Make string-length documentation more correct

2024-06-25 Thread Andrew Tropin
* doc/r5rs/r5rs.texi: --- doc/r5rs/r5rs.texi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/r5rs/r5rs.texi b/doc/r5rs/r5rs.texi index 775c93094..f2e9dda19 100644 --- a/doc/r5rs/r5rs.texi +++ b/doc/r5rs/r5rs.texi @@ -5846,7 +5846,7 @@ Returns a newly allocated string

[PATCH 0/3] Documentation improvements

2024-06-25 Thread Andrew Tropin
Fix spelling, mentions of removed code and factual inaccuracies. Andrew Tropin (3): Make string-length documentation more correct Change make-dynamic-state mentions to current-dynamic-state Fix spelling doc/r5rs/r5rs.texi | 2 +- doc/ref/api-scheduling.texi | 2 +-

[PATCH 2/3] Change make-dynamic-state mentions to current-dynamic-state

2024-06-25 Thread Andrew Tropin
* doc/ref/api-scheduling.texi: * libguile/fluids.c: --- doc/ref/api-scheduling.texi | 2 +- libguile/fluids.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/ref/api-scheduling.texi b/doc/ref/api-scheduling.texi index d79808049..f6cc942a1 100644 ---

[PATCH] Remove redundant if in eval-string

2024-06-25 Thread Andrew Tropin
* module/ice-9/eval-string.scm (eval-string): If module is present, it will be set in maybe-with-module wrapper. --- module/ice-9/eval-string.scm | 2 -- 1 file changed, 2 deletions(-) diff --git a/module/ice-9/eval-string.scm b/module/ice-9/eval-string.scm index 9cac03632..fc644c099 100644 ---