Revision history for Emacs::Run

0.01  Fri Mar  7 02:43:02 2008
	- original version; created by h2xs 1.23 with options
		-AX -nEmacs::Run -b5.8.0

0.02  Monday March 24, 2008   5:48 PM
       - some bugfixes (corrected initialization involving emacs
         libraries to load, etc.);
       - tests will now skip if no 'emacs' is present.


0.03  Monday March 24, 2008   5:52 PM
       - added finer-grained control over manipulation of STDERR
         and STDOUT (the "shell_output_director" object attribute
         and method option);

0.04  Saturday March 29, 2008  12:55 AM
       - improved documentation for the method "eval_function"
       - added emacs version dump to tests that have been failing
         on some platforms.

0.05  Wednesday April  2, 2008  12:21 AM
      - added method no_splash_p to probe for emacs '--no-splash'
        option, and modified "run_elisp_on_file" to avoid using that
        option when it's not there (I'm trying to swat some pesky
        cross-platform bugs with a sledge-hammer)

0.06  Wednesday April  2, 2008   1:25 AM
      - changing default shell_output_director for the get_load_path method
      to discard messages sent to stderr

0.07  Wednesday April  2, 2008  10:09 PM
      - renamed "no_splash_p" as "probe_for_option_no_splash",
        modified to find "Unknown option" warning more reliably
      - in "detect_lib" and friends made similar improvements
        to detect the "Cannot open load file" error under wider
        circumstances (including under xemacs).

0.08  Monday April 21, 2008   5:21 PM
      - added "shell_output_director" option to "probe_emacs_version".
      - made the test code more robust with error trapping on the
        initial probe for the presence of emacs
      - Using File::Spec in lib_or_file rather than matching for '/'
      - Using File::Spec->devnull now in tests.

0.09  Saturday April 26, 2008   2:02 AM
      - Now (optionally) uses IPC::Capture in preference to
        shelling out directly via qx.

0.10  Wednesday August 12, 2009   7:37 PM
      - Added a method to use when the elisp code being run
        will not work right under "batch": eval_elisp_full_emacs
      - Added internally used utilities (hacks?) such as parse_ec_string,
        progn_wrapper

0.11  Wednesday August 19, 2009   2:22 PM
      - Improved portability of a test by instructing it to avoid
        searching for a site-start.el file.

0.12  Thursday August 20, 2009   7:09 PM
      - Switching from Makemaker to Module::Build

0.13  Sunday, August 23, 2009   7:07 PM
      - Phasing out use of IPC::Capture: now just shells out directly.
        (The additional dependencies weren't really improving portability.)

0.14  Monday, August 24, 2009   12:50 PM
      - Cleaned up after dropping use of IPC::Capture.

0.15  Tuesday September  1, 2009  12:33 AM
      - Dropped use of "redirector" setting for methods where it
        made little sense to use it (e.g. "get_variable", "get_load_path).
      - Added feature to eval_elisp_full_emacs to assist in debugging:
        If the option "message_log" contains the name of a log file
        the emacs '*Messages*' buffer will be appended to it.