[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] GNU Guile branch, master, updated. release_1-9-13-79-gf0

From: Ludovic Courtès
Subject: [Guile-commits] GNU Guile branch, master, updated. release_1-9-13-79-gf0c56ca
Date: Fri, 19 Nov 2010 13:28:54 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

The branch, master has been updated
       via  f0c56cadfda6f8e9691d5e12cbd1778f36bfde2a (commit)
       via  cdd47ec7e55bacd7d6b8d9579a3c170c968abc82 (commit)
      from  0b54eea09a4c975931386a34c53711393b1f7c75 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit f0c56cadfda6f8e9691d5e12cbd1778f36bfde2a
Author: Ludovic Courtès <address@hidden>
Date:   Fri Nov 19 14:28:40 2010 +0100

    Fix incorrect uses of en-dashes and em-dashes in the intro.
    * doc/ref/intro.texi (Introduction): Use commas instead of en-dashes
      around "for example".  Use em-dashes instead of en-dashes around
      parenthetical phrases.  Remove spaces around em-dashes.

commit cdd47ec7e55bacd7d6b8d9579a3c170c968abc82
Author: Ludovic Courtès <address@hidden>
Date:   Fri Nov 19 14:14:53 2010 +0100

    Include <alloca.h> wherever `alloca' is used.
    Patch provided by <address@hidden> (tiny change).
    * libguile/control.c, libguile/fluids.c, libguile/foreign.c,
      libguile/hashtab.c, libguile/strings.c: Include <alloca.h>.


Summary of changes:
 doc/ref/intro.texi |   14 +++++++-------
 libguile/control.c |    2 ++
 libguile/fluids.c  |    1 +
 libguile/foreign.c |    1 +
 libguile/hashtab.c |    1 +
 libguile/strings.c |    1 +
 6 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/doc/ref/intro.texi b/doc/ref/intro.texi
index bcfc8fe..b2bc5df 100644
--- a/doc/ref/intro.texi
+++ b/doc/ref/intro.texi
@@ -19,7 +19,7 @@ Revised^n
 @end ifnottex
 Reports on Scheme).
-Unlike -- for example -- Python or Perl, Scheme has no benevolent
+Unlike, for example, Python or Perl, Scheme has no benevolent
 dictator.  There are many Scheme implementations, with different
 characteristics and with communities and academic activities around
 them, and the language develops as a result of the interplay between
@@ -74,7 +74,7 @@ world.
 The Scheme community has recently agreed and published R6RS, the
 latest installment in the RnRS series.  R6RS significantly expands the
 core Scheme language, and standardises many non-core functions that
-implementations -- including Guile -- have previously done in
+implementations---including Guile---have previously done in
 different ways.  Guile has been updated to incorporate some of the
 features of R6RS, and to adjust some existing features to conform to
 the R6RS specification, but it is by no means a complete R6RS
@@ -92,8 +92,8 @@ of which conform to SRFIs or to the relevant parts of R6RS.
 @node Combining with C
 @section Combining with C Code
-Like a shell, Guile can run interactively --- reading expressions from the 
-evaluating them, and displaying the results --- or as a script interpreter,
+Like a shell, Guile can run interactively---reading expressions from the user,
+evaluating them, and displaying the results---or as a script interpreter,
 reading and executing Scheme code from a file.  Guile also provides an object
 library, @dfn{libguile}, that allows other applications to easily incorporate a
 complete Scheme interpreter.  An application can then use Guile as an extension
@@ -109,9 +109,9 @@ This kind of combination is helped by four aspects of 
Guile's design
 and history.  First is that Guile has always been targeted as an
 extension language.  Hence its C API has always been of great
 importance, and has been developed accordingly.  Second and third are
-rather technical points -- that Guile uses conservative garbage
+rather technical points---that Guile uses conservative garbage
 collection, and that it implements the Scheme concept of continuations
-by copying and reinstating the C stack -- but whose practical
+by copying and reinstating the C stack---but whose practical
 consequence is that most existing C code can be glued into Guile as
 is, without needing modifications to cope with strange Scheme
 execution flows.  Last is the module system, which helps extensions to
@@ -171,7 +171,7 @@ be modified and reloaded into the running program, to take 
immediate effect.
 Guile is designed for this kind of interactive programming, and this
 distinguishes it from many Scheme implementations that instead prioritise
-running a fixed Scheme program as fast as possible --- because there are
+running a fixed Scheme program as fast as possible---because there are
 tradeoffs between performance and the ability to modify parts of an already
 running program.  There are faster Schemes than Guile, but Guile is a GNU
 project and so prioritises the GNU vision of programming freedom and
diff --git a/libguile/control.c b/libguile/control.c
index a696895..2ab4ce9 100644
--- a/libguile/control.c
+++ b/libguile/control.c
@@ -20,6 +20,8 @@
 #  include <config.h>
+#include <alloca.h>
 #include "libguile/_scm.h"
 #include "libguile/control.h"
 #include "libguile/objcodes.h"
diff --git a/libguile/fluids.c b/libguile/fluids.c
index 636c78d..8b31c85 100644
--- a/libguile/fluids.c
+++ b/libguile/fluids.c
@@ -20,6 +20,7 @@
 # include <config.h>
+#include <alloca.h>
 #include <stdio.h>
 #include <string.h>
diff --git a/libguile/foreign.c b/libguile/foreign.c
index 6d1bdbf..b50f5a1 100644
--- a/libguile/foreign.c
+++ b/libguile/foreign.c
@@ -22,6 +22,7 @@
 #include <ffi.h>
+#include <alloca.h>
 #include <alignof.h>
 #include <string.h>
 #include <assert.h>
diff --git a/libguile/hashtab.c b/libguile/hashtab.c
index 069da97..d5f39cb 100644
--- a/libguile/hashtab.c
+++ b/libguile/hashtab.c
@@ -22,6 +22,7 @@
 # include <config.h>
+#include <alloca.h>
 #include <stdio.h>
 #include <assert.h>
diff --git a/libguile/strings.c b/libguile/strings.c
index e64c37b..a305450 100644
--- a/libguile/strings.c
+++ b/libguile/strings.c
@@ -22,6 +22,7 @@
 # include <config.h>
+#include <alloca.h>
 #include <string.h>
 #include <stdio.h>
 #include <ctype.h>

GNU Guile

reply via email to

[Prev in Thread] Current Thread [Next in Thread]