home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / languages / elisp / interfaces / Emacs-cl-shell / cl-ChangeLog < prev    next >
Encoding:
Text File  |  1991-04-08  |  9.4 KB  |  241 lines

  1. Sat Apr  6 08:42:27 1991  Eero Simoncelli  (eero at aldwych)
  2.  
  3.     * Added some useful mouse functions to misc-extensions.el.
  4.  
  5. Mon Apr  1 23:37:29 1991  Eero Simoncelli  (eero at oxfordcircus)
  6.  
  7.     * Fixed the startup code so that hooks run for the cl-shell
  8.     (*lisp*) mode (when the first CL prompt is received) are run with
  9.     the buffer set to the cl-buffer.
  10.  
  11. Tue Mar 19 14:44:11 1991  Eero Simoncelli  (eero at marblearch)
  12.  
  13.     * Changed the pop-up help behavior.  Doesn't use electric help
  14.     mode any more, which was VERY annoying.  You can still type
  15.     <space> to bury the buffer immediately, and I added a new key
  16.     binding C-cC-q to bury it at any time later.
  17.  
  18. Sun Mar 17 01:12:30 1991  Eero Simoncelli  (eero at marblearch)
  19.  
  20.     * misc-extensions.el: Wrote expand-symlinks to expand all symlinks
  21.     in a file name.  This is a useful thing to do to the
  22.     buffer-file-name of .lisp buffers, since Lucid does this to
  23.     filenames when recording source-file information.  Put an example
  24.     of how to use this into example.emacs.
  25.  
  26.     * shell-history.el: Wrote non-matching history-yanking functions.
  27.     Default bindings are M-n and M-p for matching functions (both
  28.     directions) , C-M-y and C-M-z for matching functions.  The
  29.     non-matching functions  insert the history strings at the current
  30.     point, whereas the matching ones insert them at the process-mark
  31.     (where the user's newest input is entered).
  32.  
  33.     * cl-lucid.el: added bindings "C-c <digit>" to send single
  34.     digits to the lisp process.  This is useful for continuations
  35.     from the debugger.
  36.  
  37. Wed Jan 16 18:28:22 1991  Eero Simoncelli  (eero at marblearch)
  38.  
  39.     * Added files cl-shell.doc (small file of documentation), and
  40.     example.emacs (an example .emacs file).
  41.  
  42. Thu Nov 29 17:48:53 1990  Eero Simoncelli  (eero at whitechapel)
  43.  
  44.     * Improved the source-pathname problem -- Emacs now asks
  45.     Common Lisp to expand the filename into its truename.
  46.  
  47. Sun Oct 14 13:54:52 1990  Eero Simoncelli  (eero at victoria)
  48.  
  49.     * Got rid of package prefixes in arglists.
  50.  
  51.     * If error occurs when processing a special stream (ie during
  52.     arglist, macroexpansion, etc) we print the error prompt into the
  53.     *lisp* buffer to let the user know they are in a debug level!
  54.  
  55. Tue Sep 18 14:58:57 1990  Eero Simoncelli  (eero at marblearch)
  56.  
  57.     * Made file cl-clos.el.  This is loaded if you are running CLOS in
  58.     Lucid.  Didn't want to add another file, but had to do it to
  59.     prevent the CLOS stuff from screwing up FLAVORS.
  60.  
  61. Fri Sep  7 18:37:05 1990  Eero Simoncelli  (eero at aldwych)
  62.  
  63.         * Changed commands using *compilation* buffer to use a buffer
  64.     called *CL compilation*.
  65.  
  66.     * Added variable *shell-history-min-string-length* to not record
  67.     history if string length is too short. (e.g. t, nil, :a).
  68.  
  69. Tue Aug 28 14:20:52 1990  Eero Simoncelli  (eero at newton.arc.nasa.gov)
  70.  
  71.     * Added cl-send-request, which makes cl-send-help-request
  72.     obsolete.  This function abstracts out all requests of CL.  It
  73.     should be more sophisticated for lisps with multi-processing!
  74.  
  75.     * Altered cl-remove-newlines to remove all excess whitespace for
  76.     text to be displayed in the minibuffer.  Renamed it
  77.     cl-shrink-whitespace.
  78.  
  79. Fri Aug 24 11:15:16 1990  Eero Simoncelli  (eero at newton.arc.nasa.gov)
  80.  
  81.     * Added a few key bindings to electric-help-map in cl-shell.el.  
  82.     Added same bindings to cl-choose-definition-map in cl-lucid.el.
  83.     Added file cl-shell.doc to describe the bindings.
  84.  
  85.     * Made Lisp print out message when it is receiving Emacs startup
  86.     commands.
  87.  
  88.     * Fixed print-length bug in CL formats in cl-documentation and
  89.     cl-edit-definition.
  90.  
  91. Tue Aug 14 10:22:37 1990  Eero Simoncelli  (eero at newton.arc.nasa.gov)
  92.  
  93.     * Added some code to cl-lucid to make cl-edit-definition work for
  94.     Lucid-4.0 CLOS definitions (i.e. classes and methods).
  95.  
  96.     * Added modified compile-def definition to cl-lucid for compiling
  97.     Lucid-4.0 CLOS methods directly.
  98.  
  99.     * Adjusted cl-send-startup-commands so as not to cause a secondary
  100.     error if CL has an error when starting up.  [*** This still needs to
  101.     be fixed to only send the startup stuff when a NON-ERROR prompt is 
  102.     output].
  103.  
  104.     * Small modification of cl-compile-form to echo a form like
  105.     (compile-def '(my-defun junk ... ) :pkg 'user) into the *lisp*
  106.     buffer (previously did not echo the function name).
  107.  
  108. Wed Aug  8 16:15:36 1990  Eero Simoncelli  (eero at newton.arc.nasa.gov)
  109.  
  110.     * Added prefix arg to cl-macroexpand-1 (C-cC-m).  With prefix, 
  111.     inserts the lowercased macroexpansion of the current s-expression
  112.     AT THE POINT.
  113.  
  114. Tue Jul 17 15:10:24 1990  Eero Simoncelli  (eero at newton.arc.nasa.gov)
  115.  
  116.     * Fixed cl-macroexpand-1, cl-describe, and cl-arglist to call
  117.     write instead of pprint and to set keywords :print-level and
  118.     :print-length to nil.
  119.  
  120. Mon Jun 18 18:38:43 1990  Eero Simoncelli  (eero at aldwych.media.mit.edu)
  121.  
  122.     * Fixed cl-edit-definition bug for symbols with question marks or
  123.     other Emacs-lisp special characters.  It now asks CL to pass back 
  124.     an S-expression containing a string instead of a symbol.
  125.  
  126. Fri Jun 15 19:56:10 1990  Eero Simoncelli  (eero at knightsbridge)
  127.  
  128.     * Fixed strange bug in source-file-extensions.lisp that prevented 
  129.     redefinitions from happening.  When the advice to
  130.     record-source-file does not call apply-advice-continue, the defun
  131.     is not actually evaluated!
  132.  
  133. Sun May 13 19:31:41 1990  Eero Simoncelli  (eero at picadilly.media.mit.edu)
  134.  
  135.     * Fixed cl-send-string-with-echo to save history in the
  136.     history-ring of the *lisp* buffer (it used to save it in it's own
  137.     history ring!).
  138.  
  139. Thu Apr 26 14:54:59 1990  Eero Simoncelli  (eero at knightsbridge)
  140.  
  141.     * Added function cl-goto-lisp-buffer (suggested by Steve
  142.     Strassman).
  143.  
  144. Wed Apr 25 14:25:48 1990  Eero Simoncelli  (eero at demille)
  145.  
  146.     * Added ".hpbin" to completion-ignored-extensions in cl-lucid.el.
  147.  
  148. Wed Apr 18 10:50:44 1990  Eero Simoncelli  (eero at demille)
  149.  
  150.     * Got rid of calls to setf in shell-history.el, so that the
  151.     Emacs file cl.el is no longer required.
  152.  
  153. Sun Apr  1 19:02:11 1990  Eero Simoncelli  (eero at hydepark)
  154.  
  155.     * Fixed source-file-extensions.lisp so that it doesn't record
  156.     multiple source files.  This still needs to be fixed to handle
  157.     redefinition warnings properly.
  158.  
  159.     * Fixed cl-pcl code to work with Victoria Day PCL.  The definition
  160.     of compile-function-and-methods was originally written for the
  161.     12/88 PCL and occasionally broke in the 5/89 version.  I have not
  162.     tried it in the 2/90 (Rainy Day) version!
  163.  
  164. Fri Mar 30 13:29:31 1990  Eero Simoncelli  (eero at knightsbridge)
  165.  
  166.     * Fixed startup sequence so that Emacs doesn't send the startup
  167.     commands to CL until CL comes up to top level (ie Emacs waits
  168.     until it sees a prompt).  This seems a little more robust, since
  169.     it doesn't stuff a lot of characters onto the CL input stream
  170.     before CL is ready to deal with them.  Still flakes out a bit
  171.     when there is an error during CL startup.  Maybe it should
  172.     send the startup commands when it sees a NON-error prompt!
  173.  
  174. Thu Mar 29 20:26:44 1990  Eero Simoncelli  (eero at aldwych.media.mit.edu)
  175.  
  176.     * Fixed source-file code to locally bind *print-length* -- it was
  177.     printing "..." when there were lots of source files for a symbol.
  178.  
  179. Wed Mar 28 22:56:15 1990  Eero Simoncelli  (eero at westminster.media.mit.edu)
  180.  
  181.     * Rewrote the history code to use a ring instead of a buffer.  It now
  182.     searches for history commands matching the current input substring.
  183.  
  184. Thu Mar 22 02:08:57 1990  Eero Simoncelli  (eero at whitechapel.media.mit.edu)
  185.  
  186.     * Changed some key bindings to be more consistent.  C-c followed
  187.     by a raw character is used for commands which change the state of
  188.     the CL environment.  C-c followed by a control character is used
  189.     for commands which are (hopefully) side-effect free such as the
  190.     various help commands.
  191.     
  192.     * Altered cl-eval-form in cl-lucid.el to not preserve the source
  193.     file since this junk was being recorded in the history.  This is
  194.     not the right solution, but until I solidify the treatment of
  195.     packages and source files, it will have to do.
  196.  
  197. Mon Mar  5 18:46:31 1990  Eero Simoncelli  (eero at picadilly.media.mit.edu)
  198.  
  199.     * Fixed cl-eval-region in cl-lucid.el also.
  200.  
  201. Sun Mar  4 19:47:05 1990  Eero Simoncelli  (eero at knightsbridge.media.mit.edu)
  202.  
  203.     * Fixed cl-eval-region to work correctly if point is before mark!
  204.     I hadn't noticed the bug since I rarely use cl-eval-region.
  205.  
  206. Sat Mar  3 18:50:11 1990  Eero Simoncelli  (eero at demille)
  207.  
  208.     * Changed cl-concatenate-stream-id to take an optional
  209.     close-marker parameter.  If this is t, then it concatenates
  210.     both a close marker and an open marker.  Otherwise, it just
  211.     expects the stream to terminate with a lisp prompt.  Changed
  212.     cl-load-required-el-code to call cl-concatenate-stream-id with
  213.     the new parameter set to t.
  214.  
  215.     * Altered cl-parse-output to remove input-id-marker in nested
  216.     stream clause.
  217.  
  218. Fri Mar  2 12:09:07 1990  Eero Simoncelli  (eero at picadilly.media.mit.edu)
  219.  
  220.     * Added C-cp binding to set buffer package.
  221.  
  222. Thu Mar  1 21:47:47 1990  Eero Simoncelli  (eero at demille)
  223.  
  224.     * Fixed cl-send-string-with-echo to add a newline to the string
  225.     that is history-recorded.  Also fixed it in cl-lucid.  I think 
  226.     this fixes the missing closing paren problem.
  227.  
  228.     * Fixed cl-output-filter to set buffer to the one in the selected
  229.     window.  This allows cl-goto-definition to work properly.
  230.  
  231.     * Changed cl-goto-definition to select the window of the
  232.     source-file buffer (at the end of the function).
  233.  
  234. Tue Feb 27 ~00:30 1990   Eero Simoncelli   (eero at knightsbridge)
  235.  
  236.     * Fixed stuff in cl-shell.el so that files cl-lucid, cl-pcl,
  237.     cl-flavors are loaded rather than required.  This is necessary
  238.     (well, not for cl-lucid), since they send things to lisp at
  239.     startup.
  240.  
  241.