1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-07 18:30:25 +02:00
Commit graph

6185 commits

Author SHA1 Message Date
Marius Vollmer
23cc59681b New file, slightly modified from libiberties
mkstemps.c.
2001-06-02 12:39:09 +00:00
Marius Vollmer
26446f9907 Added notes about keeping AUTHORS and THANKS uptodate. 2001-06-02 11:57:50 +00:00
Michael Livshin
2ac41cc17b *** empty log message *** 2001-06-02 11:20:01 +00:00
Rob Browning
28fe405ecd * .cvsignore: here and in all subdirectories listing Makefile and
Makefile.in.
2001-06-02 04:58:55 +00:00
Marius Vollmer
5f0cf00bcf *** empty log message *** 2001-06-01 23:46:36 +00:00
Marius Vollmer
dcd0a9645f Updated for next release. 2001-06-01 23:43:14 +00:00
Marius Vollmer
63b62b733d *** empty log message *** 2001-06-01 20:15:49 +00:00
Marius Vollmer
532cf805db (resolve-interface): Expect keyword arguments instead of a `spec'.
(compile-interface-spec, compile-define-module-args): New.
(define-module): Use compile-define-module-args to construct
argument for process-define-module.
(use-modules, use-syntax): Use compile-interface-spec to construct
arguments for process-use-modules.
(process-define-module): Expect keywords in argument list.
2001-06-01 20:15:10 +00:00
Marius Vollmer
05c64f524e *** empty log message *** 2001-06-01 14:01:44 +00:00
Marius Vollmer
615bfe7277 (top-repl): Revert part of the 2001-05-19 change.
When defining the guile-user module, do not use any modules.  Add
them to guile-user when `top-repl' is called.
2001-06-01 14:01:27 +00:00
Martin Grabmüller
ee2718a9ec * configure.in: Generate examples/box-dynamic/Makefile. 2001-06-01 05:04:52 +00:00
Martin Grabmüller
cc6dd1c57a * box-dynamic: New directory, implements the box type in a shared
library (aka extension)

	Thanks to Thomas Wawrzinek for patching box.c into an extension!
2001-05-31 18:24:11 +00:00
Martin Grabmüller
dd22a80ac6 * srfi-14.scm, srfi-13.scm: Use `load-extension' for loading the
shared library.
2001-05-31 18:22:54 +00:00
Martin Grabmüller
2de7ddb766 Added the new `examples' directory to the distribution. 2001-05-31 15:54:25 +00:00
Michael Livshin
413a1367e2 small fixes 2001-05-31 14:04:56 +00:00
Michael Livshin
f501d0d4e0 * configure.in: generate guile-snarf-docs & guile-snarf-docs-texi.
don't generate guile-snarf.awk.

* Makefile.am (EXTRA_DIST): add test-suite.
2001-05-31 13:17:00 +00:00
Michael Livshin
c99f960518 * guile-snarf-docs.in, guile-snarf-docs-texi.in,
filter-doc-snarfage.c: new files.

* Makefile.am: add stuff to [build,] use and distribute
guile-snarf-docs, guile-snarf-docs-texi, guile_filter_doc_snarfage.

* guile-snarf.in: grok the new snarf output.

