Annotation of 43BSDReno/contrib/emacs-18.55/dist-1.3/ChangeLog, revision 1.1.1.1

1.1       root        1: ============================== release 1.3 ==============================
                      2: 
                      3: Fri Feb 17 18:49:01 1989  Kevin Layer  (layer at snooze)
                      4: 
                      5:        * moved ChangeLog to parent directory of fi/.
                      6: 
                      7:        * include patch43.{68k,sparc} in distribution.  This is so that
                      8:        the following feature will work (otherwise the output has
                      9:        duplicate characters, since unpatched Allegro CL echo streams
                     10:        stutter).
                     11: 
                     12:        * a new variable
                     13:              fi:echo-evals-from-buffer-in-listener-p
                     14:        which defaults to nil (since the necessary patch to Allegro CL is
                     15:        not yet widely distributed) and controls whether or not lisp echos
                     16:        what is evaluated from emacs lisp source buffers.  Setting this to
                     17:        nil (default is t) will cause the feature to be disabled.
                     18:        Files: sublisp.el, patch43.*
                     19: 
                     20: Tue Feb 14 17:13:54 1989  Kevin Layer  (layer at snooze)
                     21: 
                     22: >>>    * added two new files: clman.el and clman-oblist.el.  These are
                     23:        the emacs/on-line manual interface and are now part of this more
                     24:        general interface.  Also, there is a directory called `manual'
                     25:        which contains the database for the on-line manual.
                     26: 
                     27:        The entry points are fi:clman and fi:clman-apropos.  Nothing other
                     28:        than a binding for these two functions is needed for their use
                     29:        (they are `interactive').
                     30: 
                     31:        * added autoloads for clman stuff
                     32:        File: site-init.el
                     33: 
                     34:        * new function, fi::find-path, takes a string and looks through
                     35:        load-path for that file or directory and returns the pathname
                     36:        (absolute), if found.
                     37:        File: utils.el
                     38: 
                     39: Sat Nov 26 00:37:01 1988  Kevin Layer  (layer at snooze)
                     40: 
                     41:        * new variable, fi:emacs-to-lisp-transaction-directory, which
                     42:        controls where the transaction files are kept.  This is especially
                     43:        useful for running lisp on remote machines (i.e., using
                     44:        fi:remote-common-lisp).
                     45:        Files: keys.el and subproc.el
                     46: 
                     47: Tue Nov 22 20:17:56 1988  Kevin Layer  (layer at snooze)
                     48: 
                     49:        * ipc.cl: don't load from the C library unless absolutely
                     50:        necessary!  SunOS 4.0 on the Sun4 takes a bogus amount of time to
                     51:        dynamically load under certain conditions.
                     52: 
                     53:        * fix the way fi:XXX-image-name is handled (again, from 11/18/88).
                     54:        Now it is `reduced' before displaying the buffer but it is NOT
                     55:        done when the process already exists.
                     56:        File: subproc.el
                     57: 
                     58: Mon Nov 21 13:54:17 1988  Kevin Layer  (layer at snooze)
                     59: 
                     60:        * fi::subprocess-hack-directory renamed to
                     61:        fi::subprocess-watch-for-special-commands, to which smarts were
                     62:        added about tracking package changes in inferior lisp modes.  The
                     63:        new variable fi:common-lisp-package-regexp is used for this
                     64:        purpose.
                     65:        File: modes.el, keys.el and subproc.el
                     66: 
                     67:        * fix fi:lisp-complete-symbol in the case of an explicit package
                     68:        reference.
                     69:        File: keys.el
                     70: 
                     71:        * made the lisp evalserver more bullet-proof (output of more than
                     72:        one process read wasn't doing the right thing).
                     73:        File: tcplisp.el
                     74: 
                     75: Fri Nov 18 20:34:39 1988  Kevin Layer  (layer at snooze)
                     76: 
                     77:        * in fi::make-subprocess, funcall mode after starting process;
                     78:        when fi:XXX-image-name is a cons, it used to be funcall'd after
                     79:        the buffer was displayed.  It is now done before the process it
                     80:        created.
                     81:        File: subproc.el
                     82: 
                     83:        * changed default service number from 1123 (which is taken on some
                     84:        machines around here) to 6789.
                     85:        Files: tcplisp.el, spec.n, and ipc.cl
                     86: 
                     87: Thu Nov 17 12:15:57 1988  Kevin Layer  (layer at snooze)
                     88: 
                     89:        * two new files in this directory: ipc.cl and emacs.cl.  To ipc.cl
                     90:        added open-network-stream; to emacs.cl added list-all-completions
                     91:        which is used by M-TAB in lisp modes to complete a Common Lisp
                     92:        symbol!
                     93: 
                     94:        * Implemented fi:eval-in-lisp with a lisp eval server over a tcp
                     95:        socket and a new binding for M-TAB (fi:lisp-complete-symbol).
                     96:        Files: tcplisp.el and keys.el
                     97: 
                     98:        * new file clinit.cl, which contains the preferred way to startup
                     99:        the emacs/lisp interface.  It requires that EMACSLIBRARY be set to
                    100:        the root of the emacs tree (/usr/local/lib/emacs on almost all
                    101:        machines).  The following should be put in .login:
                    102: 
                    103:                setenv EMACSLIBRARY /usr/local/lib/emacs
                    104: 
                    105:        where /usr/local/lib/emacs is replaced by the appropriate
                    106:        pathname.
                    107: 
                    108: Thu Nov  3 17:08:21 1988  Kevin Layer  (layer at snooze)
                    109: 
                    110:        * filename completion as first input to a buffer now works.
                    111:        File: filec.el
                    112: 
                    113:        * new variable `fi:common-lisp-file-types', which is a list of the
                    114:        file extentions for files automatically put in
                    115:        fi:common-lisp-mode.  This variable should be set before
                    116:        fi/site-init is loaded.
                    117:        File: modes.el
                    118: 
                    119: >>>    * new variable `fi:rlogin-initial-input', which is the initial
                    120:        input to an rlogin process (after the first prompt is seen)
                    121:        File: rlogin.el
                    122: 
                    123: Thu Aug 11 21:24:19 1988  Kevin Layer  (layer at akbar)
                    124: 
                    125:        * fixed typo in fi:explicit-rlogin; TERM set to `dumb' before
                    126:        calling rlogin.
                    127:        File: rlogin.el
                    128: 
                    129: Sat Jul 23 12:09:56 1988  Kevin Layer  (layer at akbar)
                    130: 
                    131:        * fix another bug in directory tracking code (wasn't handling
                    132:        "pushd ...; ..." correctly.
                    133:        File: subproc.el
                    134: 
                    135: >>>    * added command completion to the file name completion code.  The
                    136:        entry point is now fi:shell-do-completion, and the following added
                    137:        to fi:subprocess-mode-hook will do the trick
                    138: 
                    139:           (define-key (current-local-map) "\C-i" 'fi:shell-do-completion)
                    140: 
                    141:        File: filec.el
                    142: 
                    143: Thu Jul 21 23:47:31 1988  Kevin Layer  (layer at akbar)
                    144: 
                    145:        * directory tracking now handles "cd ... ; ..." and ignore
                    146:        (rightly so) "cd ... &" since the latter is executed in a
                    147:        subshell.
                    148:        File: subproc.el
                    149: 
                    150:        * M-. package hacking: do source-file on proper symbol by doing a
                    151:        find-symbol with `fi:package' as the package argument.
                    152:        File: ltags.el
                    153: 
                    154: Mon Jul 18 11:31:28 1988  Kevin Layer  (layer at akbar)
                    155: 
                    156:        * fixed fi:explicit-remote-common-lisp, which was calling
                    157:        fi::make-subprocess with too many arguments.
                    158:        File: subproc.el
                    159: 
                    160: Sat Jul 16 16:22:02 1988  Kevin Layer  (layer at akbar)
                    161: 
                    162:        * fix fi::get-default-symbol to send the proper package info to
                    163:        lisp.
                    164:        File: keys.el
                    165: 
                    166: ============================== release 1.2 ==============================
                    167: 
                    168:   This release put in ~ftp/pub/fi/gnudist-1.2-tar.Z on ucbvax and ucbarpa
                    169: 
                    170: =========================================================================
                    171: 
                    172: Mon Jul 11 23:33:15 1988  Kevin Layer  (layer at akbar)
                    173: 
                    174:        * if there is a space in the tag name then don't query lisp.  In
                    175:        the future we may handle function specs, but for now only symbols
                    176:        are done correctly.
                    177:        File: ltags.el
                    178: 
                    179:        * fixed up fi::subprocess-hack-directory to handle `pushd +n' and
                    180:        `popd +n'.
                    181:        File: subproc.el
                    182: 
                    183:        * have filename completion do environment variable substitution
                    184:        File: filec.el
                    185: 
                    186: ============================== release 1.1 ==============================
                    187: 
                    188:  This release on the Allegro CL 3.0 tapes for sun3 and sun4.
                    189: 
                    190: =========================================================================
                    191: 
                    192: Tue Jun  7 14:49:17 1988  Kevin Layer  (layer at akbar)
                    193: 
                    194:        * reading form for M-W from minibuffer caused an error.
                    195:        File: keys.el
                    196: 
                    197: Wed May 25 13:48:02 1988  Kevin Layer  (layer at akbar)
                    198: 
                    199:        * fix bug (that's been buzzing jdi) in
                    200:        fi:inferior-lisp-newline--RET in the middle of the buffer was
                    201:        copying the wrong input to the end.
                    202:        File: keys.el
                    203: 
                    204:        * fix bug in fi:set-associated-sublisp (" not backquoted in
                    205:        docstring)
                    206:        File: sublisp.el
                    207: 
                    208: ============================== release 1.0 ==============================
                    209: 
                    210:  This release given to selected customers, and really constitutes a beta
                    211:  release of this software.
                    212: 
                    213:  The compressed tar file is in arpa:~ftp/pub/layer/dist-1.0.tar.Z
                    214: 
                    215: =========================================================================
                    216: 
                    217: Wed May 25 10:54:27 1988  Kevin Layer  (layer at akbar)
                    218: 
                    219:        * have M-sh-{M,F,D,A,W} commands read a form or symbol from the
                    220:        minibuffer if parsing the current buffer around the point fails.
                    221:        File: keys.el
                    222: 
                    223: Thu May 19 15:08:00 1988  Kevin Layer  (layer at akbar)
                    224: 
                    225:        * new function: fi:remove-all-temporary-lisp-transaction-files
                    226: 
                    227:        * minor bugs
                    228: 
                    229: Tue May 17 17:22:59 1988  Kevin Layer  (layer at akbar)
                    230: 
                    231:        * change in bindings:
                    232: 
                    233:          in all subprocess modes:
                    234:             C-m bound to fi:subprocess-input-region
                    235: 
                    236:          in inferior-lisp mode:
                    237:             RET is bound to a new version of fi:inferior-lisp-newline
                    238:             which, when not at the end of the buffer, sends `input'
                    239:             surrounding the point to the lisp process (also copying it to
                    240:             the end of the buffer).
                    241: 
                    242: Mon May 16 15:10:02 1988  Kevin Layer  (layer at akbar)
                    243: 
                    244:        * fi::make-process and fi::make-tcp-connection use the default
                    245:        directory of the buffer from which they were invoked.
                    246: 
                    247: Fri May 13 10:27:46 1988  Kevin Layer  (layer at akbar)
                    248: 
                    249:        * frontdoor equivalents to  M-A, M-D, M-F, M-M commands.
                    250: 
                    251: Thu May 12 20:01:11 1988  Kevin Layer  (layer at akbar)
                    252: 
                    253:        * if fi:MUMBLE-image-name is not a string, then it is funcall'd to
                    254:        yield the real image name.
                    255: 
                    256:        * fi:pop-input and fi:push-input arguments are now optional.
                    257: 
                    258:        * new variable `fi:pop-to-sublisp-buffer-after-lisp-eval'
                    259:        controls whether or not `eval' commands cause one to be put in the
                    260:        sublisp buffer.
                    261: 
                    262:        * `common-lisp-mode' and `lisp-mode' are outta here.  To do this,
                    263:        though, we redefine `set-auto-mode' so we can capture the mode in
                    264:        the -*- line.
                    265: 
                    266:        * we now downcase the package name in the -*- line and the package
                    267:        can be a list, in which case we just take the `car' of it.
                    268: 
                    269:        * lisp tag stuff revamped so that package info doesn't hang
                    270:        around.
                    271: 
                    272:        * New function: fi:lisp-find-tag-other-window.
                    273: 
                    274:        * TAB, in subprocess modes, is no longer bound to
                    275:        fi:shell-file-name-completion, but rather is bound to
                    276:        lisp-indent-line.
                    277: 
                    278:        * fi:inferior-lisp-newline does a fi:inferior-lisp-send-sexp-input
                    279:        instead of a fi:subprocess-send-input when in the middle of a
                    280:        sublisp buffer.
                    281: 
                    282: Wed May 11 14:07:51 1988  Kevin Layer  (layer at akbar)
                    283: 
                    284:        * fi:lisp-find-tag, if given a prefix argument, will do a
                    285:        tags-loop-continue.
                    286: 
                    287:        * fi::get-cl-symbol renamed to fi::get-default-symbol, greatly
                    288:        repaired in the process.
                    289: 
                    290:        * fi:lisp-macroexpand and fi:lisp-walk now parse the sexp in the
                    291:        current buffer (at the point) like fi:inferior-lisp-send-sexp-input.
                    292: 
                    293:        * fi:set-associated-sublisp-buffer now sets the sublisp buffer
                    294:        for eval commands for all buffers which are in the same mode as
                    295:        the current buffer.
                    296: 
                    297:        * fi:subprocess-kill-output no longer insert `input' of
                    298:        "[output flushed]" into subprocess buffer.
                    299: 
                    300:        * `fi:inferior-lisp-send-sexp-input' and
                    301:        `fi:inferior-lisp-send-list-input' again have bindings in
                    302:        fi:inferior-common-lisp and fi:tcp-common-lisp modes (ESC RET and
                    303:        C-x RET, respectively).
                    304: 
                    305:        * The fi:another-MUMBLE functions have been removed.  In
                    306:        their place fi:MUMBLE has been enhanced and fi:explicit-MUMBLE has
                    307:        been added.
                    308: 
                    309:        * fi:explicit-MUMBLE-file-name and
                    310:        fi:explicit-MUMBLE-image-arguments are outta here.
                    311: 
                    312:        * the fi:default-MUMBLE-file-name and
                    313:        fi:default-MUMBLE-image-arguments are now fi:MUMBLE-image-name
                    314:        (Note: `file-name' -> `image-name') and fi:MUMBLE-image-arguments.
                    315: 
                    316:        * fi:remote-MUMBLE and fi:explicit-remote-MUMBLE functions added.
                    317: 
                    318:        * the TCP lisp functionality of fi:common-lisp was moved to
                    319:        fi:tcp-common and fi:explicit-tcp-common.
                    320: 
                    321:        * As you have undoubtedly noticed, the new form of the interface
                    322:        is:
                    323:           fi:common-lisp
                    324:           fi:remote-common-lisp
                    325:           fi:tcp-common-lisp
                    326: 
                    327:           fi:explicit-common-lisp
                    328:           fi:explicit-remote-common-lisp
                    329:           fi:explicit-tcp-common-lisp
                    330: 
                    331:        all of the above functions take a prefix argument, a number, which
                    332:        is the buffer number.  If the buffer number is > 0, then the buffer
                    333:        named `*MUMBLE-N*' is used.  The default is 1, in which case
                    334:        the `-1' is dropped.  If the buffer number is < 0, then N is
                    335:        chosen to be as small as possible while not pointing to an
                    336:        existing buffer with a running process.
                    337: 
                    338:        * the functions which start subprocesses and connections do not
                    339:        reset the input ring.
                    340: 
                    341:        * internal name change: tcp-lisp changed to tcp-common-lisp.
                    342:        There was mention of fi:tcp-lisp-mode in the document, and that is
                    343:        now fi:tcp-common-lisp-mode.
                    344: 
                    345: Mon May  9 17:43:22 1988  Kevin Layer  (layer at akbar)
                    346: 
                    347:        * remove all remaining indenting stuff from this interface
                    348:        (actually, move it to ../local/indent.el).
                    349:        File: modes.el
                    350: 
                    351:        * add binding for who-calls (M-C, fi:lisp-who-calls)
                    352:        File: modes.el
                    353:        Note: this change will not work with allegro CL 3.0 (who calls is
                    354:              not in that lisp)
                    355: 
                    356: Fri Apr 29 15:37:18 1988  Kevin Layer  (layer at akbar)
                    357: 
                    358:        * removed from fi::make-process the "image name from the
                    359:        environment" hack.  Not even Harry, the original author of this
                    360:        feature, uses it.
                    361:        File: subproc.el
                    362: 
                    363:        * cl-indent is no longer loaded, since This interface has nothing
                    364:        to do with indenting.
                    365:        File: site-init.el
                    366: 
                    367: Mon Apr 25 15:14:59 1988  Kevin Layer  (layer at akbar)
                    368: 
                    369:        * fi::unix-domain-socket renamed to fi:unix-domain-socket
                    370:        (exported)
                    371:        File: subproc.el
                    372: 
                    373:        * fi:emacs-lisp-mode moved from file modes.el to elisp.el
                    374: 
                    375:        * The functions fi:inferior-lisp-send-sexp-input and 
                    376:        fi:inferior-lisp-send-list-input are no longer bound in inferior
                    377:        lisp modes, since they didn't work (at least I couldn't figure
                    378:        them out).  They were previously bound to the keys M-RET and
                    379:        C-x RET.
                    380: 
                    381:        * fi::package renamed fi:package (exported)
                    382: 
                    383:        * generic `lisp' mode removed (since nothing referred to it
                    384: 
                    385:        * lisp-mode and common-lisp-mode are the same as
                    386:        fi:common-lisp-mode (this is for -*- mode defs)
                    387: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.