Lines Matching +refs:idlwave +refs:make +refs:modified +refs:completion +refs:map +refs:emacs

11 	* emacs-lisp/lisp-mode.el (lisp-indent-function)
12 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
105 handle kill-whole-line, as it doesn't make sense in this context.
147 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
169 function revision-completion-table; it expects a list.
238 * mail/smtpmail.el: Indent code properly to make it more readable.
319 and propagate the modified flag to rmail-buffer.
334 * dired.el (dired-pop-to-buffer): Try to make this behave the
349 * simple.el (completion-setup-function):
351 Take partial-completion into account when setting default-directory.
355 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
360 values `confirm' and `confirm-after-completion'.
394 2009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
404 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
409 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
418 * epg.el (epg-wait-for-completion): Sleep after the process
436 * term/ns-win.el (ns-make-command-string, ns-grabenv)
494 * calc/calc.el (calc-set-mode-line): Check to make sure that the
536 * facemenu.el (list-colors-duplicates): w32-default-color-map is
569 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
574 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
625 * minibuffer.el (completion--try-word-completion): Don't disable
626 `partial-completion' any more. Mark the added char instead.
627 (completion-pcm--string->pattern): Notice chars added by
628 completion--try-word-completion and treat them specially. (bug#2957)
700 (rmail-seriously-modified): New variable.
785 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
812 * frame.el (make-frame): Doc fix.
890 ([global-map windows]): Remove (in line with other platforms).
1086 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1122 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1124 choose-completion-string-functions (Bug#1080).
1132 (mail-mode-map): Only enable the "Cite Original" menu-item when
1140 * minibuffer.el (completion-styles): Add emacs22 completion style
1162 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
1202 modified status before running the major-mode.
1208 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1240 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1390 (rmail-make-date-sortable): Doc fixes.
1420 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1433 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1434 Make the output menu-items consistent with rmail-mode-map.
1475 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1491 * mail/rmail.el (rmail-mode-map):
1492 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1560 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1583 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1614 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1664 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1672 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1714 if present, from the completion list.
1748 term-raw-map. (Bug#2386)
1752 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1812 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1828 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1837 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1862 * files.el (make-directory): Stop recursing if parent is
1873 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1878 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1884 to "not-rmail", and make it work. Simplify.
1947 (quail-store-decode-map-key, quail-char-equal-p):
2024 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2032 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2049 by lock_file. Replace `set-buffer-modified-p' with
2050 `restore-buffer-modified-p'. (Bug#2295)
2057 * international/quail.el (quail-make-guidance-frame): Remove the
2068 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
2092 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2095 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2106 for use in completion.
2116 Add table to icomplete-with-completion-tables.
2130 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2133 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2142 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2143 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2148 * emacs-lisp/find-func.el (find-library-name, find-library):
2169 (vc-dir-mouse-map): New keymap.
2224 It doesn't make sense to check font-lock-mode (see comments;
2234 (ps-run-make-tmp-filename): Use temporary-file-directory.
2236 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2356 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2397 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2417 Use buffer-chars-modified-tick instead of buffer-modified-tick.
2422 not supported by the current terminal, don't make a multi-glyph
2443 (rmail-make-label, rmail-read-label): Give it a doc string.
2472 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2501 (rmail-mode-map): Move initialization into declaration.
2503 (rmail-fontify-message): Use restore-buffer-modified-p.
2511 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2538 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2542 * emacs-lisp/lisp.el (end-of-defun): Protect against
2547 * vc-dir.el (vc-dir-mouse-map):
2560 writing out the converted message, and make sure it uses Unix EOLs.
2599 * vc-dir.el (vc-dir-mouse-map): New keymap.
2653 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2658 * bindings.el (completion-ignored-extensions):
2661 * pcvs.el (completion-ignored-extensions):
2662 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2720 * complete.el (PC-do-completion): Correct case when completion is
2879 Remove from global map and key definitions.
2880 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2900 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2929 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3061 (rmail-mode-map): Update key commands.
3062 (rmail-tool-bar-map): Build tool-bar unconditionally.
3096 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3097 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
3099 (rmail-make-label): New function.
3138 (rmail-make-summary-line, rmail-make-summary-line-1)
3139 (rmail-make-basic-summary-line)
3146 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3161 * frame.el (make-frame-on-tty): Remove function, inline contents
3181 * minibuffer.el (completion--insert-strings): Fix up computation of
3182 column position which manifested e.g. in proced's signal completion.
3198 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3215 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3247 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3291 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3299 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3316 (Buffer-menu-mode-map): Don't bind keys already
3318 (Buffer-menu-mode-map): Add a menu.
3322 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3334 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3382 (completion--make-envvar-table, completion--file-name-table)
3383 (completion-pcm--string->pattern, completion-pcm--all-completions)
3384 (completion-pcm--filename-try-filter): Use `string-match-p'.
3397 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3446 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3457 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3528 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
3537 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3552 * emacs-lisp/edebug.el: Remove references to last-command-char and
3666 * minibuffer.el (completion-hilit-commonality): Don't presume
3668 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3670 (completion-pcm--hilit-commonality): Remove leftover code that used to
3711 * version.el (emacs-copyright):
3724 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3737 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3750 * emacs-lisp/authors.el (authors-aliases): Addition.
3753 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3767 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3768 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3769 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3787 (proced-mode-map): Change accordingly.
3929 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3968 (proced-sort-interactive): Restrict completion to sortable attributes.
3978 * emacs-lisp/rx.el (rx): Doc fix.
4114 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4115 (completion-all-completions): Don't set it.
4116 (completion-table-with-context, completion--file-name-table):
4118 (completion-hilit-commonality): Add argument `base-size'.
4119 (display-completion-list, completion-emacs21-all-completions)
4120 (completion-emacs22-all-completions, completion-basic-all-completions):
4122 (completion-pcm--all-completions): Don't need to remove the base-size
4134 `confirm-after-completion' values for the require-match argument.
4153 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4159 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4190 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4195 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4206 (newsticker-dir): Use `locate-user-emacs-file'.
4229 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4336 min-height arg 1 to make sure that small buffers are shown.
4340 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4405 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4410 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4639 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4692 * emacs-lisp/byte-run.el (macro-declaration-function):
4718 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4721 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4737 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4754 (x-gtk-map-stock): Perform caching to prevent excess consing
4759 * minibuffer.el (completion--try-word-completion): Don't ignore
4760 partial-completion if it's the only style.
4764 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4772 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4773 values for minibuffer-completion-confirm.
4777 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4799 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4808 (tool-bar-make-keymap): Use it.
4809 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4818 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4847 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4950 Allow `after-completion' value to request confirm only after TAB.
4960 Change `confirm-only' value of minibuffer-completion-confirm to
4961 `confirm', and handle a `confirm-after-completion' value.
4965 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4998 (quail-insert-decode-map): Simplify computation of the max-key-width.
5003 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5009 after binding this-window and do not set-buffer to make sure we
5088 "file.txt" to more reasonable default file name value "~/.emacs".
5188 (quail-completion-1, quail-completion-list-translations)
5189 (quail-insert-decode-map): Use it to improve alignment.
5190 (quail-build-decode-map): Don't ignore latin-1 chars.
5191 (quail-help): Increase the max decode-map size so that even the TeX map
5234 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5239 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5240 (isearch-mode-map): Don't use `let*'.
5267 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5283 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5287 (emacs-lisp-file-regexp, byte-compile-verbose)
5308 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5347 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5351 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5354 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5413 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5530 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5594 (ielm-map): Define within defvar. Add docstring.
5600 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5602 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5608 * emacs-lisp/find-func.el (find-function-advised-original): New.
5614 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5623 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5642 * emacs-lisp/bytecomp.el (byte-compile-associative)
5652 * net/tramp.el (tramp-set-completion-function):
5656 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5658 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5659 (kill-matching-buffers, save-buffers-kill-emacs)
5698 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5757 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5780 * frame.el (make-frame-on-display): Use `string-match-p'.
5788 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5852 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5858 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5885 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5902 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5924 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5960 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6035 (minibuffer-local-shell-command-map, interprogram-paste-function):
6125 * subr.el (locate-user-emacs-file): Simplify. Don't create
6126 `user-emacs-directory' when Emacs is running in batch mode.
6192 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6216 buffer-or-name and make it optional.
6220 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6221 (completion-search-next, add-completions-from-file):
6259 * subr.el (locate-user-emacs-file): New function.
6260 (user-emacs-directory): Mention it in docstring.
6262 * completion.el (save-completions-file-name):
6285 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
6296 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6310 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6315 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
6321 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6412 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6416 (ediff-coding-system-for-write): Set to emacs-internal.
6420 * international/mule-conf.el (emacs-internal): New coding system alias.
6574 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6586 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6587 tool-bar-map has been initialized before setting it up.
6589 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6590 tool-bar-map has been initialized before setting it up.
6594 * emacs-lisp/warnings.el (display-warning): Issue a message if
6602 * info.el (info-tool-bar-map):
6603 * progmodes/gud.el (gud-tool-bar-map):
6604 * progmodes/grep.el (grep-mode-tool-bar-map):
6605 * progmodes/compile.el (compilation-mode-tool-bar-map):
6642 * calc/calc-embed.el (calc-embedded-make-info):
6670 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6758 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6772 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6817 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6866 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7027 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7124 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7151 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
7180 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7203 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7213 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7248 * help-macro.el (make-help-screen): Preserve key bindings
7286 * progmodes/make-mode.el (makefile-match-function-end):
7368 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
7434 * complete.el (PC-do-completion): Don't replace buffer
7440 Add `choose-completion-string-functions'.
7675 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7676 (completion-pcm--all-completions): Move the case-fold-search binding to
7677 it also applies to completion-regexp-list (used in all-completions).
7678 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7701 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7716 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7728 * minibuffer.el (completion-pcm--pattern->regex):
7729 When completion-ignore-case is non-nil, generate a regexp that
7779 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7872 * emacs-lisp/debug.el (debug): When killing a noninteractive
7913 ignored while matching, replace the entire filename with completion.
7933 make `widget-button-click-moves-point' work. (Bug#733).
7953 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7964 (newsticker-treeview-mode-map):
7998 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7999 (msdos-key-remapping-map): New variable. Move here all the special
8000 keys we will be remapping via local-function-key-map.
8004 make-msdos-frame.
8031 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8063 * minibuffer.el (completion--try-word-completion):
8064 Disable partial-completion when considering the addition of a space
8075 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8114 * minibuffer.el (completion-table-dynamic): Doc fix.
8122 Share global-buffers-menu-map with the emulated global map.
8146 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8181 * minibuffer.el (completion-boundaries): Doc fix.
8182 (display-completion-list): Only default base-size to zero if
8185 * simple.el (completion-base-size): Doc fix.
8186 (choose-completion): Try reselecting completion-reference-buffer.
8195 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8225 * progmodes/cc-defs.el (c-emacs-features):
8241 * progmodes/cc-defs.el (c-emacs-features):
8245 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8317 (ns-alternatives-map): New variable.
8320 Move function-key-map into ns-alternatives-map. Don't call
8323 (after-make-frame-functions): Clarify comment why a hook is added.
8496 * minibuffer.el (read-file-name-completion-ignore-case):
8542 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8563 dired-isearch-filenames-toggle in isearch-mode-map.
8565 in isearch-mode-map.
8568 (minibuffer-local-isearch-map): Bind "\C-w" to
8601 * emacs-lisp/bytecomp.el:
8662 * isearch.el (isearch-mode-map): Bind `M-s r' to
8664 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8665 in the global map `search-map'.
8675 read-buffer-completion-ignore-case.
8683 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8693 * image-mode.el (image-mode): Set image-mode-text-map when image
8703 (ada-make-filename-from-adaname): Fix free variable.
8760 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8767 (ucs-completions): New lazy completion variable.
8788 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8816 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8829 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8835 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8924 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8948 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8968 Show trailing blanks in modified lines for diff-mode.
8988 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8993 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9010 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9040 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9050 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9061 Add `multi-query-replace-map'.
9094 * version.el (emacs-version):
9096 * frame.el (make-frame-on-display): Check for ns instead of
9099 * dired.el (dired-mode-map): Show the key binding for wdired.
9110 * replace.el (multi-query-replace-map): New variable.
9118 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9119 `perform-replace' to `multi-query-replace-map'.
9126 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9140 (sh-mode-map): Remove remapping of newline-and-indent.
9173 (make-frame-on-display): Use x-display-name instead
9227 * dired.el (dired-mode-map): Fix menu text of
9238 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9243 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9248 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9283 (info-ns-emacs): Function removed. Nextstep port manual will be
9313 (visual-line-mode-map): New variable.
9321 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9376 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9378 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9379 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9391 * emacs-lisp/check-declare.el (check-declare-locate)
9411 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9455 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9511 function (e.g. make-frame).
9579 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9580 (vc-dir-mode-map): Likewise.
9612 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9652 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9661 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9681 (xmltok-make-attribute, xmltok-forward-special)
9716 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9733 (make-face, make-empty-face): Replace interactive spec "S"
9744 make it an obsolete alias to it.
9755 * bindings.el (abbrev-map, narrow-map): New variables.
9756 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9758 (ctl-x-r-map): New variable for rectangle, register and bookmark
9762 keybindings to ctl-x-map.
9765 to the new map `ctl-x-r-map' in autoload cookies.
9768 to the new map `abbrev-map' in autoload cookies.
9770 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9772 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9811 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9855 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9859 * progmodes/cc-defs.el (c-emacs-features): New feature
9865 (command-history-map): Define within defvar. Add docstring.
9887 * calendar/calendar.el (calendar-mode-map): Update for name change.
9899 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9935 * doc-view.el (bookmark-make-record-default):
9936 * image-mode.el (bookmark-make-record-default): Fix declaration.
9980 * minibuffer.el (completion-basic-try-completion): Use the text after
9981 point to constrain the completion candidates.
9982 (completion-basic-all-completions): Adjust accordingly.
9993 * bindings.el (goto-map): New variable. Rebind goto-related
9995 (search-map): New variable for `M-s' prefix keymap.
10001 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10007 * info.el (Info-bookmark-make-record):
10008 Use bookmark-make-record-default.
10011 * image-mode.el (image-bookmark-make-record):
10012 Use bookmark-make-record-default.
10015 * doc-view.el (doc-view-bookmark-make-record):
10016 Use bookmark-make-record-default.
10026 (bookmark-make-record-default): Add arg `point-only'.
10027 Rename from bookmark-make-record-for-text-file.
10077 * calc/calc.el (calc-mode-map): Add extra keybindings to
10098 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10103 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10139 (Todo): Note work needed to make this backend functional.
10149 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10168 * emacs-lisp/debug.el (help-xref-interned): Declare.
10170 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10173 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10178 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10250 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10252 * Makefile.in (emacs-deps): Remove.
10265 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10287 * simple.el (special-mode-map): New var.
10304 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10489 (gdb-memory-mode-map): Bind above functions respectively
10505 * mouse.el (mouse-appearance-menu-map): New var.
10525 (log-view-mode-map, log-view-mode-menu): Bind it.
10639 (Info-mode-map): Move initialization into declaration.
10701 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10715 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10752 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10787 * emacs-lisp/map-ynp.el (x-popup-dialog):
10788 * emacs-lisp/lmenu.el (x-popup-dialog):
10853 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10866 * minibuffer.el (completion--merge-suffix): New function.
10867 (completion-basic-try-completion): Use it.
10868 (completion-pcm--find-all-completions): Add argument `filter'.
10869 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10871 (completion-pcm-try-completion): Use them.
10892 make it savable.
10907 * emacs-lisp/trace.el (trace-make-advice):
10915 * button.el (make-text-button): Allow `start' to be a string.
10919 * emacs-lisp/autoload.el (autoload-rubric):
10933 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10934 Check tool-bar-map is bound, for non-X builds.
10945 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10946 (newsticker--plainview-tool-bar-map, newsticker-mode):
10947 Check tool-bar-map is bound, for non-X builds.
10950 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10952 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11119 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11120 to `newsticker--plainview-tool-bar-map'.
11185 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11210 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11245 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11283 * bindings.el (completion-ignored-extensions):
11316 an error on modified buffers.
11325 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11328 * minibuffer.el (minibuffer-local-must-match-filename-map):
11335 * emacs-lisp/autoload.el (autoload-rubric): New function,
11341 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11364 Should not be needed now, and doing so was causing make install to
11365 re-dump emacs post-bootstrap.
11391 * echistory.el (electric-history-map): Define within defvar.
11410 * emacs-lisp/rx.el (rx): Doc fix.
11414 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11419 Add autoloaded keybindings in ctl-x-map.
11434 * progmodes/make-mode.el (makefile-cleanup-continuations)
11460 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11463 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11464 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11523 * minibuffer.el (completion-table-dynamic): Doc fix.
11530 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11536 make it milder when it does.
11585 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11623 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11642 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11661 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11715 (vc-make-backend-object): Fix name.
11728 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11772 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11831 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11834 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11837 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11843 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11853 * international/mule-conf.el: Don't define the charset `emacs'
11878 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11880 * minibuffer.el (completion-boundaries): Change calling
11882 try-completion and all-completions.
11883 (completion-table-with-context, completion--embedded-envvar-table)
11884 (completion--file-name-table)
11885 (completion-pcm--find-all-completions): Adjust code accordingly.
11900 * minibuffer.el (completion-pcm--find-all-completions):
11907 (icomplete-completions): Use completion-all-sorted-completions.
11908 Obey completion-ignore-case.
11926 * minibuffer.el (completion-all-sorted-completions): New var.
11927 (completion--flush-all-sorted-completions)
11928 (completion-all-sorted-completions): New functions.
11939 (compile-always): Simplify - delete .elc files, then `make compile'.
11972 * minibuffer.el (completion-boundaries): New function.
11973 (completion--some): Delay errors.
11974 (complete-with-action, completion-table-with-context):
11976 (completion--try-word-completion): Avoid partial-completion
11978 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11979 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11980 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11982 (completion--embedded-envvar-re): New var.
11983 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11984 (completion--file-name-table): Handle `boundaries' case.
11985 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11986 (completion-pcm--all-completions): Add a `prefix' arg.
11987 (completion-pcm--find-all-completions): New function.
11988 (completion-pcm-all-completions, completion-pcm-try-completion):
12012 (proced-sort): Restrict minibuffer completion to applicable
12019 Allow icomplete-with-completion-tables to say "use it everywhere".
12020 (icomplete-completions): Obey completion-styles. Try to accommodate
12021 partial-completion style.
12043 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12073 (vc-make-backend-object, vc-generic-status-printer)
12080 (vc-dir-mode-map): Fix bindings.
12107 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12138 (vc-dir-mode-map): Fix backquote.
12139 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12164 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12192 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12194 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12229 (ibuffer-map-lines, ibuffer-switch-format)
12319 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12328 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12339 completion-ignored-extension directories if there's something else.
12340 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12369 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12379 (vc-bzr-revision-completion-table): Use process-file.
12450 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12529 * progmodes/compile.el (compilation-minor-mode-map)
12530 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12531 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12532 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12599 * minibuffer.el (completion-table-with-predicate):
12601 * emacs-lisp/advice.el (ad-special-form-p):
12602 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12621 (tool-bar-make-keymap, tool-bar-find-image): New function.
12624 Don't select the image yet, do it later in tool-bar-make-keymap.
12637 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12707 Obey read-file-name-completion-ignore-case.
12753 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12789 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12814 (dired-format-columns-of-files): Use completion--insert-strings.
12816 * minibuffer.el (completion-hilit-commonality): Revert last change:
12818 (completion--insert-strings): Use string-width rather than length.
12822 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12920 * vc.el (vc-dir-mode-map): Don't bind "r".
12951 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12956 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12971 * epa.el (epa-key-list-mode-map): Add more menu entries.
12974 * dired.el (dired-mode-map): Add :help.
12987 * minibuffer.el (completion--do-completion): Move point even if the
12988 completion makes no change.
12989 (completion-pcm-try-completion): Fix computation of new point.
13048 * epa.el (epa-key-list-mode-map): Add menu.
13061 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13062 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13063 (completion-pcm--hilit-commonality): New function.
13064 (completion-pcm-all-completions): Use it.
13066 * minibuffer.el (completion-common-substring): Mark obsolete.
13069 (completion-hilit-commonality): New fun.
13070 (display-completion-list, completion-emacs21-all-completions)
13071 (completion-emacs22-all-completions): Use it.
13074 (choose-completion-string): Use field functions and minibufferp.
13075 (completion-setup-function): Don't set completions faces.
13084 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13132 (tramp-file-name-handler, tramp-completion-file-name-handler):
13146 * textmodes/remember.el (diary-make-entry): Update the autoload.
13150 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13159 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13180 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13280 (org-make-link-regexps): Compute `org-link-types-re'.
13281 (org-make-link-description-function): New option.
13291 (org-completion-fallback-command): Move into `org-completion' group.
13458 * org/org-table.el (org-table-make-reference): Extra parenthesis
13459 around single fields, to make sure that algebraic formulas get
13481 * net/tramp.el (tramp-handle-make-symbolic-link)
13491 * net/tramp-compat.el (tramp-compat-make-temp-file)
13517 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13523 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13540 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13544 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13545 (completion-pcm--all-completions): Doc fix.
13546 (completion-styles-alist, completion-all-completions):
13598 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13603 (fortran-mode-abbrev-table): Remove defvar, make use of new
13611 * emacs-lisp/pp.el (pp-display-expression): New function,
13623 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13624 various kinds of completion tables.
13625 (completion-emacs22-try-completion): Place cursor after the /, as was
13628 (completion-emacs22-try-completion): Merge all mergable text rather
13630 (completion-pcm--delim-wild-regex): New var.
13631 (completion-pcm-word-delimiters): New custom.
13632 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13633 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13634 (completion-pcm--all-completions, completion-pcm-all-completions)
13635 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13636 (completion-pcm-try-completion): New functions.
13637 (completion-styles-alist): Add them.
13638 (completion-styles): Add it to the default.
13679 diary-make-entry instead of the obsolete make-diary-entry.
13687 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13705 (f90-change-keywords): Use restore-buffer-modified-p.
13725 * calendar/calendar.el (calendar-mode-map): Fix typo.
13729 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13731 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13746 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13751 * minibuffer.el (completion-try-completion): Add `point' argument.
13753 (completion-all-completions): Add `point' argument.
13754 (minibuffer-completion-help): Pass the new `point' argument.
13755 (completion--do-completion): Pass the whole field to try-completion.
13756 (completion--try-word-completion): Rewrite, making fewer assumptions.
13757 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13758 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13759 (completion-basic-try-completion, completion-basic-all-completions):
13761 (completion-styles-alist): Use them.
13766 New function to make sure right params and dictionary alists are used
13780 * complete.el (PC-do-completion): Be more robust in the presence of
13781 unexpected values in minibuffer-completion-predicate.
13787 (read-file-name-completion-ignore-case, insert-default-directory):
13791 read-file-name-completion-ignore-case.
13817 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13827 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13874 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13934 created by `make-help-screen'.
13935 (isearch-help-map): New variable that binds "b", "k", "m" to
13943 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13946 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13949 to make the Help link to the function instead of variable.
14017 * Makefile.in (emacs-deps): Define.
14053 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14068 Treat minibuffer-completion-predicate as a predicate.
14070 * minibuffer.el (completion--file-name-table): Accept both the old
14079 (vc-bzr-revision-completion-table): Use completion-table-with-context
14082 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14093 * minibuffer.el (completion-try-completion): Change magic symbol
14094 property name. Rename from minibuffer-try-completion.
14095 (completion-all-completions): Rename from minibuffer-all-completions.
14097 (completion--do-completion): Rename from minibuffer--do-completion.
14098 (minibuffer-complete-and-exit): Call just try-completion rather than
14099 completion-try-completion to fix up the case.
14100 (completion--try-word-completion): Try to add space or hyphen before
14101 making `string' a prefix of `completion'.
14102 (completion--insert-strings): Rename from minibuffer--insert-strings.
14135 * progmodes/asm-mode.el (asm-mode-map):
14138 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14147 * minibuffer.el (completion-setup-hook, display-completion-list)
14148 (completion--file-name-table): Fix typos in docstrings.
14149 (completion-table-dynamic): Fix typo, and reflow docstring.
14161 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14175 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14198 * files.el (locate-file-completion-table): Rename from
14199 locate-file-completion and make it use `pred' in the normal way.
14200 (locate-file-completion): New compatibility wrapper.
14201 (load-library): Use locate-file-completion-table.
14204 * emacs-lisp/find-func.el (find-library): Likewise.
14209 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14210 (completion-table-with-terminator): Don't use complete-with-action
14212 (completion-table-with-predicate): New function.
14213 (dynamic-completion-table): Add obsolete alias.
14215 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14219 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14224 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14248 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14279 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14285 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14295 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14314 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14323 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14328 * international/characters.el: Don't make the width of U+00AD to 0.
14339 (gdb-frames-mode-map): Bind it to "F".
14356 * ediff.el: Cleanup the bug-report email addresses and make sure the
14475 * emacs-lisp/crm.el: Complete rewrite.
14477 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14478 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14479 case of an error in display-completion-list.
14482 file-cache-completion-setup-function into declaration.
14484 (file-cache-completion-setup-function): Use standard-output,
14493 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14502 * minibuffer.el (completion-table-with-terminator): Those completions
14503 are never valid w.r.t test-completion.
14504 (completion--file-name-table):
14505 Check completion-all-completions-with-base-size.
14524 (vc-status-menu-map): Bind it. Bind vc-next-action.
14538 Use make-variable-buffer-local.
14554 * minibuffer.el (completion-all-completion-with-base-size): New var.
14555 (completion--some): New function.
14556 (completion-table-with-context, completion--file-name-table):
14558 (completion-table-in-turn): Generalize to multiple arguments.
14560 (completion-styles-alist): New var.
14561 (completion-styles): New customization.
14562 (minibuffer-try-completion, minibuffer-all-completions):
14564 (minibuffer--do-completion, minibuffer-complete-and-exit)
14565 (minibuffer-try-word-completion): Use them.
14566 (display-completion-list, minibuffer-completion-help): Use them.
14567 Handle all-completions's new base-size info to set completion-base-size.
14568 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14569 completion-table-with-terminator and complete-with-action.
14570 Remove the now obsolete completion-base-size-function property.
14571 * simple.el (completion-list-mode-map): Move init into declaration.
14572 (completion-list-mode): Use define-derived-mode.
14573 (completion-setup-function): Use any completion-base-size that may
14574 have been set before. Remove handling of completion-base-size-function.
14596 * minibuffer.el (completion--embedded-envvar-table)
14599 * faces.el (read-face-name): Use `completion-table-in-turn',
14608 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14616 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14623 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14647 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14657 * minibuffer.el (lazy-completion-table): Fix debug spec.
14661 * minibuffer.el (complete-with-action, lazy-completion-table):
14663 (apply-partially, completion-table-dynamic)
14664 (completion-table-with-context, completion-table-with-terminator)
14665 (completion-table-in-turn): New funs.
14666 (completion--make-envvar-table, completion--embedded-envvar-table):
14669 (completion-setup-hook): Move from simple.el.
14670 * subr.el (complete-with-action, lazy-completion-table):
14671 * simple.el (completion-setup-hook): Move to minibuffer.el.
14690 (vc-status-menu-map): Use it.
14759 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14812 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14817 * minibuffer.el (completion-auto-help): Fix typo.
14833 (completion-auto-help): Move from C code.
14834 (minibuffer--maybe-completion-help): Remove.
14836 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14838 Add argument used for word-completion.
14839 Join trailing / in completion with following text, as done in
14841 Handle new value `lazy' for completion-auto-help.
14842 (minibuffer-try-word-completion): New function extracted from
14844 (minibuffer-complete-word): Use minibuffer--do-completion.
14849 * cus-start.el: Remove completion-auto-help.
14858 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14871 * emacs-lisp/regexp-opt.el (regexp-opt):
14881 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14889 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14908 * outline.el (outline-mode-menu-bar-map):
14914 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14922 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14924 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14927 (C-down-mouse-3): Bind to a dynamic map rather than to
14931 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14949 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14959 (ps-make-dynamic-printer-menu): New functions.
14980 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14981 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14983 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14992 diary-file, since it is the default for make-diary-entry anyway.
15053 values, just like in emacs-lisp mode eval-defun.
15062 * pcvs-util.el (cvs-map): Avoid recursion :-(
15066 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15228 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15316 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15333 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15477 Rename make-chinese-month-assoc-list. Update callers.
15596 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15609 * progmodes/etags.el: Fix problem with completion for buffer-local
15612 (tags-lazy-completion-table): New function to replace it.
15620 * outline.el (outline-mode-menu-bar-map):
15623 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15626 * emacs-lisp/re-builder.el (reb-mode-map):
15627 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15643 tramp-register-completion-file-name-handler.
15848 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15883 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15887 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15895 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15911 * international/latin1-disp.el (latin1-display): Don't use make-char.
15913 (latin1-display-identities): Don't use make-char.
15914 (latin1-display-reset): Use map-charset-chars instead of directly
15916 (latin1-display-check-font): Don't use make-char.
15922 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15923 name the fields, to make the code clearer.
15988 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16026 * net/tramp.el (tramp-make-tramp-temp-file):
16031 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16034 * emacs-lisp/debug.el (debugger-mode-map):
16035 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16039 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16050 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16101 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16110 Use map-keymap.
16135 * calendar/calendar.el (calendar-make-temp-face): New function.
16151 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16159 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16191 (calc-mode-map): Add keybindings for `calc-yank'.
16222 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16351 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16354 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16390 (diary-make-date): New function.
16392 Use diary-make-date.
16409 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16410 (diary-yahrzeit): Doc fix. Use diary-make-date.
16439 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16472 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16475 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16506 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16515 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16526 Don't make latin-iso8859-* supplementary.
16528 `unicode' and `emacs'.
16571 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16579 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16584 * complete.el (PC-do-completion): Use regexp-quote.
16591 * vc-git.el (vc-git-extra-menu-map): New key map.
16647 calendar-after-frame-setup-hooks. Update callers, make old name an
16673 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16680 * bindings.el (minibuffer-local-map): For the command
16681 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16682 with map which is already locally bound to minibuffer-local-map.
16686 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16696 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16697 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16735 calendar-bahai-prompt-for-date. Update callers, make old name an
16738 coptic-prompt-for-date. Update callers, make old name an
16745 calendar-iso-read-args. Update callers, make old name an obsolete
16748 persian-prompt-for-date. Update callers, make old name an
16754 (make-fancy-diary-buffer): Remove declaration.
16756 make-fancy-diary-buffer.
16798 (vc-status-mode-map): Bind C-m.
16830 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16832 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16833 (vc-status-tool-bar-map): Add binding for
16868 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16869 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16886 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16927 the call to `display-completion-list'. Doc fix.
16935 completion messages when a command is called in the minibuffer.
16942 completion messages when command is called in the minibuffer.
16944 * emacs-lisp/lisp.el (lisp-complete-symbol):
16963 * vc.el (vc-default-dired-state-info): Use just "modified".
16986 * replace.el (occur-mode-map): Add :help.
16988 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16994 (vc-status-mode-map, vc-status-menu-map): Bind it.
17010 * simple.el (minibuffer-local-shell-command-map): New var.
17046 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17100 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17112 (tramp-completion-file-name-handler): Let-bind
17175 instead of file name extension to make docs with uncommon
17191 (tramp-completion-file-name-regexp-separate): Don't insist on
17192 leading "[". This prevents method or user or host completion.
17198 (tramp-completion-file-name-handler-post-function): Remove.
17199 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17208 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17219 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17239 (make-fancy-diary-display): Remove function.
17281 Use non-nil PARENTS attribute of make-directory instead of
17342 (diary-mark-entries-1): Change argument order, make all but
17376 (tramp-completion-file-name-regexp-unified)
17377 (tramp-completion-file-name-regexp-separate)
17378 (tramp-completion-file-name-regexp-url): Use it.
17384 (tramp-completion-file-name-handler-post-function): New defconst.
17385 (tramp-completion-file-name-handler): Use it.
17392 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17415 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17454 (calendar-make-alist): Move definition before use.
17507 * emacs-lisp/backquote.el:
17508 * emacs-lisp/timer.el:
17541 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17584 (make-chinese-month-assoc-list): Use cadr, nth.
17813 (org-make-tags-matcher): Allow "" to match an empty or
17818 (org-nofm-to-completion): New function.
17834 location, to make sure the correct position will be displayed.
17844 Use `org-remove-timestamp-with-keyword' to make sure all such time
17851 (org-make-link-regexps): Improve the regular expression for plain links.
17859 (org-global-tags-completion-table): Add the value of org-tag-alist
17860 in each buffer, to make sure that also unused tags will be
17861 available for completion.
17869 (org-goto-map, org-get-location): Implement auto-isearch.
17870 (org-goto-local-auto-isearch-map): New variable.
17874 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17983 emacs--rel--22 that added define-obsolete-function-alias.
17986 2008-03-10 merge from emacs--rel--22 that partly reverted
17993 * international/quail.el (quail-setup-completion-buf, quail-help):
18032 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18054 * menu-bar.el (minibuffer-local-map): Use the same command for the
18074 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18091 * emacs-lisp/autoload.el (autoload-find-destination):
18099 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18109 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18133 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18174 (doc-view-bookmark-make-record): Use them.
18178 * bookmark.el (bookmark-make-record-function): Change expected return
18180 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18182 (bookmark-set): Call bookmark-make-record before prompting the user.
18184 (bookmark-make-name-function): Remove.
18186 * info.el (bookmark-make-name-function): Remove.
18188 (Info-bookmark-make-name): Remove.
18189 (Info-bookmark-make-record): Use Info-current-node as suggested default
18194 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18200 (bookmark-edit-annotation-mode-map): Move initialization into
18204 (bookmark-minibuffer-read-name-map): New var.
18242 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18243 make-record function, instead paste it in afterwards.
18244 (bookmark-make-record-for-text-file):
18245 * doc-view.el (doc-view-bookmark-make-record):
18246 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18268 * info.el (Info-bookmark-make-record): Don't bother recording point.
18393 (calendar-star-date): No need to make calendar-starred-day local.
18445 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18456 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18463 (Info-mode): Set `bookmark-make-name-function' to
18464 `Info-bookmark-make-name' locally.
18465 (Info-bookmark-make-name): New function.
18467 * bookmark.el (bookmark-make-name-function): New variable.
18471 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18472 buffer-local, not `bookmark-make-cell-function' (the old name).
18476 * doc-view.el (doc-view-bookmark-make-record):
18477 * image-mode.el (image-bookmark-make-record):
18478 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18482 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18484 (vc-status-tool-bar-map): Make it defvar.
18485 (vc-status-mode): vc-status-tool-bar-map now variable.
18497 * bookmark.el (bookmark-make-record-function): Was
18498 `bookmark-make-cell-function'.
18499 (bookmark-make, bookmark-send-annotation): Update for above.
18500 (bookmark-make-record-for-text-file):
18501 …Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontr…
18504 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18507 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18510 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18514 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18517 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18524 as long as there is a bookmark-make-cell-function.
18549 * calendar/calendar.el (calendar-version): Use emacs-version and
18550 make it obsolete. Move to end.
18575 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18592 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18607 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18611 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18616 * vms-patch.el (make-legal-file-name): New obsolete alias.
18617 (make-valid-file-name): Rename from `make-legal-file-name'.
18618 (make-auto-save-file-name): Use it.
18632 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18634 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18636 (vc-status-mode): Set tool bar map.
18640 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18658 (epg-make-import-status, epg-make-import-result)
18664 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18666 (iswitchb-set-common-completion, iswitchb-set-matches)
18673 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18674 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18677 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18685 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18692 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18694 (ediff-make-bullet-proof-overlay): Use when rather than if.
18698 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18711 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18712 * progmodes/grep.el (grep-mode-map): Add :help.
18714 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18717 (lisp-interaction-mode-map): Add a menu.
18719 * term.el (term-mode-map): Define and initialize in one step.
18754 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18773 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18779 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18782 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18797 * progmodes/compile.el (compilation-menu-map): Add menu entries
18803 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18809 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18814 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18820 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18825 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18826 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18832 (viper-change-state-to-insert, viper-change-state-to-emacs):
18836 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18838 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18885 * disp-table.el (make-glyph-code): Don't test the result of
18891 Don't show warning message if `desktop-dirname' was modified.
18909 * files.el (make-auto-save-file-name): Encode more characters in
18944 * help.el (view-emacs-todo): Rename from view-todo.
18948 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18949 (view-emacs-debugging, view-external-packages): New commands.
18950 (help-map): Move describe-distribution to C-h C-o (ordering).
18951 Move view-emacs-problems to C-h C-p (problems).
18952 Bind view-emacs-debugging to C-h C-d (debugging).
19011 * startup.el (startup-echo-area-message): Check for about-emacs.
19025 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19039 * emulation/viper.el (viper-emacs-state-mode-list):
19044 (minibuffer-local-map): Add menu items for next/previous
19060 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19064 (report-emacs-bug-info): Use info rather than Info-goto-node.
19066 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19067 (idlwave-convert-xml-system-routine-info): Don't require xml.
19068 (idlwave-show-commentary, idlwave-shell-show-commentary):
19070 (idlwave-info): Don't require info. Use info rather than
19097 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19128 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19131 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19198 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19199 (grep-mode): Use grep-mode-tool-bar-map.
19202 (compilation-mode-tool-bar-map): New variable.
19203 (compilation-mode): Use compilation-mode-tool-bar-map.
19205 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19290 (hilit-chg-make-ov): Simplify.
19307 (verilog-mark-defun): Simply call mark-defun for emacs.
19425 (hilit-chg-clear): Use it to preserve the modified-p flag.
19507 (vc-status-menu-map): Do not define using easy-menu.
19508 (vc-status-menu-map): New defalias.
19509 (vc-status-mode-map): Hook up the menu.
19570 (vc-status-mode-map): Bind it.
19587 * emacs-lisp/copyright.el (copyright-update-year):
19674 (python-mode-map): Add binding for python-find-function.
19699 Use symbol-completion-try-complete for hippie expansion.
19701 (python-mode-hook): Defcustom it. No need to use make-local
19717 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19821 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19823 (python-shell-map): New map.
19881 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19922 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19937 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19986 * time.el (emacs-init-time): Use format instead of format-seconds.
20003 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20020 * time.el (emacs-init-time): New function.
20037 Move make-variable-buffer-local code after the corresponding defvar.
20038 (hs-minor-mode-map): Define and initialize in one step.
20058 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20059 (before-init-time): New name for `emacs-startup-time'.
20060 (command-line): Use before-init-time rather than emacs-startup-time.
20061 * time.el (emacs-uptime): Use before-init-time rather than
20062 emacs-startup-time.
20068 (emacs-uptime): Move to time.el.
20069 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20089 * vc-hooks.el (vc-menu-map):
20126 (vc-annotate-mode-map): Bind it.
20133 (emacs-uptime): Use format-seconds.
20136 Remove `LC_ALL=C', since it's included in $(emacs) now.
20203 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20213 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20214 Use unibyte-string instead of string-make-unibyte.
20241 (epa-dired-mode-map): Rename from epa-dired-map.
20286 * simple.el (completion-list-mode): Show full completion-list-mode-map
20295 * startup.el (emacs-startup-time): New variable.
20296 (command-line): Set emacs-startup-time.
20298 * calendar/time-date.el (emacs-uptime): New function.
20342 * button.el (button-map):
20460 (diff-mode-map): Add binding for it.
20514 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.