summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2025-03-22Improve DLL search strategy for load-foreign-libraryMichael Gran1-50/+83
The new non-libltdl foreign library loading algorithm from 3.0.6 fails to cover common cases regarding how libtool names and installs DLL files. Notably, it fails to recognize when libtool has added the major version number into the filename itself, such as libfoo-1.dll Also, it does not search in binary directories and the PATH for DLL files, where libtool is likely to install DLLs. This adds the option to search for dlls with major version numbers in the filename, and modifies the search strategy for DLL-using OSs to check bindir and PATH. For MSYS, libraries are installed with the 'msys-' prefix. So this modifies load-foreign-library to handle that prefix as well. It changes the #:rename-on-cygwin? option to #:host-type-rename? to better reflect that is works on both Cygwin and MSYS. Partially based on a patch by Hannes Müller. * NEWS: updated * doc/ref/api-foreign.texi: document updates to load-foreign-library and system-dll-path * module/system/foreign-library.scm (is-integer-string?): new utility function (dll-name-match?): new utility function (find-best-dll-from-matches): new utility function (dll-exists-with-version): new function that implements new dll search logic (file-exists-with-extension): add flag argument to allow new dll search (file-exists-in-path-with-extension): add flag argument to all new dll search (system-dll-path): new parameter (lib->msys): new helper function (load-foreign-library): add new optarg flag #:allow-dll-version-suffix? Pass new flag to library search functions. Implement new search strategy for #:search-system-paths? on DLL systems' replace #:rename-on-cygwin? with #:host-type-rename? Use that option to rename both MSYS and Cygwin libraries. (guile-system-extensions-path): prefer bindir to libdir on DLL systems * test-suite/tests/foreign.test ("dll-name-match?"): new test category ("find-best-dll-from-matches"): new test category ("lib->msys"): new unit tests
2025-03-20Replace "either" with "either array" in make-shared-array docsArun Isaac1-2/+2
* doc/ref/api-data.texi (Shared Arrays): Replace "either" with "either array" in make-shared-array documentation. Closes: 42228
2025-03-02Note setlocale raises a system-error when locale doesn't existRob Browning1-0/+4
doc/ref/posix.texi: note setlocale raises a system-error when locale doesn't exist Thanks to Francesco P. Lovergine for suggesting the addition (https://bugs.debian.org/1078681).
2025-02-28doc: Remove reference to long-gone tutorial.Morgan Smith1-4/+1
The tutorial was removed in commit f75c5849cdc6c863616facbb22b28d08da3fc09f. * doc/README: Remove reference to a tutorial that no longer exists Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-28doc: Remove all remaining references to GDS.Morgan Smith5-469/+0
This finished what this previous commit was meant to do: 767dbb1af30500cc0ad44d6bd0e0e179a1191ec6 * .gitignore: Remove "gds-test.debug" and "gds-test.transcript". * doc/ref/Makefile.am (PICTURES): Remove "gds.eps", "gds.pdf", and "gds.txt". * doc/ref/gds.dia: * doc/ref/gds.eps: * doc/ref/gds.pdf: * doc/ref/gds.txt: Delete files Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-28doc: Update ‘release.org’.Ludovic Courtès1-33/+27
* doc/release.org: Update links to CI and the web site. Clarify what’s optional. Remove references to discontinued services.
2025-02-28srfi-19: Fix ~V converter in date->string.Tomas Volf1-2/+2
The ~V is supposed to print ISO week number, not a week number. This commit fixes that. * module/srfi/srfi-19.scm (date-week-number-iso): New procedure taken from the reference implementation. (directives)<#\V>: Use it. * test-suite/tests/srfi-19.test ("date->string ~V"): Add tests taken from the reference test suite. * doc/ref/srfi-modules.texi (SRFI-19 Date to string): Mention ISO-8601 in description for ~V. Fixes <https://bugs.gnu.org/74841>. Edited by lloda <lloda@sarc.name>.
2025-02-28Fix typos in comments.Tomas Volf2-2/+2
* module/sxml/xpath.scm: Fix typo in a comment. * module/sxml/upstream/SXPath-old.scm: Same. * doc/ref/sxml.texi (SXPath): Reflect in the documentation. * doc/ref/texinfo.texi (string-utils): Fix same typo. * module/texinfo/string-utils.scm (expand-tabs): Same. Fixes <https://bugs.gnu.org/76621>. Edited by lloda <lloda@sarc.name>.
2025-01-24doc/srfi-64: Fix typos and add examples.Maxim Cournoyer1-3/+81
* doc/ref/srfi-modules.texi (SRFI-64 Writing Basic Test Suites): Fix typo. Add default test runner example. Add test-approximate and test-error examples. Document valid error types in Guile for test-error. (SRFI-64 Conditonal Test Suites and Other Advanced Features): Fix typo. Fixes <https://bugs.gnu.org/75041>. Suggested-by: Arne Babenhauserheide <arne_bab@web.de>
2025-01-20Fix faulty SRFI-31 example.Yuval Langer1-3/+6
2024-12-22doc: srfi-19: Use `day' instead of `date' for `make-date'.Tomas Volf1-1/+1
Looking at the SRFI-19 specification, the argument is called `day', not `date'. Even the accessor is called `date-day'. So adjust the documentation to match. Also adjust the (web http) module, which was using `date' as well. * doc/ref/srfi-modules.texi (SRFI-19 Date): Use `day' instead of `date'. * module/web/http.scm (parse-rfc-822-date, parse-rfc-850-date) (parse-asctime-date): Same. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-22doc: Document SRFI-64.Maxim Cournoyer2-7/+847
This is an import of the 'Abstract', 'Rationale', and 'Specification' sections from the upstream specification text, with some manual adjustment. * doc/ref/srfi-modules.texi (SRFI 64): New subsection. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-22doc: Add explanation on how to avoid escaping in SXMLEkaitz Zarraga1-0/+15
* doc/ref/sxml.texi (Reading and Writing XML): Add explanation on using a procedure to avoid escaping. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-22doc: Fix typo in SXML section.Ekaitz Zarraga1-1/+1
* doc/ref/sxml.texi (Reading and Writing XML): Remove "." Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-19New line or field iteration procedures in (ice-9 rdelim)Adam Faiz1-0/+22
* NEWS: Update * module/ice-9/rdelim (for-rdelim-from-port, for-delimited-from-port, for-line-in-file): New procedures. * doc/ref/api-io.texi: Documentation of `for-rdelim-for-port`-related procedures. * test-suite/tests/rdelim.test: Tests for `for-rdelim-for-port`-related procedures. Signed-off-by: Mikael Djurfeldt <mikael@djurfeldt.com>
2024-12-09Add clarification about the less predicate passed to merge and sortMikael Djurfeldt1-1/+4
2024-12-09PEG: Add support for `not-in-range` and [^...]Ekaitz Zarraga1-0/+8
Modern PEG supports inversed class like `[^a-z]` that would get any character not in the `a-z` range. This commit adds support for that and also for a new `not-in-range` PEG pattern for scheme. * module/ice-9/peg/codegen.scm (cg-not-in-range): New function. * module/ice-9/peg/string-peg.scm: Add support for `[^...]` * test-suite/tests/peg.test: Test it. * doc/ref/api-peg.texi: Document accordingly. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-09PEG: Add full support for PEG + some extensionsEkaitz Zarraga1-2/+6
This commit adds support for PEG as described in: <https://bford.info/pub/lang/peg.pdf> It adds support for the missing features (comments, underscores in identifiers and escaping) while keeping the extensions (dashes in identifiers, < and <--). The naming system tries to be as close as possible to the one proposed in the paper. * module/ice-9/peg/string-peg.scm: Rewrite PEG parser. * test-suite/tests/peg.test: Fix import Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-28Updated GOOPS sections of referenceMikael Djurfeldt1-30/+57
* doc/ref/goops.texi: Insert reference to the "definition" of next-method the first time next-method is mentioned. Place the definition of next-method in index. Don't use capital methods in generic function names (corrected only in one node). In section about next-method, say that you can provide custom arguments (which we can now due to the optimizing compiler). New node "Inheritance and accessors" explaining how new accessor methods are created for subclasses.
2024-11-26New module (oop goops keyword-formals)Mikael Djurfeldt1-0/+31
This module replaces the method and define-method bindings with their method* and define-method* counterparts, for use by users who prefer not to use both kinds of syntactic forms. * module/oop/goops/keyword-formals.scm: New module. * am/bootstrap.am: Added * doc/ref/goops.texi: Document this change.
2024-11-25Document method* and define-method*Mikael Djurfeldt1-1/+196
2024-10-26doc: Recommend alist-copy instead of list-copy.Tomas Volf1-1/+1
The current recommendation of `list-copy' is not right and does not lead to preserving the original list: scheme@(guile-user)> (define x (list (cons 'a 1) (cons 'b 2))) scheme@(guile-user)> (define y (list-copy x)) scheme@(guile-user)> (assq-set! y 'b 3) $1 = ((a . 1) (b . 3)) scheme@(guile-user)> x $2 = ((a . 1) (b . 3)) Correct approach seems to be use `alist-copy' from SRFI-1 leading to the expected behavior of: scheme@(guile-user)> ,use (srfi srfi-1) scheme@(guile-user)> (define x (list (cons 'a 1) (cons 'b 2))) scheme@(guile-user)> (define y (alist-copy x)) scheme@(guile-user)> (assq-set! y 'b 3) $1 = ((a . 1) (b . 3)) scheme@(guile-user)> x $2 = ((a . 1) (b . 2)) * doc/ref/api-data.texi (Adding or Setting Alist Entries): Recommend `alist-copy'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-26doc: Fix typo in FFI documentation.Nikolaos Chatzikonstantinou1-1/+1
The incorrect procedure is mentioned; see the example that immediately follows. * doc/ref/api-foreign.texi (Foreign Functions): fix typo to pointer->procedure. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-26doc: Document the peek and pk procedures.Juliana Sims1-11/+109
* doc/ref/api-debug.texi: Document the peek and pk procedures. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-26doc: Fix implication of omitting optional arguments.Tomas Volf1-4/+4
According to the previous wording, omitting all optional arguments led to empty interface. That however was not the case and was only a documentation bug (as confirmed by wingo on IRC). So let us fix that. * doc/ref/api-modules.texi (Using Guile Modules): Fix implication of omitting optional arguments. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-26doc: Document #:hide.Tomas Volf1-13/+20
* doc/ref/api-modules.texi (Using Guile Modules): Document #:hide. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-22doc: Fix use of literals in alist exampleDaniel Llorens2-76/+101
Fixes https://bugs.gnu.org/32841. * doc/ref/srfi-modules.texi (alist-copy): Add anchor. * doc/ref/api-data.texi (Alist Example): Fix use of literals.
2024-10-20Fix typo in dynamic wind documentation.Andrew McNulty1-1/+1
* doc/ref/api-control.texi: Fix typo in dynamic wind documentation. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-12Redirect diagnostice output messages (e.g., auto-compiling code) to a newly ↵Matthew Wette1-0/+4
defined current-info-port, and add a command line argument `-I' to set the current-info-port to a void-port. * libguile/ports.c: add cur_infoport_fluid, scm_current_info_port, scm_set_current_info_port; define default current-info-port to stderr * libguile/load.c(compiled_is_fresh,load_thunk_from_path, do_try_auto_compile,scm_sys_warn_auto_compilation_enabled, scm_primitive_load_path): direct output messages to current_info_port; was current_warning_port * libguile/init.c(scm_init_standard_ports): set default current_info_port * module/ice-9/ports.scm: define current-info-port and set-current-info-port * module/ice-9/command-line.scm(*usage*,compile-shell-switches): add argument `-I' to silence diagnostics (or current-info-port to void-port) * doc/ref/guile-invoke.texi: add description for `-I' command argument
2024-08-12Better error messages in array functionsDaniel Llorens1-8/+9
* doc/ref/api-data.texi (Arrays as arrays of arrays): Clarify ambiguities, fix examples. * libguile/arrays.c (make-shared-array): Make error messages specific to each error case, report relevant arguments. (array_from_pos): Return NULL on error instead of reporting error ourselves. (array_from_get_o): Handle the trivial case. (scm_array_slice, scm_array_cell_ref, scm_array_cell_set_x): Don't build error arguments before error happens. Let array_from_get_o handle the trivial case.
2024-08-03api-data.texi: fix typo in "Real and Rational Numbers" sectionYuval Langer1-2/+2
* doc/ref/api-data.texi: fix typo in "Real and Rational Numbers" section [rlb@defaultvalue.org: adjust commit message] Closes: 59572
2024-07-23doc: Mention how to remove namespaces in xml->sxml.Richard Sent1-1/+2
* doc/ref/sxml.texi (Reading and Writing XML): Document behavior of #f namespace prefix. This documents behavior discussed in https://lists.gnu.org/archive/html/guile-user/2024-07/msg00013.html.
2024-06-20Add link to foreign functions from gsubr docAndy Wingo1-0/+3
* doc/ref/api-procedures.texi (Primitive Procedures): Add link.
2024-06-20Add documentation on embedded procedure propertiesAndy Wingo1-36/+59
* doc/ref/api-procedures.texi (Procedure Properties): Document inline procedure properties.
2024-06-18bug#71303: [PATCH] doc: Fix typo in PEG example.Maxim Cournoyer1-1/+1
* doc/ref/api-peg.texi (PEG API Reference): Fix typo in PEG example.
2024-06-01Add language/wisp, Wisp tests, and SRFI-119 documentationArne Babenhauserheide1-0/+31
* doc/ref/srfi-modules.texi (srfi-119): add node * module/language/wisp.scm: New file. * module/language/wisp/spec.scm: New file. * test-suite/tests/srfi-119.test: New file. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-17make-foreign-object-type: add #:super to provide superclassesRob Browning1-2/+5
* module/system/foreign-object.scm (make-foreign-object-type): allow specification of superclasses via #:super.
2024-05-06Second argument of ‘unread-string’ is optional.Juliana Sims1-1/+1
Fixes <https://bugs.gnu.org/67063>. * doc/ref/api-io.texi (Venerable Port Interfaces): Bring unread-string procedure documentation in line with other procedures in the section. * libguile/ports.c (scm_unread_string): Make port argument optional. * test-suite/tests/ports.test: Test unread-char and unread-string without ports. * NEWS: Update. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-06Fix typos throughout codebase.Morgan Smith26-349/+358
* NEWS: * doc/ref/api-control.texi: * doc/ref/api-data.texi: * doc/ref/api-debug.texi: * doc/ref/api-deprecated.texi: * doc/ref/api-evaluation.texi: * doc/ref/api-foreign.texi: * doc/ref/api-i18n.texi: * doc/ref/api-io.texi: * doc/ref/api-languages.texi: * doc/ref/api-macros.texi: * doc/ref/api-memory.texi: * doc/ref/api-modules.texi: * doc/ref/api-options.texi: * doc/ref/api-peg.texi: * doc/ref/api-procedures.texi: * doc/ref/api-scheduling.texi: * doc/ref/api-undocumented.texi: * doc/ref/api-utility.texi: * doc/ref/expect.texi: * doc/ref/goops.texi: * doc/ref/misc-modules.texi: * doc/ref/posix.texi: * doc/ref/repl-modules.texi: * doc/ref/scheme-ideas.texi: * doc/ref/scheme-scripts.texi: * doc/ref/srfi-modules.texi: * gc-benchmarks/larceny/dynamic.sch: * gc-benchmarks/larceny/twobit-input-long.sch: * gc-benchmarks/larceny/twobit.sch: * libguile/gc.h: * libguile/ioext.c: * libguile/list.c: * libguile/options.c: * libguile/posix.c: * libguile/threads.c: * module/ice-9/boot-9.scm: * module/ice-9/optargs.scm: * module/ice-9/ports.scm: * module/ice-9/pretty-print.scm: * module/ice-9/psyntax.scm: * module/language/elisp/parser.scm: * module/language/tree-il/compile-bytecode.scm: * module/srfi/srfi-37.scm: * module/srfi/srfi-43.scm: * module/statprof.scm: * module/texinfo/reflection.scm: * test-suite/tests/eval.test: * test-suite/tests/fluids.test: Fix typos. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-04-15‘seek’ now accepts ‘SEEK_DATA’ and ‘SEEK_HOLE’ where supported.Ludovic Courtès1-2/+20
* libguile/ports.c (scm_seek): Let SEEK_DATA and SEEK_HOLE through. (scm_init_ice_9_ports): Define ‘SEEK_DATA’ and ‘SEEK_HOLE’. * module/ice-9/ports.scm: Export ‘SEEK_DATA’ and ‘SEEK_HOLE’ when defined. * test-suite/tests/ports.test ("size of sparse file") ("SEEK_DATA while on data", "SEEK_DATA while in hole") ("SEEK_HOLE while in hole"): New tests. * NEWS: Update.
2024-04-05api-procedures.texi: remove make-binding, binding:name/boxed?/...Rob Browning1-20/+0
* doc/ref/api-procedures.texi: remove make-binding, binding:name, binding:boxed?, binding:index, binding:start, and binding:end since they no longer exist. cf. 1a2711a84865462fe3f3c4c08aa79dcefa661719
2024-03-17Expose read-c-struct, write-c-struct syntaxAndy Wingo1-9/+49
* module/system/foreign.scm (read-c-struct): Rename from read-fields. Export. (write-c-struct): Rename from write-fields. Export. (%write-c-struct, %read-c-struct): Add % prefix to these private bindings.
2024-03-12Add copy-on-write support to scm_copy_file.Tomas Volf2-2/+10
On modern file-systems (BTRFS, ZFS) it is possible to copy a file using copy-on-write method. For large files it has the advantage of being much faster and saving disk space (since identical extents are not duplicated). This feature is stable and for example coreutils' `cp' does use it automatically (see --reflink). This commit adds support for this feature into our copy-file procedure. Same as `cp', it defaults to 'auto, meaning the copy-on-write is attempted, and in case of failure the regular copy is performed. No tests are provided, because the behavior depends on the system, underlying file-system and its configuration. That makes it challenging to write a test for it. Manual testing was performed instead: $ btrfs filesystem du /tmp/cow* Total Exclusive Set shared Filename 36.00KiB 36.00KiB 0.00B /tmp/cow $ cat cow-test.scm (copy-file "/tmp/cow" "/tmp/cow-unspecified") (copy-file "/tmp/cow" "/tmp/cow-always" #:copy-on-write 'always) (copy-file "/tmp/cow" "/tmp/cow-auto" #:copy-on-write 'auto) (copy-file "/tmp/cow" "/tmp/cow-never" #:copy-on-write 'never) (copy-file "/tmp/cow" "/dev/shm/cow-unspecified") (copy-file "/tmp/cow" "/dev/shm/cow-auto" #:copy-on-write 'auto) (copy-file "/tmp/cow" "/dev/shm/cow-never" #:copy-on-write 'never) $ ./meta/guile -s cow-test.scm $ btrfs filesystem du /tmp/cow* Total Exclusive Set shared Filename 36.00KiB 0.00B 36.00KiB /tmp/cow 36.00KiB 0.00B 36.00KiB /tmp/cow-always 36.00KiB 0.00B 36.00KiB /tmp/cow-auto 36.00KiB 36.00KiB 0.00B /tmp/cow-never 36.00KiB 0.00B 36.00KiB /tmp/cow-unspecified $ sha1sum /tmp/cow* /dev/shm/cow* 4c665f87b5dc2e7d26279c4b48968d085e1ace32 /tmp/cow 4c665f87b5dc2e7d26279c4b48968d085e1ace32 /tmp/cow-always 4c665f87b5dc2e7d26279c4b48968d085e1ace32 /tmp/cow-auto 4c665f87b5dc2e7d26279c4b48968d085e1ace32 /tmp/cow-never 4c665f87b5dc2e7d26279c4b48968d085e1ace32 /tmp/cow-unspecified 4c665f87b5dc2e7d26279c4b48968d085e1ace32 /dev/shm/cow-auto 4c665f87b5dc2e7d26279c4b48968d085e1ace32 /dev/shm/cow-never 4c665f87b5dc2e7d26279c4b48968d085e1ace32 /dev/shm/cow-unspecified This commit also adds to new failure modes for (copy-file). Failure to copy-on-write when 'always was passed in: scheme@(guile-user)> (copy-file "/tmp/cow" "/dev/shm/cow" #:copy-on-write 'always) ice-9/boot-9.scm:1676:22: In procedure raise-exception: In procedure copy-file: copy-on-write failed: Invalid cross-device link Passing in invalid value for the #:copy-on-write keyword argument: scheme@(guile-user)> (copy-file "/tmp/cow" "/dev/shm/cow" #:copy-on-write 'nevr) ice-9/boot-9.scm:1676:22: In procedure raise-exception: In procedure copy-file: invalid value for #:copy-on-write: nevr * NEWS: Add note for copy-file supporting copy-on-write. * configure.ac: Check for linux/fs.h. * doc/ref/posix.texi (File System)[copy-file]: Document the new signature. * libguile/filesys.c (clone_file): New function cloning a file using FICLONE, if supported. (k_copy_on_write): New keyword. (sym_always, sym_auto, sym_never): New symbols. (scm_copy_file2): Renamed from scm_copy_file. New #:copy-on-write keyword argument. Attempt copy-on-write copy by default. (scm_copy_file): Call scm_copy_file2. * libguile/filesys.h: Add scm_copy_file2 as SCM_INTERNAL. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-24bug#68507: [PATCH] doc: Fix example in list-transduce example.Tomas Volf1-1/+1
While the `.' might be correct from a grammatical point of view (I do not know), it turns the example into invalid scheme code, which is not ideal. New users (like me) might try to copy the whole line and wonder why it does not work (like I did). So delete it. * doc/ref/srfi-modules.texi (SRFI-171 General Discussion): Delete the trailing . from the example. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-01-24doc: Remove reference to “benevolent dictators”.Ludovic Courtès1-3/+2
Fixes <https://bugs.gnu.org/63366>. Suggested by Sebastian Carlos <sebaaa1754@gmail.com>. * doc/ref/intro.texi (Introduction): Remove reference to Python and Perl, which no longer have “benevolent dictators”.
2023-11-28Minor typo in the manual無無1-1/+1
* doc/ref/api-modules.texi: Fix typo. Fixes <https://bugs.gnu.org/67487>. Signed-off-by: Mikael Djurfeldt <mikael@djurfeldt.com>
2023-09-28Fix example in syntax-rules docEkaitz Zarraga1-3/+3
* doc/ref/api-macros.texi (Macros): Fix doc1 macro example Fixes debbugs.gnu.org/65132.
2023-08-28Better compilation of calls to `raise-exception`Andy Wingo1-1/+9
Recognize `raise-exception` in the same way we recognize `throw`, though it is a bit less optimized and the boot story is not as complicated. * doc/ref/vm.texi (Non-Local Control Flow Instructions): * libguile/jit.c (compile_unreachable): (compile_unreachable_slow): * libguile/vm-engine.c (VM_NAME): * module/language/cps/compile-bytecode.scm (compile-function): * module/system/vm/assembler.scm (emit-unreachable): Add new "unreachable" instruction, inserted after a call to non-continuable `raise-exception`. * module/language/tree-il/compile-cps.scm (raise-exception): * module/language/tree-il/primitives.scm (*interesting-primitive-names*): Recognize raise-exception, and if it is called with just one argument, prune that branch of the control-flow graph.
2023-08-17Revert recent change to r5rs.texiAndy Wingo1-5/+5
* doc/r5rs/r5rs.texi: Revert c7d170c5d1e90de64962d4cf3cb257364f77b08f, as R5RS is a historical document, and our packaging of it is something that other people rely on. See also 7fb9c4aff29daab35d0726bac58f8fbd6bd2e26c when I was also bitten by this error!
2023-07-16doc: Use archived URL from Internet Archive for syntax-rules primer.Bruno Victal1-2/+9
* doc/ref/api-macros.texi (Syntax Rules): Use archived URL from Internet Archive for syntax-rules primer. Signed-off-by: Ludovic Courtès <ludo@gnu.org>