aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/comint.el (follow)
Commit message (Collapse)AuthorAgeFilesLines
* (comint-dynamic-list-completions): Listify the keyRichard M. Stallman1994-07-251-1/+1
| | | | sequence to be put back.
* Comment change.Richard M. Stallman1994-07-161-5/+2
| | | | (comint-bol): Doc fix.
* (comint-mode-map): Move comint-bol to C-c C-a.Richard M. Stallman1994-07-161-1/+1
|
* comint-password-prompt-regexp: New variable.Noah Friedman1994-06-291-2/+7
| | | | comint-watch-for-password-prompt: Use it.
* (comint-send-input): Update markers before actually sending the input.Richard M. Stallman1994-06-251-1/+3
|
* (comint-read-input-ring): Use ring-insert-at-beginning.Richard M. Stallman1994-06-231-14/+17
| | | | | Insert most recent string first and only as many as we need. Don't visit the file, just read it.
* (comint-dynamic-list-completions): No space in *Completions*.Richard M. Stallman1994-06-101-3/+3
|
* (comint-dynamic-complete-as-filename)Richard M. Stallman1994-06-021-6/+8
| | | | | (comint-dynamic-complete-filename): Suppress most messages when completing in the minibuffer.
* (comint-read-input-ring): Make regexp stricter.Richard M. Stallman1994-05-301-1/+1
|
* Comment change.Richard M. Stallman1994-05-051-0/+7
|
* (comint-mode): Remove space after `:' in mode-line-process.Richard M. Stallman1994-04-241-1/+1
|
* (comint-mode-map): comint-dynamic-list-input-ring now on C-c C-l.Richard M. Stallman1994-04-231-1/+1
|
* (comint-mode): Set comint-last-input-start andRichard M. Stallman1994-04-211-15/+16
| | | | | | | | | | comint-last-input-end to valid markers. (comint-send-input): Use comint-output-filter to run functions on comint-output-filter-functions. (comint-kill-output): Use delete-region to remove, and comint-output-filter to insert.
* (comint-replace-by-expanded-history): Expand only at prompt.Karl Heuer1994-04-191-3/+5
| | | | Pass SILENT flag to comint-replace-by-expanded-history-before-point.
* Doc fix.Karl Heuer1994-04-151-1/+1
|
* (comint-replace-by-expanded-history-before-point): Advance pointKarl Heuer1994-04-141-4/+5
| | | | unconditionally.
* (comint-dynamic-complete-as-filename): Simplify.Karl Heuer1994-04-131-9/+5
|
* (comint-dynamic-complete-as-filename): Save end of match before calling otherKarl Heuer1994-04-111-6/+9
| | | | functions. Handle non-match too.
* (comint-exec-1): Handle both termcap and terminfo.Karl Heuer1994-04-081-3/+7
|
* (comint-run): New command.Richard M. Stallman1994-03-241-10/+34
| | | | | | | (comint-watch-for-password-prompt): New function. (comint-mode, comint-show-output): Doc fix. (comint-replace-by-expanded-history): Add enable property.
* (comint-completion-fignore): New variable.Richard M. Stallman1994-03-081-7/+12
| | | | (comint-dynamic-complete-as-filename): Use it.
* Comment fix.Karl Heuer1994-03-071-1/+1
|
* (comint-input-filter-functions)Richard M. Stallman1994-03-031-24/+27
| | | | | (comint-output-filter-functions): Renamed from ...-sentinel-functions.
* (comint-after-partial-filename-command,Richard M. Stallman1994-03-031-236/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* (comint-arguments): Use just one regexp to find end of argRichard M. Stallman1994-03-021-30/+27
| | | | | | 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.
* (full-copy-sparse-keymap): Function deleted.Richard M. Stallman1994-03-021-30/+19
| | | | | (comint-mode-map): Rename `input' to `inout' as menu key. Don't put `output' in menu-bar-final-items.
* (comint-exec-1): Force a local copy of the environment.Karl Heuer1994-02-261-1/+1
|
* (comint-show-output): Leave point at start of output, but push the mark.Richard M. Stallman1994-01-151-3/+2
|
* (comint-input-autoexpand): Make default nil.Richard M. Stallman1994-01-091-1/+1
|
* (comint-show-output): Use (point-max) rather than erring when theRoland McGrath1994-01-061-2/+2
| | | | comint-last-input-end marker points nowhere.
* (comint-last-output-start): Add defvar.Richard M. Stallman1994-01-031-5/+22
| | | | | (comint-dynamic-list-completions): Use read-key-sequence. Special handling for mouse-choose-completion.
* (comint-next-matching-input-from-input): Doc fix.Richard M. Stallman1993-12-241-4/+4
|
* (comint-read-input-ring): New arg SILENT.Richard M. Stallman1993-12-231-52/+67
| | | | | | | | | | | | | | | | | | | | | (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.
* (comint-send-input): Don't call comint-argumentsRichard M. Stallman1993-11-251-2/+5
| | | | | | 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.
* (comint-send-input): Don't call comint-arguments whileRichard M. Stallman1993-11-241-7/+10
| | | | | computing the value for history. (comint-delim-arg): Treat quoted delim chars as non-delims.
* (comint-preinput-scroll-to-bottom): If SCROLL is `this',Richard M. Stallman1993-11-231-10/+12
| | | | don't bother with walk-windows; just hack the selected window.
* (comint-scroll-show-maximum-output): Make default nil.Richard M. Stallman1993-11-171-1/+1
|
* (comint-send-input): Run comint-output-filter-functionsRichard M. Stallman1993-11-161-4/+5
| | | | only if process is using comint-output-filter as its filter.
* (comint-read-input-ring, comint-write-input-ring):Richard M. Stallman1993-11-151-1/+3
| | | | Treat "" like nil in comint-input-ring-file-name.
* (comint-match-partial-filename): Consider +@: part ofRichard M. Stallman1993-11-131-3/+3
| | | | filenames; don't consider parens as part of them.
* Comment change.Richard M. Stallman1993-11-111-5/+9
|
* (comint-postoutput-scroll-to-bottom):Richard M. Stallman1993-11-101-2/+2
| | | | Don't treat minibuffer window specially.
* (comint-postoutput-scroll-to-bottom):Richard M. Stallman1993-11-101-8/+8
| | | | Don't alter point in a window if it's after the process-mark.
* (comint-preinput-scroll-to-bottom): AddedRichard M. Stallman1993-11-081-55/+52
| | | | | | comint-magic-space to list of commands recognised as inserting. (comint-output-filter): Corrected check for killed buffer.
* (comint-postoutput-scroll-to-bottom):Richard M. Stallman1993-11-081-1/+1
| | | | Walk the windows even if scroll is nil.
* (comint-postoutput-scroll-to-bottom):Richard M. Stallman1993-11-071-17/+18
| | | | | | 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.
* (comint-mode-map): Merge menu bar item Output into Input.Richard M. Stallman1993-10-271-19/+16
| | | | Rename Completion to Complete.
* (comint-scroll-to-bottom-on-input): Default to nil.Richard M. Stallman1993-10-251-20/+34
| | | | | | | | | | | (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.
* (comint-scroll-to-bottom-on-input)Richard M. Stallman1993-10-251-7/+8
| | | | | (comint-scroll-to-bottom-on-input): Default to nil if baud-rate<=9600. (comint-filename-prefix): Deleted.
* (comint-after-partial-file-name-command):Richard M. Stallman1993-10-221-610/+1225
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.