Ludovic Courtès [Tue, 12 Jun 2007 22:01:56 +0000 (22:01 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Tue, 12 Jun 2007 21:55:11 +0000 (21:55 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Thu, 7 Jun 2007 08:36:13 +0000 (08:36 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Sat, 26 May 2007 14:30:50 +0000 (14:30 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Wed, 16 May 2007 07:51:52 +0000 (07:51 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Wed, 9 May 2007 21:14:49 +0000 (21:14 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Wed, 9 May 2007 20:18:31 +0000 (20:18 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Sat, 5 May 2007 20:38:57 +0000 (20:38 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Sat, 5 May 2007 18:38:10 +0000 (18:38 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Tue, 17 Apr 2007 14:12:17 +0000 (14:12 +0000)]
Changes from arch/CVS synchronization
Han-Wen Nienhuys [Mon, 9 Apr 2007 14:47:41 +0000 (14:47 +0000)]
* configure.in (HAVE_CRYPT): check for cexp, clog, carg
* numbers.c (carg): provide carg, cexp, clog in case they are
missing.
Ludovic Courtès [Tue, 27 Mar 2007 08:03:33 +0000 (08:03 +0000)]
Changes from arch/CVS synchronization
Kevin Ryde [Wed, 7 Mar 2007 23:39:42 +0000 (23:39 +0000)]
fixup Ludovic's name 2006-01-04, got a literal ascii "E8", somehow
Kevin Ryde [Wed, 7 Mar 2007 23:35:55 +0000 (23:35 +0000)]
merge from 1.8 branch
Kevin Ryde [Wed, 7 Mar 2007 23:34:32 +0000 (23:34 +0000)]
merge from 1.8 branch (texinfo.tex added)
Kevin Ryde [Wed, 7 Mar 2007 23:13:04 +0000 (23:13 +0000)]
copyright year
Kevin Ryde [Wed, 7 Mar 2007 23:12:36 +0000 (23:12 +0000)]
merge from 1.8 branch
Kevin Ryde [Wed, 7 Mar 2007 23:00:22 +0000 (23:00 +0000)]
merge from 1.8 branch
Kevin Ryde [Wed, 7 Mar 2007 22:46:01 +0000 (22:46 +0000)]
copyright year
Kevin Ryde [Wed, 7 Mar 2007 22:46:00 +0000 (22:46 +0000)]
merge from 1.8 branch
Neil Jerram [Sat, 24 Feb 2007 17:34:02 +0000 (17:34 +0000)]
Announce versions of autoconf, automake, libtool and
m4.
Neil Jerram [Sat, 24 Feb 2007 17:21:37 +0000 (17:21 +0000)]
(subdirs_with_ltlibs): Add libguile.
Neil Jerram [Tue, 20 Feb 2007 22:55:19 +0000 (22:55 +0000)]
Remove changes that weren't in fact needed:
- config.rpath in EXTRA_DIST, in Makefile.am
- dummy definition of AM_INTL_SUBDIR, in acinclude.m4.
Neil Jerram [Tue, 20 Feb 2007 21:16:45 +0000 (21:16 +0000)]
(EXTRA_DIST): Add lib-version.texi to the
distribution.
Neil Jerram [Tue, 20 Feb 2007 07:23:19 +0000 (07:23 +0000)]
*** empty log message ***
Neil Jerram [Mon, 19 Feb 2007 23:00:07 +0000 (23:00 +0000)]
(noinst_HEADERS): Add private-options.h, so that it
is included in the distribution.
(noinst_HEADERS): And the same for eval.i.c.
Neil Jerram [Mon, 19 Feb 2007 07:50:08 +0000 (07:50 +0000)]
(noinst_HEADERS): Add private-options.h, so that it
is included in the distribution.
Neil Jerram [Sun, 18 Feb 2007 23:12:39 +0000 (23:12 +0000)]
(AM_INTL_SUBDIR): Remove unnecessary dnl.
Neil Jerram [Sun, 18 Feb 2007 23:04:35 +0000 (23:04 +0000)]
* configure.in: Remove AM_GNU_GETTEXT_VERSION again.
* Makefile.am (EXTRA_DIST): Add config.rpath.
* config.rpath (Module): New (from gettext package).
Neil Jerram [Sun, 18 Feb 2007 23:03:35 +0000 (23:03 +0000)]
(connect-to-gds): Break generation of client name
into ...
(client-name): New procedure.
(client-name): Put something from (program-arguments) in the
client name that GDS displays in Emacs.
(connect-to-gds, client-name): Add application-name arg to allow
caller to specify client name.
Ludovic Courtès [Fri, 9 Feb 2007 16:25:50 +0000 (16:25 +0000)]
Changes from arch/CVS synchronization
Neil Jerram [Tue, 6 Feb 2007 23:31:03 +0000 (23:31 +0000)]
* gds-scheme.el (gds-display-results): Use save-selected-window
instead of switching to other-window in order to return to the
proper window in frames with more than two windows.
Ludovic Courtès [Sun, 4 Feb 2007 21:16:31 +0000 (21:16 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Wed, 31 Jan 2007 20:58:20 +0000 (20:58 +0000)]
Changes from arch/CVS synchronization
Neil Jerram [Sun, 28 Jan 2007 15:58:07 +0000 (15:58 +0000)]
* configure.in: Do AM_GNU_GETTEXT_VERSION, so that autoreconf will
run autopoint.
* acinclude.m4 (AM_INTL_SUBDIR): Provide dummy definition, to work
around current autoconf/automake/gettext bug.
Neil Jerram [Sun, 28 Jan 2007 09:36:51 +0000 (09:36 +0000)]
New upstream version of INSTALL.
Neil Jerram [Sun, 28 Jan 2007 09:35:18 +0000 (09:35 +0000)]
New upstream version.
Han-Wen Nienhuys [Thu, 25 Jan 2007 01:16:24 +0000 (01:16 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Mon, 22 Jan 2007 16:00:23 +0000 (16:00 +0000)]
(s_scm_vector_move_right_x): complain about naming.
Han-Wen Nienhuys [Mon, 22 Jan 2007 15:57:22 +0000 (15:57 +0000)]
regularize comments.
Han-Wen Nienhuys [Mon, 22 Jan 2007 15:29:56 +0000 (15:29 +0000)]
* eval.c: remove superfluous ifndef DEVAL.
* eval.c: distangle. move duplicate code to eval.i.c and include
twice.
* backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c
eval.h, gsubr.c, init.c, macros.c, print.c, print.h, read.c,
read.h, stacks.c, symbols.c, throw.c: use private-options.h
Han-Wen Nienhuys [Mon, 22 Jan 2007 15:20:35 +0000 (15:20 +0000)]
* private-options.h: idem.
* eval.i.c: copyright nitpicking.
* eval.c: distangle. move duplicate code to eval.i.c and include
twice.
* eval.i.c: new file.
* backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c
eval.h, gsubr.c, init.c, macros.c, print.c, print.h, read.c,
read.h, stacks.c, symbols.c, throw.c: use private-options.h
* private-options.h: new file: contain hardcoded option
definitions.
Han-Wen Nienhuys [Mon, 22 Jan 2007 15:16:44 +0000 (15:16 +0000)]
* eval.c: distangle. move duplicate code to eval.i.c and include
twice.
* eval.i.c: new file.
* backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c
eval.h, gsubr.c, init.c, macros.c, print.c, print.h, read.c,
read.h, stacks.c, symbols.c, throw.c: use private-options.h
Han-Wen Nienhuys [Mon, 22 Jan 2007 15:14:40 +0000 (15:14 +0000)]
* backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c
eval.h, gsubr.c, init.c, macros.c, print.c, print.h, read.c,
read.h, stacks.c, symbols.c, throw.c: use private-options.h
* private-options.h: new file: contain hardcoded option
definitions.
Han-Wen Nienhuys [Mon, 22 Jan 2007 15:11:30 +0000 (15:11 +0000)]
add FSF header.
Han-Wen Nienhuys [Mon, 22 Jan 2007 15:10:40 +0000 (15:10 +0000)]
new file. Make using git easier.
Han-Wen Nienhuys [Fri, 19 Jan 2007 20:05:30 +0000 (20:05 +0000)]
idem.
Han-Wen Nienhuys [Fri, 19 Jan 2007 20:05:18 +0000 (20:05 +0000)]
* api-options.texi (Evaluator trap options): document
memoize-symbol-handler
* api-evaluation.texi (Evaluator Behaviour): link to the Evaluator
trap options node in trap-enable/trap-set! doco.
Han-Wen Nienhuys [Fri, 19 Jan 2007 20:05:05 +0000 (20:05 +0000)]
* debug.h (SCM_RESET_DEBUG_MODE): switch to debugging if
memoize-symbol is set.
* eval.h (SCM_MEMOIZE_HDLR): add macros for memoize symbol trap.
* eval.c (CEVAL): add memoize_symbol trap.
* read.c: idem.
* eval.c: terminate option lists with 0.
Han-Wen Nienhuys [Fri, 19 Jan 2007 19:35:36 +0000 (19:35 +0000)]
* 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.
Han-Wen Nienhuys [Fri, 19 Jan 2007 19:33:10 +0000 (19:33 +0000)]
* 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.
Han-Wen Nienhuys [Fri, 19 Jan 2007 19:28:55 +0000 (19:28 +0000)]
terminate option list with NULL.
(scm_init_readline): fix CVS mess-up.
Han-Wen Nienhuys [Fri, 19 Jan 2007 19:26:36 +0000 (19:26 +0000)]
* 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.
Ludovic Courtès [Fri, 19 Jan 2007 08:53:33 +0000 (08:53 +0000)]
Changes from arch/CVS synchronization
Kevin Ryde [Thu, 18 Jan 2007 23:10:46 +0000 (23:10 +0000)]
*** empty log message ***
Kevin Ryde [Thu, 18 Jan 2007 23:10:13 +0000 (23:10 +0000)]
(exception:string-contains-nul): New exception pattern.
Han-Wen Nienhuys [Thu, 18 Jan 2007 12:34:24 +0000 (12:34 +0000)]
(scm_ithrow): more refined error message: print symbols
too.
Neil Jerram [Wed, 17 Jan 2007 13:38:17 +0000 (13:38 +0000)]
(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.
Kevin Ryde [Mon, 15 Jan 2007 23:49:04 +0000 (23:49 +0000)]
merge from 1.8
Kevin Ryde [Mon, 15 Jan 2007 23:42:46 +0000 (23:42 +0000)]
copyright year
Kevin Ryde [Mon, 15 Jan 2007 23:42:45 +0000 (23:42 +0000)]
merge from 1.8
Kevin Ryde [Mon, 15 Jan 2007 23:31:08 +0000 (23:31 +0000)]
*** empty log message ***
Kevin Ryde [Mon, 15 Jan 2007 23:22:36 +0000 (23:22 +0000)]
merge from 1.8
Kevin Ryde [Mon, 15 Jan 2007 23:07:49 +0000 (23:07 +0000)]
avoid tab/space difference from 1.8
Kevin Ryde [Mon, 15 Jan 2007 23:06:45 +0000 (23:06 +0000)]
merge from 1.8
Kevin Ryde [Mon, 15 Jan 2007 22:56:45 +0000 (22:56 +0000)]
*** empty log message ***
Kevin Ryde [Mon, 15 Jan 2007 22:54:26 +0000 (22:54 +0000)]
merge from 1.8
Han-Wen Nienhuys [Wed, 10 Jan 2007 11:42:04 +0000 (11:42 +0000)]
(scm_ithrow): print out key symbol and string arguments
when error happens inside a critical section, and document why.
Han-Wen Nienhuys [Sat, 6 Jan 2007 18:20:35 +0000 (18:20 +0000)]
(s_scm_read_hash_extend): document #f argument to
read-hash-extend.
Han-Wen Nienhuys [Wed, 3 Jan 2007 17:26:32 +0000 (17:26 +0000)]
(s_scm_gc_stats): return an entry for total-cells-allocated
too.
(gc_update_stats): update scm_gc_cells_allocated_acc too.
Han-Wen Nienhuys [Wed, 3 Jan 2007 17:23:15 +0000 (17:23 +0000)]
(Module): only try to run render-bugs if it exists.
Han-Wen Nienhuys [Sun, 24 Dec 2006 01:05:56 +0000 (01:05 +0000)]
("equal?"): add case for reduction of
rational numbers.
Han-Wen Nienhuys [Sat, 23 Dec 2006 20:35:32 +0000 (20:35 +0000)]
* numbers.c (scm_i_fraction_reduce): move logic into
scm_i_make_ratio(), so fractions are only read.
scm_i_fraction_reduce() modifies a fraction when reading it. A
race condition might lead to fractions being corrupted by reading
them concurrently.
* numbers.h: remove SCM_FRACTION_SET_NUMERATOR,
SCM_FRACTION_SET_DENOMINATOR, SCM_FRACTION_REDUCED_BIT,
SCM_FRACTION_REDUCED_SET, SCM_FRACTION_REDUCED_CLEAR,
SCM_FRACTION_REDUCED.
Ludovic Courtès [Tue, 12 Dec 2006 14:01:40 +0000 (14:01 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Wed, 29 Nov 2006 09:05:10 +0000 (09:05 +0000)]
Changes from arch/CVS synchronization
Ludovic Courtès [Sat, 18 Nov 2006 18:18:23 +0000 (18:18 +0000)]
Added missing files for `(ice-9 i18n)'.
Ludovic Courtès [Sat, 18 Nov 2006 18:14:55 +0000 (18:14 +0000)]
Changes from arch/CVS synchronization
Neil Jerram [Fri, 17 Nov 2006 15:53:17 +0000 (15:53 +0000)]
Note need for subscription to bug-guile@gnu.org.
Neil Jerram [Fri, 17 Nov 2006 15:52:51 +0000 (15:52 +0000)]
(scm_shell_usage): Note need for subscription to bug-guile@gnu.org.
Neil Jerram [Fri, 17 Nov 2006 15:52:23 +0000 (15:52 +0000)]
(Reporting Bugs): Note need for subscription to
bug-guile@gnu.org.
Neil Jerram [Fri, 17 Nov 2006 15:51:37 +0000 (15:51 +0000)]
* README: Note need for subscription to bug-guile@gnu.org.
* NEWS: Note need for subscription to bug-guile@gnu.org.
Neil Jerram [Mon, 13 Nov 2006 22:22:06 +0000 (22:22 +0000)]
(environment-module): Change eval-closure-module call
back to procedure-property lookup. (This completes the reversion
of the change made on 2005-06-10, which was only partially undone
by the change on 2005-08-01.)
Neil Jerram [Mon, 13 Nov 2006 22:21:36 +0000 (22:21 +0000)]
*** empty log message ***
Ludovic Courtès [Wed, 8 Nov 2006 09:34:35 +0000 (09:34 +0000)]
Changes from arch/CVS synchronization
Neil Jerram [Thu, 2 Nov 2006 21:10:37 +0000 (21:10 +0000)]
Remove environments.[ch] from the build.
Ludovic Courtès [Thu, 26 Oct 2006 07:20:59 +0000 (07:20 +0000)]
Changes from arch/CVS synchronization
Neil Jerram [Wed, 25 Oct 2006 22:37:24 +0000 (22:37 +0000)]
* configure.in: New check for uca lib (needed for IA64 on HP-UX).
* threads.c (SCM_MARK_BACKING_STORE): Use scm_ia64_ar_bsp() and
scm_ia64_register_backing_store_base() instead of Linux-specific
implementations.
* gc.h (scm_ia64_register_backing_store_base, scm_ia64_ar_bsp):
New declarations.
* gc.c (__libc_ia64_register_backing_store_base): Declaration
removed.
(scm_ia64_register_backing_store_base, scm_ia64_ar_bsp): New, with
implementations for Linux and HP-UX.
* coop-pthreads.c (SCM_MARK_BACKING_STORE): Use scm_ia64_ar_bsp()
and scm_ia64_register_backing_store_base() instead of
Linux-specific implementations.
* continuations.h (__libc_ia64_register_backing_store_base):
Declaration removed.
(scm_t_contregs): New "fresh" field.
* continuations.c (ia64_getcontext): Removed.
(scm_make_continuation): Use continuation fresh field instead of
interpreting getcontext return values (which isn't portable). Use
scm_ia64_ar_bsp() and scm_ia64_register_backing_store_base()
instead of Linux-specific implementations.
(copy_stack_and_call): Use scm_ia64_register_backing_store_base()
instead of Linux-specific implementation.
* _scm.h (__ia64__): Also detect __ia64.
Neil Jerram [Sat, 14 Oct 2006 16:34:16 +0000 (16:34 +0000)]
(gds-socket-type-alist): New.
(gds-run-debug-server): Use gds-server-socket-type and
gds-socket-type-alist instead of gds-server-port-or-path.
(gds-server-socket-type): New, replacing gds-server-port-or-path.
Neil Jerram [Thu, 12 Oct 2006 23:24:02 +0000 (23:24 +0000)]
* gds.el (gds-run-debug-server): Use variable
gds-server-port-or-path instead of hardcoded 8333.
(gds-server-port-or-path): New.
* gds-server.el (gds-start-server): Change port arg to
port-or-path, to support Unix domain sockets.
* gds-client.scm (connect-to-gds): Try to connect by Unix domain
socket if TCP connection fails.
* gds-server.scm (run-server): Update to support listening on a
Unix domain socket.
Neil Jerram [Tue, 10 Oct 2006 21:52:40 +0000 (21:52 +0000)]
(Setting and Managing Breakpoints): New text
about what happens when a breakpoint is created.
(Listing and Deleting Breakpoints, Moving and Losing Breakpoints):
New.
Kevin Ryde [Tue, 10 Oct 2006 00:11:22 +0000 (00:11 +0000)]
stray tab
Kevin Ryde [Mon, 9 Oct 2006 23:40:48 +0000 (23:40 +0000)]
merge from 1.8 branch
Kevin Ryde [Mon, 9 Oct 2006 23:27:59 +0000 (23:27 +0000)]
merge from 1.8 branch (removing this file)
Kevin Ryde [Mon, 9 Oct 2006 22:59:10 +0000 (22:59 +0000)]
merge from 1.8 branch
Kevin Ryde [Mon, 9 Oct 2006 22:47:06 +0000 (22:47 +0000)]
merge from 1.8 branch
Neil Jerram [Sun, 8 Oct 2006 08:24:00 +0000 (08:24 +0000)]
(GDS Getting Started): Editorial updates.
Neil Jerram [Sun, 8 Oct 2006 08:19:13 +0000 (08:19 +0000)]
(Working with GDS in Scheme Buffers): New
subsection, to group (Access to Guile Help and Completion, Setting
and Managing Breakpoints, Evaluating Scheme Code) together.
Neil Jerram [Fri, 6 Oct 2006 00:10:36 +0000 (00:10 +0000)]
(Access to Guile Help and Completion): Mention where keys are
defined.
(Setting and Managing Breakpoints): Update text on how to set
breakpoints.
Neil Jerram [Thu, 5 Oct 2006 23:55:22 +0000 (23:55 +0000)]
(Using Guile in Emacs): Subnodes reordered,
from (Displaying the Scheme Stack, Continuing Execution,
Evaluating Scheme Code, Setting and Managing Breakpoints, Access
to Guile Help and Completion) to (Access to Guile Help and
Completion, Setting and Managing Breakpoints, Evaluating Scheme
Code, Displaying the Scheme Stack, Continuing Execution).
Neil Jerram [Thu, 5 Oct 2006 23:28:44 +0000 (23:28 +0000)]
(new-input-prompt): Renamed from "prompt".
(continuation-prompt): Renamed from "prompt2".
(make-readline-port, readline, set-readline-prompt!): Reflect above renamings.
(activate-readline): Rename locals "read-hook" and "prompt" to
"repl-read-hook" and "repl-prompt", to disambiguate them from
globals. Save and restore the new-input- and continuation-
prompts around the REPL read call.