1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-25 07:28:20 +00:00
Commit Graph

81 Commits

Author SHA1 Message Date
Richard M. Stallman
497513adfb (comint-completion-fignore): New variable.
(comint-dynamic-complete-as-filename): Use it.
1994-03-08 17:43:37 +00:00
Karl Heuer
acdf173af7 Comment fix. 1994-03-07 20:21:56 +00:00
Richard M. Stallman
fb9ab28af0 (comint-input-filter-functions)
(comint-output-filter-functions):
Renamed from ...-sentinel-functions.
1994-03-03 23:53:46 +00:00
Richard M. Stallman
1b4218268d (comint-after-partial-filename-command,
comint-dynamic-complete-filename-command,
comint-dynamic-complete-command-command,
comint-get-current-command): Deleted.

(comint-input-sentinel-functions): Replaces comint-input-sentinel.
(comint-input-sentinel): Deleted.
(comint-send-input): Run hooks on comint-input-sentinel-functions.
(comint-output-sentinel-functions): Rename from comint-output-filter-functions.

(comint-dynamic-complete-functions): New variable.

(comint-mode-map): Removed menu-bar for command and variable completion.

(comint-exec-1): Add to environment by hand; avoids using setenv.

(comint-replace-by-expanded-history-before-point):
Renamed from comint-replace-by-expanded-history.
(comint-replace-by-expanded-history): New wrapper definition.

(comint-word): New function.
(comint-match-partial-filename): Use it.
(comint-after-partial-filename, comint-match-partial-variable,
comint-dynamic-complete-variable): Deleted.

(comint-dynamic-complete): Run hooks on comint-dynamic-complete-functions.

(comint-dynamic-complete-as-filename): Renamed from
function comint-dynamic-complete-filename.
(comint-dynamic-complete-filename): New wrapper definition.

(comint-dynamic-simple-complete): Return a symbol representing completion.
1994-03-03 23:30:57 +00:00
Richard M. Stallman
3f4b7c3602 (comint-arguments): Use just one regexp to find end of arg
and detect whether it has any quotes.
(comint-delim-arg): Don't check for quotes.  Use loop, not regexps.
(comint-delimiter-argument-list): List now has chars, not strings.
1994-03-02 22:00:24 +00:00
Richard M. Stallman
5c07a9505f (full-copy-sparse-keymap): Function deleted.
(comint-mode-map): Rename `input' to `inout' as menu key.
Don't put `output' in menu-bar-final-items.
1994-03-02 16:45:12 +00:00
Karl Heuer
e009771e2e (comint-exec-1): Force a local copy of the environment. 1994-02-26 02:24:51 +00:00
Richard M. Stallman
815c1a208b (comint-show-output): Leave point at start of output, but push the mark. 1994-01-15 13:02:16 +00:00
Richard M. Stallman
94bd657324 (comint-input-autoexpand): Make default nil. 1994-01-09 17:12:18 +00:00
Roland McGrath
424532459b (comint-show-output): Use (point-max) rather than erring when the
comint-last-input-end marker points nowhere.
1994-01-06 20:24:06 +00:00
Richard M. Stallman
7d5d472e5c (comint-last-output-start): Add defvar.
(comint-dynamic-list-completions): Use read-key-sequence.
Special handling for mouse-choose-completion.
1994-01-03 10:46:53 +00:00
Richard M. Stallman
3f849529a6 (comint-next-matching-input-from-input): Doc fix. 1993-12-24 02:40:33 +00:00
Richard M. Stallman
d637fa5679 (comint-read-input-ring): New arg SILENT.
(comint-replace-by-expanded-history): New arg SILENT.
(comint-send-input): Pass t as new arg.

(comint-mode-map): Put comint-show-output on C-M-l.

(comint-preinput-scroll-to-bottom): Removed calls to
window-minibuffer-p and 'not-minibuf arg to walk-windows.
Removed mouse-yank-at-click from command list and doc string.
Removed duplicate test for comint-scroll-to-bottom-on-input (scroll).
Removed test for 'this within walk-windows code.

