From: <cli...@li...> - 2010-03-05 12:05:04
|
Send clisp-cvs mailing list submissions to cli...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/clisp-cvs or, via email, send a message with subject or body 'help' to cli...@li... You can reach the person managing the list at cli...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of clisp-cvs digest..." CLISP CVS commits for today Today's Topics: 1. clisp/src NEWS,1.518,1.519 (Sam Steingold) 2. clisp/src spvw.d,1.522,1.523 (Sam Steingold) 3. clisp/doc clisp.xml.in,1.112,1.113 (Sam Steingold) 4. clisp/doc impent.xml,1.364,1.365 (Sam Steingold) 5. clisp/doc clisp.xml.in, 1.113, 1.114 impbody.xml, 1.584, 1.585 impent.xml, 1.365, 1.366 (Sam Steingold) 6. clisp/src ChangeLog,1.7270,1.7271 spvw.d,1.523,1.524 (Sam Steingold) 7. clisp/doc impbody.xml,1.585,1.586 (Bruno Haible) ---------------------------------------------------------------------- Message: 1 Date: Thu, 04 Mar 2010 15:53:51 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/src NEWS,1.518,1.519 To: cli...@li... Message-ID: <E1N...@sf...> Update of /cvsroot/clisp/clisp/src In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv26199 Modified Files: NEWS Log Message: add link to -disable-readline news Index: NEWS =================================================================== RCS file: /cvsroot/clisp/clisp/src/NEWS,v retrieving revision 1.518 retrieving revision 1.519 diff -u -d -r1.518 -r1.519 --- NEWS 6 Jan 2010 22:20:36 -0000 1.518 +++ NEWS 4 Mar 2010 15:53:49 -0000 1.519 @@ -1,9 +1,10 @@ User visible changes -------------------- -* New command line option -disable-readline to work around bugs and +* New command line option -disable-readline lets working around bugs and incompatibilities between readline CLISP was built against and the library actually installed. + See <http://clisp.cons.org/impnotes/clisp.html#opt-norl> for details. * FFI:OPEN-FOREIGN-LIBRARY now accepts the :REQUIRE argument. See <http://clisp.cons.org/impnotes/dffi.html#dffi-open-lib> for details. ------------------------------ Message: 2 Date: Thu, 04 Mar 2010 15:55:01 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/src spvw.d,1.522,1.523 To: cli...@li... Message-ID: <E1N...@sf...> Update of /cvsroot/clisp/clisp/src In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv26355 Modified Files: spvw.d Log Message: comment & (C)year Index: spvw.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/spvw.d,v retrieving revision 1.522 retrieving revision 1.523 diff -u -d -r1.522 -r1.523 --- spvw.d 3 Mar 2010 13:20:24 -0000 1.522 +++ spvw.d 4 Mar 2010 15:54:59 -0000 1.523 @@ -1,7 +1,7 @@ /* * (SPVW = Speicherverwaltung): Memory Management for CLISP * Bruno Haible 1990-2008 - * Sam Steingold 1998-2009 + * Sam Steingold 1998-2010 * German comments translated into English: Stefan Kain 2002-03-24 Content: @@ -2121,7 +2121,7 @@ "Copyright (c) Bruno Haible, Marcus Daniels 1994-1997\n", "Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998\n", "Copyright (c) Bruno Haible, Sam Steingold 1999-2000\n", - "Copyright (c) Sam Steingold, Bruno Haible 2001-2009\n", + "Copyright (c) Sam Steingold, Bruno Haible 2001-2010\n", }; var int candles = 0; var uintL offset = (posfixnum_to_V(Symbol_value(S(prin_linelength))) >= 65 ? 0 : 20); @@ -3365,9 +3365,12 @@ pushSTACK(asciz_to_string(p->argv_lisplibdir,O(pathname_encoding))); funcall(L(set_lib_directory),1); } + /* if the options suggest that user input will not be available, + reset *DEBUG-IO* so that READ-CHAR on it retults in an immediate EOF + to avoid infinite loops on error. */ if (p->argv_batchmode_p) { /* (setq *debug-io* - (make-two-way-stream (make-string-input-stream "") *query-io*)) */ + (make-two-way-stream (make-concatenated-stream) *query-io*)) */ funcall(L(make_concatenated_stream),0); /* (MAKE-CONCATENATED-STREAM) */ pushSTACK(value1); /* empty input-stream */ var object stream = var_stream(S(query_io),strmflags_wr_ch_B); ------------------------------ Message: 3 Date: Thu, 04 Mar 2010 16:32:11 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/doc clisp.xml.in,1.112,1.113 To: cli...@li... Message-ID: <E1N...@sf...> Update of /cvsroot/clisp/clisp/doc In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv1539 Modified Files: clisp.xml.in Log Message: add batch-mode & opt-lf entities Index: clisp.xml.in =================================================================== RCS file: /cvsroot/clisp/clisp/doc/clisp.xml.in,v retrieving revision 1.112 retrieving revision 1.113 diff -u -d -r1.112 -r1.113 --- clisp.xml.in 2 Oct 2009 10:55:12 -0000 1.112 +++ clisp.xml.in 4 Mar 2010 16:32:09 -0000 1.113 @@ -17,6 +17,8 @@ <!ENTITY lld "<replaceable>lisp-lib-dir</replaceable>"> <!ENTITY exprs "<replaceable>expressions</replaceable>"> <!ENTITY opt-c "<option><link linkend='opt-compile'>-c</link></option>"> + <!ENTITY batch-mode '<link linkend="batch-mode">batch mode</link>'> + <!ENTITY opt-lf '<option><link linkend="opt-exec-file">&lf;</link></option>'> ]> <refentry id="clisp"> @@ -84,22 +86,32 @@ <replaceable>output-file</replaceable></option></arg></arg> <arg rep="repeat"><option><link linkend="opt-exec-expr">-x &exprs;</link></option></arg> -<arg><option><link linkend="opt-exec-file">&lf;</link></option> - <arg rep="repeat"><option><link linkend="opt-exec-file" - >&arg-r;</link></option></arg></arg> +<arg>&opt-lf; <arg rep="repeat"><option><link linkend="opt-exec-file"> + &arg-r;</link></option></arg></arg> </cmdsynopsis> </refsynopsisdiv> <refsection id="description"><title>Description</title> -<para>Invokes the &cl; interpreter and compiler. -When called without arguments, executes the &repl;, -in which expressions are in turn &read; from the standard input, -&eval;uated by the lisp interpreter, -and their results are &print;ed to the standard output. -Invoked with &opt-c;, -compiles the specified lisp files to a platform-independent -&bytecode; which can be executed more efficiently.</para> +<para>Invokes the &cl; interpreter and compiler.</para> + +<refsection id="interactive-mode"><title>Interactive Mode</title> + +<para>When called without arguments, executes the &repl;, +in which expressions are in turn <itemizedlist> +<listitem><simpara>&read; from the standard input,</simpara></listitem> +<listitem><simpara>&eval;uated by the lisp interpreter,</simpara></listitem> +<listitem><simpara>and their results are &print;ed to the standard output. +</simpara></listitem></itemizedlist></para> +</refsection> + +<refsection id="batch-mode"><title>Non-Interactive (Batch) Mode</title> + +<para>Invoked with &opt-c;, compiles the specified lisp files to a +platform-independent &bytecode; which can be executed more efficiently.</para> +<para>Invoked with &opt-x;, executes the specified lisp expressions.</para> +<para>Invoked with &opt-lf;, runs the specified lisp file.</para> +</refsection> </refsection> @@ -303,8 +315,7 @@ <varlistentry id="opt-on-error"> <term><option>-on-error</option> <replaceable>action</replaceable></term> - <listitem><para>Override (or force) the batch mode imposed by - &opt-c;, &opt-x;, and <link linkend="opt-exec-file">&lf;</link>, + <listitem><para>Establish global error handlers, depending on <replaceable>action</replaceable>:<variablelist> <varlistentry><term>appease</term> <listitem><simpara>&cont-err;s are turned into &warning-t;s (with @@ -312,21 +323,22 @@ </simpara></listitem></varlistentry> <varlistentry><term>debug</term> <listitem><simpara>&error-t;s &invoke-debugger; (the normal &repl; - behavior)</simpara></listitem></varlistentry> + behavior), disables &batch-mode; imposed by &opt-c;, &opt-x;, + and &opt-lf;,</simpara></listitem></varlistentry> <varlistentry><term>abort</term> <listitem><simpara>&cont-err;s are appeased, other &error-t;s are &abort;ed with &abort-on-error;</simpara></listitem></varlistentry> <varlistentry><term>exit</term> <listitem><simpara>&cont-err;s are appeased, other &error-t;s terminate - &clisp; with &exit-on-error;</simpara></listitem></varlistentry> - </variablelist> + &clisp; with &exit-on-error; (the normal &batch-mode; behavior). + </simpara></listitem></varlistentry></variablelist> See also &set-global-handler;.</para></listitem></varlistentry> <varlistentry id="opt-repl"><term><option>-repl</option></term> <listitem><simpara>Start an interactive &repl; after processing the - &opt-c;, &opt-x;, and <link linkend="opt-exec-file">&lf;</link> - options and on any &error-t; &signal;ed during that processing. -</simpara></listitem></varlistentry> + &opt-c;, &opt-x;, and &opt-lf; options and on any &error-t; &signal;ed + during that processing.</simpara> +<simpara>Disables &batch-mode;.</simpara></listitem></varlistentry> <varlistentry id="opt-wait"><term><option>-w</option></term> <listitem><simpara>Wait for a keypress after program termination. @@ -416,8 +428,8 @@ <varlistentry id="opt-compile"><term><option>-c</option> &lf;</term> <listitem><simpara>Compiles the specified &lf;s to &bytecode; (<filename>*.fas</filename>). The compiled files can then be - &load;ed instead of the sources to gain efficiency. -</simpara></listitem></varlistentry> + &load;ed instead of the sources to gain efficiency.</simpara> +<simpara>Imposes &batch-mode;.</simpara></listitem></varlistentry> <varlistentry id="opt-out"><term><option>-o</option> <replaceable>outputfile</replaceable></term> @@ -438,7 +450,8 @@ The values of the expressions will be output to &standard-output-var;. Due to the argument processing done by the shell, the &exprs; must be enclosed in double quotes, and double quotes and backslashes must be - escaped with backslashes.</simpara></listitem></varlistentry> + escaped with backslashes.</simpara> +<simpara>Imposes &batch-mode;.</simpara></listitem></varlistentry> <varlistentry id="opt-exec-file"><term>&lf; [ &arg-r; ... ]</term> <listitem><simpara>Loads and executes a &lf;, as described in @@ -457,6 +470,7 @@ argument. In that case the &list-t; &args; starts with &lf;.</simpara> <simpara>This option must be the last one.</simpara> <simpara>No &RC-file; will be executed.</simpara> +<simpara>Imposes &batch-mode;.</simpara> </listitem></varlistentry> </variablelist> ------------------------------ Message: 4 Date: Thu, 04 Mar 2010 16:32:40 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/doc impent.xml,1.364,1.365 To: cli...@li... Message-ID: <E1N...@sf...> Update of /cvsroot/clisp/clisp/doc In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv1615 Modified Files: impent.xml Log Message: (C)year Index: impent.xml =================================================================== RCS file: /cvsroot/clisp/clisp/doc/impent.xml,v retrieving revision 1.364 retrieving revision 1.365 diff -u -d -r1.364 -r1.365 --- impent.xml 17 Feb 2010 06:45:57 -0000 1.364 +++ impent.xml 4 Mar 2010 16:32:38 -0000 1.365 @@ -31,8 +31,8 @@ for the list of other contributors and the license. </contrib></othercredit></authorgroup>'> <!ENTITY clisp-doc-copyright - '<copyright><year>1992-2009</year><holder>Bruno Haible</holder></copyright> - <copyright><year>1998-2009</year><holder>Sam + '<copyright><year>1992-2010</year><holder>Bruno Haible</holder></copyright> + <copyright><year>1998-2010</year><holder>Sam Steingold</holder></copyright>'> <!ENTITY clisp-bugs-and-support '<para>See <olink targetdoc="man" targetptr="bugs"/> for instructions ------------------------------ Message: 5 Date: Thu, 04 Mar 2010 16:54:26 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/doc clisp.xml.in, 1.113, 1.114 impbody.xml, 1.584, 1.585 impent.xml, 1.365, 1.366 To: cli...@li... Message-ID: <E1N...@sf...> Update of /cvsroot/clisp/clisp/doc In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv5802/doc Modified Files: clisp.xml.in impbody.xml impent.xml Log Message: stream-stdio-init: new section Index: clisp.xml.in =================================================================== RCS file: /cvsroot/clisp/clisp/doc/clisp.xml.in,v retrieving revision 1.113 retrieving revision 1.114 diff -u -d -r1.113 -r1.114 --- clisp.xml.in 4 Mar 2010 16:32:09 -0000 1.113 +++ clisp.xml.in 4 Mar 2010 16:54:23 -0000 1.114 @@ -17,7 +17,6 @@ <!ENTITY lld "<replaceable>lisp-lib-dir</replaceable>"> <!ENTITY exprs "<replaceable>expressions</replaceable>"> <!ENTITY opt-c "<option><link linkend='opt-compile'>-c</link></option>"> - <!ENTITY batch-mode '<link linkend="batch-mode">batch mode</link>'> <!ENTITY opt-lf '<option><link linkend="opt-exec-file">&lf;</link></option>'> ]> @@ -722,6 +721,12 @@ </refsection> <!-- #endif --> +<refsection id="input-output"><title>Input and Outut</title> + +<para>See <olink targetdoc="impnotes" targetptr="stream-stdio-init"/>.</para> + +</refsection> + <refsection id="see-also"><title>See also</title> <para><simplelist> Index: impbody.xml =================================================================== RCS file: /cvsroot/clisp/clisp/doc/impbody.xml,v retrieving revision 1.584 retrieving revision 1.585 diff -u -d -r1.584 -r1.585 --- impbody.xml 16 Dec 2009 16:35:10 -0000 1.584 +++ impbody.xml 4 Mar 2010 16:54:23 -0000 1.585 @@ -3831,6 +3831,33 @@ <para>Interactive streams are those whose next input might depend on a prompt one might output.</para> +<section id="stream-stdio-init"><title>Initialization of Standard Streams</title> + +<para>When run interactively, &clisp; creates a single &stream-t; of type + <type>TERMINAL-STERAM</type> and binds &terminal-io-var; to it. + All other standard streams (&standard-input-var;, &standard-output-var; + &error-output-var;, &trace-output-var;, &query-io-var;, &debug-io-var;) + are &synonym-stream-t;s pointing to &terminal-io-var;. + This has the benefit of avoiding unwanted blank lines from &fresh-line;, + see <xref linkend="newline-convention"/>.</para> + +<para>However, there may be situations, especially in &batch-mode;, + when one wants to use a &c-lang;-style i/o where &standard-output-var; + and &error-output-var; point to different OS &file-des; so that the can be + <ulink role="unix" url="utilities/xcu_chap02.html#tag_02_07">redirected</ulink> + to files in the command line and examined separately. + Often &clisp; can detect such situations (&stdout; and &stderr; not being + the terminal) and handle them just as expected. + However, there may be cases when one needs to do something like: +<programlisting language="lisp"> +(&setq; &standard-input-var; (&make-stream; &input-k;) + &standard-output-var; (&make-stream; &output-k; &buffered; &t;) + &error-output-var; (&make-stream; &error-k; &buffered; &t;)) + </programlisting> +in your <olink targetdoc="man" targetptr="opt-exec-file">script</olink> +or &init-function;.</para> +</section> + </section> <section id="terminal"><title>Terminal interaction</title> Index: impent.xml =================================================================== RCS file: /cvsroot/clisp/clisp/doc/impent.xml,v retrieving revision 1.365 retrieving revision 1.366 diff -u -d -r1.365 -r1.366 --- impent.xml 4 Mar 2010 16:32:38 -0000 1.365 +++ impent.xml 4 Mar 2010 16:54:24 -0000 1.366 @@ -483,6 +483,7 @@ <!ENTITY init-function '<olink targetdoc="impnotes" targetptr="init-func">init function</olink>'> <!ENTITY RC-file '<olink targetdoc="man" targetptr="opt-norc">RC file</olink>'> <!ENTITY rt '<olink targetdoc="man" targetptr="runtime">runtime</olink>'> +<!ENTITY batch-mode '<olink targetdoc="man" targetptr="batch-mode">batch mode</olink>'> <!ENTITY compile-file-my '<olink targetdoc="impnotes" targetptr="compilefile"><function>COMPILE-FILE</function></olink>'> <!ENTITY load-my '<olink targetdoc="impnotes" targetptr="loadfile"><function>LOAD</function></olink>'> <!ENTITY require-my '<olink targetdoc="impnotes" targetptr="require"><function>REQUIRE</function></olink>'> ------------------------------ Message: 6 Date: Thu, 04 Mar 2010 21:15:31 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/src ChangeLog,1.7270,1.7271 spvw.d,1.523,1.524 To: cli...@li... Message-ID: <E1N...@sf...> Update of /cvsroot/clisp/clisp/src In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv26231/src Modified Files: ChangeLog spvw.d Log Message: (INVALID_ARG): also "return 1" (parse_options): simplified based on the above Index: spvw.d =================================================================== RCS file: /cvsroot/clisp/clisp/src/spvw.d,v retrieving revision 1.523 retrieving revision 1.524 diff -u -d -r1.523 -r1.524 --- spvw.d 4 Mar 2010 15:54:59 -0000 1.523 +++ spvw.d 4 Mar 2010 21:15:29 -0000 1.524 @@ -2051,7 +2051,10 @@ fprintf(stderr,GETTEXTL("%s: use '-h' for help"),PACKAGE_NAME); fputc('\n',stderr); } -#define INVALID_ARG(a) arg_error(GETTEXTL("invalid argument"),a) +#define INVALID_ARG(a) do { \ + arg_error(GETTEXTL("invalid argument"),a); \ + return 1; \ +} while (0) /* print license */ nonreturning_function (local, print_license, (void)) { @@ -2488,10 +2491,9 @@ if (asciz_equal(arg,"-help-image")) { p2->argv_help_image = true; break; - } else if (arg[2] != 0) { + } else if (arg[2] != 0) INVALID_ARG(arg); - return 1; - } else { + else { usage(delegating); return 0; } @@ -2501,10 +2503,7 @@ if (arg[2] == '\0') { \ if (argptr < argptr_limit) \ arg = *argptr++; \ - else { \ - INVALID_ARG(arg); \ - return 1; \ - } \ + else INVALID_ARG(arg); \ } else arg += 2 case 'm': /* memory size */ #ifdef WIN32_NATIVE @@ -2527,20 +2526,16 @@ case 't': /* traditional, temporary directory */ if (asciz_equal(arg,"-traditional")) p2->argv_ansi = 2; /* traditional */ - else { + else INVALID_ARG(arg); - return 1; - } break; case 'd': /* -d (developer mode) or -disable-readline */ if (asciz_equal(arg,"-disable-readline")) disable_readline = true; else if (arg[2] == '\0') p2->argv_developer = true; - else { + else INVALID_ARG(arg); - return 1; - } break; case 'B': /* lisplibdir */ OPTION_ARG; @@ -2553,10 +2548,8 @@ case 'n': if (asciz_equal(arg,"-norc")) p2->argv_norc = true; - else { + else INVALID_ARG(arg); - return 1; - } break; #if defined(UNIX) || defined(WIN32_NATIVE) case 'K': /* linKing set */ @@ -2597,69 +2590,51 @@ argv_encoding_file = argv_encoding_pathname = argv_encoding_terminal = argv_encoding_foreign = argv_encoding_misc = *argptr++; - else { + else INVALID_ARG(arg); - return 1; - } break; case 'q': /* verbosity level */ p2->argv_verbose--; - if (arg[2] != '\0') { + if (arg[2] != '\0') INVALID_ARG(arg); - return 1; - } break; case 'v': /* verbosity level */ p2->argv_verbose++; - if (arg[2] != '\0') { + if (arg[2] != '\0') INVALID_ARG(arg); - return 1; - } break; case 'I': /* ILISP-friendly */ ilisp_mode = true; - if (arg[2] != '\0') { + if (arg[2] != '\0') INVALID_ARG(arg); - return 1; - } break; case 'C': /* set *LOAD-COMPILING* */ p2->argv_load_compiling = true; - if (arg[2] != '\0') { + if (arg[2] != '\0') INVALID_ARG(arg); - return 1; - } break; case 'r': /* -repl */ if (asciz_equal(&arg[1],"repl")) p2->argv_repl = true; - else { + else INVALID_ARG(arg); - return 1; - } break; case 'i': /* initialization files */ if (arg[2] == '\0') argv_for = for_init; - else { + else INVALID_ARG(arg); - return 1; - } break; case 'c': /* files to be compiled */ p2->argv_compile = true; argv_for = for_compile; if (arg[2] == 'l') { p2->argv_compile_listing = true; - if (arg[3] != '\0') { + if (arg[3] != '\0') INVALID_ARG(arg); - return 1; - } } else { - if (arg[2] != '\0') { + if (arg[2] != '\0') INVALID_ARG(arg); - return 1; - } } break; case 'l': /* compilation listings */ @@ -2667,19 +2642,15 @@ p2->argv_compile_listing = true; else if (arg[2] == 'p' && arg[3] == 0) { argv_for = for_load_path; - } else { + } else INVALID_ARG(arg); - return 1; - } break; case 'o': if (asciz_equal(&arg[1],"on-error")) { if (argptr < argptr_limit) arg = *argptr++; - else { + else INVALID_ARG(arg); - return 1; - } if (asciz_equal(arg,"default")) p2->argv_on_error = ON_ERROR_DEFAULT; else if (asciz_equal(arg,"debug")) @@ -2697,15 +2668,11 @@ } else if (arg[2] == '\0') { /* target for files to be compiled */ OPTION_ARG; if (!((p2->argv_compile_filecount > 0) - && (p2->argv_compile_files[p2->argv_compile_filecount-1].output_file==NULL))) { + && (p2->argv_compile_files[p2->argv_compile_filecount-1].output_file==NULL))) INVALID_ARG(arg); - return 1; - } p2->argv_compile_files[p2->argv_compile_filecount-1].output_file = arg; - } else { + } else INVALID_ARG(arg); - return 1; - } break; case 'p': /* package: when repeated, only the last one counts. */ OPTION_ARG; @@ -2714,24 +2681,18 @@ case 'a': /* ANSI CL Compliance */ if (asciz_equal(arg,"-ansi")) p2->argv_ansi = 1; /* ANSI */ - else { + else INVALID_ARG(arg); - return 1; - } break; case 'x': /* execute LISP-expression */ - if (arg[2] != '\0') { + if (arg[2] != '\0') INVALID_ARG(arg); - return 1; - } argv_for = for_expr; break; case 'w': /* wait for keypress after termination */ p2->argv_wait_keypress = true; - if (arg[2] != '\0') { + if (arg[2] != '\0') INVALID_ARG(arg); - return 1; - } break; case '-': /* -- GNU-style long options */ if (arg[2] == 0) /* "--" ==> end of options */ @@ -2779,14 +2740,11 @@ } else if (asciz_equal(&arg[2],"license")) { p2->argv_license = true; break; - } else { /* unknown option */ + } else /* unknown option */ INVALID_ARG(arg); - return 1; - } break; default: /* unknown option */ INVALID_ARG(arg); - return 1; } } else if (arg[0] == 0) { /* done with the arguments */ done_with_argv: Index: ChangeLog =================================================================== RCS file: /cvsroot/clisp/clisp/src/ChangeLog,v retrieving revision 1.7270 retrieving revision 1.7271 diff -u -d -r1.7270 -r1.7271 --- ChangeLog 3 Mar 2010 13:20:22 -0000 1.7270 +++ ChangeLog 4 Mar 2010 21:15:27 -0000 1.7271 @@ -1,3 +1,8 @@ +2010-03-04 Sam Steingold <sd...@gn...> + + * spvw.d (INVALID_ARG): also "return 1" + (parse_options): simplified based on the above + 2010-03-03 Vladimir Tzankov <vtz...@gm...> * spvw.d (realloc_threads_symvalues): expand all threads symvalues ------------------------------ Message: 7 Date: Thu, 04 Mar 2010 23:05:06 +0000 From: Bruno Haible <ha...@us...> Subject: clisp/doc impbody.xml,1.585,1.586 To: cli...@li... Message-ID: <E1N...@sf...> Update of /cvsroot/clisp/clisp/doc In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv13940 Modified Files: impbody.xml Log Message: Fix documentation of EXT:MAKE-STREAM. Index: impbody.xml =================================================================== RCS file: /cvsroot/clisp/clisp/doc/impbody.xml,v retrieving revision 1.585 retrieving revision 1.586 diff -u -d -r1.585 -r1.586 --- impbody.xml 4 Mar 2010 16:54:23 -0000 1.585 +++ impbody.xml 4 Mar 2010 23:05:03 -0000 1.586 @@ -4542,14 +4542,14 @@ <listitem><simpara>denotes the &file-des; of this value </simpara></listitem></varlistentry> <varlistentry><term>&input-k;</term> - <listitem><simpara>denotes &clisp; process &standard-input-var; - </simpara></listitem></varlistentry> + <listitem><simpara>denotes &clisp; process standard input, that is, + &file-des; 0</simpara></listitem></varlistentry> <varlistentry><term>&output-k;</term> - <listitem><simpara>denotes &clisp; process &standard-output-var; - </simpara></listitem></varlistentry> + <listitem><simpara>denotes &clisp; process standard output, that is, + &file-des; 1</simpara></listitem></varlistentry> <varlistentry><term>&error-k;</term> - <listitem><simpara>denotes &clisp; process &error-output-var; - </simpara></listitem></varlistentry> + <listitem><simpara>denotes &clisp; process error output, that is, + &file-des; 2</simpara></listitem></varlistentry> <varlistentry><term>&stream-t;</term> <listitem><simpara>denotes the handle of this stream, which should be a &file-stream-t; or a &socket-stream;</simpara></listitem></varlistentry> ------------------------------ ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev ------------------------------ _______________________________________________ clisp-cvs mailing list cli...@li... https://lists.sourceforge.net/lists/listinfo/clisp-cvs End of clisp-cvs Digest, Vol 47, Issue 5 **************************************** |