This is TeX, Version 3.1415 (C version 6.1) (format=plain 96.8.12) 7 JUL 1999 17:15 **guile-ref.texi (guile-ref.texi (texinfo.tex Loading texinfo package [Version 1.2]: Basics, \bindingoffset=\dimen16 \normaloffset=\dimen17 \pagewidth=\dimen18 \pageheight=\dimen19 \cornerlong=\dimen20 \cornerthick=\dimen21 \topandbottommargin=\dimen22 \outerhsize=\dimen23 \outervsize=\dimen24 \headlinebox=\box16 \footlinebox=\box17 \margin=\insert252 \EMsimple=\toks12 \singlespaceskip=\skip18 \groupinvalidhelp=\toks13 \mil=\dimen25 \exdentamount=\skip19 \inmarginspacing=\skip20 fonts, \sffam=\fam8 \mainmagstep=\count26 \fontdepth=\count27 page headings, \titlepagetopglue=\skip21 \titlepagebottomglue=\skip22 \evenheadline=\toks14 \oddheadline=\toks15 \evenfootline=\toks16 \oddfootline=\toks17 tables, \tableindent=\dimen26 \itemindent=\dimen27 \itemmargin=\dimen28 \itemmax=\dimen29 \itemno=\count28 \multitableparskip=\skip23 \multitableparindent=\skip24 \multitablecolspace=\dimen30 \multitablelinespace=\skip25 \colcount=\count29 indexing, \initialskipamount=\skip26 \secondaryindent=\skip27 \partialpage=\box18 \doublecolumnhsize=\dimen31 sectioning, \chapno=\count30 \secno=\count31 \subsecno=\count32 \subsubsecno=\count33 \appendixno=\count34 \contentsfile=\write0 \absseclevel=\count35 \secbase=\count36 \chapheadingskip=\skip28 \secheadingskip=\skip29 \subsecheadingskip=\skip30 toc printing, \contentsrightmargin=\skip31 \shortappendixwidth=\dimen32 \tocindent=\dimen33 environments, \dblarrowbox=\box19 \longdblarrowbox=\box20 \pushcharbox=\box21 \bullbox=\box22 \equivbox=\box23 \errorbox=\box24 \lispnarrowing=\skip32 \envskipamount=\skip33 \circthick=\dimen34 \cartouter=\dimen35 \cartinner=\dimen36 \normbskip=\skip34 \normpskip=\skip35 \normlskip=\skip36 \lskip=\skip37 \rskip=\skip38 defuns, \defbodyindent=\skip39 \defargsindent=\skip40 \deftypemargin=\skip41 \deflastargmargin=\skip42 \parencount=\count37 cross reference, \auxfile=\write1 \footnoteno=\count38 \noepsfhelp=\toks18 and turning on texinfo input format. \defaultparindent=\dimen37 ) @cpindfile=@write2 @fnindfile=@write3 @vrindfile=@write4 @tpindfile=@write5 @kyindfile=@write6 @pgindfile=@write7 (version.texi) [1] [2] [1] (Part I: Preliminaries) (intro.texi Chapter1 Chapter2 [2] Chapter3 Cross reference values unknown; you must run TeX again. [3] [4] [5] [6] Overfull \hbox (6.7395pt too wide) in paragraph at lines 417--419 []@textrm Run Guile in-ter-ac-tively; @texttt (command-line)[] @textrm will re -turn @texttt ("/usr/local/bin/guile" @hbox(7.60416+2.43333)x433.62, glue set - 1.0 .@glue(@leftskip) 57.81621 .@hbox(0.0+0.0)x0.0 .@textrm R .@textrm u .@textrm n .etc. [7] [8] Chapter4 [9] [10] [11] Chapter5) [12] [13] (Part II: Scheme Extensions) (scheme.texi [14] Chapter6 [15] [16] Overfull \hbox (37.93651pt too wide) in paragraph at lines 243--243 []@texttt frames 3 Maximum number of tail-recursive frames in b acktrace.[] @hbox(6.69167+0.0)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt f .@texttt r .@texttt a .etc. [17] Overfull \hbox (95.42339pt too wide) in paragraph at lines 314--314 []@texttt (stack 20000 debug backtrace depth 20 maxdepth 1000 frames 3 indent 10 procnames cheap)[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt ( .@texttt s .@texttt t .etc. [18] [19] Chapter7 [20] Chapter8 [21] [22] [23] Chapter9 [24] [25] Chapter10 [26] [27] [28] [29] [30] [31] [32] Overfull \hbox (49.7621pt too wide) in paragraph at lines 1100--1100 [] @texttt (make-shared-array fred (lambda (i j) (list (+ 3 i) (+ 3 j))) 2 2) )[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@penalty 10000 .@glue 5.74869 .@penalty 10000 .etc. [33] Overfull \hbox (38.26474pt too wide) in paragraph at lines 1122--1122 []@texttt (transpose-array '#3(((a b c) (d e f)) ((1 2 3) (4 5 6))) 1 1 0) [][ ] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt ( .@texttt t .@texttt r .etc. Overfull \hbox (67.00816pt too wide) in paragraph at lines 1144--1144 [] @texttt #[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@penalty 10000 .@glue 5.74869 .@penalty 10000 .etc. Overfull \hbox (15.26999pt too wide) in paragraph at lines 1146--1146 []@texttt (enclose-array '#3(((a b c) (d e f)) ((1 2 3) (4 5 6))) 1 0) [][] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt ( .@texttt e .@texttt n .etc. Overfull \hbox (44.01341pt too wide) in paragraph at lines 1147--1147 [] @texttt # [] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@penalty 10000 .@glue 5.74869 .@penalty 10000 .etc. [34] [35] [36] [37] Overfull \hbox (21.01866pt too wide) in paragraph at lines 1427--1427 []@texttt (bit-count (bit-set*! (if bool bv (bit-invert! bv)) uve #t) #t).[] @hbox(7.60416+0.91246)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt ( .@texttt b .@texttt i .etc. [38] [39] [40] [41] [42] Chapter11 [43] [44] [45] Chapter12 [46] Chapter13 [47] Chapter14 [48] [49] [50] [51] [52] [53] Chapter15 [54] [55] Chapter16 [56] [57] [58] [59] [60] [61] [62] Chapter17 [63] Chapter18 [64] Chapter19 [65] [66] [67] Chapter20 [68] [69] Chapter21 [70] [71] [72] [73] [74] [75] Chapter22 [76] [77] Chapter23 [78] [79] [80] [81] Chapter24 [82] Chapter25 [83] [84] Chapter26 [85] Chapter27 [86] Chapter28) [87] (Part III: Unix Programming) (posix.texi Chapter29 Chapter30 [88] [89] [90] [91] [92] Chapter31 [93] [94] [95] [96] Chapter32 [97] [98] Chapter33 [99] [100] Chapter34 [101] [102] [103] [104] Chapter35 [105] [106] Chapter36 [107] Chapter37 Chapter38 [108] [109] [110] [111] [112] [113] [114] Overfull \hbox (3.24797pt too wide) in paragraph at lines 1812--1814 []@textrm The op-tional @textsl flags @textrm ar-gu-ment is a value or bit-wis e OR of MSG[]OOB, MSG[]PEEK, @hbox(7.60416+2.12917)x433.62, glue set - 1.0 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@textrm T .@textrm h .@textrm e .etc. Overfull \hbox (3.24797pt too wide) in paragraph at lines 1843--1845 []@textrm The op-tional @textsl flags @textrm ar-gu-ment is a value or bit-wis e OR of MSG[]OOB, MSG[]PEEK, @hbox(7.60416+2.12917)x433.62, glue set - 1.0 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@textrm T .@textrm h .@textrm e .etc. [115] Chapter39 Chapter40 [116] Chapter41 [117] Overfull \hbox (21.01866pt too wide) in paragraph at lines 2016--2016 [] @texttt (lambda (s) (display "Reached the end of the file!\n")))[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@penalty 10000 .@glue 5.74869 .@penalty 10000 .etc. [118] [119] Chapter42 Overfull \hbox (26.40387pt too wide) in paragraph at lines 2057--2061 []@textrm For in-for-ma-tion about scsh on the Web see @texttt http://www-swiss .ai.mit.edu/scsh/scsh.html[]@textrm . @hbox(7.60416+2.43333)x433.62, glue set - 1.0 .@hbox(0.0+0.0)x15.0 .@textrm F .@kern-0.91252 .@textrm o .@textrm r .etc. [120] Chapter43) [121] (Part IV: Using Scheme with C --- a Portable Interface) (gh.texi Chapter44 Overfull \hbox (4.03413pt too wide) in paragraph at lines 7--14 []@textrm The Guile in-ter-preter is based on Aubrey Jaf-fer's @textsl SCM @tex trm in-ter-preter (see sec-tion ``Overview'' @hbox(8.2125+2.73749)x433.62, glue set - 1.0 .@hbox(0.0+0.0)x15.0 .@textrm T .@textrm h .@textrm e .@glue 3.65 plus 1.825 minus 1.21666 .etc. [122] Chapter45 [123] Chapter46 [124] Chapter47 Overfull \hbox (67.00816pt too wide) in paragraph at lines 136--136 []@texttt The next problem is that boot-9.scm may only be executed once, other wise[] @hbox(6.69167+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt T .@texttt h .@texttt e .etc. Overfull \hbox (61.25948pt too wide) in paragraph at lines 137--137 []@texttt you get a stack overflow. When entering the read-eval-print-loop (re pl)[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt y .@texttt o .@texttt u .etc. Overfull \hbox (55.51079pt too wide) in paragraph at lines 138--138 []@texttt with gh_repl, guile loads boot-9.scm. Thus, if you did load boot-9.s cm[] @hbox(6.69167+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt w .@texttt i .@texttt t .etc. Overfull \hbox (49.7621pt too wide) in paragraph at lines 139--139 []@texttt yourself and then later enter the repl, guile will abort with a stac k[] @hbox(6.69167+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt y .@texttt o .@texttt u .etc. Overfull \hbox (72.75685pt too wide) in paragraph at lines 142--142 []@texttt If you look a little into the guile mailing list archives, you can f ind a[] @hbox(6.69167+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt I .@texttt f .@penalty 10000 .etc. Overfull \hbox (78.50554pt too wide) in paragraph at lines 143--143 []@texttt temporary solution to the problem which I posted quite some time ago . It's[] @hbox(6.69167+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt t .@texttt e .@texttt m .etc. Overfull \hbox (38.26472pt too wide) in paragraph at lines 146--146 []@texttt 2) create a new boot-9.scm, which only contains the following code:[ ] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 57.8151 .@hbox(0.0+0.0)x0.0 .@texttt 2 .@texttt ) .@penalty 10000 .etc. [125] [126] [127] Chapter48 [128] Chapter49 [129] Chapter50 [130] Chapter51 [131] [132] Chapter52 [133] Chapter53 [134] Chapter54 [135] Chapter55 [136] Overfull \hbox (1.3589pt too wide) in paragraph at lines 674--678 []@textrm The func-tions @texttt gh_append2()[]@textrm , @texttt gh_append2()[ ]@textrm , @texttt gh_append3()[] @textrm and @texttt gh_append4()[] @hbox(7.60416+2.43333)x433.62, glue set - 1.0 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@textrm T .@textrm h .@textrm e .etc. Overfull \hbox (9.8137pt too wide) in paragraph at lines 743--746 @texttt (vector-ref v i)[] (vector-set v i value)[] (vector-length v)[] (list- >vector @hbox(7.60416+2.43333)x433.62, glue set - 1.0 .@glue(@leftskip) 28.90755 .@texttt ( .@texttt v .@texttt e .@texttt c .etc. [137] [138] [139] Chapter56) [140] (Part V: Using Scheme with C --- Guile's Low-Level Interface) (scm.texi Chapter57 [141] Chapter58 [142] Chapter59 Chapter60 Overfull \hbox (20.69044pt too wide) in paragraph at lines 25--25 []@texttt Error handling is based on catch and throw. Errors are always throw n with[] @hbox(6.69167+2.43333)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt E .@texttt r .@texttt r .etc. Overfull \hbox (14.94176pt too wide) in paragraph at lines 33--33 []@texttt message: a string (possibly language and system dependent) describin g the[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt m .@texttt e .@texttt s .etc. Overfull \hbox (26.43913pt too wide) in paragraph at lines 41--41 []@texttt args: a list of arguments to be used to expand %s and %S tokens in m essage.[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt a .@texttt r .@texttt g .etc. Overfull \hbox (14.94176pt too wide) in paragraph at lines 54--54 []@texttt (error msg arg ...) Throw an error using the key 'misc-error. The error[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt ( .@texttt e .@texttt r .etc. [143] Overfull \hbox (14.94176pt too wide) in paragraph at lines 91--91 []@texttt Throws an error, after converting the char * arguments to Scheme str ings.[] @hbox(6.69167+2.43333)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt T .@texttt h .@texttt r .etc. Overfull \hbox (14.94176pt too wide) in paragraph at lines 111--111 []@texttt static void scm_regex_error (char *subr, int code); (only used in rg x.c).[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt s .@texttt t .@texttt a .etc. Overfull \hbox (26.43913pt too wide) in paragraph at lines 116--116 []@texttt When a pointer to a C procedure is assigned to this variable, the pr ocedure[] @hbox(6.69167+2.43333)x433.62 .@glue(@leftskip) 28.90755 .@hbox(0.0+0.0)x0.0 .@texttt W .@texttt h .@texttt e .etc. [144] [145] Chapter61) [146] (Appendices and Indices) (appendices.texi Appendix @char 65 Overfull \hbox (3.56065pt too wide) in paragraph at lines 15--19 []@textrm Guile can be ob-tained from the main GNU archive site @texttt ftp://p rep.ai.mit.edu/pub/gnu[] @hbox(7.60416+2.43333)x433.62, glue set - 1.0 .@hbox(0.0+0.0)x15.0 .@textrm G .@textrm u .@textrm i .@textrm l .etc. [147] Overfull \hbox (170.48566pt too wide) in paragraph at lines 87--87 []@texttt ("/usr/local/share/guile/site" "/usr/local/share/guile/1.3a" "/usr/l ocal/share/guile" ".")[] @hbox(7.60416+2.43333)x433.62 .@glue(@leftskip) 86.72375 .@hbox(0.0+0.0)x0.0 .@texttt ( .@texttt " .@texttt / .etc. [148] Appendix @char 66 [149] Appendix @char 67 [150] [151] Appendix @char 68 [152] [153] (Concept Index) (Procedure Index) (Variable Index) (Type Index)) [154] [155] [156] (guile-ref.toc [-1] [-2] [-3] [-4] [-5]) [-6] ) Here is how much of TeX's memory you used: 1102 strings out of 13037 11802 string characters out of 96216 32201 words of memory out of 262141 1948 multiletter control sequences out of 9500 29919 words of font info for 103 fonts, out of 100000 for 255 19 hyphenation exceptions out of 607 14i,7n,17p,225b,418s stack positions out of 300i,40n,60p,3000b,4000s Output written on guile-ref.dvi (164 pages, 413888 bytes).