guile-cvs
[Top][All Lists]
Advanced

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

guile/guile-scsh ChangeLog USAGE ascii.scm lib/...


From: Gary Houston
Subject: guile/guile-scsh ChangeLog USAGE ascii.scm lib/...
Date: Mon, 01 Jan 2001 11:54:29 -0800

CVSROOT:        /cvs
Module name:    guile
Changes by:     Gary Houston <address@hidden>   01/01/01 11:54:29

Modified files:
        guile-scsh     : ChangeLog USAGE ascii.scm 
        guile-scsh/lib : string-lib.scm 

Log message:
        2001-01-01  Gary Houston  <address@hidden>
        
        * lib/string-lib.scm (string-unfold-right, join-strings,
        string-take-right, string-drop-right):  don't export, since they are
        not defined.

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-scsh/ChangeLog.diff?r1=1.48&r2=1.49
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-scsh/USAGE.diff?r1=1.7&r2=1.8
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-scsh/ascii.scm.diff?r1=1.1&r2=1.2
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-scsh/lib/string-lib.scm.diff?r1=1.4&r2=1.5

Patches:
Index: guile/guile-scsh/ChangeLog
diff -u guile/guile-scsh/ChangeLog:1.48 guile/guile-scsh/ChangeLog:1.49
--- guile/guile-scsh/ChangeLog:1.48     Wed Dec  6 15:10:39 2000
+++ guile/guile-scsh/ChangeLog  Mon Jan  1 11:54:29 2001
@@ -1,3 +1,9 @@
+2001-01-01  Gary Houston  <address@hidden>
+
+       * lib/string-lib.scm (string-unfold-right, join-strings,
+       string-take-right, string-drop-right):  don't export, since they are
+       not defined.
+
 2000-12-06  Gary Houston  <address@hidden>
 
        * init.scm: load (scsh fdports)
