"Fossies" - the Fresh Open Source Software Archive

Member "emacs-25.3/lisp/ChangeLog.10" (14 Apr 2017, 879022 Bytes) of package /linux/misc/emacs-25.3.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "ChangeLog.10": 25.1_vs_25.2.

    1 2003-07-03  Martin Stjernholm  <mast@lysator.liu.se>
    2 
    3 	* progmodes/cc-menus.el (cc-imenu-init): Do not set
    4 	`imenu-create-index-function' if the second argument is left
    5 	out.  This bug broke the imenu support in C, C++ and Java modes.
    6 
    7 	* progmodes/cc-engine.el, progmodes/cc-align.el
    8 	(c-add-stmt-syntax, c-lineup-arglist)
    9 	(c-lineup-arglist-close-under-paren): Fixes to cope with
   10 	special brace lists in Pike.
   11 
   12 2003-07-03  Alan Mackenzie  <acm@muc.de>
   13 
   14 	* progmodes/cc-mode.el (awk-mode): Call c-awk-after-change to
   15 	ensure syntax-table props at loading.
   16 
   17 	* progmodes/cc-fonts.el: Put (cc-require-when-compile 'cc-awk)
   18 	to eliminate compile-time errors.
   19 
   20 	* progmodes/cc-awk.el, progmodes/cc-engine.el: Add code to
   21 	analyze AWK top-level forms properly (c-guess-basic-syntax
   22 	CASE 5P), c-awk-backward-syntactic-ws.
   23 
   24 2003-07-03  Martin Stjernholm  <mast@lysator.liu.se>
   25 
   26 	* progmodes/cc-fix.el: cc-mode-19.el has been renamed to
   27 	progmodes/cc-fix.el since it now contains compatibility stuff
   28 	for later versions than (X)Emacs 19.
   29 
   30 	* progmodes/cc-langs.el (c-paren-nontype-kwds): New language constant.
   31 
   32 	(c-other-decl-kwds, c-postfix-decl-spec-kwds): Add compiler
   33 	specific declspec keywords: __attribute__ for gcc and
   34 	__declspec for msvc.
   35 
   36 	* progmodes/cc-fonts.el (c-font-lock-declarations)
   37 	(c-complex-decl-matchers): Support specifiers in a couple more
   38 	contexts to cope with msvc '__declspec'.
   39 
   40 	* progmodes/cc-engine.el (c-forward-keyword-clause):
   41 	Support `c-paren-nontype-kwds'.
   42 
   43 	* progmodes/cc-langs.el (c-primary-expr-regexp): Don't match a
   44 	bare period as a float.
   45 
   46 	* progmodes/cc-bytecomp.el (cc-bytecomp-setup-environment):
   47 	Do not cover functions that have been bound.
   48 
   49 	(cc-external-require): New macro to use for requiring external
   50 	packages, to handle the environment correctly.
   51 
   52 	* progmodes/cc-defs.el, progmodes/cc-fix.el,
   53 	progmodes/cc-fonts.el, progmodes/cc-mode.el: Replaced external
   54 	require's with `cc-external-require'.
   55 
   56 	* progmodes/cc-engine.el (c-beginning-of-member-init-list)
   57 	(c-guess-basic-syntax): Fixes in handling of bitfields.
   58 
   59 	* progmodes/cc-langs.el (comment-end): Put a space in front of
   60 	the comment ender in C, as it was before the move from cc-mode.el.
   61 
   62 2003-07-03  Alan Mackenzie  <acm@muc.de>
   63 
   64 	* progmodes/cc-fonts.el: Do not load progmodes/cc-awk.elc or
   65 	awk-font-lock-keywords unless there is an AWK Mode buffer.
   66 
   67 	* progmodes/cc-awk.el: New file that implements AWK support,
   68 	superseding the old separate derived mode in awk-mode.el.
   69 
   70 	* progmodes/cc-vars.el, progmodes/cc-mode-19.el, progmodes/cc-langs.el:
   71 	* progmodes/cc-mode.el, progmodes/cc-defs.el:
   72 	* progmodes/cc-engine.el, progmodes/cc-fonts.el:
   73 	Changes for the new AWK support.
   74 
   75 2003-07-03  Martin Stjernholm  <mast@lysator.liu.se>
   76 
   77 	* progmodes/cc-engine.el, progmodes/cc-langs.el
   78 	(c-decl-block-key, c-search-uplist-for-classkey): Check that
   79 	the modifier is followed by "{" in Pike before considering it
   80 	to start a class-like block.
   81 
   82 	* progmodes/cc-mode.el (c-initialize-cc-mode): Add some
   83 	compatibility to make this function behave somewhat more as
   84 	documented for derived modes.  It's still not enough to make
   85 	the old AWK mode behave reasonably, but it's been like this a
   86 	long time now so fixing it more might cause trouble
   87 	elsewhere. :P
   88 
   89 	* progmodes/cc-fonts.el (c-remove-font-lock-face): New macro
   90 	to remove a font lock face properly (especially in XEmacs).
   91 
   92 	* progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-fun):
   93 	Add the same kludge as in `cc-bytecomp-obsolete-var' to avoid a
   94 	confused compiler warning.
   95 
   96 	* progmodes/cc-engine.el (c-forward-type): Fix a bug in the
   97 	handling of concatenated types when the component types are known.
   98 
   99 	* progmodes/cc-fonts.el (c-constant-face-name): Add face name variable
  100 	to avoid the use of `font-lock-constant-face' for constants in
  101 	emacsen that doesn't have it.
  102 
  103 	* progmodes/cc-styles.el, progmodes/cc-vars.el,
  104 	* progmodes/cc-cmds.el: Fixes for the syntactic symbols for
  105 	module and composition blocks.
  106 
  107 	* progmodes/cc-mode.el (c-basic-common-init):
  108 	Use `open-paren-in-column-0-is-defun-start' if it exists and works.
  109 
  110 	* progmodes/cc-vars.el (c-emacs-features): Add `col-0-paren'
  111 	to detect when `open-paren-in-column-0-is-defun-start' exists
  112 	and actually works.
  113 
  114 	* progmodes/cc-vars.el, progmodes/cc-langs.el
  115 	(c-primitive-type-kwds, c-font-lock-extra-types): "complex"
  116 	and "imaginary" aren't keywords in C99, only macros that
  117 	expand to the keywords "_Complex" and "_Imaginary", so make
  118 	the former a bit less hardcoded by putting it on
  119 	`c-font-lock-extra-types' instead.  There are also "bool" and
  120 	"_Bool" that work the same way.
  121 	(c-constant-kwds): "false" and "true" are standard constant
  122 	macros in C99.
  123 
  124 	* progmodes/cc-menus.el, progmodes/cc-langs.el,
  125 	* progmodes/cc-engine.el, progmodes/cc-fonts.el,
  126 	* progmodes/cc-cmds.el: Fixed various regexps to use POSIX char
  127 	classes when that is supported.
  128 
  129 	* progmodes/cc-defs.el (c-alpha, c-alnum, c-digit, c-upper, c-lower):
  130 	New constants to make it easier to create regexps
  131 	that use POSIX char classes in emacsen that support them.
  132 
  133 	* progmodes/cc-vars.el (c-emacs-features): Detect in the
  134 	regexp engine understands POSIX char classes.
  135 
  136 	* progmodes/cc-mode.el (c-after-change): Add kludge for bug
  137 	where this function sometimes gets positions outside the
  138 	buffer range.
  139 
  140 	* progmodes/cc-engine.el (c-beginning-of-member-init-list):
  141 	Better handling of parentheses in unexpected places.
  142 
  143 	* progmodes/cc-engine.el (c-forward-<>-arglist-recur): Fix a
  144 	regexp match order problem that could cause empty template
  145 	args on the form "<>" to be missed.
  146 
  147 	* progmodes/cc-engine.el (c-parse-state): Add kludge to
  148 	avoid an infinite loop when Emacs' open-paren-in-column-zero
  149 	rule kicks in and causes the sexp functions to misbehave.
  150 
  151 	* progmodes/cc-engine.el (c-beginning-of-member-init-list):
  152 	Fix bug when C++-like code is encountered in non-C++ mode.
  153 
  154 	* progmodes/cc-defs.el (c-make-keywords-re): Add option to
  155 	specify the language to look up `c-nonsymbol-key' in.
  156 
  157 	* progmodes/cc-cmds.el, progmodes/cc-engine.el
  158 	(c-auto-newline-analysis): New dynamically bound variable to
  159 	turn off the topmost-intro-cont/statement-cont kludge for
  160 	brace lists during the analysis for the auto newline feature.
  161 	This fixes some cases where the setting for `brace-list-open'
  162 	on `c-hanging-braces-alist' didn't have any effect.
  163 
  164 	* progmodes/cc-langs.el (c-literal-start-regexp): Yet another
  165 	language variable.
  166 
  167 	* progmodes/cc-fonts.el (c-font-lock-doc-comments)
  168 	(c-find-invalid-doc-markup, javadoc-font-lock-keywords):
  169 	Fix fontification of the markup in Javadoc comments.
  170 
  171 	* progmodes/cc-engine.el: Fixes in face handling to cope with
  172 	doc comments.
  173 	(c-find-decl-spots): More failsafe skipping of comments and
  174 	strings that only have been partially fontified.
  175 
  176 	* progmodes/cc-defs.el (c-got-face-at): New subst to test
  177 	faces at positions easier.
  178 
  179 	* progmodes/cc-defs.el (c-safe-scan-lists): New wrapper macro
  180 	to avoid the warnings with too many args to `scan-lists' in Emacs.
  181 
  182 	* progmodes/cc-engine.el (c-syntactic-skip-backward):
  183 	New function to make syntactic searches in the backward direction
  184 	easier.
  185 
  186 	(c-beginning-of-statement-1): Optimize skipping over large paren
  187 	sexps somewhat.
  188 
  189 	(c-safe-position): Remove the odd macro handling which was
  190 	centered around the point instead of the passed position.
  191 
  192 	* progmodes/cc-engine.el (c-in-knr-argdecl): Do not trip up on
  193 	initialization expressions.
  194 
  195 	* progmodes/cc-align.el (c-lineup-arglist)
  196 	(c-lineup-close-paren, c-lineup-arglist-close-under-paren):
  197 	Tune the "macro block" heuristics to work better in nested
  198 	arglist situations.
  199 
  200 	* progmodes/cc-styles.el (c-set-offset): Don't find a default
  201 	syntactic element through syntactic analysis if called outside
  202 	a CC Mode buffer.
  203 
  204 	* progmodes/cc-mode.el (c-basic-common-init):
  205 	Install `c-fill-paragraph' on `fill-paragraph-function'.
  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.
  208 
  209 	* progmodes/cc-vars.el, progmodes/cc-mode.el
  210 	(c-require-final-newline): Make this variable an alist to
  211 	specify a value for each language.  The default value causes
  212 	`require-final-newline' to be set to t only in languages where
  213 	the standard requires a final newline.
  214 
  215 	* progmodes/cc-mode.el, progmodes/cc-vars.el
  216 	(c-require-final-newline): Add a variable to make the
  217 	initialization of `require-final-newline' more configurable.
  218 
  219 	* progmodes/cc-vars.el (c-mode-common-hook): Do not change the
  220 	format string to "CC Mode Common Hook" since that causes
  221 	confusion (although it is a more accurate name).
  222 
  223 	* progmodes/cc-fonts.el (javadoc-font-lock-keywords)
  224 	(autodoc-font-lock-keywords): Support for Javadoc and Pike
  225 	Autodoc doc comments.
  226 
  227 	* progmodes/cc-vars.el (c-doc-comment-style): New variable to
  228 	control the fontification of documentation comments on top of
  229 	the normal mode font lock.
  230 
  231 	* progmodes/cc-langs.el, progmodes/cc-fonts.el
  232 	(c-primary-expr-regexp, c-font-lock-declarations): Avoid false
  233 	recognition of parens as casts when they are followed by an
  234 	operator that is both prefix and infix.
  235 
  236 	* progmodes/cc-cmds.el (c-guess-fill-prefix): Tune the
  237 	heuristics of when to use `c-block-comment-prefix' for an
  238 	unclosed block comment.
  239 
  240 	* progmodes/cc-engine.el, progmodes/cc-langs.el
  241 	(c-nonsymbol-sexp-kwds, c-forward-keyword-clause):
  242 	Handle keywords like "extern" that can be followed by e.g. a string
  243 	literal.
  244 
  245 	* progmodes/cc-defs.el (c-make-keywords-re): Make a regexp
  246 	correctly with one submatch when adorn is set and the list is empty.
  247 
  248 	* progmodes/cc-fonts.el (c-font-lock-declarations): Fix a
  249 	search that could go far past the relevant region and cause
  250 	slowness.  Do not limit the declaration detection to the
  251 	fontified region since that can cause misfontification in
  252 	multiline declarations.
  253 
  254 	* progmodes/cc-engine.el (c-find-decl-spots): Add limit
  255 	argument to handle declarations spanning the fontification
  256 	limit better.
  257 
  258 	* progmodes/cc-engine.el (c-in-literal, c-literal-limits)
  259 	(c-literal-limits-fast, c-beginning-of-inheritance-list):
  260 	Use the paren cache instead of the impaired ad hoc in
  261 	`beginning-of-defun', so that these functions doesn't trip up
  262 	on "{" in the first column inside strings or comments.
  263 
  264 	* progmodes/cc-vars.el (c-hanging-braces-alist):
  265 	Add `statement-cont' and made it auto newline free by default.
  266 
  267 	* progmodes/cc-cmds.el (c-electric-brace):
  268 	Add `statement-cont' to the list of syntactic symbols to consider
  269 	for auto newlines since it can be used for in-statement brace lists.
  270 
  271 	* progmodes/cc-vars.el (c-emacs-features): There's no need to
  272 	have this constant autoloaded.
  273 
  274 	* progmodes/cc-fonts.el (c-font-lock-declarations):
  275 	Use `c-recognize-typeless-decls' to avoid fontifying some macro
  276 	constructs as declarations in languages where a preceding type
  277 	is mandatory.
  278 
  279 	* progmodes/cc-langs.el (c-recognize-typeless-decls):
  280 	New language variable.
  281 
  282 	* progmodes/cc-align.el (c-lineup-close-paren):
  283 	Use `c-syntactic-eol' when checking if the open paren ends its line.
  284 
  285 	* progmodes/cc-langs.el (c-syntactic-eol): Handle a line
  286 	continuation backslash.
  287 
  288 	* progmodes/cc-align.el (c-snug-do-while): Compatibility fix
  289 	for changed structure in `c-syntactic-context'.
  290 
  291 	* progmodes/cc-engine.el (c-parse-state): Filter angle bracket
  292 	arglist parens in a better way than disabling the syntax table
  293 	properties completely.
  294 
  295 	* progmodes/cc-fonts.el (c-cpp-matchers): Handle line
  296 	continuations in cpp expressions.  Do not fontify symbols after
  297 	#ifdef etc as variables since that isn't consistent with how
  298 	the face is used elsewhere (i.e. only for the definition of
  299 	the symbol).
  300 
  301 	* progmodes/cc-mode.el: Add autoload directives for the
  302 	interface functions in cc-langs.
  303 
  304 	* progmodes/cc-fonts.el (c-font-lock-declarations): Add a
  305 	property to handle refontication in multiline declaration
  306 	arglists better.
  307 	(c-font-lock-<>-arglists): Fix to handle recursive template
  308 	arglists better.  (As a side effect this will make
  309 	fontification work better in older emacsen too.)
  310 
  311 	* progmodes/cc-engine.el (c-forward-<>-arglist)
  312 	(c-remove-<>-arglist-properties): Use a common text property
  313 	`c-type' for all sorts of CC Mode char classification, to
  314 	avoid cases when then same char is given conflicting types.
  315 	(c-forward-<>-arglist): New reparse argument to control that
  316 	aspect explicitly.
  317 	(c-forward-name, c-forward-type): Changes in the handling of
  318 	recursive template arglists.  Fixes to cope with the new 'known
  319 	type classification.
  320 
  321 	* progmodes/cc-mode.el (c-basic-common-init): Add the new
  322 	char property `c-type' to `text-property-default-nonsticky'.
  323 
  324 	* progmodes/cc-defs.el (c-put-char-property)
  325 	(c-get-char-property, c-clear-char-property)
  326 	(c-clear-char-properties): Generalize `c-put-char-syntax' and
  327 	`c-get-char-syntax' to handle any property.
  328 
  329 	* progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fix bug that
  330 	caused existing function definitions to be overridden by
  331 	phonies when the bytecomp environment is restored.
  332 
  333 	* progmodes/cc-cmds.el (c-mask-paragraph): Masking is
  334 	necessary in normal code too to avoid getting a fill prefix
  335 	from a nearby comment.  Change the name from `c-mask-comment'
  336 	to a more accurate one.
  337 
  338 	* progmodes/cc-defs.el, progmodes/cc-mode.el: Change the
  339 	auto-load-alist strategy to not add entries on package load,
  340 	to be defensive in the case that autoloads are updated in
  341 	older emacsen.  The bug that would occur in that case would
  342 	probably be rather nasty for the average user.
  343 
  344 	* progmodes/cc-fonts.el (c-font-lock-declarations):
  345 	Fine tuning of the decision tree that tells declarations from
  346 	expressions to produce better results in some ambiguous cases.
  347 
  348 	* progmodes/cc-fonts.el (c-font-lock-syntactic-face-function):
  349 	Remove since it doesn't give the control we want.
  350 	(c-font-lock-invalid-string): Replacement for
  351 	`c-font-lock-syntactic-face-function' that puts the error face
  352 	on the string opener only, to avoid the annoying excessive use
  353 	of the error face while a string literal is being written.
  354 	(c-basic-matchers-before): Use `c-font-lock-invalid-string'.
  355 
  356 	* progmodes/cc-engine.el (c-string-syntax)
  357 	(c-string-limit-regexp): Add constants to use when handling
  358 	string limits, since not all old emacsen react well to the "|"
  359 	syntax class.
  360 
  361 	(c-literal-limits, c-literal-limits-fast, c-literal-type):
  362 	Use `c-string-syntax' and `c-string-limit-regexp'.  Replace some
  363 	hardcoded comment start regexps with `c-comment-start-regexp'.
  364 
  365 	* progmodes/cc-mode.el: Added an association for pike-mode on
  366 	`interpreter-mode-alist'.
  367 
  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
  370 	user additions that are made before this file is loaded when
  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
  374 	the function is advised in cc-defs.  However, that advice
  375 	doesn't help if the autoloads are updated in an old (X)Emacs
  376 	with this version of CC Mode, but I believe it's unlikely that
  377 	anyone does that when CC Mode isn't distributed with it.
  378 
  379 	* progmodes/cc-defs.el (add-to-list): Add advice to get the
  380 	optional third append argument in older (X)Emacsen.
  381 
  382 	* progmodes/cc-langs.el (c-keywords-obarray): Kludge for
  383 	strange bug in Emacs that gives so odd errors that I frankly
  384 	don't even muster to begin trying to narrow it down.
  385 	If someone is so inclined, restore the commented code, byte
  386 	compile, and try to open a C++ file or something in font lock mode.
  387 
  388 	* progmodes/cc-langs.el: Update the IDL support from the
  389 	specs.  This also adds the keywords for the variants PSDL and
  390 	CIDL.  (This is mostly done from reading the grammars only;
  391 	very lightly tested.)
  392 
  393 	* progmodes/cc-langs.el (c-type-list-kwds): Add "new" in Java.
  394 
  395 	* progmodes/cc-fonts.el: Make sure that
  396 	`parse-sexp-lookup-properties' is properly insulated from
  397 	clobbering by the font-lock package at all relevant entry points.
  398 
  399 	* progmodes/cc-langs.el (c-opt-after-id-concat-key):
  400 	New language constant to make the recognition of identifier
  401 	qualifiers more flexible.  Recognize the identifier before
  402 	".*" as a qualifier in Java.
  403 	(c-identifier-key): Recognize "::*" inside identifiers in C++.
  404 	Recognize identifiers ending with ".*" in Java for the sake of
  405 	import directives.
  406 	(c-type-list-kwds, c-ref-list-kwds): Recognize "import" and
  407 	"package" declarations in Java.
  408 
  409 	* progmodes/cc-vars.el (c-doc-face, c-doc-marker-face)
  410 	(c-doc-markup-face): Remove since they aren't used (and
  411 	probably won't be).
  412 
  413 	* progmodes/cc-langs.el (c-ref-list-kwds): New language
  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
  417 	`c-forward-name'.
  418 	(c-type-prefix-kwds, c-type-list-kwds): Fix classification of
  419 	"@interface" etc in Objective-C.
  420 
  421 	* progmodes/cc-engine.el (c-forward-keyword-clause):
  422 	Fix handling of keyword prefixes in `c-type-list-kwds' and
  423 	`c-colon-type-list-kwds' clauses.
  424 	(c-keyword-sym, c-keyword-member): New functions to lookup and
  425 	categorize keywords.
  426 	(c-forward-keyword-clause): New function to move over a keyword
  427 	and its associated clause according to `c-<>-arglist-kwds' etc.
  428 
  429 	* progmodes/cc-langs.el (c-typeless-decl-kwds)
  430 	(c-type-list-kwds, c-colon-type-list-kwds)
  431 	(c-colon-type-list-re, c-paren-type-kwds): New language
  432 	constants and variables to generalize the recognition of
  433 	various language constructs.
  434 	(c-keywords): Did away with the list of `*-kwds' constants.
  435 	It's now built through macro expansion.
  436 	(c-keywords-obarray): New language variable which contains each
  437 	keyword as a symbol, to make fast reverse lookup of keywords to
  438 	the `*-kwds' lists they come from.
  439 
  440 	* progmodes/cc-defs.el (c-lang-defconst-eval-immediately):
  441 	Add macro to be able to do direct evaluation in
  442 	`c-lang-defconst' forms.
  443 
  444 	* progmodes/cc-engine.el (c-syntactic-re-search-forward):
  445 	Fix a bug which could cause the point to end up outside the
  446 	containing sexp if PAREN-LEVEL was used.
  447 
  448 	* progmodes/cc-engine.el, progmodes/cc-fonts.el,
  449 	progmodes/cc-langs.el: Generalize the C++ template arglist
  450 	support to handle angle bracket arglists in any language.
  451 	(c-recognize-<>-arglists, c-<>-arglist-kwds)
  452 	(c-opt-<>-arglist-start): New language variables to control
  453 	angle bracket arglists.
  454 	(c-opt-type-suffix-key): Use `c-recognize-<>-arglists' in
  455 	Objective-C instead of matching a protocol reference list as a
  456 	type suffix.
  457 
  458 	* progmodes/cc-align.el (c-gnu-impose-minimum): Fix a missing
  459 	`save-excursion' that caused the point to jump around.
  460 
  461 	* progmodes/cc-mode.el, progmodes/cc-menus.el (objc-mode)
  462 	(cc-imenu-init): Fix initialization bug that has made the
  463 	Objective-C support inoperational since 5.26.
  464 	(cc-imenu-objc-generic-expression): Update submatch indices
  465 	due to changes in `cc-imenu-c++-generic-expression'.
  466 	(cc-imenu-objc-function): Don't add an empty "C" menu since
  467 	imenu doesn't like that.
  468 
  469 	* progmodes/cc-align.el (c-lineup-arglist)
  470 	(c-lineup-arglist-close-under-paren, c-lineup-close-paren):
  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
  473 	inside, e.g. when a macro contains a code block.
  474 
  475 	* progmodes/cc-vars.el (objc-font-lock-extra-types):
  476 	Change default to treat identifiers starting with capital letters as
  477 	types, according to Objective-C naming conventions.  The types
  478 	previously on the list is part of the language and therefore
  479 	on `c-primitive-type-kwds' instead.
  480 
  481 	* progmodes/cc-fonts.el: Fix font locking in Objective-C.
  482 	Be more careful about returning nil from functions used
  483 	directly as font-lock matchers.
  484 
  485 	* progmodes/cc-mode.el (c-font-lock-init): Make the syntax
  486 	table modification element of `font-lock-defaults'
  487 	parameterized over the languages.
  488 
  489 	* progmodes/cc-langs.el: Update the Objective-C constants
  490 	according to the language spec.  The "@" chars that start
  491 	directives are now considered part of the keywords to make
  492 	things easier.
  493 
  494 	* progmodes/cc-defs.el (c-(up|down)-list-(forward|backward)):
  495 	Make the position optional and added docstrings.
  496 	(c-go-(up|down)-list-(forward|backward)): Add variants of the
  497 	above that move point and return successfulness instead.
  498 
  499 	* progmodes/cc-fonts.el (c-font-lock-<>-arglists):
  500 	New function to fontify all occurrences of template arglists in C++.
  501 
  502 	* progmodes/cc-engine.el (c-disallow-comma-in-<>-arglists):
  503 	New variable to be able to avoid false recognition of template
  504 	arglists in some cases.
  505 
  506 	* progmodes/cc-fonts.el, progmodes/cc-langs.el
  507 	(c-decl-prefix-re, c-font-lock-declarations): Match template
  508 	open brackets to get a declaration in the first template argument.
  509 	(c-complex-decl-matchers): Fontify the second type in a "class
  510 	X = Y" expression in C++.
  511 
  512 	* progmodes/cc-engine.el (c-forward-<>-arglist): Break out the
  513 	recursive part to a new function to improve efficiency when a
  514 	nested template arglist search turns out to be futile.
  515 
  516 	* progmodes/cc-menus.el (cc-imenu-java-generic-expression):
  517 	Improve to avoid false matches on e.g. "else if (foo)".
  518 
  519 	* progmodes/cc-engine.el (c-forward-token-2)
  520 	(c-backward-token-2): New functions that work like the -1
  521 	variants but that handle multicharacter operator tokens.
  522 
  523 	* progmodes/cc-engine.el (c-inside-bracelist-p)
  524 	(c-guess-basic-syntax): Do away with the hardcoded regexps to
  525 	recognize "typedef" declaration prefixes, "extern" and
  526 	"namespace" blocks, "enum"-style brace list declarations and
  527 	Java-style array initializers with "new".
  528 
  529 	* progmodes/cc-langs.el (c-brace-list-decl-kwds)
  530 	(c-brace-list-key, c-inexpr-brace-list-kwds)
  531 	(c-opt-inexpr-brace-list-key): New language constants and
  532 	variables to parameterize some more of the hardcoded regexps
  533 	in cc-engine.
  534 
  535 	* progmodes/cc-align.el (c-lineup-cascaded-calls): Do not
  536 	allow cascaded call lists containing both "->" and ".".
  537 
  538 	* progmodes/cc-align.el, progmodes/cc-cmds.el,
  539 	progmodes/cc-defs.el, progmodes/cc-engine.el,
  540 	progmodes/cc-fonts.el, progmodes/cc-langs.el,
  541 	progmodes/cc-mode.el, progmodes/cc-styles.el: New language
  542 	variable system to make it easier to set up optimized language
  543 	variables and to extend them in third party derived modes.
  544 	cc-langs is no longer required at runtime.
  545 
  546 	* progmodes/cc-mode.el (c-basic-common-init): No longer
  547 	initializes the language variables.  It's necessary that the
  548 	caller does that directly since the evaluated values for them
  549 	now get compiled in directly.
  550 	(c-font-lock-init, c-common-init): Separate the font-lock
  551 	initialization from `c-common-init'.
  552 
  553 	* progmodes/cc-mode.el (c-define-abbrev-table): Do not
  554 	override an existing abbrev table.
  555 	(c-Java-defun-prompt-regexp): Move here from cc-langs since
  556 	cc-langs isn't always loaded at runtime.
  557 
  558 	* progmodes/cc-langs.el (c-make-init-lang-vars-fun)
  559 	(c-init-language-vars): Change to allow language variable
  560 	initialization from derived modes.
  561 	(c-mode-menu): New language variable for the mode menu.
  562 	(c-make-mode-syntax-table, c-mode-syntax-table)
  563 	(make-c++-template-syntax-table): New language variables for syntax
  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.
  566 
  567 	* progmodes/cc-engine.el, progmodes/cc-langs.el
  568 	(c-hungry-delete-key, c-auto-newline, c-auto-hungry-string):
  569 	Move these state variables from cc-langs to cc-engine to make
  570 	it possible to avoid loading cc-langs at runtime.
  571 
  572 	* progmodes/cc-defs.el (c-lang-defconst, c-lang-const):
  573 	Move from cc-langs and rewritten to make the language constant
  574 	system usable from derived modes.
  575 
  576 	(c-add-language): New function intended for use from derived modes
  577 	that add new C-like languages.
  578 
  579 	* progmodes/cc-defs.el, progmodes/cc-vars.el
  580 	(c-buffer-is-cc-mode): Move from cc-vars to cc-defs to define
  581 	it during compilation.
  582 
  583 	* progmodes/cc-bytecomp.el (cc-require-when-compile):
  584 	New support macro for compile time `require's.
  585 
  586 	* progmodes/cc-defs.el, progmodes/cc-mode.el (c-version):
  587 	Move from cc-mode to cc-defs to make it accessible to the
  588 	other components.
  589 
  590 	* progmodes/cc-engine.el (c-forward-token-1, c-backward-token-1):
  591 	Compatibility fix for emacsen that doesn't understand generic
  592 	string delimiters.
  593 
  594 	* progmodes/cc-vars.el (c-emacs-features): Add detection of
  595 	generic string and comment delimiters.
  596 
  597 	* progmodes/cc-defs.el, progmodes/cc-langs.el
  598 	(c-make-keywords-re): Change interface to make it more extensible.
  599 
  600 	* progmodes/cc-langs.el, progmodes/cc-defs.el (c-regexp-opt)
  601 	(c-regexp-opt-depth, c-make-keywords-re): Move from cc-langs
  602 	to cc-defs since they are generally useful.
  603 
  604 	* progmodes/cc-bytecomp.el, progmodes/cc-defs.el
  605 	(cc-eval-when-compile): Move from cc-bytecomp to cc-defs to
  606 	allow use at runtime.
  607 
  608 	* progmodes/cc-bytecomp.el (cc-eval-when-compile):
  609 	Workaround for a bug with nested `eval-when-compile' in XEmacs 21.
  610 
  611 	* progmodes/cc-mode.el: Added autoloaded forms to install the
  612 	appropriate file suffixes on `auto-mode-alist'.  Necessary in
  613 	XEmacs 21.5, and it can be useful elsewhere too.
  614 
  615 	* progmodes/cc-align.el (c-lineup-cascaded-calls): Handle "."
  616 	too, for use in Java.
  617 
  618 	* progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
  619 	Do not handle cpp directives in languages that doesn't have any.
  620 
  621 	* progmodes/cc-langs.el (c-operators): Add a high level description
  622 	of all operators, along with their precedence and associativity.
  623 
  624 	* progmodes/cc-align.el (c-lineup-multi-inher): Fix bug
  625 	where the position of the point and not the beginning of the
  626 	line was used to calculate the indentation.
  627 
  628 	* progmodes/cc-defs.el, progmodes/cc-engine.el
  629 	(c-backward-single-comment, c-backward-comments): Add kludge
  630 	for the bug in `forward-comment' in most (X)Emacs versions
  631 	where it moves back over the "*/" of a block comment if
  632 	there's no matching "/*".  This has become more important now
  633 	since it can cause incorrect caching by `c-backward-sws'.
  634 
  635 	* progmodes/cc-cmds.el (c-hungry-backspace)
  636 	(c-hungry-delete-forward): New functions to do hungry deletion
  637 	regardless of hungry-delete mode.  Contributed by Kevin Ryde.
  638 
  639 	* progmodes/cc-engine.el (c-forward-sws, c-backward-sws)
  640 	(c-invalidate-sws-region): Use text properties to cache regions
  641 	with complex syntactic whitespace.  This helps a lot in
  642 	improving responsiveness when there are lots of comments and
  643 	cpp directives before point.
  644 
  645 	* progmodes/cc-guess.el, progmodes/cc-langs.el,
  646 	progmodes/cc-menus.el, progmodes/cc-mode.el,
  647 	progmodes/cc-styles.el, progmodes/cc-vars.el,
  648 	progmodes/cc-engine.el, progmodes/cc-fonts.el,
  649 	progmodes/cc-cmds.el, progmodes/cc-defs.el: Introduce a
  650 	classification of functions into those that make "hidden
  651 	buffer changes" and those who don't.  This is prompted by the
  652 	increasing use of text properties for various things, to
  653 	correctly cover the silly buffer modifications that is caused
  654 	by text property changes.
  655 	(c-save-buffer-state): New macro that's put around any code that
  656 	can manipulate text properties.
  657 
  658 	* progmodes/cc-mode.el (c-basic-common-init):
  659 	Setup `text-property-default-nonsticky' to avoid messing with the
  660 	rear-nonsticky property on each character in Emacs 21.
  661 
  662 	* progmodes/cc-defs.el (c-clear-char-syntax, c-put-char-syntax):
  663 	Macros that sets and removes the
  664 	syntax-table property on a single character and makes the
  665 	property nonsticky in both directions in a suitable way for
  666 	each (X)Emacs flavor.
  667 
  668 	* progmodes/cc-vars.el, progmodes/cc-defs.el,
  669 	* progmodes/cc-engine.el, progmodes/cc-mode.el:
  670 	Use `lookup-syntax-properties' in XEmacs to control whether the
  671 	syntax-table property has any effect or not.
  672 	(c-parse-sexp-lookup-properties): New macro that expands to either
  673 	`parse-sexp-lookup-properties' or `lookup-syntax-properties'.
  674 
  675 	* progmodes/cc-defs.el, progmodes/cc-engine.el,
  676 	progmodes/cc-fonts.el: Put the faces into the buffer in the
  677 	same way as the font-lock package does.  This fixes a
  678 	compatibility problem with XEmacs which sets an extra
  679 	font-lock property.
  680 
  681 	* progmodes/cc-fonts.el (c-put-font-lock-face): A macro that
  682 	finds out the right way to put font lock faces at compile
  683 	time.  We're definitely not byte code portable between Emacs
  684 	and XEmacs now.
  685 
  686 	* progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
  687 	Implement a cache for the last large skipped over syntactic
  688 	whitespace.  This also has most effect after many macros.
  689 
  690 	* progmodes/cc-engine.el, progmodes/cc-defs.el
  691 	(c-forward-syntactic-ws, c-backward-syntactic-ws): Utilize the
  692 	limit better when one is passed.  These are now macros to
  693 	avoid a little overhead when no limit is given.
  694 	(c-forward-sws, c-backward-sws): New functions called by the
  695 	macros above to do the unbounded search.
  696 
  697 	* progmodes/cc-fonts.el (c-font-lock-declarations):
  698 	Implement a cache for the first backward search for a
  699 	preceding `c-decl-prefix-re' match.  This typically speeds up
  700 	interactive refontification a lot on the top level of macro
  701 	heavy header files.
  702 
  703 	* progmodes/cc-vars.el (c-emacs-features): Add check for
  704 	syntax text properties.
  705 
  706 	* progmodes/cc-mode.el (c-basic-common-init): Turn on
  707 	`parse-sexp-lookup-properties' if it's supported.  Define the
  708 	variable in any case since it's used at runtime to check on this.
  709 
  710 	* progmodes/cc-langs.el (c-identifier-key): Support C++
  711 	destructor names.
  712 	(c-identifier-start, c-op-token-regexp, c-type-modifier-kwds)
  713 	(c-opt-type-modifier-key, c-opt-type-component-key)
  714 	(c-typedef-specifier-kwds, c-typedef-specifier-key)
  715 	(c-paren-stmt-kwds, c-paren-stmt-key, c-syntactic-ws-start):
  716 	A bunch of new language constants and variables to support the
  717 	improved handling of names and types.
  718 
  719 	* progmodes/cc-fonts.el (c-font-lock-declarators)
  720 	(c-font-lock-declarations): Handle C++ template declarations
  721 	and template references.  Fontify complex types and names more
  722 	accurately by delegating it to `c-forward-type' and
  723 	`c-forward-name'.  Fontify the identifiers in typedef
  724 	declarations as types.
  725 
  726 	* progmodes/cc-engine.el (c-forward-<>-arglist): New function
  727 	to move forward over a C++ template arglist.  It also marks
  728 	the '<' and '>' chars with paren syntax using the syntax-table
  729 	property, to speed up later calls in emacsen that support
  730 	syntax text properties (Emacs >= 20 and (undocumented) XEmacs 21).
  731 	This also has the very interesting effect that if font locking
  732 	is used with decoration level 3 or higher in these emacsen
  733 	then template arglists will behave just like paren sexps with
  734 	the various sexp movement commands.
  735 	(c-forward-name): New function to move over a name.  Simple in
  736 	most languages except C++ where a name can contain template
  737 	arglists and therefore almost arbitrary expressions.
  738 	(c-on-identifier): Fix for Pike operator identifiers.
  739 	(c-simple-skip-symbol-backward, c-syntactic-content)
  740 	(c-remove-<>-paren-properties): New helper functions.
  741 
  742 	* progmodes/cc-defs.el (c-clear-char-syntax)
  743 	(c-mark-paren-open, c-mark-paren-close): New support functions
  744 	to handle syntactic properties on C++ template arglist brackets.
  745 	(c-put-type-face, c-put-reference-face): Helpers to put faces on
  746 	regions, since there are a bit of that inside `c-forward-name' etc
  747 	in progmodes/cc-engine.el.
  748 
  749 	* progmodes/cc-engine.el, progmodes/cc-fonts.el,
  750 	* progmodes/cc-langs.el: Fix the names on a number of regexp
  751 	language variables to conform to the nomenclature and
  752 	shortened some names.
  753 
  754 	* progmodes/cc-align.el, progmodes/cc-cmds.el,
  755 	* progmodes/cc-fonts.el, progmodes/cc-engine.el
  756 	(c-syntactic-re-search-forward): Remove the COUNT argument
  757 	since it's never used.  Add an argument to tell which
  758 	subexpression whose end should be tested for syntactic
  759 	relevance.  Using this also removes some optimizations, so
  760 	that it's possible to use a look behind subexpression that
  761 	matches the end of a literal or a close paren when PAREN-LEVEL
  762 	is used.
  763 
  764 	(c-guess-continued-construct): Don't match <<= or >>= for the
  765 	stream-op syntactic element.
  766 
  767 	* progmodes/cc-defs.el (c-paren-re, c-identifier-re):
  768 	Remove these helper macros since better and more correct tools are
  769 	now available in progmodes/cc-langs.el.
  770 
  771 	* progmodes/cc-align.el (c-lineup-string-cont): New lineup
  772 	function to line up string literals that will be concatenated.
  773 
  774 	* progmodes/cc-langs.el (c-populate-syntax-table):
  775 	XEmacs classifies the hard space character as a symbol character
  776 	but it's better to let it be in the punctuation class so that it's
  777 	always highlighted with the inverted invalid face.  It can
  778 	perhaps be argued that that character is allowed in
  779 	identifiers in some languages (haven't checked), but using it
  780 	would still be extremely confusing.
  781 
  782 	* progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
  783 	case when a labeled substatement caused incorrect association
  784 	of the following continuation clause.
  785 
  786 	* progmodes/cc-engine.el (c-syntactic-re-search-forward):
  787 	Handle the case when the syntactic match position is in the
  788 	middle of a comment starter.
  789 
  790 	(c-guess-continued-construct): Analyze the "K&R region" of a
  791 	function nested inside a function as func-decl-cont and not
  792 	statement-cont.  New case E.  Also clean up case C (stream-op
  793 	recognition) a bit.
  794 
  795 	* progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
  796 	Move the check on `c-state-cache-start' from
  797 	`c-check-state-cache' to `c-parse-state' so that the state
  798 	cache isn't zapped if `c-check-state-cache' but not
  799 	`c-parse-state' is called during a temporary narrowing.
  800 	This fixes a performance problem that could occur when
  801 	`fill-paragraph' is used in font lock mode on a comment at the
  802 	end of a large class or function.
  803 	(c-state-cache-start): Fix buffer localness.
  804 
  805 	* progmodes/cc-langs.el: Updates from the C99 standard (or
  806 	actually from the latest web accessible draft of it).
  807 
  808 	* progmodes/cc-langs.el: Update the keywords and operator
  809 	tokens from the latest C++ and Java standards.  Some other
  810 	multichar token corrections.
  811 
  812 	* progmodes/cc-cmds.el, progmodes/cc-engine.el,
  813 	progmodes/cc-vars.el (c-syntactic-context)
  814 	(c-syntactic-element): Do not bind any values to these
  815 	variables globally since they should always be dynamically
  816 	bound.  This makes it much easier to debug cases when they've
  817 	gotten global values somehow.
  818 
  819 	* progmodes/cc-langs.el (c-regexp-opt): Fix to work around the
  820 	non-greedy behavior that the regexp engine sometimes exposes.
  821 	This bug only shows in (X)Emacs 19 where there's no regexp-opt package.
  822 
  823 	* progmodes/cc-engine.el (c-syntactic-re-search-forward):
  824 	Add a feature to filter out matches in the middle of tokens.
  825 	Changed the comment to a docstring since I consider this
  826 	function generally useful.
  827 
  828 	* progmodes/cc-defs.el (c-mode-symbol): Break out a part of
  829 	`c-mode-var'.
  830 
  831 	* progmodes/cc-align.el (c-lineup-cascaded-calls)
  832 	(c-lineup-gcc-asm-reg): Cope with that `c-most-enclosing-brace'
  833 	might return nil.
  834 
  835 	* progmodes/cc-engine.el (c-found-types, c-clear-found-types)
  836 	(c-add-type, c-check-type, c-add-complex-type)
  837 	(c-list-found-types, c-forward-type): Add a sort of symbol
  838 	table for types: If a name is recognized as a type in a
  839 	declaration it's added in an obarray to be able to recognize
  840 	it in other ambiguous declarations.
  841 	(c-remove-ws): New helper function to canonicalize fully
  842 	qualified identifiers for `c-found-types'.
  843 
  844 	* progmodes/cc-defs.el (c-mode-var): New defsubst to access
  845 	mode prefixed variables uniformly.
  846 
  847 	* progmodes/cc-align.el (c-lineup-arglist-close-under-paren):
  848 	Work correctly with nested arglist-cont-nonempty symbols.
  849 	(c-lineup-arglist-operators): New lineup function to line up infix
  850 	operators under the open paren of the surrounding sexp.
  851 
  852 	* progmodes/cc-engine.el (c-forward-syntactic-ws): Fix a bug
  853 	that could cause an infinite loop if something that looks like
  854 	a macro begins in the middle of a line.
  855 	(c-parse-state): Fix a bug that could cause `c-state-cache'
  856 	to contain two conses in sequence when there's an unbalanced
  857 	open paren in a macro.
  858 
  859 	* progmodes/cc-defs.el (c-face-name-p): A defsubst to
  860 	recognize the name of a face in a way that works also in XEmacs.
  861 
  862 	* progmodes/cc-engine.el (c-forward-type): New function to
  863 	move past a type spec.
  864 
  865 	* progmodes/cc-engine.el (c-syntactic-re-search-forward):
  866 	Fix behavior when the limit is reached inside a comment,
  867 	string, or a macro.
  868 
  869 	* progmodes/cc-align.el, progmodes/cc-cmds.el,
  870 	* progmodes/cc-engine.el (c-forward-single-comment)
  871 	(c-forward-comments, c-backward-single-comment, c-backward-comments):
  872 	New replacements for `c-forward-comment' that wraps `forward-comment'
  873 	more efficiently in each of the four different cases it's actually
  874 	used.  These replacements also treats line continuations as whitespace.
  875 	(c-forward-comment): Remove.  The four different cases above
  876 	are basically different, so it's better to make them into
  877 	separate functions than choose between them at runtime using
  878 	the argument.
  879 
  880 	* progmodes/cc-align.el (c-gnu-impose-minimum): Fix bug due
  881 	to the new placement of cpp-macro and comment-intro in the
  882 	syntactic context, as pointed out by Kevin Ryde.  Change the
  883 	method that decides whether point is inside a top-level
  884 	construct to one that doesn't depend on the set of syntactic
  885 	elements so much.
  886 
  887 	* progmodes/cc-defs.el (c-point): Use the functions
  888 	`line-beginning-position' and `line-end-position' in emacsen
  889 	that have them (currently Emacs 20 and later).
  890 
  891 	* progmodes/cc-cmds.el (c-mask-comment): Fix a bug that
  892 	sometimes caused code after a closed block comment to be taken
  893 	into account when the fill prefix is calculated.
  894 
  895 	* progmodes/cc-align.el (c-lineup-arglist, c-lineup-argcont)
  896 	(c-lineup-math, c-lineup-cascaded-calls, c-lineup-gcc-asm-reg):
  897 	Fixes to cope correctly with nested arglists for the lineups
  898 	that can be used with arglist-cont-nonempty.
  899 
  900 	* progmodes/cc-engine.el (c-add-stmt-syntax, c-guess-basic-syntax):
  901 	Change the anchor position of
  902 	arglist-cont-nonempty and arglist-close so that a relative
  903 	indentation like + can be used with consistent results.
  904 	Prior to this, the indentation engine more or less assumed that
  905 	arglist-cont-nonempty always used `c-lineup-arglist'.
  906 	Those two syntax symbols also get the opening paren as an extra
  907 	position, to make it possible for `c-lineup-arglist' to
  908 	continue to do a proper job.
  909 
  910 	* progmodes/cc-engine.el (c-get-syntactic-indentation):
  911 	A vector with an absolute indentation column now only overrides
  912 	the indentation for surrounding structures, i.e. those whose
  913 	syntactic elements are earlier in the `c-syntactic-context'
  914 	list, but not nested ones.  This so that
  915 	e.g. `c-lineup-arglist' can reliably line up with the first
  916 	argument but still allow relative indentation changes for
  917 	nested things, e.g. the arglist-close of a nested argument
  918 	list.  This change means that the order in
  919 	`c-syntactic-context' has become more essential.
  920 	(c-guess-basic-syntax): Changes to make the nesting order of the
  921 	returned syntax list correct.
  922 
  923 	Compatibility note: This change means that `c-lineup-dont-change'
  924 	now (again) isn't absolutely sure to keep the current indentation.
  925 	However, I believe that most people use it for comments, macros
  926 	and string literals, and since those are nested innermost it won't
  927 	matter.
  928 
  929 	* progmodes/cc-align.el, progmodes/cc-defs.el,
  930 	* progmodes/cc-engine.el, progmodes/cc-vars.el
  931 	(c-guess-basic-syntax, c-calc-offset)
  932 	(c-get-syntactic-indentation, c-syntactic-context):
  933 	Extend the representation of the syntactic context: Previously it was
  934 	a list containing cons cells of the found syntactic symbols
  935 	and their relpos values.  Now each element is instead a list
  936 	containing the syntactic symbol in the first element and the
  937 	relpos (if any) in the second.  After that there might be more
  938 	elements, depending on the syntactic symbol.  The line-up
  939 	functions get these additional elements as extra arguments.
  940 
  941 	This change is slightly incompatible.  Although the calling
  942 	convention for line-up functions is strictly extended, the format
  943 	of the `c-syntactic-context' variable has changed slightly.
  944 	It's believed that this incompatibility is minor, though; not a single
  945 	line-up function distributed with CC Mode needed to be changed,
  946 	for instance.
  947 
  948 	* progmodes/cc-styles.el (c-set-style, c-set-style-1):
  949 	Add another state for the `dont-override' flag where it only keeps
  950 	globally set variables.
  951 
  952 	* progmodes/cc-mode.el (c-postprocess-file-styles): Do nothing
  953 	except in CC Mode modes.
  954 
  955 	* progmodes/cc-vars.el, progmodes/cc-fonts.el,
  956 	progmodes/cc-langs.el, progmodes/cc-mode.el: Add font lock support.
  957 
  958 	* progmodes/cc-engine.el (c-beginning-of-syntax): New function
  959 	to be used for font-lock-beginning-of-syntax-function.
  960 	It uses the state cache to quickly find a good position.
  961 
  962 	* progmodes/cc-defs.el (c-major-mode-is): Allow a list of
  963 	modes.  Made it a macro ensure that it's optimized to either
  964 	eq or memq for constant arguments.
  965 
  966 	* progmodes/cc-mode.el (c-common-init): Do away with the
  967 	hardcoded setting of `comment-column'; it's a user variable
  968 	that we have no business meddling with.  Since the default
  969 	value for it is 32 in all supported (X)Emacs versions, it's
  970 	also safe from a compatibility perspective.
  971 
  972 	* progmodes/cc-mode.el (c-basic-common-init): New function
  973 	that contains only the syntax and line breaking/filling
  974 	initialization.  It's intended for use by other modes that
  975 	embed CC Mode.
  976 
  977 	* progmodes/cc-engine.el (c-add-stmt-syntax): Fix some cases
  978 	of wrong anchoring, e.g. for else-if compounds.
  979 
  980 	* progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
  981 	position for defun-open in K&R style functions.
  982 
  983 	* progmodes/cc-engine.el (c-in-knr-argdecl): Don't trip up on macros.
  984 	(c-search-decl-header-end): Handle C++ template arguments more
  985 	correctly.
  986 	(c-beginning-of-decl-1): Fix when the declaration is first in a macro.
  987 
  988 	* progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
  989 	to handle protection labels, one which doesn't get confused by
  990 	inherit colons.
  991 	(c-end-of-decl-1): Don't treat functions that have "class" or
  992 	"struct" in the return type as classes or structs.
  993 
  994 	* progmodes/cc-langs.el (c-make-keywords-re): Fix the
  995 	keyword adornment so that it works when a keyword ends with "_".
  996 
  997 	* progmodes/cc-cmds.el (c-mask-comment): More fixes when used
  998 	from `c-do-auto-fill' and point is at or near the limit of the
  999 	comment.  Fix bug when the prefix from `c-guess-fill-prefix'
 1000 	is longer than the text on the first line of the comment when
 1001 	it's masked.
 1002 
 1003 	* progmodes/cc-cmds.el (c-mask-comment): Fix bug where point
 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.
 1006 
 1007 2003-07-01  Luc Teirlinck  <teirllm@mail.auburn.edu>
 1008 
 1009 	* info.el (Info-fontify-menu-headers): Only fontify `* Menu:' at
 1010 	the beginning of a line.
 1011 	(Info-extract-menu-node-name): Correctly initialize while loop.
 1012 	(Info-scroll-prefer-subnodes): Change default to nil.
 1013 
 1014 	* simple.el (vis-mode): Update documentation string to reflect
 1015 	earlier changes.
 1016 
 1017 2003-06-30  Richard M. Stallman  <rms@gnu.org>
 1018 
 1019 	* loadup.el (pure-space-overflow): Set it if overflow.
 1020 
 1021 	* startup.el (pure-space-overflow): New variable.
 1022 	(fancy-splash-screens-1): Display warning if overflow.
 1023 	(normal-splash-screen): Likewise.
 1024 
 1025 	* vc.el (vc-default-show-log-entry): Use with-no-warnings.
 1026 
 1027 	* subr.el (lazy-completion-table, dynamic-completion-table):
 1028 	New macros.
 1029 
 1030 2003-06-28  Richard M. Stallman  <rms@gnu.org>
 1031 
 1032 	* menu-bar.el (menu-bar-options-menu): Move mouse-set-fonts item here.
 1033 
 1034 	* international/mule-cmds.el (mule-menu-keymap):
 1035 	Delete mouse-set-fonts item here.
 1036 
 1037 2003-06-29  Nick Roberts  <nick@nick.uklinux.net>
 1038 
 1039 	* gdb-ui.el (gdb-display-number-end): Don't re-initialize local
 1040 	variables to preserve array slices.
 1041 	(gdb-array-slice): Rename gdb-mouse-array-slice.
 1042 	(gdb-array-slice): Interactive function bound to "\r" for text
 1043 	terminals.
 1044 	(gdb-view-source): Rename gdb-view-source-function.
 1045 	Set uninitialized variables (defvars) to nil.
 1046 
 1047 2003-06-29  Kai Großjohann  <kai.grossjohann@gmx.net>
 1048 
 1049 	* international/mule-cmds.el
 1050 	(set-display-table-and-terminal-coding-system): Remove CVS
 1051 	conflict markers and some code.
 1052 
 1053 2003-06-27  Kai Großjohann  <kai.grossjohann@gmx.net>
 1054 
 1055 	* international/mule-cmds.el (menu-bar-options-menu):
 1056 	Move `mouse-set-fonts' here from Options/Mule submenu.
 1057 
 1058 2003-06-26  Stephen Eglen  <stephen@gnu.org>
 1059 
 1060 	* iswitchb.el (iswitchb-read-buffer): Remove redundant variable
 1061 	iswitchb-prepost-hooks.
 1062 	(iswitchb-xemacs): Delete variable and use (featurep 'xemacs)
 1063 	and fboundp instead.
 1064 	(iswitchb-completions): Remove two redundant arguments and local
 1065 	variables.  (All above from Stefan Monnier).
 1066 
 1067 2003-06-20  Masatake YAMATO  <jet@gyve.org>
 1068 
 1069 	* progmodes/asm-mode.el (asm-font-lock-keywords):
 1070 	Support labels starting with "." and directives starting with ".".
 1071 
 1072 2003-06-22  Andreas Schwab  <schwab@suse.de>
 1073 
 1074 	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
 1075 	Avoid variable as format argument for error.
 1076 	Don't call symbol-name on string.
 1077 
 1078 	* eshell/esh-opt.el (eshell-do-opt): Avoid variable as format
 1079 	argument for error.
 1080 
 1081 	* simple.el (vis-mode): Doc fix.
 1082 
 1083 2003-06-22  Glenn Morris  <gmorris@ast.cam.ac.uk>
 1084 
 1085 	* calendar/diary-lib.el (diary-check-diary-file): New function.
 1086 	(diary, view-diary-entries, show-all-diary-entries)
 1087 	(mark-diary-entries): Use it.
 1088 	(view-other-diary-entries): Doc fix.  Use `prefix-numeric-value'.
 1089 	(diary-syntax-table, diary-attrtype-convert, diary-mail-days): Doc fix.
 1090 	(diary-modified, d-file): No need to defvar (for compiler).
 1091 	(list-diary-entries): No need for `let*' so use `let'.
 1092 	(simple-diary-display): Use `diary-file' directly rather than
 1093 	inheriting `d-file' from `list-diary-entries' caller.
 1094 	(make-fancy-diary-buffer, show-all-diary-entries):
 1095 	`mode-line-format' already buffer-local.
 1096 	(diary-mail-addr): Set to the empty string (rather than nil) if
 1097 	undefined, as per `user-mail-address'.
 1098 	(diary-mail-entries): Doc fix.  Error if `diary-mail-address' unset.
 1099 	(mark-sexp-diary-entries): Don't regexp-quote sexp-mark twice.
 1100 	Remove an un-needed `if'.
 1101 	(list-sexp-diary-entries): Remove local vars mark and s-entry, and
 1102 	use `let' rather than `let*'.
 1103 	(diary-date, insert-monthly-diary-entry)
 1104 	(insert-yearly-diary-entry, insert-anniversary-diary-entry)
 1105 	(insert-block-diary-entry, insert-cyclic-diary-entry)
 1106 	(font-lock-diary-date-forms): No need for `let*' so use `let'.
 1107 	(make-diary-entry): Doc fix.  Use `or' rather than `if'.
 1108 	(diary-font-lock-keywords): Use `when'.  `cal-islam' is required
 1109 	feature, not `cal-islamic'.
 1110 	`calendar-islamic-month-name-array-leap-year' does not exist - use
 1111 	`calendar-islamic-month-name-array'.
 1112 
 1113 2003-06-21  Kenichi Handa  <handa@m17n.org>
 1114 
 1115 	* international/utf-16.el: Many name changes: utf-16-{be,le} ->
 1116 	utf-16{be,le}.
 1117 	(mule-utf-16-le, utf-16-le, mule-utf-16-be, utf-16-be): New coding
 1118 	system aliases for backward compatibility.
 1119 
 1120 	* international/utf-7.el: Adjusted for the name change:
 1121 	xxx-utf-16-{le,be} -> xxx-utf-16{le,be}.
 1122 
 1123 	* international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
 1124 	Adjust for the name change: xxx-utf-16-{le,be} ->
 1125 	xxx-utf-16{le,be}.
 1126 
 1127 	* international/mule-conf.el: Adjusted for the name change:
 1128 	xxx-utf-16-{le,be} -> xxx-utf-16{le,be}.
 1129 
 1130 	* international/mule-cmds.el (reset-language-environment):
 1131 	Adjust for the name change: xxx-utf-16-{le,be} ->
 1132 	xxx-utf-16{le,be}.
 1133 
 1134 2003-06-20  Luc Teirlinck  <teirllm@mail.auburn.edu>
 1135 
 1136 	* vc.el (vc-rename-file): Fix typo.
 1137 
 1138 2003-06-19  Andreas Schwab  <schwab@suse.de>
 1139 
 1140 	* info.el (Info-fontify-node): Improve calculation of other-tag.
 1141 
 1142 2003-06-19  Stefan Monnier  <monnier@cs.yale.edu>
 1143 
 1144 	* progmodes/cc-mode.el (c-mode): Reverting last change.
 1145 
 1146 2003-06-18  Stefan Monnier  <monnier@cs.yale.edu>
 1147 
 1148 	* progmodes/gud.el (gud-find-expr-function): Rename from gud-find-expr.
 1149 	(gud-find-fortran-expr): Move to fortran.el.
 1150 
 1151 	* progmodes/fortran.el (fortran-gud-find-expr): Move from gud.el
 1152 	where it was called gud-find-fortran-expr.
 1153 	(fortran-mode): Set gud-find-expr-function.
 1154 
 1155 2003-06-18  Nick Roberts  <nick@nick.uklinux.net>
 1156 
 1157 	* gdb-ui.el (gud-display1): Keep the gdb command, "display", in
 1158 	the command history.
 1159 	(gdb-restore-windows): Make restore work when gdb-many-windows
 1160 	is nil.
 1161 	(gdb-source-info, gdba): Display assembler if there is no symbol
 1162 	table for main, or message if there is no main.
 1163 	(gdb-assembler-custom): Move point to current line of assembler.
 1164 
 1165 	* progmodes/gud.el (gud-menu-map): Add dbx support for "run" and
 1166 	"nexti".
 1167 	(dbx): Define gud-nexti and gud-run.
 1168 	(gud-find-expr, gud-find-fortran-expr): New functions.
 1169 	(gud-find-expr): New variable.
 1170 	(gud-find-c-expr): Simplify.
 1171 
 1172 	* progmodes/fortran.el (fortran-gud-syntax-table): Syntax table
 1173 	for parsing Fortran expressions for gud-print.  (Stefan Monnier)
 1174 	(fortran-mode): Add local variable gud-find-expr.
 1175 
 1176 	* progmodes/cc-mode.el (c-mode): Add local variable gud-find-expr.
 1177 
 1178 2003-06-18  Stefan Monnier  <monnier@cs.yale.edu>
 1179 
 1180 	* subr.el (looking-back): Handle the case of non-trivial regexps.
 1181 	Add an optional `limit' argument.
 1182 	(push, pop, with-temp-file, with-temp-message, delay-mode-hooks)
 1183 	(with-syntax-table): Add edebug info.
 1184 
 1185 2003-06-17  Stefan Monnier  <monnier@cs.yale.edu>
 1186 
 1187 	* simple.el (kill-new): Leave yank-handler property alone if no
 1188 	explicit yank-handler is specified.
 1189 	(vis-mode-saved-buffer-invisibility-spec): Rename from
 1190 	saved-buffer-invisibility-spec.
 1191 	(vis-mode): Correctly handle the case where the mode is turned on
 1192 	or off several times in a row.
 1193 
 1194 2003-06-17  Luc Teirlinck  <teirllm@mail.auburn.edu>
 1195 
 1196 	* info.el (Info-fontify-node): Give only the last whitespace
 1197 	character after the node name the display property.  Give all
 1198 	other such whitespace the invisibility property.
 1199 
 1200 2003-06-17  Pinku Surana  <surana@rcn.com>
 1201 
 1202 	* progmodes/sql.el: Add support for SQLite interpreter.
 1203 
 1204 2003-06-17  Kai Großjohann  <kai.grossjohann@gmx.net>
 1205 
 1206 	Version 2.0.35 of Tramp released.
 1207 
 1208 	* net/tramp.el (tramp-password-end-of-line): Use "xy" with plink.
 1209 	(tramp-completion-function-alist): Add completion function for
 1210 	"remcp", "remsh" and "plink1".
 1211 	Factor out the `regular' file name handling via a remote shell of
 1212 	some sort into a specific function.  Intent is to later put that
 1213 	part of Tramp into a special file, so that the Tramp `core' is
 1214 	just a dispatcher that dispatches to various handlers.
 1215 	(tramp-sh-file-name-handler): New function.
 1216 	(tramp-foreign-file-name-handler-alist): New default value.
 1217 	Call tramp-sh-file-name-handler as default case.
 1218 	(tramp-file-name-handler): Do not invoke the old remote-shell handler.
 1219 	(tramp-find-foreign-file-name-handler): Return after first match
 1220 	is found.  From Francis Litterio <franl@world.std.com>.
 1221 	(tramp-handle-file-newer-than-file-p): `tramp-time-diff' returns
 1222 	integer, not list.  Do not apply `car' to the return value of
 1223 	`tramp-time-diff'.  Reported by David D. Smith
 1224 	<ultrasoul@ultrasoul.com>.
 1225 	(tramp-time-diff): Convert return value of subtract-time to a
 1226 	number of seconds in a correct manner, by applying float-time or
 1227 	time-to-seconds.  Also correct compat code accordingly.
 1228 	The XEmacs branch for itimer-time-difference didn't need correction,
 1229 	it returned a float already.  Reported by David D. Smith
 1230 	<ultrasoul@ultrasoul.com>.
 1231 	(tramp-handle-insert-file-contents): When calling
 1232 	`file-local-copy', let-bind `inhibit-file-name-operation'
 1233 	accordingly.  This makes sure that jka-compr is not called when
 1234 	`insert-file-contents-literally' is invoked.  From Katsumi Yamaoka
 1235 	<yamaoka@jpl.org>.
 1236 	(tramp-do-copy-or-rename-via-buffer): Avoid calling jka-compr when
 1237 	writing the target file.
 1238 	(tramp-foreign-file-name-handler-alist): Add comment about default
 1239 	value having to come last.
 1240 	(tramp-handle-file-local-copy, tramp-handle-write-region): Add the
 1241 	"-p" hack.
 1242 	(tramp-handle-copy-file): Set file modes of target file.
 1243 	(tramp-handle-file-local-copy)
 1244 	(tramp-do-copy-or-rename-via-buffer): Use binary coding system,
 1245 	instead of no-conversion.  They are the same on Emacs but
 1246 	different on XEmacs.
 1247 	(tramp-shell-prompt-pattern): Allow multiple escape
 1248 	sequences (each with optional trailing space).
 1249 
 1250 	* net/tramp-uu.el:
 1251 	* net/tramp-util.el: Use iso-2022-7bit encoding with coding cookie
 1252 	for XEmacs compatibility.
 1253 
 1254 2003-06-17  Kenichi Handa  <handa@m17n.org>
 1255 
 1256 	* term/x-win.el (x-select-request-type): New variable.
 1257 	(x-select-utf8-or-ctext): New function.
 1258 	(x-selection-value): New function.
 1259 	(x-cut-buffer-or-selection-value): Call x-selection-value to get
 1260 	a selection data.  Set next-selection-coding-system to nil.
 1261 
 1262 	* select.el (x-get-selection): If the string returned by
 1263 	x-get-selection-internal has text property `foreign-selection',
 1264 	decode it while preserving that property.
 1265 
 1266 2003-06-16  Stefan Monnier  <monnier@cs.yale.edu>
 1267 
 1268 	* menu-bar.el (ispell-menu-bar): Don't autoload.
 1269 	(cvs-global-menu): Use the function rather than the variable.
 1270 
 1271 	* pcvs-defs.el (cvs-global-menu): Define as a function as well.
 1272 
 1273 	* emacs-lisp/debug.el (debug): Fix call to message.
 1274 
 1275 2003-06-16  Michael Mauger  <mmaug@yahoo.com>
 1276 
 1277 	* emulation/cua-base.el (cua-mode): Use explicit arg to turn off
 1278 	minor modes.
 1279 
 1280 2003-06-16  Stefan Monnier  <monnier@cs.yale.edu>
 1281 
 1282 	* emacs-lisp/cl-extra.el (cl-macroexpand-all):
 1283 	Don't burp if (cadr (caddr found)) encounters a non-list element.
 1284 
 1285 	* emacs-lisp/cl-macs.el (cl-parse-loop-clause): Use map-keymap.
 1286 	(defsubst*): Don't put a `cl-whole argument if it's not used.
 1287 
 1288 	* emacs-lisp/cl-specs.el (pushnew): Use keywordp.
 1289 
 1290 	* emacs-lisp/disass.el (disassemble): Accept plain expressions.
 1291 
 1292 	* add-log.el (add-log-edit-prev-comment, add-log-edit-next-comment):
 1293 	New commands.
 1294 	(change-log-mode-map): Bind them.
 1295 	(smerge-resolve-function): Declare to quieten the byte-compiler.
 1296 	(change-log-mode): Add the keymap to the docstring.
 1297 
 1298 2003-06-16  Luc Teirlinck  <teirllm@mail.auburn.edu>
 1299 
 1300 	* simple.el (vis-mode): New function.
 1301 	(saved-buffer-invisibility-spec): New variable.
 1302 
 1303 2003-06-16  Juanma Barranquero  <lektu@terra.es>
 1304 
 1305 	* progmodes/sh-script.el (sh-while-getopts, sh-if, sh-case):
 1306 	Revert part of previous change.
 1307 
 1308 2003-06-16  Pieter E.J. Pareit  <pieter.pareit@skynet.be>
 1309 
 1310 	* progmodes/mixal-mode.el: New file.
 1311 
 1312 2003-06-16  Markus Rost  <rost@math.ohio-state.edu>
 1313 
 1314 	* files.el (recover-session-finish): Don't give up when there are
 1315 	two consecutive empty lines in the auto-save-list file.
 1316 
 1317 2003-06-14  Stefan Monnier  <monnier@cs.yale.edu>
 1318 
 1319 	* emacs-lisp/copyright.el (copyright-update-year): New function
 1320 	extracted from copyright-update.
 1321 	When `arg' is set, replace the year, not the `copyright' text.
 1322 	Ignore `copyright-update = nil' if called interactively.
 1323 	Use "," rather than ", " if that's what was used before.
 1324 	Recognize mixes of 2 and 4 digit years.
 1325 	Use replace-match.
 1326 	(copyright-update): Add interactivep arg.
 1327 	Use it instead of use last-command.
 1328 	Use replace-match.  Don't assume (point-min) == 1.
 1329 
 1330 	* textmodes/tex-mode.el (tex-compile-commands):
 1331 	Handle tex-start-commands like tex-start-tex does.
 1332 
 1333 	* cus-edit.el (custom-get-fresh-buffer): Kill overlays before erasing
 1334 	the buffer.
 1335 
 1336 2003-06-13  Ilya N. Golubev  <gin@mo.msk.ru>  (tiny change)
 1337 
 1338 	* shell.el (shell-command-separator-regexp): New variable.
 1339 	(shell-directory-tracker): Make regexp used for skipping to next
 1340 	command correspond to one used for command itself.
 1341 
 1342 2003-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
 1343 
 1344 	* textmodes/texinfmt.el (texinfo-format-scan):
 1345 	Silence `whitespace-cleanup'.
 1346 
 1347 2003-06-12  Glenn Morris  <gmorris@ast.cam.ac.uk>
 1348 
 1349 	* calendar/timeclock.el (display-time-hook)
 1350 	(timeclock-modeline-display): Define for byte-compiler.
 1351 	(timeclock-time-to-date, timeclock-workday-remaining)
 1352 	(timeclock-time-to-seconds, timeclock-seconds-to-time):
 1353 	Move earlier in the file so defined before used.
 1354 	(timeclock-status-string): No need for `let*' so use `let'.
 1355 	(timeclock-query-out): Always return a non-nil value.
 1356 
 1357 2003-06-10  Rajesh Vaidheeswarran  <rv@gnu.org>
 1358 
 1359 	* whitespace.el (whitespace-version): Bump to 3.3.
 1360 	(whitespace-cleanup): Respect user preference for silence
 1361 
 1362 	* whitespace.el: Remove :tag in commentary :link.  Remove empty
 1363 	lines in comment, since commentary seems to have a problem with that.
 1364 
 1365 2003-06-09  Stefan Monnier  <monnier@cs.yale.edu>
 1366 
 1367 	* textmodes/tex-mode.el (tex-search-noncomment): New macro.
 1368 	(tex-last-unended-begin, tex-next-unmatched-end): Use it
 1369 	so we don't get confused by \begin and \end in comments.
 1370 	(tex-compile): Change dir before calling tex-compile-default.
 1371 
 1372 2003-06-09  Luc Teirlinck  <teirllm@mail.auburn.edu>
 1373 
 1374 	* bindings.el (global-map): Bind `kill-whole-line' to
 1375 	C-S-<backspace>.  Remove M-S-<backspace> binding: too close to
 1376 	C-M-<backspace>.
 1377 
 1378 	* dired.el (dired-re-dot): Make it handle trailing /.
 1379 	(dired-get-filename): Update documentation string.
 1380 	Revert previous change and fix typo in earlier version.
 1381 
 1382 2003-06-10  Kim F. Storm  <storm@cua.dk>
 1383 
 1384 	* info.el (Info-fontify-node): Make `invisible' property
 1385 	non-sticky so that whitespace added by filling stays visible.
 1386 	Make refilling less aggressive by starting at beginning of current
 1387 	line rather than beginning of current paragraph.
 1388 
 1389 2003-06-09  Andreas Schwab  <schwab@suse.de>
 1390 
 1391 	* dired.el (dired-get-filename): Complain only about "." and "..",
 1392 	not all directories.
 1393 
 1394 2003-06-08  Nick Roberts  <nick@nick.uklinux.net>
 1395 
 1396 	* gdb-ui.el (gdb-get-current-frame, gdb-frame-handler): Use Gdb
 1397 	command `info frame' instead of `frame' to preserve point.
 1398 	(gdb-invalidate-assembler): Only run disassemble again if frame
 1399 	has changed.
 1400 	(gdb-append-to-inferior-io): Revert change from 2003-05-17.
 1401 
 1402 2003-06-07  Stefan Monnier  <monnier@cs.yale.edu>
 1403 
 1404 	* textmodes/texinfo.el (texinfo-enable-quote-macros): Fix thinko.
 1405 	(texinfo-insert-@table): Remove unused arg.
 1406 	(texinfo-show-structure): Remove unused var `source-buffer'.
 1407 
 1408 	* info.el (Info-goto-node, Info-follow-reference, Info-menu-update)
 1409 	(Info-fontify-node): Don't search past header-end.
 1410 	Use match-string and line-end-position.
 1411 
 1412 	* skeleton.el (skeleton-proxy-new): Consume the mark-active state.
 1413 
 1414 	* textmodes/tex-mode.el (tex-mode-syntax-table)
 1415 	(tex-latex-indent-syntax-table): Don't use easy-mmode-defsyntax.
 1416 
 1417 2003-06-07  Jason Rumney  <jasonr@gnu.org>
 1418 
 1419 	* mwheel.el (mouse-wheel-up-event, mouse-wheel-down-event):
 1420 	Use wheel-* events on darwin.
 1421 
 1422 2003-06-06  Era Eriksson  <era@iki.fi>  (tiny change)
 1423 
 1424 	* shell.el (shell-resync-dirs): Tolerate an extra line of output
 1425 	before the list of directories from `shell-dirstack-query' (it
 1426 	looks for, and ignores, a literal copy of the value of
 1427 	shell-dirstack-query).
 1428 
 1429 2003-06-06  Lute Kamstra  <lute@gnu.org>
 1430 
 1431 	* info.el (Info-complete-menu-item): Revert change of 2003-06-03.
 1432 
 1433 2003-06-06  Klaus Zeitler  <kzeitler@lucent.com>
 1434 
 1435 	* progmodes/sh-script.el: Fix bug in "Options Loop" skeleton for
 1436 	ksh.  Add newlines to a few skeletons, add "select" keyword for bash.
 1437 
 1438 2003-06-06  Andreas Schwab  <schwab@suse.de>
 1439 
 1440 	* info.el (Info-select-node): Doc fix.
 1441 
 1442 2003-06-06  Miles Bader  <miles@gnu.org>
 1443 
 1444 	* frame.el (set-frame-font): Default to frame's current default font.
 1445 
 1446 2003-06-06  Kim F. Storm  <storm@cua.dk>
 1447 
 1448 	* info.el (Info-fontify-node): Don't refill over lines ending in a
 1449 	period; this should fix problems with lists like one in the
 1450 	"(emacs)Library Keywords" section.
 1451 
 1452 2003-06-05  Markus Rost  <rost@math.ohio-state.edu>
 1453 
 1454 	* dired.el (dired-get-filename): Don't err for . and .. for calls
 1455 	from dired-add-entry.
 1456 
 1457 2003-06-05  Takaaki Ota  <Takaaki.Ota@am.sony.com>
 1458 
 1459 	* textmodes/table.el (table-cell-horizontal-chars): Rename from
 1460 	table-cell-horizontal-char.  Now a string value instead of a
 1461 	character.  ?= is allowed for horizontal boundary as well as ?-.
 1462 	(table-command-remap-alist, table-command-list): Change defconst to
 1463 	defvar because the value is modified.
 1464 	(table-insert, table-insert-row, table-insert-column)
 1465 	(table-recognize, table-recognize-region, table-widen-cell)
 1466 	(table-span-cell, table-split-cell-vertically): Change due to
 1467 	table-cell-horizontal-chars.
 1468 	(table--cell-horizontal-char-p): New function.
 1469 	(table--generate-source-scan-lines, table-delete-row)
 1470 	(table-delete-column, table--spacify-frame)
 1471 	(table--find-row-column, table--probe-cell-left-up)
 1472 	(table--probe-cell-right-bottom, table--probe-cell): Change due to
 1473 	table-cell-horizontal-chars.  From David Abrahams
 1474 	<dave@boost-consulting.com>
 1475 
 1476 2003-06-05  Juanma Barranquero  <lektu@terra.es>
 1477 
 1478 	* gud.el: Moved to progmodes.
 1479 
 1480 2003-06-05  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>  (tiny change)
 1481 
 1482 	* progmodes/tcl.el (tcl-mode): Set imenu-generic-expression to the
 1483 	value of tcl-imenu-generic-expression instead of the symbol.
 1484 
 1485 2003-06-05  Luc Teirlinck  <teirllm@mail.auburn.edu>
 1486 
 1487 	* info.el (Info-mode): Mention `c' and remove duplicate mention
 1488 	of `q' in documentation string.
 1489 
 1490 2003-06-05  Lute Kamstra  <lute@gnu.org>
 1491 
 1492 	* shell.el (shell-mode): Put `shell-filter-ctrl-a-ctrl-b' on
 1493 	`comint-output-filter-functions' when bash is used as the inferior
 1494 	shell.
 1495 	(shell-filter-ctrl-a-ctrl-b): New function.
 1496 
 1497 2003-06-05  Dave Love  <fx@gnu.org>
 1498 
 1499 	* vc-hooks.el (vc-make-backup-files): Add :group backup.
 1500 
 1501 2003-06-05  Kim F. Storm  <storm@cua.dk>
 1502 
 1503 	* info.el (Info-fontify-node): Individually refill menus and
 1504 	paragraphs to preserve menu items and varying indentation.
 1505 	Only color first 9 menu items differently.
 1506 
 1507 2003-06-05  Juanma Barranquero  <lektu@terra.es>
 1508 
 1509 	* desktop.el: Add new maintainer.
 1510 
 1511 2003-06-04  Stefan Monnier  <monnier@cs.yale.edu>
 1512 
 1513 	* textmodes/sgml-mode.el (sgml-parse-tag-backward): Try and detect
 1514 	when we're starting from within a tag.
 1515 	(sgml-get-context): When called from inside a tag, do something useful.
 1516 	Rename the arg now that it's never used for `full' context anymore.
 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.
 1521 
 1522 2003-06-04  Jason Rumney  <jasonr@gnu.org>
 1523 
 1524 	* mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
 1525 	Default to new wheel-up and wheel-down events on MacOS.
 1526 
 1527 	* term/mac-win.el: No need to bind wheel events specially.
 1528 
 1529 2003-06-04  Luc Teirlinck  <teirllm@mail.auburn.edu>
 1530 
 1531 	* simple.el (yank-excluded-properties): Expand documentation string.
 1532 
 1533 2003-06-04  Richard M. Stallman  <rms@gnu.org>
 1534 
 1535 	* emacs-lisp/lisp-mnt.el (lm-keywords-finder-p):
 1536 	Use with-no-warnings.
 1537 
 1538 	* gud.el (gud-minor-mode-type): Move defvar up.
 1539 
 1540 	* progmodes/compile.el (compilation-next-error): When moving fwd,
 1541 	compare position of point with the errors.
 1542 
 1543 	* dired.el (dired-get-filename): Err for . and .. in usual case.
 1544 	(dired-get-file-for-visit): Specify no-error to dired-get-filename,
 1545 	and check for real errors here.
 1546 	(dired-unmark-all-files): Specify no-error to dired-get-filename.
 1547 
 1548 	* buff-menu.el (list-buffers-noselect): Use window-inside-edges
 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.
 1552 
 1553 2003-06-04  Lars Hansen  <larsh@math.ku.dk>
 1554 
 1555 	* desktop.el (desktop-create-buffer): Undo last change.
 1556 	(desktop-kill, desktop-save, desktop-remove): Use expand-directory
 1557 	rather than concat to construct desktop filename.
 1558 	(desktop-kill, desktop-read, desktop-change-dir):
 1559 	Ensure desktop-dirname is a directory name.
 1560 	(desktop-change-dir): Fix bug when DIR was relative.
 1561 
 1562 2003-06-04  Alex Coventry  <alex_c@mit.edu>  (tiny change)
 1563 
 1564 	* files.el (after-find-file): Fix arguments of call to `sit-for'.
 1565 
 1566 2003-06-03  Stefan Monnier  <monnier@cs.yale.edu>
 1567 
 1568 	* info.el (Info-extract-menu-node-name): Remove unused arg errmessage.
 1569 	(Info-follow-reference): Update corresponding call.
 1570 	(Info-node-spec-re): New const.
 1571 	(Info-complete-menu-item): Use it to only allow : when necessary.
 1572 	(Info-fontify-node): Use it as well.  Fixup typo.
 1573 
 1574 	* info.el (info-fontify-node): Use better help-echo text.
 1575 	Use :align-to display prop.
 1576 	Use `invisible' rather than `display' prop to hide text.
 1577 
 1578 	* info.el (Info-mode-hook): Obey obsolete `Info-fontify'.
 1579 	(Info-find-in-tag-table-1): Remove unused vars.
 1580 	(Info-display-images-node): Remove unused var paragraph-markers.
 1581 	(Info-header-line): Remove.
 1582 	(Info-select-node): Don't set it.
 1583 	(Info-search): Remove unused var `current'.
 1584 	(Info-follow-reference): Remove unused var `beg'.
 1585 	(Info-extract-menu-node-name): Remove unused var `i'.
 1586 	(Info-complete-menu-item): Use `with-current-buffer'.
 1587 	(Info-index): Remove unused var `rnode'.
 1588 	(Info-mode): Set header-line-format to check text-properties directly.
 1589 	(Info-find-emacs-command-nodes): Remove unused var `found' and `exact'.
 1590 	(Info-fontify-node): Use `push'.
 1591 	(Info-speedbar-hierarchy-buttons): Use `dolist'.
 1592 	(Info-speedbar-goto-node, Info-speedbar-fetch-file-nodes):
 1593 	Check the return value of `string-match'.
 1594 	(Info-speedbar-fetch-file-nodes): Factor out common code.
 1595 
 1596 2003-06-03  Lute Kamstra  <lute@gnu.org>
 1597 
 1598 	* cus-edit.el (custom-get-fresh-buffer): Test for nonexistence buffer.
 1599 
 1600 2003-06-03  Richard M. Stallman  <rms@gnu.org>
 1601 
 1602 	* emacs-lisp/lisp-mode.el (eval-last-sexp-1):
 1603 	Add save-excursion.
 1604 
 1605 	* windmove.el (windmove-reference-loc, windmove-frame-edges):
 1606 	Use window-inside-edges.
 1607 	(windmove-do-window-select): Fix error messages.
 1608 
 1609 	* files.el (after-find-file): Simplify msg if nonexistent directory.
 1610 	(make-directory): Doc fix.
 1611 
 1612 	* dabbrev.el (dabbrev--goto-start-of-abbrev):
 1613 	Use minibuffer-prompt-end.
 1614 
 1615 	* comint.el (comint-move-point-for-output): Rename from
 1616 	comint-scroll-to-bottom-on-output.  Old name is alias.
 1617 	All uses changed.  Doc fix.
 1618 	(comint-scroll-show-maximum-output): Doc fix.
 1619 
 1620 	* comint.el (comint-exec-1): Don't use directory-sep-char.
 1621 	(comint-dynamic-complete-as-filename): Likewise.
 1622 
 1623 	* bindings.el (global-map): Delete C-M-delete and C-M-backspace.
 1624 
 1625 2003-06-03  Markus Rost  <rost@math.ohio-state.edu>
 1626 
 1627 	* progmodes/ps-mode.el (ps-mode): Use autoload cookie in the
 1628 	standard way.
 1629 
 1630 2003-06-02  Stefan Monnier  <monnier@cs.yale.edu>
 1631 
 1632 	* textmodes/bibtex.el (bibtex-member-of-regexp)
 1633 	(bibtex-assoc-of-regexp, bibtex-format-entry, bibtex-find-entry)
 1634 	(bibtex-autokey-demangle-name, bibtex-string-files-init, bibtex-mode):
 1635 	Fix up regexp usage and use match-string.
 1636 
 1637 2003-06-02  Roland Winkler  <roland.winkler@physik.uni-erlangen.de>
 1638 
 1639 	* textmodes/bibtex.el: Long overdue merge.
 1640 	Don't require `compile' since it seems unnecessary.
 1641 	For all internal variables and functions the docstring comments have
 1642 	been converted into proper docstrings.
 1643 	(bibtex-maintainer-address, bibtex-maintainer-salutation)
 1644 	(bibtex-version): Remove support for bug reporting.
 1645 	(bibtex-field-delimiters, bibtex-entry-delimiters)
 1646 	(bibtex-sort-ignore-string-entries, bibtex-maintain-sorted-entries)
 1647 	Replace make-variable-buffer-local by make-local-variable.
 1648 	(bibtex-entry-format): New tag `required-fields'.
 1649 	(bibtex-maintain-sorted-entries): New var.
 1650 	(bibtex-sort-entry-class, bibtex-sort-entry-class-alist): New vars.
 1651 	(bibtex-predefined-month-strings, bibtex-predefined-strings):
 1652 	Make into alists with pairs (abbreviation expansion).
 1653 	(bibtex-autokey-titleword-change-strings)
 1654 	(bibtex-autokey-transcriptions): Make into alists.
 1655 	Add new replacement pairs.
 1656 	(bibtex-autokey-use-crossref): New var.
 1657 	Replace bibtex-autokey-year-use-crossref-entry because updated code
 1658 	for autokey generation handles crossrefs independently of
 1659 	particular fields.
 1660 	(bibtex-reference-key, bibtex-mode-syntax-table):
 1661 	Remove = because it can't be part of a string's key.
 1662 	(bibtex-complete-key-cleanup): New var.
 1663 	(bibtex-complete): Merge bibtex-complete-string and bibtex-complete-key
 1664 	into it (and bind to M-tab).
 1665 	(bibtex-valid-entry-re, bibtex-any-valid-entry-re)
 1666 	(bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
 1667 	(bibtex-quoted-string-re): New vars.
 1668 	(bibtex-field-name-for-parsing): Don't make-variable-buffer-local.
 1669 	(zmacs-regions): Declare to quieten the byte-compiler.
 1670 	(bibtex-comment-start): Don't include the space.
 1671 	(bibtex-font-lock-syntactic-keywords): New var.
 1672 	(bibtex-font-lock-keywords): Remove the entry for @Comment.
 1673 	(bibtex-parse-field-string): Merge the functionality of
 1674 	bibtex-parse-field-string-braced, bibtex-parse-quoted-string and
 1675 	bibtex-parse-field-string-quoted.
 1676 	(bibtex-search-forward-field-string): Remove.
 1677 	(bibtex-parse-association): Use when.
 1678 	(bibtex-parse-field-name): Use when.
 1679 	(bibtex-parse-field-text): Use when and cond.
 1680 	(bibtex-parse-field): Use let.
 1681 	(bibtex-search-forward-field, bibtex-search-backward-field):
 1682 	Make bound optional, use let, setq, and cddr.
 1683 	(bibtex-start-of-field, bibtex-start-of-name-in-field)
 1684 	(bibtex-end-of-name-in-field): Use nth.
 1685 	(bibtex-name-in-field, bibtex-text-in-field-bounds)
 1686 	(bibtex-text-in-field, bibtex-type-in-head, bibtex-key-in-head)
 1687 	(bibtex-text-in-string): New functions.
 1688 	(bibtex-reference-key-in-string): New fun.  Merge of
 1689 	bibtex-start-of-reference-key-in-string and
 1690 	bibtex-end-of-reference-key-in-string.
 1691 	(bibtex-parse-string-prefix): Use let and when.
 1692 	(bibtex-parse-string-postfix): Use when.
 1693 	(bibtex-search-forward-string, bibtex-search-backward-string):
 1694 	Use save-excursion and setq.
 1695 	(bibtex-member-of-regexp): Use let.
 1696 	(bibtex-assoc-of-regexp): Use caar and let.
 1697 	(bibtex-skip-to-valid-entry): Return buffer position.
 1698 	(bibtex-map-entries): Use save-excursion.
 1699 	(bibtex-progress-message): Simplify.
 1700 	(bibtex-search-entry): Use skip-chars-forward, when, save-match-data.
 1701 	(bibtex-move-outside-of-entry): Handle the case that point is before
 1702 	first entry.
 1703 	(bibtex-enclosing-field): Use save-excursion, when.
 1704 	(bibtex-format-field-delimiters): Merge into bibtex-format-entry.
 1705 	(bibtex-enclosing-entry-maybe-empty-head): Simplify.
 1706 	(bibtex-format-entry): Simplify.  Handle new tag required-fields of
 1707 	bibtex-entry-format.
 1708 	(bibtex-autokey-abbrev): Accept negative values of len.
 1709 	(bibtex-autokey-get-field, bibtex-autokey-demangle-title): New funs.
 1710 	(bibtex-autokey-get-namefield, bibtex-autokey-get-namelist)
 1711 	(bibtex-autokey-get-yearfield-digits, bibtex-autokey-get-yearfield)
 1712 	(bibtex-autokey-get-titlestring): Remove.
 1713 	(bibtex-autokey-get-names): Simplify.
 1714 	(bibtex-autokey-get-titles): Rename to bibtex-autokey-get-title.
 1715 	(bibtex-autokey-demangle-name): Simplify, avoid error messages.
 1716 	(bibtex-generate-autokey): Simplify.
 1717 	(bibtex-parse-keys): Simplify, use push.
 1718 	(bibtex-parse-strings): New fun similar to bibtex-parse-keys.
 1719 	(bibtex-string-files-init): New fun.
 1720 	(bibtex-parse-buffers-stealthily): Use bibtex-parse-keys,
 1721 	bibtex-string-files-init and bibtex-parse-strings.
 1722 	(bibtex-complete): Rename to bibtex-complete-internal, use push,
 1723 	bibtex-reference-key-in-string, no sorting.
 1724 	(bibtex-complete-string-cleanup): New fun, displays expansion of
 1725 	completed strings.
 1726 	(bibtex-choose-completion-string): New fun.  Required for
 1727 	choose-completion-string-functions.
 1728 	(bibtex-do-auto-fill): Remove.  Set fill-prefix in bibtex-mode.
 1729 	(bibtex-pop): Simplify.
 1730 	(bibtex-mode): Move setting of bibtex-string to bibtex-parse-strings.
 1731 	Set choose-completion-string-functions.
 1732 	(bibtex-print-help-message, bibtex-make-field, bibtex-end-of-entry)
 1733 	(bibtex-count-entries): Simplify.
 1734 	(bibtex-entry-index, bibtex-lessp): New funs for generalized sorting
 1735 	scheme of indices, see bibtex-maintain-sorted-entries.
 1736 	(bibtex-sort-buffer): Use bibtex-lessp for sorting.
 1737 	(bibtex-find-crossref, bibtex-find-entry): New funs.
 1738 	(bibtex-find-entry-location): Rename to bibtex-prepare-new-entry, use
 1739 	bibtex-lessp, Simplify.
 1740 	(bibtex-validate): Simplify.  Fixe bug of internal variable
 1741 	questionable-month.
 1742 	(bibtex-remove-OPT-or-ALT): Use when.
 1743 	(bibtex-remove-delimiters, bibtex-kill-field, bibtex-kill-entry)
 1744 	(bibtex-clean-entry, bibtex-fill-entry, bibtex-reformat): Simplify.
 1745 	(bibtex-convert-alien): Use deactivate-mark rather than the
 1746 	non-existent bibtex-mark-active variable.
 1747 	(bibtex-complete-string, bibtex-complete-key): Merge into new
 1748 	`smart' defun bibtex-complete.
 1749 	(bibtex-String): Update for new sorting scheme, distinguish empty and
 1750 	non-empty key strings.
 1751 
 1752 2003-06-02  Stefan Monnier  <monnier@cs.yale.edu>
 1753 
 1754 	* sort.el (sort-subr): Add `predicate' arg.  Remove `sortcar' code.
 1755 
 1756 2003-06-02  Lute Kamstra  <lute@gnu.org>
 1757 
 1758 	* emacs-lisp/lisp-mnt.el (lm-synopsis): Use relative filenames
 1759 	correctly.  Show the synopsis to the user when appropriate.
 1760 	Do not kill buffers that were created outside `lm-synopsis'.
 1761 
 1762 2003-06-01  Stefan Monnier  <monnier@cs.yale.edu>
 1763 
 1764 	* cus-edit.el (custom-get-fresh-buffer): Be extra paranoid,
 1765 	just in case some used a file of the wrong name.
 1766 
 1767 	* progmodes/sh-script.el (sh-is-quoted-p): New fun.
 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.
 1770 	(sh-feature): Remove unused var `function'.
 1771 	(sh-get-indent-info): Remove unused variables.
 1772 	(sh-prev-thing): Remove unused vars `going', `n', and `found'.
 1773 	(sh-set-indent): Remove unused var `new-val' and `val0'.
 1774 	(sh-learn-buffer-indent): Remove unused vars `last-pos' and `lines'.
 1775 	(sh-guess-basic-offset): Remove unused var `return' and `j'.
 1776 
 1777 2003-05-27  David Ponce  <david@dponce.com>
 1778 
 1779 	* ruler-mode.el
 1780 
 1781 	Version 1.6
 1782 
 1783 	Take into account changes made to the display margins, fringes and
 1784 	scroll-bar handling.
 1785 
 1786 	(ruler-mode-margins-char): Remove.  Not used anymore.
 1787 	(ruler-mode-pad-face, ruler-mode-fringes-face): New faces.
 1788 	(ruler-mode-margins-face): New definition.  Move.
 1789 	(ruler-mode-left-fringe-cols)
 1790 	(ruler-mode-right-fringe-cols)
 1791 	(ruler-mode-left-scroll-bar-cols)
 1792 	(ruler-mode-right-scroll-bar-cols): Reimplement.  Move.
 1793 	(ruler-mode-full-window-width)
 1794 	(ruler-mode-window-col): New functions.
 1795 	(ruler-mode-mouse-set-left-margin)
 1796 	(ruler-mode-mouse-set-right-margin)
 1797 	(ruler-mode-mouse-add-tab-stop)
 1798 	(ruler-mode-mouse-del-tab-stop): Reimplement.
 1799 	(ruler-mode-mouse-current-grab-object): Rename to...
 1800 	(ruler-mode-dragged-symbol): New.
 1801 	(ruler-mode-mouse-grab-any-column): Use it.  Clean up.
 1802 	(ruler-mode-mouse-drag-any-column): Likewise.
 1803 	(ruler-mode-mouse-drag-any-column-iteration): Simplify.
 1804 	(ruler-mode): Restore previous `header-line-format' if
 1805 	`ruler-mode-header-line-format-old' has a local binding in current
 1806 	buffer.
 1807 	(ruler-mode-left-margin-help-echo)
 1808 	(ruler-mode-right-margin-help-echo): Remove.
 1809 	(ruler-mode-margin-help-echo)
 1810 	(ruler-mode-fringe-help-echo): New constants.
 1811 	(ruler-mode-ruler): Use them.  Reimplement.
 1812 
 1813 2003-06-01  Jason Rumney  <jasonr@gnu.org>
 1814 
 1815 	* mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
 1816 	Default to new wheel-up and wheel-down events on Windows.
 1817 
 1818 	* term/w32-win.el: No need to bind wheel events specially.
 1819 
 1820 2003-06-01  Michael Kifer  <kifer@cs.stonybrook.edu>
 1821 
 1822 	* desktop.el (desktop-create-buffer): Add (desktop-first-buffer) to
 1823 	the let-statement to avoid the startup error that desktop-first-buffer
 1824 	is undefined.
 1825 
 1826 2003-06-01  Andreas Schwab  <schwab@suse.de>
 1827 
 1828 	* man.el (Man-name-regexp): Also match Latin-1 soft hyphen.
 1829 	(Man-build-references-alist): Handle Latin-1 soft hyphen.
 1830 
 1831 2003-05-31  Stephen Eglen  <stephen@gnu.org>
 1832 
 1833 	* iswitchb.el (iswitchb-buffer-ignore): Update custom type to
 1834 	allow functions.
 1835 
 1836 2003-05-31  Stefan Monnier  <monnier@cs.yale.edu>
 1837 
 1838 	* view.el (view-file, view-file-other-window, view-file-other-frame):
 1839 	Signal an error when trying to visit a nonexistent file.
 1840 
 1841 	* vc-hooks.el (vc-call-backend): Give better error message
 1842 	when a backend function is missing.
 1843 	(vc-find-file-hook): USe unless.  Merge if and cond.
 1844 
 1845 	* vc.el (vc-directory-exclusion-list): Add MCVS and .svn.
 1846 	(vc-checkin-hook): Adjust option to new name.
 1847 
 1848 	* log-edit.el (log-edit-maximum-comment-ring-size)
 1849 	(log-edit-comment-ring, log-edit-comment-ring-index)
 1850 	(log-edit-last-comment-match): Rename vars from
 1851 	vc-maximum-comment-ring-size, vc-comment-ring, vc-comment-ring-index,
 1852 	and vc-last-comment-match.
 1853 	(log-edit-new-comment-index, log-edit-previous-comment)
 1854 	(log-edit-next-comment, log-edit-comment-search-backward)
 1855 	(log-edit-comment-search-forward, log-edit-comment-to-change-log):
 1856 	Rename funs from vc-new-comment-index, vc-previous-comment,
 1857 	vc-next-comment, vc-comment-search-reverse, vc-comment-search-forward,
 1858 	and vc-comment-to-change-log.
 1859 
 1860 	* wid-edit.el (widget-specify-insert): Simplify.
 1861 	(widget-editable-list-entry-create): Don't assume that %d and %i are
 1862 	in the format string.
 1863 	(widget-map-buttons): Remove unused var `parent'.
 1864 	(widget-move): Remove unused shadowed var `new'.
 1865 	(widget-color-action): Remove unused var `pos'.
 1866 
 1867 	* cus-edit.el (custom-get-fresh-buffer): New fun.
 1868 	(custom-buffer-create, custom-buffer-create-other-window)
 1869 	(customize-browse): Use it instead of killing buffers.
 1870 	(custom-bury-buffer): Obey the argument.
 1871 	(custom-variable-reset-saved, custom-variable-reset-standard):
 1872 	Remove unused var `comment-widget'.
 1873 	(custom-face-edit-deactivate): Remove unused var `to'.
 1874 	(custom-save-variables): Remove unused var `sep'.
 1875 
 1876 2003-05-31  John Paul Wallington  <jpw@gnu.org>
 1877 
 1878 	* files.el (large-file-warning-threshold): Add type, groups.
 1879 
 1880 	* progmodes/delphi.el (delphi-ignore-changes): Defvar; non-constant.
 1881 
 1882 2003-05-31  Kenichi Handa  <handa@m17n.org>
 1883 
 1884 	* files.el (recover-file): Bind coding-system-for-read to
 1885 	auto-save-coding.
 1886 
 1887 2003-05-31  Juanma Barranquero  <lektu@terra.es>
 1888 
 1889 	* misc.el (mark-beginning-of-buffer, mark-end-of-buffer)
 1890 	(upcase-char, forward-to-word, backward-to-word): Move from unused.el.
 1891 
 1892 	* unused.el: Deleted (contents moved to misc.el).
 1893 
 1894 	* options.el:
 1895 	* emacs-lisp/float.el:
 1896 	* textmodes/scribe.el: Moved to obsolete.
 1897 
 1898 	* byte-run.el:
 1899 	* derived.el:
 1900 	* float-sup.el:
 1901 	* map-ynp.el:
 1902 	* regi.el:
 1903 	* timer.el:
 1904 	* warnings.el: Moved to emacs-lisp.
 1905 
 1906 	* enriched.el: Moved to textmodes.
 1907 
 1908 	* textmodes/outline.el: Moved to lisp.
 1909 
 1910 	* which-func.el: Moved to progmodes.
 1911 
 1912 	* loadup.el: Load byte-run.el, map-ynp.el, timer.el and float-sup.el
 1913 	from emacs-lisp.
 1914 
 1915 2003-05-31  Tom Wurgler  <twurgler@goodyear.com>  (tiny change)
 1916 
 1917 	* subr.el (looking-back): New function to check for regular
 1918 	expression before point.
 1919 
 1920 2003-05-30  Stefan Monnier  <monnier@cs.yale.edu>
 1921 
 1922 	* newcomment.el (comment-empty-lines): New var.
 1923 	(comment-region-internal): Use it.
 1924 
 1925 	* textmodes/tex-mode.el (latex-block-args-alist)
 1926 	(latex-block-body-alist): New vars.
 1927 	(latex-insert-block): Use them.
 1928 	(tex-string-prefix-p): New fun.
 1929 	(tex-guess-main-file): Use it to detect when the main file
 1930 	is in a parent directory.
 1931 	(tex-main-file): Try to find a main-file in parent directories.
 1932 	(tex-compile-default): Don't use `gv' on pdf files just because
 1933 	`gv' was used recently on a ps file.  Remove unused arg `dir'.
 1934 	Reuse a previous command as-is if it applied to the same file.
 1935 	(tex-compile): Use the right file name when file is not in dir.
 1936 
 1937 	* textmodes/refill.el (refill-adjust-ignorable-overlay):
 1938 	Don't hardcode pint-min == 1.
 1939 	(refill-fill-paragraph-at): Use a more robust method to detect
 1940 	when the paragraph is after point.  Remove unused var `fill-pfx'.
 1941 
 1942 	* xml.el (xml-parse-tag): Return (foo nil) rather than (foo nil "")
 1943 	for <foo/>, to make it behave like <foo></foo>.
 1944 
 1945 	* emacs-lisp/edebug.el (edebug-storing-offsets): Move indent
 1946 	and debug to inside the macro.
 1947 	(edebug-read-storing-offsets): Simplify.
 1948 	(edebug-read-quote, edebug-read-function): Place the
 1949 	start-position correctly.
 1950 	(edebug-read-backquote-new): Remove.
 1951 	(edebug-read-backquote-level): New var to replace it.
 1952 	(edebug-read-backquote): Increment it.
 1953 	Don't store offsets one extra time.
 1954 	(edebug-read-comma): Decrement it.  Read the comma as a plain
 1955 	symbol if outside of any new-style backquote.
 1956 	(edebug-read-list): Use edebug-read-backquote-level.
 1957 	Don't call edebug-read-backquote directly.  This way the extra
 1958 	offsets store is done exactly when it's needed.
 1959 	(edebug-read-vector): Use push.
 1960 	(defmacro): Add support for the `declare' thingy.
 1961 
 1962 2003-05-29  Stefan Monnier  <monnier@cs.yale.edu>
 1963 
 1964 	* forms.el (forms-mode-hook): Rename from forms-mode-hooks.
 1965 	(forms-mode): Use add-hook rather than make-local-variable+setq.
 1966 	Use with-current-buffer.  Run the new and the old hooks.
 1967 	(forms--update): Use with-current-buffer and line-end-position.
 1968 	(forms--goto-record): New fun.
 1969 	(forms-jump-record, forms-insert-record, forms-delete-record): Use it.
 1970 	(forms--process-format-list): Remove unused var `this-item'.
 1971 	(forms--intuit-from-file): Remove unused var `the-result'.
 1972 	(forms--trans): Remove unused var `x'.
 1973 	(forms--exit, forms-exit, forms-exit-no-save): Remove unused arg.
 1974 
 1975 	* emacs-lisp/edebug.el (edebug-window-list): Use push.
 1976 	(edebug-macrop): Use functionp.
 1977 	(edebug-functionp): Remove.
 1978 	(edebug-get-displayed-buffer-points): Use push.
 1979 	(edebug-set-buffer-points): Use save-current-buffer and buffer-live-p.
 1980 	(edebug-list-form): Remove dead code.
 1981 	(backquote-form): Correctly handle `(a . ,b).
 1982 	(edebug-mode-map, global-edebug-map): Move init to inside the defvar.
 1983 	(define-derived-mode, define-minor-mode): Remove outdated spec.
 1984 	(save-match-data, with-output-to-string, with-current-buffer)
 1985 	(combine-after-change-calls, with-temp-buffer, dolist, dotimes)
 1986 	(unless, when): Remove specs that are now in the corresponding macro.
 1987 
 1988 	* emacs-lisp/easy-mmode.el (define-minor-mode): Add edebug spec.
 1989 	Accept a :keymap argument, as you'd expect.
 1990 
 1991 	* derived.el (define-derived-mode): Add a proper edebug declaration.
 1992 
 1993 2003-05-29  Luc Teirlinck  <teirllm@mail.auburn.edu>
 1994 
 1995 	* simple.el (kill-whole-line): Make it interact correctly with
 1996 	the kill ring.
 1997 
 1998 2003-05-29  Kenichi Handa  <handa@m17n.org>
 1999 
 2000 	* international/mule.el (ctext-non-standard-encodings-alist):
 2001 	Rename from non-standard-icccm-encodings-alist.
 2002 	(ctext-non-standard-encodings-regexp): New variable.
 2003 	(ctext-post-read-conversion): Full rewrite.
 2004 	(ctext-non-standard-designations-alist): Rename from
 2005 	non-standard-designations-alist.
 2006 	(ctext-pre-write-conversion): Full rewrite.
 2007 
 2008 2003-05-28  Stefan Monnier  <monnier@cs.yale.edu>
 2009 
 2010 	* info.el (Info-fontify-node): Hide \n------- rather than -------\n.
 2011 
 2012 	* skeleton.el (skeleton-edebug-spec): First cut of an edebug spec.
 2013 	(define-skeleton): Use it.
 2014 
 2015 2003-05-28  Andreas Schwab  <schwab@suse.de>
 2016 
 2017 	* descr-text.el (describe-char): Use `char' instead of
 2018 	`(char-after)'.  Fix display of Unicode.
 2019 
 2020 2003-05-28  Nick Roberts  <nick@nick.uklinux.net>
 2021 
 2022 	* gud.el (gud-gdb-goto-stackframe, gud-gdb-get-stackframe):
 2023 	Add server prefix to the gdb commands used by the speedbar.
 2024 
 2025 2003-05-28  Kai Großjohann  <kai.grossjohann@gmx.net>
 2026 
 2027 	* simple.el (kill-region): If nothing was killed, and the
 2028 	previous command was not a kill, break kill sequence.
 2029 
 2030 2003-05-28  Richard M. Stallman  <rms@gnu.org>
 2031 
 2032 	* textmodes/refill.el (refill-fill-paragraph-at):
 2033 	Avoid refilling the following paragraph.
 2034 	(refill-doit): Doc fix.
 2035 
 2036 	* emulation/vip.el (ctl-x-map): Don't bind C-x C-i or C-x 3.
 2037 	(global-map): Don't bind C-z.
 2038 	(vip-setup): New function to rebind C-x 7 and C-z.
 2039 
 2040 	* emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
 2041 	Undo previous change (don't check for eob).  Widen at the beginning.
 2042 
 2043 	* map-ynp.el (map-y-or-n-p): No special handling for exit-prefix.
 2044 	In help string, mention C-g but not ESC.
 2045 
 2046 	* jka-compr.el (jka-compr-insert-file-contents):
 2047 	When REPLACE, delete the proper range of text.
 2048 
 2049 	* info.el (Info-index): Add autoload cookie.
 2050 
 2051 	* forms.el (forms-mode): Use write-file-functions instead
 2052 	of local-write-file-hooks.  Use make-local-variable to make it local.
 2053 
 2054 	* descr-text.el (describe-char-unicode-data): New dummy definition.
 2055 	(unicode-data): Comment out since we can't use UnicodeData.txt as is.
 2056 	(describe-char-unicodedata-file): Variable renamed and commented out.
 2057 
 2058 	* faces.el (set-face-attribute): Set face-modified prop to t
 2059 	when we change the new-frame defaults.
 2060 	(face-spec-set): Set face-modified prop to nil
 2061 	when we change the new-frame defaults.
 2062 
 2063 	* cus-edit.el (custom-face-state-set): Non-nil `face-modified'
 2064 	means face was set outside of Custom.
 2065 
 2066 2003-05-28  Richard M. Stallman  <rms@gnu.org>
 2067 
 2068 	* byte-run.el (with-no-warnings): New function.
 2069 
 2070 	* emacs-lisp/bytecomp.el (byte-compile-no-warnings): New function.
 2071 	(with-no-warnings): Set up compile handler.
 2072 
 2073 	* startup.el (command-line-1): Use with-no-warnings.
 2074 
 2075 	* type-break.el (type-break-cancel-function-timers):
 2076 	Use with-no-warnings.
 2077 
 2078 2003-05-28  Luc Teirlinck  <teirllm@mail.auburn.edu>
 2079 
 2080 	* env.el (substitute-env-vars): Fix typo.
 2081 
 2082 2003-05-28  Walter C. Pelissero  <walter@pelissero.de>  (tiny change)
 2083 
 2084 	* net/browse-url.el (browse-url-mozilla): Correct the conditionals
 2085 	for using ,new-window.
 2086 
 2087 2003-05-27  Glenn Morris  <gmorris@ast.cam.ac.uk>
 2088 
 2089 	* progmodes/sh-script.el (sh-here-document-word):
 2090 	Document new treatment of leading "-".
 2091 	(sh-maybe-here-document): Strip a leading "-" from closing
 2092 	heredoc delimiter, if present.
 2093 
 2094 	* align.el (align-rules-list): Doc fix.
 2095 
 2096 	* calendar/timeclock.el: Update copyright.
 2097 	(timeclock-ask-before-exiting): Put `timeclock-query-out' on
 2098 	`kill-emacs-query-functions' rather than `kill-emacs-hook'.
 2099 	(timeclock-mode-string): Doc fix.
 2100 	(timeclock-modeline-display): Doc fix.  Use `global-mode-string'
 2101 	rather than `mode-line-format'.
 2102 	(timeclock-query-out): Doc fix.
 2103 	(timeclock-update-modeline): No need for `let*', so use `let'.
 2104 	Add some help-echo text to `timeclock-mode-string'.
 2105 	(timeclock-mode-string): Give it the risky-local-variable
 2106 	property, so that help-echo text will display.
 2107 	(timeclock-find-discrep): Set `accum' to 0 if
 2108 	`timeclock-discrepancy' is nil.
 2109 
 2110 2003-05-27  Stefan Monnier  <monnier@cs.yale.edu>
 2111 
 2112 	* emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
 2113 	Don't infinite loop at bob.
 2114 	(emacs-lisp-mode): Mark its main custom group to be `lisp'.
 2115 	(prin1-char): New fun.
 2116 	(eval-last-sexp-1): Use it.  Use with-syntax-table as well.
 2117 	(eval-defun-1): Don't replace `defvar' with `defconst'.
 2118 
 2119 2003-05-27  Kai Großjohann  <kai.grossjohann@gmx.net>
 2120 
 2121 	* bindings.el (global-map): Bind M-S-<backspace to kill-whole-line.
 2122 
 2123 2003-05-26  Stefan Monnier  <monnier@cs.yale.edu>
 2124 
 2125 	* gud.el (gud-find-class): Remove unused var `pos'.
 2126 	(gdb-script-mode-syntax-table, gdb-script-font-lock-keywords)
 2127 	(gdb-script-font-lock-syntactic-keywords)
 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
 2131 	.gdbinit-like scripts.
 2132 
 2133 2003-05-26  John Paul Wallington  <jpw@gnu.org>
 2134 
 2135 	* faces.el (display-supports-face-attributes-p): Doc fix.
 2136 	(x-create-frame-with-faces): Call `face-set-after-frame-default'.
 2137 
 2138 2003-05-26  Kai Großjohann  <kai.grossjohann@gmx.net>
 2139 
 2140 	* bindings.el (global-map): Don't bind S-<backspace>.  Too many
 2141 	people hit it by mistake.
 2142 
 2143 2003-05-26  Andre Spiegel  <spiegel@gnu.org>
 2144 
 2145 	* vc.el (vc-delete-file): Fix free variable reference.
 2146 	(vc-annotate-display): Remove obsolescence declaration; it isn't
 2147 	obsolete.
 2148 
 2149 2003-05-25  Kevin Ryde  <user42@zip.com.au>
 2150 
 2151 	* info-look.el (autoconf-mode setups): Recognize AH_ and AU_ entries
 2152 	in "(autoconf)Autoconf Macro Index".  Add "(autoconf)M4 Macro Index"
 2153 	and "(autoconf)Autotest Macro Index".  Remove duplicate copy of
 2154 	"(automake)Macro and Variable Index".  Keep automake after all
 2155 	autoconf possibilities, so as to prefer those.
 2156 
 2157 2003-05-25  Stefan Monnier  <monnier@cs.yale.edu>
 2158 
 2159 	* skeleton.el (skeleton-internal-1): Don't loop if interactor of
 2160 	subskeleton is nil.
 2161 	(skeleton-pair-default-alist): New var.
 2162 	(skeleton-pair-insert-maybe): Use it.  Don't munge multibyte chars.
 2163 
 2164 2003-05-25  Nick Roberts  <nick@nick.uklinux.net>
 2165 
 2166 	* gdb-ui.el (gdb-info-breakpoints-custom, gdb-assembler-custom):
 2167 	Put string associated with breakpoint at start of line so that it
 2168 	is always visible.
 2169 	(gdb-display-source-buffer): Display assembler during execution,
 2170 	when requested.
 2171 	(gud-menu-map): Add a toggle button to menubar for gdb-many-windows.
 2172 	(gdb-many-windows): Define explicitly as a function and a variable
 2173 	(formerly as a minor mode).  These need to be global so layout can
 2174 	be reset from any buffer.
 2175 	(gdb-assembler-mode): Keep fringe outside margin as the overlay
 2176 	arrow is not used for assembler.
 2177 
 2178 2003-05-25  Tim Van Holder  <tim.vanholder@anubex.com>
 2179 
 2180 	* which-func.el (which-func-update-timer): New variable.
 2181 	(which-function-mode): Use it.
 2182 
 2183 2003-05-25  Richard M. Stallman  <rms@gnu.org>
 2184 
 2185 	* simple.el (idle-update-delay): New variable.
 2186 
 2187 2003-05-25  Luc Teirlinck  <teirllm@mail.auburn.edu>
 2188 
 2189 	* simple.el (forward-visible-line): Fix negative arguments.
 2190 
 2191 2003-05-25  Juanma Barranquero  <lektu@terra.es>
 2192 
 2193 	* skeleton.el (skeleton-pair-insert-maybe): Remove leftover
 2194 	reference to skeleton-abbrev-cleanup.
 2195 
 2196 2003-05-24  Andreas Schwab  <schwab@suse.de>
 2197 
 2198 	* files.el (insert-directory): Preserve CR in a file name.
 2199 
 2200 2003-05-24  Stefan Monnier  <monnier@cs.yale.edu>
 2201 
 2202 	* skeleton.el (skeleton-abbrev-cleanup, skeleton-proxy):
 2203 	Remove obsolete code.
 2204 
 2205 	* term/w32-win.el (iconify-or-deiconify-frame):
 2206 	* term/mac-win.el (iconify-or-deiconify-frame): Move to frame.el.
 2207 
 2208 	* term/x-win.el (iconify-or-deiconify-frame): Move to frame.el.
 2209 	Turn on mouse-wheel support by default.
 2210 
 2211 	* frame.el (iconify-or-deiconify-frame): Move from term/x-win.el.
 2212 
 2213 2003-05-24  Kai Großjohann  <kai.grossjohann@gmx.net>
 2214 
 2215 	* net/tramp.el: Version 2.0.34 released.
 2216 	(tramp-handle-file-symlink-p): If target of symlink is absolute,
 2217 	return a Tramp filename.  (Ie, return "/user@host:/target" instead
 2218 	of "/target".)
 2219 	(tramp-handle-file-truename): Deal with new return value from
 2220 	`file-symlink-p'.
 2221 	(tramp-handle-expand-file-name): Make default method explicit in
 2222 	file name.
 2223 	(tramp-unified-filenames): Move to an earlier spot in the file.
 2224 	(top-level): If tramp-unified-filenames is set and we're running
 2225 	on XEmacs, load tramp-efs.
 2226 	(tramp-wait-for-shell-prompt, tramp-barf-if-no-shell-prompt):
 2227 	New functions, used by tramp-send-command-internal.
 2228 	(tramp-open-connection-setup-interactive-shell): Simplify using
 2229 	`tramp-send-command-internal'.
 2230 	(tramp-send-command-internal): New function.
 2231 	(tramp-methods): New entries "remsh" and "remcp" are like "rsh"
 2232 	and "rcp" but invoke "remsh" instead of "rsh".  This is useful on
 2233 	Cray systems, for instance.  Unify tramp-rsh-program,
 2234 	tramp-telnet-program, tramp-su-program into tramp-login-program.
 2235 	Likewise with tramp-login-args, tramp-copy-program,
 2236 	tramp-copy-args, tramp-copy-keep-date-arg.  Users changed.  New
 2237 	method plink1; like plink but pass "-1" to force protocol version 1.
 2238 	(tramp-default-method): Use plink as the default on machines where
 2239 	the plink program is present.
 2240 	(tramp-completion-file-name-handler): Add safe-magic property.
 2241 	(tramp-shell-prompt-pattern): Allow ANSI escapes at
 2242 	end of prompt.  (ANSI escapes elsewhere in the prompt are
 2243 	recognized properly already.)
 2244 
 2245 2003-05-24  Michael Albinus  <Michael.Albinus@alcatel.de>
 2246 
 2247 	* net/tramp.el (tramp-handle-file-truename): `sym' shouldn't be
 2248 	quoted.
 2249 	(tramp-methods, tramp-multi-connection-function-alist):
 2250 	Use argument "-p Password:" for "sudo" method, because password prompt
 2251 	might be changed by either passprompt option in /etc/sudoers, or
 2252 	SUDO_PROMPT environment variable.  Suggested by Peter Oliver
 2253 	<peter.oliver@aquila-networks.co.uk>.
 2254 
 2255 2003-05-23  Stefan Monnier  <monnier@cs.yale.edu>
 2256 
 2257 	* mail/supercite.el: Use `push' and replace `regi-pos' by equivalents.
 2258 	(sc-emacs-features): Remove.  Use better tests instead.
 2259 	(sc-minor-mode): Use define-minor-mode.
 2260 	(sc-mode-string, sc-set-mode-string): Remove.
 2261 	Use a better modeline expression instead.
 2262 	(sc-completing-read, sc-read-string, sc-submatch, sc-member)
 2263 	(sc-string-text): Remove those compatibility functions.
 2264 
 2265 	* pcvs.el (cvs-temp-buffer): Kill running process in displayed buffers.
 2266 	(cvs-make-cvs-buffer): Fix up format of the header.
 2267 
 2268 	* progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
 2269 	Match more cases of /.../ patterns.
 2270 
 2271 2003-05-23  Nick Roberts  <nick@nick.uklinux.net>
 2272 
 2273 	* gdb-ui.el (gdba): Accommodate Fortran programs.
 2274 	(gud-gdba-command-name): Use -noasync in all cases (as Fortran
 2275 	seems to require it also).
 2276 	(gdb-source-info): Parse correctly when compilation directory
 2277 	specifies host also (IRIX).
 2278 
 2279 2003-05-23  Andre Spiegel  <spiegel@gnu.org>
 2280 
 2281 	* vc-cvs.el (vc-cvs-checkout): Don't leave the branch when
 2282 	REV is t.  From Don Provan <dprovan@bivio.net>
 2283 
 2284 2003-05-23  Richard M. Stallman  <rms@gnu.org>
 2285 
 2286 	* forms.el (forms--mode-commands1): Bind \t, not `tab'.
 2287 	(forms--mode-commands): Don't bind \t in the maps where
 2288 	we call forms--mode-commands1.
 2289 
 2290 2003-05-23  Taro Kawagishi  <tarok@acm.org>
 2291 
 2292 	* arc-mode.el (archive-lzh-summarize): Calculate correct total
 2293 	header size for LZH level 1 header.
 2294 
 2295 2003-05-23  Richard M. Stallman  <rms@gnu.org>
 2296 
 2297 	* textmodes/paragraphs.el (repunctuate-sentences): Add doc string.
 2298 
 2299 2003-05-23  Daniel Ortmann  <dortmann@lsil.com>  (tiny change)
 2300 
 2301 	* textmodes/paragraphs.el (repunctuate-sentences): New function.
 2302 
 2303 2003-05-23  Lute Kamstra  <lute@gnu.org>
 2304 
 2305 	* emacs-lisp/lisp-mnt.el: Make the description of the library more
 2306 	accurate.
 2307 	(lm-any-header): New user option.
 2308 	(lm-section-start): New function; rewrite of `lm-section-mark'.
 2309 	(lm-section-mark): Make alias of `lm-section-start'.
 2310 	(lm-section-end): New function.
 2311 	(lm-code-start): New function; rewrite of `lm-code-mark'.
 2312 	(lm-code-mark): Make alias of `lm-code-start'.
 2313 	(lm-commentary-start): New function; rewrite of `lm-commentary-mark'.
 2314 	(lm-commentary-mark): Make alias of `lm-commentary-start'.
 2315 	(lm-commentary-end): New function.
 2316 	(lm-history-start): New function; rewrite of `lm-history-mark'.
 2317 	(lm-history-mark): Make alias of `lm-history-start'.
 2318 	(lm-commentary): Use `lm-commentary-end' to find the end of the
 2319 	commentary section.
 2320 
 2321 	* emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
 2322 	Use `lm-commentary-end' to find the end of the commentary section.
 2323 
 2324 2003-05-22  Stefan Monnier  <monnier@cs.yale.edu>
 2325 
 2326 	* skeleton.el (define-skeleton): Use the `no-self-insert' property.
 2327 	(skeleton-proxy-new): Fix docstring.  Remove broken interactive spec.
 2328 	Rely on use `no-self-insert' rather than `skeleton-abbrev-cleanup'.
 2329 	(skeleton-internal-1): Add a `recursive' argument.
 2330 	(skeleton-internal-list): Use it to propagate `recursive'.
 2331 
 2332 2003-05-22  Ken Stevens  <kstevens@ichips.intel.com>
 2333 
 2334 	* ispell.el: Sync to version 3.6.
 2335 	Summary: MIME support added for e-mail processing that
 2336 	skips encoded regions.  Allow user to skip saving Fcc messages with
 2337 	large attachments.  Fixed region skipping bug with multi-line
 2338 	comments - e.g.  tex $ regions spanning multiple lines.
 2339 	Added support for PostScript and uuencoded regions.
 2340 	Redundant dictionary file names purged.
 2341 	Dictionary definition field name changed from "Character Set"
 2342 	to "Coding System".  Fixed bug in reloading dictionaries.
 2343 	Modified headers to reflect new version.  XEmacs menu now adds
 2344 	customize item.
 2345 	(ispell-check-version): No longer an aliased function.
 2346 	Returns library path if not called interactively.
 2347 	Variable `temporary-file-directory' protected if not loaded.
 2348 	(check-ispell-version): Now the alias for `ispell-check-version'.
 2349 	(ispell-message-fcc-skip): New variable that determines if and when
 2350 	to query about saving Fcc copy of message if an attachment is large.
 2351 	(ispell-skip-html): Declare buffer-local.
 2352 	(ispell-local-dictionary-alist): Docstring expanded.
 2353 	Tag name changed from "Character Set" to "Coding System".
 2354 	(ispell-dictionary-alist-1): Remove redundant command-line option to
 2355 	load brasileiro, british, and castellano dictionary files.
 2356 	(ispell-dictionary-alist-2): Remove redundant command-line option to
 2357 	load czech dictionary file.
 2358 	(ispell-dictionary-alist-3): Move francais-tex here.
 2359 	(ispell-dictionary-alist-4): Remove german and german8 dictionaries.
 2360 	The deutsch ones are the correct definitions.  `nederlands'
 2361 	and `nederlands8' dictionaries moved here.
 2362 	(ispell-dictionary-alist-5): `polish' and `portugues' dictionaries
 2363 	moved here.  Removed redundant command-line option to `norsk'
 2364 	and `portugues'.
 2365 	(ispell-dictionary-alist-6): Remove redundant command-line option to
 2366 	load `russian' and `slovak' dictionary files.
 2367 	(ispell-dictionary-alist): Tag name changed from "Character Set" to
 2368 	"Coding System".
 2369 	(ispell-version): Update to 3.6.
 2370 	(ispell-library-directory): Calls non-deprecated function.
 2371 	(ispell-valid-dictionary-list): New function returning all valid
 2372 	dictionaries on machine.
 2373 	(ispell-checking-message): Documentation string improved.
 2374 	(ispell-skip-region-alist): Add uuencoded and PostScript region
 2375 	skipping.  Improve http/e-mail/file regexp to not match `/.\w'.
 2376 	(ispell-html-skip-alists): New variable for html region support.
 2377 	(ispell-send-string): Remove redundant xemacs check.
 2378 	(ispell-word): Fix spelling error in documentation string, add
 2379 	extent information to support highlighting in ispell-minor-mode.
 2380 	(ispell-command-loop): Disable horizontal scrollbar in XEmacs
 2381 	choices buffer.
 2382 	(ispell-show-choices): Directly select `choices-window'.
 2383 	(ispell-help): Use default buffer size for electric help.
 2384 	(ispell-adjusted-window-height): Correct for XEmacs detection.
 2385 	(ispell-start-process): Don't double specify dictionary file name.
 2386 	(ispell-init-process): Set `ispell-library-path' each call.
 2387 	(ispell-change-dictionary): Now only completes valid dictionaries.
 2388 	(ispell-region): Add support for MIME region skipping and Fcc
 2389 	message query for large attachments.
 2390 	(ispell-begin-skip-region-regexp): Add documentation string.
 2391 	Add message support and clean up code for generic and html regions.
 2392 	(ispell-begin-skip-region): Function is now requires alist argument.
 2393 	(ispell-begin-tex-skip-regexp): Add comments and support
 2394 	improved html and message regions.
 2395 	(ispell-skip-region-list): New function for MIME and region skipping.
 2396 	(ispell-tex-arg-end): Add documentation string.
 2397 	(ispell-ignore-fcc): New function to query saving Fcc message.
 2398 	(ispell-skip-region): Calculate alist for key match dynamically,
 2399 	html skipping pushed to alists.
 2400 	(ispell-get-line): Add support for multi-line comment regions.
 2401 	(ispell): Check that variables to continue spelling are bound.
 2402 	(ispell-message-text-end): PostScript and uuencoded regions now
 2403 	supported as MIME regions, rather than as end-of-message region.
 2404 	(ispell-mime-multipartp): New function supporting MIME.
 2405 	(ispell-mime-skip-part): New function supporting MIME.
 2406 	(ispell-message): Add MIME support.
 2407 	(ispell-buffer-local-parsing): Variable `ispell-skip-html' now local.
 2408 	(ispell-buffer-local-dict): Fix bug for detecting and reloading
 2409 	new dictionary.
 2410 
 2411 2003-05-22  Stephen J. Turnbull  <stephen@xemacs.org>
 2412 
 2413 	* subr.el (split-string): Implement specification that splitting on
 2414 	explicit separators retains null fields.  Add new argument
 2415 	OMIT-NULLS.  Special-case (split-string "a string").
 2416 
 2417 2003-05-22  Stefan Monnier  <monnier@cs.yale.edu>
 2418 
 2419 	* international/mule-cmds.el (select-safe-coding-system):
 2420 	Try default-buffer-file-coding-system too for automatic selection.
 2421 
 2422 2003-05-21  Stefan Monnier  <monnier@cs.yale.edu>
 2423 
 2424 	* simple.el (ctl-x-map): Remove the C-x U binding added recently.
 2425 
 2426 2003-05-21  Dave Love  <fx@gnu.org>
 2427 
 2428 	* descr-text.el (unicodedata-file): New.
 2429 	(unicode-data): New (adapted from Unicode branch).
 2430 	(describe-char): Use it.  Print char's Unicode code point differently.
 2431 	Avoid elements with null cadr when formatting list.  Clarify error
 2432 	message when used in Help buffer.
 2433 	(button): Require when compiling.
 2434 	(describe-char-after): Alias for obsolete command.
 2435 
 2436 2003-05-21  Nick Roberts  <nick@nick.uklinux.net>
 2437 
 2438 	* gdb-ui.el (gud-gdba-command-name): Use -noasync option for Gdb
 2439 	with MS windows.
 2440 	(gdb-display-end): Only make buffer writable temporarily.
 2441 	Move "View" submenu up one level.
 2442 
 2443 2003-05-21  Nick Roberts  <nick@nick.uklinux.net>
 2444 
 2445 	* gdb-ui.el (gdb-view-source, gdb-selected-view): New variables.
 2446 	(gdba): Inhibit DOS window in MS Windows.
 2447 	(gdb-inferior-io-mode): Use hexl instead of cat.
 2448 	(gdb-info-breakpoints-custom, gdb-assembler-custom, gdb-reset):
 2449 	Use text in margin for MS Windows as there is no image support.
 2450 	(gdb-restore-windows, gdb-setup-windows): Restore/start with
 2451 	assembler view if appropriate.
 2452 	(gdb-assembler-custom): Assembler code should display at point.
 2453 	Parse address correctly.
 2454 	(gdb-frame-handler): Accommodate selection of display of source
 2455 	or assembler.
 2456 	Add radio buttons to select display of source or assembler.
 2457 
 2458 2003-05-20  Lars Hansen  <larsh@math.ku.dk>
 2459 
 2460 	* desktop.el (desktop-save): Ensure parameter is expanded and ends
 2461 	with a slash before assigning it to desktop-dirname and
 2462 	default-directory.
 2463 	(desktop-read): Put buffers existing prior to evaluating the
 2464 	desktop (and not reused) at the end of the buffer list.
 2465 	(desktop-create-buffer): Don't update desktop-first-buffer for old
 2466 	desktop files.
 2467 
 2468 2003-05-19  John Paul Wallington  <jpw@gnu.org>
 2469 
 2470 	* xml.el (xml-name-regexp): Wrap in `eval-and-compile'.
 2471 
 2472 2003-05-19  Dave Love  <fx@gnu.org>
 2473 
 2474 	* xml.el: Doc fixes.
 2475 	(xml-parse-file, xml-parse-region): Autoload.
 2476 	(xml-syntax-table, xml-name-regexp): New.
 2477 	(xml-parse-region): Narrow to region, set syntax-table and
 2478 	case-fold-search.  Reject fewer valid documents.
 2479 	(xml-parse-tag): Remove arg END.  Callers changed.
 2480 	(xml-parse-tag): Use skip-syntax-forward.  Use PARSE-DTD arg
 2481 	properly.  Don't use buffer-substring-no-properties.  Don't bind
 2482 	case-fold-search.  Fix syntax for empty elements.  Hoist consing
 2483 	of end-of-tag regexp out of loop.
 2484 	(xml-parse-attlist): Remove arg.  Callers changed.
 2485 	Use skip-syntax-forward, replace-regexp-in-string, forward-sexp.
 2486 	Allow non-ASCII names.
 2487 	(xml-skip-dtd): Remove arg.  Callers changed.  Change matching code.
 2488 	(xml-parse-dtd): Grok external DTDs.  Allow non-ASCII.
 2489 	Don't use match-string-no-properties.
 2490 	(xml-ucs-to-string): Delete.
 2491 	(xml-substitute-entity): New.
 2492 	(xml-substitute-special): Use it.
 2493 	(xml-debug-print-internal): Simplify insertions.
 2494 	(xml-parse-file): Avoid finding file in xml-mode.
 2495 
 2496 2003-05-19  Kai Großjohann  <kai.grossjohann@gmx.net>
 2497 
 2498 	* simple.el (kill-whole-line): New function.
 2499 	* bindings.el (global-map): Bind it.
 2500 
 2501 2003-05-19  Richard M. Stallman  <rms@gnu.org>
 2502 
 2503 	* net/goto-addr.el (goto-address-fontify-maximum-size):
 2504 	Value t means no limit.
 2505 	(goto-address-fontify): Implement that feature.
 2506 
 2507 	* emacs-lisp/find-func.el (find-function-on-key):
 2508 	Move the call to find-function-other-window outside
 2509 	the save-excursion.
 2510 
 2511 	* find-file.el (ff-special-constructs): Delete the Ada entry.
 2512 
 2513 	* faces.el (x-create-frame-with-faces):
 2514 	Don't call face-set-after-frame-default.
 2515 	(face-set-after-frame-default): Copy attrs of global `default'
 2516 	face to FRAME's `default' face.
 2517 
 2518 2003-05-19  Joe Kelsey  <joek@flyingcroc.net>
 2519 
 2520 	* skeleton.el (skeleton-internal-1): Allow - as alternate
 2521 	interesting point marker and revert @ to just setting
 2522 	skeleton-positions.
 2523 
 2524 2003-05-18  Stefan Monnier  <monnier@cs.yale.edu>
 2525 
 2526 	* emacs-lisp/lisp.el (beginning-of-defun-raw): Use shy-group.
 2527 
 2528 	* progmodes/executable.el (executable-set-magic): Remove unused
 2529 	vars `point' and `buffer-modified-p'.
 2530 
 2531 	* mail/sendmail.el (mail-mode): Don't bother setting paragraph-start.
 2532 
 2533 	* mail/mail-extr.el: Use explicit coding tag.
 2534 
 2535 	* international/mule.el (sgml-xml-auto-coding-function)
 2536 	(sgml-html-meta-auto-coding-function): Don't assume point-min == 1.
 2537 
 2538 	* language/china-util.el (hz-set-msb-table): Build when compiling.
 2539 	(big5-to-cns): Pre-build the alist when compiling.
 2540 
 2541 	* language/ind-util.el (indian-regexp-of-hashtbl-keys): Don't bother
 2542 	sorting the argument to regexp-opt.
 2543 	(indian--puthash-char): Use dolist rather than mapc.
 2544 
 2545 2003-05-18  Nick Roberts  <nick@nick.uklinux.net>
 2546 
 2547 	* gdb-ui.el (put-arrow): Rename gdb-put-arrow and simplify.
 2548 	(put-string): Rename gdb-put-string and simplify.
 2549 	(remove-strings): Rename gdb-remove-strings.
 2550 	(remove-arrow): Rename gdb-remove-arrow.
 2551 	(gdb-assembler-custom): Try to get line marker (arrow) to display
 2552 	in window (revisited).
 2553 	Use with-current-buffer where possible.
 2554 
 2555 2003-05-18  John Paul Wallington  <jpw@gnu.org>
 2556 
 2557 	* ibuffer.el (ibuffer-display-summary): New customizable variable.
 2558 	(ibuffer-update-title-and-summary): Respect it.
 2559 
 2560 2003-05-18  Michael Kifer  <kifer@cs.stonybrook.edu>
 2561 
 2562 	* ediff-mult.el (ediff-default-filtering-regexp): New variable.
 2563 
 2564 	* ediff-util.el (ediff-maybe-save-and-delete-merge): Change in a
 2565 	message.
 2566 
 2567 	* ediff.el (ediff-directories, ediff-directory-revisions)
 2568 	(ediff-directories3, ediff-merge-directories)
 2569 	(ediff-merge-directories-with-ancestor, ediff-merge-directory-revisions)
 2570 	(ediff-merge-directory-revisions-with-ancestor): Make use of the new
 2571 	ediff-default-filtering-regexp variable.
 2572 
 2573 2003-05-18  Richard M. Stallman  <rms@gnu.org>
 2574 
 2575 	* which-func.el (which-func-current, which-func-format):
 2576 	Preload the risky-local-variable properties for them.
 2577 
 2578 	* subr.el (prepare-change-group): Reinstate BUFFER arg; make it work.
 2579 
 2580 2003-05-18  Nick Roberts  <nick@nick.uklinux.net>
 2581 
 2582 	* gud.el (gdb): Define gud-nexti.
 2583 	(gud-menu-map): Add gud-nexti to map.
 2584 	(gud-tool-bar-map): Add gud-nexti and gud-stepi to toolbar.
 2585 
 2586 	* toolbar/gud-stepi.xpm, toolbar/gud-stepi.pbm,
 2587 	toolbar/gud-nexti.xpm, toolbar/gud-nexti.pbm: New icons for debugger.
 2588 
 2589 2003-05-17  John Paul Wallington  <jpw@gnu.org>
 2590 
 2591 	* international/ja-dic-cnv.el (skkdic-okuri-nasi-entries)
 2592 	(skkdic-okuri-nasi-entries-count): Use defvar for non-constants.
 2593 
 2594 	* register.el (number-to-register): Use `string-to-number' instead
 2595 	of `string-to-int'.
 2596 
 2597 2003-05-17  Stefan Monnier  <monnier@cs.yale.edu>
 2598 
 2599 	* log-edit.el: Don't require vc.el anymore.
 2600 	(log-edit-mode-map): Fold vc-log-mode-map into it.
 2601 	(vc-log-mode-map): Redefine as an alias.
 2602 	(vc-previous-comment): Don't widen.
 2603 	(vc-comment-to-change-log): Don't redundantly set paragraph-separate.
 2604 	Don't require `add-log' since it's already required at toplevel.
 2605 
 2606 	* vc.el (vc-log-mode-map, vc-maximum-comment-ring-size)
 2607 	(vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
 2608 	Move vars to log-edit.el.
 2609 	(vc-new-comment-index, vc-previous-comment, vc-next-comment)
 2610 	(vc-comment-search-reverse, vc-comment-search-forward)
 2611 	(vc-comment-to-change-log): Move funs to log-edit.el.
 2612 	(vc-clear-context): Don't empty the comment-ring.
 2613 	(vc-finish-logentry): Don't add the comment onto the comment-ring.
 2614 
 2615 	* log-edit.el (vc-log-mode-map, vc-maximum-comment-ring-size)
 2616 	(vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
 2617 	Move vars from vc.el.
 2618 	(vc-new-comment-index, vc-previous-comment, vc-next-comment)
 2619 	(vc-comment-search-reverse, vc-comment-search-forward)
 2620 	(vc-comment-to-change-log): Move funs from vc.el.
 2621 	(log-edit-show-files): Remove unused var `editbuf'.
 2622 
 2623 	* progmodes/tcl.el (tcl-indent-exp): Remove dead code.
 2624 	(tcl-tab-always-indent): Default to tab-always-indent.
 2625 
 2626 	* progmodes/perl-mode.el (perl-end-of-function): Remove unused var.
 2627 	(perl-tab-always-indent): Default to tab-always-indent.
 2628 
 2629 	* which-func.el (which-func-format): Make it risky-local-variable.
 2630 	(which-func-table): New var.
 2631 	(which-func-current): Make it into a constant modeline spec.
 2632 	(which-func-previous): Remove.
 2633 	(which-func-update): Only update the selected window.
 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.
 2636 
 2637 	* subr.el (with-selected-window): New macro.
 2638 	(dolist, dotimes, with-current-buffer): Use backquotes.
 2639 	(when, unless, save-match-data, combine-after-change-calls)
 2640 	(with-output-to-string, with-temp-buffer): Add `declare' info.
 2641 	(listify-key-sequence): Don't allocate unnecessarily.
 2642 	(read-quoted-char): Allow up to base 36.
 2643 	(prepare-change-group): Remove unimplemented argument.
 2644 	(macro-declaration-function): Avoid `dolist' and `cadr'.
 2645 
 2646 	* wid-edit.el (pp-to-string, Info-goto-node): Don't autoload.
 2647 	(widget-choose, widget-map-buttons): Use with-current-buffer.
 2648 	(widget-field-add-space): Change to nil (and to defconst).
 2649 	(widget-info-link-action): Use `info'.
 2650 
 2651 2003-05-17  Nick Roberts  <nick@nick.uklinux.net>
 2652 
 2653 	* gdb-ui.el (gdb-info-frames-custom): Reverse contrast of face for
 2654 	selected frame.
 2655 	(gdb-annotation-rules): Stop using frames-invalid and
 2656 	breakpoints-invalid annotations.  Update after post-prompt instead.
 2657 	(gdb-post-prompt): Update frames and breakpoints here.
 2658 	(gdb-invalidate-frame-and-assembler)
 2659 	(gdb-invalidate-breakpoints-and-assembler): Remove.
 2660 	(gdb-current-address): Remove.
 2661 	(gdb-previous-address): New variable.
 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
 2665 	in window.  Correct parsing for OS dependent output syntax of Gdb
 2666 	command, where.
 2667 	(gdb-frame-handler): Correct parsing for OS dependent output
 2668 	syntax of Gdb command, frame.
 2669 	(gdb-invalidate-assembler): Update assembler buffer correctly when
 2670 	frame changes (revisited).
 2671 
 2672 2003-05-16  Stefan Monnier  <monnier@cs.yale.edu>
 2673 
 2674 	* imenu.el (imenu--split-menu): Remove unused var `count'.
 2675 	Don't copy the sequence since we're already modifying it elsewhere.
 2676 	(imenu--create-keymap): Rename from imenu--create-keymap-1.
 2677 	Add optional `cmd' argument.  Remove unused var `counter'.
 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.
 2680 
 2681 2003-05-16  Lute Kamstra  <lute@gnu.org>
 2682 
 2683 	* hl-line.el (hl-line-highlight, global-hl-line-highlight):
 2684 	Use `line-beginning-position' to determine the beginning of the next
 2685 	line.
 2686 
 2687 2003-05-16  Kenichi Handa  <handa@m17n.org>
 2688 
 2689 	* international/mule-cmds.el (mule-menu-keymap): Enable the menu
 2690 	set-various-coding-system when
 2691 	default-enable-multibyte-characters is non-nil.
 2692 
 2693 2003-05-15  Stefan Monnier  <monnier@cs.yale.edu>
 2694 
 2695 	* emacs-lisp/autoload.el (make-autoload): Add arglist for
 2696 	define-derived-mode.
 2697 
 2698 2003-05-15  Lute Kamstra  <lute@gnu.org>
 2699 
 2700 	* hl-line.el: Rewrite the local minor mode so that it can be
 2701 	sticky as well and made sticky the default.  Reimplement the
 2702 	global minor mode.  Update the commentary section to document
 2703 	these changes.
 2704 	(hl-line-sticky-flag): New user option.
 2705 	(hl-line-overlay): Make it buffer-local and give it a docstring.
 2706 	(global-hl-line-overlay): New variable.
 2707 	(hl-line-mode): Rewrite to use `hl-line-sticky-flag'.
 2708 	(hl-line-highlight): Rewrite to use `hl-line-sticky-flag'.
 2709 	(hl-line-unhighlight): Update docstring.
 2710 	(global-hl-line-mode): Implement directly so that is does not
 2711 	depend on `hl-line-mode' any more.
 2712 	(global-hl-line-highlight, global-hl-line-unhighlight): New functions.
 2713 
 2714 2003-05-15  Kenichi Handa  <handa@m17n.org>
 2715 
 2716 	* international/code-pages.el (cyrillic-koi8-t): Alias of koi8-t.
 2717 
 2718 2003-05-15  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 2719 
 2720 	* ps-print.el: Avoid unnecessary calls to funs in header and footer
 2721 	variables.  Reported by Greg Hill <ghill@synergymicro.com>.
 2722 	(ps-print-version): New version number (6.6.1).
 2723 	(ps-begin-page): Code fix.
 2724 	(ps-generate-string-list, ps-header-footer-string): New funs.
 2725 	(ps-lh-cache, ps-rh-cache, ps-lf-cache, ps-rf-cache): New vars.
 2726 
 2727 	* ps-mule.el (ps-mule-header-string-charsets):
 2728 	Call ps-header-footer-string to avoid unnecessary calls to functions
 2729 	in header and footer variables.
 2730 
 2731 2003-05-15  John Paul Wallington  <jpw@gnu.org>
 2732 
 2733 	* mail/rmail.el (rmail-ignored-headers): Ignore Face: header.
 2734 
 2735 2003-05-14  Stefan Monnier  <monnier@cs.yale.edu>
 2736 
 2737 	* textmodes/tex-mode.el (tex-compile-history, tex-input-files-re)
 2738 	(tex-use-reftex, tex-compile-commands): New vars.
 2739 	(tex-summarize-command, tex-uptodate-p, tex-executable-exists-p)
 2740 	(tex-command-executable, tex-command-active-p, tex-compile-default)
 2741 	New functions.
 2742 	(tex-compile): New command.
 2743 	(tex-mode-map): Bind it to C-c C-c.
 2744 
 2745 	* vc-svn.el (completion-ignored-extensions): Add .svn.
 2746 	(vc-svn-delete-file): New function.
 2747 
 2748 	* pcvs.el (cvs-append-to-ignore): New arg `old-dir'.
 2749 	(cvs-mode-ignore): Use it.
 2750 
 2751 	* pcvs-parse.el (cvs-parse-table): Remove unused var `type'.
 2752 	Look up `.cvsignore' to see what to do with `new-dir' messages.
 2753 	(cvs-parse-merge): Remove unused var `handled'.
 2754 
 2755 2003-05-14  Christoph Wedler  <christoph.wedler@sap.com>
 2756 
 2757 	* format.el (format-annotate-function): Copy coding system into the
 2758 	new temp buffer.
 2759 
 2760 2003-05-14  John Paul Wallington  <jpw@gnu.org>
 2761 
 2762 	* ls-lisp.el (insert-directory): Discard --dired switch when
 2763 	`ls-lisp-use-insert-directory-program' is nil.
 2764 
 2765 2003-05-13  Stefan Monnier  <monnier@cs.yale.edu>
 2766 
 2767 	* textmodes/ispell.el (xemacsp): Remove.  Use (featurep 'xemacs).
 2768 	(ispell-graphic-p): Inline and then remove.
 2769 	(toplevel): Get rid of unnecessary loop.
 2770 	(ispell-parse-output, ispell-complete-word): Replace (substring s 0 1)
 2771 	with a call to aref.
 2772 	(ispell-get-line): Remove unused arg `reg-end'.
 2773 	(ispell-region): Update corresponding call.
 2774 
 2775 	* progmodes/cpp.el (cpp-make-overlay-hidden): Don't make intangible.
 2776 
 2777 	* progmodes/compile.el (compile-internal): Use with-current-buffer.
 2778 	(compilation-set-window-height): Use save-selected-window.
 2779 
 2780 	* progmodes/ada-xref.el (ada-xref-update-project-menu): Use easymenu.
 2781 	(ada-goto-declaration-other-frame): Remove unused arg other-frame.
 2782 	(ada-gdb-application): Remove unused vars comint-exec, in-post-mode,
 2783 	and gud-gdb-massage-args.
 2784 
 2785 	* progmodes/cc-langs.el (c-lang-defvar-init-form-tail):
 2786 	This is actually not a constant.
 2787 
 2788 	* progmodes/autoconf.el (autoconf-current-defun-function):
 2789 	Copy the syntax table before modifying it.
 2790 
 2791 	* progmodes/ada-mode.el (ada-in-comment-p, ada-in-string-p)
 2792 	(ada-in-string-or-comment-p): Use line-beginning-position.
 2793 
 2794 	* textmodes/reftex.el (reftex-select-with-char): Don't assume
 2795 	that point-min == 1.
 2796 
 2797 	* textmodes/reftex-toc.el (reftex-toc-visit-location):
 2798 	Don't switch the current window if the new buffer is in another.
 2799 	(reftex-toc): Don't assume that point-min == 1.
 2800 
 2801 	* textmodes/reftex-parse.el (reftex-what-macro): Don't assume
 2802 	that point-min == 1.
 2803 
 2804 	* textmodes/reftex-cite.el (reftex-extract-bib-entries)
 2805 	(reftex-extract-bib-entries-from-thebibliography): New arg re-list.
 2806 	(reftex-extract-bib-entries): Use ^ rather than \(\`\|[\n\r]\).
 2807 	Use member-ignore-case.  Don't add unnecessary trailing \n.
 2808 	(reftex-offer-bib-menu): Consolidate duplicated code from
 2809 	reftex-extract-bib-entries and
 2810 	reftex-extract-bib-entries-from-thebibliography.
 2811 
 2812 	* simple.el (back-to-indentation): Simplify.
 2813 	(undo-equiv-table, undo-in-region, undo-no-redo): New vars.
 2814 	(undo): Use them to implement the no-redo form of undo.
 2815 	(undo-only): New fun.
 2816 	(shell-command): Don't require `shell' since shell-mode is autoloaded.
 2817 	(insert-buffer): Simplify.
 2818 	(completion-setup-function): Use minibufferp.
 2819 	(event-apply-alt-modifier, event-apply-super-modifier)
 2820 	(event-apply-hyper-modifier, event-apply-shift-modifier)
 2821 	(event-apply-control-modifier, event-apply-meta-modifier):
 2822 	Fix docstring to show the proper key sequence.
 2823 
 2824 	* uniquify.el (uniquify-after-kill-buffer-p): Set default to t.
 2825 	(uniquify-ignore-buffers-re): Revert to nil now that uniquify
 2826 	is more careful about preserving buffer names.
 2827 
 2828 	* menu-bar.el (menu-bar-options-menu) <cua-mode>:
 2829 	Use menu-bar-make-mm-toggle.
 2830 
 2831 	* files.el (file-relative-name): Remove dead code.
 2832 	Make sure \n in a filename does not confuse us.
 2833 
 2834 	* help-fns.el (describe-variable): Mention permanent local status.
 2835 
 2836 	* comint.el (comint-carriage-motion, comint-output-filter):
 2837 	Bind inhibit-read-only rather than buffer-read-only.
 2838 	(comint-truncate-buffer): Bind inhibit-read-only.
 2839 
 2840 	* pcvs.el (cvs-make-cvs-buffer): Add the tag info.
 2841 	(cvs-mode): Prevent pilot-error.
 2842 
 2843 	* vc-mcvs.el (vc-mcvs-registered, vc-mcvs-root): Check the output
 2844 	of file-name-directory for nil.
 2845 
 2846 2003-05-13  Simon Josefsson  <jas@extundo.com>
 2847 
 2848 	* mail/smtpmail.el (smtpmail-open-stream): Don't hard code
 2849 	starttls-program.
 2850 
 2851 2003-05-13  Rajesh Vaidheeswarran  <rv@gnu.org>
 2852 
 2853 	* whitespace.el (whitespace-global-mode): Add :link entry
 2854 	to the commentary section in whitespace.el
 2855 
 2856 2003-05-13  Nick Roberts  <nick@nick.uklinux.net>
 2857 
 2858 	* gdb-ui.el (gdb-invalidate-assembler): Update assembler buffer
 2859 	correctly when frame changes.
 2860 	(gdb-info-threads-custom, gdb-threads-buffer-name)
 2861 	(gdb-display-threads-buffer, gdb-frame-threads-buffer)
 2862 	(gdb-threads-mode-map, gdb-threads-mode, gdb-get-thread-number)
 2863 	(gdb-threads-select, gdb-threads-mouse-select): New functions and
 2864 	variable for a buffer that provides a selectable threads list.
 2865 
 2866 2003-05-12  Stefan Monnier  <monnier@cs.yale.edu>
 2867 
 2868 	* pcvs-parse.el (cvs-parse-table): `New directory' messages include
 2869 	the full path.
 2870 
 2871 	* pcvs.el (cvs-minor-current-files): Move before first use.
 2872 	(defun-cvs-mode): Remove unused var `restdoc'.
 2873 	(cvs-edit-log-revision, ediff-after-quit-hook-internal): Declare.
 2874 	(cvs-mode-diff-backup): Remove unused var `filter'.
 2875 	(cvs-mode-run): Remove unused var `cvs-buf'.
 2876 	(cvs-mode-do): Remove unused arg `parse'.
 2877 	(cvs-retrieve-revision): Make sure HEAD gets the head of the branch.
 2878 
 2879 	* textmodes/sgml-mode.el (sgml-namespace-re): New const.
 2880 	(sgml-namespace-face): New face.
 2881 	(sgml-font-lock-keywords-1): Use them.
 2882 
 2883 2003-05-11  Kevin Ryde  <user42@zip.com.au>
 2884 
 2885 	* info-look.el (info-lookup-make-completions): Allow colons in index
 2886 	entries by looking for ": " to terminate, as per latest info.el.
 2887 
 2888 2003-05-11  Stefan Monnier  <monnier@cs.yale.edu>
 2889 
 2890 	* vc-mcvs.el (vc-mcvs-command): Filter output of `status'.
 2891 	(vc-mcvs-state, vc-mcvs-dir-state, vc-mcvs-print-log, vc-mcvs-diff):
 2892 	Change dir so that the filtered output of `mcvs makes sense.
 2893 	(vc-mcvs-mode-line-string): Handle the case where CVS is desync'd.
 2894 	(vc-mcvs-diff-tree): Don't bother with the local-diff code.
 2895 	(vc-mcvs-create-snapshot): Use `branch' and `switch'.
 2896 
 2897 2003-05-10  Stefan Monnier  <monnier@cs.yale.edu>
 2898 
 2899 	* newcomment.el (comment-indent): Try to align to adjacent comments.
 2900 	(comment-with-narrowing): Actually use the arguments.
 2901 	(comment-valid-prefix-p): Rename from comment-valid-prefix
 2902 	and fix to actually use its argument.
 2903 
 2904 	* tex-mode.el (tex-mode-syntax-table): ~ is not whitespace.
 2905 	(tex-guess-mode): Add `renewcommand'.
 2906 	(tex-mode): Move the autoload to get the correct docstring and usage.
 2907 
 2908 	* uniquify.el (uniquify-rationalize-file-buffer-names):
 2909 	Refresh the dirname in the case that rename-buffer was skipped.
 2910 	(uniquify-buffer-file-name): Return a dirname with no trailing slash.
 2911 
 2912 	* mail/smtpmail.el (smtpmail-send-queued-mail): Use point-at-bol
 2913 	instead of forward-line.
 2914 
 2915 2003-05-10  Oliver Scholz  <alkibiades@gmx.de>
 2916 
 2917 	* startup.el (fancy-splash-default-action): Fix docstring.
 2918 
 2919 2003-05-09  Sam Steingold  <sds@gnu.org>
 2920 
 2921 	* pcvs.el (cvs-mode-find-file): Fix the last patch's logic.
 2922 
 2923 2003-05-09  Stefan Monnier  <monnier@cs.yale.edu>
 2924 
 2925 	* newcomment.el (comment-indent): Be more careful when inserting
 2926 	the space, and insert it before setting `begpos'.
 2927 
 2928 	* vc.el: New backend functions `delete-file' and `repository-hostname'.
 2929 	(vc-stay-local): New var.  Mostly taken from vc-cvs-stay-local.
 2930 	(vc-stay-local-p): New fun.  Adapted from vc-cvs-stay-local-p.
 2931 	(vc-diff-switches-list): Revert to the Emacs-21.[123] semantics.
 2932 	Mark as obsolete.
 2933 	(vc-delete-file): New command.
 2934 	(vc-default-rename-file): New function.
 2935 	(vc-rename-file): Use it.
 2936 	Be careful to disallow renaming if the file is locked or out-of-date.
 2937 	(vc-ensure-vc-buffer, vc-next-action-on-file, vc-insert-headers)
 2938 	(vc-cancel-version, vc-annotate): Use buffer-file-name variable.
 2939 
 2940 	* vc-mcvs.el (vc-mcvs-stay-local): Remove unused var.
 2941 	(vc-mcvs-state, vc-mcvs-dir-state, vc-mcvs-print-log, vc-mcvs-diff)
 2942 	(vc-mcvs-diff-tree, vc-mcvs-annotate-command)
 2943 	(vc-mcvs-make-version-backups-p): Use vc-stay-local-p.
 2944 	(vc-mcvs-checkin): Disallow commits to a numbered rev.
 2945 	(vc-mcvs-repository-hostname): New function.
 2946 	(vc-mcvs-stay-local-p): Remove.
 2947 
 2948 	* vc-cvs.el (vc-cvs-mode-line-string): Use vc-default-mode-line-string.
 2949 	(vc-cvs-delete-file, vc-cvs-rename-file): New functions.
 2950 
 2951 	* vc-svn.el (vc-svn-rename-file): New fun.
 2952 	(vc-svn-diff): Correctly check svn's return status.
 2953 	(vc-svn-state, vc-svn-dir-state, vc-svn-print-log, vc-svn-diff)
 2954 	(vc-svn-diff-tree): Use vc-stay-local-p.
 2955 	(vc-svn-register-switches, vc-svn-diff-switches, vc-svn-header)
 2956 	(vc-svn-use-edit): Fix the :version property.
 2957 	(vc-svn-stay-local): Remove unused var.
 2958 	(vc-svn-mode-line-string): Remove, use the default instead.
 2959 	(vc-svn-repository-hostname): New fun taken from vc-svn-stay-local-p.
 2960 	(vc-svn-stay-local-p): Remove.
 2961 
 2962 	* uniquify.el: Use the original buffer-name as `base' in place of the
 2963 	nondirectory part of the file name.
 2964 	(uniquify-rationalize-file-buffer-names):
 2965 	Split the `newbuffile' arg into `base' and `dirname'.
 2966 	Reuse old uniquify-items to avoid recomputing their base&dirname.
 2967 	(uniquify-buffer-file-name): Only return the directory part.
 2968 	(uniquify-rerationalize-w/o-cb): Don't bother resetting proposed names.
 2969 	(rename-buffer): Use the `newname' arg as base.
 2970 	(create-file-buffer): Split the file name into base and dirname.
 2971 
 2972 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
 2973 
 2974 	* mail/smtpmail.el (smtpmail-send-queued-mail): Don't use kill-line.
 2975 
 2976 2003-05-08  Stefan Monnier  <monnier@cs.yale.edu>
 2977 
 2978 	* uniquify.el (uniquify-after-kill-buffer-p): Fix misleading docstring.
 2979 	(uniquify-make-item): Make `proposed' optional.
 2980 	(uniquify-rationalize-file-buffer-names): Don't compute the
 2981 	initial proposed name.
 2982 	(uniquify-buffer-file-name): Remove dead code.
 2983 	(uniquify-strip-common-suffix): New var.
 2984 	(uniquify-rationalize): Always recompute initial proposed name.
 2985 	Strip common suffix if requested.
 2986 
 2987 	* vc-rcs.el (vc-rcs-register, vc-rcs-checkin, vc-rcs-checkout)
 2988 	(vc-rcs-find-version, vc-rcs-diff): Use vc-switches.
 2989 
 2990 	* vc-sccs.el (vc-sccs-register, vc-sccs-find-version)
 2991 	(vc-sccs-checkin, vc-sccs-checkout, vc-sccs-diff): Use vc-switches.
 2992 	(vc-sccs-register): Remove unused var `|'.
 2993 
 2994 	* vc-mcvs.el (vc-mcvs-read): Don't require `file' to exist.
 2995 	(vc-mcvs-diff): Don't return 0 for newly added empty files.
 2996 	(vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-find-version)
 2997 	(vc-mcvs-checkout, vc-mcvs-diff, vc-mcvs-diff-tree): Use vc-switches.
 2998 
 2999 	* vc-cvs.el (vc-cvs-dired-state-info): Use `added' for added files and
 3000 	don't use `concat' unnecessarily.  Remove impossible cases.
 3001 	(vc-cvs-diff): Don't return 0 for newly added empty files.
 3002 	(vc-cvs-stay-local-p): Simplify.
 3003 	(vc-cvs-register, vc-cvs-checkin, vc-cvs-find-version, vc-cvs-diff)
 3004 	(vc-cvs-diff-tree, vc-cvs-checkout): Use vc-switches.
 3005 
 3006 	* vc-svn.el (vc-svn-dired-state-info): Use `added' for added files and
 3007 	don't use `concat' unnecessarily.  Remove impossible cases.
 3008 	(vc-svn-register, vc-svn-find-version, vc-svn-diff-tree):
 3009 	Use vc-switches.
 3010 	(vc-svn-checkin): Use vc-switches.  Fix up regexp.
 3011 	(vc-svn-diff): Use vc-switches.
 3012 	Don't return 0 for newly added empty files.
 3013 	Don't use svn's return status.
 3014 	(vc-svn-parse-status): Recognize copied files as well.
 3015 	Use the last-modified revision for workfile-version.
 3016 
 3017 	* vc-hooks.el (vc-default-workfile-unchanged-p): Pass nil
 3018 	rather than (vc-workfile-version file) to diff.
 3019 
 3020 	* vc.el (with-vc-properties, with-vc-file, edit-vc-file):
 3021 	Add `declare's for debugging and indentation.
 3022 	(vc-do-command): Use `remq'.
 3023 	(vc-buffer-context): Remove unused var `curbuf'.
 3024 	(vc-next-action-dired): Remove unused var `dired-dir'.
 3025 	(vc-switches): New fun.
 3026 	(vc-diff-switches-list): Use it.
 3027 	(vc-dired-hook): Remove unused var `cvs-dir'.
 3028 	(vc-dired-purge): Remove unused var `subdir'.
 3029 	(vc-cancel-version): Remove unused var `config'.
 3030 	(vc-rename-master): Use dolist iso mapcar.
 3031 	(vc-rename-file): Remove redundant tests.
 3032 	Clear the properties of the old file name.
 3033 	(vc-annotate): Pass the complete filename to `annotate-command'.
 3034 	(vc-annotate-lines): Remove unused var `overlay'.
 3035 
 3036 2003-05-08  Glenn Morris  <gmorris@ast.cam.ac.uk>
 3037 
 3038 	* calendar/diary-lib.el (diary-pull-attrs): Make `ret-attr',
 3039 	`attr' local.
 3040 	(list-diary-entries): Make `temp' local.
 3041 	(fancy-diary-display): Make `marks', `temp-face', `faceinfo' local.
 3042 	(diary-mail-entries): There is no fancy-diary-buffer if there are
 3043 	no diary entries.  Use call-interactively.
 3044 	(mark-diary-entries): Make `temp' local.
 3045 	(mark-sexp-diary-entries): Make `marks' local, remove `temp'.
 3046 	(list-sexp-diary-entries): Make `temp' local.
 3047 	(add-to-diary-list): Make `prefix' local.
 3048 
 3049 2003-05-08  Dave Love  <fx@gnu.org>
 3050 
 3051 	* international/utf-7.el: New file.
 3052 
 3053 2003-05-07  Francis J. Wright  <F.J.Wright@qmul.ac.uk>
 3054 
 3055 	* files.el (insert-file-contents-literally): Allow it to be called
 3056 	within a magic file name handler.
 3057 
 3058 2003-05-07  Stefan Monnier  <monnier@cs.yale.edu>
 3059 
 3060 	* uniquify.el (uniquify-rationalize-file-buffer-names):
 3061 	Don't uniquify if there is no filename.
 3062 
 3063 	* vc-hooks.el: Use buffer-file-name variable rather than function.
 3064 	(vc-handled-backends): Add SVN and MCVS.
 3065 	(vc-mode-line): Call vc-backend only once.
 3066 	(find-file-hook, find-file-not-found-hook): Use the new
 3067 	names rather than ...-hooks.
 3068 
 3069 	* uniquify.el (uniquify-item, uniquify-get-proposed-name)
 3070 	(uniquify-rationalize-conflicting-sublist): Rename filename -> dirname.
 3071 	(uniquify-rationalize): New fun.  Set uniquify-managed to the fix-list.
 3072 	(uniquify-rationalize-file-buffer-names): Use it and make the args
 3073 	non-optional (i.e. don't support "re-rationalize all" any more).
 3074 	(uniquify-rerationalize-w/o-cb): New fun.
 3075 	(uniquify-maybe-rerationalize-w/o-cb): Use it to rerationalize
 3076 	immediately and only the relevant buffers.
 3077 	Merged from uniquify-delay-rationalize-file-buffer-names and
 3078 	uniquify-delayed-rationalize-file-buffer-names.
 3079 	(kill-buffer-hook, rename-buffer): Use it.
 3080 
 3081 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
 3082 
 3083 	* progmodes/compile.el (compile-internal): Don't quote nil and t in
 3084 	docstrings.
 3085 
 3086 	* emacs-lisp/eldoc.el (eldoc-echo-area-use-multiline-p): Likewise.
 3087 
 3088 	* emacs-lisp/cl-macs.el (case, typecase): Likewise.
 3089 
 3090 	* allout.el (allout-auto-activation)
 3091 	(allout-use-mode-specific-leader, allout-reindent-bodies)
 3092 	(allout-unprotected): Likewise.
 3093 
 3094 	* progmodes/tcl.el (tcl-explain-indentation): Likewise.
 3095 
 3096 	* progmodes/idlwave.el (idlwave-complete-special): Likewise.
 3097 
 3098 	* progmodes/cpp.el (cpp-edit-list): Likewise.
 3099 
 3100 	* progmodes/cperl-mode.el (cperl-lineup): Likewise.
 3101 
 3102 	* progmodes/cc-align.el (c-lineup-argcont, c-lineup-gcc-asm-reg):
 3103 	Likewise.
 3104 
 3105 	* play/mpuz.el (mpuz-silent): Likewise.
 3106 
 3107 	* play/decipher.el (decipher-ignore-spaces): Likewise.
 3108 
 3109 	* net/rlogin.el (rlogin-process-connection-type): Likewise.
 3110 
 3111 	* mail/rmail.el (rmail-primary-inbox-list): Likewise.
 3112 
 3113 	* mail/mailalias.el (mail-directory-function)
 3114 	(mail-directory-requery, mail-directory): Likewise.
 3115 
 3116 	* emacs-lisp/lucid.el (buffer-syntactic-context): Likewise.
 3117 
 3118 	* emacs-lisp/lmenu.el (popup-dialog-box): Likewise.
 3119 
 3120 	* type-break.el (type-break-good-rest-interval)
 3121 	(type-break-query-mode, type-break-query-function)
 3122 	(type-break-mode-line-message-mode): Likewise.
 3123 
 3124 	* skeleton.el (skeleton-autowrap, skeleton-untabify)
 3125 	(skeleton-newline-indent-rigidly, skeleton-insert)
 3126 	(skeleton-read): Likewise.
 3127 
 3128 	* simple.el (newline): Likewise.
 3129 
 3130 	* ps-print.el (ps-zebra-stripe-follow): Likewise.
 3131 
 3132 	* mwheel.el (mouse-wheel-scroll-amount): Likewise.
 3133 
 3134 	* env.el (setenv): Likewise.
 3135 
 3136 2003-05-06  Stefan Monnier  <monnier@cs.yale.edu>
 3137 
 3138 	* imenu.el (imenu--generic-function): Use font-lock-defaults
 3139 	case setting if imenu-case-fold-search is not locally set.
 3140 
 3141 	* uniquify.el (uniquify-managed): New var.
 3142 	(uniquify-rationalize-file-buffer-names, rename-buffer): Use it and set
 3143 	it to prevent accidental renaming of unrelated buffers.
 3144 	(uniquify-delay-rationalize-file-buffer-names): Use it to avoid
 3145 	the cost of uniquify when killing unrelated buffers.
 3146 
 3147 	* newcomment.el (comment-set-column, comment-kill)
 3148 	(comment-or-uncomment-region): Call comment-normalize-vars
 3149 	since these functions are autoloaded.
 3150 
 3151 	* help-fns.el (help-add-fundoc-usage): Use t for "no arglist".
 3152 	* emacs-lisp/advice.el (ad-make-advised-docstring): Adjust usage.
 3153 
 3154 2003-05-06  Lute Kamstra  <lute@gnu.org>
 3155 
 3156 	* hl-line.el: Removed an erroneous comment.
 3157 	(hl-line-mode): Use buffer local hooks.
 3158 	(global-hl-line-mode): Turn local modes on unconditionally.
 3159 	(hl-line-highlight): Comment fix.
 3160 
 3161 2003-05-06  Richard M. Stallman  <rms@gnu.org>
 3162 
 3163 	* newcomment.el (comment-search-forward): Delete autoload cookie.
 3164 
 3165 2003-05-06  Kenichi Handa  <handa@m17n.org>
 3166 
 3167 	* arc-mode.el (archive-set-buffer-as-visiting-file):
 3168 	Use after-insert-file-set-coding, not
 3169 	after-insert-file-set-buffer-file-coding-system.
 3170 
 3171 2003-05-05  Stefan Monnier  <monnier@cs.yale.edu>
 3172 
 3173 	* uniquify.el (uniquify-buffer-name-style)
 3174 	(uniquify-after-kill-buffer-p, uniquify-ask-about-buffer-names-p)
 3175 	(uniquify-ignore-buffers-re, uniquify-min-dir-content)
 3176 	(uniquify-separator, uniquify-trailing-separator-p): Remove redundant
 3177 	group specification.
 3178 	(uniquify-file-name-nondirectory): Delete.
 3179 	(uniquify-rationalize-file-buffer-names): Simplify.
 3180 	Use directory names as `filename' component of uniquify-item.
 3181 	(uniquify-get-proposed-name): Adjust now that `filename' does not
 3182 	include `base'.
 3183 
 3184 	* vc-svn.el: New file.
 3185 
 3186 2003-05-05  John Paul Wallington  <jpw@gnu.org>
 3187 
 3188 	* emacs-lisp/autoload.el (batch-update-autoloads):
 3189 	Call `update-directory-autoloads'.
 3190 
 3191 2003-05-04  Dan Nicolaescu  <dann@ics.uci.edu>
 3192 
 3193 	* dired.el (dired-find-file): Bind find-file-run-dired around
 3194 	the call to find-file.
 3195 
 3196 2003-05-04  Stefan Monnier  <monnier@cs.yale.edu>
 3197 
 3198 	* uniquify.el: Move provide to end of file.
 3199 	(uniquify-ref-base, uniquify-ref-filename, uniquify-ref-buffer)
 3200 	(uniquify-ref-proposed, uniquify-set-proposed): Remove.
 3201 	(uniquify-item): New struct.  Update users of uniquify-ref-*.
 3202 	(uniquify-get-proposed-name, uniquify-rationalize-a-list):
 3203 	Make `depth' optional.
 3204 	(uniquify-non-file-buffer-names): Remove.
 3205 	(uniquify-rationalize-file-buffer-names): Don't set it up.
 3206 	Use uniquify-make-item and don't pass the now-optional depth.
 3207 	(uniquify-rationalize-conflicting-sublist): Check the new buffer
 3208 	name directly instead of relying on uniquify-non-file-buffer-names.
 3209 	(uniquify-rename-buffer): Use with-current-buffer and pass
 3210 	the `unique' arg to rename-buffer.
 3211 
 3212 	* vc-mcvs.el (vc-mcvs-mode-line-string): Fix thinko.
 3213 	(vc-mcvs-rename-file): New function.
 3214 
 3215 2003-05-04  Emmanuel Briot  <briot@gnat.com>
 3216 
 3217 	* progmodes/ada-mode.el
 3218 	* progmodes/ada-prj.el
 3219 	* progmodes/ada-stmt.el
 3220 	* progmodes/ada-xref.el (ada-xemacs): Variable removed, since it's
 3221 	better to use (featurep 'xemacs).
 3222 	Removed warnings generated with Emacs 21.3.x (mostly by adding
 3223 	needed `require' statements).
 3224 
 3225 2003-05-04  Nick Roberts  <nick@nick.uklinux.net>
 3226 
 3227 	* toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
 3228 	toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-until.pbm,
 3229 	toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
 3230 	toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
 3231 	Correct size for cleaner bitmaps.
 3232 
 3233 2003-05-03  Stefan Monnier  <monnier@cs.yale.edu>
 3234 
 3235 	* emacs-lisp/cl-extra.el (cl-map-keymap): Redefine as alias.
 3236 	(cl-map-keymap-recursively): Use map-keymap.
 3237 	(cl-macroexpand-all): Don't quote functions.
 3238 
 3239 	* emacs-lisp/lucid.el (cl-map-keymap): Be careful with aliases.
 3240 
 3241 	* emacs-lisp/advice.el (ad-get-enabled-advices, ad-special-forms)
 3242 	(ad-arglist, ad-subr-arglist): Use push and match-string.
 3243 	(ad-make-advised-docstring): Extract & reinsert the usage info.
 3244 
 3245 	* help-fns.el (help-add-fundoc-usage): Allow arglist to be a string.
 3246 
 3247 2003-05-03  Nick Roberts  <nick@nick.uklinux.net>
 3248 
 3249 	* gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
 3250 	Include bitmap data for monochrome display.
 3251 	(breakpoint-enabled-pbm-data, breakpoint-disabled-pbm-data):
 3252 	New constants.
 3253 
 3254 2003-05-03  Richard M. Stallman  <rms@gnu.org>
 3255 
 3256 	* emacs-lisp/autoload.el (update-directory-autoloads): Rename from
 3257 	update-autoloads-from-directories.
 3258 
 3259 	* progmodes/cperl-mode.el (cperl-nonoverridable-face): Doc fix.
 3260 
 3261 	* mail/sendmail.el (mail-dont-send, mail-bury): Make ARG optional.
 3262 
 3263 	* view.el (Helper-return-blurb): Add defvar.  (Also rearrange defuns.)
 3264 
 3265 	* uniquify.el (uniquify-ignore-buffers-re): Change default
 3266 	to match some Gnus buffers.
 3267 
 3268 	* newcomment.el (comment-search-forward): Add autoload cookie.
 3269 
 3270 	* isearch.el (isearch-complete): Update isearch-message.
 3271 
 3272 	* filesets.el (filesets-data): Add another defvar.
 3273 	(filesets-verbosity): Doc fix.
 3274 
 3275 2003-05-02  Tak Ota  <Takaaki.Ota@am.sony.com>
 3276 
 3277 	* recentf.el (recentf-cleanup): Swap tests for exclusion and
 3278 	accessibility.
 3279 
 3280 2003-05-01  Eduardo Muñoz  <emufer@terra.es>  (tiny change)
 3281 
 3282 	* ls-lisp.el (ls-lisp-format-file-size): New function to implement
 3283 	"-h" switch.
 3284 	(ls-lisp-format): Use it.
 3285 
 3286 2003-05-01  Kenichi Handa  <handa@m17n.org>
 3287 
 3288 	* international/utf-8.el (utf-translate-cjk-mode): Update the
 3289 	second extra slot of the translation table
 3290 	utf-translation-table-for-encode.
 3291 	(mule-utf-8): Set the property translation-table-for-encode.
 3292 
 3293 2003-04-30  Stefan Monnier  <monnier@cs.yale.edu>
 3294 
 3295 	* pcvs.el (cvs-vc-command-advice): Don't parse "cvs update -p" output.
 3296 	(cvs-mode-find-file): Don't complain if bound to a non-mouse event.
 3297 
 3298 	* textmodes/fill.el (text-property-default-nonsticky): Add fill-space.
 3299 	(fill-delete-newlines): Respect the new property.
 3300 	(fill-newline): Use the property instead of leaving "spurious" spaces.
 3301 
 3302 	* emacs-lisp/easymenu.el (easy-menu-get-map): Correctly handle
 3303 	non-submap bindings.
 3304 
 3305 2003-04-30  Emmanuel Briot  <briot@gnat.com>
 3306 
 3307 	* progmodes/ada-mode.el (ada-search-directories): Take into account
 3308 	ADA_INCLUDE_PATH for better compatibility with GNAT.
 3309 	(ada-contextual-menu): Menu defined through `easy-menu-define'
 3310 	instead.  Various adjustments to the indentation engine (handling of
 3311 	subtypes, begin blocks, etc.).
 3312 	(ada-create-menu): Major rewrite of the handling of menus to use
 3313 	`easy-menu-define' for cleaner code and better compatibility with
 3314 	XEmacs.  All menus that were previously in ada-xref.el and
 3315 	ada-prj.el are now defined in this package, which makes it easier to
 3316 	edit menus.
 3317 	(ada-narrow-to-defun): Add support for `narrow-to-region'.
 3318 	No longer explicitly load ada-xref.el and ada-prj.el.  Use autoload
 3319 	statements instead.
 3320 
 3321 	* progmodes/ada-xref.el (ada-gnatls-args): New variable.
 3322 	Add support for specifying arguments to gnatls.
 3323 	(ada-initialize-runtime-library): Properly parse "." in the output
 3324 	of gnatls.
 3325 	(ada-add-keymap): Remove since this is now done in ada-mode.el itself.
 3326 	(ada-add-ada-menu): Likewise.
 3327 	(ada-set-default-project-file): New parameter KEEP-EXISTING.
 3328 	(ada-prj-find-prj-file): New parameter FILE.
 3329 	(ada-parse-prj-file): Take into account the ADA_INCLUDE_PATH and
 3330 	ADA_OBJECTS_PATH environment variables.  Minor reorganization of
 3331 	the code.
 3332 	(ada-get-all-references): Add support for GNAT 3.16 cross-references.
 3333 
 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
 3336 	warnings.
 3337 	(ada-prj-get-prj-dir): Remove, no longer needed.
 3338 
 3339 	* progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu):
 3340 	Move to ada-mode.el.
 3341 	(ada-template-map): Merge with the keymap handling in ada-mode.el.
 3342 
 3343 2003-04-29  Stefan Monnier  <monnier@cs.yale.edu>
 3344 
 3345 	* isearch.el (isearch-complete1): Don't allocate unnecessarily.
 3346 	(isearch-complete-edit): Adjust to Emacs-21's new minibuffer handling.
 3347 	(isearch-update-ring): Use push.
 3348 
 3349 2003-04-29  Oliver Scholz  <epameinondas@gmx.de>
 3350 
 3351 	* play/gamegrid.el: Added a comment explaining the various ways to
 3352 	save a game score on POSIX systems.
 3353 	(gamegrid-add-score-with-update-game-score): Use `cond' instead of
 3354 	`if'.  Provide for the case that FILE is an absolute filename.
 3355 	Create the directory "$HOME/.emacs.d/games", if necessary.
 3356 
 3357 2003-04-29  John Paul Wallington  <jpw@gnu.org>
 3358 
 3359 	* emacs-lisp/bytecomp.el (byte-compile-cl-warn): Use `string-match'.
 3360 
 3361 2003-04-28  Dave Love  <fx@gnu.org>
 3362 
 3363 	* emacs-lisp/bytecomp.el (byte-compile-cl-warn): Avoid cl warnings
 3364 	from caaar & al.
 3365 
 3366 2003-04-28  Kenichi Handa  <handa@m17n.org>
 3367 
 3368 	* international/mule-cmds.el (reset-language-environment):
 3369 	Raise the priority of mule-utf-8, mule-utf-16-be-with-signature and
 3370 	mule-utf-16-le-with-signature.
 3371 
 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
 3374 	mule-utf-16-le-with-signature.  Raise the priority of
 3375 	coding-category-utf-8, coding-category-utf-16-be, and
 3376 	coding-category-utf-16-le
 3377 
 3378 2003-04-27  Luc Teirlinck  <teirllm@mail.auburn.edu>
 3379 
 3380 	* scroll-bar.el (scroll-bar-drag-1): Replace beginning-of-line with
 3381 	vertical-motion.
 3382 
 3383 2003-04-27  David Ponce  <david@dponce.com>
 3384 
 3385 	* recentf.el
 3386 
 3387 	Major rewrite.  The code is reordered, cleaner and faster.
 3388 	Introduce new options to automatically cleanup the recent list,
 3389 	and to handle filename transformation (for example to use true
 3390 	filenames).
 3391 
 3392 	(recentf-version): New constant.
 3393 	(recentf-save-file-header): Move.
 3394 	(recentf-data-cache): New variable.
 3395 	(recentf-update-menu-p, recentf-initialized-p): Remove.
 3396 	(recentf-menu-customization-changed): Move.  Doc fix.
 3397 	(recentf-max-saved-items): Doc fix.
 3398 	(recentf-save-file): Doc fix.  No more expand filename here.
 3399 	(recentf-exclude, recentf-menu-action)
 3400 	(recentf-menu-filter): Doc fix.
 3401 	(recentf-menu-append-commands-flag): Rename from...
 3402 	(recentf-menu-append-commands-p): Make obsolete.
 3403 	(recentf-keep-non-readable-files-flag): Rename from...
 3404 	(recentf-keep-non-readable-files-p): Make obsolete.
 3405 	(recentf-auto-cleanup, recentf-filename-handler): New options.
 3406 	(recentf-string-equal, recentf-string-lessp)
 3407 	(recentf-string-member): New functions.
 3408 	(recentf-trunc-list): Move.
 3409 	(recentf-dump-variable): Move.  Better code and output format.
 3410 	(recentf-auto-cleanup-timer): New variable.
 3411 	(recentf-auto-cleanup): New function.
 3412 	(recentf-push, recentf-expand-file-name): New functions.
 3413 	(recentf-add-file): In-line.  Use above functions.
 3414 	(recentf-remove-if-non-readable): In-line.  Expand file name.
 3415 	(recentf-find-file): Use `recentf-remove-if-non-readable'.
 3416 	(recentf-directory-compare): Move.  Use `recentf-string-equal'
 3417 	and `recentf-string-lessp' to do comparisons.
 3418 	(recentf-menu-items-for-commands)
 3419 	(recentf-menu-filter-commands): Move.
 3420 	(recentf-elements, recentf-make-menu-element)
 3421 	(recentf-menu-element-item, recentf-menu-element-value)
 3422 	(recentf-set-menu-element-item, recentf-set-menu-element-value)
 3423 	(recentf-sub-menu-element-p, recentf-make-default-menu-element)
 3424 	(recentf-menu-elements): In-line.  Some doc fix.
 3425 	(recentf-apply-menu-filter): Better code.
 3426 	(recentf-make-menu-items): Doc fix.
 3427 	Use `recentf-menu-append-commands-flag'.
 3428 	(recentf-make-menu-item): In-lined.  Better code.
 3429 	(recentf-clear-data): New function.
 3430 	(recentf-sort-ascending, recentf-sort-descending)
 3431 	(recentf-sort-basenames-ascending)
 3432 	(recentf-sort-basenames-descending)
 3433 	(recentf-sort-directories-ascending)
 3434 	(recentf-sort-directories-descending)
 3435 	(recentf-show-basenames-ascending)
 3436 	(recentf-show-basenames-descending): In-line.  Better code.  Doc fix.
 3437 	(recentf-show-basenames)
 3438 	(recentf-relative-filter): Better code.  Doc fix.
 3439 	(recentf-arrange-by-rule-subfilter): Doc fix.  Improve :set code.
 3440 	(recentf-match-rule-p): Use filename instead of file-path.
 3441 	(recentf-arrange-by-rule, recentf-build-mode-rules)
 3442 	(recentf-arrange-by-mode, recentf-build-dir-rules)
 3443 	(recentf-file-name-nondir)
 3444 	(recentf-filter-changer-alist): Some doc fix and code cleanup.
 3445 	(recentf-filter-changer-goto-next): Doc fix.
 3446 	Call `recentf-clear-data'.
 3447 	(recentf-filter-changer-get-current)
 3448 	(recentf-filter-changer-get-next): In-line.  Doc fix and better code.
 3449 	(recentf-filter-changer): Doc fix and better code.
 3450 	(recentf-cancel-dialog): Doc fix.
 3451 	(recentf-dialog-mode-map): Initialize in defvar.
 3452 	(recentf-dialog-mode): Doc fix.
 3453 	(recentf-track-opened-file): Rename from...
 3454 	(recentf-add-file-hook): Remove.
 3455 	(recentf-track-closed-file): Rename from...
 3456 	(recentf-remove-file-hook): Remove.
 3457 	(recentf-update-menu-hook): Remove.  Replace by...
 3458 	(recentf-update-menu): New.  Better catch unnecessary updates.
 3459 	Display a message on error.
 3460 	(recentf-used-hooks): New constant.
 3461 	(recentf-enabled-p): New function.
 3462 	(recentf-edit-selected-items)
 3463 	(recentf-open-files-action)
 3464 	(recentf-open-files-item-shift): Doc fix.
 3465 	(recentf-edit-list-action)
 3466 	(recentf-open-files-item): Doc fix.  Code cleanup.
 3467 	(recentf-edit-list, recentf-open-files)
 3468 	(recentf-open-more-files): Likewise.  Remove autoload cookie.
 3469 	(recentf-save-list, recentf-cleanup): Likewise.  Move.
 3470 	(recentf-load-list): New command.
 3471 	(recentf-mode): Better code.  Does nothing if enabling the already
 3472 	enabled mode.
 3473 
 3474 2003-04-27  Alan Mackenzie  <acm@muc.de>
 3475 
 3476 	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Don't count a "//("
 3477 	which appears inside a character set.
 3478 	(regexp-opt-not-groupie*-re): New constant.
 3479 
 3480 2003-04-26  John Paul Wallington  <jpw@gnu.org>
 3481 
 3482 	* ibuffer.el (ibuffer-name-map, ibuffer-mode-name-map)
 3483 	(ibuffer-mode-filter-group-map): Initialize in `defvar'.
 3484 	(ibuffer-do-view-1): Use `make-frame' instead of `new-frame'.
 3485 
 3486 2003-04-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 3487 
 3488 	* info.el (Info-unescape-quotes, Info-split-parameter-string)
 3489 	(Info-display-images-node): New functions for displaying images.
 3490 	(Info-select-node): Call Info-display-images-node.
 3491 
 3492 2003-04-25  David Ponce  <david.ponce@wanadoo.fr>
 3493 
 3494 	* files.el (file-relative-name): Recognize "c:/foo" as absolute
 3495 	file name.
 3496 
 3497 2003-04-24  Sam Steingold  <sds@gnu.org>
 3498 
 3499 	* calendar/diary-lib.el (fancy-diary-display-mode): Bind "q" to
 3500 	`quit-window' in the fancy diary buffer.
 3501 
 3502 	* emacs-lisp/cl-indent.el: `symbol-macrolet' is similar to `let',
 3503 	not `multiple-value-bind'.
 3504 
 3505 2003-04-24  Lars Hansen  <larsh@math.ku.dk>
 3506 
 3507 	* subr.el (assq-delete-all): Ignore non-cons elements.
 3508 
 3509 2003-04-24  John Paul Wallington  <jpw@gnu.org>
 3510 
 3511 	* help-mode.el (help-make-xrefs): Remove extra paren.
 3512 
 3513 2003-04-23  Stefan Monnier  <monnier@cs.yale.edu>
 3514 
 3515 	* newcomment.el (comment-normalize-vars): Prompt the user for
 3516 	the comment-start to use rather than signaling an error.  Fix regexp.
 3517 	(uncomment-region): Don't leave half-removed comment markers.
 3518 
 3519 2003-04-23  Richard M. Stallman  <rms@gnu.org>
 3520 
 3521 	* mail/sendmail.el (mail-send-and-exit): Make arg optional.
 3522 
 3523 	* files.el (view-read-only): Doc fix.
 3524 
 3525 	* simple.el (back-to-indentation): Call backward-prefix-chars.
 3526 
 3527 	* help-mode.el (help-make-xrefs): Clean up the loop that scans
 3528 	over a keymap inserted by \\{...}; it now stops at end of buffer.
 3529 
 3530 	* filesets.el: Don't call filesets-init.
 3531 
 3532 	* emacs-lisp/bytecomp.el (byte-compile-defun): Generate and
 3533 	compile a defalias form, unless byte-compile-compatibility.
 3534 
 3535 	* progmodes/scheme.el (scheme-mode-syntax-table):
 3536 	Use prefix syntax for ', `, comma, @ and #.
 3537 
 3538 	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
 3539 	Give @ prefix syntax.
 3540 
 3541 2003-04-23  Andre Spiegel  <spiegel@gnu.org>
 3542 
 3543 	* vc-cvs.el (vc-cvs-stay-local): Keep the old default.
 3544 	Simplify doc string.
 3545 
 3546 2003-04-23  Wolfgang Scherer  <wolfgang.scherer@gmx.de>
 3547 
 3548 	* vc-cvs.el (vc-cvs-stay-local): Allow lists of host regexps.
 3549 	(vc-cvs-stay-local-p): Handle them.
 3550 	(vc-cvs-parse-root): New function, used by the above.
 3551 
 3552 2003-04-22  Stefan Monnier  <monnier@cs.yale.edu>
 3553 
 3554 	* vc-mcvs.el (vc-mcvs-root): Cache the result.
 3555 	(vc-mcvs-registered): Simplify.  Use file-relative-name.
 3556 	(vc-mcvs-register): Simplify.  Don't burp if MCVS/TYPES doesn't exist.
 3557 	(vc-mcvs-command): Filter F-NN names in the output for diff and log.
 3558 
 3559 2003-04-21  Stefan Monnier  <monnier@cs.yale.edu>
 3560 
 3561 	* info.el (Info-default-dirs): New fun extracted from Info-initialize.
 3562 	(info-initialize): Use it.  Obey the "final :" convention for INFOPATH.
 3563 
 3564 	* textmodes/fill.el (fill-region-as-paragraph):
 3565 	Fix "last line goes to fill-column+1" problem.
 3566 
 3567 	* emacs-lisp/bytecomp.el (byte-compile-defvar): Improve message.
 3568 
 3569 2003-04-20  Richard M. Stallman  <rms@gnu.org>
 3570 
 3571 	* simple.el (kill-line): Doc fix.
 3572 
 3573 2003-04-20  Sam Steingold  <sds@gnu.org>
 3574 
 3575 	* pcvs.el (cvs-examine): Respect `find-file-visit-truename'.
 3576 
 3577 2003-04-20  Glenn Morris  <gmorris@ast.cam.ac.uk>
 3578 
 3579 	* which-func.el (which-func-modes): Add f90-mode.
 3580 	(which-function): Handle imenu submenus.
 3581 
 3582 	* progmodes/fortran.el (fortran-abbrev-start): Make XEmacs compatible.
 3583 
 3584 	* progmodes/f90.el (f90-font-lock-keywords-2): Use override for
 3585 	font-lock-variable-name-face in declarations.
 3586 	Highlight continuation characters.
 3587 	(f90-indent-new-line): Remove direct call to f90-indent-line-no,
 3588 	f90-update-line.
 3589 	(f90-abbrev-start): Fix XEmacs compatibility.
 3590 
 3591 2003-04-19  Stefan Monnier  <monnier@cs.yale.edu>
 3592 
 3593 	* vc-mcvs.el: New file.
 3594 
 3595 	* vc-cvs.el (vc-cvs-dir-state): Use vc-cvs-command.
 3596 	(vc-cvs-could-register, vc-cvs-make-version-backups-p): Use defalias.
 3597 	(vc-cvs-merge-news): Simplify.
 3598 	(vc-cvs-diff): Remove unused var `options'.
 3599 	(vc-cvs-parse-entry): Use the same algorithm as cvs does.
 3600 
 3601 2003-04-19  Richard M. Stallman  <rms@gnu.org>
 3602 
 3603 	* desktop.el (desktop-buffer-mh): Don't require mh-e;
 3604 	it causes trouble in compilation.
 3605 
 3606 	* add-log.el (add-log-current-defun-function): Add autoload cookie.
 3607 
 3608 	* newcomment.el (comment-use-syntax): Add autoload cookie.
 3609 
 3610 	* emacs-lisp/bytecomp.el (byte-compile-log-file)
 3611 	(byte-recompile-directory): Don't use byte-goto-log-buffer.
 3612 	Instead, set default-directory and then call compilation-mode.
 3613 	(byte-compile-from-buffer): Force byte-compile-last-position
 3614 	to end of buffer before issuing final warnings.
 3615 
 3616 2003-04-18  Stefan Monnier  <monnier@cs.yale.edu>
 3617 
 3618 	* emulation/cua-base.el (cua-mode): Use define-minor-mode.
 3619 	(cua-global-mark-face): Fix face format.
 3620 
 3621 	* emacs-lisp/easy-mmode.el (define-minor-mode): Only echo a message
 3622 	if the body didn't do so already.
 3623 	(easy-mmode-define-keymap): Remove unused var `suppress'.
 3624 
 3625 	* view.el (view-read-only): Move to files.el.
 3626 	* files.el (view-read-only): Move from view.el.
 3627 
 3628 2003-04-17  Stefan Monnier  <monnier@cs.yale.edu>
 3629 
 3630 	* files.el (view-read-only): Don't declare a second time.
 3631 	(find-file-read-only, find-file-read-only-other-window)
 3632 	(find-file-read-only-other-frame): Check that file does exist.
 3633 	(large-file-warning-threshold): New custom.
 3634 	(find-file-noselect): Use it.
 3635 	(report-errors): New macro.
 3636 	(normal-mode): Use it.
 3637 	(toggle-read-only): Really toggle, even if view-mode is on.
 3638 	(parse-colon-path): Remove unused `cd-prefix' var.
 3639 	(make-backup-file-name-1): Remove unused `failed' var.
 3640 	(basic-save-buffer): Remove unused `tempsetmodes' var.
 3641 	(basic-save-buffer-2): Remove unused `temp' var.
 3642 	(insert-directory): Remove unused `available' var.
 3643 
 3644 2003-04-17  John Paul Wallington  <jpw@gnu.org>
 3645 
 3646 	* hexl.el (hexl-find-file): Bind `default-major-mode' to
 3647 	`fundamental-mode'.
 3648 
 3649 2003-04-16  Stefan Monnier  <monnier@cs.yale.edu>
 3650 
 3651 	* reveal.el (reveal-post-command): Use overlay-get for overlays.
 3652 
 3653 2003-04-16  Kenichi Handa  <handa@m17n.org>
 3654 
 3655 	* international/mule-cmds.el (describe-language-environment):
 3656 	At first, require all necessary features.
 3657 
 3658 2003-04-16  Dave Love  <fx@gnu.org>
 3659 
 3660 	* progmodes/xscheme.el: Moved from lisp directory.
 3661 
 3662 2003-04-16  Glenn Morris  <gmorris@ast.cam.ac.uk>
 3663 
 3664 	* progmodes/f90.el (f90-indent-to, f90-indent-line-no)
 3665 	(f90-no-block-limit, f90-end-of-block, f90-beginning-of-block)
 3666 	(f90-comment-region, f90-indent-line, f90-indent-region)
 3667 	(f90-find-breakpoint, f90-block-match): Trivial simplifications.
 3668 	(f90-looking-at-do, f90-looking-at-select-case)
 3669 	(f90-looking-at-if-then, f90-looking-at-where-or-forall):
 3670 	Drop XEmacs 19 support and simplify.
 3671 	(f90-indent-new-line): No need for case-fold-search.  Simplify.
 3672 	(f90-fill-region): Make marker nil when done.  Simplify.
 3673 
 3674 	* progmodes/fortran.el (fortran-column-ruler): Minor doc change.
 3675 
 3676 2003-04-16  Richard M. Stallman  <rms@gnu.org>
 3677 
 3678 	* man.el (Man-follow-manual-reference): Don't require match
 3679 	when calling completing-read.
 3680 
 3681 2003-04-15  Glenn Morris  <gmorris@ast.cam.ac.uk>
 3682 
 3683 	* progmodes/fortran.el: Whitespace changes, some re-ordering of
 3684 	code, trivial commentary change.
 3685 	(fortran, fortran-indent, fortran-comment)
 3686 	(fortran-tab-mode-default, fortran-continuation-indent)
 3687 	(fortran-comment-indent-style, fortran-blink-matching-if)
 3688 	(fortran-continuation-string, fortran-electric-line-number)
 3689 	(fortran-break-before-delimiters, fortran-mode-hook)
 3690 	(fortran-end-prog-re, fortran-imenu-generic-expression):
 3691 	Minor doc changes.
 3692 	(fortran-tab-mode-minor-mode-string): New variable.
 3693 	(fortran-tab-mode-string): Now customization is meaningful.
 3694 	(fortran-column-ruler-fixed, fortran-column-ruler-tab)
 3695 	(fortran-analyze-depth): Use defcustom.
 3696 	(fortran-if-start-re, fortran-end-prog-re1, fortran-fill)
 3697 	(fortran-break-line, fortran-prepare-abbrev-list-buffer)
 3698 	(fortran-auto-fill): Add doc string.
 3699 	(fortran-type-types): New constant (was local to let binding).
 3700 	(fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
 3701 	(fortran-font-lock-syntactic-keywords): Initialize in defvar.
 3702 	(fortran-font-lock-keywords-3): Initialize in defvar.  Use 1+ now
 3703 	depth of fortran-type-types has changed.  Remove extra and.
 3704 	(fortran-mode-menu): Minor re-organization.  Use lookup-key.
 3705 	(fortran-mode): Doc changes.  Some re-organization.
 3706 	Use fortran-tab-mode-minor-mode-string.
 3707 	(fortran-comment-indent): Add doc string.  Move save-excursion.
 3708 	Use 1+.
 3709 	(fortran-indent-comment, fortran-fill-statement):
 3710 	Change interactive spec.  Use unless.
 3711 	(fortran-comment-region): Doc change.  Reverse logic of arg
 3712 	test.  Use zerop.
 3713 	(fortran-abbrev-start, fortran-split-line)
 3714 	(fortran-electric-line-number, fortran-indent-subprogram)
 3715 	(fortran-strip-sequence-nos): Change interactive spec.
 3716 	(fortran-remove-continuation): Add doc string.  Use when.
 3717 	(fortran-numerical-continuation-char): Doc change.  Use 1+.
 3718 	(fortran-previous-statement, fortran-next-statement)
 3719 	(fortran-beginning-do, fortran-calculate-indent)
 3720 	(fortran-end-do, fortran-end-if, fortran-beginning-if):
 3721 	Use zerop, 1+, 1-.
 3722 	(fortran-blink-match, fortran-check-for-matching-do): Use when.
 3723 	(fortran-indent-line): Change interactive spec.  Remove un-needed
 3724 	if.  Use when.
 3725 	(fortran-indent-to-column): Doc change.  Use when, unless.
 3726 	(fortran-find-comment-start-skip): No longer interactive.
 3727 	(fortran-analyze-file-format): Minor doc change.
 3728 	Remove un-needed setq.
 3729 	(minor-mode-alist): Use add-to-list.
 3730 	(fortran-fill-paragraph): Change interactive spec, doc string.
 3731 
 3732 	* progmodes/f90.el: Whitespace changes, trivial commentary changes.
 3733 	(f90, f90-indent, f90-program-indent, f90-continuation-indent)
 3734 	(f90-indented-comment-re, f90-imenu-generic-expression)
 3735 	(f90-mark-subprogram, f90-join-lines): Minor doc changes.
 3736 	(f90-menu): Shift definition to initialization of f90-mode-map.
 3737 	Add customization section.
 3738 	(f90-mode): Minor doc change.  Do not call easy-menu-add.
 3739 	Set `beginning-of-defun-function' and `end-of-defun-function' to
 3740 	appropriate F90 functions.
 3741 	(f90-indent-line, f90-indent-line, f90-indent-subprogram)
 3742 	(f90-break-line, f90-do-auto-fill, f90-insert-end)
 3743 	(f90-upcase-keywords, f90-capitalize-keywords)
 3744 	(f90-downcase-keywords): Change interactive spec.
 3745 
 3746 2003-04-14  Stefan Monnier  <monnier@cs.yale.edu>
 3747 
 3748 	* font-lock.el (font-lock-multiline, font-lock-fontified)
 3749 	(font-lock-set-defaults): Move back from font-core.el and merge
 3750 	it back with font-lock-set-defaults-1.
 3751 	(font-lock-mode-internal): New function (basically the body of
 3752 	the old font-lock-mode minor mode).
 3753 
 3754 	* font-core.el (font-lock-maximum-size, font-lock-verbose): Remove.
 3755 	(font-lock-multiline, font-lock-fontified, font-lock-set-defaults):
 3756 	Move back to font-lock.el.
 3757 	(font-lock-default-function): Use font-lock-mode-internal.
 3758 
 3759 	* files.el (auto-mode-alist): Add entries for *.ins and *.dtx.
 3760 	(recover-file): Abbreviate file name in messages.
 3761 
 3762 	* textmodes/tex-mode.el (latex-mode-map): Bind latex-split-block.
 3763 	(tex-font-lock-keywords-2): Comment out unused var `type'.
 3764 	(tex-guess-mode): New name for old `tex-mode'.
 3765 	(tex-mode): Make it a derived mode of text-mode.
 3766 	(plain-tex-mode, latex-mode): Change parent from text-mode to tex-mode.
 3767 	(tex-common-initialization): Don't setup syntax-table any more.
 3768 	(tex-validate-buffer): Remove unused var `oend'.
 3769 	Use with-current-buffer and line-beginning-position.
 3770 	(tex-recenter-output-buffer): Remove unused var `old-buffer'.
 3771 	(latex-indent): Return `noindent' if no indentation can happen.
 3772 	(doctex-font-lock-^^A, doctex-font-lock-syntactic-face-function)
 3773 	(doctex-font-lock-syntactic-keywords, doctex-font-lock-keywords)
 3774 	(doctex-mode): New funs for DocTeX mode, derived from LaTeX mode.
 3775 
 3776 	* font-lock.el (font-lock-preprocessor-face): New var and face.
 3777 
 3778 2003-04-14  Andrew Choi  <akochoi@shaw.ca>
 3779 
 3780 	* term/mac-win.el: Unconditionally set process-connection-type to nil.
 3781 
 3782 2003-04-14  Richard M. Stallman  <rms@gnu.org>
 3783 
 3784 	* derived.el (define-derived-mode): Make generated code work in
 3785 	Emacs versions that do not have run-mode-hooks.
 3786 
 3787 	* emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
 3788 	At end of buffer, run the global binding of the same key.
 3789 
 3790 	* international/mule.el (after-insert-file-set-coding):
 3791 	Properly treat INSERTED as number of characters, for both
 3792 	for both the argument and the value.
 3793 
 3794 	* desktop.el (desktop-base-file-name):
 3795 	Rename from desktop-basefilename.  Add defvaralias.
 3796 
 3797 2003-04-14  John Paul Wallington  <jpw@gnu.org>
 3798 
 3799 	* international/fontset.el (create-fontset-from-ascii-font): Doc fix.
 3800 	(x-must-resolve-font-name): Fix error message typo.
 3801 
 3802 2003-04-13  Glenn Morris  <gmorris@ast.cam.ac.uk>
 3803 
 3804 	* progmodes/fortran.el (fortran-previous-statement): Check for
 3805 	fortran-continuation-string.
 3806 	(fortran-calculate-indent): Do not add extra whitespace to
 3807 	strings broken over lines.
 3808 	(fortran-fill): Handle long strings that must be broken.
 3809 
 3810 2003-04-13  Michael Albinus  <Michael.Albinus@alcatel.de>  (tiny change)
 3811 
 3812 	* net/ange-ftp.el (ange-ftp-expand-symlink): If result of
 3813 	expansion is a symlink, expand again.
 3814 	(ange-ftp-file-symlink-p): Return target of symlink literally.
 3815 
 3816 2003-04-13  Masatake YAMATO  <jet@gyve.org>
 3817 
 3818 	* bindings.el (toplevel): Don't change the face
 3819 	of major-mode on the mode line.  Setting the face on
 3820 	the mode line code is installed by my mistake in
 3821 	my last change.
 3822 
 3823 2003-04-12  Stefan Monnier  <monnier@cs.yale.edu>
 3824 
 3825 	* add-log.el (change-log-version-number-search): Fix old bug.
 3826 	(add-change-log-entry): Avoid inserting the same funname again.
 3827 	(add-log-indent-text): New var.
 3828 	(add-log-indent): New fun.
 3829 	(change-log-mode): Use it.
 3830 
 3831 	* net/browse-url.el: Don't autoload all these defcustoms.
 3832 	(browse-url-default-macosx-browser): New fun.
 3833 	(browse-url-browser-function): Use it for system-type = darwin.
 3834 	(browse-url-usr1-signal): Remove.
 3835 	(browse-url-mosaic): Use SIGUSR1 directly instead.
 3836 	(browse-url-gnome-moz-program): New var.
 3837 	(browse-url-gnome-moz, browse-url-default-browser): Use it.
 3838 
 3839 	* emacs-lisp/bytecomp.el: Use push, with-current-buffer, dolist, ...
 3840 	(byte-compile-const-variables): New var.
 3841 	(byte-compile-close-variables): Reset it.
 3842 	(byte-compile-file-form-defvar, byte-compile-defvar): Update it.
 3843 	(byte-compile-const-symbol-p): Now arg `value' to check defconsts.
 3844 	(byte-compile-variable-ref): Use it and improve warning message.
 3845 	(byte-compile-check-lambda-list): Use byte-compile-const-symbol-p.
 3846 	(byte-compile-lapcode): Remove unused vars.
 3847 	(byte-compile-eval): Fix thinko in handling of old-autoloads.
 3848 	(byte-recompile-directory): Use the expanded form for directory.
 3849 	(byte-compile-track-mouse): Use modern backquote syntax.
 3850 	(byte-compile-defvar): Detect and properly handle (defconst a).
 3851 	(byte-compile-defalias-warn): Remove unused arg `alias'.
 3852 	(byte-compile-defalias): Update call.
 3853 
 3854 2003-04-13  Masatake YAMATO  <jet@gyve.org>
 3855 
 3856 	* help.el (describe-minor-mode): New function implementation.
 3857 	Accept both minor mode string and minor mode indicator.
 3858 	(describe-minor-mode-completion-table-for-indicator)
 3859 	(describe-minor-mode-completion-table-for-symbol): New functions.
 3860 	minor-mode-list is used here.
 3861 	(describe-minor-mode-from-symbol):
 3862 	Rename from (old) describe-minor-mode.
 3863 	Use describe-minor-mode-completion-table-for-symbol.
 3864 	Don't use eval.  Just use symbol-name.
 3865 	(describe-minor-mode-from-indicator): Document is updated.
 3866 	Use `format-mode-line'.
 3867 	Use describe-minor-mode-from-symbol instead of describe-minor-mode.
 3868 	Use describe-minor-mode-completion-table-for-indicator.
 3869 	(expand-minor-mode-indicator-object): Remove.
 3870 	(lookup-minor-mode-from-indicator): Remove the fist white
 3871 	space from both indicator and anindicator before comparing them.
 3872 
 3873 	* bindings.el (mode-line-major-mode-keymap)
 3874 	(mode-line-minor-mode-keymap): Define keys for the maps
 3875 	here in `defvar'.
 3876 
 3877 2003-04-12  Stefan Monnier  <monnier@cs.yale.edu>
 3878 
 3879 	* server.el (server-socket-name): Use new safe location for socket.
 3880 	(server-ensure-safe-dir): New fun.
 3881 	(server-start): Use it and letf.
 3882 	(server-process-filter): Re-enable the -eval feature.
 3883 
 3884 2003-04-12  Glenn Morris  <gmorris@ast.cam.ac.uk>
 3885 
 3886 	* play/gomoku.el (gomoku-buffer-name): New constant.
 3887 	(gomoku-mode): Doc fix.  Add call to kill-all-local-variables.
 3888 	(gomoku): Do not call gomoku-switch-to-window directly.
 3889 	(gomoku-prompt-for-other-game): Throw an error if no new game.
 3890 	(gomoku-switch-to-window): Use gomoku-buffer-name.
 3891 
 3892 	* progmodes/f90.el (f90-abbrev-start): Only offer help if
 3893 	abbrev-mode is active.
 3894 	(f90-join-lines): Make it behave more like standard join-line.
 3895 	(f90-fill-region, f90-menu): Adapt for new f90-join-lines.
 3896 
 3897 	* progmodes/fortran.el (fortran-abbrev-start): Only offer help if
 3898 	abbrev-mode is active.
 3899 
 3900 2003-04-12  John Paul Wallington  <jpw@gnu.org>
 3901 
 3902 	* help-fns.el (help-add-fundoc-usage): Pass an empty string to
 3903 	`format' if no newlines are necessary.
 3904 
 3905 2003-04-11  Stefan Monnier  <monnier@cs.yale.edu>
 3906 
 3907 	* bindings.el (global-map): Bind [select-window].
 3908 
 3909 2003-04-11  John Paul Wallington  <jpw@gnu.org>
 3910 
 3911 	* type-break.el (type-break-warning-countdown-string): Doc fix.
 3912 
 3913 2003-04-11  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>  (tiny change)
 3914 
 3915 	* international/utf-8.el (utf-translate-cjk-mode): Fix incorrect
 3916 	place of parenthesis.
 3917 
 3918 2003-04-11  Masatake YAMATO  <jet@gyve.org>
 3919 
 3920 	* progmodes/etags.el (select-tags-table-mode-map):
 3921 	Don't create new keymap.  Instead copy from button-buffer-map.
 3922 	Bind push-button to `t' instead of binding
 3923 	select-tags-table-select directly.
 3924 	(tags-select-tags-table): New button.
 3925 	(select-tags-table): Put a button for each selections.
 3926 
 3927 2003-04-11  Kenichi Handa  <handa@m17n.org>
 3928 
 3929 	* international/mule.el:
 3930 	Don't set after-insert-file-adjust-coding-function.
 3931 	(after-insert-file-set-coding):
 3932 	Rename from after-insert-file-set-buffer-file-coding-system.
 3933 
 3934 2003-04-11  Kenichi Handa  <handa@m17n.org>
 3935 
 3936 	* international/quail.el (quail-guidance-str)
 3937 	(quail-guidance-frame): New variables.
 3938 	(quail-guidance-win): Delete this variable.
 3939 	(quail-setup-overlays): Make overlay not rear-advancing.
 3940 	(quail-kill-guidance-buf): Delete this function.
 3941 	(quail-activate): Add/remove quail-show-guidance to/from
 3942 	post-command-hook.
 3943 	(quail-input-method): Don't setup quail-guidance-buf.
 3944 	Initialize quail-guidance-str to "".
 3945 	(quail-start-translation): Call quail-show-guidance at first.
 3946 	(quail-start-conversion): Likewise.
 3947 	(quail-terminate-translation): Don't erase quail-guidance-buf.
 3948 	(quail-update-translation): Stretch overlays if their starting and
 3949 	ending positions are same.
 3950 	(quail-update-current-translations): Check the width of the
 3951 	current window, not the width of quail-guidance-win.
 3952 	(quail-make-guidance-frame): Delete the arg BUF.  Fix position
 3953 	calculation.  Don't set the window buffer, just return the new frame.
 3954 	(quail-minibuffer-message): New function.
 3955 	(quail-show-guidance): Rename from quail-show-guidance-buf.
 3956 	Use message and quail-minibuffer-message to display the guidance.
 3957 	(quail-hide-guidance): Rename from quail-hide-guidance-buf.
 3958 	Only delete quail-guidance-frame.
 3959 	(quail-update-guidance): Just update quail-guidance-str, not
 3960 	display it.
 3961 	(quail-get-translations): Rename from quail-show-translations.
 3962 	Return a string instead of inserting it in quail-guidance-buf.
 3963 
 3964 2003-04-11  Kenichi Handa  <handa@m17n.org>
 3965 
 3966 	* international/mule-cmds.el (sort-coding-systems): Set lower
 3967 	priority to a utf-16 base coding system.  Set higher priority to a
 3968 	coding system listed in coding-category-list.
 3969 
 3970 2003-04-10  Juanma Barranquero  <lektu@terra.es>
 3971 
 3972 	* frame.el (modify-all-frames-parameters): Delete.
 3973 
 3974 2003-04-10  Sebastian Tennant  <seb@albert.vcisp.net>  (tiny change)
 3975 
 3976 	* desktop.el (desktop-buffer-file): Restore major-mode if it is
 3977 	different from the normal mode.
 3978 
 3979 2003-04-10  Kenichi Handa  <handa@m17n.org>
 3980 
 3981 	* international/mule.el:
 3982 	Set after-insert-file-adjust-coding-function to
 3983 	after-insert-file-set-buffer-file-coding-system instead of adding
 3984 	it to after-insert-file-functions.
 3985 
 3986 	* language/ind-util.el (indian-2-column-to-ucs-region): Fix for
 3987 	the case of replacing multibyte characters.
 3988 
 3989 2003-04-09  Richard M. Stallman  <rms@gnu.org>
 3990 
 3991 	* files.el (file-chase-links): Fix previous change.
 3992 
 3993 2003-04-09  Juanma Barranquero  <lektu@terra.es>
 3994 
 3995 	* frame.el (new-frame): Add obsolescence declaration.
 3996 
 3997 2003-04-09  Ehud Karni  <ehud@unix.mvs.co.il>
 3998 
 3999 	* frame.el (set-frame-font): Allow keeping frame size after
 4000 	changing font.
 4001 	(modify-all-frames-parameters): New function to change parameters
 4002 	in all existing and future frames.
 4003 
 4004 2003-04-09  Thien-Thi Nguyen  <ttn@gnu.org>
 4005 
 4006 	* man.el (Man-heading-regexp): Accept hyphen.
 4007 
 4008 2003-04-09  Kenichi Handa  <handa@m17n.org>
 4009 
 4010 	* international/fontset.el: Specify rescale ratio 1.3 for CDAC fonts.
 4011 
 4012 	* international/mule-conf.el: Register ?\221 and ?\226 in
 4013 	latin-extra-code-table.
 4014 
 4015 2003-04-08  Richard M. Stallman  <rms@gnu.org>
 4016 
 4017 	* subr.el (minor-mode-list): New variable.
 4018 	(add-minor-mode): Add to it.
 4019 
 4020 	* files.el (file-chase-links): New arg LIMIT.
 4021 	After that many iterations, just return what we've got.
 4022 
 4023 	* map-ynp.el (map-y-or-n-p): When formatting chars in ACTION-ALIST,
 4024 	use single-key-description.
 4025 
 4026 	* emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
 4027 	At end of buffer, just call `newline'.
 4028 
 4029 	* mail/rmailsum.el (rmail-make-basic-summary-line): If there's
 4030 	no From field, still try to use the To field.
 4031 
 4032 2003-04-09  Kenichi Handa  <handa@m17n.org>
 4033 
 4034 	* international/mule-diag.el (print-coding-system-briefly):
 4035 	If DOC-STRING is `tightly', print the doc-string tightly.
 4036 	(list-coding-systems-1): Sort coding systems.
 4037 	Call print-coding-system-briefly with the arg DOC-STRING `tightly'.
 4038 
 4039 2003-04-08  Kai Großjohann  <kai.grossjohann@gmx.net>
 4040 
 4041 	* net/tramp.el: Version 2.0.33 released.
 4042 	Change coding cookie to `iso-2022-7bit' for XEmacs
 4043 	compatibility.  (From Steve Youngs <youngs@xemacs.org>.)
 4044 
 4045 2003-04-08  Michael Albinus  <Michael.Albinus@alcatel.de>
 4046 
 4047 	* net/tramp-ftp.el (tramp-ftp-file-name-handler):
 4048 	Do not disable file name handlers for `file-exists-p' and
 4049 	`file-directory-p'.
 4050 
 4051 2003-04-08  Kenichi Handa  <handa@m17n.org>
 4052 
 4053 	* international/mule-conf.el: Register ?\225 in latin-extra-code-table.
 4054 
 4055 	* international/utf-16.el (utf-16-le-decode-loop)
 4056 	(utf-16-be-decode-loop): New temporary variables.
 4057 	(ccl-decode-mule-utf-16-le): Use utf-16-le-decode-loop.
 4058 	(ccl-decode-mule-utf-16-be): Use utf-16-be-decode-loop.
 4059 	(ccl-decode-mule-utf-16-le-with-signature)
 4060 	(ccl-decode-mule-utf-16-be-with-signature)
 4061 	(ccl-decode-mule-utf-16): New CCL programs.
 4062 	(utf-16-le-encode-loop, utf-16-be-encode-loop): New temporary
 4063 	variables.
 4064 	(ccl-encode-mule-utf-16-le): Use utf-16-le-encode-loop.
 4065 	(ccl-encode-mule-utf-16-be): Use utf-16-be-encode-loop.
 4066 	(ccl-encode-mule-utf-16-le-with-signature)
 4067 	(ccl-encode-mule-utf-16-be-with-signature): New CCL programs.
 4068 	(mule-utf-16-post-read-conversion): New function.
 4069 	(mule-utf-16-le-with-signature, mule-utf-16-be-with-signature)
 4070 	(mule-utf-16): New coding systems.
 4071 	(utf-16-le-with-signature, utf-16-be-with-signature)
 4072 	(utf-16): Aliases of the above coding systems.
 4073 
 4074 2003-04-08  Martin Stjernholm  <mast@lysator.liu.se>
 4075 
 4076 	* progmodes/cc-langs.el (c-symbol-key): Use POSIX char classes
 4077 	to match symbols.  This makes CC Mode cope with the full range
 4078 	of identifier characters in e.g. Java.
 4079 
 4080 2003-04-07  Francesco Potortì  <pot@gnu.org>
 4081 
 4082 	* xt-mouse.el (xterm-mouse-event-read): New function.
 4083 	(xterm-mouse-event): Use it to get xterm sequences above #x7f.
 4084 	Suggested by Aman Bhargava <emacs-bug@amanb.net>.
 4085 
 4086 2003-04-07  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 4087 
 4088 	* man.el (Man-getpage-in-background): Set GROFF_NO_SGR env var in
 4089 	all cases, whether or not start-process is fboundp.
 4090 
 4091 2003-04-06  Richard M. Stallman  <rms@gnu.org>
 4092 
 4093 	* calendar/cal-menu.el (cal-menu-update): Use easy-menu-create-menu
 4094 	rather than easy-menu-change.
 4095 
 4096 	* dired.el (dired-view-file): Let viewer program run asynchronously.
 4097 
 4098 2003-04-06  Ben North  <ben@redfrontdoor.org>  (tiny change)
 4099 
 4100 	* emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
 4101 	Correct the starting point for previous-single-property-change.
 4102 
 4103 2003-04-06  Lars Hansen  <larsh@math.ku.dk>
 4104 
 4105 	* desktop.el: Handle multiple desktop files in different dirs.
 4106 	Other cleanups.
 4107 	Command line option --no-desktop introduced.
 4108 	(desktop-read): Record buffers in the desktop file in
 4109 	the same order as that in the buffer list.
 4110 	(desktop-save): Put buffers in the order given in desktop file,
 4111 	regardless of what handlers do.
 4112 	(desktop-file-version): New variable.  Version number of desktop
 4113 	file format.
 4114 	(desktop-create-buffer-form): Variable deleted.
 4115 	(desktop-save): New customizable variable.
 4116 	(desktop-kill): Use `desktop-save'.
 4117 	(desktop-file-name-format): New option: format in
 4118 	which desktop file names should be saved.
 4119 	(desktop-file-name): New function to convert a filename to the
 4120 	format specified in `desktop-file-name-format'.
 4121 	(desktop-create-buffer): Parameters renamed to descriptive
 4122 	systematic names.  These parameters are visible to handlers.
 4123 	Renames:
 4124 	ver    -> desktop-file-version
 4125 	mim    -> desktop-buffer-minor-modes
 4126 	pt     -> desktop-buffer-point
 4127 	mk     -> desktop-buffer-mark
 4128 	ro     -> desktop-buffer-read-only
 4129 	locals -> desktop-buffer-locals.
 4130 	(desktop-buffer-major-mode, desktop-buffer-file-name)
 4131 	(desktop-buffer-name): Delete unused customizable variables.
 4132 	(desktop-buffer-misc): Delete unused variable.
 4133 	(desktop-save, desktop-buffer-dired-misc-data):
 4134 	Use `desktop-file-name'.
 4135 	(desktop-path): New customizable variable.  List of directories in
 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.
 4139 	(desktop-clear-preserve-buffers-regexp): New customizable variable.
 4140 	(desktop-after-read-hook): New hook run after a desktop is read.
 4141 	(desktop-no-desktop-file-hook): New hook when no desktop file found.
 4142 	(desktop-change-dir): New function.
 4143 	(desktop-save-in-load-dir): New function.  Save desktop in
 4144 	directory from which it was loaded.
 4145 	(desktop-revert): New function.  Revert to the last loaded desktop.
 4146 
 4147 2003-04-06  Masatake YAMATO  <jet@gyve.org>
 4148 
 4149 	* progmodes/etags.el (tag-find-file-of-tag): Rename from
 4150 	find-file-of-tag to avoid name space pollution.
 4151 	(tag-find-file-of-tag-noselect): Likewise.
 4152 	(etags-list-tags, etags-tags-apropos):
 4153 	Use tag-find-file-of-tag instead of find-file-of-tag.
 4154 
 4155 2003-04-06  Masatake YAMATO  <jet@gyve.org>
 4156 
 4157 	* info.el (Info-goto-emacs-command-node): If command
 4158 	is given as a string, convert it to a symbol.
 4159 
 4160 2003-04-05  Kevin Ryde  <user42@zip.com.au>
 4161 
 4162 	* info-look.el (emacs-lisp-mode): Add prefix/suffix matching regexps.
 4163 
 4164 2003-04-05  Andre Spiegel  <spiegel@gnu.org>
 4165 
 4166 	* vc-cvs.el (vc-cvs-get-entries): New function that uses the
 4167 	right coding system for accessing CVS/Entries.
 4168 	(vc-cvs-registered, vc-cvs-dir-state-heuristic): Use it.
 4169 
 4170 2003-04-04  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 4171 
 4172 	* subr.el (number-sequence): Adjust code.
 4173 
 4174 2003-04-04  Stefan Monnier  <monnier@cs.yale.edu>
 4175 
 4176 	* textmodes/refill.el (refill-fill-paragraph-at): Undo last fix.
 4177 	(refill-fill-paragraph-at): Don't skip prefix since markers work right.
 4178 
 4179 	* textmodes/fill.el (fill-delete-newlines): Remove trailing whitespace.
 4180 	(fill-paragraph): Don't skip prefix now that markers work right.
 4181 
 4182 2003-04-04  John Paul Wallington  <jpw@gnu.org>
 4183 
 4184 	* ibuffer.el (ibuffer-insert-filter-group): `help-echo' text
 4185 	property dynamically respects `tooltip-mode'.
 4186 	(define-ibuffer-column name): Likewise.
 4187 
 4188 	* ibuf-ext.el (ibuffer-format-filter-group-data): Don't append "\n".
 4189 
 4190 2003-04-04  Masatake YAMATO  <jet@gyve.org>
 4191 
 4192 	* progmodes/etags.el (find-file-of-tag-noselect, find-file-of-tag):
 4193 	New helper functions.
 4194 	(snarf-tag-function): Doc string is changed.  Explained about new
 4195 	optional argument, `use-explicit'.
 4196 	(etags-snarf-tag): Add one optional argument `use-explicit'.
 4197 	(file-of-tag-function): Doc string is changed.  Explained about new
 4198 	optional argument, `relative'.
 4199 	(file-of-tag): Doc string is changed.  Explained about new optional
 4200 	argument, `relative'.  Pass `relative' to `file-of-tag-function'.
 4201 	(etags-file-of-tag): Add new argument `relative`.
 4202 	(list-tags): Set `buffer-read-only' to t after making the major mode
 4203 	apropos-mode.
 4204 	(etags-list-tags): Use `make-text-button' instead of
 4205 	`add-text-properties'.  Used `snarf-tag-function',
 4206 	`goto-tag-location-function' and `find-file-of-tag' instead of
 4207 	`find-tag-other-window' (it's too simple).
 4208 	(find-tag-in-order): Use `find-file-of-tag-noselect' instead of
 4209 	`find-file'.
 4210 	(etags-tags-apropos): Use `find-file-of-tag-noselect' instead of
 4211 	`find-file'.  Do not use `etags-goto-tag-location` directly; use
 4212 	`goto-tag-location-function' instead.  Print relative file paths
 4213 	instead of complete ones in *Tags List* buffer, so lines in the
 4214 	buffer become shorter.
 4215 	(etags-tags-apropos-additional): Use `make-text-button' instead of
 4216 	`add-text-properties'.
 4217 
 4218 2003-04-04  Andreas Schwab  <schwab@suse.de>
 4219 
 4220 	* net/tramp.el (tramp-send-string): Handle empty string.
 4221 
 4222 2003-04-03  Richard M. Stallman  <rms@gnu.org>
 4223 
 4224 	* emacs-lisp/easymenu.el (easy-menu-define):
 4225 	Don't make a defvar for nil.
 4226 	(easy-menu-convert-item-1): Doc fix.
 4227 	(easy-menu-change): Call easy-menu-create-menu.
 4228 
 4229 	* subr.el (read-quoted-char): Remember the input char
 4230 	before translation thru function-key-map, and use that for unreading.
 4231 
 4232 	* shadowfile.el (shadow-parse-fullname):
 4233 	Rename from shadow-parse-fullpath.
 4234 	(shadow-parse-name): Rename from shadow-parse-path.
 4235 	(shadow-make-fullname): Rename from shadow-make-fullpath.
 4236 	(shadow-replace-name-component): Was shadow-replace-path-component.
 4237 	Callers of the above functions changed.
 4238 	(shadow-expand-cluster-in-file-name): Doc fix.
 4239 	(shadow-same-site, shadow-file-match): Doc fix.
 4240 	(shadow-define-literal-group): Doc fix.
 4241 
 4242 	* kmacro.el (kmacro-end-and-call-macro): Doc fix.
 4243 
 4244 	* hexl.el (hexl-find-file): Ignore user's value of default-major-mode.
 4245 
 4246 	* files.el (hack-local-variables-prop-line): New arg MODE-ONLY.
 4247 	(hack-local-variables): When MODE-ONLY is set, pass it along to
 4248 	hack-local-variables-prop-line.
 4249 
 4250 	* delsel.el (delete-active-region): Don't explicitly deactivate mark.
 4251 
 4252 2003-04-03  Masatake YAMATO  <jet@gyve.org>
 4253 
 4254 	* progmodes/etags.el: Require button.el.
 4255 	(etags-tags-apropos): Use `make-text-button' instead of
 4256 	`add-text-properties'.  Use `snarf-tag-function' and
 4257 	`etags-goto-tag-location' instead of `find-tag-other-window' (it's
 4258 	too simple).
 4259 
 4260 	* man.el (Man-xref-header-file): Fix previous change.
 4261 
 4262 2003-04-03  Kenichi Handa  <handa@m17n.org>
 4263 
 4264 	* subr.el (number-sequence): New function.
 4265 
 4266 2003-04-02  Ehud Karni  <ehud@unix.mvs.co.il>  (tiny change)
 4267 
 4268 	* sort.el (sort-reorder-buffer): Fix saving of markers at the end
 4269 	of the sorted region.
 4270 
 4271 2003-04-02  Masatake YAMATO  <jet@gyve.org>
 4272 
 4273 	* woman.el (woman-xref): Remove.
 4274 	(woman-mode): Use `Man-highlight-references' instead of
 4275 	`WoMan-highlight-references'.
 4276 	(WoMan-highlight-references): Remove.
 4277 
 4278 	* man.el (toplevel): Require button.
 4279 	(Man-header-file-path): New option.
 4280 	(Man-synopsis-regexp, Man-files-regexp, Man-include-regexp)
 4281 	(Man-file-name-regexp, Man-normal-file-prefix-regexp)
 4282 	(Man-header-regexp, Man-normal-file-regexp): New variables.
 4283 	(Man-mode-map): Inherit from `button-buffer-map'.  Don't define
 4284 	"\r" and mouse-2 directly.  These key are defined in
 4285 	`button-buffer-map'.
 4286 	(Man-xref-man-page, Man-xref-header-file, Man-xref-normal-file):
 4287 	New buttons.  `Man-xref-man-page' comes from woman.el.
 4288 	(man-follow-mouse): Remove.
 4289 	(Man-fontify-manpage): Use `Man-highlight-references' instead of
 4290 	calling `add-text-properties' directly.
 4291 	(Man-highlight-references, Man-highlight-references0): New functions.
 4292 	(Man-view-header-file): New function.
 4293 
 4294 2003-04-02  Stefan Monnier  <monnier@cs.yale.edu>
 4295 
 4296 	* textmodes/refill.el (refill-fill-paragraph-at): Don't preserve
 4297 	the trailing space since fill.el doesn't remove it anymore.
 4298 	(refill-mode): Reset fill-paragraph-function even if it was nil.
 4299 
 4300 	* textmodes/fill.el (fill-region-as-paragraph):
 4301 	Don't remove space at end of paragraph: it makes refill.el unusable.
 4302 	Remove obsolete `save-restriction'.
 4303 	(fill-paragraph, fill-comment-paragraph): Don't add newline at EOP.
 4304 	(fill-delete-newlines): Don't add a trailing space.
 4305 	(fill-newline): Don't leave markers before the prefix.
 4306 
 4307 	* progmodes/asm-mode.el (asm-calculate-indentation, asm-indent-line):
 4308 	New functions.
 4309 	(asm-mode): Use them in indent-line-function.
 4310 	Set tab-always-indent to nil to stay closer to previous tab behavior.
 4311 	Set comment-add.  Remove space at end of comment-add.
 4312 	(asm-newline): Obsolete.  Use newline-and-indent instead.
 4313 	(asm-mode-map): Remove TAB binding.
 4314 	(asm-code-level-empty-comment-pattern)
 4315 	(asm-flush-left-empty-comment-pattern)
 4316 	(asm-inline-empty-comment-pattern): Remove.
 4317 	(asm-comment): Use newcomment functions instead.
 4318 	(asm-colon): Don't tab if colon is not after a label.
 4319 	(asm-line-matches, asm-pop-comment-level): Remove.
 4320 
 4321 2003-04-02  Kai Großjohann  <kai.grossjohann@gmx.net>
 4322 
 4323 	* emulation/crisp.el (top-level): Quote second arg to
 4324 	`eval-after-load'.
 4325 
 4326 2003-04-02  Miles Bader  <miles@gnu.org>
 4327 
 4328 	* scroll-bar.el (scroll-bar-mode): Correctly specify `nil' choice.
 4329 
 4330 2003-04-01  Stefan Monnier  <monnier@cs.yale.edu>
 4331 
 4332 	* progmodes/asm-mode.el (asm-mode-syntax-table): Setup entries
 4333 	that do not depend on asm-comment-char.
 4334 	(asm-mode-map): Declare and init at the same time.
 4335 	(asm-code-level-empty-comment-pattern)
 4336 	(asm-flush-left-empty-comment-pattern)
 4337 	(asm-inline-empty-comment-pattern): Use \s< so they do not depend
 4338 	on asm-comment-char.  Turn them into constants.
 4339 	(asm-mode): Simplify.
 4340 	(asm-line-matches): Remove unused arg.
 4341 
 4342 2003-04-01  Dave Love  <fx@gnu.org>
 4343 
 4344 	* time.el: Doc fixes.
 4345 	(display-time-mail-face): Change :type and default to nil.
 4346 	(display-time-mail-icon): Use pbm, not xbm.
 4347 	(display-time-mail-string): New.
 4348 	(display-time-string-forms): Use display-time-mail-string.
 4349 	Add checks in display property.
 4350 
 4351 2003-04-01  Kenichi Handa  <handa@m17n.org>
 4352 
 4353 	* language/indian.el (indian-font-char-index-table): Fix the
 4354 	order of CDAC fonts.
 4355 
 4356 2003-04-01  Kim F. Storm  <storm@cua.dk>
 4357 
 4358 	* simple.el (pop-global-mark-quick-repeat): Remove defcustom.
 4359 	(set-mark-command): Unconditionally repeat pop-global-mark without
 4360 	C-x prefix.  Fix doc.
 4361 
 4362 	* emulation/cua-base.el (cua-set-mark): Unconditionally repeat
 4363 	pop-global-mark without C-x prefix.  Fix doc.
 4364 
 4365 2003-03-31  Stefan Monnier  <monnier@cs.yale.edu>
 4366 
 4367 	* reveal.el (reveal-post-command): Better error handling.
 4368 
 4369 2003-03-31  Nick Roberts  <nick@nick.uklinux.net>
 4370 
 4371 	* gdb-ui.el (gdb-inferior-io-mode): Remove Unix pathname for cat
 4372 	so that it can run on NT also.
 4373 
 4374 2003-03-31  Masatake YAMATO  <jet@gyve.org>
 4375 
 4376 	* progmodes/asm-mode.el (asm-mode): Support skipping C lang style
 4377 	comments.
 4378 
 4379 	* bindings.el (mode-line-major-mode-keymap): New variable.
 4380 	(mode-line-minor-mode-help): New function, bound to
 4381 	mode-line-minor-mode-keymap.
 4382 	(mode-line-modes): Split mode-line-mode definitions to
 4383 	mode-name, mode-line-process and minor-mode-alist.
 4384 	For mode-name, mode-line-major-mode-keymap is used.
 4385 
 4386 	* help.el (describe-minor-mode, describe-minor-mode-from-indicator)
 4387 	(lookup-minor-mode-from-indicator): New functions.
 4388 
 4389 2003-03-31  Kai Großjohann  <kai.grossjohann@gmx.net>
 4390 
 4391 	* files.el (file-relative-name): Remove superfluous `and'.
 4392 	Clarify docstring.  From Lars Hansen.
 4393 
 4394 2003-03-31  Kenichi Handa  <handa@m17n.org>
 4395 
 4396 	* international/utf-16.el (ccl-decode-mule-utf-16-le):
 4397 	Don't assume the signature bytes.
 4398 	(ccl-decode-mule-utf-16-be): Likewise.
 4399 	(ccl-encode-mule-utf-16-le): Don't produce the signature bytes.
 4400 	(ccl-encode-mule-utf-16-be): Likewise.
 4401 
 4402 2003-03-30  Kevin Ryde  <user42@zip.com.au>
 4403 
 4404 	* info-look.el (sh-mode): Add doc-specs for commands and variables.
 4405 
 4406 2003-03-29  Kai Großjohann  <kai.grossjohann@gmx.net>
 4407 
 4408 	* international/utf-8.el (utf-translate-cjk-mode): Minor mode,
 4409 	replaces variable utf-translate-cjk which must be set via Custom.
 4410 
 4411 	* files.el (file-relative-name): If FILENAME and DIRECTORY are on
 4412 	different drives (on DOS/Windows) or use different handlers, do
 4413 	like `expand-file-name' on FILENAME and return an absolute name.
 4414 	From Lars Hansen <larsh@math.ku.dk>.
 4415 
 4416 	* tramp.el: Version 2.0.31 released.
 4417 	(tramp-handle-expand-file-name): Do not allow ".." to
 4418 	cross file handler boundaries, so that "/user@host:/../foo"
 4419 	expands to itself, rather than "/foo".  This is intended to work
 4420 	in conjunction with a change in `file-relative-name' which makes
 4421 	sure to use absolute file names if FILE and DIRECTORY have
 4422 	different handlers.
 4423 	(tramp-handle-insert-directory): Comment out XEmacs
 4424 	kludge.  Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
 4425 
 4426 2003-03-29  Michael Albinus  <Michael.Albinus@alcatel.de>
 4427 
 4428 	* trampver.el: New file, to support Autoconf in Tramp CVS repository.
 4429 	* tramp.el (tramp-version, tramp-bug-report-address): Move to
 4430 	trampver.el, which is required now.
 4431 	(tramp-chunksize): Type can be nil as well.
 4432 	Reported by Markus Rost <rost@math.ohio-state.edu>.
 4433 	* tramp-smb.el (tramp-smb-read-file-entry): Make reading size of a
 4434 	listing entry more robust.  Ranges from 10 chars (Samba 1) to 7-9
 4435 	chars (Samba 2).
 4436 
 4437 2003-03-29  John Paul Wallington  <jpw@gnu.org>
 4438 
 4439 	* international/mule.el (with-category-table): Use `make-symbol'
 4440 	to avoid variable capture.  Set table within `unwind-protect'.
 4441 	Ensure table is restored in correct buffer.  Add docstring.
 4442 
 4443 2003-03-29  Kenichi Handa  <handa@m17n.org>
 4444 
 4445 	* language/japan-util.el: If system-type is not for Windows,
 4446 	prefer japanese-iso-8bit.
 4447 
 4448 2003-03-28  Sudish Joseph  <sudish@corp.earthlink.net>  (tiny change)
 4449 
 4450 	* term/mac-win.el (iconify-or-deiconify-frame): Define for
 4451 	compatibility with packages that use it.
 4452 
 4453 2003-03-28  Lute Kamstra  <lute@gnu.org>
 4454 
 4455 	* emacs-lisp/checkdoc.el (checkdoc-display-status-buffer):
 4456 	Fix docstring.
 4457 	(checkdoc-interactive, checkdoc-message-interactive): Make them
 4458 	perform spell checking when appropriate.
 4459 	(checkdoc-interactive-loop): Fix docstring and a few typos.
 4460 	(checkdoc-interactive-ispell-loop)
 4461 	(checkdoc-message-interactive-ispell-loop): New functions.
 4462 	(checkdoc-next-error): Fix docstring.
 4463 	(checkdoc-this-string-valid-engine): Fix typo.
 4464 	(checkdoc-ispell-docstring-engine): Do test for
 4465 	checkdoc-autofix-flag = nil.
 4466 
 4467 2003-03-28  Jonathan Yavner  <jyavner@engineer.com>
 4468 
 4469 	* emacs-lisp/testcover.el (testcover-mark-all): Handle screwy
 4470 	top-level macros that put functions as properties.
 4471 	(testcover-mark): No error for functions that just return a constant.
 4472 
 4473 2003-03-27  Andreas Schwab  <schwab@suse.de>
 4474 
 4475 	* vc-cvs.el (vc-cvs-parse-entry): Make sure a file with conflicts
 4476 	is marked as edited.
 4477 
 4478 2003-03-26  Kenichi Handa  <handa@m17n.org>
 4479 
 4480 	* files.el (recode-file-name): New function.
 4481 
 4482 	* international/characters.el: Setup categories for Indian characters.
 4483 
 4484 2003-03-26  Steve Youngs  <youngs@xemacs.org>
 4485 
 4486 	* eshell/em-unix.el (eshell-plain-locate-behavior): Make the default
 4487 	nil on Emacs, t on XEmacs.
 4488 
 4489 2003-03-25  Stefan Monnier  <monnier@cs.yale.edu>
 4490 
 4491 	* emacs-lisp/byte-opt.el (byte-optimize-set): New.
 4492 	Turn `set' into `setq' when applicable.
 4493 
 4494 2003-03-24  Stefan Monnier  <monnier@cs.yale.edu>
 4495 
 4496 	* emacs-lisp/easy-mmode.el (define-minor-mode): Pass unknown keyword
 4497 	args blindly to defcustom.  Use custom-set-minor-mode.
 4498 
 4499 2003-03-24  Kim F. Storm  <storm@cua.dk>
 4500 
 4501 	* simple.el: Rework last change so C-x C-SPC C-SPC does not
 4502 	repeat pop-global-mark by default.
 4503 	(pop-global-mark-quick-repeat): New user option.
 4504 	(set-mark-command): Use it.
 4505 
 4506 	* emulation/cua-base.el (cua-set-mark):
 4507 	Check pop-global-mark-quick-repeat.
 4508 
 4509 2003-03-24  John Paul Wallington  <jpw@gnu.org>
 4510 
 4511 	* emacs-lisp/easymenu.el (easy-menu-add-item): Don't default to
 4512 	the global map.
 4513 
 4514 	* emerge.el (emerge-show-file-name): Read event irrespective of
 4515 	whether minibuffer window is resized.  Clear minibuffer when done.
 4516 
 4517 	* cus-theme.el (customize-create-theme): Rename from
 4518 	`custom-theme-create'.
 4519 
 4520 2003-03-24  Luc Teirlinck  <teirllm@mail.auburn.edu>
 4521 
 4522 	* cus-edit.el (custom-mode): Make `custom-local-buffer' local.
 4523 
 4524 2003-03-23  Peter Breton  <pbreton@attbi.com>
 4525 
 4526 	* net/net-utils.el (dns-lookup-host): New function.
 4527 
 4528 2003-03-23  Martin Stjernholm  <mast@lysator.liu.se>
 4529 
 4530 	* progmodes/cc-mode.el (c-parse-state): Add kludge to avoid
 4531 	an infinite loop when Emacs' open-paren-in-column-zero rule
 4532 	kicks in and causes the sexp functions to misbehave.
 4533 
 4534 2003-03-22  Peter Breton  <pbreton@cs.umb.edu>
 4535 
 4536 	* filecache.el (file-cache-add-directory-recursively)
 4537 	(file-cache-complete, file-cache-display): New functions.
 4538 
 4539 	* generic-x.el (etc-modules-conf-generic-mode): New generic mode.
 4540 	(rul-generic-mode): Bugfixes by Rolf.Sandau@marconi.com.
 4541 
 4542 	* dirtrack.el (dirtrack-cygwin-directory-function): New function.
 4543 	Remove timestamp.
 4544 
 4545 2003-03-22  Kim F. Storm  <storm@cua.dk>
 4546 
 4547 	* ido.el (ido-mode): Remove unused NOBIND arg.  Fix doc string
 4548 	accordingly.
 4549 	(ido-define-mode-map): Bind C-l for both file and dir modes.
 4550 	(ido-wide-find-file, ido-wide-find-dir, ido-make-directory):
 4551 	Let-bind enable-recursive-minibuffers to t around read-string.
 4552 
 4553 2003-03-22  Kenichi Handa  <handa@m17n.org>
 4554 
 4555 	* international/fontset.el (setup-default-fontset):
 4556 	Use indian-font-char-range for specifying ranges of indian-glyph
 4557 	chars.  Setup for AKRUTI fonts.
 4558 
 4559 	* language/indian.el (indian-font-foundry): New variable.
 4560 	(indian-script-language-alist): New variable.
 4561 	(indian-font-char-index-table): New variable.
 4562 	(indian-font-char): New function.
 4563 	(indian-font-char-range): New function.
 4564 	(font-ccl-encoder-alist): Add entry for AKRUTI font.
 4565 
 4566 2003-03-22  Kim F. Storm  <storm@cua.dk>
 4567 
 4568 	* progmodes/cperl-mode.el (cperl-electric-backspace):
 4569 	Add delete-selection property.
 4570 
 4571 	* simple.el (set-mark-command): Doc fixes.
 4572 	Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
 4573 	C-u C-u C-SPC now unconditionally sets the mark.
 4574 
 4575 	* emulation/cua-base.el (cua-set-mark): Doc fixes.
 4576 	Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
 4577 	C-u C-u C-SPC now unconditionally sets the mark.
 4578 
 4579 2003-03-20  Mark A. Hershberger  <mah@everybody.org>
 4580 
 4581 	* xml.el (xml-parse-attlist): Fix typo in attribute parsing.
 4582 
 4583 2003-03-20  Kenichi Handa  <handa@m17n.org>
 4584 
 4585 	* international/utf-8.el (ccl-decode-mule-utf-8): Fix a bug in
 4586 	handling invalid 5 to 6 bytes sequence.
 4587 
 4588 2003-03-19  Simon Marshall  <simon@gnu.org>
 4589 
 4590 	* progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
 4591 	New variable.
 4592 	(makefile-mode): Use it for value of font-lock-syntactic-keywords.
 4593 
 4594 2003-03-19  John Paul Wallington  <jpw@gnu.org>
 4595 
 4596 	* cus-theme.el (custom-theme-create): Add autoload cookie.
 4597 
 4598 2003-03-19  Kenichi Handa  <handa@m17n.org>
 4599 
 4600 	* dired.el (dired-get-filename): Pay attention to the case that
 4601 	`read' returns a unibyte string.  Don't encode the file name by
 4602 	buffer-file-coding-system.
 4603 
 4604 2003-03-18  Kenichi Handa  <handa@m17n.org>
 4605 
 4606 	* language/european.el ("Latin-6"): Fix input-method.
 4607 	("Latin-7"): Fix input-method.
 4608 
 4609 	* international/utf-8.el (utf-fragment-on-decoding):
 4610 	Don't call register-char-codings.
 4611 	(utf-fragment-on-decoding): Don't update char-coding-system-table.
 4612 	(utf-translate-cjk): Don't call register-char-codings nor
 4613 	optimize-char-coding-system-table.  Don't update
 4614 	char-coding-system-table.
 4615 
 4616 	* international/ucs-tables.el (ucs-unify-8859): Don't call
 4617 	register-char-codings.
 4618 	(ucs-unify-8859): Don't call optimize-char-coding-system-table.
 4619 	(ucs-fragment-8859): Don't update char-coding-system-table.
 4620 	Don't call register-char-codings nor optimize-char-coding-system-table.
 4621 
 4622 	* international/mule.el (optimize-char-coding-system-table):
 4623 	Remove this function.
 4624 	(register-char-codings): Make it obsolete.
 4625 	(char-coding-system-table): Defconst it here.
 4626 	(make-coding-system): Don't call register-char-codings, call
 4627 	define-coding-system-internal.
 4628 
 4629 	* international/mule-conf.el (no-conversion):
 4630 	Call define-coding-system-internal on this coding system instead of
 4631 	calling register-char-codings.
 4632 
 4633 	* international/mule-cmds.el (find-coding-systems-for-charsets):
 4634 	Use find-coding-systems-string instead of looking up
 4635 	char-coding-system-table.
 4636 
 4637 	* international/code-pages.el (cp-fix-safe-chars): Make it obsolete.
 4638 	(cp-make-coding-system): Don't call cp-fix-safe-chars.
 4639 
 4640 2003-03-18  Stefan Monnier  <monnier@cs.yale.edu>
 4641 
 4642 	* startup.el (command-line-1): Use command-execute for any command.
 4643 
 4644 2003-03-17  Stefan Monnier  <monnier@cs.yale.edu>
 4645 
 4646 	* buff-menu.el (list-buffers-noselect): Use the display property
 4647 	to properly align header-line text with the buffer's contents.
 4648 
 4649 2003-03-17  Kenichi Handa  <handa@m17n.org>
 4650 
 4651 	* international/mule.el (ctext-post-read-conversion): Convert the
 4652 	search pattern to multibyte by string-to-multibyte.
 4653 
 4654 2003-03-16  Deepak Goel  <deego@gnufans.org>
 4655 
 4656 	* calc/calc-forms.el (math-tzone-names): Introduce UTC as an alias
 4657 	for GMT.  Suggested by bob@rattlesnake.com.
 4658 
 4659 2003-03-15  Stefan Monnier  <monnier@cs.yale.edu>
 4660 
 4661 	* pcvs.el (cvs-mode!): Remove unused argument.
 4662 
 4663 	* emacs-lisp/easymenu.el (easy-menu-name-match): Catch any error
 4664 	that member-ignore-case might signal.
 4665 	(easy-menu-add-item): Default to the global map, as documented.
 4666 	(easy-menu-convert-item-1): Use match-string.
 4667 
 4668 2003-03-15  Mark A. Hershberger  <mah@everybody.org>
 4669 
 4670 	* xml.el (xml-ucs-to-string): New function to convert Unicode
 4671 	codepoints to strings.  Uses decode-char (mule.el) if available.
 4672 	(xml-parse-tag, xml-parse-attlist, xml-skip-dtd, xml-parse-dtd)
 4673 	(xml-parse-elem-type): Use ' \t\n\r' instead of '[:space:]'.
 4674 	(xml-parse-attlist): Add attribute normalization.
 4675 	(xml-parse-tag): Replace "\r\n" and "\r" with "\n".
 4676 
 4677 2003-03-14  John Paul Wallington  <jpw@gnu.org>
 4678 
 4679 	* files.el (recover-session): Error if there are no previous
 4680 	sessions to recover.
 4681 
 4682 	* subr.el (posn-col-row): Simplify.
 4683 
 4684 	* arc-mode.el (archive-subtype, archive-file-list-start)
 4685 	(archive-file-list-end, archive-proper-file-start)
 4686 	(archive-read-only, archive-local-name, archive-mode-map)
 4687 	(archive-file-name-indent, archive-remote)
 4688 	(archive-alternate-display, archive-superior-buffer)
 4689 	(archive-subfile-mode): Doc fixes.
 4690 
 4691 2003-03-14  Stefan Monnier  <monnier@cs.yale.edu>
 4692 
 4693 	* indent.el (indent-for-tab-command): If tab-always-indent is non-nil
 4694 	and the user hits TAB a second time, just insert a tab.
 4695 
 4696 	* textmodes/texinfo.el (texinfo-outline-level): Remove.
 4697 	(texinfo-mode): Set outline-heading-alist instead.
 4698 	(texinfo-section-list): Reorder for the needs of outline-heading-alist.
 4699 	(texinfo-insert-block): Don't cons needlessly.
 4700 	(texinfo-enable-quote-macros, texinfo-enable-quote-envs): New vars.
 4701 	(texinfo-insert-quote): Use them.
 4702 
 4703 	* textmodes/outline.el (outline-level): Demote it to defvar.
 4704 	(outline-heading-alist): Document extended semantics.
 4705 	(outline-head-from-level): New fun.
 4706 	(outline-promote, outline-demote): Use it.
 4707 	(outline-show-heading): New fun.
 4708 	(hide-sublevels, show-children):
 4709 	Use it together with outline-map-region.
 4710 	(outline-get-next-sibling): Don't call outline-level at eob.
 4711 
 4712 2003-03-14  Simon Josefsson  <jas@extundo.com>
 4713 
 4714 	* fringe.el (fringe-mode): Autoload so that
 4715 	Options->Show/Hide->Fringe->Customize works.
 4716 
 4717 2003-03-13  Stefan Monnier  <monnier@cs.yale.edu>
 4718 
 4719 	* textmodes/outline.el (outline-mode-menu-bar-map): Add entries.
 4720 	(outline-mode-prefix-map): Match new bindings to those of allout.
 4721 	(outline-map-region): New fun.
 4722 	(outline-map-tree): Remove.
 4723 	(outline-promote, outline-demote): Apply to region if active.
 4724 	Change the default to apply to the subtree.
 4725 	(outline-move-subtree-up, outline-move-subtree-down): New funs.
 4726 	(outline-invisible-p): Add optional `pos' argument.
 4727 	(outline-next-visible-heading, outline-toggle-children): Use it.
 4728 	(outline-get-next-sibling): Don't call outline-level at eob.
 4729 
 4730 	* custom.el (custom-set-minor-mode): New fun.
 4731 
 4732 2003-03-13  Dave Love  <fx@gnu.org>
 4733 
 4734 	* international/latin1-disp.el (ucs-tables): Don't require.
 4735 	(latin1-display-face): New.
 4736 	(latin1-display-char): Use it.
 4737 
 4738 2003-03-13  Kenichi Handa  <handa@m17n.org>
 4739 
 4740 	* international/mule-cmds.el (reset-language-environment):
 4741 	Set default-file-name-coding-system to iso-latin-1.
 4742 
 4743 	* language/european.el (iso-latin-1): Definition of this coding
 4744 	system moved to mule-conf.el.
 4745 
 4746 	* international/mule-conf.el (iso-latin-1): Move from
 4747 	european.el.
 4748 
 4749 	* term/x-win.el (x-select-text): Don't set a text containing
 4750 	eight-bit-control/graphic into the cut buffer.
 4751 
 4752 2003-03-12  Kenichi Handa  <handa@m17n.org>
 4753 
 4754 	* files.el (insert-directory): Decode by what specified.
 4755 
 4756 	* language/japan-util.el (setup-japanese-environment-internal):
 4757 	By default, use japanese-iso-8bit for file names, and prefer
 4758 	japanese-shift-jis on DOS and Windows.
 4759 
 4760 	* international/quail.el (quail-show-guidance-buf): Make the quail
 4761 	guidance buffer inherit the current value of quail-current-package.
 4762 
 4763 	* international/utf-8.el (ccl-decode-mule-utf-8): Don't lose bytes
 4764 	on handling an invalid byte sequence.
 4765 
 4766 2003-03-11  Jason Rumney  <jasonr@gnu.org>
 4767 
 4768 	* files.el (auto-mode-alist): Add .xsl for sgml-mode.
 4769 
 4770 2003-03-11  Mark A. Hershberger  <mah@everybody.org>
 4771 
 4772 	* xml.el (xml-skip-dtd): Fix parsing of DOCTYPE.
 4773 
 4774 2003-03-11  John Paul Wallington  <jpw@gnu.org>
 4775 
 4776 	* subr.el (posn-col-row): Heed frame parameter `line-spacing' and
 4777 	`default-line-spacing', rather than buffer-local `line-spacing'.
 4778 
 4779 2003-03-10  Per Abrahamsen  <abraham@dina.kvl.dk>
 4780 
 4781 	* cus-edit.el (customize-rogue): New command.
 4782 
 4783 2003-03-10  Andreas Schwab  <schwab@suse.de>
 4784 
 4785 	* info.el (Info-extract-menu-node-name)
 4786 	(Info-following-node-name): Revert last change.
 4787 
 4788 2003-03-10  Thien-Thi Nguyen  <ttn@gnu.org>
 4789 
 4790 	* progmodes/scheme.el (scheme-mode-syntax-table):
 4791 	Construct w/o using `with-syntax-table'.
 4792 
 4793 2003-03-10  John Paul Wallington  <jpw@gnu.org>
 4794 
 4795 	* subr.el (posn-col-row): Take into account `line-spacing'.
 4796 
 4797 	* ebuff-menu.el (electric-buffer-update-highlight): Do nothing
 4798 	if major mode isn't `Electric-buffer-menu-mode'.
 4799 
 4800 	* term/x-win.el (vendor-specific-keysyms)
 4801 	(x-last-selected-text-primary): Doc fixes.
 4802 	(x-win-suspend-error): Use proper noun in error message.
 4803 
 4804 2003-03-09  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 4805 
 4806 	* man.el (Man-getpage-in-background): Always use `setenv' for
 4807 	environment variables, instead of modifying process-environment
 4808 	directly.  The previous version let-bound process-environment --
 4809 	the let-binding is skipped for GROFF_NO_SGR because there is
 4810 	already a let-binding in effect in some outer scope.
 4811 
 4812 	* emulation/crisp.el (top-level): Interoperate with cua.
 4813 
 4814 2003-03-08  Kim F. Storm  <storm@cua.dk>
 4815 
 4816 	* emulation/cua-base.el: Provide `cua' feature.
 4817 
 4818 2003-03-08  Juanma Barranquero  <lektu@terra.es>
 4819 
 4820 	* emulation/cua-base.el (cua--standard-movement-commands):
 4821 	Fix docstring.
 4822 
 4823 2003-03-07  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 4824 
 4825 	* man.el (Man-getpage-in-background): Only change
 4826 	default-directory if necessary.
 4827 
 4828 2003-03-07  Andreas Schwab  <schwab@suse.de>
 4829 
 4830 	* info.el (Info-following-node-name): Skip trailing period.
 4831 	(Info-extract-menu-node-name): Allow period in node name.
 4832 
 4833 2003-03-07  Kevin Rodgers  <kevin.rodgers@ihs.com>  (tiny change)
 4834 
 4835 	* dired-x.el (dired-guess-shell-case-fold-search): New user option.
 4836 	(dired-guess-default): Use it.
 4837 
 4838 2003-03-07  Thien-Thi Nguyen  <ttn@gnu.org>
 4839 
 4840 	* progmodes/dcl-mode.el (dcl-font-lock-keywords): New var.
 4841 	(dcl-font-lock-defaults): New var.
 4842 	(dcl-mode): Make and init local var `font-lock-defaults'.
 4843 
 4844 2003-03-06  Kevin Rodgers  <kevin.rodgers@ihs.com>  (tiny change)
 4845 
 4846 	* ffap.el (dired-at-point): Check whether the user can create a
 4847 	directory before asking about creating it.
 4848 
 4849 2003-03-06  John Paul Wallington  <jpw@gnu.org>
 4850 
 4851 	* ebuff-menu.el (electric-buffer-list):
 4852 	Respect `Buffer-menu-use-header-line'.
 4853 	(electric-buffer-menu-looper): Likewise.
 4854 
 4855 	* buff-menu.el (Buffer-menu-mode-map): Add docstring.
 4856 	(Buffer-menu-buffer): Fix indentation.
 4857 	(list-buffers-noselect): Calculate header-line spacing to take
 4858 	into account width of left fringe and left scrollbar.
 4859 
 4860 2003-03-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 4861 
 4862 	* ps-print.el (ps-print-version): New version number (6.6).
 4863 	(ps-begin-job): If background and foreground color are the same, give
 4864 	an error.
 4865 	(ps-default-fg, ps-default-bg): Better doc.
 4866 	(ps-rgb-color): Became a defun, check RGB value list.
 4867 	(ps-default-background): New internal var.
 4868 	(ps-begin-file): Code fix.
 4869 
 4870 2003-03-05  Richard M. Stallman  <rms@gnu.org>
 4871 
 4872 	* replace.el (query-replace-read-args): Use save-excursion.
 4873 	(map-query-replace-regexp): Use prefix-numeric-value.
 4874 
 4875 2003-03-05  Juanma Barranquero  <lektu@terra.es>
 4876 
 4877 	* term/w32-win.el (x-handle-geometry): Put sizes on
 4878 	`initial-frame-alist' too.
 4879 
 4880 	* startup.el (command-line-x-option-alist): Make --border-color set
 4881 	the border-color frame parameter, not border-width.
 4882 
 4883 	* faces.el (frame-set-background-mode): Fix reference to attribute
 4884 	"backgroundMode".
 4885 
 4886 2003-03-05  Reto Zimmermann  <reto@gnu.org>
 4887 
 4888 	* progmodes/vhdl-mode.el: Version 3.32.12 released.
 4889 	Modifications for displaying all projects in hierarchy browser and case
 4890 	insensitive hierarchy browsing.  Change Rod's email address.
 4891 	Include `itimer.el' patch for XEmacs.  Backquote fix.  Change some
 4892 	documentation strings.  Add "ERROR: " prefix to all error
 4893 	messages.  Enhanced usage of hideshow.
 4894 	(vhdl-in-literal): Remove unused argument LIM.
 4895 	(vhdl-compiler-alist): Enhance customization for compilers; add
 4896 	"Speedwave", "Simili", "Synopsys Design Compiler", "Cadence NC",
 4897 	"Savant", "ProVHDL" and "VeriBest" compilers.
 4898 	Add new error message syntax for Modelsim.
 4899 	Add Synplify, column no in error regexp.
 4900 	Include library name in library command.
 4901 	Add unit-to-file name mapping for Savant.
 4902 	Add library option in Makefile generation command.
 4903 	Add command to create library directory.
 4904 	Built-in Makefile generation is always default.
 4905 	(vhdl-create-mode-menu): Split menus for compilers, projects, models.
 4906 	Add customization for `global-font-lock-mode'.
 4907 	Fix `customize-group' entries for XEmacs and
 4908 	change "Gen." to "Generate".  Get *Messages* buffer.
 4909 	Fix "Auto Load Setup File" menu entry.
 4910 	Add faces customization to "Options".  Add "Options" entry.
 4911 	Include `speedbar-indentation-width'.
 4912 	(vhdl-replace-string): Allow casing (use `vhdl-file-name-case').
 4913 	(vhdl-template-exit, vhdl-template-next, vhdl-template-return):
 4914 	Fix template abortion.
 4915 	(vhdl-speedbar-port-copy): Add subprogram copy; copy port of component
 4916 	in package.
 4917 	(vhdl-fixup-whitespace-region): No whitespace after '(' and before ')'.
 4918 	Better treat comments and strings.  Fix "=> ," alignment.
 4919 	(vhdl-port-paste-testbench): Print file names created.
 4920 	Better handling when file exist/open.  Additional comments in code.
 4921 	Replace keywords in testbench entity and architecture file headers.
 4922 	Adjust case in testbench configuration.
 4923 	(vhdl-port-paste-instance): Special case: no number in instance name.
 4924 	(vhdl-speedbar-expand-units): Fix speedbar frame switching oddity.
 4925 	(vhdl-font-lock-keywords-2): Enhance highlighting of instantiation;
 4926 	highlight instantiations without map.
 4927 	Highlight quantity declaration names.  Highlight formal parameters.
 4928 	Fix label highlighting for signal asst.
 4929 	(vhdl-mode): `comment-padding' for Emacs 21 only.
 4930 	Remove forced `turn-on-font-lock'.
 4931 	Remove `hippie-expand-only-buffers' setting.
 4932 	Update online documentation and web address.
 4933 	(vhdl-comment-uncomment-region): Remove usage of `comment-dwim' again.
 4934 	Change ARG for uncommenting.
 4935 	(vhdl-speedbar-make-*-line): Fix for displaying XEmacs speedbar images.
 4936 	(vhdl-fontify-buffer): Toggle font-lock-mode for better recovery.
 4937 	(vhdl-port-list): Add context clause.
 4938 	(vhdl-port-paste-signals): Include direction comments.
 4939 	(vhdl-testbench-declarations, vhdl-testbench-statements): New default.
 4940 	(vhdl-port-*): Include name in status messages.
 4941 	(vhdl-package-alist): Scan for and display subprogram body.
 4942 	Change key to lower case, add original case identifier.
 4943 	Scan for packages used by package body.
 4944 	(vhdl-speedbar-find-file): Always jump to design unit if buffer open.
 4945 	(vhdl-speedbar-insert-hierarchy): Mark non-existing entities/packages.
 4946 	Message "No VHDL design units!".
 4947 	(vhdl-compile-init): Allow fourth element (column no) in error regexp.
 4948 	Fix `nconc' bug.  Eliminate redundant regexps.
 4949 	(vhdl-minibuffer-tab): No indentation.
 4950 	Use `hippie-expand-only-buffers' to take
 4951 	expansions from VHDL buffers only; don't overwrite non-nil default of
 4952 	`hippie-expand-only-buffers'; check whether
 4953 	`hippie-expand-only-buffers' is bound.
 4954 	(vhdl-ams-types, vhdl-ams-enum-values): Add identifiers from
 4955 	`nature_pkg' package.
 4956 	(vhdl-align-alist): Fix "when/else ... =>" case.
 4957 	Align declaration keywords only at beg. of line.
 4958 	Align <=, := and == among each other.
 4959 	(vhdl-port-copy): Extended identifiers for signal names.
 4960 	Fix on empty generic/port clause.
 4961 	Fix parsing of comment on first line.
 4962 	Allow generic clause begin on first line.
 4963 	Add "inout" and "linkage" to direction modes.
 4964 	(vhdl-font-lock-function-face): Change DarkCyan to Cyan4.
 4965 	(vhdl-file-header): Insert VHDL language standard string.
 4966 	(vhdl-instance-name): Unique numbers in instance names.
 4967 	(vhdl-compile): Check for existing compile directory.
 4968 	Print out file name if compiler does not; put it in
 4969 	quotes if contains spaces.  Check compiler name.
 4970 	(vhdl-compiler): Change empty value from "" to nil.
 4971 	(vhdl-make): Check for existing compile directory.
 4972 	Fix missing options if there is a target.  Check compiler name.
 4973 	(vhdl-template-field): Fix case on all VHDL words.
 4974 	(vhdl-template-others): Re-electrified "others".
 4975 	(vhdl-speedbar-expand-architecture): Give user control over displayed
 4976 	hierarchy depth.
 4977 	(vhdl-project-alist): Insert library name in Makefile name.
 4978 	Sources exclude regexp.  Add file-specific compile exceptions.
 4979 	Enhance customization of projects.
 4980 	(vhdl-get-hierarchy): Include configurations in hierarchy list.
 4981 	Fix bug with configurations.
 4982 	Consider configurations; also at lower levels.
 4983 	(vhdl-speedbar-item-info): Enhance displaying.
 4984 	(vhdl-scan-file-contents): Fix skipping of comments in scanning.
 4985 	Sources exclude regexp.
 4986 	Allow comment lines in instantiations.
 4987 	Fix used packages in package body scanning.
 4988 	Allow code before first block configuration.
 4989 	Scan also for "is" keyword of design units.
 4990 	Scan configuration specification.
 4991 	Clear directory alists first.
 4992 	Consistency check.
 4993 	Check for multiply scanned design units.
 4994 	Scan components/subprograms in package.
 4995 	Scan library clauses and subconfigurations.
 4996 	Limit file size for scanning.
 4997 	(vhdl-entity-alist): Change key to lower case, add original case
 4998 	identifier.
 4999 	(vhdl-electric-tab): Not overwrite non-nil default of
 5000 	`hippie-expand-only-buffers'.
 5001 	(vhdl-electric-tab): Check whether `hippie-expand-only-buffers' is
 5002 	bound; use it to take expansions from VHDL buffers only.
 5003 	(vhdl-electric-tab): Toggle comment indent.
 5004 	(vhdl-generate-makefile): Check compiler name.
 5005 	Add library option in Makefile generation command.
 5006 	(vhdl-generate-makefile): Add dependencies for components in package.
 5007 	(vhdl-template-elsif): No expansion in concurrent part (except AMS).
 5008 	(vhdl-insert-string-or-file): Resolve environment variables.
 5009 	(vhdl-insert-string-or-file): Fix NTEmacs `file-exists-p' problem.
 5010 	(vhdl-submit-bug-report): Prompt for summary.
 5011 	(vhdl-resolve-paths): Rearrange environment variable resolution.
 5012 	(vhdl-scan-project-contents): Rearrange environment variable
 5013 	resolution.
 5014 	(vhdl-scan-project-contents): Allow absolute paths.
 5015 	(vhdl-doc-coding-style): Update RMM URL.
 5016 	(vhdl-end-of-leader): Consider "is" keyword in VHDL'93.
 5017 	(vhdl-model-insert): Replace header prompts too.
 5018 	(vhdl-template-header): New argument `is-model'.
 5019 	(vhdl-template-generate-body): Remove "begin" for VHDL'93.
 5020 	(vhdl-actual-port-name): Change default value (no "_i" extension).
 5021 	(vhdl-template-modify): Delete date instead of kill.
 5022 	(vhdl-get-source-files): Don't match source files beginning with ".".
 5023 	(vhdl-project-*-alist): Merge with variables `vhdl-*-alist'.
 5024 	(vhdl-speedbar-*): Many enhancements and fixes in hierarchy browser.
 5025 	(vhdl-speedbar-expand-*): Display used packages.
 5026 	(vhdl-sequential-statement-p): Better algorithm.
 5027 	(vhdl-electric-mode, vhdl-stutter-mode): Change key bindings.
 5028 	(vhdl-electric-...): No stuttering within literals.
 5029 	(vhdl-template-footer): Replace keywords in footer as in header.
 5030 	(vhdl-align-...): Enhance alignment, add progress reporting.
 5031 	(vhdl-beautify-region): Bug fix.
 5032 	(vhdl-comment-insert-inline): Remove wrapping to next line if too long.
 5033 	(vhdl-testbench-configuration-name)
 5034 	(vhdl-update-sensitivity-list-buffer): Fix starting cursor position.
 5035 	(vhdl-prepare-search-[12]): Fix search within hidden code.
 5036 	(vhdl-speedbar-jump-to-unit): Disable cursor re-positioning.
 5037 	(vhdl-template-for): Fix sequential statement part detection.
 5038 	(vhdl-electric-space): Fix wrapping for non-word characters.
 5039 	(vhdl-template-standard-package): Don't insert "std" library.
 5040 	(vhdl-template-architecture): Code optimization.
 5041 	(vhdl-template-package): Search for existing package name.
 5042 	(vhdl-template-component-decl, vhdl-port-paste-declaration):
 5043 	Insert "is" in VHDL'93.
 5044 	(match-string-no-properties, vhdl-forward-comment): New aliases.
 5045 	(vhdl-speedbar-library-face, vhdl-speedbar-subprogram-face): New faces.
 5046 	(file-expand-wildcards, regexp-opt, subst-char-in-string)
 5047 	(vhdl-add-modified-file, vhdl-align-buffer, vhdl-align-declarations)
 5048 	(vhdl-align-list, vhdl-align-region-2, vhdl-align-region-groups)
 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)
 5052 	(vhdl-compile-print-file-name, vhdl-compose-components-package)
 5053 	(vhdl-compose-insert-generic, vhdl-compose-insert-port)
 5054 	(vhdl-compose-insert-signal, vhdl-compose-new-component)
 5055 	(vhdl-compose-place-component, vhdl-compose-wire-components)
 5056 	(vhdl-default-directory, vhdl-delete, vhdl-delete-indentation)
 5057 	(vhdl-do-group, vhdl-do-list, vhdl-do-same-indent)
 5058 	(vhdl-duplicate-project, vhdl-end-of-block, vhdl-expand-abbrev)
 5059 	(vhdl-expand-paren, vhdl-export-project, vhdl-fill-group)
 5060 	(vhdl-fill-list, vhdl-fill-region, vhdl-fill-same-indent)
 5061 	(vhdl-fix-case-word, vhdl-fix-clause, vhdl-forward-comment)
 5062 	(vhdl-forward-same-indent, vhdl-generate-makefile-1)
 5063 	(vhdl-get-compile-options, vhdl-get-components-package-name)
 5064 	(vhdl-get-end-of-unit, vhdl-get-make-options, vhdl-get-packages)
 5065 	(vhdl-get-visible-signals, vhdl-goto-marker)
 5066 	(vhdl-hs-forward-sexp-func, vhdl-hs-minor-mode, vhdl-import-project)
 5067 	(vhdl-indent-group, vhdl-insert-file-contents, vhdl-load-cache)
 5068 	(vhdl-makefile-name, vhdl-match-string-downcase, vhdl-max-marker)
 5069 	(vhdl-parse-group-comment, vhdl-paste-group-comment)
 5070 	(vhdl-port-paste-context-clause, vhdl-port-paste-initializations)
 5071 	(vhdl-port-reverse-direction, vhdl-process-command-line-option)
 5072 	(vhdl-project-p, vhdl-re-search-backward, vhdl-re-search-forward)
 5073 	(vhdl-remove-trailing-spaces, vhdl-require-hierarchy-info)
 5074 	(vhdl-resolve-env-variable, vhdl-run-when-idle, vhdl-save-cache)
 5075 	(vhdl-save-caches, vhdl-scan-context-clause)
 5076 	(vhdl-scan-directory-contents, vhdl-set-compiler, vhdl-set-project)
 5077 	(vhdl-show-messages, vhdl-sort-alist, vhdl-speedbar-check-unit)
 5078 	(vhdl-speedbar-contract-all, vhdl-speedbar-contract-level)
 5079 	(vhdl-speedbar-display-directory, vhdl-speedbar-display-projects)
 5080 	(vhdl-speedbar-expand-all, vhdl-speedbar-expand-config)
 5081 	(vhdl-speedbar-expand-package, vhdl-speedbar-expand-project)
 5082 	(vhdl-speedbar-generate-makefile, vhdl-speedbar-insert-projects)
 5083 	(vhdl-speedbar-insert-subpackages, vhdl-speedbar-line-key)
 5084 	(vhdl-speedbar-line-project, vhdl-speedbar-line-text)
 5085 	(vhdl-speedbar-make-design, vhdl-speedbar-make-subpack-line)
 5086 	(vhdl-speedbar-make-subprogram-line, vhdl-speedbar-place-component)
 5087 	(vhdl-speedbar-refresh, vhdl-speedbar-set-depth)
 5088 	(vhdl-speedbar-update-current-project, vhdl-statistics-buffer)
 5089 	(vhdl-subprog-copy, vhdl-subprog-flatten, vhdl-subprog-paste-body)
 5090 	(vhdl-subprog-paste-call, vhdl-subprog-paste-declaration)
 5091 	(vhdl-subprog-paste-specification, vhdl-template-others-hook)
 5092 	(vhdl-template-replace-header-keywords, vhdl-toggle-project)
 5093 	(vhdl-uniquify, vhdl-update-file-contents, vhdl-update-hierarchy)
 5094 	(vhdl-update-progress-info, vhdl-update-sensitivity-list)
 5095 	(vhdl-update-sensitivity-list-buffer)
 5096 	(vhdl-update-sensitivity-list-process, vhdl-use-direct-instantiation)
 5097 	(vhdl-warning, vhdl-warning-when-idle)
 5098 	(vhdl-widget-directory-validate, vhdl-work-library)
 5099 	(vhdl-write-file-hooks-init): New functions.
 5100 	(vhdl-append, vhdl-add-warning, vhdl-align-noindent-buffer)
 5101 	(vhdl-align-noindent-region, vhdl-create-customize-menu)
 5102 	(vhdl-forward-unit, vhdl-modify-date-init, vhdl-project-switch)
 5103 	(vhdl-scan-file-contents, vhdl-speedbar-display-hierarchy)
 5104 	(vhdl-speedbar-toggle-hierarchy): Functions deleted.
 5105 	(vhdl-in-comment-p, vhdl-in-string-p, vhdl-standard-p): Define as
 5106 	functions, not defsubsts.
 5107 	(vhdl-in-comment-or-string-p, vhdl-speedbar-project-p):
 5108 	Delete defsubsts.
 5109 	(vhdl-compose, vhdl-naming, vhdl-speedbar, vhdl-template)
 5110 	(vhdl-testbench): New customization groups.
 5111 	(vhdl-electric): Customization group deleted.
 5112 	(vhdl-align-alist, vhdl-doc-coding-style, vhdl-doc-keywords)
 5113 	(vhdl-imenu-generic-expression): Define as constants instead of
 5114 	variables.
 5115 	(vhdl-ams-packages, vhdl-doc-release-notes, vhdl-emacs-21)
 5116 	(vhdl-hs-start-regexp, vhdl-time-stamp, vhdl-xemacs): New constants.
 5117 	(vhdl-font-lock-keywords-0): Constants deleted.
 5118 	(vhdl-prepare-search-1, vhdl-prepare-search-2, vhdl-visit-file):
 5119 	New macros.
 5120 	(vhdl-ext-syntax-table): Macro deleted.
 5121 	(vhdl-align-group-separate, vhdl-align-same-indent)
 5122 	(vhdl-architecture-file-name, vhdl-compile-use-local-error-regexp)
 5123 	(vhdl-components-package-name, vhdl-compose-architecture-name)
 5124 	(vhdl-compose-create-files, vhdl-compose-include-header)
 5125 	(vhdl-copyright-string, vhdl-default-library, vhdl-directive-keywords)
 5126 	(vhdl-entity-file-name, vhdl-file-name-case)
 5127 	(vhdl-include-group-comments, vhdl-include-type-comments)
 5128 	(vhdl-indent-syntax-based, vhdl-makefile-generation-hook)
 5129 	(vhdl-package-file-name, vhdl-project-auto-load)
 5130 	(vhdl-project-file-name, vhdl-project-sort, vhdl-speedbar-auto-open)
 5131 	(vhdl-speedbar-cache-file-name, vhdl-speedbar-display-mode)
 5132 	(vhdl-speedbar-jump-to-unit, vhdl-speedbar-save-cache)
 5133 	(vhdl-speedbar-scan-limit, vhdl-speedbar-update-on-saving)
 5134 	(vhdl-testbench-configuration-name)
 5135 	(vhdl-testbench-include-configuration, vhdl-testbench-include-header)
 5136 	(vhdl-testbench-include-library, vhdl-use-components-package)
 5137 	(vhdl-use-direct-instantiation): New options.
 5138 	(vhdl-compiler-options, vhdl-speedbar, vhdl-speedbar-hierarchy-indent)
 5139 	(vhdl-speedbar-show-hierarchy, vhdl-testbench-architecture-header)
 5140 	(vhdl-testbench-entity-header): Options deleted.
 5141 	(speedbar-indentation-width, vhdl-compile-file-name)
 5142 	(vhdl-config-alist, vhdl-directive-keywords-regexp)
 5143 	(vhdl-directory-alist, vhdl-font-lock-keywords-0, vhdl-menu-max-size)
 5144 	(vhdl-mode-ext-syntax-table, vhdl-modified-file-list)
 5145 	(vhdl-port-flattened, vhdl-port-reversed-direction)
 5146 	(vhdl-speedbar-hierarchy-depth, vhdl-speedbar-last-selected-project)
 5147 	(vhdl-speedbar-show-projects, vhdl-speedbar-shown-project-list)
 5148 	(vhdl-speedbar-shown-unit-alist, vhdl-speedbar-update-current-unit)
 5149 	(vhdl-subprog-flattened, vhdl-subprog-list, vhdl-updated-project-list)
 5150 	(vhdl-warnings): New variables.
 5151 	(vhdl-project-ent-inst-list, vhdl-project-entity-alist)
 5152 	(vhdl-project-package-alist, vhdl-speedbar-last-file-name)
 5153 	(vhdl-speedbar-shown-units-alist, vhdl-startup-warnings): Delete vars.
 5154 
 5155 2003-03-04  Rob Kaut  <rob@siworks.com>  (tiny change)
 5156 
 5157 	* progmodes/vhdl-mode.el (vhdl-comment-uncomment-region):
 5158 	Remove two comment characters at start of line instead of one.
 5159 
 5160 2003-03-03  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 5161 
 5162 	* printing.el (pr-get-symbol): Move it to next eval-and-compile.
 5163 
 5164 2003-03-03  John Paul Wallington  <jpw@gnu.org>
 5165 
 5166 	* ibuf-macs.el (ibuffer-aif): Use `make-symbol' instead of
 5167 	`gensym' in case user calls macro at runtime.
 5168 	(ibuffer-save-marks): Likewise.
 5169 
 5170 2003-03-03  Kenichi Handa  <handa@m17n.org>
 5171 
 5172 	* language/japan-util.el (japanese-symbol-table): Add two entries
 5173 	to make it complete.
 5174 
 5175 2003-03-03  Andreas Schwab  <schwab@suse.de>
 5176 
 5177 	* info.el (Info-fontify-node): Don't hide indentation before the
 5178 	reference name.  Don't process a reference twice when a new tag is
 5179 	inserted.
 5180 	(Info-hide-note-references): Fix doc and customize type.
 5181 
 5182 2003-03-02  Matthew Swift  <swift@alum.mit.edu>
 5183 
 5184 	* emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
 5185 	New custom variable.
 5186 	(lisp-fill-paragraph): Use it.  Add ?, to `paragraph-separate' so
 5187 	that first docstring lines ending with a comma are respected.
 5188 	Add "`(" to same so that function and macro bodies beginning with a
 5189 	backquote do not get disturbed.  Revise the comments.
 5190 
 5191 2003-03-01  Jan Djärv  <jan.h.d@swipnet.se>
 5192 
 5193 	* startup.el (command-line): Call menu-bar-mode with 1 instead of t.
 5194 
 5195 	* menu-bar.el (menu-bar-mode): Change to define-minor-mode
 5196 	and initialize as for tool-bar-mode.
 5197 
 5198 2003-02-28  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 5199 
 5200 	* net/tramp.el: Version 2.0.30 released.
 5201 	Replace term "path" with "localname" unless it is used for a
 5202 	search path.
 5203 	(tramp-handle-expand-file-name): Allow ".." to cross host boundaries.
 5204 	(tramp-open-connection-setup-interactive-shell): Unset $ENV in
 5205 	addition to setting $PS1 when starting the Bourne-ish shell.
 5206 	Some sh implementations (eg, bash when called as sh) read the file
 5207 	named there on startup, which could clobber $PS1.
 5208 	(tramp-do-copy-or-rename-file-one-local): New function.
 5209 	Not implemented.  Not used.  Should invoke rcp or scp directly to keep
 5210 	the time.
 5211 
 5212 2003-02-28  Michael Albinus  <Michael.Albinus@alcatel.de>
 5213 
 5214 	* net/tramp-smb.el: Replace term `path' with `localname'
 5215 	unless it is used for a search path.  In GNU, the word `path' is
 5216 	reserved for search paths.
 5217 
 5218 	* net/tramp.el (tramp-send-string, tramp-send-region): Remove.
 5219 	(tramp-send-string): New function.  Takes over the role of the
 5220 	functions above, in order to have a unique place handling
 5221 	`tramp-chunksize'.  Same implementation as `tramp-send-region'.
 5222 	(tramp-chunksize): It's now a defcustom.  Set to 500 on systems
 5223 	only known to have a buggy `process-send-string' implementation.
 5224 	First black-listed constellation is GNU Emacs/ hpux.
 5225 	(tramp-send-region): Correct debug message.
 5226 	(tramp-bug): Add `tramp-chunksize'.
 5227 
 5228 2003-02-26  Matthew Swift  <swift@alum.mit.edu>
 5229 
 5230 	* startup.el: Streamline code in several functions for efficiency
 5231 	and readability.  Rephrase booleans to avoid `(not noninteractive)'.
 5232 	Clarify several booleans expressions using De Morgan's laws.
 5233 
 5234 	(command-line): Fix barf when first command-line option handled by
 5235 	`command-line-1' is in the form --OPT=VAL.
 5236 	(command-line-1): Restore intended behavior of the --directory/-L
 5237 	command-line option: "-L a -L b -L c" on the command-line now puts
 5238 	'(a b c) at the front of `load-path'.
 5239 
 5240 2003-02-26  Oliver Scholz  <alkibiades@gmx.de>
 5241 
 5242 	* play/gamegrid.el (gamegrid-add-score): Add info to docstring.
 5243 	(gamegrid-add-score-with-update-game-score-1): New function,
 5244 	factored out of `gamegrid-add-score-with-update-game-score'.
 5245 	(gamegrid-add-score-with-update-game-score): Use it.  Fall back on
 5246 	`gamegrid-add-score-insecure' if the requested file does not exist
 5247 	in $(gamedir), in case the user has installed a game on his own.
 5248 	(gamegrid-add-score-insecure): Accept optional directory argument.
 5249 
 5250 2003-02-25  Andreas Schwab  <schwab@suse.de>
 5251 
 5252 	* progmodes/make-mode.el (makefile-font-lock-keywords): Protect shell
 5253 	variable references by requiring that $ is not preceded by another $.
 5254 
 5255 2003-02-25  Kenichi Handa  <handa@m17n.org>
 5256 
 5257 	* env.el (setenv): Fix previous change.
 5258 
 5259 2003-02-25  Ramakrishnan M  <rama@gnu.org>  (tiny change)
 5260 
 5261 	* language/mlm-util.el (mlm-char-glyph): Fix more rules.
 5262 
 5263 2003-02-24  Stefan Monnier  <monnier@cs.yale.edu>
 5264 
 5265 	* progmodes/simula.el: Move abbrev loading to after the fun it uses.
 5266 	(simula-install-standard-abbrevs): Use dolist.
 5267 	Use system-flag when calling define-abbrev.
 5268 
 5269 2003-02-24  Dave Love  <fx@gnu.org>
 5270 
 5271 	* obsolete/cplus-md.el: Delete.  (Requires removed c-mode.el.)
 5272 
 5273 	* env.el (read-envvar-name): Decode names.
 5274 	(substitute-env-vars): Use eval-when-compile and char class.
 5275 	(setenv): Doc fix.  Encode the data (after checking that's possible).
 5276 	(getenv): Encode the name and decode the result.
 5277 
 5278 2003-02-24  Ken Manheimer  <klm@zope.com>
 5279 
 5280 	* allout.el (allout-pre-command-business): Fix docstring.
 5281 
 5282 2003-02-24  Ramakrishnan M  <rama@gnu.org>  (tiny change)
 5283 
 5284 	* language/mlm-util.el (mlm-char-glyph): Fix several composing rules.
 5285 
 5286 2003-02-24  Kenichi Handa  <handa@m17n.org>
 5287 
 5288 	* international/characters.el: Fix syntaxes of gb2312 and big5.
 5289 
 5290 	* language/japan-util.el (sentence-end-save): Variable deleted.
 5291 	(setup-japanese-environment-internal): Don't setup sentence-end.
 5292 	(exit-japanese-environment): Function deleted.
 5293 
 5294 	* language/japanese.el ("Japanese"): Delete `exit-function'.
 5295 
 5296 	* textmodes/paragraphs.el (sentence-end): Add Chinese and Japanese
 5297 	characters.
 5298 
 5299 2003-02-24  Ramakrishnan M  <rama@gnu.org>  (tiny change)
 5300 
 5301 	* language/mlm-util.el (mlm-char-glyph): Add entries for "halant +
 5302 	rakar + halant" and "halant + rrakar + halant".
 5303 
 5304 2003-02-23  Richard M. Stallman  <rms@gnu.org>
 5305 
 5306 	* replace.el (query-replace-read-args): Return just 3 values.
 5307 	(query-replace, query-replace-regexp)
 5308 	(query-replace-regexp-eval, map-query-replace-regexp)
 5309 	(replace-string, replace-regexp): Read the start and end args
 5310 	separately so that the expressions are recorded in command-history.
 5311 
 5312 	* menu-bar.el (Revert Buffer): Condition on buffer-file-number.
 5313 
 5314 	* startup.el (inhibit-startup-hooks): New variable.
 5315 	(normal-top-level): Obey that variable.
 5316 	(command-line-1): Run emacs-startup-hook before term-setup-hook.
 5317 	Set inhibit-startup-hooks too.
 5318 
 5319 	* files.el (revert-buffer): Different error message
 5320 	for reverting a nonexistent file.
 5321 
 5322 2003-02-22  Stefan Monnier  <monnier@cs.yale.edu>
 5323 
 5324 	* progmodes/cperl-mode.el: Merge changes from CPerl-5.0.
 5325 	(toplevel): Require man.
 5326 	Don't autoload tmm-prompt (it's in loaddefs.el).
 5327 	(cperl-electric-backspace-untabify): New var.
 5328 	(cperl-electric-backspace): Use it.
 5329 	(cperl-vc-header-alist): Extract numeric version from the Id.
 5330 	(cperl-build-manpage): New fun.
 5331 	(cperl-menu): Use it.  Add toggle-autohelp.
 5332 	(cperl-mode) <defun-prompt_regexp>: Understand prototypes.
 5333 	(cperl-electric-brace): Use `cperl-after-block-p' for detection.
 5334 	(cperl-electric-keyword): Make $if (etc: "$@%&*") non-electric.
 5335 	'(' after keyword would insert a doubled paren.
 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
 5339 	of buffer.  This enables recognition of end of HERE-doc "as one types".
 5340 	Require "\n" after trailing tag of HERE-doc.
 5341 	\( made non-quoting outside of string/comment (gdj-contributed).
 5342 	Likewise for \$.  Remove `here-doc-group' text property at
 5343 	start (makes this property reliable).
 5344 	Text property `first-format-line' ==> t.
 5345 	Do not recognize $opt_s and $opt::s as s///.
 5346 	(cperl-after-block-p): Optional arg pre-block to check for a pre-block
 5347 	Recognize `continue' blocks too.
 5348 	(cperl-after-expr-p): Update syntaxification before checks.  Work after
 5349 	here-docs, formats, and PODs too (affects many electric constructs).
 5350 	(cperl-fix-line-spacing): Allow "_" in $vars of foreach etc.
 5351 	(cperl-perldoc): Use case-sensitive search.
 5352 
 5353 	* progmodes/cperl-mode.el: Merge changes from CPerl-4.35.
 5354 	(cperl-xemacs-p): Move.
 5355 	(cperl-can-font-lock): New var to replace window-system.
 5356 	(cperl-enable-font-lock): Use it.
 5357 	(cperl-use-major-mode): New var.
 5358 	(cperl-mode): Use it.
 5359 	(cperl-calculate-indent): Remove code whose removal was missed
 5360 	in some earlier merge.
 5361 	(cperl-tags-hier-init): Use display-popup-menus-p.
 5362 
 5363 2003-02-22  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 5364 
 5365 	* files.el (abbreviate-file-name): Shorten docstring: variables
 5366 	are now hyperlinks and `C-h v' need not be mentioned explicitly.
 5367 
 5368 2003-02-21  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 5369 
 5370 	* files.el (abbreviate-file-name): Document removal of
 5371 	automounter prefixes.  Reported by Lars Hansen.
 5372 
 5373 2003-02-21  Kim F. Storm  <storm@cua.dk>
 5374 
 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
 5377 	distributed with Emacs.  Use autoload cookies and eval-after-load.
 5378 
 5379 	* startup.el (command-line): Clarify and tidy up the message
 5380 	printed when there are errors in the user-init-file.
 5381 	Do not encapsulate the error data; it's read by humans here.
 5382 	Do not split windows when displaying the *Message* buffer.
 5383 
 5384 2003-02-20  Stefan Monnier  <monnier@cs.yale.edu>
 5385 
 5386 	* subr.el (with-syntax-table): Don't copy the table any more.
 5387 
 5388 2003-02-20  Ehud Karni  <ehud@unix.mvs.co.il>  (tiny change)
 5389 
 5390 	* mail/rmail.el (rmail-insert-inbox-text): Make the pop3 mechanism
 5391 	work on cygwin systems too.
 5392 
 5393 2003-02-20  Juanma Barranquero  <lektu@terra.es>
 5394 
 5395 	* progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
 5396 	Remove useless check.
 5397 
 5398 2003-02-20  Andreas Schwab  <schwab@suse.de>
 5399 
 5400 	* info.el (Info-extract-menu-node-name): Stop if colon is
 5401 	followed by open paren.
 5402 
 5403 2003-02-20  Francesco Potortì  <pot@gnu.org>
 5404 
 5405 	* mail/undigest.el (unforward-rmail-message): Allow nested
 5406 	unforwarding, that is, preserve old Forwarded-From/Date headers.
 5407 
 5408 2003-02-20  Kenichi Handa  <handa@m17n.org>
 5409 
 5410 	* term/w32-win.el: Call set-fontset-font with NAME nil.
 5411 
 5412 	* international/mule-diag.el (print-fontset): If FONTSET is nil,
 5413 	use the default fontset.
 5414 	(describe-fontset): If the current frame is not using a fontset,
 5415 	call print-fontset with nil.
 5416 
 5417 2003-02-19  Andre Spiegel  <spiegel@gnu.org>
 5418 
 5419 	* vc.el (vc-binary-assoc, vc-binary-suffixes): Remove; these
 5420 	were accidentally left over during the VC redesign in 2000.
 5421 
 5422 2003-02-18  Juanma Barranquero  <lektu@terra.es>
 5423 
 5424 	* help-macro.el (make-help-screen): Fix character constant.
 5425 
 5426 	* mouse-sel.el (mouse-sel-determine-selection-thing): Likewise.
 5427 
 5428 	* calc/calc-graph.el (calc-graph-plot): Likewise.
 5429 
 5430 	* calc/calc-prog.el (calc-macro-edit-variable): Likewise.
 5431 
 5432 	* emacs-lisp/edebug.el: Likewise.
 5433 
 5434 	* emacs-lisp/helper.el (Helper-help-scroller): Likewise.
 5435 
 5436 	* language/cyril-util.el (standard-display-cyrillic-translit):
 5437 	Likewise.
 5438 
 5439 	* mail/rfc822.el (rfc822-nuke-whitespace): Likewise.
 5440 
 5441 	* progmodes/cperl-mode.el (cperl-electric-keyword)
 5442 	(cperl-electric-pod, cperl-do-auto-fill): Likewise.
 5443 
 5444 	* textmodes/reftex-ref.el (reftex-reference): Likewise.
 5445 
 5446 	* textmodes/table.el (table-generate-source): Use ?\\ instead of
 5447 	space in "work in progress" message.
 5448 
 5449 	* emacs-lisp/tq.el (tq-create): Fix quoted lambda expression.
 5450 
 5451 2003-02-17  Dave Love  <fx@gnu.org>
 5452 
 5453 	* progmodes/ebrowse.el (ebrowse-output): Don't use gensym.
 5454 
 5455 2003-02-17  Markus Rost  <rost@math.ohio-state.edu>
 5456 
 5457 	* calendar/calendar.el (diary-file-name-prefix-function):
 5458 	Fix custom type.
 5459 
 5460 2003-02-17  Andre Spiegel  <spiegel@gnu.org>
 5461 
 5462 	* vc-cvs.el (vc-cvs-dir-state): Protect against DIR not being
 5463 	under CVS control.  Suggested by Masanobu UMEDA.
 5464 
 5465 2003-02-17  Kenichi Handa  <handa@m17n.org>
 5466 
 5467 	* files.el (insert-directory): Add workaround for the case that we
 5468 	can't trust ls's output as to byte positions of filenames.
 5469 
 5470 2003-02-15  Richard M. Stallman  <rms@gnu.org>
 5471 
 5472 	* ffap.el: Many doc fixes.
 5473 	(ffap-replace-file-component):
 5474 	Rename from ffap-replace-path-component.  Callers changed.
 5475 	(ffap-host-to-filename): Rename from ffap-host-to-path.  Callers chgd.
 5476 
 5477 	* international/iso-ascii.el (iso-ascii-display-table): New variable.
 5478 	(iso-ascii-standard-display-table): New variable.
 5479 	(iso-ascii-display): Define in iso-ascii-display-table.
 5480 	(iso-ascii-mode): New command.
 5481 
 5482 	* tar-mode.el (tar-header-block-summarize):
 5483 	Use l for symlink, h for hard link.
 5484 
 5485 2003-02-15  David Kastrup  <dak@gnu.org>
 5486 
 5487 	* net/ange-ftp.el (ange-ftp-get-file-entry): Allow for graceful
 5488 	failure returning nil, as documented.
 5489 
 5490 2003-02-14  Dave Love  <fx@gnu.org>
 5491 
 5492 	* international/code-pages.el: Undo `Trailing whitespace deleted.'
 5493 	damage.
 5494 	(cp1125, mik): Nullify mime-charset.
 5495 
 5496 	* language/cyrillic.el ("Cyrillic-KOI8"): Fix input-method.
 5497 	("Russian"): New.
 5498 	("Bulgarian"): Add tutorial.
 5499 
 5500 	* international/mule-cmds.el (locale-language-names): Use Italian,
 5501 	Russian, Turkish, Chinese-EUC-TW.
 5502 	(set-locale-environment): Set ps-paper-type.
 5503 
 5504 2003-02-14  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>  (tiny change)
 5505 
 5506 	* time.el (display-time-string-forms): Add face property to mail
 5507 	string.
 5508 
 5509 2003-02-14  Juanma Barranquero  <lektu@terra.es>
 5510 
 5511 	* international/mule-cmds.el (view-hello-file): Use `view-file'
 5512 	instead of `find-file-read-only'.
 5513 
 5514 	* dired-aux.el (dired-query-alist): Fix use of character constant.
 5515 
 5516 	* simple.el (backward-delete-char-untabify): Likewise.
 5517 
 5518 	* strokes.el (strokes-read-complex-stroke): Likewise.
 5519 
 5520 	* wid-edit.el (widget-choose): Likewise.
 5521 
 5522 	* xml.el (xml-parse-elem-type): Likewise.
 5523 
 5524 	* emacs-lisp/testcover-ses.el (ses-exercise-signals): Likewise.
 5525 
 5526 	* progmodes/cperl-mode.el (cperl-next-bad-style): Likewise.
 5527 
 5528 	* progmodes/idlwave.el (idlwave-show-begin): Likewise.
 5529 
 5530 2003-02-13  Stefan Monnier  <monnier@cs.yale.edu>
 5531 
 5532 	* international/mule-cmds.el (sort-coding-systems): Use \'.
 5533 	(select-safe-coding-system): Remove redundant assq check.
 5534 	Remove raw-text, emacs-mule and no-conversion from the list of
 5535 	proposed encodings unless there's nothing else.
 5536 
 5537 2003-02-13  Markus Rost  <rost@math.ohio-state.edu>
 5538 
 5539 	* files.el (find-alternate-file): Undo last change.
 5540 
 5541 	* dired.el (dired-directory): Add autoload cookie.
 5542 
 5543 2003-02-13  Juanma Barranquero  <lektu@terra.es>
 5544 
 5545 	* international/characters.el: Use new ?\s syntax instead of "? "
 5546 	followed by a comment.
 5547 
 5548 	* ruler-mode.el (ruler-mode-margins-char): Likewise.
 5549 
 5550 2003-02-13  Dave Love  <fx@gnu.org>
 5551 
 5552 	* newcomment.el (comment-indent): Ensure space before added comment.
 5553 
 5554 2003-02-13  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 5555 
 5556 	* ps-print.el: Change the policy of background/foreground default
 5557 	color.
 5558 	(ps-print-version): New version number (6.5.9).
 5559 	(ps-default-fg, ps-default-bg): Adjust default value.
 5560 	(ps-begin-file, ps-begin-job): ps-default-fg and ps-default-bg
 5561 	variables now use `t' to indicate the use of Emacs session
 5562 	background/foreground color.
 5563 	(ps-output-string-prim): If index out of range, insert hexadecimal
 5564 	representation of character.
 5565 
 5566 2003-02-13  Kim F. Storm  <storm@cua.dk>
 5567 
 5568 	* help.el (where-is): Rename remap-command to command-remapping.
 5569 	* help-fns.el (describe-function-1): Likewise.
 5570 
 5571 2003-02-12  Glenn Morris  <gmorris@ast.cam.ac.uk>
 5572 
 5573 	* progmodes/fortran.el (fortran-fill): Fill lines that do not have
 5574 	comments.
 5575 
 5576 2003-02-12  Stefan Monnier  <monnier@cs.yale.edu>
 5577 
 5578 	* progmodes/fortran.el (fortran-mode): Set comment-use-syntax.
 5579 	(fortran-fill-paragraph): Use fill-comment-paragraph.
 5580 
 5581 2003-02-12  Juanma Barranquero  <lektu@terra.es>
 5582 
 5583 	* files.el (file-truename): Revert change from 2002-11-27.
 5584 
 5585 2003-02-12  Luc Teirlinck  <teirllm@mail.auburn.edu>
 5586 
 5587 	* help-fns.el (describe-function-1): Change output for keyboard macros.
 5588 
 5589 2003-02-12  Andreas Schwab  <schwab@suse.de>
 5590 
 5591 	* progmodes/sh-script.el (sh-mode-map): Don't remap
 5592 	beginning-of-defun to the non-existing command
 5593 	sh-beginning-of-compound-command.
 5594 
 5595 2003-02-12  Karl Chen  <quarl@hkn.eecs.berkeley.edu>
 5596 
 5597 	* files.el (find-alternate-file): Check whether `dired-directory'
 5598 	is bound.
 5599 
 5600 2003-02-12  Simon Marshall  <simon@gnu.org>
 5601 
 5602 	* progmodes/make-mode.el (makefile-font-lock-keywords):
 5603 	Fontify single character variable references, but protect shell
 5604 	variables references.
 5605 	(makefile-mode): Make `$' be punctuation in font-lock-defaults.
 5606 
 5607 2003-02-12  Ami Fischman  <ami@fischman.org>
 5608 
 5609 	Face markup of calendar and diary displays: Any entry line that
 5610 	ends with [foo:value] where foo is a face attribute (except :box
 5611 	:stipple) or with [face:blah] tags, will have these values applied
 5612 	to the calendar and fancy diary displays.  These attributes "stack"
 5613 	on calendar displays.  File-wide attributes can be defined as
 5614 	follows: the first line matching "^# [tag:value]" defines the
 5615 	value for that particular tag.  All of the tags' regexps can be
 5616 	customized.
 5617 
 5618 	* calendar/calendar.el (diary-face-attrs): New custom.
 5619 	(diary-file-name-prefix-function): New custom.
 5620 	(diary-glob-file-regexp-prefix): New custom.
 5621 	(diary-file-name-prefix): New custom.
 5622 	(generate-calendar-window): Check that font-lock-mode is bound
 5623 	before checking value.
 5624 	(mark-visible-calendar-date): Add the ability to pass face
 5625 	attribute/value pairs in the mark argument.  Handle the mark.
 5626 
 5627 	* calendar/diary-lib.el (diary-attrtype-convert): Convert an
 5628 	attribute value string to the desired type.
 5629 	(diary-pull-attrs): New function that pulls the attributes off a
 5630 	diary entry, merges with file-global attributes, and returns
 5631 	the (possibly modified) entry and a list of attribute/values using
 5632 	diary-attrtype-convert.
 5633 	(list-diary-entries, fancy-diary-display, show-all-diary-entries)
 5634 	(mark-diary-entries, mark-sexp-diary-entries)
 5635 	(list-sexp-diary-entries): Add handling of file-global attributes;
 5636 	add handling of entry attributes using diary-pull-attrs.
 5637 	(mark-calendar-days-named, mark-calendar-days-named)
 5638 	(mark-calendar-date-pattern, mark-calendar-month)
 5639 	(add-to-diary-list): Add optional parameter `color' for passing
 5640 	face attribute info through the callchain.  Pass this parameter around.
 5641 
 5642 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
 5643 
 5644 	* progmodes/etags.el (find-tag-tag): Move (default foo) to before
 5645 	`:' in the prompt.
 5646 	(find-tag): Make sure we move point in the proper window.
 5647 
 5648 	* progmodes/meta-mode.el (meta-fill-paragraph): Remove.
 5649 	(meta-common-initialization): Don't set fill-paragraph-function
 5650 	now that fill-paragraph takes care of comments.
 5651 
 5652 	* progmodes/scheme.el (scheme-mode-syntax-table): Don't switch
 5653 	the current buffer's syntax-table.
 5654 
 5655 	* progmodes/simula.el (simula-font-lock-syntactic-keywords): New var.
 5656 	(simula-font-lock-keywords-1): Simplify.
 5657 	(simula-font-lock-keywords-2): Use regexp-opt.
 5658 	(simula-emacs-features): Remove.
 5659 	(simula-mode-syntax-table): Setup %...\n as comment style b.
 5660 	(simula-mode-map): Remove compatibility cruft.
 5661 	(simula-keep-region-active): Remove.
 5662 	(simula-popup-menu): Simplify.
 5663 	(simula-mode): Move abbrev-table setup to top-level.
 5664 	(simula-match-string-or-comment): Remove.
 5665 
 5666 	* progmodes/tcl.el (tcl-omit-ws-regexp): Correctly handle cases
 5667 	like `proc foo {a {b c} d} {'.
 5668 	(tcl-mode): Make comment-start-skip more selective.
 5669 
 5670 	* info-xref.el (info-xref-check): Use line-beginning-position.
 5671 	(info-xref-all-info-files): Cons a bit less.
 5672 	(info-xref-check-buffer): Use push and replace-regexp-in-string.
 5673 	(info-xref-output): Call insert only once.
 5674 	(info-xref-whitespace): Remove.
 5675 
 5676 2003-02-11  John Paul Wallington  <jpw@gnu.org>
 5677 
 5678 	* ibuffer.el (toplevel): Don't require `font-lock';
 5679 	require `font-core' instead, even though it is dumped.
 5680 
 5681 	* ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
 5682 	(ibuffer-add-to-tmp-show): Doc fixes.
 5683 
 5684 	* language/tamil.el ("Tamil"): Doc fix.
 5685 
 5686 2003-02-11  Juanma Barranquero  <lektu@terra.es>
 5687 
 5688 	* language/vietnamese.el ("Vietnamese"): Fix typos.
 5689 
 5690 	* info-xref.el (info-xref-check-buffer): Fix typo.
 5691 
 5692 	* makefile.w32-in (DONTCOMPILE): Add malayalam.el and tamil.el.
 5693 
 5694 2003-02-11  Kenichi Handa  <handa@m17n.org>
 5695 
 5696 	* loadup.el: Load "language/malayalam" and "language/tamil".
 5697 
 5698 2003-02-11  KAWABATA, Taichi  <kawabata@m17n.org>
 5699 
 5700 	* Makefile.in (DONTCOMPILE): Add malayalam.el and tamil.el.
 5701 
 5702 	* language/devan-util.el: Maintainer's mail address changed.
 5703 	(devanagari-composable-pattern): Add DANDA character.
 5704 	(dev-char-glyph): Add an entry for DANDA.
 5705 
 5706 	* language/devanagari.el: Maintainer's mail address changed.
 5707 
 5708 	* language/indian.el: Maintainer's mail address changed.
 5709 
 5710 	* language/ind-util.el (indian-dev-base-table): Table fixed.
 5711 	(indian-pnj-base-table): Table contents defined.
 5712 	(indian-gjr-base-table): Likewise.
 5713 	(indian-ori-base-table): Likewise.
 5714 	(indian-bng-base-table): Likewise.
 5715 	(indian-asm-base-table): Likewise.
 5716 	(indian-tlg-base-table): Likewise.
 5717 	(indian-knd-base-table): Likewise.
 5718 	(indian-mlm-base-table): Likewise.
 5719 	(indian-tml-base-table): Likewise.
 5720 	(indian-pnj-itrans-v5-hash, indian-gjr-itrans-v5-hash)
 5721 	(indian-ori-itrans-v5-hash, indian-bng-itrans-v5-hash)
 5722 	(indian-asm-itrans-v5-hash, indian-tlg-itrans-v5-hash)
 5723 	(indian-knd-itrans-v5-hash, indian-mlm-itrans-v5-hash)
 5724 	(indian-tml-itrans-v5-hash): New variables.
 5725 
 5726 	* language/malayalam.el: New file.
 5727 	* language/mlm-util.el: New file.
 5728 	* language/tamil.el: New file.
 5729 	* language/tml-util.el: New file.
 5730 
 5731 2003-02-11  Kevin Ryde  <user42@zip.com.au>
 5732 
 5733 	* info-xref.el: New file.
 5734 
 5735 2003-02-10  Stefan Monnier  <monnier@cs.yale.edu>
 5736 
 5737 	* textmodes/page-ext.el (pages-directory-mode-map): New.
 5738 	(pages-directory-map): Redefine as an varalias.
 5739 	(pages-directory-mode): Use new map var and run mode hook.
 5740 	(pages-directory-address-mode): Use define-derived-mode.
 5741 
 5742 	* textmodes/texinfmt.el (texinfo-format-iftex, texinfo-format-ifhtml)
 5743 	(texinfo-format-ifplaintext, texinfo-format-tex, texinfo-format-html)
 5744 	(texinfo-format-ifnotinfo, texinfo-format-titlepage)
 5745 	(texinfo-format-titlespec, texinfo-format-ignore, texinfo-if-set)
 5746 	(texinfo-if-clear): Use re-search-forward's return value.
 5747 	(texinfo-sort-startkeyfun, texinfo-format-buffer-1)
 5748 	(texinfo-format-region): Use line-{end,beginning}-position.
 5749 	(texinfo-append-refill, texinfo-alias): Use match-string-no-properties.
 5750 
 5751 	* emacs-lisp/eldoc.el (eldoc-echo-area-multiline-supported-p)
 5752 	(eldoc-use-idle-timer-p): Remove.
 5753 	(timer): Never require.  It only works in current Emacs anyway.
 5754 	(eldoc-mode, eldoc-message, eldoc-display-message-p)
 5755 	(eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify.
 5756 
 5757 	* ffap.el (ffap-complete-as-file-p):
 5758 	Use minibuffer-completing-file-name.
 5759 
 5760 	* international/mule.el (load-with-code-conversion): Use push.
 5761 
 5762 	* font-core.el (font-lock-defontify): Use restore-buffer-modified-p.
 5763 
 5764 	* gud.el (gud-gdb-run-command-fetch-lines, gud-display-line):
 5765 	Use with-current-buffer and simplify.
 5766 
 5767 	* help-mode.el (help-xref-on-pp): Only add xref if the text
 5768 	is less than 5K.
 5769 
 5770 	* pcvs-parse.el (cvs-parse-table): "no longer in repo" does not
 5771 	make the file dead if we used the -n arg.
 5772 
 5773 	* emacs-lisp/cl-macs.el (process-get): Add setf method.
 5774 
 5775 	* server.el (server-previous-strings): Remove.
 5776 	(server-process-filter): Use (process-get 'previous-string) instead.
 5777 	(server-sentinel): Remove code made superfluous.
 5778 
 5779 2003-02-10  Luc Teirlinck  <teirllm@mail.auburn.edu>
 5780 
 5781 	* info.el (Info-follow-nearest-node): Implement new behavior.
 5782 
 5783 2003-02-10  Juanma Barranquero  <lektu@terra.es>
 5784 
 5785 	* progmodes/ebnf-otz.el (ebnf-optimize, ebnf-optimize1): Fix typo.
 5786 
 5787 	* progmodes/ebnf2ps.el (ebnf2ps): Fix typo.
 5788 	(ebnf-syntactic): Change group name and tag from "ebnf-syntatic".
 5789 	(ebnf-syntax, ebnf-lex-comment-char, ebnf-lex-eop-char)
 5790 	(ebnf-terminal-regexp, ebnf-case-fold-search)
 5791 	(ebnf-iso-alternative-p, ebnf-iso-normalize-p)
 5792 	(ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
 5793 	"ebnf-syntatic".
 5794 	(ebnf-optimize, ebnf-print-buffer, ebnf-print-region)
 5795 	(ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-buffer)
 5796 	(ebnf-eps-region, ebnf-syntax-buffer, ebnf-syntax-region)
 5797 	(ebnf-generate-region): Fix typo.
 5798 
 5799 2003-02-10  KAWABATA, Taichi  <kawabata@m17n.org>
 5800 
 5801 	* language/ind-util.el (indian-itrans-v5-table): Add entries for
 5802 	"E" and "O".
 5803 
 5804 2003-02-10  Martin Stjernholm  <mast@lysator.liu.se>
 5805 
 5806 	* progmodes/cc-styles.el (c-set-offset): Don't find a default
 5807 	syntactic element through syntactic analysis if called outside
 5808 	a CC Mode buffer.
 5809 
 5810 2003-02-09  Martin Stjernholm  <mast@lysator.liu.se>
 5811 
 5812 	* progmodes/cc-mode.el (c-basic-common-init):
 5813 	Install `c-fill-paragraph' on `fill-paragraph-function'.
 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.
 5816 
 5817 2003-02-08  Kim F. Storm  <storm@cua.dk>
 5818 
 5819 	* printing.el (pr-get-symbol): Define during compile.
 5820 
 5821 2003-02-07  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 5822 
 5823 	* printing.el: New file.
 5824 
 5825 2003-02-07  Francesco Potortì  <pot@gnu.org>
 5826 
 5827 	* language/european.el ("French", "Slovenian"): Fix doc strings.
 5828 
 5829 2003-02-06  John Paul Wallington  <jpw@gnu.org>
 5830 
 5831 	* mail/rmailsum.el (rmail-summary-previous-msg): Add docstring.
 5832 	(rmail-summary-line-count-flag, rmail-summary-previous-labeled-message)
 5833 	(rmail-summary-next-labeled-message, rmail-summary-resend)
 5834 	(rmail-summary-override-mail-send-and-exit): Doc fixes.
 5835 
 5836 2003-02-06  Francesco Potortì  <pot@gnu.org>
 5837 
 5838 	* language/european.el ("Italian"): New.
 5839 
 5840 2003-02-06  Matthew Swift  <swift@alum.mit.edu>
 5841 
 5842 	* dired.el (dired-move-to-filename-regexp): Support "K" suffix on
 5843 	"ls -alh" output.
 5844 
 5845 2003-02-05  Juanma Barranquero  <lektu@terra.es>
 5846 
 5847 	* font-lock.el (font-lock-reference-face): Add obsolescence
 5848 	declaration and remove redundant info from docstring.
 5849 
 5850 	* log-edit.el (cvs-commit-buffer-require-final-newline)
 5851 	(cvs-changelog-full-paragraphs): Likewise.
 5852 
 5853 	* mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
 5854 	(mouse-wheel-click-button): Likewise.
 5855 
 5856 	* pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name): Likewise.
 5857 
 5858 	* vc.el (vc-annotate-display, vc-checkout-carefully): Likewise.
 5859 
 5860 	* vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
 5861 	(vc-header-alist): Likewise.
 5862 
 5863 	* emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Likewise.
 5864 
 5865 	* textmodes/outline.el (outline-visible): Likewise.
 5866 
 5867 2003-02-05  Kim F. Storm  <storm@cua.dk>
 5868 
 5869 	* ido.el (ido-define-mode-map):
 5870 	Undo last change (duplicates part of 2003-02-04 change).
 5871 	Remap `viper' delete commands only in file or dir mode.
 5872 
 5873 2003-02-05  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 5874 
 5875 	* ido.el (ido-define-mode-map): Interact with Viper.
 5876 
 5877 2003-02-05  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 5878 
 5879 	* net/tramp.el: Version 2.0.29 released.
 5880 	(tramp-send-region): Protect against tramp-chunksize being nil.
 5881 	(tramp-chunksize): Set default to 500 as workaround for some ssh
 5882 	connections.
 5883 	(tramp-handle-directory-file-name): New implementation.  Not sure
 5884 	if it works.
 5885 	(tramp-md5-function): Require md5 before checking function md5.
 5886 	If using md5-encode, put wrapper around it that converts vector of
 5887 	bytes to ascii text.
 5888 	(top-level): Avoid byte-compiler warnings of unused variables if
 5889 	the byte-compiler supports this.  This is for the
 5890 	with-parsed-tramp-file-name macro which is wont to produce such stuff.
 5891 
 5892 2003-02-05  Michael Albinus  <Michael.Albinus@alcatel.de>
 5893 
 5894 	* net/tramp.el (tramp-handle-directory-file-name): Handle the case
 5895 	PATH is "".
 5896 	(tramp-completion-handle-file-name-all-completions):
 5897 	Define `tramp-current-user' locally.  See `tramp-parse-passwd'.
 5898 	(tramp-parse-passwd): For su-alike methods it would be desirable
 5899 	to return "root@localhost" as default.  Unfortunately, we have no
 5900 	information whether any user name has been typed already.  So we
 5901 	(mis-)use tramp-current-user as indication, assuming it is set in
 5902 	`tramp-completion-handle-file-name-all-completions'.
 5903 	(tramp-send-region): Handle the case `tramp-chunksize' is equal 0.
 5904 	I did it accidentally.  Infinite loop ...
 5905 	(tramp-get-device): `tramp-make-tramp-file-name' must not be
 5906 	called with NIL path.  It fails in case of multi-method.
 5907 	(tramp-file-name-for-operation): Apply `expand-file-name' for
 5908 	relative file names only.  Otherwise there might be problems if
 5909 	the default directory is another Tramp directory as the directory
 5910 	the file is based on.
 5911 	(tramp-find-foreign-file-name-handler): Check whether FILENAME is
 5912 	a Tramp file name.  It isn't if it comes from an expanded file
 5913 	name (like "/xx:yy//zz").
 5914 	(tramp-devices): New variable.  Keeps virtual device numbers.
 5915 	Devices must distinguish physical file systems.  The device
 5916 	numbers provided by "lstat" aren't unique, because we operate on
 5917 	different hosts.  So we use virtual device numbers, generated by
 5918 	`tramp-get-device'.  Both Ange-FTP and EFS use device number -1.
 5919 	In order to be different, we use device number (-1 x), whereby "x"
 5920 	is unique for a given (multi-method method user host).
 5921 	Suggested by Kai.
 5922 	(tramp-perl-file-attributes): Always return device number -1.
 5923 	There will be a virtual device number set in
 5924 	`tramp-handle-file-attributes', which replaces this one.
 5925 	(tramp-handle-file-attributes): Set virtual device number.
 5926 	(tramp-get-device): New function.  Returns the virtual device
 5927 	number.  If it doesn't exist, generate a new one.
 5928 	(tramp-handle-file-regular-p): Use Emacs file name primitives
 5929 	instead of calling tramp-handle-* equivalents directly.
 5930 	Needed for tramp-smb.
 5931 	(tramp-completion-function-alist-ssh): Add parsing of
 5932 	"/etc/ssh_config" and "~/.ssh/config".  Suggested by Kai.
 5933 	(tramp-completion-function-alist, tramp-set-completion-function):
 5934 	Doc string update.
 5935 	(tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
 5936 	Provide parsing of "~/.ssh/config" style files.
 5937 	(tramp-completion-handle-expand-file-name):
 5938 	Apply `tramp-drop-volume-letter'.  Otherwise, there are problems
 5939 	on W32 systems.
 5940 	(tramp-completion-mode): Perform check (integerp last-input-event)
 5941 	before (event-modifiers last-input-event) -- there might be
 5942 	problems if `last-input-event' is a mouse event.
 5943 	(tramp-parse-rhosts, tramp-parse-shosts)
 5944 	(tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc):
 5945 	Use `file-readable-p' instead of `file-exists-p'.  Otherwise these
 5946 	functions might block.  Reported by <kin@neoscale.com>.
 5947 
 5948 	* net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
 5949 	'(tramp-disable-ange-ftp).  Suggested by Kai.
 5950 	(tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
 5951 	any longer.
 5952 	(top-level): Defaults for `tramp-default-method-alist' must be a list.
 5953 
 5954 	* net/tramp-smb.el (tramp-smb-file-name-handler-alist):
 5955 	Apply `tramp-handle-directory-file-name'.
 5956 	(tramp-smb-handle-file-attributes): Apply `tramp-get-device'.
 5957 	ATIME and CTIME are (0 0) now (= "don't know"), which is more honest.
 5958 	(tramp-smb-handle-make-directory): Use Emacs file name primitives
 5959 	instead of calling tramp-smb-handle-* equivalents directly.
 5960 	(tramp-smb-read-file-entry): Return size as a number, not a string.
 5961 	(top-level): Defaults for `tramp-default-method-alist' must be a list.
 5962 
 5963 2003-02-05  Stefan Monnier  <monnier@cs.yale.edu>
 5964 
 5965 	* completion.el (eval-when-compile-load-eval, completion-eval-when)
 5966 	(cmpl-read-time-eval, minibuffer-window-selected-p): Remove.
 5967 	(completion-min-length, completion-max-length)
 5968 	(completion-prefix-min-length): Don't hard-code the default value
 5969 	when byte-compiling.
 5970 	(complete): Inline minibuffer-window-selected-p.
 5971 
 5972 2003-02-04  Richard M. Stallman  <rms@gnu.org>
 5973 
 5974 	* term.el (term-raw-map): Set it up at load time.
 5975 	(term-char-mode): Don't set up term-raw-map here.
 5976 	(term-set-escape-char): Don't set up C-x subcommand.
 5977 	(term-ansi-face-already-done): Rename from
 5978 	term-ansi-face-alredy-done.
 5979 	(term-command-hook): Avoid error if STRING is empty.
 5980 	(term, term-mode): Doc fixes.
 5981 
 5982 	* term.el: Redesign handling of colors and faces.
 5983 	Delete all the faces that this mode used to make.
 5984 	(ansi-term-color-vector): New variable.
 5985 	(ansi-term-fg-faces-vector, ansi-term-bg-faces-vector)
 5986 	(ansi-term-inv-bg-faces-vector, ansi-term-inv-fg-faces-vector):
 5987 	Variables deleted.
 5988 	(term-default-fg-color, term-default-bg-color): Use defcustom.
 5989 	(term-handle-colors-array): Use ansi-term-color-vector,
 5990 	and specify face attributes rather than faces in `face' property.
 5991 
 5992 	* term.el (term-ansi-fg-faces-vector, term-ansi-bg-faces-vector)
 5993 	(term-ansi-inv-fg-faces-vector, term-ansi-inv-bg-faces-vector)
 5994 	(term-ansi-reverse-faces-vector): Delete unused variables.
 5995 	(term-ignore-error): Delete macro.
 5996 
 5997 	* simple.el (back-to-indentation): Skip all whitespace
 5998 	except for newlines.
 5999 
 6000 	* files.el (find-alternate-file): Handle dired-directory
 6001 	like buffer-file-name.
 6002 
 6003 	* dired.el (dired-find-buffer-nocreate): Avoid error if
 6004 	dired-directory is nil.
 6005 
 6006 2003-02-04  Juanma Barranquero  <lektu@terra.es>
 6007 
 6008 	* image.el (image-type-regexps): Fix typo.
 6009 
 6010 	* international/characters.el: Restore missing space and put a
 6011 	comment to protect it from being deleted as trailing whitespace.
 6012 
 6013 	* ruler-mode.el (ruler-mode-margins-char): Likewise.
 6014 
 6015 2003-02-04  Francesco Potortì  <pot@gnu.org>
 6016 
 6017 	* mail/rmailout.el (rmail-output): If preserving MIME-version,
 6018 	preserve Content-type too.
 6019 
 6020 2003-02-04  Kim F. Storm  <storm@cua.dk>
 6021 
 6022 	* ido.el (ido-define-mode-map): Remap viper delete char/word
 6023 	commands to their ido specific equivalents.  Disable ESC in
 6024 	viper mode (to avoid exiting insert mode), since ido doesn't
 6025 	work in viper command mode.
 6026 	(ido-delete-backward-updir, ido-delete-backward-word-updir):
 6027 	Handle remapped viper commands.
 6028 
 6029 2003-02-03  Juanma Barranquero  <lektu@terra.es>
 6030 
 6031 	* calculator.el (calculator): Don't use the minibuffer even in
 6032 	electric mode; use a private buffer and display it in the minibuffer
 6033 	window using `set-window-buffer'.
 6034 
 6035 2003-02-03  Dave Love  <fx@gnu.org>
 6036 
 6037 	* emacs-lisp/benchmark.el: New.
 6038 
 6039 2003-02-02  Andreas Schwab  <schwab@suse.de>
 6040 
 6041 	* progmodes/asm-mode.el (asm-font-lock-keywords): Allow arbitrary
 6042 	words separated by dots.  Match optional parenthesized word at
 6043 	start of line.
 6044 
 6045 	* font-lock.el
 6046 	(font-lock-match-c-style-declaration-item-and-skip-to-next):
 6047 	Don't require underscore in word before double open-paren.
 6048 
 6049 2003-02-02  John Paul Wallington  <jpw@gnu.org>
 6050 
 6051 	* hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.
 6052 
 6053 2003-02-01  Stephen Gildea  <gildea@stop.mail-abuse.org>
 6054 
 6055 	* time-stamp.el: Tweak doc strings and preamble commentary.
 6056 	(time-stamp): Fix parsing of "%%a" in time-stamp-pattern (change
 6057 	regexp subpattern 5)
 6058 	(time-stamp-pattern): Initialize to nil to avoid regexp work in
 6059 	default case.
 6060 	(time-stamp-string): Call set-time-zone-rule instead of setenv.
 6061 	(time-stamp-hhmmss): Remove (not needed after all).
 6062 	(time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy)
 6063 	(time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
 6064 	(time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd, time-stamp-yymmdd)
 6065 	(time-stamp-hh:mm:ss, time-stamp-hhmm): Make obsolete.
 6066 
 6067 2003-01-31  Stefan Monnier  <monnier@cs.yale.edu>
 6068 
 6069 	* cus-edit.el (custom-unlispify-menu-entry): Use with-current-buffer.
 6070 	(custom-save-variables): Use dolist, simplify.
 6071 	Output a message if a `requests' entry looks suspicious.
 6072 	(custom-save-faces): Use dolist, simplify.
 6073 
 6074 2003-01-31  Christoph Wedler  <Christoph.Wedler@sap.com>
 6075 
 6076 	* progmodes/antlr-mode.el: Bug fixes, miscellaneous.
 6077 	(antlr-mode): Make major mode work with cc-mode-5.29 or higher,
 6078 	make it more robust against changes in cc-mode's style variables
 6079 	by using `boundp' and function `c-init-language-vars' if defined.
 6080 	(antlr-c++-mode-extra): Only ask if language is not "Cpp".
 6081 	(antlr-read-value): With completion, ignore case.
 6082 	(antlr-run-tool-interactive): New function.
 6083 	(antlr-run-tool): Use it for `interactive' specification.
 6084 
 6085 	* progmodes/antlr-mode.el: Simplify Emacs/XEmacs compatibility.
 6086 	(cond-emacs-xemacs): New compile-time macro.
 6087 	(defunx): New compile-time macro.
 6088 	(ignore-errors-x): New compile-time macro.
 6089 	(save-buffer-state-x): New compile-time macro.
 6090 
 6091 	(antlr-scan-sexps, antlr-simple-scan-sexps): Deletia.
 6092 	(antlr-scan-lists, antlr-simple-scan-sexps): Deletia.
 6093 	(antlr-simple-default-directory): Deletia.
 6094 	(antlr-default-directory): Define directly.
 6095 	(antlr-simple-read-shell-command): Deletia.
 6096 	(antlr-read-shell-command): Define directly.
 6097 	(antlr-simple-with-displaying-help-buffer): Deletia.
 6098 	(antlr-with-displaying-help-buffer): Define directly.
 6099 	(antlr-fast-invalidate-context-cache): Deletia.
 6100 	(antlr-slow-invalidate-context-cache): Deletia.
 6101 	(antlr-invalidate-context-cache): Define directly.
 6102 	(antlr-fast-syntactic-context): Deletia.
 6103 	(antlr-slow-syntactic-context): Deletia.
 6104 	(antlr-syntactic-context): Define directly.
 6105 
 6106 	(antlr-mode-menu): Use new macros.
 6107 	(antlr-font-lock-additional-keywords): Ditto.
 6108 	(antlr-skip-sexps): Ditto.
 6109 	(antlr-end-of-rule): Ditto.
 6110 	(antlr-beginning-of-rule): Ditto.
 6111 	(antlr-end-of-body): Ditto.
 6112 	(antlr-beginning-of-body): Ditto.
 6113 	(antlr-hide-actions): Ditto.
 6114 	(antlr-option-kind): Ditto.
 6115 
 6116 	* progmodes/antlr-mode.el: In Emacs, use face attribute
 6117 	:weight, not :bold.
 6118 	(antlr-font-lock-keyword-face): Use new macros.
 6119 	(antlr-font-lock-syntax-face): Ditto.
 6120 	(antlr-font-lock-ruledef-face): Ditto.
 6121 	(antlr-font-lock-tokendef-face): Ditto.
 6122 	(antlr-font-lock-literal-face): Ditto.
 6123 
 6124 	Changes from 2002-05-24:
 6125 
 6126 	* progmodes/antlr-mode.el: Version 2.2a.
 6127 
 6128 	Changes from 2002-05-03:
 6129 
 6130 	* progmodes/antlr-mode.el: Make context parsing faster on Emacs,
 6131 	for faster syntax highlighting, indentation and imenu support.
 6132 	Suggested by Aaron Davies <adavies42@users.sourceforge.net>.
 6133 	(antlr-slow-context-cache): New variable.
 6134 	(antlr-slow-syntactic-context): Use cache.
 6135 	(antlr-slow-cache-enabling-symbol): New internal variable.
 6136 	(antlr-slow-cache-diff-threshold): New variable.
 6137 	(antlr-fast-invalidate-context-cache): Rename from
 6138 	antlr-xemacs-bug-workaround.
 6139 	(antlr-imenu-create-index-function): Search from beginning.
 6140 
 6141 	* progmodes/antlr-mode.el: More sophisticated indentation, i.e.,
 6142 	use the indentation engine of cc-mode for most actions.
 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.
 6146 	(antlr-disabling-cc-syntactic-symbols): New variable.
 6147 	(antlr-indent-item-regexp): Delete stuff for actions.
 6148 	(antlr-indent-at-bol-alist): With language "Java", indent
 6149 	"package" and "import" at column 0 in header part.
 6150 
 6151 	* progmodes/antlr-mode.el (antlr-simple-default-directory): Define.
 6152 	(antlr-simple-read-shell-command): Define.
 6153 	(antlr-simple-with-displaying-help-buffer): Define.
 6154 	(antlr-simple-scan-sexps, antlr-simple-scan-lists):
 6155 	Rename from antlr-scan-{sexps,lists}-internal.
 6156 
 6157 	Changes from 2002-02-28:
 6158 
 6159 	* progmodes/antlr-mode.el: Version 2.2 is released.
 6160 
 6161 	* progmodes/antlr-mode.el (antlr): Move to SourceForge.net
 6162 
 6163 	* progmodes/antlr-mode.el: Minor bug fixes: insert options
 6164 	and indentation.
 6165 	(antlr-option-location): Don't use point as position where to
 6166 	insert options if point is in comment.
 6167 	(antlr-mode): Don't set style here.
 6168 	(antlr-c-common-init): Set style here.  If boundp, set
 6169 	`c-current-comment-prefix' to not break indentation in comments.
 6170 	Hm, I should probably split `c-common-init' from cc-mode into two
 6171 	parts, one of which I could use for antlr-mode.el.
 6172 
 6173 	Changes from 2002-01-31:
 6174 
 6175 	* progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
 6176 	Also highlight `~' with `antlr-font-lock-syntax-face'.
 6177 	Suggested by Helmut Neukirchen <neukirchen@itm.mu-luebeck.de>.
 6178 
 6179 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
 6180 
 6181 	* comint.el:
 6182 	* dired-aux.el:
 6183 	* dired.el:
 6184 	* dirtrack.el:
 6185 	* dos-w32.el:
 6186 	* fast-lock.el:
 6187 	* filecache.el:
 6188 	* files.el:
 6189 	* hippie-exp.el:
 6190 	* international/mule.el:
 6191 	* net/browse-url.el:
 6192 	* pcomplete.el:
 6193 	* recentf.el:
 6194 	* shell.el:
 6195 	* woman.el: Added cygwin to system-type comparisons.
 6196 
 6197 2003-01-31  Francesco Potortì  <pot@gnu.org>
 6198 
 6199 	* mail/undigest.el (rmail-forward-separator-regex): New custom
 6200 	variable.
 6201 	(unforward-rmail-message): Use it.
 6202 
 6203 2003-01-30  Dave Love  <fx@gnu.org>
 6204 
 6205 	* textmodes/ispell.el (lookup-words): Fix last change.
 6206 
 6207 2003-01-29  John Paul Wallington  <jpw@gnu.org>
 6208 
 6209 	* font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'.
 6210 
 6211 	* emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
 6212 	`deftheme'.  Fix docstring offsets for `define-ibuffer-filter' and
 6213 	`define-ibuffer-sorter'.
 6214 	(lisp-imenu-generic-expression): Add `deftheme' to types.
 6215 
 6216 	* custom.el (customize-mark-to-save, customize-mark-as-set)
 6217 	(custom-remove-theme): Doc fixes.
 6218 
 6219 2003-01-29  Didier Verna  <didier@xemacs.org>
 6220 
 6221 	* cus-edit.el (custom-save-variables): Also save non theme'd ones.
 6222 	* cus-edit.el (custom-save-faces): Ditto.
 6223 
 6224 2003-01-29  Juanma Barranquero  <lektu@terra.es>
 6225 
 6226 	* composite.el (decompose-composite-char): Fix docstring.
 6227 
 6228 	* select.el (x-set-cut-buffer): Fix docstring.  Check type with
 6229 	`stringp' instead of `substring'.
 6230 
 6231 	* textmodes/reftex.el (reftex-TeX-master-file): Use really the buffer
 6232 	file name if no other master file is located.
 6233 
 6234 	* progmodes/cperl-mode.el (cperl-beautify-level)
 6235 	(cperl-beautify-regexp): Fix use of `prefix-numeric-value'.
 6236 	(cperl-calculate-indent): Fix typo.
 6237 
 6238 2003-01-29  Taro Kawagishi  <tarok@transpulse.org>
 6239 
 6240 	* arc-mode.el (archive-lzh-summarize): Fix previous change.
 6241 
 6242 2003-01-29  Kim F. Storm  <storm@cua.dk>
 6243 
 6244 	* emacs-lisp/authors.el: New format of AUTHORS file; list each
 6245 	author name once followed by contributed and changed files.
 6246 	Improve selection of entries to include in list, and generate list
 6247 	of unrecognized entries indicating syntax errors in ChangeLog files.
 6248 	(authors-coding-system): New variable.
 6249 	(authors-many-files): Update doc string.
 6250 	(authors-aliases): Change format.  Now one entry with multiple
 6251 	aliases per author.
 6252 	(authors-valid-file-names, authors-renamed-files-alist)
 6253 	(authors-renamed-files-regexps): New variables.
 6254 	(authors-canonical-file-name): New function.  Validates that file
 6255 	exists or occurs in one of the above lists.  Record unrecognized
 6256 	file names in global authors-invalid-file-names list.
 6257 	(authors-add): Change to record per-change counts.
 6258 	(authors-canonical-author-name): Handle new format of
 6259 	authors-aliases list.
 6260 	(authors-scan-change-log): Rename FILE arg to LOG-FILE.
 6261 	Change doc string to describe new entry format.
 6262 	Only add author entries for valid file names.
 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
 6268 	insert result in *Authors* buffer with new format.
 6269 	Generate *Authors Errors* compilation-mode buffer listing
 6270 	unrecognized ChangeLog entries.
 6271 
 6272 2003-01-28  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>
 6273 
 6274 	* term/mac-win.el: Add entries in function-key-map for
 6275 	[tab], [backspace], [escape].
 6276 
 6277 2003-01-28  Kim F. Storm  <storm@cua.dk>
 6278 
 6279 	* info.el (Info-extract-menu-node-name): Another fix for
 6280 	2003-01-24 change.  Also stop search if : is followed by TAB.
 6281 
 6282 2003-01-28  John Paul Wallington  <jpw@gnu.org>
 6283 
 6284 	* ibuf-ext.el (ibuffer-yank-filter-group): Move check for empty
 6285 	`ibuffer-filter-group-kill-ring' out of `interactive' declaration.
 6286 
 6287 2003-01-28  Martin Stjernholm  <mast@lysator.liu.se>
 6288 
 6289 	* progmodes/cc-vars.el, progmodes/cc-mode.el
 6290 	(c-require-final-newline): Made this variable an alist to
 6291 	specify a value for each language.  The default value causes
 6292 	`require-final-newline' to be set to t only in languages where
 6293 	the standard requires a final newline.
 6294 
 6295 2003-01-27  Kim F. Storm  <storm@cua.dk>
 6296 
 6297 	* simple.el (kill-new): Improve doc string for yank-handler.
 6298 	Signal args-out-of-range error if yank-handler is specified for
 6299 	an empty string.
 6300 
 6301 	* subr.el (insert-for-yank): Remove COMMAND element from yank handler.
 6302 
 6303 2003-01-27  Dave Love  <fx@gnu.org>
 6304 
 6305 	* dired-x.el (dired-filename-at-point): Fix last change and tidy up.
 6306 
 6307 	* thingatpt.el (thing-at-point-file-name-chars):
 6308 	Include non-ASCII again and re-write the filename ops.
 6309 
 6310 2003-01-27  David Ponce  <david@dponce.com>
 6311 
 6312 	* makefile.w32-in (update-subdirs-SH): Create lisp/subdirs.el.
 6313 
 6314 2003-01-27  Juanma Barranquero  <lektu@terra.es>
 6315 
 6316 	* filesets.el (filesets-file-open): Fix typo.
 6317 
 6318 	* vcursor.el (vcursor-disable): Likewise.
 6319 
 6320 	* eshell/esh-cmd.el (eshell-separate-commands): Likewise.
 6321 
 6322 	* progmodes/cc-styles.el (c-make-styles-buffer-local): Likewise.
 6323 
 6324 	* progmodes/cc-vars.el (c-offsets-alist): Likewise.
 6325 
 6326 	* progmodes/ebrowse.el (ebrowse-draw-tree-fn): Likewise.
 6327 
 6328 2003-01-26  Martin Stjernholm  <mast@lysator.liu.se>
 6329 
 6330 	* progmodes/cc-vars.el, progmodes/cc-mode.el
 6331 	(c-require-final-newline): Add a variable to make the
 6332 	initialization of `require-final-newline' more configurable.
 6333 
 6334 2003-01-26  Jan Djärv  <jan.h.d@swipnet.se>
 6335 
 6336 	* emacs-lisp/authors.el (authors-aliases): Add Jan D.
 6337 	Set iso-2022-7bit coding: cookie.
 6338 
 6339 2003-01-26  Kim F. Storm  <storm@cua.dk>
 6340 
 6341 	* info.el (Info-extract-menu-node-name): Fix 2003-01-24 change.
 6342 	Don't search for next colon if current colon is followed by
 6343 	one of ".", ",", ";", or ")".
 6344 	(info-insert-file-contents) [!MSDOS]: Avoid byte-compiler warning.
 6345 	(Info-find-node) [!MSDOS]: Avoid byte-compiler warning.
 6346 
 6347 2003-01-26  Richard M. Stallman  <rms@gnu.org>
 6348 
 6349 	* thingatpt.el (thing-at-point-file-name-chars): Undo previous change.
 6350 
 6351 2003-01-25  Bill Wohler  <wohler@newt.com>
 6352 
 6353 	* mh-e: Created directory.  ChangeLog will appear in a week when we
 6354 	release version 7.2.
 6355 
 6356 	* mail/mh-alias.el, mail/mh-comp.el, mail/mh-customize.el, mail/mh-e.el:
 6357 	* mail/mh-funcs.el, mail/mh-identity.el, mail/mh-index.el:
 6358 	* mail/mh-loaddefs.el, mail/mh-mime.el, mail/mh-pick.el:
 6359 	* mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el:
 6360 	* mail/mh-xemacs-compat.el: Move to mh-e directory.
 6361 	Note that reply2.pbm and reply2.xpm, which were created by the
 6362 	MH-E package, were left in mail since they can probably be used by
 6363 	other mail packages.
 6364 
 6365 	* makefile.w32-in (WINS): Add mh-e.
 6366 
 6367 	* makefile.nt (WINS): Add mh-e.
 6368 
 6369 2003-01-25  Richard M. Stallman  <rms@gnu.org>
 6370 
 6371 	* emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
 6372 	Compile any lambda-expressions among the args.
 6373 
 6374 	* view.el (view-mode): Doc fix.
 6375 
 6376 	* ido.el: Many doc fixes.
 6377 	(ido-complete): Fix message.
 6378 
 6379 2003-01-25  Taro Kawagishi  <tarok@transpulse.org>
 6380 
 6381 	* arc-mode.el (archive-unixdate): Correct the date field string.
 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
 6384 	supported level 0 and 1 header types.
 6385 
 6386 2003-01-25  Markus Rost  <rost@math.ohio-state.edu>
 6387 
 6388 	* international/mule-cmds.el (set-language-info)
 6389 	(current-language-environment): Simplify setting the type of
 6390 	current-language-environment.
 6391 
 6392 2003-01-25  Kim F. Storm  <storm@cua.dk>
 6393 
 6394 	* emulation/cua-base.el (cua--init-keymaps): Move C-S-x and C-S-c
 6395 	bindings from cua--cua-keys-keymap to cua--region-keymap, as they are
 6396 	only needed when the region is active.  This also makes the output
 6397 	from C-h b look normal when cua-mode is enabled (no C-S-x/c bindings).
 6398 
 6399 2003-01-25  Michael Kifer  <kifer@cs.stonybrook.edu>
 6400 
 6401 	* ediff.el (ediff-revision): Better defaults.
 6402 
 6403 	* ediff-vers.el (ediff-vc-latest-version): New function.
 6404 	(ediff-vc-internal): Use latest version instead of working version.
 6405 
 6406 2003-01-24  Thien-Thi Nguyen  <ttn@gnu.org>
 6407 
 6408 	* info.el (Info-extract-menu-node-name): When looking for end of menu
 6409 	item, don't stop at first ":"; instead, continue until trailing
 6410 	context is either a space or newline.
 6411 	(Info-complete-menu-item): Var `pattern': allow ":" in menu item.
 6412 	(Info-menu): Likewise, for regexp used in backwards search.
 6413 	(Info-try-follow-nearest-node): Remove case added in previous edit.
 6414 	Change regexp in the following case to allow ":" in menu item.
 6415 	(Info-fontify-node): Fix bug: Handle `next-property-change' returning
 6416 	point-max as "hasn't already been done".
 6417 
 6418 2003-01-24  Thien-Thi Nguyen  <ttn@gnu.org>
 6419 
 6420 	* info.el (Info-try-follow-nearest-node): Add case: Handle menu item
 6421 	terminated by ": " as an index entry.
 6422 
 6423 2003-01-24  Juanma Barranquero  <lektu@terra.es>
 6424 
 6425 	* isearch.el (isearch-forward): Fix typo.
 6426 
 6427 2003-01-24  Kenichi Handa  <handa@m17n.org>
 6428 
 6429 	* international/mule.el (decode-coding-inserted-region):
 6430 	Rename from decode-coding-region-as-inserted-from-file to make it fit
 6431 	well in the Lisp manual.
 6432 
 6433 	* jka-compr.el (jka-compr-insert-file-contents):
 6434 	Call decode-coding-inserted-region.
 6435 
 6436 2003-01-24  John Paul Wallington  <jpw@gnu.org>
 6437 
 6438 	* ibuffer.el (ibuffer-window-list): Remove.
 6439 	(ibuffer-confirm-operation-on): Use `window-list' instead.
 6440 	(ibuffer-load-hook): New customizable variable.
 6441 	(toplevel): Run it.
 6442 	(ibuffer-customize): New command.
 6443 	(ibuffer-mode-map): Bind it.
 6444 	(ibuffer-mode-map): Add menu separator in View>Sort menu.
 6445 	(ibuffer-mode): Tidy.
 6446 	(ibuffer-fontification-alist, ibuffer-always-show-last-buffer)
 6447 	(ibuffer-default-directory, ibuffer-default-sorting-mode)
 6448 	(ibuffer-maybe-show-predicates, ibuffer-hook, ibuffer-mode-hook)
 6449 	(ibuffer-map-lines): Doc fixes.
 6450 
 6451 	* ibuf-ext.el (ibuffer-copy-filename-as-kill): C-u means relative
 6452 	filenames.  Use `kill-new'.
 6453 
 6454 2003-01-23  Dave Love  <fx@gnu.org>
 6455 
 6456 	* abbrev.el (write-abbrev-file): Simplify, and put a coding cookie
 6457 	in the file.
 6458 
 6459 2003-01-23  Masatake YAMATO  <jet@gyve.org>
 6460 
 6461 	* progmodes/asm-mode.el (asm-mode): Add syntax table entries for
 6462 	/* */ comments.
 6463 
 6464 2003-01-23  Kenichi Handa  <handa@m17n.org>
 6465 
 6466 	* files.el (insert-directory): Read the output of "ls" by
 6467 	no-conversion, and decode it later while preserving
 6468 	`dired-filename' property.
 6469 
 6470 2003-01-23  Markus Rost  <rost@math.ohio-state.edu>
 6471 
 6472 	* descr-text.el (describe-text-mode-hook): Add a group.
 6473 
 6474 2003-01-23  John Paul Wallington  <jpw@shootybangbang.com>
 6475 
 6476 	* term/mac-win.el (interprogram-paste-function): Handle empty
 6477 	clipboard.
 6478 
 6479 2003-01-22  Aubrey Jaffer  <agj@alum.mit.edu>  (tiny change)
 6480 
 6481 	* info.el (Info-index): Change pattern so that index entries with
 6482 	colons can be read properly; also, require at least one space
 6483 	after the colons, which makeinfo puts in.
 6484 
 6485 2003-01-22  Andreas Schwab  <schwab@suse.de>
 6486 
 6487 	* jka-compr.el (jka-compr-insert-file-contents): Fix typo in last
 6488 	change.
 6489 
 6490 2003-01-22  Markus Rost  <rost@math.ohio-state.edu>
 6491 
 6492 	* Makefile.in (bootstrap-after): New target.
 6493 	(bootstrap): Move finder-data, custom-deps to bootstrap-after.
 6494 
 6495 2003-01-22  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 6496 
 6497 	* info.el (Info-index-next): Use "(`,' tries to find next)" for
 6498 	more matches for consistency with standalone info browser.
 6499 
 6500 2003-01-22  Kenichi Handa  <handa@m17n.org>
 6501 
 6502 	* international/mule.el
 6503 	(decode-coding-region-as-inserted-from-file): New function.
 6504 
 6505 	* jka-compr.el (jka-compr-insert-file-contents): Read a process
 6506 	output without decoding.  Decode the result by
 6507 	decode-coding-region-as-inserted-from-file.
 6508 
 6509 2003-01-22  Kim F. Storm  <storm@cua.dk>
 6510 
 6511 	* ido.el (ido-make-file-list, ido-make-dir-list): Don't move
 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.
 6514 
 6515 	* simple.el: Doc fixes.
 6516 	* subr.el: Doc fixes.
 6517 
 6518 2003-01-20  Nick Roberts  <nick@nick.uklinux.net>
 6519 
 6520 	* gud.el (gud-display-line): If the current file is newer than its
 6521 	buffer, offer to reread the file.
 6522 	(gud-keep-buffer): New buffer local variable.  Ensures offer to
 6523 	reread file is made just once.
 6524 
 6525 2003-01-20  Stefan Monnier  <monnier@cs.yale.edu>
 6526 
 6527 	* emacs-lisp/regexp-opt.el (regexp-opt-group): Undo last change.
 6528 	Fix the docstring instead.
 6529 
 6530 2003-01-20  Glenn Morris  <gmorris@ast.cam.ac.uk>
 6531 
 6532 	* calendar/calendar.el (calendar-only-one-frame-setup): Autoload it.
 6533 
 6534 2003-01-20  Richard M. Stallman  <rms@gnu.org>
 6535 
 6536 	* simple.el (completion-setup-function): Set default-directory
 6537 	in the minibuffer, so it'll be copied into the completion list buffer.
 6538 
 6539 	* emacs-lisp/regexp-opt.el (regexp-opt-group): Compute HALF2 properly.
 6540 
 6541 	* loadup.el (load-path): Rename `path' local var.
 6542 
 6543 	* progmodes/octave-mod.el (octave-mode-map): Change C-c i bindings
 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.
 6546 
 6547 2003-01-20  Markus Rost  <rost@math.ohio-state.edu>
 6548 
 6549 	* ls-lisp.el (ls-lisp-use-insert-directory-program): Make default
 6550 	value system dependent.
 6551 	(ls-lisp-support-shell-wildcards): Add autoload cookie.
 6552 
 6553 2003-01-19  Kim F. Storm  <storm@cua.dk>
 6554 
 6555 	* msb.el: Use `dir' instead of `path' everywhere.
 6556 
 6557 2003-01-18  Kim F. Storm  <storm@cua.dk>
 6558 
 6559 	* simple.el (kill-new, kill-append, kill-region):
 6560 	New optional parameter yank-handler.
 6561 	(yank-excluded-properties): Add yank-handler to list.
 6562 	(yank-undo-function): New variable.
 6563 	(yank): Use it to undo previous yank or yank-pop command.
 6564 	Allow insert-for-yank to override this-command.
 6565 
 6566 	* subr.el (insert-for-yank): Arg list changed; now only accepts one
 6567 	string rather than any number of strings; no callers needed change.
 6568 	Use yank-handler text property on the arg string.
 6569 	Set yank-undo-function variable appropriately for yank-pop.
 6570 
 6571 2003-01-18  Stefan Monnier  <monnier@cs.yale.edu>
 6572 
 6573 	* textmodes/fill.el (fill-comment-paragraph): Fix simplistic
 6574 	regexp-concatenation.
 6575 
 6576 	* add-log.el (add-change-log-entry): Don't leave space at eol.
 6577 	(add-log-current-defun): Perl functions names can't have (or {.
 6578 
 6579 	* progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
 6580 	(sh-non-closing-paren): New const.
 6581 	(sh-case, sh-while-getopts): Use it to make props non-sticky.
 6582 	(sh-add-completer): Use test-completion.
 6583 
 6584 2003-01-18  Vasily Korytov  <deskpot@myrealbox.com>  (tiny change)
 6585 
 6586 	* progmodes/cperl-mode.el: Don't make faces depend on window-system.
 6587 
 6588 2003-01-18  Markus Rost  <rost@math.ohio-state.edu>
 6589 
 6590 	* cus-edit.el (customize-changed-options): Undo last doc change.
 6591 
 6592 2003-01-17  Stefan Monnier  <monnier@cs.yale.edu>
 6593 
 6594 	* skeleton.el (skeleton-internal-list, skeleton-internal-1):
 6595 	Don't treat \n specially in sub-skeletons.
 6596 
 6597 2003-01-17  Dave Love  <fx@gnu.org>
 6598 
 6599 	* international/ucs-tables.el: Redo 8859-6 change in the right place.
 6600 
 6601 2003-01-17  Kenichi Handa  <handa@m17n.org>
 6602 
 6603 	* international/fontset.el: Don't setup the default fontset and
 6604 	font-encoding-alist at the top level.
 6605 	(setup-default-fontset): New function.
 6606 	(create-fontset-from-fontset-spec): Delete autoload cookie.
 6607 
 6608 	* term/x-win.el: Require fontset unconditionally again.
 6609 	Call setup-default-fontset at the top level.
 6610 
 6611 	* term/w32-win.el: Call setup-default-fontset.
 6612 
 6613 	* term/mac-win.el: Require fontset and call setup-default-fontset.
 6614 
 6615 2003-01-16  Stefan Monnier  <monnier@cs.yale.edu>
 6616 
 6617 	* textmodes/fill.el (fill-region-as-paragraph): Only erase `hard'
 6618 	property until end-of-paragraph.
 6619 
 6620 2003-01-16  Kenichi Handa  <handa@m17n.org>
 6621 
 6622 	* international/ucs-tables.el: Undo the last change.
 6623 
 6624 2003-01-15  Dave Love  <fx@gnu.org>
 6625 
 6626 	* thingatpt.el (thing-at-point-file-name-chars): Include non-ASCII
 6627 	and use documented treatment of -.
 6628 
 6629 	* dired-x.el (dired-filename-at-point): Fix filename-chars.
 6630 
 6631 	* international/ucs-tables.el: Set up tables for 8859-6.
 6632 
 6633 	* server.el (server-window): Customize.
 6634 	(server-mode): New.
 6635 	(server-unload-hook): Call server-start.
 6636 
 6637 2003-01-15  John Wiegley  <johnw@gnu.org>
 6638 
 6639 	* eshell/em-hist.el (eshell-save-history-on-exit):
 6640 	Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
 6641 	because the former name is somewhat unrelated to the variables'
 6642 	possible values.
 6643 
 6644 2003-01-15  Deepak Goel  <deego@gnufans.org>
 6645 
 6646 	* calc/README: Add new maintainer.
 6647 
 6648 	* calc/*: Ditto.
 6649 
 6650 	* calc/calc.el (calc-bug-address): Change address to deego@gnufans.org.
 6651 
 6652 2003-01-15  Andrew Innes  <andrewi@gnu.org>
 6653 
 6654 	* makefile.w32-in (loaddefs.el): Invoke make to build stub file
 6655 	using appropriate rule for build environment.
 6656 	(loaddefs.el-SH, loaddefs.el-CMD): New targets.  Include small set
 6657 	of autoloads and defvars, sufficient to dump bootstrap emacs.
 6658 	(update-subdirs-SH): Use hard-coded list of top-level lisp
 6659 	subdirs, because find program on Windows is not compatible with
 6660 	Unix find.
 6661 	(compile-CMD, compile-SH): Use `batch-byte-compile-if-not-done'.
 6662 	Explicitly load loaddefs.el so that bootstrap emacs can compile
 6663 	properly.
 6664 	(bootstrap-clean): Add dependency on loaddefs.el, to ensure
 6665 	minimal stub sufficient for dumping bootstrap emacs is available.
 6666 
 6667 	* loadup.el: Include lisp/textmodes in load-path for bootstrap
 6668 	emacs, to resolve ispell menu reference.
 6669 
 6670 2003-01-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>  (tiny change)
 6671 
 6672 	* international/mule.el (optimize-char-coding-system-table):
 6673 	Optimize it.
 6674 
 6675 	* term/mac-win.el: Setup the fontset "fontset-mac" correctly.
 6676 
 6677 2003-01-14  Stefan Monnier  <monnier@cs.yale.edu>
 6678 
 6679 	* pcvs-info.el (cvs-fileinfo-from-entries): Deal with Solaris'
 6680 	occasional use of "05" rather than " 5" for day-of-month.
 6681 
 6682 	* log-view.el (log-view-message-re): The rev might be locked.
 6683 
 6684 2003-01-14  Nick Roberts  <nick@nick.uklinux.net>
 6685 
 6686 	* gdb-ui.el: Improve commentary.
 6687 	(gdb-window-height, gdb-window-width, gdb-display-number-end):
 6688 	Customize the dimensions of frames for displayed expressions.
 6689 	(gdb-error-begin): Comment out because it is not used because of
 6690 	bug/quirk in annotations.
 6691 	(gdb-reset): Use with-current-buffer.
 6692 
 6693 2003-01-14  Kim F. Storm  <storm@cua.dk>
 6694 
 6695 	* ido.el (ido-read-internal, ido-file-internal)
 6696 	(ido-copy-current-file-name, ido-wide-find-dirs-or-files):
 6697 	Don't use `path' as name of local variables holding a file name.
 6698 
 6699 	* arc-mode.el (archive-arc-rename-entry): Fix error message.
 6700 	(archive-lzh-summarize): Rename local var `path' to `dir'.
 6701 	(archive-unique-fname) [!MSDOS]: Avoid byte-compiler warning.
 6702 
 6703 	* dired.el: Doc fixes.
 6704 	* dired-aux.el: Rename `whole-path' to `whole-name' throughout.
 6705 	(dired-mark-read-regexp): Use "Abs." prefix instead of "Path".
 6706 	* dired-x.el: Doc fixes.
 6707 
 6708 	* fast-lock.el (fast-lock-cache-name): Doc fix.
 6709 
 6710 	* net/browse-url.el (browse-url-filename-alist): Doc fix.
 6711 
 6712 2003-01-14  John Paul Wallington  <jpw@shootybangbang.com>
 6713 
 6714 	* apropos.el (apropos): Restore autoload cookie.  Fix typo in
 6715 	"error retrieving function documentation" output.
 6716 
 6717 2003-01-14  Kim F. Storm  <storm@cua.dk>
 6718 
 6719 	* subr.el (process-put, process-get): New functions.
 6720 
 6721 	* simple.el (clone-process): Copy process' plist to new process.
 6722 
 6723 2003-01-13  Markus Rost  <rost@math.ohio-state.edu>
 6724 
 6725 	* cus-dep.el (custom-make-dependencies): Don't set standard-value
 6726 	and version numbers for variables.  Handle faces.
 6727 
 6728 	* cus-edit.el (customize-changed-options): Doc addition.  Load the
 6729 	version deps earlier.  Use other tests for groups and variables.
 6730 	Handle faces.
 6731 
 6732 2003-01-14  Kim F. Storm  <storm@cua.dk>
 6733 
 6734 	* ido.el: Doc fixes.
 6735 	(ido-max-file-prompt-width): Rename from ido-max-prompt-path.
 6736 	(ido-rewrite-file-prompt-functions): Rename from
 6737 	ido-make-file-prompt-hook.  Directory name is now in dynamic
 6738 	variable `dirname' (instead of `path').
 6739 	(ido-rewrite-file-prompt-rules): Rename from
 6740 	ido-rewrite-prompt-path-rules.
 6741 	(ido-make-prompt): Directory name now in `dirname' var.
 6742 	(ido-complete): Fix error message.
 6743 
 6744 2003-01-13  John Paul Wallington  <jpw@shootybangbang.com>
 6745 
 6746 	* server.el (server-process-filter): Use `minibufferp' to test
 6747 	whether we are inside a minibuffer.
 6748 	(server-process, server-kill-new-buffers): Doc fixes.
 6749 
 6750 2003-01-13  Dave Love  <fx@gnu.org>
 6751 
 6752 	* international/utf-16.el (mule-utf-16-be, mule-utf-16-le):
 6753 	Remove pre-write-conversion.
 6754 
 6755 2003-01-13  Kim F. Storm  <storm@cua.dk>
 6756 
 6757 	* hexl.el (hexl-mode-map): Don't quote remapped command names.
 6758 
 6759 2003-01-13  David Ponce  <david@dponce.com>
 6760 
 6761 	* ruler-mode.el (ruler-mode): Cleanup buffer local variable
 6762 	`header-line-format' if it didn't exist when `ruler-mode' was enabled.
 6763 
 6764 2003-01-13  Masatake YAMATO  <jet@gyve.org>
 6765 
 6766 	* ruler-mode.el (ruler-mode-comment-column-char)
 6767 	(ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
 6768 	(ruler-mode-mouse-current-grab-object): New variables.
 6769 	(ruler-mode-comment-column-face, ruler-mode-goal-column-face):
 6770 	New faces.
 6771 	(ruler-mode-mouse-set-fill-column): Remove.
 6772 	(ruler-mode-mouse-grab-any-column)
 6773 	(ruler-mode-mouse-drag-any-column-iteration)
 6774 	(ruler-mode-mouse-drag-any-column): New functions.
 6775 	(ruler-mode-map) [header-line down-mouse-2]: Bound to
 6776 	`ruler-mode-mouse-grab-any-column' instead of
 6777 	`ruler-mode-mouse-set-fill-column'.
 6778 	(ruler-mode-ruler-help-echo): Update its value.
 6779 	(ruler-mode-ruler-help-echo-when-goal-column): New help string used
 6780 	when goal-column is already set.
 6781 	(ruler-mode-ruler-help-echo-tab): Rename to...
 6782 	(ruler-mode-ruler-help-echo-when-tab-stops): New.
 6783 	(ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
 6784 	(ruler-mode-goal-column-help-echo): New help strings.
 6785 	(ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
 6786 	instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.
 6787 	Show `comment-column' and `goal-column'.  Echo the different help
 6788 	string for each *-column characters on the ruler.
 6789 
 6790 2003-01-13  Richard M. Stallman  <rms@gnu.org>
 6791 
 6792 	* apropos.el (apropos-documentation-property): New function.
 6793 	(apropos): Use apropos-documentation-property.
 6794 
 6795 	* files.el (mode-line-process): Mark as risky.
 6796 
 6797 	* help.el (where-is): Catch errors in indirect-function.
 6798 
 6799 	* server.el (server-process-filter): Comment out -eval.
 6800 	Don't switch buffers if inside isearch or minibuffer.
 6801 
 6802 	* progmodes/compile.el (compilation-revert-buffer):
 6803 	If buffer has a file, revert it in the normal way.
 6804 
 6805 	* term/x-win.el: Require fontset conditionally again.
 6806 
 6807 2003-01-13  Kim F. Storm  <storm@cua.dk>
 6808 
 6809 	* ido.el (ido-enable-tramp-completion): New defcustom.
 6810 	(ido-enter-single-matching-directory): Change default to 'slash.
 6811 	(ido-is-tramp-root): New defun.
 6812 	(ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
 6813 	(ido-may-cache-directory, ido-final-slash, ido-read-internal)
 6814 	(ido-complete, ido-make-file-list1, ido-make-dir-list1):
 6815 	Handle tramp completion.
 6816 	(ido-file-name-all-completions1): New defun for tramp completion.
 6817 	(ido-file-name-all-completions): Use it.
 6818 	(ido-set-matches1): Relax matching of text with trailing slash.
 6819 	(ido-exhibit): Handle tramp completion.
 6820 	Simplified code using nested cond forms using new `refresh' var.
 6821 	Fixed handling of /~user/ paths.
 6822 
 6823 2003-01-12  Andreas Schwab  <schwab@suse.de>
 6824 
 6825 	* arc-mode.el (archive-mode-map): Use command remapping instead of
 6826 	substitute-key-definition.
 6827 	* emerge.el (emerge-setup-fixed-keymaps): Likewise.
 6828 	* msb.el (msb-mode-map): Likewise.
 6829 	* forms.el (forms--change-commands): Likewise.
 6830 	* hexl.el (hexl-mode-map): Likewise.
 6831 	* mail/mailabbrev.el (Commentary): Likewise.
 6832 	* play/decipher.el (decipher-mode-map): Likewise.
 6833 	* play/gomoku.el (gomoku-mode-map): Likewise.
 6834 	* play/landmark.el (lm-mode-map): Likewise.
 6835 	* play/solitaire.el (solitaire-mode-map): Likewise.
 6836 	* progmodes/sh-script.el (sh-mode-map): Likewise.
 6837 	* textmodes/picture.el (picture-substitute): Likewise.
 6838 
 6839 	* ielm.el (inferior-emacs-lisp-mode):
 6840 	Bind comint-dynamic-complete-functions locally.
 6841 
 6842 	* buff-menu.el (Buffer-menu-select): Fix for effect of header line.
 6843 
 6844 2003-01-11  Andreas Schwab  <schwab@suse.de>
 6845 
 6846 	* textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
 6847 	merge with existing fontification.
 6848 
 6849 2003-01-11  Nick Roberts  <nick@nick.uklinux.net>
 6850 
 6851 	* gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
 6852 	(gud-reset): New function.  Reset environment at end of debugging.
 6853 	(gud-sentinel): Call gud-reset or gdb-reset.
 6854 	(gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
 6855 
 6856 	* gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
 6857 	to find out if variable should be dereferenced.
 6858 	(gud-display1): Exit if there is `No symbol'.
 6859 	(gdb-expressions-mode-map): Correction to key-binding.
 6860 	(gdb-reset): New function.  Reset environment at end of debugging.
 6861 	(gdb-quit): Remove.
 6862 
 6863 2003-01-10  Dave Love  <fx@gnu.org>
 6864 
 6865 	* international/code-pages.el (cp-make-coding-system): Fix last change.
 6866 
 6867 2003-01-10  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 6868 
 6869 	* dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
 6870 	use regexp-opt for readability.
 6871 
 6872 2003-01-10  Mark A. Hershberger  <mah@everybody.org>
 6873 
 6874 	* xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
 6875 	(xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
 6876 	empty elements.
 6877 
 6878 2003-01-10  Luc Teirlinck  <teirllm@mail.auburn.edu>
 6879 
 6880 	* progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
 6881 	shell.
 6882 
 6883 2003-01-09  John Wiegley  <johnw@gnu.org>
 6884 
 6885 	* pcomplete.el (pcomplete-termination-string): Add a variable
 6886 	for modifying the string which is inserted after a completion or
 6887 	expansion using pcomplete.
 6888 
 6889 2003-01-09  Karl Berry  <karl@gnu.org>
 6890 
 6891 	* sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
 6892 	so that we don't fail if no records match record-regexp.
 6893 
 6894 2003-01-09  Markus Rost  <rost@math.ohio-state.edu>
 6895 
 6896 	* cus-edit.el (customize-group, customize-group-other-window):
 6897 	Remove unnecessary calls to custom-load-symbol.
 6898 	(custom-group-value-create):
 6899 	Load widget deps if state is not hidden.  If widget deps are
 6900 	loaded, load them in advance.
 6901 	(custom-menu-create): If widget deps are loaded, load them earlier.
 6902 
 6903 2003-01-09  John Paul Wallington  <jpw@shootybangbang.com>
 6904 
 6905 	* language/ethio-util.el (ethio-gemination)
 6906 	(exit-ethiopic-environment): Doc fixes.
 6907 
 6908 	* language/viet-util.el (viet-encode-viqr-region)
 6909 	(viet-decode-viqr-region, viet-encode-viqr-buffer)
 6910 	(viet-decode-viqr-buffer): Doc fixes.
 6911 
 6912 2003-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
 6913 
 6914 	* paths.el: Remove gnus-startup-file.
 6915 
 6916 2003-01-08  Bill Wohler  <wohler@newt.com>
 6917 
 6918 	* mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
 6919 	mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
 6920 
 6921 	* mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
 6922 	mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
 6923 	mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
 6924 	mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
 6925 
 6926 2003-01-08  Kim F. Storm  <storm@cua.dk>
 6927 
 6928 	* mail/undigest.el (unforward-rmail-message): Don't use global
 6929 	variable `n'.
 6930 
 6931 2003-01-08  Francesco Potortì  <pot@gnu.org>
 6932 
 6933 	* mail/undigest.el (unforward-rmail-message): Simplify.
 6934 	No functional change.
 6935 
 6936 2003-01-07  Markus Rost  <rost@math.ohio-state.edu>
 6937 
 6938 	* custom.el (custom-autoload, custom-variable-p): New functions.
 6939 
 6940 	* emacs-lisp/autoload.el (make-autoload):
 6941 	Generate custom-autoload for autoloaded defcustoms.
 6942 
 6943 	* help-fns.el (describe-variable): Use custom-variable-p.
 6944 
 6945 	* simple.el (set-variable): Load deps of custom variables without type.
 6946 
 6947 	* cus-edit.el (custom-variable-prompt): Doc change.
 6948 	Use custom-variable-p.
 6949 	(customize-option): Remove search in loaddefs.el.
 6950 	(customize-apropos): Use custom-variable-p.
 6951 	(custom-save-variables): Use custom-variable-p to detect
 6952 	non-rogue variables.
 6953 
 6954 2003-01-07  Francesco Potortì  <pot@gnu.org>
 6955 
 6956 	* mail/undigest.el (unforward-rmail-message): Skip all newlines
 6957 	after the initial separator.
 6958 	(unforward-rmail-message): Forwarded-From: and Forwarded-Date:
 6959 	instead of Forwarded-from: and Forwarded-date:.
 6960 
 6961 2003-01-07  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 6962 
 6963 	* dired.el (dired-garbage-files-regexp): Add `.aux$'.  These are
 6964 	produced by TeX.
 6965 
 6966 2003-01-07  Andre Spiegel  <spiegel@gnu.org>
 6967 
 6968 	* vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
 6969 	branch.
 6970 
 6971 2003-01-06  Dave Love  <fx@gnu.org>
 6972 
 6973 	* textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
 6974 
 6975 	* language/chinese.el ("Chinese-EUC-TW"): New.
 6976 
 6977 2003-01-06  John Paul Wallington  <jpw@shootybangbang.com>
 6978 
 6979 	* mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
 6980 
 6981 2003-01-05  Richard M. Stallman  <rms@gnu.org>
 6982 
 6983 	* obsolete/uncompress.el: Display message that this pkg is obsolete.
 6984 
 6985 	* isearch.el (isearch-repeat): Error if try to repeat search and
 6986 	there was no previous search.
 6987 
 6988 	* dired.el (dired-recursive-deletes): Fix custom type.
 6989 
 6990 	* dabbrev.el (dabbrev--substitute-expansion):
 6991 	Convert all whitespace to single spaces,
 6992 	except when it's carried over from the existing text.
 6993 
 6994 	* simple.el (split-line): Clean up implementation.
 6995 
 6996 	* mail/rmail.el (rmail-font-lock-keywords): Discard code to match
 6997 	both cases.
 6998 	(rmail-variables): Specify case-insensitive matching for font-lock.
 6999 
 7000 2003-01-05  Alexander Pohoyda  <alexander.pohoyda@gmx.net>  (tiny change)
 7001 
 7002 	* mail/sendmail.el (mail-font-lock-keywords):
 7003 	* mail/rmail.el (rmail-font-lock-keywords): Match multiline
 7004 	In-Reply-To and X-*.
 7005 
 7006 2003-01-05  Mark A. Hershberger  <mah@everybody.org>
 7007 
 7008 	* xml.el (xml-substitute-special): Check for &amp last.
 7009 
 7010 2003-01-05  Dave Love  <fx@gnu.org>
 7011 
 7012 	* buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
 7013 
 7014 2003-01-05  Dave Love  <fx@gnu.org>
 7015 
 7016 	* international/mule-diag.el (non-iso-charset-alist):
 7017 	Add vietnamese-tcvn.
 7018 
 7019 	* international/mule-cmds.el (locale-language-names):
 7020 	Use Croatian, Swedish.
 7021 
 7022 2003-01-05  Andreas Schwab  <schwab@suse.de>
 7023 
 7024 	* buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
 7025 
 7026 2003-01-05  Dave Love  <fx@gnu.org>
 7027 
 7028 	* language/european.el ("Latin-6", "Croatian"): New.
 7029 	("Latin-7"): Fix nonascii-translation.  Add input method.
 7030 	("Lithuanian", "Latvian"): Add nonascii-translation.
 7031 	("German", "Spanish", "Dutch", "Welsh", "Swedish"):
 7032 	Fix nonascii-translation.
 7033 
 7034 	* language/georgian.el ("Georgian"): Fix nonascii-translation.
 7035 
 7036 	* international/mule-cmds.el (set-locale-environment):
 7037 	Ignore empty values of environment variables.
 7038 
 7039 	* emacs-lisp/byte-opt.el (byte-optimize-nth)
 7040 	(byte-optimize-nthcdr): Fix for case of wrong-length forms.
 7041 
 7042 2003-01-04  Nick Roberts  <nick@nick.uklinux.net>
 7043 
 7044 	* gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
 7045 	Use let construction to bind buffer-read-only to nil.
 7046 	(gdba): 'set height 0' in GDB.
 7047 	(gdb-display-end, gdb-frame-handler): Corrections to forming
 7048 	full expression name for header-line in display frame.
 7049 	(gdb-info-breakpoints-custom): Highlight breakpoints since
 7050 	they may be clicked on with mouse-2.
 7051 	(gdb-quit): Delete frames of displayed expressions when quitting.
 7052 	(gdb-delete-frames): New function.
 7053 	(gdb-source-info): Don't create stack buffer automatically.
 7054 
 7055 2003-01-04  Thien-Thi Nguyen  <ttn@gnu.org>
 7056 
 7057 	* xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
 7058 
 7059 2003-01-04  Kim F. Storm  <storm@cua.dk>
 7060 
 7061 	* simple.el (split-line): If present, copy fill-prefix from
 7062 	current line to new line.  Don't copy if prefix arg.
 7063 	From Lisp, arg may be an alternative prefix string to copy.
 7064 	Inspired by Ehud Karni <ehud@unix.mvs.co.il>.
 7065 
 7066 	* mail/sendmail.el (mail-split-line): New function.
 7067 	(mail-mode-map): Remap split-line to mail-split-line.
 7068 
 7069 2003-01-03  Dave Love  <fx@gnu.org>
 7070 
 7071 	* emacs-lisp/find-func.el (find-variable-noselect): Make it work
 7072 	with new load-history format.
 7073 
 7074 	* international/mule-cmds.el (sort-coding-systems):
 7075 	Adjust priority of utf-16 and x-ctext.
 7076 
 7077 	* international/utf-8.el (utf-translate-cjk):
 7078 	Call optimize-char-coding-system-table.
 7079 
 7080 	* international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
 7081 	Call optimize-char-coding-system-table.
 7082 
 7083 	* international/mule.el (register-char-codings): Don't call
 7084 	optimize-char-coding-system-table here.
 7085 	(keyboard-coding-system): Doc fix.  Update :version.
 7086 
 7087 	* textmodes/nroff-mode.el (nroff-mode-hook): Customize.
 7088 	(nroff-imenu-expression): New.
 7089 	(nroff-mode): Use it.
 7090 
 7091 	* autoinsert.el (auto-insert-alist): Add man page skeleton.
 7092 
 7093 2003-01-03  Andre Spiegel  <spiegel@gnu.org>
 7094 
 7095 	* vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
 7096 	the lock.
 7097 
 7098 2003-01-03  Kim F. Storm  <storm@cua.dk>
 7099 
 7100 	* emulation/cua-base.el (cua--pre-command-handler):
 7101 	Corrected handling of delete-selection properties.
 7102 
 7103 2003-01-03  John Paul Wallington  <jpw@shootybangbang.com>
 7104 
 7105 	* emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
 7106 	documentation string when `sym' is non-nil.
 7107 
 7108 2003-01-02  Steven Tamm  <steventamm@mac.com>
 7109 
 7110 	* scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
 7111 	Have scroll bars correctly default to being on the right for Mac
 7112 	Carbon port by testing "mac-carbon" feature, not window-system.
 7113 
 7114 2003-01-02  Markus Rost  <rost@math.ohio-state.edu>
 7115 
 7116 	* cus-edit.el (customize-group, customize-group-other-window):
 7117 	Call custom-load-symbol unconditionally.
 7118 	(customize-face, customize-face-other-window): Fix format arg.
 7119 
 7120 2003-01-02  John Paul Wallington  <jpw@shootybangbang.com>
 7121 
 7122 	* menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
 7123 	to `left'.
 7124 
 7125 2003-01-01  Richard M. Stallman  <rms@gnu.org>
 7126 
 7127 	* mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
 7128 
 7129 	* files.el (backup-buffer): Cope if file-modes returns nil.
 7130 
 7131 2002-12-30  Steven Tamm  <steventamm@mac.com>
 7132 
 7133 	* scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
 7134 	Have scroll bars correctly default to being on the right for Mac
 7135 	Carbon port
 7136 
 7137 2002-12-29  Nick Roberts  <nick@nick.uklinux.net>
 7138 
 7139 	* gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
 7140 	(gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
 7141 	(gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
 7142 	(gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
 7143 	(gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
 7144 	(gdb-delete-disp-this-line): Rename (gdb-delete-display).
 7145 	(gud-gdba-marker-filter): Remove unnecessary save-match-data.
 7146 	(gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
 7147 	(gdb-frames-mouse-select): Simplify.
 7148 	Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
 7149 	consistent with other modes in Emacs.
 7150 	(gdb-display-source-buffer): Return window of source buffer
 7151 	for (gud-display-line).
 7152 
 7153 2002-12-29  Markus Rost  <rost@math.ohio-state.edu>
 7154 
 7155 	* button.el (defface button): Add group.
 7156 
 7157 	* cus-edit.el (customize-browse): Call `widget-setup'.
 7158 
 7159 2002-12-29  Andreas Schwab  <schwab@suse.de>
 7160 
 7161 	* Makefile.in: Generate cus-load.el and finder-inf.el in the
 7162 	source directory.  Change dependencies on lisp files to explicitly
 7163 	use $(lisp).
 7164 	(compile-calc): Fix command substitution.
 7165 	* cus-dep.el (generated-custom-dependencies-file): New variable.
 7166 	(custom-make-dependencies): Use it instead of hardcoding cus-load.el.
 7167 	* finder.el (generated-finder-keywords-file): New variable.
 7168 	(finder-compile-keywords): Use it instead of hardcoding finder-inf.el.
 7169 
 7170 2002-12-28  Richard M. Stallman  <rms@gnu.org>
 7171 
 7172 	* info-look.el (info-lookup): Fix error message typo.
 7173 
 7174 	* comint.el (comint-mode): Locally set scroll-conservatively.
 7175 	(comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
 7176 	is active only when point is at end.
 7177 
 7178 	* dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
 7179 	Fix error message.
 7180 
 7181 	* files.el (find-file-noselect-1): Kill local value of `cursor-type'.
 7182 
 7183 	* simple.el (repeat-complex-command): Signal real error on failure.
 7184 
 7185 2002-12-28  Andreas Schwab  <schwab@suse.de>
 7186 
 7187 	* progmodes/make-mode.el (makefile-font-lock-keywords):
 7188 	Highlight automatic variable references enclosed in parens and
 7189 	optionally suffixed by F or D.
 7190 
 7191 2002-12-27  Miles Bader  <miles@gnu.org>
 7192 
 7193 	* info.el (Info-complete-menu-item): Make `Info-complete-cache' a
 7194 	buffer-local variable.
 7195 
 7196 2002-12-26  Markus Rost  <rost@math.ohio-state.edu>
 7197 
 7198 	* cus-edit.el (customize-group-other-window): Use pop-to-buffer in
 7199 	the same way as `custom-buffer-create-other-window'.
 7200 	(customize-variable-other-window, customize-option-other-window):
 7201 	Definitions moved up.
 7202 
 7203 2002-12-26  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 7204 
 7205 	* net/tramp*.el: Sync with upstream version 2.0.28.  Bugfixes.
 7206 	* net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
 7207 	tramp.el.  From Michael Albinus.
 7208 	* net/tramp-smb.el: New file for using smbclient to access
 7209 	Windows shares with Tramp.  From Michael Albinus.
 7210 
 7211 2002-12-26  Andreas Schwab  <schwab@suse.de>
 7212 
 7213 	* international/mule-cmds.el (select-safe-coding-system): Fix typo.
 7214 
 7215 2002-12-26  Andre Spiegel  <spiegel@gnu.org>
 7216 
 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.
 7220 
 7221 	* vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
 7222 	(vc-rcs-checkin): By default, specify the current workfile
 7223 	branch as the check-in revision.
 7224 
 7225 	* vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
 7226 
 7227 	* vc-sccs.el (vc-sccs-checkout): Likewise.
 7228 
 7229 2002-12-26  Nick Roberts  <nick@nick.uklinux.net>
 7230 
 7231 	* gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
 7232 	of displayed expressions are deleted when the displayed expressions
 7233 	are deleted.
 7234 	(gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
 7235 	deletion is handled by gdb-info-display-custom now.
 7236 	(gdb-source-info): Undo earlier change (do create display buffer
 7237 	automatically).
 7238 
 7239 2002-12-25  Markus Rost  <rost@math.ohio-state.edu>
 7240 
 7241 	* cus-edit.el (custom-save-faces): Fix typo.
 7242 
 7243 2002-12-23  Francesco Potortì  <pot@gnu.org>
 7244 
 7245 	* mail/undigest.el (unforward-rmail-message): Do not assume that
 7246 	the forwarded message's Date: header comes after From:.  Use a
 7247 	Forwarded-from: rather than a Forwarded-by: header.  Add a
 7248 	Forwarded-date: header.
 7249 
 7250 2002-12-23  Nick Roberts  <nick@nick.uklinux.net>
 7251 
 7252 	* gdb-ui.el (gdb-display-number-end): Make auto-display of
 7253 	expressions in GDB work on text-only terminals.
 7254 	(gdb-post-prompt): Compute current frame properly.
 7255 	(gdb-get-current-frame, gdb-frame-handler): New functions.
 7256 	(gdb-source-info): Move last statement into if clause.
 7257 	Tidy, improve documentation.
 7258 
 7259 2002-12-23  Richard M. Stallman  <rms@gnu.org>
 7260 
 7261 	* emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
 7262 
 7263 	* emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
 7264 	(easy-menu-define): Doc fix, say SYMBOL can be nil.
 7265 
 7266 	* window.el (save-selected-window): Save and restore
 7267 	selected windows of all frames.
 7268 
 7269 	* cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
 7270 	Update custom types.
 7271 
 7272 2002-12-23  Alex Schroeder  <alex@emacswiki.org>
 7273 
 7274 	Merging Dave Love <fx@gnu.org>'s custom_themes branch containing
 7275 	Alex Schroeder's adaptation of Jan Vroonhof
 7276 	<vroonhof@math.ethz.ch>'s code.  Doc strings corrected by RMS.
 7277 
 7278 	* cus-edit.el (customize-save-variable): Take themes into account.
 7279 	(custom-variable-save): Take themes into account.
 7280 	(custom-variable-reset-saved): Add comment-widget.
 7281 	(custom-variable-reset-standard): Add comment-widget.
 7282 	(custom-variable-reset-standard): Take themes into account.
 7283 	(custom-face-save): Take themes into account.
 7284 	(custom-face-reset-standard): Take themes into account.
 7285 	(custom-save-variables): Take themes into account.
 7286 	(custom-save-faces): Take themes into account.
 7287 	(custom-save-resets): New function.
 7288 	(custom-save-loaded-themes): New function.
 7289 	(customize-save-customized): Take themes into account.
 7290 
 7291 	* cus-face.el (custom-set-faces): Call custom-theme-set-faces.
 7292 	(custom-theme-set-faces): New function.
 7293 	(custom-theme-face-value): New function.
 7294 	(custom-theme-reset-internal-face): New function.
 7295 	(custom-theme-reset-faces): New function.
 7296 	(custom-reset-faces): New function.
 7297 
 7298 	* custom.el (custom-known-themes): New variable.
 7299 	(custom-declare-theme): New function.
 7300 	(deftheme): New macro.
 7301 	(custom-make-theme-feature): New function.
 7302 	(custom-theme-p): New function.
 7303 	(custom-check-theme): New function.
 7304 	(custom-push-theme): New function.
 7305 	(custom-theme-set-variables): Take themes into account.
 7306 	(custom-loaded-themes): New variable.
 7307 	(custom-theme-loaded-p): New function.
 7308 	(provide-theme): New function.
 7309 	(require-theme): New function.
 7310 	(custom-remove-theme): New function.
 7311 	(custom-do-theme-reset): New function.
 7312 	(custom-theme-load-themes): New function.
 7313 	(custom-load-themes): New function.
 7314 	(custom-theme-value): New function.
 7315 	(custom-theme-variable-value): New function.
 7316 	(custom-theme-reset-internal): New function.
 7317 	(custom-theme-reset-variables): New function.
 7318 	(custom-reset-variables): New function.
 7319 
 7320 	* cus-theme.el: New file.
 7321 
 7322 2002-12-23  Matthew Swift  <swift@alum.mit.edu>
 7323 
 7324 	* emacs-lisp/rx.el (rx-and): Generate a shy group.
 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.
 7328 	(rx-atomic-p): New function.
 7329 
 7330 2002-12-23  Kevin Ryde  <user42@zip.com.au>
 7331 
 7332 	* info-look.el (info-lookup): For ease of use try item
 7333 	case-insensitive if not found case-sensitive.
 7334 	Do case sensitive search in index nodes, so items differing only in
 7335 	case go correctly to their respective nodes.
 7336 
 7337 2002-12-22  Richard M. Stallman  <rms@gnu.org>
 7338 
 7339 	* subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
 7340 
 7341 	* textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
 7342 	Add defvars.
 7343 
 7344 	* textmodes/tex-mode.el (tex-print): Call shell-quote-argument
 7345 	on the file name.
 7346 
 7347 	* textmodes/outline.el (outline-next-visible-heading):
 7348 	When going forward, test outline-invisible-p at start of header.
 7349 
 7350 2002-12-22  Kevin Ryde  <user42@zip.com.au>
 7351 
 7352 	* textmodes/makeinfo.el (makeinfo-buffer): Display result using
 7353 	Info-mode.
 7354 	(makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
 7355 	New functions.
 7356 	(makeinfo-compile): Add a sentinel parameter.
 7357 	(makeinfo-compilation-sentinel-region): Rename from
 7358 	makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
 7359 	(makeinfo-region): Use this.
 7360 	* info.el (Info-revert-find-node): New function.
 7361 
 7362 2002-12-22  Nick Roberts  <nick@nick.uklinux.net>
 7363 
 7364 	* tooltip.el (tooltip-gud-tips): Output tooltip without switching
 7365 	process filter (gdba in gdb-ui.el only).
 7366 	(gdb-tooltip-print): New function.
 7367 	(tooltip-gud-process-output): Undo previous change.
 7368 	(tooltip-strip-annotations): Remove.
 7369 
 7370 2002-12-22  Zoltan Kemenczy  <zoltan@ieee.org>
 7371 
 7372 	* gud.el (gud-menu-map): Add jdb support for "run".
 7373 	(gud-jdb-find-source-using-classpath): Use 'identity.
 7374 	(gud-jdb-marker-filter): Marker regexp and filename filtering
 7375 	change to support a backwards-incompatible change in Sun's jdb
 7376 	line number display in SDK versions 1.4.
 7377 	(gud-format-command): gud-find-class now requires two
 7378 	parameters (file and linenumber).
 7379 	(gud-find-class): Bulk of the change related to using c-syntactic
 7380 	symbols to locate nested class declarations in java sources
 7381 	visited by java-mode (cc-mode).
 7382 
 7383 2002-12-21  Nick Roberts  <nick@nick.uklinux.net>
 7384 
 7385 	* gdb-ui.el: Remove the concept of an instance.  This means that
 7386 	a lot of functions have been renamed.  Accessors are prefixed with
 7387 	gdb-get, setters with gdb-set and the word instance has been
 7388 	removed from many function and variable names.
 7389 	(gdb-display-buffer): Protect source buffer as well
 7390 	as GUD buffer when requesting new buffers.
 7391 	(gdb-source-info): Two changes : Don't create display buffer
 7392 	automatically, compute source window correctly.
 7393 
 7394 2002-12-21  Richard M. Stallman  <rms@gnu.org>
 7395 
 7396 	* man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
 7397 
 7398 	* ls-lisp.el (original-insert-directory): Make this a variable,
 7399 	don't set its function definition.
 7400 	(insert-directory): Use funcall to call that function.
 7401 
 7402 	* bindings.el (help-echo): Change tooltip string.
 7403 
 7404 	* chistory.el (command-history-map): Move definition up.
 7405 
 7406 	* faces.el (help-xref-stack): Add defvar to avoid warning.
 7407 
 7408 2002-12-21  Andreas Schwab  <schwab@suse.de>
 7409 
 7410 	* dired.el (dired-insert-directory): Preserve text properties
 7411 	when quoting.
 7412 
 7413 2002-12-20  Francesco Potortì  <pot@gnu.org>
 7414 
 7415 	* mail/undigest.el (rmail-mail-separator): Rename from
 7416 	rmail-digest-mail-separator.  All users changed.
 7417 	(unforward-rmail-message): Rewritten to be more robust and to
 7418 	additionally account for the common style of forwarding messages
 7419 	by citing them entirely with headers.
 7420 
 7421 2002-12-18  Dave Love  <fx@gnu.org>
 7422 
 7423 	* international/utf-8-subst.el: Deleted.
 7424 
 7425 	* international/ucs-tables.el (ucs-fragment-8859): Don't modify
 7426 	char-coding-system-table elements destructively.
 7427 	Use optimize-char-coding-system-table.
 7428 
 7429 	* international/mule.el (optimize-char-coding-system-table): New.
 7430 	(register-char-codings): Use it.
 7431 
 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.
 7436 	(utf-fragment-on-decoding, utf-translate-cjk): Don't modify
 7437 	char-coding-system-table elements destructively.
 7438 	(utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
 7439 	ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
 7440 
 7441 2002-12-18  John Paul Wallington  <jpw@shootybangbang.com>
 7442 
 7443 	* info.el (Info-dir-remove-duplicates): Avoid infloop when
 7444 	deleting last entry.
 7445 
 7446 2002-12-17  Nick Roberts  <nick@nick.uklinux.net>
 7447 
 7448 	* gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
 7449 	rename gud-gdba-marker-filter.
 7450 	(gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
 7451 	(gdb-make-instance): Remove (put into gdba).
 7452 	Use gdb-instance-enqueue-input instead of
 7453 	gdb-instance-enqueue-idle-input for user functions.
 7454 	(gdb-instance-target-string): Simplify.
 7455 	(in-gdb-instance-context): Remove.
 7456 	Expand Commentary.
 7457 
 7458 2002-12-17  Kenichi Handa  <handa@m17n.org>
 7459 
 7460 	* international/mule.el (set-file-name-coding-system): New function.
 7461 
 7462 	* international/mule-cmds.el (mule-keymap, set-coding-system-map):
 7463 	Add bindings for set-file-name-coding-system.
 7464 
 7465 2002-12-17  Kenichi Handa  <handa@m17n.org>
 7466 
 7467 	* international/mule-cmds.el (universal-coding-system-argument):
 7468 	Bind coding-system-require-warning to t.
 7469 	(select-safe-coding-system): Handle t in the arg
 7470 	DEFAULT-CODING-SYSTEM specially.  Use read-coding-system to read a
 7471 	coding-system to allow users to specify unsafe coding system on
 7472 	their risk.
 7473 
 7474 2002-12-16  Francesco Potortì  <pot@gnu.org>
 7475 
 7476 	* mail/undigest.el (rmail-digest-methods)
 7477 	(rmail-digest-mail-separator): New variables.
 7478 	(rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
 7479 	(rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
 7480 	(rmail-digest-parse-rfc934): New functions.
 7481 	(undigestify-rmail-message): Completely rewritten.
 7482 
 7483 2002-12-16  Kim F. Storm  <storm@cua.dk>
 7484 
 7485 	* ido.el (ido-read-file-name): Remove debug message.
 7486 
 7487 2002-12-16  Daniel Pfeiffer  <occitan@esperanto.org>
 7488 
 7489 	* buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
 7490 	(Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
 7491 	(Buffer-menu-mode-width): New customization.
 7492 	(Buffer-menu-sort-column): New var.
 7493 	(Buffer-menu-no-header): New function for not changing header line and
 7494 	recognizing swapped M&R columns, used by modifying commands in Buffer
 7495 	Menu.
 7496 	(Buffer-menu-buffer+size): New function for variable width buffer name.
 7497 	(list-buffers-noselect): Rewritten for nicer menu.
 7498 
 7499 2002-12-16  Markus Rost  <rost@math.ohio-state.edu>
 7500 
 7501 	* filesets.el (filesets-build-menu-now): Don't clear messages.
 7502 
 7503 	* allout.el: Avoid name conflicts with outline.el.
 7504 	Replace globally string "outline-" with string "allout-".
 7505 	Replaced 1446 occurrences; there was no string "allout-" before the
 7506 	change and there seems to be no dependency on outline.el.
 7507 	Put `quotes' around many function and variable names.
 7508 	Doc changes to adjust to the change to prefix "allout-".
 7509 	Don't provide `outline'.  Use " Allout" as mode line string,
 7510 	not " Outl".  Put group `allout' in group `editing'.
 7511 	Update Copyright notice.  Autoload `allout-init'.
 7512 	(allout-init): Give report also in case auto-activation was inhibited.
 7513 	(my-mark-marker): Test for feature `xemacs' instead of a string parse.
 7514 
 7515 2002-12-16  Stefan Monnier  <monnier@cs.yale.edu>
 7516 
 7517 	* xml.el (xml-parse-tag): Allow spaces between / and >.
 7518 
 7519 2002-12-15  David Kastrup  <David.Kastrup@t-online.de>
 7520 
 7521 	* emacs-lisp/autoload.el (autoload-ensure-default-file):
 7522 	Insert missing space in file end comment.
 7523 
 7524 2002-12-15  Simon Josefsson  <jas@extundo.com>
 7525 
 7526 	* mail/smtpmail.el (smtpmail-via-smtp): Fall back to
 7527 	user-mail-address as sender.
 7528 
 7529 2002-12-15  Dave Love  <fx@gnu.org>
 7530 
 7531 	* international/mule-cmds.el (standard-keyboard-coding-systems):
 7532 	Delete.
 7533 	(set-locale-environment): Don't use it.
 7534 
 7535 	* international/utf-8.el (ucs-mule-cjk-to-unicode)
 7536 	(utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
 7537 	(utf-subst-table-for-decode): Specify :size, :rehash-size.
 7538 	(utf-translate-cjk): :set rewritten to load subst-... files.
 7539 	Add :set-after.
 7540 	(ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
 7541 
 7542 2002-12-15  Gustav Hållberg  <gustav@virtutech.se>  (tiny change)
 7543 
 7544 	* progmodes/compile.el (compile-reinitialize-errors): Don't mark the
 7545 	buffer as modified unless it really is.
 7546 
 7547 2002-12-14  Andreas Schwab  <schwab@suse.de>
 7548 
 7549 	* wid-edit.el (widget-move): Don't loop infinitely when there is
 7550 	no field or button.
 7551 
 7552 2002-12-13  Stefan Monnier  <monnier@cs.yale.edu>
 7553 
 7554 	* uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
 7555 	(uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
 7556 	Undo 2002/09/27 change because kill-buffer-hook is not
 7557 	permanent-local.
 7558 
 7559 	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
 7560 	Optimize the remaining part of for-effect and/or expressions.
 7561 
 7562 2002-12-13  Markus Rost  <rost@math.ohio-state.edu>
 7563 
 7564 	* emacs-lisp/easy-mmode.el (define-minor-mode):
 7565 	Use `custom-current-group'.  Pass all groups to the hook.
 7566 	(easy-mmode-define-global-mode): Use `custom-current-group'.
 7567 
 7568 	* international/mule-cmds.el (current-language-environment):
 7569 	Set type according to `language-info-alist' also here.
 7570 
 7571 	* progmodes/compile.el (compilation-menu-map):
 7572 	Use `kill-compilation' to stop compilation.
 7573 
 7574 2002-12-13  Kenichi Handa  <handa@m17n.org>
 7575 
 7576 	* language/european.el (encode-mac-roman): Fix last change.
 7577 
 7578 	* language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
 7579 	(ccl-encode-alternativnyj): Fix last change.
 7580 
 7581 2002-12-13  Nick Roberts  <nick@nick.uklinux.net>
 7582 
 7583 	* gdb-ui.el: Improve documentation strings.
 7584 	(gdb-many-windows): Set default value to nil.
 7585 
 7586 2002-12-12  Dave Love  <fx@gnu.org>
 7587 
 7588 	* international/subst-big5.el, international/subst-gb2312.el:
 7589 	* international/subst-jis.el, international/subst-ksc.el: New.
 7590 
 7591 	* custom.el (defcustom, custom-set-variables): Doc fix.
 7592 
 7593 	* emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
 7594 	things protected by `(if (fboundp ...' or `(if (boundp ...'.
 7595 
 7596 	* emacs-lisp/byte-opt.el (byte-optimize-featurep): New.
 7597 
 7598 2002-12-12  Glenn Morris  <gmorris@ast.cam.ac.uk>
 7599 
 7600 	* progmodes/fortran.el (fortran-mode-abbrev-table):
 7601 	Handle `define-abbrev' with either 5 or 6 arguments.
 7602 
 7603 2002-12-12  Markus Rost  <rost@math.ohio-state.edu>
 7604 
 7605 	* international/mule-cmds.el (set-language-info):
 7606 	Update custom-type of `current-language-environment'.
 7607 	(current-language-environment): Fix custom type.
 7608 
 7609 2002-12-11  Pavel Janík  <Pavel@Janik.cz>
 7610 
 7611 	* progmodes/antlr-mode.el (antlr): New URL.
 7612 
 7613 2002-12-10  R. Bernstein  <rocky@panix.com>
 7614 
 7615 	* gud.el (bashdb): Prompt now included parenthesis for subshell levels.
 7616 	Fix erroneous print expression command, and fix typos.
 7617 	(perldb): Undo previous change in prompt regexp.
 7618 
 7619 2002-12-10  Steven Tamm  <steventamm@mac.com>
 7620 
 7621 	* generic-x.el (javascript-generic-mode): Add C style block
 7622 	comments as used in ECMA-262 standard.
 7623 
 7624 2002-12-10  Kenichi Handa  <handa@m17n.org>
 7625 
 7626 	* language/european.el ("Swedish"): Change tutorial file name to
 7627 	TUTORIAL.sv in this language environment.
 7628 
 7629 2002-12-09  John Paul Wallington  <jpw@shootybangbang.com>
 7630 
 7631 	* ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,
 7632 	disable it buffer-locally.
 7633 	(ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
 7634 	`eventpt' and point.
 7635 
 7636 	* ibuf-ext.el (ibuffer-remove-duplicates): New function.
 7637 	(ibuffer-set-filter-groups-by-mode): Use it instead of
 7638 	`delete-duplicates' so we don't require cl library at runtime.
 7639 	(ibuffer-insert-filter-group-before): Don't use `position' so we
 7640 	don't require cl library at runtime.
 7641 
 7642 	* chistory.el (command-history-mode): Add interactive spec.
 7643 	Improve doc string.
 7644 
 7645 2002-12-09  Richard M. Stallman  <rms@gnu.org>
 7646 
 7647 	* isearch.el (isearch-no-upper-case-p): \\ only quotes one character.
 7648 
 7649 2002-12-09  Markus Rost  <rost@math.ohio-state.edu>
 7650 
 7651 	* mwheel.el (mouse-wheel-scroll-amount): Revert previous change -
 7652 	customize type 'float is now defined.
 7653 
 7654 2002-12-09  Dave Love  <fx@gnu.org>
 7655 
 7656 	* international/code-pages.el (mik, pt154): New coding systems.
 7657 
 7658 	* international/ucs-tables.el: Fix properly.
 7659 
 7660 2002-12-09  Andreas Schwab  <schwab@suse.de>
 7661 
 7662 	* international/ucs-tables.el: Fix last change.
 7663 
 7664 2002-12-09  Kenichi Handa  <handa@m17n.org>
 7665 
 7666 	* international/titdic-cnv.el (titdic-convert): Process the
 7667 	header part in multibyte mode.
 7668 
 7669 2002-12-08  Dave Love  <fx@gnu.org>
 7670 
 7671 	* international/code-pages.el (mule-diag): Move where it's required.
 7672 
 7673 	* international/ucs-tables.el: Add latin-jisx0201 characters.
 7674 	Fix translation-table-for-input for lao, thai, tibetan.
 7675 
 7676 2002-12-08  Andreas Schwab  <schwab@suse.de>
 7677 
 7678 	* files.el (insert-directory): Insert free space only when
 7679 	listing a full directory.
 7680 
 7681 2002-12-08  Nick Roberts  <nick@nick.uklinux.net>
 7682 
 7683 	* gdb-ui.el: Remove inappropriate key-bindings.
 7684 	(gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
 7685 	Parse correctly when breakpoint has no line number.
 7686 	(def-gdb-auto-update-handler, gdb-info-locals-handler)
 7687 	(gdb-display-end): Avoid using insert-buffer.
 7688 	(gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
 7689 
 7690 2002-12-07  Richard M. Stallman  <rms@gnu.org>
 7691 
 7692 	* progmodes/compile.el (compilation-enter-directory-regexp-alist)
 7693 	(compilation-leave-directory-regexp-alist): Match byte compiler output.
 7694 
 7695 	* emacs-lisp/cl-macs.el: Add local variable list
 7696 	to turn off cl-function warnings.
 7697 
 7698 	* emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
 7699 	elements in load-history.
 7700 	(byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
 7701 	and cl-struct-setf-expander.
 7702 
 7703 	* emacs-lisp/autoload.el (autoload-print-form-outbuf):
 7704 	New variable.
 7705 	(autoload-print-form): Use autoload-print-form-outbuf.
 7706 	(generate-file-autoloads): Bind autoload-print-form-outbuf.
 7707 
 7708 	* calendar/calendar.el (calendar-day-name): Move defn down.
 7709 
 7710 	* speedbar.el (speedbar-directory-buttons-follow):
 7711 	Don't use directory-sep-char.
 7712 
 7713 2002-12-06  Masatake YAMATO  <jet@gyve.org>  (tiny change)
 7714 
 7715 	* register.el (describe-register-1): Use window-width
 7716 	to truncate string in a register.  Check whether the string
 7717 	in a register is an empty string or a sequence of white spaces.
 7718 
 7719 2002-12-07  Andreas Schwab  <schwab@suse.de>
 7720 
 7721 	* faces.el (face-font-selection-order)
 7722 	(face-font-family-alternatives, face-font-registry-alternatives):
 7723 	Remove period from :tag value.
 7724 
 7725 	* cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
 7726 	to :inverse-video.
 7727 
 7728 2002-12-07  Markus Rost  <rost@math.ohio-state.edu>
 7729 
 7730 	* wid-edit.el (define-widget number): Clarify doc and error message.
 7731 	(define-widget float): New widget.
 7732 
 7733 2002-12-07  Andreas Schwab  <schwab@suse.de>
 7734 
 7735 	* eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
 7736 
 7737 	* files.el (find-file-read-args): Reenable wildcard processing
 7738 	unconditionally.
 7739 
 7740 2002-12-06  Robert J. Chassell  <bob@rattlesnake.com>
 7741 
 7742 	* textmodes/texinfmt.el (texinfo-format-scan): Handle new
 7743 	functions for copyright notice and copying permissions.
 7744 	(texinfo-copying, texinfo-insertcopying): New functions.
 7745 
 7746 2002-12-03  TAKAHASHI Kaoru  <kaoru@kaisei.org>
 7747 
 7748 	* textmodes/texinfmt.el (texinfo-format-ifxml)
 7749 	(texinfo-format-xml): New function.
 7750 	(ifxml, ifnotxml): New aliases.
 7751 
 7752 2002-12-06  Dave Love  <fx@gnu.org>
 7753 
 7754 	* international/utf-8-subst.el: Revert last change.
 7755 
 7756 2002-12-06  Miles Bader  <miles@gnu.org>
 7757 
 7758 	* info.el (Info-insert-dir): Make dir-node-cache variables
 7759 	buffer-local, so that killing the *info* buffer forces the
 7760 	dir-node to be rebuilt.
 7761 
 7762 2002-12-06  Markus Rost  <rost@math.ohio-state.edu>
 7763 
 7764 	* finder.el (finder-compile-keywords): Don't insert a keyword to
 7765 	the generated file.
 7766 
 7767 2002-12-05  Andreas Schwab  <schwab@suse.de>
 7768 
 7769 	* speedbar.el (speedbar-highlight-face): Fix face spec.
 7770 
 7771 2002-12-05  Stefan Monnier  <monnier@cs.yale.edu>
 7772 
 7773 	* gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
 7774 	gdb-proc with gud-comint-buffer instead.
 7775 	(gdb-proc): Remove.
 7776 	(def-gdb-var): Simplify.
 7777 	(gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
 7778 	Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
 7779 	(gdb-goto-bp-this-line): Select the window while doing the goto-line.
 7780 	(gdb-info-locals-handler): Avoid replace-regexp.
 7781 
 7782 	* calendar/calendar.el (facemenu-unlisted-faces): Only update
 7783 	after facemenu is loaded.
 7784 	(calendar-font-lock-keywords): Accept non-ASCII month names.
 7785 	Use regexp-opt.
 7786 
 7787 	* gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
 7788 	(gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
 7789 	(gdba): Call `gdb' and then make modifications.
 7790 	Always call gdb-clear-inferior-io rather than just "the first time".
 7791 	(gud-break, gud-remove): Definitions moved to inside gdba.
 7792 	(gdb-target-name): Remove.  Use gud-target-name instead.
 7793 	(gdba-complete-filter, gdba-common-init): Remove.
 7794 	The changes were integrated into the generic code.
 7795 
 7796 	* gud.el: Use match-string.
 7797 	(gud-menu-map): Re-fix gdb-running to gud-running.
 7798 	Activate up/down and finish for pdb.
 7799 	(gud-def): Use backquotes.
 7800 	(gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
 7801 	(gud-gdb-complete-in-progress, gud-gdb-complete-string)
 7802 	(gud-gdb-complete-break, gud-gdb-complete-list):
 7803 	Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
 7804 	gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
 7805 	(gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
 7806 	Add a `filter' argument and run it on `string'.
 7807 	(gud-gdb-run-command-fetch-lines): Use it instead of
 7808 	gud-gdb-speedbar-stack-filter.  Add a `skip' arg.
 7809 	Return the fetched lines.
 7810 	(gud-gdb-complete-command): Use it instead of cooking up
 7811 	something by hand using gud-gdb-complete-filter.
 7812 	(gud-gdb-get-stackframe): Use the new calling convention of
 7813 	gud-gdb-run-command-fetch-lines.
 7814 	(gud-gdb-fetched-stack-frame-list): Remove.
 7815 	(gud-gdb-speedbar-stack-filter): Remove.
 7816 	(gud-jdb-marker-filter): Change RE for easier extraction of submatches.
 7817 	(gud-bashdb-command-name): Add "--debugger" argument here.
 7818 	(bashdb): Use default gud-find-file and don't bother with
 7819 	a massage-args function now that --debugger is make explicit.
 7820 	(gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
 7821 	(bashdb): Don't provide.
 7822 	(gud-target-name): New var.
 7823 	(gud-common-init): Set it.
 7824 	Also reset gud-running and gud-last-last-frame.
 7825 
 7826 2002-12-05  Dave Love  <fx@gnu.org>
 7827 
 7828 	* international/utf-8-subst.el: Update safe-chars of mule-utf-8,
 7829 	mule-utf-16-le, mule-utf-16-be.
 7830 
 7831 2002-12-05  Richard M. Stallman  <rms@gnu.org>
 7832 
 7833 	* textmodes/outline.el (outline-mode): Doc fix.
 7834 
 7835 2002-12-05  Edward M. Reingold  <reingold@emr.cs.iit.edu>
 7836 
 7837 	* calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
 7838 
 7839 2002-12-05  Kenichi Handa  <handa@m17n.org>
 7840 
 7841 	* international/titdic-cnv.el (quail-misc-package-ext-info):
 7842 	Remove duplicate entry for chinese-b5-quick.
 7843 	(batch-miscdic-convert): Don't try to call miscdic-convert on
 7844 	files in the directory just following the arg "-dir".
 7845 
 7846 2002-12-04  Stefan Monnier  <monnier@cs.yale.edu>
 7847 
 7848 	* gdb-ui.el: Fold top-level `setq's and `define-key's into their
 7849 	corresponding defvar.
 7850 	(gdb-inferior-io-mode-map): New var.
 7851 	Add bindings to it rather than to comint-mode-map.
 7852 	(gdb-display-number-end): Use dolist.  Remove always-true test.
 7853 	(gdb-delete-line): Move and simplify.
 7854 	(gdb-display-end): Don't bother going to beg-of-line since we're there.
 7855 	(gdb-array-format1): Use dolist.
 7856 	(gdb-make-windows-menu, gdb-make-frames-menu):
 7857 	Move to top-level code.  Move the menus to within the GUD menu.
 7858 	Make the menus only appear in gdba mode.
 7859 
 7860 	* gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
 7861 	(gdb-inferior-io-mode): Use define-minor-mode.
 7862 	(gdb-source-info): Don't burp if there's no source file.
 7863 	(gdb-inferior-io-interrupt, gdb-inferior-io-quit)
 7864 	(gdb-inferior-io-stop, gdb-inferior-io-eof)
 7865 	(gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
 7866 	(gdb-display-stack-buffer, gdb-frame-stack-buffer)
 7867 	(gdb-display-registers-buffer, gdb-frame-registers-buffer)
 7868 	(gdb-display-locals-buffer, gdb-frame-locals-buffer)
 7869 	(gdb-display-display-buffer, gdb-frame-display-buffer)
 7870 	(gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
 7871 	(gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
 7872 	Remove the spurious left over arg from the "big reorg".
 7873 
 7874 2002-12-04  Richard M. Stallman  <rms@gnu.org>
 7875 
 7876 	* gud.el (gud-menu-map): Update for bashdb.
 7877 	(perldb): Change prompt regexp.
 7878 	(gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
 7879 	(gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
 7880 
 7881 	* progmodes/cc-vars.el: Simply require wid-edit and custom
 7882 	in eval-when-compile.
 7883 
 7884 	* progmodes/cc-menus.el: Don't require imenu.
 7885 
 7886 	* progmodes/cc-langs.el: Don't require cl.
 7887 	(c-delete-duplicates): New function.  Use instead of delete-duplicates.
 7888 
 7889 	* progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
 7890 	Add an else-clause to the if to avoid confused compiler warning.
 7891 
 7892 	* tooltip.el (tooltip-gud-tips-p): Undo previous change.
 7893 
 7894 2002-12-03  Stefan Monnier  <monnier@cs.yale.edu>
 7895 
 7896 	* gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
 7897 
 7898 	* gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
 7899 	Update gdb-running -> gud-running.
 7900 	(gdba): Use the default for gud-find-file.
 7901 	(def-gdb-variable): Remove: fold into def-gdb-var.
 7902 	(def-gdb-var): Use buffer-local-value and with-current-buffer.
 7903 
 7904 	* gud.el (gud-running): Rename from gdb-running.  Update uses.
 7905 	(gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
 7906 	tool-bar-add-item-from-menu to avoid let binding tool-bar-map
 7907 	which fails if tool-bar.el is loaded in the mean time.
 7908 	(gud-file-name): New fun.
 7909 	(gud-find-file): Use it as default value for gud-find-file.
 7910 	(gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
 7911 	on gud-find-file.
 7912 	(gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
 7913 	(gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
 7914 	(gud-pdb-find-file, gud-jdb-find-file): Remove.
 7915 	(gud-query-cmdline): Don't stuff the whole cwd in the command.
 7916 	(gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
 7917 	(gud-mipsdbx-massage-args): Remove.
 7918 	(gud-dbx-command-name): New var.  Do what gud-mipsdbx-massage-args did.
 7919 	(gud-irixdbx-marker-filter): Use match-string and gud-file-name.
 7920 	(gud-jdb-command-name): New var.
 7921 	(gud-common-init): Re-instate RMS code of 11/13.
 7922 
 7923 2002-12-03  Dave Love  <fx@gnu.org>
 7924 
 7925 	* international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
 7926 	(ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
 7927 	(ucs-set-table-for-input): Use optional arg.  Check for null `cs'.
 7928 
 7929 2002-12-03  Andreas Schwab  <schwab@suse.de>
 7930 
 7931 	* cus-edit.el (custom-display): Add checkbox for type mac.
 7932 
 7933 	* whitespace.el (whitespace-highlight-face): Fix face spec.
 7934 
 7935 2002-12-02  Stefan Monnier  <monnier@cs.yale.edu>
 7936 
 7937 	* simple.el (completion-setup-function): Fix last change to use
 7938 	minibuffer-completing-file-name instead.
 7939 
 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.
 7942 
 7943 2002-12-02  Richard M. Stallman  <rms@gnu.org>
 7944 
 7945 	* textmodes/ispell.el (ispell-dict-map): Move specific
 7946 	dictionary selection into a submenu.
 7947 
 7948 	* textmodes/fill.el (fill-indent-to-left-margin): New function.
 7949 	(fill-newline, fill-region-as-paragraph): Use that.
 7950 
 7951 	* simple.el (completion-setup-function):
 7952 	Handle ffap-read-file-or-url-internal specially like
 7953 	read-file-name-internal.
 7954 
 7955 2002-12-02  Simon Marshall  <marshals@perth>
 7956 
 7957 	* font-lock.el (c++-font-lock-extra-types): Fix previous change.
 7958 
 7959 2002-12-02  François Pinard  <pinard@iro.umontreal.ca>
 7960 
 7961 	* progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
 7962 	more make keywords: defined, endef, override, export, unexport
 7963 	and vpath.
 7964 
 7965 2002-12-02  Dave Love  <fx@gnu.org>
 7966 
 7967 	* autoarg.el (autoarg-kp-mode): Give it a :group.
 7968 
 7969 2002-12-02  Noah Friedman  <friedman@splode.com>
 7970 
 7971 	* complete.el (PC-do-completion): Do not add wildcards to pattern
 7972 	unless filename is non-nil.
 7973 
 7974 2002-12-02  Andreas Schwab  <schwab@suse.de>
 7975 
 7976 	* mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
 7977 
 7978 	* paren.el (show-paren-mismatch-face): Fix face spec.
 7979 
 7980 2002-11-30  Nick Roberts  <nick@nick.uklinux.net>
 7981 
 7982 	* gdb-ui.el (gdb-many-windows): Define as a minor mode.
 7983 	(toggle-gdb-windows): Remove.  (Patch from Stefan Monnier)
 7984 
 7985 	* tooltip.el (tooltip-gud-process-output): Handle annotations that
 7986 	are output with gdba in gdb-ui.el.
 7987 	(tooltip-strip-annotations): New function.
 7988 
 7989 2002-11-29  Dave Love  <fx@gnu.org>
 7990 
 7991 	* autoarg.el (autoarg-mode): Give it a :group.
 7992 
 7993 2002-11-29  Bill Wohler  <wohler@newt.com>
 7994 
 7995 	* mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
 7996 	mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
 7997 	mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
 7998 	version 7.0.
 7999 
 8000 	* mail/mh-index.el, mail/mh-speed.el: New files for indexed
 8001 	searches and speedbar support in MH-E version 7.0.
 8002 
 8003 	* toolbar/reply-all.pbm, toolbar/reply-all.xpm,
 8004 	toolbar/reply-from.pbm, toolbar/reply-from.xpm,
 8005 	toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
 8006 	MH-E version 7.0.
 8007 
 8008 2002-11-29  Markus Rost  <rost@math.ohio-state.edu>
 8009 
 8010 	* mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
 8011 
 8012 2002-11-29  Richard M. Stallman  <rms@gnu.org>
 8013 
 8014 	* mail/rmail.el (rmail-convert-to-babyl-format):
 8015 	Make search for message delimiter case-sensitive.
 8016 
 8017 	* simple.el (yank-window-start): New variable.
 8018 	(yank): Record yank-window-start.
 8019 	(yank-pop): Use yank-window-start.
 8020 
 8021 	* info.el (Info-additional-directory-list): Doc fix.
 8022 
 8023 	* indent.el (indent-according-to-mode, indent-region): Doc fix.
 8024 
 8025 	* tooltip.el (tooltip-gud-tips-p): Doc fix.
 8026 
 8027 	* eshell/em-script.el: Require eshell.
 8028 
 8029 	* eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
 8030 
 8031 2002-11-29  Kim F. Storm  <storm@cua.dk>
 8032 
 8033 	* mwheel.el: Avoid accidental yanking of text while scrolling with
 8034 	the mouse wheel.  This adds a short period after each mouse wheel
 8035 	scroll event where a click on the mouse wheel button is ignored.
 8036 	(mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
 8037 	(mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
 8038 	(mwheel-inhibit-click-timeout, mwheel-filter-click-events): New defuns.
 8039 	(mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
 8040 	Start mwheel-inhibit-click-event-timer with timeout handler
 8041 	mwheel-inhibit-click-timeout.
 8042 
 8043 2002-11-28  Nick Roberts  <nick@nick.uklinux.net>
 8044 
 8045 	* tooltip.el (tooltip-gud-tips-setup): Remove.
 8046 	(tooltip-gud-debugger): Remove.
 8047 	(tooltip-gud-print-command): Use gud-minor mode instead of
 8048 	tooltip-gud-tips-setup and tooltip-gud-debugger.
 8049 
 8050 	* gdb-ui.el (gdb-starting): Set gdb-running to t.
 8051 	(gdb-stopped): Set gdb-running to nil.
 8052 	(gdb-quit): Reset some variables including tool-bar-map.
 8053 
 8054 	* gud.el (gdb-running): New variable.
 8055 	(gud-menu-map): Use gdb-running to gray out toolbar buttons
 8056 	with gdba in gdb-ui.el.
 8057 	(gud-tool-bar-map): Move to avoid byte compiler warning.
 8058 
 8059 2002-11-27  Jason Rumney  <jasonr@gnu.org>
 8060 
 8061 	* files.el (file-truename): Canonicalize non-existent names on w32.
 8062 
 8063 2002-11-28  Kim F. Storm  <storm@cua.dk>
 8064 
 8065 	* ido.el (ido-xemacs): Remove defvar.  All uses changed to
 8066 	check (featurep 'xemacs) instead.
 8067 	(ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
 8068 
 8069 2002-11-27  Dave Love  <fx@gnu.org>
 8070 
 8071 	* emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
 8072 	forms' block to top (before uses).
 8073 	(help-fns): Don't require at top level.  (Recursively.)
 8074 	(cl-transform-lambda): Require help-fns.
 8075 
 8076 2002-11-26  Dave Love  <fx@gnu.org>
 8077 
 8078 	* language/european.el (encode-mac-roman): Deal with unencodable
 8079 	characters.
 8080 
 8081 	* language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
 8082 	(ccl-encode-alternativnyj): Deal with unencodable characters.
 8083 
 8084 	* international/code-pages.el (cp-make-coding-system): Deal with
 8085 	unencodable characters.
 8086 
 8087 2002-11-24  Richard M. Stallman  <rms@gnu.org>
 8088 
 8089 	* mail/sendmail.el (mail-signature): Handle case where
 8090 	value of mail-signature is a string.
 8091 
 8092 	* menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
 8093 
 8094 	* faces.el (face-set-after-frame-default): Ignore errors
 8095 	in face-spec-face-set.
 8096 
 8097 	* cus-face.el (custom-declare-face): Add face-defface-spec
 8098 	prop after applying the face spec.
 8099 
 8100 2002-11-23  Nick Roberts  <nick@nick.uklinux.net>
 8101 
 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.
 8104 
 8105 	* gdb-ui.el: Major re-organization.  Simplify legacy gdba
 8106 	code to allow only one gdb process.
 8107 
 8108 2002-11-23  Markus Rost  <rost@math.ohio-state.edu>
 8109 
 8110 	* scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
 8111 	place.  Add groups.
 8112 
 8113 2002-11-22  Simon Marshall  <marshals@perth>
 8114 
 8115 	* font-lock.el (c++-font-lock-extra-types): Add various STL classes.
 8116 
 8117 2002-11-21  Nick Roberts  <nick@nick.uklinux.net>
 8118 
 8119 	* gdb-ui.el: General tidying.  Patches from Stefan Monnier.
 8120 
 8121 2002-11-20  Simon Josefsson  <jas@extundo.com>
 8122 
 8123 	* play/morse.el (morse-code): Add non-ASCII characters, according
 8124 	to table at http://www.soton.ac.uk/~scp93ch/morse/.
 8125 
 8126 2002-11-21  Richard M. Stallman  <rms@gnu.org>
 8127 
 8128 	* dired.el (dired-sort-inhibit): New variable.
 8129 	(dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
 8130 
 8131 	* find-dired.el (find-dired): Set dired-sort-inhibit to t
 8132 	buffer-locally.
 8133 
 8134 2002-11-21  Eugene Exarevsky  <zheka@relex.ru>
 8135 
 8136 	* progmodes/sql.el: Added LINTER support.
 8137 	(sql-linter-program): New variable.
 8138 	(sql-linter-options): New variable.
 8139 	(sql-mode-menu): Add Linter keywords.
 8140 	(sql-mode-linter-font-lock-keywords): New variable.
 8141 	(sql-highlight-linter-keywords): New function.
 8142 	(sql-linter): New function.
 8143 	(sql-ms-options): New variable.
 8144 	(sql-ms): Use it.
 8145 
 8146 2002-11-21  John Paul Wallington  <jpw@shootybangbang.com>
 8147 
 8148 	* ibuffer.el (ibuffer-formats): Change default value; bump width
 8149 	of size column in first format to 7.
 8150 
 8151 2002-11-20  Stefan Monnier  <monnier@cs.yale.edu>
 8152 
 8153 	* help-fns.el (describe-variable): Look for (defvar . <sym>) in the
 8154 	load-history since `defvar' now uses this format.
 8155 
 8156 	* custom.el (custom-declare-variable): Use push.
 8157 	Use the (defvar . <sym>) format in load-history like `defvar' does.
 8158 
 8159 	* subr.el (symbol-file): Accept a non-atomic `function' arg.
 8160 	(with-local-quit): Add debug and indentation info.
 8161 
 8162 2002-11-20  John Paul Wallington  <jpw@shootybangbang.com>
 8163 
 8164 	* subr.el (symbol-file): Remove unused variable `functions'.
 8165 
 8166 2002-11-20  Markus Rost  <rost@math.ohio-state.edu>
 8167 
 8168 	* Makefile.in (setwins_almost): Rename from finder_setwins.
 8169 	(custom-deps): Use it.
 8170 	(finder-data): Adjust to that name change.
 8171 
 8172 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
 8173 
 8174 	* emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
 8175 	Turn errors into messages so they don't get ignored.
 8176 	(eldoc-get-fnsym-args-string): Use help-split-fundoc.
 8177 	(eldoc-beginning-of-sexp): Simplify.
 8178 	(eldoc-function-arglist): Remove.
 8179 	(eldoc-function-argstring): Use help-function-arglist instead.
 8180 	(eldoc-function-argstring-from-docstring-method-table)
 8181 	(eldoc-function-argstring-from-docstring): Remove.
 8182 
 8183 	* emacs-lisp/cl.el (multiple-value-call): Add docstring.
 8184 
 8185 2002-11-19  Dave Love  <fx@gnu.org>
 8186 
 8187 	* emacs-lisp/bytecomp.el (maphash, map-char-table):
 8188 	Use byte-compile-funarg.
 8189 
 8190 	* emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
 8191 
 8192 2002-11-19  Markus Rost  <rost@math.ohio-state.edu>
 8193 
 8194 	* progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
 8195 	members here rather than with custom-add-to-group.  This is the
 8196 	intended way of using defgroup and also lets
 8197 	custom-make-dependencies do its job.
 8198 	(defgroup vhdl-highlight-faces): Ditto.
 8199 
 8200 	* emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
 8201 	Previous group name shadow is used in shadowfile.el.
 8202 	(shadows-compare-text-p): Use group lisp-shadow.
 8203 
 8204 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
 8205 
 8206 	* emacs-lisp/cl.el (multiple-value-call): Add docstring.
 8207 
 8208 2002-11-19  Masatake Yamato  <jet@gyve.org>  (tiny change)
 8209 
 8210 	* register.el (describe-register-1): Don't assign to val the value
 8211 	returned by `remove-list-of-text-properties'.
 8212 
 8213 2002-11-18  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
 8214 
 8215 	* calendar/diary-lib.el (fancy-diary-font-lock-keywords):
 8216 	Grok month numbers, too.
 8217 
 8218 2002-11-18  Juanma Barranquero  <lektu@terra.es>
 8219 
 8220 	* mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
 8221 
 8222 2002-11-18  Markus Rost  <rost@math.ohio-state.edu>
 8223 
 8224 	* pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
 8225 
 8226 	* textmodes/refill.el (defgroup refill): New group.
 8227 
 8228 	* emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
 8229 
 8230 	* textmodes/sgml-mode.el (html-autoview-mode): Add group.
 8231 
 8232 	* textmodes/paragraphs.el (use-hard-newlines): Add group.
 8233 
 8234 	* progmodes/compile.el (compilation-shell-minor-mode): Add group.
 8235 	(compilation-minor-mode): Add group.
 8236 
 8237 	* reveal.el (global-reveal-mode): Add group.
 8238 
 8239 	* bookmark.el (bookmark-menu-length): Fix group name.
 8240 
 8241 2002-11-17  Richard M. Stallman  <rms@gnu.org>
 8242 
 8243 	* mail/rmail.el (rmail-ignored-headers): Add more headers.
 8244 
 8245 	* calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
 8246 	(parse-time-val): Var renamed from `val'.  All uses changed.
 8247 
 8248 	* files.el (parse-time-rules): Mark it as risky.
 8249 
 8250 	* finder.el (finder-commentary): Use buffer *Finder-package*.
 8251 
 8252 	* menu-bar.el (menu-bar-options-menu): Improve tooltip string.
 8253 
 8254 	* simple.el (indicate-unused-lines)
 8255 	(default-indicate-unused-lines): New variable aliases.
 8256 
 8257 2002-11-18  Kenichi Handa  <handa@m17n.org>
 8258 
 8259 	* progmodes/cc-vars.el: Undo previous change.
 8260 
 8261 2002-11-18  Kenichi Handa  <handa@m17n.org>
 8262 
 8263 	* language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
 8264 
 8265 	* language/european.el (iso-latin-1): Make it safe.
 8266 	(iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
 8267 	(iso-latin-9): Likewise.
 8268 
 8269 	* language/greek.el (greek-iso-8bit): Make it safe.
 8270 
 8271 	* language/hebrew.el (hebrew-iso-8bit): Make it safe.
 8272 
 8273 	* language/lao.el (lao): Make it safe.
 8274 
 8275 	* language/thai.el (thai-tis620): Make it safe.
 8276 
 8277 2002-11-17  Markus Rost  <rost@math.ohio-state.edu>
 8278 
 8279 	* speedbar.el (defgroup speedbar): Use group 'etags instead of
 8280 	nonexistent group 'tags.
 8281 
 8282 	* emacs-lisp/re-builder.el: Add provide call.
 8283 
 8284 	* mail/feedmail.el (feedmail-fiddle-headers-upwardly)
 8285 	(feedmail-fiddle-plex-user-list): Fix typo in group name.
 8286 
 8287 	* progmodes/make-mode.el (makefile-space-face): Fix group name.
 8288 
 8289 	* textmodes/ispell.el (defgroup ispell): Arrange that definition
 8290 	starts at beginning of line.
 8291 
 8292 	* textmodes/table.el (defgroup table-hooks): New group.
 8293 	(table-cell-map-hook): Fix typo in group name.
 8294 
 8295 	* calendar/diary-lib.el (diary-button-face): Add group and version
 8296 	number.
 8297 
 8298 	* warnings.el (defgroup warnings): New group.
 8299 
 8300 2002-11-16  Markus Rost  <rost@math.ohio-state.edu>
 8301 
 8302 	* emacs-lisp/autoload.el (update-autoloads-from-directories):
 8303 	Sort the list of files with no autoloads.
 8304 
 8305 2002-11-16  Alan Shutko  <ats@acm.org>
 8306 
 8307 	* calendar/diary-lib.el (list-diary-entries): Pass a marker
 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.
 8311 	(fancy-diary-display): Buttonize diary entries.  Use new mode
 8312 	fancy-diary-display-mode.
 8313 	(list-sexp-diary-entries): Pass a marker indicating source of
 8314 	entry to add-to-diary-list.
 8315 	(diary-date): Return mark as well as entry.
 8316 	(add-to-diary-list): Add new marker argument, appended to
 8317 	diary-entries-list.
 8318 	(diary-mode, fancy-diary-display-mode): New derived modes, for
 8319 	diary file and fancy diary buffer respectively.
 8320 	(fancy-diary-font-lock-keywords, diary-font-lock-keywords):
 8321 	New variables.
 8322 	(font-lock-diary-sexps, font-lock-diary-date-forms):
 8323 	New functions, used in diary-font-lock-keywords.
 8324 
 8325 	* calendar/calendar.el (diary-face): New.
 8326 	(european-calendar-display-form, describe-calendar-mode)
 8327 	(mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
 8328 	(calendar-mode): Set up font-lock mode, using new variable
 8329 	calendar-font-lock-keywords.
 8330 	(generate-calendar-window): Fontify if font-lock-mode is on.
 8331 	(calendar-font-lock-keywords): New variable.
 8332 
 8333 2002-11-16  Ivan Zakharyaschev  <imz@altlinux.org>  (tiny change)
 8334 
 8335 	* international/codepage.el (cp866-decode-table): Fix the
 8336 	translation table.
 8337 
 8338 2002-11-16  Martin Stjernholm  <mast@lysator.liu.se>
 8339 
 8340 	* progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fix bug that
 8341 	caused existing function definitions to be overridden by
 8342 	phonies when the bytecomp environment is restored.
 8343 
 8344 2002-11-15  Nick Roberts  <nick@nick.uklinux.net>
 8345 
 8346 	* toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
 8347 	toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
 8348 	toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
 8349 	toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
 8350 	Icons for debugger (pbm files).
 8351 
 8352 2002-11-15  Richard M. Stallman  <rms@gnu.org>
 8353 
 8354 	* international/mule.el (set-buffer-file-coding-system): Redo prev chg.
 8355 
 8356 2002-11-15  John Paul Wallington  <jpw@shootybangbang.com>
 8357 
 8358 	* ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
 8359 	(ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
 8360 	(ibuffer-mode-hooks): Remove spurious defvar.
 8361 	(ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
 8362 	(ibuffer-mode): Run `ibuffer-mode-hook' instead of
 8363 	`ibuffer-mode-hooks'.
 8364 
 8365 2002-11-15  Markus Rost  <rost@math.ohio-state.edu>
 8366 
 8367 	* mail/rmailedit.el: Add provide call.
 8368 
 8369 	* play/bruce.el: Add provide call.
 8370 
 8371 	* emacs-lisp/gulp.el: Add provide call.
 8372 
 8373 2002-11-14  Richard M. Stallman  <rms@gnu.org>
 8374 
 8375 	* international/mule.el (set-buffer-file-coding-system): Undo prv chg.
 8376 
 8377 2002-11-14  Markus Rost  <rost@math.ohio-state.edu>
 8378 
 8379 	* custom.el (custom-declare-group): Remove unnecessary line of code.
 8380 
 8381 	* cus-dep.el (custom-make-dependencies): Bind load-file-name.
 8382 
 8383 2002-11-14  Edward M. Reingold  <reingold@emr.cs.iit.edu>
 8384 
 8385 	* calendar/diary-lib.el (make-diary-entry): Allow for local variables
 8386 	at end of diary file.
 8387 
 8388 2002-11-14  Kim F. Storm  <storm@cua.dk>
 8389 
 8390 	* files.el (mode-name): Mark it as risky-local-variable like the
 8391 	other mode-line elements (moved from bindings.el).
 8392 
 8393 	* bindings.el (mode-name): Move mark as risky-local-variable to
 8394 	files.el.
 8395 
 8396 2002-11-14  Juanma Barranquero  <lektu@terra.es>
 8397 
 8398 	* gud.el: Fix feature name in `provide'.
 8399 
 8400 	* gdb-ui.el: Fix feature name in `require'.
 8401 
 8402 2002-11-14  Per Cederqvist  <ceder@lysator.liu.se>  (tiny change)
 8403 
 8404 	* progmodes/etags.el (find-tag-default): Copy text at point without
 8405 	properties.
 8406 
 8407 2002-11-14  Kenichi Handa  <handa@m17n.org>
 8408 
 8409 	* progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
 8410 
 8411 2002-11-14  Kim F. Storm  <storm@cua.dk>
 8412 
 8413 	* textmodes/fill.el (fill-nobreak-invisible): New var.
 8414 	(fill-nobreak-p): Test it; return t if set and point invisible.
 8415 	(fill-newline): Test it; remove invisible prop on newline if set.
 8416 
 8417 	* info.el (Info-fontify-node): New local list paragraph-markers.
 8418 	Record markers for mangled *note references on that list.
 8419 	When done, go back through those markers and fill each mangled
 8420 	paragraph with `fill-nobreak-invisible' let-bound to t.
 8421 	Don't use `display' property; insert "see" directly in buffer.
 8422 
 8423 2002-11-14  Nick Roberts  <nick@nick.uklinux.net>
 8424 
 8425 	* gdb-ui.el: New file, User Interface for running GDB
 8426 
 8427 	* gud.el:(gud-find-file): Set up GDB tool bar.
 8428 	(gud-menu-map): New commands: run, goto.
 8429 	Enable some commands for gdba.
 8430 	(gud-query-cmdline): Pass default directory to gdba.
 8431 	(gdb): Define gud-goto and gud-run.
 8432 	(gud-gdb-complete-command): Maybe use gdba-complete-filter.
 8433 	(gud-mode): Set up local tool bar.
 8434 	(gud-display-line): For gdba, call gdb-display-source-buffer.
 8435 	(gud-basic-call): For gdba, maybe delete the current prompt.
 8436 	(gud-tool-bar-map): New variable.
 8437 	(gud-read-address): Correction.
 8438 
 8439 	* toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
 8440 	toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
 8441 	toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
 8442 	toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
 8443 	Icons for debugger.
 8444 
 8445 2002-11-13  Stefan Monnier  <monnier@cs.yale.edu>
 8446 
 8447 	* pcvs.el (cvs-mode-run): Don't pass "." if not needed.
 8448 
 8449 2002-11-13  Andre Spiegel  <spiegel@gnu.org>
 8450 
 8451 	* vc-rcs.el (vc-rcs-registered): Improve comment.
 8452 
 8453 	* vc-sccs.el (vc-sccs-registered): Improve comment.
 8454 
 8455 2002-11-13  Tim Van Holder  <tim.vanholder@anubex.com>
 8456 
 8457 	* progmodes/compile.el (compilation-error-regexp-alist):
 8458 	Don't include colon and space after a file name as part of the name.
 8459 
 8460 2002-11-13  Richard M. Stallman  <rms@gnu.org>
 8461 
 8462 	* gud.el (gdb): Undo 10-26 change.
 8463 
 8464 2002-11-13  Kenichi Handa  <handa@m17n.org>
 8465 
 8466 	* replace.el (occur-engine): Set buffer-file-coding-system of
 8467 	OUT-BUF to that of one of BUFFERS if they locally bind that variable.
 8468 
 8469 2002-11-13  Markus Rost  <rost@math.ohio-state.edu>
 8470 
 8471 	* custom.el (custom-handle-all-keywords): Fix arg passed to
 8472 	custom-add-to-group.
 8473 
 8474 2002-11-12  Stefan Monnier  <monnier@cs.yale.edu>
 8475 
 8476 	* pcvs-defs.el (cvs-mode-map): Remove M-f binding.
 8477 	(cvs-minor-mode-map): Add e binding in log-view-mode.
 8478 
 8479 	* progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
 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.
 8482 	Remove special code for open-paren-in-column-0.
 8483 
 8484 	* textmodes/sgml-mode.el (sgml-namify-char): New cmd.
 8485 	(sgml-name-char): Use it.
 8486 	(sgml-tag-last, sgml-tag-history): New vars.
 8487 	(sgml-tag): Use them.
 8488 	(sgml-skip-tag-forward): Use sgml-tag-syntax-table.
 8489 	(sgml-delete-tag): Remove resulting empty lines.
 8490 	(sgml-tag) <symbol-plist>: Don't make intangible.
 8491 	(sgml-parse-tag-backward): Add limit argument.
 8492 	(html-autoview-mode): Use define-minor-mode.
 8493 
 8494 2002-11-12  Markus Rost  <rost@math.ohio-state.edu>
 8495 
 8496 	* vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
 8497 	that the definition is found by `find-function-search-for-symbol'
 8498 	and etags.
 8499 
 8500 	* vc-sccs.el (vc-sccs-registered): Ditto.
 8501 
 8502 	* emulation/edt.el (defgroup edt): Arrange that definition starts
 8503 	at beginning of line.
 8504 
 8505 	* ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
 8506 
 8507 	* hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
 8508 	Remove autoload cookie.
 8509 
 8510 	* newcomment.el (defgroup comment): Remove autoload cookie.
 8511 
 8512 2002-11-11  Markus Rost  <rost@math.ohio-state.edu>
 8513 
 8514 	* mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
 8515 	Declare with defvar, not with defcustom.
 8516 
 8517 	* cus-dep.el: Don't require 'autoload.
 8518 	(custom-make-dependencies): Handle :version also for autoloaded
 8519 	options.
 8520 
 8521 	* winner.el (defgroup winner): Arrange that definition starts at
 8522 	beginning of line.
 8523 
 8524 	* emulation/edt.el: Simplify Emacs 19 compatibility.
 8525 
 8526 2002-11-11  Fabrice Bauzac  <fabrice.bauzac@wanadoo.fr>  (tiny change)
 8527 
 8528 	* dired-aux.el (dired-show-file-type): Format filename with "%s" to
 8529 	escape any format-like sequences it could contain.
 8530 
 8531 2002-11-11  Per Abrahamsen  <abraham@dina.kvl.dk>
 8532 
 8533 	* cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
 8534 
 8535 2002-11-11  Juanma Barranquero  <lektu@terra.es>
 8536 
 8537 	* bindings.el (mode-name): Mark it as risky-local-variable.
 8538 
 8539 2002-11-09  Dave Love  <fx@gnu.org>
 8540 
 8541 	* international/mule-cmds.el (current-language-environment):
 8542 	Fix :type.
 8543 
 8544 	* international/ucs-tables.el: Revert to using
 8545 	translation-table-for-input instead of keyboard-translate-table.
 8546 
 8547 	* international/quail.el (quail-input-string-to-events):
 8548 	Revert last change.
 8549 
 8550 	* simple.el (quoted-insert): Bind translation-table-for-input,
 8551 	not keyboard-translate-table.
 8552 
 8553 2002-11-08  Stefan Monnier  <monnier@cs.yale.edu>
 8554 
 8555 	* arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
 8556 
 8557 	* complete.el (PC-do-completion): Make partial-completion work
 8558 	with incomplete directory names.
 8559 
 8560 	* textmodes/tex-mode.el (latex-standard-block-names): Rename from
 8561 	standard-latex-block-names.
 8562 	(tex-font-lock-keywords-1): Add providecommand, renewenvironment,
 8563 	and renewtheorem.  Highlight \it and \bf separately since they
 8564 	may overlap.
 8565 	(tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
 8566 	(tex-font-lock-keywords-3, tex-verbatim-environments)
 8567 	(tex-font-lock-syntactic-keywords): New vars.
 8568 	(superscript, subscript, tex-verbatim-face): New faces.
 8569 	(tex-font-lock-syntactic-face-function): Handle \verb construct.
 8570 	(tex-common-initialization): Update font-lock-defaults setting.
 8571 	(tex-insert-braces): Make it into a skeleton.
 8572 	(latex-fill-nobreak-predicate): Don't break after \.
 8573 	(latex-insert-block): Rename from tex-latex-block.
 8574 	(latex-down-list): Use tex-mode-syntax-table when skipping parens
 8575 	rather than the indentation syntax-table.
 8576 	(latex-close-block): Rename from tex-close-latex-block.
 8577 	(latex-split-block): New fun.
 8578 	(latex-indent): Don't indent inside a verbatim block.
 8579 	(latex-find-indent): Stick \begin{verbatim} to the margin.
 8580 
 8581 2002-11-08  John Wiegley  <johnw@gnu.org>
 8582 
 8583 	* calendar/timeclock.el (timeclock-modeline-display): Use assq as
 8584 	well as memq to find `global-mode-string' within
 8585 	`mode-line-format'.  The structure of that variable has changed in
 8586 	21.3.
 8587 
 8588 2002-11-07  Stefan Monnier  <monnier@cs.yale.edu>
 8589 
 8590 	* format.el (format-decode): Be careful with the order in `format'.
 8591 
 8592 	* eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
 8593 
 8594 	* eshell/em-glob.el: Require esh-util.
 8595 	(eshell-glob-initialize): Don't assume
 8596 	eshell-special-chars-outside-quoting is available.
 8597 
 8598 	* textmodes/fill.el (fill-paragraph): Consider a comment-start as
 8599 	a paragraph starter when filling non-comments.
 8600 	(fill-comment-paragraph): Don't narrow while doing the fill.
 8601 	Recognize paragraph starters and separators within comments.
 8602 	Use adaptive-fill-prefix when it works.  Use comment-search-forward.
 8603 
 8604 	* progmodes/compile.el (grep-default-command): New fun.
 8605 	(grep): Use it.
 8606 	(compilation-menu-map): New var.
 8607 	(compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
 8608 	(compilation-mode-map): Simplify.
 8609 	(compilation-shell-minor-mode, compilation-minor-mode):
 8610 	Use define-minor-mode.
 8611 
 8612 	* elide-head.el (elide-head): Don't make intangible.
 8613 
 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.
 8616 
 8617 	* isearch.el (isearch-hidden): New var.
 8618 	(isearch-search-and-update): Test it.
 8619 	(isearch-range-invisible): Set it.
 8620 
 8621 	* progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
 8622 	paragraph-separate, comment-column, and fill-paragraph-function.
 8623 	Simplify outline-regexp.
 8624 	(tcl-do-fill-paragraph): Remove.
 8625 
 8626 2002-11-07  Markus Rost  <rost@math.ohio-state.edu>
 8627 
 8628 	* mail/sendmail.el (mail-default-directory): Set the version to 21.4.
 8629 
 8630 	* progmodes/compile.el (grep-compute-defaults): Undo previous change.
 8631 	Definition moved down.
 8632 	(grep-command, grep-find-command, grep-tree-command): Allow value nil.
 8633 	Do not declare :get property.
 8634 	(grep-use-null-device): Fix type.  Do not declare :get property.
 8635 
 8636 	* emacs-lisp/checkdoc.el (checkdoc-find-error):
 8637 	Use get-file-buffer instead of get-buffer.
 8638 
 8639 	* cus-dep.el (custom-make-dependencies): Fix comment inserted in
 8640 	cus-load.el.
 8641 
 8642 2002-11-07  Juanma Barranquero  <lektu@terra.es>
 8643 
 8644 	* help.el (where-is): Report also aliases of the passed command.
 8645 
 8646 2002-11-06  Dave Love  <fx@gnu.org>
 8647 
 8648 	* simple.el (quoted-insert): Bind keyboard-translate-table around
 8649 	read-char.
 8650 
 8651 	* international/ucs-tables.el: Use keyboard-translate-table coding
 8652 	system property, not translation-table-for-input, for
 8653 	vietnamese-viscii & al.
 8654 	(translation-table-for-input): Set,
 8655 	don't defvar, and make permanent-local.
 8656 	(ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
 8657 	set-buffer-major-mode-hook, not quail-activate-hook.
 8658 	(ucs-set-table-for-input): Rename from ucs-quail-activate.
 8659 	(ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
 8660 	Setup keyboard-translate-table, not translation-table-for-input.
 8661 	Modify set-buffer-major-mode-hook, not quail-activate-hook.
 8662 	(ucs-fragment-8859): Don't use translation-table-for-input coding
 8663 	system property.
 8664 	(ucs-quail-activate): Delete.
 8665 	(ucs-set-table-for-input): New.
 8666 	(ucs-minibuffer-setup): Use it.
 8667 
 8668 	* international/quail.el (quail-input-string-to-events):
 8669 	Use keyboard-translate-table, not translation-table-for-input.
 8670 
 8671 	* files.el (normal-mode): Call ucs-set-table-for-input.
 8672 
 8673 	* international/mule.el (set-buffer-file-coding-system):
 8674 	Call ucs-set-table-for-input.
 8675 
 8676 2002-11-06  Richard M. Stallman  <rms@gnu.org>
 8677 
 8678 	* replace.el (query-replace, query-replace-regexp): Doc fixes.
 8679 
 8680 	* emacs-lisp/bytecomp.el (byte-compile-lambda):
 8681 	Handle progn like let, inside interactive spec.
 8682 
 8683 	* textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
 8684 	Initialize to a suitable sexp.
 8685 	(tex-view): Evaluate tex-dvi-view-command and use the value.
 8686 
 8687 2002-11-06  Kenichi Handa  <handa@m17n.org>
 8688 
 8689 	* international/mule.el (coding-system-eol-type-mnemonic):
 8690 	Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
 8691 
 8692 2002-11-06  Kim F. Storm  <storm@cua.dk>
 8693 
 8694 	* info.el (Info-fontify-node): Fix hiding of *note references
 8695 	with embedded file names like (xxx.yyy).
 8696 	Avoid making any lines visibly longer if hiding newlines inside
 8697 	note references by wrapping line after references if it contained
 8698 	a newline (unfortunately this makes more lines appear "shorter").
 8699 	Properly reindent multi-line menu entry descriptions.
 8700 
 8701 2002-11-05  Juanma Barranquero  <lektu@terra.es>
 8702 
 8703 	* language/cyrillic.el ("Bulgarian"): Fix typo.
 8704 
 8705 	* international/mule.el (coding-system-eol-type-mnemonic):
 8706 	Move from mule-util.el.
 8707 
 8708 	* international/mule-util.el (coding-system-eol-type-mnemonic):
 8709 	Move to mule.el.
 8710 
 8711 2002-11-04  Juanma Barranquero  <lektu@terra.es>
 8712 
 8713 	* files.el (find-buffer-visiting): Accept new optional PREDICATE
 8714 	argument to return only a buffer that satisfies the predicate.
 8715 	(insert-file-1): New function.
 8716 	(insert-file-literally): Use it.
 8717 	(insert-file): Use it.
 8718 
 8719 2002-11-04  Robert Fenk  <Robert.Fenk@gmx.de>  (tiny change)
 8720 
 8721 	* desktop.el (desktop-relative-file-names): New variable.
 8722 	(desktop-save): Use it.
 8723 
 8724 2002-11-03  Andre Spiegel  <spiegel@gnu.org>
 8725 
 8726 	* vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
 8727 	its current version in dired.el.
 8728 
 8729 2002-11-03  Stefan Monnier  <monnier@cs.yale.edu>
 8730 
 8731 	* emacs-lisp/autoload.el (generate-file-autoloads)
 8732 	(update-file-autoloads): Strip .gz and other such extensions.
 8733 	(update-autoloads-from-directories): Also consider compressed files.
 8734 
 8735 	* info.el (Info-streamline-headings): New var.
 8736 	(Info-dir-remove-duplicates): New fun.
 8737 	(Info-insert-dir): Use it.  Simplify the code with push,mapc,dolist.
 8738 	(Info-select-node): Simplify handling of Info-header-line.
 8739 	(Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
 8740 	(Info-mode): Set header-line-format once and for all.
 8741 	(Info-fontify-node): Accept bogus first line with `File:' missing.
 8742 	Only make first line invisible if Info-use-header-line.
 8743 	Don't use `intangible': it's evil.  Use inhibit-read-only.
 8744 	(Info-follow-reference, Info-next-reference, Info-prev-reference)
 8745 	(Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
 8746 	since we don't use intangible any more.
 8747 
 8748 	* image.el (insert-image): Don't make intangible since
 8749 	adjust_point_for_property should be sufficient by default.
 8750 
 8751 2002-11-02  Stefan Monnier  <monnier@cs.yale.edu>
 8752 
 8753 	* textmodes/fill.el (fill-paragraph-handle-comment): New var.
 8754 	(fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
 8755 	(fill-paragraph): Use them.
 8756 
 8757 	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
 8758 	Use fill-comment-paragraph.
 8759 
 8760 2002-11-02  Stefan Monnier  <monnier@cs.yale.edu>
 8761 
 8762 	* bindings.el (mode-line-change-eol)
 8763 	(mode-line-eol-desc-cache, mode-line-eol-desc): New.
 8764 	(mode-line-mule-info): Use them for the EOL part of the modeline.
 8765 
 8766 	* server.el (server-sentinel): Kill buffers if applicable.
 8767 	(server-temp-file-p): Make arg optional.
 8768 	(server-done): Use it to simplify.
 8769 	(server-switch-buffer): If server-window is a function, use it.
 8770 
 8771 	* mail/undigest.el (rmail-digest-end-regexps): Simplify.
 8772 	(undigestify-rmail-message): Fix paren-bug and simplify.
 8773 
 8774 2002-11-02  Kim F. Storm  <storm@cua.dk>
 8775 
 8776 	* info.el (Info-hide-note-references): nil value now does no
 8777 	reformatting at all.  New choice 'tag reformats tag but shows
 8778 	the section reference.
 8779 	(Info-fontify-node): Use it.
 8780 
 8781 2002-11-01  Stefan Monnier  <monnier@cs.yale.edu>
 8782 
 8783 	* textmodes/tex-mode.el (tex-common-initialization):
 8784 	comment-start-skip shouldn't match on the next line.
 8785 
 8786 	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
 8787 	Don't bother making paragraph-start a superset of paragraph-separate.
 8788 	Use line-beginning-position.
 8789 
 8790 	* textmodes/sgml-mode.el (sgml-skip-tag-backward)
 8791 	(sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
 8792 
 8793 2002-11-01  Kim F. Storm  <storm@cua.dk>
 8794 
 8795 	* info.el (Info-hide-note-references): New defcustom.
 8796 	(Info-fontify-node): Use it.
 8797 
 8798 2002-10-31  Kim F. Storm  <storm@cua.dk>
 8799 
 8800 	* shell.el (explicit-bash-args): Bash 1.x doesn't grok
 8801 	--noediting option; added run-time check to exclude it.
 8802 
 8803 	* info.el (Info-follow-reference, Info-next-reference)
 8804 	(Info-prev-reference, Info-try-follow-nearest-node):
 8805 	Bind inhibit-point-motion-hooks to t while parsing reference.
 8806 	(Info-fontify-node): When font-lock-mode is enabled, display
 8807 	"*note" and "* menu" references in a more user friendly format.
 8808 
 8809 2002-10-30  Stefan Monnier  <monnier@cs.yale.edu>
 8810 
 8811 	* textmodes/fill.el (fill-move-to-break-point): Skip white space
 8812 	_before_ checking to see if we're hitting the margin.
 8813 	(fill-region-as-paragraph): Don't fiddle with the undo-list any more:
 8814 	it's now done by the C primitives.  Don't use narrowing.
 8815 	Reorganize the line-breaking part of the code to simplify the control
 8816 	flow and make it work in the absence of narrowing.
 8817 	(fill-region): Don't use narrowing.
 8818 
 8819 2002-10-30  Dave Love  <fx@gnu.org>
 8820 
 8821 	* textmodes/po.el (po-content-type-charset-alist): Delete most entries.
 8822 	(po-find-charset): Doc fix.  Remove interactive spec.
 8823 	(po): Provide.
 8824 	(po-find-file-coding-system-guts): Re-written to use
 8825 	coding-system-alist, and code-pages, not codepage stuff.
 8826 
 8827 	* term/x-win.el: Remove some ancient compatibility code.
 8828 	Populate x-keysym-table.
 8829 
 8830 2002-10-30  Andreas Schwab  <schwab@suse.de>
 8831 
 8832 	* subr.el (replace-regexp-in-string): Doc fix.
 8833 
 8834 2002-10-29  Dave Love  <fx@gnu.org>
 8835 
 8836 	* cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
 8837 
 8838 	* progmodes/scheme.el (syntax-case): Define scheme-indent-function.
 8839 
 8840 	* international/mule-conf.el: Doc fixes.
 8841 
 8842 2002-10-29  Richard M. Stallman  <rms@gnu.org>
 8843 
 8844 	* server.el (server-switch-buffer): Say when no server buffers remain.
 8845 
 8846 	* net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
 8847 
 8848 2002-10-28  Masayuki Ataka  <ataka@milk.freemail.ne.jp>  (tiny change)
 8849 
 8850 	* progmodes/make-mode.el (makefile-warn-continuations):
 8851 	Call re-search-forward with NOERROR t.
 8852 
 8853 2002-10-29  Kim F. Storm  <storm@cua.dk>
 8854 
 8855 	* ido.el (ido-wide-find-dirs-or-files): Fix problem that caused
 8856 	incomplete list of matches to be returned.
 8857 
 8858 2002-10-29  Masayuki Ataka  <ataka@milk.freemail.ne.jp>  (tiny change)
 8859 
 8860 	* textmodes/texinfo.el (texinfo-environments): Add environment;
 8861 	copying, documentdescription, ifplaintext, ifnotplaintext, and
 8862 	verbatim.
 8863 
 8864 	* textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
 8865 	(ifplaintext, ifnotplaintext)
 8866 	(afourpaper, afivepaper, afourlatex, afourwide)
 8867 	(documentlanguage, documentencoding): New aliases.
 8868 
 8869 2002-10-29  John Paul Wallington  <jpw@shootybangbang.com>
 8870 
 8871 	* ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
 8872 	up filter groups menu.  Preserve point unless a menu command has
 8873 	moved it from point clicked.
 8874 
 8875 2002-10-29  David Kastrup  <dak@lola.goethe.zz>
 8876 
 8877 	* calc/calc.el (calc-any-evaltos): Initialize to nil, since
 8878 	calc-refresh-evaltos appears to need this.
 8879 
 8880 2002-10-28  Dave Love  <fx@gnu.org>
 8881 
 8882 	* international/mule-diag.el (non-iso-charset-alist): Move to
 8883 	avoid compilation warning.
 8884 	(mule-diag): Provide.
 8885 
 8886 	* international/code-pages.el (cp-make-coding-system):
 8887 	Use utf-translation-table-for-decode, not
 8888 	utf-8-translation-table-for-decode.
 8889 	(mule-diag): Require.
 8890 
 8891 	* language/thai-util.el (thai-composition-function): Don't use prog1.
 8892 
 8893 	* language/lao-util.el (lao-composition-function): Don't use prog1.
 8894 
 8895 	* language/european.el (diacritic-composition-function):
 8896 	Modify confused prog1 form.
 8897 
 8898 	* international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
 8899 	(quail-keyboard-layout): Customize.
 8900 	Move after quail-keyboard-layout-alist.
 8901 
 8902 2002-10-28  Miles Bader  <miles@gnu.org>
 8903 
 8904 	* progmodes/make-mode.el (makefile-warn-continuations):
 8905 	Don't barf when there _aren't_ any suspicious continuations.
 8906 
 8907 2002-10-28  Matthew Swift  <swift@alum.mit.edu>
 8908 
 8909 	* progmodes/compile.el (grep-find-use-xargs): Fix docstring.
 8910 
 8911 2002-10-27  Michael Kifer  <kifer@cs.stonybrook.edu>
 8912 
 8913 	* ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
 8914 
 8915 2002-10-27  Andreas Schwab  <schwab@suse.de>
 8916 
 8917 	* progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
 8918 	end-of-comment syntax.
 8919 
 8920 2002-10-27  Kim F. Storm  <storm@cua.dk>
 8921 
 8922 	* ido.el (ido-cannot-complete-command): New defcustom, default to
 8923 	ido-completion-help (similar to iswitchb-cannot-complete-hook).
 8924 	(ido-complete): Call value of ido-cannot-complete-command rather
 8925 	than ido-completion-help when no common completion.
 8926 
 8927 2002-10-27  Dave Love  <fx@gnu.org>
 8928 
 8929 	* international/code-pages.el (iso-8859-11): New.
 8930 
 8931 2002-10-27  Kim F. Storm  <storm@cua.dk>
 8932 
 8933 	* pcvs.el (cvs-checkout): Use read-directory-name.
 8934 	(cvs-query-directory): Likewise.
 8935 
 8936 2002-10-26  Richard M. Stallman  <rms@gnu.org>
 8937 
 8938 	* progmodes/make-mode.el (makefile-cleanup-continuations):
 8939 	Default for variable is nil.
 8940 	(makefile-warn-continuations): New function.
 8941 	(makefile-mode): Put it on write-file-functions.
 8942 
 8943 	* international/mule-cmds.el (select-safe-coding-system):
 8944 	Delete debugging setq.
 8945 
 8946 	* shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
 8947 	after looking in ~.
 8948 
 8949 	* startup.el (command-line): Look for .emacs under ~/.emacs.d
 8950 	after looking in ~.
 8951 
 8952 	* simple.el (toggle-truncate-lines): When turning off truncation,
 8953 	clear out the hscroll value in this buffer's windows.
 8954 
 8955 	* simple.el (display-message-or-buffer): Don't display empty
 8956 	output in the echo area.
 8957 
 8958 	* man.el (Man-default-man-entry): Don't look for all word chars,
 8959 	look only for characters that are normally part of a shell command.
 8960 
 8961 	* gud.el (gdb): Pass default-directory to GDB via -cd option.
 8962 
 8963 	* font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
 8964 
 8965 	* find-file.el (ff-find-related-file): Fix autoload cookie.
 8966 
 8967 	* emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
 8968 	risky-local-variable-p.
 8969 
 8970 	* files.el (risky-local-variable-p): VAL=nil has special meaning.
 8971 
 8972 	* Makefile.in (compile-always): Avoid error in old Bash versions.
 8973 
 8974 2002-10-26  John Paul Wallington  <jpw@shootybangbang.com>
 8975 
 8976 	* textmodes/picture.el (picture-mouse-set-point): New command.
 8977 	(picture-mode-map): Bind it.
 8978 	(picture-motion-reverse): Doc fix.
 8979 
 8980 2002-10-25  Stefan Monnier  <monnier@cs.yale.edu>
 8981 
 8982 	* textmodes/outline.el (outline-next-heading): Make sure the match-data
 8983 	is really correct where returning.
 8984 
 8985 2002-10-24  Matthew Swift  <swift@alum.mit.edu>
 8986 
 8987 	* textmodes/outline.el (outline-minor-mode): Add customization group.
 8988 
 8989 2002-10-23  Richard M. Stallman  <rms@gnu.org>
 8990 
 8991 	* files.el (risky-local-variable-p): New arg VAL.
 8992 	(compile-command): Use `stringp' for `safe-local-variable' prop.
 8993 	(hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
 8994 
 8995 2002-10-23  Francis J. Wright  <F.J.Wright@qmul.ac.uk>
 8996 
 8997 	* woman.el (woman-version): Update to 0.551 (beta).
 8998 	(woman-parse-colon-path): Add support for current Cygwin mount
 8999 	conventions.
 9000 	(woman-Cyg-to-Win): New function to convert absolute filename from
 9001 	Cygwin to Windows form by executing external program cygpath if
 9002 	possible.
 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
 9006 	match possible names of man.conf file; tidy code and documentation.
 9007 	(woman-manpath): Simplify default and documentation; essentially
 9008 	move code that was here into `woman-parse-colon-path'.
 9009 	(woman-default-indent): Change Linux to GNU in documentation.
 9010 	(woman-addition-face): Make documentation consistent with other
 9011 	WoMan faces.
 9012 	(woman-emulate-tbl): New variable, determines whether tbl
 9013 	emulation is required.
 9014 	(woman-decode-region): Add check for preprocessor requests.
 9015 	(woman0-process-escapes, woman-special-characters)
 9016 	(woman-get-next-char, woman-parse-numeric-value): Add support for
 9017 	long groff names of the form [xxx].
 9018 	(woman-strings, woman-change-fonts): Now call `woman-match-name'.
 9019 	(woman2-PD, woman2-na): Doc fix.
 9020 	(woman-match-name): New function.
 9021 	(woman2-TS): New function.
 9022 	(woman2-TE): New alias for `woman2-fi'.
 9023 
 9024 2002-10-23  Kim F. Storm  <storm@cua.dk>
 9025 
 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.
 9028 
 9029 2002-10-22  Bob Halley  <halley@play-bow.org>  (tiny change)
 9030 
 9031 	* eshell/esh-io.el (eshell-set-output-handle): Fix so that
 9032 	multiple redirection can work.
 9033 
 9034 2002-10-21  Stefan Monnier  <monnier@cs.yale.edu>
 9035 
 9036 	* ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
 9037 	Don't hardcode point-min == 1.
 9038 
 9039 	* hexl.el (hexl-mode-old-write-contents-hooks): Remove.
 9040 	(hexl-mode, hexl-current-address, hexl-address-to-marker)
 9041 	(hexl-insert-char): Don't hardcode point-min == 1.
 9042 	(hexl-isearch-search-function): New fun.
 9043 	(hexl-mode-old-isearch-search-fun-function): New var.
 9044 	(hexl-mode): Use them.
 9045 	(hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
 9046 	Use write-contents-functions rather then write-contents-hooks.
 9047 
 9048 	* textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
 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.
 9052 
 9053 2002-10-21  Juanma Barranquero  <lektu@terra.es>
 9054 
 9055 	* eshell/esh-util.el (directory-files-and-attributes): Copy docstring
 9056 	from Emacs 21.  Arg DIR renamed to DIRECTORY for consistency.
 9057 
 9058 2002-10-20  Andreas Schwab  <schwab@suse.de>
 9059 
 9060 	* apropos.el (apropos-group): Use customize-group-other-window.
 9061 
 9062 2002-10-18  Stefan Monnier  <monnier@rum.cs.yale.edu>
 9063 
 9064 	* progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
 9065 	to just "/" instead of "/ p".
 9066 	(perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
 9067 
 9068 2002-10-18  Juanma Barranquero  <lektu@terra.es>
 9069 
 9070 	* textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
 9071 	ELSE expression on IF.
 9072 
 9073 2002-10-17  Juanma Barranquero  <lektu@terra.es>
 9074 
 9075 	* align.el (align-rules-list, align-exclude-rules-list): Fix typos.
 9076 
 9077 	* subr.el (remq): Likewise.
 9078 
 9079 	* vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
 9080 
 9081 	* vc-hooks.el (vc-insert-file): Likewise.
 9082 
 9083 	* vcursor.el (vcursor-other-window): Likewise.
 9084 
 9085 	* wid-edit.el (widget-choose): Likewise.
 9086 
 9087 	* calendar/diary-lib.el (diary-name-pattern): Likewise.
 9088 
 9089 	* emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
 9090 
 9091 	* emacs-lisp/lisp.el (beginning-of-defun): Likewise.
 9092 
 9093 	* emulation/edt-mapper.el (top-level): Likewise.
 9094 
 9095 	* eshell/esh-var.el (eshell/define): Likewise.
 9096 
 9097 	* mail/feedmail.el (feedmail-nuke-body-in-fcc)
 9098 	(feedmail-queue-draft-directory): Likewise.
 9099 
 9100 	* net/netrc.el (netrc-parse): Likewise.
 9101 
 9102 	* obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
 9103 
 9104 	* progmodes/ebrowse.el (ebrowse-ts)
 9105 	(ebrowse-view/find-file-and-search-pattern)
 9106 	(ebrowse-draw-file-member-info): Likewise.
 9107 
 9108 	* progmodes/idlwave.el (idlwave-region-active-p): Likewise.
 9109 
 9110 	* progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
 9111 
 9112 	* progmodes/sh-script.el (sh-indent-for-then): Likewise.
 9113 
 9114 	* textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
 9115 
 9116 	* textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
 9117 
 9118 2002-10-17  Dave Love  <fx@gnu.org>
 9119 
 9120 	* international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
 9121 
 9122 	* international/code-pages.el (cp-make-translation-table):
 9123 	Use ucs-mule-to-mule-unicode.
 9124 	(cp-fix-safe-chars): Fix typo.
 9125 	(non-iso-charset-alist): Don't define.
 9126 	(cp-make-coding-system): Use utf-8-translation-table-for-decode.
 9127 	Define translation-table-for-input.
 9128 	(cp866): Reinstate.
 9129 	(alternativnj): Don't define alias.
 9130 	(koi8-u): Delete.
 9131 
 9132 	* language/european.el ("Slovenian"): Use slovenian input-method.
 9133 	(encode-mac-roman): Use ucs-mule-to-mule-unicode.
 9134 
 9135 	* language/cyrillic.el (cyrillic-alternativnyj-decode-table):
 9136 	Fix the table.
 9137 	(cyrillic-alternativnyj): Don't give it `mime-charset' property.
 9138 	(cp866): Delete this alias.
 9139 	("Bulgarian"): Fix the value of `input-method'.
 9140 
 9141 2002-10-16  Luc Teirlinck  <teirllm@mail.auburn.edu>
 9142 
 9143 	* dired-aux.el (dired-add-entry): Put point in correct position
 9144 	before inserting marker char.
 9145 
 9146 2002-10-16  Andreas Schwab  <schwab@suse.de>
 9147 
 9148 	* dired.el (dired-readin-insert): Expand dired-directory.
 9149 
 9150 	* dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
 9151 
 9152 2002-10-16  Markus Rost  <rost@math.ohio-state.edu>
 9153 
 9154 	* textmodes/reftex-vars.el: Move reftex-set-dirty here from
 9155 	reftex.el.  Move the provide call to end of file.
 9156 
 9157 	* textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
 9158 
 9159 2002-10-15  Dave Love  <fx@gnu.org>
 9160 
 9161 	* man.el (Man-getpage-in-background): Set width in environment.
 9162 
 9163 2002-10-15  Kenichi Handa  <handa@m17n.org>
 9164 
 9165 	* mail/sendmail.el (sendmail-send-it):
 9166 	Call select-message-coding-system before changing the current buffer to
 9167 	" sendmail temp".
 9168 
 9169 2002-10-14  Andre Spiegel  <spiegel@gnu.org>
 9170 
 9171 	* files.el (insert-directory): Handle //SUBDIRED// lines in
 9172 	recursive listings from ls --dired.
 9173 
 9174 	* vc.el (vc-dired-reformat-line): Simplify.  Handles text
 9175 	properties correctly now.
 9176 
 9177 2002-10-14  Juanma Barranquero  <lektu@terra.es>
 9178 
 9179 	* international/mule.el (set-selection-coding-system): Fix spacing.
 9180 
 9181 2002-10-13  Richard M. Stallman  <rms@gnu.org>
 9182 
 9183 	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
 9184 	Treat `ignore' specially--prevent warnings about functions
 9185 	called for effect, in its args.
 9186 	Don't warn when `pop' is used for effect.
 9187 
 9188 	* emacs-lisp/autoload.el (autoload-print-form): Cleanup.
 9189 
 9190 	* uniquify.el (uniquify-get-proposed-name):
 9191 	Don't use directory-sep-char.
 9192 
 9193 	* thingatpt.el (read-from-whole-string): Add call to `ignore'.
 9194 
 9195 	* find-file.el (ff-related-file-alist): New alias.
 9196 	(ff-find-related-file): New alias.
 9197 
 9198 2002-10-13  Andreas Schwab  <schwab@suse.de>
 9199 
 9200 	* dired.el (dired-insert-directory): When looking for existing
 9201 	indentation, goto OPOINT instead of beginning of buffer.
 9202 
 9203 2002-10-12  Stefan Monnier  <monnier@cs.yale.edu>
 9204 
 9205 	* cus-dep.el (custom-make-dependencies): Ignore preloaded files.
 9206 
 9207 2002-10-12  Michael Kifer  <kifer@cs.stonybrook.edu>
 9208 
 9209 	* ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
 9210 
 9211 	* ediff-util.el (ediff-file-checked-in-p): Change progn with and.
 9212 
 9213 	* ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
 9214 	frame from frame of selected window.
 9215 	(ediff-frame-has-dedicated-windows): Don't select any frames to avoid
 9216 	changing selected windows.
 9217 	(ediff-setup-control-frame): Make sure auto-raise is properly set for
 9218 	the control frame.
 9219 
 9220 2002-10-10  Simon Josefsson  <jas@extundo.com>
 9221 
 9222 	* browse-url.el (browse-url-mozilla): Doc fix.
 9223 
 9224 2002-10-10  Steve Youngs  <youngs@xemacs.org>
 9225 
 9226 	* browse-url.el (browse-url-mozilla-new-window-is-tab): New.
 9227 	(browse-url-mozilla): Use it.
 9228 
 9229 2002-10-11  Miles Bader  <miles@gnu.org>
 9230 
 9231 	* vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
 9232 	files contains an invalid timestamp.
 9233 
 9234 2002-10-11  Simon Josefsson  <jas@extundo.com>
 9235 
 9236 	* mail/sendmail.el (mail-envelope-from): New option `header' to
 9237 	use RFC 2822 From: header as the envelope address.
 9238 	(mail-envelope-from): New function, this should be used instead of
 9239 	looking at the `mail-envelope-from' variable.
 9240 	(sendmail-send-it): Use it.
 9241 
 9242 	* mail/smtpmail.el (smtpmail-via-smtp): Use it.
 9243 
 9244 2002-10-11  Andre Spiegel  <spiegel@gnu.org>
 9245 
 9246 	* dired.el (dired-insert-directory): Fix check for indentation
 9247 	from ls --dired.
 9248 
 9249 	* vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
 9250 	properties from the reformatted line.
 9251 
 9252 2002-10-10  Stefan Monnier  <monnier@cs.yale.edu>
 9253 
 9254 	* textmodes/paragraphs.el (forward-paragraph): Keep track of
 9255 	remaining paragraphs to skip more carefully.
 9256 
 9257 	* add-log.el (add-change-log-entry): Don't call find-file at all
 9258 	if we're already in the proper buffer.
 9259 	(change-log-resolve-conflict): New fun.
 9260 	(change-log-mode): Use it and use define-derived-mode.
 9261 	(change-log-merge): Allow other-log to be a buffer.
 9262 	Don't add a \n if there are already enough \n's.
 9263 
 9264 	* finder-inf.el, subdirs.el, cus-load.el: Remove.
 9265 
 9266 	* finder.el ("finder-inf"): Don't fail if the file is absent.
 9267 
 9268 	* cus-dep.el (custom-make-dependencies): Don't use find-file.
 9269 	Use feature names rather than file names if applicable.
 9270 
 9271 	* cus-edit.el (customize-mode): New command.
 9272 
 9273 	* custom.el (custom-group-of-mode): New fun.
 9274 	(custom-load-symbol): Don't use preloaded-file-list now that
 9275 	load-history is always complete.  Don't look up the expanded file
 9276 	name in load-history (looked like an XEmacsism).
 9277 
 9278 	* smerge-mode.el (smerge-ediff): Autoload.
 9279 	(smerge-match-conflict): Don't assume as much about smerge-begin-re.
 9280 	(smerge-resolve-function): New var.
 9281 	(smerge-resolve): New command.
 9282 	(smerge-basic-map): Bind it.
 9283 
 9284 2002-10-10  Andre Spiegel  <spiegel@gnu.org>
 9285 
 9286 	* vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
 9287 	CVS/Entries, rather than comparing it textually.
 9288 
 9289 2002-10-10  Markus Rost  <rost@math.ohio-state.edu>
 9290 
 9291 	* international/encoded-kb.el: Add `provide' call.
 9292 
 9293 2002-10-09  David Kastrup  <David.Kastrup@t-online.de>
 9294 
 9295 	* calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
 9296 	ln(-1) should be i*pi, not pi.
 9297 
 9298 2002-10-09  Markus Rost  <rost@math.ohio-state.edu>
 9299 
 9300 	* vc-cvs.el (vc-cvs-registered): In the autoload version use load
 9301 	instead of require to avoid loops when loaddefs.el is loaded after
 9302 	vc-cvs.el.
 9303 
 9304 	* cus-edit.el (Custom-reset-current): Don't test for default-boundp.
 9305 	(Custom-reset-saved): Don't test for saved-value.
 9306 
 9307 2002-10-08  Stefan Monnier  <monnier@cs.yale.edu>
 9308 
 9309 	* vc.el (vc-find-version): Use the new backend op `find-version'.
 9310 	(vc-default-find-version): Provide the new backend op `find-version'
 9311 	in terms of the old `checkout' op.
 9312 
 9313 	* vc-rcs.el (vc-rcs-find-version): New fun.
 9314 	(vc-rcs-checkout): Remove `workfile' arg and simplify.
 9315 
 9316 	* vc-sccs.el (vc-sccs-find-version): New fun.
 9317 	(vc-sccs-checkout): Remove `workfile' arg and simplify.
 9318 
 9319 	* vc-cvs.el (vc-cvs-find-version): New fun.
 9320 
 9321 2002-10-08  John Paul Wallington  <jpw@shootybangbang.com>
 9322 
 9323 	* info.el (Info-next-menu-item, Info-last-menu-item)
 9324 	(info-emacs-manual): Add docstrings.
 9325 	(Info-index): Use `string-to-number' instead of `string-to-int'.
 9326 
 9327 2002-10-08  Kenichi Handa  <handa@m17n.org>
 9328 
 9329 	* international/ucs-tables.el (ucs-translation-table-for-decode):
 9330 	Define it as a translation-table.
 9331 
 9332 2002-10-07  Richard M. Stallman  <rms@gnu.org>
 9333 
 9334 	* emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
 9335 
 9336 	* progmodes/compile.el (grep-compute-defaults): Set the standard-value
 9337 	properties of the variables being initialized.
 9338 
 9339 	* thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
 9340 
 9341 2002-10-07  Kim F. Storm  <storm@cua.dk>
 9342 
 9343 	* emulation/cua-base.el (cua-normal-cursor-color):
 9344 	Fix initialization to make "Erase Customization" work.
 9345 
 9346 2002-10-07  Stefan Monnier  <monnier@cs.yale.edu>
 9347 
 9348 	* vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
 9349 	in case some other package redefined it.
 9350 	(vc-resolve-conflicts): Make it into an alias for smerge-ediff.
 9351 
 9352 	* textmodes/fill.el (fill-paragraph): Go to BOL before calling
 9353 	forward-paragraph to make sure its return value is meaningful.
 9354 
 9355 2002-10-06  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
 9356 
 9357 	* net/tramp.el: Version 2.0.25 released.
 9358 	(tramp-handle-file-truename): If it's a directory,
 9359 	append slash only if result doesn't end in a slash already.
 9360 	(tramp-handle-file-truename): Restructure logic.  If list of steps
 9361 	is nil, return "/" as the real name.
 9362 	(tramp-completion-mode): Add "\\(" and "\\)".  Otherwise,
 9363 	`match-string' doesn't make sense.  From Michael Albinus.
 9364 	(tramp-host-with-port-regexp): New defcustom.  Equal to previous
 9365 	`tramp-host-regexp'.  From Michael Albinus.
 9366 	(tramp-host-regexp): Taken off hashes in host names.  Otherwise,
 9367 	scanning files like .rhosts would take comments as host names.
 9368 	From Michael Albinus.
 9369 	(tramp-file-name-structure, tramp-multi-file-name-hop-structure):
 9370 	Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
 9371 	From Michael Albinus.
 9372 	(tramp-action-terminal): New function.
 9373 	(tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
 9374 	(tramp-actions-before-shell): Use them.
 9375 	(tramp-handle-shell-command): Logic error.  From Ivan
 9376 	Zakharyaschev <imz@altlinux.org>.
 9377 
 9378 2002-10-06  Markus Holmberg  <markush@acc.umu.se>  (tiny change)
 9379 
 9380 	* thingatpt.el (thing-at-point-uri-schemes): New variable.
 9381 	(thing-at-point-url-regexp): Use it.
 9382 
 9383 2002-10-06  Glenn Morris  <gmorris@ast.cam.ac.uk>
 9384 
 9385 	* progmodes/fortran.el (fortran-beginning-do): Ignore labeled DO
 9386 	loops.
 9387 
 9388 2002-10-05  Stefan Monnier  <monnier@cs.yale.edu>
 9389 
 9390 	* vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
 9391 	(vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
 9392 	(vc-print-log): Don't check log-view-mode.
 9393 	(vc-default-show-log-entry): Don't check log-view-goto-rev.
 9394 	(vc-log-mode): Remove.
 9395 	(vc-log-edit): Don't check log-edit.
 9396 
 9397 2002-10-04  Stefan Monnier  <monnier@cs.yale.edu>
 9398 
 9399 	* vc-cvs.el (vc-cvs-show-log-entry):
 9400 	* vc-rcs.el (vc-rcs-show-log-entry): Delete.
 9401 
 9402 	* smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
 9403 
 9404 2002-10-04  Markus Rost  <rost@math.ohio-state.edu>
 9405 
 9406 	* vc.el (vc-default-show-log-entry): Fix typo.
 9407 
 9408 2002-10-04  Steven Tamm  <steventamm@mac.com>
 9409 
 9410 	* term/mac-win.el: Add lines to handle the new [return] event.
 9411 
 9412 2002-10-03  Stefan Monnier  <monnier@cs.yale.edu>
 9413 
 9414 	* textmodes/fill.el (fill-paragraph): Give up if there's no
 9415 	paragraph at or after point.
 9416 
 9417 	* textmodes/paragraphs.el (forward-paragraph): Return the steps left.
 9418 
 9419 	* vc.el (vc-print-log): Unconditionally use `show-log-entry'.
 9420 	(vc-default-show-log-entry): New fun.
 9421 
 9422 	* subr.el (read-key-auxiliary-map, read-key): Remove.
 9423 	(read-quoted-char): Undo the `read-key' change of 2002-06-23.
 9424 
 9425 2002-10-03  Markus Rost  <rost@math.ohio-state.edu>
 9426 
 9427 	* progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
 9428 	menu pseudo-keys generated by easymenu which are lowercase in
 9429 	Emacs 22.1.
 9430 
 9431 	* progmodes/ada-xref.el (ada-xref-update-project-menu)
 9432 	(ada-add-ada-menu): Ditto.
 9433 
 9434 2002-10-03  John Paul Wallington  <jpw@shootybangbang.com>
 9435 
 9436 	* frame.el (delete-frame-hook): Variable alias for
 9437 	`delete-frame-functions'.  Mark obsolete.
 9438 
 9439 2002-10-02  Stefan Monnier  <monnier@cs.yale.edu>
 9440 
 9441 	* textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
 9442 	(outline-5, outline-6, outline-7, outline-8): New faces.
 9443 	(outline-font-lock-faces, outline-font-lock-levels): New vars.
 9444 	(outline-font-lock-face): New fun.
 9445 	(outline-font-lock-keywords): Use it.
 9446 	(outline-font-lock-level): Remove.
 9447 	(outline-mode, outline-next-preface, outline-next-heading)
 9448 	(outline-previous-heading, outline-next-visible-heading):
 9449 	Use shy group.
 9450 	(outline-level) <var>: Update calling convention.
 9451 	(outline-level) <fun>: Take advantage of it.
 9452 	(outline-demote): Don't assume the match-data is still uptodate.
 9453 	(outline-up-heading): Simplify and make sure the match data is
 9454 	properly set at the end.
 9455 
 9456 2002-10-02  Markus Rost  <rost@math.ohio-state.edu>
 9457 
 9458 	* progmodes/sh-script.el (sh-alias-alist): Use append instead of
 9459 	nconc.
 9460 
 9461 	* startup.el (normal-top-level): Reset standard-value property of
 9462 	`user-full-name' here.
 9463 
 9464 2002-10-02  Per Abrahamsen  <abraham@dina.kvl.dk>
 9465 
 9466 	* wid-edit.el (widget-default-get): Change to return external
 9467 	value.
 9468 	(widget-choice-action): Update caller.
 9469 	(widget-editable-list-entry-create): Update caller.
 9470 
 9471 	* wid-edit.el (widget-types-copy): New function.
 9472 	(default): Add :copy keyword.
 9473 	(menu-choice): Ditto.
 9474 	(checklist): Ditto.
 9475 	(radio-button-choice): Ditto.
 9476 	(editable-list): Ditto.
 9477 	(group): Ditto.
 9478 	(widget-copy): New function.
 9479 	(widget-create-child): Use it.
 9480 	(widget-create-child-value): Use it.
 9481 
 9482 2002-10-01  Bill Wohler  <wohler@newt.com>
 9483 
 9484 	* mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
 9485 	mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
 9486 	mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
 9487 	mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
 9488 	toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
 9489 	toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
 9490 	toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
 9491 	toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
 9492 	Upgraded to mh-e version 6.1.1.  Full ChangeLog available in
 9493 	http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
 9494 	There were no user-visible changes in 6.1.1 from 6.1--only the
 9495 	section of the Makefile that installs the files into Emacs was changed.
 9496 
 9497 2002-10-01  Stefan Monnier  <monnier@cs.yale.edu>
 9498 
 9499 	* pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
 9500 	works when font-lock is turned off.
 9501 
 9502 	* jit-lock.el (jit-lock-fontify-now): Don't widen.
 9503 	Let the jit-lock-functions do it if they want to.
 9504 
 9505 2002-10-01  Juanma Barranquero  <lektu@terra.es>
 9506 
 9507 	* eshell/esh-module.el (eshell-load-defgroups):
 9508 	Add "no-byte-compile: t" to subdirs.el.
 9509 
 9510 	* makefile.w32-in (update-subdirs-CMD): Likewise.
 9511 
 9512 	* forms-d2.el:
 9513 	* forms-pass.el:
 9514 	* generic-x.el:
 9515 	* patcomp.el:
 9516 	* paths.el:
 9517 	* version.el:
 9518 	* international/mule-conf.el:
 9519 	* language/czech.el:
 9520 	* language/devanagari.el:
 9521 	* language/english.el:
 9522 	* language/georgian.el:
 9523 	* language/greek.el:
 9524 	* language/hebrew.el:
 9525 	* language/japanese.el:
 9526 	* language/korean.el:
 9527 	* language/lao.el:
 9528 	* language/misc-lang.el:
 9529 	* language/romanian.el:
 9530 	* language/slovak.el:
 9531 	* language/thai.el:
 9532 	* language/utf-8-lang.el:
 9533 	* emacs-lisp/cl-specs.el:
 9534 	* eshell/esh-maint.el:
 9535 	* mail/blessmail.el:
 9536 	* play/bruce.el:
 9537 	* term/apollo.el:
 9538 	* term/AT386.el:
 9539 	* term/bobcat.el:
 9540 	* term/internal.el:
 9541 	* term/iris-ansi.el:
 9542 	* term/keyswap.el:
 9543 	* term/linux.el:
 9544 	* term/lk201.el:
 9545 	* term/news.el:
 9546 	* term/vt102.el:
 9547 	* term/vt125.el:
 9548 	* term/vt200.el:
 9549 	* term/vt201.el:
 9550 	* term/vt220.el:
 9551 	* term/vt240.el:
 9552 	* term/vt300.el:
 9553 	* term/vt320.el:
 9554 	* term/vt400.el:
 9555 	* term/vt420.el:
 9556 	* term/wyse50.el: Add "no-byte-compile: t" in first line.
 9557 
 9558 2002-10-01  Kenichi Handa  <handa@m17n.org>
 9559 
 9560 	* international/utf-16.el: Don't provide utf-16.
 9561 
 9562 	* international/utf-8.el (ccl-decode-mule-utf-8):
 9563 	Remove unnecessary line.
 9564 
 9565 2002-09-30  Kenichi Handa  <handa@m17n.org>
 9566 
 9567 	* language/thai.el (thai-tis620): Add `mime-charset' property.
 9568 
 9569 	* language/indian.el: Don't register "ISO10646.*-1" in
 9570 	font-ccl-encoder-alist.
 9571 
 9572 	* language/cyrillic.el (ccl-decode-koi8): Refer to
 9573 	ucs-translation-table-for-decode.
 9574 	(ccl-decode-koi8-u): Likewise.
 9575 	(ccl-decode-alternativnyj): Likewise.
 9576 	(cyrillic-koi8): Put `dependency' property.
 9577 	(koi8-u): Likewise.
 9578 	(cyrillic-alternativnyj): Likewise.
 9579 
 9580 	* international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
 9581 	this translation-table name here.
 9582 	(utf-translation-table-for-encode): New translation-table name.
 9583 	(utf-fragmentation-table): Rename from utf-8-fragmentation-table.
 9584 	(utf-defragmentation-table): New variable.
 9585 	(ucs-mule-cjk-to-unicode): Rename from utf-8-subst-rev-table.
 9586 	(utf-subst-table-for-encode): New translation-table name.
 9587 	(ucs-unicode-to-mule-cjk): Rename from utf-8-subst-table.
 9588 	(utf-subst-table-for-decode): New translation-table name.
 9589 	(utf-fragment-on-decoding): Rename from
 9590 	utf-8-fragment-on-decoding.  Correctly handle the case that
 9591 	unify-8859-on-encoding-mode is off.  Handle mule-utf-16-le and
 9592 	mule-utf-16-be too.
 9593 	(utf-translate-cjk): Rename from utf-8-translate-cjk.
 9594 	Handle mule-utf-16-le and mule-utf-16-be too.
 9595 	(ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
 9596 	and utf-subst-table-for-decode.
 9597 	(ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
 9598 	and utf-subst-table-for-encode.
 9599 	(mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
 9600 
 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
 9603 	utf-8-subst-rev-table.
 9604 
 9605 	* international/utf-16.el (utf-16-decode-ucs): Look up
 9606 	utf-subst-table-for-decode.  Fix for the case that the looking up
 9607 	succeeds.
 9608 	(ccl-decode-mule-utf-16-le): Translate characters by
 9609 	utf-translation-table-for-decode.
 9610 	(ccl-decode-mule-utf-16-be): Likewise.
 9611 	(ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
 9612 	at first.  Translate characters by utf-translation-table-for-encode.
 9613 	(ccl-encode-mule-utf-16-be): Likewise.
 9614 	(mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
 9615 
 9616 	* loadup.el: Preload international/utf-16.  Don't call ucs-unify-8859.
 9617 
 9618 	* international/ucs-tables.el: Don't bind
 9619 	utf-8-translation-table-for-decode while setting up
 9620 	ucs-mule-8859-to-ucs-table, etc.  Add `dependency' property to
 9621 	iso-8859-* coding systems.
 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
 9624 	populate the translation table named
 9625 	ucs-translation-table-for-decode.  If FOR-ENCODE is non-nil, make
 9626 	ucs-mule-to-mule-unicode populates the translation table named
 9627 	utf-translation-table-for-encode.  Call register-char-codings for
 9628 	mule-utf-16-be and mule-utf-16-le too.
 9629 	(ucs-fragment-8859): Arguments changed to FOR-ENCODE and
 9630 	FOR-DECODE.  If FOR-DECODE is non-nil, make the translation table
 9631 	named ucs-translation-table-for-decode vacant.  If FOR-ENCODE is
 9632 	non-nil, make a proper char-table populates the translation table
 9633 	name utf-translation-table-for-encode.  Call register-char-codings
 9634 	for all mule-utf-* to reset their status to the original.
 9635 	(unify-8859-on-encoding-mode): Call ucs-unify-8859 and
 9636 	ucs-fragment-8859 with fixed arguments.  Set the version to 21.3.
 9637 	(unify-8859-on-decoding-mode): Likewise.  Remove dependency.
 9638 	(ccl-encode-unicode-font): Delete.
 9639 	(ucs-tables-unload-hook): Delete.
 9640 
 9641 	* international/mule.el (decode-char): Refer to the translation
 9642 	hash table named utf-subst-table-for-decode.  Refer to the
 9643 	translation table named utf-translation-table-for-decode instead
 9644 	of utf-8-translation-table-for-decode.
 9645 	(encode-char): Refer to the translation hash table named
 9646 	utf-subst-table-for-encode.  Refer to the translation table named
 9647 	utf-translation-table-for-encode instead of
 9648 	utf-8-translation-table-for-encode.
 9649 
 9650 	* international/mule-diag.el (describe-coding-system):
 9651 	Describe `dependency' property.
 9652 
 9653 	* international/mule-conf.el (emacs-mule): Add property `composition'.
 9654 
 9655 	* international/fontset.el (ucs-mule-to-mule-unicode): Define this
 9656 	translation table name here.
 9657 	(ucs-mule-cjk-to-unicode): New translation table name.
 9658 	(ccl-encode-unicode-font): Merge the code in ucs-tables.el.
 9659 	(font-ccl-encoder-alist): Change the font registry pattern to
 9660 	"ISO10646.*-*".
 9661 
 9662 2002-09-30  Colin Walters  <walters@gnu.org>
 9663 
 9664 	* calc/calc-stuff.el (calc-flush-caches): Add optional arg
 9665 	`inhibit-msg'.
 9666 
 9667 	* calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
 9668 	`executing-kbd-macro' and `defining-kbd-macro'.
 9669 
 9670 	* calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
 9671 	Call `calc-flush-caches' with inhibit-msg arg.
 9672 	(calc-change-mode): Remove extra arg for `calc-save-modes'.
 9673 
 9674 	* calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
 9675 	Don't bind `executing-kbd-macro'.
 9676 
 9677 2002-09-29  Noah Friedman  <friedman@splode.com>
 9678 
 9679 	* subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
 9680 
 9681 2002-09-29  Richard M. Stallman  <rms@gnu.org>
 9682 
 9683 	* startup.el (user-mail-address): Initialize to a useful value
 9684 	once Emacs is started up; initialize to "" at loadup time.
 9685 	(command-line): "", not nil, means user-mail-address not set yet.
 9686 
 9687 2002-09-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
 9688 
 9689 	* net/tramp.el: Version 2.0.24 released.
 9690 	(tramp-methods, tramp-completion-function-alist):
 9691 	Rename "*-old" methods to "*_old".  From Michael Albinus.
 9692 	(tramp-completion-function-alist):
 9693 	Use `tramp-completion-function-alist-ssh' for the "fcp" method.
 9694 	From Michael Albinus.
 9695 	(tramp-default-method-alist): Use "su" for "root@localhost".
 9696 	(tramp-host-regexp): Allow "#" for "host#port" kludge.
 9697 	(tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
 9698 	default method.  Require additional args USER and HOST for this.
 9699 	Callers changed.
 9700 	(tramp-handle-file-local-copy): More local bindings.  Bind results
 9701 	of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
 9702 	"are you awake" problem.
 9703 	(tramp-action-password): Protect against clobbered match data.
 9704 	(tramp-open-connection-setup-interactive-shell): Explicitly set
 9705 	tramp-last-cmd-time before invoking tramp-send-command the first
 9706 	time.  Otherwise, tramp-send-command would issue "echo are you
 9707 	awake" right at the first time, which is not what we want.
 9708 	Reported by Douglas Gray Stephens.
 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
 9712 	command.
 9713 	(tramp-maybe-open-connection): Don't send "are you awake" if
 9714 	process has died.
 9715 
 9716 2002-09-29  Colin Walters  <walters@gnu.org>
 9717 
 9718 	* calc/calc.el (calc-dispatch-map): Actually set to keymap.
 9719 
 9720 2002-09-29  Mike Williams  <mdub@bigfoot.com>
 9721 
 9722 	* textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
 9723 
 9724 2002-09-29  Richard M. Stallman  <rms@gnu.org>
 9725 
 9726 	* custom.el (defcustom): Doc fix.
 9727 
 9728 2002-09-28  Richard M. Stallman  <rms@gnu.org>
 9729 
 9730 	* loadhist.el (unload-feature): When undefining a variable,
 9731 	delete its buffer-local bindings.
 9732 
 9733 2002-09-28  Luc Teirlinck  <teirllm@mail.auburn.edu>
 9734 
 9735 	* subr.el (remove-yank-excluded-properties): Fix bugs in
 9736 	handling of category properties.
 9737 
 9738 2002-09-28  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 9739 
 9740 	* ps-print.el (ps-print-emacs-type): Error if ps-print is
 9741 	activated in Epoch, inLucid or in Emacs v19 or lesser.
 9742 	Value can no longer be `lucid'.
 9743 	(ps-print-version): New version number (6.5.8).
 9744 	(faces): Never do (require 'faces).
 9745 
 9746 2002-09-28  Simon Josefsson  <jas@extundo.com>
 9747 
 9748 	* mail/smtpmail.el (smtpmail-via-smtp): Only negotiate STARTTLS on
 9749 	streams that were opened using STARTTLS.
 9750 
 9751 2002-09-28  Paul Reilly  <pmr@pajato.com>
 9752 
 9753 	* files.el (auto-mode-alist): Add support for Java Enterprise
 9754 	ARchive (ear/EAR) and Web ARchive (war/WAR) files.
 9755 
 9756 2002-09-28  John Paul Wallington  <jpw@shootybangbang.com>
 9757 
 9758 	* progmodes/m4-mode.el (m4-font-lock-keywords)
 9759 	(m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
 9760 	(m4-m4-region): Doc fixes.
 9761 
 9762 2002-09-27  Stefan Monnier  <monnier@cs.yale.edu>
 9763 
 9764 	* emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
 9765 	(cl-push, cl-pop): Remove.
 9766 	Use pop and push throughout the file instead.
 9767 	(cl-transform-lambda): Add usage info to docstring if the arglist
 9768 	is complex.
 9769 
 9770 	* emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
 9771 	(autoload-print-form): Also quote open-[-in-column 0.
 9772 
 9773 	* help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
 9774 	(help-split-fundoc): Don't support old syntax any more.
 9775 	(help-add-fundoc-usage): New fun.
 9776 
 9777 	* emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
 9778 	Use pop and push throughout the file instead.
 9779 	(cl-hash-lookup): Remove.
 9780 	(cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
 9781 	(cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.
 9782 
 9783 	* emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
 9784 	Use pop and push throughout the file instead.
 9785 
 9786 	* emacs-lisp/edebug.el: Don't precompute menu shortcuts during
 9787 	loading since the current keymaps might be all weird.
 9788 
 9789 	* emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
 9790 	to the name since they're added by mode-line-format already.
 9791 	(define-minor-mode): Run (,mode -1) when needed.
 9792 
 9793 	* tar-mode.el (tar-untar-buffer): Handle dir-entries.
 9794 	(tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
 9795 	(tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
 9796 	Don't hardcode 1 == point-min.
 9797 
 9798 	* abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.
 9799 
 9800 	* subr.el (read-key-auxiliary-map): New var.
 9801 	(read-key): Use it.
 9802 	(make-temp-file): Make the file have mode 600.
 9803 	(add-minor-mode): Don't add properties to the name since it's
 9804 	added by mode-line-format already.
 9805 	Be more careful with the mode-line-menu entry name.
 9806 
 9807 	* userlock.el (ask-user-about-supersession-threat): Don't abort
 9808 	when the user hits mouse-2.
 9809 
 9810 	* register.el (set-register): Use push.
 9811 	(point-to-register): Set kill-buffer-hook in this buffer.
 9812 	(register-swap-out): Use dolist.
 9813 	(kill-buffer-hook): Don't change globally.
 9814 
 9815 	* server.el (server-select-display): New function.
 9816 	(server-process-filter): Add support for `-display' and `-eval' args.
 9817 	(server-visit-files): Use save-current-buffer, push, and dolist.
 9818 	Add server-kill-buffer to kill-buffer-hook.
 9819 	(kill-buffer-hook): Don't modify globally.
 9820 	(server-switch-buffer): Be a bit more careful with multiple displays.
 9821 	(server-socket-name): Always use /tmp and non-qualified hostname.
 9822 
 9823 	* uniquify.el (uniquify-rationalize-file-buffer-names):
 9824 	Add to kill-buffer-hook for buffers with conflict.
 9825 	(rename-buffer): Check kill-buffer-hook to see if there was a conflict.
 9826 	(uniquify-delay-rationalize-file-buffer-names): Remove useless check.
 9827 	(kill-buffer-hook): Don't change globally.
 9828 
 9829 2002-09-27  Stefan Monnier  <monnier@cs.yale.edu>
 9830 
 9831 	* calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
 9832 	(calc-stack-top, calc-always-load-extensions)
 9833 	(calc-line-numbering, calc-line-breaking, calc-display-just)
 9834 	(calc-display-origin, calc-number-radix, calc-leading-zeros)
 9835 	(calc-group-digits, calc-group-char, calc-point-char)
 9836 	(calc-frac-format, calc-prefer-frac, calc-hms-format)
 9837 	(calc-date-format, calc-float-format, calc-complex-format)
 9838 	(calc-full-float-format, calc-complex-mode, calc-infinite-mode)
 9839 	(calc-display-strings, calc-matrix-just, calc-break-vectors)
 9840 	(calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
 9841 	(calc-vector-brackets, calc-matrix-brackets, calc-language)
 9842 	(calc-language-option, calc-function-open, calc-function-open)
 9843 	(calc-function-close, calc-language-output-filter)
 9844 	(calc-language-input-filter, calc-radix-formatter)
 9845 	(calc-left-label, calc-right-label, calc-word-size)
 9846 	(calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
 9847 	(calc-display-raw, calc-internal-prec, calc-inverse-flag)
 9848 	(calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
 9849 	(calc-algebraic-mode, calc-incomplete-algebraic-mode)
 9850 	(calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
 9851 	(calc-window-height, calc-display-trail, calc-show-selections)
 9852 	(calc-use-selections, calc-assoc-selections)
 9853 	(calc-display-working-message, calc-auto-why, calc-timing)
 9854 	(calc-display-sci-high, calc-display-sci-low, calc-other-modes)
 9855 	(calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
 9856 	Make into real defvars.
 9857 	(calc-mode-var-list): Delete.
 9858 	(calc-mode-save-mode, calc-standard-date-formats)
 9859 	(calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
 9860 	(calc-user-parse-tables, calc-gnuplot-default-device)
 9861 	(calc-gnuplot-default-output, calc-gnuplot-print-device)
 9862 	(calc-gnuplot-print-output, calc-gnuplot-geometry)
 9863 	(calc-graph-default-resolution, calc-graph-default-resolution-3d)
 9864 	(calc-invocation-macro, calc-show-banner): Make into defvars,
 9865 	taken from `calc-mode-var-list'.
 9866 	(calc-emacs-type-epoch, calc-emacs-type-19)
 9867 	(calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
 9868 	(calc-version, calc-version-date, calc-trail-pointer)
 9869 	(calc-trail-overlay, calc-undo-list, calc-redo-list)
 9870 	(calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
 9871 	(calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
 9872 	(calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
 9873 	(calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
 9874 	(calc-said-hello, calc-executing-macro, calc-any-selections)
 9875 	(calc-help-phase, calc-full-help-flag, calc-refresh-count)
 9876 	(calc-display-dirty, calc-prepared-composition)
 9877 	(calc-selection-cache-default-entry, calc-embedded-info)
 9878 	(calc-embedded-active, calc-standalone-flag, var-EvalRules)
 9879 	(math-eval-rules-cache-tag, math-radix-explicit-format)
 9880 	(math-expr-function-mapping, math-expr-variable-mapping)
 9881 	(math-read-expr-quotes, math-working-step, math-working-step-2)
 9882 	(var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
 9883 	defvars, from toplevel setq.
 9884 	(calc-mode-map): Set up keymap in more modern fashion.
 9885 	(calc-dispatch-map): Ditto.
 9886 	(calc-command-flags, calc-final-point-line)
 9887 	(calc-final-point-column): Defvar.
 9888 	(calc-do): Use `save-current-buffer' instead of `save-excursion'.
 9889 	(sel-mode): Defvar.
 9890 	(calc-any-evaltos): Ditto.
 9891 	(calc-buffer, calc-prev-char, calc-prev-prev-char)
 9892 	(calc-digit-value): Ditto.
 9893 	(math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
 9894 	(math-sub-bignum): Bind `diff'.
 9895 	(calc-selection-cache-entry): Defvar.
 9896 	(calc-count-lines): Reference `pos' instead of `newpos'.
 9897 
 9898 2002-09-27  Simon Josefsson  <jas@extundo.com>
 9899 
 9900 	* mail/mail-hist.el (mail-hist-next-input): Fix docstring.
 9901 
 9902 2002-09-26  Richard M. Stallman  <rms@gnu.org>
 9903 
 9904 	* mail/unrmail.el (unrmail): Do the work directly,
 9905 	without actually selecting the messages in the from file.
 9906 	(unrmail-unprune): New subroutine.
 9907 
 9908 	* files.el (backup-buffer): Bind local var MODES.
 9909 	Don't use renaming for a suid or sgid file.
 9910 	Use backup-buffer-copy to do copying.
 9911 	(backup-buffer-copy): New subroutine.
 9912 	Clear suid and sgid bits for the copy.
 9913 
 9914 2002-09-26  Edward M. Reingold  <reingold@emr.cs.iit.edu>
 9915 
 9916 	* calendar/solar.el (solar-equinoxes-solstices):
 9917 	Use time properly adjusted for DST in the result.
 9918 
 9919 2002-09-26  Richard M. Stallman  <rms@gnu.org>
 9920 
 9921 	* follow.el (follow-generic-filter): Simply bind deactivate-mark.
 9922 	Bind inhibit-read-only; don't mess with buffer-read-only.
 9923 
 9924 	* speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
 9925 
 9926 2002-09-26  Luc Teirlinck  <teirllm@mail.auburn.edu>
 9927 
 9928 	* ielm.el (inferior-emacs-lisp-mode): Treat the header as
 9929 	output, if comint-use-prompt-regexp-instead-of-fields is nil.
 9930 
 9931 2002-09-26  John Paul Wallington  <jpw@shootybangbang.com>
 9932 
 9933 	* ibuffer.el (ibuffer-update): Call `minibufferp' with argument
 9934 	instead of within `with-current-buffer'.
 9935 
 9936 2002-09-26  Stephen Eglen  <stephen@gnu.org>
 9937 
 9938 	* iswitchb.el (iswitchb-completions): Test that
 9939 	iswitchb-common-match-string is a string, before printing common
 9940 	completions.
 9941 
 9942 2002-09-25  Stefan Monnier  <monnier@cs.yale.edu>
 9943 
 9944 	* server.el: Use built-in network primitives.
 9945 	(server-program, server-previous-string): Remove.
 9946 	(server-previous-strings): New var.
 9947 	(server-socket-name): New var.
 9948 	(server-log): Minor change to the output format.
 9949 	(server-sentinel): Clean up global state when a client disconnects.
 9950 	(server-unquote-arg): New fun.
 9951 	(server-start): Use server-socket-name and make-network-process.
 9952 	(server-process-filter): Now talks to the clients directly.
 9953 	Normalize file name after unquoting and decoding.
 9954 	(server-buffer-done): Just close the connection.
 9955 	(server-switch-buffer): Handle the case where all windows are
 9956 	dedicated or minibuffers.
 9957 
 9958 	* font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
 9959 	Don't bind them variables.
 9960 	(font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
 9961 	(font-lock-after-unfontify-buffer): Check that the vars are bound.
 9962 	(font-lock-dont-widen): New var.
 9963 	(font-lock-default-fontify-region): Use it.
 9964 
 9965 	* emacs-lisp/find-func.el (find-library-name):
 9966 	Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
 9967 
 9968 2002-09-25  Kenichi Handa  <handa@etl.go.jp>
 9969 
 9970 	* international/mule-cmds.el (select-safe-coding-system):
 9971 	Handle safe but rejected default coding systems and unsafe default
 9972 	coding systems differently.
 9973 
 9974 	* international/mule-diag.el (list-character-sets): Use the buffer
 9975 	name "*Character Set List*", not "*Help*".  List also indirectly
 9976 	supported character sets.
 9977 	(list-charset-chars): Use the buffer name "*Character List*", not
 9978 	"*Help*".  Display the current charset name in the modeline.
 9979 	(non-iso-charset-alist): Add mapped charset list for `mac-roman'.
 9980 	(sort-listed-character-sets): Don't alter the region showing
 9981 	indirectly supported charsets.
 9982 
 9983 2002-09-24  Simon Josefsson  <jas@extundo.com>
 9984 
 9985 	* mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
 9986 	(mail-extract-address-components): Doc fix.
 9987 
 9988 2002-09-24  Markus Rost  <rost@math.ohio-state.edu>
 9989 
 9990 	* simple.el (edit-and-eval-command): Protect command-history.
 9991 	(repeat-complex-command): Protect command-history.
 9992 
 9993 2002-09-24  Juanma Barranquero  <lektu@terra.es>
 9994 
 9995 	* replace.el (occur-find-match): New function.
 9996 	(occur-next, occur-prev): Use it.
 9997 
 9998 	* progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
 9999 	(sh-mark-line): Likewise.  Use 'occur-target and 'occur-match
10000 	instead of 'occur and 'occur-point.
10001 
10002 	* eshell/em-unix.el (eshell-occur-mode-mouse-goto)
10003 	(eshell-poor-mans-grep): Remove references to `occur-buffer'.
10004 
10005 2002-09-24  Stefan Monnier  <monnier@cs.yale.edu>
10006 
10007 	* descr-text.el (describe-text-category): Use *Help*.
10008 	Don't kill-buffer.
10009 	(describe-text-properties, describe-char):
10010 	Delay self-inspection test.  Use *Help*.
10011 	Use syntax-after.  Use `pos' rather than (point).
10012 	Distinguish the before/after part of a composition.
10013 
10014 2002-09-23  Kenichi Handa  <handa@etl.go.jp>
10015 
10016 	* international/quail.el (quail-completion): Be sure to scroll
10017 	quail-completion-buf.
10018 
10019 2002-09-23  Richard M. Stallman  <rms@gnu.org>
10020 
10021 	* ielm.el (*1): Fix previous change.
10022 
10023 2002-09-23  Juanma Barranquero  <lektu@terra.es>
10024 
10025 	* net/tramp.el (tramp-unified-filenames): Autoload it.
10026 
10027 2002-09-23  Michael Kifer  <kifer@cs.stonybrook.edu>
10028 
10029 	* ediff-init.el (ediff-get-next-window): Bug fix.
10030 
10031 2002-09-22  Oliver Scholz  <alkibiades@gmx.de>
10032 
10033 	* play/gamegrid.el (gamegrid-face): New variable to emulate a
10034 	buffer-local default face.
10035 	(gamegrid-xbm): New variable; XBM image as a replacement for
10036 	`gamegrid-xpm' on Emacsen compiled without XPM-support.
10037 	(gamegrid-colorize-glyph): Ported XEmacs-code for the generation
10038 	of images to Emacs.
10039 	(gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
10040 	convert XEmacs-type image descriptors.
10041 	(gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
10042 	(gamegrid-make-image-from-vector): New function.  Convert XEmacs'
10043 	image descriptors.
10044 	(gamegrid-display-type): Use Emacs' standard `display-.*-p'
10045 	functions to check for display capabilities.  Fix the recognition
10046 	of image-support in Emacs 21 by this way.
10047 	(gamegrid-hide-cursor): Remove.
10048 	(gamegrid-setup-default-font): Ported the code from XEmacs to
10049 	Emacs: create a new face and assign the variable `gamegrid-face'
10050 	to it.  Make sure that the face is not higher than the smallest
10051 	image used by the game.
10052 	(gamegrid-initialize-display): Use `(setq cursor-type nil)'
10053 	instead of `gamegrid-hide-cursor'.
10054 	(gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
10055 	image in the buffer, instead of applying a face.  [This is because
10056 	Emacs display-tables are not as capable as the display-tables in
10057 	XEmacs.  Maybe this function should be renamed to reflect the change?]
10058 	(gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
10059 	the face held by `gamegrid-face' in an overlay over the whole
10060 	buffer to emulate a buffer-local default-face.
10061 
10062 2002-09-22  Markus Triska  <triska@gmx.at>  (tiny change)
10063 
10064 	* play/doctor.el (doctor-doc): Add 2 question words.
10065 	(doctor-getnoun): Parse and save the complete object phrase.
10066 
10067 2002-09-22  Richard M. Stallman  <rms@gnu.org>
10068 
10069 	* international/mule-cmds.el (select-safe-coding-system): Cope if
10070 	default-coding-system gives nil which was then used in `min'.
10071 
10072 	* mail/sendmail.el (sendmail-send-it): If user's buffer
10073 	is unibyte, make tembuf unibyte.
10074 
10075 2002-09-22  Kai Großjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
10076 
10077 	* net/tramp.el: Version 2.0.22 released.
10078 	(tramp-parse-rhosts, tramp-parse-shosts)
10079 	(tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
10080 	`add-to-list' for performance reasons.
10081 	(tramp-get-completion-user-host): Return `nil' in case both `user'
10082 	and 'host' are empty (not necessarily `nil'.
10083 	(tramp-parse-netrc, tramp-parse-netrc-group): New functions.
10084 	(tramp-user-regexp): " \t" are not user regexp characters.
10085 	(tramp-completion-handle-file-name-all-completions):
10086 	Remove Ange-FTP completion.  It has a bug not handling the "/ftp:"
10087 	prefix completely, and it returns local completions as well.
10088 	(tramp-completion-function-alist-ftp): New constant.
10089 	(tramp-completion-function-alist): Add completion function for "ftp".
10090 	From Michael Albinus <Michael.Albinus@alcatel.de>.
10091 
10092 2002-09-22  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10093 
10094 	* net/tramp.el: Version 2.0.21 released.
10095 	(tramp-handle-file-newer-than-file-p): If mtime of both files is
10096 	known, return a useful result.  Better error message in case one
10097 	is a Tramp file and one isn't.
10098 	(tramp-handle-file-local-copy, tramp-handle-write-region)
10099 	(tramp-find-shell, tramp-open-connection-telnet)
10100 	(tramp-open-connection-rsh, tramp-open-connection-su)
10101 	(tramp-open-connection-setup-interactive-shell)
10102 	(tramp-post-connection, tramp-maybe-open-connection)
10103 	(tramp-method-out-of-band-p): Correct number of args for
10104 	`tramp-get-rsh-program' and similar functions.
10105 
10106 2002-09-22  Kai Großjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
10107 
10108 	* net/tramp.el: Version 2.0.20 released.
10109 
10110 2002-09-20  Kai Großjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
10111 
10112 	* net/tramp.el (tramp-completion-function-alist): Escape open
10113 	paren in docstring.
10114 	(tramp-user-regexp, tramp-host-regexp): Allow empty strings.
10115 	(tramp-handle-insert-file-contents): Call tramp-message-for-buffer
10116 	instead of tramp-message.
10117 	(tramp-open-connection-rsh): Handle empty string as user name.
10118 	(tramp-open-connection-su): Handle empty string as host name.
10119 	Handle nil user name.
10120 	(tramp-handle-file-local-copy, tramp-handle-write-region)
10121 	(tramp-completion-handle-file-name-all-completions)
10122 	(tramp-open-connection-telnet, tramp-open-connection-rsh)
10123 	(tramp-open-connection-su, tramp-post-connection)
10124 	(tramp-maybe-open-connection, tramp-method-out-of-band-p)
10125 	(tramp-get-connection-function, tramp-get-remote-sh)
10126 	(tramp-get-rsh-program, tramp-get-rsh-args)
10127 	(tramp-get-rcp-program, tramp-get-rcp-args)
10128 	(tramp-get-rcp-keep-date-arg, tramp-get-su-program)
10129 	(tramp-get-su-args, tramp-get-telnet-program)
10130 	(tramp-get-telnet-args): Use `tramp-find-method', perhaps require
10131 	additional args USER, HOST.
10132 	(tramp-action-password, tramp-open-connection-telnet)
10133 	(tramp-open-connection-su, tramp-open-connection-multi)
10134 	(tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
10135 	takes USER and HOST arguments, to be able to use
10136 	`tramp-find-method'.  Update callers.
10137 	(tramp-find-method): New function.
10138 
10139 2002-09-20  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10140 
10141 	* net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
10142 	in SWITCHES (by removing it).
10143 
10144 2002-09-18  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10145 
10146 	* net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
10147 
10148 2002-09-17  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10149 
10150 	* net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
10151 
10152 2002-09-16  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10153 
10154 	* net/tramp.el (tramp-bug): Add tramp-methods.
10155 
10156 2002-09-16  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10157 
10158 	* net/tramp.el (tramp-methods): Update docstring:
10159 	tramp-encoding-command, tramp-decoding-command,
10160 	tramp-encoding-function and tramp-decoding-function are not
10161 	parameters anymore.
10162 	(tramp-uuencode-region): Autoload it.
10163 
10164 2002-09-13  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10165 
10166 	* net/tramp.el: Version 2.0.19 released.
10167 
10168 	* net/tramp-uu.el: New file, implements uuencode in Lisp.
10169 
10170 	* net/tramp.el (tramp-coding-commands):
10171 	Use `tramp-uuencode-region' as local encoder for the uuencode based
10172 	entries.
10173 
10174 2002-09-13  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10175 
10176 	* net/tramp.el (tramp-handle-write-region): Wrong parens.
10177 
10178 2002-09-13  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10179 
10180 	* net/tramp.el: Version 2.0.18 released.
10181 
10182 	* net/tramp.el (tramp-perl-decode): Perl changes to accommodate
10183 	older versions of Perl.  Now tested with 5.004.  Suggestion from
10184 	Michael Albinus.
10185 
10186 2002-09-12  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10187 
10188 	* net/tramp.el (tramp-find-inline-encoding):
10189 	Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
10190 	(tramp-call-local-coding-command): OUTPUT equals nil means to
10191 	discard the output.  INPUT equals nil means /dev/null.
10192 
10193 2002-09-12  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10194 
10195 	* net/tramp.el (tramp-encoding-shell): Default to environment
10196 	variable COMSPEC on Windows.
10197 	(tramp-handle-write-region): More debugging output.
10198 	(tramp-find-inline-encoding): Ditto.
10199 
10200 2002-09-11  Michael Albinus  <Michael.Albinus@alcatel.de>
10201 
10202 	* net/tramp.el (tramp-completion-handle-file-name-all-completions):
10203 	Define `result1'.
10204 	(tramp-parse-hosts-group): Discard IPv6 entries.
10205 
10206 2002-09-11  Kai Großjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
10207 
10208 	* net/tramp.el (tramp-post-connection): Only send Perl
10209 	mime-encode/decode implementations when using inline method.
10210 	(tramp-handle-file-local-copy)
10211 	(tramp-handle-write-region, tramp-post-connection)
10212 	(tramp-coding-commands, tramp-find-inline-encoding): For the
10213 	inline encodings, distinguish between local and remote commands,
10214 	instead of between commands and functions.  (The local commands
10215 	can be functions, too.)  If the local host is a Windows machine,
10216 	we can't expect the same commands to work there as on the remote host.
10217 	(tramp-call-local-coding-command): New function for calling local
10218 	encoding and decoding commands.
10219 	(tramp-set-remote-encoding, tramp-get-remote-encoding)
10220 	(tramp-set-remote-decoding, tramp-get-remote-decoding)
10221 	(tramp-set-local-encoding, tramp-get-local-encoding)
10222 	(tramp-set-local-decoding, tramp-get-local-decoding): New functions.
10223 	(tramp-get-encoding-command, tramp-set-encoding-command)
10224 	(tramp-get-decoding-command, tramp-set-decoding-command)
10225 	(tramp-get-encoding-function, tramp-set-encoding-function)
10226 	(tramp-get-decoding-function, tramp-set-decoding-function):
10227 	Old functions, removed.
10228 
10229 2002-09-10  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10230 
10231 	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
10232 	Change command to invoke /bin/sh slightly to make it compatible
10233 	with the `rc' shell.  Suggested by Daniel Pittman.
10234 
10235 2002-09-10  Michael Albinus  <Michael.Albinus@alcatel.de>
10236 
10237 	* net/tramp.el (tramp-handle-write-region): Add missing
10238 	`)'.  Hope it's the right place.
10239 
10240 2002-09-09  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10241 
10242 	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
10243 	Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
10244 	order to get a sane shell prompt.  If people have ${CWD}, say, in
10245 	their shell prompt, then the default login shell might display
10246 	something harmless, but the /bin/sh will display a dollar sign
10247 	which confused the subsequent prompt recognition.
10248 	(tramp-multi-action-password): More debugging output.
10249 	(tramp-encoding-shell): Rename from tramp-sh-program.
10250 	More documentation.  Default to cmd.exe on Windows NT.
10251 	(tramp-encoding-command-switch): New variable.  Use instead of
10252 	hard-wired "-c" which is only good for /bin/sh.
10253 	(tramp-encoding-reads-stdin): New variable.  If t, commands are
10254 	called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
10255 	like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
10256 	(tramp-multi-sh-program): Always default to tramp-encoding-shell.
10257 	(tramp-handle-file-local-copy, tramp-handle-write-region):
10258 	Respect tramp-encoding-shell and friends.
10259 	(tramp-find-inline-encoding): Use new-style calls for checking if
10260 	the local commands work.
10261 
10262 2002-09-07  Michael Albinus  <Michael.Albinus@alcatel.de>
10263 
10264 	* net/tramp.el (tramp-methods): Remove `tramp-completion-function'
10265 	entries.  They are handled now by `tramp-completion-function-alist'.
10266 	(tramp-completion-function): Defvar removed.  I've never used it.  Hmm.
10267 	(tramp-get-completion-function)
10268 	(tramp-get-completion-rsh, tramp-get-completion-ssh)
10269 	(tramp-get-completion-telnet, tramp-get-completion-su):
10270 	Functions removed as well.  Not necessary any longer due to extended
10271 	customization means.
10272 	(tramp-completion-function-alist): New defcustom.  Holds all
10273 	FUNCTION FILE pairs used for user and host name completion
10274 	relevant for METHOD.
10275 	(tramp-completion-function-alist-rsh)
10276 	(tramp-completion-function-alist-ssh)
10277 	(tramp-completion-function-alist-telnet)
10278 	(tramp-completion-function-alist-su): Defconst for initializing
10279 	`tramp-completion-function-alist'.  Unfortunately, mainly UNIX-like
10280 	values are known for me until now.  Needs to be completed for at
10281 	least VMS++ like operating systems.
10282 	(tramp-set-completion-function)
10283 	(tramp-get-completion-function): New functions for configuration
10284 	of `tramp-completion-function-alist'.  The old definition of
10285 	`tramp-get-completion-function' has been discarded.
10286 	(tramp-completion-handle-file-name-all-completions):
10287 	Change function call for user/host completion according to definition
10288 	in `tramp-completion-function-alist'.
10289 	(tramp-parse-passwd): Add exception handling for "root", because
10290 	`tramp-get-completion-su' (the previous place for this stuff)
10291 	doesn't exist any longer.
10292 
10293 2002-09-07  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10294 
10295 	* net/tramp.el (tramp-enter-password):
10296 	Use `tramp-password-end-of-line' to terminate the line.
10297 	(tramp-bug): Include new variable `tramp-password-end-of-line'.
10298 	(tramp-password-end-of-line): New variable.  People who use plink
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'.
10302 	(tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
10303 	of line of the output delimiter.
10304 
10305 2002-09-06  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10306 
10307 	* net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
10308 	(tramp-open-connection-setup-interactive-shell): Add some comments
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
10312 	having other problems, though...  Also remove some commented-out code.
10313 
10314 2002-09-06  Michael Albinus  <Michael.Albinus@alcatel.de>
10315 
10316 	* net/tramp.el (tramp-get-completion-methods): Algorithm slightly
10317 	tuned.
10318 	(tramp-get-completion-user-host): Accept user names as they are if
10319 	typed until "@".
10320 	(tramp-completion-mode): Replace `last-input-char' by modern
10321 	`last-input-event'.  Check for `event-modifiers'.
10322 
10323 2002-09-06  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10324 
10325 	* net/tramp.el (file-expand-wildcards): Corrected check to see if
10326 	advising is necessary.
10327 
10328 2002-09-05  Michael Albinus  <Michael.Albinus@alcatel.de>
10329 
10330 	* net/tramp.el (tramp-postfix-single-method-format)
10331 	(tramp-postfix-multi-method-format)
10332 	(tramp-postfix-multi-hop-format)
10333 	(tramp-postfix-user-format): New format strings.
10334 	(tramp-postfix-single-method-regexp)
10335 	(tramp-postfix-multi-method-regexp)
10336 	(tramp-postfix-multi-hop-regexp)
10337 	(tramp-postfix-user-regexp)
10338 	(tramp-make-multi-tramp-file-format)
10339 	(tramp-make-tramp-file-name): Apply them.
10340 	(tramp-completion-handle-file-name-all-completions): Fix for
10341 	invoking ange-ftp in case of "/ftp:xxx" file names.
10342 
10343 2002-09-04  Michael Albinus  <Michael.Albinus@alcatel.de>
10344 
10345 	* net/tramp.el (tramp-prefix-format)
10346 	(tramp-postfix-host-format): New format strings.
10347 	(tramp-prefix-regexp, tramp-method-regexp)
10348 	(tramp-postfix-single-method-regexp)
10349 	(tramp-postfix-multi-method-regexp)
10350 	(tramp-postfix-multi-hop-regexp)
10351 	(tramp-user-regexp, tramp-postfix-user-regexp)
10352 	(tramp-host-regexp, tramp-postfix-host-regexp)
10353 	(tramp-path-regexp): New atomar regular expressions.
10354 	If corresponding format strings exist, derived from them.
10355 	(tramp-file-name-structure)
10356 	(tramp-multi-file-name-structure)
10357 	(tramp-multi-file-name-hop-structure)
10358 	(tramp-make-multi-tramp-file-format)
10359 	(tramp-completion-mode)
10360 	(tramp-completion-dissect-file-name)
10361 	(tramp-parse-rhosts-group)
10362 	(tramp-parse-shosts-group)
10363 	(tramp-parse-hosts-group)
10364 	(tramp-parse-passwd-group): Apply these expressions.
10365 	(tramp-file-name-structure-unified)
10366 	(tramp-file-name-structure-separate)
10367 	(tramp-make-tramp-file-format-unified)
10368 	(tramp-make-tramp-file-format-separate)
10369 	(tramp-make-tramp-file-format)
10370 	(tramp-make-tramp-file-user-nil-format-unified)
10371 	(tramp-make-tramp-file-user-nil-format-separate)
10372 	(tramp-make-tramp-file-user-nil-format)
10373 	(tramp-multi-file-name-structure-unified)
10374 	(tramp-multi-file-name-structure-separate)
10375 	(tramp-multi-file-name-hop-structure-unified)
10376 	(tramp-multi-file-name-hop-structure-separate)
10377 	(tramp-make-multi-tramp-file-format-unified)
10378 	(tramp-make-multi-tramp-file-format-separate): Remove.
10379 	(tramp-make-tramp-file-name): Allow partial tramp file
10380 	names.  Generate tramp file format on-the-fly depending on
10381 	parameters.  Apply atomar format strings resp expressions.
10382 	(tramp-get-completion-methods)
10383 	(tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
10384 	(tramp-parse-hosts-group): Take all host names and IP addresses
10385 	into account.
10386 	(tramp-bug): Remove `tramp-make-tramp-file-format'.
10387 
10388 2002-09-01  Michael Albinus  <Michael.Albinus@alcatel.de>
10389 
10390 	* net/tramp.el (tramp-methods): Add `tramp-completion-function'
10391 	for "su" and "sudo".
10392 	(tramp-get-completion-telnet): Implement it.
10393 	(tramp-parse-hosts)
10394 	(tramp-parse-hosts-group)
10395 	(tramp-get-completion-su)
10396 	(tramp-parse-passwd)
10397 	(tramp-parse-passwd-group): New functions.
10398 
10399 2002-08-31  Michael Albinus  <Michael.Albinus@alcatel.de>
10400 
10401 	* net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
10402 	(tramp-completion-file-name-handler-alist): Add handler for
10403 	`file-exists-p.
10404 	(tramp-completion-handle-file-exists-p): New function.
10405 	(tramp-completion-handle-file-name-completion): Simplify.
10406 	(tramp-completion-dissect-file-name): Regexp's reorganized.
10407 	(tramp-completion-handle-file-name-all-completions):
10408 	Call completion-function only if `user' or `host' is given.
10409 	(tramp-get-completion-user-host): New function.
10410 	(tramp-get-completion-rsh)
10411 	(tramp-get-completion-ssh): Apply it.
10412 
10413 2002-08-29  Michael Albinus  <Michael.Albinus@alcatel.de>
10414 
10415 	* net/tramp.el (tramp-completion-file-name-handler-alist):
10416 	Add handler for `expand-file-name'.
10417 	(tramp-completion-handle-expand-file-name): New function.
10418 
10419 2002-08-26  Michael Albinus  <Michael.Albinus@alcatel.de>
10420 
10421 	* net/tramp.el (tramp-completion-mode): New function.
10422 	(tramp-completion-handle-file-name-directory)
10423 	(tramp-completion-handle-file-name-all-completions): Apply it.
10424 	(tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
10425 	(tramp-point-at-eol): New defalias.
10426 	(tramp-parse-rhosts-group)
10427 	(tramp-parse-shosts-group): Apply it.
10428 
10429 2002-08-25  Michael Albinus  <Michael.Albinus@alcatel.de>
10430 
10431 	* net/tramp.el (tramp-get-completion-methods)
10432 	(tramp-get-completion-rsh)
10433 	(tramp-get-completion-ssh): Add "[" for XEmacs.
10434 	(tramp-completion-file-name-regexp-separate): Expression adapted.
10435 	(tramp-completion-file-name-handler-alist): Add handler for
10436 	`file-name-directory' and `file-name-nondirectory'.
10437 	(tramp-completion-handle-file-name-directory)
10438 	(tramp-completion-handle-file-name-nondirectory)
10439 	(tramp-completion-run-real-handler): New functions.
10440 	(tramp-completion-file-name-handler)
10441 	(tramp-completion-handle-file-name-all-completions):
10442 	Apply `tramp-completion-run-real-handler'.
10443 	(tramp-parse-rhosts)
10444 	(tramp-parse-shosts): Use `with-temp-buffer'.  `result' renamed to
10445 	`res' (otherwise side effects in XEmacs).
10446 
10447 2002-08-24  Michael Albinus  <Michael.Albinus@alcatel.de>
10448 
10449 	* net/tramp.el (tramp-completion-file-name-regexp)
10450 	(tramp-completion-file-name-handler-alist)
10451 	(tramp-flatten-list)
10452 	(tramp-completion-dissect-file-name)
10453 	(tramp-get-completion-rsh)
10454 	(tramp-parse-rhosts)
10455 	(tramp-parse-rhosts-group)
10456 	(tramp-get-completion-ssh): Doc string tuned.
10457 	(tramp-methods): Doc string and custom type extended for
10458 	`tramp-completion-function'.
10459 	(tramp-completion-function): Variable added.  Is it really used?
10460 	Other variables like `tramp-completion-function' aren't used.
10461 	(tramp-completion-file-name-handler-alist): Add handler for
10462 	`file-name-completion'.
10463 	(tramp-completion-handle-file-name-completion): New function.
10464 
10465 2002-08-18  Michael Albinus  <Michael.Albinus@alcatel.de>
10466 
10467 	* net/tramp.el (tramp-parse-rhosts)
10468 	(tramp-parse-rhosts-group)
10469 	(tramp-parse-shosts)
10470 	(tramp-parse-shosts-group): New functions.
10471 
10472 2002-08-17  Michael Albinus  <Michael.Albinus@alcatel.de>
10473 
10474 	* net/tramp.el (tramp-completion-dissect-file-name)
10475 	(tramp-completion-dissect-file-name1): New functions.
10476 
10477 2002-08-16  Michael Albinus  <Michael.Albinus@alcatel.de>
10478 
10479 	* net/tramp.el (tramp-get-completion-function)
10480 	(tramp-get-completion-rsh)
10481 	(tramp-get-completion-ssh)
10482 	(tramp-get-completion-telnet): New functions.
10483 	(tramp-methods): Add `tramp-completion-function' for all methods.
10484 
10485 2002-08-15  Michael Albinus  <Michael.Albinus@alcatel.de>
10486 
10487 	* net/tramp.el (tramp-get-completion-methods): New function.
10488 	(tramp-find-default-method): Allow host to be nil (like user).
10489 
10490 2002-08-14  Michael Albinus  <Michael.Albinus@alcatel.de>
10491 
10492 	* net/tramp.el (tramp-completion-file-name-regexp-unified)
10493 	(tramp-completion-file-name-regexp-separate)
10494 	(tramp-completion-file-name-regexp)
10495 	(tramp-completion-file-name-handler-alist): New defcustoms.
10496 	(tramp-completion-file-name-handler): New function.
10497 	Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
10498 	(tramp-run-real-handler): Add `tramp-completion-file-name-handler'
10499 	to `inhibit-file-name-handlers'.
10500 	(tramp-completion-handle-file-name-all-completions)
10501 	(tramp-completion-handle-file-name-completion): New functions.
10502 
10503 2002-08-12  Michael Albinus  <Michael.Albinus@alcatel.de>
10504 
10505 	* net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
10506 	must be called again after activating `ange-ftp'.
10507 	(tramp-ange-ftp-file-name-p): Check for XEmacs.
10508 
10509 2002-08-08  Michael Albinus  <Michael.Albinus@alcatel.de>
10510 
10511 	* net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
10512 	KEEP-DATE to tramp-invoke-ange-ftp 'rename.
10513 	(tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
10514 	tramp-invoke-ange-ftp 'write-region.
10515 	(tramp-handle-set-file-modes): Change order of FILENAME and MODE
10516 	passing to tramp-invoke-ange-ftp 'set-file-modes.
10517 	(tramp-flatten-list): New function.  Maybe this functionality does
10518 	exist already elsewhere in the libraries.
10519 	(tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
10520 	list in order to avoid nested lists, f.e. when invoked from
10521 	`tramp-handle-dired-call-process'.
10522 
10523 2002-09-05  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10524 
10525 	* net/tramp.el (tramp-chunksize): New kluge variable.
10526 	(tramp-send-region): If tramp-chunksize is non-nil, send region in
10527 	parts and sleep 0.1 seconds between chunks.
10528 
10529 2002-09-03  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10530 
10531 	* net/tramp.el (tramp-handle-insert-directory):
10532 	Use `insert-buffer-substring' instead of `insert-buffer', which is not
10533 	supposed to be used from Lisp.  Remember old point in a variable
10534 	instead of using `mark'.  Suggestion from Stefan Monnier.
10535 	(tramp-unified-filenames): New variable.  Use it in default value
10536 	of other filename variables.
10537 	(file-expand-wildcards): Don't advise unless "[" and "]" are used
10538 	in the filename format.
10539 
10540 2002-09-01  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10541 
10542 	* net/tramp.el (tramp-methods): Remove duplicate definition of
10543 	ssh1-old and ssh2-old.
10544 
10545 2002-09-22  Kai Großjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
10546 
10547 	* dired.el (dired-insert-directory): Always add "--dired" to
10548 	SWITCHES for remote files.
10549 	* files.el (insert-directory): Comment saying that "--dired"
10550 	might be in the SWITCHES.
10551 	* net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
10552 	(ange-ftp-insert-directory): Comment explaining "--dired" handling.
10553 
10554 2002-09-21  Markus Rost  <rost@math.ohio-state.edu>
10555 
10556 	* mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
10557 	word constituent syntax.
10558 
10559 2002-09-21  Richard M. Stallman  <rms@gnu.org>
10560 
10561 	* cus-dep.el (custom-make-dependencies): Bind to t
10562 	around evaluating the def-form.
10563 
10564 	* custom.el (custom-dont-initialize): New variable.
10565 	(custom-declare-variable): Don't init the variable
10566 	if custom-dont-initialize is non-nil.
10567 
10568 2002-09-21  John Paul Wallington  <jpw@shootybangbang.com>
10569 
10570 	* net/eudc.el (eudc-install-menu): Use `define-key' and
10571 	`easy-menu-create-menu' to avoid duplication of menu.
10572 
10573 2002-09-20  Kim F. Storm  <storm@cua.dk>
10574 
10575 	* kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
10576 	macro and terminate editing.
10577 	(kmacro-step-edit-macro): Push previous macro onto ring if changed
10578 	by step editing.
10579 
10580 2002-09-19  Tom Tromey  <tromey@redhat.com>
10581 
10582 	* play/blackbox.el (bb-right): Respect prefix argument.
10583 	(bb-left, bb-up, bb-down): Likewise.
10584 
10585 2002-09-19  Richard M. Stallman  <rms@gnu.org>
10586 
10587 	* cus-dep.el (custom-make-dependencies): Fix previous change.
10588 
10589 2002-09-19  Juanma Barranquero  <lektu@terra.es>
10590 
10591 	* ielm.el (ielm-eval-input): Call `error-message-string' instead
10592 	of the non-existent `ielm-format-error'.
10593 
10594 2002-09-19  Stefan Monnier  <monnier@cs.yale.edu>
10595 
10596 	* emacs-lisp/easymenu.el (easy-menu-remove):
10597 	* emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
10598 
10599 	* international/mule-diag.el (describe-coding-system):
10600 	Remove unused `coding-spec' variable.
10601 	(list-input-methods): Be more careful when setting up the help buffer.
10602 
10603 	* international/ucs-tables.el (unify-8859-on-encoding-mode):
10604 	Set init value to t to reflect reality.
10605 	(ucs-minibuffer-setup): Use minibuffer-selected-window.
10606 
10607 2002-09-18  Stefan Monnier  <monnier@cs.yale.edu>
10608 
10609 	* progmodes/make-mode.el (makefile-cleanup-continuations-p):
10610 	Rename to makefile-cleanup-continuations.
10611 	(makefile-mode): Use write-file-functions.
10612 	(makefile-fill-paragraph): Use match-string-no-properties.
10613 	(makefile-fill-paragraph): Use line-end-position.
10614 	(makefile-add-log-defun): Simplify.
10615 
10616 2002-09-18  Richard M. Stallman  <rms@gnu.org>
10617 
10618 	* dired.el (dired-mark-pop-up): Doc fix.
10619 
10620 	* ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
10621 	definition straight into loaddefs.el as well as executing it here.
10622 
10623 2002-09-18  Colin Walters  <walters@debian.org>
10624 
10625 	* calc/calc.el (calc-mode): Add font-lock-defontify to
10626 	change-major-mode-hook.
10627 
10628 2002-09-18  Richard M. Stallman  <rms@gnu.org>
10629 
10630 	* Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
10631 	Don't ignore errors in rm line.
10632 
10633 	* menu-bar.el (menu-bar-search-menu): Nicer help string.
10634 
10635 	* replace.el (occur-engine-add-prefix): Use 7 spaces.
10636 	(occur-engine): Use 7 digits to align tabs in the data.
10637 
10638 	* emacs-lisp/bytecomp.el (byte-compile-output-docform):
10639 	Don't make the definition dynamic if it shares structure
10640 	with the arg list.
10641 
10642 	* gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
10643 	(pdb): In gud-remove, pass down the file name.
10644 
10645 	* cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
10646 
10647 2002-09-18  Luc Teirlinck  <teirllm@mail.auburn.edu>
10648 
10649 	* ielm.el (*1, *2, *3): New variables.
10650 	(ielm-eval-input): Make temporary buffers current on entry and
10651 	exit to the let bindings for *, ** and ***.
10652 	(inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
10653 	Do not overrule global bindings for *, ** and ***.
10654 
10655 2002-09-18  Tom Tromey  <tromey@redhat.com>
10656 
10657 	* progmodes/make-mode.el (makefile-fill-paragraph): Find comment
10658 	boundaries before filling.
10659 
10660 2002-09-18  Stefan Monnier  <monnier@cs.yale.edu>
10661 
10662 	* server.el (server-done): Fix harmlessly wrong arg to save-buffer.
10663 	(server-switch-buffer): Only select a different window if
10664 	next-buffer is non-nil.  Don't switch in a dedicated window.
10665 	If next-buffer is already displayed, reuse that window.
10666 
10667 	* diff-mode.el (diff-mode): Use compilation-minor-mode.
10668 	Don't unbind compilation-last-buffer after autoloading compile.el.
10669 	Hide the compilation-minor-mode bindings altogether.
10670 
10671 2002-09-18  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10672 
10673 	* dired.el (dired-insert-directory): Never add "--dired" when
10674 	listing remote directories.
10675 
10676 2002-09-18  Michael Kifer  <kifer@cs.stonybrook.edu>
10677 
10678 	* ediff-hook.el: Put back the autoloads (for XEmacs compatibility).
10679 
10680 	* ediff-init.el: Use defalias instead of fset.
10681 
10682 	* ediff-util.el: Use defalias instead of fset.
10683 
10684 	* viper-util.el (viper-chars-in-region): Simplification.
10685 
10686 	* viper.el (viper-emacs-state-mode-list): Add modes.
10687 
10688 2002-09-18  Jonathan Yavner  <jyavner@engineer.com>
10689 
10690 	* emacs-lisp/testcover.el: New file.  Uses edebug to instrument a
10691 	module of code, with graphical display of poor-coverage spots.
10692 
10693 	* emacs-lisp/testcover-ses.el: New file.  Demonstrates use of
10694 	testcover on a interactive module like ses.
10695 
10696 	* emacs-lisp/testcover-unsafep.el: New file.  Demonstrates use of
10697 	testcover on a noninteractive module like unsafep.
10698 
10699 2002-09-18  Miles Bader  <miles@gnu.org>
10700 
10701 	* diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
10702 	unless it's bound.
10703 
10704 2002-09-17  Stefan Monnier  <monnier@cs.yale.edu>
10705 
10706 	* server.el (server-log): Add `client' arg.
10707 	(server-start): Don't bother canceling the sentinel.
10708 	(server-process-filter): Use replace-regexp-in-string and
10709 	handle the new &n quoting.  Use push.  Use server-log's new arg.
10710 	Don't output the C-x # message if `nowait'.
10711 	(server-buffer-done): Use server-log's new arg.
10712 
10713 2002-09-16  Jonathan Yavner  <jyavner@engineer.com>
10714 
10715 	* ses.el: New file.
10716 
10717 	* emacs-lisp/unsafep.el: New file.
10718 
10719 	* files.el (auto-mode-alist): Add ".ses" for ses-mode.
10720 	(inhibit-quit): This is risky for unsafep, doesn't matter much for
10721 	anybody else.
10722 	(risky-local-variable-p): New function.  Split off from
10723 	hack-one-local-variable so unsafep can use it.  Add \|-history$ to
10724 	the list of disallowed local variable names (malicious user could
10725 	stuff a `display' property in there that would be activated when
10726 	naïve user called up the history).
10727 
10728 2002-09-16  Markus Rost  <rost@math.ohio-state.edu>
10729 
10730 	* ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
10731 
10732 2002-09-16  Richard M. Stallman  <rms@gnu.org>
10733 
10734 	* play/gomoku.el (gomoku-move-up, gomoku-move-down):
10735 	Use forward-line and move-to-column.
10736 
10737 	* cus-edit.el (custom-variable-backup-value): New function.
10738 	(custom-variable-reset-backup): New function.
10739 	(custom-variable-menu): Add item for custom-variable-reset-backup.
10740 	(custom-variable-set, custom-variable-reset-saved)
10741 	(custom-variable-reset-standard): Call custom-variable-backup-value.
10742 
10743 2002-09-16  Stefan Monnier  <monnier@cs.yale.edu>
10744 
10745 	* dired.el (dired-font-lock-keywords): Use regexp-opt.
10746 	(dired-move-to-filename): Better message when we fail to find the file.
10747 	(dired-sort-toggle): Minor optimization.
10748 
10749 2002-09-16  Juanma Barranquero  <lektu@terra.es>
10750 
10751 	* dired-aux.el (dired-add-entry): Add missing argument to
10752 	`dired-mark'.
10753 
10754 2002-09-16  John Paul Wallington  <jpw@shootybangbang.com>
10755 
10756 	* xscheme.el (scheme-interaction-mode): Doc fix.
10757 
10758 	* net/eudc.el (eudc-plist-get): Doc fix.
10759 
10760 2002-09-16  Kim F. Storm  <storm@cua.dk>
10761 
10762 	* menu-bar.el (menu-bar-last-search-type): New var.
10763 	(nonincremental-repeat-search-forward)
10764 	(nonincremental-repeat-search-backward): Repeat string or
10765 	regexp search depending on menu-bar-last-search-type.
10766 	(nonincremental-search-forward, nonincremental-re-search-forward)
10767 	(nonincremental-search-backward, nonincremental-re-search-backward):
10768 	Set menu-bar-last-search-type to string or regexp.
10769 	(nonincremental-repeat-re-search-forward): Remove.
10770 	(nonincremental-repeat-re-search-backward): Remove.
10771 	(menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
10772 	(menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
10773 	(menu-bar-adv-search-menu): Remove.
10774 	(menu-bar-search-menu): Reorganized.
10775 	(menu-bar-edit-menu): Add "Replace" submenu.
10776 
10777 2002-09-15  Richard M. Stallman  <rms@gnu.org>
10778 
10779 	* scroll-bar.el (scroll-bar-mode): Specify :initialize.
10780 
10781 	* menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote before FNAME
10782 	when it's not being evaluated.
10783 
10784 2002-09-15  Markus Rost  <rost@math.ohio-state.edu>
10785 
10786 	* dired.el (dired-move-to-filename): Fix previous change.
10787 
10788 2002-09-14  Kim F. Storm  <storm@cua.dk>
10789 
10790 	* emulation/keypad.el (keypad-setup, keypad-shifted-setup)
10791 	(keypad-numlock-setup, keypad-numlock-shifted-setup):
10792 	Change `Remove Binding' option to `Unspecified/User-defined'.
10793 	(keypad-setup): Enhance explanation of setup type `none'.
10794 
10795 2002-09-14  Richard M. Stallman  <rms@gnu.org>
10796 
10797 	* time.el (display-time-mode): Set display-time-load-average here.
10798 	(display-time-load-average): Initialize to nil.
10799 	(display-time-default-load-average): Add "None" alternative.
10800 	(display-time-update): Handle "None" alternative for load-average.
10801 
10802 	* dired-aux.el (dired-bunch-files): Put the arg FILES
10803 	back as it was after temporary destructive mods.
10804 	(dired-add-entry): Use dired-insert-directory to handle indentation.
10805 	Explicitly restore the line's marker character.
10806 	Preserve the old file name's text properties.
10807 	(dired-add-entry-do-indentation): Function deleted.
10808 	(dired-relist-file): Doc fix.
10809 	(dired-rename-file): Change argument names.
10810 	(foo-rename-file): New function.
10811 	(dired-do-hardlink): Use dired-hardlink.
10812 	(dired-hardlink): New function.
10813 	(dired-insert-subdir-doinsert): Use dired-insert-directory;
10814 	that handles indentation, text props and header line.
10815 	dired-readin-insert gets no args.
10816 	Use `last' instead of `reverse'.
10817 
10818 	* dired.el (dired-use-ls-dired): New variable.
10819 	(dired-directory): Document the rules better.
10820 
10821 	* dired.el (dired-insert-headerline): Function deleted.
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.
10826 	(dired-log): Insert the buffer name at start of page, not end.
10827 	(dired-log-summary): If just one failure, explain it in echo area.
10828 
10829 	* dired.el (dired-internal-noselect):
10830 	Always set dired-directory, when buffer is not new.
10831 	Pass dir-or-list, not dirname, to dired-mode.
10832 	Call dired-readin with no args.
10833 	Don't call dired-after-readin-hook here.
10834 	(dired-find-buffer-nocreate): Expand dirname.
10835 	Expand the dir from dired-directory to compare with dirname.
10836 
10837 	(dired-readin): Take no args.  Get the directory from dired-directory.
10838 	Run dired-before-reading hook inside save-excursion.
10839 	Run dired-after-readin-hook here.
10840 	Don't make undo entries at all.
10841 	Call dired-readin-insert with no args.
10842 	Don't change indentation here.
10843 	Don't insert headerline here.
10844 
10845 	(dired-readin-insert): Take no args.
10846 	Get dir and file-list from dired-directory.
10847 	Call dired-insert-directory the new way.
10848 	Don't insert "wildcard" info here.
10849 
10850 	(dired-insert-directory): New arg FILE-LIST.
10851 	First arg now DIR, always just the directory.
10852 	This function fully handles setting up the buffer text:
10853 	update indentation, insert headerline and "wildcard" info.
10854 	Pass --dired arg if appropriate; put info in dired-filename props.
10855 	Don't expand file names here.
10856 
10857 	* warnings.el (display-warning): In batch mode,
10858 	exclude the final newline from the arg to `message'.
10859 
10860 2002-09-13  Markus Rost  <rost@math.ohio-state.edu>
10861 
10862 	* files.el (diff-buffer-with-file): Check whether associated file
10863 	exists.  Display message for 1 second.  Always return nil.
10864 
10865 2002-09-13  Stefan Monnier  <monnier@cs.yale.edu>
10866 
10867 	* diff-mode.el (diff-mode): Turn on compilation-minor-mode
10868 	support again, but more carefully this time.
10869 
10870 	* progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
10871 	such that backward-sexp correctly skips them.
10872 	(perl-font-lock-keywords-2): Use regexp-opt.
10873 	(perl-font-lock-syntactic-keywords)
10874 	(perl-font-lock-syntactic-face-function): Better handle PODs.
10875 	Handle package names with ' in them and ($$) in `sub' declarations.
10876 	Handle format statements.  Handle regexp and quote-like ops.
10877 	(perl-empty-syntax-table): New var.
10878 	(perl-quote-syntax-table): New fun.
10879 
10880 	* pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
10881 	(cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
10882 
10883 	* newcomment.el (comment-with-narrowing): Use the `declare' thingy.
10884 
10885 	* derived.el (define-derived-mode): Properly ignore unknown args.
10886 
10887 	* emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
10888 	Don't call the function during init if mode is on by default.
10889 
10890 	* simple.el: Provide `simple'.
10891 	(transient-mark-mode, line-number-mode, column-number-mode):
10892 	Pass an explicit `:require nil' argument.
10893 
10894 2002-09-13  Francesco Potortì  <pot@gnu.org>
10895 
10896 	* play/tetris.el (tetris-blank-options, tetris-cell-options):
10897 	Remove various redundant `(t nil)'.
10898 
10899 	* play/snake.el (snake-border-options): Use color on tty if available.
10900 
10901 	* play/tetris.el (tetris-border-options): Likewise.
10902 
10903 	* play/pong.el (pong-border-options): Likewise, plus reset
10904 	color on tty to be [0.5 0.5 0.5].
10905 
10906 2002-09-13  Kim F. Storm  <storm@cua.dk>
10907 
10908 	* kmacro.el (kmacro-start-macro): Doc fix.
10909 
10910 2002-09-13  Juanma Barranquero  <lektu@terra.es>
10911 
10912 	* progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
10913 	to `idlwave-idlwave_routine_info-compiled'.
10914 
10915 	* whitespace.el (whitespace-unload-hook): Call `remove-hook' with
10916 	three arguments, not four.
10917 
10918 2002-09-13  Kim F. Storm  <storm@cua.dk>
10919 
10920 	* kmacro.el (kmacro-keymap): Change bindings:
10921 	C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
10922 
10923 2002-09-12  Richard M. Stallman  <rms@gnu.org>
10924 
10925 	* international/mule-cmds.el (universal-coding-system-argument):
10926 	Read the coding system inside `interactive' spec, for command-history.
10927 
10928 2002-09-12  Stefan Monnier  <monnier@cs.yale.edu>
10929 
10930 	* emacs-lisp/find-func.el (find-library-name): Don't forget
10931 	the empty suffix.  Fix stale variable name.
10932 
10933 	* gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
10934 	(gud-pdb-massage-args): Delete.
10935 	(gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
10936 	(gud-gdb-command-name): New var.  Put "--fullname" in there.
10937 	(gud-query-cmdline): Use the most recent executable as the default.
10938 	Don't add "--fullname" (it's only valid/meaningful for GDB).
10939 	(gud-xdb-marker-filter): Use match-string.
10940 	(gud-perldb-massage-args): Don't add "-d".
10941 	(gud-perldb-command-name): Add "-d".
10942 	(gud-common-init): If `massage-args' is nil, don't call it.
10943 	(gud-format-command): Don't hardcode point-min==1.
10944 
10945 	* derived.el: Require CL when compiling.
10946 
10947 2002-09-12  Simon Josefsson  <jas@extundo.com>
10948 
10949 	* mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
10950 	(for cygwin).  Suggested by Andrew Senior <aws@watson.ibm.com>.
10951 	Use expand-file-name.  Also don't require time-stamp.
10952 
10953 2002-09-11  Richard M. Stallman  <rms@gnu.org>
10954 
10955 	* derived.el (define-derived-mode): When making new abbrev table,
10956 	don't try to copy the parent's abbrev table.
10957 
10958 	* ruler-mode.el (ruler-mode-left-scroll-bar-cols):
10959 	Always round scroll-bar-width parameter up.
10960 	If it is nil, use 14.
10961 
10962 	* abbrev.el (copy-abbrev-table): New function.
10963 
10964 2002-09-11  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
10965 
10966 	* ps-print.el: Adjust ps-print-color-p, ps-default-fg and
10967 	ps-default-bg setting.
10968 	(ps-print-version): New version number (6.5.7).
10969 	(ps-mark-active-p): New fun.
10970 	(ps-print-preprint-region): Adjust code.
10971 
10972 2002-09-11  Dave Love  <fx@gnu.org>
10973 
10974 	* international/mule.el (non-standard-designations-alist)
10975 	(ctext-pre-write-conversion): Don't generate invalid extended
10976 	segments for iso8859.
10977 
10978 	* language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
10979 	(cyrillic-alternativnyj-decode-table): Fix some entries.
10980 
10981 	* international/ucs-tables.el: Fix last change.
10982 
10983 	* international/utf-8.el (utf-8-fragment-on-decoding): Fix last
10984 	change.
10985 
10986 2002-09-11  Kim F. Storm  <storm@cua.dk>
10987 
10988 	* edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
10989 	kmacro-end-and-call-macro.
10990 
10991 2002-09-11  Juanma Barranquero  <lektu@terra.es>
10992 
10993 	* newcomment.el (uncomment-region): Fix let/let* use.
10994 
10995 2002-09-11  Simon Josefsson  <jas@extundo.com>
10996 
10997 	* time-stamp.el (time-stamp-hhmmss): New function.
10998 
10999 	* gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
11000 	(gud-query-cmdline): Add --fullname to the user cmdline.
11001 
11002 	* mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
11003 
11004 2002-09-11  Kim F. Storm  <storm@cua.dk>
11005 
11006 	* kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
11007 	(kmacro-step-edit-map): Bind "A" to `append-end'.
11008 	(kmacro-step-edit-prompt): Fix prompt.
11009 	(kmacro-step-edit-query): Handle `append-end' response.
11010 	(kmacro-step-edit-pre-command): Activate `append-end' at end of
11011 	macro when required.
11012 
11013 2002-09-11  Stefan Monnier  <monnier@cs.yale.edu>
11014 
11015 	* derived.el (define-derived-mode): Fix typo.
11016 
11017 	* menu-bar.el (line-number-mode, column-number-mode)
11018 	(transient-mark-mode): Use minor mode directly.
11019 	(menu-bar-make-toggle): Remove `props' arg.
11020 	Move customize-mark-as-set directly into the toggle function.
11021 
11022 	* whitespace.el (whitespace-global-mode): Use define-minor-mode.
11023 	Use the new file hook names.
11024 	(whitespace-describe): Remove.  Move the text to `Commentary:'.
11025 	(whitespace-unload-hook): Use the new file hook names.
11026 
11027 	* finder.el (finder-find-library): Remove.
11028 	(finder-commentary): Use find-library-name and add completion.
11029 
11030 	* simple.el (transient-mark-mode, line-number-mode)
11031 	(column-number-mode): Use define-minor-mode.
11032 	(define-mail-user-agent): Delete.  Moved to subr.el.
11033 
11034 	* loadup.el ("simple.el"): Move to after loaddefs.el.
11035 
11036 	* subr.el (define-mail-user-agent): Move from simple.el.
11037 
11038 2002-09-10  Richard M. Stallman  <rms@gnu.org>
11039 
11040 	* pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
11041 	(boolp): Function deleted.
11042 
11043 2002-09-10  Dave Love  <fx@gnu.org>
11044 
11045 	* international/utf-8.el (ucs-mule-to-mule-unicode):
11046 	Define unconditionally.
11047 	(utf-8-fragmentation-table): New.  Use it in top-level mapc.
11048 	(utf-8-fragment-on-decoding): Use it to keep
11049 	utf-8-translation-table-for-decode variable and translation table
11050 	in sync.
11051 
11052 	* international/ucs-tables.el: Bind utf-8-translation-table-for-decode
11053 	when setting up tables and remove useless optimize-char-table.
11054 	(ucs-mule-to-mule-unicode): Delete.
11055 	(ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
11056 
11057 	* international/utf-16.el (utf-16-le-pre-write-conversion)
11058 	(utf-16-be-pre-write-conversion): Delete.
11059 	(mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
11060 
11061 2002-09-10  Richard M. Stallman  <rms@gnu.org>
11062 
11063 	* files.el (diff-buffer-with-file): Simplify.
11064 	Don't signal an error if buffer has no file.
11065 	Call sit-for after `diff' returns.
11066 
11067 	* play/gamegrid.el (gamegrid-make-color-tty-face):
11068 	Handle string as COLOR arg.
11069 	(gamegrid-display-type): Don't assume display-color-p
11070 	implies a color-x terminal.
11071 	(gamegrid-hide-cursor): Set `cursor-type' local variable.
11072 
11073 	* descr-text.el (describe-text-mode): Add font-lock-defontify to
11074 	change-major-mode-hook.
11075 
11076 	* ibuffer.el (ibuffer-mode): Add font-lock-defontify to
11077 	change-major-mode-hook.
11078 
11079 	* comint.el (comint-mode): Add font-lock-defontify to
11080 	change-major-mode-hook.
11081 
11082 	* info.el (Info-mode): Add font-lock-defontify to
11083 	change-major-mode-hook.
11084 
11085 	* replace.el (occur-mode): Add font-lock-defontify to
11086 	change-major-mode-hook.
11087 
11088 	* font-core.el (font-lock-defontify): New function.
11089 
11090 2002-09-10  Richard M. Stallman  <rms@gnu.org>
11091 
11092 	* ps-print.el (ps-printer-name-option): Doc fix.
11093 
11094 2002-09-10  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
11095 
11096 	* ps-print.el: Adjust ps-postscript-code-directory setting.
11097 	XEmacs version check was adjusted.
11098 	(ps-print-version): New version number (6.5.6).
11099 	(ps-print-color-p, ps-page-dimensions-database): Autoload var.
11100 	(ps-print-code, ps-print-preprint-region): Adjust code.
11101 
11102 2002-09-10  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11103 
11104 	* files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
11105 	emacs-lisp-mode, like ~/.emacs.
11106 
11107 2002-09-10  Stefan Monnier  <monnier@cs.yale.edu>
11108 
11109 	* newcomment.el (uncomment-region): Be more careful with `='.
11110 
11111 2002-09-10  Deepak Goel  <deego@glue.umd.edu>
11112 
11113 	* play/doctor.el (doc//): Rename from `//'.  Update callers.
11114 	(doc$): Rename from `$'.  Update callers.
11115 
11116 2002-09-10  Miles Bader  <miles@gnu.org>
11117 
11118 	* simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
11119 	variable, not a function.
11120 
11121 	* kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
11122 
11123 2002-09-10  Kim F. Storm  <storm@cua.dk>
11124 
11125 	* macros.el (apply-macro-to-region-lines): Let-bind mark-active to
11126 	nil while executing macro to avoid triggering delete-selection-mode.
11127 
11128 	* simple.el (keyboard-quit): Set defining-kbd-macro to nil to
11129 	cancel defining keyboard macro when applicable.
11130 
11131 2002-09-09  Markus Rost  <rost@math.ohio-state.edu>
11132 
11133 	* simple.el (transient-mark-mode, line-number-mode)
11134 	(column-number-mode): Undo previous change because of bootstrapping.
11135 
11136 2002-09-09  Stefan Monnier  <monnier@cs.yale.edu>
11137 
11138 	* derived.el (define-derived-mode): Add keyword arguments.
11139 	(derived-mode-make-docstring): Take abbrev and syntax table names.
11140 
11141 	* font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
11142 	(font-lock-default-function): Change arg name.
11143 
11144 	* cus-start.el (transient-mark-mode): Delete.  Done in simple.el.
11145 
11146 	* paren.el (show-paren-function): Use syntax-after.
11147 
11148 	* emacs-lisp/syntax.el (syntax-after): Delete.  Moved to subr.el.
11149 
11150 	* subr.el (symbol-file): Also work for autoloaded funcs.
11151 	(syntax-after): New fun moved from syntax.el.
11152 
11153 	* find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
11154 	(ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
11155 	Update callers (but still run the old hooks as well).
11156 
11157 	* emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
11158 	(find-library): New funs.
11159 	(find-function-search-for-symbol): Use it.
11160 
11161 	* emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
11162 
11163 	* isearch.el (isearch-cmds): Add docstring.
11164 	(isearch-mouse-2): Lookup binding in the proper buffer.
11165 	Use call-interactively and remove the now useless `arg'.
11166 	(isearch-search-fun-function): New var.
11167 	(isearch-search-fun): New fun.
11168 	(isearch-search, isearch-lazy-highlight-search): Use it.
11169 
11170 2002-09-09  Stefan Monnier  <monnier@cs.yale.edu>
11171 
11172 	* simple.el (what-line): Don't hard-code 1.
11173 	(transient-mark-mode, line-number-mode, column-number-mode):
11174 	Use define-minor-mode.
11175 	(do-auto-fill): Only ignore prefix if it's really empty.
11176 
11177 2002-09-09  Markus Rost  <rost@math.ohio-state.edu>
11178 
11179 	* files.el (save-some-buffers-action-alist): Use lower case for
11180 	help string of diff-buffer-with-file.
11181 
11182 2002-09-09  Richard M. Stallman  <rms@gnu.org>
11183 
11184 	* calendar/calendar.el (mouse-scroll-calendar-left)
11185 	(mouse-scroll-calendar-right, mouse-calendar-other-month):
11186 	New commands.
11187 	(calendar-mode-line-format): Use them.
11188 
11189 	* emacs-lisp/bytecomp.el (byte-recompile-directory):
11190 	Set and then bind default-directory.
11191 
11192 	* startup.el (fancy-splash-head, normal-splash-screen):
11193 	Change the messages that explain about GNU or GNU/Linux.
11194 
11195 	* info.el (Info-search): Add (point-min) to subfile positions
11196 	to get them right.  Skip the current subfile using forward-line.
11197 
11198 	* files.el (make-backup-file-name-1): When make-directory fails,
11199 	ignore backup-directory-alist.
11200 	(make-directory): Expand DIR before looking for handler.
11201 
11202 2002-09-09  Jari Aalto  <jari.aalto@poboxes.com>
11203 
11204 	* progmodes/cperl-mode.el (cperl-noscan-files-regexp):
11205 	In addition to RCS, exclude CVS directories.
11206 
11207 	* ls-lisp.el (ls-lisp-format-time-list): New variable.
11208 	(ls-lisp-format-time): Use it.
11209 
11210 	* files.el (auto-mode-alist): Use sh-mode for .bash files.
11211 
11212 2002-09-09  Dave Love  <d.love@dl.ac.uk>
11213 
11214 	* ps-print.el: Many doc fixes.
11215 
11216 2002-09-09  John Paul Wallington  <jpw@shootybangbang.com>
11217 
11218 	* play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
11219 	Update callers.
11220 
11221 2002-09-08  Markus Rost  <rost@math.ohio-state.edu>
11222 
11223 	* diff.el (diff): Doc fix.
11224 
11225 2002-09-08  Richard M. Stallman  <rms@gnu.org>
11226 
11227 	* emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
11228 
11229 	* simple.el (undo-elt-in-region): Fix one-off error at END.
11230 	(forward-visible-line): Handle invisibility by ignoring
11231 	invisible newlines.  Also include entire invisible lines beyond
11232 	the stopping point.
11233 
11234 	* cus-edit.el (custom-save-variables, custom-save-faces):
11235 	Clarify the comments written into .emacs.
11236 
11237 2002-09-08  Markus Triska  <triska@gmx.at>
11238 
11239 	* play/doctor.el (doctor-doc): Recognize question words
11240 	and use qlist.  Use doctor-shorten's return value.
11241 	(doctor-shorten): Compute a return value, don't alter `sent'.
11242 	(doctor-hates1): Add a question mark.
11243 	(doctor-strangelove): Unused function deleted.
11244 
11245 2002-09-08  Kim F. Storm  <storm@cua.dk>
11246 
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.
11249 	(kmacro-call-macro): Use format-kbd-macro.
11250 	(kmacro-step-edit-macro): New command to interactively step edit
11251 	and execute last keyboard macro.
11252 	(kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
11253 	(kmacro-step-edit-mini-window-height): New custom var.
11254 	(kmacro-step-edit-map): New keymap (parent is query-replace-map).
11255 	(kmacro-step-edit-prefix-commands): New var.
11256 	(kmacro-step-edit-prompt, kmacro-step-edit-query)
11257 	(kmacro-step-edit-insert, kmacro-step-edit-pre-command)
11258 	(kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
11259 	New aux functions for step editing keyboard macros.
11260 
11261 	* subr.el (read-quoted-char): Apply listify-key-sequence to vector
11262 	returned by this-single-command-raw-keys before appending it to
11263 	unread-command-event.
11264 
11265 2002-09-07  Colin Walters  <walters@debian.org>
11266 
11267 	* progmodes/compile.el (compile-internal): Add optional argument
11268 	no-async.
11269 
11270 	* diff.el (diff): Add optional argument no-async, and use the
11271 	above argument.
11272 
11273 	* files.el (diff-buffer-with-file): Call diff synchronously, so we
11274 	don't delete the temporary file before diff has a chance to read
11275 	it.
11276 
11277 	* ibuf-ext.el (ibuffer-diff-with-file): Just call
11278 	`diff-buffer-with-file'.
11279 
11280 2002-09-07  John Paul Wallington  <jpw@shootybangbang.com>
11281 
11282 	* emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
11283 
11284 	* emacs-lisp/find-func.el (find-function-recenter-line):
11285 	Add custom type.  Doc fix.
11286 
11287 2002-09-06  Stefan Monnier  <monnier@cs.yale.edu>
11288 
11289 	* menu-bar.el (menu-bar-make-mm-toggle): New macro.
11290 	(showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
11291 	(toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
11292 	Remove.  Use the minor mode function directly instead.
11293 	(menu-bar-mode): Add message and customize-mark-as-set and return
11294 	the new value as do other minor modes.
11295 
11296 	* edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
11297 
11298 2002-09-06  Simon Marshall  <simon@gnu.org>
11299 
11300 	* progmodes/etags.el (find-tag-tag, complete-tag):
11301 	Bind completion-ignore-case based on tags-case-fold-search, so that
11302 	case-sensitivity of tag completion matches that of tag search.
11303 
11304 2002-09-06  Juanma Barranquero  <lektu@terra.es>
11305 
11306 	* calendar/solar.el (calendar-time-display-form): Fix spacing.
11307 
11308 	* double.el (double-prefix-only): Likewise.
11309 
11310 	* emacs-lisp/easymenu.el (easy-menu-define): Likewise.
11311 
11312 	* emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
11313 
11314 	* emacs-lisp/float.el (string-to-float): Likewise.
11315 
11316 	* emacs-lisp/rx.el (rx): Likewise.
11317 
11318 	* faces.el (copy-face): Likewise.
11319 
11320 	* hilit-chg.el (highlight-changes-colours)
11321 	(highlight-changes-active-string)
11322 	(highlight-changes-passive-string)
11323 	(highlight-changes-rotate-faces, global-highlight-changes): Likewise.
11324 
11325 	* international/mule.el (decode-char): Likewise.
11326 
11327 	* progmodes/idlwave.el (idlwave-support-inheritance)
11328 	(idlwave-routine-entry-compare): Likewise.
11329 
11330 	* progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
11331 	Likewise.
11332 
11333 	* progmodes/pascal.el (pascal-start-keywords): Likewise.
11334 
11335 	* progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
11336 	Likewise.
11337 
11338 	* progmodes/vhdl-mode.el (vhdl-progress-interval)
11339 	(vhdl-corresponding-begin): Likewise.
11340 
11341 	* simple.el (choose-completion-string-functions): Likewise.
11342 
11343 	* textmodes/reftex.el (reftex-TeX-master-file): Likewise.
11344 
11345 	* textmodes/fill.el (fill-nonuniform-paragraphs)
11346 	(fill-individual-paragraphs): Likewise.
11347 
11348 	* vcursor.el (vcursor-toggle-vcursor-map): Likewise.
11349 
11350 	* warnings.el (warning-level-aliases): Likewise.
11351 
11352 	* speedbar.el (speedbar-mode): Fix spacing and typos.
11353 
11354 	* textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
11355 
11356 2002-09-05  Markus Rost  <rost@math.ohio-state.edu>
11357 
11358 	* textmodes/table.el (table-command-prefix): Fix type.
11359 
11360 2002-09-05  Andre Spiegel  <spiegel@gnu.org>
11361 
11362 	* vc-hooks.el: Don't require vc.el at compile-time; it causes
11363 	recursive requirements during bootstrap.
11364 
11365 2002-09-05  Kenichi Handa  <handa@etl.go.jp>
11366 
11367 	* international/mule.el (decode-char): Cancel the previous change.
11368 
11369 2002-09-04  Mats Lidell  <matsl@contactor.se>  (tiny change)
11370 
11371 	* language/european.el ("Swedish"): New set-language-info-alist call.
11372 
11373 2002-09-04  Richard M. Stallman  <rms@gnu.org>
11374 
11375 	* help-fns.el (help-with-tutorial): Properly set up
11376 	completion-reference-buffer in the *Completion* buffer.
11377 
11378 2002-09-04  John Paul Wallington  <jpw@shootybangbang.com>
11379 
11380 	* startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
11381 	returns nil, return nil.
11382 
11383 2002-09-04  Andre Spiegel  <spiegel@gnu.org>
11384 
11385 	* vc-hooks.el: Require vc.el at compile-time.
11386 	(vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
11387 	Move here from vc.el.
11388 
11389 	* vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
11390 	Move to vc-hooks.el.
11391 
11392 	* vc-rcs.el (vc-rcs-state): Don't require vc.el.
11393 
11394 2002-09-04  Kenichi Handa  <handa@etl.go.jp>
11395 
11396 	* international/mule.el (decode-char): Translate a character by
11397 	utf-8-translation-table-for-decode only when
11398 	utf-8-fragment-on-decoding is non-nil.
11399 
11400 2002-09-02  Stefan Monnier  <monnier@cs.yale.edu>
11401 
11402 	* textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
11403 	(paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
11404 	Use text-mode's syntax-table and abbrev-table.
11405 	(text-mode): Set require-final-newline to t.
11406 
11407 	* newcomment.el (comment-make-extra-lines): Only use the
11408 	dummy `=' char when there's really nothing else.
11409 	Don't remove spaces if it leads to an incorrect comment.
11410 
11411 	* pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
11412 	around the cvs/ssh/libc bug.
11413 	(cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
11414 	(defun-cvs-mode): Use the new `declare' thingy.
11415 	(cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
11416 	(cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
11417 	(cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
11418 
11419 	* pcvs-parse.el (cvs-parse-table): Create a `need-update'
11420 	node rather than a message for new directories.
11421 	(cvs-parse-status): Add support for `Entry Invalid'.
11422 
11423 	* smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
11424 	(smerge-combine-with-next): New function.
11425 	(smerge-diff): Don't output `wrote /tmp/foo' messages.
11426 	Insert message if no diffs were found.
11427 
11428 	* mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
11429 	(mail-mode-abbrev-table): Set to text-mode-abbrev-table.
11430 
11431 2002-09-02  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11432 
11433 	* net/tramp.el: Version 2.0.15 released.
11434 	(require 'base64): Most modern Emacsen have the base64
11435 	encode/decode functions built in, so test to see if they are bound
11436 	before we go blindly requiring base64.el.
11437 	From Steve Youngs <youngs@xemacs.org>.
11438 	(tramp-feature-write-region-fix): XEmacs doesn't have a
11439 	'find-operation-coding-system' and this variable doesn't seem to
11440 	be used anywhere so wrap it in (unless (featurep 'xemacs)).
11441 	From Steve Youngs <youngs@xemacs.org>.
11442 	(tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
11443 	(tramp-open-connection-su): Use user name "root" if no user name
11444 	is given.
11445 
11446 	From Michael Albinus <Michael.Albinus@alcatel.de>:
11447 	* net/tramp.el (tramp-invoke-ange-ftp):
11448 	(tramp-ange-ftp-file-name-p): Check for XEmacs.
11449 	(tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
11450 	tramp-invoke-ange-ftp 'rename.
11451 	(tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
11452 	tramp-invoke-ange-ftp 'write-region.
11453 	(tramp-handle-set-file-modes): Change order of FILENAME and MODE
11454 	passing to tramp-invoke-ange-ftp 'set-file-modes.
11455 	(tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
11456 	again after activating `ange-ftp'.
11457 
11458 2002-09-02  Kim F. Storm  <storm@cua.dk>
11459 
11460 	* ido.el (ido-ignore-item-temp-list): New variable.
11461 	(ido-read-internal): Don't set ido-default-item if the default is
11462 	member of ido-ignore-item-temp-list.
11463 	Don't return first match for C-j if no text is entered.
11464 	(ido-buffer-internal): Check for empty string return.
11465 	(ido-make-buffer-list1): Use member instead of memq.
11466 	(ido-window-buffer-p): Likewise.
11467 	(ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
11468 	(ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
11469 
11470 	* replace.el (multi-occur): Made "ido-aware":
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
11473 	they are automatically excluded from the list of choices.
11474 	Use add-to-list instead of push.
11475 
11476 2002-09-01  Richard M. Stallman  <rms@gnu.org>
11477 
11478 	* term/x-win.el (function-key-map): Define S-iso-lefttab.
11479 
11480 2002-09-01  Kim F. Storm  <storm@cua.dk>
11481 
11482 	* edmacro.el (edit-kbd-macro): Recognize new default binding for
11483 	C-x e in addition to old binding.
11484 
11485 2002-09-01  Mario Lang  <mlang@debian.org>
11486 
11487 	* files.el (save-some-buffers-action-alist): New variable.
11488 	(save-some-buffers): Use that.
11489 	(diff-buffer-with-file): New function.
11490 
11491 2002-09-01  Richard M. Stallman  <rms@gnu.org>
11492 
11493 	* ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
11494 
11495 	* dired.el (defgroup dired): Use `files' as parent.
11496 	(dired-get-filename): Ignore handler if it has safe-magic prop.
11497 
11498 	* jka-compr.el (jka-compr-handler): Add safe-magic property.
11499 
11500 2002-08-31  Richard M. Stallman  <rms@gnu.org>
11501 
11502 	* simple.el (kill-line): Use end-of-visible-line to determine
11503 	if rest of line is blank.
11504 	(end-of-visible-line): Cope if end-of-line moved back over
11505 	invisible intangible chars at end of line.
11506 
11507 	* simple.el (completion-setup-function): Don't use directory-sep-char.
11508 
11509 2002-09-01  Glenn Morris  <gmorris@ast.cam.ac.uk>
11510 
11511 	* progmodes/f90.el (f90-menu): Remove ":active" keyword where not
11512 	needed.
11513 	(f90-menu, f90-add-imenu-menu): Use lookup-key.
11514 	Remove (eval-when-compile) for free variables.
11515 
11516 2002-08-31  Andreas Schwab  <schwab@suse.de>
11517 
11518 	* font-core.el (font-lock-change-mode): Avoid changing buffer
11519 	state in any way.
11520 
11521 2002-08-30  Stefan Monnier  <monnier@cs.yale.edu>
11522 
11523 	* emacs-lisp/easymenu.el (easy-menu-filter-return):
11524 	Handle the case where the filter returns a single menu entry.
11525 	(easy-menu-add): Improve docstring.
11526 	(easy-menu-current-active-maps): Remove.
11527 	(easy-menu-get-map): Use current-active-maps.
11528 
11529 	* cus-edit.el (custom-unlispify-menu-entry): Don't remove
11530 	the -p prefix from variables since they shouldn't have it anyway.
11531 	(custom-group-menu-create, customize-menu-create):
11532 	Only cdr if applicable, since custom-menu-create might return
11533 	a vector (i.e. a single menu entry).
11534 
11535 2002-08-30  Edward M. Reingold  <reingold@emr.cs.iit.edu>
11536 
11537 	* calendar/diary-lib.el (diary-mail-entries): Don't overwrite
11538 	user's value of diary-list-include-blanks, but generate message
11539 	instead if there are no entries.
11540 
11541 2002-08-30  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>  (tiny change)
11542 
11543 	* ps-print.el (ps-lp-system): Fix typo in `usg-unix-v'.
11544 
11545 2002-08-30  Markus Rost  <rost@math.ohio-state.edu>
11546 
11547 	* menu-bar.el (menu-bar-read-mail): Doc fix.
11548 
11549 2002-08-30  John Paul Wallington  <jpw@shootybangbang.com>
11550 
11551 	* ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
11552 	(ibuffer-fontification-alist): Check hidden buffer case isn't
11553 	visiting a file and change its face to italic.
11554 
11555 2002-08-30  Juanma Barranquero  <lektu@terra.es>
11556 
11557 	* replace.el (occur-mode): Add interactive declaration.
11558 
11559 	* bs.el (bs-message-without-log): Fix typo.
11560 
11561 	* font-core.el (font-lock-defaults): Likewise.
11562 
11563 	* font-lock.el (font-lock-add-keywords): Likewise.
11564 
11565 	* mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
11566 
11567 	* textmodes/bibtex.el (bibtex-mode): Likewise.
11568 
11569 	* emulation/viper-ex.el (ex-compile-command): Likewise.
11570 
11571 	* progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
11572 	Likewise.
11573 
11574 	* progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
11575 
11576 	* allout.el (my-mark-marker): Likewise.
11577 
11578 2002-08-30  Simon Josefsson  <jas@extundo.com>
11579 
11580 	* mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
11581 	unless s-debug-info is enabled.
11582 
11583 2002-08-29  John Paul Wallington  <jpw@shootybangbang.com>
11584 
11585 	* ibuffer.el (ibuffer-update): Use `minibufferp'.  Expand `caddr'.
11586 
11587 	* mwheel.el (mouse-wheel-up-button): Doc fix.
11588 
11589 2002-08-29  Juanma Barranquero  <lektu@terra.es>
11590 
11591 	* replace.el (occur-mode-hook): New hook.
11592 	(occur-mode): Use it.
11593 	(occur-hook): Set default to nil.
11594 
11595 2002-08-29  Stefan Monnier  <monnier@cs.yale.edu>
11596 
11597 	* net/ange-ftp.el: Use match-string and drop useless `function's.
11598 	(ange-ftp-get-process): Bind `ange-ftp-this-user' and
11599 	`ange-ftp-this-host' before running ange-ftp-process-startup-hook.
11600 	(ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
11601 	(ange-ftp-parse-dired-listing): Update the calls.
11602 	(dired-local-variables-file): Declare to shut quieten the compiler.
11603 	(ange-ftp-file-entry-active-p): Remove.
11604 	(ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
11605 	Don't exclude dangling symlinks.
11606 	(ange-ftp-file-name-completion-1): Make predicate optional.
11607 	(ange-ftp-parse-list-func-alist): Use add-to-list to update.
11608 	(ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
11609 	(ange-ftp-bs2000-posix-hook-installed): Remove.
11610 	(ange-ftp-add-bs2000-posix-host): Don't use it anymore.
11611 	(ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
11612 	`ange-ftp-this-host' instead of `user' and `host'.
11613 
11614 2002-08-29  Richard M. Stallman  <rms@gnu.org>
11615 
11616 	* emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
11617 	Decide here whether to print which form we're compiling.
11618 	If we do that, still print file and line.  Make file name
11619 	relative to default-directory.  Print fewer newlines.
11620 	(byte-compile-log-file): Print something even if no file.
11621 	Print messages for entering and leaving directories,
11622 	and set default-directory.
11623 	(displaying-byte-compile-warnings): Only sometimes bind warning-series.
11624 	(byte-compile-warning-series): New function.
11625 	(byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
11626 	(byte-compile-display-log-head-p): Function deleted.
11627 
11628 	* warnings.el (warning-series): Now can be a marker, not an integer.
11629 	(display-warning): Handle new value for warning-series.
11630 
11631 	* emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
11632 	(byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
11633 	to don't-warn list.
11634 
11635 2002-08-29  Kim F. Storm  <storm@cua.dk>
11636 
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.
11639 	(kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
11640 	variables.
11641 	(kmacro-get-prefix-arg): New function.
11642 	(kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
11643 	improve.  Callers changed.
11644 	(kmacro-call-macro): Repeat macro by repeating last key or
11645 	key defined in kmacro-call-repeat-key.  New third arg non-nil
11646 	means to end current macro.
11647 	(kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
11648 	to get repeat last key functionality.
11649 	(kmacro-start-macro-or-insert-counter): Improve doc string.
11650 
11651 2002-08-28  Luc Teirlinck  <teirllm@mail.auburn.edu>
11652 
11653 	* files.el (find-buffer-visiting): Compare file attributes
11654 	using buffer-file-truename.
11655 
11656 2002-08-28  Richard M. Stallman  <rms@gnu.org>
11657 
11658 	* files.el (make-auto-save-file-name, make-backup-file-name-1):
11659 	Don't use directory-sep-char.
11660 
11661 2002-08-28  Juanma Barranquero  <lektu@terra.es>
11662 
11663 	* replace.el (occur-hook): Rename from `occur-mode-hook'.
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'.
11667 
11668 	* subr.el (make-variable-frame-localizable): Alias for
11669 	`make-variable-frame-local'.
11670 
11671 2002-08-28  Miles Bader  <miles@gnu.org>
11672 
11673 	* rfn-eshadow.el (read-file-name-electric-shadow-properties)
11674 	(read-file-name-electric-shadow-tty-properties)
11675 	(read-file-name-electric-shadow-mode): Remove compatibility defs.
11676 
11677 	* comint.el (comint-carriage-motion): Start at START.
11678 
11679 2002-08-27  Francesco Potortì  <pot@gnu.org>
11680 
11681 	* net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
11682 	given by vsFTPd when accessed with a kerberized FTP client.
11683 
11684 2002-08-27  Richard M. Stallman  <rms@gnu.org>
11685 
11686 	* files.el (find-alternate-file):
11687 	Bind kill-buffer-query-functions locally, don't set it.
11688 
11689 2002-08-27  Andreas Schwab  <schwab@suse.de>
11690 
11691 	* kmacro.el (kmacro-start-macro): Doc fix.
11692 
11693 2002-08-27  Carsten Dominik  <dominik@sand.science.uva.nl>
11694 
11695 	* textmodes/reftex-ref.el (reftex-goto-label): New command.
11696 
11697 	* textmodes/reftex-vars.el (reftex-part-resets-chapter): New option.
11698 
11699 	* textmodes/reftex-parse.el (reftex-roman-number): New function.
11700 	(reftex-section-number): Better handling of parts: No chapter
11701 	counter resets.
11702 
11703 	* textmodes/reftex.el (reftex-highlight-overlays): Add a third
11704 	overlay.
11705 	(reftex-mode-menu): Add entry for `reftex-toc-recenter.
11706 	Also moved `reftex-reset-mode' to top level.
11707 
11708 	* textmodes/reftex-toc.el (reftex-toc-recenter): New command.
11709 	(reftex-toc-pre-command-hook): Don't remove highlight overlay.
11710 	(reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
11711 
11712 	* textmodes/reftex-sel.el (reftex-get-offset): Get offset of
11713 	document pointer *before* position, not after.
11714 	(reftex-insert-docstruct): Get offset of document pointer *before*
11715 	position, not after.
11716 
11717 	* textmodes/reftex-parse.el (reftex-where-am-I): Prefer marker
11718 	match over section title match.
11719 
11720 	* textmodes/reftex-cite.el (reftex-bib-or-thebib): New function
11721 	which determines on a per-file-basis if BibTeX is being used
11722 	locally for citations.
11723 	(reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
11724 	cooperation with chapterbib.
11725 	(reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
11726 	better cooperation with chapterbib.
11727 
11728 	* textmodes/reftex-dcr.el (reftex-view-cr-cite):
11729 	Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
11730 
11731 2002-08-26  Kim F. Storm  <storm@cua.dk>
11732 
11733 	* subr.el (suppress-keymap): Use command remapping instead of
11734 	substitute-key-definition to undefine self-inserting keys.
11735 
11736 2002-08-26  Juanma Barranquero  <lektu@terra.es>
11737 
11738 	* makefile.w32-in (WINS): Add calc and obsolete.
11739 
11740 2002-08-26  Stefan Monnier  <monnier@cs.yale.edu>
11741 
11742 	* emacs-lisp/easy-mmode.el (define-minor-mode):
11743 	Use customize-mark-as-set for global minor modes.
11744 
11745 2002-08-25  Miles Bader  <miles@gnu.org>
11746 
11747 	* rfn-eshadow.el (file-name-shadow-properties-custom-type):
11748 	Rename from `read-file-name-electric-shadow-properties-custom-type'.
11749 	Change name of face.
11750 	(file-name-shadow-properties): Rename from
11751 	`read-file-name-electric-shadow-properties'.
11752 	(file-name-shadow-tty-properties): Rename from
11753 	`read-file-name-electric-shadow-tty-properties'.
11754 	(file-name-shadow): Rename from `read-file-name-electric-shadow'.
11755 	(rfn-eshadow-setup-minibuffer): Update references to renamed variables.
11756 	(file-name-shadow-mode): Rename from
11757 	`read-file-name-electric-shadow-mode'.  Update references to
11758 	renamed variables.
11759 
11760 2002-08-24  Sam Steingold  <sds@gnu.org>
11761 
11762 	* subr.el (eval-after-load): Do not call
11763 	load-symbol-file-load-history (deleted yesterday).
11764 
11765 2002-08-24  John Paul Wallington  <jpw@shootybangbang.com>
11766 
11767 	* startup.el (normal-splash-screen): Ensure splash buffer is
11768 	killed.  Use tabs in output.  Fix test whether previous buffer was
11769 	*scratch* buffer.
11770 
11771 	* progmodes/simula.el (simula-abbrev-keyword-default)
11772 	(simula-abbrev-keyword, simula-abbrev-stdproc-default)
11773 	(simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
11774 
11775 	* apropos.el (command-apropos): Use `defalias' instead of `fset'.
11776 
11777 	* mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
11778 
11779 2002-08-24  Glenn Morris  <gmorris@ast.cam.ac.uk>
11780 
11781 	* progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
11782 	(f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
11783 	(f90-font-lock-off, f90-font-lock-menu): Delete.
11784 	Use easy-menu-define instead.
11785 	(f90-mode): Use easy-menu-add.
11786 	No longer (require 'imenu) when compiling.
11787 	(f90-mark-subprogram, f90-indent-region, f90-fill-region)
11788 	(f90-abbrev-start): Use fboundp.
11789 	(f90-imenu-flag): Delete - use imenu--index-alist instead.
11790 
11791 2002-08-23  Richard M. Stallman  <rms@gnu.org>
11792 
11793 	* loadhist.el (unload-feature): Distinguish functions from
11794 	variables in load-history.
11795 	(feature-symbols): Doc fix.
11796 
11797 	* files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
11798 
11799 	* subr.el (symbol-file-load-history-loaded)
11800 	(load-symbol-file-load-history): Delete.
11801 	(symbol-file): Don't call load-symbol-file-load-history.
11802 
11803 2002-08-23  Andre Spiegel  <spiegel@gnu.org>
11804 
11805 	* vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
11806 
11807 2002-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11808 
11809 	* frame.el (select-frame-by-name, select-frame-set-input-focus):
11810 	Always call x-focus-frame, if using x.
11811 	Use set-mouse-position on all systems, if focus-follows-mouse.
11812 
11813 2002-08-22  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11814 
11815 	* net/tramp.el: Version 2.0.14 released.
11816 	(tramp-shell-prompt-pattern): New variable.
11817 	(tramp-actions-before-shell, tramp-multi-actions)
11818 	(tramp-find-shell, tramp-open-connection-multi)
11819 	(tramp-open-connection-setup-interactive-shell): Use it.
11820 	(tramp-open-connection-telnet, tramp-open-connection-rsh)
11821 	(tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
11822 	in the docstring.
11823 	(tramp-bug): Report `tramp-shell-prompt-pattern'.
11824 	(tramp-process-one-multi-action, tramp-process-one-action):
11825 	Make message clearer so people don't confuse it with Emacs asking
11826 	them a question if the regexp happens to end with "?".
11827 	(tramp-verbose): Change default value from 10 to 9.  Also change
11828 	some logging levels so that 10 is reserved for stuff which is
11829 	needed for debugging only, but 9 catches everything that people
11830 	might like to see in order to see that Tramp is actually working.
11831 
11832 2002-08-22  Kim F. Storm  <storm@cua.dk>
11833 
11834 	* emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
11835 	Corrected spelling mistakes (for Joseph Arceneaux).
11836 
11837 2002-08-21  Glenn Morris  <gmorris@ast.cam.ac.uk>
11838 
11839 	* progmodes/f90.el: eval-when-compile a few defvars.
11840 	(f90-xemacs-flag): Wrap in eval-and-compile.
11841 	(f90-font-lock-keywords): Doc fix.
11842 	(f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
11843 	(f90-mark-subprogram-overlay): Variable deleted.
11844 	(f90-mark-subprogram): Remove overlay bit.  Don't be silent about
11845 	pushing mark.
11846 	(f90-abbrev-start): unread-command-event is obsolete in XEmacs.
11847 
11848 2002-08-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11849 
11850 	* net/tramp.el: Version 2.0.13 released.
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
11853 	"echo are you awake"...
11854 	(tramp-maybe-open-connection): Swap args for tramp-time-diff.
11855 	(tramp-yn-prompt-regexp): New variable.
11856 	(tramp-action-yn): New function, using it.
11857 	(tramp-feature-write-region-fix): New internal variable.  Not yet
11858 	used.  Should be used in `tramp-handle-write-region'.
11859 
11860 2002-08-21  Kim F. Storm  <storm@cua.dk>
11861 
11862 	* bindings.el (mode-line-format): Move global-mode-string last.
11863 	(mode-line-position): Move %p first.  Added padding to %l/%c to
11864 	eliminate jumpiness in modeline.  Use (%l,%c) format if both
11865 	line-number-mode and column-number-mode are enabled.
11866 
11867 2002-08-20  Martin Stjernholm  <mast@lysator.liu.se>
11868 
11869 	* progmodes/cc-engine.el (c-forward-syntactic-ws): Fix a bug
11870 	that could cause an infinite loop if something that looks like
11871 	a macro begins in the middle of a line.
11872 
11873 	* progmodes/cc-engine.el (c-parse-state): Fix a bug that
11874 	could cause `c-state-cache' to contain two conses in sequence
11875 	when there's an unbalanced open paren in a macro.
11876 
11877 2002-08-20  Glenn Morris  <gmorris@ast.cam.ac.uk>
11878 
11879 	* progmodes/fortran.el (fortran-current-defun): Use save-excursion.
11880 
11881 	* imenu.el (imenu--generic-function): Use mapc.
11882 	(imenu-syntax-alist): Doc fix.
11883 
11884 2002-08-20  Richard M. Stallman  <rms@gnu.org>
11885 
11886 	* font-core.el (font-lock-change-mode): New function.
11887 	(font-lock-mode): Use font-lock-change-mode instead of
11888 	font-lock-unfontify-buffer.
11889 	(font-lock-maximum-size, font-lock-verbose): Add defvars.
11890 
11891 2002-08-20  Carsten Dominik  <dominik@astro.uva.nl>
11892 
11893 	* textmodes/reftex-cite.el (reftex-bib-or-thebib): New function
11894 	which determines on a per-file-basis if BibTeX is being used
11895 	locally for citations.
11896 	(reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
11897 	cooperation with chapterbib.
11898 	(reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
11899 	better cooperation with chapterbib.
11900 
11901 	* textmodes/reftex-dcr.el (reftex-view-cr-cite):
11902 	Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
11903 
11904 2002-08-20  Kim F. Storm  <storm@cua.dk>
11905 
11906 	* kmacro.el: Major rework based on discussions with RMS.
11907 	Most important change is that C-x C-k is now bound to a keymap
11908 	with keyboard macro related commands.  The original binding on
11909 	C-x C-k is moved to C-x C-k e.
11910 
11911 	* bindings.el: Remove macro related bindings (now in kmacro.el).
11912 
11913 	* edmacro.el: Remove C-x C-k binding (now in kmacro.el).
11914 
11915 2002-08-19  Stefan Monnier  <monnier@cs.yale.edu>
11916 
11917 	* help-fns.el (help-split-fundoc): Replace the function name
11918 	from the docstring with the one that should be displayed.
11919 	(help-make-usage): Understand CL style arglists.
11920 	(describe-function-1): Adapt to the new behavior of help-split-fundoc.
11921 	(describe-variable): Use delete-region.
11922 
11923 2002-08-19  Kenichi Handa  <handa@etl.go.jp>
11924 
11925 	* international/mule.el (sgml-xml-auto-coding-function):
11926 	Call re-search-forward with NOERROR t.
11927 
11928 2002-08-19  Miles Bader  <miles@gnu.org>
11929 
11930 	[original idea from Luc Teirlinck <teirllm@mail.auburn.edu>]
11931 	* comint.el (comint-inhibit-carriage-motion): New variable.
11932 	(comint-carriage-motion): Argument STRING removed.  New arguments
11933 	START and END; interpret characters between START and END rather
11934 	than using special comint state.
11935 	(comint-output-filter): Call `comint-carriage-motion'.
11936 	(comint-output-filter-functions): Don't add `comint-carriage-motion'.
11937 	* ielm.el (inferior-emacs-lisp-mode):
11938 	Give `comint-inhibit-carriage-motion' a local value of t.
11939 
11940 2002-08-18  Richard M. Stallman  <rms@gnu.org>
11941 
11942 	* textmodes/table.el: New file.
11943 
11944 	* font-core.el (font-lock-mode): Set change-major-mode-hook locally.
11945 
11946 2002-08-18  Andreas Schwab  <schwab@suse.de>
11947 
11948 	* ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
11949 
11950 2002-08-17  Carsten Dominik  <dominik@astro.uva.nl>
11951 
11952 	* textmodes/reftex.el (reftex-mode): Create special syntax tables.
11953 	(reftex-syntax-table): Set a default in case this is being used
11954 	outside a LaTeX file.
11955 	(reftex-syntax-table-for-bib): Set a default in case this is being
11956 	used outside a LaTeX file.
11957 
11958 2002-08-17  Richard M. Stallman  <rms@gnu.org>
11959 
11960 	* tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
11961 	and use write-file-functions instead of local-write-file-hooks.
11962 	(tar-untar-buffer): Don't try to extract directories.
11963 
11964 	* menu-bar.el (fringe-mode): Set to nil.
11965 
11966 	* mail/rmail.el (rmail-search-mime-header-function): Doc fix.
11967 
11968 2002-08-15  Richard M. Stallman  <rms@gnu.org>
11969 
11970 	* calendar/appt.el (appt-delete): Use substring-no-properties.
11971 	(appt-make-list): Don't use prin1-to-string; use the string unchanged.
11972 
11973 2002-08-15  Jan Nieuwenhuizen  <janneke@gnu.org>
11974 
11975 	* server.el (server-process-filter): Simplify code.
11976 	(server-goto-line-column): New function.
11977 	(server-visit-files): Use server-goto-line-column.
11978 	Offer to revert only if file has changed.
11979 
11980 2002-08-15  Richard M. Stallman  <rms@gnu.org>
11981 
11982 	* files.el (recover-this-file): New function.
11983 	(after-find-file): Recommend recover-this-file.
11984 
11985 	* font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
11986 	to change-major-mode-hook when font lock is enabled.
11987 
11988 	* simple.el (toggle-truncate-lines): Force redisplay.
11989 	Display status message.
11990 
11991 2002-08-15  Carsten Dominik  <dominik@sand.science.uva.nl>
11992 
11993 	* textmodes/reftex.el (reftex-mode): Move the creation of special
11994 	syntax tables to top-level.
11995 
11996 2002-08-15  David Kastrup  <David.Kastrup@t-online.de>
11997 
11998 	* net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
11999 	use `hash-table-size' instead of `length'.
12000 
12001 2002-08-14  Stefan Monnier  <monnier@cs.yale.edu>
12002 
12003 	* help-fns.el (locate-library): Use locate-file(-completion).
12004 	(help-split-fundoc): Tighten the regexp and recognize a usage-info
12005 	where the function name is `fn'.
12006 	(help-function-arglist): Follow aliases and macros.
12007 	(describe-function-1): Use keymapp.
12008 	If the docstring contains a usage info, use it even if the function is
12009 	not a subroutine.  Find usage info in aliases' docstring if necessary.
12010 	(describe-variable): Get the value before setting up the *Help* buffer.
12011 
12012 	* emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
12013 	Use find-file-hook instead of find-file-hooks.
12014 	(define-minor-mode): Get rid of this silly `togglep'.
12015 	Add an explicit `toggle' argument (used for interactive calls).
12016 	Emit a warning when a nil argument turns the mode off.
12017 
12018 	* language/ethio-util.el (setup-ethiopic-environment-internal)
12019 	(exit-ethiopic-environment): Use find-file-hook and
12020 	write-file-functions instead of find-file-hooks and write-file-hooks.
12021 
12022 	* window.el (handle-select-window): Don't do anything if the window
12023 	has disappeared since the event was generated.
12024 	(split-window-save-restore-data): Use push and with-current-buffer.
12025 
12026 	* saveplace.el:
12027 	* play/meese.el:
12028 	* obsolete/hilit19.el:
12029 	* completion.el (dynamic-completion-mode):
12030 	* emacs-lisp/find-func.el (find-function-search-for-symbol):
12031 	Use find-file-hook instead of find-file-hooks.
12032 
12033 	* imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
12034 	(imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
12035 	(imenu-space-replacement): Allow nil value.
12036 	(imenu--completion-buffer): Use new vars and simplify.
12037 	Fix handling of minibuffer-setup-hook.
12038 	Use minibuffer-completion-help instead of rolling our own.
12039 	(imenu-choose-buffer-index): Use the new var.
12040 
12041 	* startup.el (command-line): Load custom-file if not done yet.
12042 
12043 2002-08-14  Kenichi Handa  <handa@etl.go.jp>
12044 
12045 	* select.el (xselect-convert-to-string): If TYPE is non-nil, encode
12046 	the selection data string.  Always return cons of type and string.
12047 	(selection-converter-alist): Add (UTF8_STRING .
12048 	xselect-convert-to-string).
12049 
12050 2002-08-12  Stefan Monnier  <monnier@cs.yale.edu>
12051 
12052 	* newcomment.el (comment-region): Force `lines' when `block' is set.
12053 
12054 2002-08-12  Richard M. Stallman  <rms@gnu.org>
12055 
12056 	* menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
12057 	(menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
12058 	(menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
12059 	(menu-bar-toggle-cua-mode, menu-bar-read-mail)
12060 	(menu-bar-help-extra-packages, help-with-tutorial-spec-language)
12061 	(menu-bar-text-mode-auto-fill): New commands, used
12062 	in menu bar menus instead of lambda expressions.
12063 
12064 	(menu-bar-showhide-fringe-menu-customize-left)
12065 	(menu-bar-showhide-fringe-menu-customize-right)
12066 	(menu-bar-showhide-fringe-menu-customize-disable)
12067 	(menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
12068 
12069 	(menu-bar-options-menu): Use toggle-truncate-lines.
12070 	(showhide-date-time): Call customize-mark-as-set.
12071 
12072 	* emacs-lisp/find-func.el (find-function-search-for-symbol):
12073 	Obey `definition-name' properties.
12074 
12075 	* emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
12076 	Put `definition-name' properties on the functions whose
12077 	names are constructed.
12078 
12079 	* textmodes/page-ext.el (pages-target-buffer): Add defvar.
12080 	Renamed from target-buffer.
12081 	(pages-directory, pages-copy-header-and-position): Uses changed.
12082 
12083 	* calendar/appt.el (appt-make-list): Correct the parsing of
12084 	each appointment from time-string.
12085 
12086 2002-08-12  Stefan Monnier  <monnier@cs.yale.edu>
12087 
12088 	* scroll-all.el (scroll-all-mode): Use define-minor-mode.
12089 	(scroll-all-mode) <defcustom>: Delete.
12090 	(running-xemacs): Delete.
12091 	(minor-mode-alist): Don't manipulate it directly.
12092 
12093 2002-08-10  Kenichi Handa  <handa@etl.go.jp>
12094 
12095 	* international/mule-cmds.el (search-unencodable-char): New function.
12096 	(select-safe-coding-system): Show unencodable characters.
12097 	(unencodable-char-position): Delete, and implemented in C in coding.c.
12098 
12099 2002-04-09  John Wiegley  <johnw@gnu.org>
12100 
12101 	* eshell/em-cmpl.el (eshell-cmpl-ignore-case):
12102 	* eshell/em-dirs.el (eshell/cd):
12103 	* eshell/em-glob.el (eshell-glob-case-insensitive):
12104 	* eshell/em-hist.el (eshell-previous-matching-input-string-position):
12105 	* eshell/esh-ext.el (eshell-binary-suffixes):
12106 	* eshell/esh-util.el: Remove eshell-under-cygwin-p, and all uses of it.
12107 
12108 2002-08-09  Richard M. Stallman  <rms@gnu.org>
12109 
12110 	* textmodes/page-ext.el (pages-directory-mode): Undo previous change.
12111 
12112 	* simple.el (set-variable): Give locality status in prompt.
12113 
12114 2002-08-09  Benjamin Rutt  <rutt@cis.ohio-state.edu>
12115 
12116 	* simple.el (set-variable): If given a prefix argument, set
12117 	variable buffer-locally.
12118 
12119 2002-08-09  John Paul Wallington  <jpw@shootybangbang.com>
12120 
12121 	* font-core.el (font-lock-function): Make it buffer-local.
12122 
12123 2002-08-08  Richard M. Stallman  <rms@gnu.org>
12124 
12125 	* emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
12126 	(checkdoc-message-interactive, checkdoc-interactive-loop)
12127 	(checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
12128 	(checkdoc-defun):
12129 	Update checkdoc-spellcheck-documentation-flag correctly.
12130 	(checkdoc-ispell-docstring-engine): Don't test for
12131 	checkdoc-autofix-flag = nil.
12132 
12133 2002-08-07  John Paul Wallington  <jpw@shootybangbang.com>
12134 
12135 	* xt-mouse.el (xterm-mouse-mode): Make it a global mode.
12136 
12137 	* wid-browse.el (widget-minor-mode): Fix doc typo.
12138 
12139 2002-08-07  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12140 
12141 	* net/tramp.el: Version 2.0.12 released.
12142 	(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12143 	Comment out possibly obsolete "echo hello" commands.
12144 	(tramp-run-real-handler): If operation is
12145 	`ange-ftp-hook-function', use first arg as the real operation.
12146 	(tramp-check-ls-commands): Use / instead of \ as directory
12147 	separator.  (Relevant for XEmacs on Windows.)
12148 	(tramp-maybe-open-connection): Use tramp-wait-for-output when
121