ANN: doctest-mode 0.4

Edward Loper edloper at gradient.cis.upenn.edu
Sat Aug 4 22:07:14 CEST 2007


Announcing doctest-mode 0.4
~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Webpage:
     http://www.cis.upenn.edu/~edloper/projects/doctestmode/

   Walk-through:
     http://tinyurl.com/25bljc

   Subversion:
     https://python-mode.svn.sf.net/svnroot/python-mode/trunk/python-mode/

About doctest-mode
~~~~~~~~~~~~~~~~~~
   "doctest-mode" is an Emacs major mode for editing text files that
   contain Python "doctest" examples.  (Doctest is a testing framework
   for Python that emulates an interactive session, and checks the
   result of each command.  For more information on doctest, see
   <http://docs.python.org/lib/module-doctest.html>).  doctest-mode
   makes it easier to write and maintain doctest files, by providing:

     - Syntax highlighting of the prompts, source code, and expected
       output for each doctest example.

     - Editing support, including automatic indentation (similar to
       python-mode) and automatic prompt management.

     - Execution support, allowing you to run doctest directly from
       emacs, and examine the results in an output buffer.

     - Failure navigation, allowing you to quickly navigate between
       failed examples after you run doctest.

     - Output replacement, allowing you to easily update doctest
       examples with the correct output value.

Improvements in Version 0.4
~~~~~~~~~~~~~~~~~~~~~~~~~~~
   - improved syntax highlighting.
   - doctest is now run asynchronously by default.
   - added support for older versions of doctest (pre-Python 2.4)
   - editing the doctest buffer no longer causes doctest-mode to lose
     track of the correspondence between examples in the doctest buffer
     and results in the *doctest-output* buffer.
   - numerous bug-fixes.
   - new command: doctest-execute-region (C-c |).
   - improved portability between different emacs versions.  Tested on:
     * XEmacs 21.4 (patch 17) [Lucid] (i386-debian-linux, Mule)
     * GNU Emacs 21.3.1 (i386-mingw-nt5.1.2600)
     * GNU Emacs 22.0.50.1 (powerpc-apple-darwin8.3.0)
     * GNU Emacs 21.2.1 (powerpc-apple-darwin8.0)

Licesnse
~~~~~~~~
   Copyright (C) 2004-2007 Edward Loper

   This software is provided as-is, without express or implied
   warranty.  Permission to use, copy, modify, distribute or sell this
   software, without fee, for any purpose and by any individual or
   organization, is hereby granted, provided that the above copyright
   notice and this paragraph appear in all copies.


<P><A HREF="http://www.cis.upenn.edu/~edloper/projects/doctestmode/"
   >doctest-mode 0.4</A> - a major mode for editing text files that
   contain Python "doctest" examples. (04-Aug-07)

----------------------------------------------------------------------
Edward Loper       edloper at gradient.cis.upenn.edu
                    http://www.cis.upenn.edu/~edloper/
----------------------------------------------------------------------



More information about the Python-announce-list mailing list