Index: guile/guile-scsh/USAGE
diff -u guile/guile-scsh/USAGE:1.7 guile/guile-scsh/USAGE:1.8
--- guile/guile-scsh/USAGE:1.7  Wed Dec  6 15:10:39 2000
+++ guile/guile-scsh/USAGE      Mon Jan  1 11:54:29 2001
@@ -10,13 +10,12 @@
 individually using the Guile module system.  However note that macros
 may expand to code that requires additional modules.  e.g., `run' is
 defined in (scsh syntax), but requires loading (scsh procobj), (scsh
-scsh), (scsh fdports) and (scsh syntax-helpers) to execute sucessfully.
+scsh), (scsh fdports) and (scsh syntax-helpers) to execute
+sucessfully.  This may be a deficiency of the Guile module system.
 
 One way to avoid clobbering definitions from libguile is to define a
 new module for the code that uses guile-scsh.  e.g.,
 
-#!/usr/bin/guile -s
-!#
 (define-module (test)
    :use-module (scsh syntax)
    :use-module (scsh syntax-helpers)
@@ -25,6 +24,9 @@
    :use-module (scsh fdports))
 (run (echo hello) (> out.log))
 
+In this case the definitions will only be clobbered within the module
+(test).
+
 The remainder of this file lists the modules and the exported symbols
 for each.  The modules don't necessarily correspond with scsh
 structures, since the Guile module system requires a correspondence
@@ -63,8 +65,9 @@
 (arithmetic-shift bitwise-not bitwise-and bitwise-ior bitwise-xor)
 
 (scsh utilities)
-;; "delete" is incompatile with guile primitive.  it's also incompatible with
-;; delete from (scsh lib list-lib).
+;; "delete" is incompatile with guile primitive.
+;; following are defined in (scsh lib list-lib) too, possibly incompatibly:
+;; delete filter first fold fold-right any every
 (del delete filter first first? nth fold fold-right any every mapv mapv! 
vector-every? copy-vector initialize-vector vector-append vfold vfold-right 
check-arg conjoin disjoin negate compose call/cc deprecated-proc 
deposit-bit-field real->exact-integer)
 
 (scsh define-foreign-syntax)
@@ -97,7 +100,7 @@
 ;; string-downcase string-downcase!
 ;; string-upcase string-upcase! string-index
 ;; string-fill! string-copy string->list
-(string-map string-map! string-fold string-unfold string-fold-right 
string-unfold-right string-tabulate string-for-each string-iter string-every 
string-any string-compare string-compare-ci substring-compare 
substring-compare-ci string= string< string> string<= string>= string<> 
string-ci= string-ci< string-ci> string-ci<= string-ci>= string-ci<> substring= 
substring<> substring-ci= substring-ci<> substring< substring> substring-ci< 
substring-ci> substring<= substring>= substring-ci<= substring-ci>= 
string-upper-case? string-lower-case? capitalize-string capitalize-words 
string-downcase string-upcase capitalize-string! capitalize-words! 
string-downcase! string-upcase! string-take string-take-right string-drop 
string-drop-right string-pad string-pad-right string-trim string-trim-right 
string-trim-both string-filter string-delete string-index string-index-right 
string-skip string-skip-right string-prefix-count string-prefix-count-ci 
string-suffix-count string-suffix-count-ci substring-prefix-count 
substring-prefix-count-ci substring-suffix-count substring-suffix-count-ci 
string-prefix? string-prefix-ci? string-suffix? string-suffix-ci? 
substring-prefix? substring-prefix-ci? substring-suffix? substring-suffix-ci? 
substring? substring-ci? string-fill! string-copy! string-copy string-reverse 
string-reverse! reverse-list->string string->list string-concat 
string-concat/shared string-append/shared xsubstring string-xcopy! join-strings 
make-kmp-restart-vector parse-final-start+end parse-start+end 
check-substring-spec)
+(string-map string-map! string-fold string-unfold string-fold-right 
string-tabulate string-for-each string-iter string-every string-any 
string-compare string-compare-ci substring-compare substring-compare-ci string= 
string< string> string<= string>= string<> string-ci= string-ci< string-ci> 
string-ci<= string-ci>= string-ci<> substring= substring<> substring-ci= 
substring-ci<> substring< substring> substring-ci< substring-ci> substring<= 
substring>= substring-ci<= substring-ci>= string-upper-case? string-lower-case? 
capitalize-string capitalize-words string-downcase string-upcase 
capitalize-string! capitalize-words! string-downcase! string-upcase! 
string-take string-drop string-pad string-pad-right string-trim 
string-trim-right string-trim-both string-filter string-delete string-index 
string-index-right string-skip string-skip-right string-prefix-count 
string-prefix-count-ci string-suffix-count string-suffix-count-ci 
substring-prefix-count substring-prefix-count-ci substring-suffix-count 
substring-suffix-count-ci string-prefix? string-prefix-ci? string-suffix? 
string-suffix-ci? substring-prefix? substring-prefix-ci? substring-suffix? 
substring-suffix-ci? substring? substring-ci? string-fill! string-copy! 
string-copy string-reverse string-reverse! reverse-list->string string->list 
string-concat string-concat/shared string-append/shared xsubstring 
string-xcopy! make-kmp-restart-vector parse-final-start+end parse-start+end 
check-substring-spec)
 
 (scsh errno)
 ;; defines symbols such as errno/perm.
@@ -196,6 +199,8 @@
 ;; replaces:
 ;; map map-in-order for-each member assoc iota list-index
 ;; delete delete!
+;; following are defined in (scsh utilities) too, possibly incompatibly:
+;; delete filter first fold fold-right any every
 (xcons list-tabulate list-copy circular-list iota proper-list? circular-list? 
dotted-list? not-pair? null-list? list= first second third fourth fifth sixth 
seventh eighth ninth tenth car+cdr take drop take-right drop-right take! 
drop-right! take-while drop-while take-while! split-at split-at! span break 
span! break! last length+ append-reverse append-reverse! concatenate 
concatenate! zip unzip1 unzip2 unzip3 unzip4 unzip5 count unfold unfold-right 
fold unfold pair-fold reduce fold-right unfold-right pair-fold-right 
reduce-right append-map append-map! map! pair-for-each filter-map map-in-order 
filter partition remove filter! partition! remove! find find-tail any every 
list-index delete delete! delete-duplicates delete-duplicates! alist-cons 
alist-copy alist-delete alist-delete! lset<= lset= lset-adjoin lset-union 
lset-union! lset-intersection lset-intersection! lset-difference 
lset-difference! lset-xor lset-xor! lset-diff+intersection 
lset-diff+intersection! map for-each member assoc)
 
 (scsh syntax)
Index: guile/guile-scsh/ascii.scm
diff -u guile/guile-scsh/ascii.scm:1.1 guile/guile-scsh/ascii.scm:1.2
--- guile/guile-scsh/ascii.scm:1.1      Sun Oct 29 11:53:23 2000
+++ guile/guile-scsh/ascii.scm  Mon Jan  1 11:54:29 2001
@@ -1,7 +1,5 @@
 (define-module (scsh ascii))
 (export ascii->char char->ascii)
 
-;; used in char-set, network, rx/parse, rx/posixstr, rx/rx-lib, rx/spencer,
-;; lib/ccp.
 (define ascii->char integer->char)
 (define char->ascii char->integer)   ;; also in glob.
Index: guile/guile-scsh/lib/string-lib.scm
diff -u guile/guile-scsh/lib/string-lib.scm:1.4 
guile/guile-scsh/lib/string-lib.scm:1.5
--- guile/guile-scsh/lib/string-lib.scm:1.4     Sat Dec  2 13:01:40 2000
+++ guile/guile-scsh/lib/string-lib.scm Mon Jan  1 11:54:29 2001
@@ -96,7 +96,7 @@
 )
 (export string-map    string-map!
        string-fold       string-unfold
-       string-fold-right string-unfold-right 
+       string-fold-right
        string-tabulate
        string-for-each string-iter
        string-every string-any
@@ -110,8 +110,8 @@
        string-upper-case? string-lower-case?
        capitalize-string  capitalize-words  string-downcase  string-upcase
        capitalize-string! capitalize-words! string-downcase! string-upcase!
-       string-take string-take-right
-       string-drop string-drop-right
+       string-take ; string-take-right
+       string-drop ; string-drop-right
        string-pad string-pad-right
        string-trim string-trim-right string-trim-both
        string-filter string-delete
@@ -131,7 +131,6 @@
        string-concat string-concat/shared string-append/shared
        xsubstring string-xcopy!
        ; string-null?
-       join-strings
 
        make-kmp-restart-vector
        parse-final-start+end



reply via email to

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