1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-07 08:00:48 -08:00
Commit graph

4845 commits

Author SHA1 Message Date
Richard M. Stallman
84d91fda2e (read_key_sequence): Arg prompt is now a Lisp object.
Pass it to functions found in function-key-map and key-translation-map.
(Fread_key_sequence, command_loop_1): Calls changed.
1993-10-24 23:28:06 +00:00
Richard M. Stallman
da8d0b9e2d Define "dead keys" in key-translation-map, not in global-map.
(iso-accents-compose): New subroutine to do the composition.
Method of doing so is new.
(iso-accents-accent-key): Use iso-accents-compose.
(iso-accents-compose-key): New function.
1993-10-24 23:21:21 +00:00
Richard M. Stallman
30d47262d1 (isearch-yank): Handle `kill' as chunk type.
(isearch-yank-kill): New command, on M-y and mouse-2.
1993-10-24 04:05:22 +00:00
Richard M. Stallman
4133ab4908 (make-frame): Use before-make-frame-hook and after-make-frame-hook. 1993-10-24 03:18:18 +00:00
Richard M. Stallman
f3417b1305 (rlogin, rlogin-mode): Use comint-file-name-prefix,
not comint-filename-prefix.
1993-10-22 17:12:54 +00:00
Brian Fox
f5824775b8 Add #undef HAVE_UNISTD_H so that configure can edit it correctly. 1993-10-22 11:20:55 +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
Richard M. Stallman
d76b71afe3 (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.
1993-10-22 02:53:24 +00:00
Richard M. Stallman
20ddfff719 (status_notify): Don't read from process if filter is t.
(Fset_process_filter): Set or clear bit in input_wait_mask when nec.
1993-10-22 01:16:04 +00:00
Richard M. Stallman
4e24c6b147 (blink-matching-open): Treat / syntax like \ syntax. 1993-10-21 21:25:05 +00:00
Richard M. Stallman
64c8498a8d (texinfo-format-begin-end): Bind cmd locally.
(texinfo-defun-type): Renamed from command-type in various fns.
(texinfo-command-start, texinfo-command-end, texinfo-command-name)
(texinfo-defun-type, texinfo-last-node-pos, texinfo-stack)
(texinfo-short-index-cmds-alist)
(texinfo-short-index-format-cmds-alist, texinfo-format-filename)
(texinfo-footnote-number, texinfo-start-of-header)
(texinfo-end-of-header, texinfo-raisesections-alist)
(texinfo-lowersections-alist): Add defvars.
1993-10-21 17:56:09 +00:00
Richard M. Stallman
891f0daae1 (forms--set-minor-mode): Rewrite so that describe-mode
can parse the value of minor-mode-alist correctly.  The string
" View" is now dependent on the value of forms-read-only.

Documentation: `forms-forms-scroll' and `forms-forms-jump'
now default to nil.
`forms-new-record-filter' and `forms-modified-record-filter'
cannot be redefined as functions.
Commands and keymaps are changed.
Add function key defs.

