Han-Wen Nienhuys
03347a975b
* options.c (scm_options_try): new function. This allows error
...
reporting before changing options in a critical section.
* options.c: remove n (for length) from scm_option_X
functions. Detect option list length by looking for NULL name.
2007-01-19 19:35:36 +00:00
Han-Wen Nienhuys
b0763985c4
* srcprop.c: use double cell for storing source-properties. Put
...
filename in the plist, and share between srcprops if possible.
Remove specialized storage.
* srcprop.h: remove macros without SCM_ prefix from
interface. Remove specialized storage/type definitions.
* eval.c: terminate option lists with 0.
2007-01-19 19:33:10 +00:00
Han-Wen Nienhuys
0710943619
terminate option list with NULL.
...
(scm_init_readline): fix CVS mess-up.
2007-01-19 19:28:55 +00:00
Han-Wen Nienhuys
6256065013
* readline.c: terminate option list with NULL.
...
* read.c: idem.
* print.c: idem.
* eval.c: terminate option lists with 0.
* options.c: remove n (for length) from scm_option_X
functions. Detect option list length by looking for NULL name.
2007-01-19 19:26:36 +00:00
Ludovic Courtès
09c9ec0533
Changes from arch/CVS synchronization
2007-01-19 09:11:43 +00:00
Ludovic Courtès
42ddb3cb8b
Changes from arch/CVS synchronization
2007-01-19 08:53:33 +00:00
Kevin Ryde
e5467c4d74
*** empty log message ***
2007-01-18 23:10:46 +00:00
Kevin Ryde
970aac161b
(exception:string-contains-nul): New exception pattern.
2007-01-18 23:10:13 +00:00
Kevin Ryde
0c6f7f15c6
*** empty log message ***
2007-01-18 22:24:45 +00:00
Kevin Ryde
3c8d5002e4
(exception:string-contains-nul): New exception pattern.
2007-01-18 22:23:44 +00:00
Han-Wen Nienhuys
937038e823
(scm_ithrow): more refined error message: print symbols
...
too.
2007-01-18 12:34:24 +00:00
Kevin Ryde
72709d26e4
A couple of tweaks to:
...
* posix.texi (Runtime Environment): Expand program-arguments
description, add set-program-arguments, add scm_set_program_arguments,
note args are per-thread.
2007-01-17 22:55:10 +00:00
Neil Jerram
6d6a3fe260
(gds-display-results): Add another binding for
...
gds-show-last-stack (RET).
(scheme-mode-map): And another: C-h S.
(scheme-mode-map): And an alternative C-h G binding for
gds-apropos, as we probably should not be using C-h C-g.
2007-01-17 13:38:17 +00:00
Kevin Ryde
8e1973d9ab
merge from 1.8
2007-01-15 23:49:04 +00:00
Kevin Ryde
de6eff7190
copyright year
2007-01-15 23:42:46 +00:00
Kevin Ryde
23d7256628
merge from 1.8
2007-01-15 23:42:45 +00:00
Kevin Ryde
cea95a2fa1
*** empty log message ***
2007-01-15 23:31:08 +00:00
Kevin Ryde
f697d9dbe7
copyright year
2007-01-15 23:30:28 +00:00
Kevin Ryde
9a18d8d431
merge from 1.8
2007-01-15 23:22:36 +00:00
Kevin Ryde
355caafa55
*** empty log message ***
2007-01-15 23:19:29 +00:00
Kevin Ryde
2039f7be7d
avoid tab/space difference from 1.8
2007-01-15 23:07:49 +00:00
Kevin Ryde
45c0ff1068
merge from 1.8
2007-01-15 23:06:45 +00:00
Kevin Ryde
01ec9e9459
*** empty log message ***
2007-01-15 22:56:45 +00:00
Kevin Ryde
329e03949c
merge from 1.8
2007-01-15 22:54:26 +00:00
Kevin Ryde
c1f47e6cb4
New set-program-arguments, misc further bug fixes noted
2007-01-15 22:47:26 +00:00
Kevin Ryde
7b6cfe9d35
*** empty log message ***
2007-01-15 22:25:45 +00:00
Kevin Ryde
bd3468384a
(Initialization): Cross reference Runtime Environment
...
for scm_set_program_arguments.
2007-01-15 22:23:28 +00:00
Kevin Ryde
8ebec34d80
(Runtime Environment): Expand program-arguments
...
description, add set-program-arguments, add scm_set_program_arguments,
note args are per-thread.
2007-01-15 22:22:28 +00:00
Kevin Ryde
696f98d57d
in srfi-17, typo "above" should be "below"
2007-01-15 21:57:59 +00:00
Kevin Ryde
2e7bc548b9
copyright year
2007-01-15 21:55:19 +00:00
Kevin Ryde
bb98724ecb
(Mapping Folding and Unfolding): In string-unfold,
...
say make_final default is nothing extra. The `(lambda (x) )' shown
was not quite right, it would have been `(lambda (x) "")' if anything.
2007-01-15 21:54:49 +00:00
Kevin Ryde
b98236412a
(scm_init_filesys): Use scm_from_int rather than scm_from_long for
...
F_DUPFD, F_GETFD, F_SETFD, F_GETFL, F_SETFL, F_GETOWN, F_SETOWN, these
are all ints (per command arg to fcntl). Likewise FD_CLOEXEC which is
an int arg to fcntl.
2007-01-15 21:52:52 +00:00
Kevin Ryde
43c6dfffaa
(scm_init_filesys): Use scm_from_int rather than
...
scm_from_long for O_RDONLY, O_WRONLY, O_RDWR, O_CREAT, O_EXCL,
O_NOCTTY, O_TRUNC, O_APPEND, O_NONBLOCK, O_NDELAY, O_SYNC and
O_LARGEFILE. These are all int not long.
2007-01-15 21:49:44 +00:00
Kevin Ryde
7d32cbebbf
*** empty log message ***
2007-01-15 21:47:01 +00:00
Kevin Ryde
7f2ee4635e
(regexp-exec): Further tests, in particular #\nul
...
in input and bad flags args which had been provoking abort()s.
2007-01-15 21:46:41 +00:00
Kevin Ryde
335e478e4b
(scm_init_regex_posix): Use scm_from_int for
...
REG_BASIC, REG_EXTENDED, REG_ICASE, REG_NEWLINE, REG_NOTBOL,
REG_NOTEOL; they're all ints not longs (per args to regcomp and
regexec).
2007-01-15 21:45:32 +00:00
Kevin Ryde
3f6c07ff8b
(scm_regexp_exec): Remove SCM_CRITICAL_SECTION_START
...
and SCM_CRITICAL_SECTION_END, believe not needed. Their placement
meant #\nul in the input (detected by scm_to_locale_string) and a bad
flags arg (detected by scm_to_int) would throw from a critical
section, causing an abort().
2007-01-15 21:44:40 +00:00
Kevin Ryde
4920a9b613
(scm_set_program_arguments_scm): New function,
...
implementing `set-program-arguments'.
2007-01-15 21:28:52 +00:00
Kevin Ryde
ecf450b1e1
@cindex for Initializing Guile
2007-01-15 21:20:51 +00:00
Kevin Ryde
2c1ca00535
(scm_putenv): Correction to "len" variable, was defined only
...
for __MINGW32__ but used under any !HAVE_UNSETENV (such as solaris).
Move it to where it's used. Reported by Hugh Sasse.
2007-01-15 21:18:20 +00:00
Han-Wen Nienhuys
a2c40dc7c0
(scm_ithrow): print out key symbol and string arguments
...
when error happens inside a critical section, and document why.
2007-01-10 11:42:04 +00:00
Han-Wen Nienhuys
391f57e6ad
(s_scm_read_hash_extend): document #f argument to
...
read-hash-extend.
2007-01-06 18:20:35 +00:00
Kevin Ryde
9a43154a6a
*** empty log message ***
2007-01-03 21:49:05 +00:00
Kevin Ryde
f4fbe4a4f5
(top-repl): Check (defined? 'SIGBUS) before using that
...
value, there's no such signal on mingw. Reported by Cesar Strauss.
2007-01-03 21:48:35 +00:00
Kevin Ryde
fa7bade131
*** empty log message ***
2007-01-03 21:31:47 +00:00
Kevin Ryde
e6d8afb18a
(guile-config): Use "|" as the sed delimiter, for the
...
benefit of DOS systems where $(bindir) might include a drive letter
like "c:".
2007-01-03 21:28:34 +00:00
Kevin Ryde
95764e4ce3
* deprecated.h (scm_create_hook), version.h.in (scm_major_version,
...
scm_minor_version, scm_micro_version, scm_effective_version,
scm_version, scm_init_version): Use SCM_API instead of just extern,
for the benefit of mingw. Reported by Cesar Strauss.
2007-01-03 21:13:22 +00:00
Han-Wen Nienhuys
93632e3cfd
(s_scm_gc_stats): return an entry for total-cells-allocated
...
too.
(gc_update_stats): update scm_gc_cells_allocated_acc too.
2007-01-03 17:26:32 +00:00
Han-Wen Nienhuys
73cc2740d4
(Module): only try to run render-bugs if it exists.
2007-01-03 17:23:15 +00:00
Kevin Ryde
4a317cc5a8
*** empty log message ***
2006-12-27 00:01:51 +00:00