ChangeLog-guile-doc-ref 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891
  1. 2001-03-09 Neil Jerram <neil@ossau.uklinux.net>
  2. Moving texinfo files from guile-doc/ref into guile-core/doc:
  3. * env.texi, indices.texi, mbapi.texi, mltext.texi, scripts.texi,
  4. scsh.texi, tcltk.texi, hierarchy.txt, scheme-indices.texi,
  5. slib.texi, deprecated.texi, scheme-binding.texi, appendices.texi,
  6. scheme-intro.texi, goops.texi, extend.texi, gh.texi, intro.texi,
  7. preface.texi, scm.texi, goops-tutorial.texi, hierarchy.eps,
  8. r4rs.texi, r5rs.texi, texinfo.tex, scheme-reading.texi,
  9. data-rep.texi, scheme-utility.texi, posix.texi,
  10. scheme-control.texi, scheme-debug.texi, scheme-evaluation.texi,
  11. scheme-io.texi, scheme-memory.texi, scheme-modules.texi,
  12. scheme-options.texi, scheme-procedures.texi,
  13. scheme-scheduling.texi, scheme-translation.texi, guile.texi,
  14. scheme-data.texi, scheme-ideas.texi, expect.texi: Removed.
  15. 2001-02-28 Gary Houston <ghouston@arglist.com>
  16. * expect.texi (Expect): add missing eof? argument in example code.
  17. 2001-02-27 Neil Jerram <neil@ossau.uklinux.net>
  18. * guile.texi, scheme-data.texi, scheme-ideas.texi: Remove the code
  19. that set paragraph indent to zero, then add @noindent to several
  20. places that need not to be indented.
  21. 2001-02-24 Neil Jerram <neil@ossau.uklinux.net>
  22. * posix.texi (File System, Time), scheme-control.texi
  23. (Exceptions), scheme-data.texi (Complex, Primitive Numerics,
  24. Random, String Fun, Symbols and Variables, Lists, Bit Vectors,
  25. Hooks), scheme-debug.texi (Debugging), scheme-evaluation.texi
  26. (Reader Extensions, Scheme Read, Fly Evaluation, Loading,
  27. Evaluator Options), scheme-io.texi (Reading, Writing, Default
  28. Ports, File Ports), scheme-memory.texi (Garbage Collection,
  29. Guardians, Objects), scheme-modules.texi (The Guile module
  30. system), scheme-options.texi (Install Config),
  31. scheme-procedures.texi (Procedure Properties, Procedures with
  32. Setters), scheme-scheduling.texi (Arbiters, Asyncs),
  33. scheme-translation.texi (Emacs Lisp Support): Automatic docstring
  34. updates.
  35. * scheme-io.texi (Binary IO): New node.
  36. * scheme-control.texi (Multiple Values): New node.
  37. 2001-02-23 Neil Jerram <neil@ossau.uklinux.net>
  38. * scheme-utility.texi (Sorting), scheme-procedures.texi (Procedure
  39. Properties), scheme-memory.texi (Guardians), scheme-io.texi
  40. (Line/Delimited), scheme-data.texi (String Fun, Symbols and
  41. Variables, Vtables), posix.texi (Ports and File Descriptors, File
  42. System, Network Sockets and Communication): Automatic docstring
  43. updates.
  44. 2001-02-15 Neil Jerram <neil@ossau.uklinux.net>
  45. * data-rep.texi: Preserve, in comments beginning `@c essay',
  46. material from the standalone version of this essay which is very
  47. soon to be retired from its current location at
  48. guile-core/doc/data-rep.texi.
  49. * data-rep.texi: Incorporate recent changes to smob example
  50. documentation from the standalone version of this essay.
  51. 2001-02-02 Neil Jerram <neil@ossau.uklinux.net>
  52. * scheme-reading.texi (Further Reading): Add reference to online
  53. version of SICP.
  54. 2001-01-27 Neil Jerram <neil@ossau.uklinux.net>
  55. Further changes to get everything to build to dvi with the latest
  56. texinfo.tex.
  57. * texinfo.tex: Replaced by latest version from ftp.gnu.org.
  58. * r5rs.texi (Binding constructs): Remove @c inside @t{...} at
  59. lines 2207-2209.
  60. (Lexical structure): Remove @c inside @t{...} at line 7517.
  61. * r4rs.texi (Example): Remove @c inside @t{...} at lines 6557 and
  62. 6569.
  63. 2001-01-26 Neil Jerram <neil@ossau.uklinux.net>
  64. * scm.texi (Handling Errors): Improved markup.
  65. (snarfing): Deleted.
  66. * data-rep.texi: File copied here from sources directory and
  67. integrated into the reference manual structure.
  68. * extend.texi (Libguile Intro): New file, new node, to introduce
  69. new Part.
  70. * guile.texi: Merged Parts V and VI into a single Part: "Extending
  71. Applications Using Guile". Improved some top level node names and
  72. descriptions. Include extend.texi and data-rep.texi.
  73. * preface.texi (Manual Layout): Updated according to merge of
  74. Parts V and VI.
  75. * gh.texi: Restructured into a single chapter.
  76. * scm.texi (C Port Interface, Port Implementation): Moved here
  77. from scheme-io.texi.
  78. * scheme-io.texi (Default Ports): Renamed from `Port
  79. Environment'.
  80. (Port Internals): Contents moved to scm.texi.
  81. * r5rs.texi: Changes to allow building of r5rs.dvi from r5rs.texi.
  82. Aubrey Jaffer's view - which I agree with - is that, given that
  83. people have the option of building r5rs.dvi from the original
  84. LaTeX distribution for R5RS, it is not worth fixing his master
  85. copy of r5rs.texi and the tool which autogenerates it. On the
  86. other hand, it is a marginal convenience for people to be able to
  87. build hardcopy from r5rs.texi, even if the results are less good
  88. than with the original LaTeX. Hence the following fixes.
  89. (lines 714, 725, 728, 1614, 2258): Remove invalid parentheses from
  90. @deffn statements.
  91. (line 2316): Change @deffnx to @deffn, and insert `@end deffn' to
  92. terminate preceding @deffn.
  93. (line 7320): Insert `@c ' at beginning of lines that are intended
  94. to be @ignore'd.
  95. * guile.texi, r4rs.texi, r5rs.texi: Align @direntry descriptions
  96. to start in column 32.
  97. 2001-01-24 Neil Jerram <neil@ossau.uklinux.net>
  98. * intro.texi: Licensing and Layout material moved to
  99. preface.texi.
  100. (Whirlwind Tour): New chapter as top level for preexisting
  101. sections.
  102. * guile.texi: Various minor changes to improve the structure at
  103. the beginning of the reference manual.
  104. * preface.texi: New file, to split out "prefatory material".
  105. Initially with Licensing and Layout material taken from
  106. intro.texi.
  107. * Makefile.am (dist_texis): Add preface.texi.
  108. 2001-01-19 Neil Jerram <neil@ossau.uklinux.net>
  109. * intro.texi: Change R4RS everywhere to R5RS.
  110. (What is Guile?): Change "compiling" to "translating".
  111. 2001-01-07 Neil Jerram <neil@ossau.uklinux.net>
  112. * appendices.texi (Internals): Content merged into Symbols and
  113. Variables node of scheme-data.texi.
  114. (Reporting Bugs): Moved to manual Part I.
  115. * guile.texi: Inserted new Part for `Guile Modules' as distinct
  116. from core Guile Scheme language/features. Other parts renumbered
  117. correspondingly. Module chapters moved into new part.
  118. * intro.texi (Reporting Bugs): Node moved here from
  119. appendices.texi.
  120. * posix.texi (POSIX): Node name changed from `POSIX System Calls
  121. and Networking'.
  122. * scheme-data.texi (Symbols and Variables): Added texinfo markup
  123. to docstrings that didn't have it. Expanded snarfed argument
  124. names like `o' and `s' to `obarray' and `string'.
  125. * scheme-debug.texi (Debugging): Node name changed from `Internal
  126. Debugging Interface'.
  127. * scheme-evaluation.texi (Fly Evaluation): Moved doc for
  128. `interaction-environment' here (previously under module doc).
  129. * scheme-memory.texi: Structure reorganization.
  130. * scheme-modules.texi: Structure reorganization. Removed empty
  131. subsections `First-class Variables' and `First-class Modules'.
  132. * scheme-options.texi (Options and Config): Node name changed from
  133. `Options'.
  134. (Install Config) Node name changed from `Configuration Data'.
  135. * scheme-scheduling.texi (Scheduling): Node name changed from
  136. `Threads and Dynamic Roots'.
  137. * scheme-translation.texi (Translation): New top level node for
  138. translation documentation.
  139. 2001-01-05 Neil Jerram <neil@ossau.uklinux.net>
  140. * scheme-exceptions.texi: Removed.
  141. * Makefile.am (dist_texis): Removed scheme-exceptions.texi.
  142. * guile.texi (Top): Renamed/redescribed some top level nodes. No
  143. longer include scheme-exceptions.texi.
  144. * scheme-control.texi: Merge material that was previously in
  145. scheme-exceptions.texi.
  146. * posix.texi: Updated close-port reference.
  147. * scheme-binding.texi, scheme-control.texi,
  148. scheme-evaluation.texi, scheme-intro.texi, scheme-io.texi,
  149. scheme-procedures.texi, scheme-utility.texi: Massaged into desired
  150. structure.
  151. * scheme-data.texi (Generic Data Types): Changed to "Data Types".
  152. (Numbers) Introduction streamlined.
  153. (Complex Numbers) New material.
  154. 2001-01-05 Neil Jerram <neil@ossau.uklinux.net>
  155. * scheme-data.texi, scheme-io.texi, scheme-memory.texi,
  156. scheme-options.texi: Where a single docstring documents more than
  157. one primitive, add a docstring comment for each additionally
  158. documented primitive.
  159. * scheme-modules.texi: Update docstring for dynamic-func.
  160. * scheme-data.texi (Numbers, Numerical Tower, Integers, Reals and
  161. Rationals, Number Syntax): New material.
  162. * deprecated.texi (Deprecated): Remove obsolete MD5 comment line.
  163. 2000-12-12 Neil Jerram <neil@ossau.uklinux.net>
  164. * scheme-data.texi (Numbers): Documentation added for scientific
  165. functions.
  166. * Makefile.am (dist_texis): Updated following split of scheme.texi
  167. into per-chapter files.
  168. 2000-12-07 Neil Jerram <neil@ossau.uklinux.net>
  169. * scheme-data.texi (Booleans): Written.
  170. (Numbers): Introduction written, primitives organized into
  171. subsections.
  172. 2000-12-06 Neil Jerram <neil@ossau.uklinux.net>
  173. * scheme-data.texi (Generic Data Types): Added chapter
  174. introduction.
  175. (Bitwise Operations, Random): Moved underneath Numbers.
  176. (Other Data Types): New placeholder section for data types that
  177. are documented elsewhere.
  178. * scheme-indices.texi, scheme-reading.texi: Added Local Variables
  179. block.
  180. 2000-12-06 Neil Jerram <neil@ossau.uklinux.net>
  181. This change replaces scheme.texi, which is unmanageably large, by
  182. a set of smaller one-per-chapter files. The set and ordering of
  183. the new files reflects the intended top level structure of the
  184. Guile Scheme part of the reference manual. This structure is not
  185. yet all reflected in the combined Texinfo/Info, though, because I
  186. haven't yet fixed the @node levels appropriately.
  187. * scheme.texi: Removed, after dividing content into new files.
  188. * scheme-procedures.texi, scheme-utility.texi,
  189. scheme-binding.texi, scheme-control.texi, scheme-io.texi,
  190. scheme-evaluation.texi, scheme-exceptions.texi,
  191. scheme-memory.texi, scheme-modules.texi, scheme-scheduling.texi,
  192. scheme-options.texi, scheme-translation.texi, scheme-debug.texi,
  193. slib.texi: New files.
  194. * guile.texi: @include new files instead of scheme.texi. Reorder
  195. existing top level nodes.
  196. 2000-12-01 Neil Jerram <neil@ossau.uklinux.net>
  197. * scheme-data.texi: Remove @page breaks (following demotion).
  198. * guile.texi (Top), scheme-ideas.texi: Demote everything one level
  199. so that previous chapters About Data, About Procedures, About
  200. Expressions and About Closure are now combined into a single
  201. Scheme Ideas chapter. Add overall chapter introduction. Fix up
  202. top level nodes accordingly.
  203. * guile.texi (Top), scheme.texi, scheme-data.texi: Gather material
  204. for Generic Data Types chapter into a new file
  205. (scheme-data.texi). @include new file in guile.texi. Fix up top
  206. level nodes accordingly. (This changes demotes all the affected
  207. material by one level, except for that which was already grouped
  208. together under the Data Structures node.)
  209. * guile.texi (Top): @include new files.
  210. * scheme-intro.texi, scheme-ideas.texi: New files.
  211. * scheme.texi (Guile and R5RS Scheme): Moved introductory chapter
  212. to its own file (scheme-intro.texi).
  213. (About Closure) Chapter completed.
  214. (About Data, About Procedures, About Expressions, About Closure):
  215. Ideas chapters moved to their own file (scheme-ideas.texi);
  216. scheme.texi was just getting too large!
  217. 2000-11-09 Gary Houston <ghouston@arglist.com>
  218. * posix.texi (Ports and File Descriptors): updated
  219. close-all-ports-except.
  220. 2000-11-07 Gary Houston <ghouston@arglist.com>
  221. * posix.texi (Ports and File Descriptors): added dup2, close-fdes
  222. and port-for-each.
  223. (Pipes): synchronise open-input-pipe, open-output-pipe with
  224. popen.scm.
  225. 2000-11-04 Gary Houston <ghouston@arglist.com>
  226. * scheme.texi (Generic Port Operations): "port?" added.
  227. 2000-11-03 Neil Jerram <neil@ossau.uklinux.net>
  228. * scheme.texi (About Expressions): New material about evaluation
  229. and program execution.
  230. * scheme.texi (About Procedures): Minor textual improvements.
  231. 2000-10-29 Neil Jerram <neil@ossau.uklinux.net>
  232. * scheme.texi (About Expressions, About Closure): Placeholder
  233. structure for remaining introductory Scheme material.
  234. * guile.texi (Top): Shorten some menu item lines to fit on a
  235. single console line.
  236. 2000-10-28 Neil Jerram <neil@ossau.uklinux.net>
  237. * scheme-indices.texi (R5RS Index, Guile Extensions Index): Print
  238. new indices.
  239. * guile.texi: Define new R5RS and Guile extension indices.
  240. 2000-10-27 Neil Jerram <neil@ossau.uklinux.net>
  241. * scheme.texi (Guile and R5RS Scheme): Filled in examples of Guile
  242. extensions.
  243. (About Procedures): New introductory material.
  244. * scheme-reading.texi: New file.
  245. * scheme-indices.texi: New file.
  246. * intro.texi (Scripting Examples): Added @* to fix TeX overfull
  247. hboxes (twice).
  248. (end of file): Added Local Variables block for TeX-master
  249. variable.
  250. * scheme.texi (R4RS Scheme): Node changed to "Guile and R5RS
  251. Scheme". Content changed to indicate that we plan to document
  252. both standard Scheme and Guile extensions.
  253. (About Data, About Procedures, About Expressions): New Scheme
  254. introductory material chapters.
  255. (Options): Moved material on Options into its own chapter.
  256. (Coding With Keywords): New subsection; extends material on use of
  257. keywords to include examples of and references to (ice-9 optargs).
  258. (passim): Change many uses of @example to @lisp, since the
  259. formatting seems to come out better in TeX.
  260. (Optional Arguments): New placeholder chapter (empty).
  261. (end of file): Added Local Variables block for TeX-master
  262. variable.
  263. * guile.texi (Top): "R4RS Scheme" node changed to "Guile and R5RS
  264. Scheme". Added Scheme introductory chapters: About Data, About
  265. Procedures and About Expressions. New Options chapter for options
  266. material. New Optional Arguments chapter as placeholder for
  267. (ice-9 optargs) material. New chapter for "Further Reading". New
  268. chapters for indices showing what is standard Scheme and what is
  269. Guile extension.
  270. 2000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
  271. * Makefile.am: Added goops.texi and new files to dist_texis.
  272. * goops.texi, goops-tutorial.texi, hierarchy.eps, hierarchy.txt:
  273. New files.
  274. 2000-10-15 Neil Jerram <neil@ossau.uklinux.net>
  275. * gh.texi (Starting and controlling the interpreter): Removed
  276. obsolete note about boot-9.scm not being loaded by gh_enter.
  277. (Thanks to Chris Cramer for pointing this out.)
  278. 2000-10-06 Neil Jerram <neil@ossau.uklinux.net>
  279. * guile.texi, scheme.texi, posix.texi: Simplified docstring
  280. comments: (i) they new refer to the Texinfo-format file that is
  281. generated by snarfing when libguile is built, rather than to
  282. individual C files in the libguile source; (ii) there is no longer
  283. a need to keep MD5 digest values for the corresponding source
  284. docstring, since I'm now using a different mechanism for keeping
  285. track of source material changes.
  286. * scheme.texi (Lists): Use "@example" in docstring for append.
  287. * guile.texi, scheme.texi (Primitive Properties): New chapter,
  288. documenting new primitive property primitives.
  289. 2000-09-22 Neil Jerram <neil@ossau.uklinux.net>
  290. * scm.texi (I/O internals): Add full stops (periods) after
  291. standalone uses of @xref.
  292. * scheme.texi (Structure Layout): Doc for make-struct-layout
  293. changed to remove reference to "read-only" strings, which no
  294. longer exist.
  295. (Structure Basics): Use @pxref rather than @xref for parenthetical
  296. reference.
  297. (Dynamic Roots): Use @code rather than @var for code, in doc for
  298. call-with-dynamic-root.
  299. (Low level thread primitives): Ditto call-with-new-thread.
  300. (Higher level thread procedures): Ditto call-with-new-thread.
  301. (Symbols and Variables): Docs for gensym and symbol-hash updated
  302. according to libguile changes.
  303. * posix.texi (Generic Port Operations): Synchronized docstring
  304. for unread-string.
  305. * gh.texi (Defining new Scheme procedures in C): Avoid texinfo
  306. warning by using @code rather than @var for code.
  307. * scheme.texi: Lots more docstring comments added, and docs
  308. synchronized with libguile source.
  309. (interaction-environment, make-struct, make-vtable-vtable): Newer,
  310. better doc taken from source file.
  311. (cons-source): New docstring written.
  312. (Vectors): New section added.
  313. (Random, Symbols and Variables): New chapters.
  314. * posix.texi: Lots more docstring comments added.
  315. (pipe, tzset) Newer, better documentation taken from source file.
  316. * deprecated.texi: New file, for documenting features that are
  317. deprecated and so planned to disappear.
  318. * guile.texi (Procedures, Reading and Writing, Random, Sorting,
  319. Symbols and Variables, Deprecated): New chapters in the Scheme
  320. part of the reference manual, to hold docstrings that don't
  321. currently fit anywhere else.
  322. 2000-08-28 Neil Jerram <neil@ossau.uklinux.net>
  323. * posix.texi (Pipes): open-pipe and close-pipe are procedures (in
  324. ice-9/popen.scm), not primitives.
  325. * scheme.texi (Generic Port Operations): Remove doc for
  326. port-revealed and set-port-revealed!, since these are covered in
  327. posix.texi.
  328. * posix.texi: Inserted docstring synchronization comments and
  329. synchronized docstrings for all primitives defined in posix.c,
  330. simpos.c, scmsigs.c, stime.c.
  331. (Ports and File Descriptors) Similarly synchronized port-revealed
  332. and set-port-revealed!.
  333. 2000-08-25 Neil Jerram <neil@ossau.uklinux.net>
  334. * scheme.texi: Lots more docstrings added.
  335. * guile.texi (Top): More new chapters: Pairs, Objects, Guardians,
  336. Emacs Lisp Support.
  337. * scheme.texi (Numbers): New chapter containing docs (many still
  338. empty right now) for numerical primitives.
  339. * guile.texi (Top): Add chapter for numerical primitives.
  340. 2000-08-18 Neil Jerram <neil@ossau.uklinux.net>
  341. * posix.texi (Ports and File Descriptors): Docstring for select
  342. substantially changed by update from libguile source.
  343. * scheme.texi, posix.texi: Lots more primitive docstrings added.
  344. * guile.texi (Top): Removed empty Reflection chapter, added new
  345. Hooks chapter.
  346. * scheme.texi: Added docstrings for all Guile primitives from
  347. libguile files from arbiters.c to error.c.
  348. (Reflection): Empty chapter removed.
  349. * guile.texi (Top): New chapters "Booleans" and "Equality"
  350. (temporary - until we improve the overall organization).
  351. * scheme.texi (Uniform Arrays): Fix "indentical" typo.
  352. 2000-08-12 Neil Jerram <neil@ossau.uklinux.net>
  353. * scheme.texi: Removed superfluous "@c docstring end" markers -
  354. docstring.el now uses "@end deffn" to find the end of the
  355. docstring.
  356. Added a lot more docstring comments, and synced up docstrings with
  357. libguile - all libguile primitives documented in scheme.texi now
  358. have docstring comments and are up to date.
  359. (Evaluation): Updated docstring for eval and eval-string (now
  360. R5RS-compliant).
  361. * intro.texi (Guile Scripts): Added a couple of blank lines.
  362. 2000-08-11 Neil Jerram <neil@ossau.uklinux.net>
  363. * scheme.texi: Add docstring comments and sync up existing
  364. docstrings with libguile source - complete as far as Association
  365. Lists.
  366. (Keywords): Fill out and improve documentation about
  367. keywords.
  368. * guile.texi: Set paragraph indent to zero.
  369. 2000-08-07 Neil Jerram <neil@ossau.uklinux.net>
  370. * scm.texi (libguile error handling): Add note (text supplied by
  371. Gary Houston) giving a pointer on how to do C exception handling
  372. since scm_error_callback was removed.
  373. 2000-08-01 Dirk Herrmann <D.Herrmann@tu-bs.de>
  374. * scm.texi (libguile error handling): Removed reference to
  375. scm_error_callback, which is not available any more since
  376. guile-1.3. Thanks to Juli-Manel Merino Vidal and to Gary Houston
  377. for pointing this out.
  378. 2000-07-31 Neil Jerram <neil@ossau.uklinux.net>
  379. * scm.texi (Relationship between Scheme and C functions):
  380. Expand. (Contributed by Thien-Thi Nguyen <ttn@gnu.org>.)
  381. 2000-07-30 Neil Jerram <neil@ossau.uklinux.net>
  382. * scheme.texi (Association Lists): New, more complete
  383. documentation.
  384. * guile.texi: New top-level manual file based on guile-ref.texi
  385. but modified to reflect the better organization suggested in
  386. sources/jimb-org.texi.
  387. * expect.texi: New file to separate out Expect doc.
  388. * indices.texi: New file to separate indices from appendices.
  389. * intro.texi: Invoking Guile and Meta Switch nodes moved to Guile
  390. Scripting part (scripts.texi). Manual layout node moved to end of
  391. introduction.
  392. * posix.texi: All nodes downgraded one level. Expect, SCSH and
  393. Tcl/Tk nodes moved to dedicated files.
  394. * scheme.texi: Stuff moved around in accordance with
  395. sources/jimb-org.texi reorganization (cvs diff totally confused,
  396. I'm afraid).
  397. * scsh.texi: New file to separate out SCSH doc.
  398. * scripts.texi: New file to separate out Guile scripting doc.
  399. * tcltk.texi: New file to separate out Tcl/Tk interface doc.
  400. * Makefile.am: Changed guile-ref to guile; more distribution
  401. texis.
  402. * Makefile.in: Changed guile-ref to guile; more distribution
  403. texis.
  404. 2000-05-14 Marius Vollmer <mvo@zagadka.ping.de>
  405. * posix.texi (Conventions): Added example on how to retrieve errno
  406. value from a system-exception. Thanks to Eric Hanchrow!
  407. 2000-05-04 Marius Vollmer <mvo@zagadka.ping.de>
  408. * intro.texi: Added chapter about Guile's license.
  409. * guile-ref.texi: Updated menu.
  410. 1999-12-15 Gary Houston <ghouston@freewire.co.uk>
  411. * scheme.texi (SLIB installation): new node.
  412. 1999-12-06 Gary Houston <ghouston@freewire.co.uk>
  413. * r4rs.texi: tweaked the dircategory/direntry for compatibility
  414. with the r5 version.
  415. guile-ref.texi: tweaked the dircategory.
  416. * Makefile.am (info_TEXINFOS): add r5rs.texi.
  417. * r5rs.texi: new file, lifted from Aubrey Jaffer's site.
  418. 1999-12-04 Gary Houston <ghouston@freewire.co.uk>
  419. * scheme.texi (Generic Port Operations): add "port-closed?".
  420. 1999-11-22 Jim Blandy <jimb@savonarola.red-bean.com>
  421. * mbapi.texi: Don't promise any behavior on ill-formed text.
  422. 1999-11-19 Gary Houston <ghouston@freewire.co.uk>
  423. * scheme.texi: rewrote the intros in the array nodes.
  424. 1999-11-18 Gary Houston <ghouston@freewire.co.uk>
  425. * posix.texi (Network Sockets and Communication): add htons etc.
  426. (Ports and File Descriptors, Network Sockets and Communication):
  427. suggest setvbuf instead of duplicate-port for converting
  428. unbuffered ports to buffered.
  429. * scheme.texi (Uniform Array): add missing array types to the
  430. table.
  431. 1999-11-17 Gary Houston <ghouston@freewire.co.uk>
  432. * posix.texi (Network Databases): updated.
  433. 1999-10-24 Gary Houston <ghouston@freewire.co.uk>
  434. * scheme.texi (String Ports): add with-output-to-string and
  435. with-input-from-string.
  436. (Port Implementation): update for ptob seek.
  437. 1999-10-18 Gary Houston <ghouston@freewire.co.uk>
  438. * scheme.texi (C Port Interface): update the description of
  439. the rw_random port flag.
  440. 1999-09-22 Gary Houston <ghouston@freewire.co.uk>
  441. * scheme.texi: added a bit of documentation for port internals.
  442. 1999-09-12 Gary Houston <ghouston@easynet.co.uk>
  443. * posix.texi (File System): make that "directory-stream?".
  444. 1999-09-11 Gary Houston <ghouston@easynet.co.uk>
  445. * posix.texi (File System): added "directory?".
  446. 1999-09-06 James Blandy <jimb@mule.m17n.org>
  447. * mbapi.texi, mltext.texi: New files, describing interfaces for
  448. dealing with multilingual code.
  449. 1999-07-25 Gary Houston <ghouston@easynet.co.uk>
  450. * scheme.texi, posix.texi: updated for changes in the I/O system
  451. and expect macros.
  452. 1999-01-25 Mark Galassi <rosalia@cygnus.com>
  453. * scheme.texi (General option interface): applied a typo fix.
  454. Thanks to Eric Hanchrow (offby1@blarg.net).
  455. 1998-11-01 Mark Galassi <rosalia@cygnus.com>
  456. * scheme.texi (Weak References): incorporated David Lutterkort's
  457. chapter on Weak References, which is based on Mikael's email
  458. message exchange with with Michael Livshin.
  459. 1998-10-29 Jim Blandy <jimb@zwingli.cygnus.com>
  460. * scheme.texi: Corrected shell commands in example. (Thanks to
  461. Chris Bitmead.)
  462. 1998-10-25 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
  463. * gh.texi (C to Scheme, Scheme to C): Completed entries about
  464. vector conversions.
  465. 1998-08-26 Mark Galassi <rosalia@cygnus.com>
  466. * gh.texi (Starting and controlling the interpreter): modified the
  467. gh_enter() docs in response to some good comments from Dirk
  468. Herrmann: now they address the issue of loading ice-9/boot-9.scm,
  469. and include Dirk's hackaround for the problem until we fix it
  470. properly.
  471. 1998-04-29 Mark Galassi <rosalia@cygnus.com>
  472. * scheme.texi (Dynamic Linking from Marius): added Marius's new
  473. chapter on dynamic linking; there is still a section in dynamic
  474. linking (written by Tim maybe?), and I have to examine how to
  475. resolve that.
  476. 1998-03-30 Mikael Djurfeldt <mdj@nada.kth.se>
  477. * scheme.texi (Port Operations): Changed entry for port-column and
  478. port-line. (Thanks to Per Bothner.)
  479. 1998-02-02 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
  480. * scheme.texi (Exceptions): Adjusted documentation to reflect the
  481. removal of the (catch #f ...) mechanism.
  482. 1998-01-28 Mark Galassi <rosalia@nis.lanl.gov>
  483. * guile-ref.texi: changed @dircategory to "Scheme Programming".
  484. It seems to be the consensus.
  485. 1998-01-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
  486. * gh.texi (C to Scheme): Added documentation for gh_doubles2scm
  487. and gh_doubles2dvect.
  488. (Scheme to C): Added documentation for gh_scm2doubles.
  489. 1998-01-15 Mark Galassi <rosalia@nis.lanl.gov>
  490. * gh.texi (Calling Scheme procedures from C): removed
  491. gh_make_subr() since Mikael pointed out that it is gone from
  492. Guile. I don't remember its history any more, but I don't think
  493. anyone is missing it.
  494. 1998-01-03 Tim Pierce <twp@skepsis.com>
  495. * scheme.texi (Evaluation): Several corrections supplied by MDJ.
  496. Sat Dec 27 19:02:36 1997 Tim Pierce <twp@skepsis.com>
  497. * appendices.texi (Internals, Symbols): New nodes.
  498. * scheme.texi (Configuration Data): New node.
  499. 1997-12-27 Tim Pierce <twp@skepsis.com>
  500. * guile-ref.texi (Bitwise Operations): New description.
  501. 1997-12-24 Tim Pierce <twp@skepsis.com>
  502. * scheme.texi (Port Operations, Evaluation): New nodes.
  503. 1997-12-13 Tim Pierce <twp@skepsis.com>
  504. * scheme.texi, posix.texi: Documented each procedure as `procedure',
  505. `primitive' or `syntax' as appropriate.
  506. (Records): Change record-type-field-names to record-type-fields.
  507. (Low level thread primitives): Change with-new-thread to
  508. call-with-new-thread.
  509. Sun Dec 7 22:47:22 1997 Gary Houston <ghouston@actrix.gen.nz>
  510. * posix.texi (Processes): add "system" procedure.
  511. 1997-11-23 Mark Galassi <rosalia@cygnus.com>
  512. * gh.texi (Starting and controlling the interpreter): added
  513. documentation for gh_repl() -- gh_repl() has changed since I saw
  514. the scm_shell() routine.
  515. 1997-11-19 Tim Pierce <twp@twp.tezcat.com>
  516. * scheme.texi (String Fun): New node.
  517. (Hash Tables): Added `get-handle' and `create-handle!' docs.
  518. * posix.texi (Networking Databases): Add docs for gethost, getnet,
  519. getserv, getproto. Expanded on miscellaneous docs.
  520. 1997-11-18 Tim Pierce <twp@twp.tezcat.com>
  521. * posix.texi: New file; moved docs for POSIX interface here.
  522. * Makefile.am: Add posix.texi.
  523. * Makefile.in: Regenerated.
  524. * guile-ref.texi: Reorganize top-level menu. @include posix.texi.
  525. * scheme.texi: Moved many nodes around, some restructuring
  526. (e.g. new "Data Structures" node for records, structures, arrays,
  527. hash tables, and so on).
  528. 1997-10-19 Mark Galassi <rosalia@cygnus.com>
  529. * gh.texi (Calling Scheme procedures from C): added many routines
  530. as I go through R4RS and try to complete the gh_ interface.
  531. Wed Oct 8 04:51:54 1997 Gary Houston <ghouston@actrix.gen.nz>
  532. * scheme.texi (Dynamic Roots): added batch mode procedures.
  533. 1997-10-03 Mikael Djurfeldt <mdj@nada.kth.se>
  534. * scheme.texi (Vtables): Changed 0 --> @code{vtable-index-layout};
  535. Changed @code{struct-vtable-offset} --> @code{vtable-offset-user};
  536. Added short note about the print call-back initializer. (This
  537. section is in need of review. However, we shoudn't spend much
  538. time on it since the structs will be replaced by something
  539. equivalent, but with a different interface.}
  540. Sun Sep 28 00:02:35 1997 Mark Galassi <rosalia@nis.lanl.gov>
  541. * scheme.texi (Keywords): very small re-organization to take
  542. advantage of the fact that read-options is now documented in
  543. another chapter.
  544. Thu Sep 25 23:37:02 1997 Mark Galassi <rosalia@nis.lanl.gov>
  545. * scheme.texi (Guile options interface): renamed the symbol case
  546. section to "Guile options interface". "Reader options" is now a
  547. subsection of that. I've finally figured a lot of how options
  548. work, thanks to discovering Mikael's comments in options.c and an
  549. old note from Mikael to Jim describing it.
  550. (Guile options interface): reorganized the individual option
  551. groups. This section (on options) of the manual is now reasonably
  552. complete, unless I am completely missing something.
  553. Wed Sep 24 15:25:03 1997 Mark Galassi <rosalia@nis.lanl.gov>
  554. * scheme.texi (The Guile module system): Added a bit more to this
  555. chapter, mostly the more user-friendly (use-modules (ice-9
  556. module-name)) approach.
  557. (Symbol case): tried to write something about this, but it will
  558. need to be reviewed by someone who understands the big picture of
  559. read options. I also think the section name should be changed to
  560. something like "Read options".
  561. Sun Sep 21 18:45:57 1997 Mark Galassi <rosalia@nis.lanl.gov>
  562. * scheme.texi (SLIB): some little details, including splitting off
  563. what does in the installation chapter. Also added a section on
  564. Jacal, which has some open issues.
  565. * appendices.texi (Packages not shipped with Guile): added this
  566. section to describe getting resources on SCSH, SLIB and Jacal (and
  567. who knows what else in the future).
  568. Sat Aug 30 19:31:22 1997 Gary Houston <ghouston@actrix.gen.nz>
  569. * scheme.texi (Uniform Array): mention start and end arguments
  570. for uniform-array-read! and uniform-array-write.
  571. Sat Aug 23 19:05:08 1997 Gary Houston <ghouston@actrix.gen.nz>
  572. * guile-ref.texi (Top): corresponding changes.
  573. * scheme.texi (Exception Handling): add scm-error, strerror.
  574. (Exceptions): renamed from Exception Handling.
  575. (Exceptions): deleted empty section.
  576. Mon Aug 18 16:11:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
  577. * texinfo.tex: Installed from texinfo release 3.11.
  578. Fri Aug 15 08:14:32 1997 Gary Houston <ghouston@actrix.gen.nz>
  579. * scheme.texi (file system): added truncate-file.
  580. chown, fcntl, fseek, ftell updated.
  581. (ports vs file descriptors): added fsync, open, open-fdes.
  582. (time): added times.
  583. Sun Aug 10 07:39:55 1997 Gary Houston <ghouston@actrix.gen.nz>
  584. * scheme.texi (processes): added execle.
  585. Tue Jul 29 02:01:21 1997 Gary Houston <ghouston@actrix.gen.nz>
  586. * setvbuf added. primitive-dup[2] removed.
  587. Sat Jul 26 04:25:40 1997 Gary Houston <ghouston@actrix.gen.nz>
  588. * various close and dup procedures added, plus setenv.
  589. Sat Jul 19 04:04:50 1997 Gary Houston <ghouston@actrix.gen.nz>
  590. * scheme.texi (signals): new section.
  591. (processes): primitive-exit.
  592. (ports vs. file descriptors): force-output, flush-all-ports.
  593. fcntl from NEWS.
  594. Fri Jul 18 07:58:52 1997 Gary Houston <ghouston@actrix.gen.nz>
  595. * scheme.texi (SLIB): update initialization details.
  596. (expect): likewise.
  597. (The Scheme shell (scsh)): likewise.
  598. Fri Jun 27 00:31:25 1997 Tim Pierce <twp@twp.tezcat.com>
  599. * scheme.texi (Regexp Functions): Add docs for make-regexp flags
  600. regexp/icase, regexp/newline, regexp/basic, regexp/extended.
  601. Mon Jun 23 12:35:57 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
  602. * appendices.texi (debugger user interface): new text.
  603. (Single-Step, Trace, Backtrace): new nodes.
  604. * scheme.texi: Many revised nodes, some new ones.
  605. (Binary Numeric Operations, Input/Output Ports, File Ports, Soft
  606. Ports, String Ports): Imported documentation from SCM and SLIB manuals.
  607. (Association Lists and Hash Tables, Dictionary Types, Association
  608. Lists, Hash Tables): New nodes.
  609. (Dictionaries in general): Removed.
  610. (Regular Expressions): Replaced.
  611. (Rx Interface): New node, renamed from old `Regular Expressions'.
  612. (Regexp Functions, Match Functions, Backslash Escapes): new nodes.
  613. (Property Lists): new node with documentation for both object and
  614. procedure properties.
  615. (Object Properties): removed.
  616. * guile-ref.texi: change `Object Properties' to `Property Lists'.