(forms-version): Docstring includes full RCS id.
(forms-forms-scroll): Defaults to nil.
(forms-forms-jump): Defaults to nil.
(forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
for edit mode and read-only mode.
(forms--new-record-filter, forms--modified-record-filter): Deleted.
(forms-mode): Docstring now includes the key bindings, since
both edit mode and read-only mode must be supported.
Changed `forms-new-record-filter' and `forms-modified-record-filter'
semantics: the variable must point to a function and may
not be defined as a function anymore.
Use three keymaps: `forms-mode-map' (C-c commands),
`forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
(read-only mode). The maps are not buffer local.
Corrected error message text.
Moved setting up write-file-hooks and revert-buffer-function
to function `forms--change-commands'.
(forms--process-format-list): Changed error messages to be more descriptive.
(forms--set-keymaps): Setup the three keymaps.
(forms--mode-commands): Use new command key bindings.
(forms--mode-commands1): New helper function for `forms--mode-commands'.
(forms--change-commands): Handle setup of
local-write-file-hooks and revert-buffer-function.
(forms--help): Show new command bindings.
(forms--show-record): Replaced `forms--modified-record-filter' by
`forms-modified-record-filter'.
(forms-jump-record): Changed error message.
(forms-toggle-read-only): New function.
(forms-view-mode, forms-edit-mode): Deleted.
(forms-insert-record): Replaced `forms--new-record-filter' by
`forms-new-record-filter'.
(forms-insert-record, forms-delete-record): Disallow in read-only mode.
(forms-prev-field): New function.
1993-10-21 00:43:51 +00:00
Richard M. Stallman
b0fd51982e entered into RCS 1993-10-20 18:06:27 +00:00
Richard M. Stallman
13726a3bfc Initial revision 1993-10-20 18:02:46 +00:00
Richard M. Stallman
2ba08787e7 (holiday-easter-etc): Fix Ascension Day string. 1993-10-20 05:51:52 +00:00
Richard M. Stallman
3d9dece2e8 (solar-n-hemi-seasons, solar-s-hemi-seasons): New vars.
(solar-equinoxes-solstices): Use them to fix names for southern hemisphere.
1993-10-20 05:51:19 +00:00
Richard M. Stallman
ebf11942fc (list-sexp-diary-entries): Fix doc string.
(hebrew-calendar-parashiot-names):  Change to defvar.
1993-10-20 05:50:35 +00:00
Richard M. Stallman
d8a200a762 (calendar-week-start-day): New var (autoloaded) to
allow the calendar week to start on any day, not just Sunday.
(calendar-mod): New support function.
(calendar-cursor-to-visible-date, generate-calendar-month,
calendar-beginning-of-week, calendar-end-of-week):
Use new var calendar-week-start-day.

(calendar-day-name-array, calendar-month-name-array,
calendar-islamic-month-name-array,
calendar-hebrew-month-name-array-common-year,
calendar-hebrew-month-name-array-leap-year):  Change to defvar.
1993-10-20 05:49:24 +00:00
Richard M. Stallman
defa77b5a6 [hpux 7] (_MAXLDBL, _NMAXLDBL): New macro definitions. 1993-10-20 02:47:12 +00:00
Richard M. Stallman
7090d1e6ca Recognize powerpc. 1993-10-19 03:26:37 +00:00
Paul Eggert
1f19b52b5a (printlogline): Don't generate lines containing only white space. 1993-10-19 02:50:31 +00:00
Roland McGrath
76c0774753 (list-tags): Fix completing-read call interactive spec; TABLE and PREDICATE
args were reversed, and more processing was needed on tags-table-files.
1993-10-18 07:54:49 +00:00
Noah Friedman
97b83d9daa (rlogin-initially-track-cwd): New variable.
(rlogin): Use it to determine whether enable directory tracking
via ange-ftp.
(rlogin-mode): Make `comint-filename-prefix' local here.

(rlogin): Arguments to function are now a string with
multiple words (hostname first) and an optional prefix.
(rlogin-with-args): Function deleted.

(rlogin): Set process filter after calling
`rlogin-mode' since the latter called `comint-mode', which sets
its own initial process filter.
1993-10-18 07:05:11 +00:00
Richard M. Stallman
9ee7c69da2 (reporter-submit-bug-report, reporter-mailer): reporter-mailer
variable can now take a list of mailers, trying each one until an
commandp one is found.

Fixed elisp archive address.
Handle dumping of buffer local variables via reporter-eval-buffer.
1993-10-18 05:37:51 +00:00
Paul Eggert
219a7d3fd6 (vc-backend-checkout): Do not set umask to value that does not allow
user-write permission while `co' is running; some versions of `co'
won't work, because they can't write their temporaries.
1993-10-14 18:28:24 +00:00
Richard M. Stallman
2ba0ccff3a (Fcar_less_than_car): Fix typo in previous change. 1993-10-14 04:30:19 +00:00
Richard M. Stallman
a927f5c9af (Fdelete_overlay, Foverlay_put): Use marker_position,
not OVERLAY_POSITION, to get args for redisplay_region.
1993-10-14 04:29:17 +00:00
Roland McGrath
9fb6ed0824 (rmail-output-file-alist): Doc fix. 1993-10-14 00:11:42 +00:00
Richard M. Stallman
30b7c7454a entered into RCS 1993-10-13 06:08:00 +00:00
Richard M. Stallman
1abe6abe4f (read_key_sequence): Allow function in key-translation-map
just as in function-key-map.

(read_key_sequence): Allow function-key-map to have a
function as the binding; call the function and use its value.
1993-10-13 06:01:49 +00:00
Richard M. Stallman
d22d6453de (bookmark-write): Add numbered backups for bookmark file.
(bookmark-version-control): New variable.

(bookmark-jump): bookmark-jump now gives a
default value if no bookmark is entered manually.
(bookmark-set): Default to bookmark-current-bookmark or
buffer-name the way bookmark-jump does.

(ctl-x-map): Check if C-x r is a prefix before using it as one.

Include string "Bookmarks" in defining
[menu-bar bookmark] in global-map in the menu-bar code.

(menu-bar-bookmark-map): Supply t as 4th arg of autoload.

(bookmark-jump-noselect): New subroutine taken from
bookmark-jump.  Support compressed files.
(bookmark-jump): Call bookmark-jump-noselect.
Offer to relocate if necessary, but change default dir to that of
the old bookmark in read-file-name.

(bookmark-set, bookmark-rename, bookmark-delete,
bookmark-write-file, bookmark-load, Bookmark-menu-show-filenames,
Bookmark-menu-hide-filenames, Bookmark-menu-bookmark,
Bookmark-menu-save, Bookmark-menu-load): Fixed the save-excursion
bugs by wrapping things in save-window-excursion as well.

(bookmark-make-menu-bar-alist): Added sorting.

(bookmark-map): Added new keybindings.
(bookmark-try-default-file): Set bookmarks-already-loaded to t after the load.

(list-bookmarks): Added bookmark menu stuff.
(Bookmark-menu-*): New functions.
1993-10-13 05:59:54 +00:00
Richard M. Stallman
292297c66e (abbreviated-home-dir): Doc fix. 1993-10-12 20:57:36 +00:00
Jim Meyering
2f4e547fcb *** empty log message *** 1993-10-12 05:02:22 +00:00
Roland McGrath
fd95709ebc (map-y-or-n-p): Take new optional arg to not set cursor-in-echo-area. 1993-10-12 00:53:28 +00:00
Richard M. Stallman
b30b6e2897 (rmail-retry-setup-hook): New hook variable.
(rmail-retry-failure): Use that variable.
1993-10-11 03:52:24 +00:00
Richard M. Stallman
4cd7a37326 [hpux 7] (_MAXLDBL, _NMAXLDBL): New macro definitions. 1993-10-09 21:51:36 +00:00
Richard M. Stallman
1f8359ba5c (ispell-message-cite-regexp): Add definition. 1993-10-09 21:44:57 +00:00
Richard M. Stallman
d6a3cc1563 (Vafter_insert_file_functions): New variable.
(Vwrite_region_annotate_functions): New variable.
(Qcar_less_than_car): New variable.
(Fcar_less_than_car): New function.
(syms_of_fileio): Make Lisp variables and function available.
staticpro Qcar_less_than_car.
(a_write, build_annotations): New functions.
(Fwrite_region): Call them.
(Finsert_file_contents): Run the Vafter_insert_file_functions.
1993-10-09 21:30:48 +00:00
David J. MacKenzie
149df30fea comment fix 1993-10-09 20:03:33 +00:00
David J. MacKenzie
54d2ecd316 fix comment 1993-10-09 20:00:23 +00:00
Richard M. Stallman
c42722e391 (rmail): Really don't get new mail if file name was given.
(rmail-reformat-message): Move past Mail-from as well as Summary-line.
(rmail-toggle-header): Likewise.
(rmail-next-undeleted-message): Return t unless hit end of buffer.
(rmail-delete-forward): Likewise.
(mail-unsent-separator): Add `Original message follows'.
(rmail-resend): Handle mail-self-blind.
1993-10-09 03:47:15 +00:00
Richard M. Stallman
51de78c187 (hack-local-variables): If buffer has no file, display its buffer name. 1993-10-09 03:46:57 +00:00
Richard M. Stallman
49e4a58a70 (rmail-output): If message was shown with full headers,
copy the full headers (or each message copied) into the file.
New local var original-headers-p, header-beginning, mail-from.
Bind locals outside the while loop.  Kill tembuf only after loop.
If message has a saved mail-from field, use that.
Detect reaching end of rmail buffer; display # messages copied.
1993-10-09 03:46:37 +00:00
Richard M. Stallman
6b77e539be (timezone-parse-date): Handle new style 22-AUG-1993. 1993-10-09 03:46:09 +00:00
Richard M. Stallman
c5cb15cb10 (BSTRING): Define only if HAVE_BCOPY. 1993-10-08 15:28:23 +00:00
Richard M. Stallman
b7e4bce27b (SYSTEM_TYPE): Put into #if 0. 1993-10-08 15:05:37 +00:00
Brian Fox
d302d40a7f (skip_chars): Fixed typo. 1993-10-08 07:36:11 +00:00
Brian Fox
d97ca6a1a4 (skip_chars): Reinstate check for end of buffer, ignoring cryptic
comment.
1993-10-07 22:58:57 +00:00
Richard M. Stallman
0b9bd5040c Internal clean-up. Save information about current
tags files, don't save the tags buffers (to save reload time).
Don't save desktop-globals-to-save (desktop files must be erased
for this to take effect, sorry.)  Save "mark-activity" and
allow multi-dir direds.
1993-10-07 16:50:26 +00:00
Doug Evans
665eef2290 fix 2 typos 1993-10-06 21:54:36 +00:00