Lines Matching +refs:idlwave +refs:indent +refs:to

9 	(c-lineup-arglist-close-under-paren): Fixes to cope with
14 * progmodes/cc-mode.el (awk-mode): Call c-awk-after-change to
18 to eliminate compile-time errors.
20 * progmodes/cc-awk.el, progmodes/cc-engine.el: Add code to
26 * progmodes/cc-fix.el: cc-mode-19.el has been renamed to
38 contexts to cope with msvc '__declspec'.
49 (cc-external-require): New macro to use for requiring external
50 packages, to handle the environment correctly.
80 to start a class-like block.
83 compatibility to make this function behave somewhat more as
84 documented for derived modes. It's still not enough to make
90 to remove a font lock face properly (especially in XEmacs).
93 Add the same kludge as in `cc-bytecomp-obsolete-var' to avoid a
100 to avoid the use of `font-lock-constant-face' for constants in
111 to detect when `open-paren-in-column-0-is-defun-start' exists
117 expand to the keywords "_Complex" and "_Imaginary", so make
126 * progmodes/cc-cmds.el: Fixed various regexps to use POSIX char
130 New constants to make it easier to create regexps
145 args on the form "<>" to be missed.
147 * progmodes/cc-engine.el (c-parse-state): Add kludge to
149 rule kicks in and causes the sexp functions to misbehave.
154 * progmodes/cc-defs.el (c-make-keywords-re): Add option to
155 specify the language to look up `c-nonsymbol-key' in.
158 (c-auto-newline-analysis): New dynamically bound variable to
171 * progmodes/cc-engine.el: Fixes in face handling to cope with
176 * progmodes/cc-defs.el (c-got-face-at): New subst to test
180 to avoid the warnings with too many args to `scan-lists' in Emacs.
183 New function to make syntactic searches in the backward direction
197 Tune the "macro block" heuristics to work better in nested
206 Although it's not the normal way to call it in a CC Mode buffer it
207 makes a direct call to `fill-paragraph' work better.
210 (c-require-final-newline): Make this variable an alist to
212 `require-final-newline' to be set to t only in languages where
216 (c-require-final-newline): Add a variable to make the
220 format string to "CC Mode Common Hook" since that causes
227 * progmodes/cc-vars.el (c-doc-comment-style): New variable to
237 heuristics of when to use `c-block-comment-prefix' for an
250 slowness. Do not limit the declaration detection to the
255 argument to handle declarations spanning the fontification
268 Add `statement-cont' to the list of syntactic symbols to consider
271 * progmodes/cc-vars.el (c-emacs-features): There's no need to
275 Use `c-recognize-typeless-decls' to avoid fontifying some macro
305 property to handle refontication in multiline declaration
307 (c-font-lock-<>-arglists): Fix to handle recursive template
313 `c-type' for all sorts of CC Mode char classification, to
315 (c-forward-<>-arglist): New reparse argument to control that
318 recursive template arglists. Fixes to cope with the new 'known
322 char property `c-type' to `text-property-default-nonsticky'.
327 `c-get-char-syntax' to handle any property.
330 caused existing function definitions to be overridden by
334 necessary in normal code too to avoid getting a fill prefix
336 to a more accurate one.
339 auto-load-alist strategy to not add entries on package load,
340 to be defensive in the case that autoloads are updated in
346 expressions to produce better results in some ambiguous cases.
352 on the string opener only, to avoid the annoying excessive use
357 (c-string-limit-regexp): Add constants to use when handling
358 string limits, since not all old emacsen react well to the "|"
368 * progmodes/cc-mode.el: Add the `auto-mode-alist' entries to
369 the end instead of the start of the list, to avoid overriding
371 the entries don't correspond to any already on `auto-mode-alist'.
372 This is done through the third append argument to
373 `add-to-alist'. That doesn't exist in older (X)Emacsen, so
379 * progmodes/cc-defs.el (add-to-list): Add advice to get the
384 don't even muster to begin trying to narrow it down.
386 compile, and try to open a C++ file or something in font lock mode.
400 New language constant to make the recognition of identifier
414 constant to specify keywords followed by references.
415 (c-last-identifier-range): New variable to avoid going back to
416 search for the identifier to font lock after a call to
424 (c-keyword-sym, c-keyword-member): New functions to lookup and
426 (c-forward-keyword-clause): New function to move over a keyword
427 and its associated clause according to `c-<>-arglist-kwds' etc.
432 constants and variables to generalize the recognition of
437 keyword as a symbol, to make fast reverse lookup of keywords to
441 Add macro to be able to do direct evaluation in
445 Fix a bug which could cause the point to end up outside the
450 support to handle angle bracket arglists in any language.
452 (c-opt-<>-arglist-start): New language variables to control
459 `save-excursion' that caused the point to jump around.
465 due to changes in `cc-imenu-c++-generic-expression'.
471 Add DWIM to the functions that line up at or after the
472 arglist open paren to avoid that if there are brace blocks
476 Change default to treat identifiers starting with capital letters as
477 types, according to Objective-C naming conventions. The types
490 according to the language spec. The "@" chars that start
491 directives are now considered part of the keywords to make
500 New function to fontify all occurrences of template arglists in C++.
503 New variable to be able to avoid false recognition of template
508 open brackets to get a declaration in the first template argument.
513 recursive part to a new function to improve efficiency when a
514 nested template arglist search turns out to be futile.
517 Improve to avoid false matches on e.g. "else if (foo)".
524 (c-guess-basic-syntax): Do away with the hardcoded regexps to
532 variables to parameterize some more of the hardcoded regexps
542 variable system to make it easier to set up optimized language
543 variables and to extend them in third party derived modes.
559 (c-init-language-vars): Change to allow language variable
564 tables. The code that initializes them has been moved to cc-mode
565 to make it possible to avoid loading cc-langs at runtime.
569 Move these state variables from cc-langs to cc-engine to make
570 it possible to avoid loading cc-langs at runtime.
573 Move from cc-langs and rewritten to make the language constant
580 (c-buffer-is-cc-mode): Move from cc-vars to cc-defs to define
587 Move from cc-mode to cc-defs to make it accessible to the
598 (c-make-keywords-re): Change interface to make it more extensible.
602 to cc-defs since they are generally useful.
605 (cc-eval-when-compile): Move from cc-bytecomp to cc-defs to
611 * progmodes/cc-mode.el: Added autoloaded forms to install the
626 line was used to calculate the indentation.
636 (c-hungry-delete-forward): New functions to do hungry deletion
640 (c-invalidate-sws-region): Use text properties to cache regions
652 increasing use of text properties for various things, to
659 Setup `text-property-default-nonsticky' to avoid messing with the
670 Use `lookup-syntax-properties' in XEmacs to control whether the
672 (c-parse-sexp-lookup-properties): New macro that expands to either
682 finds out the right way to put font lock faces at compile
692 limit better when one is passed. These are now macros to
695 macros above to do the unbounded search.
708 variable in any case since it's used at runtime to check on this.
716 A bunch of new language constants and variables to support the
722 accurately by delegating it to `c-forward-type' and
727 to move forward over a C++ template arglist. It also marks
729 property, to speed up later calls in emacsen that support
735 (c-forward-name): New function to move over a name. Simple in
744 to handle syntactic properties on C++ template arglist brackets.
745 (c-put-type-face, c-put-reference-face): Helpers to put faces on
751 language variables to conform to the nomenclature and
757 since it's never used. Add an argument to tell which
760 that it's possible to use a look behind subexpression that
772 function to line up string literals that will be concatenated.
776 but it's better to let it be in the punctuation class so that it's
797 `c-check-state-cache' to `c-parse-state' so that the state
814 (c-syntactic-element): Do not bind any values to these
816 bound. This makes it much easier to debug cases when they've
819 * progmodes/cc-langs.el (c-regexp-opt): Fix to work around the
824 Add a feature to filter out matches in the middle of tokens.
825 Changed the comment to a docstring since I consider this
839 declaration it's added in an obarray to be able to recognize
841 (c-remove-ws): New helper function to canonicalize fully
844 * progmodes/cc-defs.el (c-mode-var): New defsubst to access
849 (c-lineup-arglist-operators): New lineup function to line up infix
856 to contain two conses in sequence when there's an unbalanced
859 * progmodes/cc-defs.el (c-face-name-p): A defsubst to
862 * progmodes/cc-engine.el (c-forward-type): New function to
876 are basically different, so it's better to make them into
881 to the new placement of cpp-macro and comment-intro in the
884 construct to one that doesn't depend on the set of syntactic
892 sometimes caused code after a closed block comment to be taken
897 Fixes to cope correctly with nested arglists for the lineups
904 Prior to this, the indentation engine more or less assumed that
907 position, to make it possible for `c-lineup-arglist' to
908 continue to do a proper job.
920 (c-guess-basic-syntax): Changes to make the nesting order of the
924 now (again) isn't absolutely sure to keep the current indentation.
945 line-up function distributed with CC Mode needed to be changed,
959 to be used for font-lock-beginning-of-syntax-function.
960 It uses the state cache to quickly find a good position.
963 modes. Made it a macro ensure that it's optimized to either
989 to handle protection labels, one which doesn't get confused by
1004 was moved to the following line when it was at the first line
1005 of a block comment where comment-start-skip matched to eol.
1012 (Info-scroll-prefer-subnodes): Change default to nil.
1014 * simple.el (vis-mode): Update documentation string to reflect
1040 variables to preserve array slices.
1042 (gdb-array-slice): Interactive function bound to "\r" for text
1045 Set uninitialized variables (defvars) to nil.
1090 (diary-modified, d-file): No need to defvar (for compiler).
1096 (diary-mail-addr): Set to the empty string (rather than nil) if
1149 (gud-find-fortran-expr): Move to fortran.el.
1163 (gdb-assembler-custom): Move point to current line of assembler.
1212 some sort into a specific function. Intent is to later put that
1214 just a dispatcher that dispatches to various handlers.
1222 integer, not list. Do not apply `car' to the return value of
1225 (tramp-time-diff): Convert return value of subtract-time to a
1227 time-to-seconds. Also correct compat code accordingly.
1239 value having to come last.
1259 (x-cut-buffer-or-selection-value): Call x-selection-value to get
1260 a selection data. Set next-selection-coding-system to nil.
1273 * emacs-lisp/debug.el (debug): Fix call to message.
1277 * emulation/cua-base.el (cua-mode): Use explicit arg to turn off
1295 (smerge-resolve-function): Declare to quieten the byte-compiler.
1296 (change-log-mode): Add the keymap to the docstring.
1339 (shell-directory-tracker): Make regexp used for skipping to next
1340 command correspond to one used for command itself.
1351 (timeclock-time-to-date, timeclock-workday-remaining)
1352 (timeclock-time-to-seconds, timeclock-seconds-to-time):
1359 * whitespace.el (whitespace-version): Bump to 3.3.
1363 lines in comment, since commentary seems to have a problem with that.
1374 * bindings.el (global-map): Bind `kill-whole-line' to
1375 C-S-<backspace>. Remove M-S-<backspace> binding: too close to
1397 command `info frame' instead of `frame' to preserve point.
1400 (gdb-append-to-inferior-io): Revert change from 2003-05-17.
1415 (tex-latex-indent-syntax-table): Don't use easy-mmode-defsyntax.
1436 ksh. Add newlines to a few skeletons, add "select" keyword for bash.
1444 * frame.el (set-frame-font): Default to frame's current default font.
1462 (table-command-remap-alist, table-command-list): Change defconst to
1466 (table-span-cell, table-split-cell-vertically): Change due to
1472 (table--probe-cell-right-bottom, table--probe-cell): Change due to
1478 * gud.el: Moved to progmodes.
1482 * progmodes/tcl.el (tcl-mode): Set imenu-generic-expression to the
1504 paragraphs to preserve menu items and varying indentation.
1517 (sgml-calculate-indent): Make `lcon' an argument.
1518 Return nil when we DON'T know what to do.
1519 If the initial lcon turns out to be wrong, try again.
1520 (sgml-indent-line): If sgml-calculate-indent returns nil, don't indent.
1525 Default to new wheel-up and wheel-down events on MacOS.
1527 * term/mac-win.el: No need to bind wheel events specially.
1544 (dired-get-file-for-visit): Specify no-error to dired-get-filename,
1546 (dired-unmark-all-files): Specify no-error to dired-get-filename.
1549 to compute the number of offset spaces.
1550 (list-buffers-noselect): Use Buffer-menu-buffer+size to
1551 indent the dashes properly. Put some in fixed-pitch.
1557 rather than concat to construct desktop filename.
1564 * files.el (after-find-file): Fix arguments of call to `sit-for'.
1571 (Info-complete-menu-item): Use it to only allow : when necessary.
1575 Use :align-to display prop.
1576 Use `invisible' rather than `display' prop to hide text.
1588 (Info-mode): Set header-line-format to check text-properties directly.
1616 comint-scroll-to-bottom-on-output. Old name is alias.
1664 into it (and bind to M-tab).
1669 (zmacs-regions): Declare to quieten the byte-compiler.
1697 (bibtex-skip-to-valid-entry): Return buffer position.
1714 (bibtex-autokey-get-titles): Rename to bibtex-autokey-get-title.
1718 (bibtex-parse-strings): New fun similar to bibtex-parse-keys.
1722 (bibtex-complete): Rename to bibtex-complete-internal, use push,
1730 (bibtex-mode): Move setting of bibtex-string to bibtex-parse-strings.
1738 (bibtex-find-entry-location): Rename to bibtex-prepare-new-entry, use
1759 correctly. Show the synopsis to the user when appropriate.
1768 (sh-font-lock-paren): Use it to allow \C in case patterns.
1769 (sh-get-indent-info): Check the \n before the line for string-status.
1771 (sh-get-indent-info): Remove unused variables.
1773 (sh-set-indent): Remove unused var `new-val' and `val0'.
1774 (sh-learn-buffer-indent): Remove unused vars `last-pos' and `lines'.
1783 Take into account changes made to the display margins, fringes and
1799 (ruler-mode-mouse-current-grab-object): Rename to...
1816 Default to new wheel-up and wheel-down events on Windows.
1818 * term/w32-win.el: No need to bind wheel events specially.
1822 * desktop.el (desktop-create-buffer): Add (desktop-first-buffer) to
1823 the let-statement to avoid the startup error that desktop-first-buffer
1833 * iswitchb.el (iswitchb-buffer-ignore): Update custom type to
1839 Signal an error when trying to visit a nonexistent file.
1846 (vc-checkin-hook): Adjust option to new name.
1855 (log-edit-comment-search-forward, log-edit-comment-to-change-log):
1858 and vc-comment-to-change-log.
1873 (custom-face-edit-deactivate): Remove unused var `to'.
1884 * files.el (recover-file): Bind coding-system-for-read to
1890 (upcase-char, forward-to-word, backward-to-word): Move from unused.el.
1892 * unused.el: Deleted (contents moved to misc.el).
1896 * textmodes/scribe.el: Moved to obsolete.
1904 * warnings.el: Moved to emacs-lisp.
1906 * enriched.el: Moved to textmodes.
1908 * textmodes/outline.el: Moved to lisp.
1910 * which-func.el: Moved to progmodes.
1917 * subr.el (looking-back): New function to check for regular
1929 (tex-guess-main-file): Use it to detect when the main file
1931 (tex-main-file): Try to find a main-file in parent directories.
1934 Reuse a previous command as-is if it applied to the same file.
1939 (refill-fill-paragraph-at): Use a more robust method to detect
1943 for <foo/>, to make it behave like <foo></foo>.
1945 * emacs-lisp/edebug.el (edebug-storing-offsets): Move indent
1946 and debug to inside the macro.
1951 (edebug-read-backquote-level): New var to replace it.
1982 (edebug-mode-map, global-edebug-map): Move init to inside the defvar.
1984 (save-match-data, with-output-to-string, with-current-buffer)
2023 Add server prefix to the gdb commands used by the speedbar.
2038 (vip-setup): New function to rebind C-x 7 and C-z.
2052 of local-write-file-hooks. Use make-local-variable to make it local.
2058 * faces.el (set-face-attribute): Set face-modified prop to t
2060 (face-spec-set): Set face-modified prop to nil
2104 Add some help-echo text to `timeclock-mode-string'.
2107 (timeclock-find-discrep): Set `accum' to 0 if
2114 (emacs-lisp-mode): Mark its main custom group to be `lisp'.
2121 * bindings.el (global-map): Bind M-S-<backspace to kill-whole-line.
2128 (gdb-script-font-lock-syntactic-face, gdb-script-basic-indent)
2129 (gdb-script-skip-to-head, gdb-script-calculate-indentation)
2130 (gdb-script-indent-line, gdb-script-mode): New mode to edit
2155 autoconf possibilities, so as to prefer those.
2171 (gud-menu-map): Add a toggle button to menubar for gdb-many-windows.
2173 (formerly as a minor mode). These need to be global so layout can
2194 reference to skeleton-abbrev-cleanup.
2206 * term/mac-win.el (iconify-or-deiconify-frame): Move to frame.el.
2208 * term/x-win.el (iconify-or-deiconify-frame): Move to frame.el.
2223 (tramp-unified-filenames): Move to an earlier spot in the file.
2237 method plink1; like plink but pass "-1" to force protocol version 1.
2275 seems to require it also).
2318 (lm-commentary): Use `lm-commentary-end' to find the end of the
2322 Use `lm-commentary-end' to find the end of the commentary section.
2330 (skeleton-internal-list): Use it to propagate `recursive'.
2334 * ispell.el: Sync to version 3.6.
2336 skips encoded regions. Allow user to skip saving Fcc messages with
2342 to "Coding System". Fixed bug in reloading dictionaries.
2343 Modified headers to reflect new version. XEmacs menu now adds
2350 to query about saving Fcc copy of message if an attachment is large.
2353 Tag name changed from "Character Set" to "Coding System".
2354 (ispell-dictionary-alist-1): Remove redundant command-line option to
2356 (ispell-dictionary-alist-2): Remove redundant command-line option to
2363 moved here. Removed redundant command-line option to `norsk'
2365 (ispell-dictionary-alist-6): Remove redundant command-line option to
2367 (ispell-dictionary-alist): Tag name changed from "Character Set" to
2369 (ispell-version): Update to 3.6.
2375 skipping. Improve http/e-mail/file regexp to not match `/.\w'.
2379 extent information to support highlighting in ispell-minor-mode.
2397 (ispell-ignore-fcc): New function to query saving Fcc message.
2399 html skipping pushed to alists.
2401 (ispell): Check that variables to continue spelling are bound.
2456 Add radio buttons to select display of source or assembler.
2461 with a slash before assigning it to desktop-dirname and
2463 (desktop-read): Put buffers existing prior to evaluating the
2477 (xml-parse-region): Narrow to region, set syntax-table and
2490 (xml-ucs-to-string): Delete.
2508 Move the call to find-function-other-window outside
2516 face to FRAME's `default' face.
2521 interesting point marker and revert @ to just setting
2539 (big5-to-cns): Pre-build the alist when compiling.
2542 sorting the argument to regexp-opt.
2551 (gdb-assembler-custom): Try to get line marker (arrow) to display
2583 (gud-menu-map): Add gud-nexti to map.
2584 (gud-tool-bar-map): Add gud-nexti and gud-stepi to toolbar.
2594 * register.el (number-to-register): Use `string-to-number' instead
2595 of `string-to-int'.
2603 (vc-comment-to-change-log): Don't redundantly set paragraph-separate.
2608 Move vars to log-edit.el.
2611 (vc-comment-to-change-log): Move funs to log-edit.el.
2620 (vc-comment-to-change-log): Move funs from vc.el.
2623 * progmodes/tcl.el (tcl-indent-exp): Remove dead code.
2624 (tcl-tab-always-indent): Default to tab-always-indent.
2627 (perl-tab-always-indent): Default to tab-always-indent.
2634 (which-func-update-1): Use the new var to allow the current
2635 function to be different for a buffer shown in two windows.
2640 (with-output-to-string, with-temp-buffer): Add `declare' info.
2642 (read-quoted-char): Allow up to base 36.
2646 * wid-edit.el (pp-to-string, Info-goto-node): Don't autoload.
2648 (widget-field-add-space): Change to nil (and to defconst).
2662 (gud-until): Extend to work in Assembler buffer.
2663 (gdb-append-to-inferior-io): Select IO buffer when there is output.
2664 (gdb-assembler-custom): Try to get line marker (arrow) to display
2678 (imenu-update-menubar): Use the new arg to keep the old behavior.
2679 (imenu--mouse-menu): Don't use the arg, to recover the lost behavior.
2684 Use `line-beginning-position' to determine the beginning of the next
2702 global minor mode. Update the commentary section to document
2707 (hl-line-mode): Rewrite to use `hl-line-sticky-flag'.
2708 (hl-line-highlight): Rewrite to use `hl-line-sticky-flag'.
2720 * ps-print.el: Avoid unnecessary calls to funs in header and footer
2728 Call ps-header-footer-string to avoid unnecessary calls to functions
2743 (tex-mode-map): Bind it to C-c C-c.
2748 * pcvs.el (cvs-append-to-ignore): New arg `old-dir'.
2752 Look up `.cvsignore' to see what to do with `new-dir' messages.
2771 with a call to aref.
2812 * simple.el (back-to-indentation): Simplify.
2814 (undo): Use them to implement the no-redo form of undo.
2822 Fix docstring to show the proper key sequence.
2824 * uniquify.el (uniquify-after-kill-buffer-p): Set default to t.
2825 (uniquify-ignore-buffers-re): Revert to nil now that uniquify
2854 to the commentary section in whitespace.el
2886 entries by looking for ": " to terminate, as per latest info.el.
2899 * newcomment.el (comment-indent): Try to align to adjacent comments.
2902 and fix to actually use its argument.
2906 (tex-mode): Move the autoload to get the correct docstring and usage.
2925 * newcomment.el (comment-indent): Be more careful when inserting
2931 (vc-diff-switches-list): Revert to the Emacs-21.[123] semantics.
2936 Be careful to disallow renaming if the file is locked or out-of-date.
2944 (vc-mcvs-checkin): Disallow commits to a numbered rev.
2966 Reuse old uniquify-items to avoid recomputing their base&dirname.
2994 * vc-mcvs.el (vc-mcvs-read): Don't require `file' to exist.
3018 rather than (vc-workfile-version file) to diff.
3033 (vc-annotate): Pass the complete filename to `annotate-command'.
3047 (add-to-diary-list): Make `prefix' local.
3055 * files.el (insert-file-contents-literally): Allow it to be called
3071 (uniquify-rationalize): New fun. Set uniquify-managed to the fix-list.
3075 (uniquify-maybe-rerationalize-w/o-cb): Use it to rerationalize
3096 * progmodes/idlwave.el (idlwave-complete-special): Likewise.
3125 (skeleton-newline-indent-rigidly, skeleton-insert)
3143 it to prevent accidental renaming of unrelated buffers.
3144 (uniquify-delay-rationalize-file-buffer-names): Use it to avoid
3194 the call to find-file.
3198 * uniquify.el: Move provide to end of file.
3210 the `unique' arg to rename-buffer.
3221 better to use (featurep 'xemacs).
3245 * help-fns.el (help-add-fundoc-usage): Allow arglist to be a string.
3266 to match some Gnus buffers.
3282 * ls-lisp.el (ls-lisp-format-file-size): New function to implement
3296 (cvs-mode-find-file): Don't complain if bound to a non-mouse event.
3310 instead. Various adjustments to the indentation engine (handling of
3312 (ada-create-menu): Major rewrite of the handling of menus to use
3315 ada-prj.el are now defined in this package, which makes it easier to
3317 (ada-narrow-to-defun): Add support for `narrow-to-region'.
3322 Add support for specifying arguments to gnatls.
3334 * progmodes/ada-prj.el (ada-prj-add-keymap): Move to ada-mode.el
3335 directly. Add dependency on ada-xref.el to avoid compilation
3339 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu):
3340 Move to ada-mode.el.
3346 (isearch-complete-edit): Adjust to Emacs-21's new minibuffer handling.
3351 * play/gamegrid.el: Added a comment explaining the various ways to
3372 * international/mule-conf.el: Set coding-category-utf-16-be to
3373 mule-utf-16-be-with-signature, coding-category-utf-16-le to
3388 Introduce new options to automatically cleanup the recent list,
3389 and to handle filename transformation (for example to use true
3417 and `recentf-string-lessp' to do comparisons.
3499 * calendar/diary-lib.el (fancy-diary-display-mode): Bind "q" to
3502 * emacs-lisp/cl-indent.el: `symbol-macrolet' is similar to `let',
3516 the comment-start to use rather than signaling an error. Fix regexp.
3525 * simple.el (back-to-indentation): Call backward-prefix-chars.
3565 Fix "last line goes to fill-column+1" problem.
3587 (f90-indent-new-line): Remove direct call to f90-indent-line-no,
3614 to end of buffer before issuing final warnings.
3625 * view.el (view-read-only): Move to files.el.
3646 * hexl.el (hexl-find-file): Bind `default-major-mode' to
3664 * progmodes/f90.el (f90-indent-to, f90-indent-line-no)
3666 (f90-comment-region, f90-indent-line, f90-indent-region)
3671 (f90-indent-new-line): No need for case-fold-search. Simplify.
3685 (fortran, fortran-indent, fortran-comment)
3686 (fortran-tab-mode-default, fortran-continuation-indent)
3687 (fortran-comment-indent-style, fortran-blink-matching-if)
3699 (fortran-type-types): New constant (was local to let binding).
3707 (fortran-comment-indent): Add doc string. Move save-excursion.
3709 (fortran-indent-comment, fortran-fill-statement):
3714 (fortran-electric-line-number, fortran-indent-subprogram)
3719 (fortran-beginning-do, fortran-calculate-indent)
3723 (fortran-indent-line): Change interactive spec. Remove un-needed
3725 (fortran-indent-to-column): Doc change. Use when, unless.
3729 (minor-mode-alist): Use add-to-list.
3733 (f90, f90-indent, f90-program-indent, f90-continuation-indent)
3736 (f90-menu): Shift definition to initialization of f90-mode-map.
3739 Set `beginning-of-defun-function' and `end-of-defun-function' to
3741 (f90-indent-line, f90-indent-line, f90-indent-subprogram)
3756 Move back to font-lock.el.
3766 (plain-tex-mode, latex-mode): Change parent from text-mode to tex-mode.
3771 (latex-indent): Return `noindent' if no indentation can happen.
3780 * term/mac-win.el: Unconditionally set process-connection-type to nil.
3806 (fortran-calculate-indent): Do not add extra whitespace to
3827 (add-log-indent-text): New var.
3828 (add-log-indent): New fun.
3843 (byte-compile-const-symbol-p): Now arg `value' to check defconsts.
3887 (gomoku-mode): Doc fix. Add call to kill-all-local-variables.
3888 (gomoku): Do not call gomoku-switch-to-window directly.
3890 (gomoku-switch-to-window): Use gomoku-buffer-name.
3902 * help-fns.el (help-add-fundoc-usage): Pass an empty string to
3922 Bind push-button to `t' instead of binding
3941 (quail-activate): Add/remove quail-show-guidance to/from
3944 Initialize quail-guidance-str to "".
3956 Use message and quail-minibuffer-message to display the guidance.
3967 priority to a utf-16 base coding system. Set higher priority to a
3982 Set after-insert-file-adjust-coding-function to
3984 it to after-insert-file-functions.
3986 * language/ind-util.el (indian-2-column-to-ucs-region): Fix for
4001 (modify-all-frames-parameters): New function to change parameters
4018 (add-minor-mode): Add to it.
4030 no From field, still try to use the To field.
4042 Change coding cookie to `iso-2022-7bit' for XEmacs
4077 to match symbols. This makes CC Mode cope with the full range
4083 (xterm-mouse-event): Use it to get xterm sequences above #x7f.
4119 (desktop-file-name): New function to convert a filename to the
4121 (desktop-create-buffer): Parameters renamed to descriptive
4122 systematic names. These parameters are visible to handlers.
4136 which to lookup the desktop file. Replaces hardcoded list.
4137 (desktop-globals-to-clear): New variable replaces hardcoded list.
4138 (desktop-globals-to-save): Variable made customizable.
4145 (desktop-revert): New function. Revert to the last loaded desktop.
4150 find-file-of-tag to avoid name space pollution.
4158 is given as a string, convert it to a symbol.
4200 argument, `relative'. Pass `relative' to `file-of-tag-function'.
4202 (list-tags): Set `buffer-read-only' to t after making the major mode
4247 (hack-local-variables): When MODE-ONLY is set, pass it along to
4307 * progmodes/asm-mode.el (asm-calculate-indentation, asm-indent-line):
4309 (asm-mode): Use them in indent-line-function.
4310 Set tab-always-indent to nil to stay closer to previous tab behavior.
4312 (asm-newline): Obsolete. Use newline-and-indent instead.
4323 * emulation/crisp.el (top-level): Quote second arg to
4345 (display-time-mail-face): Change :type and default to nil.
4380 (mode-line-minor-mode-help): New function, bound to
4382 (mode-line-modes): Split mode-line-mode definitions to
4417 (tramp-handle-expand-file-name): Do not allow ".." to
4419 expands to itself, rather than "/foo". This is intended to work
4421 sure to use absolute file names if FILE and DIRECTORY have
4428 * trampver.el: New file, to support Autoconf in Tramp CVS repository.
4429 * tramp.el (tramp-version, tramp-bug-report-address): Move to
4434 listing entry more robust. Ranges from 10 chars (Samba 1) to 7-9
4440 to avoid variable capture. Set table within `unwind-protect'.
4497 args blindly to defcustom. Use custom-set-minor-mode.
4511 * emacs-lisp/easymenu.el (easy-menu-add-item): Don't default to
4530 * progmodes/cc-mode.el (c-parse-state): Add kludge to avoid
4532 kicks in and causes the sexp functions to misbehave.
4551 Let-bind enable-recursive-minibuffers to t around read-string.
4572 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
4576 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
4586 handling invalid 5 to 6 bytes sequence.
4600 * dired.el (dired-get-filename): Pay attention to the case that
4647 to properly align header-line text with the buffer's contents.
4652 search pattern to multibyte by string-to-multibyte.
4665 (easy-menu-add-item): Default to the global map, as documented.
4670 * xml.el (xml-ucs-to-string): New function to convert Unicode
4671 codepoints to strings. Uses decode-char (mule.el) if available.
4680 sessions to recover.
4687 (archive-file-name-indent, archive-remote)
4693 * indent.el (indent-for-tab-command): If tab-always-indent is non-nil
4703 * textmodes/outline.el (outline-level): Demote it to defvar.
4720 (outline-mode-prefix-map): Match new bindings to those of allout.
4723 (outline-promote, outline-demote): Apply to region if active.
4724 Change the default to apply to the subtree.
4741 Set default-file-name-coding-system to iso-latin-1.
4744 system moved to mule-conf.el.
4857 (list-buffers-noselect): Calculate header-line spacing to take
4883 * faces.el (frame-set-background-mode): Fix reference to attribute
4892 documentation strings. Add "ERROR: " prefix to all error
4901 Add unit-to-file name mapping for Savant.
4903 Add command to create library directory.
4908 change "Gen." to "Generate". Get *Messages* buffer.
4910 Add faces customization to "Options". Add "Options" entry.
4942 Change key to lower case, add original case identifier.
4944 (vhdl-speedbar-find-file): Always jump to design unit if buffer open.
4950 Use `hippie-expand-only-buffers' to take
4963 Add "inout" and "linkage" to direction modes.
4964 (vhdl-font-lock-function-face): Change DarkCyan to Cyan4.
4970 (vhdl-compiler): Change empty value from "" to nil.
4997 (vhdl-entity-alist): Change key to lower case, add original case
5002 bound; use it to take expansions from VHDL buffers only.
5003 (vhdl-electric-tab): Toggle comment indent.
5032 (vhdl-comment-insert-inline): Remove wrapping to next line if too long.
5036 (vhdl-speedbar-jump-to-unit): Disable cursor re-positioning.
5049 (vhdl-align-same-indent, vhdl-aput, vhdl-auto-load-project)
5050 (vhdl-backward-same-indent, vhdl-beginning-of-block)
5051 (vhdl-character-to-event, vhdl-compile-directory)
5057 (vhdl-do-group, vhdl-do-list, vhdl-do-same-indent)
5060 (vhdl-fill-list, vhdl-fill-region, vhdl-fill-same-indent)
5062 (vhdl-forward-same-indent, vhdl-generate-makefile-1)
5067 (vhdl-indent-group, vhdl-insert-file-contents, vhdl-load-cache)
5121 (vhdl-align-group-separate, vhdl-align-same-indent)
5128 (vhdl-indent-syntax-based, vhdl-makefile-generation-hook)
5132 (vhdl-speedbar-jump-to-unit, vhdl-speedbar-save-cache)
5138 (vhdl-compiler-options, vhdl-speedbar, vhdl-speedbar-hierarchy-indent)
5162 * printing.el (pr-get-symbol): Move it to next eval-and-compile.
5173 to make it complete.
5186 (lisp-fill-paragraph): Use it. Add ?, to `paragraph-separate' so
5188 Add "`(" to same so that function and macro bodies beginning with a
5195 * menu-bar.el (menu-bar-mode): Change to define-minor-mode
5203 (tramp-handle-expand-file-name): Allow ".." to cross host boundaries.
5205 addition to setting $PS1 when starting the Bourne-ish shell.
5209 Not implemented. Not used. Should invoke rcp or scp directly to keep
5220 functions above, in order to have a unique place handling
5222 (tramp-chunksize): It's now a defcustom. Set to 500 on systems
5223 only known to have a buggy `process-send-string' implementation.
5231 and readability. Rephrase booleans to avoid `(not noninteractive)'.
5242 * play/gamegrid.el (gamegrid-add-score): Add info to docstring.
5265 * progmodes/simula.el: Move abbrev loading to after the fun it uses.
5336 (cperl-calculate-indent): Update syntaxification before checks.
5337 Fix wrong indent of blocks starting with POD.
5338 (cperl-find-pods-heres): If no end of HERE-doc found, mark to the end
5346 (cperl-after-block-p): Optional arg pre-block to check for a pre-block
5355 (cperl-can-font-lock): New var to replace window-system.
5359 (cperl-calculate-indent): Remove code whose removal was missed
5375 * emulation/cua-base.el: Add run-time check to catch users trying
5376 to use older versions of CUA-mode, rather than the version
5468 can't trust ls's output as to byte positions of filenames.
5475 (ffap-host-to-filename): Rename from ffap-host-to-path. Callers chgd.
5506 * time.el (display-time-string-forms): Add face property to mail
5528 * progmodes/idlwave.el (idlwave-show-begin): Likewise.
5552 * newcomment.el (comment-indent): Ensure space before added comment.
5561 variables now use `t' to indicate the use of Emacs session
5568 * help.el (where-is): Rename remap-command to command-remapping.
5592 beginning-of-defun to the non-existing command
5612 to the calendar and fancy diary displays. These attributes "stack"
5624 (mark-visible-calendar-date): Add the ability to pass face
5628 attribute value string to the desired type.
5639 (add-to-diary-list): Add optional parameter `color' for passing
5644 * progmodes/etags.el (find-tag-tag): Move (default foo) to before
5663 (simula-mode): Move abbrev-table setup to top-level.
5681 * ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
5682 (ibuffer-add-to-tmp-show): Doc fixes.
5792 (ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
5814 Although it's not the normal way to call it in a CC Mode buffer it
5815 makes a direct call to `fill-paragraph' work better.
5842 * dired.el (dired-move-to-filename-regexp): Support "K" suffix on
5881 (tramp-chunksize): Set default to 500 as workaround for some ssh
5887 bytes to ascii text.
5890 with-parsed-tramp-file-name macro which is wont to produce such stuff.
5899 to return "root@localhost" as default. Unfortunately, we have no
5919 In order to be different, we use device number (-1 x), whereby "x"
5983 Delete all the faces that this mode used to make.
5997 * simple.el (back-to-indentation): Skip all whitespace
6011 comment to protect it from being deleted as trailing whitespace.
6023 commands to their ido specific equivalents. Disable ESC in
6024 viper mode (to avoid exiting insert mode), since ido doesn't
6046 (font-lock-match-c-style-declaration-item-and-skip-to-next):
6051 * hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.
6058 (time-stamp-pattern): Initialize to nil to avoid regexp work in
6143 (antlr-c-common-init): Allow nil for `antlr-indent-style'.
6144 (antlr-indent-line): Use indentation engine of cc-mode more often.
6145 (antlr-indent-at-bol-alist): Only used for header actions.
6147 (antlr-indent-item-regexp): Delete stuff for actions.
6148 (antlr-indent-at-bol-alist): With language "Java", indent
6161 * progmodes/antlr-mode.el (antlr): Move to SourceForge.net
6165 (antlr-option-location): Don't use point as position where to
6169 `c-current-comment-prefix' to not break indentation in comments.
6195 * woman.el: Added cygwin to system-type comparisons.
6214 (lisp-imenu-generic-expression): Add `deftheme' to types.
6216 * custom.el (customize-mark-to-save, customize-mark-as-set)
6236 (cperl-calculate-indent): Fix typo.
6246 Improve selection of entries to include in list, and generate list
6257 (authors-add): Change to record per-change counts.
6260 (authors-scan-change-log): Rename FILE arg to LOG-FILE.
6261 Change doc string to describe new entry format.
6263 (authors-print): Replace by authors-add-to-author-list.
6264 (authors-add-to-author-list): New function which reorders
6265 per-file entries and adds them to global authors-author-list.
6266 (authors): Instead of authors-print to insert in *Authors* buffer,
6267 use authors-add-to-author-list to reorder the list and then
6290 (c-require-final-newline): Made this variable an alist to
6292 `require-final-newline' to be set to t only in languages where
6331 (c-require-final-newline): Add a variable to make the
6360 * mail/mh-xemacs-compat.el: Move to mh-e directory.
6382 (archive-lzh-summarize): Extend it to allow the LZH level 2 header
6383 type (which is most prevalent now), in addition to the already
6395 bindings from cua--cua-keys-keymap to cua--region-keymap, as they are
6414 Change regexp in the following case to allow ":" in menu item.
6430 Rename from decode-coding-region-as-inserted-from-file to make it fit
6493 (bootstrap): Move finder-data, custom-deps to bootstrap-after.
6497 * info.el (Info-index-next): Use "(`,' tries to find next)" for
6512 visited directories to end of list; it's the wrong thing to do if
6513 we want to find a file or directory in such directories.
6521 buffer, offer to reread the file.
6522 (gud-keep-buffer): New buffer local variable. Ensures offer to
6544 to C-c C-i. Duplicate its bindings with last char a ctl char.
6545 Also change C-c f to C-c C-f.
6561 (yank-excluded-properties): Add yank-handler to list.
6563 (yank): Use it to undo previous yank or yank-pop command.
6564 Allow insert-for-yank to override this-command.
6579 * progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
6581 (sh-case, sh-while-getopts): Use it to make props non-sticky.
6640 Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
6641 because the former name is somewhat unrelated to the variables'
6650 * calc/calc.el (calc-bug-address): Change address to deego@gnufans.org.
6654 * makefile.w32-in (loaddefs.el): Invoke make to build stub file
6657 of autoloads and defvars, sufficient to dump bootstrap emacs.
6664 (bootstrap-clean): Add dependency on loaddefs.el, to ensure
6668 emacs, to resolve ispell menu reference.
6700 (archive-lzh-summarize): Rename local var `path' to `dir'.
6704 * dired-aux.el: Rename `whole-path' to `whole-name' throughout.
6721 * simple.el (clone-process): Copy process' plist to new process.
6746 * server.el (server-process-filter): Use `minibufferp' to test
6775 (ruler-mode-map) [header-line down-mouse-2]: Bound to
6781 (ruler-mode-ruler-help-echo-tab): Rename to...
6810 (ido-enter-single-matching-directory): Change default to 'slash.
6846 * textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
6854 (gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
6857 to find out if variable should be dereferenced.
6859 (gdb-expressions-mode-map): Correction to key-binding.
6891 * sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
6897 Remove unnecessary calls to custom-load-symbol.
6924 mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
6951 (custom-save-variables): Use custom-variable-p to detect
6985 * isearch.el (isearch-repeat): Error if try to repeat search and
6991 Convert all whitespace to single spaces,
6996 * mail/rmail.el (rmail-font-lock-keywords): Discard code to match
7045 Use let construction to bind buffer-read-only to nil.
7047 (gdb-display-end, gdb-frame-handler): Corrections to forming
7062 current line to new line. Don't copy if prefix arg.
7063 From Lisp, arg may be an alternative prefix string to copy.
7067 (mail-mode-map): Remap split-line to mail-split-line.
7111 Have scroll bars correctly default to being on the right for Mac
7123 to `left'.
7134 Have scroll bars correctly default to being on the right for Mac
7162 source directory. Change dependencies on lisp files to explicitly
7175 (comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
7198 * cus-edit.el (customize-group-other-window): Use pop-to-buffer in
7208 * net/tramp-smb.el: New file for using smbclient to access
7217 * vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
7218 order to get the latest version on the current branch.
7219 Update documentation of vc-BACKEND-checkout to explain this.
7325 Specify `no-group' when calling rx-to-string.
7326 (rx-submatch): Specify `no-group' when calling rx-to-string.
7327 (rx-kleene): Use rx-atomic-p to decide whether to make a group.
7335 case go correctly to their respective nodes.
7339 * subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
7375 change to support a backwards-incompatible change in Sun's jdb
7379 (gud-find-class): Bulk of the change related to using c-syntactic
7380 symbols to locate nested class declarations in java sources
7400 (insert-directory): Use funcall to call that function.
7406 * faces.el (help-xref-stack): Add defvar to avoid warning.
7417 (unforward-rmail-message): Rewritten to be more robust and to
7432 * international/utf-8.el (ucs-mule-cjk-to-unicode)
7433 (ucs-unicode-to-mule-cjk): Revert last change.
7434 (utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
7435 (utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
7438 (utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
7439 ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
7450 (gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
7468 Bind coding-system-require-warning to t.
7470 DEFAULT-CODING-SYSTEM specially. Use read-coding-system to read a
7471 coding-system to allow users to specify unsafe coding system on
7506 change and there seems to be no dependency on outline.el.
7508 Doc changes to adjust to the change to prefix "allout-".
7526 * mail/smtpmail.el (smtpmail-via-smtp): Fall back to
7535 * international/utf-8.el (ucs-mule-cjk-to-unicode)
7536 (utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
7538 (utf-translate-cjk): :set rewritten to load subst-... files.
7565 Use `custom-current-group'. Pass all groups to the hook.
7569 Set type according to `language-info-alist' also here.
7572 Use `kill-compilation' to stop compilation.
7584 (gdb-many-windows): Set default value to nil.
7626 * language/european.el ("Swedish"): Change tutorial file name to
7633 (ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
7696 to turn off cl-function warnings.
7716 to truncate string in a register. Check whether the string
7726 to :inverse-video.
7760 dir-node to be rebuilt.
7764 * finder.el (finder-compile-keywords): Don't insert a keyword to
7791 (gud-break, gud-remove): Definitions moved to inside gdba.
7797 (gud-menu-map): Re-fix gdb-running to gud-running.
7803 Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
7843 (batch-miscdic-convert): Don't try to call miscdic-convert on
7851 Add bindings to it rather than to comint-mode-map.
7854 (gdb-display-end): Don't bother going to beg-of-line since we're there.
7857 Move to top-level code. Move the menus to within the GUD menu.
7890 Add an else-clause to the if to avoid confused compiler warning.
7906 tool-bar-add-item-from-menu to avoid let binding tool-bar-map
7937 * simple.el (completion-setup-function): Fix last change to use
7940 * add-log.el (change-log-mode): Set indent-line-function explicitly
7941 to what it was before indent-line-function's default was changed.
7948 * textmodes/fill.el (fill-indent-to-left-margin): New function.
7971 * complete.el (PC-do-completion): Do not add wildcards to pattern
7997 mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
8005 toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
8014 * mail/rmail.el (rmail-convert-to-babyl-format):
8023 * indent.el (indent-according-to-mode, indent-region): Doc fix.
8050 * gdb-ui.el (gdb-starting): Set gdb-running to t.
8051 (gdb-stopped): Set gdb-running to nil.
8055 (gud-menu-map): Use gdb-running to gray out toolbar buttons
8057 (gud-tool-bar-map): Move to avoid byte compiler warning.
8065 * ido.el (ido-xemacs): Remove defvar. All uses changed to
8072 forms' block to top (before uses).
8102 * tooltip.el (tooltip-gud-print-command): Add server prefix to the
8103 print command for gdb to keep it out of the command history.
8106 code to allow only one gdb process.
8110 * scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
8124 to table at http://www.soton.ac.uk/~scp93ch/morse/.
8131 * find-dired.el (find-dired): Set dired-sort-inhibit to t
8149 of size column in first format to 7.
8170 (finder-data): Adjust to that name change.
8195 members here rather than with custom-add-to-group. This is the
8210 * register.el (describe-register-1): Don't assign to val the value
8308 indicating source of entry to add-to-diary-list.
8309 (diary-button-face, diary-entry, diary-goto-entry): New, to
8310 support click to diary file.
8314 entry to add-to-diary-list.
8316 (add-to-diary-list): Add new marker argument, appended to
8341 caused existing function definitions to be overridden by
8393 * bindings.el (mode-name): Move mark as risky-local-variable to
8420 paragraph with `fill-nobreak-invisible' let-bound to t.
8430 (gud-query-cmdline): Pass default directory to gdba.
8467 OUT-BUF to that of one of BUFFERS if they locally bind that variable.
8471 * custom.el (custom-handle-all-keywords): Fix arg passed to
8472 custom-add-to-group.
8480 (perl-indent-line): Look at the open-paren to indent a close-paren.
8481 (perl-calculate-indent): Try to better indent args after hanging paren.
8528 * dired-aux.el (dired-show-file-type): Format filename with "%s" to
8544 * international/ucs-tables.el: Revert to using
8547 * international/quail.el (quail-input-string-to-events):
8578 (latex-indent): Don't indent inside a verbatim block.
8579 (latex-find-indent): Stick \begin{verbatim} to the margin.
8584 well as memq to find `global-mode-string' within
8614 * help.el (where-is): Rename map to defs (a list of syms is not a map).
8615 Test fboundp first, to speed things up. Use push.
8628 * mail/sendmail.el (mail-default-directory): Set the version to 21.4.
8668 * international/quail.el (quail-input-string-to-events):
8684 Initialize to a suitable sexp.
8709 Move to mule.el.
8714 argument to return only a buffer that satisfies the predicate.
8726 * vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
8768 (server-done): Use it to simplify.
8801 --noediting option; added run-time check to exclude it.
8805 Bind inhibit-point-motion-hooks to t while parsing reference.
8811 * textmodes/fill.el (fill-move-to-break-point): Skip white space
8812 _before_ checking to see if we're hitting the margin.
8815 Reorganize the line-breaking part of the code to simplify the control
8824 (po-find-file-coding-system-guts): Re-written to use
8838 * progmodes/scheme.el (syntax-case): Define scheme-indent-function.
8856 incomplete list of matches to be returned.
8877 * calc/calc.el (calc-any-evaltos): Initialize to nil, since
8878 calc-refresh-evaltos appears to need this.
8882 * international/mule-diag.el (non-iso-charset-alist): Move to
8922 * ido.el (ido-cannot-complete-command): New defcustom, default to
8923 ido-completion-help (similar to iswitchb-cannot-complete-hook).
8961 * gud.el (gdb): Pass default-directory to GDB via -cd option.
8967 * emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
8993 (hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
8997 * woman.el (woman-version): Update to 0.551 (beta).
9000 (woman-Cyg-to-Win): New function to convert absolute filename from
9001 Cygwin to Windows form by executing external program cygpath if
9003 (woman-man.conf-path): Update default to current common locations
9004 and to support Cygwin; update documentation.
9005 (woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
9009 (woman-default-indent): Change Linux to GNU in documentation.
9026 * ido.el (ido-restrict-to-matches): New command.
9027 (ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.
9040 (hexl-mode, hexl-current-address, hexl-address-to-marker)
9049 (paragraph-indent-text-mode-abbrev-table)
9050 (paragraph-indent-text-mode-syntax-table): Remove.
9051 (paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
9056 from Emacs 21. Arg DIR renamed to DIRECTORY for consistency.
9065 to just "/" instead of "/ p".
9102 * obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
9108 * progmodes/idlwave.el (idlwave-region-active-p): Likewise.
9110 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
9112 * progmodes/sh-script.el (sh-indent-for-then): Likewise.
9123 Use ucs-mule-to-mule-unicode.
9133 (encode-mac-roman): Use ucs-mule-to-mule-unicode.
9155 reftex.el. Move the provide call to end of file.
9157 * textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
9166 Call select-message-coding-system before changing the current buffer to
9193 * thingatpt.el (read-from-whole-string): Add call to `ignore'.
9215 (ediff-frame-has-dedicated-windows): Don't select any frames to avoid
9236 * mail/sendmail.el (mail-envelope-from): New option `header' to
9255 remaining paragraphs to skip more carefully.
9261 (change-log-merge): Allow other-log to be a buffer.
9301 instead of require to avoid loops when loaddefs.el is loaded after
9325 (Info-index): Use `string-to-number' instead of `string-to-int'.
9344 Fix initialization to make "Erase Customization" work.
9352 * textmodes/fill.el (fill-paragraph): Go to BOL before calling
9353 forward-paragraph to make sure its return value is meaningful.
9364 (tramp-host-with-port-regexp): New defcustom. Equal to previous
9410 * term/mac-win.el: Add lines to handle the new [return] event.
9427 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
9466 * wid-edit.el (widget-default-get): Change to return external
9492 Upgraded to mh-e version 6.1.1. Full ChangeLog available in
9503 Let the jit-lock-functions do it if they want to.
9508 Add "no-byte-compile: t" to subdirs.el.
9572 * language/cyrillic.el (ccl-decode-koi8): Refer to
9580 * international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
9585 (ucs-mule-cjk-to-unicode): Rename from utf-8-subst-rev-table.
9587 (ucs-unicode-to-mule-cjk): Rename from utf-8-subst-table.
9595 (ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
9597 (ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
9601 * international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
9602 ucs-mule-cjk-to-unicode, not utf-8-subst-table and
9620 ucs-mule-8859-to-ucs-table, etc. Add `dependency' property to
9622 (ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
9623 If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
9626 ucs-mule-to-mule-unicode populates the translation table named
9629 (ucs-fragment-8859): Arguments changed to FOR-ENCODE and
9634 for all mule-utf-* to reset their status to the original.
9636 ucs-fragment-8859 with fixed arguments. Set the version to 21.3.
9641 * international/mule.el (decode-char): Refer to the translation
9642 hash table named utf-subst-table-for-decode. Refer to the
9645 (encode-char): Refer to the translation hash table named
9646 utf-subst-table-for-encode. Refer to the translation table named
9655 * international/fontset.el (ucs-mule-to-mule-unicode): Define this
9657 (ucs-mule-cjk-to-unicode): New translation table name.
9659 (font-ccl-encoder-alist): Change the font registry pattern to
9683 * startup.el (user-mail-address): Initialize to a useful value
9684 once Emacs is started up; initialize to "" at loadup time.
9691 Rename "*-old" methods to "*_old". From Michael Albinus.
9701 of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
9709 (tramp-find-inline-encoding): Don't redirect stdout to
9710 /dev/null to avoid "chmode go-rwx" operation from "mimencode
9711 >/dev/null" as root(!), and to check the output of the decoding
9718 * calc/calc.el (calc-dispatch-map): Actually set to keymap.
9722 * textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
9767 (cl-transform-lambda): Add usage info to docstring if the arglist
9770 * emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
9790 to the name since they're added by mode-line-format already.
9803 (add-minor-mode): Don't add properties to the name since it's
9811 (point-to-register): Set kill-buffer-hook in this buffer.
9818 Add server-kill-buffer to kill-buffer-hook.
9824 Add to kill-buffer-hook for buffers with conflict.
9825 (rename-buffer): Check kill-buffer-hook to see if there was a conflict.
9910 Use backup-buffer-copy to do copying.
9948 (server-log): Minor change to the output format.
9952 (server-process-filter): Now talks to the clients directly.
10003 (eshell-poor-mans-grep): Remove references to `occur-buffer'.
10016 * international/quail.el (quail-completion): Be sure to scroll
10033 * play/gamegrid.el (gamegrid-face): New variable to emulate a
10038 of images to Emacs.
10039 (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
10045 functions to check for display capabilities. Fix the recognition
10048 (gamegrid-setup-default-font): Ported the code from XEmacs to
10050 to it. Make sure that the face is not higher than the smallest
10057 XEmacs. Maybe this function should be renamed to reflect the change?]
10060 buffer to emulate a buffer-local default-face.
10080 `add-to-list' for performance reasons.
10135 takes USER and HOST arguments, to be able to use
10182 * net/tramp.el (tramp-perl-decode): Perl changes to accommodate
10190 (tramp-call-local-coding-command): OUTPUT equals nil means to
10195 * net/tramp.el (tramp-encoding-shell): Default to environment
10216 we can't expect the same commands to work there as on the remote host.
10232 Change command to invoke /bin/sh slightly to make it compatible
10244 order to get a sane shell prompt. If people have ${CWD}, say, in
10250 More documentation. Default to cmd.exe on Windows NT.
10256 (tramp-multi-sh-program): Always default to tramp-encoding-shell.
10270 Functions removed as well. Not necessary any longer due to extended
10280 values are known for me until now. Needs to be completed for at
10287 Change function call for user/host completion according to definition
10296 Use `tramp-password-end-of-line' to terminate the line.
10299 under Windows might have to issue "\r\n" after the password, but
10300 they need to send just "\n" after the other commands. So this
10301 variable was introduced to complement `tramp-rsh-end-of-line'.
10309 about Douglas Grey Stephen's suggestions to make Tramp work better
10310 with plink under Windows. I'm not sure what to think of them, but
10311 now I have a guinea pig to try it out on. Said guinea pig is
10325 * net/tramp.el (file-expand-wildcards): Corrected check to see if
10444 (tramp-parse-shosts): Use `with-temp-buffer'. `result' renamed to
10488 (tramp-find-default-method): Allow host to be nil (like user).
10497 Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
10499 to `inhibit-file-name-handlers'.
10512 KEEP-DATE to tramp-invoke-ange-ftp 'rename.
10513 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
10516 passing to tramp-invoke-ange-ftp 'set-file-modes.
10519 (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
10520 list in order to avoid nested lists, f.e. when invoked from
10533 supposed to be used from Lisp. Remember old point in a variable
10547 * dired.el (dired-insert-directory): Always add "--dired" to
10561 * cus-dep.el (custom-make-dependencies): Bind to t
10571 `easy-menu-create-menu' to avoid duplication of menu.
10575 * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
10604 Set init value to t to reflect reality.
10610 Rename to makefile-cleanup-continuations.
10625 * calc/calc.el (calc-mode): Add font-lock-defontify to
10630 * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
10636 (occur-engine): Use 7 digits to align tabs in the data.
10651 exit to the let bindings for *, ** and ***.
10662 * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
10690 * emacs-lisp/testcover.el: New file. Uses edebug to instrument a
10723 hack-one-local-variable so unsafep can use it. Add \|-history$ to
10735 Use forward-line and move-to-column.
10746 (dired-move-to-filename): Better message when we fail to find the file.
10751 * dired-aux.el (dired-add-entry): Add missing argument to
10768 Set menu-bar-last-search-type to string or regexp.
10786 * dired.el (dired-move-to-filename): Fix previous change.
10792 Change `Remove Binding' option to `Unspecified/User-defined'.
10798 (display-time-load-average): Initialize to nil.
10804 (dired-add-entry): Use dired-insert-directory to handle indentation.
10822 (dired-revert): Pass no args to dired-readin.
10823 (dired-move-to-filename): First try using dired-filename property.
10824 (dired-move-to-end-of-filename): Likewise.
10825 (dired-why): Try to show the start of this page of warnings.
10831 Pass dir-or-list, not dirname, to dired-mode.
10835 Expand the dir from dired-directory to compare with dirname.
10858 exclude the final newline from the arg to `message'.
10904 color on tty to be [0.5 0.5 0.5].
10912 * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
10913 to `idlwave-idlwave_routine_info-compiled'.
10921 C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
10956 don't try to copy the parent's abbrev table.
11000 (gud-query-cmdline): Add --fullname to the user cmdline.
11007 (kmacro-step-edit-map): Bind "A" to `append-end'.
11024 (whitespace-describe): Remove. Move the text to `Commentary:'.
11032 (define-mail-user-agent): Delete. Moved to subr.el.
11034 * loadup.el ("simple.el"): Move to after loaddefs.el.
11045 * international/utf-8.el (ucs-mule-to-mule-unicode):
11048 (utf-8-fragment-on-decoding): Use it to keep
11054 (ucs-mule-to-mule-unicode): Delete.
11055 (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
11073 * descr-text.el (describe-text-mode): Add font-lock-defontify to
11076 * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
11079 * comint.el (comint-mode): Add font-lock-defontify to
11082 * info.el (Info-mode): Add font-lock-defontify to
11085 * replace.el (occur-mode): Add font-lock-defontify to
11118 * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
11125 * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
11126 nil while executing macro to avoid triggering delete-selection-mode.
11128 * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
11148 * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
11195 * info.el (Info-search): Add (point-min) to subfile positions
11196 to get them right. Skip the current subfile using forward-line.
11205 In addition to RCS, exclude CVS directories.
11227 * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
11247 * kmacro.el (kmacro-end-and-call-macro): New command to end and
11248 call keyboard macro in one step. Bind it to C-x e by default.
11250 (kmacro-step-edit-macro): New command to interactively step edit
11252 (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
11261 * subr.el (read-quoted-char): Apply listify-key-sequence to vector
11262 returned by this-single-command-raw-keys before appending it to
11274 don't delete the temporary file before diff has a chance to read
11282 * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
11314 * emacs-lisp/float.el (string-to-float): Likewise.
11327 * progmodes/idlwave.el (idlwave-support-inheritance)
11328 (idlwave-routine-entry-compare): Likewise.
11330 * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
11335 * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
11390 Move to vc-hooks.el.
11402 * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
11403 (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
11405 (text-mode): Set require-final-newline to t.
11409 Don't remove spaces if it leads to an incorrect comment.
11411 * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
11423 * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
11429 (mail-mode-abbrev-table): Set to text-mode-abbrev-table.
11435 encode/decode functions built in, so test to see if they are bound
11439 'find-operation-coding-system' and this variable doesn't seem to
11449 (tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
11451 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
11454 passing to tramp-invoke-ange-ftp 'set-file-modes.
11471 Changed prompt to use C-j instead of RET to end.
11472 Set ido-ignore-item-temp-list to the selected buffers so far, so
11474 Use add-to-list instead of push.
11483 C-x e in addition to old binding.
11502 * simple.el (kill-line): Use end-of-visible-line to determine
11553 visiting a file and change its face to italic.
11571 * progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
11574 * progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
11593 (occur-hook): Set default to nil.
11602 (dired-local-variables-file): Declare to shut quieten the compiler.
11607 (ange-ftp-parse-list-func-alist): Use add-to-list to update.
11611 (ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
11617 Decide here whether to print which form we're compiling.
11619 relative to default-directory. Print fewer newlines.
11633 to don't-warn list.
11637 * kmacro.el: Change default bindings from F7/F8 to F3/F4.
11638 Change default binding of C-x e to kmacro-end-or-call-macro.
11646 means to end current macro.
11648 to get repeat last key functionality.
11664 (occur-mode): Remove call to `occur-mode-hook'.
11665 (occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
11666 (occur-1): Add call to `occur-hook'.
11706 Also moved `reftex-reset-mode' to top level.
11734 substitute-key-definition to undefine self-inserting keys.
11755 (rfn-eshadow-setup-minibuffer): Update references to renamed variables.
11757 `read-file-name-electric-shadow-mode'. Update references to
11787 (f90-mark-subprogram, f90-indent-region, f90-fill-region)
11805 * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
11826 them a question if the regexp happens to end with "?".
11827 (tramp-verbose): Change default value from 10 to 9. Also change
11830 might like to see in order to see that Tramp is actually working.
11851 (tramp-handle-write-region): Don't check to see if remote end is
11852 awake after sending data to remote host: we want to send "EOF" not
11863 (mode-line-position): Move %p first. Added padding to %l/%c to
11874 could cause `c-state-cache' to contain two conses in sequence
11907 Most important change is that C-x C-k is now bound to a keymap
11909 C-x C-k is moved to C-x C-k e.
11920 (describe-function-1): Adapt to the new behavior of help-split-fundoc.
11962 (tar-untar-buffer): Don't try to extract directories.
11964 * menu-bar.el (fringe-mode): Set to nil.
11971 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
11978 Offer to revert only if file has changed.
11986 to change-major-mode-hook when font lock is enabled.
11994 syntax tables to top-level.
12045 * select.el (xselect-convert-to-string): If TYPE is non-nil, encode
12048 xselect-convert-to-string).
12151 (tramp-send-command): New optional arg NEVEROPEN means to never
12163 Call pop-to-buffer inside save-window-excursion and save-excursion.
12176 (original-date): Defvar without binding to avoid compiler warnings.
12182 (ibuffer-mode): Add ibuffer-filter-by-used-mode to doc string.
12194 * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
12222 Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
12226 (tramp-post-connection): Erase buffer before finding a command to
12242 (tramp-uudecode): New shell function `tramp_uudecode' to decode to
12245 bit. This is a kludge to avoid a race condition, even though I
12255 (tramp-bug): Add wording about additional info to include in bug
12274 * term/mac-win.el: Set keys to enable mouse wheel support.
12298 (tramp-default-method): Change to "ssh" from "sm".
12303 module MIME::Base64 to be installed on the remote site.
12310 (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
12337 * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
12339 (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
12349 * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
12350 prevent adding the symbol `pcomplete' to
12351 shell-dynamic-complete-functions to many times.
12391 methods (u/m distinction gone) and rename the remaining methods to
12405 (tramp-last-cmd-time): New variable. If nothing has been sent to
12406 remote end for 60 seconds, look to see if the remote end is still
12421 Adapt to autodetection of inline encoding.
12422 (tramp-invoke-ange-ftp): Require ange-ftp to make sure that
12444 (tramp-maybe-open-connection): If nothing was sent to connection
12446 (tramp-send-command): Remember that something was sent to the
12478 to avoid errors. Kill the old temp buffer at the beginning.
12502 Move mode-line-position to after global-mode-string.
12506 * vc-hooks.el: Don't add to minor-mode-alist.
12529 * eshell/eshell.el (eshell): Numeric prefix arg means to switch
12530 to the session with that number. Old behavior still available
12541 (display-warning): Fix typo. Remove useless assignment to free variable
12551 (occur-mode-map): Bind "r" to it. Added keybindings for
12584 Use `reftex-get-bibkey-default' to get a default regex.
12585 (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
12598 * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
12622 (select-safe-coding-system): Use it to indicate problematic
12640 * warnings.el (warning-levels): Add %s to the strings.
12683 (recompile): Change `.' to $(lisp).
12685 to dependencies; change compile-files to compile.
12706 parameter, specifying what face or character to use in the
12710 parameter, specifying what face or character to use in the
12715 MARK parameter, specifying what face or character to use in the
12719 from diary-sexp-entry and pass it to mark-visible-calendar-date.
12721 If diary-sexp-entry returns a cons, only add the text to the diary
12723 (diary-sexp-entry): Allow sexps to return a cons of the form (MARK
12724 . STRING) to specify what face or character mark should be used in
12728 or character to use in the calendar display. These will now
12762 (reftex-locate-bibliography-files): Regexp relaxed to allow for
12767 (reftex-type-query-prompt): Change defconst to defvar.
12768 (reftex-type-query-help, reftex-typekey-to-format-alist)
12769 (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
12772 (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
12793 * net/tramp.el: Bump version to 2.0.2.
12794 (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
12798 to "tramp-file-name-structure-separate". Trivial patch.
12805 logic. Omit special case of invoking rcp directly to copy the files.
12809 Use backticks in format-spec for brevity and to avoid
12848 Bind `read-with-symbol-positions' to current buffer.
12855 * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
12865 (post-command-idle-delay): Move obsolescence declarations to subr.el.
12876 * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many
12877 changes to list them here.
12879 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
12880 Too many changes to list them here.
12882 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
12883 Too many changes to list them here.
12885 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
12913 * international/mule-util.el (string-to-sequence, truncate-string):
12914 Add autoload cookie to obsolescence declaration.
12916 * rect.el (move-to-column-force): Likewise.
12929 (ucs-mule-to-mule-unicode): New.
12943 (encode-char): Use ucs-mule-to-mule-unicode.
12966 ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
12975 (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
12978 (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
12979 (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
13017 Make sure to change the global tool-bar-map.
13040 (help-function-def): Allow help-fun to take a buffer as arg.
13050 (mouse-insert-selection): Delegate to mouse-yank-at-click if
13055 * files.el: Bind toggle-read-only to C-x C-q.
13059 * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
13061 this to C-x C-q.
13062 (vc-checkout-model): Change doc string to refer to vc-next-action,
13066 comparing to file on disk. Fix the case when claiming the lock
13079 (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
13103 * files.el (find-alternate-file): Offer to save a modified buffer.
13113 * textmodes/tex-mode.el: Set encoding to utf-8.
13122 (tex-mode): Add `subsection' and `newcommand' to known latex cmds.
13124 (tex-common-initialization): Set indent-tabs-mode to nil.
13131 tex-start-commands to make it obey docstrings.
13152 Update to new calling mode.
13155 (ebrowse-hash-table-to-alist): Delete.
13181 Add missing slash and move colon from start to end of each hop.
13183 start to end of each hop.
13200 to ange-ftp-real-write-region.
13202 * replace.el (flush-lines, keep-lines): Convert REND to a marker.
13211 Rearrange the initial help to put the help cmds on left
13214 (fancy-splash-text, actions page): Add blank line to balance help page.
13220 while inside with-output-to-temp-buffer.
13249 alphabet) to "Cyrillic-ISO".
13254 which I guess to be good for most people.
13255 (tramp-default-method-alist): Use "ftp" method (ie, forwarding to
13294 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
13328 (speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
13333 to nil when prompting for a filename.
13337 * files.el (insert-directory): Be sure to bind
13338 coding-system-for-write to the just decided coding-system-for-read.
13342 * ido.el (ido-make-merged-file-list): Move fully matching item to
13360 * ido.el (ido-completion-help): Change XEmacs specific code to
13364 (ido-define-mode-map): Bind it to SPACE.
13372 * facemenu.el: Move `provide' to the end.
13383 aliases to also work for interactive functions.
13390 (texinfo-clone-environment): Fix it not to incorrectly match prefixes.
13401 Also allow `safe-local-eval-function' property to be a function
13435 to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
13445 when to scroll an existing completions window.
13466 * emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
13467 (tpu-delete-to-bol): Likewise.
13488 * files.el (insert-directory): Handle --dired option to ls.
13494 * startup.el (fancy-splash-screens): Switch to a chosen frame.
13495 (fancy-splash-frame): Choose the right frame to use.
13497 in order to decide.
13500 Rename cl-func to cl-functions. Enable it by default.
13504 use byte-compile-eval-before-compile to eval.
13505 (byte-compile-eval-before-compile): New function to turn off
13513 (byte-compile-form): Use it, to warn about calling cl functions.
13522 * progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
13542 Make strokes a proper minor mode, and don't try to overload
13556 (strokes-report-bug): Alias to report-emacs-bug.
13580 * pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
13587 process-connection-type; set directory-free-space-args to not
13629 * international/mule-util.el (string-to-sequence): Likewise.
13639 * rect.el (move-to-column-force): Likewise.
13649 (mouse-wheel-follow-mouse): Change default to t.
13672 work for integers, convert them to strings first.
13673 (tramp-handle-ange-ftp): New function to perform setup for
13675 (tramp-repair-jka-compr): New function to factor out some
13691 (Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
13705 (cperl-menu): Don't refer to cperl-non-problems.
13715 (tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
13717 statement to dissect a file-name.
13724 Use the new macro and forward call to Ange-FTP if applicable.
13725 (tramp-make-ange-ftp-file-name): New helper function to convert a
13732 "-p" option to ssh. If host name is given as "host#42", uses the
13747 Fix last change not to introduce spurious dir FIs.
13748 (cvs-move-to-goal-column): New function extracted from
13751 (cvs-addto-collection): Use it to preserve point.
13755 (mouse-wheel-mode): Don't require the first element to be modifier-free.
13772 * emulation/keypad.el: Added :require 'keypad to defcustoms.
13782 find-file-hooks to find-file-hook,
13783 find-file-not-found-hooks to find-file-not-found-functions,
13784 write-file-hooks to write-file-functions,
13785 write-contents-hooks to write-contents-functions.
13815 to browse-url-at-point.
13827 Simplify by converting key sequence to a list and then back to vector.
13842 pass it down to read-file-name.
13855 Do not attempt to load ada-support, which is only for compatibility
13857 Fix various calls to count-lines, that didn't work correctly when the
13859 (ada-continuation-indent): New variable.
13864 (ada-get-current-indent): Fix indentation of named parameter lists and
13866 (ada-indent-on-previous-lines): Fix indentation of labels.
13868 end-statement, specially with regards to nested subprograms.
13874 (ada-xref-create-ali): The default is now not to create automatically
13876 and requires an up-to-date project file.
13877 (ada-prj-default-comp-cmd): No longer use gcc directly to compile
13878 a file, but use gnatmake instead, since this gives access to the GNAT
13886 (ada-add-menu): New menu "List Local References", to list the reference
13887 to the entity only in the current file, instead of looking in the whole
13892 (ada-get-all-references): Update to the new xref format in GNAT 3.15,
13893 still compatible with GNAT 3.14 of course. Fix various calls to
13898 21 dialogs to select the file, since we want a directory name only.
13915 to certain japanese-jisx0208 characters.
13931 are passed to `cvs' before the command name.
13932 (cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
13956 * facemenu.el (facemenu-map): Rename to Describe Text
13957 to Describe Properties and use describe-text-properties.
13971 Move to descr-text.el.
13985 * term/mac-win.el (scalable-fonts-allowed): Set to t.
14017 Bind `inhibit-read-only' to t to support read-only prompts.
14023 (pop): Move the call to `car' outside the prog1, as the compiler
14040 * files.el (auto-mode-alist): Move entry for ".in" to the end.
14050 Restore vc-backend check, thanks to Robert Thorpe for noticing.
14054 * textmodes/bibtex.el: Change the maintainer to "none".
14130 * files.el (make-auto-save-file-name): Rename local `filename' to
14148 * subr.el (copy-list): Move to cl.el.
14157 (comint-insert-clicked-input): Rewrite to work with text
14180 (tty-color-canonicalize): Only copy COLOR if we need to change it.
14186 (tty-color-translate, tty-color-values): Use `tty-color-desc' to
14190 main place to do it.
14224 * emacs-lisp/cl-extra.el (cl-copy-tree): Move to `copy-tree' in
14227 * emacs-lisp/cl.el (copy-list): Move to subr.el.
14230 `font-lock-defaults', and be sure to set `font-lock-core-only'.
14236 `font-lock-defaults', and be sure to set `font-lock-core-only'.
14248 (ibuffer-buffer-name-category): Rename to
14253 `font-lock-defaults', and be sure to set `font-lock-core-only'.
14255 to column functions.
14265 to make `font-lock-face' an alias for `face' when font-lock mode
14283 * select.el (xselect-convert-to-string): If VALUE is a string,
14289 Fix the table to contain correct characters.
14305 When computing auto-cs, narrow to FROM...TO.
14319 after checking for proper minibuffer window. Added mini-p arg to
14330 * progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
14331 ?/ and ?* entries to support /* */ style comments.
14352 (cua-repeat-replace-region): Use them to find the replacement text.
14381 Move to subr.el.
14386 ispell-library-path. If Ispell is not installed, init to nil.
14390 Local `path' renamed to `dir'.
14403 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
14407 (common-lisp-indent-call-method): New subroutine.
14429 sentinel and filter to make-network-process (from Luke Gorrie).
14465 * emulation/cua-base.el (cua-set-mark): Align pop to mark
14497 (cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
14498 Misc improvements to the commentary.
14528 to handle all global self inserting characters in gmark mode.
14532 to handle all global self inserting characters in rectangle mode.
14566 (apropos-documentation-check-elc-file): Use them to filter out
14572 (apropos-words-to-regexp, apropos-rewrite-regexp)
14576 Allow keywords in addition to regexp. Added scoring.
14579 (apropos-print): Sort according to score.
14583 * info.el (Info-mode-hook): Change `font-lock-mode' to
14601 * textmodes/sgml-mode.el (sgml-guess-indent): Look further into
14619 * international/mule-util.el (truncate-string-to-width):
14621 change coding to iso-2022-7bit.
14628 (font-lock-global-modes): Move to font-core.el.
14629 (font-lock-set-defaults-1): Partially moved to font-core.el.
14657 (ibuffer-compile-format): Pass current ibuffer buffer to column
14661 column, figure out the appropriate category to put on it.
14678 * ibuffer.el (toplevel): Require font-lock, to get the face
14684 (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
14692 * indent.el (indent-rigidly): Mention how to remove all indentation.
14730 `minibuffer-setup-hook', just add our hook to it.
14735 (unify-8859-on-decoding-mode): Change :version attributes to strings.
14738 to a string.
14741 to a string.
14743 * xscheme.el (xscheme-start-hook): Change :version attribute to a
14754 (f90-comment-indent): Doc fix.
14762 * indent.el (indent-region): Make COLUMN arg optional.
14773 (archive-zip-update-case): Use locate-file to decide whether
14774 to use pkzip.
14796 (f90-menu-bar-menu): New internal variable to hold the top-level menu.
14844 * menu-bar.el (menu-bar-tools-menu) <calculator>: Rename to
14873 (fortran-calculate-indent): Give directives zero indentation.
14886 (keypad-setup, keypad-shifted-setup): Add choice to setup
14890 (keypad-setup): Arg list changed to support the new options.
14906 * skeleton.el (skeleton-transformation): Default to `identity'.
14915 Default skeleton-transformation to `identity'.
14965 (ange-ftp-passive-host-alist): Change :version attributes to be
14989 post-21.1 :version attributes to 21.4.
14997 * ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
15000 * dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
15009 * cus-edit.el (customize-set-value): Rename `var' to `variable'
15010 and `val' to `value'.
15011 (customize-save-variable): Rename `var' to `'variable.
15019 (fortran-calculate-indent): Use fortran-preprocessor-re.
15038 * emulation/cua-base.el (cua-mode): Misc. changes to use
15047 New element to recognize Python error messages.
15058 `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
15060 `ibuffer-switch-to-saved-filter-groups',
15063 * ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
15080 (smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
15100 Include "\(quote " to match the defaliases in loaddefs.el.
15105 Defvar them to nil if running in Emacs.
15110 to flyspell overlays.
15112 * info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
15122 * msb.el (msb-menu-bar-update-buffers): Fix frame menu to use
15159 parameter to allow using a modifier other than 'shift.
15181 (ibuffer-jump-to-filter-group): Use it.
15187 around `ibuffer-filters-to-filter-group' menu item. Fix :enable
15239 (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
15247 to `ibuffer-mouse-popup-menu'.
15269 * apropos.el (apropos-print): Fix the reference to mouse-2.
15273 * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
15292 within any eshell buffer to modify the global Emacs environment.
15293 It defaults to nil, which means that such commands will only
15308 * replace.el (occur-mode-map): Bind "q" to `delete-window'.
15327 (help-map): Bind C-h C-t to view-todo.
15338 (f90-indent-region): Correctly indent comments embedded in
15340 (f90-indent-new-line): Make it indent the current line, as it should.
15342 (f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
15343 (f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
15375 * align.el (align-region): Fix the fix to align-region, because
15381 to handle protection labels, one which doesn't get confused by
15391 Options" to "New Options..."; rephrase tooltip.
15406 * align.el (align-region): Fix call to `message'.
15411 * facemenu.el (describe-text-at and stuff): Move to descr-text.el.
15447 (comment-indent): Use it.
15468 * simple.el (yank-excluded-properties): Add help-echo to list.
15476 (f90-indent-line-no, f90-update-line): Minor code changes.
15550 Rename `l' to `lines' and `c' to `matches'.
15563 * recentf.el (recentf-menu-before): Use string to specify path in
15574 * cus-edit.el (custom-load-symbol): Move to custom.el.
15586 Bind C-x left and C-x right to them.
15603 Set default directory. Set process-connection-type to nil.
15650 (ibuffer-yank): Be sure to `setq' after we use `nconc'.
15652 (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
15657 * mail/sendmail.el (mail-use-dsn): New variable to request
15662 (smtpmail-send-it): Use it to construct new queue filenames (needed
15674 (occur-engine): Go to `point-min'. Make nlines argument actually
15675 mean number of context lines. Handle it. Pad digits to the right.
15677 * ibuf-ext.el (ibuffer-filtering-groups): Rename to
15684 (ibuffer-hidden-filtering-groups): Rename to
15697 (ibuffer-switch-to-saved-filter-groups): New function.
15702 (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
15711 (ibuffer-current-filter-groups): Move to ibuf-ext.el, and renamed
15712 to `ibuffer-current-filter-groups-with-position'.
15728 Interactively, when point is on text with a face, suggest to
15737 * scroll-all.el (scroll-all-function-all) New function to do the
15761 * ibuf-ext.el (toplevel): Remove byte-compile-dynamic. Try to set
15772 (ibuffer-filters-to-filter-group): New function.
15774 (ibuffer-jump-to-filter-group): New function.
15779 functions; also, bind the arrow keys to the movement functions.
15787 Move error handling to `ibuffer-current-buffer'.
15815 (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
15858 (occur-revert-properties): Rename to `occur-revert-properties'.
15872 (occur-engine): Rename from `ibuffer-occur-engine' to replace the
15878 * ibuffer.el (ibuffer-accumulate-lines): Move to replace.el.
15886 (ibuffer-occur-engine): Move to replace.el.
15911 Remove old crufty code that tried to line things up by adding
15912 spaces to entries (it doesn't work).
15919 * files.el (after-find-file): Use %s to output MSG.
15927 was moved to the following line when it was at the first line
15928 of a block comment where comment-start-skip matched to eol.
15933 before calling line-move-to-column. Do consider intangible
15935 of intangibility after line-move-to-column.
15949 included buffer, to turn off selective display.
15953 * progmodes/cc-mode.el (c-define-abbrev-table): New function to
15954 pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
15973 (c-in-gcc-asm-p): Function to recognize asm statements.
15976 (c-opt-asm-stmt-key): New language variable to recognize the
16002 Fix silly bug that caused it to delete backwards in hungry delete
16006 Extracted the code to get the declaration limits from
16007 `c-mark-function' to a new `c-declaration-limits'.
16009 (c-indent-defun): Use the same method to get the limits of the
16013 list initializers correctly (but costly; it ought to be
16020 Rewritten to detect the declaration limits better.
16024 `c-beginning-of-decl-1' to this new function.
16031 Add an option to restrict matching to the top level of the
16035 New regexp to recognize declarations that continue after the block.
16037 (c-syntactic-eol): New regexp to match a "syntactic" eol.
16042 that often caused the backward limit to be lost at the top
16050 to recognize K&R argdecls.
16058 a way that is unlikely to cause compatibility problems.
16066 to be a defsubst.
16074 * progmodes/cc-cmds.el (c-indent-line-or-region):
16075 Call `c-indent-line' directly instead of through
16076 `indent-according-to-mode' so that this function always
16088 the context sensitive analysis inside macros is restricted to
16093 element `cpp-define-intro' is used to add indentation in
16096 (c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
16115 regexp-opt. Some variables have changed names to fit better
16138 (c-forward-to-cpp-expression): Classified this function as internal.
16144 ought to be enough to avoid false matches, so checking for
16155 (c-beginning-of-statement): Use `c-forward-comment-lc', to
16160 normal label in a switch block as a case label, to get
16167 with `c-add-style' often contains references to functions
16176 (c-lineup-knr-region-comment): A new lineup function to get
16196 mode specific, to handle Pike special symbols like `== better.
16202 variable to control the syntactic error messages. It defaults
16203 to off; since CC Mode ignores most syntactic errors it might
16218 since I figure it's less work to continue the surrounding text
16219 properties than to break them.
16222 completion to make it easier to enter lists.
16230 (c-calculate-state): Move from cc-cmds.el to cc-engine.el due
16231 to dependency.
16241 that is the `open-line' equivalent to `c-context-line-break'.
16244 for Emacs 21 since `indent-new-comment-line' has been changed
16245 to `comment-indent-new-line' there.
16251 New variables containing the character sets used to recognize
16253 to support languages like javascript and awk, where newlines
16257 the set of statement delimiting characters, to allow it to be
16266 like in-expression statements. This to make indentation of
16277 (c-looking-at-inexpr-block-backward): Change the arguments to
16293 (c-electric-colon): Map the new `substatement-label' to
16301 They used to refer to some point on the same line, a bug which was
16306 necessary due to buggy anchor points.
16310 language, since there's nothing better to do that case anyway.
16311 Added special case to make in-expression statements be
16330 * progmodes/cc-cmds.el (c-indent-defun): Indent the current
16341 Rewritten to not be destructive.
16350 cpp-macro-cont inside the argument list to a #define.
16355 kludge to avoid the problem most forward-comment incarnations
16361 which could cause the state returned by `c-parse-state' to
16370 hard to get the right anchor point when there's a line break
16371 between the two keywords. This change causes else-clause to
16387 Add flag to disable looking at the type of the surrounding paren
16392 Avoid stepping to the previous statement in case 18.
16398 (c-crosses-statement-barrier-p): Rewritten to get a well
16402 (c-backward-to-start-of-do, c-backward-to-start-of-if):
16406 Various fixes to not depend on the bugs previously in
16407 c-beginning-of-statement-1. Cleanups in cases 18 and 17 to
16414 * progmodes/cc-langs.el (c-label-kwds): New variable to
16419 c-block-comment-prefix to bug out.
16426 in function call arguments. This is mainly useful to recognize
16427 statements in macros at the top level, and in arguments to
16429 10 has been copied to case 18. (The cases has not been
16436 (c-backward-to-start-of-do, c-backward-to-start-of-if):
16443 to c-beginning-of-statement-1. Some fixes for top level
16450 Reset c-special-indent-hook to its global value if in override mode.
16455 Use c-benign-error to report the c-strict-syntax-p error.
16461 Several fixes to treat macros as code and not literals and to
16464 (c-skip-ws-forward, c-skip-ws-backward): New macros to skip
16469 default. An extra flag argument is required to do that.
16484 (c-auto-align-backslashes): New customization variables to
16488 Fixes to handle line continuations.
16492 with message and ding instead of error signal. This to avoid
16495 (c-benign-error): New macro to report errors that doesn't need
16496 to interrupt the operation.
16502 * progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
16521 progmodes/cc-align.el: Improvements to syntactic analysis
16530 (c-forward-to-cpp-expression): New function to aid in
16534 Fixes to work better inside macros.
16539 (c-lineup-macro-cont): New lineup function to get context
16548 (c-forward-syntactic-ws): Fixes to handle continued lines.
16550 (c-backward-to-start-of-if, c-guess-basic-syntax):
16555 * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
16562 an old cached state to calculate a new one at a different
16563 position. Removed some kludges to avoid the state cache.
16588 directive when it begins a line, to allow for script
16602 `c-fill-paragraph' to a new function `c-mask-comment', to be
16603 able to do the same thing in `c-do-auto-fill'. This should
16609 Check `executing-macro' to avoid blinking parens when macros
16613 (c-setup-filladapt): Move from cc-mode.el to cc-styles.el for
16615 placed there due to the dependency from `c-set-style').
16625 (c-comment-indent, c-indent-comment-alist): Add new variable
16626 `c-indent-comment-alist' to allow better control over
16627 `c-comment-indent'.
16631 * progmodes/cc-align.el (c-lineup-C-comments): Try to match
16635 line (after the `/') without the need to make
16640 variable initialization based on `c-comment-prefix-regexp' to
16648 Better handling of C++ template args to avoid confusion with
16654 (c-least-enclosing-brace): Add optional second arg to limit
16655 the search to before a certain point.
16669 (c-beginning-of-inheritance-list): Rewritten to use a more
16673 (c-guess-basic-syntax): Several fixes to the handling of
16683 Add a submenu to access some toggles.
16685 (c-toggle-syntactic-indentation): New function to toggle the
16693 * progmodes/cc-cmds.el (c-indent-exp): Don't require that the
16720 * progmodes/cc-cmds.el: Extended the kludge to interoperate
16721 with the delsel and pending-del packages wrt to the new
16726 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
16727 the block itself, i.e. only indent the contents in it.
16730 argument to completing-read instead of initial-contents, if
16731 the function is recent enough to support it.
16738 to that list, but it's rather common that the reports concern
16758 handling of c-syntactic-indentation: When it's nil, indent the
16770 * progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
16771 little harder to find a fallback position when an orphan else
16778 for the fallback to add a single space after the comment prefix.
16780 * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
16787 the Emacs sources to make this work in invisible text.
16789 * progmodes/cc-langs.el (c-switch-label-key): Fix regexp to
16799 XEmacs to choose between backward and forward deletion.
16800 `c-electric-delete-forward' is now bound to C-d to get the
16812 (c-default-style): Remove the hardcoded switch to "java" style
16832 (scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
16845 Add third element to "uniquify" filenames.
16848 * startup.el (command-line): Add third element to
16866 * custom.el (customize-mark-to-save, customize-mark-as-set)
16868 * cus-edit.el (customize-mark-to-save, customize-mark-as-set)
16869 (custom-quote): Move to `custom.el'.
16892 * simple.el (pop-to-mark-command): Do not set this-command.
16893 (set-mark-command): Always jump to mark when called with arg.
16906 * ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
16935 * bindings.el (mode-line-mode-menu): Update names to reflect
16940 * textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
16959 arrangement while prompting for regions to compare.
16991 * faces.el (highlight): Force foreground to be black on a tty, so
16998 * simple.el (pop-to-mark-command, push-mark-command): New commands.
17003 - If first command jumped to mark off ring (with argument),
17004 repeat (with or without arg) jump to next mark off ring.
17005 - Use C-u C-u prefix to set mark after jump.
17016 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
17045 (gamegrid-add-score): Just dispatch on `system-type' to one of the
17050 * iswitchb.el: Update commentary to include new function
17056 operating systems to the regexp used to detect a script's interpreter.
17060 * frame.el (frames-on-display-list): Use `equal' to compare the
17061 `display' frame parameter to the argument DISPLAY.
17086 * progmodes/cc-engine.el (c-backward-to-start-of-if):
17095 * textmodes/sgml-mode.el (sgml-guess-indent): New function.
17103 (do-auto-fill): Use fill-move-to-break-point.
17108 (fill-move-to-break-point): Make sure the result is always greater
17110 (fill-region-as-paragraph): Compare to `to' rather than eobp.
17125 differently to avoid pathological exponential-time case.
17129 (fill-move-to-break-point, fill-newline): New functions extracted
17132 Don't fiddle with fill-indent-according-to-mode.
17136 * play/snake.el (snake-score-file): Default to just "snake-scores".
17140 * play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
17172 * progmodes/ada-stmt.el: Menu changed from Statements to Templates.
17193 two commands to run just prior to running the debugger, and just
17202 (ada-indent-handle-comment-special): New variables.
17204 can now also be defined for substrings, in addition to full
17216 (ada-get-current-indent): Properly handles keywords with uppercases.
17224 Use sgml-parse-tag-backward to find start point.
17240 rather than char-to-string since last-input-char can be any event.
17255 Use defvar rather than defconst since it's meant to be settable.
17256 (cperl-syntax-done-to): Don't hardcode 1 as (point-min).
17263 * textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
17282 * vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
17295 * simple.el (play-sound): Move to subr.el.
17344 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
17348 `cvs-goal-column' to indicate position of file name (if present).
17391 * cal-tex.el: Change all instances (interactive "P") to
17395 (cal-tex-preamble): Change to LaTeX2e.
17407 (sgml-parse-tag-backward): Extend support for CDATA to include
17412 * cus-start.el: Rename `autoselect-window' to
17431 (f90-indent-subprogram): Use indent-region.
17432 (f90-break-line): Use indent-according-to-mode.
17441 (sgml-lexical-context, sgml-calculate-indent): Add support for
17454 (sgml-calculate-indent): Use them.
17456 (sgml-slash): Copy from xml-lite and changed to use
17467 (tcl-electric-hash-style): Change default to nil.
17475 (sgml-mode): Set indent-line-function to sgml-indent-line.
17476 (sgml-calculate-indent): Add an explicit check for 'text syntax,
17477 to protect against future enhancements to sgml-lexical-context.
17496 * cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
17513 to specify the text in the [...] line, in handling the <...> line.
17515 * progmodes/idlw-rinfo.el (idlwave-system-routines):
17533 * menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
17545 * subr.el (play-sound-file): Move to simple.el.
17553 (ibuffer-forward-line): Be sure to skip over special properties
17557 (calc): Remove reference to it.
17568 (sgml-beginning-of-tag): Adjust to the change.
17569 (sgml-calculate-indent): Use the new info returned by
17570 sgml-lexical-context. Try to handle unclosed tags.
17575 (xml-lite-calculate-indent, xml-lite-indent-line): Remove.
17576 (xml-lite-mode): Use sgml-indent-line instead.
17592 (xml-lite-get-context, xml-lite-calculate-indent)
17594 (xml-lite-indent-line): Use back-to-indentation.
17600 (sgml-lexical-context): Default to (point-min) if nothing else works.
17601 (sgml-calculate-indent): Indent slightly differently.
17602 (sgml-indent-line): Use back-to-indentation.
17609 * font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
17614 Use FILTER arg in dired-get-marked-files to exclude directories.
17635 * simple.el (line-move-to-column): Don't call move-to-column if COL=0.
17660 (sgml-calculate-indent, sgml-indent-line): New funs.
17666 `vc-do-command' in vc-cvs.el to use this instead.
17689 (xml-lite-basic-offset): Rename from xml-lite-indent-offset.
17690 (xml-lite-indent-comment-offset): Remove.
17691 (xml-lite-calculate-indent): Use new name. Use natural alignment
17705 (xml-lite-indent-line): Be more careful about moving point.
17707 Use indent-according-to-mode instead of xml-lite-indent-line.
17708 (xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
17718 processing in order to support -classpath and -sourcepath argument
17721 to gud-jdb-classpath to obtain search list.
17731 * Makefile.in (compile, compile-always): Don't try to compile
17752 (xml-lite-calculate-indent): Use xml-lite-in-string-p.
17773 to query-replace-read-args.
17789 variable macro-declaration-function to it.
17820 from DONTCOMPILE are missing (it tried to compile them).
17840 * play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
17851 (open-network-stream-server): Use featurep to test for
17864 * novice.el (disabled-command-hook): Clarify output text to match
17874 Eliminate compilation warnings due to `rfc822-addresses'.
17875 (rmail-dont-reply-to): Eliminate `pos' as a free variable for a
17901 (ediff-clone-buffer-for-window-comparison): Move to ediff-util.el.
17905 * mail-utils.el (rmail-dont-reply-to):
17906 Overhaul to correctly apply the regular
17907 expressions in the variable `rmail-dont-reply-to-names' to the list of
17910 * rmail.el (rmail-dont-reply-to-names):
17911 Modify the documentation to make it email
17921 * ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
17974 docstring with *, you don't want to set this one with M-x set-variable.
17984 Remove redundant setting of indent-line-function.
17996 (cvs-parse-status): Handle the "used to have a conflict" marker.
18000 The following changes are related to the enhanced network process
18004 (clone-process): Use make-network-process to clone network
18038 car of each association to a string.
18041 system to decode the file.
18045 to cause crashes in the CCL driver.
18068 to match the actual code.
18082 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
18093 Use move-to-column, not move-to-column-force.
18099 and dired-delete-entry, to update this buffer (and others).
18101 * dired-aux.el (dired-fun-in-all-buffers): Move to dired.el.
18104 Pass region args to facemenu-set-face, when there is a region.
18113 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
18114 to get TAB and <backtab> bindings.
18121 Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
18126 * progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
18127 Add fortran-comment-line-start-skip to comment-start-skip.
18128 (fortran-comment-indent): Keep whole-line comments in column 0.
18134 (fortran-indent-comment): Use new `all' argument above.
18135 Be careful not to add an incorrect comment-starter like "C"
18139 (fortran-indent-line, fortran-auto-fill): Simplify thanks to the
18166 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
18170 (common-lisp-indent-function-1): Rename from
18171 common-lisp-indent-function.
18172 (common-lisp-indent-function): Handle loop forms specially.
18173 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
18193 to verify the match is correct.
18200 * shell.el (toplevel): Revert previous change to use pcomplete.
18216 * subr.el (add-to-list): Doc fix.
18229 * startup.el (command-line): Add call to emacs-session-restore if
18241 non-nil second arg, to suppress the "Mark set" message.
18318 * progmodes/hideif.el: Augment expression parser to handle
18325 (hif-conditional): New function to evaluate a conditional
18366 of files from one Ediff dir to another.
18384 * faces.el (face-spec-choose): Allow `t' to appear before the end.
18388 (mode-line-inactive, header-line): Move the `t' section to the
18393 * net/snmp-mode.el: Require tempo when compiling to prevent
18401 * textmodes/sgml-mode.el: Change maintainer to FSF.
18415 * newcomment.el (comment-forward): Use forward-comment to skip
18418 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
18429 by 1 since we changed make-auto-save-file-name to add one
18430 fewer character to the buffer name.
18437 to create the source file in a safe way.
18467 instead of `buffer-substring-no-properties' to support enriched mode.
18473 Rename arg to `regexp'.
18484 `mouse-wheel-scroll-amount', fall back to the default, not to
18495 display-graphic-p, to decide whether to move point or use the
18522 the user to do that first.
18525 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
18565 * rect.el (clear-rectangle-line): Reindent to the same column
18566 that move-to-column reached when it tried to go to endcol.
18575 (winner-sorted-window-list): Used to improve comparison between
18587 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
18609 to `define-key', since it no longer accepts the latter.
18626 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
18656 (ielm-eval-input): Use it to preserve match-data between inputs.
18664 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
18678 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
18684 * ibuf-ext.el (ibuffer-old-time): Change to hours.
18697 to next message, by calling rmail-summary-goto-msg.
18740 * vc.el (vc-default-init-version): Update documentation to
18743 exists, to determine the initial version of a file.
18747 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
18757 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
18759 name, we create it as a branch, commit and switch to it.
18767 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
18768 nil, and then explicitly set the standard-value to t.
18794 call the argument "arg" to match plain next-line and
18811 sense of the comparison, to match the doc strings of functions
18828 `math-get-from-counter' to a string before calling `concat' on it.
18842 instead to be consistent with X.
18852 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
18869 * textmodes/flyspell.el (flyspell): Add to ispell group.
18932 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
18934 * progmodes/idlwave.el (idlwave-mode): Likewise.
18943 never save it to disk, or ask to save it to disk. This allows
18944 users of session.el to control whether its global state should be
18946 (eshell-add-command-to-history): Don't write Eshell's history out
18947 to disk, let the governing mode control that upon exit.
18952 minibuffer, add eshell-add-command-to-history to
18956 * eshell/em-hist.el (eshell-add-input-to-history): New function,
18957 with most of the code from eshell-add-to-history.
18958 (eshell-add-command-to-history): New function, to record in
18960 (eshell-add-to-history): Call eshell-add-command-to-history to do
19019 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
19031 Tell bibtex-parse-keys to output no progress messages.
19068 * cus-edit.el (customize-mark-to-save): Always save variables
19096 (strokes-help): Do not use doubled with-output-to-temp-buffer.
19109 (list-charset-chars): Avoid indent-tabs-mode.
19129 (viper-events-to-keys): Delete.
19132 viper-events-to-keys.
19137 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
19151 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
19162 name to "Insert Diary Entry".
19227 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
19243 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
19244 (highlight-changes-passive-string): Default to -Chg.
19248 to avoid taking a local name as remote.
19263 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
19269 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
19273 beyond the image height, to use the fancy splash screen.
19297 * cus-edit.el (customize-mark-to-save): New function.
19347 get-file-buffer to check for rmail buffer existence.
19350 which is supplied to term-command-hook.
19368 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
19392 definitions to use :weight.
19411 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
19418 * indent.el (indent-for-tab-command): Remove spurious code.
19468 Version" to "About Emacs".
19470 to saved variables.
19509 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
19521 (pc-select-add-to-alist, pc-select-save-and-set-var)
19525 the main goal was to make pc-selection-mode "turn-off"-able, like
19564 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
19581 (tty-modify-color-alist): Use nconc instead of cons, to preserve
19595 Add a compilation-handle-exit property to the "finished" message.
19604 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
19615 (tetris-default-tick-period): Convert to defcustom.
19616 Added * in docstring to indicate user variable.
19620 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
19689 (ange-ftp-bs2000-cd-to-posix): New fun.
19709 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
19723 * comint.el (comint-redirect-send-command-to-process):
19745 jdb's output. marker regexp updated to match oldjdb and jdb output
19746 formats. Expand search for source files to include new/old methods
19747 using new functions above. Do not allow `gud-marker-acc' to grow
19751 to use new %c ("class") escape in format strings.
19753 add them to the local menu map. Update `comint-prompt-regexp' for
19754 jdb and oldjdb. If attaching to an already running java VM and
19755 configured to use classpath, send command to query for classpath,
19808 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
19847 if the terminal doesn't seem to support colors.
19864 * international/mule-cmds.el: help-map bindings moved to help.el.
19868 Change old Info bindings C-f, C-k and C-i to F, K, S.
19869 Move view-emacs-FAQ from F to C-f.
19870 Move view-emacs-problems from P to C-e.
19882 (copyright-current-year): Initialize to load-time year.
19931 go to beginning or end of line.
19941 Use dired-mark-separator when adding one file name to a command.
19970 * version.el (emacs-version): Bump to 21.2.50.
20032 (occur-mode-map): Bind `o' to that.
20038 cases. Used to reduce the number of warnings.
20042 (viper-set-unread-command-events): Move to viper-util.el.
20044 viper-minibuffer-overlay is moved to cover the entire input field.
20057 (viper-event-vector-p): Move to viper-util.el
20059 * viper.el (viper-standard-value): Move to viper-cmd.el.
20067 New macro designed to be used in many places where ediff-emacs-p or
20072 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
20074 Move to ediff-util.el.
20084 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
20085 (ediff-dispose-of-variant-according-to-user): New function
20086 designed to be smarter and also understands indirect buffers.
20099 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
20102 is visited by another buffer and ask to save/delete that buffer.
20103 (ediff-verify-file-merge-buffer): New function to do the above.
20110 (ediff-regions-linewise): Use indirect buffers to improve
20111 robustness and make it possible to compare regions of the same
20115 (ediff-files-internal): Refuse to compare identical files.
20119 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Move here.
20121 (ediff-word-1): Use word class and move - to the
20124 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
20142 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
20148 variables to prevent warning from byte-compiler.
20174 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
20175 object to external program.
20212 copyrights to be updated.
20224 (ldap-ignore-attribute-codings): Change the default value to allow
20243 (mail-recover): Switch to the *mail* buffer right away.
20246 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
20248 does not exist, call mail-recover-1 to allow recovery from past
20268 Extensive changes to support multiple xscheme buffers:
20269 (run-scheme): Break up into new functions to facilitate starting
20291 xscheme-buffer-name in the process buffer. Pass buffer name to
20293 (xscheme-modeline-initialize): Add argument to specify buffer name
20298 More elaborate logic to handle multiple-buffer mode lines.
20303 (scheme-interaction-mode): Add arg to preserve local vars.
20308 (scheme-interaction-mode-commands): Allow end user to add commands
20309 to scheme-interaction-mode keymap.
20321 (xscheme-send-string-1): Call xscheme-insert-expression to save
20332 recent changes to Edwin.
20346 Delay after sending interrupt in order to work around race condition.
20350 to send single char.
20356 (xscheme-write-value): Change output string to match that used by
20390 * progmodes/cperl-mode.el, progmodes/idlwave.el:
20392 Adapt face definitions to use :weight and :slant.
20404 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
20409 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
20457 shrink the windows above as necessary to get space.
20486 (line-move-to-column): New subroutine--smarter about advancing over
20503 two spaces, to match the regexp in dired-between-files.
20530 to Emacs internal representation using locale-coding-system.
20557 to enlarge-window. Use save-selected-window. Don't try
20558 to resize windows that end at the bottom "level".
20569 Call IT-setup-unicode-display here instead of adding it to
20587 (occur-mode-map): Bind C-o to it.
20619 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
20621 * play/yow.el (yow): Use an arg to distinguish interactive calls,
20634 * emulation/mlsupport.el: Moved to obsolete.
20674 header-line-format to nil.
20676 heading if we are not going to display the header line. Remove
20677 any such text properties left over from past visits to this node.
20685 (insert-directory): Call get-free-disk-space to get the amount of
20693 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
20707 (antlr-indent-at-bol-alist): New user option.
20708 (antlr-indent-line): Use it.
20709 (antlr-indent-style): New user option.
20711 (antlr-indent-item-regexp): Customize.
20719 * progmodes/antlr-mode.el: New command to insert options -- variables.
20730 * progmodes/antlr-mode.el: New command to insert options -- specific.
20735 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
20740 * progmodes/antlr-mode.el: New command to insert options -- functions.
20767 (antlr-indent-line): Also works with restrictions.
20768 (antlr-indent-command): Interactive spec - changes the buffer.
20785 coding-system-for-read to no-conversion when reading the queued
20817 * loadup.el: Add "language" to the load-path.
20822 Fix calls to help-xref-button.
20830 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
20839 Fix the arg to help-xref-button.
20848 (dired-insert-directory): Don't try to determine free space.
20866 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
20867 (euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
20868 New auxiliary functions to build `big5-to-cns'.
20869 (big5-to-cns): New translation alist.
20873 Updated language `Chinese-CNS' to include euc-tw encoding also.
20897 * international/quail.el (quail-input-string-to-events): Don't use
20898 string-to-list.
20906 Switches back to the old window configuration.
20907 (comint-dynamic-list-input-ring): Bind RET to that function.
20918 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
20920 * dired-x.el (dired-copy-filename-as-kill): Move to dired.el.
20929 * international/quail.el (quail-input-string-to-events): Fix last
20935 to the default, also set isearch-message.
20941 Add a note about how to go to editing your files.
20942 (fancy-splash-head): Add a note about how to go to your files.
20999 (indian-char-glyph): Move to ind-util.el
21017 (quail-input-string-to-events): Run events through
21044 * newcomment.el (comment-indent): Jump to the middle of empty comments.
21048 * select.el (xselect-convert-to-class, xselect-convert-to-name):
21082 `whitespace-mode-line-update', which is an alias to the correct
21104 * simple.el (undo): Always set this-command to `undo',
21109 add "...Shell command failed" to the output.
21133 * derived.el (derived-mode-p): Function moved to subr.el.
21178 (isearch-mode-map): Bind C-w to that.
21205 uses "click to focus" policy.
21252 * international/utf-8.el (ucs-mule-to-mule-unicode):
21255 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
21272 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
21275 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
21280 * indent.el (indent-line-function): Default is indent-relative again.
21290 Add shift-assignment operators to those highlighted, and highlight
21317 don't try to use it. Other cleanups in overall code structure.
21328 Update to use outline-heading-alist.
21332 Don't set the existing buffers to unibyte.
21334 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
21336 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
21341 Pop to buffer before calling comint to set COLUMNS properly.
21376 * indent.el (indent-line-function):
21377 Default is indent-to-left-margin again.
21384 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
21386 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
21389 Bind completion-regexp-list to nil.
21391 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
21395 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
21403 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
21444 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
21451 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
21456 (Man-mode-map): Bind mouse-2 to it.
21458 (man): Use the `default-value' argument to `read-string'.
21459 (Man-fontify-manpage): Add mouse-face to cross references.
21474 (Info-complete-menu-item): Rewrite. Add the ability to search
21477 (Info-index): Use it. Add completion to the interactive spec.
21478 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
21494 (register-char-codings): Use it to cope with generic chars in
21511 (hide-sublevels): Move to end-of-heading before calling flag-region.
21514 Don't move to end-of-heading.
21515 (outline-next-visible-heading, outline-back-to-heading)
21530 (hif-infix-to-prefix): Remove.
21538 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
21543 (makefile-mode): Set indent-line-function.
21551 (isearch-yank-word, isearch-yank-line): Rewrite to use
21557 aren't supported. Print a message to that effect if invoked.
21594 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
21596 Converted backquote to the new style.
21620 arguments to `insert' are strings.
21633 * startup.el (command-line-1): Don't try to call process-list if
21639 value was essentially identical to the default).
21690 (log-view-mode-map): Bind it to `f'.
21719 (diff-post-command-hook): Only apply to a single hunk.
21725 Adapt to new retval of diff-find-text.
21730 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
21747 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
21761 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
21794 Moved all `apropos' bindings to this menu.
21802 * international/mule-conf.el: Change indian-1-column charset to
21841 autoload names to match files renamed on initial calc import.
21856 to avoid name clashes. Fix `lisp-indent-function' property for
21886 if necessary to get a list of functions.
21927 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
21935 Set local-abbrev-table to lisp-mode-abbrev-table.
21949 * w32-fns.el (w32-system-coding-system): Change to an alias for
21957 (ruler-mode-toggle-show-tab-stops): No need to
21969 (top-level): Bind it to C-c C-b.
21980 to a line without a comment.
22002 Ignore whitespace-only fill-prefixes when indenting according to mode.
22034 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
22040 (calc-init-base): Bump version to 2.02f, update date.
22064 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
22079 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
22081 (math-format-radix-digit): Move to calc-bin.el.
22096 to defalias argument.
22117 Change all toplevel `setq' forms to `defvar' forms,
22124 * newcomment.el (comment-indent):
22126 (comment-indent-new-line): Only obey comment-multi-line if the
22134 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
22135 Advance to start of 3rd sexp by moving fwd and backing over it.
22139 file-supersession errors to interact properly with userlock.el.
22149 * international/mule-util.el (string-to-sequence): Make it obsolete.
22150 (string-to-list, string-to-vector): Implement them directly
22151 using append and vconcat, not with string-to-sequence.
22153 * startup.el (command-line): Set abbrevs-changed to nil after
22167 If set and if applicable, add a regexp to highlight defun-like
22170 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
22171 to the end and pass that new arg.
22173 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
22192 (set-locale-environment): Use it to decide whether or not to call
22199 (add-to-list): Delete compatibility code.
22246 * rect.el (move-to-column-force): Mark obsolete.
22249 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
22254 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
22296 to get better doc strings.
22312 * dired.el (dired-undo): Display a message to explain
22326 characters and append anchor to pattern added to auto-mode-alist.
22345 (smerge-diff): Be careful to read match-data early enough.
22382 add "foo.el ends here" to each file, and update copyright date.
22389 set, so as to be able to M-x recompile the exact command which
22397 handler if window start changed due to the down-mouse event.
22401 * mouse.el (mouse-show-mark): Either move point to the mark
22407 * mail/smtpmail.el (top-level): Change maintainer to Simon
22415 (smtpmail-open-stream): Use stringp instead of string-to-list.
22433 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
22487 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
22488 set-buffer-modified-p to nil after `vc-exec-after'.
22502 * emacs-lisp/cl-indent.el (toplevel): Indent properly
22524 (calc-do-keypad): Don't attempt to use nonexistent global
22526 (calc-keypad-x-left-click): Rename to calc-keypad-left-click.
22527 (calc-keypad-left-click): Don't use mouse-map; update to new event
22534 to match files renamed on initial calc import.
22628 use `set-match-data' to set the result.
22635 (flyspell-correct-word/mouse-keymap): Rename to flyspell-correct-word.
22650 * play/gomoku.el: Move definitions of constants to the beginning
22661 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
22671 Add buttons to all symbols.
22675 * vc.el: Add John David Smith to credits.
22724 * dired.el (dired-move-to-filename-regexp):
22751 (jka-compr-dd-program): Use defcustom to define this.
22757 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
22772 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
22775 different window to determine whether files are "recent".
22780 Don't attempt to remake autoloads before nuking .elc files.
22799 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
22813 * tooltip.el (tooltip-delay): Decrease to 0.7.
22814 (tooltip-hide-delay): Enlarge to 10.
22818 * startup.el (fancy-splash-tail): Explain how to recover
22821 to simplify the logic. Use a temp buffer for it.
22826 Call face-set-after-frame-default, to propagate the new colors to
22837 Use `help-buffer' and move `help-setup-xref' to beginning.
22840 Use `help-buffer' and move `help-setup-xref' to beginning.
22845 Use `help-buffer' and move `help-setup-xref' to beginning.
22850 * mouse.el (popup-menu): If the user refuses to select
22851 from a menu, don't try to invoke the menu.
22863 (describe-coding-system): Pass correct args to `help-xref-button'.
22871 * indent.el (tab-always-indent, indent-for-tab-command):
22874 * fill.el (fill-region-as-paragraph): Don't forget to skip
22883 to avoid ambiguous nested loops.
22885 * files.el (find-file-noselect): Offer to change buffer-read-only
22897 has erase char set to ^H, use the Backspace key for deleting
22938 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
22943 * simple.el (reindent-then-newline-and-indent): Insert the newline
22945 (undo-get-state, undo-revert-to-state): New funs.
22951 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
22972 (sentence-end-without-period): Move to paragraphs.el.
22973 (fill-indent-according-to-mode): Change default to t.
22980 Handle `fill-indent-according-to-mode' slightly differently.
22985 (paragraph-start): Change default to the `text-mode' value.
22991 * indent.el (indent-line-function): Change default to indent-relative.
22992 (tab-always-indent): Add an `never' setting.
22993 (indent-according-to-mode): Handle `indent-relative' and
22994 `indent-relative-maybe' specially.
22995 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
22996 Handle the `never' case for `tab-always-indent'.
22997 Don't call indent-according-to-mode for indent-relative' and
22998 `indent-relative-maybe'.
22999 (insert-tab): Rename `prefix-arg' to `arg'.
23000 (indent-region): Indent the first line as well.
23001 (indent-relative): Don't mark the buffer modified if the indentation
23004 * textmodes/text-mode.el (paragraph-indent-minor-mode):
23006 Set indent-line-function.
23007 (paragraph-indent-text-mode): Use it and define-derived-mode.
23028 Callers changed to use progn instead.
23034 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
23060 Remove trailing blank from the prompt passed to read-face-name.
23081 (vc-annotate): Adapt doc string to recent change.
23100 * env.el (substitute-env-vars): Don't quote argument to `rx';
23140 (font-lock-apply-highlight): Allow `highlight' to set several props.
23143 (font-lock-match-c-style-declaration-item-and-skip-to-next):
23144 Try to recognize prototypes using `foo P_ ((args))'.
23146 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
23148 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
23149 (c++-keywords): Use a more sophisticated regexp to handle
23167 Use `set-buffer' rather than `switch-to-buffer'.
23169 Use `set-buffer' rather than `switch-to-buffer'.
23207 Add make-obsolete cookies, to follow faces.el.
23235 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
23267 `indent-to' with `indent-line-to'.
23340 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
23362 to handle bare attributes not in faces.
23366 New way to handle adding colors to the color menus.
23368 * env.el (substitute-env-vars): Quote the arg to rx.
23378 Better handling of C++ template args to avoid confusion with `<'
23384 to the end of the argument list and make them optional.
23386 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
23411 (desktop-read): Bind it and switch to that buffer.
23437 127 to sgml-maybe-name-self.
23442 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
23459 (vc-annotate-add-menu): New autoscaling menu options "Span to
23463 (vc-annotate): Change temp-buffer-show-function to
23473 * vc-cvs.el (vc-cvs-annotate-difference): Remove to generic
23489 regexps due to 5-digit message IDs.
23530 image bits to compensate. Use `make-string' instead of