Add a documentation slot to external formats so that we can give a
little information about the format. Provide a means to get a list of external formats and to display the documentation. bootfiles/20a/boot-2010-07-1.lisp: o Use this bootstrap file when doing a normal build. code/exports.lisp: o New functions: - Add LIST-ALL-EXTERNAL-FORMATS to list all available external formats and their corresponding aliases. - Add DESCRIBE-EXTERNAL-FORMAT to print some information about the given format. o Add docuemntation slot to defstruct EXTERNAL-FORMAT. o Change DEFINE-EXTERNAL-FORMAT macro. Adds :DOCUMENTATION keyword to specify the documentation. Add :BASE keyword indicate that the external format is based on another format. (Previously, this wasn't needed, but is somewhat incompatible with adding a documentation string.) o Change DEFINE-COMPOSING-EXTERNAL-FORMAT to include :documentation keyword to specify the documentation for the format. o Minor reindentation of some docstrings. o Make sure documentation strings for external format are marked for translation; wrap other strings with intl:gettext to explicitly mark them for translations. o Add docstring for VOID and ISO8859-1 external formats. code/exports.lisp: o Export the new symbols LIST-ALL-EXTERNAL-FORMATS and DESCRIBE-EXTERNAL-FORMAT. Import into EXTENSIONS package. docs/cmu-user/unicode.tex: o Update docs to include LIST-ALL-EXTERNAL-FORMATS and DESCRIBE-EXTERNAL-FORMAT. o Update docs for DEFINE-EXTERNAL-FORMAT and DEFINE-COMPOSING-EXTERNAL-FORMAT to match implementation. general-info/release-20b.txt: o Update external-formats/*.lisp: o Update with docstrings. o Add :BASE keyword where needed.
Showing
- bootfiles/20a/boot-2010-07-1.lisp 34 additions, 0 deletionsbootfiles/20a/boot-2010-07-1.lisp
- code/exports.lisp 8 additions, 6 deletionscode/exports.lisp
- code/extfmts.lisp 117 additions, 45 deletionscode/extfmts.lisp
- docs/cmu-user/unicode.tex 37 additions, 22 deletionsdocs/cmu-user/unicode.tex
- general-info/release-20b.txt 4 additions, 0 deletionsgeneral-info/release-20b.txt
- pcl/simple-streams/external-formats/ascii.lisp 5 additions, 2 deletionspcl/simple-streams/external-formats/ascii.lisp
- pcl/simple-streams/external-formats/beta-gk.lisp 5 additions, 2 deletionspcl/simple-streams/external-formats/beta-gk.lisp
- pcl/simple-streams/external-formats/cp1250.lisp 8 additions, 2 deletionspcl/simple-streams/external-formats/cp1250.lisp
- pcl/simple-streams/external-formats/cp1251.lisp 8 additions, 2 deletionspcl/simple-streams/external-formats/cp1251.lisp
- pcl/simple-streams/external-formats/cp1252.lisp 6 additions, 2 deletionspcl/simple-streams/external-formats/cp1252.lisp
- pcl/simple-streams/external-formats/cp1253.lisp 6 additions, 2 deletionspcl/simple-streams/external-formats/cp1253.lisp
- pcl/simple-streams/external-formats/cp1254.lisp 6 additions, 2 deletionspcl/simple-streams/external-formats/cp1254.lisp
- pcl/simple-streams/external-formats/cp1255.lisp 6 additions, 2 deletionspcl/simple-streams/external-formats/cp1255.lisp
- pcl/simple-streams/external-formats/cp1256.lisp 6 additions, 2 deletionspcl/simple-streams/external-formats/cp1256.lisp
- pcl/simple-streams/external-formats/cp1257.lisp 6 additions, 2 deletionspcl/simple-streams/external-formats/cp1257.lisp
- pcl/simple-streams/external-formats/cp1258.lisp 6 additions, 2 deletionspcl/simple-streams/external-formats/cp1258.lisp
- pcl/simple-streams/external-formats/cr.lisp 5 additions, 2 deletionspcl/simple-streams/external-formats/cr.lisp
- pcl/simple-streams/external-formats/crlf.lisp 5 additions, 2 deletionspcl/simple-streams/external-formats/crlf.lisp
- pcl/simple-streams/external-formats/final-sigma.lisp 4 additions, 2 deletionspcl/simple-streams/external-formats/final-sigma.lisp
- pcl/simple-streams/external-formats/iso8859-1.lisp 15 additions, 5 deletionspcl/simple-streams/external-formats/iso8859-1.lisp
Loading
Please register or sign in to comment