* snarf.h: make the output both texttools- and `read'-friendly.

* guile-doc-snarf.in (bindir): reimplement in terms of guile-snarf
and guile-snarf-docs.  (should also deprecate, I guess.  maybe
not).
2001-05-31 13:15:54 +00:00
Michael Livshin
998c3141ac * Makefile.am (MKDEP): copied from libguile/Makefile.am, just in
case.
(CLEANFILES): added *.x (and removed from DISTCLEANFILES)
2001-05-31 12:47:24 +00:00
Michael Livshin
13482e95a7 * snarf-check-and-output-texi: new file.
* Makefile.am (scripts_sources): add snarf-check-and-output-texi.
2001-05-31 12:45:32 +00:00
Michael Livshin
305bf93c22 * Makefile.am (libguilereadline_la_SOURCES): removed readline.x
from here (not needed).
(CLEANFILES): added *.x (and removed from DISTCLEANFILES).
(MKDEP): copied from libguile/Makefile.am.  not that it matters
now, but it will if we stop using BUILT_SOURCES for some reason.
2001-05-31 12:45:07 +00:00
Marius Vollmer
7eb5d7b2e4 *** empty log message *** 2001-05-30 23:48:36 +00:00
Marius Vollmer
ca3140213b (keyword_print): Use scm_print_symbol_name so that
weird names are printed correctly.
2001-05-30 23:48:13 +00:00
Marius Vollmer
6662998f74 * print.c (scm_simple_format): Support "~~" and "~%". Signal
error for unsupported format controls and for superflous
arguments.  Thanks to David Skarda!

* print.h, print.c (scm_print_symbol_name): Factored out of
scm_iprin1.
(scm_iprin1): Call it.

* print.c (scm_print_symbol_name): Symbols whose name starts with `#' or `:'
or ends with `:' are considered weird.
2001-05-30 23:47:49 +00:00
Martin Grabmüller
fec1807cdb *** empty log message *** 2001-05-30 20:54:17 +00:00
Martin Grabmüller
cee2ed4f73 * General: A lot of typo, texinfo markup and layout corrections.
* scheme-data.texi (Arithmetic): Clarified docs for - and /.
	(String Modification): Removed docs for C functions
	(scm_substring_move_right_x etc.)
	(Keyword Procedures): New section documenting the keyword
	procedures from boot-9.scm.
	(Vectors): Moved the section before the non-standard data types.

	* data-rep.texi (Defining New Types (Smobs)): Adapted description
	of smobs and proocedure creation to new terminology.
	(Describing a New Type): Removed mentioning of
	scm_make_smob_type_mfpe from smob function list and added
	deprecation notice for this function.
	(Creating Instances): Added description and macro docs for smobs
	with 2 or 3 data cells.
	(Garbage Collecting Smobs): Removed old docs for SCM_GCTYP16.
	(Garbage Collecting Simple Smobs): Added some clarification about
	usage and usefulness.
	(Non-immediate Datatypes): Changed R4RS reference to R5RS.
	(Vector Data): Document type-specific accessors.
2001-05-30 20:32:05 +00:00
Martin Grabmüller
7977a48737 * image-type.c: Adapted to new typing and naming convention. 2001-05-30 20:28:51 +00:00
Martin Grabmüller
609c3d3095 2001-05-30 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
* numbers.c (scm_difference, scm_divide): Clarified comments for -
	and /.

2001-05-29  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>

	* debug.h: Removed prototype for scm_eval_string.
2001-05-30 20:27:46 +00:00
Gary Houston
a8ca715359 * Makefile.am: let guile-config depend on libguile/libpath.h,
so that it will be rebuilt if configure --prefix changes.
2001-05-28 21:14:31 +00:00
Martin Grabmüller
8d09eb0449 * symbols.c (scm_gensym): Fix buffer overrun (try `(gensym
(make-string 2000 #\!))' in an older version).

	Change strncpy to memcpy to allow embedded NUL characters in
	symbol prefix.
2001-05-28 18:42:57 +00:00
Martin Grabmüller
24ecf16c0c * tests/symbols.test ("gensym"): New tests for long gensym
prefices and embedded NULs in prefices.
2001-05-28 18:40:31 +00:00
Dirk Herrmann
d81f6fe1fe * Ooops. This belongs to my ChangeLog entry from 2001-05-26. Sorry. 2001-05-28 14:41:33 +00:00
Michael Livshin
6b0d28a380 * srfi-19.scm: removed a stray open parenthesis. (thanks to
Matthias Köppe for the report).
2001-05-28 14:36:00 +00:00
Michael Livshin
5b2ad23be2 *** empty log message *** 2001-05-28 14:21:24 +00:00
Michael Livshin
fde504077b * hooks.c (scm_create_hook): deprecated.
(make_hook): deleted.
(scm_make_hook): all the hook creation code is now here.

* gc.c (scm_init_gc): don't call `scm_create_hook'.  instead make
a hook, make it permanent, and do a `scm_c_define' on it.
2001-05-28 14:18:35 +00:00
Michael Livshin
dd85ce4758 * strop.c (s_scm_string_capitalize_x): fix docstring quoting.
* socket.c (s_scm_inet_pton): fix docstring quoting.
(s_scm_inet_ntop): ditto.

* num2integral.i.c (INTEGRAL2NUM): cast to fix a warning.

* hashtab.c (scm_internal_hash_fold): fix argument position in
SCM_ASSERT.

* environments.c (s_scm_import_environment_set_imports_x): fix
argument position in SCM_ASSERT.

* debug.c (s_scm_make_gloc): fix SCM packing/unpacking.
(s_scm_make_iloc): ditto.
2001-05-28 12:36:41 +00:00
Michael Livshin
1db81cb09a * check-guile.in: fix to be runnable when srcdir!=builddir. 2001-05-28 12:23:41 +00:00
Dirk Herrmann
729dbac32f * Changed the default definition of SCM.
* Fixed some typing problems detected by the above change.
* Fixed some problems that were detected by compiling guile with -W.
2001-05-27 22:00:03 +00:00
Michael Livshin
fc62c86a59 *** empty log message *** 2001-05-26 22:11:31 +00:00
Michael Livshin
6b1b030e4d * gc.c (scm_init_storage): init `scm_gc_registered_roots'.
(scm_igc): mark from them, too (precisely, not conservatively!).

* root.h (scm_gc_registered_roots): new object in
scm_sys_protects.

* hooks.c (scm_create_hook): call `scm_gc_protect_object' instead
`scm_protect_object'.  shouldn't call it at all, though, it seems.

* gc.c (scm_[un]protect_object): deprecated.
(scm_gc_[un]protect_object): new names for scm_[un]protect_object.
(scm_gc_[un]register_root[s]): new.

* gc.h: add prototypes for scm_gc_[un]protect_object,
scm_gc_[un]register_root[s].
2001-05-26 22:10:58 +00:00
Michael Livshin
c014a02eec revert the ill-considered part of the 2001-05-24 changes 2001-05-26 20:51:22 +00:00
Michael Livshin
f3f70257a3 revert the ill-considered part of 2001-05-23 changes 2001-05-26 20:49:01 +00:00
Marius Vollmer
f4e0611e99 *** empty log message *** 2001-05-25 13:22:14 +00:00
Marius Vollmer
21a10205ed (generic-write): Return the `unspecified' value. 2001-05-25 13:20:41 +00:00
Marius Vollmer
9f79272ab3 (cond-expand): Define using
`procedure->memoizing-macro' to get at the lexical environment.
Use `env-module' instead of `current-module' to get the right
module.
2001-05-25 13:18:52 +00:00
Marius Vollmer
e24ca5385a (scm_env_module): Exported to Scheme. 2001-05-25 13:15:57 +00:00
Marius Vollmer
0120801d39 *** empty log message *** 2001-05-25 00:19:52 +00:00
Marius Vollmer
fec097f038 Include "libguile/filesys.h".
(sym_base, display_backtrace_get_file_line,
display_backtrace_file, display_backtrace_file_and_line): New.
(display_frame): Call display_backtrace_file_and_line if that is
requested.
(display_backtrace_body): Call scm_display_backtrace_file if
requested.
2001-05-25 00:19:36 +00:00
Marius Vollmer
29067b9dca * eval.c (scm_debug_opts): New option `show-file-name'.
* debug.h (SCM_SHOW_FILE_NAME): New.

* debug.h (scm_lookup_cstr, scm_lookup_soft, scm_evstr):
Prototypes removed since there's no definition for these
functions.
2001-05-25 00:17:54 +00:00
Marius Vollmer
863e833bc6 * eval.c (scm_debug_opts): New option `show-file-name'.
* debug.h (SCM_SHOW_FILE_NAME): New.
2001-05-25 00:17:32 +00:00
Marius Vollmer
b337528fb5 * Makefile.am (ice9_sources): Added "pretty-print.scm".
* pretty-print.scm: New file, copied from SLIB.
* format.scm: Autoload `pretty-print'.
2001-05-25 00:15:32 +00:00