Mercurial > emacs
view lispref/README @ 4871:30a614eb52f7
(shell-after-partial-filename): Renamed from
shell-after-partial-pathname.
Commented out shell-load-hooks.
(shell-after-partial-pathname): New subroutine.
Renamed shell-command-execonly to
shell-completion-execonly for consistency.
(shell-read-input-ring, shell-input-ring-file-name):
Moved to, and renamed in, comint.el.
(shell-dynamic-complete-command): Make sure local
completion-ignore-case is nil.
(shell-mode): Set buffer-local variable paragraph-start
to comint-prompt-regexp so paragraph motion/mark commands work on
output groups.
Set comint-after-partial-pathname to it.
(shell-read-input-ring): Use find-file-noselect.
(shell-match-cmd-w/optional-arg): Removed.
(shell-delimiter-argument-list): New variable.
(shell-input-ring-file-name): New variable.
(shell-mode-map): Changed file name completions listing
binding to new name comint-dynamic-list-filename-completions.
(shell-mode): Call new function shell-read-input-ring
and shell-dirstack on start up. Doc fix for new functionality.
(shell-mode): Set shell-input-ring-file-name depending
on the command that was invoked for the inferior shell. Set
comint-delimiter-argument-list to shell-delimiter-argument-list.
(shell-read-input-ring): New function.
(shell-directory-tracker): Use comint-arguments.
(shell-front-match): Removed.
(shell-match-cmd-w/optional-arg): Removed.
(shell-process-popd): Fixed bug when numeric argument
equal to length of stack including current directory.
(shell-process-pushd): Fixed missing ()s in cond.
(shell-dynamic-complete-command): Uses exec-path minus
trailing emacs library path. Uses "." for nil elements in
exec-path. Uses string-match rather than funcall to test
candidate extensions. Uses member on completions list rather than
file-exists-p to test for existence. Uses file-directory-p rather
than funcall to test for directory. Uses directories only if in
current directory. Uses comint-dynamic-list-completions.
(shell-command-regexp, shell-command-execonly)
(shell-pushd-tohome, shell-pushd-dextract)
(shell-pushd-dunique): New variables.
(shell-mode-map): Bound shell-forward/backward-command
to C-c C-f and C-c C-b.
(shell-mode): Set comint variables for which
shells have different values:
comint-get-current-command, comint-dynamic-complete-command.
(shell-directory-tracker): Parse through
command sequences for directory commands.
(shell-process-popd): Signal error if can't
process argument/stack. Fixed bug when no argument and no stack.
(shell-process-cd): Signal error if can't process argument.
(shell-process-pushd): Signal error if can't
process argument/stack. Handle shell-pushd-tohome,
shell-pushd-dextract, and shell-pushd-dunique.
(shell-forward-command, shell-backward-command)
(shell-dynamic-complete-command): New commands.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Fri, 22 Oct 1993 02:53:24 +0000 |
parents | 4a40e0433bf9 |
children | 1a0e90f4d0d6 |
line wrap: on
line source
README for Edition 2.0.1 of the Emacs Lisp Reference Manual. * This directory contains the texinfo source files for the Reference Manual, make-permuted-index, and the latest version of texinfo.tex, which handles forms that cannot be handled by the older versions of texinfo.tex. Also, it contains makeinfo.c. * The Emacs Lisp Reference Manual is turning out bigger than we expected. It totals over 750 pages when printed on 8.5 by 11 inch paper and the info files total almost two megabytes. * You can format this manual either for Info or for printing hardcopy using TeX. ** This distribution contains a Makefile that you can use with GNU Make. Otherwise, here are detailed instructions: ** HARDCOPY: A copy of the version of `texinfo.tex' that formats this manual is included in this distribution. The master file for formatting this manual for Tex is called `elisp.texi'. It contains @include commands to include all the chapters that make up the manual. In addition, `elisp.texi' has the title page in a new format designed by Karl Berry, using the @titlespec command. To create a DVI file with a sorted index, execute the following commands in the shell: % make index.texi % make elisp.dvi *** To create a DVI file with a permuted index, you may experiment with `make-permuted-index'. ** INFO: A copy of makeinfo.c that will format this manual for Info is included in this distribution. This program is written in C and can be used separately from Emacs. `makeinfo' produces much better error messages than the old `texinfo-format-buffer'. You can run `makeinfo' it on the `elisp.texi' file.