| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
select that buffer even if it has been renamed.
|
| |
|
| |
|
|
|
|
| |
(shell-mode): Set font-lock-defaults.
|
|
|
|
| |
(shell-mode): Set font-lock-keywords locally.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
comint-file-name-prefix is empty. Do not inline.
|
| |
|
| |
|
|
|
|
| |
(shell-mode): Guesses shell-dirstack-query based on shell name.
|
|
|
|
| |
(shell-replace-by-expanded-directory): Don't print message.
|
| |
|
|
|
|
|
| |
(shell-mode): Doc fix.
(shell-dynamic-complete-as-command): Use comint-dynamic-simple-complete.
|
|
|
|
| |
nil if comint-completion-fignore is nil.
|
|
|
|
|
| |
(shell-mode): Use it to set comint-completion-fignore.
(shell-dynamic-complete-as-command): Use it.
|
|
|
|
|
|
|
|
|
|
| |
comint-output-filter-functions.
(shell-mode): Put dir tracker on comint-input-filter-functions,
not ...output...
(shell-directory-tracker, shell-process-popd):
Call just error, not message and error.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(shell-mode): Use it to set comint-dynamic-complete-functions.
(shell-mode-map): Define menu-bars for command,
variable and directory completion/expansion.
(shell-get-current-command, shell-after-partial-filename): Functions deleted.
(shell-dynamic-complete-environment-variable,
shell-replace-by-expanded-directory): New commands.
(shell-match-partial-variable,
shell-dynamic-complete-as-environment-variable): New functions.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
(shell-mode): Set comint-input-autoexpand.
(shell-mode): Don't call shell-dirstack-message.
|
|
|
|
|
|
|
|
| |
(shell-prefixed-directory-name): New defsubst.
(shell-process-popd, shell-process-pushd, shell-process-cd,
shell-resync-dirs): Apply it to ARG when it's a directory name.
Use (concat comint-file-name-prefix "~") in place of (getenv "HOME") or "~".
Call cd instead of shell-cd.
|
|
|
|
|
|
|
| |
use real beginning of line instead.
Use skip-syntax-backward properly.
If backward search finds a separator, move forward over it.
(shell-forward-command): Call skip-syntax-backward properly.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
comint-filename-prefix prepended. Strip comint-filename-prefix from elts.
|
|
|
|
|
| |
(shell-resync-dirs, shell-process-cd, shell-process-pushd,
shell-process-popd): Use shell-cd in place of cd.
|
|
|
|
|
| |
shell-process-popd): Prepend comint-filename-prefix to directory names when
calling cd.
|
|
|
|
|
|
|
| |
condition-case.
* shell.el (shell-prompt-pattern): Don't match more than one line.
Doc fix.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|