(comint-postoutput-scroll-to-bottom):
Don't select a different buffer permanently.

(comint-prompt-regexp): Fixed documentation.

(comint-replace-by-expanded-history):
Use skip-chars-forward to advance in main loop.
1993-12-23 03:39:27 +00:00
Richard M. Stallman
5f46b51a31 (comint-send-input): Don't call comint-arguments
to set HISTORY, even if comint-input-autoexpand is not `history'.
When comint-input-autoexpand is `history', undo part of prev change:
do put INPUT back in the buffer in place of expanded hist.
1993-11-25 04:14:10 +00:00
Richard M. Stallman
33956d30b7 (comint-send-input): Don't call comint-arguments while
computing the value for history.
(comint-delim-arg): Treat quoted delim chars as non-delims.
1993-11-24 05:12:36 +00:00
Richard M. Stallman
0744bf6404 (comint-preinput-scroll-to-bottom): If SCROLL is `this',
don't bother with walk-windows; just hack the selected window.
1993-11-23 07:52:33 +00:00
Richard M. Stallman
c541b39e04 (comint-scroll-show-maximum-output): Make default nil. 1993-11-17 14:20:31 +00:00
Richard M. Stallman
669a535c93 (comint-send-input): Run comint-output-filter-functions
only if process is using comint-output-filter as its filter.
1993-11-16 09:29:01 +00:00
Richard M. Stallman
07ccf0bc94 (comint-read-input-ring, comint-write-input-ring):
Treat "" like nil in comint-input-ring-file-name.
1993-11-15 05:18:33 +00:00
Richard M. Stallman
1ae2f9fe09 (comint-match-partial-filename): Consider +@: part of
filenames; don't consider parens as part of them.
1993-11-13 00:02:20 +00:00
Richard M. Stallman
d55d5ec215 Comment change. 1993-11-11 10:05:51 +00:00
Richard M. Stallman
b5e59c0380 (comint-postoutput-scroll-to-bottom):
Don't treat minibuffer window specially.
1993-11-10 07:10:58 +00:00
Richard M. Stallman
0613507b4f (comint-postoutput-scroll-to-bottom):
Don't alter point in a window if it's after the process-mark.
1993-11-10 00:38:47 +00:00
Richard M. Stallman
91d752825d (comint-preinput-scroll-to-bottom): Added
comint-magic-space to list of commands recognised as inserting.

(comint-output-filter): Corrected check for killed buffer.
1993-11-08 23:55:50 +00:00
Richard M. Stallman
03b6cf414b (comint-postoutput-scroll-to-bottom):
Walk the windows even if scroll is nil.
1993-11-08 12:44:18 +00:00
Richard M. Stallman
fdb7791dfa (comint-postoutput-scroll-to-bottom):
Always keep point at end in all buffers if was at end.
comint-scroll-to-bottom-on-output controls what to do
if point was not already at the end.
1993-11-07 10:43:36 +00:00
Richard M. Stallman
dcab7fbdad (comint-mode-map): Merge menu bar item Output into Input.
Rename Completion to Complete.
1993-10-27 03:32:10 +00:00
Richard M. Stallman
c1da5c031f (comint-scroll-to-bottom-on-input): Default to nil.
(comint-mode): Use pre-command-hook, not before-change-function.
(comint-preinput-scroll-to-bottom): Take no arguments.
(comint-output-filter-functions): Renamed from comint-output-filter-hook.
(comint-output-filter): Pass STRING as arg to output hook functions.
(comint-preinput-scroll-to-bottom): Take an arg.
Move point to new process mark if it was at the old one.
Scroll so only if point is at or after the process mark.
When scrolling, put end of text on bottom line, regardless of point.
1993-10-25 20:01:29 +00:00
Richard M. Stallman
f4ef65c741 (comint-scroll-to-bottom-on-input)
(comint-scroll-to-bottom-on-input): Default to nil if baud-rate<=9600.
(comint-filename-prefix): Deleted.
1993-10-25 04:53:22 +00:00
Richard M. Stallman
3ee91e68a0 (comint-after-partial-file-name-command):
Renamed from comint-after-partial-pathname-command.
(comint-match-partial-file-name, comint-after-partial-file-name):
Renamed from comint-match-partial-pathname, etc.

(comint-last-output-start): New variable to record
where most recent process output started from.
(comint-mode): Initialise it.
(comint-output-filter): Set it.

(comint-previous-matching-input-string): Moved to
comint-previous-matching-input-position.
(comint-previous-matching-input-string): Use it.
(comint-search-arg, comint-search-start,
comint-previous-input-string): New subroutines.
(comint-previous-input, comint-next-input,
comint-previous-matching-input, comint-next-matching-input,
comint-previous-matching-input-from-input,
comint-next-matching-input-from-input): Use them.

(comint-mode-map): Added signal menu-bar.  Moved
comint-backward/forward-matching-input to output menu-bar, since
they move within the buffer rather than do input.

(comint-send-input, comint-after-pmark-p,
comint-kill-input, comint-proc-query): Removed serialisation of
obtaining the process mark's marker-position.

Commented out comint-load-hooks.

(comint-dynamic-simple-complete): New subroutine.

(comint-dynamic-complete-filename-command): New variable.
(comint-after-partial-pathname-command): New variable.
(comint-after-partial-pathname): New subroutine.
(comint-dynamic-complete): Use them.
(comint-mode): Make them local.

Renamed comint-dynamic-complete-command to
comint-dynamic-complete-command-command for consistency.
Renamed comint-file-name-addsuffix/autolist/recexact to
comint-completion-addsuffix/autolist/recexact for consistency.

(comint-replace-by-expanded-history): Check if input
ring size is not big enough for relative reference.

(comint-read-input-ring, comint-input-ring-file-name):
From shell.el.
(shell-write-input-ring): New subroutine.

(comint-file-name-prefix): New variable.
(comint-directory): New inline subroutine.
(comint-dynamic-complete-filename, comint-dynamic-complete-variable,
comint-dynamic-list-filename-completions): Use it.

(comint-dynamic-complete-filename,
comint-dynamic-complete-variable,
comint-dynamic-list-filename-completions): Make sure local
completion-ignore-case is nil.

(comint-next-prompt, comint-previous-prompt): Use
paragraph-start and paragraph motion commands rather than
re-search-forward and re-search-backward commands.

(comint-dynamic-list-input-ring,
comint-previous-matching-input-string): Use ring-empty-p rather
than zerop and ring-length.

(comint-input-ignoredups): New variable.
(comint-send-input, shell-read-input-ring): Use it.
(comint-mode): Make comint-input-ignoredups local.  Doc fix.

(comint-scroll-to-bottom-on-input): New variable.
(comint-scroll-to-bottom-on-output): New variable.
(comint-scroll-show-maximum-output): New variable.
(comint-output-filter-hook): New variable, defaults to
comint-postoutput-scroll-to-bottom.

(comint-output-filter): Renamed from comint-filter
for consistency.  Now calls comint-output-filter-hook.

(comint-preinput-scroll-to-bottom): New subroutine.
(comint-postoutput-scroll-to-bottom): New subroutine.
(comint-show-maximum-output): New command.
(comint-copy-old-input): New command.

(comint-send-input): Run comint-output-filter-hook if
necessary as a kludge to prevent messy redisplays.

(comint-mode-map): Added comint-show-maximum-output to
C-c C-e and menu-bar output, and comint-copy-old-input to C-c C-i
and menu-bar input.

(comint-mode): Make local variables
comint-scroll-to-bottom-on-input, before-change-function,
comint-scroll-to-bottom-on-output, comint-scroll-show-maximum-output,
and comint-output-filter-hook.


(comint-version): Deleted--no need for separate version.
(comint-input-ring-index): Make this a permanent local.
(comint-mode): Don't alter comint-input-ring-index or comint-input-ring
if already set meaningfully.

(comint-mode-map): Added keys M-R/S for
comint-previous/next-matching-input-from-input and to completion
menu-bar.  Added comint-forward/backward-matching-input and
comint-previous/next-matching-input to completion menu-bar.

(comint-mode): Doc fix for functionality.

(comint-exec-1): Uses setenv.
(comint-update-env): Removed.

(comint-input-ring-size): Incremented to 32, as with
command history.
(comint-dynamic-list-input-ring): Check for zero
length ring.  Use ring length, not ring size, when generating
list.  Use buffer " *Input History*".
(comint-previous-matching-input-string): Check for zero-length ring.
Check last item in case at end of cycle and it's a match.
(comint-searching-input-ring): New subroutine.

(comint-regexp-arg): New subroutine.

(comint-previous-matching-input-from-input): New command.
(comint-next-matching-input-from-input): New command.

(comint-replace-by-expanded-history): Fix for matching
inside quotes.  Fix to allow argument subrange specifiers.  Fix to
identify and reject absolute input number references.

(comint-within-quotes): New subroutine.
(comint-how-many-region): New subroutine.
(comint-args): New subroutine.
(comint-delim-arg): New subroutine.
(comint-arguments): New subroutine.
(comint-delimiter-argument-list): New variable.

(comint-send-input): Inserts input arguments into ring
separated by single spaces.

(comint-filter): Checks the buffer's process to make
sure it's still there.  Otherwise, set-buffer will fail.

(comint-backward-matching-input): New command.
(comint-forward-matching-input): New command.

(comint-next-prompt, comint-previous-prompt):
Error if reach beg/end of buffer.

(comint-dynamic-complete): Fix for absolute input
number references.
(comint-dynamic-complete-filename): Changed listings
function to comint-dynamic-list-filename-completions.  Uses
file-directory-p rather than string-match to test for directories.
(comint-dynamic-list-completions): Changed to list the
list of completions supplied as the function argument.  Use buffer
" *Completions*".

(comint-match-partial-pathname): New subroutine.
(comint-dynamic-complete-variable): New command.
(comint-dynamic-list-filename-completions): New function.

(comint-previous-input):
Don't use replace-match; just insert before deleting.
(comint-magic-space): Use self-insert command.
(comint-history-file-name): New variable.

(comint-mode): Initialize comint-input-ring before
running comint-mode-hook.

(comint-input-autoexpand): New variable.
(comint-dynamic-complete-command): New variable.
(comint-get-current-command): New variable.

(comint-read-input-ring): New function.

(comint-send-input): Handle history expansion.
(comint-input-sentinel): Doc fix.

(comint-mode-map): Added key binding for C-c C-h.
Added menu bars for completion, input and output.

(comint-dynamic-list-input-ring): New function.

(comint-previous-input-string): New subroutine.
(comint-previous-input): Use it.
(comint-previous-matching-input-string): New subroutine.
(comint-previous-matching-input): Use it.

(comint-replace-by-expanded-history): New command.
(comint-magic-space): New command.
(comint-replace-by-expanded-filename): Now replaces
expanded match for a filename, and then calls filename completion
comint-dynamic-complete-filename to do file name completion.

(comint-kill-output): Don't kill prompt.
(comint-show-output): Don't move point if it's
visible where it is, and if point is moved, put it after prompt.

(comint-dynamic-complete): Totally new definition.
(comint-dynamic-complete-filename): New name for old
function comint-dynamic-complete, completes files and lists
candidates, souped up for configurability.
(comint-dynamic-complete-variable): New command.
(comint-file-name-autolist): New variable.
(comint-file-name-addsuffix): New variable,
(comint-file-name-recexact): New variable.
1993-10-22 02:57:36 +00:00
Roland McGrath
fdfe2a2876 (comint-filename-prefix): New variable.
(comint-replace-by-expanded-filename, comint-dynamic-complete,
comint-dynamic-list-completions): Prepend it to absolute file names before
completing.
1993-09-08 06:59:23 +00:00
Paul Eggert
0bf9031ad1 ring-mod -> mod 1993-08-10 04:14:17 +00:00
Richard M. Stallman
10e8630f04 (comint-mode-map): Delete C-c C-y binding. 1993-08-09 00:57:19 +00:00
Roland McGrath
2829f7e326 (comint-dynamic-list-completions): Expand PATHDIR in call to
file-name-completion.
1993-08-03 07:52:10 +00:00
Roland McGrath
314ed6a5aa (comint-dynamic-complete): If called interactively twice in a row, give the
completion list.
1993-08-02 23:33:41 +00:00
Roland McGrath
d49458c44a (comint-dynamic-complete): Expand PATHDIR in call to file-name-completion. 1993-08-02 23:04:05 +00:00
Roland McGrath
5065f906dc (comint-dynamic-completion): Say "Sole completion", not "Unique
completion".
1993-08-02 22:56:58 +00:00
Roland McGrath
caf772a29b (comint-replace-by-expanded-filename, comint-dynamic-complete): Say "Sole
completion" instead of "Unique completion", for consistency with the rest
of the known universe.
1993-07-28 22:41:43 +00:00
Roland McGrath
1de80a34eb (comint-{next,prev}-prompt, comint-send-eof): New functions.
(comint-mode-map): Bind C-c C-n, C-c C-p, and C-c C-d to those.
Bind C-c C-y to comint-previous-input, for compatibility with v18 shell.el.
1993-07-16 20:30:18 +00:00
Jim Blandy
41752cf1c4 * comint.el (comint-prompt-regexp): Double the backslashes in the
sample prompt regexps, so that they print properly when unquoted.
1993-07-04 21:02:21 +00:00
Jim Blandy
eb8c3be94e Apply typo patches from Paul Eggert. 1993-06-09 11:59:12 +00:00
Richard M. Stallman
cccd719e43 (comint-filter): Put window-start before the input. 1993-06-01 05:31:15 +00:00
Richard M. Stallman
afa721bf35 (comint-filter): Restore buffer-read-only in proper buffer. 1993-05-26 17:03:51 +00:00
Richard M. Stallman
c64cc46775 (comint-filter): Increment opoint only if after insertion point. 1993-05-12 20:32:32 +00:00
Richard M. Stallman
5511e41124 (comint-filter): New function.
(comint-exec): Install the filter.
1993-05-06 19:51:08 +00:00
Richard M. Stallman
080478d65a (comint-previous-matching-input): Use let* in the interactive. 1993-05-06 18:51:49 +00:00
Richard M. Stallman
0c5c1f3421 (comint-previous-matching-input): New command, on M-r.
(comint-next-matching-input): New command, on M-s.
(comint-previous-similar-input): Commented out.
(comint-next-similar-input): Likewise.
(comint-previous-input-matching): Deleted.
(comint-last-input-match): Var commented out.
(comint-mode): Don't make comint-last-input-match local.
1993-05-06 14:30:09 +00:00
Jim Blandy
f4c0acdb93 * comint.el (comint-match-partial-pathname): Move "---" range in
character class in regular expressions to the end of the character
	class; this way, it meets the POSIX regexp specs.
1993-05-03 03:35:01 +00:00
Eric S. Raymond
7e0f6efc87 (comint-mod): Nuked. A call to ring-mod replaces it.
(comint-mem): Nuked.  A call to member replaces it.
1993-04-25 22:26:51 +00:00
Noah Friedman
8ae3bc9f18 *** empty log message *** 1993-04-16 13:06:01 +00:00