"Fossies" - the Fresh Open Source Software Archive

Member "emacs-26.1/lisp/ChangeLog.11" (23 Apr 2018, 537176 Bytes) of package /linux/misc/emacs-26.1.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 latest Fossies "Diffs" side-by-side code changes report for "ChangeLog.11": 25.3_vs_26.1.

    1 2004-12-31  Jay Belanger  <belanger@truman.edu>
    2 
    3 	* calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
    4 	for "var-" at the beginning of the minibuffer.
    5 
    6 2004-12-31  Richard M. Stallman  <rms@gnu.org>
    7 
    8 	* faces.el (read-face-name):
    9 	Don't treat an attribute spec as a list of faces.
   10 
   11 	* simple.el (undo): Use undo-equiv-table to detect
   12 	unexpected changes since previous undo.
   13 	(undo-list-saved): Variable deleted.
   14 	(buffer-disable-undo): Don't alter undo-list-saved.
   15 
   16 	* files.el (require-final-newline): Allow `visit' and `visit-save'.
   17 	(mode-require-final-newline): New option.
   18 	(after-find-file): Handle require-final-newline with new values.
   19 	(basic-save-buffer): Handle new values of require-final-newline.
   20 
   21 	* progmodes/sh-script.el (sh-require-final-newline):
   22 	Alist value now controls whether to use mode-require-final-newline.
   23 	(sh-set-shell): Implement that new meaning.
   24 
   25 	* progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
   26 	* progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
   27 	* progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
   28 	Delete old-Emacs compatibility code.
   29 	(antlr-c-common-init): Function deleted.
   30 
   31 	* net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
   32 	* progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
   33 	* progmodes/simula.el (simula-mode): Use mode-require-final-newline.
   34 	* progmodes/python.el (python-mode): Use mode-require-final-newline.
   35 	* progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
   36 	* progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
   37 	* progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
   38 	* progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
   39 	* progmodes/icon.el (icon-mode): Use mode-require-final-newline.
   40 	* progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
   41 	* progmodes/f90.el (f90-mode): Use mode-require-final-newline.
   42 	* progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
   43 	* progmodes/cfengine.el (cfengine-mode):
   44 	Use mode-require-final-newline.
   45 	* progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
   46 	* textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
   47 	* textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
   48 
   49 2004-12-31  Jay Belanger  <belanger@truman.edu>
   50 
   51 	* calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
   52 	way to return to Calc.
   53 
   54 	* calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
   55 	finish, C-xk as the way to cancel the edit.  Add cancel routine to
   56 	kill-buffer-hook.
   57 
   58 	* calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
   59 	MacEdit code.
   60 
   61 	* calc/calc-prog.el: Remove obsolete MacEdit code.
   62 	(calc-macro-edit-algebraic, calc-macro-edit-variable)
   63 	(calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
   64 
   65 2004-12-31  Kenichi Handa  <handa@m17n.org>
   66 
   67 	* international/mule.el (buffer-file-coding-system-explicit):
   68 	Rename for explicit-buffer-file-coding-system.
   69 	(after-insert-file-set-coding): Adjust for the above change.
   70 
   71 	* files.el (revert-buffer): Change explicit-buffer-file-coding-system
   72 	to buffer-file-coding-system-explicit.
   73 	(basic-save-buffer-1): Likewise.
   74 
   75 2004-12-30  Richard M. Stallman  <rms@gnu.org>
   76 
   77 	* textmodes/artist.el (artist-butlast-fn): Var deleted.
   78 	(artist-butlast, artist-last): Functions deleted.
   79 	(artist-ellipse-mirror-quadrant): Call last and butlast directly.
   80 	(artist-compute-key-compl-table): Call remq directly.
   81 	(artist-remove-nulls): Function deleted.
   82 	(artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
   83 	(artist-push, artist-pop): Macro deleted.
   84 
   85 2004-12-30  Andreas Leue  <al@sphenon.de>
   86 
   87 	* textmodes/artist.el (artist-version): 1.2.6.
   88 	(artist-prev-next-op-alist): New variable.
   89 	(artist-select-next-op-in-list): New function.
   90 	(artist-select-prev-op-in-list): New function.
   91 	(artist-make-prev-next-op-alist): New function.
   92 	(artist-is-in-op-list-p): New function.
   93 	(artist-get-first-non-nil-op): New function.
   94 	(artist-get-last-non-nil-op): New function.
   95 	(artist-mode-init): Call artist-get-last-non-nil-op to initialize
   96 	artist-prev-next-op-alist.
   97 	(artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
   98 	change drawing operation.
   99 
  100 2004-12-30  Luc Teirlinck  <teirllm@auburn.edu>
  101 
  102 	* autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
  103 
  104 2004-12-31  Masatake YAMATO  <jet@gyve.org>
  105 
  106 	* server.el (server-process-filter): Suppress `error', too.
  107 
  108 2004-12-30  Jay Belanger  <belanger@truman.edu>
  109 
  110 	* calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
  111 	Change the way a variable is displayed in a message.
  112 
  113 	* calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
  114 	(calc-user-define-permanent, calc-execute-kbd-macro):
  115 	Replace old function MacEdit-parse-keys with edmacro-parse-keys.
  116 
  117 2004-12-30  Kenichi Handa  <handa@m17n.org>
  118 
  119 	* files.el (basic-save-buffer-1):
  120 	Set explicit-buffer-file-coding-system to last-coding-system-used.
  121 	(revert-buffer): Pay attention to
  122 	explicit-buffer-file-coding-system (not buffer-file-coding-system)
  123 	on bind coding-system-for-read.
  124 
  125 	* international/mule.el (explicit-buffer-file-coding-system):
  126 	New buffer local variable.
  127 	(after-insert-file-set-coding): Set it to coding-system-for-read.
  128 
  129 2004-12-29  Luc Teirlinck  <teirllm@auburn.edu>
  130 
  131 	* autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
  132 
  133 2004-12-29  Sanghyuk Suh  <han9kin@mac.com>
  134 
  135 	* term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
  136 	that include line numbers.
  137 
  138 2004-12-29  Milan Zamazal  <pdm@zamazal.org>
  139 
  140 	* files.el (hack-local-variables): If no PREFIX, set it to "^".
  141 	Redundant variable PREFIXLEN removed.
  142 
  143 2004-12-28  Matt Hodges  <MPHodges@member.fsf.org>
  144 
  145 	* eshell/em-hist.el (eshell-previous-matching-input):
  146 	Start the deletion from the end of the output.
  147 
  148 2004-12-29  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  149 
  150 	* term/mac-win.el: Require x-dnd.
  151 	(mac-drag-n-drop): Sync with W32 version.  Use x-dnd.el functions.
  152 
  153 2004-12-29  David Kastrup  <dak@gnu.org>
  154 
  155 	* international/mule.el (decode-coding-inserted-region):
  156 	Don't barf if `buffer-undo-list' is already set to `t'.
  157 
  158 2004-12-29  Jay Belanger  <belanger@truman.edu>
  159 
  160 	* calc/calc-prog.el (calc-user-define-formula): Put default values
  161 	for function names in prompts.
  162 	(calc-user-define-permanent, calc-user-define-composition)
  163 	(calc-user-define-formula): Remove the need for "calcFunc-" in the
  164 	default input for algebraic functions.
  165 
  166 2004-12-29  Thien-Thi Nguyen  <ttn@gnu.org>
  167 
  168 	* vc-rcs.el (vc-rcs-annotate-command):
  169 	Fix omission bug: Call `vc-setup-buffer'.
  170 
  171 2004-12-29  Kenichi Handa  <handa@m17n.org>
  172 
  173 	* international/mule.el (recode-region): New function.
  174 
  175 2004-12-28  Richard M. Stallman  <rms@gnu.org>
  176 
  177 	* simple.el (undo-extra-outer-limit): New variable.
  178 	(undo-outer-limit-truncate): Test and set it.
  179 
  180 	* emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
  181 	enables the feature to extend the existing region.
  182 
  183 	* simple.el (mark-word): New arg ALLOW-EXTEND
  184 	enables the feature to extend the existing region.
  185 
  186 	* textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
  187 	enables the feature to extend the existing region.
  188 
  189 	* startup.el (site-run-file): Don't allow setting it with Custom.
  190 
  191 	* simple.el (buffer-disable-undo): Fix previous change.
  192 
  193 2004-12-27  Masatake YAMATO  <jet@gyve.org>
  194 
  195 	* hexl.el (hexlify-buffer): Remove fontification here.
  196 	Use font lock mechanism instead.
  197 	(hexl-font-lock-keywords): New font lock keywords.
  198 	(hexl-mode-old-font-lock-keywords): New variable.
  199 	(hexl-mode): Store the old font lock keywords.
  200 	(hexl-mode-exit): Restore the old font lock keywords.
  201 
  202 2004-12-27  Richard M. Stallman  <rms@gnu.org>
  203 
  204 	* simple.el (undo): Fix previous change.
  205 
  206 2004-12-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  207 
  208 	* term/mac-win.el: Sync with x-win.el.  Rearrange the contents.
  209 	Call mac-clear-font-name-table if invoked on Mac OS 8/9.
  210 	Call x-open-connection on Mac OS X.
  211 
  212 2004-12-27  Richard M. Stallman  <rms@gnu.org>
  213 
  214 	* files.el (buffer-save-without-query): New var (buffer-local).
  215 	(save-some-buffers): Save those buffers first, w/o asking.
  216 
  217 	* files.el (insert-directory-ls-version): New variable.
  218 	(insert-directory): When ls returns an error, test the version
  219 	number to decide what the return code means.
  220 	With --dired output format, detect and distinguish lines
  221 	that are really error messages.
  222 	(insert-directory-adj-pos): New function.
  223 
  224 	* bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
  225 
  226 	* battery.el (battery-mode-line-format): Remove initial spaces.
  227 
  228 	* uniquify.el (uniquify-rationalize-file-buffer-names):
  229 	Delete interactive spec.
  230 
  231 	* type-break.el (type-break-mode): Set buffer-save-without-query.
  232 	Remove code that tried to set save-some-buffers-always.
  233 	(type-break-file-keystroke-count): Bind deactivate-mark.
  234 
  235 	* mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
  236 
  237 	* simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
  238 	Test that the buffer is live, and maybe reject current buffer too.
  239 	Clarify.
  240 	(next-error-find-buffer): Rewrite for clarity.
  241 
  242 	* loadup.el: Don't use buffer-disable-undo; do it directly.
  243 
  244 	* help-fns.el (describe-function-1): Call symbol-file with `defun'.
  245 	(describe-variable): Call symbol-file with `defvar'.
  246 
  247 	* subr.el (messages-buffer-max-lines): Alias for message-log-max.
  248 	(symbol-file): Rewritten to handle new load-history format.
  249 	Now takes an arg TYPE to specify looking for a particular
  250 	type of definition only.
  251 
  252 	* emacs-lisp/debug.el (debugger-make-xrefs):
  253 	Call symbol-file with `defun'.
  254 
  255 	* emacs-lisp/find-func.el (find-function-noselect):
  256 	Call symbol-file with `defun'.
  257 	(find-variable-noselect): Call symbol-file with `defvar'.
  258 
  259 	* eshell/esh-cmd.el (eshell-find-alias-function):
  260 	Call symbol-file with `defun'.
  261 
  262 	* eshell/esh-test.el (eshell-test-goto-func):
  263 	Call symbol-file with `defun'.
  264 
  265 	* mail/rmail.el (rmail-resend):
  266 	Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
  267 
  268 	* net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
  269 
  270 	* progmodes/compile.el (compilation-find-buffer): Rename arg.
  271 
  272 	* textmodes/texinfmt.el (texinfo-format-buffer-1):
  273 	Call buffer-disable-undo.
  274 
  275 	* simple.el (undo-list-saved): New variable (buffer-local).
  276 	(undo): Set and test it.
  277 	(buffer-disable-undo): Move here from buffer.c.
  278 	Clear out undo-list-saved.
  279 
  280 	* international/mule.el (decode-coding-inserted-region):
  281 	Set buffer-undo-list in a correct and optimal way.
  282 
  283 	* progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
  284 	(cperl-font-lock-unfontify-region-function): No need to save and
  285 	restore info, since font-lock.el does it for us.
  286 
  287 	* ansi-color.el (save-buffer-state): Definition deleted.
  288 	(ansi-color-unfontify-region): Don't use save-buffer-state.
  289 
  290 2004-12-27  Dave Love  <fx@gnu.org>
  291 
  292 	* wid-edit.el (function): Use restricted-sexp as parent.
  293 
  294 2004-12-27  Kevin Ryde  <user42@zip.com.au>
  295 
  296 	* simple.el (next-matching-history-element): Use same
  297 	`interactive' form as previous-matching-history-element.
  298 
  299 	* ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
  300 	it can appear unencoded and has been seen from yahoo.
  301 
  302 2004-12-27  Sergey Poznyakoff  <gray@Mirddin.farlep.net>  (tiny change)
  303 
  304 	* mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
  305 	in upper case.  Reported by Wojciech Polak <polak@gnu.org>.
  306 
  307 2004-12-27  Kenichi Handa  <handa@m17n.org>
  308 
  309 	* international/utf-8.el (utf-translate-cjk-load-tables):
  310 	Bind coding-system-for-read to nil while loading subst-*.
  311 
  312 2004-12-26  Jay Belanger  <belanger@truman.edu>
  313 
  314 	* calc/calc-store.el (calc-read-var-name): Remove "var-" from
  315 	default input.
  316 
  317 2004-12-26  Luc Teirlinck  <teirllm@auburn.edu>
  318 
  319 	* buff-menu.el (Buffer-menu-revert-function): Clear out undo info
  320 	before reverting and disable undo recording while reverting.
  321 
  322 2004-12-26  Thien-Thi Nguyen  <ttn@gnu.org>
  323 
  324 	* progmodes/hideshow.el (hs-set-up-overlay): New user var.
  325 	(hs-make-overlay): New function.
  326 	(hs-isearch-show-temporary): Handle `display' overlay prop specially.
  327 	(hs-flag-region): Delete function.
  328 	(hs-hide-comment-region): No longer use `hs-flag-region'.
  329 	Instead, use `hs-discard-overlays' and `hs-make-overlay'.
  330 	(hs-hide-block-at-point): Likewise.
  331 	(hs-hide-level-recursive): Use `hs-discard-overlays'.
  332 	(hs-hide-all, hs-show-all): Likewise.
  333 	(hs-show-block): Likewise.
  334 	Also, use overlay prop `hs-b-offset', not `hs-ofs'.
  335 
  336 2004-12-24  Thien-Thi Nguyen  <ttn@gnu.org>
  337 
  338 	* progmodes/hideshow.el: Require `cl' when compiling.
  339 	Remove XEmacs and Emacs 19 compatibility.
  340 	Use `dolist' and `add-to-list' for load-time actions.
  341 	(hs-discard-overlays): Use `dolist'.
  342 	(hs-show-block): Likewise.
  343 
  344 2004-12-23  Dan Nicolaescu  <dann@ics.uci.edu>
  345 
  346 	* faces.el (mode-line, mode-line-inactive): Use min-colors.
  347 
  348 2004-12-23  Thien-Thi Nguyen  <ttn@gnu.org>
  349 
  350 	* progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
  351 	When extending backwards, move outside the current comment first.
  352 
  353 2004-12-22  Kenichi Handa  <handa@m17n.org>
  354 
  355 	* international/quail.el (quail-start-translation): Fix prompt
  356 	string for the case if input-method-use-echo-area being non-nil.
  357 	(quail-start-conversion): Likewise.
  358 	(quail-show-guidance): Don't show guidance if
  359 	input-method-use-echo-area is non-nil.
  360 
  361 2004-12-21  Richard M. Stallman  <rms@gnu.org>
  362 
  363 	* textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
  364 
  365 2004-12-21  Markus Rost  <rost@ias.edu>
  366 
  367 	* calendar/diary-lib.el (mark-diary-entries):
  368 	Set mark-diary-entries-in-calendar only after checking for diary-file.
  369 
  370 2004-12-21  Richard M. Stallman  <rms@gnu.org>
  371 
  372 	* faces.el (escape-glyph): Use blue against light foreground.
  373 
  374 	* simple.el (undo-outer-limit-truncate): New function.
  375 	(undo-outer-limit-function): Use undo-outer-limit-truncate.
  376 
  377 2004-12-21  Eli Barzilay  <eli@barzilay.org>
  378 
  379 	* calculator.el (calculator-radix-grouping-mode)
  380 	(calculator-radix-grouping-digits)
  381 	(calculator-radix-grouping-separator):
  382 	New defcustoms for the new radix grouping mode functionality.
  383 	(calculator-mode-hook): Now used in electric mode too.
  384 	(calculator): Call it.
  385 	(calculator-mode-map): Some new keys.
  386 	(calculator-message): New function.  Some new calls.
  387 	(calculator-op, calculator-set-register): Use it.
  388 	(calculator-string-to-number): New function, mostly moved and
  389 	updated code from calculator-curnum-value.
  390 	(calculator-curnum-value): Use it.
  391 	(calculator-paste): Use it, and update grabbing the current-kill.
  392 	(calculator-rotate-displayer)
  393 	(calculator-rotate-displayer-back): Toggle digit grouping when
  394 	in radix mode, use calculator-message.
  395 	(calculator-displayer-prev, calculator-displayer-next):
  396 	Change digit group size when in radix mode.
  397 	(calculator-number-to-string): Rename from
  398 	calculator-num-to-string.  Now deals with digit grouping in
  399 	radix mode.
  400 	(calculator-update-display, calculator-put-value): Use the new name.
  401 	(calculator-fact): Return a floating point number.
  402 	(calculator-mode): Doc fix.
  403 
  404 2004-12-20  Glenn Morris  <gmorris@ast.cam.ac.uk>
  405 
  406 	* calendar/calendar.el (view-other-diary-entries): Add autoload.
  407 	* calendar/diary-lib.el (view-other-diary-entries):
  408 	Use current-prefix-arg in interactive spec.
  409 
  410 2004-12-19  Jay Belanger  <belanger@truman.edu>
  411 
  412 	* calc/calc-aent.el (calcAlg-blank-matching-open): Temporarily
  413 	adjust the syntax of both delimiters of half-open intervals.
  414 
  415 2004-12-19  Kim F. Storm  <storm@cua.dk>
  416 
  417 	* mouse.el (mouse-1-click-follows-link): Doc fix.
  418 
  419 2004-12-18  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  420 
  421 	* term/mac-win.el (encoding-vector, mac-font-encoder-list)
  422 	(ccl-encode-mac-centraleurroman-font): Use centraleurroman
  423 	instead of centraleuropean as the name
  424 
  425 2004-12-17  Michael Albinus  <michael.albinus@gmx.de>
  426 
  427 	Sync with Tramp 2.0.46.
  428 
  429 	* net/tramp.el (tramp-maybe-send-perl-script): Change order of
  430 	parameters wrt Tramp convention.
  431 	(tramp-handle-file-attributes-with-perl)
  432 	(tramp-handle-directory-files-and-attributes): Apply it.
  433 	(tramp-do-copy-or-rename-file-out-of-band): Check for existence of
  434 	`copy-program'.  Reported by Zack Weinberg
  435 	<zack@codesourcery.com>.
  436 	(top): Set `edebug-form-spec' property directly rather than
  437 	calling `def-edebug-spec'.
  438 
  439 	* net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
  440 	advice less fragile.  Surround temporary redefinition of
  441 	`substitute-in-file-name' with `unwind-protect'.
  442 	Suggested by Matt Hodges <MPHodges@member.fsf.org>.
  443 
  444 2004-12-17  Juri Linkov  <juri@jurta.org>
  445 
  446 	* replace.el (occur-accumulate-lines, occur-engine):
  447 	Make forcing deferred font-lock fontification jit-specific.
  448 
  449 2004-12-17  Kim F. Storm  <storm@cua.dk>
  450 
  451 	* mouse.el (mouse-1-click-follows-link): New defcustom.
  452 	(mouse-on-link-p): New function.
  453 	(mouse-drag-region-1): Implement mouse-1-click-follows-link
  454 	functionality.  Map a mouse-1 click event into a mouse-2 (or
  455 	other) event when position is inside a link.
  456 
  457 	* tooltip.el (tooltip-show-help-function): Replace "mouse-2"
  458 	prefix in tooltip text with "mouse-1" when this is a link
  459 	recognized by mouse-1-click-follows-link functionality.
  460 
  461 	* help.el (describe-key): Report effective and original binding
  462 	for mouse-1 when clicked on a link.
  463 	(describe-mode): Add follow-link property to "minor-mode" button.
  464 
  465 	* help-fns.el (describe-variable): Add follow-link property to
  466 	"below" button.
  467 
  468 	* help-mode.el (help-xref): Add follow-link property.
  469 
  470 	* apropos.el (apropos-symbol, apropos-function, apropos-macro)
  471 	(apropos-command, apropos-variable, apropos-face, apropos-group)
  472 	(apropos-widget, apropos-plist): Add follow-link property.
  473 
  474 	* pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
  475 	checks if position is in a filename, rather than some other
  476 	clickable item.  Function looks for cvs-filename-face at position.
  477 
  478 	* wid-edit.el (widget-specify-field, widget-specify-button):
  479 	Map a :follow-link keyword into a follow-link property.
  480 	(link): Add :follow-link keyword, map to RET binding.
  481 
  482 	* dired.el (dired-mode-map): Map follow-link to mouse-face.
  483 
  484 	* progmodes/compile.el (compilation-minor-mode-map)
  485 	(compilation-button-map, compilation-mode-map): Likewise.
  486 
  487 2004-12-17  Thien-Thi Nguyen  <ttn@gnu.org>
  488 
  489 	* play/zone.el (zone): Init `line-spacing' from orig buffer.
  490 	(zone-replace-char): Take `count' and `del-count'
  491 	instead of `direction'.  Update callers.  When `del-count' is
  492 	non-nil, delete that many characters, otherwise `count' characters
  493 	backwards.  Insert the newly-replaced string `count' times.
  494 	(zone-fret): Handle chars w/ width greater than one.
  495 	(zone-fall-through-ws): No longer take window width `ww'.
  496 	Update callers.  Add handling for `char-width' greater than one.
  497 	(zone-pgm-drip): Update var holding window-end position every cycle.
  498 
  499 2004-12-17  Andre Spiegel  <spiegel@gnu.org>
  500 
  501 	* vc.el (vc-default-update-changelog): Use insert-file-contents,
  502 	rather than insert-file.
  503 
  504 2004-12-16  Jay Belanger  <belanger@truman.edu>
  505 
  506 	* calc/calc-comb.el (var-RandSeed): Don't initially bind it.
  507 	(math-init-random-base, math-random-digit): Check to see if
  508 	var-RandSeed is bound.
  509 	(math-random-last): Declare it.
  510 	(math-random-digit): Don't make math-random-last local.
  511 
  512 2004-12-16  Thien-Thi Nguyen  <ttn@gnu.org>
  513 
  514 	* play/zone.el (zone): Fix omission bug: Use a self-disabling
  515 	one-shot thunk for uniform (error, quit, normal) recovery.
  516 	Reported by John Paul Wallington.
  517 	(zone-pgm-random-life): Fix bug:
  518 	Recognize empty initial field by lack of "@" chars.
  519 
  520 2004-12-16  Juri Linkov  <juri@jurta.org>
  521 
  522 	* help.el (function-called-at-point):
  523 	* help-fns.el (variable-at-point): As a last resort try stripping
  524 	non-word prefixes and suffixes.
  525 
  526 	* descr-text.el (describe-property-list): Don't treat syntax-table
  527 	specially.  Use describe-text-sexp which inserts [show] button
  528 	for large objects and handles printing errors.  Sort properties
  529 	by names in alphabetical order instead of by value sizes.
  530 	Add `mouse-face' to list of properties for `describe-face' widget.
  531 	(describe-char): Mask out face-id from 19 bits of character.
  532 	Print face-id separately.
  533 
  534 	* replace.el (occur-accumulate-lines, occur-engine):
  535 	Fontify unfontified matching lines in the source buffer
  536 	before copying them.
  537 	(occur-engine): Don't put mouse-face on context lines.
  538 	(occur-next-error): Set point to line beginning/end
  539 	before searching for prev/next property to skip multiple
  540 	matches on a line (not supported by occur engine).
  541 	Remove redundant prefix-numeric-value.
  542 
  543 2004-12-15  Juri Linkov  <juri@jurta.org>
  544 
  545 	* replace.el (match): New face.
  546 	(list-matching-lines-face): Change default from `bold' to `match'.
  547 
  548 	* progmodes/grep.el (grep-match-face): New defvar.
  549 	(grep-mode-font-lock-keywords): Use grep-match-face instead of
  550 	compilation-column-face to highlight grep matches.
  551 
  552 	* apropos.el (apropos-match-face): Change default from
  553 	`secondary-selection' to `match'.
  554 
  555 	* info-look.el (info-lookup-highlight-face): Change default from
  556 	`highlight' to `match'.
  557 
  558 2004-12-15  Daniel Pfeiffer  <occitan@esperanto.org>
  559 
  560 	* progmodes/executable.el (executable-interpret): Eliminate
  561 	obsolete compile-internal, and switch to comint for interaction.
  562 
  563 2004-12-15  J.D. Smith  <jdsmith@as.arizona.edu>
  564 
  565 	* progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
  566 	`&&' when skipping multiple statements on a line.
  567 
  568 2004-12-15  Thien-Thi Nguyen  <ttn@gnu.org>
  569 
  570 	* play/zone.el (zone): Set `truncate-lines'.
  571 	Also, init `tab-width' with value from original buffer.
  572 	(zone-shift-up): Rewrite for speed.
  573 	(zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
  574 	(zone-pgm-jitter): Remove redundant entries from ops vector.
  575 	(zone-exploding-remove): Reduce iteration count.
  576 	(zone-cpos): Convert to defsubst.
  577 	(zone-replace-char): New defsubst.
  578 	(zone-park/sit-for): Likewise.
  579 	(zone-fret): Take window-start arg.
  580 	Update callers.  Use `zone-park/sit-for'.
  581 	(zone-fill-out-screen): Rewrite.
  582 	(zone-fall-through-ws): Likewise.  Update callers.
  583 	(zone-pgm-drip): Use `zone-replace-char'.
  584 	Move var inits before while-loop.  Use `zone-park/sit-for'.
  585 	(zone-pgm-random-life): Handle empty initial field.
  586 	Use `zone-replace-char' and `zone-park/sit-for'.
  587 
  588 2004-12-15  Juri Linkov  <juri@jurta.org>
  589 
  590 	* isearch.el (isearch-update): Test isearch-lazy-highlight
  591 	before calling isearch-lazy-highlight-new-loop.
  592 	(isearch-lazy-highlight-new-loop):
  593 	Don't test isearch-lazy-highlight.
  594 
  595 	* replace.el (perform-replace): Add isearch-case-fold-search.
  596 	Use delimited-flag for isearch-regexp.
  597 	Reset isearch-lazy-highlight-last-string to force lazy
  598 	highlighting when called from isearch mode.
  599 	(query-replace-highlight): Revert defcustom type to boolean.
  600 	(query-replace-lazy-highlight): New defcustom.
  601 	(query-replace): New face.
  602 	(perform-replace, replace-highlight, replace-dehighlight):
  603 	Test query-replace-lazy-highlight instead of special value
  604 	`isearch' of query-replace-highlight.
  605 	(replace-dehighlight): Don't call isearch-dehighlight.
  606 	(replace-highlight): Don't call isearch-highlight.
  607 	Use face `query-replace' unconditionally.
  608 
  609 2004-12-14  Kim F. Storm  <storm@cua.dk>
  610 
  611 	* simple.el (inhibit-mark-movement): Remove defvar.
  612 	(beginning-of-buffer, end-of-buffer): Don't use it.
  613 
  614 	* emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
  615 	Don't use inhibit-mark-movement.
  616 
  617 	* emulation/cua-base.el (cua--preserve-mark-commands): Remove.
  618 	(cua--undo-push-mark): Remove.
  619 	(cua--pre-command-handler, cua--post-command-handler):
  620 	Don't fiddle with inhibit-mark-movement.
  621 
  622 2004-12-14  Juri Linkov  <juri@jurta.org>
  623 
  624 	* buff-menu.el (list-buffers-noselect): Collect internal info
  625 	for every buffer in BUFFER-LIST arg too.
  626 	(Buffer-menu-switch-other-window): Bind pop-up-windows to t.
  627 	(Buffer-menu-switch-other-window, Buffer-menu-2-window):
  628 	Bind same-window-buffer-names and same-window-regexps to nil.
  629 
  630 2004-12-13  Juri Linkov  <juri@jurta.org>
  631 
  632 	* simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
  633 
  634 	* mail/supercite.el (sc-cite-frame-alist): Doc fix.
  635 	(sc-cite-region, sc-uncite-region, sc-recite-region):
  636 	Fix previous change to handle not alist as a symbol, but
  637 	a citation frame as a symbol that represents a variable name.
  638 
  639 2004-12-13  Richard M. Stallman  <rms@gnu.org>
  640 
  641 	* filecache.el (file-cache-add-directory-using-find):
  642 	Only set up file-cache-find-command-posix-flag if we will use it.
  643 
  644 	* bindings.el (mode-line-buffer-identification-keymap):
  645 	Don't cancel the mode-line's usual down-mouse-1 binding.
  646 
  647 	* cus-edit.el (custom-face-selected): Handle `default' specs.
  648 	(custom-face-edit): Increase extra-offset.
  649 	(custom-display): Handle `default' specs.
  650 
  651 	* xml.el (xml-name-re, xml-entity-value-re): Add defvars.
  652 
  653 	* emacs-lisp/elint.el (elint-standard-variables)
  654 	(elint-unknown-builtin-args): Move definitions up.
  655 
  656 	* net/browse-url.el (browse-url-url-at-point): Add autoload.
  657 
  658 	* info.el (info-xref-visited): Use `default' instead of t.
  659 	(Info-try-follow-nearest-node): Don't explicitly load browse-url.
  660 
  661 	* faces.el (header-line, mode-line-inactive, tool-bar):
  662 	Use `default' instead of t for setting the defaults.
  663 	(face-spec-choose): Separate `t' from `default'.
  664 
  665 	* subr.el (while-no-input): New macro.
  666 
  667 2004-12-13  Frederik Fouvry  <fouvry@CoLi.Uni-SB.DE>  (tiny change)
  668 
  669 	* filecache.el (file-cache-add-directory-using-find):
  670 	Only test file-cache-find-command-posix-flag on some systems.
  671 
  672 2004-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
  673 
  674 	* vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
  675 	Reported by Ville Skyttä <scop@xemacs.org>.
  676 	(vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
  677 	(vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
  678 	(vc-svn-annotate-command, vc-svn-annotate-re): Support for svn
  679 	annotate.
  680 
  681 2004-12-12  Juri Linkov  <juri@jurta.org>
  682 
  683 	* files.el (find-file-other-window, find-file-other-frame):
  684 	Add the first buffer to the returned value to return the complete
  685 	list of all visited buffers.
  686 	(find-file-read-only, find-file-read-only-other-window)
  687 	(find-file-read-only-other-frame): Use nil for `mustmatch' arg of
  688 	`find-file-read-args'.  Signal an error about non-existent file
  689 	only if file name doesn't contain wildcards.  Toggle read-only in
  690 	all visited buffers.
  691 	(find-alternate-file, find-alternate-file-other-window):
  692 	Add optional arg `wildcards'.  Doc fix.  Set `wildcards' to t when
  693 	called interactively.  Pass arg `wildcards' to other functions.
  694 	(find-file-noselect): Doc fix.
  695 
  696 	* ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
  697 	Doc fix.
  698 	(ffap-directory-finder): New variable.
  699 	(ffap-string-at-point-mode-alist): Add * and ? to `file'.
  700 	(ffap-file-at-point): Add /* to immediately rejected names.
  701 	Return absolute file names matching ffap-dired-wildcards.
  702 	(ffap-read-file-or-url): Set default value for `completing-read'
  703 	to `buffer-file-name'.
  704 	(find-file-at-point): When filename matches ffap-dired-wildcards,
  705 	call ffap-file-finder with t arg `wildcards', instead of dired.
  706 	(ffap-other-window, ffap-other-frame): Return visited buffers.
  707 	(ffap-read-only, ffap-read-only-other-window)
  708 	(ffap-read-only-other-frame, ffap-alternate-file): New commands.
  709 	(dired-at-point): Call ffap-directory-finder instead of dired.
  710 	(ffap-dired-other-window, ffap-dired-other-frame)
  711 	(ffap-list-directory): New commands.
  712 	(ffap-bindings): New keybindings for new commands.
  713 
  714 2004-12-12  Juri Linkov  <juri@jurta.org>
  715 
  716 	* simple.el (beginning-of-buffer, end-of-buffer):
  717 	* emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
  718 	Do not push mark when mark is active in transient-mark-mode.
  719 
  720 	* simple.el (mark-word):
  721 	* emacs-lisp/lisp.el (mark-sexp, mark-defun):
  722 	* textmodes/paragraphs.el (mark-paragraph):
  723 	Extend the region when mark is active in transient-mark-mode,
  724 	regardless of the last command.  Doc fix.
  725 
  726 	* simple.el (mark-word): Preserve direction when repeating.
  727 	Make arg optional.  Interactive "p" -> "P".
  728 	(transient-mark-mode, inhibit-mark-movement): Doc fix.
  729 
  730 	* emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
  731 	preserving direction, to mark forward instead of backward when mark
  732 	is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
  733 
  734 2004-12-12  Juri Linkov  <juri@jurta.org>
  735 
  736 	* isearch.el (isearch-edit-string): Set 7th arg of
  737 	`read-from-minibuffer' to `t' to inherit the current input
  738 	method (whose name is indicated by [IM] in the minibuffer prompt)
  739 	from the current buffer to the minibuffer.
  740 	(isearch-lazy-highlight-update): Put body to `with-local-quit'
  741 	to allow C-g quitting for lazy highlighting looping inside the
  742 	search with nested repetition operators.  Add overlay to the list
  743 	before setting its face and other properties to avoid the case of
  744 	code quitting after placing the new overlay but before it's
  745 	recorded on the list.  Select the window where isearch was
  746 	activated, to highlight matches in the right window when isearch
  747 	switches the current window to the minibuffer.
  748 
  749 	* international/isearch-x.el
  750 	(isearch-process-search-multibyte-characters):
  751 	Use `isearch-message' as initial input for `read-string' instead
  752 	of adding it to the minibuffer prompt.  After reading a string
  753 	remove the initial value of `isearch-message' from the string.
  754 
  755 	* replace.el (replace-match-maybe-edit): Doc fix.
  756 	(perform-replace): Don't call `replace-highlight' when automatic
  757 	replacement is requested in literal mode, since it is intended
  758 	only to highlight words during entering a new replacement string
  759 	for \? in non-literal mode.
  760 
  761 	* replace.el (query-replace-highlight): Add new value `isearch'
  762 	that allows query replacement to use isearch highlighting.
  763 	Change type from `boolean' to `choice'.  Doc fix.
  764 	(replace-highlight, replace-dehighlight, perform-replace):
  765 	Use isearch highlighting if query-replace-highlight eq `isearch'.
  766 
  767 2004-12-11  Stefan Monnier  <monnier@iro.umontreal.ca>
  768 
  769 	* emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
  770 	(checkdoc-message-text, checkdoc-defun): Fix format messages for
  771 	`error'.
  772 
  773 	* textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
  774 	case of \end{verbatim}.
  775 
  776 2004-12-11  Dan Nicolaescu  <dann@ics.uci.edu>
  777 
  778 	* term.el (term-termcap-format): Synchronize with terminfo.
  779 	(term-emulate-terminal): Handle reset.
  780 	(term-reset-terminal): New function.
  781 
  782 2004-12-11  Thien-Thi Nguyen  <ttn@gnu.org>
  783 
  784 	* play/zone.el (zone-programs): Add `zone-pgm-random-life'.
  785 	(zone-fill-out-screen): New func.
  786 	(zone-pgm-drip): Use `zone-fill-out-screen'.
  787 	Also, no longer go to point-min on every cycle.
  788 	(zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
  789 	(zone-pgm-random-life-wait): New user var.
  790 	(zone-pgm-random-life): New func.
  791 
  792 2004-12-10  Thien-Thi Nguyen  <ttn@gnu.org>
  793 
  794 	* files.el (auto-mode-alist): Map .com to DCL mode.
  795 
  796 2004-12-09  Richard M. Stallman  <rms@gnu.org>
  797 
  798 	* isearch.el (isearch-mode-map): Treat S-SPC like SPC.
  799 
  800 2004-12-09  Nick Roberts  <nickrob@snap.net.nz>
  801 
  802 	* xt-mouse.el (xterm-mouse-event): Correct cursor position in a
  803 	buffer with a display margin.
  804 
  805 2004-12-08  Jay Belanger  <belanger@truman.edu>
  806 
  807 	* calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
  808 	(calc-keypad-left-click): Set buffer to calc-keymap-buffer.
  809 
  810 2004-12-08  Richard M. Stallman  <rms@gnu.org>
  811 
  812 	* faces.el: Delete code to set display table.
  813 	(escape-glyph): Redefine to be less loud.  (Copy minibuffer-prompt.)
  814 
  815 2004-12-08  Jay Belanger  <belanger@truman.edu>
  816 
  817 	* calc/calc.el: Add math-read-preprocess-string to autoloads.
  818 
  819 	* calc/calc-ext.el (math-read-replacement-list)
  820 	(math-read-superscripts, math-read-preprocess-string): Move to
  821 	calc-aent.el.
  822 
  823 	* calc/calc-aent.el (math-read-replacement-list)
  824 	(math-read-superscripts, math-read-preprocess-string): Move from
  825 	calc-ext.el.
  826 
  827 2004-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  828 
  829 	* isearch.el (isearch-quote-char): Fix up typo in last change.
  830 
  831 2004-12-07  Luc Teirlinck  <teirllm@auburn.edu>
  832 
  833 	* mouse.el (mouse-set-font): Handle the case where the command was
  834 	not invoked using the mouse.
  835 
  836 	* edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
  837 	(edmacro-finish-edit): Further update for keyboard macros that are
  838 	lambda forms.
  839 	(edmacro-sanitize-for-string): Correctly remove Meta modifier.
  840 
  841 2004-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  842 
  843 	* font-lock.el (font-lock-unfontify-region): Save buffer state.
  844 	(font-lock-default-unfontify-region): Don't save buffer state any more.
  845 
  846 2004-12-07  Jay Belanger  <belanger@truman.edu>
  847 
  848 	* calc/calc-help.el (calc-describe-key):
  849 	Set calc-summary-indentation even when Calc Summary buffer exists.
  850 
  851 2004-12-07  Glenn Morris  <gmorris@ast.cam.ac.uk>
  852 
  853 	* calendar/holidays.el (holiday-easter-etc): Make arguments
  854 	optional for backwards compatibility.  Doc fix.
  855 	Remove un-necessary local vars mandatory, output-list.
  856 	(holiday-advent): Make arguments optional for backwards
  857 	compatibility.  Doc fix.
  858 
  859 2004-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
  860 
  861 	* paren.el (show-paren-function): Fix last change (2004-12-02).
  862 
  863 	* international/mule-util.el (char-displayable-p): Return nil for
  864 	unibyte mode.
  865 
  866 	* subr.el (subregexp-context-p): New function.
  867 
  868 	* isearch.el (isearch-quote-char): Use it.
  869 
  870 	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
  871 	(regexp-opt-not-groupie*-re): Remove.
  872 	(regexp-opt): Properly handle inputs with duplicate entries.
  873 
  874 2004-12-06  Richard M. Stallman  <rms@gnu.org>
  875 
  876 	* info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
  877 
  878 	* cus-edit.el (custom-file): Doc fix.
  879 
  880 	* textmodes/org.el: New file.
  881 
  882 2004-12-06  Kenichi Handa  <handa@m17n.org>
  883 
  884 	* ldefs-boot.el: Update international/mule-util.el section.
  885 
  886 2004-12-05  Sam Steingold  <sds@gnu.org>
  887 
  888 	* net/tramp.el (tramp-handle-file-accessible-directory-p):
  889 	Fix `tramp-time-diff' comparison logic.
  890 
  891 2004-12-05  Paul Pogonyshev  <pogonyshev@gmx.net>
  892 
  893 	* progmodes/which-func.el (which-function):
  894 	Use `run-hook-with-args-until-success' instead of a custom loop.
  895 	Fixes bug with local hooks.
  896 
  897 2004-12-05  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
  898 
  899 	* textmodes/bibtex.el (bibtex-font-lock-url-regexp):
  900 	Use delete-dups when calculating the initial value.
  901 	(bibtex-autokey-get-title): Use <=.
  902 	(bibtex-goto-line): New function.
  903 	(bibtex-reposition-window): Use line numbers instead of point
  904 	positions.  Use window-body-height.
  905 	(bibtex-find-crossref): Use bibtex-reposition-window.
  906 	(bibtex-find-entry): Use bibtex-reposition-window.  Always return
  907 	position of entry if key is found or nil if not found.
  908 
  909 2004-12-05  Richard M. Stallman  <rms@gnu.org>
  910 
  911 	* cus-edit.el (custom-file): Doc fix.
  912 
  913 	* progmodes/sh-script.el (sh-indent-for-then): Change default.
  914 
  915 2004-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
  916 
  917 	* simple.el (blink-matching-open):
  918 	* textmodes/tex-mode.el (tex-validate-region):
  919 	Obey syntax-table text properties.
  920 
  921 2004-12-02  Per Abrahamsen  <abraham@dina.kvl.dk>
  922 
  923 	* wid-edit.el (widget-specify-field): Add `real-field' property to
  924 	boundary.
  925 	(widget-field-at): Use it.
  926 
  927 2004-12-02  Richard M. Stallman  <rms@gnu.org>
  928 
  929 	* progmodes/cc-mode.el (awk-mode autoload):
  930 	Supply t meaning interactive function.
  931 
  932 	* isearch.el (search-whitespace-regexp): Remove the group.  Doc fix.
  933 	(isearch-mode-map): No special definition for space.
  934 	(isearch-whitespace-chars): Command deleted.
  935 	(isearch-forward-regexp): Doc fix.
  936 	(isearch-quote-char): When a space is not inside brackets,
  937 	use `[ ]' instead of just space.
  938 	(isearch-lazy-highlight-search): Bind search-spaces-regexp.
  939 
  940 	* imenu.el (imenu--generic-function): Delete code to exclude
  941 	matches in comments.
  942 
  943 	* man.el (Man-reverse-face): Change default to `highlight'.
  944 
  945 	* replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
  946 	(occur-engine): Use `face' prop rather than `font-lock-face'
  947 	when specifying use of `match-face'.
  948 	(occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
  949 
  950 	* emacs-lisp/elint.el (elint-standard-variables): Update list.
  951 
  952 	* add-log.el (add-log-current-defun): Handle the case where point
  953 	is in the header part of a DEFUN construct.
  954 
  955 2004-12-02  Dave Love  <fx@gnu.org>
  956 
  957 	* progmodes/python.el (python-font-lock-syntactic-keywords):
  958 	Fix previous change.
  959 
  960 2004-12-02  Richard G Bielawski  <Richard.G.Bielawski@wellsfargo.com>  (tiny change)
  961 
  962 	* paren.el (show-paren-function): Check for matching chars
  963 	specified by text props.
  964 
  965 2004-12-02  Jay Belanger  <belanger@truman.edu>
  966 
  967 	* calc/calc.el (calc-read-key-sequence): Leave the old message visible
  968 	when reading a new key sequence.
  969 
  970 2004-12-02  Kim F. Storm  <storm@cua.dk>
  971 
  972 	* faces.el (escape-glyph): Rename from glyph.
  973 	(standard-display-table): Set it here.  Add escape-glyph face to
  974 	extra slot characters.
  975 
  976 	* disp-table.el: Undo 2004-12-01 change.  Display table is now
  977 	setup in faces.el.
  978 
  979 2004-12-02  Mark A. Hershberger  <mah@everybody.org>
  980 
  981 	* xml.el (xml-parse-dtd): Don't show validity messages when
  982 	xml-validating-parser is nil.
  983 	(xml-substitute-special): Fix validity error messages to
  984 	actually show the unexpandable entity.  Added validity error if &
  985 	isn't followed by an entity.
  986 	(xml-parse-tag): Concatenate any string following the a
  987 	<![CDATA[]]> section to the parsed CDATA.
  988 	(xml-parse-dtd): Skip parameter entity declarations and use of
  989 	parameter entities.
  990 
  991 2004-12-01  Luc Teirlinck  <teirllm@auburn.edu>
  992 
  993 	* kmacro.el (kmacro-default-counter-format): New var.
  994 	(kmacro-set-format): Use it.  Delete `(printf format)' from prompt.
  995 	(kmacro-display): Remove `nil' from `and' form.  Delete call to
  996 	`format' inside `message'.
  997 	(kmacro-start-macro): Use `kmacro-default-counter-format'.
  998 
  999 2004-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 1000 
 1001 	* pcvs.el (cvs-header-msg): New function.
 1002 	(cvs-update-header): Use it.  Change calling convention.
 1003 	Correctly handle the case of having simultaneous active processes.
 1004 	(cvs-sentinel): Don't call cvs-update-header any more.
 1005 	(cvs-mode-run): Update call and add cvs-update-header to postproc.
 1006 
 1007 2004-12-01  Jay Belanger  <belanger@truman.edu>
 1008 
 1009 	* calc/calc-ext.el (calc-inverse, calc-hyperbolic):
 1010 	Change message.
 1011 
 1012 2004-12-01  Juri Linkov  <juri@jurta.org>
 1013 
 1014 	* progmodes/prolog.el (prolog-mode-variables):
 1015 	Fix imenu-generic-expression.
 1016 
 1017 2004-12-01  Daniel Pfeiffer  <occitan@esperanto.org>
 1018 
 1019 	* faces.el (glyph): New face.
 1020 
 1021 	* disp-table.el: Add an autoloaded table, that doesn't require
 1022 	this library, with glyph face.
 1023 
 1024 	* textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
 1025 	(conf-ppd-mode): New conf-mode wrapper for printer descriptions.
 1026 	(conf-quote-normal): Allow normalizing only ' or ".
 1027 	(conf-mode): Regexp-quote constructed comment-start and don't
 1028 	match section {} where "name" contains braces.
 1029 
 1030 	* files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
 1031 	files.
 1032 
 1033 2004-12-01  Kenichi Handa  <handa@m17n.org>
 1034 
 1035 	* term/x-win.el (x-last-selected-text-cut-encoded): New variable.
 1036 	(x-select-text): Don't treat eight-bit-control/graphic chars
 1037 	specially.  Store the encoded text in the X cut buffer.
 1038 	(x-cut-buffer-or-selection-value): Compare the X cut buffer text
 1039 	with x-last-selected-text-cut-encoded.
 1040 
 1041 2004-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 1042 
 1043 	* man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
 1044 
 1045 2004-11-30  Markus Rost  <rost@ias.edu>
 1046 
 1047 	* textmodes/tex-mode.el (tex-main-file): Add a compatibility with
 1048 	AUCTeX.
 1049 
 1050 2004-11-30  Jay Belanger  <belanger@truman.edu>
 1051 
 1052 	* calc/calc-arith.el (math-possible-signs): Made stronger checks
 1053 	on signs of intervals.
 1054 	(math-pow-of-zero): Strengthen checks for positive and negative
 1055 	exponents.
 1056 
 1057 	* calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
 1058 	* calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
 1059 	* calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
 1060 	* calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
 1061 	* calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
 1062 	* calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
 1063 	* calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
 1064 	* calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
 1065 	* calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
 1066 	* calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
 1067 	* calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
 1068 	* calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
 1069 	* calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded
 1070 	functions with provide statements.
 1071 
 1072 	* calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
 1073 
 1074 	* calc/calc-embed.el (calc-do-embedded-activate): Remove from
 1075 	autoloads.
 1076 
 1077 	* calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
 1078 	(calc-load-everything, math-defsimplify): Replace dummy autoloading
 1079 	functions by require statements.
 1080 	(math-defsimplify): Move to calc-alg.el, add to autoloads.
 1081 
 1082 	* calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
 1083 	(calc-gnuplot-print): Give them values.
 1084 
 1085 	* calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
 1086 	autoloads.
 1087 	Add calc-do-embedded-activate to autoloads.
 1088 	(calc-gnuplot-name, calc-gnuplot-plot-command)
 1089 	(calc-gnuplot-print-command): Move them to calc-graph.el.
 1090 
 1091 2004-11-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 1092 
 1093 	* term/mac-win.el (ccl-encode-mac-roman-font)
 1094 	(ccl-encode-mac-cyrillic-font)
 1095 	(ccl-encode-mac-centraleuropean-font, encoder-list)
 1096 	(fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
 1097 	Support Cyrillic, CentralEuropean, and Dingbat font display
 1098 
 1099 2004-11-30  Andre Spiegel  <spiegel@gnu.org>
 1100 
 1101 	* vc-hooks.el (vc-recompute-state): Move here from vc.el.
 1102 
 1103 	* vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
 1104 	still nil.
 1105 
 1106 2004-11-29  Luc Teirlinck  <teirllm@auburn.edu>
 1107 
 1108 	* emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
 1109 	(tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
 1110 
 1111 2004-11-29  Jay Belanger  <belanger@truman.edu>
 1112 
 1113 	* calc/calc-arith.el (math-pow-of-zero): Take into account different
 1114 	cases of the base and exponent.
 1115 
 1116 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
 1117 
 1118 	* simple.el (next-error-buffer-p): Allow for inclusive and
 1119 	exclusive tests for finding a buffer.
 1120 	(next-error-find-buffer): Pass the exclusive and inclusive tests
 1121 	to next-error-buffer-p.
 1122 
 1123 	* replace.el (occur-next-error): Switch to the Occur buffer when
 1124 	appropriate, use the exclusive filter to next-error-find-buffer to
 1125 	do it.  Use the absolute value of the motion amount.
 1126 
 1127 2004-11-29  Kenichi Handa  <handa@m17n.org>
 1128 
 1129 	* startup.el (command-line): Decode all default-directory by
 1130 	locale-coding-system.
 1131 
 1132 2004-11-29  Jay Belanger  <belanger@truman.edu>
 1133 
 1134 	* calc/calc-aent.el: Remove unnecessary eval-when-compile.
 1135 	(calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
 1136 	(math-read-expr-level, calc-check-user-syntax, math-read-factor):
 1137 	Replace calls to calc-extensions by appropriate require, replace
 1138 	calc-extensions-loaded by appropriate featurep.
 1139 
 1140 	* calc/calc-ext.el: Move require to end of file.  Remove redundant
 1141 	loading of calc.el.
 1142 	(calc-extensions-loaded): Remove unnecessary variable.
 1143 	(calc-extensions): Remove unnecessary function.
 1144 	(calc-load-everything): Replace calc-need-macros by appropriate
 1145 	require.
 1146 
 1147 	* calc/calc-macs.el: Move provide to end of file.
 1148 	(calc-need-macros): Remove unnecessary function.
 1149 
 1150 	* calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
 1151 	(calc-missing-key, calc-shift-Y-prefix-help, math-concat)
 1152 	(math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
 1153 	Replace calc-extensions by appropriate require.
 1154 	(calc-power): Replace calc-extensions-loaded by appropriate featurep.
 1155 
 1156 	* calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
 1157 	Replace calc-need-macros by appropriate require.
 1158 
 1159 	* calc/calc.el: Move require to end of file.
 1160 	(calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
 1161 	Remove unnecessary variable.
 1162 	(calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
 1163 	(calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
 1164 	(calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
 1165 	(math-normalize, math-add, math-mul, math-div, math-format-stack-value)
 1166 	(math-stack-value-offset, math-format-value, math-format-flat-expr)
 1167 	(math-format-number, math-format-bignum, math-read-number)
 1168 	(calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
 1169 	(calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
 1170 	by appropriate require.
 1171 	(calc-check-defines): Replace calc-need-macros by appropriate require.
 1172 
 1173 2004-11-29  Kim F. Storm  <storm@cua.dk>
 1174 
 1175 	* macros.el (insert-kbd-macro): Handle kmacro functions.
 1176 
 1177 2004-11-28  Juri Linkov  <juri@jurta.org>
 1178 
 1179 	* compare-w.el (compare-windows-highlight): Attach each overlay
 1180 	to its window to properly highlight differences while comparing
 1181 	two windows of the same buffer.  Fix arguments.
 1182 	(compare-windows-sync-default-function): Fix arguments of
 1183 	`compare-windows-highlight'.
 1184 
 1185 	* emacs-lisp/edebug.el (edebug-set-global-break-condition):
 1186 	Use `read-expression-history'.  Set initial contents only if
 1187 	`edebug-global-break-condition' is non-nil.  Set histpos to 1
 1188 	if initial contents is equal to the last history element.
 1189 	(edebug-set-conditional-breakpoint): Instead of temporarily
 1190 	prepending the current condition to the history, set initial
 1191 	contents to the current condition.  Set histpos to 1 if initial
 1192 	contents is equal to the last history element.
 1193 
 1194 	* info.el (Info-search-whitespace-regexp): Remove shy group.
 1195 	(Info-search): Forward line if search is on the header line.
 1196 	Use search-whitespace-regexp in two other places.
 1197 
 1198 2004-11-27  Luc Teirlinck  <teirllm@auburn.edu>
 1199 
 1200 	* fringe.el (fringe-indicators): Add fake defvar to avoid compiler
 1201 	warning.  Delay real definition, which uses
 1202 	`set-fringe-indicators-1' till after the definition of that function.
 1203 
 1204 2004-11-28  Kim F. Storm  <storm@cua.dk>
 1205 
 1206 	* fringe.el (fringe): New defgroup.
 1207 	(fringe-mode): Move to fringe group.
 1208 	(fringe-indicators): New defcustom.
 1209 	(set-fringe-indicators-1): New defun.
 1210 
 1211 	* menu-bar.el (menu-bar-options-save): Add fringe-indicators.
 1212 	(menu-bar-showhide-fringe-ind-menu): New keymap.
 1213 	(menu-bar-showhide-fringe-ind-empty)
 1214 	(menu-bar-showhide-fringe-ind-mixed)
 1215 	(menu-bar-showhide-fringe-ind-box)
 1216 	(menu-bar-showhide-fringe-ind-right)
 1217 	(menu-bar-showhide-fringe-ind-left)
 1218 	(menu-bar-showhide-fringe-ind-none): New defuns.
 1219 	(menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
 1220 
 1221 2004-11-27  Richard M. Stallman  <rms@gnu.org>
 1222 
 1223 	* comint.el (comint-read-noecho): Add trivial compatibility definition.
 1224 
 1225 	* generic.el (define-generic-mode): Doc fix.
 1226 
 1227 	* menu-bar.el (menu-bar-options-save): For the options
 1228 	that are toggled with menu-bar-make-mm-toggle, don't check
 1229 	for customized-value prop.
 1230 
 1231 2004-11-27  Eli Zaretskii  <eliz@gnu.org>
 1232 
 1233 	* mail/supercite.el (sc-cite-region): Handle the case where
 1234 	sc-cite-frame-alist is a symbol.
 1235 	(sc-uncite-region): Handle the case where sc-uncite-frame-alist is
 1236 	a symbol.
 1237 	(sc-recite-region): Handle the case where sc-recite-frame-alist is
 1238 	a symbol.
 1239 
 1240 2004-11-27  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
 1241 
 1242 	* wid-edit.el (widget-narrow-to-field): New function.
 1243 	(widget-complete): Use it.
 1244 
 1245 2004-11-27  Jay Belanger  <belanger@truman.edu>
 1246 
 1247 	* calc/calc-aent.el (calc-eval-error): Declare and initialize the
 1248 	variable.
 1249 	(calc-eval-error): Don't check if the variable calc-eval-error is
 1250 	bound.
 1251 	(calc-buffer, calc-digit-value, math-expr-data): Declare them.
 1252 	(math-alg-inequalities): Move declaration to earlier in the file.
 1253 
 1254 	* calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
 1255 	(calc-gnuplot-input, math-normalize-a, math-integral-cache):
 1256 	Declare them.
 1257 
 1258 	* calc/calc-lang.el (math-expr-data, math-expr-token)
 1259 	(math-exp-old-pos): Declare them.
 1260 
 1261 	* calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
 1262 	(math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
 1263 
 1264 2004-11-27  Kim F. Storm  <storm@cua.dk>
 1265 
 1266 	* progmodes/flymake.el: Use (featurep 'xemacs).
 1267 	(flymake-makehash): Change to defsubst.  Use fboundp.
 1268 	(flymake-time-to-float): Remove.
 1269 	(flymake-float-time): Merge code from flymake-time-to-float here.
 1270 	(flymake-replace-regexp-in-string): Change to defsubst.
 1271 	(flymake-split-string-remove-empty-edges):
 1272 	Rename to flymake-split-string.
 1273 	(flymake-split-string): Remove previous defalias.
 1274 	(flymake-get-temp-dir): Change to defsubst.
 1275 	(flymake-make-xemacs-menu, flymake-xemacs-window-edges):
 1276 	Define for xemacs only.
 1277 	(flymake-master-file-count-limit): Change into compiler defvar only.
 1278 	(flymake-find-possible-master-files): Let-bind it dynamically while
 1279 	sorting files using flymake-master-file-compare.
 1280 
 1281 2004-11-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 1282 
 1283 	* font-lock.el (font-lock-compile-keywords): Don't complain if the end
 1284 	of defun-prompt-regexp matches inside a comment/string but the
 1285 	beginning is correctly outside everything.
 1286 
 1287 	* progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
 1288 	appears within a string or a comment.
 1289 
 1290 	* emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
 1291 	rather than make-symbol for symbols which are used in
 1292 	a symbol-macrolet or equivalent.
 1293 
 1294 2004-11-26  Jay Belanger  <belanger@truman.edu>
 1295 
 1296 	* calc/calc-misc.el (calc-last-why-command): Declare it.
 1297 
 1298 	* calc/calc-vec.el (math-grade-vec): New variable.
 1299 	(calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
 1300 	Replace variable grade-vec by declared variable.
 1301 	(math-rb-close): New variable.
 1302 	(math-read-brackets, math-read-vector): Replace variable close by
 1303 	declared variable.
 1304 
 1305 	* calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
 1306 	(calc-one-window, calc-edit-handler, calc-restore-trail)
 1307 	(calc-allow-ret): Declare them.
 1308 
 1309 	* calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
 1310 	(math-lud-cache, math-log2-cache, math-radix-digits-cache)
 1311 	(math-radix-float-cache-tag, math-random-cache)
 1312 	(math-max-digits-cache, math-integral-cache, math-units-table)
 1313 	(math-format-date-cache, math-holidays-cache-tag): Declare them.
 1314 	(math-moc-func): New variable.
 1315 	(math-map-over-constants, math-map-over-constants-rec):
 1316 	Replace variable func by declared variable.
 1317 
 1318 	* calc/calc-store.el (calc-given-value, calc-store-opers):
 1319 	Declare them.
 1320 	(calc-var-name-map): Move declaration to earlier in the file.
 1321 	(calc-pv-pos): New variable.
 1322 	(calc-permanent-variable, calc-insert-permanent-variable):
 1323 	Replace variable pos by declared variable.
 1324 
 1325 	* calc/calc-mtx.el (calc-det-lu): New variable.
 1326 	(math-det-raw, math-det-step): Replace variable lu by declared
 1327 	variable.
 1328 
 1329 	* calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
 1330 	(math-multi-subst, math-multi-subst-rec): Replace variables temp
 1331 	and arg by declared variables.
 1332 	(calcFunc-reducer): Fix incorrect variable.
 1333 	(math-inner-mul-func, math-inner-add-func): New variables.
 1334 	(calcFunc-inner, math-inner-mats): Replace variables mul-func
 1335 	and add-func by declared variables.
 1336 
 1337 	* calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
 1338 	(calc-digit-value): Declare them.
 1339 
 1340 	* calc/calc-help.el (Info-history): Declare it.
 1341 	(calc-describe-key): Make calc-summary-indentation a local variable.
 1342 	(calc-help-long-names): Move declaration to earlier in file.
 1343 
 1344 	* calc/calc-embed.el (calc-original-buffer): Declare it.
 1345 	(calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
 1346 	(calc-embed-bot): New variables.
 1347 	(calc-do-embedded, calc-embedded-mark-formula)
 1348 	(calc-embedded-find-bounds, calc-embedded-duplicate)
 1349 	(calc-embedded-new-formula, calc-embedded-make-info):
 1350 	Replace vars outer-top, outer-bot, bot and top by declared variables.
 1351 	(calc-embed-prev-modes): New variable.
 1352 	(calc-embedded-set-modes, calc-embedded-update): Replace variable
 1353 	prev-modes with declared variable.
 1354 	(calc-embed-vars-used): New variable.
 1355 	(calc-embedded-make-info, calc-embedded-evaluate-expr)
 1356 	(calc-embedded-update, calc-embedded-find-vars): Replace variable
 1357 	vars-used by declared variable.
 1358 
 1359 	* calc/calc-bin.el (math-format-radix-float): Make pos a local
 1360 	variable.
 1361 	(math-format-radix-float): Remove unnecessary setq.
 1362 	(math-radix-float-cache): Declare it.
 1363 
 1364 	* calc/calcsel2.el (calc-keep-selection): Declare it.
 1365 
 1366 	* calc/calc-maint.el: Remove file.
 1367 
 1368 2004-11-26  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
 1369 
 1370 	* textmodes/bibtex.el (bibtex-sort-entry-class)
 1371 	(bibtex-comment-start): Use defcustom.
 1372 	(bibtex-entry-field-alist): Use nil if initial content of the
 1373 	field is undefined.  Fix docstring.
 1374 	(bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
 1375 	(bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
 1376 	(bibtex-mode, bibtex-field-list, bibtex-entry-updat)
 1377 	(bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
 1378 	Fix docstring.
 1379 	(bibtex-autokey-title-terminators): Use only one regexp.
 1380 	(bibtex-string-maybe-empty-head): New variable.
 1381 	(bibtex-remove-delimiters-string): New function.
 1382 	(bibtex-text-in-field-bounds, bibtex-text-in-string):
 1383 	Use bibtex-remove-delimiters-string.
 1384 	(bibtex-progress-message, bibtex-field-left-delimiter)
 1385 	(bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
 1386 	(bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
 1387 	(bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
 1388 	Simplify.
 1389 	(bibtex-format-entry): Use save-excursion for inherited booktitle.
 1390 	Use eq and bibtex-remove-delimiters-string.  For end markers use
 1391 	insertion type so that marker stays after inserted text.
 1392 	(bibtex-autokey-get-names): Return empty string if name is missing.
 1393 	(bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
 1394 	calling bibtex-autokey-name-case-convert.
 1395 	(bibtex-autokey-demangle-title):
 1396 	Call bibtex-autokey-titleword-case-convert.  Remove call to
 1397 	bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
 1398 	(bibtex-global-key-alist, bibtex-read-string-key): New functions.
 1399 	(bibtex-read-key): New optional arg global.
 1400 	(bibtex-files-expand): New optional arg force.
 1401 	(bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
 1402 	(bibtex-complete-crossref-cleanup): Rename from
 1403 	bibtex-complete-key-cleanup.  Simplify code.
 1404 	(bibtex-copy-summary-as-kill): Remove arg key.  Use looking-at.
 1405 	Operate on current entry.
 1406 	(bibtex-button): Add docstring.
 1407 	(bibtex-entry): Simplify.
 1408 	(bibtex-make-field): Replace optional arg called-by-yank with more
 1409 	specific args move and interactive.
 1410 	(bibtex-end-of-entry): Use forward-sexp.
 1411 	(bibtex-find-entry-globally): Remove.
 1412 	(bibtex-find-crossref): Allow for crossref key located in other buffer.
 1413 	Bound to C-c C-x.
 1414 	(bibtex-find-entry): New optional args global and display.
 1415 	(bibtex-find-text): Fix docstring.  Remove arg as-if-interactive.
 1416 	(bibtex-validate): Use arg force of bibtex-files-expand.
 1417 	(bibtex-clean-entry): Bugfix, clean string entries properly.
 1418 	Always keep point at beginning of entry.
 1419 	(bibtex-complete): Bugfix.  Handle string entries properly.
 1420 	Call cleanup functions only if needed.
 1421 	(bibtex-String): Use bibtex-read-string-key.
 1422 	(bibtex-url): Use bibtex-remove-delimiters-string.  Do not alter
 1423 	case of replacement text.
 1424 
 1425 2004-11-26  Lars Hansen  <larsh@math.ku.dk>
 1426 
 1427 	* net/tramp.el (tramp-handle-directory-files-and-attributes):
 1428 	New function.
 1429 	(tramp-perl-directory-files-and-attributes): New constant.
 1430 	(tramp-file-name-handler-alist): Delete file-directory-files, add
 1431 	directory-files-and-attributes.
 1432 	(tramp-perl-file-attributes): Surround uid and gid by double
 1433 	quotes.  Change parameter id-format from nonnumeric.
 1434 	(tramp-convert-file-attributes): New function.
 1435 	(tramp-handle-file-attributes): Use it.
 1436 	(tramp-maybe-send-perl-script): New function.
 1437 	(tramp-handle-file-attributes-with-perl): Use it.  Don't convert
 1438 	file mode.  Change parameter id-format from nonnumeric.
 1439 	(tramp-handle-file-attributes-with-ls): Change parameter id-format
 1440 	from nonnumeric.
 1441 	(tramp-post-connection): Don't send tramp-perl-file-attributes
 1442 	script.  Reset connection property "perl-scripts".
 1443 	(tramp-handle-insert-directory): Run real handler when ls-lisp is
 1444 	in use.
 1445 
 1446 2004-11-26  Lars Hansen  <larsh@math.ku.dk>
 1447 
 1448 	* desktop.el (desktop-read): Replace mapcar with mapc.
 1449 	(desktop-create-buffer): Replace mapcar with mapc.
 1450 	Remove redundant piece of code.
 1451 
 1452 2004-11-27  Nick Roberts  <nickrob@snap.net.nz>
 1453 
 1454 	* progmodes/gud.el (gud-display-line): Use display-buffer
 1455 	for GDB-UI as for GUD.
 1456 
 1457 	* progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
 1458 	Delete variables.
 1459 	(gdb-ann3): Don't make GUD buffer dedicated.
 1460 	(gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
 1461 	(gdb-display-source-buffer): Delete function.
 1462 	(gdb-view-source-function, gdb-view-assembler): Delete functions.
 1463 	(menu): Delete menu bindings for viewing source/assembler.
 1464 	(gdb-setup-windows, gdb-restore-windows):
 1465 	Don't dedicate GUD.  No assembler now.
 1466 	(gdb-reset): No need to undedicate source buffers now.
 1467 	(gdb-source-info): No assembler now.
 1468 
 1469 2004-11-26  Nick Roberts  <nickrob@snap.net.nz>
 1470 
 1471 	* progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
 1472 	width to those for special frames.
 1473 	(gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
 1474 	Use display-buffer.
 1475 	(gdb-frame-stack-buffer, gdb-frame-threads-buffer)
 1476 	(gdb-frame-registers-buffer, gdb-frame-locals-buffer)
 1477 	(gdb-frame-assembler-buffer): Rework like
 1478 	gdb-frame-breakpoints-buffer.
 1479 
 1480 2004-11-25  Richard M. Stallman  <rms@gnu.org>
 1481 
 1482 	* progmodes/flymake.el: Reindent.
 1483 	(flymake-split-string): Turn into defalias.
 1484 	(flymake-fix-file-name): Rename from flymake-fix-path-name.
 1485 	(flymake-ensure-ends-with-slash): Rename arg to FILENAME.
 1486 	(flymake-get-common-file-prefix): Rename from ...path...  Doc fix.
 1487 	(flymake-build-relative-filename): Rename from ...path.
 1488 	Fix error message.
 1489 
 1490 2004-11-25  Cheng Gao  <chenggao@gmail.com>
 1491 
 1492 	* progmodes/flymake.el: Much whitespace and capitalization change.
 1493 	Move `provide' to end.  Require `compile' only when compiling.
 1494 
 1495 2004-11-24  Jay Belanger  <belanger@truman.edu>
 1496 
 1497 	* calc/calc-alg.el: Added comment.
 1498 	(math-polynomial-base): Replace variable mpb-top-expr by
 1499 	math-poly-base-top-expr.
 1500 
 1501 	* calc/calc-poly.el (math-poly-base-top-expr): New variable.
 1502 	(math-polynomial-p1): Replace variable mpb-top-expr by declared
 1503 	variable.
 1504 	(math-poly-base-total-base): New variable.
 1505 	(math-total-polynomial-base, math-polynomial-p1): Replace variable
 1506 	mpb-total-base by declared variable.
 1507 	(math-factored-vars, math-to-list): Declare it.
 1508 	(math-fact-expr): New variable.
 1509 	(calcFunc-factors, calcFunc-factor, math-factor-expr)
 1510 	(math-factor-expr-try, math-factor-expr-part): Replace variable
 1511 	expr by declared variable.
 1512 	(math-fet-x): New variable.
 1513 	(math-factor-expr-try, math-factor-poly-coefs): Replace variable x
 1514 	by declared variable.
 1515 	(math-factor-poly-coefs): Make temp a local variable.
 1516 
 1517 	* calc/calc-units.el (calc-convert-units): Make units a local
 1518 	variable.
 1519 	(calc-num-units, calc-den-units): New variables.
 1520 	(calc-explain-units, calc-explain-units-rec): Replace variables
 1521 	num-units and den-units by declared variables.
 1522 	(math-cu-unit-list): New variable.
 1523 	(math-build-units-table, math-compare-unit-names)
 1524 	(math-convert-units, math-convert-units-rec): Replace variable
 1525 	unit-list by declared variable.
 1526 	(math-fbu-base, math-fbu-entry): New variables.
 1527 	(math-find-base-units, math-find-base-units-rec): Replace variables
 1528 	base and entry by declared variables.
 1529 	(math-which-standard): New variable.
 1530 	(math-to-standard-units, math-to-standard-rec): Replace variable
 1531 	which-standard by declared variable.
 1532 	(math-fcu-u): New variable.
 1533 	(math-find-compatible-unit, math-find-compatible-unit-rec):
 1534 	Replace variable u by declared variable.
 1535 	(math-cu-new-units, math-cu-pure): New variables.
 1536 	(math-convert-units, math-convert-units-rec): Replace variables
 1537 	new-units and pure by declared variables.
 1538 	(math-try-cancel-units): New variable.
 1539 	(math-simplify-units-quotient): Replace variable try-cancel-units by
 1540 	declared variable.
 1541 
 1542 2004-11-24  Richard M. Stallman  <rms@gnu.org>
 1543 
 1544 	* textmodes/ispell.el (ispell-check-version):
 1545 	If default-directory is nonexistent, use home dir.
 1546 
 1547 	* progmodes/grep.el (grep-regexp-alist):
 1548 	Don't match parens around line numbers.
 1549 
 1550 	* progmodes/cperl-mode.el (cperl-indent-region)
 1551 	(cperl-imenu--create-perl-index, cperl-xsub-scan):
 1552 	Don't print progress messages.
 1553 
 1554 	* progmodes/compile.el (compilation-mode-map):
 1555 	Don't inherit from compilation-minor-mode-map;
 1556 	copy its bindings instead.  But the menu bar Compile
 1557 	entry now does inherit from compilation-menu-map.
 1558 
 1559 	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
 1560 	Use with-no-warnings around compiler-macroexpand.
 1561 
 1562 	* imenu.el: Don't always require newcomment.
 1563 	(imenu--generic-function): Call comment-normalize-vars
 1564 	if we have a comment syntax.
 1565 	Exit the loop if REGEXP matches the null string.
 1566 	Test comment-start as well as comment-start-skip
 1567 	when deciding whether to check for comments.
 1568 
 1569 	* tooltip.el (tooltip-mode): Doc fix.
 1570 
 1571 	* term.el (term-escape-char, term-mode): Doc fixes.
 1572 
 1573 2004-11-24  Dave Love  <fx@gnu.org>
 1574 
 1575 	* progmodes/python.el (python-font-lock-syntactic-keywords):
 1576 	Check for escapes in the regexp.
 1577 	(python-quote-syntax): Don't do it here.
 1578 
 1579 2004-11-24  Nick Roberts  <nickrob@snap.net.nz>
 1580 
 1581 	* progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
 1582 	(gdb-frames-mode-map, gdb-threads-mode-map)
 1583 	(gdb-registers-mode-map, gdb-locals-mode-map)
 1584 	(gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
 1585 	(gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
 1586 
 1587 	Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
 1588 	(dedicated-switch-to-buffer): Rework.
 1589 	(gdb-var-evaluate-expression-handler, gdb-put-string):
 1590 	Remove unused variable bindings.
 1591 	(gdb-setup-windows, gdb-display-buffer):
 1592 	Simplify.  Use pop-to-buffer.
 1593 	(gdb-view-source-function): Simplify.
 1594 	(gdb-frame-breakpoints-buffer):
 1595 	Use pop-to-buffer, special-display-regexps.
 1596 
 1597 2004-11-24  Glenn Morris  <gmorris@ast.cam.ac.uk>
 1598 
 1599 	* progmodes/f90.el (f90-smart-end)
 1600 	(f90-previous-statement, f90-beginning-of-block): Doc fix.
 1601 	(f90-calculate-indent): Handle un-named PROGRAM blocks.
 1602 	(f90-end-of-block): Doc fix.  Make check of outermost block
 1603 	conditional on value of `f90-smart-end'.
 1604 	(f90-block-match): Hack to deal with un-named PROGRAM blocks.
 1605 	Handle case where END-BLOCK is nil.
 1606 	(f90-match-end): Handle un-named PROGRAM blocks.
 1607 	(f90-backslash-not-special): New function.
 1608 
 1609 2004-11-24  Jay Belanger  <belanger@truman.edu>
 1610 
 1611 	* calc/calc.el (calc-embedded-active): Remove unnecessary
 1612 	declaration.
 1613 	(calc-show-banner): Remove redundant declaration.
 1614 
 1615 	* calc/calc-graph.el (calc-gnuplot-default-device)
 1616 	(calc-gnuplot-default-output, calc-gnuplot-print-device)
 1617 	(calc-gnuplot-print-output, calc-gnuplot-geometry)
 1618 	(calc-graph-default-resolution, calc-graph-default-resolution-3d):
 1619 	Remove redundant initial values.
 1620 
 1621 	* calc/calc-arith.el (math-scalar-functions)
 1622 	(math-nonscalar-functions, math-scalar-if-args-functions)
 1623 	(math-real-functions, math-positive-functions)
 1624 	(math-nonnegative-functions, math-real-scalar-functions)
 1625 	(math-real-if-arg-functions, math-integer-functions)
 1626 	(math-num-integer-functions, math-rounding-functions)
 1627 	(math-float-rounding-functions, math-integer-if-args-functions)
 1628 	(math-super-types): Move declarations to earlier in file.
 1629 	(math-unit-prefixes): Declared it.
 1630 	(math-floor-prec, math-trunc-prec): New variables.
 1631 	(math-trunc-fancy): Replace variable prec by declared variable.
 1632 	(math-floor-fancy): Replace variable prec by declared variable.
 1633 	(math-com-bterms): New variable.
 1634 	(math-commutative-equal, math-commutative-collect):
 1635 	Replace variable bterms by declared variable.
 1636 
 1637 	* calc/calc-misc.el (math-trunc): Replace variable prec by
 1638 	math-trunc-prec.
 1639 	(math-floor): Replace variable prec by math-floor-prec.
 1640 
 1641 	* calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
 1642 	(math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
 1643 	(math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
 1644 	(math-format-date, math-format-date-part): Replace variables
 1645 	date, dt, year, month, day, weekday, hour, minute, second and
 1646 	bc-flag by declared variables.
 1647 	(math-pd-str): New variable.
 1648 	(math-parse-date, math-parse-date-word, math-parse-standard-date):
 1649 	Replace variable str by declared variable.
 1650 	(math-daylight-savings-hook, math-tzone-names): Move definitions
 1651 	to earlier in the file.
 1652 	(var-TimeZone, math-exp-str, math-exp-pos): Declare them.
 1653 	(math-sh-year): New variable.
 1654 	(math-setup-add-holidays, math-setup-holidays)
 1655 	(math-setup-year-holidays): Replace variable `year' by declared
 1656 	variable.
 1657 
 1658 	* calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
 1659 	New variables.
 1660 	(math-nth-root-float, math-nth-root-float-iter): Replace variables
 1661 	n, nf and nfm1 by declared variables.
 1662 	(math-nri-n): New variable.
 1663 	(math-nth-root-integer, math-nth-root-int-iter): Replace variable
 1664 	n by declared variable.
 1665 	(calcFunc-log): Remove misplaced condition.
 1666 
 1667 2004-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 1668 
 1669 	* generic.el (generic-mode-set-comments): Accept an empty comment-end.
 1670 
 1671 2004-11-24  Nick Roberts  <nickrob@snap.net.nz>
 1672 
 1673 	* progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
 1674 	(gdb-ann3, gdb-setup-windows, gdb-restore-windows):
 1675 	Dedicate gdb-related windows.
 1676 	(gdb-display-buffer): Dedicate gdb-related windows.
 1677 	Don't grab other frames.
 1678 	(gdb-reset): Remove dedicated property after debugging.
 1679 
 1680 2004-11-24  Jay Belanger  <belanger@truman.edu>
 1681 
 1682 	* calc/calc-sel.el: Add comment.
 1683 
 1684 	* calc/calc.el (math-stack-value-offset): Replace variables c,
 1685 	wid and off with math-svo-c, math-svo-wid and math-svo-off.
 1686 
 1687 	* calc/calccomp.el (math-comp-sel-tag): Declare it.
 1688 	(math-svo-c, math-svo-wid, math-svo-off): New variables.
 1689 	(math-stack-value-offset-fancy): Replace variables c, wid and off
 1690 	by declared variables.
 1691 	(math-comp-just, math-comp-comma-spc): New variables.
 1692 	(math-compose-expr, math-compose-matrix): Replace variables `just'
 1693 	and comma-spc by declared variable.
 1694 	(math-comp-vector-prec): New variable.
 1695 	(math-compose-expr, math-compose-matrix, math-compose-rows):
 1696 	Replace variable vector-prec by declared variable.
 1697 	(math-comp-left-bracket, math-comp-right-bracket)
 1698 	(math-comp-comma): New variables.
 1699 	(math-compose-expr, math-compose-rows): Replace variables
 1700 	left-bracket, right-bracket and comma by declared variables.
 1701 	(math-comp-full-width): New variable.
 1702 	(math-comp-to-string-flat, math-comp-to-string-flat-term):
 1703 	Replace variable full-width by declared variable.
 1704 	(math-comp-highlight, math-comp-word, math-comp-level)
 1705 	(math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
 1706 	(math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
 1707 	New variables.
 1708 	(math-comp-to-string-flat, math-comp-to-string-flat-term)
 1709 	(math-comp-sel-flat-term): Replace variables comp-highlight,
 1710 	comp-word, comp-level, comp-margin, comp-pos and comp-buf by
 1711 	declared variables.
 1712 	(math-comp-simplify, math-comp-simplify-term)
 1713 	(math-comp-add-string, math-comp-add-string-sel):
 1714 	Replace variables comp-highlight, comp-buf, comp-base,
 1715 	comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
 1716 
 1717 2004-11-23  Jan Djärv  <jan.h.d@swipnet.se>
 1718 
 1719 	* cus-start.el (all): Add x-use-old-gtk-file-dialog.
 1720 
 1721 	* mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
 1722 	and x-server-version may throw.
 1723 
 1724 2004-11-23  Kim F. Storm  <storm@cua.dk>
 1725 
 1726 	* subr.el (substitute-key-definition-key): Optimize.
 1727 	Don't call indirect-function for nil defn (always signals error).
 1728 
 1729 	* ido.el (ido-read-internal): Fix require-match check when
 1730 	ido-directory-too-big is set.
 1731 
 1732 2004-11-23  Jay Belanger  <belanger@truman.edu>
 1733 
 1734 	* calc/calc-ext.el (math-read-replacement-list)
 1735 	(math-read-superscripts): New variables.
 1736 	(math-read-preprocess-string): New function.
 1737 	(math-read-expr): Filter input through math-read-preprocess-string.
 1738 
 1739 	* calc/calc-aent.el (math-read-exprs): Filter input through
 1740 	math-read-preprocess-string.
 1741 
 1742 2004-11-23  Daniel Pfeiffer  <occitan@esperanto.org>
 1743 
 1744 	* progmodes/compile.el (compilation-start): In cd command use
 1745 	substitute-env-vars -- not quite shell compatible but better than
 1746 	nothing.
 1747 	(compilation-error-regexp-alist-alist): Simplify ftnchek to only
 1748 	handle the newer versions messages, which are more parsable.
 1749 
 1750 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 1751 
 1752 	* reveal.el (reveal-mode-map): New var.
 1753 	(reveal-mode): Use it.
 1754 
 1755 2004-11-23  Nick Roberts  <nickrob@snap.net.nz>
 1756 
 1757 	* progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
 1758 	(gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
 1759 
 1760 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 1761 
 1762 	* buff-menu.el (list-buffers-noselect): Re-add the leading space in the
 1763 	header-line when needed.
 1764 	Use fixed-pitch only in the header-line.
 1765 	Build the underline automatically.  Use emdash if available.
 1766 
 1767 2004-11-22  Richard M. Stallman  <rms@gnu.org>
 1768 
 1769 	* dired.el (dired-recursive-copies): Move from dired-aux.el.
 1770 	* dired-aux.el (dired-recursive-copies): Move to dired.el.
 1771 
 1772 2004-11-22  Nick Roberts  <nickrob@snap.net.nz>
 1773 
 1774 	* progmodes/gdb-ui.el (gdb-resync): New function.
 1775 	(gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
 1776 	(gdb-frame-begin, gdb-stopped, gdb-post-prompt):
 1777 	Use it to fail more gracefully.
 1778 	(gdb-variables): Delete variable.
 1779 	Re-order variables to reduce byte-compiler warnings.
 1780 
 1781 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 1782 
 1783 	* descr-text.el (describe-char):
 1784 	* paren.el (show-paren-function):
 1785 	* subr.el (syntax-after): Undo last change.
 1786 
 1787 	* progmodes/python.el (run-python): Don't hard code *Python*.
 1788 	Don't modify global process-environment.
 1789 	(python-send-region, python-load-file): Don't assume that
 1790 	python-buffer == (process-buffer (python-proc)).
 1791 	(python-switch-to-python): Simplify.
 1792 
 1793 	* dired.el (dired-align-file): Don't assume line starts with spaces.
 1794 
 1795 2004-11-21  Jay Belanger  <belanger@truman.edu>
 1796 
 1797 	* calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
 1798 	Replace variable `lines' by math-read-big-lines.
 1799 	(math-read-big-expr): Replace variables the-baseline, the-h2
 1800 	and err-msg by math-read-big-baseline, math-read-big-h2 and
 1801 	math-read-err-msg.
 1802 	(math-read-big-bigp): Replace variable h2 with math-rb-h2.
 1803 
 1804 	* calc/calc-lang.el (math-read-big-rec): Fix typo.
 1805 	(math-read-big-balance): Replace unbound variable by value.
 1806 	(math-read-big-lines): New variable.
 1807 	(math-read-big-rec, math-read-big-char, math-read-big-emptyp)
 1808 	(math-read-big-error, math-read-big-balance): Replace variable
 1809 	`lines' by declared variable.
 1810 	(math-read-big-baseline, math-read-big-h2): New variables.
 1811 	(math-read-big-rec): Replace variables the-baseline and the-h2
 1812 	by declared variables.
 1813 	(math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
 1814 	(math-read-big-rec, math-read-big-char, math-read-big-emptyp)
 1815 	(math-read-big-balance): Replace variables h1, h2, v1 and v2 by
 1816 	declared variables.
 1817 	(math-read-big-err-msg): New variable.
 1818 	(math-read-big-error): Replace variable err-msg by declared variable.
 1819 
 1820 2004-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 1821 
 1822 	* ses.el: Add coding cookie.
 1823 	Fix up docstrings, follow new commenting conventions.
 1824 	(ses-header-line-menu): Fix missing variable rename for header-row.
 1825 	(ses-cell-size): Remove.
 1826 	(ses-make-cell): New function.
 1827 	(ses-cell, ses-insert-row, ses-insert-column): Use it.
 1828 	(ses-calculate-cell): Remove unused var `symbol'.
 1829 	(ses-narrowed-p): New function.
 1830 	(ses-goto-data, undo-more, ses-reconstruct-all): Use it.
 1831 	(ses-initial-file-trailer): Change ;;; to ;; for local vars.
 1832 	(ses-load, ses-reconstruct-all): Adjust string search accordingly.
 1833 	(ses-setup): Use restore-buffer-modified-p.
 1834 	(ses-cleanup): Remove unused var `end'.
 1835 	(ses-header-string-left-offset): Remove.
 1836 	(ses-create-header-string): Adjust to new behavior of `align-to'.
 1837 	Truncate excessively large fields to preserve alignment.
 1838 	(ses-reconstruct-all): Remove unused var `refs'.
 1839 	(ses-read-cell-printer): Remove unused var `prompt'.
 1840 	(ses-delete-row): Remove unused var `pos'.
 1841 	(ses-delete-column): Remove unused var `new'.
 1842 
 1843 2004-11-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 1844 
 1845 	* ps-print.el: Insert :version tag into all defgroup and defcustom.
 1846 	Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
 1847 	Eliminate eval-and-compile usage.
 1848 	(ps-insert-file): Use insert-file-contents instead of insert-file.
 1849 	(ps-setup): Code fix.
 1850 
 1851 	* printing.el (pr-setup, lpr-setup): Code fix.
 1852 
 1853 2004-11-21  Jay Belanger  <belanger@truman.edu>
 1854 
 1855 	* calc/calc-prog.el (math-integral-cache-state, calc-lang)
 1856 	(calc-original-buffer): Declare them.
 1857 	(calc-user-formula-alist): New variable.
 1858 	(calc-user-define-formula, calc-fix-user-formula)
 1859 	(calc-user-define-composition, calc-finish-formula-edit):
 1860 	Replace variable `alist' by declared variable.
 1861 	(var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
 1862 	(var-q7, var-q7, var-q8, var-q9): Declare them.
 1863 	(calc-kbd-push): Don't check to see if var-q0 through var-q9
 1864 	are bound.
 1865 	(calcFunc-typeof): Replace undeclared variable by expression.
 1866 	(math-exp-env): New variable.
 1867 	(math-define-body, math-define-exp): Replace exp-env by declared var.
 1868 	(math-define-exp): Replace misplaced variable by expression.
 1869 
 1870 	* calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
 1871 	(calc-curve-model, calc-curve-coefnames): New variables.
 1872 	(calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
 1873 	varnames, model and coefnames by declared variables.
 1874 	(math-root-widen): New variable.
 1875 	(math-search-root, math-find-root): Replace variable root-widen by
 1876 	declared variable.
 1877 	(var-DUMMY): Declare it.
 1878 	(math-root-vars, math-min-vars): Move the declarations to earlier in
 1879 	the file.
 1880 	(math-brent-min): Make d a local variable.
 1881 	(math-find-minimum): Replace non-existent variable.
 1882 	(math-ninteg-romberg): Remove unnecessary variable.
 1883 	(math-ninteg-temp): New variable.
 1884 	(math-ninteg-romberg, math-ninteg-midpoint): Replace variable
 1885 	integ-temp by declared variable.
 1886 	(math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
 1887 	New variables.
 1888 	(math-general-fit): Replace variables first-var, first-coef and
 1889 	new-coefs by declared variables.
 1890 	(calcFunc-fitvar): Replace variable first-var by declared variable.
 1891 	(calcFunc-fitparam): Replace variable first-coef by declared variable.
 1892 	(calcFunc-fitdummy): Replace variable new-coefs by declared variable.
 1893 	(math-all-vars-vars, math-all-vars-found): New variables.
 1894 	(math-all-vars-in, math-all-vars-rec): Replace variables vars and
 1895 	found by declared variable math-all-vars-vars.
 1896 
 1897 2004-11-20  Luc Teirlinck  <teirllm@auburn.edu>
 1898 
 1899 	* emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
 1900 	of `defconst'.
 1901 
 1902 2004-11-20  Richard M. Stallman  <rms@gnu.org>
 1903 
 1904 	* isearch.el (isearch-mode-map): Don't bind SPC.
 1905 	(isearch-whitespace-chars): Function deleted.
 1906 	(isearch-search): Bind search-spaces-regexp.
 1907 	(isearch-lazy-highlight-search): Likewise.
 1908 	(search-whitespace-regexp): Doc fix.
 1909 	(isearch-forward-regexp): Doc fix.
 1910 
 1911 	* emacs-lisp/bytecomp.el (byte-compile-form):
 1912 	Move the calls to byte-compile-set-symbol-position,
 1913 	to avoid having two for the same symbol occurrence.
 1914 
 1915 	* comint.el (comint-input-ring-size): Increase to 150.
 1916 
 1917 	* hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
 1918 	New variables.
 1919 	(hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
 1920 	(hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
 1921 
 1922 	* imenu.el (imenu--generic-function):
 1923 	Ensure we keep moving backward even if BEG isn't further back.
 1924 
 1925 	* replace.el (query-replace-read-to, query-replace-read-from):
 1926 	Specify t for KEEP-ALL in read-from-minibuffer.
 1927 
 1928 	* progmodes/python.el (python-switch-to-python):
 1929 	If Python isn't running, start it.
 1930 	Don't alter debug-ignored-errors.
 1931 
 1932 	* progmodes/cperl-mode.el (cperl-indent-region):
 1933 	Don't mind imenu-scanning-message.
 1934 
 1935 	* bindings.el (global-map): Bind C-e to move-end-of-line.
 1936 
 1937 	* simple.el (line-move-finish): New arg FORWARD.
 1938 	Ignore invisible newlines, not intangible ones.
 1939 	Conditions for acceptable stopping positions depend on FORWARD.
 1940 	(line-move): Pass FORWARD arg to line-move-finish.
 1941 
 1942 	* buff-menu.el (list-buffers-noselect): Eliminate space at the start
 1943 	of HEADER.  Compensate for this change in the code to add display
 1944 	properties.  Don't make the first line intangible.
 1945 
 1946 	* info.el (Info-search): Fix previous change.
 1947 
 1948 2004-11-20  Thien-Thi Nguyen  <ttn@gnu.org>
 1949 
 1950 	* Makefile.in (recompile): Revert 2004-11-19 change.
 1951 	(compile): Likewise.
 1952 
 1953 2004-11-19  Luc Teirlinck  <teirllm@auburn.edu>
 1954 
 1955 	* Makefile.in (compile): Set `max-specpdl-size' before compiling.
 1956 
 1957 2004-11-19  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 1958 
 1959 	* progmodes/ebnf2ps.el: Fix typos.  Insert :version tag into all
 1960 	defgroup and defcustom.  Eliminate eval-and-compile usage.
 1961 
 1962 	* progmodes/ebnf-otz.el: Fix typos.
 1963 
 1964 2004-11-19  Jay Belanger  <belanger@truman.edu>
 1965 
 1966 	* calc/calc-yank.el (calc-edit-disp-trail): New variable.
 1967 	(calc-edit-finish, calc-finish-stack-edit): Replace variable
 1968 	disp-trail by declared variable.
 1969 
 1970 	* calc/calc-sel.el (calc-edit-disp-trail): Declare it.
 1971 	(calc-finish-selection-edit): Replace variable disp-trail by
 1972 	declared variable.
 1973 	(calc-selection-cache-entry): Move declaration to earlier in the file.
 1974 	(calc-selection-cache-num, calc-selection-cache-comp)
 1975 	(calc-selection-cache-offset, calc-selection-true-num)
 1976 	(calc-final-point-line, calc-final-point-column)
 1977 	(calc-original-buffer): Declare them.
 1978 	(calc-fnp-op, calc-fnp-num): New variables.
 1979 	(calc-find-nth-part, calc-find-nth-part-rec)
 1980 	(calc-select-previous): Replace op and num by declared variables.
 1981 	(calc-rsf-old, calc-rsf-new): New variables.
 1982 	(calc-replace-sub-formula, calc-replace-sub-formula-rec):
 1983 	Replace variables old and new by declared variables.
 1984 	(calc-sel-reselect): New variable.
 1985 	(calc-auto-selection, calc-enter-selection, calc-edit-selection)
 1986 	(calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
 1987 	(calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
 1988 	reselect with declared variable.
 1989 
 1990 	* calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
 1991 	(math-bound-vars, math-conds, math-copy-neg, math-rhs)
 1992 	(math-pattern, math-remembering, math-aliased-vars, math-mt-many)
 1993 	(math-import-list, math-rewrite-phase): Declare them.
 1994 	(math-rewrite): Use let* to declare variables.
 1995 	(calc-rewrite-selection): Make rules a local variable.
 1996 	(calc-rewr-sel): New variable.
 1997 	(calc-rewrite-selection, calc-locate-selection-marker)
 1998 	(calc-rewrite): Use the declared variable calc-rewr-sel instead
 1999 	of sel.
 2000 	(math-rewrite-whole-expr): New variable.
 2001 	(math-rewrite, math-rewrite-phase): Replace variable expr by
 2002 	declared variable.
 2003 	(math-rewrite-heads-heads, math-rewrite-heads-skips)
 2004 	(math-rewrite-heads-blanks): New variables.
 2005 	(math-rewrite-heads, math-rewrite-heads-rec): Replace variables
 2006 	heads, skips and blanks by declared variables.
 2007 	(math-rwcomp-subst-old, math-rwcomp-subst-new)
 2008 	(math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
 2009 	New variables.
 2010 	(math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
 2011 	old, new, old-func and new-func by declared variables.
 2012 	(math-rwcomp-assoc-args, math-rwcomp-addsub-args):
 2013 	Remove unnecessary variable.
 2014 	(math-apply-rw-regs): New variable.
 2015 	(math-apply-rewrites, math-rwapply-replace-regs)
 2016 	(math-rwapply-reg-looks-negp): Replace variable regs by declared var.
 2017 	(math-apply-rw-ruleset): New variable.
 2018 	(math-apply-rewrites, math-rwapply-remember): Replace variable
 2019 	ruleset by declared variable.
 2020 
 2021 2004-11-19  Richard M. Stallman  <rms@gnu.org>
 2022 
 2023 	* info.el (Info-search): Use search-whitespace-regexp.
 2024 
 2025 2004-11-19  Thien-Thi Nguyen  <ttn@gnu.org>
 2026 
 2027 	* vc-rcs.el (vc-rcs-parse): New function.
 2028 	(vc-rcs-annotate-command): Likewise.
 2029 	(vc-rcs-annotate-current-time): Likewise.
 2030 	(vc-rcs-annotate-time): Likewise.
 2031 	(vc-rcs-annotate-extract-revision-at-line): Likewise.
 2032 
 2033 2004-11-19  Thien-Thi Nguyen  <ttn@gnu.org>
 2034 
 2035 	* Makefile.in (recompile): Set `max-specpdl-size' before compiling.
 2036 
 2037 2004-11-18  Jay Belanger  <belanger@truman.edu>
 2038 
 2039 	* calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
 2040 
 2041 2004-11-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 2042 
 2043 	* printing.el: Eliminate use of interactive-p and eval-and-compile.
 2044 	Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
 2045 	Use make-temp-file to generate PostScript files in any situation.
 2046 	(pr-ps-temp-file): Now specify a prefix to generate temporary files.
 2047 	(pr-interactive-p): Eliminate var.
 2048 	(pr-save-interactive): Eliminate macro.
 2049 	(pr-interface, pr-ps-directory-preview)
 2050 	(pr-ps-directory-using-ghostscript, pr-ps-directory-print)
 2051 	(pr-ps-directory-ps-print, pr-ps-buffer-preview)
 2052 	(pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
 2053 	(pr-ps-buffer-ps-print, pr-ps-region-preview)
 2054 	(pr-ps-region-using-ghostscript, pr-ps-region-print)
 2055 	(pr-ps-region-ps-print, pr-ps-mode-preview)
 2056 	(pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
 2057 	(pr-printify-directory, pr-txt-directory, pr-despool-preview)
 2058 	(pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
 2059 	(pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
 2060 	(pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
 2061 	(pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
 2062 	(pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
 2063 	(pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
 2064 	(pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
 2065 	(pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
 2066 	(pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
 2067 	(pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
 2068 	Eliminate pr-save-interactive usage.
 2069 	(pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
 2070 	Eliminate pr-interactive-p usage.
 2071 	(pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
 2072 	(pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
 2073 	(pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
 2074 	(pr-toggle-tumble-menu, pr-toggle-landscape-menu)
 2075 	(pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
 2076 	(pr-toggle-header-menu, pr-toggle-header-frame-menu)
 2077 	(pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
 2078 	New funs.
 2079 	(pr-ps-file): Use make-temp-file to generate a temporary file.
 2080 
 2081 2004-11-17  Jay Belanger  <belanger@truman.edu>
 2082 
 2083 	* calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
 2084 	a local variable.
 2085 	(math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
 2086 	(math-top-only): New variable.
 2087 	(math-simplify, math-simplify-step): Replace variable top-only by
 2088 	declared variable math-top-only.
 2089 	(math-simplify-expr): Declare it.
 2090 	Replace argument expr in all calls of math-defsimplify by
 2091 	math-simplify-expr.
 2092 	(math-simplify-plus, math-simplify-times, math-simplify-divide)
 2093 	(math-simplify-divisor, math-simplify-one-divisor)
 2094 	(math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
 2095 	(math-simplify-pow): Replace variable expr by declared variable
 2096 	math-simplify-expr.
 2097 	(math-simplify-divisor): Remove local variables temp and op.
 2098 	(math-simplify-one-divisor): Make temp and op local variables.
 2099 	(math-simplify-divisor-nover, math-simplify-divisor-dover):
 2100 	New variables.
 2101 	(math-simplify-divisor, math-simplify-one-divisor):
 2102 	Replace variables nover and dover by declared variables.
 2103 	(math-expr-subst-new, math-expr-subst-old): New variables.
 2104 	(math-expr-subst, math-expr-subst-rec): Replace variables new
 2105 	and old by declared variables.
 2106 	(math-is-poly-degree, math-is-poly-loose): New variables.
 2107 	(math-is-polynomial, math-is-poly-rec): Replace variables degree
 2108 	and loose by declared variables.
 2109 	(math-poly-base-const-ok, math-poly-base-pred): New variables.
 2110 	(math-polynomial-base, math-polynomial-base-rec):
 2111 	Replace variables const-ok and mpb-pred by declared variables.
 2112 
 2113 	* calc/calc-poly.el (calc-poly-div-remainder): Declare it.
 2114 
 2115 	* calc/calc-ext.el (math-defsimplify): Change the argument in
 2116 	the created function to math-simplify-expr.
 2117 
 2118 	* calc/calc-units.el (math-simplify-expr): Declare it.
 2119 	Replace argument expr in all calls of math-defsimplify by
 2120 	math-simplify-expr.
 2121 	(math-simplify-units-prod): Replace variable expr by declared
 2122 	variable math-simplify-expr.
 2123 
 2124 2004-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 2125 
 2126 	* buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
 2127 	Replace mapcar->dolist, format->string.
 2128 
 2129 2004-11-17  Miles Bader  <miles@gnu.org>
 2130 
 2131 	* progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
 2132 	* progmodes/idlwave.el: Remove RCS keywords.
 2133 
 2134 2004-11-17  J.D. Smith  <jdsmith@as.arizona.edu>
 2135 
 2136 	* progmodes/idlwave.el, progmodes/idlw-toolbar.el
 2137 	* progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
 2138 	Update to IDLWAVE version 5.5.  Too many changes to list them here.
 2139 	* progmodes/idlw-help.el: New file.
 2140 
 2141 2004-11-16  Richard M. Stallman  <rms@gnu.org>
 2142 
 2143 	* international/iso-cvt.el (iso-tex2iso-trans-tab):
 2144 	Discard spaces after \i according to TeX rules.
 2145 
 2146 	* international/mule.el (set-buffer-file-coding-system):
 2147 	New arg NOMODIFY.
 2148 	(after-insert-file-set-coding): Pass that new arg.
 2149 	Prevent set-buffer-multibyte from trying to lock the file.
 2150 
 2151 	* buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
 2152 
 2153 	* saveplace.el (save-place): Doc fix.
 2154 
 2155 	* dabbrev.el (dabbrev-expand): When handling SPC M-/,
 2156 	temporarily widen before finding the following word to copy.
 2157 
 2158 	* emacs-lisp/lucid.el (map-keymap): Definition deleted.
 2159 	(cl-map-keymap): Definition deleted.
 2160 
 2161 	* subr.el (map-keymap-internal): New function.
 2162 
 2163 2004-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 2164 
 2165 	* textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
 2166 	when pressing rather than when releasing mouse-2.  Simplify.
 2167 
 2168 2004-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 2169 
 2170 	* progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
 2171 	(compilation-mode): Set it here instead.
 2172 
 2173 	* emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
 2174 
 2175 	* emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
 2176 	(loop, cl-parse-loop-clause, defsetf): Use backquote.
 2177 
 2178 2004-11-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 2179 
 2180 	* progmodes/compile.el (compilation-internal-error-properties):
 2181 	Fix up a transposition-typo.  Check end-col before using it.
 2182 
 2183 2004-11-14  Frederic Han  <han@math.jussieu.fr>  (tiny change)
 2184 
 2185 	* international/iso-cvt.el (iso-tex2iso-trans-tab):
 2186 	Discard whitespace after macro \i when converting it.
 2187 
 2188 2004-11-16  Juri Linkov  <juri@jurta.org>
 2189 
 2190 	* emacs-lisp/find-func.el (find-function-regexp):
 2191 	Optimize `define-minor-mode'.  Add `defun-cvs-mode'.
 2192 	Add `deffoo'.  Add `f' to [^cgv] to exclude `defface'.
 2193 	Remove invalid `\W' from [^cgv\W].  Doc fix.
 2194 	(find-function-search-for-symbol): Replace "\\>" with "\\_>".
 2195 
 2196 2004-11-15  Luc Teirlinck  <teirllm@auburn.edu>
 2197 
 2198 	* play/life.el: Maintainer is now FSF.
 2199 	(life-patterns, life-neighbor-deltas, life-window-start)
 2200 	(life-current-generation, life-generation-string): Use defvar
 2201 	instead of defconst.
 2202 
 2203 2004-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 2204 
 2205 	* progmodes/compile.el (compilation-move-to-column): New fun.
 2206 	(compilation-internal-error-properties)
 2207 	(compilation-next-error-function): Use it to make sure we don't go past
 2208 	the end of line.
 2209 
 2210 2004-11-15  John Paul Wallington  <jpw@gnu.org>
 2211 
 2212 	* autoinsert.el (auto-insert-alist): Insert the user's name in
 2213 	copyright notice, rather than Free Software Foundation, for the
 2214 	Emacs Lisp header case too.
 2215 
 2216 2004-11-15  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 2217 
 2218 	* printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
 2219 	Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
 2220 	(pr-switches-string): If SWITCHES is nil, return nil.  Otherwise,
 2221 	return the list of string in a string.
 2222 	(pr-call-process): Message if calling process returns an error, that
 2223 	is, the exit status is different of zero.
 2224 
 2225 2004-11-15  Jay Belanger  <belanger@truman.edu>
 2226 
 2227 	* calc/calcalg2.el (math-integrate-by-parts): Remove unused
 2228 	variable var-thing.
 2229 	(math-integ-depth, math-integ-level, math-integral-limit)
 2230 	(math-enable-subst, math-any-substs, math-integ-msg)
 2231 	(math-prev-parts-v, math-good-parts, math-max-integral-limit)
 2232 	(math-int-threshold, math-int-factors, math-double-roots)
 2233 	(math-solve-simplifying, var-IntegLimit, math-solve-sign)
 2234 	(var-GenCount): Declare these variables.
 2235 	(calcFunc-integ): Don't check if var-IntegLimit is bound.
 2236 	(math-integral-cache, math-integral-cache-state):
 2237 	Move declarations to earlier in the file.
 2238 	(math-deriv-var, math-deriv-total, math-deriv-symb)
 2239 	(math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
 2240 	(math-so-far, math-integ-expr, math-expr-parts, calc-low)
 2241 	(calc-high, math-solve-var, math-solve-full, math-solve-vars)
 2242 	(math-try-solve-sign, math-solve-b, math-solve-system-vv)
 2243 	(math-solve-res): New variables.
 2244 	(math-derivative, calcFunc-deriv, calcFunc-tderiv)
 2245 	(math-integral, math-replace-integral-parts)
 2246 	(math-integrate-by-parts, calc-dump-integral-cache)
 2247 	(math-try-integral, math-do-integral, math-do-integral)
 2248 	(math-do-integral-methods, math-try-solve-for)
 2249 	(math-try-solve-prod, math-solve-poly-funny-powers)
 2250 	(math-solve-crunch-poly, math-decompose-poly)
 2251 	(math-solve-find-root-term, math-find-root-in-prod)
 2252 	(math-integ-try-linear-substitutions)
 2253 	(math-integ-try-substitutions, math-expr-rational-in)
 2254 	(math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
 2255 	(math-solve-prod, math-solve-quartic, math-poly-all-roots)
 2256 	(math-solve-for, math-solve-system, math-solve-system-rec)
 2257 	(math-solve-get-sign, math-solve-get-int)
 2258 	(math-solve-system-subst): Replace undeclared variables with newly
 2259 	declared variables.
 2260 
 2261 2004-11-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 2262 
 2263 	* winner.el (winner-active-region, winner-edges, winner-window-list):
 2264 	Define at toplevel.
 2265 	(winner-mode-map): Move init inside declaration.
 2266 
 2267 2004-11-14  Luc Teirlinck  <teirllm@auburn.edu>
 2268 
 2269 	* files.el (convert-standard-filename): Doc fix.
 2270 
 2271 2004-11-14  Daniel Pfeiffer  <occitan@esperanto.org>
 2272 
 2273 	* files.el (auto-mode-alist): Handle .gtkrc, and under /etc
 2274 	passwd, group, shadow, default/* and pam.d/*.
 2275 
 2276 2004-11-14  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 2277 
 2278 	* printing.el (pr-menu-spec): Adjust menu specification.
 2279 
 2280 2004-11-13  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 2281 
 2282 	* printing.el: Doc fix.  Insert :version tag into all defcustom.
 2283 	Handle interactive-p as is recommended in Emacs Lisp Reference.
 2284 	Set the file permission bits for newly created files.
 2285 	Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
 2286 	The printing menu specification (in `pr-menu-spec') was merged.
 2287 	Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
 2288 	(pr-version): New version number (6.8.3).
 2289 	(pr-file-modes): New option.
 2290 	(pr-interactive-p): New var.
 2291 	(pr-save-interactive, pr-save-file-modes): New macros.
 2292 	(pr-setup): Code fix.
 2293 	(pr-menu-spec): Menu specification merged.
 2294 	(pr-call-process, pr-text2ps): Set file permission bits.
 2295 	(pr-despool-print): Set file permission bits.  Handle interactive-p as
 2296 	is recommended.
 2297 	(pr-interface, pr-ps-directory-preview)
 2298 	(pr-ps-directory-using-ghostscript, pr-ps-directory-print)
 2299 	(pr-ps-directory-ps-print, pr-ps-buffer-preview)
 2300 	(pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
 2301 	(pr-ps-buffer-ps-print, pr-ps-region-preview)
 2302 	(pr-ps-region-using-ghostscript, pr-ps-region-print)
 2303 	(pr-ps-region-ps-print, pr-ps-mode-preview)
 2304 	(pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
 2305 	(pr-printify-directory, pr-txt-directory, pr-despool-preview)
 2306 	(pr-despool-using-ghostscript, pr-despool-ps-print)
 2307 	(pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
 2308 	(pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
 2309 	(pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
 2310 	(pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
 2311 	(pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
 2312 	(pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
 2313 	(pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
 2314 	(pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
 2315 	(pr-menu-lock, pr-update-menus, pr-ps-utility-args)
 2316 	(pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
 2317 	Handle interactive-p as is recommended.
 2318 
 2319 2004-11-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 2320 
 2321 	* emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
 2322 	(byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
 2323 
 2324 	* font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
 2325 	so it doesn't forget to highlight the beginning of the region either.
 2326 
 2327 2004-11-13  Daniel Pfeiffer  <occitan@esperanto.org>
 2328 
 2329 	* progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
 2330 	(c-font-lock-init): Eliminate obsolete make-local-hook.
 2331 	(c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
 2332 	(awk-mode): Use run-mode-hooks.
 2333 
 2334 	* progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
 2335 
 2336 2004-11-13  Kim F. Storm  <storm@cua.dk>
 2337 
 2338 	* mouse.el (mouse-drag-copy-region): Add :version.
 2339 	(mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
 2340 	while dragging mode line, so mode line can be dragged downwards.
 2341 	(mouse-drag-region-1): Let bind make-cursor-line-fully-visible
 2342 	while pressing mouse button so window doesn't scroll until we
 2343 	release the mouse if clicking on partially visible line.
 2344 
 2345 2004-11-12  Jay Belanger  <belanger@truman.edu>
 2346 
 2347 	* calc/calc-graph.el (calc-dumb-map): Declare it.
 2348 	(calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
 2349 	than unbound.
 2350 	(calc-graph-name): Made `end' a local variable.
 2351 	(calc-graph-lookup): Made `varname' a local variable.
 2352 	(var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
 2353 	Declare them.
 2354 	(calc-graph-format-data): Don't check if var-PlotRejects is bound.
 2355 	(calc-graph-plot, calc-graph-compute-3d): Remove references to
 2356 	the unused variable y3vec.
 2357 	(calc-graph-show-dumb): Remove reference to unused variable found-pt.
 2358 	(calc-graph-kill-hook, calc-graph-plot): Remove reference to
 2359 	calc-graph-prev-kill-hook.
 2360 	(calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
 2361 	(calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
 2362 	(calc-graph-xname, calc-graph-yname, calc-graph-xstep)
 2363 	(calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
 2364 	(calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
 2365 	(calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
 2366 	(calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
 2367 	(calc-graph-y3value, calc-graph-y3name)
 2368 	(calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
 2369 	(calc-graph-stepcount, calc-graph-is-splot)
 2370 	(calc-graph-surprise-splot, calc-graph-blank)
 2371 	(calc-graph-non-blank, calc-graph-curve-num): New variables.
 2372 	(calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
 2373 	(calc-graph-recompute-2d, calc-graph-compute-3d)
 2374 	(calc-graph-format-data): Replace undeclared variables with the
 2375 	above newly declared variables.
 2376 
 2377 2004-11-12  Diane Murray  <dsm@muenster.de>  (tiny change)
 2378 
 2379 	* mail/rmail.el (rmail-get-new-mail): Use the renamed variables
 2380 	`rsf-beep' and `rsf-sleep-after-message'.
 2381 
 2382 	* mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
 2383 	list if `message-sender' is non-nil.
 2384 
 2385 2004-11-12  Kevin Rodgers  <ihs_4664@yahoo.com>  (tiny change)
 2386 
 2387 	* desktop.el (desktop-create-buffer, desktop-save): Avoid some
 2388 	consing by using mapc instead of mapcar.
 2389 
 2390 2004-11-12  Nick Roberts  <nickrob@snap.net.nz>
 2391 
 2392 	* tooltip.el (require): Explain why CL is needed.
 2393 
 2394 2004-11-11  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 2395 
 2396 	* printing.el: Insert :version into defgroup (printing).  All reference
 2397 	to Files option in menubar were changed to File.
 2398 	(pr-version): New version number (6.8.2).
 2399 	(pr-get-symbol): Call easy-menu-intern.
 2400 	(pr-region-active-p): Now is a fun (it was defsubst).  To avoid
 2401 	compilation gripes.
 2402 
 2403 2004-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 2404 
 2405 	* emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
 2406 	new byte-compile-function-environment binding to t.
 2407 
 2408 	* font-lock.el (font-lock-fontify-syntactically-region):
 2409 	Don't forget to highlight the last char when we hit `end'.
 2410 
 2411 	* mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
 2412 	(mwheel-scroll): Adjust accordingly.
 2413 
 2414 	* cvs-status.el: Reduce spurious warnings.
 2415 	(cvs-status-checkout): Remove.
 2416 	(cvs-status-mode-map): Use cvs-mode-checkout instead.
 2417 
 2418 	* pcvs.el (cvs-mode-checkout): New command.
 2419 
 2420 	* international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
 2421 
 2422 	* tooltip.el: Require CL.
 2423 
 2424 	* emacs-lisp/bytecomp.el: Use push.
 2425 	(byte-compile-file-form-defalias): Rename from byte-compile-defalias.
 2426 	(defalias): Remove the `byte-compile' property and add
 2427 	a `byte-hunk-handler'.
 2428 
 2429 2004-11-11  Juri Linkov  <juri@jurta.org>
 2430 
 2431 	* info.el (Info-search): Save match data for isearch.
 2432 	Skip Tag Table node.
 2433 
 2434 	* descr-text.el (describe-char): Replace syntax-after with code
 2435 	from its previous version.
 2436 
 2437 	* files.el (magic-mode-alist): Use optimization for SGML mode too.
 2438 	(set-auto-mode): Doc fix.  Remove unused variable `xml'.
 2439 
 2440 	* international/mule.el (sgml-html-meta-auto-coding-function):
 2441 	Remove > after <html to allow HTML attributes.
 2442 
 2443 2004-11-11  Jay Belanger  <belanger@truman.edu>
 2444 
 2445 	* calc/calc-comb.el (math-prime-factors-finished): Declare it as
 2446 	a variable.
 2447 	(calcFunc-dfac): Replace unbound max by n.
 2448 	(math-stirling-local-cache): New variable.
 2449 	(math-stirling-number, math-stirling-1, math-stirling-2):
 2450 	Replace the variable `cache' by the declared variable
 2451 	math-stirling-local-cache.
 2452 	(var-RandSeed): Declare it as a variable.
 2453 	(math-init-random-base, math-random-digit): Don't check to see if
 2454 	var-RandSeed is bound.
 2455 	(math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
 2456 	Declare them instead of just setting them.
 2457 	(math-init-random-base): Made i a local variable.
 2458 	(math-random-digit): Made math-random-last a local variable.
 2459 	(math-prime-test-cache): Move declaration to before it is used.
 2460 	(math-prime-test-cache-k, math-prime-test-cache-q)
 2461 	(math-prime-test-cache-nm1, math-prime-factors-finished):
 2462 	Declare them as variables.
 2463 
 2464 2004-11-11  Jay Belanger  <belanger@truman.edu>
 2465 
 2466 	* calc/calc-ext.el (math-defcache): Use defvar for the new
 2467 	variables it creates.
 2468 
 2469 2004-11-11  Lars Hansen  <larsh@math.ku.dk>
 2470 
 2471 	* desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
 2472 	(desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
 2473 	(desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
 2474 	(desktop-save): Add :version.
 2475 
 2476 2004-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 2477 
 2478 	* printing.el (pr-get-symbol): Don't downcase.
 2479 
 2480 2004-11-10  Jay Belanger  <belanger@truman.edu>
 2481 
 2482 	* calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
 2483 	string to kill-ring.
 2484 
 2485 	* calc/calc-aent.el (calc-alg-exp, math-toks)
 2486 	(math-exp-pos, math-exp-old-pos, math-exp-token)
 2487 	(math-exp-keep-spaces, math-exp-str): New variables.
 2488 	(calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
 2489 	(calcAlg-enter): Use declared variable calc-alg-exp.
 2490 	(math-build-parse-table, math-find-user-token): Use declared
 2491 	variable math-toks.
 2492 	(math-read-exprs, math-read-token, calc-check-user-syntax)
 2493 	(calc-match-user-syntax, match-factor-after, math-read-factor):
 2494 	Use declared variables math-exp-pos math-exp-old-pos.
 2495 	(math-read-exprs, math-read-token, math-read-expr-level)
 2496 	(calc-check-user-syntax, calc-match-user-syntax)
 2497 	(match-factor-after, math-read-factor): Use declared variable
 2498 	math-exp-token.
 2499 	(math-read-exprs, math-read-expr-list, math-read-token)
 2500 	(math-read-factor): Use declared variable math-exp-keep-spaces.
 2501 	(math-read-exprs, math-read-token): Use declared variable
 2502 	math-exp-str.
 2503 	(calc-match-user-syntax): Make m a local variable.
 2504 
 2505 	* calc/calc-ext.el (math-read-expr): Use declared variables
 2506 	math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
 2507 	math-exp-keep-spaces.
 2508 
 2509 	* calc/calc-forms.el (math-read-angle-bracket): Use declared
 2510 	variables math-exp-pos, math-exp-str.
 2511 
 2512 	* calc/calc-lang.el (math-parse-tex-sum): Use declared variable
 2513 	math-exp-old-pos.
 2514 	(math-parse-fortran-vector, math-parse-fortran-vector-end)
 2515 	(math-parse-eqn-prime): Use declared variable math-exp-token.
 2516 
 2517 	* calc/calc-vec.el (math-read-brackets, math-check-for-commas):
 2518 	Use declared variable math-exp-pos.
 2519 	(math-check-for-commas): Use declared variable math-exp-str.
 2520 	(math-read-brackets): Use declared variables math-exp-old-pos,
 2521 	math-exp-keep-spaces.
 2522 	(math-read-brackets, math-read-vector, math-read-matrix):
 2523 	Use declared variable math-exp-token.
 2524 
 2525 2004-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 2526 
 2527 	* emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
 2528 	where the keymap is a symbol.
 2529 	(easy-menu-add-item): Use keymap-prompt.  Simplify.
 2530 
 2531 	* files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
 2532 
 2533 	* textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
 2534 	(sgml-parse-tag-backward): Use it to skip spurious < or >.
 2535 
 2536 2004-11-10  Thien-Thi Nguyen  <ttn@gnu.org>
 2537 
 2538 	* ebuff-menu.el: Doc fixes throughout.
 2539 	(electric-buffer-menu-mode-hook): New defvar.
 2540 
 2541 2004-11-10  Nick Roberts  <nickrob@snap.net.nz>
 2542 
 2543 	* tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
 2544 	The resulting compiler warnings appear to be harmless.
 2545 
 2546 2004-11-10  Daniel Pfeiffer  <occitan@esperanto.org>
 2547 
 2548 	* textmodes/conf-mode.el: New file.
 2549 
 2550 	* files.el (auto-mode-alist, magic-mode-alist): Use it.
 2551 
 2552 2004-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 2553 
 2554 	* international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
 2555 
 2556 2004-11-09  Jay Belanger  <belanger@truman.edu>
 2557 
 2558 	* calc/calc-ext.el (calc-init-extensions): Remove old code.
 2559 
 2560 	* calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
 2561 	(calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
 2562 	(calc-z-prefix-help, calc-user-function-list): Use declared
 2563 	variables calc-z-prefix-buf, calc-z-prefix-msgs.
 2564 	(math-map-tree, math-map-tree-rec): Use declared variables
 2565 	math-mt-many, math-mt-func.
 2566 	(math-read-expression, math-read-string): Use declared variable
 2567 	math-expr-data.
 2568 
 2569 	* calc/calc-ext.el (math-normalize-nonstandard): Use declared
 2570 	variable math-normalize-a.
 2571 
 2572 	* calc/calc.el (math-normalize-a): New variable.
 2573 	(math-normalize): Use declared variable math-normalize-a.
 2574 
 2575 	* calc/calc-poly.el (math-expand-form): Use declared variable
 2576 	math-mt-many.
 2577 
 2578 	* calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
 2579 	Use declared variable math-mt-many.
 2580 	(math-rewrite): Use declared variable math-mt-func.
 2581 
 2582 	* calc/calc-vec.el (math-read-brackets, math-read-vector)
 2583 	(math-read-matrix): Use declared variable math-expr-data.
 2584 
 2585 	* calc/calc-lang.el (math-parse-fortran-vector)
 2586 	(math-parse-fortran-vector-end, math-parse-tex-sum)
 2587 	(math-parse-eqn-matrix, math-parse-eqn-prime)
 2588 	(math-read-math-subscr): Use declared variable math-expr-data.
 2589 
 2590 	* calc/calc-aent.el (math-read-exprs, math-read-expr-list)
 2591 	(math-read-expr-level, math-read-token, calc-check-user-syntax)
 2592 	(calc-match-user-syntax, math-read-if, math-factor-after)
 2593 	(math-read-factor): Use declared variable math-expr-data.
 2594 
 2595 2004-11-09  Glenn Morris  <gmorris@ast.cam.ac.uk>
 2596 
 2597 	* calendar/diary-lib.el (diary-from-outlook)
 2598 	(diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
 2599 	interactive-p; but rather new optional argument NOCONFIRM.
 2600 
 2601 2004-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 2602 
 2603 	* emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
 2604 	(easy-menu-name-match): Revert correspondingly.
 2605 
 2606 2004-11-09  Richard M. Stallman  <rms@gnu.org>
 2607 
 2608 	* emacs-lisp/bytecomp.el (byte-compile-defalias):
 2609 	Turn off warnings for the new function even if definition not constant.
 2610 	If the definition isn't a quoted symbol, record (FUNCTION . t).
 2611 	(byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
 2612 	(byte-compile-callargs-warn): Handle (FUNCTION . t).
 2613 	(display-call-tree, byte-compile-arglist-warn):
 2614 	Handle t returned by byte-compile-fdefinition.
 2615 
 2616 2004-11-09  Jan Djärv  <jan.h.d@swipnet.se>
 2617 
 2618 	* Makefile.in (maintainer-clean): Depend on distclean.
 2619 
 2620 	* help-fns.el (help-C-file-name): File name must be in build-files
 2621 	to be returned.
 2622 
 2623 2004-11-09  Jay Belanger  <belanger@truman.edu>
 2624 
 2625 	* calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
 2626 	(calc-start-hook, calc-end-hook, calc-load-hook): New variables.
 2627 
 2628 	* calc/calc.el (calc, calc-trail-display, calc-mode):
 2629 	Remove obsolete sections.
 2630 
 2631 	* calc/calc.el (calc-x-paste-text): Remove.
 2632 
 2633 	* calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
 2634 	mouse-2.
 2635 
 2636 2004-11-09  Nick Roberts  <nickrob@snap.net.nz>
 2637 
 2638 	* progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
 2639 	(gdb-info-frames-custom, gdb-frame-handler): Use it to find
 2640 	current frame (in case of recursive calls).
 2641 	(gdb-show-changed-values): Add :version keyword.
 2642 
 2643 2004-11-09  Kenichi Handa  <handa@m17n.org>
 2644 
 2645 	* international/mule-cmds.el: Change coding: tag back to
 2646 	iso-2022-7bit.
 2647 
 2648 2004-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 2649 
 2650 	* international/mule-cmds.el: Change coding-system to utf-8.
 2651 	(select-safe-coding-system-interactively):
 2652 	New function extracted from select-safe-coding-system.
 2653 	(select-safe-coding-system): Use it.
 2654 
 2655 2004-11-08  Richard M. Stallman  <rms@gnu.org>
 2656 
 2657 	* subr.el (syntax-after): Doc fix.
 2658 
 2659 	* paren.el (show-paren-function): Change calls to syntax-after
 2660 	for new way of returning the value.
 2661 
 2662 	* menu-bar.el (menu-bar-file-menu): Make this the real name
 2663 	and menu-bar-files-menu the alias.  Use the former.
 2664 	(global-map): Use `file', not `files', as the symbol.
 2665 
 2666 	* info.el (Info-revert-find-node): Don't use beginning-of-buffer.
 2667 
 2668 	* filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
 2669 	Don't use beginning-of-buffer.
 2670 	(filesets-cmd-show-result): Use with-no-warnings.
 2671 
 2672 2004-11-08  Juri Linkov  <juri@jurta.org>
 2673 
 2674 	* progmodes/compile.el (compile): Don't overwrite last command in
 2675 	minibuffer history with default command if they are not equal.
 2676 
 2677 2004-11-08  Jay Belanger  <belanger@truman.edu>
 2678 
 2679 	* calc/calcalg2.el (math-do-integral-methods): Try linear then
 2680 	non-linear substitutions.
 2681 
 2682 2004-11-08  Jay Belanger  <belanger@truman.edu>
 2683 
 2684 	* calc/calcalg2.el (math-linear-subst-tried): New variable.
 2685 	(math-do-integral): Set `math-linear-subst-tried' to nil.
 2686 	(math-do-integral-methods): Use `math-linear-subst-tried' to
 2687 	determine what type of substitution to try.
 2688 	(math-integ-try-linear-substitution):
 2689 	Set `math-linear-subst-tried' to t.
 2690 
 2691 2004-11-08  Kim F. Storm  <storm@cua.dk>
 2692 
 2693 	* Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
 2694 
 2695 2004-11-07  Juri Linkov  <juri@jurta.org>
 2696 
 2697 	* info-look.el (info-lookup): Allow reusing in the current buffer
 2698 	not only *info* buffer, but all (even renamed) Info buffers
 2699 	by checking for major-mode instead of *info* buffer name.
 2700 	(c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
 2701 	(octave-mode, maxima-mode) <doc-spec>:
 2702 	Allow long dashes generated by Texinfo 4.7 before definitions.
 2703 	(texinfo-mode) <doc-spec>: Add space to suffix to find command
 2704 	definitions with argument separated by space.
 2705 
 2706 2004-11-06  Richard M. Stallman  <rms@gnu.org>
 2707 
 2708 	* simple.el (next-error group, face): Move before first use.
 2709 	(next-error-highlight, next-error-highlight-no-select): Likewise.
 2710 
 2711 	* simple.el (line-move-invisible-p): Rename from line-move-invisible.
 2712 	(line-move): New args NOERROR and TO-END.
 2713 	Return t if succeed in moving specified number of lines.
 2714 	(move-end-of-line): New function.
 2715 
 2716 	* simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
 2717 	(end-of-buffer-other-window): Likewise.
 2718 
 2719 	* simple.el (line-move-ignore-invisible): Default to t.
 2720 
 2721 	* subr.el (syntax-after): Return the syntax letter, not the raw code.
 2722 
 2723 	* emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
 2724 
 2725 	* international/iso-cvt.el (iso-cvt-define-menu):
 2726 	Rename menu-bar-files-menu to menu-bar-file-menu.
 2727 
 2728 	* net/browse-url.el (browse-url-gnome-moz-program)
 2729 	(browse-url-gnome-moz-arguments): Move up before first use.
 2730 
 2731 	* net/tramp.el (tramp group): Add :version.
 2732 
 2733 	* progmodes/ada-xref.el (ada-gdb-application):
 2734 	Use goto-char instead of beginning-of-buffer.
 2735 
 2736 	* progmodes/cperl-mode.el (cperl-info-on-command):
 2737 	Use goto-char instead of beginning-of-buffer.
 2738 
 2739 	* progmodes/idlw-shell.el (idlwave-shell-examine-map):
 2740 	Move up before first use.
 2741 	(idlwave-shell-temp-pro-file): Likewise.
 2742 	(idlwave-shell-temp-rinfo-save-file): Likewise.
 2743 	(idlwave-shell-temp-file): Minor doc fix.
 2744 
 2745 	* textmodes/flyspell.el (flyspell-external-point-words):
 2746 	Use goto-char instead of beginning-of-buffer.
 2747 
 2748 2004-11-06  Kai Grossjohann  <kai.grossjohann@gmx.net>
 2749 
 2750 	* net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
 2751 	/dev/stdout" before trying "uudecode -o -".  Suggested by Han Boetes.
 2752 	(tramp-uudecode): Mention `uudecode -o /dev/stdout'.
 2753 
 2754 2004-11-06  David Ponce  <david@dponce.com>
 2755 
 2756 	* recentf.el (recentf-menu-path): Use menu item name.
 2757 
 2758 2004-11-06  Eli Zaretskii  <eliz@gnu.org>
 2759 
 2760 	* progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
 2761 	display doesn't support images.
 2762 
 2763 2004-11-06  Andreas Schwab  <schwab@suse.de>
 2764 
 2765 	* tempo.el (tempo-match-finder): Doc fix.
 2766 
 2767 	* emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
 2768 
 2769 2004-11-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 2770 
 2771 	* emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
 2772 	(easy-menu-lookup-name): New fun to replace it.
 2773 	(easy-menu-get-map): Use it to obey menu item names (rather than just
 2774 	keys) when looking up `path'.
 2775 	(easy-menu-always-true-p): Rename from easy-menu-always-true.
 2776 	(easy-menu-convert-item-1): Adjust to new name.
 2777 
 2778 2004-11-06  Peter Heslin  <pj@heslin.eclipse.co.uk>  (tiny change)
 2779 
 2780 	* outline.el (hide-body): Don't hide lines at the top of the file
 2781 	that precede the first header line.
 2782 
 2783 2004-11-06  Paul Pogonyshev  <pogonyshev@gmx.net>
 2784 
 2785 	* align.el (align-areas): Delete whitespace before reindenting, so
 2786 	that tabs are never placed after spaces.
 2787 
 2788 2004-11-06  Alan Shutko  <ats@acm.org>
 2789 
 2790 	* macros.el (insert-kbd-macro): Do completions based on macros,
 2791 	rather than all commands.
 2792 
 2793 2004-11-06  David Hansen  <david.hansen@gmx.net>  (tiny change)
 2794 
 2795 	* tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
 2796 	to solve a bug whereby tags with 'b' don't match.
 2797 
 2798 2004-11-05  Juri Linkov  <juri@jurta.org>
 2799 
 2800 	* info.el (Info-search): Don't search in node header lines
 2801 	and file headers.
 2802 
 2803 	* emacs-lisp/edebug.el (edebug-next-token-class): Allow all
 2804 	symbol-constituent characters after dot, not only digits.
 2805 
 2806 2004-11-04  Daniel Pfeiffer  <occitan@esperanto.org>
 2807 
 2808 	* files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
 2809 
 2810 2004-11-04  Jan Djärv  <jan.h.d@swipnet.se>
 2811 
 2812 	* dired.el (dired-read-dir-and-switches): Call read-directory-name
 2813 	if a dialog will be used, read-file-name otherwise.
 2814 
 2815 2004-11-04  Richard M. Stallman  <rms@gnu.org>
 2816 
 2817 	* textmodes/table.el (table group): Add :version.
 2818 
 2819 	* textmodes/ispell.el (ispell-word):
 2820 	Don't alter args; set them only thru `interactive' spec.
 2821 
 2822 	* textmodes/flyspell.el (flyspell-word):
 2823 	Don't alter FOLLOWING; set it only thru `interactive' spec.
 2824 
 2825 	* progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
 2826 
 2827 	* net/browse-url.el (browse-url-maybe-new-window):
 2828 	Use called-interactively-p.
 2829 
 2830 	* mail/supercite.el (sc-cite-region):
 2831 	Don't use interactive-p.  Add arg INTERACTIVE.
 2832 	(sc-version): Don't use interactive-p.  Rename arg to MESSAGE.
 2833 
 2834 	* international/mule-cmds.el (set-input-method, toggle-input-method):
 2835 	Don't use interactive-p.  Add arg INTERACTIVE.
 2836 
 2837 	* eshell/esh-mode.el (eshell-show-maximum-output):
 2838 	Don't use interactive-p.
 2839 	(eshell-truncate-buffer): Just message, no error, if buffer is short.
 2840 
 2841 	* mouse.el (mouse-show-mark): Get positions to delete from mark
 2842 	and point, not from mouse-drag-overlay.
 2843 
 2844 	* imenu.el (imenu-eager-completion-buffer): Add :version.
 2845 
 2846 	* filesets.el (filesets group): Add :version.
 2847 
 2848 2004-11-03  Daniel Pfeiffer  <occitan@esperanto.org>
 2849 
 2850 	* files.el (xml-based-modes): Delete var.
 2851 	(magic-mode-alist): New more general var.
 2852 	(set-auto-mode): Use it.
 2853 
 2854 	* buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
 2855 	when clicking from another window.
 2856 
 2857 2004-11-03  Thien-Thi Nguyen  <ttn@gnu.org>
 2858 
 2859 	* vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
 2860 	(vc-cvs-annotate-time): Incorporate value of deleted var.
 2861 	Remove special-case handling of beginning-of-buffer cruft.
 2862 	Cache ending position (point) and return value in text property
 2863 	`vc-cvs-annotate-time', and consult it on subsequent invocations.
 2864 
 2865 	* vc-cvs.el (vc-cvs-annotate-command):
 2866 	Delete extraneous lines from beginning of buffer.
 2867 	* vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
 2868 
 2869 	* progmodes/grep.el (grep-default-command): Take empty string
 2870 	for tag if all other methods yield nil.  Shell-quote the tag.
 2871 
 2872 	* vc.el (vc-annotate-display-autoscale): Add prefix-arg
 2873 	spec in `interactive' form, and mention it in the docstring.
 2874 	Also, make sure point is at bol after calling `annotate-time'.
 2875 
 2876 2004-11-02  Richard M. Stallman  <rms@gnu.org>
 2877 
 2878 	* cus-edit.el (customize-group-other-window):
 2879 	Select the window that displays the custom buffer.
 2880 	(custom-buffer-create-other-window): Likewise.
 2881 
 2882 	* comint.el (comint-insert-input): Fix previous change.
 2883 
 2884 	* emacs-lisp/elp.el (elp-instrument-function):
 2885 	Use called-interactively-p.
 2886 
 2887 	* emacs-lisp/easymenu.el (easy-menu-intern):
 2888 	Don't downcase; rather, case-flip the first letter of each word.
 2889 
 2890 	* emacs-lisp/easy-mmode.el (define-minor-mode):
 2891 	Use called-interactively-p.
 2892 
 2893 	* emacs-lisp/bytecomp.el (byte-compile-warning-types):
 2894 	Add interactive-only.
 2895 	(byte-compile-warnings): Add interactive-only as option.
 2896 	(byte-compile-interactive-only-functions): New variable.
 2897 	(byte-compile-form): Warn about calls to functions
 2898 	in byte-compile-interactive-only-functions.
 2899 
 2900 	* emacs-lisp/autoload.el (update-file-autoloads):
 2901 	Don't use interactive-p; take new arg SAVE-AFTER.
 2902 
 2903 	* emacs-lisp/advice.el (ad-make-advised-definition):
 2904 	Use called-interactively-p.
 2905 
 2906 2004-11-02  Jan Djärv  <jan.h.d@swipnet.se>
 2907 
 2908 	* files.el (find-file-existing): New function.
 2909 
 2910 	* menu-bar.el (menu-bar-files-menu): Make "Open File..." call
 2911 	find-file-existing.  Add "New File..." that calls find-file.
 2912 
 2913 	* diropen.pbm, diropen.xpm: New files.
 2914 
 2915 	* toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
 2916 	icon diropen.  New tool bar item find-file-existing uses icon open.
 2917 
 2918 	* dired.el (dired-read-dir-and-switches): Call read-directory-name
 2919 	instead of read-file-name.
 2920 
 2921 2004-11-02  Ulf Jasper  <ulf.jasper@web.de>
 2922 
 2923 	* calendar/icalendar.el (icalendar-version): Increase to 0.08.
 2924 	(icalendar--split-value): Change name of work buffer.
 2925 	(icalendar--get-weekday-abbrev): Return nil on error.
 2926 	(icalendar--date-to-isodate): New function.
 2927 	(icalendar-convert-diary-to-ical)
 2928 	(icalendar-extract-ical-from-buffer): Use only two args for
 2929 	make-obsolete (XEmacs compatibility).
 2930 	(icalendar-export-file, icalendar-import-file): Blank at end of prompt.
 2931 	(icalendar-export-region): Doc fix.
 2932 	If error, return non-nil and write errors to a buffer.
 2933 	Use correct weekday for weekly recurring events.
 2934 	Check whether date has been parsed for ordinary events.
 2935 	Make weekly events start in the year 2000.
 2936 	DTEND is non-inclusive, shift end date by one day if
 2937 	necessary (not for entries that have date and time).
 2938 	Rename local let variables: oops -> found-error, datestring ->
 2939 	startdatestring.
 2940 
 2941 2004-11-02  Kim F. Storm  <storm@cua.dk>
 2942 
 2943 	* files.el (set-auto-mode-0): Don't rely on dynamic binding of
 2944 	keep-mode-if-same variable.  Add it as optional arg instead.
 2945 	(set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
 2946 
 2947 	* ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
 2948 	substitute-command-keys will select lower-case bindings like those
 2949 	used in the static help texts.
 2950 
 2951 	* descr-text.el (describe-text-properties): Don't err if called in
 2952 	the *Help* buffer; output to *Help-2* buffer instead.
 2953 
 2954 	* kmacro.el (group kmacro): Add :version.
 2955 	(kmacro-keyboard-quit): New function to cleanup on C-g.
 2956 	(kmacro-start-macro): Set defining-kbd-macro to append when
 2957 	appending to last macro.
 2958 
 2959 	* simple.el (keyboard-quit): Call kmacro-keyboard-quit.
 2960 
 2961 2004-11-02  Nick Roberts  <nickrob@snap.net.nz>
 2962 
 2963 	* progmodes/gdb-ui.el (gdb-enable-debug-log)
 2964 	(gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
 2965 	(gud-gdba-command-name, gdb-show-main, gdb-many-windows):
 2966 	Add :version keyword.
 2967 
 2968 2004-11-02  Pavel Kobiakov  <pk_at_work@yahoo.com>
 2969 
 2970 	* progmodes/flymake.el (flymake-err-line-patterns):
 2971 	Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
 2972 	`compilation-error-regexp-alist-alist' to internal Flymake format.
 2973 
 2974 	* progmodes/flymake.el: Eliminate byte-compiler warnings.
 2975 
 2976 2004-11-01  Jay Belanger  <belanger@truman.edu>
 2977 
 2978 	* calc/calc-frac.el (calc-over-notation): Replace `completing-read'
 2979 	with `interactive "s"'.
 2980 
 2981 2004-11-01  Jan Djärv  <jan.h.d@swipnet.se>
 2982 
 2983 	* mouse.el (mouse-yank-at-click, mouse-yank-secondary):
 2984 	Revert change from 2004-10-16.  '*' checks the current buffer, but the
 2985 	mouse click may be in another buffer.
 2986 
 2987 2004-11-01  John Paul Wallington  <jpw@gnu.org>
 2988 
 2989 	* files.el (large-file-warning-threshold): Add :version keyword.
 2990 	(kill-some-buffers): Doc fix.
 2991 
 2992 	* thumbs.el (group thumbs): Add :version keyword.
 2993 
 2994 	* textmodes/bibtex.el (bibtex-make-field): Fix typo.
 2995 
 2996 2004-11-01  Richard M. Stallman  <rms@gnu.org>
 2997 
 2998 	* textmodes/ispell.el (ispell-word): Don't use interactive-p.
 2999 
 3000 	* textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
 3001 
 3002 	* allout.el (allout group): Add :version.
 3003 	(allout-init): Don't use interactive-p.
 3004 	(allout-ascend-to-depth, allout-ascend, allout-end-of-level)
 3005 	(allout-forward-current-level, allout-backward-current-level):
 3006 	Don't use interactive-p.
 3007 
 3008 	* textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
 3009 	(bibtex-find-text): Likewise.
 3010 
 3011 	* progmodes/vhdl-mode.el (vhdl-fill-region)
 3012 	(vhdl-beginning-of-statement): Don't use interactive-p.
 3013 
 3014 	* progmodes/idlwave.el (idlwave-update-routine-info):
 3015 	Don't use interactive-p.
 3016 
 3017 	* progmodes/idlw-shell.el (idlwave-shell-send-char):
 3018 	Don't use interactive-p.
 3019 
 3020 	* progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
 3021 	Don't use interactive-p.
 3022 
 3023 	* progmodes/ada-xref.el (ada-make-body-gnatstub):
 3024 	Don't use interactive-p.
 3025 
 3026 	* play/fortune.el (fortune-to-signature): Don't use interactive-p.
 3027 	(fortune-in-buffer): Doc fix.
 3028 
 3029 	* play/5x5.el (5x5-new-game): Set up the buffer even if not
 3030 	interactive.
 3031 
 3032 	* net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
 3033 	don't select the temporary buffer.
 3034 	(eudc-get-email): New optional arg ERROR; don't use interactive-p.
 3035 	(eudc-get-phone): Likewise.
 3036 
 3037 2004-11-01  Kim F. Storm  <storm@cua.dk>
 3038 
 3039 	* man.el (Man-xref-normal-file): Fix help-echo.
 3040 
 3041 2004-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 3042 
 3043 	* reveal.el (reveal-last-tick): New var.
 3044 	(reveal-post-command): Use it to avoid closing overlays when we're
 3045 	appending text to them.
 3046 
 3047 2004-10-31  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
 3048 
 3049 	* textmodes/bibtex.el: Require button.
 3050 	(bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
 3051 	(bibtex-reference-keys): Distinguish between header keys and
 3052 	crossref keys.
 3053 	(bibtex-beginning-of-field): New function.
 3054 	(bibtex-url-map): Remove.
 3055 	(bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
 3056 	(bibtex-font-lock-url-regexp): Assume that field names begin at
 3057 	the beginning of a line.
 3058 	(bibtex-font-lock-url): Simplify.  Do not use bibtex-enclosing-field.
 3059 	Remove field delimiters.  Use bibtex-beginning-of-field.
 3060 	Bugfix, point can be inside a field with a url.
 3061 	(bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
 3062 	New functions.
 3063 	(bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
 3064 	(bibtex-key-in-head): Simplify.
 3065 	(bibtex-current-line): Use bolp.
 3066 	(bibtex-parse-keys): Remove unused arg `add'.
 3067 	Use bibtex-type-in-head and bibtex-key-in-head.
 3068 	(bibtex-parse-entry, bibtex-autofill-entry):
 3069 	Use bibtex-type-in-head and bibtex-key-in-head.
 3070 	(bibtex-autokey-get-field): Do not alter case of replacement text.
 3071 	(bibtex-autokey-get-names): Do all processing of name list.
 3072 	(bibtex-autokey-get-year): New function.
 3073 	(bibtex-autokey-get-title): Do all processing of title words.
 3074 	(bibtex-generate-autokey): Simplify.
 3075 	(bibtex-string-files-init): Use default-directory.
 3076 	Allow for absolute file names in bibtex-string-files.
 3077 	(bibtex-files, bibtex-file-path): New variables.
 3078 	(bibtex-files-expand): New function.
 3079 	(bibtex-find-entry-globally): New command.
 3080 	(bibtex-summary-function): New variable.
 3081 	(bibtex-summary): Default value of bibtex-summary-function.
 3082 	(bibtex-find-crossref): New optional args pnt and split.
 3083 	(bibtex-complete-key-cleanup): Call bibtex-summary-function.
 3084 	(bibtex-copy-summary-as-kill): New command bound to C-cC-t.
 3085 	(bibtex-validate): Fix docstring.  Check only abbreviated month fields.
 3086 	Fix handling of required and alternative fields.
 3087 	Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
 3088 	Use cons and display-buffer.
 3089 	(bibtex-validate-globally): New command.
 3090 	(bibtex-clean-entry): Use bibtex-files-expand.  Do not call
 3091 	bibtex-parse-keys and bibtex-parse-strings for updating
 3092 	bibtex-reference-keys and bibtex-strings.
 3093 	(bibtex-realign): Remove blank lines past the last entry.
 3094 	(bibtex-reformat): Use bibtex-entry-format as default.
 3095 	(bibtex-choose-completion-string): Remove.
 3096 	(bibtex-complete): Do not use bibtex-choose-completion-string.
 3097 	(bibtex-url): Simplify.
 3098 
 3099 2004-10-31  Jan Djärv  <jan.h.d@swipnet.se>
 3100 
 3101 	* x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
 3102 	(x-dnd-types-alist, x-dnd-open-file-other-window)
 3103 	(x-dnd-known-types): Add :version.
 3104 
 3105 2004-10-31  John Paul Wallington  <jpw@gnu.org>
 3106 
 3107 	* ibuffer.el (group ibuffer): Add :version keyword.
 3108 
 3109 2004-10-31  Kim F. Storm  <storm@cua.dk>
 3110 
 3111 	* ido.el (group ido): Add :version keyword.
 3112 	(ido-mode): Remove :version keyword.
 3113 
 3114 	* emulation/cua-base.el (group cua): Add :version keyword.
 3115 	(cua-mode): Remove :version keyword.
 3116 
 3117 2004-10-30  Luc Teirlinck  <teirllm@auburn.edu>
 3118 
 3119 	* autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
 3120 
 3121 	* help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
 3122 	compiler warning.
 3123 	(help-at-pt-timer-delay): Add :initialize keyword.  Simplify :set
 3124 	function.
 3125 	(help-at-pt-display-when-idle): Remove autoload.
 3126 
 3127 2004-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 3128 
 3129 	* makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
 3130 
 3131 2004-10-30  Juri Linkov  <juri@jurta.org>
 3132 
 3133 	* help.el (function-called-at-point):
 3134 	* help-fns.el (variable-at-point): Read -> intern.
 3135 
 3136 2004-10-30  Simon Josefsson  <jas@extundo.com>
 3137 
 3138 	* progmodes/autoconf.el (autoconf-font-lock-keywords):
 3139 	Recognize AS_* too.
 3140 
 3141 2004-10-29  Simon Josefsson  <jas@extundo.com>
 3142 
 3143 	* subr.el (read-passwd): Move back from password.el.
 3144 
 3145 	* net/password.el: Remove, not ready yet.
 3146 
 3147 2004-10-29  Andreas Schwab  <schwab@suse.de>
 3148 
 3149 	* speedbar.el (speedbar-frame-parameters): Improve customize type.
 3150 
 3151 2004-10-29  Sam Steingold  <sds@gnu.org>
 3152 
 3153 	* mouse.el (mouse-show-mark): Replace the last occurrence of
 3154 	x-lost-selection-hooks with x-lost-selection-functions.
 3155 
 3156 2004-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 3157 
 3158 	* mouse.el (mouse-show-mark): Adjust to new name and don't assume
 3159 	x-lost-selection-functions is bound.
 3160 
 3161 	* mouse-sel.el (mouse-sel-mode):
 3162 	* emacs-lisp/lselect.el: Adjust to new names for
 3163 	x-(lost|sent)-selection-functions.
 3164 
 3165 	* subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
 3166 	New obsolete aliases of x-lost-selection-functions and
 3167 	x-sent-selection-functions.
 3168 
 3169 2004-10-28  Kim F. Storm  <storm@cua.dk>
 3170 
 3171 	* imenu.el (imenu-scanning-message): Remove.
 3172 	(imenu-progress-message): Make it a no-op.
 3173 
 3174 2004-10-28  John Paul Wallington  <jpw@gnu.org>
 3175 
 3176 	* files.el (set-auto-mode): Call `throw' correctly.
 3177 
 3178 2004-10-28  Juri Linkov  <juri@jurta.org>
 3179 
 3180 	* info.el (Info-file-list-for-emacs): Add ("Info" . "info")
 3181 	to search `Info-...' commands in `info' manual.
 3182 	(Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
 3183 	Add 'info-file "emacs" property.
 3184 	(Info-find-emacs-command-nodes): Fix index line number regexp.
 3185 	Set real line number (instead of fake 0) in first element of the
 3186 	returned list.
 3187 	(Info-goto-emacs-command-node): Use line number of first element
 3188 	to set point in the first found Info node.
 3189 
 3190 	* progmodes/grep.el (grep-regexp-alist): Move match highlighting
 3191 	code to `grep-mode-font-lock-keywords'.
 3192 	(grep-mode-font-lock-keywords): Delete grep markers instead
 3193 	of making them invisible.
 3194 
 3195 2004-10-28  Jan Djärv  <jan.h.d@swipnet.se>
 3196 
 3197 	* mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
 3198 	and x-server-version in bug report.
 3199 
 3200 2004-10-28  Daniel Pfeiffer  <occitan@esperanto.org>
 3201 
 3202 	* files.el (set-auto-mode-0): New function.
 3203 	(set-auto-mode): Use it to handle aliased modes and to
 3204 	be consistent between C-x C-f and C-x C-w.
 3205 
 3206 2004-10-28  Kenichi Handa  <handa@m17n.org>
 3207 
 3208 	* international/utf-8.el (utf-translate-cjk-charsets):
 3209 	Add katakana-jisx0201.
 3210 
 3211 	* international/subst-jis.el: Add data for JISX0201.
 3212 
 3213 2004-10-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 3214 
 3215 	* obsolete/hilit19.el (hilit-mode): New function.
 3216 	Move all the toplevel side-effecting stuff into it, so that loading
 3217 	hilit19 doesn't mess everything up any more.
 3218 
 3219 2004-10-27  Richard M. Stallman  <rms@gnu.org>
 3220 
 3221 	* add-log.el (add-change-log-entry): Set up mailing address
 3222 	and full name later, and don't alter add-log-mailing-address
 3223 	or add-log-full-name.
 3224 
 3225 	* elide-head.el (elide-head): Change error to message.
 3226 	(elide-head-show): Likewise.
 3227 
 3228 	* apropos.el (apropos-macrop): Doc fix.
 3229 
 3230 	* mouse.el (mouse-show-mark): Do most processing the same
 3231 	regardless of transient-mark-mode.
 3232 
 3233 	* shadowfile.el (shadow-copy-files): Use interactive-p
 3234 	only to control whether to print a message.
 3235 
 3236 	* tar-mode.el (tar-mode): Use write-contents-functions,
 3237 	not write-contents-hooks.
 3238 
 3239 	* eshell/em-unix.el (eshell-du-sum-directory): Don't use
 3240 	directory-sep-char.
 3241 
 3242 2004-10-27  Richard M. Stallman  <rms@gnu.org>
 3243 
 3244 	* strokes.el (strokes-unload-hook): Fix previous change.
 3245 
 3246 	* type-break.el (type-break-run-at-time): Always use run-at-time;
 3247 	forget the alternatives.
 3248 	(type-break-cancel-function-timers): Always use cancel-function-timers;
 3249 	forget the alternatives.
 3250 
 3251 	* pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
 3252 
 3253 2004-10-27  Kenichi Handa  <handa@m17n.org>
 3254 
 3255 	* international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
 3256 
 3257 	* international/subst-gb2312.el: Likewise.
 3258 
 3259 	* international/subst-big5.el: Likewise.
 3260 
 3261 	* international/subst-ksc.el: Likewise.
 3262 
 3263 	* international/utf-8.el (utf-translate-cjk-unicode-range-string):
 3264 	New variable.
 3265 	(utf-translate-cjk-set-unicode-range): New function.
 3266 	(utf-translate-cjk-unicode-range): Make it customizable.
 3267 	(utf-8-post-read-conversion):
 3268 	Use utf-translate-cjk-unicode-range-string.
 3269 	(ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
 3270 	Unicode ranges.
 3271 
 3272 2004-10-26  Daniel Pfeiffer  <occitan@esperanto.org>
 3273 
 3274 	* files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
 3275 	trivial variants to shorten the list.
 3276 	(xml-based-modes): New var.
 3277 	(set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
 3278 	declaration higher priority than auto-mode-alist.
 3279 
 3280 	* find-file.el (cc-other-file-alist): Bring it in line with
 3281 	cc-mode's auto-mode-alist entries and use \' instead of $.
 3282 
 3283 	* textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
 3284 	and add "Id" and "Name" submenus to it.
 3285 
 3286 	* imenu.el (imenu--generic-function): Skip matches in comments.
 3287 
 3288 2004-10-26  Jay Belanger  <belanger@truman.edu>
 3289 
 3290 	* calc/calc.el (calc, full-calc, calc-quit, calc-keypad)
 3291 	(full-calc-keypad, calc-trail-display): Use an extra argument
 3292 	instead of `interactive-p'.
 3293 
 3294 	* calc/calc-misc.el (calc-other-window): Use an extra argument
 3295 	instead of `interactive-p'.
 3296 
 3297 	* calc/calc-rewr.el (calc-match): Use an extra argument instead of
 3298 	`interactive-p'.
 3299 
 3300 2004-10-26  Kim F. Storm  <storm@cua.dk>
 3301 
 3302 	* help.el (describe-key): Describe both down-event and up-event
 3303 	for a mouse click.
 3304 
 3305 2004-10-26  Richard M. Stallman  <rms@gnu.org>
 3306 
 3307 	* woman.el (woman): Don't call interactive-p.
 3308 
 3309 	* pcomplete.el (pcomplete): Instead of interactive-p,
 3310 	use an arg set non-nil by the interactive spec.
 3311 
 3312 	* menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
 3313 	use an arg set non-nil by the interactive spec.
 3314 
 3315 	* man.el (Man-cleanup-manpage): Instead of interactive-p,
 3316 	use an arg set non-nil by the interactive spec.
 3317 
 3318 2004-10-26  Pavel Kobiakov  <pk_at_work@yahoo.com>
 3319 
 3320 	* progmodes/flymake.el (flymake-split-string):
 3321 	Use `flymake-split-string-remove-empty-edges' in any case.
 3322 
 3323 2004-10-26  Masatake YAMATO  <jet@gyve.org>
 3324 
 3325 	* progmodes/flymake.el (flymake-err-line-patterns):
 3326 	Use `compilation-error-regexp-alist-alist' instead of
 3327 	`compilation-error-regexp-alist'.
 3328 
 3329 2004-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 3330 
 3331 	* textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
 3332 	verbatim face on the \ of \end{verbatim}.
 3333 
 3334 2004-10-25  Jay Belanger  <belanger@truman.edu>
 3335 
 3336 	* calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
 3337 	erasing minibuffer.
 3338 
 3339 2004-10-25  Simon Josefsson  <jas@extundo.com>
 3340 
 3341 	* subr.el (read-passwd): Move to net/password.el.
 3342 
 3343 	* net/password.el (read-passwd): Add.  Autoload it.
 3344 
 3345 2004-10-25  Kai Grossjohann  <kai.grossjohann@gmx.net>
 3346 
 3347 	* mouse-sel.el (mouse-sel-mode): Specify custom group.
 3348 
 3349 	* simple.el (process-file): Fix logic.
 3350 
 3351 2004-10-24  Luc Teirlinck  <teirllm@auburn.edu>
 3352 
 3353 	* indent.el (set-left-margin, set-right-margin): Delete redundant code.
 3354 	(increase-right-margin): Remove erroneous call to `interactive-p'.
 3355 
 3356 2004-10-24  Kim F. Storm  <storm@cua.dk>
 3357 
 3358 	* help.el (describe-mode): Fix 2004-10-13 change.
 3359 	Copy pure "Auto Fill" string so it can be propertized later
 3360 	without causing a read-only error.
 3361 
 3362 2004-10-24  Luc Teirlinck  <teirllm@auburn.edu>
 3363 
 3364 	* info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
 3365 	style indexes.
 3366 
 3367 2004-10-24  Kai Grossjohann  <kai.grossjohann@gmx.net>
 3368 
 3369 	* simple.el (process-file): Accept nil for INFILE.
 3370 	Reported by Luc Teirlinck.
 3371 
 3372 2004-10-24  Masatake YAMATO  <jet@gyve.org>
 3373 
 3374 	* progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
 3375 	Handle periods and underscores in a function name.
 3376 	Remove the address fontification.
 3377 
 3378 2004-10-24  Masatake YAMATO  <jet@gyve.org>
 3379 
 3380 	* progmodes/asm-mode.el (asm-font-lock-keywords):
 3381 	Use font-lock-variable-name-face for registers.
 3382 
 3383 2004-10-24  Nick Roberts  <nickrob@snap.net.nz>
 3384 
 3385 	* progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
 3386 	kill-all-local-variables.
 3387 	(gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
 3388 	(gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
 3389 	Use kill-all-local-variables and provide mode-hooks.
 3390 	(gdb-assembler-font-lock-keywords): New font lock keywords definition.
 3391 	(gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
 3392 	Suggested by Masatake YAMATO <jet@gyve.org>.
 3393 
 3394 2004-10-23  Kai Grossjohann  <kai.grossjohann@gmx.net>
 3395 
 3396 	* simple.el (process-file): New function, similar to call-process
 3397 	but supports file handlers.
 3398 	* vc.el (vc-do-command): Use it, instead of call-process.
 3399 	* net/tramp-vc.el (vc-do-command): Do not advise it if
 3400 	process-file is fboundp.
 3401 	* net/tramp.el (tramp-file-name-handler-alist): Add entry for
 3402 	process-file.
 3403 	(tramp-handle-process-file): New function.
 3404 	(tramp-file-name-for-operation): Support process-file.
 3405 
 3406 2004-10-23  Ulf Jasper  <ulf.jasper@web.de>
 3407 
 3408 	* calendar/icalendar.el (icalendar--weekday-array): New constant.
 3409 	(icalendar-weekdayabbrev-table)
 3410 	(icalendar-monthnumber-table): Delete.
 3411 	(icalendar--get-month-number): Use calendar-month-name-array.
 3412 	(icalendar--get-weekday-number): New function.
 3413 	(icalendar--get-weekday-abbrev) Use calendar-day-name-array.
 3414 	(icalendar-export-region): Handle multi-line entries.
 3415 	(icalendar--convert-ical-to-diary): Use calendar-day-name-array.
 3416 
 3417 2004-10-23  John Paul Wallington  <jpw@gnu.org>
 3418 
 3419 	* ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
 3420 	`wildcards' set to t in interactive spec.
 3421 
 3422 	* ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
 3423 	interactive spec rather than use `interactive-p'.
 3424 	(ibuffer-kill-line): Set arg `interactive-p' in interactive spec
 3425 	rather than use function `interactive-p'.
 3426 
 3427 2004-10-22  Kenichi Handa  <handa@m17n.org>
 3428 
 3429 	* international/mule.el (translate-region): Implement it in Lisp
 3430 	as a front end of translate-region-internal.
 3431 
 3432 2004-10-21  Jay Belanger  <belanger@truman.edu>
 3433 
 3434 	* calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
 3435 	Declare these variables with defvar.
 3436 
 3437 	* calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
 3438 	is bound, only check to see if it is bound.
 3439 
 3440 2004-10-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 3441 
 3442 	* textmodes/tex-mode.el (tex-compilation-parse-errors):
 3443 	Don't output messages.
 3444 
 3445 	* calc/calc-help.el (calc-describe-bindings): Fix last change.
 3446 
 3447 2004-10-21  John Paul Wallington  <jpw@gnu.org>
 3448 
 3449 	* calc/calc-graph.el (calc-graph-init):
 3450 	Use `set-process-query-on-exit-flag'.
 3451 
 3452 2004-10-21  Daniel Pfeiffer  <occitan@esperanto.org>
 3453 
 3454 	* progmodes/compile.el (compilation-start): Rely on `cd' to get
 3455 	dir right and also allow argumentless cd.
 3456 
 3457 2004-10-19  Richard M. Stallman  <rms@gnu.org>
 3458 
 3459 	* textmodes/flyspell.el (flyspell-mode): Doc fix.
 3460 
 3461 	* eshell/em-unix.el (eshell-grep):
 3462 	Don't bind compilation-process-setup-function.
 3463 
 3464 	* comint.el (comint-insert-input): Use @ in `interactive'.
 3465 	(comint-input-filter-functions): Doc fix.
 3466 	(comint-kill-whole-line, comint-get-source): Doc fix.
 3467 
 3468 	* progmodes/compile.el (compilation-setup):
 3469 	Don't set buffer-read-only if MINOR is non-nil.
 3470 
 3471 2004-10-19  Jay Belanger  <belanger@truman.edu>
 3472 
 3473 	* calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
 3474 	(calc-emacs-type-gnu19): Remove.
 3475 	(calc-digit-map, calc-read-key-sequence, calc-read-key):
 3476 	Remove check for old emacs versions.
 3477 
 3478 	* calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
 3479 	(calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
 3480 	for current Emacs.
 3481 
 3482 	* calc/calc-aent.el (calcAlg-previous): Check to see if looking at
 3483 	the end of the minibuffer.
 3484 	(calc-do-alg-entry): Remove Emacs version check.  Use `copy-keymap' to
 3485 	copy `esc-map'.
 3486 
 3487 	* calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
 3488 
 3489 	* calc/calc-mode.el (calc-total-algebraic-mode): Remove error
 3490 	call that would be given when the current emacs was used.
 3491 
 3492 2004-10-19  Ulf Jasper  <ulf.jasper@web.de>
 3493 
 3494 	* calendar/icalendar.el: Set coding to utf-8.
 3495 	(icalendar-version): Increase to 0.07.
 3496 	(icalendar-monthnumber-table): Change March pattern.
 3497 	(icalendar-get-all-event-properties)
 3498 	(icalendar-set-event-property): Delete.
 3499 	(icalendar-all-events): No longer interactive.
 3500 	(icalendar-convert-diary-to-ical)
 3501 	(icalendar-extract-ical-from-buffer): Make obsolete, and alias to
 3502 	their replacements.
 3503 	(icalendar-export-file, icalendar-export-region): New functions;
 3504 	essentially old `icalendar-convert-diary-to-ical' but appending to
 3505 	target rather than overwriting.
 3506 	(icalendar-import-file): Append to target file rather than
 3507 	overwriting.  Fourth arg deleted.
 3508 	(icalendar-import-buffer): New name for old
 3509 	`icalendar-extract-ical-from-buffer'.
 3510 	(icalendar--convert-string-for-import): New name for
 3511 	old `icalendar-convert-for-import'.
 3512 	(include-icalendar-files): Delete.
 3513 	Prefix for all internal functions changed from `icalendar-'
 3514 	to `icalendar--'.
 3515 
 3516 2004-10-19  Richard M. Stallman  <rms@gnu.org>
 3517 
 3518 	* paths.el (news-path): Fix previous change.
 3519 
 3520 2004-10-18  Jay Belanger  <belanger@truman.edu>
 3521 
 3522 	* calc/calc-help.el (calc-describe-bindings):
 3523 	Set `buffer-read-only' to nil while working in the keybindings buffer;
 3524 	remove some extra information from the keybindings buffer.
 3525 
 3526 2004-10-18  David Ponce  <david@dponce.com>
 3527 
 3528 	* mouse.el (mouse-drag-move-window-top): New function.
 3529 	(mouse-drag-mode-line-1): Use it.
 3530 
 3531 2004-10-18  Thien-Thi Nguyen  <ttn@gnu.org>
 3532 
 3533 	* info.el (Info-fontify-node): For multiline refs,
 3534 	arrange to unfontify newline and surrounding whitespace.
 3535 
 3536 2004-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 3537 
 3538 	* vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
 3539 	directory is missing.
 3540 
 3541 2004-10-17  John Paul Wallington  <jpw@gnu.org>
 3542 
 3543 	* ibuffer.el (ibuffer-default-display-maybe-show-predicates):
 3544 	New customizable variable; whether to display buffers that match
 3545 	`ibuffer-maybe-show-predicates' by default.
 3546 	(ibuffer-maybe-show-predicates): Mention it in docstring.
 3547 	(ibuffer-display-maybe-show-predicates): New variable.
 3548 	(ibuffer-update): Prefix arg now toggles whether buffers that
 3549 	match `ibuffer-maybe-show-predicates' should be displayed.
 3550 	(ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
 3551 	locally to heed `ibuffer-default-display-maybe-show-predicates'.
 3552 	(ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
 3553 
 3554 2004-10-17  Michael Albinus  <michael.albinus@gmx.de>
 3555 
 3556 	* net/tramp.el: Redo sync with Tramp 2.0.45.  Last commit did not
 3557 	work correctly.
 3558 
 3559 2004-10-17  Daniel Pfeiffer  <occitan@esperanto.org>
 3560 
 3561 	* buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
 3562 	(Buffer-menu-beginning): New helper function.
 3563 	(Buffer-menu-execute): Use it.
 3564 	(Buffer-menu-select): Use it.
 3565 	(Buffer-menu-sort): Use it and also keep markers.
 3566 
 3567 2004-10-17  Richard M. Stallman  <rms@gnu.org>
 3568 
 3569 	* paths.el (news-directory): Rename from news-path.  Old name alias.
 3570 	(rmail-spool-directory): Use defvar.
 3571 	(sendmail-program): Use defcustom.
 3572 	(remote-shell-program): Use defcustom.
 3573 	(term-file-prefix): Use defvar.
 3574 	(abbrev-file-name): Use defvar.
 3575 
 3576 	* term.el: Add maintainer.
 3577 
 3578 	* subr.el (with-local-quit): Return nil if there's a quit.
 3579 	(read-passwd): Use with-local-quit.  Doc fix.
 3580 
 3581 	* strokes.el (strokes-list-strokes): Don't try to delete char at eob.
 3582 	(strokes-unload-hook): Set as a variable with add-hook.
 3583 
 3584 	* startup.el (fancy-splash-tail, normal-splash-screen):
 3585 	Update copyright year.
 3586 
 3587 	* shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
 3588 
 3589 	* server.el (server-unload-hook): Set as a variable with add-hook.
 3590 
 3591 	* help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
 3592 
 3593 	* frame.el (special-display-popup-frame):
 3594 	Make the buffer current as its frame is created.
 3595 
 3596 	* delsel.el (delsel-unload-hook): Set as a variable.
 3597 
 3598 	* comint.el (comint-output-filter-functions):
 3599 	Add comint-watch-for-password-prompt.
 3600 	(comint-read-noecho): Function deleted.
 3601 	(send-invisible): Use read-passwd.
 3602 
 3603 	* fringe.el (fringe-mode-initialize): New function.
 3604 	(fringe-mode): Use fringe-mode-initialize as :initialize.
 3605 
 3606 2004-10-17  Kim F. Storm  <storm@cua.dk>
 3607 
 3608 	* language/indian.el (indian-script-language-alist): Swap value
 3609 	and doc.
 3610 	(indian-font-char-index-table): Doc fix.
 3611 
 3612 2004-10-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 3613 
 3614 	* vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
 3615 
 3616 2004-10-16  Juri Linkov  <juri@jurta.org>
 3617 
 3618 	* progmodes/compile.el (compilation-start): Move let-binding of
 3619 	`process-environment' into `with-current-buffer' body.
 3620 	Reported by Matt Hodges <MPHodges@member.fsf.org>.
 3621 
 3622 2004-10-16  Richard M. Stallman  <rms@gnu.org>
 3623 
 3624 	* pcvs-util.el (cvs-bury-buffer):
 3625 	Don't call get-buffer-window for effect.
 3626 
 3627 	* outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
 3628 
 3629 	* newcomment.el (comment-auto-fill-only-comments): Add autoload.
 3630 
 3631 	* msb.el (msb-unload-hook): Set the variable.
 3632 
 3633 	* mouse.el (mouse-yank-at-click, mouse-yank-secondary):
 3634 	Use * to err if buffer is readonly.
 3635 
 3636 	* subr.el (looking-back): Return only t or nil.
 3637 
 3638 	* whitespace.el (whitespace-unload-hook): Set the variable.
 3639 
 3640 	* view.el (view-mode-enable): Set view-page-size and
 3641 	view-half-page-size to nil.
 3642 	(view-set-half-page-size-default): view-half-page-size = nil
 3643 	means the default.
 3644 	(View-scroll-page-forward): Use view-page-size-default.
 3645 	(View-scroll-page-backward): Likewise.
 3646 	(view-page-size, view-half-page-size): Doc fixes.
 3647 
 3648 	* emacs-lisp/elp.el (elp-unload-hook): Set the variable.
 3649 
 3650 	* emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
 3651 
 3652 	* emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
 3653 	"cl" like other files.  Instead, call byte-compile-find-cl-functions.
 3654 	(byte-compile-log-1): Bind inhibit-read-only.
 3655 	(byte-compile-warning-prefix, byte-compile-log-file): Likewise.
 3656 	(byte-compile-log-warning): Likewise.
 3657 	(byte-compile-file-form-require): Detect "cl" from the arg value.
 3658 
 3659 	* progmodes/compile.el (compilation-start): Assume compilation-mode
 3660 	will make the buffer read-only.
 3661 	(compilation-mode): Take arg name-of-mode.
 3662 	(compilation-setup): Make buffer read-only.
 3663 	(compilation-handle-exit): Bind inhibit-read-only.
 3664 
 3665 	* textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
 3666 	(ispell-message): Likewise.
 3667 	(ispell-show-choices): Don't call get-buffer-window uselessly.
 3668 	(ispell-init-process): Use set-process-query-on-exit-flag.
 3669 
 3670 2004-10-16  Kim F. Storm  <storm@cua.dk>
 3671 
 3672 	* fringe.el (fringe-bitmaps): Only initialize when defined.
 3673 
 3674 	* pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
 3675 	(cvs-mode-find-file): Add optional `view' arg to enter view mode.
 3676 
 3677 	* pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
 3678 
 3679 2004-10-15  Simon Josefsson  <jas@extundo.com>
 3680 
 3681 	* net/password.el: Add.
 3682 
 3683 2004-10-14  Masatake YAMATO  <jet@gyve.org>
 3684 
 3685 	* progmodes/gud.el (gdb-script-beginning-of-defun): New function.
 3686 	(gdb-script-end-of-defun): New function.
 3687 	(gdb-script-mode): Use `gdb-script-beginning-of-defun' and
 3688 	`gdb-script-end-of-defun' as *-of-defun-function.
 3689 
 3690 2004-10-13  Daniel Pfeiffer  <occitan@esperanto.org>
 3691 
 3692 	* button.el (button-activate): Allow a marker to display as an action.
 3693 
 3694 	* help-fns.el (describe-variable): Use it to make "below" a hyperlink.
 3695 
 3696 	* help.el (describe-mode): Use it to make minor mode list into
 3697 	hyperlinks.
 3698 
 3699 2004-10-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 3700 
 3701 	* vc.el (vc-annotate-display-select): Fix typo.
 3702 
 3703 	* subr.el (substitute-key-definition-key): New function.
 3704 	(substitute-key-definition): Use it with map-keymap.
 3705 	(event-modifiers): Use push.
 3706 	(mouse-movement-p, with-temp-buffer): Simplify.
 3707 
 3708 2004-10-12  Jay Belanger  <belanger@truman.edu>
 3709 
 3710 	* calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
 3711 	New variables.
 3712 	(calc-help-index-entries): New function.
 3713 	(calc-describe-function): Use `calc-help-function-list' instead of
 3714 	obarray for completion.
 3715 	(calc-describe-variable): Use `calc-help-variable-list' instead
 3716 	of obarray for completion.
 3717 
 3718 2004-10-12  Richard M. Stallman  <rms@gnu.org>
 3719 
 3720 	* info-look.el (info-lookup-file): Add info-file property.
 3721 	(info-lookup-symbol): Likewise.
 3722 
 3723 	* info.el (info-xref): Add underlining.
 3724 	(info): Add info-file property.
 3725 	(Info-find-emacs-command-nodes): Specify case-sensitive search.
 3726 
 3727 2004-10-12  Michael Albinus  <michael.albinus@gmx.de>
 3728 
 3729 	Sync with Tramp 2.0.45.
 3730 
 3731 	* net/tramp.el (top): Apply `def-edebug-spec' only if function is
 3732 	defined.  This is not the case for XEmacs without package "edebug".
 3733 	(tramp-set-auto-save-file-modes): Set permissions of autosaved
 3734 	remote files to the permissions of the original file.  This is not
 3735 	the case for Emacs < 21.3.50 and XEmacs < 21.5.  Add function to
 3736 	`auto-save-hook'.  Reported by Thomas Prokosch <thomas@nadev.net>.
 3737 	(tramp-perl-decode): Fix an error in Perl implementation.
 3738 	$pending must be cleared every loop.  Reported by Benjamin Place
 3739 	<benjaminplace@sprintmail.com>
 3740 
 3741 	* net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
 3742 	Don't activate advice during definition.  This is done later on,
 3743 	depending on test result of `substitute-in-file-name'.
 3744 	Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
 3745 
 3746 2004-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 3747 
 3748 	* pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
 3749 
 3750 	* emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
 3751 
 3752 2004-10-12  David Ponce  <david@dponce.com>
 3753 
 3754 	* recentf.el (recentf-edit-list): Update the menu when the recentf
 3755 	list has been modified.
 3756 
 3757 2004-10-12  Simon Josefsson  <jas@extundo.com>
 3758 
 3759 	* net/tls.el (tls-certtool-program): New variable.
 3760 	(tls-certificate-information): New function, based on
 3761 	ssl-certificate-information.
 3762 
 3763 2004-10-12  Kenichi Handa  <handa@m17n.org>
 3764 
 3765 	* international/mule.el (coding-system-equal): Move from mule-util.el.
 3766 
 3767 	* international/mule-util.el (coding-system-equal): Move to mule.el.
 3768 
 3769 2004-10-12  Kim F. Storm  <storm@cua.dk>
 3770 
 3771 	* kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
 3772 	reset kmacro-initial-counter-value if set.
 3773 	(kmacro-set-counter): Only set kmacro-counter if defining or executing
 3774 	macro.  Set kmacro-initial-counter-value otherwise.  Never set both.
 3775 	(kmacro-display): Show macro counter if non-zero.
 3776 
 3777 	* subr.el (substitute-key-definition): Mention command remapping
 3778 	in doc string.
 3779 
 3780 2004-10-11  Jay Belanger  <belanger@truman.edu>
 3781 
 3782 	* calc/calc-misc.el (calc-info-goto-node): New function.
 3783 	(calc-tutorial, calc-info-summary): Go to appropriate Calc info
 3784 	node in one step.
 3785 	(calc-describe-copying, calc-describe-distribution)
 3786 	(calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
 3787 	Go to appropriate info node in one step.
 3788 
 3789 2004-10-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 3790 
 3791 	* pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
 3792 
 3793 	* font-lock.el (font-lock-apply-highlight): Fix last change.
 3794 
 3795 2004-10-11  Simon Josefsson  <jas@extundo.com>
 3796 
 3797 	* mail/smtpmail.el (smtpmail-open-stream): Look for
 3798 	starttls-gnutls-program instead of starttls-program iff
 3799 	starttls-use-gnutls is non-nil.
 3800 	(smtpmail-open-stream): Don't overwrite user settings of
 3801 	starttls-extra-arguments and starttls-extra-args.
 3802 
 3803 2004-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 3804 
 3805 	* comint.el (comint-mouse-insert-input): Remove.
 3806 	(comint-insert-input): Make it work for mouse bindings.
 3807 	(comint-mode-map): Move defs into the declaration.
 3808 	(comint-output-filter): Typo.
 3809 
 3810 	* diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
 3811 
 3812 2004-10-10  Kai Grossjohann  <kai.grossjohann@gmx.net>
 3813 
 3814 	* net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
 3815 	(ange-ftp-call-chmod): Reference remote-shell-program instead of
 3816 	ange-ftp-remote-shell.
 3817 
 3818 2004-10-10  Andreas Schwab  <schwab@suse.de>
 3819 
 3820 	* emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
 3821 	`(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
 3822 	Reported by <sri@asu.edu>.
 3823 
 3824 2004-10-10  Benjamin Rutt  <brutt@bloomington.in.us>
 3825 
 3826 	* vc.el (vc-annotate-mode): Remove variable.
 3827 	(vc-annotate-display-select): Only call vc-annotate-mode
 3828 	if we're not in that mode already.
 3829 
 3830 2004-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 3831 
 3832 	* imenu.el (imenu--completion-buffer): Don't return t for rescan.
 3833 	(imenu-choose-buffer-index): Check here for rescan instead.
 3834 
 3835 	* font-lock.el (font-lock-apply-highlight): Explicitly check the case
 3836 	where the face expression evals to nil.
 3837 
 3838 	* textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
 3839 	(tex-font-lock-keywords-2): Use it.
 3840 	(tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
 3841 
 3842 	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
 3843 
 3844 2004-10-09  Kim F. Storm  <storm@cua.dk>
 3845 
 3846 	* subr.el (progress-reporter-update): Define before first usage.
 3847 	(make-progress-reporter): Doc fix.
 3848 
 3849 2004-10-09  Luc Teirlinck  <teirllm@auburn.edu>
 3850 
 3851 	* textmodes/paragraphs.el (sentence-end-double-space)
 3852 	(sentence-end-without-period, sentence-end-without-space)
 3853 	(sentence-end): Doc fixes.
 3854 
 3855 2004-10-08  Peter Seibel  <peter@javamonkey.com>  (tiny change)
 3856 
 3857 	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
 3858 	Change paragraph-start regexp so we don't fill code starting with #'(.
 3859 
 3860 2004-10-08  Sebastien Kirche  <seki@seki.fr>  (tiny change)
 3861 
 3862 	* mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
 3863 	New defcustom.
 3864 	(extract-address-components): Use it.
 3865 
 3866 2004-10-08  Paul Pogonyshev  <pogonyshev@gmx.net>
 3867 
 3868 	* subr.el (make-progress-reporter, progress-reporter-update)
 3869 	(progress-reporter-force-update, progress-reporter-do-update)
 3870 	(progress-reporter-done): New functions.
 3871 
 3872 	* tar-mode.el (tar-summarize-buffer): Use progress reporter.
 3873 
 3874 	* progmodes/etags.el (etags-tags-completion-table): Use progress
 3875 	reporter.
 3876 	(etags-tags-apropos): Likewise.
 3877 
 3878 2004-10-08  Alan Mackenzie  <acm@muc.de>
 3879 
 3880 	* isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
 3881 	of current line.
 3882 
 3883 2004-10-08  Masatake YAMATO  <jet@gyve.org>
 3884 
 3885 	* server.el (server-process-filter): Wrap `process-send-region'
 3886 	by `condition-case' to guard the case when the pipe to PROC is closed.
 3887 
 3888 2004-10-07  Mark A. Hershberger  <mah@everybody.org>
 3889 
 3890 	* xml.el (xml-substitute-special): Limit handling of external entities.
 3891 
 3892 2004-10-06  Nick Roberts  <nickrob@snap.net.nz>
 3893 
 3894 	* progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
 3895 
 3896 2004-10-06  John Paul Wallington  <jpw@gnu.org>
 3897 
 3898 	* xml.el (xml-parse-dtd): Fix `error' call.
 3899 
 3900 2004-10-05  Mark A. Hershberger  <mah@everybody.org>
 3901 
 3902 	* xml.el (xml-substitute-special): Return a single string instead
 3903 	of a list of strings if an entity substitution is made.
 3904 
 3905 2004-10-05  Ulf Jasper  <ulf.jasper@web.de>
 3906 
 3907 	* calendar/icalendar.el: New file.
 3908 
 3909 2004-10-05  Juri Linkov  <juri@jurta.org>
 3910 
 3911 	* isearch.el (isearch-done): Set mark after running hook.
 3912 	Reported by Drew Adams <drew.adams@oracle.com>.
 3913 
 3914 	* info.el (Info-history, Info-toc): Fix Info headers.
 3915 	(Info-toc): Narrow buffer before Info-fontify-node.
 3916 	(Info-build-toc): Don't check for special Info file names.
 3917 	Set main-file to nil if Info-find-file returns a symbol.
 3918 
 3919 2004-10-05  Emilio C. Lopes  <eclig@gmx.net>
 3920 
 3921 	* calendar/calendar.el (calendar-goto-iso-week): Add autoload.
 3922 	(calendar-mode-map): Add binding for `calendar-goto-iso-week'.
 3923 	* calendar/cal-menu.el (calendar-mode-map): Ditto.
 3924 
 3925 2004-10-05  Glenn Morris  <gmorris@ast.cam.ac.uk>
 3926 
 3927 	* calendar/cal-iso.el (calendar-iso-read-args): New function,
 3928 	for old interactive spec from calendar-goto-iso-date.
 3929 	(calendar-goto-iso-date): Use it.
 3930 	(calendar-goto-iso-week): New function.  Suggested by Emilio
 3931 	C. Lopes <eclig@gmx.net>.
 3932 
 3933 2004-10-04  Luc Teirlinck  <teirllm@auburn.edu>
 3934 
 3935 	* textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
 3936 	`set-right-margin' bindings that follow the minor mode conventions.
 3937 
 3938 2004-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 3939 
 3940 	* textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
 3941 	(tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
 3942 	(latex-block-args-alist): Add minipage and picture.
 3943 	(latex-block-body-alist): Use reftex-label if enabled.
 3944 	(latex-insert-block): Don't insert a \n if not necessary.
 3945 	(tex-compile-commands): Make sure dvips doesn't send to printer.
 3946 	(tex-compile-default): Handle the case where no executable is found.
 3947 	(latex-noindent-environments): New var.
 3948 	(latex-find-indent): Use it.  Take an empty line as an arg-breaker.
 3949 	If tex-indent-allhanging is non-nil, make sure we only align for macros
 3950 	at beginning of line.
 3951 
 3952 2004-10-03  Daniel Pfeiffer  <occitan@esperanto.org>
 3953 
 3954 	* newcomment.el (comment-beginning): Doc fix and don't choke on
 3955 	unset `comment-end-skip' when at beginning of comment.
 3956 
 3957 2004-10-02  Dan Nicolaescu  <dann@ics.uci.edu>
 3958 
 3959 	* term.el (term-adjust-current-row-cache): Don't allow the current
 3960 	row to become negative.
 3961 	(term-emulate-terminal): Fix insert mode.  Handle tab insertion at
 3962 	the end of the line.  Fix scroll down.  Add comments.
 3963 	(term-handle-ansi-escape): Don't exceed terminal width when moving
 3964 	right.
 3965 	(term-scroll-region): Move the cursor after setting the scroll region.
 3966 
 3967 2004-10-01  Luc Teirlinck  <teirllm@auburn.edu>
 3968 
 3969 	* indent.el (set-left-margin, set-right-margin): Rename `lm' arg
 3970 	to `width' for consistency with docstring.  Doc fix.
 3971 
 3972 2004-10-01  Martin Stjernholm  <mast@lysator.liu.se>
 3973 
 3974 	* progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
 3975 	This is necessary for derived modes.
 3976 
 3977 2004-09-30  Kim F. Storm  <storm@cua.dk>
 3978 
 3979 	* kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
 3980 	(kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
 3981 
 3982 	* edmacro.el: Require kmacro to use the new kmacro-lambda-form and
 3983 	kmacro-extract-lambda functions.
 3984 	(edit-kbd-macro): Handle kmacro lambda forms.
 3985 	Include counter and counter format in edit buffer.
 3986 	(edmacro-finish-edit): Get counter and format from edit buffer and
 3987 	update kmacro bindings when found.
 3988 
 3989 2004-09-29  Luc Teirlinck  <teirllm@auburn.edu>
 3990 
 3991 	* textmodes/paragraphs.el (forward-paragraph):
 3992 	Avoid args-out-of-range error when point winds up at the beginning of
 3993 	the buffer and hard newlines are enabled.
 3994 
 3995 	* newcomment.el (comment-multi-line): Doc fix.
 3996 
 3997 2004-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 3998 
 3999 	* diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
 4000 	(diff-fixup-modifs): Catch unified-diff file-headers.
 4001 
 4002 2004-09-29  Kim F. Storm  <storm@cua.dk>
 4003 
 4004 	* progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
 4005 	(gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
 4006 	(gdb-put-breakpoint-icon): Use breakpoint bitmap.
 4007 
 4008 	* fringe.el (fringe-bitmap-p): New macro.
 4009 	(fringe-bitmaps): Add standard fringe bitmaps on load.
 4010 
 4011 2004-09-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 4012 
 4013 	* dired.el (dired-view-command-alist): Use more efficient regexps.
 4014 	Remove dubious arguments.
 4015 	(dired-align-file): New function.
 4016 	(dired-insert-directory): Use it.
 4017 	(dired-move-to-end-of-filename): Make the " -> " search more specific.
 4018 	(dired-buffers-for-dir): Remove unused var `pattern'.
 4019 
 4020 2004-09-28  Matthew Mundell  <matt@mundell.ukfsn.org>
 4021 
 4022 	* calendar/diary-lib.el (list-diary-entries): Save diary buffer
 4023 	from diary display excursion.  Store diary buffer's point for
 4024 	`simple-diary-display'.
 4025 	(simple-diary-display): Set window point and start when
 4026 	displaying buffer, to preserve point.
 4027 
 4028 2004-09-27  Luc Teirlinck  <teirllm@auburn.edu>
 4029 
 4030 	* textmodes/enriched.el (enriched-translations): Replace defconst
 4031 	with defvar.
 4032 
 4033 2004-09-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 4034 
 4035 	* printing.el: Doc fix.
 4036 	(pr-version): New version number (6.8.1).
 4037 	(pr-ps-file-using-ghostscript): Use make-temp-file instead of
 4038 	make-temp-name.
 4039 	(pr-delete-file): Check if file exists before deleting it.
 4040 	Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
 4041 
 4042 2004-09-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 4043 
 4044 	* term.el (term-display-table): New variable.
 4045 	(term-mode): Use it.
 4046 	(term-exec-1): Set the coding system to binary.
 4047 	(term-emulate-terminal): Decode the string before inserting it.
 4048 
 4049 2004-09-26  Dan Nicolaescu  <dann@ics.uci.edu>
 4050 
 4051 	* term.el (term-ansi-at-eval-string, term-ansi-default-fg)
 4052 	(term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
 4053 	(map): Bind S-prior, S-next and S-insert.
 4054 	(term-mode): Set `indent-tabs-mode' to nil.
 4055 	(term-paste): New function to be bound to S-insert.
 4056 	(term-send-del, term-send-backspace): Change the strings sent.
 4057 	(term-termcap-format): Synchronize with etc/e/eterm.ti.
 4058 	(term-handle-colors-array): Fix handling of underline and reverse.
 4059 	(term-handle-ansi-escape): Do not handle smcup/rmcup.  Add comments.
 4060 	(term-erase-in-line): Fix comparison.
 4061 	(term-emulate-terminal): Fix line wrap handling.
 4062 	(term-start-output-log): Rename from `term-set-output-log'.
 4063 	(term-stop-output-log): Rename from `term-stop-photo'.
 4064 	(term-switch-to-alternate-sub-buffer): Comment out, unused.
 4065 
 4066 2004-09-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 4067 
 4068 	* dired.el (dired-move-to-filename): Don't output a message if
 4069 	raise-error is non-nil.  Fix return position and value.
 4070 
 4071 	* files.el (insert-directory): Obey --dired even with symlinks.
 4072 
 4073 2004-09-25  Lars Hansen  <larsh@math.ku.dk>
 4074 
 4075 	* ls-lisp.el (ls-lisp-format): Mark file names with property
 4076 	dired-filename.
 4077 
 4078 2004-09-25  Kim F. Storm  <storm@cua.dk>
 4079 
 4080 	* ido.el (ido-max-directory-size): New defcustom.
 4081 	(ido-decorations): Add "too big" element.
 4082 	(ido-directory-too-big): New dynamic var.
 4083 	(ido-may-cache-directory): Don't cache big directories.
 4084 	(ido-directory-too-big-p): New defun.
 4085 	(ido-set-current-directory): Update ido-directory-too-big.
 4086 	(ido-read-internal): Make empty ido-cur-item if too-big.
 4087 	(ido-buffer-internal): Use ido-read-internal directly instead of
 4088 	ido-read-buffer.
 4089 	(ido-file-internal): Init ido-directory-too-big.
 4090 	(ido-complete): <TAB> If ido-directory-too-big is set, clear it,
 4091 	and redo completion with full list.
 4092 	(ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
 4093 	it, and show completions.
 4094 	(ido-all-completions): Let bind ido-directory-too-big to nil.
 4095 	(ido-exhibit): Handle ido-directory-too-big.
 4096 	(ido-read-buffer): Handle fallback to read-buffer.
 4097 	Init ido-directory-too-big.
 4098 	(ido-read-file-name, ido-read-directory-name, ido-completing-read):
 4099 	Init ido-directory-too-big.
 4100 
 4101 2004-09-24  Luc Teirlinck  <teirllm@auburn.edu>
 4102 
 4103 	* subr.el (delay-mode-hooks): Doc fix.
 4104 
 4105 2004-09-23  Luc Teirlinck  <teirllm@auburn.edu>
 4106 
 4107 	* textmodes/enriched.el
 4108 	(enriched-default-text-properties-local-flag): New variable.
 4109 	(enriched-mode): Make sure that enabling and disabling the mode is
 4110 	a no-op.  Doc fix.
 4111 
 4112 2004-09-23  Håkon Malmedal  <hmalmedal@yahoo.no>  (tiny change)
 4113 
 4114 	* calendar/holidays.el (holiday-advent): Report on a specified day
 4115 	offset from advent, not just advent.
 4116 	(holiday-easter-etc): Report on one specified day offset from
 4117 	easter, not all easter holidays.  Various Easter holidays moved to
 4118 	`christian-holidays' variable in calendar.el.
 4119 	* calendar/calendar.el (christian-holidays): Adapt for new
 4120 	behavior of `holiday-advent' and `holiday-easter-etc' functions.
 4121 
 4122 2004-09-23  Kim F. Storm  <storm@cua.dk>
 4123 
 4124 	* image.el (insert-sliced-image): Add doc string.
 4125 
 4126 	* ido.el (ido-choice-list): New dynamic var for `list' context.
 4127 	(ido-context-switch-command): New dynamic var.
 4128 	(ido-define-mode-map): Generalize switch between file/buffer contexts.
 4129 	(ido-read-internal): Handle new `list' context.
 4130 	Handle insert-buffer and insert-file ido-exit values.
 4131 	(ido-buffer-internal): New arg switch-cmd.  Use it to setup
 4132 	ido-context-switch-command.  Handle insert-file ido-exit value.
 4133 	(ido-read-buffer): Set ido-context-switch-command to 'ignore
 4134 	unless it is already bound by caller.
 4135 	(ido-file-internal): New arg switch-cmd.  Use it to setup
 4136 	ido-context-switch-command.  Handle insert-buffer ido-exit value.
 4137 	(ido-enter-insert-buffer, ido-enter-insert-file): New commands
 4138 	used for context switching.
 4139 	(ido-all-completions): Handle new `list' context.
 4140 	(ido-make-choice-list): Return choices for `list' context.
 4141 	(ido-find-file-in-dir, ido-display-file, ido-write-file)
 4142 	(ido-display-buffer, ido-kill-buffer): Disable context switching.
 4143 	(ido-insert-buffer, ido-insert-file): Setup context switching.
 4144 	(ido-exhibit): Handle `list' context.
 4145 	(ido-read-file-name): Disable context switching.  Handle fallback.
 4146 	(ido-read-directory-name): Disable context switching.
 4147 	(ido-completing-read): New defun like completing-read.  Setup and
 4148 	use new `list' context.
 4149 
 4150 2004-09-20  Jesper Harder  <harder@ifa.au.dk>
 4151 
 4152 	* progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
 4153 
 4154 2004-09-21  Jay Belanger  <belanger@truman.edu>
 4155 
 4156 	* calc/calc-graph.el (calc-graph-add-curve): Move the call to
 4157 	`calc-graph-set-styles' so the gnuplot buffer will appear in a
 4158 	separate window.
 4159 
 4160 2004-09-21  Luc Teirlinck  <teirllm@auburn.edu>
 4161 
 4162 	* subr.el (after-change-major-mode-hook): Doc fix.
 4163 
 4164 2004-09-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 4165 
 4166 	* printing.el: Doc fix.  Add a new tip about the use of gsprint instead
 4167 	of ghostscript for monochrome PostScript file in Windows.
 4168 
 4169 2004-09-21  Kenichi Handa  <handa@m17n.org>
 4170 
 4171 	* descr-text.el (describe-char): Checking of quail activation fixed.
 4172 
 4173 2004-09-21  Jay Belanger  <belanger@truman.edu>
 4174 
 4175 	* calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
 4176 
 4177 2004-09-20  Luc Teirlinck  <teirllm@auburn.edu>
 4178 
 4179 	* subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
 4180 	after the mode hooks instead of before.  Doc fix.
 4181 
 4182 2004-09-20  Jason Rumney  <jasonr@gnu.org>
 4183 
 4184 	* startup.el (command-line) [windows-nt]: Try .emacs first, then
 4185 	_emacs, but revert to .emacs if neither exists in home directory.
 4186 
 4187 2004-09-20  John Paul Wallington  <jpw@gnu.org>
 4188 
 4189 	* bindings.el (completion-ignored-extensions): Add .dfsl.
 4190 
 4191 2004-09-20  Richard M. Stallman  <rms@gnu.org>
 4192 
 4193 	* bindings.el (scroll-left): Make it disabled.
 4194 
 4195 	* files.el (enable-local-eval): Doc fix.
 4196 
 4197 	* indent.el (move-to-left-margin): Special case for minibuffer.
 4198 
 4199 	* term.el (term-emulate-terminal): Turn off undo for output.
 4200 	Use with-current-buffer and save-selected-window.
 4201 
 4202 	* eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
 4203 
 4204 	* progmodes/make-mode.el (makefile-fill-paragraph):
 4205 	Don't insist on spaces when looking for comments.  # is enough.
 4206 
 4207 	* files.el (hack-local-variables): Copy the variables list
 4208 	to another buffer, strip prefixes and suffixes there, then read.
 4209 	(enable-local-eval): Doc fix.
 4210 	(ignored-local-variables): Initialize to nil.
 4211 	(risky-local-variable-p): Don't check ignored-local-variables here.
 4212 	(hack-one-local-variable): Ignore var if in ignored-local-variables.
 4213 
 4214 2004-09-20  Dan Nicolaescu  <dann@ics.uci.edu>
 4215 
 4216 	* progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
 4217 	of = to "." (punctuation).
 4218 
 4219 2004-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 4220 
 4221 	* subr.el (event-basic-type): Fix mask (extend to 22bits).
 4222 
 4223 2004-09-18  Luc Teirlinck  <teirllm@auburn.edu>
 4224 
 4225 	* textmodes/enriched.el (enriched-rerun-flag): New variable.
 4226 	(enriched-before-change-major-mode): New function.
 4227 	Add it to `change-major-mode-hook'.
 4228 	(enriched-after-change-major-mode): New function.
 4229 	Add it to `after-change-major-mode-hook'.
 4230 	(enriched-mode): Make it work correctly if called from
 4231 	`after-change-major-mode-hook'.
 4232 	No longer set `indent-line-function'.
 4233 
 4234 	* simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
 4235 
 4236 	* subr.el (after-change-major-mode-hook): New variable.
 4237 	(run-mode-hooks): Implement it.
 4238 
 4239 2004-09-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 4240 
 4241 	* battery.el (battery-linux-proc-apm): Use string-to-number.
 4242 	(battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
 4243 	Use dolist (and less indentation).  Use erase-buffer.
 4244 	Pre-initialize `design-capacity', `warn', and `low'.
 4245 	(battery-format): Use replace-regexp-in-string.
 4246 
 4247 2004-09-18  Ralph Schleicher  <rs@nunatak.allgaeu.org>
 4248 
 4249 	* battery.el: Delete superfluous empty lines.
 4250 	(battery-linux-proc-acpi): Attempt to gather information from all
 4251 	battery subdirectories regardless of their file name.
 4252 	(battery-linux-proc-apm): Replace all occurrences of
 4253 	battery-hex-to-int-2 with string-to-int (base 16).
 4254 	(battery-hex-to-int-2, battery-hex-to-int): Delete functions.
 4255 	(battery-hex-map): Delete variable.
 4256 
 4257 2004-09-18  John Paul Wallington  <jpw@gnu.org>
 4258 
 4259 	* calc/calc-units.el (calc-quick-units): Fix overzealous
 4260 	s/or/unless/.
 4261 
 4262 2004-09-17  Jay Belanger  <belanger@truman.edu>
 4263 
 4264 	* calc/calc.el (calc-mode-var-list): Fix the value of
 4265 	`calc-matrix-brackets'.
 4266 
 4267 2004-09-17  Romain Francoise  <romain@orebokech.com>
 4268 
 4269 	* ibuf-ext.el (define-ibuffer-filter filename):
 4270 	Expand dired-directory since buffer-file-name is absolute.
 4271 
 4272 2004-09-17  Dan Nicolaescu  <dann@ics.uci.edu>
 4273 
 4274 	* ediff-init.el (ediff-current-diff-face-A)
 4275 	(ediff-current-diff-face-B, ediff-current-diff-face-C)
 4276 	(ediff-current-diff-face-Ancestor)
 4277 	(ediff-fine-diff-face-A, ediff-fine-diff-face-B)
 4278 	(ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
 4279 	(ediff-even-diff-face-A, ediff-even-diff-face-B)
 4280 	(ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
 4281 	(ediff-odd-diff-face-A, ediff-odd-diff-face-B)
 4282 	(ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
 4283 	Use min-colors.
 4284 
 4285 	* term.el (term-down): Perform vertical motion if DOWN is negative.
 4286 	(term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
 4287 	(term-termcap-format): Synchronize with the eterm terminfo entry
 4288 	in etc/e/eterm.ti.
 4289 	(term-handle-colors-array): If the current foreground or
 4290 	background are zero (i.e. unspecified), use the foreground and
 4291 	background of the default face for reverse video.
 4292 	(term-ansi-at-eval-string, term-ansi-default-fg)
 4293 	(term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
 4294 	(term-mem): Delete unused function.
 4295 	(term-protocol-version): Increment.
 4296 	(term-current-face): Set to default.
 4297 
 4298 2004-09-15  Jay Belanger  <belanger@truman.edu>
 4299 
 4300 	* calc/calc.el (calc-mode-var-list): Define this variable.
 4301 	(calc-always-load-extensions, calc-line-numbering)
 4302 	(calc-line-breaking, calc-display-just, calc-display-origin)
 4303 	(calc-number-radix, calc-leading-zeros, calc-group-digits)
 4304 	(calc-group-char, calc-point-char, calc-frac-format)
 4305 	(calc-prefer-frac, calc-hms-format, calc-date-format)
 4306 	(calc-float-format, calc-full-float-format, calc-complex-format)
 4307 	(calc-complex-mode, calc-infinite-mode, calc-display-strings)
 4308 	(calc-matrix-just, calc-break-vectors, calc-full-vectors)
 4309 	(calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
 4310 	(calc-matrix-brackets, calc-language, calc-language-option)
 4311 	(calc-left-label, calc-right-label, calc-word-size)
 4312 	(calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
 4313 	(calc-display-raw, calc-internal-prec, calc-angle-mode)
 4314 	(calc-algebraic-mode, calc-incomplete-algebraic-mode)
 4315 	(calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
 4316 	(calc-window-height, calc-display-trail, calc-show-selections)
 4317 	(calc-use-selections, calc-assoc-selections)
 4318 	(calc-display-working-message, calc-auto-why, calc-timing)
 4319 	(calc-mode-save-mode, calc-standard-date-formats)
 4320 	(calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
 4321 	(calc-user-parse-tables, calc-gnuplot-default-device)
 4322 	(calc-gnuplot-default-output, calc-gnuplot-print-device)
 4323 	(calc-gnuplot-print-output, calc-gnuplot-geometry)
 4324 	(calc-graph-default-resolution, calc-graph-default-resolution-3d)
 4325 	(calc-invocation-macro, calc-show-banner): Give these values as
 4326 	part of `calc-mode-var-list's initialization after the variables
 4327 	are declared with defvar.
 4328 	(calc-bug-address): Change email address to send bug reports to.
 4329 	Change the maintainer address at the top.
 4330 	(calc-mode): Compare `calc-settings-file' to `user-init-file' rather
 4331 	than "\\.emacs" to determine if it is the user-init-file.
 4332 
 4333 	* calc/calc-embed.el (calc-embedded-set-modes):
 4334 	Use `calc-mode-var-list' correctly.
 4335 
 4336 2004-09-15  Thien-Thi Nguyen  <ttn@gnu.org>
 4337 
 4338 	* vc.el (annotate-time): Document point handling.
 4339 	(vc-annotate-display-autoscale): Doc fix.
 4340 
 4341 2004-09-15  Miles Bader  <miles@gnu.org>
 4342 
 4343 	* generic.el (generic-make-keywords-list): Use symbol rather than
 4344 	word anchors in regexp.
 4345 
 4346 2004-09-14  Sean O'Rourke  <sorourke@cs.ucsd.edu>
 4347 
 4348 	* ibuf-ext.el (define-ibuffer-filter filename): If buffer has
 4349 	no file name consider `dired-directory'.
 4350 
 4351 2004-09-14  Kim F. Storm  <storm@cua.dk>
 4352 
 4353 	* faces.el (cursor): Add face-no-inherit property.  Doc fix.
 4354 
 4355 2004-09-14  Simon Josefsson  <jas@extundo.com>
 4356 
 4357 	* files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
 4358 
 4359 	* textmodes/dns-mode.el: Add.
 4360 
 4361 2004-09-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 4362 
 4363 	* novice.el (disabled-command-hook): Use shorthand for obsolescence.
 4364 	(disabled-command-function): Make the ?\  char more obvious.
 4365 
 4366 	* vc-arch.el (vc-arch-root, vc-arch-registered):
 4367 	* vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
 4368 
 4369 2004-09-13  Hovav Shacham  <hovav@sha1.stanford.edu>
 4370 
 4371 	* windmove.el (windmove-frame-edges): Report coordinates of
 4372 	outside edges of frame, not inside edges.
 4373 	(windmove-coordinates-of-position): Convert into wrapper to new
 4374 	function `windmove-coordinates-of-window-position';
 4375 	`compute-motion' always applies to selected window.
 4376 	(windmove-coordinates-of-position): Update documentation to refer
 4377 	to Emacs 21 Lisp Reference Manual.
 4378 	(windmove-find-other-window): Fix off-by-one errors for max x,y.
 4379 
 4380 2004-09-13  Kim F. Storm  <storm@cua.dk>
 4381 
 4382 	* isearch.el (isearch-resume-in-command-history): Rename from
 4383 	isearch-resume-enabled and change default to nil.
 4384 
 4385 2004-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 4386 
 4387 	* vc-hooks.el (vc-ignore-dir-regexp): New var.
 4388 	(vc-registered): Use it.
 4389 	(vc-find-root): New fun.
 4390 
 4391 	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
 4392 	Don't tell to use \\{...} when it's already done.
 4393 
 4394 	* textmodes/bibtex.el (bibtex-generate-url-list): Change format.
 4395 	Provide a sample complex default.
 4396 	(bibtex-url, bibtex-font-lock-url): Adapt to new format.
 4397 	(bibtex-entry): Use mapc.
 4398 
 4399 2004-09-12  Kim F. Storm  <storm@cua.dk>
 4400 
 4401 	* kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
 4402 
 4403 	* emulation/cua-rect.el (cua--rectangle-operation): Let bind
 4404 	inhibit-field-text-motion to t so rectangles work in comint buffers.
 4405 
 4406 	* simple.el (choose-completion-string): Set buffer before running
 4407 	choose-completion-string-functions hook so it can be buffer-local.
 4408 
 4409 2004-09-12  Daniel Pfeiffer  <occitan@esperanto.org>
 4410 
 4411 	* progmodes/compile.el (compilation-start): Parse command to see
 4412 	if it starts with a cd, and if so perform it for the *compilation*
 4413 	buffer.  Change the header to reflect this.
 4414 
 4415 2004-09-11  Kim F. Storm  <storm@cua.dk>
 4416 
 4417 	* ido.el (ido-enable-dot-prefix): Doc fix.
 4418 	(ido-enable-dot-prefix): New defcustom.
 4419 	(ido-set-matches1): Use it.
 4420 
 4421 2004-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 4422 
 4423 	* textmodes/bibtex.el (bibtex-mark-active)
 4424 	(bibtex-run-with-idle-timer): Move the `if' inside the defun.
 4425 
 4426 2004-09-10  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
 4427 
 4428 	* textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
 4429 	used in a case insensitive environment.
 4430 	(bibtex-mode-map): Rearrange order of menus.
 4431 	(bibtex-quoted-string-re): Obsolete.
 4432 	(bibtex-complete-key-cleanup): Variable replaced by new function.
 4433 	(bibtex-font-lock-keywords): Use backquotes.
 4434 	(bibtex-font-lock-url-regexp): New internal variable.
 4435 	(bibtex-name-in-field): New optional arg remove-opt-alt to remove
 4436 	"OPT" and "ALT".
 4437 	(bibtex-insert-current-kill, bibtex-make-field)
 4438 	(bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
 4439 	(bibtex-parse-field-text): Simplify.
 4440 	(bibtex-string=): New helper function.
 4441 	(bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
 4442 	(bibtex-map-entries): Use bibtex-string=.
 4443 	(bibtex-search-entry): Use not.
 4444 	(bibtex-enclosing-field): Fix docstring.
 4445 	(bibtex-assoc-regexp): Obsolete.
 4446 	(bibtex-format-entry): Use assoc-string and bibtex-string=.
 4447 	(bibtex-autokey-get-names): Handle empty name field.
 4448 	(bibtex-parse-strings): Use assoc-string and unless.
 4449 	(bibtex-complete-string-cleanup): Expansion list is passed as an arg.
 4450 	Use assoc-string.
 4451 	(bibtex-pop): Simplify.
 4452 	(bibtex-mode): Set font-lock-extra-managed-props.
 4453 	(bibtex-entry-update): Use assoc-string.
 4454 	(bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
 4455 	(bibtex-autofill-entry): Use bibtex-string=.
 4456 	(bibtex-print-help-message): Simplify.
 4457 	(bibtex-find-entry): New optional arg START.
 4458 	(bibtex-validate): Use bibtex-string= and assoc-string.
 4459 	Do not call obsolete function compilation-parse-errors.
 4460 	(bibtex-remove-delimiters): Only remove delimiters if present.
 4461 	(bibtex-copy-entry-as-kill): Add docstring.
 4462 	(bibtex-clean-entry): Use bibtex-string=.  Handle empty keys.
 4463 	Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
 4464 	(bibtex-complete): Use bibtex-predefined-month-strings,
 4465 	bibtex-string=, and new function bibtex-complete-key-cleanup.
 4466 	(bibtex-generate-url-list): New variable.
 4467 	(bibtex-url): New command bound to C-c C-l and mouse-2.
 4468 	(bibtex-url-map): New local keymap for bibtex-url-mouse.
 4469 	(bibtex-font-lock-url): New function.
 4470 
 4471 2004-09-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4472 
 4473 	* progmodes/grep.el (grep-mode): Remove unnecessary autoload.
 4474 
 4475 2004-09-09  Kim F. Storm  <storm@cua.dk>
 4476 
 4477 	* kmacro.el (kmacro-bind-to-key): Associate dedicated macro
 4478 	counter and format with binding.
 4479 	(kmacro-name-last-macro): New defun.  Like name-last-kbd-macro, but
 4480 	the declared macro uses own macro counter and format.  Give symbol
 4481 	kmacro property.
 4482 	(kmacro-keymap): Bind kmacro-name-last-macro to n.
 4483 	(kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
 4484 	(kmacro-end-and-call-macro): Doc fix.
 4485 
 4486 2004-09-09  Lars Hansen  <larsh@math.ku.dk>
 4487 
 4488 	* desktop.el (desktop-clear-preserve-buffers):
 4489 	Remove make-obsolete-variable.
 4490 
 4491 2004-09-08  Richard M. Stallman  <rms@gnu.org>
 4492 
 4493 	* buff-menu.el (list-buffers-noselect): Call format-mode-line
 4494 	with the buffer as argument.
 4495 
 4496 2004-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 4497 
 4498 	* vc-arch.el (vc-arch-state): Fix parsing for `names' method.
 4499 
 4500 2004-09-08  Juri Linkov  <juri@jurta.org>
 4501 
 4502 	* replace.el (perform-replace): Use `query-replace-descr'.
 4503 
 4504 	* cus-start.el (history-delete-duplicates): Specify customization.
 4505 
 4506 	* diff-mode.el (diff-mode-map):
 4507 	* progmodes/compile.el (compilation-mode-map):
 4508 	* progmodes/grep.el (grep-mode-map):
 4509 	* replace.el (occur-mode-map): Rename `next-error-follow-mode'
 4510 	to `next-error-follow-minor-mode'.
 4511 
 4512 2004-09-08  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 4513 
 4514 	* isearch.el (isearch-lazy-highlight-update): Take into account
 4515 	the case of zero-length match at the search bound.
 4516 
 4517 2004-09-08  Kim F. Storm  <storm@cua.dk>
 4518 
 4519 	* emulation/cua-rect.el (cua--highlight-rectangle): Fix last
 4520 	change.  Use zero width overlays when necessary.
 4521 
 4522 2004-09-08  Thien-Thi Nguyen  <ttn@gnu.org>
 4523 
 4524 	* subr.el (split-string): Docfix.
 4525 
 4526 2004-09-08  Thien-Thi Nguyen  <ttn@gnu.org>
 4527 
 4528 	* emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
 4529 	(display-call-tree): Ensure newline after caller/calls blocks.
 4530 
 4531 2004-09-08  Thien-Thi Nguyen  <ttn@gnu.org>
 4532 
 4533 	* startup.el (command-line-1): Make option
 4534 	--directory/-L modify `load-path' straight away.
 4535 
 4536 2004-09-08  Thien-Thi Nguyen  <ttn@gnu.org>
 4537 
 4538 	* progmodes/grep.el (grep-mode): Use normal autoload cookie.
 4539 
 4540 2004-09-08  Thien-Thi Nguyen  <ttn@gnu.org>
 4541 
 4542 	* emacs-lisp/autoload.el (make-autoload):
 4543 	Handle `define-compilation-mode'.
 4544 
 4545 	* emacs-lisp/lisp-mode.el (define-compilation-mode):
 4546 	Specify `doc-string-elt' property.
 4547 
 4548 2004-09-08  Thien-Thi Nguyen  <ttn@gnu.org>
 4549 
 4550 	* bs.el (bs-mode): Doc fix.
 4551 
 4552 2004-09-08  Thien-Thi Nguyen  <ttn@gnu.org>
 4553 
 4554 	* info.el (Info-insert-dir): Fix temp buffer leak bug.
 4555 
 4556 2004-09-08  Thien-Thi Nguyen  <ttn@gnu.org>
 4557 
 4558 	* play/blackbox.el (bb-trace-ray): Avoid double tracing.
 4559 
 4560 2004-09-08  Kenichi Handa  <handa@m17n.org>
 4561 
 4562 	* ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
 4563 	length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
 4564 	ps-mule-next-point -> 1+).
 4565 
 4566 	* composite.el (encode-composition-rule): Add autoload cookie.
 4567 
 4568 2004-09-07  Luc Teirlinck  <teirllm@auburn.edu>
 4569 
 4570 	* format.el (buffer-auto-save-file-format): Make it permanent local.
 4571 
 4572 2004-09-07  Kim F. Storm  <storm@cua.dk>
 4573 
 4574 	* emacs-lisp/authors.el (authors-aliases): Add more aliases.
 4575 	(authors-fixed-entries): Fix typo.
 4576 	(authors-canonical-author-name): Compact multiple spaces.
 4577 	Ignore trivial names (e.g. only first name).
 4578 
 4579 	* term.el (term-window-width): Only use full window width on
 4580 	window system if overflow-newline-into-fringe is enabled.
 4581 	(term-mode): Don't disable overflow-newline-into-fringe.
 4582 
 4583 2004-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 4584 
 4585 	* term/xterm.el (function-key-map): Add bindings for C- and S- cursor
 4586 	motion as seen on my Mac OS X xterms.
 4587 
 4588 	* newcomment.el (uncomment-region-default, comment-region-default):
 4589 	New functions extracted from uncomment-region and comment-region.
 4590 	(comment-region, comment-region-function, uncomment-region)
 4591 	(uncomment-region-function): Use them.
 4592 
 4593 	* pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
 4594 
 4595 	* pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
 4596 	It's not crucial but can make sense at times.
 4597 
 4598 	* vc-arch.el (vc-arch-workfile-version): Handle the special case before
 4599 	the first commit.
 4600 
 4601 	* vc.el (vc-buffer-context, vc-restore-buffer-context):
 4602 	Disable obsolete code.
 4603 
 4604 2004-09-07  Juri Linkov  <juri@jurta.org>
 4605 
 4606 	* progmodes/grep.el (grep-highlight-matches): Change default from
 4607 	`t' to `auto-detect', and type from `boolean' to `choice'.  Doc fix.
 4608 	(grep-compute-defaults): Set `grep-highlight-matches' to `t'
 4609 	if grep option `--color' is available, or to `nil' otherwise.
 4610 	(grep-process-setup): Call `grep-compute-defaults' if
 4611 	`grep-highlight-matches' is not computed.  Set env-vars only
 4612 	if `grep-highlight-matches' is `t'.
 4613 	(grep-use-null-device): Remove redundant type `boolean' (`choice'
 4614 	is already defined).
 4615 
 4616 	* progmodes/compile.el (compilation-start): Use copy of
 4617 	`process-environment' created by `copy-sequence' to not
 4618 	modify env-vars in the global `process-environment'.
 4619 
 4620 2004-09-06  Eli Zaretskii  <eliz@gnu.org>
 4621 
 4622 	* simple.el (next-error-follow-minor-mode): Fix last change.
 4623 
 4624 2004-09-05  Luc Teirlinck  <teirllm@auburn.edu>
 4625 
 4626 	* textmodes/paragraphs.el (use-hard-newlines): Make it into a
 4627 	permanent local.
 4628 
 4629 2004-09-04  Richard M. Stallman  <rms@gnu.org>
 4630 
 4631 	* isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
 4632 	highlighting if the search string is empty.
 4633 
 4634 2004-09-04  Luc Teirlinck  <teirllm@auburn.edu>
 4635 
 4636 	* facemenu.el (facemenu-active-faces): Change condition of inner
 4637 	`while' loop to also check the first two elements of `face-atts'
 4638 	and `mask-atts'.
 4639 
 4640 2004-09-04  John Paul Wallington  <jpw@gnu.org>
 4641 
 4642 	* thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
 4643 	(thumbs-view-image-mode): Make buffer read-only.
 4644 
 4645 2004-09-04  Christopher J. Madsen  <cjm@pobox.com>
 4646 
 4647 	* textmodes/ispell.el (ispell-really-aspell): New defvar.
 4648 	(ispell-check-version): Set it.
 4649 	(ispell-send-replacement): New function.
 4650 	(ispell-process-line): Call ispell-send-replacement.
 4651 
 4652 2004-09-04  Matt Hodges  <matt@stchem.bham.ac.uk>  (tiny change)
 4653 
 4654 	* eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
 4655 	Support choosing seconds with "s".
 4656 
 4657 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
 4658 
 4659 	* terminal.el (te-escape): Show `?' in prompt for help key.
 4660 
 4661 2004-09-04  Emilio C. Lopes  <eclig@gmx.net>
 4662 
 4663 	* emacs-lisp/lisp.el (kill-backward-up-list): New function.
 4664 
 4665 2004-09-04  Dan Nicolaescu  <dann@ics.uci.edu>
 4666 
 4667 	* simple.el (next-error-follow-minor-mode)
 4668 	(next-error-follow-mode-post-command-hook): New functions.
 4669 	(next-error-follow-last-line): New defvar.
 4670 
 4671 	* diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
 4672 	* progmodes/compile.el (compilation-mode-map): Likewise.
 4673 	* progmodes/grep.el (grep-mode-map): Likewise.
 4674 	* replace.el (occur-mode-map): Likewise.
 4675 
 4676 	* newcomment.el (uncomment-region): Bind comment-use-global-state
 4677 	to nil.
 4678 
 4679 2004-09-03  Luc Teirlinck  <teirllm@auburn.edu>
 4680 
 4681 	* autorevert.el (auto-revert-handler): Bind `buffer-read-only'
 4682 	locally around the call to `revert-buffer'.
 4683 
 4684 2004-09-03  Juri Linkov  <juri@jurta.org>
 4685 
 4686 	* isearch.el (isearch-toggle-regexp): Set `isearch-success' and
 4687 	`isearch-adjusted' to `t'.
 4688 	(isearch-toggle-case-fold): Set `isearch-success' to `t'.
 4689 	(isearch-message-prefix): Add "pending" for isearch-adjusted.
 4690 	(isearch-other-meta-char): Restore isearch-point unconditionally.
 4691 	(isearch-query-replace): Add new arg `regexp-flag' and use it.
 4692 	Set point to start of match if region is not active in transient
 4693 	mark mode (to include the current match to region boundaries).
 4694 	Push the search string to `query-replace-from-history-variable'.
 4695 	Add prompt "Query replace regexp" for isearch-regexp.
 4696 	Add region beginning/end as last arguments of `perform-replace'.
 4697 	(isearch-query-replace-regexp): Replace code by the call to
 4698 	`isearch-query-replace' with arg `t'.
 4699 
 4700 2004-09-03  Richard M. Stallman  <rms@gnu.org>
 4701 
 4702 	* startup.el (normal-top-level): Undo previous TERM change.
 4703 
 4704 2004-09-03  Kim F. Storm  <storm@cua.dk>
 4705 
 4706 	* emulation/cua-rect.el (cua--overlay-keymap): New keymap for
 4707 	highlight overlays; allow using RET when cursor is over a button.
 4708 	(cua--highlight-rectangle): Use it.
 4709 	(cua--rectangle-set-corners): Don't move backwards at eol.
 4710 	(cua--forward-line): Don't move into void after eob.
 4711 
 4712 	* emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
 4713 	point is set (and displayed) inside rectangle.
 4714 	(cua--rectangle-operation): Fix for highlight of empty lines.
 4715 	(cua--highlight-rectangle): Fix highlight for tabs.
 4716 	Position cursor at left/right edge of rectangle using new `cursor'
 4717 	property on overlay strings.
 4718 	(cua--indent-rectangle): Don't tabify.
 4719 	(cua-rotate-rectangle): Ignore that point has moved.
 4720 
 4721 2004-09-02  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 4722 
 4723 	* term/mac-win.el: Add ASCII equivalents for some function keys.
 4724 	(mode-line-frame-identification): Sync with x-win.el.
 4725 
 4726 2004-09-02  Juri Linkov  <juri@jurta.org>
 4727 
 4728 	* progmodes/compile.el (compilation-buffer-name): Compare major
 4729 	mode with second element of compilation-arguments instead of third
 4730 	to reflect latest changes in compilation-arguments structure.
 4731 	(recompile): Use global variable `compilation-directory' to get
 4732 	recent compilation directory only when `recompile' is invoked NOT
 4733 	in the compilation buffer.  Otherwise, use `default-directory' of
 4734 	the compilation buffer.
 4735 	(compilation-error-properties): Allow to funcall col and end-col.
 4736 	(compilation-mode-font-lock-keywords): Check col and end-col by
 4737 	`integerp'.
 4738 	(compilation-goto-locus): If end-mk is non-nil in transient mark
 4739 	mode don't activate the mark (and don't display message in
 4740 	push-mark), but highlight overlay between mk and end-mk.
 4741 
 4742 	* progmodes/grep.el (grep-highlight-matches): New defcustom.
 4743 	(grep-regexp-alist): Add rule to highlight grep matches.
 4744 	(grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
 4745 
 4746 	* info.el (Info-fontify-node): Don't compute other-tag
 4747 	if Info-hide-note-references=hide.
 4748 
 4749 	* help.el (function-called-at-point):
 4750 	* help-fns.el (variable-at-point):
 4751 	Try `find-tag-default' when other methods failed.
 4752 
 4753 	* emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
 4754 	Do not push mark if inhibit-mark-movement is non-nil.
 4755 
 4756 	* textmodes/ispell.el (ispell-html-skip-alists):
 4757 	Fix backslashes in docstring.
 4758 
 4759 2004-09-01  Juri Linkov  <juri@jurta.org>
 4760 
 4761 	* isearch.el (isearch-wrap-function)
 4762 	(isearch-push-state-function): New defvars.
 4763 	(isearch-pop-fun-state): New defsubst.
 4764 	(isearch-top-state): Call function saved in `isearch-pop-fun-state'.
 4765 	(isearch-push-state): Set the result of calling
 4766 	`isearch-push-state-function' to the `isearch-pop-fun-state' field.
 4767 	(isearch-cancel): Call function saved in `isearch-pop-fun-state' to
 4768 	restore the mode-specific starting point of terminated search.
 4769 	(isearch-abort): Call `isearch-cancel' instead of its duplicated code.
 4770 	(isearch-repeat): Call `isearch-wrap-function' if defined.
 4771 	(isearch-message-prefix): Don't add prefix "over" to the message
 4772 	for wrapped search if `isearch-wrap-function' is defined.
 4773 	(isearch-search): Call function saved in `isearch-pop-fun-state' to
 4774 	restore the mode-specific starting point of failed search.
 4775 
 4776 	* info.el (Info-search-whitespace-regexp): Fix backslashes.
 4777 	(Info-search): Add new optional arguments for the sake of isearch.
 4778 	Replace whitespace in Info-search-whitespace-regexp literally.
 4779 	Add backward search.  Don't call `Info-select-node' if regexp is
 4780 	found in the same Info node.  Don't add node to Info-history for
 4781 	wrapped isearch.
 4782 	(Info-search-backward, Info-isearch-search, Info-isearch-wrap)
 4783 	(Info-isearch-push-state, Info-isearch-pop-state): New funs.
 4784 	(Info-mode): Set local variables `isearch-search-fun-function',
 4785 	`isearch-wrap-function', `isearch-push-state-function',
 4786 	`search-whitespace-regexp'.
 4787 
 4788 	* isearch.el: Remove ancient Change Log section.
 4789 	(isearch-string, isearch-message-string, isearch-point)
 4790 	(isearch-success, isearch-forward-flag, isearch-other-end)
 4791 	(isearch-word, isearch-invalid-regexp, isearch-wrapped)
 4792 	(isearch-barrier, isearch-within-brackets)
 4793 	(isearch-case-fold-search): Add suffix `-state' to state-related
 4794 	defsubsts to avoid name clashes with other function names.
 4795 
 4796 	* simple.el (next-error): New defgroup and defface.
 4797 	(next-error-highlight, next-error-highlight-no-select):
 4798 	New defcustoms.
 4799 	(next-error-no-select): Let-bind next-error-highlight to the value
 4800 	of next-error-highlight-no-select before calling `next-error'.
 4801 
 4802 	* progmodes/compile.el (compilation-goto-locus):
 4803 	Use `next-error' face instead of `region'.  Set 4-th argument of
 4804 	`move-overlay' to `current-buffer' to move overlay to different
 4805 	source buffers.  Use new variable `next-error-highlight'.
 4806 
 4807 	* simple.el (next-error-find-buffer): Move the rule
 4808 	"if current buffer is a next-error capable buffer" after the
 4809 	rule "if next-error-last-buffer is set to a live buffer".
 4810 	Simplify to test all rules in one `or'.
 4811 	(next-error): Doc fix.
 4812 	(next-error, previous-error, first-error)
 4813 	(next-error-no-select, previous-error-no-select):
 4814 	Make arguments optional.
 4815 
 4816 2004-08-31  Luc Teirlinck  <teirllm@auburn.edu>
 4817 
 4818 	* macros.el (apply-macro-to-region-lines): Make it operate on all
 4819 	lines that begin in the region, rather than on all complete lines
 4820 	in the region.
 4821 
 4822 2004-08-31  Jan Djärv  <jan.h.d@swipnet.se>
 4823 
 4824 	* x-dnd.el (x-dnd-protocol-alist): Document update.
 4825 	(x-dnd-known-types): Defcustom it.
 4826 	(x-dnd-handle-motif): Print message-atom in error message.
 4827 
 4828 2004-08-30  John Paul Wallington  <jpw@gnu.org>
 4829 
 4830 	* textmodes/tex-mode.el (tex-validate-buffer): Use distinct
 4831 	strings rather than programmatically constructing message.
 4832 
 4833 2004-08-30  Richard M. Stallman  <rms@gnu.org>
 4834 
 4835 	* emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
 4836 	Don't return a string that would read as the wrong character code.
 4837 
 4838 2004-08-29  Kim F. Storm  <storm@cua.dk>
 4839 
 4840 	* emulation/cua-base.el (cua-auto-expand-rectangles):
 4841 	Remove automatic rectangle padding feature; replace by non-destructive
 4842 	virtual rectangle edges feature.
 4843 	(cua-virtual-rectangle-edges): New defcustom.
 4844 	(cua-auto-tabify-rectangles): New defcustom.
 4845 	(cua-paste): If paste into a marked rectangle, insert rectangle at
 4846 	current column, even if virtual; also paste exactly as many lines
 4847 	as has been marked (ignore additional lines or add empty lines),
 4848 	but paste whole source if only one line is marked.
 4849 	(cua--update-indications): No longer use overwrite-cursor to
 4850 	indicate rectangle padding
 4851 
 4852 	* emulation/cua-rect.el (cua--rectangle-padding): Remove.
 4853 	(cua--rectangle-virtual-edges): New defun.
 4854 	(cua--rectangle-get-corners): Remove optional PAD arg.
 4855 	(cua--rectangle-set-corners): Never do padding.
 4856 	(cua--forward-line): Remove optional PAD arg.  Simplify.
 4857 	(cua-resize-rectangle-right, cua-resize-rectangle-left)
 4858 	(cua-resize-rectangle-down, cua-resize-rectangle-up):
 4859 	(cua-resize-rectangle-bot, cua-resize-rectangle-top)
 4860 	(cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
 4861 	(cua--rectangle-move): Never do padding.  Simplify.
 4862 	(cua--tabify-start): New defun.
 4863 	(cua--rectangle-operation): Add tabify arg.  All callers changed.
 4864 	(cua--pad-rectangle): Remove.
 4865 	(cua--delete-rectangle): Handle delete with virtual edges.
 4866 	(cua--extract-rectangle): Add spaces if rectangle has virtual edges.
 4867 	(cua--insert-rectangle): Handle insert at virtual column.
 4868 	Perform auto-tabify if necessary.
 4869 	(cua--activate-rectangle): Remove optional FORCE arg.
 4870 	Never do padding.  Simplify.
 4871 	(cua--highlight-rectangle): Enhance for virtual edges.
 4872 	(cua-toggle-rectangle-padding): Remove command.
 4873 	(cua-toggle-rectangle-virtual-edges): New command.
 4874 	(cua-sequence-rectangle): Add optional TABIFY arg.  Callers changed.
 4875 	(cua--rectangle-post-command): Don't force rectangle padding.
 4876 	(cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
 4877 
 4878 2004-08-28  Luc Teirlinck  <teirllm@auburn.edu>
 4879 
 4880 	* indent.el (edit-tab-stops-buffer): Doc fix.
 4881 
 4882 2004-08-28  Richard M. Stallman  <rms@gnu.org>
 4883 
 4884 	* progmodes/grep.el (grep-default-command): Use find-tag-default.
 4885 	(grep-tag-default): Function deleted.
 4886 
 4887 	* subr.el (find-tag-default): Move from etags.el.
 4888 
 4889 	* progmodes/etags.el (find-tag-default): Move to subr.el.
 4890 
 4891 	* emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
 4892 	into the basic character if it has an uppercase form.
 4893 
 4894 2004-08-27  Kenichi Handa  <handa@m17n.org>
 4895 
 4896 	* international/utf-8.el (utf-8-post-read-conversion): If the
 4897 	buffer is unibyte, temporarily make it multibyte.
 4898 
 4899 2004-08-27  Masatake YAMATO  <jet@gyve.org>
 4900 
 4901 	* calendar/time-date.el (time-to-seconds): Add autoload cookies.
 4902 
 4903 2004-08-25  John Paul Wallington  <jpw@gnu.org>
 4904 
 4905 	* textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
 4906 	0, 1, and many mismatches in message.
 4907 	(tex-start-shell): Use `set-process-query-on-exit-flag'.
 4908 
 4909 	* ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
 4910 	(inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
 4911 
 4912 2004-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 4913 
 4914 	* vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
 4915 	vc-diff-switches differently.
 4916 
 4917 2004-08-22  Luc Teirlinck  <teirllm@auburn.edu>
 4918 
 4919 	* speedbar.el (speedbar-file-regexp): Give it a phony defvar
 4920 	before and a real defvar after
 4921 	`speedbar-supported-extension-expressions'.  This is to silence
 4922 	the compiler without breaking bootstrapping.
 4923 
 4924 2004-08-22  Richard M. Stallman  <rms@gnu.org>
 4925 
 4926 	* textmodes/flyspell.el (flyspell-word):
 4927 	Use set-process-query-on-exit-flag.
 4928 	(flyspell-highlight-duplicate-region): Take POSS as arg.
 4929 	(flyspell-word): Pass POSS as arg.
 4930 
 4931 	* progmodes/ada-xref.el: Many doc and style fixes.
 4932 	(ada-find-any-references): Use compilation-start.
 4933 	(ada-get-ali-file-name): Improve error msg.
 4934 	(ada-get-ada-file-name): Likewise.
 4935 
 4936 	* net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
 4937 	(ange-ftp-start-process): Use set-process-query-on-exit-flag.
 4938 
 4939 	* mail/mail-extr.el (mail-extr-all-top-level-domains):
 4940 	Add forward defvar.
 4941 
 4942 	* whitespace.el (global-whitespace-mode): New alias
 4943 	for whitespace-global-mode.
 4944 
 4945 	* speedbar.el (speedbar-file-regexp): Move definition up.
 4946 	(speedbar-mode, speedbar-set-mode-line-format):
 4947 	Use with-no-warnings.
 4948 	(speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
 4949 
 4950 	* simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
 4951 	controls whether to display the error buffer.
 4952 
 4953 	* ps-mule.el: Delete compatibility code for old Emacsen.
 4954 	(ps-mule-find-wrappoint): Don't use chars-in-region.
 4955 
 4956 	* frame.el (display-mouse-p, display-selections-p):
 4957 	Use with-no-warnings.
 4958 
 4959 	* font-lock.el (font-lock-set-defaults): Use with-no-warnings.
 4960 
 4961 2004-08-22  David Kastrup  <dak@gnu.org>
 4962 
 4963 	* textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
 4964 	information.
 4965 
 4966 	* speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
 4967 
 4968 2004-08-22  Andreas Schwab  <schwab@suse.de>
 4969 
 4970 	* cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
 4971 
 4972 2004-08-22  Masatake YAMATO  <jet@gyve.org>
 4973 
 4974 	* cvs-status.el (cvs-status-checkout): New function.
 4975 	(cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
 4976 
 4977 2004-08-21  David Kastrup  <dak@gnu.org>
 4978 
 4979 	* net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
 4980 	(ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
 4981 	has been converted to use hashtables, the relation `nil=none' is
 4982 	no longer valid, as `nil' is not a hashtable.  This patch tries to
 4983 	reduce the number of resulting errors.
 4984 
 4985 2004-08-21  John Paul Wallington  <jpw@gnu.org>
 4986 
 4987 	* subr.el (process-kill-without-query): Made obsolete in
 4988 	version 21.4, not 21.5.
 4989 
 4990 	* log-edit.el (vc-comment-ring, vc-comment-ring-index)
 4991 	(vc-previous-comment, vc-next-comment)
 4992 	(vc-comment-search-reverse, vc-comment-search-forward)
 4993 	(vc-comment-to-change-log): Likewise.
 4994 
 4995 	* international/latin1-disp.el (latin1-char-displayable-p): Likewise.
 4996 
 4997 2004-08-21  Peter Seibel  <peter@javamonkey.com>  (tiny change)
 4998 
 4999 	* emacs-lisp/cl-indent.el (lisp-indent-defmethod):
 5000 	Correct indentation of DEFMETHODS with non-standard method
 5001 	combinations (e.g., PROGN, MIN, MAX).
 5002 
 5003 2004-08-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 5004 
 5005 	* startup.el (normal-top-level-add-subdirs-to-load-path):
 5006 	Avoid unnecessarily checking system-type.
 5007 	(normal-top-level): Set TERM to "dumb".  Simplify.
 5008 
 5009 	* avoid.el (mouse-avoidance-ignore-p): New fun.
 5010 	Also ignore switch-frame, select-window, double, and triple clicks.
 5011 	(mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
 5012 	(mouse-avoidance-fancy-hook): Use it.
 5013 
 5014 2004-08-20  Zoran Milojevic  <zoran@sipquest.com>  (tiny change)
 5015 
 5016 	* avoid.el (mouse-avoidance-nudge-mouse)
 5017 	(mouse-avoidance-banish-destination): Stay within the current window
 5018 	to avoid problems with mouse-autoselect-window.
 5019 
 5020 2004-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 5021 
 5022 	* pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
 5023 	the newer format of some messages in cvs-1.12.1.
 5024 
 5025 2004-08-19  Masatake YAMATO  <jet@gyve.org>
 5026 
 5027 	* emacs-lisp/elp.el (elp-results-symname-map): New keymap.
 5028 	(elp-results-jump-to-definition-by-mouse)
 5029 	(elp-results-jump-to-definition, elp-output-insert-symname): New funs.
 5030 	(elp-output-result): Use elp-output-insert-symname.
 5031 
 5032 2004-08-18  Kenichi Handa  <handa@m17n.org>
 5033 
 5034 	* language/cyrillic.el: Register koi8-r in
 5035 	ctext-non-standard-encodings-alist.
 5036 	("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
 5037 
 5038 2004-08-17  Luc Teirlinck  <teirllm@auburn.edu>
 5039 
 5040 	* emacs-lisp/copyright.el (copyright-update-year): Delete code
 5041 	that replaces 20xy with xy.
 5042 
 5043 2004-08-17  John Paul Wallington  <jpw@gnu.org>
 5044 
 5045 	* emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
 5046 	(reb-force-update): Doc fix.
 5047 
 5048 2004-08-16  Richard M. Stallman  <rms@gnu.org>
 5049 
 5050 	* progmodes/which-func.el (which-func-update-1): Doc fix.
 5051 
 5052 	* progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
 5053 	(sh-mode-abbrev-table): New variable.
 5054 
 5055 	* progmodes/compile.el (compilation-mode): Doc fix.
 5056 
 5057 	* emacs-lisp/lisp-mode.el (eval-last-sexp):
 5058 	Don't cons a new symbol each time.
 5059 	(eval-last-sexp-fake-value): New variable.
 5060 
 5061 	* emacs-lisp/copyright.el (copyright-years-regexp): New variable.
 5062 	(copyright-update-year): Detect continuation of list of years.
 5063 
 5064 	* term.el (term-default-fg-color, term-default-bg-color)
 5065 	(ansi-term-color-vector): Use `unspecified', not nil, as default.
 5066 
 5067 	* imenu.el: Several doc fixes: don't say variables are buffer-local.
 5068 
 5069 2004-08-16  Stuart Herring  <herring@lanl.gov>
 5070 
 5071 	* isearch.el (isearch-string, isearch-message-string, isearch-point)
 5072 	(isearch-success, isearch-forward-flag, isearch-other-end)
 5073 	(isearch-word, isearch-invalid-regexp, isearch-wrapped)
 5074 	(isearch-barrier, isearch-within-brackets)
 5075 	(isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
 5076 
 5077 2004-08-16  Kenichi Handa  <handa@m17n.org>
 5078 
 5079 	* ps-mule.el (ps-mule-font-info-database): Fix docstring.
 5080 
 5081 2004-08-15  Kenichi Handa  <handa@m17n.org>
 5082 
 5083 	* term/x-win.el (x-selection-value): If utf8 was successful but
 5084 	ctext was not, use utf8 string.
 5085 
 5086 2004-08-14  Stuart Herring  <herring@lanl.gov>
 5087 
 5088 	* isearch.el: Remove accidental changes of March 4.  Fix backing
 5089 	up when a regexp isearch is made more general.  Use symbolic
 5090 	accessor functions for isearch stack frames to make usage clearer.
 5091 	(search-whitespace-regexp): Made groups in documentation shy (as
 5092 	is the group in the default value).
 5093 	(isearch-fallback): New function, addresses problems with regexps
 5094 	liberalized by `\|', adds support for liberalization by `\}' (the
 5095 	general repetition construct), and incorporates behavior for
 5096 	`*'/`?'.
 5097 	(isearch-}-char): New command, calls `isearch-fallback' with
 5098 	arguments appropriate to a typed `}'.
 5099 	(isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
 5100 	appropriately.
 5101 	(isearch-mode-map): Bind `}' to `isearch-}-char'.
 5102 	(isearch-string, isearch-message-string, isearch-point)
 5103 	(isearch-success, isearch-forward-flag, isearch-other-end)
 5104 	(isearch-word, isearch-invalid-regexp, isearch-wrapped)
 5105 	(isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
 5106 	New inline functions to read fields of a stack frame.
 5107 
 5108 2004-08-14  Kurt Hornik  <Kurt.Hornik@wu-wien.ac.at>  (tiny change)
 5109 
 5110 	* battery.el (battery-linux-proc-acpi): Look into battery
 5111 	directories matching the literal string "CMB", too (required for
 5112 	Linux kernel version 2.6.7).
 5113 
 5114 2004-08-14  John Paul Wallington  <jpw@gnu.org>
 5115 
 5116 	* cus-start.el (read-file-name-completion-ignore-case): Add.
 5117 	(blink-cursor-alist): Change version to "21.4".
 5118 
 5119 	* emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
 5120 
 5121 2004-08-11  Daniel Pfeiffer  <occitan@esperanto.org>
 5122 
 5123 	* speedbar.el (speedbar-scan-subdirs): New option.
 5124 	(speedbar-file-lists): Don't ignore file-name case on Unix and use
 5125 	dolist.
 5126 	(speedbar-insert-files-at-point): Take an extra argument and use
 5127 	it to optionally find out if a subdir is empty.  Also unreadable
 5128 	files don't get expand buttons.
 5129 	(speedbar-directory): New image (unused pixmap already existed).
 5130 	(speedbar-expand-image-button-alist): Use it.
 5131 
 5132 2004-08-11  Martin Stjernholm  <mast@lysator.liu.se>
 5133 
 5134 	CC Mode update to 5.30.9:
 5135 
 5136 	* progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
 5137 	Move from cc-vars to cc-defs for dependency reasons.  Fix the
 5138 	POSIX char class test to check that it works in
 5139 	`skip-chars-(forward|backward)' too.
 5140 
 5141 	* progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
 5142 	first argument starts with a special brace list.
 5143 
 5144 	* progmodes/cc-engine.el (c-forward-type): Fix promotion bug
 5145 	when `c-opt-type-concat-key' is used (i.e. in Pike).
 5146 
 5147 	* progmodes/cc-engine.el (c-looking-at-special-brace-list):
 5148 	Fix bug when the inner char pair doesn't have paren syntax,
 5149 	i.e. "(<>)".
 5150 
 5151 	* progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
 5152 	whitespace safe.
 5153 
 5154 	* progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
 5155 	position for `arglist-intro', `arglist-cont-nonempty' and
 5156 	`arglist-close' when there are two arglist open parens on the same
 5157 	line and there's nothing in front of the first.
 5158 
 5159 	* progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
 5160 	locking of qualified names in Java, which previously could fontify
 5161 	common indexing expressions in many cases.  The standard Java
 5162 	naming conventions are used to tell them apart.
 5163 
 5164 	* progmodes/cc-align.el (c-lineup-whitesmith-in-block):
 5165 	Fix inconsistency wrt opening parens on the first line inside a paren
 5166 	block.
 5167 
 5168 	* progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
 5169 	compile time for the sake of `c-major-mode-is'.
 5170 
 5171 	(c-mode-is-new-awk-p): Made it a macro to delay expansion of
 5172 	`c-major-mode-is' in the event that this is used inside a
 5173 	`c-lang-defconst'.
 5174 
 5175 	* progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
 5176 	`c-lang-defconst' so that it works better with fallback languages.
 5177 
 5178 	* progmodes/cc-defs.el (c-add-language): Fix a typo that caused
 5179 	it to fail to record the base mode.
 5180 
 5181 	* progmodes/cc-engine.el (c-syntactic-re-search-forward):
 5182 	Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
 5183 	is used.  Reorder the syntax checks to get more efficient
 5184 	skipping in some situations.
 5185 
 5186 	* progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
 5187 	continuation which might precede the newly inserted '{'.
 5188 
 5189 	* progmodes/cc-engine.el (c-syntactic-re-search-forward):
 5190 	Fix cases where it could loop indefinitely.
 5191 
 5192 	* progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
 5193 	size specs correctly.  Only fontify identifiers in front of '('
 5194 	with as functions - don't accept any paren char.  Tighten up
 5195 	initializer skipping to stop before function and class blocks.
 5196 
 5197 	* progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
 5198 	the point could be left directly after an open paren when finding
 5199 	the beginning of the first decl in the block.
 5200 
 5201 	* progmodes/cc-engine.el (c-parse-state): Don't use the syntax
 5202 	table when filtering out legitimate open parens to be recorded.
 5203 	This could cause cache inconsistencies when e.g.
 5204 	`c++-template-syntax-table' was temporarily in use.
 5205 
 5206 	* progmodes/cc-engine.el (c-on-identifier)
 5207 	(c-simple-skip-symbol-backward): Small fix for handling "-"
 5208 	correctly in `skip-chars-backward'.  Affected the operator lfun
 5209 	syntax in Pike.
 5210 
 5211 	* progmodes/cc-engine.el (c-invalidate-sws-region-after):
 5212 	Fix bug that could cause an error from `after-change-functions' when
 5213 	the changed region is at bob.
 5214 
 5215 2004-08-11  Alan Mackenzie  <acm@muc.de>
 5216 
 5217 	CC Mode update to 5.30.9:
 5218 
 5219 	* progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
 5220 	to say that <TAB> doesn't insert WS into a CPP line.
 5221 	(c-indent-command, c-tab-always-indent): Amend doc strings.
 5222 
 5223 	* progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
 5224 	checks for user errors, thus eliminating cryptic and unhelpful
 5225 	Emacs error messages.  (1) Check the arg to `c-set-style' is a
 5226 	string.  (2) Check that settings to `c-offsets-alist' are not
 5227 	spuriously quoted.
 5228 
 5229 	* progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
 5230 	which precedes the newly inserted `{'.
 5231 
 5232 2004-08-10  Michael Albinus  <michael.albinus@gmx.de>
 5233 
 5234 	Sync with Tramp 2.0.44.
 5235 
 5236 	* net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
 5237 	function "tramp_file_attributes".  Otherwise, file names
 5238 	containing spaces are misinterpreted.  Reported by Magnus Henoch
 5239 	<mange@freemail.hu>.
 5240 	(tramp-handle-file-truename): FILENAME must be expanded first.
 5241 	Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
 5242 	obscure results.  Reported by D. Goel <deego@gnufans.org>.
 5243 	(tramp-handle-verify-visited-file-modtime): If file does not
 5244 	exist, say it is not modified if and only if that agrees with the
 5245 	buffer's record.  Check whether a file is visiting the buffer, or
 5246 	the buffer has no recorded last modification time.  Return t in
 5247 	case the visiting file doesn't exist.  Suggested by Luc Teirlinck
 5248 	<teirllm@auburn.edu>.
 5249 	(tramp-handle-write-region): Pass modtime explicitly to
 5250 	`set-visited-file-modtime', because filename can be different
 5251 	from (buffer-file-name) if `file-precious-flag' is set.
 5252 	`set-visited-file-modtime' must be called always when `visit' is t
 5253 	or a string.  Suggested by Luc Teirlinck <teirllm@auburn.edu>.
 5254 	(tramp-handle-set-visited-file-modtime): If `time-list' is not
 5255 	nil, don't apply the whole body.  If the file doesn't exists, set
 5256 	modtime to '(-1 65535).  Suggested by Luc Teirlinck
 5257 	<teirllm@auburn.edu>.
 5258 
 5259 2004-08-09  Luc Teirlinck  <teirllm@auburn.edu>
 5260 
 5261 	* help.el (describe-bindings): Doc fix.
 5262 
 5263 	* subr.el (kbd): Doc fix.
 5264 
 5265 2004-08-08  John Paul Wallington  <jpw@gnu.org>
 5266 
 5267 	* ibuffer.el (define-ibuffer-column size): Use `string-to-number'
 5268 	instead of `string-to-int'.
 5269 	(define-ibuffer-column mode): Fix indentation.
 5270 
 5271 2004-08-08  Lars Hansen  <larsh@math.ku.dk>
 5272 
 5273 	* wid-edit.el (widget-sexp-validate): Allow whitespace after
 5274 	expression.
 5275 
 5276 2004-08-08  Luc Teirlinck  <teirllm@auburn.edu>
 5277 
 5278 	* subr.el (global-unset-key, local-unset-key): Doc fixes.
 5279 
 5280 	* novice.el (disabled-command-function): New variable renamed from
 5281 	`disabled-command-hook'.
 5282 	(disabled-command-hook): Keep the _variable_ as alias for
 5283 	`disabled-command-function' and make obsolete.
 5284 	(disabled-command-function): Function renamed from
 5285 	`disabled-command-hook'.  Adapt code to name change of the variable.
 5286 
 5287 2004-08-07  Satyaki Das  <satyaki@theforce.stanford.edu>
 5288 
 5289 	* simple.el (completion-root-regexp): New defvar.
 5290 	(completion-setup-function): Use it instead of a literal string.
 5291 
 5292 2004-08-07  John Paul Wallington  <jpw@gnu.org>
 5293 
 5294 	* emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
 5295 	(reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
 5296 	(reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
 5297 	(reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
 5298 
 5299 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
 5300 
 5301 	* mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
 5302 	(mail-extr-voodoo): Check mail-extr-disable-voodoo.
 5303 
 5304 2004-08-04  Kenichi Handa  <handa@m17n.org>
 5305 
 5306 	* international/encoded-kb.el (encoded-kbd-setup-keymap):
 5307 	Fix previous change.
 5308 
 5309 2004-08-03  Kenichi Handa  <handa@m17n.org>
 5310 
 5311 	* international/encoded-kb.el: The following changes are to
 5312 	utilize key-translation-map instead of minor mode map.
 5313 	(encoded-kbd-iso2022-non-ascii-map): Delete it.
 5314 	(encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
 5315 	(encoded-kbd-last-key): New function.
 5316 	(encoded-kbd-iso2022-single-shift): New function.
 5317 	(encoded-kbd-iso2022-designation)
 5318 	(encoded-kbd-self-insert-iso2022-7bit)
 5319 	(encoded-kbd-self-insert-iso2022-8bit)
 5320 	(encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
 5321 	(encoded-kbd-self-insert-ccl): Make them suitable for bindings in
 5322 	key-translation-map.
 5323 	(encoded-kbd-setup-keymap): Setup key-translation-map.
 5324 	(saved-key-translation-map): New variable.
 5325 	(encoded-kbd-mode): Save/restore key-translation-map.
 5326 	Adjust for the change of encoded-kbd-setup-keymap.
 5327 
 5328 2004-08-02  Kim F. Storm  <storm@cua.dk>
 5329 
 5330 	* avoid.el (mouse-avoidance-point-position): Use window-inside-edges
 5331 	and call compute-motion with nil for topos and width to get proper
 5332 	usable width and height for both window and non-window systems.
 5333 
 5334 	* windmove.el (windmove-coordinates-of-position): Let compute-motion
 5335 	calculate usable window width and height.
 5336 
 5337 	* window.el (window-buffer-height): Call compute-motion with nil width.
 5338 
 5339 2004-08-01  David Kastrup  <dak@gnu.org>
 5340 
 5341 	* replace.el (query-replace-read-from):
 5342 	Use `query-replace-compile-replacement'.
 5343 	(query-replace-compile-replacement): New function.
 5344 	(query-replace-read-to): Use `query-replace-compile-replacement'
 5345 	for repeating the last command.
 5346 
 5347 2004-08-01  John Paul Wallington  <jpw@gnu.org>
 5348 
 5349 	* printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
 5350 	(pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
 5351 	(pr-switches): Remove period from end of error messages.
 5352 
 5353 	* help-mode.el (help-go-back): Likewise.
 5354 
 5355 	* abbrev.el (only-global-abbrevs): Doc fix.
 5356 	(edit-abbrevs-map): Define within defvar.
 5357 	(quietly-read-abbrev-file): Doc fix.
 5358 
 5359 2004-07-31  Luc Teirlinck  <teirllm@auburn.edu>
 5360 
 5361 	* novice.el (enable-command, disable-command): Doc fixes.
 5362 
 5363 	* subr.el (event-modifiers, event-basic-type): Doc fixes.
 5364 
 5365 2004-07-30  Richard M. Stallman  <rms@gnu.org>
 5366 
 5367 	* subr.el (with-local-quit): Doc fix.
 5368 
 5369 2004-07-30  Luc Teirlinck  <teirllm@auburn.edu>
 5370 
 5371 	* international/utf-8.el (utf-translate-cjk-mode): Doc fix.
 5372 
 5373 2004-07-28  Luc Teirlinck  <teirllm@auburn.edu>
 5374 
 5375 	* custom.el (defcustom): Doc fix.
 5376 
 5377 2004-07-28  Masatake YAMATO  <jet@gyve.org>
 5378 
 5379 	* progmodes/etags.el (etags-tags-apropos): Show building progress.
 5380 
 5381 2004-07-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 5382 
 5383 	* imenu.el (imenu-prev-index-position-function)
 5384 	(imenu-extract-index-name-function, imenu-name-lookup-function)
 5385 	(imenu--index-alist): Docstring redundancy fix.
 5386 
 5387 2004-07-25  Lars Hansen  <larsh@math.ku.dk>
 5388 
 5389 	* wdired.el (wdired-finish-edit): Require dired-aux before locally
 5390 	binding dired-backup-overwrite.
 5391 
 5392 2004-07-25  John Paul Wallington  <jpw@gnu.org>
 5393 
 5394 	* subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
 5395 
 5396 2004-07-24  Luc Teirlinck  <teirllm@auburn.edu>
 5397 
 5398 	* term/tty-colors.el (tty-color-approximate): Doc fix.
 5399 
 5400 	* select.el (x-get-selection, x-set-selection): Doc fixes.
 5401 
 5402 	* frame.el (make-frame): Doc fix.
 5403 
 5404 2004-07-24  Richard M. Stallman  <rms@gnu.org>
 5405 
 5406 	* mail/rmail.el (rmail-mime-charset-pattern):
 5407 	Don't include semicolon in the charset value.
 5408 
 5409 	* replace.el (occur-next-error): Call set-window-point.
 5410 	(occur-engine): Handle negative NLINES.
 5411 
 5412 2004-07-23  Luc Teirlinck  <teirllm@auburn.edu>
 5413 
 5414 	* frame.el (modify-all-frames-parameters): Minor doc fix.
 5415 	(set-frame-configuration): Doc fix.
 5416 
 5417 2004-07-23  Matt Hodges  <matt@stchem.bham.ac.uk>  (tiny change)
 5418 
 5419 	* simple.el (completion-setup-function): Compute the common parts
 5420 	and the first difference place correctly when
 5421 	partial-completion-mode is on.
 5422 
 5423 2004-07-22  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 5424 
 5425 	* ps-print.el: Doc fix.
 5426 	(ps-print-version): New version 6.6.5.
 5427 	(ps-printing-region): Doc fix.
 5428 	(ps-generate-string-list): Comment fix.
 5429 	(ps-message-log-max): Code fix.
 5430 
 5431 2004-07-22  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
 5432 
 5433 	* ps-print.el (ps-begin-file): Improve the DSC compliance of the
 5434 	generated PostScript.
 5435 
 5436 2004-08-17  Reiner Steib  <Reiner.Steib@gmx.de>
 5437 
 5438 	* net/tls.el (tls-process-connection-type): Fix docstring.  (Sync
 5439 	with Gnus v5_10 branch.)
 5440 
 5441 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
 5442 
 5443 	* calendar/time-date.el (time-to-number-of-days): New function.
 5444 	Imported from Gnus.
 5445 
 5446 2004-07-22  Kim F. Storm  <storm@cua.dk>
 5447 
 5448 	* progmodes/make-mode.el: Fix comments.
 5449 
 5450 2004-07-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 5451 
 5452 	* printing.el: Doc fix.
 5453 
 5454 2004-07-20  Luc Teirlinck  <teirllm@auburn.edu>
 5455 
 5456 	* frame.el (modify-all-frames-parameters): Minor doc fix.
 5457 
 5458 2004-07-20  Richard M. Stallman  <rms@gnu.org>
 5459 
 5460 	* textmodes/fill.el (fill-nobreak-p): If this break point is
 5461 	at the end of the line, don't consider the newline which follows
 5462 	as a reason to return t.
 5463 
 5464 2004-07-19  John Paul Wallington  <jpw@gnu.org>
 5465 
 5466 	* dired-aux.el (dired-file-set-difference): Don't use `caddr'.
 5467 
 5468 2004-07-18  Luc Teirlinck  <teirllm@auburn.edu>
 5469 
 5470 	* dired-aux.el (dired-do-kill-lines): Expand docstring.
 5471 	Delete irrelevant code.
 5472 
 5473 2004-07-17  Kai Grossjohann  <kai.grossjohann@gmx.net>
 5474 
 5475 	* net/tramp.el (tramp-handle-verify-visited-file-modtime):
 5476 	New docstring.  From Luc Teirlinck.
 5477 
 5478 2004-07-17  Luc Teirlinck  <teirllm@auburn.edu>
 5479 
 5480 	* autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
 5481 	section.
 5482 	(auto-revert-handler): Do not check `auto-revert-tail-mode' for
 5483 	non-file buffers.  We know it is nil.
 5484 
 5485 2004-07-17  Kai Grossjohann  <kai.grossjohann@gmx.net>
 5486 
 5487 	Sync with Tramp 2.0.43.
 5488 
 5489 	* net/tramp.el (tramp-handle-verify-visited-file-modtime):
 5490 	Remove outdated comment.
 5491 	(tramp-locked, tramp-locker): New variables for implementing a
 5492 	global lock.
 5493 	(tramp-sh-file-name-handler): Use them to implement the global lock.
 5494 
 5495 2004-07-13  Michael Albinus  <michael.albinus@gmx.de>
 5496 
 5497 	* net/tramp.el (all): Code cleanup.  Change all `tramp-handle-xxx'
 5498 	calls to respective `xxx` calls.
 5499 	(tramp-process-alive-regexp): Precise doc string.
 5500 	(tramp-multi-action-process-alive): New defun.
 5501 	(tramp-multi-actions): Use it.
 5502 	(tramp-handle-find-backup-file-name): `copy-tree' is available
 5503 	since Emacs 22.1 only (XEmacs has it).  Implementation rewritten
 5504 	in order to avoid this function.
 5505 	(tramp-handle-write-region): Set current buffer.  If connection
 5506 	wasn't open, `file-modes' has changed it accidentally.
 5507 	Reported by David Kastrup <dak@gnu.org>.
 5508 	(tramp-enter-password, tramp-read-passwd): New arguments USER and
 5509 	HOST.
 5510 	(tramp-action-password, tramp-multi-action-password): Apply it.
 5511 	(tramp-open-connection-rsh): If a port is given, the Tramp buffer
 5512 	name must still contain the port number.  Otherwise, we have two
 5513 	Tramp buffers, with all the confusion.  Reported by Myron Selby
 5514 	<myron@xytech.com> and Rolf Dubitzky
 5515 	<Dubitzky@physi.uni-heidelberg.de>.
 5516 
 5517 	* net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
 5518 	HOST to `tramp-enter-passwd'.
 5519 
 5520 	* net/tramp-vc.el (all): Code cleanup.  Change all
 5521 	`tramp-handle-xxx' calls to respective `xxx` calls.
 5522 
 5523 2004-07-17  Jonathan Yavner  <jyavner@member.fsf.org>
 5524 
 5525 	* emacs-lisp/testcover.el: New category "potentially-1valued" for
 5526 	functions that are not erroneous if either 1-valued or
 5527 	multi-valued.  Detect functions in this class.
 5528 	(testcover-1value-functions, testcover-compose-functions)
 5529 	(testcover-progn-functions) Add some additional functions to lists.
 5530 	(testcover-mark): Bugfix when marking up the definition for an
 5531 	empty function.
 5532 
 5533 2004-07-17  Richard M. Stallman  <rms@gnu.org>
 5534 
 5535 	* replace.el (occur-read-primary-args): Pass default to
 5536 	read-from-minibuffer.
 5537 
 5538 	* mail/footnote.el (footnote-section-tag): Use defcustom.
 5539 
 5540 	* font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
 5541 	Compile font-lock-keywords, not KEYWORDS.
 5542 	(lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
 5543 	Add warn, check-type.  Handle cerror like error.
 5544 
 5545 2004-07-14  Daniel Pfeiffer  <occitan@esperanto.org>
 5546 
 5547 	* progmodes/which-func.el (which-func-keymap): New var.
 5548 	(which-func-face): New face.
 5549 	(which-func-format): Use them.
 5550 
 5551 2004-07-16  Stephan Stahl  <stahl@eos.franken.de>  (tiny change)
 5552 
 5553 	* buff-menu.el (list-buffers-noselect): Append the buffer's
 5554 	process status to its mode name.
 5555 
 5556 2004-07-16  Kim F. Storm  <storm@cua.dk>
 5557 
 5558 	* simple.el (inhibit-mark-movement): New defvar.
 5559 	(beginning-of-buffer, end-of-buffer): Do not push mark if
 5560 	inhibit-mark-movement is non-nil or C-u prefix is given.
 5561 
 5562 	* emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
 5563 	Init to beginning-of-buffer and end-of-buffer.
 5564 	(cua--undo-push-mark): New defvar.
 5565 	(cua--pre-command-handler): Set inhibit-mark-movement if mark is
 5566 	already active and command is in cua--preserve-mark-commands.
 5567 	Also fix check for shift modifier on non-window systems.
 5568 	(cua--post-command-handler): Clear inhibit-mark-movement if set.
 5569 
 5570 2004-07-14  Luc Teirlinck  <teirllm@auburn.edu>
 5571 
 5572 	* calendar/cal-dst.el (calendar-time-from-absolute): Return a list
 5573 	of two integers, instead of a cons.
 5574 
 5575 	* net/tramp.el (tramp-handle-verify-visited-file-modtime):
 5576 	`visited-file-modtime' now returns a list of two integers, instead
 5577 	of a cons.
 5578 
 5579 	* dired.el (dired-directory-changed-p): Ditto.
 5580 
 5581 	* progmodes/grep.el (grep): Doc fix.
 5582 
 5583 2004-07-14  Daniel Pfeiffer  <occitan@esperanto.org>
 5584 
 5585 	* autorevert.el (auto-revert-tail-mode)
 5586 	(auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
 5587 	(auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
 5588 	in both at the same time.
 5589 	(auto-revert-tail-mode): New command.
 5590 	(turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
 5591 	(auto-revert-handler): Revert only either tail or whole file.
 5592 
 5593 	* bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
 5594 	add auto-revert-tail-mode.
 5595 
 5596 2004-07-12  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 5597 
 5598 	* printing.el: Doc fix.  Change name of some funs.
 5599 	(pr-dosify-file-name): New fun.  Replace ps-dosify-path.
 5600 	(pr-unixify-file-name): New fun.  Replace ps-unixify-path.
 5601 	(pr-standard-file-name): New fun.  Replace pr-standard-path.
 5602 	(pr-call-process): Code fix.
 5603 
 5604 2004-07-12  Luc Teirlinck  <teirllm@auburn.edu>
 5605 
 5606 	* subr.el (with-selected-window): Doc fix.
 5607 
 5608 2004-07-11  Luc Teirlinck  <teirllm@auburn.edu>
 5609 
 5610 	* subr.el (get-buffer-window-list): Doc fix.
 5611 
 5612 2004-07-10  Luc Teirlinck  <teirllm@auburn.edu>
 5613 
 5614 	* files.el (switch-to-buffer-other-window): Doc fix.
 5615 
 5616 	* window.el (save-selected-window, one-window-p)
 5617 	(split-window-keep-point, split-window-vertically)
 5618 	(split-window-horizontally): Doc fixes.
 5619 
 5620 2004-07-10  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 5621 
 5622 	* printing.el: Doc fix.  Now it uses call-process instead of
 5623 	shell-command for low command execution.
 5624 	(pr-version): New version number (6.8).
 5625 	(pr-shell-file-name): Option removed.
 5626 	(pr-shell-command): Fun removed.
 5627 	(pr-call-process): New fun.  Replace pr-shell-command.
 5628 	(pr-standard-path, pr-remove-nil-from-list): New funs.
 5629 	(zmacs-region-stays, current-mouse-event, current-menubar): New var.
 5630 	(pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
 5631 	(pr-setup, pr-ps-set-printer, pr-txt-set-printer)
 5632 	(pr-ps-utility-process, pr-txt-print): Code fix.
 5633 
 5634 2004-07-10  Stephan Stahl  <stahl@eos.franken.de>  (tiny change)
 5635 
 5636 	* ediff-mult.el (ediff-meta-truncate-filenames): Change type to
 5637 	boolean.
 5638 
 5639 2004-07-09  Lars Hansen  <larsh@math.ku.dk>
 5640 
 5641 	* wid-edit.el (widget-field-buffer): Doc fix.
 5642 
 5643 2004-07-09  John Paul Wallington  <jpw@gnu.org>
 5644 
 5645 	* emacs-lisp/re-builder.el (reb-update-overlays):
 5646 	Distinguish between one and several matches in message.
 5647 
 5648 2004-07-09  Richard M. Stallman  <rms@gnu.org>
 5649 
 5650 	* mouse.el (mouse-set-region-1): If transient-mark-mode
 5651 	is `identity', change it to `only'.
 5652 
 5653 	* simple.el (current-word): Doc fix.
 5654 
 5655 2004-07-09  Mark A. Hershberger  <mah@everybody.org>
 5656 
 5657 	* progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
 5658 	so that it is more understanding of whitespace.
 5659 
 5660 	* xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
 5661 	(("ns" . "element") (attr-list) children) instead of
 5662 	((:ns . "element") (attr-list) children) in order to reduce the
 5663 	number of symbols used.
 5664 	(xml-skip-dtd): Change to use xml-parse-dtd but set
 5665 	xml-validating-parsing to nil.
 5666 	(xml-parse-dtd): Parse entity declarations in DOCTYPEs.
 5667 	(xml-substitute-entity): Remove in favor of new entity substitution.
 5668 	(xml-substitute-special): Rewrite in to substitute complex
 5669 	entities from DOCTYPE declarations.
 5670 	(xml-parse-fragment): Parse fragments from entity declarations.
 5671 	(xml-parse-region, xml-parse-tag, xml-parse-attlist)
 5672 	(xml-parse-dtd, xml-substitute-special): Make validity checks
 5673 	conditioned on xml-validating-parser.  Add "Not Well Formed" to
 5674 	error messages about well-formedness.
 5675 
 5676 2004-07-08  Steven Tamm  <steventamm@mac.com>
 5677 
 5678 	* term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
 5679 	(mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
 5680 	Do not treat double clicks and triple clicks specially in the
 5681 	scroll bar (preventing strange repositioning problems)
 5682 
 5683 2004-07-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 5684 
 5685 	* replace.el (query-replace-regexp-eval): Fix last change.
 5686 
 5687 2004-07-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 5688 
 5689 	* replace.el (query-replace-descr): New fun.
 5690 	(query-replace-read-from, query-replace-read-args): Default to the
 5691 	previous from&to.
 5692 	(query-replace-read-to): Quote the `from' string when displaying it.
 5693 	(query-replace-regexp-eval): Immediately check read-only status.
 5694 	Use query-replace-read-from to get the \n checking.
 5695 	Quote the `from' string when displaying it.
 5696 	(map-query-replace-regexp, occur-read-primary-args):
 5697 	Quote the `from' string when displaying it.
 5698 
 5699 	* isearch.el (isearch-query-replace): Pass the regexp-ness and
 5700 	delimited-ness of the search to query-replace.
 5701 
 5702 	* replace.el (query-replace-read-from, query-replace-read-to):
 5703 	New funs extracted from query-replace-read-args.
 5704 	(query-replace-read-args): Use them.
 5705 
 5706 	* replace.el (query-replace-interactive, query-replace-read-args):
 5707 	Remove the `initial' special value.
 5708 	(query-replace-regexp-eval, map-query-replace-regexp): Simplify.
 5709 	(occur-engine): Remove unused var `matchend'.
 5710 
 5711 	* isearch.el (isearch-query-replace, isearch-query-replace-regexp):
 5712 	Use the search string without prompting.
 5713 
 5714 2004-07-05  Kenichi Handa  <handa@m17n.org>
 5715 
 5716 	* international/mule.el (decode-coding-inserted-region):
 5717 	Set last-coding-system-used only when coding is nil.
 5718 
 5719 2004-07-03  Eli Zaretskii  <eliz@gnu.org>
 5720 
 5721 	* progmodes/grep.el (grep-compute-defaults, grep-command)
 5722 	(grep-program, find-program, grep-find-use-xargs, grep-history)
 5723 	(grep-find-history, grep-tag-default, grep-find-command)
 5724 	(grep-regexp-alist, grep-process-setup, grep-compute-defaults):
 5725 	Add autoload cookies, for unbundled packages that load `compile'
 5726 	and expect all grep-related symbols to become defined.
 5727 
 5728 2004-07-03  KOSEKI Yoshinori  <kose@meadowy.org>
 5729 
 5730 	* iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
 5731 	(iimage-mode-image-search-path): New user option to search the
 5732 	image file.
 5733 	(iimage-locate-file): New function.  Emacs21.3 or earlier does not
 5734 	have locate-file.
 5735 	(iimage-mode-buffer): Use it.
 5736 
 5737 2004-07-03  Nick Roberts  <nickrob@gnu.org>
 5738 
 5739 	* progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
 5740 	carefully.
 5741 	(gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
 5742 
 5743 2004-07-03  Juri Linkov  <juri@jurta.org>
 5744 
 5745 	* replace.el (query-replace-read-args): Swallow space after 'foo,
 5746 	not after (quote foo).  Match space only immediately after symbol,
 5747 	not anywhere in the whole string.
 5748 
 5749 2004-07-02  Richard M. Stallman  <rms@gnu.org>
 5750 
 5751 	* replace.el (query-replace-read-args): Swallow space after
 5752 	symbols, not after closeparens.  But avoid error if string ends there.
 5753 
 5754 	* progmodes/python.el (python-beginning-of-statement):
 5755 	Exit the loop if backward-up-list gets error.
 5756 
 5757 	* textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
 5758 
 5759 2004-07-02  Andre Spiegel  <spiegel@gnu.org>
 5760 
 5761 	* vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
 5762 	only if vc-consult-headers is non-nil.
 5763 
 5764 2004-07-02  Juri Linkov  <juri@jurta.org>
 5765 
 5766 	* pcvs.el (cvs-mode-diff-repository): New command.
 5767 
 5768 	* pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
 5769 
 5770 2004-07-01  Juri Linkov  <juri@jurta.org>
 5771 
 5772 	* isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
 5773 	C-M-y to isearch-yank-char.  Bind M-% to isearch-query-replace,
 5774 	C-M-% to isearch-query-replace-regexp.
 5775 	(minibuffer-local-isearch-map): Add arrow key bindings.
 5776 	Bind C-f to isearch-yank-char-in-minibuffer.
 5777 	(isearch-forward): Doc fix.
 5778 	(isearch-edit-string): Doc fix.
 5779 	(isearch-query-replace, isearch-query-replace-regexp): New funs.
 5780 	(isearch-del-char): Add optional arg.  Set isearch-yank-flag to t.
 5781 	(isearch-yank-char): Add optional arg.
 5782 	(isearch-yank-char-in-minibuffer): New fun.
 5783 
 5784 	* replace.el (query-replace-interactive): Change type from boolean
 5785 	to choice.  Add value `initial'.
 5786 	(query-replace-read-args): Handle value `initial' of
 5787 	query-replace-interactive.
 5788 
 5789 2004-06-29  Kim F. Storm  <storm@cua.dk>
 5790 
 5791 	* progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
 5792 	(breakpoint-disabled-bitmap-face): Add :group 'gud.
 5793 
 5794 	* progmodes/ada-xref.el (ada-tight-gvd-integration):
 5795 	Add :group 'ada.
 5796 
 5797 	* vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
 5798 
 5799 2004-06-29  Juri Linkov  <juri@jurta.org>
 5800 
 5801 	* replace.el (query-replace-read-args): Swallow a space after
 5802 	everything except )]" which in most cases means after a symbol.
 5803 
 5804 	* emacs-lisp/pp.el (pp-buffer): Add autoload.
 5805 
 5806 2004-06-28  Richard M. Stallman  <rms@gnu.org>
 5807 
 5808 	* font-lock.el (font-lock-fontify-syntactic-keywords-region):
 5809 	More changes to go with previous change in font-lock.el.
 5810 
 5811 2004-06-26  David Kastrup  <dak@gnu.org>
 5812 
 5813 	* replace.el (perform-replace): Highlight the match even in
 5814 	non-query mode if there is potential replace string editing.
 5815 
 5816 2004-06-26  Kai Grossjohann  <kai.grossjohann@gmx.net>
 5817 
 5818 	* net/tramp.el (tramp-handle-file-remote-p): New implementation to
 5819 	agree with new return value of `file-remote-p'.
 5820 	This syncs with Tramp 2.0.42.
 5821 
 5822 	* net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
 5823 	according to new documentation of `file-remote-p'.
 5824 
 5825 	* files.el (file-remote-p): Fix doc to say that return value is
 5826 	identification of remote system, if not nil.
 5827 	(file-relative-name): Use new return value of `file-remote-p'.
 5828 
 5829 2004-06-26  Nick Roberts  <nickrob@gnu.org>
 5830 
 5831 	* progmodes/gdb-ui.el (gdb-toggle-breakpoint)
 5832 	(gdb-goto-breakpoint): Fix breakage.
 5833 
 5834 2004-06-26  Eli Zaretskii  <eliz@gnu.org>
 5835 
 5836 	* man.el (Man-getpage-in-background): Add windows-nt to the list
 5837 	of systems where shell-file-name should be used instead of
 5838 	literal "sh".
 5839 
 5840 2004-06-25  Sam Steingold  <sds@gnu.org>
 5841 
 5842 	* add-log.el (change-log-font-lock-keywords): Support Common Lisp
 5843 	function names `(setf symbol)'.
 5844 
 5845 2004-06-24  Richard M. Stallman  <rms@gnu.org>
 5846 
 5847 	* replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
 5848 
 5849 	* font-lock.el (font-lock-keywords): Change format of compiled values.
 5850 	Document it.
 5851 	(font-lock-add-keywords): If font-lock-keywords is compiled,
 5852 	extract the uncompiled version, modify, then recompile.
 5853 	(font-lock-remove-keywords): Likewise.
 5854 	(font-lock-fontify-keywords-region): Handle changed format.
 5855 	(font-lock-compile-keywords): Handle changed format.
 5856 	(font-lock-set-defaults): Compile the keywords explicitly here.
 5857 
 5858 2004-06-24  David Kastrup  <dak@gnu.org>
 5859 
 5860 	* replace.el (query-replace-read-args): Implement `\,' and `\#'
 5861 	replacements here.
 5862 	(query-replace-regexp): Doc string explaining this and the new
 5863 	`\?' replacement.  Remove `\,' and `\#' implementation here, as it
 5864 	is better placed in `query-replace-read-args'.
 5865 	(replace-regexp): Explain `\,', `\#' and `\?'.
 5866 	(replace-match-data): New function for thorough reuse/destruction
 5867 	of old match-data.
 5868 	(replace-match-maybe-edit): Function for implementing `\?' editing.
 5869 	(perform-replace): Fix maintaining of the match stack including
 5870 	already matched regions, implement `\?', fix various problems
 5871 	with regions while editing and other stuff.
 5872 	(replace-highlight): Simplify.
 5873 
 5874 2004-06-24  Daniel Pfeiffer  <occitan@esperanto.org>
 5875 
 5876 	* progmodes/grep.el (grep-error-screen-columns): New variable.
 5877 	(grep-regexp-alist): Give it the full functionality of gnu style
 5878 	compilation messages with line and column ranges.  Ask me for the
 5879 	perl script I'm working on, that uses these.
 5880 
 5881 2004-06-23  Nick Roberts  <nickrob@gnu.org>
 5882 
 5883 	* comint.el (comint-insert-clicked-input, comint-copy-old-input):
 5884 	Remove.
 5885 	(comint-insert-input, comint-mouse-insert-input): New functions
 5886 	based on comint-insert-clicked-input for two bindings but just
 5887 	one functionality.
 5888 
 5889 2004-06-23  Luc Teirlinck  <teirllm@auburn.edu>
 5890 
 5891 	* net/goto-addr.el (goto-address-fontify): Fix help-echo text.
 5892 
 5893 2004-06-23  Lars Hansen  <larsh@math.ku.dk>
 5894 
 5895 	* files.el (write-contents-functions): Doc fix.
 5896 
 5897 2004-06-21  Juanma Barranquero  <lektu@terra.es>
 5898 
 5899 	* image.el (image-library-alist): Rewrite docstring in active voice.
 5900 
 5901 2004-06-20  Richard M. Stallman  <rms@gnu.org>
 5902 
 5903 	* mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
 5904 
 5905 	* isearch.el (isearch-repeat): Avoid testing old match data.
 5906 	(isearch-message): Display trailing space in special font
 5907 	when search is failing.
 5908 	(isearch-search-fun-function): Doc fix.
 5909 
 5910 	* autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
 5911 
 5912 2004-06-19  Luc Teirlinck  <teirllm@auburn.edu>
 5913 
 5914 	* frame.el (show-trailing-whitespace): Doc fix.
 5915 
 5916 	* cus-edit.el (custom-variable-documentation): New function.
 5917 	(custom-variable): Use it.
 5918 
 5919 2004-06-19  Nick Roberts  <nickrob@gnu.org>
 5920 
 5921 	* man.el (Man-getpage-in-background): Revert previous change but
 5922 	make cygwin a special case.
 5923 
 5924 2004-06-18  Luc Teirlinck  <teirllm@auburn.edu>
 5925 
 5926 	* autorevert.el (global-auto-revert-non-file-buffers):
 5927 	Update docstring.
 5928 
 5929 2004-06-19  Daniel Pfeiffer  <occitan@esperanto.org>
 5930 
 5931 	* progmodes/compile.el (compilation-error-properties): Store one
 5932 	more than end-col, if present, so that transient-mark-mode will
 5933 	highlight last char too.
 5934 	* progmodes/grep.el (grep-regexp-alist): Match columns and column
 5935 	ranges, if present.
 5936 
 5937 2004-06-18  Jason Rumney  <jasonr@gnu.org>
 5938 
 5939 	* makefile.w32-in: Double percent signs in for loops.
 5940 
 5941 2004-06-17  David Kastrup  <dak@gnu.org>
 5942 
 5943 	* replace.el (query-replace-read-args): Only warn about use of \n
 5944 	and \t when we are doing a regexp replacement and the actual
 5945 	escaped character is n or t.
 5946 	(query-replace-regexp): Add \, and \# interpretation to
 5947 	interactive call and document it.
 5948 	(query-replace-regexp-eval, replace-match-string-symbols): Add \#
 5949 	as shortkey for replace-count.
 5950 	(replace-quote): New function for doubling backslashes.
 5951 
 5952 2004-06-17  Juanma Barranquero  <lektu@terra.es>
 5953 
 5954 	* files.el (parse-colon-path, cd): Mention in docstring that the
 5955 	path separator is colon in GNU-like systems.
 5956 
 5957 	* newcomment.el (comment-region-internal): Fix docstring.
 5958 
 5959 	* emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
 5960 	(ewoc-invalidate, ewoc-collect): Doc fixes.
 5961 	(ewoc--create-node, ewoc--delete-node-internal):
 5962 	Fix typos in docstring.
 5963 
 5964 2004-06-15  Luc Teirlinck  <teirllm@auburn.edu>
 5965 
 5966 	* files.el (buffer-stale-function): Add hyperlink to emacs-xtra
 5967 	manual to docstring.
 5968 
 5969 2004-06-15  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 5970 
 5971 	* ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
 5972 
 5973 2004-06-15  Luc Teirlinck  <teirllm@auburn.edu>
 5974 
 5975 	* dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
 5976 	Add hyperlink to emacs-xtra manual to docstring.
 5977 
 5978 	* autorevert.el (global-auto-revert-non-file-buffers):
 5979 	Add hyperlink to emacs-xtra manual to docstring, as well as an
 5980 	info-link.
 5981 
 5982 2004-06-14  Juanma Barranquero  <lektu@terra.es>
 5983 
 5984 	* image.el (image-library-alist): New variable to map image types
 5985 	to external libraries.  Initialized to nil, unless system-specific
 5986 	configs change it.
 5987 	(image-type-available-p): Determine whether an image type is
 5988 	available by calling `init-image-library'.
 5989 
 5990 	* term/w32-win.el (image-library-alist): Initialize to a known set
 5991 	of probable library names.
 5992 
 5993 2004-06-14  Kenichi Handa  <handa@m17n.org>
 5994 
 5995 	* international/code-pages.el (windows-1256, cp1125): Fix tables
 5996 	for several characters.
 5997 
 5998 	* international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
 5999 
 6000 2004-06-13  Richard M. Stallman  <rms@gnu.org>
 6001 
 6002 	* textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
 6003 
 6004 	* emulation/pc-select.el: Doc fixes: say "PC Selection mode",
 6005 	not "`pc-selection-mode'".
 6006 
 6007 	* emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
 6008 
 6009 	* simple.el (previous-matching-history-element): Specify a default.
 6010 
 6011 	* hexl.el (hexl-mode): Catch errors in hexl-goto-address.
 6012 
 6013 	* cus-face.el (custom-declare-face): Simplify code.
 6014 
 6015 	* abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
 6016 
 6017 2004-06-13  Luc Teirlinck  <teirllm@auburn.edu>
 6018 
 6019 	* files.el (before-save-hook): Add `time-stamp' to the options.
 6020 
 6021 	* time-stamp.el (time-stamp): Recommend adding it to
 6022 	`before-save-hook', rather than `write-file-functions'.
 6023 	Make a similar change in `Commentary' section.
 6024 
 6025 2004-06-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
 6026 
 6027 	* diff-mode.el (diff-current-defun): If at start of hunk, use
 6028 	position of first change.
 6029 
 6030 2004-06-13  Lars Hansen  <larsh@math.ku.dk>
 6031 
 6032 	* dired-x.el (dired-mark-omitted): Bind to "*O".
 6033 
 6034 2004-06-12  Karl Fogel  <kfogel@red-bean.com>
 6035 
 6036 	* bookmark.el (bookmark-bmenu-relocate): New function, as
 6037 	suggested by David J. Biesack <David.Biesack@sas.com>.
 6038 	(bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
 6039 	(bookmark-bmenu-mode): Describe binding in doc string.
 6040 	(bookmark-set-filename): Save the bookmark list if it's time.
 6041 
 6042 2004-06-13  Kenichi Handa  <handa@m17n.org>
 6043 
 6044 	* international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
 6045 	(ccl-untranslated-to-ucs): Fix typo.
 6046 
 6047 2004-06-12  Karl Chen  <quarl@hkn.eecs.berkeley.edu>
 6048 
 6049 	* progmodes/python.el (python-open-block-statement-p):
 6050 	Fix indentation after a block opening that contains a comment.
 6051 
 6052 2004-06-12  Jérôme Marant  <jerome@marant.org>
 6053 
 6054 	* bindings.el (completion-ignored-extensions): Add file extensions
 6055 	of Python byte-compiled files.
 6056 
 6057 2004-06-12  Juri Linkov  <juri@jurta.org>
 6058 
 6059 	* info.el (Info-goto-node): Add autoload.
 6060 	(Info-toc): Add substring-no-properties on Info file name.
 6061 	(Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
 6062 	(Info-mode-map): Bind L to Info-history, T to Info-toc.
 6063 
 6064 2004-06-12  Kenichi Handa  <handa@m17n.org>
 6065 
 6066 	* international/mule-cmds.el (set-language-environment):
 6067 	Load subst tables if necessary.
 6068 
 6069 	* international/mule.el (decode-char): Load subst tables if necessary.
 6070 	(encode-char): Likewise.
 6071 
 6072 	* international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
 6073 	pair correctly.  Call ccl-mule-utf-untrans for untranslatable chars.
 6074 	(utf-16le-decode-loop): Set r5 to -1 before loop.
 6075 	(utf-16be-decode-loop): Likewise.
 6076 	(ccl-decode-mule-utf-16le): Add EOF processing block.
 6077 	(ccl-decode-mule-utf-16be): Likewise.
 6078 	(ccl-decode-mule-utf-16le-with-signature): Likewise.
 6079 	(ccl-decode-mule-utf-16be-with-signature): Likewise.
 6080 	(ccl-decode-mule-utf-16): Likewise.  Set r5 to -1 initially.
 6081 	(ccl-mule-utf-16-encode-untrans): New CCL.
 6082 	(utf-16-decode-to-ucs): Handle pre-read character.
 6083 	(utf-16le-encode-loop): Handle surrogate pair.
 6084 	(utf-16be-encode-loop): Likewise.
 6085 	(ccl-encode-mule-utf-16le-with-signature): Adjust for the change
 6086 	of utf-16le-encode-loop.
 6087 	(ccl-encode-mule-utf-16be-with-signature): Adjust for the change
 6088 	of utf-16be-encode-loop.
 6089 	(mule-utf-16-post-read-conversion):
 6090 	Call utf-8-post-read-conversion at first.
 6091 	(mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
 6092 	Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
 6093 	Add post-read-conversion and pre-write-conversion.
 6094 
 6095 	* international/utf-8.el (utf-translate-cjk-charsets): New variable.
 6096 	(utf-translate-cjk-unicode-range): New variable.
 6097 	(utf-translate-cjk-load-tables): New function.
 6098 	(utf-lookup-subst-table-for-decode): New function.
 6099 	(utf-lookup-subst-table-for-encode): New function.
 6100 	(utf-translate-cjk-mode): Init-value changed to t.  Don't load
 6101 	tables here.  Update safe-charsets of utf-* coding systems.
 6102 	(ccl-mule-utf-untrans): New CCL.
 6103 	(ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans.  Use `repeat'
 6104 	at end of each branch.
 6105 	(ccl-mule-utf-8-encode-untrans): New CCL.
 6106 	(ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
 6107 	(ccl-untranslated-to-ucs): Handle 2-byte encoding.  Set r1 to the
 6108 	length of encoding.  Don't return r0.
 6109 	(utf-8-compose): New arg hash-table.  Handle 2-byte encoding.
 6110 	(utf-8-post-read-conversion): Narrow to region properly.
 6111 	If utf-translate-cjk-mode is on, load tables if necessary.
 6112 	Call utf-8-compose with hash-table arg if necessary.
 6113 	Call XXX-compose-region instead of XXX-post-read-conversion.
 6114 	(utf-8-pre-write-conversion): New function.
 6115 	(mule-utf-8): Include CJK charsets in safe-charsets if
 6116 	utf-translate-cjk-mode is on.  Add pre-write-conversion.
 6117 
 6118 	* international/characters.el: Temporarily set
 6119 	utf-translate-cjk-mode to nil.
 6120 
 6121 	* language/devan-util.el (devanagari-compose-region):
 6122 	Add autoload cookie.
 6123 
 6124 	* international/ccl.el (ccl-dump-call): Fix printing the
 6125 	subroutine name.
 6126 
 6127 2004-06-11  Luc Teirlinck  <teirllm@auburn.edu>
 6128 
 6129 	* dired.el (dired-revert): If buffer is marked unmodified before
 6130 	reverting, keep it marked unmodified.  Adapt to new conventions
 6131 	for commenting out code.
 6132 	(dired-make-relative): Adapt to new conventions for commenting out
 6133 	code.
 6134 
 6135 2004-06-10  Miles Bader  <miles@gnu.ai.mit.edu>
 6136 
 6137 	* eshell/esh-module.el (eshell-load-defgroups):
 6138 	Bind `vc-handled-backends' to nil when opening files.
 6139 
 6140 2004-06-11  Juanma Barranquero  <lektu@terra.es>
 6141 
 6142 	* files.el (parse-colon-path, cd): Doc fixes (refer to
 6143 	`path-separator', not colon).
 6144 
 6145 2004-06-10  Juanma Barranquero  <lektu@terra.es>
 6146 
 6147 	* newcomment.el (comment-search-forward)
 6148 	(comment-search-backward): Fix typos in docstring.
 6149 	(comment-region): Doc fix.
 6150 
 6151 2004-06-10  Luc Teirlinck  <teirllm@auburn.edu>
 6152 
 6153 	* dired.el (dired-insert-old-subdirs): Adapt to fact that the R
 6154 	switch is no longer stored in `dired-switches-alist'.
 6155 
 6156 	* dired-aux.el (dired-insert-subdir): Do not store R switch in
 6157 	`dired-switches-alist'.
 6158 
 6159 2004-06-10  Kim F. Storm  <storm@cua.dk>
 6160 
 6161 	* pcvs.el (cvs-mode-diff-yesterday): New command.
 6162 
 6163 	* pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
 6164 
 6165 2004-06-10  Juri Linkov  <juri@jurta.org>
 6166 
 6167 	* emacs-lisp/edebug.el (edebug-eval-defun):
 6168 	* emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
 6169 	Fix docstring.
 6170 
 6171 	* simple.el (eval-expression-print-format): Don't print additional
 6172 	information on the first call to `eval-print-last-sexp'.
 6173 	(next-error-find-buffer): Fix punctuation.
 6174 	(killing) <defgroup>: Fix punctuation.
 6175 	(yank-excluded-properties): Change group from editing to killing.
 6176 
 6177 	* replace.el (perform-replace): Use `limit' to terminate the
 6178 	while-loop explicitly.
 6179 
 6180 2004-06-09  Jan Djärv  <jan.h.d@swipnet.se>
 6181 
 6182 	* toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
 6183 	Use lc-*.xpm as prefix instead of *-locol.xpm.
 6184 
 6185 	* toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
 6186 	* toolbar/lc-help.xpm, toolbar/lc-home.xpm
 6187 	* toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
 6188 	* toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
 6189 	* toolbar/lc-open.xpm, toolbar/lc-paste.xpm
 6190 	* toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
 6191 	* toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
 6192 	* toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
 6193 	* toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
 6194 	* toolbar/lc-up_arrow.xpm:
 6195 	Rename from *-locol.xpm.
 6196 
 6197 2004-06-09  Rajesh Vaidheeswarran  <rv@gnu.org>
 6198 
 6199 	* ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
 6200 	include forms like &<str>; as valid url patterns.
 6201 
 6202 2004-06-08  Luc Teirlinck  <teirllm@auburn.edu>
 6203 
 6204 	* dired.el (dired-diff, dired-backup-diff)
 6205 	(dired-clean-directory, dired-do-chmod, dired-do-chgrp)
 6206 	(dired-do-chown, dired-do-touch, dired-do-print)
 6207 	(dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
 6208 	(dired-do-byte-compile, dired-do-load, dired-do-redisplay)
 6209 	(dired-create-directory, dired-do-copy, dired-do-symlink)
 6210 	(dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
 6211 	(dired-do-copy-regexp, dired-do-hardlink-regexp)
 6212 	(dired-do-symlink-regexp, dired-upcase, dired-downcase)
 6213 	(dired-maybe-insert-subdir, dired-next-subdir)
 6214 	(dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
 6215 	(dired-kill-subdir, dired-tree-up, dired-tree-down)
 6216 	(dired-hide-subdir, dired-hide-all, dired-show-file-type)
 6217 	(dired-run-shell-command, dired-query): Remove redundant,
 6218 	or incorrect, autoloads.
 6219 
 6220 	* dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
 6221 	does not end in a slash.  Add optional argument KILL-ROOT.
 6222 	Update docstring.
 6223 	(dired-do-touch, dired-clean-directory, dired-run-shell-command)
 6224 	(dired-query): Add autoloads.
 6225 
 6226 2004-06-08  Daniel Pfeiffer  <occitan@esperanto.org>
 6227 
 6228 	* progmodes/compile.el (compilation-set-window-height): Rearrange
 6229 	the save-* functions because a buffer can have several current
 6230 	point in different windows.
 6231 	(compilation-error-regexp-alist-alist): Recognize {standard input}
 6232 	GNU messages (for gcc --pipe) and more kinds of Oracle messages.
 6233 
 6234 2004-06-08  Jan Djärv  <jan.h.d@swipnet.se>
 6235 
 6236 	* toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
 6237 	* toolbar/help-locol.xpm, toolbar/home-locol.xpm
 6238 	* toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
 6239 	* toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
 6240 	* toolbar/open-locol.xpm, toolbar/paste-locol.xpm
 6241 	* toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
 6242 	* toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
 6243 	* toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
 6244 	* toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
 6245 	* toolbar/up_arrow-locol.xpm:
 6246 	New versions of icons that uses fewer colors.
 6247 
 6248 	* toolbar/tool-bar.el (tool-bar-local-item)
 6249 	(tool-bar-local-item-from-menu): Try to use icons with fewer colors
 6250 	if display-color-cells is 256 or less.
 6251 
 6252 2004-06-08  Kim F. Storm  <storm@cua.dk>
 6253 
 6254 	* wid-edit.el (widget-specify-button): Use hand pointer rather
 6255 	than mouse-face as visible mouse-over effect.
 6256 
 6257 2004-06-07  Karl Fogel  <kfogel@red-bean.com>
 6258 
 6259 	* saveplace.el (save-place-alist-to-file): Bind `print-length'
 6260 	and `print-level' to nil when writing out `save-place-alist'.
 6261 	Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
 6262 
 6263 2004-06-07  Juanma Barranquero  <lektu@terra.es>
 6264 
 6265 	* completion.el (completion-kill-region): Doc fix.
 6266 
 6267 	* format.el (format-insert-annotations)
 6268 	(format-annotate-location): Doc fixes.
 6269 	(format-subtract-regions): Make arguments match their use in docstring.
 6270 
 6271 	* simple.el (kill-region): Doc fix.
 6272 
 6273 	* subr.el (insert-buffer-substring-no-properties)
 6274 	(insert-buffer-substring-as-yank): Doc fixes.
 6275 
 6276 2004-06-07  Luc Teirlinck  <teirllm@auburn.edu>
 6277 
 6278 	* dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
 6279 	Update docstring.
 6280 	(dired-reset-subdir-switches): New function.
 6281 
 6282 	* dired.el (dired-undo): Call `dired-build-subdir-alist'.
 6283 	Limit scope of `buffer-read-only' binding.
 6284 
 6285 2004-06-06  Emilio C. Lopes  <eclig@gmx.net>
 6286 
 6287 	* eshell/esh-cmd.el (eshell/which): Respect commands quoted with
 6288 	eshell-explicit-command-char.
 6289 
 6290 2004-06-06  Juanma Barranquero  <lektu@terra.es>
 6291 
 6292 	* help-fns.el (help-argument-name): Inherit from italic face only
 6293 	if the frame supports it.
 6294 
 6295 2004-06-06  Jan Djärv  <jan.h.d@swipnet.se>
 6296 
 6297 	* toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
 6298 	* toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
 6299 	* toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
 6300 	* toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
 6301 	* toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
 6302 	* toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
 6303 	* toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
 6304 	New conversions from xpm files.
 6305 
 6306 	* toolbar/README: New file.
 6307 
 6308 2004-06-06  Richard M. Stallman  <rms@gnu.org>
 6309 
 6310 	* isearch.el (isearch-mode-map): Undo previous change.
 6311 
 6312 2004-06-05  Juri Linkov  <juri@jurta.org>
 6313 
 6314 	* bindings.el (debug-ignored-errors): Add regexps for history
 6315 	related messages.  Remove $ from "No further undo information".
 6316 	Move Ediff's messages to ediff.el.
 6317 
 6318 	* ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
 6319 
 6320 	* cus-edit.el (custom-display): Add `min-colors'.
 6321 
 6322 	* custom.el (defface): Add `supports' to docstring.
 6323 
 6324 	* help-fns.el (help-argument-name): Add :group 'help.
 6325 
 6326 2004-06-05  Luc Teirlinck  <teirllm@auburn.edu>
 6327 
 6328 	* find-dired.el (find-ls-subdir-switches): New user option.
 6329 	(find-dired): No longer call `abbreviate-file-name' on DIR.
 6330 	Set `dired-subdir-switches' buffer-locally.
 6331 
 6332 	* locate.el: Merge the two `Commentary' sections.
 6333 	(locate-ls-subdir-switches): New user option.
 6334 	(locate): Update for other changes.
 6335 	(locate-mode-map): Restore Dired binding for mouse-2.
 6336 	Bind `locate-mouse-view-file' to M-mouse-2.
 6337 	Bind `l' to `locate-do-redisplay'.
 6338 	(locate-main-listing-line-p, locate-do-redisplay): New functions.
 6339 	(locate-mouse-view-file, locate-tags, locate-find-directory):
 6340 	Print message if used outside main listing.
 6341 	(locate-mode): Update docstring.  Make `*Locate*' buffer read-only.
 6342 	Various changes to support inserted subdirectories.
 6343 	(locate-insert-header): Change header of *Locate* buffer.
 6344 
 6345 	* dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
 6346 	Change interactive default switches.
 6347 	(dired-rename-subdir-2): Update `dired-switches-alist'.
 6348 	(dired-insert-subdir, dired-kill-subdir):
 6349 	Handle `dired-switches-alist'.  Do not mark buffer modified.
 6350 	(dired-insert-subdir-validate): Handle `dired-subdir-switches'.
 6351 	(dired-insert-subdir-doinsert): Omit messages.
 6352 	Handle `dired-subdir-switches'.
 6353 	(dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
 6354 
 6355 	* dired.el (dired-subdir-switches, dired-switches-alist): New vars.
 6356 	(dired-insert-old-subdirs): Do not repeatedly delete and reinsert
 6357 	subdirs if -R switch is used for a subdir.
 6358 	(dired-mode): Set `dired-switches-alist'.
 6359 	(dired-build-subdir-alist): Only print number of directories in
 6360 	echo area when invoked interactively.
 6361 
 6362 2004-06-05  Lars Hansen  <larsh@math.ku.dk>
 6363 
 6364 	* dired-x.el (dired-omit-mode): Rename from
 6365 	dired-omit-files-p.  Use define-minor-mode to define it.
 6366 	(dired-omit-files-p): Add as alias for dired-omit-mode.
 6367 	(dired-omit-toggle): Delete.  Replaced by dired-omit-mode and
 6368 	dired-mark-omitted.
 6369 	(dired-mark-omitted): Add.  Bind to M-O.
 6370 
 6371 2004-06-05  Kenichi Handa  <handa@m17n.org>
 6372 
 6373 	* ps-print.el: Fix typos (kein'ichi -> ken'ichi)
 6374 
 6375 2004-06-05  Juanma Barranquero  <lektu@terra.es>
 6376 
 6377 	* help-fns.el (help-argument-name): Reintroduce face.
 6378 	(help-default-arg-highlight): Use it, now that
 6379 	`face-differs-from-default-p' can be trusted.
 6380 
 6381 2004-06-05  Matt Hodges  <matt@stchem.bham.ac.uk>  (tiny change)
 6382 
 6383 	* textmodes/table.el: Sentence commands added to Point Motion
 6384 	group; kill and backward-kill commands added to Extraction group.
 6385 
 6386 2004-06-04  Mario Lang  <mlang@delysid.org>
 6387 
 6388 	* battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
 6389 	systems appear to use mW, make the code handle this.  Fix a
 6390 	division-by-zero bug while at it, and handle kernels with
 6391 	a slightly different layout in /proc/acpi.
 6392 
 6393 2004-06-04  Karl Fogel  <kfogel@red-bean.com>
 6394 
 6395 	* vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
 6396 	because the latter is a CL-ism.  This fixes the bug reported by
 6397 	Shawn Boyette <mdxi@collapsar.net> in
 6398 	https://lists.gnu.org/r/emacs-devel/2004-05/msg00442.html.
 6399 
 6400 2004-06-04  Miles Bader  <miles@gnu.org>
 6401 
 6402 	* faces.el (display-supports-face-attributes-p): Function moved to
 6403 	C code.  Previously only the tty-related portion of this function
 6404 	was done in C; however the previous attempt to do a halfway-proper
 6405 	job for non-tty displays in lisp didn't work properly because of
 6406 	funny conditions during Emacs startup.
 6407 	(face-differs-from-default-p): Simplify, now that
 6408 	display-supports-face-attributes-p works properly on all display
 6409 	types.  Remove :stipple from comparison; it doesn't really work
 6410 	in emacs anyway.
 6411 
 6412 2004-06-04  Miles Bader  <miles@gnu.org>
 6413 
 6414 	* faces.el (face-differs-from-default-p): Use a different
 6415 	implementation, so we can really check whether FACE displays
 6416 	differently or not.
 6417 
 6418 2004-06-04  Miles Bader  <miles@gnu.org>
 6419 
 6420 	* faces.el (display-supports-face-attributes-p): Implement a
 6421 	`different from default' check for non-tty displays.
 6422 
 6423 2004-06-03  David Kastrup  <dak@gnu.org>
 6424 
 6425 	* woman.el (woman-mapcan): More concise code.
 6426 	(woman-topic-all-completions, woman-topic-all-completions-1)
 6427 	(woman-topic-all-completions-merge): Replace by a simpler and
 6428 	much faster implementation based on O(n log n) sort/merge instead
 6429 	of the old O(n^2) behavior.
 6430 
 6431 2004-06-03  Miles Bader  <miles@gnu.org>
 6432 
 6433 	* subr.el (read-number): Use canonical format for default in prompt.
 6434 
 6435 	* minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
 6436 	Add regexp for " [...]" style defaults.
 6437 
 6438 2004-06-02  Romain Francoise  <romain@orebokech.com>
 6439 
 6440 	* ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
 6441 	groups: if the user asks for a hidden buffer, open the
 6442 	corresponding filter group to expose it.
 6443 
 6444 	* ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
 6445 	`ibuffer-jump-to-buffer'.
 6446 	(ibuffer-jump-offer-only-visible-buffers): New user option.
 6447 
 6448 2004-06-02  Juanma Barranquero  <lektu@terra.es>
 6449 
 6450 	* faces.el (frame-update-faces): Add empty docstring so the one
 6451 	for `ignore' doesn't show through.
 6452 
 6453 	* subr.el (process-kill-without-query): Remove spurious "\n" on
 6454 	obsolescence string.
 6455 	(focus-frame, unfocus-frame): Add obsolescence declaration and
 6456 	empty docstring.
 6457 
 6458 	* international/mule.el (register-char-codings): Make alias for
 6459 	`ignore'.  Move docstring to obsolescence info and remove redundancy.
 6460 
 6461 2004-06-02  Kim F. Storm  <storm@cua.dk>
 6462 
 6463 	* frame.el (blink-cursor-start): Turn cursor off initially so blink
 6464 	starts after blink-cursor-delay rather than 2*blink-cursor-delay.
 6465 
 6466 2004-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 6467 
 6468 	* comint.el (comint-replace-by-expanded-history-before-point):
 6469 	Obey `start' as the docstring says.
 6470 	(comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
 6471 	(comint-update-fence): Prevent font-lock from running unnecessarily.
 6472 	(comint-dynamic-list-completions): Use with-current-buffer.
 6473 
 6474 2004-06-01  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
 6475 
 6476 	* textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
 6477 	(bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
 6478 	(bibtex-entry-update): Handle alternatives and optional fields.
 6479 	(bibtex-parse-entry): Bugfix, handle empty key.
 6480 
 6481 2004-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 6482 
 6483 	* vc-arch.el (vc-arch-state): Don't assume the file exists.
 6484 
 6485 2004-05-31  Lars Hansen  <larsh@math.ku.dk>
 6486 
 6487 	* desktop.el (desktop-save): Don't save minor modes without a
 6488 	known mode initialization function.
 6489 
 6490 2004-05-30  Luc Teirlinck  <teirllm@auburn.edu>
 6491 
 6492 	* replace.el (query-replace-interactive): Convert defvar -> defcustom.
 6493 
 6494 	* autorevert.el: Update `Commentary' section.
 6495 
 6496 2004-05-30  Juanma Barranquero  <lektu@terra.es>
 6497 
 6498 	* dos-fns.el (convert-standard-filename):
 6499 	* files.el (convert-standard-filename):
 6500 	* w32-fns.el (convert-standard-filename):
 6501 	Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
 6502 
 6503 2004-05-30  Kai Grossjohann  <kai.grossjohann@gmx.net>
 6504 
 6505 	Sync with Tramp.
 6506 
 6507 	* net/tramp.el (tramp-let-maybe): Reverse args of `get'.
 6508 	(tramp-let-maybe): Move to an earlier spot in the file.
 6509 	Patch by Andreas Schwab.
 6510 
 6511 2004-05-30  Andreas Schwab  <schwab@suse.de>
 6512 
 6513 	* dired.el (dired-get-filename): Don't use dired-re-dot.
 6514 
 6515 2004-05-30  Richard M. Stallman  <rms@gnu.org>
 6516 
 6517 	* files.el (find-file): Doc fix.
 6518 
 6519 	* font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
 6520 
 6521 2004-05-30  Nick Roberts  <nickrob@gnu.org>
 6522 
 6523 	* progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
 6524 	(gdb-locals-mode, gdb-frame-handler): Display current frame in the
 6525 	modeline of the locals buffer.
 6526 	(gdb-goto-breakpoint): Handle gdbmi.
 6527 	(gdb-get-frame-number): Change for gdbmi.
 6528 
 6529 2004-05-30  Michael Albinus  <michael.albinus@gmx.de>
 6530 
 6531 	* files.el (file-remote-p): Apply file name handler for operation
 6532 	`file-remote-p'.  It isn't a property any longer.
 6533 	(file-relative-name): `fh' and `fd' get the required value via
 6534 	`find-file-name-handler' already.
 6535 
 6536 	* ange-ftp.el (ange-ftp-file-remote-p): New defun.
 6537 	(top): Remove setting of `file-remote-p' property for
 6538 	`ange-ftp-hook-function'.  Add `ange-ftp' property to `file-remote-p'.
 6539 
 6540 2004-05-29  Michael Albinus  <michael.albinus@gmx.de>
 6541 
 6542 	Version 2.0.41 of Tramp released.
 6543 
 6544 	* tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
 6545 	Throw away if process has died.
 6546 	Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
 6547 	(tramp-out-of-band-prompt-regexp): Rename to
 6548 	`tramp-process-alive-regexp', because its usage is widen.
 6549 	(tramp-actions-copy-out-of-band): Apply it.
 6550 	(tramp-actions-before-shell, tramp-multi-actions):
 6551 	Add `tramp-action-process-alive' action.
 6552 	(tramp-action-process-alive): New defun.
 6553 	(tramp-file-name-handler-alist, tramp-file-name-for-operation):
 6554 	Add entry for `file-remote-p'.
 6555 	(tramp-handle-file-remote-p): New defun.
 6556 	(top): Remove setting of `file-remote-p'.  Don't set
 6557 	`inhibit-file-name-handlers' and `inhibit-file-name-operation'.
 6558 
 6559 	* tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
 6560 	`file-remote-p'.
 6561 
 6562 	* tramp-uu.el (tramp-uuencode-region): Padding characters aren't
 6563 	counted for (last) line.  [They should or they shouldn't?  --Stef]
 6564 	Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
 6565 
 6566 2004-05-29  Kai Grossjohann  <kai.grossjohann@gmx.net>
 6567 
 6568 	* tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
 6569 	not really necessary but seems to keep the shell history smaller
 6570 	in some cases.  It is no substitute for setting HISTFILE and
 6571 	HISTSIZE from tramp-open-connection-setup-interactive-shell,
 6572 	though.  Suggested by Luc Teirlinck.
 6573 	(tramp-open-connection-setup-interactive-shell): Export variables
 6574 	HISTFILE and HISTSIZE, do not just set them.  From Luc Teirlinck.
 6575 	(tramp-set-process-query-on-exit-flag): New compat function.
 6576 	(tramp-open-connection-multi, tramp-open-connection-su)
 6577 	(tramp-open-connection-rsh, tramp-open-connection-telnet)
 6578 	(tramp-do-copy-or-rename-file-out-of-band): Use it.
 6579 	(tramp-let-maybe): New macro, let-binds a variable only if it
 6580 	isn't obsolete.
 6581 	(tramp-check-ls-commands, tramp-handle-expand-file-name)
 6582 	(tramp-handle-file-truename): Use it.
 6583 	(tramp-completion-file-name-regexp-unified): Avoid matching
 6584 	filenames starting with "/:" -- those are reserved for
 6585 	file-name-non-special.
 6586 
 6587 	* tramp-smb.el (tramp-smb-open-connection):
 6588 	Use tramp-set-process-query-on-exit-flag compat function.
 6589 
 6590 2004-05-29  Richard M. Stallman  <rms@gnu.org>
 6591 
 6592 	* net/browse-url.el (browse-url-interactive-arg): Doc fix.
 6593 
 6594 	* emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
 6595 	(eval-last-sexp-print-value): Print char equivalent regardless
 6596 	of standard-output value.
 6597 
 6598 	* thumbs.el (thumbs-subst-char-in-string): Delete.
 6599 	(thumbs-thumbname): Use subst-char-in-string.
 6600 	(thumbs-resize-image): Use condition-case, not ignore-errors.
 6601 	(thumbs-kill-buffer): Likewise.
 6602 
 6603 	* thumbs.el: Don't include cl.  Don't bother with old Emacs versions.
 6604 	(thumbs-mode): Make buffer read-only.
 6605 	(thumbs-make-thumb): Unconditionally accept an existing file.
 6606 	(thumbs-insert-thumb): Add thumb-image-file property to the image.
 6607 	(thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
 6608 	(thumbs-show-thumbs-list): Error if images not supported.
 6609 	(thumbs-save-current-image): Improve prompt string.
 6610 	(thumbs-mode-map): Define u, R, x.
 6611 	(thumbs-unmark): New command.
 6612 	(thumbs-emboss-image): Minor cleanup.
 6613 	(thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
 6614 	(thumbs-rename-images): New command.
 6615 	(thumbs-show-image-num): Rewrite.  Don't rename the buffer.
 6616 
 6617 	* thumbs.el (thumbs-current-image): New function.
 6618 	(thumbs-file-list, thumbs-file-alist): New functions.
 6619 	(thumbs-find-image): Delete arg L.
 6620 	Don't set up thumbs-fileL as buffer-local global var.
 6621 	(thumbs-find-image-at-point): Use thumbs-current-image.
 6622 	(thumbs-set-image-at-point-to-root-window): Likewise.
 6623 	(thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
 6624 	Record and warn about errors.  Update thumbs-markedL for deletions.
 6625 	(thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
 6626 	(thumbs-redraw-buffer): Use thumbs-file-list.
 6627 	(thumbs-mark): Use thumbs-current-image.
 6628 	(thumbs-show-name): Use thumbs-current-image.
 6629 
 6630 	* imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
 6631 	and imenu--last-menubar-index-alist.
 6632 
 6633 	* subr.el (with-selected-window): Undo previous change.
 6634 
 6635 2004-05-29  John Paul Wallington  <jpw@gnu.org>
 6636 
 6637 	* thumbs.el (thumbs-show-name): Do nothing if no image at point.
 6638 	(thumbs-mouse-find-image): New command.
 6639 	(thumbs-mode-map): Bind it to mouse-2.
 6640 	(thumbs-mode): Make mode-class special.
 6641 	(thumbs-view-image-mode): Likewise.
 6642 
 6643 2004-05-29  Pavel Kobiakov  <pk_at_work@yahoo.com>
 6644 
 6645 	* progmodes/flymake.el: New file.
 6646 
 6647 2004-05-28  Luc Teirlinck  <teirllm@auburn.edu>
 6648 
 6649 	* files.el (find-file-noselect-1): Do not bind
 6650 	`inhibit-read-only' to t during execution of
 6651 	`find-file-not-found-functions'.
 6652 
 6653 2004-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 6654 
 6655 	* vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
 6656 	* vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
 6657 
 6658 2004-05-28  Juri Linkov  <juri@jurta.org>
 6659 
 6660 	* simple.el (eval-expression-print-format): New fun.
 6661 
 6662 	* simple.el (eval-expression):
 6663 	* emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
 6664 	* emacs-lisp/edebug.el (edebug-compute-previous-result)
 6665 	(edebug-eval-expression): Print additionally the value returned by
 6666 	`eval-expression-print-format'.
 6667 
 6668 	* emacs-lisp/lisp.el (insert-pair-alist): New var.
 6669 	(insert-pair): Make arguments optional.  Find character pair
 6670 	from `insert-pair-alist' according to the last input event.
 6671 	(insert-parentheses): Make arguments optional.
 6672 	(raise-sexp, delete-pair): New funs.
 6673 
 6674 	* emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
 6675 	(emacs-lisp-mode-map, lisp-interaction-mode-map):
 6676 	Bind C-M-q to `indent-pp-sexp'.
 6677 
 6678 	* emacs-lisp/pp.el (pp-buffer): New fun created from the code in
 6679 	`pp-to-string' modified to be able to format text with newlines.
 6680 	(pp-to-string): Move the buffer-formatting part of the code to
 6681 	`pp-buffer'.  Call `pp-buffer'.
 6682 
 6683 	* info.el (Info-desktop-buffer-misc-data): Don't save information
 6684 	about virtual files.
 6685 	(Info-restore-desktop-buffer): Restore Info buffers in prepared
 6686 	buffers with names obtained from the desktop file instead of the
 6687 	default *info* buffer.
 6688 
 6689 2004-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 6690 
 6691 	* subr.el (with-selected-window): Only save/restore the selected
 6692 	window.
 6693 
 6694 	* progmodes/compile.el (compilation-error-regexp-alist):
 6695 	Use expand-file-name and data-directory.
 6696 
 6697 	* progmodes/grep.el (grep-tree): Rework previous fix.
 6698 
 6699 	* mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
 6700 	after the user marked text with the mouse.
 6701 
 6702 	* startup.el (command-line): Keep the first regexp of
 6703 	auto-save-file-name-transforms intact.
 6704 
 6705 2004-05-28  Juanma Barranquero  <lektu@terra.es>
 6706 
 6707 	* cus-edit.el (customize-face, customize-face-other-window)
 6708 	(custom-face-edit-delete): Make arguments match their use in
 6709 	docstring.
 6710 	(custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
 6711 	docstring.
 6712 
 6713 	* cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
 6714 	not `cvs-butlast'.
 6715 
 6716 	* pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
 6717 	`nbutlast' are in subr.el).
 6718 
 6719 	* w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
 6720 	(set-w32-system-coding-system): Doc fixes.
 6721 
 6722 	* textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
 6723 	(artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
 6724 	Make arguments match their use in docstring.
 6725 	(artist-draw-region-trim-line-endings)
 6726 	(artist-mouse-choose-operation): Fix typo in docstring.
 6727 	(artist-key-set-point-common): Doc fix.
 6728 
 6729 2004-05-28  Simon Josefsson  <jas@extundo.com>
 6730 
 6731 	* mail/smtpmail.el (smtpmail-open-stream):
 6732 	Bind starttls-extra-arguments too, if starttls.el uses GnuTLS.
 6733 
 6734 2004-05-27  Luc Teirlinck  <teirllm@auburn.edu>
 6735 
 6736 	* autorevert.el (auto-revert-handler): Disable auto-reverting of
 6737 	remote files.
 6738 
 6739 2004-05-27  Michael Albinus  <michael.albinus@gmx.de>
 6740 
 6741 	* files.el (file-name-non-special): There are more operations
 6742 	which need handling: `find-backup-file-name',
 6743 	`insert-file-contents', `verify-visited-file-modtime',
 6744 	`write-region'.  Rename t value of method to `add'.  Add new
 6745 	methods `quote' and `unquote-then-quote' to file-arg-indices.
 6746 
 6747 2004-05-25  Juri Linkov  <juri@jurta.org>
 6748 
 6749 	* info.el (Info-toc): Call Info-mode on intermediate buffer.
 6750 	(Info-index-nodes): Enclose code in condition-case to catch errors.
 6751 	(Info-index-node): Don't search all index nodes if request is only
 6752 	for the current node and file is not in the cache of index nodes.
 6753 	(Info-mode-map): Bind Info-copy-current-node-name to `w'
 6754 	for consistency with dired-copy-filename-as-kill.
 6755 	Bind `S' to Info-search-case-sensitively.
 6756 	(Info-copy-current-node-name): New arg.  With zero prefix arg put
 6757 	the name inside a function call to `info'.  Display copied text in
 6758 	the echo area.
 6759 
 6760 2004-05-25  Sam Steingold  <sds@gnu.org>
 6761 
 6762 	* emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
 6763 	strip the package prefix from the symbol name, if any.
 6764 	Make it the `find-tag-default-function' for `lisp-mode'.
 6765 
 6766 2004-05-25  John Paul Wallington  <jpw@gnu.org>
 6767 
 6768 	* gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
 6769 	instead of obsolete `process-kill-without-query'.
 6770 
 6771 	* textmodes/texinfmt.el (texinfo-indexvar-alist):
 6772 	Declare as variable, not constant.
 6773 
 6774 2004-05-25  Luc Teirlinck  <teirllm@auburn.edu>
 6775 
 6776 	* files.el (find-file-noselect-1): Fix bug introduced by
 6777 	Revision 1.694.  As a side effect, `inhibit-read-only'
 6778 	is again, by default, t during execution of
 6779 	`find-file-not-found-functions'.
 6780 	(insert-directory): Check that lines were really inserted by
 6781 	the --dired switch, before erasing them.
 6782 
 6783 2004-05-24  Nick Roberts  <nickrob@gnu.org>
 6784 
 6785 	* progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
 6786 	(gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
 6787 	(gdb-var-update, gdb-var-update-handler, gdb-var-delete)
 6788 	(gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
 6789 	gud-minor-mode (gdbmi).
 6790 
 6791 2004-05-24  Yoichi NAKAYAMA  <yoichi@geiin.org>  (tiny change)
 6792 
 6793 	* net/browse-url.el (browse-url-interactive-arg): Enable user to
 6794 	explicitly select the text to be taken as URL.
 6795 
 6796 2004-05-23  Juri Linkov  <juri@jurta.org>
 6797 
 6798 	* info.el (Info-index-nodes): New var and fun.
 6799 	(Info-goto-index, Info-index, info-apropos)
 6800 	(Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
 6801 	(Info-index): Fix docstring.  Store and restore Info-history-list.
 6802 	(Info-complete-nodes): New var.
 6803 	(Info-complete-menu-item): Use it.
 6804 	(Info-index-node): New fun.
 6805 	(Info-final-node, Info-forward-node, Info-backward-node)
 6806 	(Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
 6807 	Use Info-index-node.
 6808 	(Info-extract-menu-item, Info-extract-menu-counting): Set second
 6809 	arg of `Info-extract-menu-node-name' to non-nil for index nodes.
 6810 	(Info-find-node-2): If a node with period in its name not found,
 6811 	try to find a node without the name part after period.
 6812 	(Info-select-node): Call Info-fontify-node only if
 6813 	Info-fontify-maximum-menu-size is not nil.
 6814 	(info-apropos): Set Info-fontify-maximum-menu-size to nil.
 6815 	(Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
 6816 	Preserve Info-history-list.
 6817 	(Info-toc): Set Info-current-file.
 6818 	(Info-build-toc): Move point to the beginning of the buffer.
 6819 	Add main-file variable.
 6820 	(Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
 6821 	Use backslashed representation of the control character ^_.
 6822 
 6823 	* textmodes/texinfmt.el (texinfo-print-index): Print index line
 6824 	numbers in the new Texinfo 4.7 format.
 6825 
 6826 	* add-log.el (change-log-font-lock-keywords): Remove `:' from
 6827 	regexps for function and variable names.
 6828 
 6829 	* descr-text.el (describe-property-list): Add [show] button for
 6830 	`syntax-table' property with action to pp to a separate buffer.
 6831 	(describe-char): Replace search-forward by re-search-forward with
 6832 	whitespace regexp after "character:" to not fail in too narrow windows.
 6833 
 6834 	* simple.el (next-error-find-buffer): Add a rule to return
 6835 	next-error capable buffer if one window on the selected frame
 6836 	displays such buffer.
 6837 
 6838 2004-05-23  Nick Roberts  <nickrob@gnu.org>
 6839 
 6840 	* progmodes/gdb-ui.el (gdb-server-prefix): New variable.
 6841 	(gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
 6842 	(gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
 6843 	(gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
 6844 	(gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
 6845 	Handle new value for gud-minor-mode (gdbmi).
 6846 	(gdb-buffer-type, gdb-input-queue, gdb-prompting)
 6847 	(gdb-output-sink, gdb-current-item, gdb-pending-triggers):
 6848 	Change from local to global gdb variable set.
 6849 	(gdb-ann3): Initialize above gdb variable set.
 6850 	(gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
 6851 	(gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
 6852 	(gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
 6853 	(gdb-stopped, gdb-post-prompt, gdb-concat-output)
 6854 	(def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
 6855 	(gdb-info-locals-handler, gdb-invalidate-assembler)
 6856 	(gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
 6857 	set as global variables.
 6858 	(gdb-get-create-buffer): Don't make gud-comint buffer-local.
 6859 	Handle gdbmi.
 6860 	(gdb-info-breakpoints-custom): Fix regexp.
 6861 	(def-gdb-var): Delete.
 6862 
 6863 	* progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
 6864 	(gud-speedbar-buttons, gud-sentinel, gud-display-line)
 6865 	(gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
 6866 	a new mode.  The file (gdb-mi.el) for this mode will be included
 6867 	with the GDB distribution (6.2 onwards) and will use GDB/MI as its
 6868 	primary interface.
 6869 
 6870 2004-05-23  Jesper Harder  <harder@ifa.au.dk>
 6871 
 6872 	* progmodes/grep.el (grep-tree): Ensure that DIR argument is
 6873 	interpreted as a directory.
 6874 
 6875 2004-05-22  Richard M. Stallman  <rms@gnu.org>
 6876 
 6877 	* textmodes/paragraphs.el (sentence-end): Match Unicode curly quotes
 6878 	as a close quote.
 6879 
 6880 	* textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
 6881 
 6882 	* progmodes/idlw-shell.el (idlwave-shell-get-object-class):
 6883 	Use assoc-string, not assoc-ignore-case.
 6884 
 6885 	* progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
 6886 
 6887 	* emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
 6888 	If moving back then fwd gets a defun that ends before point,
 6889 	try again moving fwd then back.
 6890 
 6891 	* files.el (file-name-non-special): Allow t in file-arg-indices
 6892 	to mean requote the return value.  Use `identity' as an element
 6893 	rather than as the whole value.
 6894 
 6895 	* gs.el (gs-options): Add -dSAFER.  Mark it risky.
 6896 
 6897 2004-05-22  Juanma Barranquero  <lektu@terra.es>
 6898 
 6899 	* help-fns.el (help-add-fundoc-usage): Use %S only for output of
 6900 	`help-make-usage'.
 6901 	(help-highlight-arguments): Skip function name before searching
 6902 	for arguments.
 6903 
 6904 2004-05-21  Juanma Barranquero  <lektu@terra.es>
 6905 
 6906 	* allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
 6907 	Don't mention in the docstring these arguments meant for
 6908 	internal (recursive) use only.
 6909 	(allout-char-spec): Comment out (it's not implemented).
 6910 	(allout-old-expose-topic, allout-exposure): Fix docstring and add
 6911 	obsolescence declaration.
 6912 	(allout-flatten-exposed-to-buffer)
 6913 	(allout-indented-exposed-to-buffer): Fix typos in docstring.
 6914 	(my-mark-marker): Doc fix.
 6915 	(produce-allout-mode-map, allout-sibling-index)
 6916 	(allout-isearch-expose, allout-distinctive-bullet)
 6917 	(allout-open-topic, allout-reindent-body)
 6918 	(allout-rebullet-heading, allout-process-exposed)
 6919 	(allout-insert-listified, allout-latex-verb-quote)
 6920 	(allout-insert-latex-header, allout-insert-latex-trailer):
 6921 	Make arguments match their use in docstring.
 6922 	(allout-primary-bullet, allout-old-style-prefixes)
 6923 	(allout-inhibit-protection, allout-init, allout-mode)
 6924 	(allout-before-change-protect, allout-flag-region):
 6925 	Use "Emacs" instead of "emacs" in docstrings.
 6926 
 6927 2004-05-21  Masayuki Ataka  <ataka@milk.freemail.ne.jp>  (tiny change)
 6928 
 6929 	* international/characters.el: Modify syntax of more characters.
 6930 
 6931 2004-05-21  Masatake YAMATO  <jet@gyve.org>
 6932 
 6933 	* progmodes/etags.el (tags-apropos, list-tags): Require apropos.
 6934 	(etags-tags-completion-table): Show parsing progress.
 6935 
 6936 2004-05-20  Luc Teirlinck  <teirllm@auburn.edu>
 6937 
 6938 	* locate.el (locate-prompt-for-command): Shorten first line of
 6939 	docstring.
 6940 	(locate-mode): Expand docstring and include keymap summary.
 6941 
 6942 	* files.el (find-file-noselect-1): Limit the scope of the
 6943 	`inhibit-read-only' binding.  Make sure that `inhibit-read-only'
 6944 	is, by default, nil during the execution of
 6945 	`find-file-not-found-functions' and `find-file-hook'.
 6946 
 6947 2004-05-20  Michael Mauger  <mmaug@yahoo.com>
 6948 
 6949 	* facemenu.el (facemenu-color-name-equal): New function.
 6950 	(list-colors-display): Use it to compare colors instead of
 6951 	facemenu-color-equal.
 6952 
 6953 2004-05-20  Dan Nicolaescu  <dann@ics.uci.edu>
 6954 
 6955 	* compare-w.el (compare-windows-face): Use min-colors instead of
 6956 	checking for tty or pc types.
 6957 
 6958 2004-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 6959 
 6960 	* simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
 6961 	(completion-setup-function): Use with-current-buffer.
 6962 	Properly save excursion.  Simplify.
 6963 	Don't assume there is necessarily a `mouse-face' property somewhere.
 6964 
 6965 	* progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
 6966 
 6967 	* progmodes/gdb-ui.el (gdb-reset): Use unless.  Fix regexp.
 6968 
 6969 	* emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
 6970 	(byte-compile-log-1): Don't call (byte-goto-log-buffer).
 6971 	Use with-current-buffer.
 6972 	(byte-goto-log-buffer): Delete.
 6973 	(byte-compile-log-file): Call compilation-forget-errors.
 6974 
 6975 2004-05-19  Takaaki Ota  <Takaaki.Ota@am.sony.com>
 6976 
 6977 	* net/ldap.el (ldap-search-internal): Avoid mixing standard error
 6978 	output messages into the search result.
 6979 
 6980 2004-05-19  Masatake YAMATO  <jet@gyve.org>
 6981 
 6982 	* wid-edit.el (widget-radio-button-notify): Revert my last
 6983 	change.  Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
 6984 
 6985 2004-05-19  Kenichi Handa  <handa@m17n.org>
 6986 
 6987 	* international/characters.el: Fix syntax (open/close) of CJK chars.
 6988 
 6989 2004-05-18  Karl Chen  <quarl@hkn.eecs.berkeley.edu>
 6990 
 6991 	* help-mode.el (help-go-back): Don't depend on position of back button.
 6992 
 6993 2004-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 6994 
 6995 	* files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
 6996 	files don't contain an accidental additional /.
 6997 
 6998 	* textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
 6999 	in source buffer.
 7000 
 7001 2004-05-18  Masatake YAMATO  <jet@gyve.org>
 7002 
 7003 	* wid-edit.el (widget-radio-button-notify): Don't pass `widget'
 7004 	to widget-apply.  :action method assumes 2 arguments, not 3.
 7005 
 7006 2004-05-17  Glenn Morris  <gmorris@ast.cam.ac.uk>
 7007 
 7008 	* progmodes/f90.el (f90-end-block-re, f90-start-block-re):
 7009 	New constants.
 7010 	(hs-special-modes-alist): Add an f90-mode entry.
 7011 
 7012 2004-05-17  Sam Steingold  <sds@gnu.org>
 7013 
 7014 	* emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
 7015 	Indent "without-" forms just like "with-" and "do-".  Use regexp-opt.
 7016 
 7017 2004-05-16  Kim F. Storm  <storm@cua.dk>
 7018 
 7019 	* emacs-lisp/timer.el (timer-event-handler): Fix last change.
 7020 
 7021 2004-05-15  John Wiegley  <johnw@newartisans.com>
 7022 
 7023 	* eshell/esh-io.el (eshell-get-target): Whitespace changes.
 7024 	(eshell-output-object-to-target): Improve output speed 20% by not
 7025 	calling `eshell-stringify' if something is already known to be a
 7026 	string.
 7027 
 7028 2004-05-15  Alex Ott  <ott@jet.msk.su>
 7029 
 7030 	* textmodes/ispell.el (ispell-local-dictionary-alist):
 7031 	Add windows-1251 to the choice of coding systems.
 7032 	(ispell-dictionary-alist-6): Add support for "russianw.aff",
 7033 	encoded in cp1251.
 7034 
 7035 2004-05-15  Dan Nicolaescu  <dann@ics.uci.edu>
 7036 
 7037 	* progmodes/compile.el (compilation-warning-face)
 7038 	(compilation-info-face): Use min-colors.
 7039 
 7040 2004-05-15  Jan Djärv  <jan.h.d@swipnet.se>
 7041 
 7042 	* toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
 7043 	* toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
 7044 	* toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
 7045 	* toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
 7046 	* toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
 7047 	* toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
 7048 	* toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
 7049 	* toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
 7050 	* toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
 7051 	* toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
 7052 	* toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
 7053 	* toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
 7054 	* toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
 7055 	* toolbar/up_arrow.xpm: New icons from GTK+ version 2.
 7056 
 7057 2004-05-15  Kim F. Storm  <storm@cua.dk>
 7058 
 7059 	* emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
 7060 	Use it to set triggered-p element of timer.
 7061 	(timer-event-handler): Set triggered-p element non-nil while running
 7062 	the timer function.
 7063 
 7064 2004-05-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 7065 
 7066 	* descr-text.el (describe-char-unicode-data)
 7067 	(describe-char-unicodedata-file): Re-enable the Unicode code now that
 7068 	the licensing issues have been cleared in the unicode-4 license.
 7069 	(describe-text-properties-1): Remove unused `overlay' var.
 7070 	(describe-char): Remove unused var `buffer'.
 7071 
 7072 2004-05-14  David Ponce  <david@dponce.com>
 7073 
 7074 	* tree-widget.el: New file.
 7075 
 7076 2004-05-13  Marcelo Toledo  <marcelo@gnu.org>
 7077 
 7078 	* language/european.el ("Brazilian Portuguese"): Add support for
 7079 	Brazilian Portuguese.
 7080 
 7081 2004-05-13  John Wiegley  <johnw@newartisans.com>
 7082 
 7083 	* iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
 7084 	`recentf-mode' if this variable has been customized to t.
 7085 
 7086 	* eshell/esh-test.el (eshell-test): Call the function
 7087 	`emacs-version' rather than trying to build a custom version string.
 7088 
 7089 2004-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 7090 
 7091 	* net/telnet.el (telnet-mode): Use define-derived-mode.
 7092 	Don't modify the global value of comint-prompt-regexp.
 7093 
 7094 2004-05-13  John Paul Wallington  <jpw@gnu.org>
 7095 
 7096 	* version.el (emacs-version): Check for `gtk' feature before
 7097 	`x-toolkit' feature.
 7098 
 7099 2004-05-13  Juanma Barranquero  <lektu@terra.es>
 7100 
 7101 	* files.el (file-truename): Don't mention COUNTER and PREV-DIRS
 7102 	arguments in the docstring, they're used only in recursive calls.
 7103 
 7104 	* help-fns.el (help-arg-highlighting-function)
 7105 	(help-argument-name): Delete.
 7106 	(help-default-arg-highlight): New function.
 7107 	(help-do-arg-highlighting): Use it.
 7108 
 7109 2004-05-13  Glenn Morris  <gmorris@ast.cam.ac.uk>
 7110 
 7111 	* calendar/appt.el (appt-disp-window):
 7112 	Use `calendar-set-mode-line' for a centered mode-line.
 7113 
 7114 2004-05-13  Takaaki Ota  <Takaaki.Ota@am.sony.com>
 7115 
 7116 	* calendar/appt.el (appt-disp-window): Do not split window
 7117 	excessively when `split-height-threshold' is low.
 7118 
 7119 2004-05-12  Nick Roberts  <nickrob@gnu.org>
 7120 
 7121 	* progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
 7122 	kill-buffer-hook here and make it local.
 7123 	(gud-kill-buffer-hook): Use kill-process for a sure kill.
 7124 
 7125 2004-05-12  Daniel Pfeiffer  <occitan@esperanto.org>
 7126 
 7127 	* progmodes/compile.el (compilation-set-window-height):
 7128 	Use save-excursion to protect against misplaced marker.
 7129 
 7130 2004-05-12  Jan Djärv  <jan.h.d@swipnet.se>
 7131 
 7132 	* custom.el (defface): Document that type can have value gtk.
 7133 
 7134 	* faces.el (face-spec-set-match-display): Handle type gtk in display.
 7135 
 7136 2004-05-12  Kenichi Handa  <handa@m17n.org>
 7137 
 7138 	* descr-text.el: Require quail at compile time.
 7139 	(describe-char): If an input method is on and it supports the
 7140 	character, show how to input it.
 7141 
 7142 	* international/quail.el (quail-install-decode-map): Accept a
 7143 	char-table whose subtype is `quail-decode-map'.
 7144 	(quail-store-decode-map-key, quail-gen-decode-map1)
 7145 	(quail-gen-decode-map, quail-find-key1, quail-find-key)
 7146 	(quail-show-key): New functions.
 7147 
 7148 2004-05-12  Juanma Barranquero  <lektu@terra.es>
 7149 
 7150 	* generic.el (define-generic-mode): Remove redundant arglist info.
 7151 
 7152 	* help-fns.el (help-split-fundoc, help-add-fundoc-usage):
 7153 	Make arguments match their use in docstring.
 7154 	(help-arg-highlighting-function): New variable.
 7155 	(help-argument-name): Mention it in the docstring.
 7156 	(help-do-arg-highlight): Use it.  Expand regexp to accept also
 7157 	ARG-xxx and xxx-ARG references.
 7158 
 7159 2004-05-11  Yoichi NAKAYAMA  <yoichi@geiin.org>  (tiny change)
 7160 
 7161 	* mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
 7162 	parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
 7163 	and "mailto:addr1?to=addr2" equal.
 7164 
 7165 2004-05-11  Alexander Pohoyda  <alexander.pohoyda@gmx.net>  (tiny change)
 7166 
 7167 	* man.el (Man-getpage-in-background): Use shell-file-name
 7168 	and shell-command-switch variables instead of hard-coded values.
 7169 
 7170 2004-05-11  Eli Zaretskii  <eliz@gnu.org>
 7171 
 7172 	* iimage.el: New file.
 7173 
 7174 2004-05-11  Juanma Barranquero  <lektu@terra.es>
 7175 
 7176 	* custom.el (custom-initialize-default, defcustom):
 7177 	Fix typo in docstring.
 7178 
 7179 	* files.el (set-visited-file-name, file-expand-wildcards):
 7180 	Fix docstring.
 7181 
 7182 2004-05-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 7183 
 7184 	* emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
 7185 
 7186 	* subr.el (eventp): Be more discriminating with integers.
 7187 
 7188 2004-05-10  Daniel Pfeiffer  <occitan@esperanto.org>
 7189 
 7190 	* progmodes/compile.el (compile): Add universal prefix arg.
 7191 	(compilation-error-regexp-alist-alist): Add edg patterns.
 7192 
 7193 2004-05-10  Sam Steingold  <sds@gnu.org>
 7194 
 7195 	* textmodes/ispell.el (ispell-message):
 7196 	Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
 7197 
 7198 2004-05-10  Dave Love  <fx@gnu.org>
 7199 
 7200 	* progmodes/python.el (help-buffer): Autoload when compiling.
 7201 	(python-after-info-look): Don't assume Info-goto-node returns non-nil.
 7202 	(run-python): Prepend to any existing PYTHONPATH.
 7203 
 7204 2004-05-10  Nick Roberts  <nick@nick.uklinux.net>
 7205 
 7206 	* progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
 7207 	for pending breakpoints.
 7208 
 7209 2004-05-10  Richard M. Stallman  <rms@gnu.org>
 7210 
 7211 	* mail/unrmail.el (unrmail): Mostly rewritten.  Parses the file
 7212 	directly without calling any functions in Rmail.
 7213 	(unrmail-unprune): Function deleted.
 7214 
 7215 2004-05-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 7216 
 7217 	* progmodes/python.el (inferior-python-mode-map): Remove erroneous
 7218 	C-c C-z binding.
 7219 
 7220 2004-05-10  Kenichi Handa  <handa@m17n.org>
 7221 
 7222 	* descr-text.el (describe-char): Fix previous change.  Don't make
 7223 	a unibyte character to multibyte in the *Help* buffer.
 7224 
 7225 2004-05-10  Miles Bader  <miles@gnu.org>
 7226 
 7227 	* progmodes/gud.el (gud-common-init): Only consider an existing
 7228 	buffer an error if the debugger process is actually running.
 7229 
 7230 2004-05-10  Juanma Barranquero  <lektu@terra.es>
 7231 
 7232 	* help-fns.el (help-argument-name): Default to italic.
 7233 	(help-highlight-arguments): Return always (usage . doc), even when
 7234 	usage is nil.
 7235 
 7236 	* ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
 7237 	(define-ibuffer-filter): Add usage info.
 7238 	(define-ibuffer-op): Add usage info (but CL-style defaults for
 7239 	keyword args are not shown).
 7240 
 7241 	* subr.el (remove-overlays, read-passwd): Fix docstring.
 7242 	(start-process-shell-command): Fix docstring.  Put usage info in a
 7243 	format usable by `describe-function'.
 7244 	(open-network-stream, open-network-stream-nowait)
 7245 	(open-network-stream-server): Fix docstring.
 7246 
 7247 2004-05-09  Jason Rumney  <jasonr@gnu.org>
 7248 
 7249 	* international/code-pages.el (cp932, cp936, cp949, c950): Remove.
 7250 	Only define cp125* if windows-125* is already defined.
 7251 
 7252 	* language/korean.el (cp949): Add alias.
 7253 
 7254 	* language/chinese.el (cp936, cp950): Add aliases.
 7255 
 7256 	* language/japanese.el (cp932): Add alias.
 7257 
 7258 	* term/w32-win.el: Require code-pages.
 7259 
 7260 	* international/mule-cmds.el (set-locale-environment):
 7261 	On MS-Windows use ansi code-page for default coding-systems.
 7262 	Set up paper sizes for Windows 3 letter languages.
 7263 
 7264 	* international/code-pages.el (cp932, cp936, cp949, cp950):
 7265 	Add aliases.  Also add cp125* if not already defined.
 7266 
 7267 2004-05-09  Juanma Barranquero  <lektu@terra.es>
 7268 
 7269 	* help-fns.el (help-highlight-arguments): Don't try to highlight
 7270 	missing or autoloaded arglists.  Accept structured arguments, like
 7271 	the first ones of `do' and `flet'.
 7272 
 7273 	* pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
 7274 	(cvs-get-marked): Remove redundant arglist info.
 7275 
 7276 	* net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
 7277 	Don't use CL-style default args.
 7278 
 7279 2004-05-08  Andreas Schwab  <schwab@suse.de>
 7280 
 7281 	* emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
 7282 
 7283 	* international/subst-ksc.el: Fix references to utf-translate-cjk
 7284 	into utf-translate-cjk-mode.
 7285 	* international/subst-big5.el: Likewise.
 7286 	* international/subst-gb2312.el: Likewise.
 7287 	* international/subst-jis.el: Likewise.
 7288 	* international/utf-16.el: Likewise.
 7289 	* international/utf-8.el: Likewise.
 7290 
 7291 2004-05-08  John Wiegley  <johnw@newartisans.com>
 7292 
 7293 	* iswitchb.el (iswitchb-use-virtual-buffers): Add support for
 7294 	"virtual buffers" (off by default), which makes it possible to
 7295 	switch to the "virtual" buffers of recently visited files.  When a
 7296 	buffer name search fails, and this option is on, iswitchb will
 7297 	look at the list of recently visited files, and permit matching
 7298 	against those names.  When the user hits RET on a match, it will
 7299 	revisit that file.
 7300 	(iswitchb-read-buffer): Add two optional arguments, which makes
 7301 	isearchb.el possible.
 7302 	(iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
 7303 	(iswitchb-next-match): Add support for virtual buffers.
 7304 
 7305 	* isearchb.el: This module extends iswitchb to provide "as you
 7306 	type" buffer selection.
 7307 
 7308 	* textmodes/flyspell.el (flyspell-highlight-incorrect-region):
 7309 	Ignore the read-only property when flyspell highlighting is on.
 7310 	Not ignoring it leads to a series of confusing errors.
 7311 	(flyspell-highlight-duplicate-region): Ignore read-only, as above,
 7312 	but also make sure to call flyspell-incorrect-hook.
 7313 	(flyspell-maybe-correct-transposition): Perform transposition test
 7314 	by bit twiddling a string, rather than using a temp buffer.
 7315 	(flyspell-maybe-correct-doubling): Use a string rather than a temp
 7316 	buffer.  This is also the original version of the code, which
 7317 	could not be checked in before due to a previous lack of
 7318 	assignment papers.  This version has seen heavy usage on my system
 7319 	for several years now.
 7320 
 7321 	* calendar/cal-bahai.el: New file, which adds support for the
 7322 	Baha'i calendar to Emacs.  This calendar is based on a solar year
 7323 	of 19 months of 19 days, with 4 intercalary days.  Each year
 7324 	begins on March 21, with the calendar starting in 1844.
 7325 
 7326 	* calendar/cal-menu.el, calendar/calendar.el
 7327 	* calendar/diary-lib.el, calendar/holidays.el:
 7328 	Added support for using cal-bahai.el.
 7329 
 7330 	* eshell/em-glob.el (eshell-glob-initialize): Move initialization
 7331 	of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
 7332 	function can be used outside of eshell buffers.
 7333 	(eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
 7334 
 7335 2004-05-08  Juanma Barranquero  <lektu@terra.es>
 7336 
 7337 	* help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
 7338 	word constituent so FOO-ARG is not recognized as an arg.
 7339 	(help-highlight-arguments): Don't skip lists in mandatory arguments.
 7340 
 7341 	* simple.el (next-error): Fix typo in docstring.
 7342 	(open-line): Make argument names match their use in docstring.
 7343 	(split-line): Fix docstring.
 7344 
 7345 	* emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
 7346 	usable by `describe-function'.
 7347 	(gensym, gentemp, typep, ignore-errors): Make argument names match
 7348 	their use in docstring.
 7349 
 7350 	* progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
 7351 	argument to `help-setup-xref'.
 7352 
 7353 2004-05-07  Kai Grossjohann  <kai@emptydomain.de>
 7354 
 7355 	Version 2.0.40 of Tramp released.
 7356 
 7357 	* net/tramp.el (tramp-completion-mode, tramp-md5-function):
 7358 	Use symbol-function to invoke functions only known on some Emacs
 7359 	flavors.  This avoids byte-compiler warnings.  Reported by Kevin
 7360 	Scaldeferri <kevin@scaldeferri.com>.
 7361 	(tramp-do-copy-or-rename-file-via-buffer): Rename from
 7362 	tramp-do-copy-or-rename-via-buffer (without `file'), to make it
 7363 	consistent with the other tramp-do-* functions.
 7364 	(tramp-do-copy-or-rename-file): Calls adjusted.
 7365 	(tramp-process-initial-commands): Avoid liveness check on shell --
 7366 	we know that it must be alive since we're opening a connection at
 7367 	this moment.
 7368 	(tramp-last-cmd): New internal variable.
 7369 	(tramp-process-echoes): New tunable.
 7370 	(tramp-send-command): Set tramp-last-cmd.
 7371 	(tramp-wait-for-output): Delete echo, if applicable.
 7372 	(tramp-read-passwd): Construct the key for the password cache in a
 7373 	way that works for multi methods, too.
 7374 	(tramp-bug): Add backup-directory-alist and
 7375 	bkup-backup-directory-info to bug reports, with Tramp counterparts.
 7376 
 7377 2004-05-07  Michael Albinus  <michael.albinus@gmx.de>
 7378 
 7379 	* net/tramp*.el: Suppress byte-compiler warnings where possible.
 7380 
 7381 	* net/tramp.el (tramp-out-of-band-prompt-regexp)
 7382 	(tramp-actions-copy-out-of-band): New defcustoms.
 7383 	(tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
 7384 	used instead of a synchronous one.  Allows password entering.
 7385 	(tramp-action-out-of-band): New defun.
 7386 	(tramp-open-connection-rsh, tramp-method-out-of-band-p):
 7387 	Remove restriction with password from doc string.
 7388 	(tramp-bug): Add variables `tramp-terminal-prompt-regexp',
 7389 	`tramp-out-of-band-prompt-regexp',
 7390 	`tramp-actions-copy-out-of-band', `password-cache' and
 7391 	`password-cache-expiry'.
 7392 	(toplevel): Remove todo item wrt ssh-agent.  Obsolete due to
 7393 	password caching.
 7394 	(tramp-touch): FILE can be a local file, too.
 7395 	(TODO): Remove items done.
 7396 	(tramp-handle-insert-directory): Properly quote file name also if
 7397 	not full-directory-p.  Handle wildcard case.  Reported by Andreas
 7398 	Schwab <schwab@suse.de>.
 7399 	(tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
 7400 	new file.
 7401 	(tramp-handle-file-local-copy, tramp-handle-write-region):
 7402 	The permissions of the temporary file are set if filename exists.
 7403 	Reported by Ted Stern <stern@cray.com>.
 7404 	(tramp-backup-directory-alist)
 7405 	(tramp-bkup-backup-directory-info): New defcustoms.
 7406 	(tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
 7407 	(tramp-handle-find-backup-file-name): New function.
 7408 	Implements Tramp's find-backup-file-name.
 7409 
 7410 	* net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
 7411 	for `find-backup-file-name'.
 7412 
 7413 	* net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
 7414 	("file" -> "filename").  Reported by Kim F. Storm <storm@cua.dk>.
 7415 
 7416 2004-05-07  Lars Hansen  <larsh@math.ku.dk>
 7417 
 7418 	* desktop.el (desktop-buffer-mode-handlers): Fix docstring.
 7419 
 7420 2004-05-07  Juanma Barranquero  <lektu@terra.es>
 7421 
 7422 	* subr.el (lambda): Add arglist description to docstring.
 7423 	(declare): Fix typo in docstring.
 7424 	(open-network-stream): Fix docstring.
 7425 	(process-kill-without-query): Fix docstring and add obsolescence info.
 7426 	(last, butlast, nbutlast): Make arguments match their use in docstring.
 7427 	(insert-buffer-substring-no-properties): Likewise.
 7428 	(insert-buffer-substring-as-yank): Likewise.
 7429 	(split-string): Fix docstring.
 7430 
 7431 	* emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
 7432 	Make argument names match their use in docstring.
 7433 
 7434 	* emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
 7435 
 7436 2004-05-06  Nick Roberts  <nickrob@gnu.org>
 7437 
 7438 	* progmodes/gdb-ui.el: Improve/extend documentation strings.
 7439 	Fit first sentence on one line for apropos-command.
 7440 
 7441 2004-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 7442 
 7443 	Changes largely merged in from Dave Love's code.
 7444 	* progmodes/python.el: Doc fixes.
 7445 	(python-mode-map): Add python-complete-symbol.
 7446 	(python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
 7447 	(python-comment-indent, python-complete-symbol)
 7448 	(python-symbol-completions, python-partial-symbol)
 7449 	(python-try-complete): New.
 7450 	(python-indent-line): Remove optional arg.  Use python-block-end-p.
 7451 	(python-check): Bind compilation-error-regexp-alist.
 7452 	(inferior-python-mode): Use rx.  Move keybindings to top level.
 7453 	Set comint-input-filter.
 7454 	(python-preoutput-filter): Use rx.
 7455 	(python-input-filter): Re-introduce.
 7456 	(python-proc): Start new process if necessary.
 7457 	Check python-buffer non-nil.
 7458 	(view-return-to-alist): Defvar.
 7459 	(python-send-receive): New.
 7460 	(python-eldoc-function): Use it.
 7461 	(python-mode-running): Don't defvar.
 7462 	(python-mode): Set comment-indent-function.
 7463 	Maybe update hippie-expand-try-functions-list.
 7464 	(python-indentation-levels): Initialize differently.
 7465 	(python-block-end-p): New.
 7466 	(python-indent-line): Use it.
 7467 	(python-compilation-regexp-alist): Augment.
 7468 	(run-python): Import `emacs' module to Python rather than loading
 7469 	code directly.  Set python-buffer differently.
 7470 	(python-send-region): Use emacs.eexecfile.  Fix orig-start calculation.
 7471 	Use python-proc.
 7472 	(python-send-command): Go to end of comint buffer.
 7473 	(python-load-file): Use python-proc, emacs.eimport.
 7474 	(python-describe-symbol): Simplify interactive form.
 7475 	Use emacs.help.  Do use temp-buffer-show-hook.
 7476 	Call print-help-return-message.
 7477 	(hippie-exp): Require when compiling.
 7478 	(python-preoutput-continuation): Use rx.
 7479 
 7480 	* diff-mode.el (diff-make-unified): Fix regexp.
 7481 
 7482 2004-05-06  Romain Francoise  <romain@orebokech.com>  (tiny change)
 7483 
 7484 	* ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
 7485 	filter groups from the buffer when rebuilding the Ibuffer buffer
 7486 	and `ibuffer-show-empty-filter-groups' is nil.
 7487 
 7488 2004-05-06  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 7489 
 7490 	* ps-print.el (ps-print-quote): Call ps-value-string.
 7491 	(ps-setup): Call ps-comment-string.
 7492 	(ps-value-string, ps-comment-string): New funs.
 7493 
 7494 2004-05-06  Juanma Barranquero  <lektu@terra.es>
 7495 
 7496 	* ehelp.el (electric-help-command-loop): Check whether the last
 7497 	character is visible, not (point-max).
 7498 
 7499 	* help-fns.el (help-argument-name): Default to bold; don't inherit
 7500 	from font-lock-variable-name-face.
 7501 	(help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
 7502 
 7503 2004-05-05  Kenichi Handa  <handa@m17n.org>
 7504 
 7505 	* descr-text.el (describe-char): Copy the character with text
 7506 	properties and overlays into the first line, and call
 7507 	describe-text-properties on it.
 7508 
 7509 2004-05-05  Stephen Eglen  <stephen@anc.ed.ac.uk>
 7510 
 7511 	* iswitchb.el (iswitchb-global-map): Fix typo.
 7512 	Remove unwanted ###autoloads from source file.
 7513 
 7514 2004-05-05  Lars Hansen  <larsh@math.ku.dk>
 7515 
 7516 	* wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
 7517 	in run-hooks.  Use substitute-command-keys in message.
 7518 	(wdired-abort-changes): Add message.
 7519 
 7520 2004-05-03  Michael Mauger  <mmaug@yahoo.com>
 7521 
 7522 	* progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
 7523 	(sql-emacs20-p): Remove.
 7524 	(sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
 7525 	(sql-builtin-face, sql-doc-face): Remove.
 7526 	(sql-mode-ansi-font-lock-keywords)
 7527 	(sql-mode-oracle-font-lock-keywords)
 7528 	(sql-mode-postgres-font-lock-keywords)
 7529 	(sql-mode-linter-font-lock-keywords)
 7530 	(sql-mode-ms-font-lock-keywords)
 7531 	(sql-mode-mysql-font-lock-keywords): Use standard fonts.
 7532 	(sql-product-font-lock): Fix font-lock reset when font rules change.
 7533 	(sql-highlight-product): Remove incorrect font-lock reset logic.
 7534 
 7535 2004-05-04  Jonathan Yavner  <jyavner@member.fsf.org>
 7536 
 7537 	* ses.el (ses-set-parameter): Fix typo.
 7538 
 7539 2004-05-04  Kim F. Storm  <storm@cua.dk>
 7540 
 7541 	* ido.el (ido-read-internal): Fix call to read-file-name for edit.
 7542 	Must expand directory for completion to work; and don't mess with
 7543 	process-environment.
 7544 	(ido-read-file-name): If command has ido property, don't use ido
 7545 	if value is ignore, or read as directory if value is dir.
 7546 	Set ido ignore property for dired-do-rename command.
 7547 
 7548 2004-05-04  Juanma Barranquero  <lektu@terra.es>
 7549 
 7550 	* ehelp.el (electric-help-command-loop, electric-help-undefined)
 7551 	(electric-help-help): Check against unmapped commands.
 7552 
 7553 	* help-fns.el (help-argument-name): New face, inheriting from
 7554 	font-lock-variable-name-face, to highlight function arguments in
 7555 	`describe-function' and `describe-key'.
 7556 	(help-do-arg-highlight): Auxiliary function to highlight a given
 7557 	list of arguments in a string.
 7558 	(help-highlight-arguments): Highlight the function arguments and
 7559 	all uses of them in the docstring.
 7560 	(describe-function-1): Use it.  Do docstring output via `insert',
 7561 	not 'princ', so text attributes are preserved.
 7562 
 7563 	* winner.el (winner-mode-map): Move `winner-undo' and
 7564 	`winner-redo' to C-c <left> and C-c <right>, respectively (the
 7565 	previous bindings conflict with `prev-buffer', `next-buffer').
 7566 
 7567 2004-05-03  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
 7568 
 7569 	* textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
 7570 	(bibtex-entry-update): New command bound to C-c C-u.
 7571 	(bibtex-text-in-string): Fix regexp.
 7572 	(bibtex-assoc-of-regexp): Remove.
 7573 	(bibtex-progress-message): Fix docstring.
 7574 	(bibtex-inside-field): Use if.
 7575 	(bibtex-assoc-regexp): New function.
 7576 	(bibtex-format-entry): Make code more robust so that it formats
 7577 	also old entries.
 7578 	(bibtex-autokey-demangle-title): Merge with obsolete function
 7579 	bibtex-assoc-of-regexp.
 7580 	(bibtex-field-list): New function.
 7581 	(bibtex-entry): Use bibtex-field-list.
 7582 	(bibtex-parse-entry): Fix docstring.
 7583 	(bibtex-print-help-message): Use bibtex-field-list.
 7584 	(bibtex-make-field): Use bibtex-field-list.
 7585 	(bibtex-entry-index): Bugfix.  Return crossref key if required.
 7586 	(bibtex-lessp): Fix docstring.
 7587 
 7588 2004-05-03  Luc Teirlinck  <teirllm@auburn.edu>
 7589 
 7590 	* select.el (xselect-convert-to-string): Move comment to intended line.
 7591 
 7592 2004-05-03  Jan Djärv  <jan.h.d@swipnet.se>
 7593 
 7594 	* toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
 7595 	cut/copy/paste in case menu-bar-enable-clipboard is in effect.
 7596 
 7597 2004-05-03  Jan Djärv  <jan.h.d@swipnet.se>
 7598 
 7599 	* term/x-win.el (x-clipboard-yank): Don't exit on error from
 7600 	x-get-selection.
 7601 
 7602 2004-05-03  Jason Rumney  <jasonr@gnu.org>
 7603 
 7604 	* makefile.nt: Remove.
 7605 
 7606 2004-05-03  Kim F. Storm  <storm@cua.dk>
 7607 
 7608 	* emulation/cua-base.el (cua--update-indications): Fix last change.
 7609 	(cua-mode): Deactivate mark when cua-mode is enabled.
 7610 
 7611 2004-05-02  Luc Teirlinck  <teirllm@auburn.edu>
 7612 
 7613 	* select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
 7614 
 7615 2004-05-03  Nick Roberts  <nickrob@gnu.org>
 7616 
 7617 	* progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
 7618 	(gdb-display-source-buffer, gdb-put-breakpoint-icon)
 7619 	(gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
 7620 	window over visible frames.
 7621 	(gdb-goto-breakpoint): Make buffer display file at breakpoint.
 7622 
 7623 2004-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 7624 
 7625 	* progmodes/compile.el (compilation-gcpro): New var.
 7626 	(compilation-fake-loc): Use it.
 7627 	(compilation-forget-errors): Reset it.
 7628 
 7629 2004-05-02  Dan Nicolaescu  <dann@ics.uci.edu>
 7630 
 7631 	* diff-mode.el (diff-header-face, diff-file-header-face):
 7632 	Use min-colors.
 7633 
 7634 2004-05-02  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
 7635 
 7636 	* textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
 7637 	(bibtex-clean-entry): Disentangle code.
 7638 	(bibtex-realign): New function.
 7639 	(bibtex-reformat): Use mapcar and bibtex-realign.  Do not use
 7640 	bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
 7641 	Remove undocumented optional arg called-by-convert-alien.
 7642 	(bibtex-convert-alien): Use bibtex-realign.  Use bibtex-reformat
 7643 	for sorting instead of bibtex-sort-buffer.
 7644 
 7645 2004-05-02  Eli Zaretskii  <eliz@gnu.org>
 7646 
 7647 	* progmodes/compile.el (compilation-start): In the
 7648 	no-async-subprocesses branch, call sit-for to give redisplay a
 7649 	chance to show the updated process status in the mode line, and
 7650 	fontify the buffer explicitly after the process exits.
 7651 
 7652 2004-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 7653 
 7654 	* progmodes/python.el (python-compilation-line-number): Remove.
 7655 	(python-compilation-regexp-alist): Don't use it any more.
 7656 	(python-orig-start, python-input-filter): Remove.
 7657 	(inferior-python-mode): Don't set up comint-input-filter-functions.
 7658 	(python-send-region): Use compilation-fake-loc.
 7659 
 7660 	* progmodes/compile.el (compilation-messages-start): New var.
 7661 	(compilation-mode): Don't setup next-error-function here.
 7662 	(compilation-setup): Set it up here instead (for minor modes as well).
 7663 	Make compilation-messages-start buffer local.
 7664 	(compilation-next-error-function): Use it.
 7665 	(compilation-forget-errors): Set compilation-messages-start.
 7666 
 7667 2004-05-01  Luc Teirlinck  <teirllm@auburn.edu>
 7668 
 7669 	* ielm.el (ielm-prompt-read-only): Update docstring.
 7670 
 7671 	* comint.el (comint-prompt-read-only): Update docstring.
 7672 	(comint-update-fence, comint-kill-whole-line)
 7673 	(comint-kill-region): New functions.
 7674 
 7675 	* simple.el (kill-whole-line): Use "p" instead of "P" in
 7676 	interactive form.
 7677 
 7678 2004-05-01  Juanma Barranquero  <lektu@terra.es>
 7679 
 7680 	* help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
 7681 	format arglist so default values in CL-style argument lists are
 7682 	correctly shown.
 7683 
 7684 2004-05-01  Jason Rumney  <jasonr@gnu.org>
 7685 
 7686 	* term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
 7687 
 7688 2004-05-01  Kenichi Handa  <handa@m17n.org>
 7689 
 7690 	* international/titdic-cnv.el (miscdic-convert): Don't generate a
 7691 	quail file if it is up to date.
 7692 
 7693 2004-04-30  Juri Linkov  <juri@jurta.org>
 7694 
 7695 	* cus-edit.el (custom-mode-map):
 7696 	Add key binding `C-x C-s' to `Custom-save'.
 7697 
 7698 	* outline.el (outline-blank-line): New var.
 7699 	(outline-next-preface, outline-show-heading)
 7700 	(outline-end-of-subtree): Use it.
 7701 
 7702 	* dired-aux.el (dired-touch-initial): New fun.
 7703 	(dired-do-chxxx): Call it for op-symbol `touch'.
 7704 	(dired-diff): Use `dired-dwim-target-directory'
 7705 	if current dired buffer has no buffer mark.
 7706 
 7707 	* bindings.el (propertized-buffer-identification):
 7708 	Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
 7709 	Add C-M-arrow keys for consistency.
 7710 
 7711 	* files.el (confirm-kill-emacs):
 7712 	Change group from top-level `emacs' to `convenience'.
 7713 
 7714 	* emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
 7715 	Push mark on the first call of successive command calls.
 7716 	(insert-pair): New fun created from `insert-parentheses' with
 7717 	`open' and `close' arguments added.  Enclose active regions
 7718 	in paired characters.  Compare adjacent characters syntax with
 7719 	inserted characters syntax before inserting a space.
 7720 	(insert-parentheses): Call `insert-pair' with ?\( ?\).
 7721 
 7722 	* delsel.el: Don't put `delete-selection' property
 7723 	on `insert-parentheses' symbol to take advantage of
 7724 	region handling in `insert-pair' function.
 7725 	Suggested by Stephan Stahl <stahl@eos.franken.de>.
 7726 
 7727 2004-04-30  Kim F. Storm  <storm@cua.dk>
 7728 
 7729 	* emulation/cua-base.el: Add support for changing cursor types;
 7730 	based on patch from Michael Mauger.
 7731 	(cua-normal-cursor-color, cua-read-only-cursor-color)
 7732 	(cua-overwrite-cursor-color, cua-global-mark-cursor-color):
 7733 	Customization cursor type and/or cursor color.
 7734 	(cua--update-indications): Handle cursor type changes.
 7735 	(cua-mode): Update cursor indications if enabled.
 7736 
 7737 	* menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
 7738 
 7739 	* mouse.el (mouse-drag-copy-region): New defcustom.
 7740 	(mouse-set-region, mouse-drag-region-1): Use it.
 7741 
 7742 	* simple.el (kill-ring-save): If region face background color is
 7743 	unspecified (if no highlighting), show extent of fully visible
 7744 	region even if transient-mark-mode is enabled.
 7745 
 7746 	* emulation/cua-base.el (cua--standard-movement-commands):
 7747 	Add cua-scroll-up and cua-scroll-down.
 7748 	(cua-scroll-up, cua-scroll-down): New commands.
 7749 	(cua--init-keymaps): Remap scroll-up and scroll-down.
 7750 
 7751 	* emulation/cua-rect.el (cua--convert-rectangle-as):
 7752 	New defmacro.
 7753 	(cua-upcase-rectangle, cua-downcase-rectangle): Use it.
 7754 	(cua-upcase-initials-rectangle, cua-capitalize-rectangle):
 7755 	New commands (suggested by Jordan Breeding).
 7756 
 7757 2004-04-30  Juanma Barranquero  <lektu@terra.es>
 7758 
 7759 	* smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
 7760 
 7761 2004-04-30  Mario Lang  <mlang@delysid.org>
 7762 
 7763 	* diff.el (diff-switches): Fix typo in docstring.
 7764 
 7765 2004-04-30  Alex Schroeder  <alex@gnu.org>
 7766 
 7767 	* xml.el (xml-debug-print-internal): Don't add newline and
 7768 	indentation to text nodes and write empty elements as empty tags
 7769 	instead of opening and closing tags.
 7770 	(xml-debug-print): Take optional indent-string argument.
 7771 	(xml-print): Alias for xml-debug-print.
 7772 
 7773 2004-04-30  Glenn Morris  <gmorris@ast.cam.ac.uk>
 7774 
 7775 	* progmodes/fortran.el (fortran-fill): Use local var `bol' rather
 7776 	than duplicate call to `line-beginning-position'.
 7777 
 7778 	* progmodes/f90.el (f90-get-present-comment-type):
 7779 	Return whitespace, as well as comment chars, for consistent filling
 7780 	of comment blocks.  Use `match-string-no-properties'.
 7781 	(f90-break-line): Trim trailing whitespace when filling comments.
 7782 
 7783 2004-04-30  Dave Love  <fx@gnu.org>
 7784 
 7785 	* calendar/diary-lib.el (diary-outlook-formats): New variable.
 7786 	(diary-from-outlook-internal, diary-from-outlook)
 7787 	(diary-from-outlook-gnus, diary-from-outlook-rmail):
 7788 	New functions to import diary entries from Outlook-format
 7789 	appointments in mail messages.
 7790 
 7791 2004-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 7792 
 7793 	* progmodes/python.el (python-send-command): New fun.
 7794 	(python-send-region, python-load-file): Use it.
 7795 
 7796 	* progmodes/compile.el (compilation-last-buffer): Add var alias.
 7797 
 7798 	* help-fns.el (help-C-file-name): Use new subr-name.
 7799 	Prepend `src/' to the file name.
 7800 	(help-C-source-directory, help-subr-name, help-find-C-source): Remove.
 7801 	(describe-function-1, describe-variable): Only find a C source file
 7802 	name if DOC is already loaded.
 7803 
 7804 	* help-mode.el (help-function-def, help-variable-def):
 7805 	Use the new find-function-search-for-symbol functionality.
 7806 	Allow FILE to be `C-source'.
 7807 
 7808 	* emacs-lisp/find-func.el (find-function-C-source-directory): New var.
 7809 	(find-function-C-source): New fun.
 7810 	(find-function-search-for-symbol): Use it.
 7811 
 7812 2004-03-29  Michael Mauger  <mmaug@yahoo.com>
 7813 
 7814 	* progmodes/sql.el (sql-product-alist): Rename variable
 7815 	`sql-product-support'.  Add Postgres login parameters.
 7816 	(sql-set-product, sql-product-feature): Update with renamed variable.
 7817 	(sql-connect-postgres): Add username prompt.
 7818 	(sql-imenu-generic-expression, sql-mode-font-lock-object-name):
 7819 	Make patterns less product specific.
 7820 	(sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
 7821 	(sql-mode-abbrev-table): Modify initialization.
 7822 	(sql-builtin-face): Add variable.
 7823 	(sql-keywords-re): Add macro.
 7824 	(sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
 7825 	(sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
 7826 	(sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
 7827 	(sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
 7828 	(sql-mode-linter-font-lock-keywords)
 7829 	(sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
 7830 	(sql-mode-sybase-font-lock-keywords)
 7831 	(sql-mode-informix-font-lock-keywords)
 7832 	(sql-mode-interbase-font-lock-keywords)
 7833 	(sql-mode-ingres-font-lock-keywords)
 7834 	(sql-mode-solid-font-lock-keywords)
 7835 	(sql-mode-sqlite-font-lock-keywords)
 7836 	(sql-mode-db2-font-lock-keywords): Default to nil.
 7837 	(sql-product-font-lock): Always highlight ANSI keywords.
 7838 	(sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
 7839 	(sql-send-string): Add function.
 7840 
 7841 2004-04-29  Dave Love  <fx@gnu.org>
 7842 
 7843 	* progmodes/cfengine.el (cfengine-beginning-of-defun)
 7844 	(cfengine-end-of-defun): Ensure progress through buffer.
 7845 
 7846 	* info-look.el (cfengine-mode): Accept a terminal ().
 7847 
 7848 2004-04-29  Juri Linkov  <juri@jurta.org>
 7849 
 7850 	* isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
 7851 	instead of isearch-yank-word-or-char.  Add new key bindings for
 7852 	isearch-yank-char to \C-f, and isearch-del-char to \C-b.
 7853 	(isearch-del-char): New fun.
 7854 	(isearch-forward, isearch-edit-string): Update docstring.
 7855 	(isearch-yank-char): Doc fix.
 7856 	(isearch-other-meta-char): Restore point after scrolling.
 7857 
 7858 	* progmodes/compile.el (compilation-context-lines): Add nil option
 7859 	to disable compilation output window scrolling.
 7860 	(compilation-set-window): Use it.
 7861 
 7862 	* outline.el (outline-next-preface, outline-show-heading):
 7863 	Don't leave unhidden blank line before heading.
 7864 	(outline-end-of-subtree): Include last newline into subtree.
 7865 	(hide-entry): Leave point at beginning of heading instead of end.
 7866 	(outline-up-heading): Push mark for the first call of successive
 7867 	command calls.
 7868 
 7869 2004-04-28  Luc Teirlinck  <teirllm@auburn.edu>
 7870 
 7871 	* comint.el (comint-prompt-read-only): New variable.
 7872 	(comint-output-filter): Implement it.
 7873 
 7874 	* ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
 7875 	(ielm-prompt-internal): New variable.
 7876 	(ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
 7877 	(ielm-send-input): Delete unused variable `buf'.
 7878 	(ielm-eval-input): Use `ielm-prompt-internal'.
 7879 	(inferior-emacs-lisp-mode): Use new variables
 7880 	`comint-prompt-read-only' and `ielm-prompt-internal'.
 7881 	Get rid of obsolete variable `directory-sep-char'.
 7882 	(ielm): Use `zerop'.
 7883 
 7884 2004-04-29  John Paul Wallington  <jpw@gnu.org>
 7885 
 7886 	* thumbs.el (toplevel): Require cl at compile time.
 7887 	Remove conditional definitions of `ignore-errors' and `caddar'
 7888 	because they occur at run time.
 7889 
 7890 2004-04-28  Nick Roberts  <nickrob@gnu.org>
 7891 
 7892 	* progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
 7893 	(gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
 7894 	(gdb-frame-registers-buffer, gdb-frame-locals-buffer)
 7895 	(gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
 7896 
 7897 	* progmodes/gud.el (gud-common-init): Throw an error if program is
 7898 	already running under gdb.
 7899 
 7900 2004-04-28  John Paul Wallington  <jpw@gnu.org>
 7901 
 7902 	* thumbs.el (thumbs-delete-images): Fix formatting of prompt.
 7903 	(thumbs-show-image-num): Move assignment of
 7904 	`thumbs-current-image-filename' within scope of `i'.
 7905 	(thumbs-emboss-image): Don't use `evenp'.
 7906 
 7907 2004-04-28  Richard M. Stallman  <rms@gnu.org>
 7908 
 7909 	* progmodes/compile.el (compilation-context-lines): Default now 0.
 7910 
 7911 2004-04-28  Juanma Barranquero  <lektu@terra.es>
 7912 
 7913 	Use `time-less-p' from calendar/time-date.el instead of defining
 7914 	custom versions of it.
 7915 
 7916 	* pcomplete.el (pcomplete-time-less-p): Remove.
 7917 
 7918 	* thumbs.el (time-less-p): Remove.
 7919 
 7920 	* calendar/timeclock.el (timeclock-time-less-p): Remove.
 7921 	(timeclock-generate-report): Use `time-less-p'.
 7922 
 7923 	* emacs-lisp/autoload.el (autoload-before-p): Remove.
 7924 	(update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
 7925 
 7926 2004-04-28  Masatake YAMATO  <jet@gyve.org>
 7927 
 7928 	* subr.el (remove-overlays): Make arguments optional.
 7929 
 7930 	* wid-edit.el (widget-specify-button): Put evaporate to the
 7931 	overlay for sample.
 7932 	(widget-specify-sample): Put evaporate to the overlay for sample.
 7933 	(widget-specify-doc): Put evaporate to the overlay for documentation.
 7934 
 7935 2004-04-27  Jesper Harder  <harder@ifa.au.dk>
 7936 
 7937 	* info.el (info-apropos): Make it an index node.  Align node names
 7938 	like makeinfo.
 7939 
 7940 2004-04-27  Eli Zaretskii  <eliz@gnu.org>
 7941 
 7942 	* net/browse-url.el (browse-url-netscape-sentinel)
 7943 	(browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
 7944 	(browse-url-epiphany-sentinel, browse-url-mosaic):
 7945 	Use browse-url-*-program instead of a literal program name.
 7946 
 7947 2004-04-27  Kevin Ryde  <user42@zip.com.au>
 7948 
 7949 	* eshell/em-alias.el:
 7950 	* eshell/em-dirs.el:
 7951 	* eshell/em-hist.el:
 7952 	* eshell/em-unix.el: Add "(require 'eshell)", to get necessary
 7953 	features when M-x customize-group loads modules before the main
 7954 	eshell.el.
 7955 
 7956 2004-04-27  Matthew Mundell  <matt@mundell.ukfsn.org>
 7957 
 7958 	* subr.el (momentary-string-display): Support EXIT-CHAR that is
 7959 	either a character representation of an event or an event
 7960 	description list.
 7961 
 7962 	* type-break.el: Capitalize Emacs and Lisp.
 7963 	(type-break-good-break-interval, type-break-demo-boring-stats)
 7964 	(type-break-terse-messages, type-break-file-name): New defcustoms.
 7965 	(type-break-post-command-hook)
 7966 	(type-break-warning-countdown-string): Quote variable names in doc.
 7967 	(type-break-interval-start, type-break-auto-save-file-name): New vars.
 7968 	(type-break-mode): Document type-break-good-break-interval and the
 7969 	"session" file.  Schedule break according to the session file.
 7970 	Kill session file buffer on exit.  Organize for save-some-buffers
 7971 	to always save the session file.
 7972 	(type-break-mode-line-message-mode, type-break-query-mode):
 7973 	Uppercase arguments.
 7974 	(type-break-file-time, type-break-file-keystroke-count, timep)
 7975 	(type-break-choose-file, type-break-get-previous-time)
 7976 	(type-break-get-previous-count): New defuns.
 7977 	(type-break): Avoid break querying after a completed break in the
 7978 	case where the query was initiated during user invocation of the
 7979 	break.  Optional terse messages.
 7980 	Use type-break-good-break-interval if type-break-good-rest-interval is
 7981 	nil.  File the break time.
 7982 	(type-break-schedule): New optional args for overriding the use of
 7983 	the current time.
 7984 	(type-break-cancel-time-warning-schedule): Avoid leftover warnings
 7985 	after a break.
 7986 	(type-break-check): File the keystroke count.
 7987 	(type-break-do-query): Prevent a second query when the break is
 7988 	interrupted.  Optional terse message.
 7989 	(type-break-keystroke-reset): Record the start of a typing interval.
 7990 	(type-break-demo-boring): Optional terse messages.  Display word
 7991 	per minute and keystroke counts according to
 7992 	type-break-demo-boring-stats.
 7993 
 7994 2004-04-27  Daniel M Coffman  <coffmand@us.ibm.com>  (tiny change)
 7995 
 7996 	* arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
 7997 	directories, make sure they exist under archive-tmpdir.
 7998 
 7999 2004-04-27  Juri Linkov  <juri@jurta.org>
 8000 
 8001 	* help.el (view-emacs-news): With argument, display info for the
 8002 	selected version by finding it among different NEWS files, and
 8003 	narrowing the buffer to the selected version.
 8004 
 8005 	* info.el: Add *info*<[0-9]+> to same-window-regexps instead of
 8006 	same-window-buffer-names.
 8007 	(info): New arg `buffer'.  Use it.  Doc fix.  Read file name for
 8008 	non-numeric prefix argument, append the number to the buffer name
 8009 	for numeric prefix argument.
 8010 	(info-other-window): Bind same-window-regexps to nil.
 8011 	(Info-reference-name): Rename to Info-point-loc.
 8012 	(Info-find-node-2): Call forward-line for numeric Info-point-loc,
 8013 	and Info-find-index-name for stringy Info-point-loc.
 8014 	(Info-extract-menu-node-name): New arg `index-node'.  Use regexp
 8015 	without middle `.', but with final `.' and optional line number
 8016 	for it.  Set Info-point-loc for index nodes.
 8017 	(Info-index): Remove middle `.' from index entry regexp.
 8018 	Modify line number regexp.
 8019 	(Info-index-next): Decrement line number.
 8020 	(info-apropos): Remove middle `.' from index entry regexp.
 8021 	Add optional line number regexp at the end.  Add matched value
 8022 	for line number to the result list and insert it to the buffer.
 8023 	Replace match-string by match-string-no-properties.
 8024 	Reorder result list.
 8025 	(Info-fontify-node): Hide index line numbers.
 8026 	(Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
 8027 	empty matches.
 8028 	(Info-follow-reference): Use `str' instead of
 8029 	Info-following-node-name-re.
 8030 	(Info-toc): Use full file names.  Set Info-current-node to "Top".
 8031 	(Info-fontify-node): Compare file names without directory name.
 8032 	(Info-try-follow-nearest-node): Don't set Info-reference-name.
 8033 	Set second arg of Info-extract-menu-node-name for index nodes.
 8034 	(info-xref-visited): Use magenta3 instead of magenta4.
 8035 	(Info-mode): Add info-apropos to docstring.
 8036 
 8037 	* log-view.el (log-view-diff): Replace interactive code "r"
 8038 	by a list to allow to call it even if region is not active.
 8039 
 8040 	* paren.el (show-paren-highlight-openparen): New var.
 8041 	(show-paren-function): Turn on openparen highlighting when
 8042 	matching forward if show-paren-highlight-openparen is non-nil.
 8043 
 8044 	* simple.el (kill-ring-save): Use blink-matching-delay instead of
 8045 	the constant value 1.
 8046 	(completions-common-part): Expand docstring.
 8047 
 8048 	* textmodes/picture.el (picture-mode-map): Add arrow keys.
 8049 
 8050 2004-04-27  Kim F. Storm  <storm@cua.dk>
 8051 
 8052 	* image.el (insert-sliced-image): Use line-height instead of
 8053 	line-spacing property on newline.
 8054 
 8055 2004-04-26  Lars Hansen  <larsh@math.ku.dk>
 8056 
 8057 	* desktop.el (desktop-buffer-misc-data-function): Rename to
 8058 	desktop-save-buffer and change docstring.
 8059 	(desktop-buffer-modes-to-save): Delete.
 8060 	(desktop-save-buffer-p): Use desktop-save-buffer instead of
 8061 	desktop-buffer-modes-to-save.
 8062 	(desktop-save): Rename desktop-buffer-misc-data-function to
 8063 	desktop-save-buffer and allow non-function value.
 8064 	(desktop-missing-file-warning): Correct docstring.
 8065 
 8066 	* dired.el (dired-mode): Rename desktop-buffer-misc-data-function
 8067 	to desktop-save-buffer.
 8068 
 8069 	* info.el (Info-mode): Rename desktop-buffer-misc-data-function to
 8070 	desktop-save-buffer.
 8071 
 8072 	* mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
 8073 
 8074 2004-04-26  Eli Zaretskii  <eliz@gnu.org>
 8075 
 8076 	* progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
 8077 
 8078 2004-04-25  Luc Teirlinck  <teirllm@auburn.edu>
 8079 
 8080 	* ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
 8081 	(ielm): Only go to the end of the buffer when starting a new process.
 8082 
 8083 2004-04-25  Juanma Barranquero  <lektu@terra.es>
 8084 
 8085 	* ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
 8086 	mode line.  Bind `inhibit-read-only' to t before modifying
 8087 	properties of text in the buffer.
 8088 	(ielm): Force point to the end of buffer, even when running ielm
 8089 	from inside itself.
 8090 
 8091 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
 8092 
 8093 	* info.el (info-apropos): Reset Info-complete-cache.
 8094 
 8095 2004-04-25  Daniel Pfeiffer  <occitan@esperanto.org>
 8096 
 8097 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 8098 	Also recognize severe Irix et al. messages.
 8099 	(compilation-normalize-filename, compile-abbreviate-directory):
 8100 	Delete functions.
 8101 	(compilation-get-file-structure): New function inherits
 8102 	functionality of the two preceding ones.
 8103 	(compilation-internal-error-properties, compilation-fake-loc):
 8104 	Use it so that different paths to the same file share the same
 8105 	markers.  Also optimize finding adjacent marker slightly.
 8106 
 8107 2004-04-25  Kim F. Storm  <storm@cua.dk>
 8108 
 8109 	* image.el (insert-sliced-image): Add line-spacing t property
 8110 	to newlines separating image lines.
 8111 
 8112 2004-04-24  Luc Teirlinck  <teirllm@auburn.edu>
 8113 
 8114 	* comint.el (comint-delete-output): Bind inhibit-read-only to t.
 8115 
 8116 	* ielm.el (ielm-prompt-read-only): New user option.
 8117 	(ielm-prompt): Expand docstring to describe new behavior.
 8118 	(inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
 8119 	mention it in the docstring.
 8120 
 8121 2004-04-24  Andreas Schwab  <schwab@suse.de>
 8122 
 8123 	* progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
 8124 
 8125 	* diff.el (diff): Set default-directory in diff buffer.
 8126 
 8127 2004-04-24  Eli Zaretskii  <eliz@gnu.org>
 8128 
 8129 	* mail/sendmail.el (mail-bury): Don't delete the frame where the
 8130 	mail was being composed if the terminal cannot display more than
 8131 	one frame; instead, switch to previous frame.
 8132 
 8133 	* mail/rmail.el (rmail-mail-new-frame): Doc fix.
 8134 	(rmail-start-mail): Support rmail-mail-new-frame even on
 8135 	terminals that can display only one frame at a time.
 8136 
 8137 2004-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 8138 
 8139 	* emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
 8140 	(checkdoc-output-font-lock-keywords): Remove error regexp.
 8141 	(checkdoc-output-mode-map): Remove.
 8142 	(checkdoc-output-mode): Derive from compilation-mode.
 8143 	(checkdoc-find-error-mouse, checkdoc-find-error): Remove.
 8144 
 8145 	* dired.el (dired-mode-map): Add a menu entry for wdired.
 8146 
 8147 	* emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
 8148 	(rx-bracket, rx-check-any, rx-any): Clean up name space.
 8149 
 8150 	* wdired.el (wdired-mode-map): Move init into declaration.
 8151 	Fix `return' binding.
 8152 	(wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
 8153 	Use force-mode-line-update.
 8154 	(wdired-get-filename): Use `unless'.
 8155 	(wdired-preprocess-files): Don't assume names have no \n and use / for
 8156 	dir separator.
 8157 	(wdired-normalize-filename): Use replace-regexp-in-string.
 8158 	(wdired-load-hooks): Remove.
 8159 	(wdired-mode-hooks): Rename to wdired-mode-hook.
 8160 
 8161 	* info-look.el: Add support for cfengine-mode.
 8162 	(info-lookup-setup-mode): Use dolist.
 8163 
 8164 2004-04-23  Juan León Lahoz García  <juan-leon.lahoz@tecsidel.es>
 8165 
 8166 	* wdired.el: New file.
 8167 
 8168 2004-04-23  Juanma Barranquero  <lektu@terra.es>
 8169 
 8170 	* ielm.el (inferior-emacs-lisp-mode): Fix docstring.
 8171 
 8172 	* pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
 8173 	(pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
 8174 	(pcomplete--help, pcomplete--here): Doc fixes.
 8175 
 8176 2004-04-23  Andre Spiegel  <spiegel@gnu.org>
 8177 
 8178 	* vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
 8179 	handles wrong-number-of-arguments in backend call.
 8180 
 8181 	* vc.el (vc-print-log): Likewise.
 8182 
 8183 2004-04-20  Dave Love  <fx@gnu.org>
 8184 
 8185 	* emacs-lisp/rx.el: Doc fixes.
 8186 	(rx-constituents): Add/extend many forms.
 8187 	(rx-check): Check form is a list.
 8188 	(bracket): Defvar.
 8189 	(rx-check-any, rx-any, rx-check-not): Modify.
 8190 	(rx-not): Simplify.
 8191 	(rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
 8192 	(rx-kleene): Use rx-trans-forms.
 8193 	(rx-quote-for-set): Delete.
 8194 	(rx): Allow multiple args.
 8195 
 8196 2004-04-23  Kenichi Handa  <handa@m17n.org>
 8197 
 8198 	* international/mule-util.el (char-displayable-p): Simplify by
 8199 	using internal-char-font.
 8200 
 8201 2004-04-23  Juanma Barranquero  <lektu@terra.es>
 8202 
 8203 	* makefile.w32-in: Add "-*- makefile -*-" mode tag.
 8204 
 8205 2004-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 8206 
 8207 	* diff-mode.el (diff-next-error): New fun.
 8208 	(diff-mode): Use it.
 8209 
 8210 	* simple.el (next-error): Change arg name.
 8211 	Add support for the documented C-u C-x ` usage.
 8212 
 8213 	* frame.el (special-display-popup-frame, next-multiframe-window)
 8214 	(previous-multiframe-window): Only consider frames on same display.
 8215 
 8216 2004-04-22  Lars Hansen  <larsh@math.ku.dk>
 8217 
 8218 	* info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
 8219 
 8220 2004-04-22  Kim F. Storm  <storm@cua.dk>
 8221 
 8222 	* net/telnet.el (telnet): Add optional port arg.
 8223 
 8224 2004-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 8225 
 8226 	* progmodes/compile.el (compilation-mode-font-lock-keywords):
 8227 	Minor sanity check on the `hyperlink' slot.
 8228 
 8229 	* Makefile.in (recompile): Compile new files.
 8230 
 8231 	* emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
 8232 	Add byte-recompile-directory's optional `arg'.
 8233 
 8234 	* cvs-status.el (cvs-tree-use-charset): New var.
 8235 	(cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
 8236 	(cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
 8237 	(cvs-status-cvstrees): Use it.
 8238 
 8239 	* emacs-lisp/checkdoc.el (checkdoc-output-mode):
 8240 	Make it a normal major mode.
 8241 	(checkdoc-buffer-label): Make sure the file name is meaningful.
 8242 	(checkdoc-output-to-error-buffer): Remove.
 8243 	(checkdoc-error, checkdoc-start-section): Rewrite.
 8244 
 8245 	* info.el (info-node, info-menu-5, info-xref, info-header-node)
 8246 	(Info-title-1-face, Info-title-2-face, Info-title-3-face)
 8247 	(Info-title-4-face): Use new syntax.
 8248 	(info-xref-visited): Inherit from info-xref.
 8249 
 8250 	* progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
 8251 
 8252 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
 8253 
 8254 	* simple.el (next-error-last-buffer, next-error-function):
 8255 	New variables for the next-error framework.
 8256 	(next-error-buffer-p): New function.
 8257 	(next-error-find-buffer): Generalize compilation-find-buffer.
 8258 	(next-error, previous-error, first-error, next-error-no-select)
 8259 	(previous-error-no-select): Move from compile.el.
 8260 
 8261 	* replace.el (occur-next-error, occur-1): Hook into the next-error
 8262 	framework.
 8263 
 8264 	* progmodes/compile.el (compilation-start):
 8265 	Set next-error-last-buffer so next-error knows where to jump.
 8266 	(compilation-setup): Set the buffer-local variable
 8267 	next-error-function to 'compilation-next-error-function.
 8268 	(compilation-buffer-p, compilation-buffer-internal-p): Use an
 8269 	alternate way to find if a buffer is a compilation buffer, for
 8270 	next-error convenience.
 8271 	(next-error-no-select, previous-error-no-select, next-error)
 8272 	(previous-error, first-error): Move to simple.el.
 8273 	(compilation-find-buffer): Move to next-error-find-buffer in simple.el.
 8274 	(compilation-last-buffer): Remove.
 8275 	(compilation-start, compilation-next-error, compilation-setup)
 8276 	(compilation-next-error-function, compilation-find-buffer):
 8277 	Remove compilation-last-buffer use.
 8278 
 8279 2004-04-21  Juanma Barranquero  <lektu@terra.es>
 8280 
 8281 	* font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
 8282 	(font-lock-warning-face): Fix spacing.
 8283 
 8284 	* makefile.w32-in (WINS): Add url/ directory.
 8285 
 8286 2004-04-21  Lars Hansen  <larsh@math.ku.dk>
 8287 
 8288 	* desktop.el (desktop-buffer-mode-handlers): New variable.
 8289 	Alist of major mode specific functions to restore a desktop buffer.
 8290 	(desktop-buffer-handlers): Make variable obsolete.
 8291 	(desktop-create-buffer): Use desktop-buffer-mode-handlers.
 8292 	Catch errors signaled in handlers.  Update buffer count.
 8293 	Evaluate desktop-buffer-point.
 8294 	(desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
 8295 	move to dired.el.
 8296 	(desktop-buffer-info): Rename to Info-restore-desktop-buffer and
 8297 	move to info.el.
 8298 	(desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
 8299 	move to mail/rmail.el.
 8300 	(desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
 8301 	to mh-e/mh-e.el.
 8302 	(desktop-buffer-file): Rename to desktop-restore-file-buffer.
 8303 	On fail, print message (to message buffer) even if
 8304 	desktop-missing-file-warning is nil.
 8305 	(desktop-buffer-misc-data-function): New buffer local variable.
 8306 	Function returning major mode specific data.
 8307 	(desktop-buffer-misc-functions): Make variable obsolete.
 8308 	(desktop-save): Use desktop-buffer-misc-data-function.
 8309 	(desktop-buffer-dired-misc-data): Rename to
 8310 	dired-desktop-buffer-misc-data and move to dired.el.
 8311 	(desktop-buffer-info-misc-data): Rename to
 8312 	Info-desktop-buffer-misc-data and move to info.el.
 8313 	(desktop-read): Add message about number of buffers restored/failed.
 8314 
 8315 	* dired.el (dired-restore-desktop-buffer) Move from desktop.el.
 8316 	Add parameters.  Pause to display error only when
 8317 	desktop-missing-file-warning is non-nil.
 8318 	(dired-desktop-buffer-misc-data): Move from desktop.el.  Add parameter.
 8319 	(dired-mode): Bind desktop-buffer-misc-data-function.
 8320 
 8321 	* info.el (Info-restore-desktop-buffer): Move from desktop.el.
 8322 	Add Parameters.
 8323 	(Info-desktop-buffer-misc-data): Move from desktop.el.  Add parameter.
 8324 	(Info-mode): Bind desktop-buffer-misc-data-function.
 8325 
 8326 	* mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
 8327 	Add Parameters.
 8328 
 8329 2003-04-21  Paul Pogonyshev  <pogonyshev@gmx.net>
 8330 
 8331 	* dabbrev.el (dabbrev--substitute-expansion): Don't lose
 8332 	the case of letters in case-insensitive expansions when the
 8333 	abbrev is preceded by characters with letter syntax.
 8334 
 8335 2004-04-21  Richard M. Stallman  <rms@gnu.org>
 8336 
 8337 	* progmodes/cperl-mode.el (cperl-putback-char):
 8338 	Delete Emacs 18 definition.
 8339 
 8340 	* international/mule.el (ctext-post-read-conversion):
 8341 	Use assoc-string, not assoc-ignore-case.
 8342 
 8343 	* international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
 8344 
 8345 	* emacs-lisp/easymenu.el (easy-menu-add):
 8346 	Do call x-popup-menu, but only if it's defined.
 8347 
 8348 	* emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
 8349 
 8350 	* emacs-lisp/bytecomp.el (byte-compile-no-warnings):
 8351 	Handle multiple args: compile like progn.
 8352 
 8353 	* emacs-lisp/byte-run.el (with-no-warnings): Simplify:
 8354 	take all args as &rest arg.
 8355 
 8356 	* autoinsert.el (auto-insert-alist): Insert the user's name in
 8357 	copyright notice, rather than Free Software Foundation.
 8358 
 8359 2004-04-21  Kenichi Handa  <handa@m17n.org>
 8360 
 8361 	* descr-text.el (describe-char): Make it work on *Help* buffer.
 8362 
 8363 2004-04-21  Kim F. Storm  <storm@cua.dk>
 8364 
 8365 	* image.el (insert-image): Add optional SLICE arg.
 8366 	(insert-sliced-image): New defun.
 8367 
 8368 2004-04-20  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
 8369 
 8370 	* subr.el (read-number): Check whether `default' is nil.
 8371 
 8372 2004-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 8373 
 8374 	* progmodes/compile.el (compilation-error-properties): Split into
 8375 	two.
 8376 	(compilation-internal-error-properties): New one.
 8377 	(compilation-compat-error-properties): Use it.  Fix the non-marker
 8378 	case.
 8379 
 8380 2004-04-20  Richard M. Stallman  <rms@gnu.org>
 8381 
 8382 	* window.el (split-window-save-restore-data):
 8383 	Don't update the data if OLD-INFO is nil.
 8384 
 8385 	* view.el (view-return-to-alist): Mark it permanent local.
 8386 
 8387 	* subr.el (event-modifiers): Fix the criterion for ASCII control chars.
 8388 
 8389 	* recentf.el (recentf-save-list): Catch and warn about errors.
 8390 
 8391 	* menu-bar.el (menu-bar-update-buffers): Call copy-sequence
 8392 	so "Buffers" won't be pure.
 8393 
 8394 	* help-mode.el (help-mode-finish): Set help-return-alist first
 8395 	thing, setting only the entry for the selected window.
 8396 
 8397 	* help-fns.el (describe-function-1): If many non-control non-meta
 8398 	keys run the command, don't list all of them.
 8399 
 8400 2004-04-20  Juanma Barranquero  <lektu@terra.es>
 8401 
 8402 	* vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
 8403 	arg.  Copied from Andre Spiegel's patch of 2004-03-21.
 8404 
 8405 	* calendar/time-date.el (time-to-day-in-year): Fix docstring.
 8406 
 8407 2004-04-20  Kenichi Handa  <handa@m17n.org>
 8408 
 8409 	* international/quail.el (quail-lookup-key): New optional arg
 8410 	NOT-RESET-INDICES.
 8411 	(quail-get-translations): Call quail-lookup-key with
 8412 	NOT-RESET-INDICES t.
 8413 	(quail-completion): Likewise.
 8414 	(quail-lookup-map-and-concat): Likewise.
 8415 
 8416 2004-04-20  Kenichi Handa  <handa@m17n.org>
 8417 
 8418 	* international/quail.el (quail-update-translation): Don't insert
 8419 	such an unsupported multibyte char in a unibyte buffer.
 8420 
 8421 2004-04-20  Nick Roberts  <nick@nick.uklinux.net>
 8422 
 8423 	* progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
 8424 	(gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
 8425 	(gdb-frame-threads-buffer, gdb-frame-registers-buffer)
 8426 	(gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
 8427 	(gdb-frame-assembler-buffer): Improve behavior with
 8428 	multiple frames.
 8429 	(gdb-display-buffer): Extend search to all visible frames.
 8430 
 8431 2004-04-19  Eli Zaretskii  <eliz@gnu.org>
 8432 
 8433 	* mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
 8434 	characters left after base64 decoding.
 8435 	(rmail-decode-region): Use -dos variety of `coding', to remove any
 8436 	^M characters left after qp or base64 decoding.
 8437 
 8438 2004-04-19  Jan Djärv  <jan.h.d@swipnet.se>
 8439 
 8440 	* x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
 8441 	messages.
 8442 
 8443 2004-04-19  Stephen Eglen  <stephen@gnu.org>
 8444 
 8445 	* add-log.el (add-change-log-entry): Update doc string to mention
 8446 	add-log-full-name and add-log-mailing-address.
 8447 
 8448 2004-04-18  Juri Linkov  <juri@jurta.org>
 8449 
 8450 	* info.el (Info-find-file, Info-find-node-2): Add history and toc.
 8451 	(Info-find-node-2): Simplify error message.
 8452 	(Info-insert-dir): Use Info-following-node-name.
 8453 	(Info-goto-node): Remove *info-history* and *info-toc*.
 8454 	(Info-history): Create a node of the virtual history file.
 8455 	(Info-toc): Create a node of the virtual toc file.
 8456 	(Info-insert-toc): New arg `curr-file' for reference file names.
 8457 	(info-apropos): Remove redundant var binding for temp-file.
 8458 	(Info-index, Info-index-next, Info-mode): Doc fix.
 8459 	(Info-goto-emacs-command-node): Don't jump to *info* from
 8460 	non-*info* Info buffers.
 8461 	(Info-fontify-node): Don't show the file name of external
 8462 	references if `Info-hide-note-references' is `hide'.  Don't hide
 8463 	newlines at the end of paragraphs.
 8464 
 8465 	* international/mule-diag.el (list-input-methods):
 8466 	Fix args to help-xref-button.
 8467 
 8468 	* help-fns.el (help-with-tutorial): Call `hack-local-variables'
 8469 	to put into effect local variables from TUTORIAL files.
 8470 
 8471 	* textmodes/paragraphs.el (sentence-end) <function>: New fun
 8472 	with default value taken from the variable `sentence-end'.
 8473 	(sentence-end) <defcustom>: Set default to nil.  Doc fix.
 8474 	Add nil const to :type.
 8475 	(sentence-end-without-period, sentence-end-double-space)
 8476 	(sentence-end-without-space): Doc fix.
 8477 
 8478 	* textmodes/paragraphs.el (forward-sentence):
 8479 	* textmodes/fill.el (canonically-space-region, fill-nobreak-p)
 8480 	(fill-delete-newlines):
 8481 	* progmodes/cc-cmds.el (c-beginning-of-statement):
 8482 	Use function `sentence-end' instead of variable `sentence-end'.
 8483 
 8484 2004-04-18  Andreas Schwab  <schwab@suse.de>
 8485 
 8486 	* progmodes/compile.el (compilation-start): Set window start to
 8487 	point-min if compilation-scroll-output is nil.
 8488 
 8489 2004-04-18  John Wiegley  <johnw@newartisans.com>
 8490 
 8491 	* iswitchb.el (iswitchb-completions): Remove dependency on cl.
 8492 
 8493 2004-04-18  Nick Roberts  <nick@nick.uklinux.net>
 8494 
 8495 	* progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
 8496 	(gdb-info-breakpoints-custom): Revert previous change.
 8497 	(gdb-view-assembler): Update assembler if necessary.
 8498 	(gdb-frame-handler): Parse correctly for gdb-current-frame.
 8499 	(gdb-display-source-buffer): Update properly when both source and
 8500 	assembler are visible.
 8501 
 8502 2004-04-17  John Wiegley  <johnw@newartisans.com>
 8503 
 8504 	* iswitchb.el (iswitchb-max-to-show): Add a new config variable
 8505 	which limits the number of names shown in the minibuffer.  Off by
 8506 	default.
 8507 	(iswitchb-completions): Use `iswitchb-max-to-show'.  This speeds
 8508 	up iswitchb for users with a multitude of open buffers by showing
 8509 	only the first and last N/2 buffers in the completion list (which
 8510 	is enough to aid C-s/C-r, and to know that more characters are
 8511 	needed to refine the completion list).
 8512 
 8513 2004-04-17  Richard M. Stallman  <rms@gnu.org>
 8514 
 8515 	* files.el (locate-file-completion): Handle nil in path-and-suffixes.
 8516 	(file-truename): Expand all ~ constructs directly.
 8517 	(insert-directory): Delete any error msg output by the
 8518 	`insert-directory-program'.
 8519 
 8520 	* allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
 8521 	(allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
 8522 	(allout-prior-bindings, allout-added-bindings): Defvars deleted.
 8523 	(allout-init): Use find-file-hook, not find-file-hooks.
 8524 	(allout-mode): Eliminate Emacs 18 support.
 8525 	Use write-contents-functions, not local-write-file-hooks.
 8526 
 8527 2004-04-17  Daniel Pfeiffer  <occitan@esperanto.org>
 8528 
 8529 	* progmodes/compile.el (compilation-error-properties): Fix for
 8530 	adding messages when there are already markers for their file.
 8531 	(compilation-fake-loc): New function.
 8532 
 8533 2004-04-16  Dave Love  <fx@gnu.org>
 8534 
 8535 	* progmodes/python.el (python-compilation-line-number):
 8536 	Fix braindamage.
 8537 	(python-load-file): Fix python-orig-start setting.
 8538 
 8539 	* progmodes/compile.el: Doc fixes.
 8540 	(compilation-error-regexp-alist-alist)
 8541 	(compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
 8542 	(compilation-assq): Wrap in eval-when-compile.
 8543 	(compilation-mode-font-lock-keywords): Don't use list*.
 8544 	(compilation-start): Avoid warning.
 8545 	(compilation-compat-error-properties)
 8546 	(compilation-directory-properties): Add keymap property.
 8547 	(compilation-parsing-end): Make it a marker for better compatibility.
 8548 
 8549 	* progmodes/python.el (python-after-info-look): Use with-no-warnings.
 8550 
 8551 2004-04-16  Mark A. Hershberger  <mah@everybody.org>
 8552 
 8553 	* xml.el: Doc fixes.
 8554 	(xml-get-children): Only looks at sub-tags and ignore strings.
 8555 
 8556 	* xml.el (xml-parse-tag): Avoid overwriting node-name.
 8557 
 8558 2004-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 8559 
 8560 	* diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
 8561 
 8562 2004-04-16  Andre Spiegel  <spiegel@gnu.org>
 8563 
 8564 	* vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
 8565 
 8566 	* vc.el (vc-print-log): Likewise.
 8567 
 8568 2004-04-16  Masatake YAMATO  <jet@gyve.org>
 8569 
 8570 	* simple.el (completion-setup-function): Set an initial value to
 8571 	`element-common-end' before entering loop.  Set a value to
 8572 	`element-common-end' at the end of loop.  The bug is reported by
 8573 	Juri Linkov <juri@jurta.org> in emacs-devel list.
 8574 	(completions-common-part): Rename from completion-de-emphasis.
 8575 	(completions-first-difference): Rename from completion-emphasis.
 8576 	Suggested by RMS.
 8577 
 8578 2004-04-16  Juanma Barranquero  <lektu@terra.es>
 8579 
 8580 	* bookmark.el (bookmark-send-edited-annotation): Fix docstring.
 8581 	(bookmark-edit-annotation-mode): Add mode name.
 8582 
 8583 2004-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 8584 
 8585 	* smerge-mode.el (smerge-match-conflict): Try to do something sensible
 8586 	for nested conflict markers.
 8587 	(smerge-find-conflict): Better handle errors in smerge-match-conflict.
 8588 
 8589 2004-04-15  Nick Roberts  <nick@nick.uklinux.net>
 8590 
 8591 	* progmodes/gdb-ui.el (gdb-goto-info): New function.
 8592 
 8593 	* progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
 8594 
 8595 2004-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 8596 
 8597 	* emacs-lisp/bytecomp.el (batch-byte-compile-file):
 8598 	Give a backtrace if requested.
 8599 
 8600 	* progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
 8601 
 8602 	* progmodes/python.el (python-mouse-2-command, python-RET-command):
 8603 	Remove unused functions.
 8604 	(python-orig-start-line, python-orig-file): Remove.
 8605 	(python-orig-start): New var.
 8606 	(python-input-filter, python-compilation-line-number)
 8607 	(python-send-region, python-load-file): Use it.
 8608 
 8609 	* info.el (info): Always jump to *info*.
 8610 
 8611 	* subr.el (posn-set-point): New function.
 8612 
 8613 	* mouse.el (mouse-set-point): Use it.
 8614 
 8615 	* progmodes/compile.el (compile-goto-error): Use it.
 8616 	(compilation-button-map): New keymap.
 8617 	(compilation-error-properties): Use it.
 8618 	(compilation-shell-minor-mode-map): Don't bind mouse-2.
 8619 
 8620 	* smerge-mode.el (smerge-popup-context-menu): Use it.
 8621 
 8622 	* emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
 8623 	(checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
 8624 	mouse and non-mouse case.
 8625 
 8626 	* diff-mode.el (diff-goto-source): Make it work for mouse bindings.
 8627 	(diff-mouse-goto-source): Make it an alias of diff-goto-source.
 8628 
 8629 	* pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
 8630 	Make it work for non-mouse events.
 8631 
 8632 	* pcvs-info.el (cvs-status-map): Update binding name.
 8633 
 8634 2004-04-14  Mark A. Hershberger  <mah@everybody.org>
 8635 
 8636 	* xml.el (xml-maybe-do-ns): New function to handle namespace
 8637 	parsing of both attribute and element names.
 8638 	(xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
 8639 	(xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
 8640 	(xml-parse-tag): Update assumed namespaces.  Clean up namespace
 8641 	parsing.
 8642 	(xml-parse-attlist): Make it do its own namespace parsing.
 8643 
 8644 2004-04-14  Dave Love  <fx@gnu.org>
 8645 
 8646 	* progmodes/python.el (run-python): Fix use of \n.
 8647 	(python-load-file): Remove `try' from Python fragment.
 8648 	(python-describe-symbol): Fix message.
 8649 
 8650 	* comint.el: Doc fixes.
 8651 	(comint-last-input-start, comint-last-input-end)
 8652 	(comint-last-output-start): Give them values.
 8653 	(comint-arguments): Avoid warning.
 8654 	(comint-skip-prompt): Use line-end-position.
 8655 	(comint-backward-matching-input): Rename arg to agree with doc.
 8656 	(comint-extract-string): Use syntax-ppss.
 8657 	(comint-dynamic-simple-complete): Delete useless list construction.
 8658 	(comint-redirect-subvert-readonly): New.
 8659 	(comint-redirect-preoutput-filter): Use it.
 8660 
 8661 	* emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
 8662 	Correctly handle negative arguments when calling hook functions.
 8663 
 8664 2004-04-14  Jesper Harder  <harder@ifa.au.dk>
 8665 
 8666 	* info.el (info-apropos): Don't clobber Info-history-list.
 8667 
 8668 2004-04-14  Daniel Pfeiffer  <occitan@esperanto.org>
 8669 
 8670 	* progmodes/compile.el (compilation-setup):
 8671 	Localize overlay-arrow-position.
 8672 	(compilation-sentinel): Restructure code equivalently.
 8673 	(compilation-next-error): Find message on same line after point if
 8674 	not found before point.
 8675 	(compile-mouse-goto-error): Restore function so that compilation
 8676 	buffer need not be current and use compile-goto-error.
 8677 	(compile-goto-error): Restore function.
 8678 	(next-error): Set overlay-arrow-position.
 8679 	(compilation-forget-errors): Don't localize already local
 8680 	compilation-locs and remove FIXME about refontifying.
 8681 
 8682 2004-04-14  Kim F. Storm  <storm@cua.dk>
 8683 
 8684 	* startup.el (emacs-quick-startup): New defvar (set by -Q).
 8685 	(command-line): New option -Q.  Like -q --no-site-file, but in
 8686 	addition it also disables menu-bar, tool-bar, scroll-bars,
 8687 	tool-tips, and the blinking cursor.
 8688 	(command-line-1): Skip startup screen if -Q.
 8689 	(fancy-splash-head): Use ":align-to center" prop to center splash
 8690 	image.
 8691 
 8692 	* emulation/cua-base.el (cua-read-only-cursor-color)
 8693 	(cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
 8694 
 8695 2004-04-13  Dave Love  <fx@gnu.org>
 8696 
 8697 	* progmodes/python.el: Doc fixes.  Changes for compiler warnings.
 8698 	(syntax): Don't require.
 8699 	(python) <defgroup>: Add :version.
 8700 	(python-quote-syntax): Re-written.
 8701 	(inferior-python-mode): Move stuff here from run-python and add
 8702 	some more.
 8703 	(python-preoutput-continuation, python-preoutput-result)
 8704 	(python-dotty-syntax-table): New.
 8705 	(python-describe-symbol): Use them.
 8706 	(run-python): Move stuff to inferior-python-mode.  Modify code
 8707 	loaded into Python.
 8708 	(python-send-region): Use python-proc, python-send-string.
 8709 	(python-send-string): Send newlines too.  Callers changed.
 8710 	(python-load-file): Re-written.
 8711 	(python-eldoc-function): New.
 8712 	(info-look): Don't require.
 8713 	(python-after-info-look): New.  A modified version of former
 8714 	top-level code for use with eval-after-load.
 8715 	(python-maybe-jython, python-guess-indent): Use widened buffer.
 8716 	(python-fill-paragraph): Re-written.
 8717 	(python-mode): Fix outline-regexp.  Set outline-heading-end-regexp,
 8718 	eldoc-print-current-symbol-info-function.  Add to eldoc-mode-hook.
 8719 
 8720 2004-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 8721 
 8722 	* progmodes/python.el (run-python): Use compilation-shell-minor-mode.
 8723 	Set compilation-error-regexp-alist earlier.
 8724 
 8725 	* progmodes/compile.el (compilation-minor-mode-map)
 8726 	(compilation-shell-minor-mode-map, compile-mouse-goto-error)
 8727 	(compile-goto-error): Re-merge the mouse and non-mouse commands.
 8728 
 8729 2004-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 8730 
 8731 	* progmodes/compile.el (compile-goto-error): Select the buffer/window
 8732 	corresponding to the event.
 8733 
 8734 2004-04-12  Joe Buehler  <jbuehler@hekiman.com>
 8735 
 8736 	* loadup.el: Add cygwin to system-type list, for unexec() support.
 8737 
 8738 2004-04-12  John Paul Wallington  <jpw@gnu.org>
 8739 
 8740 	* ibuffer.el (ibuffer-delete-window-on-quit): Remove.
 8741 	(ibuffer-restore-window-config-on-quit): New variable to replace
 8742 	`ibuffer-delete-window-on-quit'.  Update all references.
 8743 	(ibuffer-prev-window-config): New variable.
 8744 	(ibuffer-quit): Restore previous window configuration instead of
 8745 	deleting window.
 8746 	(ibuffer): Save window configuration before showing Ibuffer buffer.
 8747 
 8748 	* help.el (describe-mode): Doc fix.
 8749 
 8750 2004-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 8751 
 8752 	* progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
 8753 	not to treat nil as a function.
 8754 
 8755 	* vc-arch.el (vc-arch-root): Be a bit more careful.
 8756 	(vc-arch-register): Save the buffer if we modified it.
 8757 	(vc-arch-delete-rej-if-obsolete): Save excursion.
 8758 	(vc-arch-find-file-hook): Use the simpler after-save-hook.
 8759 	(vc-arch-responsible-p, vc-arch-init-version): New functions.
 8760 
 8761 	* net/ldap.el (ldap-search): Use list*.
 8762 
 8763 2004-04-12  Juri Linkov  <juri@jurta.org>
 8764 
 8765 	* info.el (Info-follow-reference): Allow multiline reference name.
 8766 
 8767 2004-04-11  Dave Love  <fx@gnu.org>
 8768 
 8769 	* emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
 8770 
 8771 	* progmodes/python.el: New file.
 8772 
 8773 2004-04-11  Andre Spiegel  <spiegel@gnu.org>
 8774 
 8775 	* vc-hooks.el (vc-arg-list): Function removed.
 8776 	(vc-default-workfile-unchanged-p): Use condition-case to check for
 8777 	backward compatibility.
 8778 
 8779 	* vc.el (vc-print-log): Use condition-case to check for backward
 8780 	compatibility.
 8781 
 8782 2004-04-11  Juri Linkov  <juri@jurta.org>
 8783 
 8784 	* dired.el (dired-faces): New defgroup.
 8785 	(dired-header, dired-mark, dired-marked, dired-flagged)
 8786 	(dired-warning, dired-directory, dired-symlink, dired-ignored):
 8787 	New faces.
 8788 	(dired-header-face, dired-mark-face, dired-marked-face)
 8789 	(dired-flagged-face, dired-warning-face, dired-directory-face)
 8790 	(dired-symlink-face, dired-ignored-face): New face variables.
 8791 	(dired-font-lock-keywords): Use them instead of font-lock faces.
 8792 	Split the rule for dired marks into 3 separate rules: for marks,
 8793 	marked file names and flagged file names.
 8794 
 8795 	* help-mode.el (help-make-xrefs): Add a final newline to the
 8796 	*Help* buffer.
 8797 
 8798 2004-04-11  John Paul Wallington  <jpw@gnu.org>
 8799 
 8800 	* replace.el (occur-engine): Distinguish between one and several
 8801 	matches in the matches per buffer heading.
 8802 
 8803 2004-04-11  Kim F. Storm  <storm@cua.dk>
 8804 
 8805 	* ido.el (ido-confirm-unique-completion): New defcustom.
 8806 	(ido-complete): Use it.
 8807 	(ido-write-file): Set it to t unconditionally.
 8808 
 8809 2004-04-10  Miles Bader  <miles@gnu.org>
 8810 
 8811 	RCS keyword removal (only non-comment changes are enumerated here):
 8812 
 8813 	* emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
 8814 	(byte-compile-insert-header): Don't use `byte-compile-version'.
 8815 	* forms.el (forms-version): Variable removed.
 8816 	(forms-mode): Don't use `forms-version'.
 8817 	* recentf.el (recentf-version): Variable removed.
 8818 	* progmodes/delphi.el (delphi-version): Variable removed.
 8819 	* progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
 8820 
 8821 2004-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 8822 
 8823 	* emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
 8824 
 8825 2004-04-09  Jesper Harder  <harder@ifa.au.dk>
 8826 
 8827 	* info.el (info-apropos): Improve menu item regexp.
 8828 
 8829 2004-04-09  Simon Josefsson  <jas@extundo.com>
 8830 
 8831 	* mail/smtpmail.el: Add comment, based on report by
 8832 	kdc@rcn.com (Kevin D. Clark).
 8833 
 8834 2004-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 8835 
 8836 	* progmodes/compile.el (compilation-mode-font-lock-keywords):
 8837 	Redo one more thing that I didn't notice Daniel had undone.
 8838 
 8839 2004-04-08  Nick Roberts  <nick@nick.uklinux.net>
 8840 
 8841 	* progmodes/gdb-ui.el (gdb-source-window): Remove variable.
 8842 	(gdb-goto-breakpoint, gdb-display-buffer)
 8843 	(gdb-display-source-buffer, gdb-view-source-function)
 8844 	(gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
 8845 	(gdb-source-info, gdb-frame-handler): Don't specify a window
 8846 	for display.
 8847 	(gdb-info-breakpoints-custom): Remove superfluous update of
 8848 	assembler buffer.
 8849 	(gdb-many-windows): Make settable outside gdb.
 8850 
 8851 2004-04-08  Glenn Morris  <gmorris@ast.cam.ac.uk>
 8852 
 8853 	* calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
 8854 	Derive from fundamental-mode rather than text-mode.
 8855 
 8856 2004-04-08  Juri Linkov  <juri@jurta.org>
 8857 
 8858 	* info.el (Info-history): Doc fix.
 8859 	(Info-history-list): New var.
 8860 	(info-xref): Change magenta4 to blue, remove bold for dark and
 8861 	light backgrounds, change bold to underline for non-color classes.
 8862 	(info-xref-visited): New face.
 8863 	(Info-fontify-visited-nodes): New custom.
 8864 	(Info-hide-note-references): Add new value `hide'.  Doc fix.
 8865 	(Info-reference-name): New var.
 8866 	(Info-selection-hook): New custom.
 8867 	(Info-edit-mode-hook): New var.
 8868 	(Info-find-file): New fun.
 8869 	(Info-find-node): Move part of code to Info-find-file.
 8870 	(Info-find-node-2): Add anchors to Info-history-list.  Move point
 8871 	to the place with the reference name if name is defined.
 8872 	(Info-select-node): Add current node to Info-history-list.
 8873 	(Info-goto-node): Switch to *info* from *info-history* *info-toc*.
 8874 	(Info-search-whitespace-regexp): New custom.
 8875 	(Info-search-case-fold): New var.
 8876 	(Info-search): Add "case-sensitively" to the prompt.
 8877 	Use Info-search-whitespace-regexp.  Set Info-search-case-fold.
 8878 	(Info-search-case-sensitively, Info-search-next): New fun.
 8879 	(Info-up): Move point to the menu item of the current node.
 8880 	(Info-history): New fun.  Add *info-history* to
 8881 	same-window-buffer-names.
 8882 	(Info-toc): New fun.  Add *info-toc* to same-window-buffer-names.
 8883 	(Info-insert-toc): New fun.
 8884 	(Info-build-toc): New fun.
 8885 	(Info-follow-reference): Add new arg `fork'.  Doc fix.
 8886 	Replace [ \n\t]* by [ \n\t]+ in the *Note regexp.  For references
 8887 	with the same name prefer the reference closest to point.
 8888 	(Info-next-reference): Replace * by + in the *Note regexp.
 8889 	Add regexp for http:// and ftp://.  Skip the *Note prefix.
 8890 	(Info-prev-reference): Replace * by + in the *Note regexp.
 8891 	Add regexp for http:// and ftp://.  Skip the *Note prefix.
 8892 	(Info-follow-nearest-node): Add new arg `fork'.
 8893 	(Info-try-follow-nearest-node): Add new arg `fork'.
 8894 	Call browse-url for http:// and ftp:// references.
 8895 	Set Info-reference-name for index entries.
 8896 	(Info-mode-menu): Add menu items for Info-search-case-sensitively,
 8897 	Info-search-next, Info-history, Info-toc, clone-buffer.
 8898 	(Info-menu-update): Replace * by + in the *Note regexp.
 8899 	(Info-mode): Add documentation for Info-history, Info-toc,
 8900 	Info-search-case-sensitively, Info-search-next, clone-buffer.
 8901 	(Info-fontify-menu-headers): Remove fun.  Move code to
 8902 	Info-fontify-node.
 8903 	(Info-fontify-node): Add docstring.  Add local vars
 8904 	fontify-visited-p and not-fontified-p.  If not-fontified-p is t
 8905 	then fontify header line, titles, menu headers, http and ftp
 8906 	references, refill paragraphs.  If not-fontified-p is t or
 8907 	fontify-visited-p is t then fontify cross references, menu items.
 8908 	Fontify menu headers.  Fontify http and ftp references.
 8909 	Change regexp for cross references to require whitespace after *Note,
 8910 	add matching groups for file and node names.  Remove hack for quote.
 8911 	Use display property for Info-hide-note-references=t.  Use fifth
 8912 	or fourth match for help-echo.  Display visited nodes in a
 8913 	different face.  Unhide file names of external references.
 8914 	Unhide newlines.  Display visited menu items in a different face.
 8915 
 8916 2004-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 8917 
 8918 	* progmodes/compile.el: Require CL.
 8919 	(compilation-mode-font-lock-keywords): Re-install the "line as
 8920 	function" patch.
 8921 
 8922 	* help-fns.el (help-C-source-directory): New var.
 8923 	(help-subr-name, help-C-file-name, help-find-C-source): New funs.
 8924 	(describe-function-1, describe-variable): Use them.
 8925 
 8926 	* help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
 8927 	to C source files specially.
 8928 
 8929 2004-04-07  Jan Nieuwenhuizen  <janneke@gnu.org>
 8930 
 8931 	* info.el (Info-hide-cookies-node): New function.
 8932 	(Info-select-node): Use it.
 8933 	(Info-display-images-node): Remove message with image file name.
 8934 
 8935 2004-04-07  Daniel Pfeiffer  <occitan@esperanto.org>
 8936 
 8937 	* progmodes/compile.el (compilation-warning-face)
 8938 	(compilation-info-face, compilation-skip-threshold)
 8939 	(compilation-skip-visited, compilation-context-lines):
 8940 	Declare :version when added to Emacs.
 8941 	(compilation-error-regexp-alist-alist): Extend caml and irix.
 8942 	(compilation-setup): Fix if font-locked w/o font-lock-defaults.
 8943 	(compilation-mode-font-lock-keywords): Temporarily undo line as
 8944 	function patch, which wasn't ready.
 8945 
 8946 2004-04-07  Kenichi Handa  <handa@m17n.org>
 8947 
 8948 	* international/latin1-disp.el (latin1-display-setup): Check each
 8949 	character is displayable or not instead of calling
 8950 	latin1-display-check-font.
 8951 
 8952 2004-04-06  Kenichi Handa  <handa@m17n.org>
 8953 
 8954 	* language/ethio-util.el (ethio-sera-being-called-by-w3):
 8955 	New variable.
 8956 	(ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
 8957 	instead of sera-being-called-by-w3.
 8958 	(ethio-fidel-to-sera-buffer): Likewise.
 8959 	(ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
 8960 	instead of sera-being-called-by-w3.
 8961 	(ethio-write-file): Likewise.
 8962 
 8963 2004-04-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 8964 
 8965 	* printing.el: Doc fix.
 8966 
 8967 2004-04-05  Nick Roberts  <nick@nick.uklinux.net>
 8968 
 8969 	* progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
 8970 	(gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
 8971 	(gdb-setup-windows): Only use separate IO buffer if required.
 8972 
 8973 2004-04-06  Kim F. Storm  <storm@cua.dk>
 8974 
 8975 	* term.el (term-is-xemacs): Remove.
 8976 	(term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
 8977 	(term-window-width): New function.
 8978 	(term-mode, term-check-size): Use it.
 8979 	(term-mode): Disable overflow-newline-into-fringe in term buffer.
 8980 
 8981 2004-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
 8982 
 8983 	* cus-edit.el (custom-add-parent-links): Change unbound variable
 8984 	`symbol' to `name'.
 8985 
 8986 2004-04-05  Jesper Harder  <harder@ifa.au.dk>
 8987 	* info.el (info-apropos): New function.
 8988 	(Info-mode-menu): Add it.
 8989 	(Info-find-node, Info-find-node-2): Grok apropos virtual file.
 8990 
 8991 	* help-mode.el (help-make-xrefs): Recognize aliased variable with
 8992 	inherited docstring.
 8993 
 8994 	* play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
 8995 
 8996 2004-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 8997 
 8998 	* textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
 8999 
 9000 	* progmodes/compile.el (font-lock): Don't require any more.
 9001 	(compilation-error-properties, compilation-start, compilation-sentinel)
 9002 	(compilation-filter, next-error): Use with-current-buffer.
 9003 	(compilation-skip-to-next-location, compilation-skip-threshold)
 9004 	(compilation-skip-visited): Move to silence the byte-compiler.
 9005 	(compilation-setup): Simplify.
 9006 	(compilation-next-error): Use line-(beginning|end)-position.
 9007 	Make sure `pt' is non-nil before using compilation-loop.
 9008 	(compile-goto-error): Add optional event arg.  Use it.
 9009 	(compile-mouse-goto-error): Make it an alias of compile-goto-error.
 9010 	(compilation-minor-mode-map, compilation-shell-minor-mode-map):
 9011 	Update the binding for mouse-2.
 9012 	(first-error): Set compilation-current-error to nil rather than bob.
 9013 	(compilation-parsing-end, compilation-parse-errors-function)
 9014 	(compilation-error-list, compilation-old-error-list):
 9015 	"New" compatibility variables.
 9016 	(compile-buffer-substring, compilation-compat-error-properties)
 9017 	(compilation-compat-parse-errors, compilation-forget-errors):
 9018 	New compatibility functions.
 9019 	(compilation-mode-font-lock-keywords): Use them.
 9020 
 9021 2004-04-04  Luc Teirlinck  <teirllm@auburn.edu>
 9022 
 9023 	* autorevert.el (auto-revert-handler): If point (or a window
 9024 	point) is at the end of the buffer, keep it there after
 9025 	reverting.  This allows to tail a file.
 9026 	Mention this in the `Commentary'.
 9027 
 9028 	* format.el (format-write-file): Add optional argument CONFIRM
 9029 	and make it behave like the analogous argument to `write-file'.
 9030 
 9031 2004-04-04  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 9032 
 9033 	* progmodes/ebnf2ps.el: Doc fix.
 9034 	(ebnf-version): New version number (4.2).
 9035 	(ebnf-syntax): Customization and docstring fix.
 9036 	(ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
 9037 	Put autoloaded funs before first use.
 9038 	(ebnf-style-database): Add dtd entry.
 9039 	(ebnf-syntax-alist): Add dtd initialization.
 9040 	(ebnf-token-sequence): New fun.
 9041 	(ebnf-comment-table): Add new comment action character.
 9042 	(ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
 9043 
 9044 	* progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
 9045 	Type Definition for XML).
 9046 
 9047 	* progmodes/ebnf-abn.el (ebnf-abn-concatenation):
 9048 	* progmodes/ebnf-bnf.el (ebnf-sequence):
 9049 	* progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
 9050 	* progmodes/ebnf-iso.el (ebnf-iso-single-definition):
 9051 	* progmodes/ebnf-yac.el (ebnf-yac-sequence):
 9052 	Code simplification: call ebnf-token-sequence.
 9053 
 9054 2004-04-04  Eli Zaretskii  <eliz@gnu.org>
 9055 
 9056 	* calendar/timeclock.el (timeclock-relative)
 9057 	(timeclock-get-project-function, timeclock-get-workday-function)
 9058 	(timeclock-query-out, timeclock-when-to-leave)
 9059 	(timeclock-when-to-leave-string, timeclock-log-data)
 9060 	(timeclock-generate-report, timeclock-in): Doc fixes.
 9061 
 9062 2004-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 9063 
 9064 	* url/: New dir.  Import the URL package from its repository.
 9065 
 9066 2004-04-03  Andreas Schwab  <schwab@suse.de>
 9067 
 9068 	* diff-mode.el (diff-mode): Fix missing quote.
 9069 
 9070 2004-04-03  Juri Linkov  <juri@jurta.org>
 9071 
 9072 	* descr-text.el (describe-property-list): Add `font-lock-face'.
 9073 
 9074 	* dired.el (dired-font-lock-keywords): Fix permission regexps.
 9075 
 9076 2004-04-02  Jan Djärv  <jan.h.d@swipnet.se>
 9077 
 9078 	* x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
 9079 	Use utf-16le on little endian machines and utf-16be otherwise.
 9080 
 9081 2004-04-02  David Kastrup  <dak@gnu.org>
 9082 
 9083 	* net/browse-url.el (browse-url-generic): Use call-process
 9084 	instead of start-process to allow browsers that fork and detach.
 9085 
 9086 2004-04-01  Daniel Pfeiffer  <occitan@esperanto.org>
 9087 
 9088 	* compile.el (compilation-current-error): New var.
 9089 	(compilation-setup, compile-mouse-goto-error)
 9090 	(compile-goto-error, next-error): Use it.
 9091 	(compilation-skip-to-next-location): Default to t, which gives
 9092 	contiguous skipping like old compile (where this was redundant).
 9093 	(compilation-next-error): Prevent previous-* commands from moving
 9094 	back to message at or just before point.
 9095 
 9096 2004-04-01  Nick Roberts  <nick@nick.uklinux.net>
 9097 
 9098 	* progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
 9099 	(gdb-source-info): Don't display source at startup, if required.
 9100 	(gdb-show-main): New option.
 9101 	(gdba): Update documentation.
 9102 	(gdb-source): Cover case of auto-display output.
 9103 
 9104 2004-03-31  Luc Teirlinck  <teirllm@auburn.edu>
 9105 
 9106 	* autorevert.el: Delete obsolete autoloads and defvars.
 9107 	(auto-revert-check-vc-info): New user option.
 9108 	(auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
 9109 	(auto-revert-handler-vc): Delete.
 9110 	(auto-revert-handler): Treat return value `fast' of
 9111 	buffer-stale-function specially.  Check `auto-revert-check-vc-info'.
 9112 
 9113 	* buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
 9114 	return `fast'.
 9115 
 9116 	* files.el (buffer-stale-function): Doc change.
 9117 
 9118 2004-03-31  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 9119 
 9120 	* printing.el: New tip on Tips section.
 9121 	(pr-version): New version number (6.7.4).
 9122 	(pr-shell-file-name): Initialization fix.
 9123 
 9124 2004-03-31  Juri Linkov  <juri@jurta.org>
 9125 
 9126 	* dired.el: Add autoload for `dired-do-touch'.
 9127 	(dired-touch-program): New var.
 9128 	(dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
 9129 	(dired-no-confirm): Add `touch' to docstring.
 9130 
 9131 	* dired-aux.el (dired-do-touch): New fun.
 9132 	(dired-do-chxxx): Add argument -t for touch operation.
 9133 
 9134 	* dired-x.el (dired-mark-sexp): Replace hard-coded month names by
 9135 	`dired-move-to-filename-regexp'.
 9136 
 9137 2004-03-31  Håkan Granath  <hakan.granath@kau.se>  (tiny change)
 9138 
 9139 	* dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
 9140 
 9141 2004-03-30  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 9142 
 9143 	* progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
 9144 	and only if the buffer was modified.
 9145 
 9146 2004-03-30  Kenichi Handa  <handa@m17n.org>
 9147 
 9148 	* international/characters.el: Delete pairs for U+2308..U+230B.
 9149 
 9150 2004-03-29  Nick Roberts  <nick@nick.uklinux.net>
 9151 
 9152 	* progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
 9153 	to detect the beginning of a level 2 or 3 annotation.
 9154 
 9155 2004-03-29  Kenichi Handa  <handa@m17n.org>
 9156 
 9157 	* international/ucs-tables.el (ucs-insert): Fix the error message.
 9158 
 9159 2004-03-29  Kenichi Handa  <handa@m17n.org>
 9160 
 9161 	* international/mule-util.el (char-displayable-p): Fix generation
 9162 	of XLFD file name.
 9163 
 9164 	* Makefile.in (setwins, setwins_almost): Change directory to $wd
 9165 	before finding directories by `find'.
 9166 
 9167 2004-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 9168 
 9169 	* subr.el (interactive-form): Delete.  Now implemented in C.
 9170 
 9171 	* pcvs.el (cvs-parse-process): Workaround for Darwin.
 9172 
 9173 	* vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
 9174 	(vc-diff-label): New fun.
 9175 	(vc-diff-internal): Use it.
 9176 
 9177 	* progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
 9178 
 9179 2004-03-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 9180 
 9181 	* progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
 9182 
 9183 	* progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
 9184 	specify XML (EBNFX).
 9185 
 9186 	* progmodes/ebnf2ps.el: Doc fix.
 9187 	(ebnf-version): New version number (4.1).
 9188 	(ebnf-syntax): Adjust customization.
 9189 	(ebnf-style-database): Add ebnfx entry.
 9190 	(ebnf-syntax-alist): Add ebnfx initialization.
 9191 	(ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
 9192 
 9193 	* printing.el: Doc fix.
 9194 	(pr-version): New version number (6.7.3).
 9195 	(pr-menu-position): Adjust X and Y positions when mouse-pixel-position
 9196 	returns nil for mouse position.  Reported by Drew Adams
 9197 	<drew.adams@oracle.com>.
 9198 	(pr-update-menus): Modify interactive declaration.  Reported by Drew
 9199 	Adams <drew.adams@oracle.com>.
 9200 
 9201 2004-03-28  Nick Roberts  <nick@nick.uklinux.net>
 9202 
 9203 	* progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
 9204 	(gud-gdba-marker-filter): Log the process input and output, if
 9205 	required.  From Stefan Monnier.
 9206 	(gdb-debug-log, gdb-enable-debug-log): New variables.
 9207 	(gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
 9208 
 9209 2004-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 9210 
 9211 	* vc-hooks.el (vc-file-not-found-hook): Fix typo.
 9212 	From lorentey@elte.hu (Lőrentey Károly).
 9213 
 9214 2004-03-27  Luc Teirlinck  <teirllm@auburn.edu>
 9215 
 9216 	* autorevert.el (auto-revert-handler): Handle auto-revert-mode.
 9217 	Call vc-find-file-hook here instead of in auto-revert-buffers.
 9218 	(auto-revert-buffers): Delete call to vc-find-file-hook.
 9219 	(auto-revert-verbose, global-auto-revert-non-file-buffers)
 9220 	(global-auto-revert-mode, auto-revert-set-timer)
 9221 	(auto-revert-handler, auto-revert-buffers): Doc fixes.
 9222 
 9223 2004-03-27  Francis J. Wright  <F.J.Wright@qmul.ac.uk>
 9224 
 9225 	* woman.el (woman-change-fonts): Rename local variable
 9226 	woman-font-alist to font-alist to avoid a compiler warning.
 9227 
 9228 2004-03-27  Dave Love  <fx@gnu.org>
 9229 
 9230 	* emacs-lisp/rx.el (rx): Doc fix.
 9231 	Fix copyright years.
 9232 
 9233 	* strokes.el (strokes-global-set-stroke-string): New function.
 9234 	(strokes-list-strokes): Cope with strings, not just commands.
 9235 	Set foreground color of image.
 9236 	(strokes-global-set-stroke): Doc fix.
 9237 
 9238 2004-03-26  Luc Teirlinck  <teirllm@auburn.edu>
 9239 
 9240 	* buff-menu.el (Buffer-menu-revert-function): Make it suitable for
 9241 	Auto Revert mode.
 9242 	(Buffer-menu-files-only): New variable.
 9243 	(Buffer-menu-toggle-files-only): New function.
 9244 	(Buffer-menu-mode-map): Bind it to `T'.
 9245 	(Buffer-menu-mode): Mention `T' in docstring.
 9246 	Set buffer-stale-function.
 9247 	(list-buffers-noselect): Mark buffer non-modified and set
 9248 	Buffer-menu-files-only.
 9249 
 9250 	* dired.el (buffer-stale-function): Remove no longer needed defvar.
 9251 
 9252 	* autorevert.el (auto-revert-handler): Print revert message
 9253 	before, rather than after, reverting.
 9254 	(buffer-stale-function): Move to files.el.
 9255 
 9256 	* files.el (buffer-stale-function): Move here from autorevert.el.
 9257 
 9258 2004-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 9259 
 9260 	* vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
 9261 
 9262 	* calc/calc.el (calc-mode-map): Use mapc.
 9263 
 9264 	* apropos.el (apropos-mode): Don't autoload.
 9265 	(apropos-symbols-internal): New fun.  Extracted from `apropos'.
 9266 	(apropos): Use it.
 9267 	(apropos-print): Add optional `text' argument.
 9268 	(apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
 9269 	Don't assume point-min == 1.
 9270 
 9271 	* bs.el (bs-buffer-list): Use buffer-local-value.
 9272 	(bs--set-toggle-to-show): Use with-current-buffer.
 9273 
 9274 	* buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
 9275 	New funs.
 9276 	(list-buffers-noselect): Use them.  Adjust :align-to to new style.
 9277 
 9278 	* cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
 9279 
 9280 	* dabbrev.el (dabbrev-expand): Fix regexp construction.
 9281 	(dabbrev--find-expansion): Use pop.
 9282 	(dabbrev--search): Use match-string-no-properties.
 9283 
 9284 	* dired.el (dired-mode): Use run-mode-hooks.
 9285 	(dired-move-to-end-of-filename): Use match-string.
 9286 
 9287 	* ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
 9288 	is bound before using it.
 9289 	(ediff-verbose-p): Make it into a var since it's not constant.
 9290 
 9291 	* electric.el (Electric-pop-up-window): Avoid popping up a new frame.
 9292 
 9293 	* faces.el (read-face-font): Don't cons up unnecessarily.
 9294 	(header-line, tool-bar): Share common parts.
 9295 
 9296 	* files.el (file-relative-name): Use compare-strings.
 9297 
 9298 	* finder.el (finder-mode): Follow coding convention.
 9299 
 9300 	* subr.el (read-number): New function.
 9301 
 9302 	* ses.el (ses-read-number): Move to subr.el.
 9303 	(ses-set-header-row): Use read-number.
 9304 
 9305 2004-03-26  Andre Spiegel  <spiegel@gnu.org>
 9306 
 9307 	* vc-hooks.el (vc-arg-list): New function, which handles both
 9308 	compiled and uncompiled code.
 9309 	(vc-default-workfile-unchanged-p): Use it.
 9310 
 9311 	* vc.el (vc-print-log): Undo prev change, use new function
 9312 	vc-arg-list from vc-hooks.el.
 9313 
 9314 2004-03-26  Masatake YAMATO  <jet@gyve.org>
 9315 
 9316 	* simple.el (completion-setup-function): Emphasize the
 9317 	first uncommon characters in the completions; and de-emphasize
 9318 	the common prefix substrings.
 9319 	(completion-emphasis): New face.
 9320 	(completion-de-emphasis): New face.
 9321 
 9322 2004-03-25  Juanma Barranquero  <lektu@terra.es>
 9323 
 9324 	* progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
 9325 	Comment out (it's unused and unfinished code).
 9326 
 9327 2004-03-25  Sam Steingold  <sds@gnu.org>
 9328 
 9329 	* vc.el (vc-print-log): Fix a bug in the last patch:
 9330 	backend-function may be a byte-compiled object, not a lambda.
 9331 
 9332 2004-03-25  Juri Linkov  <juri@jurta.org>
 9333 
 9334 	* descr-text.el (describe-property-list): Add a button
 9335 	for `face' property that calls `describe-face'.
 9336 	Suggested by Luis Fernandes <elf@ee.ryerson.ca>
 9337 
 9338 	* international/mule.el (keyboard-coding-system):
 9339 	* kmacro.el (kmacro-call-macro): Fix docstring.
 9340 
 9341 	* dired.el: Fix comments.
 9342 
 9343 	* textmodes/fill.el (fill): Fix Info link.
 9344 
 9345 	* font-lock.el (fast-lock, lazy-lock):
 9346 	* jit-lock.el (jit-lock): Remove links to removed Support Modes
 9347 	Info node.
 9348 
 9349 	* eshell/eshell.el (eshell): Fix broken info-link.
 9350 
 9351 	* eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
 9352 	* eshell/em-banner.el (eshell-banner):
 9353 	* eshell/em-smart.el (eshell-smart):
 9354 	* eshell/esh-cmd.el (eshell-cmd):
 9355 	Comment out broken info-links to incomplete Info manual.
 9356 
 9357 	* info-xref.el: Fix commentary.
 9358 
 9359 2004-03-25  Kevin Ryde  <user42@zip.com.au>
 9360 
 9361 	* info-xref.el (info-xref-check-buffer): Report empty filename parts.
 9362 	Remove spurious node duplicate suppression, doesn't work, not wanted.
 9363 	(info-xref-output): Take format style args, add "sit-for 0" to let
 9364 	user see the results as they progress.
 9365 	(info-xref-check-all-custom): New function.
 9366 
 9367 2004-03-25  Nick Roberts  <nick@nick.uklinux.net>
 9368 
 9369 	* gdb-ui.el: Moved to progmodes.
 9370 
 9371 2004-03-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 9372 
 9373 	* diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
 9374 
 9375 2004-03-24  Glenn Morris  <gmorris@ast.cam.ac.uk>
 9376 
 9377 	* calendar/appt.el (appt-check): Remove superfluous progn.
 9378 	When finished with diary buffer: if it was not being displayed
 9379 	before, kill it; otherwise restore its original state.
 9380 	Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
 9381 
 9382 	* calendar/calendar.el (calendar-set-mode-line): Use total
 9383 	available mode-line width, rather than frame-width.
 9384 
 9385 	* calendar/diary-lib.el (fancy-diary-display): Set mode-line
 9386 	after mode change so effect not lost.
 9387 
 9388 2004-03-23  Dave Love  <fx@gnu.org>
 9389 
 9390 	* dired.el (dired) <defgroup>: Add link to manual.
 9391 	(dired-font-lock-keywords): Add highlighting on unusual permissions.
 9392 	(dired-revert): Use dolist.
 9393 	(dired-mode-map): Add U binding.
 9394 	(dired-mode): Add font-lock-beginning-of-syntax-function.
 9395 	(dired-garbage-files-regexp): Make it a defcustom.
 9396 
 9397 2004-03-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 9398 
 9399 	* vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
 9400 	is equivalent to nil.
 9401 	(vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
 9402 	(vc-arch-mode-line-string): Accept `added' state.
 9403 	(vc-arch-state): Use inode-sigs if available.
 9404 	(vc-arch-add-tagline): Rename from vc-arch-add-tag.
 9405 	Copy&delete existing id file if any.  Fallback if uuidgen is absent.
 9406 	(vc-arch-tagline-re): New var.
 9407 	(vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
 9408 	New functions.
 9409 	(vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
 9410 	(vc-arch-registered): Try our best guess using vc-arch-file-source-p.
 9411 
 9412 	* vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
 9413 	(vc-file-not-found-hook): Use it.
 9414 
 9415 	* diff-mode.el (diff-default-read-only): Change default.
 9416 	(diff-mode-hook): Make it a defcustom.  Add some options.
 9417 	(diff-mode-map): Bind diff-refine-hook.
 9418 	(diff-yank-handler): New var.
 9419 	(diff-yank-function): New fun.
 9420 	(diff-font-lock-keywords): Use them.
 9421 	(diff-end-of-file): Handle case where file-header looks like diff text.
 9422 	(diff-hunk-kill): Adjust to "new" hunk-next behavior.
 9423 	(diff-file-kill): Delete a subsequent empty line, if applicable.
 9424 	(diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
 9425 	(diff-find-file-name): Use it.
 9426 	(diff-tell-file-name): New command.
 9427 	(diff-mode): Be careful with view-mode.
 9428 	(diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
 9429 	New functions, for use in diff-mode-hook.
 9430 	(diff-find-source-location): Catch "regex too large" errors.
 9431 	(diff-apply-hunk, diff-test-hunk): Go to old or new file.
 9432 	(diff-refine-hunk): New command.
 9433 
 9434 	* smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
 9435 	(smerge-context-menu-map): Remove unused var.
 9436 	(smerge-keep-all): Preserve markers.
 9437 	(smerge-keep-n): New fun.
 9438 	(smerge-keep-base, smerge-keep-other, smerge-keep-mine)
 9439 	(smerge-keep-current, smerge-ediff): Use it.
 9440 	(smerge-kill-current): Use it.  Make it work on some 3-part conflicts.
 9441 	(smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
 9442 	(smerge-resolve): Resolve trivial 3-part conflicts.
 9443 
 9444 2004-03-23  Juri Linkov  <juri@jurta.org>
 9445 
 9446 	* man.el (Man-width): New var.
 9447 	(Man-getpage-in-background): Use it.
 9448 	(Man-support-local-filenames): New var and fun.
 9449 	(Man-build-man-command): Don't add a second %s.
 9450 	(Man-fontify-manpage): Clean up message.
 9451 	(Man-mode): Set outline-regexp, outline-level,
 9452 	imenu-generic-expression.
 9453 
 9454 	* woman.el (woman-fill-frame): Doc fix.
 9455 	(woman-decode-region): Use window-width instead of frame-width.
 9456 
 9457 	* abbrevlist.el (list-one-abbrev-table):
 9458 	* descr-text.el (describe-char):
 9459 	* international/mule-diag.el (describe-current-coding-system):
 9460 	* international/quail.el (quail-insert-decode-map):
 9461 	Use window-width instead of frame-width.
 9462 
 9463 	* jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
 9464 	(jka-compr-mode-alist-additions): Add tbz.
 9465 	(jka-compr-write-region, jka-compr-insert-file-contents):
 9466 	Add message for undefined compress-program.
 9467 	(jka-compr-write-region): Remove redundant var bindings.
 9468 
 9469 	* dired-x.el (dired-guess-shell-alist-default): Add choices for
 9470 	extracting files into subdirectory.  Add tbz and dz.  Fix regexps.
 9471 	Add extensions .[0-9] for man and nroff, and .pod for perldoc.
 9472 	(dired-man): Use dired-guess-shell-command.
 9473 	(dired-guess-shell-case-fold-search): Change defvar to defcustom.
 9474 	Change default nil to t.
 9475 
 9476 	* dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
 9477 	(dired-compare-directories): Add default value for empty input.
 9478 
 9479 	* help-at-pt.el: Move suggestions for key bindings to Commentary.
 9480 
 9481 	* time.el (display-time-string-forms): Fix help-echo date format.
 9482 
 9483 2004-03-22  Luc Teirlinck  <teirllm@auburn.edu>
 9484 
 9485 	* autorevert.el (global-auto-revert-non-file-buffers):
 9486 	Expand docstring.
 9487 	(buffer-stale-function): New variable.
 9488 	(auto-revert-list-diff, auto-revert-dired-file-list)
 9489 	(auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
 9490 	(auto-revert-handler): Take over some functionality of deleted
 9491 	functions.
 9492 	(auto-revert-buffers): Delete call to auto-revert-buffer-p.
 9493 
 9494 	* dired.el (dired-directory-changed-p): New fun, extracted from
 9495 	dired-internal-noselect.
 9496 	(dired-buffer-stale-p): New fun.
 9497 	(dired-internal-noselect): Use dired-directory-changed-p.
 9498 	Eliminate revert messages.
 9499 	(dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
 9500 
 9501 2004-03-23  Kenichi Handa  <handa@m17n.org>
 9502 
 9503 	* international/characters.el: Setup syntaxes for more parentheses
 9504 	Unicode characters.
 9505 
 9506 	* international/mule-cmds.el (select-safe-coding-system):
 9507 	Merge coding-system and auto-cs before comparing them.
 9508 
 9509 2004-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 9510 
 9511 	* emacs-lisp/pp.el (pp-eval-expression): Simplify.
 9512 
 9513 	* emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
 9514 	normal-auto-fill-function and comment-indent-function.
 9515 	The default values now work just as well.
 9516 	Don't set font-lock-beginning-of-syntax-function since we already set
 9517 	syntax-begin-function.
 9518 	(lisp-outline-level): Put ;;;###autoload at same level as (.
 9519 	(prin1-char): Quote special chars.
 9520 
 9521 	* emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
 9522 	than with-no-warnings.
 9523 
 9524 	* emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
 9525 	if the source location can't be found.
 9526 	(edebug-compute-previous-result): Use prin1-char.
 9527 
 9528 	* emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
 9529 	(debug-ignored-errors): Add an entry.
 9530 
 9531 	* emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
 9532 	(byte-compile-file): Output warning when deleting a file.
 9533 
 9534 	* emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
 9535 	(dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
 9536 
 9537 	* emacs-lisp/byte-opt.el (byte-compile-log-lap)
 9538 	(byte-compile-inline-expand): Use backquote.
 9539 	(byte-optimize-pure-func): Rename from byte-optimize-concat.
 9540 	(symbol-name, regexp-opt, regexp-quote): Mark as pure.
 9541 
 9542 	* emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
 9543 
 9544 	* emacs-lisp/advice.el (ad-subr-arglist): Simplify.
 9545 
 9546 2004-03-22  Juri Linkov  <juri@jurta.org>
 9547 
 9548 	* finder.el (finder-known-keywords): Fix data, tex, unix.
 9549 
 9550 	* play/landmark.el: Fix keywords.
 9551 
 9552 	* language/ethio-util.el (ethio-find-file): Doc fix.
 9553 
 9554 	* emacs-lisp/warnings.el: Doc fix.
 9555 
 9556 	* textmodes/ispell.el (ispell-help): Doc fix.
 9557 
 9558 2004-03-21  Luc Teirlinck  <teirllm@auburn.edu>
 9559 
 9560 	* format.el (format-insert-file): Always return a list of two
 9561 	elements, like insert-file-contents does.
 9562 
 9563 2004-03-21  Andre Spiegel  <spiegel@gnu.org>
 9564 
 9565 	* vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
 9566 	and vc-BACKEND-diff.
 9567 	(vc-print-log): If the print-log implementation supports it, use
 9568 	the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
 9569 	(vc-version-diff, vc-diff-internal): Doc fixes.
 9570 
 9571 	* vc-hooks.el (vc-default-workfile-unchanged-p): If the
 9572 	implementation supports it, let diff output go to *vc*,
 9573 	not *vc-diff*, since this is an internal call.
 9574 
 9575 	* vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
 9576 
 9577 	* vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
 9578 
 9579 	* vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
 9580 
 9581 2004-03-21  Dave Love  <fx@gnu.org>
 9582 
 9583 	* progmodes/cfengine.el (cfengine-mode):
 9584 	Set parse-sexp-ignore-comments.
 9585 
 9586 	* emacs-lisp/rx.el (rx): Work at compile time, not run time.
 9587 
 9588 2004-03-21  Juanma Barranquero  <lektu@terra.es>
 9589 
 9590 	* allout.el (allout-mode): Fix docstring.
 9591 
 9592 2004-03-20  Luc Teirlinck  <teirllm@auburn.edu>
 9593 
 9594 	* files.el (insert-directory): Fix bug if SWITCHES is a list.
 9595 
 9596 	* autorevert.el (auto-revert-interval): Make new value take
 9597 	effect immediately when set through Custom.
 9598 	(auto-revert-set-timer): Add interactive declaration.
 9599 
 9600 2004-03-19  David Ponce  <david@dponce.com>
 9601 
 9602 	* ruler-mode.el (ruler-mode-header-line-format-old):
 9603 	Don't `make-variable-buffer-local'.
 9604 	(ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
 9605 	(ruler-mode-header-line-format): Simply funcall the above.
 9606 	(ruler-mode): Use `make-local-variable' and `kill-local-variable'
 9607 	to save/restore a previous header line format.
 9608 	(ruler-mode-space): Don't depend on a numeric WIDTH value.
 9609 	(ruler-mode-ruler): Use symbolic display elements for scrollbar,
 9610 	fringes and margins width.
 9611 	(ruler-mode-ruler-function): Default to ruler-mode-ruler.
 9612 
 9613 2004-03-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 9614 
 9615 	* log-edit.el (log-edit-font-lock-keywords): Typo.
 9616 
 9617 	* textmodes/tex-mode.el (tex-shell): Set error parsing function here.
 9618 	(tex-send-tex-command): Rather than here.
 9619 	(tex-compilation-parse-errors): Simplify.
 9620 
 9621 	* info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
 9622 
 9623 	* time.el (display-time-string-forms): Add help-echo with date on time.
 9624 
 9625 	* composite.el (compose-region): Use restore-buffer-modified-p.
 9626 
 9627 	* disp-table.el (standard-display-8bit): Simplify.
 9628 
 9629 	* server.el (server-process-filter): Delete temp frame.
 9630 
 9631 	* add-log.el (add-change-log-entry): Simplify.
 9632 
 9633 2004-03-19  Kim F. Storm  <storm@cua.dk>
 9634 
 9635 	* hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
 9636 	(hexl-follow-line): Don't require 'fringe.
 9637 
 9638 	* progmodes/compile.el (compilation-start): Always set
 9639 	compilation-last-buffer and return it.
 9640 
 9641 2004-03-17  Luc Teirlinck  <teirllm@auburn.edu>
 9642 
 9643 	* simple.el (clone-buffer): Doc fix.
 9644 
 9645 2004-03-18  Juanma Barranquero  <lektu@terra.es>
 9646 
 9647 	* emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
 9648 
 9649 2004-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 9650 
 9651 	* log-edit.el (log-edit-font-lock-keywords): New var.
 9652 	(log-edit-mode): Use it.
 9653 
 9654 2004-03-17  Nick Roberts  <nick@nick.uklinux.net>
 9655 
 9656 	* gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
 9657 	properly for watching in speedbar.
 9658 
 9659 2004-03-17  Masatake YAMATO  <jet@gyve.org>
 9660 
 9661 	* smerge-mode.el (smerge-popup-context-menu):
 9662 	Put `unwind-protect' around `overlay-put' and `popup-menu'.
 9663 
 9664 2004-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 9665 
 9666 	* vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
 9667 	(vc-arch-workfile-version, vc-arch-mode-line-rewrite):
 9668 	Take sealed revisions into account.
 9669 	(vc-arch-checkin): Extract a summary line from the message.
 9670 
 9671 2004-03-16  Masatake YAMATO  <jet@gyve.org>
 9672 
 9673 	* register.el (register): Provide `register' feature.
 9674 
 9675 2004-03-15  Masatake YAMATO  <jet@gyve.org>
 9676 
 9677 	Added context menu support in smerge mode.
 9678 	Most of the part is written by Stefan Monnier.
 9679 
 9680 	* smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
 9681 	New keymap and menu.
 9682 	(smerge-text-properties): New function.
 9683 	(smerge-remove-props): New function.
 9684 	(smerge-popup-context-menu): New function.
 9685 	(smerge-resolve): Call `smerge-remove-props'.
 9686 	(smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
 9687 	(smerge-keep-current): Ditto.
 9688 	(smerge-kill-current): New function.
 9689 	(smerge-match-conflict): Put text properties.
 9690 	Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
 9691 
 9692 2004-03-15  David Ponce  <david@dponce.com>
 9693 
 9694 	* ruler-mode.el (ruler-mode-left-fringe-cols)
 9695 	(ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
 9696 	(ruler-mode-right-scroll-bar-cols): Remove.
 9697 	(ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
 9698 	(ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
 9699 	Use fringe-columns and scroll-bar-columns.
 9700 
 9701 2004-03-15  Masatake YAMATO  <jet@gyve.org>
 9702 
 9703 	* hl-line.el (hl-line-range-function): New variable.
 9704 	(hl-line-move): New function.
 9705 	(global-hl-line-highlight): Use `hl-line-move'.
 9706 	(hl-line-highlight): Ditto.
 9707 
 9708 	* scroll-bar.el (scroll-bar-columns):
 9709 	* fringe.el (fringe-columns): New function derived from ruler-mode.el.
 9710 
 9711 	* ruler-mode.el (top-level): Require scroll-bar and fringe.
 9712 	(ruler-mode-left-fringe-cols)
 9713 	(ruler-mode-right-fringe-cols): Use `fringe-columns'.
 9714 	(ruler-mode-right-scroll-bar-cols)
 9715 	(ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
 9716 	(ruler-mode-ruler-function): New variable.
 9717 	(ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
 9718 	if the value for `ruler-mode-ruler-function' is given.
 9719 
 9720 	* hexl.el (hexl-mode-hook): Make the hook customizable.
 9721 	(hexl-address-area, hexl-ascii-area): New customize variables.
 9722 	(hexlify-buffer): Put font-lock-faces on the address area and
 9723 	the ascii area.
 9724 	(hexl-activate-ruler): New function.
 9725 	(hexl-follow-line): New function.
 9726 	(hexl-highlight-line-range): New function.
 9727 	(hexl-mode-ruler): New function.
 9728 
 9729 2004-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 9730 
 9731 	* vc-hooks.el (vc-handled-backends): Add Arch.  Move MCVS down.
 9732 	(vc-default-find-file-hook): New fun.
 9733 	(vc-find-file-hook): Call new find-file-hook operation.
 9734 
 9735 	* vc-arch.el: New file.
 9736 
 9737 2004-03-12  Jesper Harder  <harder@ifa.au.dk>
 9738 
 9739 	* info-look.el (info-lookup): Reuse an existing Info window.
 9740 
 9741 2004-03-12  Francis J. Wright  <F.J.Wright@qmul.ac.uk>
 9742 
 9743 	* woman.el (woman-preserve-ascii): Default value changed to t and
 9744 	doc string revised.
 9745 
 9746 2004-03-12  Richard M. Stallman  <rms@gnu.org>
 9747 
 9748 	* pcvs.el (cvs-mode-add-change-log-entry-other-window):
 9749 	Fix minor bug.
 9750 
 9751 	* replace.el (occur-engine): Change message for count of matches.
 9752 
 9753 	* emacs-lisp/bytecomp.el (byte-compile-get-constant):
 9754 	For strings, do compare text properties.
 9755 
 9756 2004-03-11  Daniel Pfeiffer  <occitan@esperanto.org>
 9757 
 9758 	* progmodes/compile.el (compile-auto-highlight)
 9759 	(compilation-error-list, compilation-old-error-list)
 9760 	(compilation-parse-errors-function, compilation-parsing-end)
 9761 	(compilation-error-message, compilation-directory-stack)
 9762 	(compilation-enter-directory-regexp-alist)
 9763 	(compilation-leave-directory-regexp-alist)
 9764 	(compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
 9765 	(compilation-current-file, compilation-regexps): Remove vars.
 9766 
 9767 	(compile-error-at-point, compilation-error-filedata)
 9768 	(compilation-error-filedata-file-name, compile-reinitialize-errors)
 9769 	(compilation-next-error-locus, compilation-forget-errors)
 9770 	(count-regexp-groupings, compilation-parse-errors)
 9771 	(compile-collect-regexps, compile-buffer-substring): Remove funs.
 9772 
 9773 	(compile-internal): Make obsolete.
 9774 
 9775 	(compilation-first-column, compilation-error)
 9776 	(compilation-directory-matcher, compilation-page-delimiter)
 9777 	(compilation-mode-font-lock-keywords, compilation-debug)
 9778 	(compilation-error-face, compilation-warning-face)
 9779 	(compilation-info-face, compilation-line-face)
 9780 	(compilation-column-face, compilation-enter-directory-face)
 9781 	(compilation-leave-directory-face, compilation-skip-threshold)
 9782 	(compilation-skip-visited, compilation-context-lines): New vars.
 9783 
 9784 	(compilation-warning-face, compilation-info-face)
 9785 	(compilation-message-face): New faces.
 9786 
 9787 	(compilation-error-regexp-alist-alist): New constant.
 9788 
 9789 	(compilation-face, compilation-directory-properties)
 9790 	(compilation-assq, compilation-error-properties, compilation-start)
 9791 	(define-compilation-mode, compilation-loop)
 9792 	(compilation-set-window): New functions.
 9793 
 9794 	(compile): Additional argument for interactive compiles like TeX.
 9795 
 9796 	* progmodes/grep.el (kill-grep): Move here from compile.el.
 9797 	(grep-error, grep-hit-face, grep-error-face)
 9798 	(grep-mode-font-lock-keywords): New variables.
 9799 	(grep-regexp-alist): Simplify regexp and add `binary' case.
 9800 	(grep-mode): New mode.
 9801 	(grep-process-setup): Simplify.
 9802 
 9803 2004-03-11  Jason Rumney  <jasonr@gnu.org>
 9804 
 9805 	* net/ldap.el (ldap-search-internal): Handle file URLs with drive
 9806 	letters on DOS/Windows.
 9807 
 9808 2004-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 9809 
 9810 	* server.el (server-name): New var.
 9811 	(server-socket-dir): New var to replace server-socket-name.
 9812 	(server-start): Use them.
 9813 
 9814 2004-03-11  Simon Josefsson  <jas@extundo.com>
 9815 
 9816 	* mail/smtpmail.el (smtpmail-read-response): Abort if process has
 9817 	died to avoid infloop.  Reported by Jonathan Glauner
 9818 	<jglauner@sbum.org>.
 9819 
 9820 2004-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 9821 
 9822 	* smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
 9823 	(smerge-mode-menu): Use it to deactivate menu entries.
 9824 	(smerge-keep-current): New fun.
 9825 	(smerge-keep-current): Use it.
 9826 
 9827 2004-03-10  John Paul Wallington  <jpw@gnu.org>
 9828 
 9829 	* foldout.el (foldout-fold-list, foldout-modeline-string):
 9830 	Declare them as variables, not constants.
 9831 
 9832 2004-03-10  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 9833 
 9834 	* ps-print.el: Modification to print *Messages* buffer.
 9835 	(ps-print-version): New version 6.6.4.
 9836 	(ps-message-log-max): New fun.
 9837 	(ps-spool-without-faces, ps-spool-with-faces)
 9838 	(ps-count-lines-preprint): Code fix.
 9839 
 9840 	* printing.el: New tips in Tips section.
 9841 
 9842 2004-03-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 9843 
 9844 	* delim-col.el: Doc fix.
 9845 
 9846 	* printing.el: Doc fix.  New doc section (Tips).
 9847 
 9848 2004-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 9849 
 9850 	* type-break.el (type-break-emacs-variant): Remove.
 9851 	(type-break-run-at-time, type-break-cancel-function-timers):
 9852 	Use fboundp rather than version name and number.
 9853 
 9854 2004-03-09  Masatake YAMATO  <jet@gyve.org>
 9855 
 9856 	* hexl.el (hexl-mode): Use `make-local-variable' instead of
 9857 	`make-variable-buffer-local'.
 9858 
 9859 2004-03-08  Michael Albinus  <Michael.Albinus@alcatel.de>
 9860 
 9861 	* find-dired.el (find-dired): Call `shell-command' instead of
 9862 	`start-process-shell-command'.  By this, Tramp takes over
 9863 	handling of remote directories.
 9864 
 9865 2004-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 9866 
 9867 	* newcomment.el (comment-use-global-state): New var.
 9868 	(comment-search-forward): Use it.
 9869 
 9870 	* emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
 9871 
 9872 	* cus-edit.el (fill) <defgroup>: Move to fill.el.
 9873 
 9874 	* textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
 9875 	(enable-kinsoku): Make it a defcustom.
 9876 	(fill-comment-paragraph): Don't rely on fill-prefix to bound the
 9877 	paragraph to same-comment-start-marker.
 9878 
 9879 2004-03-07  Dave Love  <fx@gnu.org>
 9880 
 9881 	* net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
 9882 	(browse-url-mail): Use it.
 9883 
 9884 	* mail/rfc2368.el (rfc2368-unhexify-char): Delete.
 9885 	(rfc2368-unhexify-string): Use replace-regexp-in-string.
 9886 
 9887 2004-03-07  Francis J. Wright  <F.J.Wright@qmul.ac.uk>
 9888 
 9889 	* woman.el (woman-man.conf-path): Doc fix.
 9890 	(woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
 9891 
 9892 2004-03-07  Eli Zaretskii  <eliz@gnu.org>
 9893 
 9894 	* sort.el (sort-columns): Remove ms-dos from the list of systems
 9895 	where the external `sort' command is not used.
 9896 
 9897 2004-03-07  Kim F. Storm  <storm@cua.dk>
 9898 
 9899 	* gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
 9900 	(gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
 9901 	from overlay-arrow-variable-list.
 9902 	(gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
 9903 
 9904 2004-03-06  Nick Roberts  <nick@nick.uklinux.net>
 9905 
 9906 	* gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
 9907 	overlay arrow string properly for the assembler buffer.
 9908 
 9909 2004-03-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 9910 
 9911 	* mail/sendmail.el (mail-mode): Fix last change.
 9912 
 9913 2004-03-05  Nick Roberts  <nick@nick.uklinux.net>
 9914 
 9915 	* gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
 9916 	for the assembler buffer.
 9917 	(gdb-assembler-custom): Position the overlay arrow.
 9918 	(gdb-put-arrow, gdb-remove-arrow): Delete functions.
 9919 
 9920 2004-03-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 9921 
 9922 	* progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
 9923 
 9924 	* pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
 9925 	regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
 9926 
 9927 	* mail/sendmail.el (mail-mode): Set comment-start-skip.
 9928 
 9929 	* newcomment.el (uncomment-region): Allow non-terminated comment.
 9930 	(comment-normalize-vars): Check the user-specified comstart marker.
 9931 
 9932 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
 9933 
 9934 	* sort.el (sort-columns): Don't use external 'sort' on ms-windows.
 9935 	Otherwise, do use it if the region only contains font-lock text
 9936 	properties.
 9937 
 9938 2004-03-04  Masatake YAMATO  <jet@gyve.org>
 9939 
 9940 	* hexl.el (hexl-mode): Set `hexl-print-current-point-info'
 9941 	as the callback function for eldoc.
 9942 	(hexl-print-current-point-info): New function.
 9943 	(hexl-current-address): Print the address in both decimal
 9944 	and hexadecimal format.
 9945 
 9946 2004-03-04  Richard M. Stallman  <rms@gnu.org>
 9947 
 9948 	* mail/rmail.el (rmail-convert-to-babyl-format):
 9949 	Specify t for UNIBYTE when calling mail-unquote-printable-region.
 9950 
 9951 	* mail/mail-utils.el (mail-unquote-printable-region):
 9952 	New arg UNIBYTE.
 9953 
 9954 	* startup.el (command-switch-alist): Doc fix.
 9955 
 9956 	* simple.el (undo): Temporarily set this-command to `undo-start',
 9957 	then set it to `undo' once undo-start returns without error.
 9958 
 9959 	* simple.el (minibuffer-history-sexp-flag): Doc fix.
 9960 
 9961 	* simple.el (kill-line): Don't disregard trailing whitespace
 9962 	in eol condition, if show-trailing-whitespace is set.
 9963 
 9964 	* mouse-sel.el (mouse-sel-has-been-enabled): New var.
 9965 	(mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
 9966 	When disabling, restore old values only if mouse-sel-has-been-enabled.
 9967 
 9968 	* isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
 9969 	(isearch-{-char): New function.
 9970 	(isearch-mode-map): Bind { to isearch-{-char.
 9971 
 9972 	* font-lock.el (lisp-font-lock-keywords-2):
 9973 	Turn off the CL with-... and do-... general patterns.
 9974 	Instead, recognize several specific with... and do... constructs.
 9975 
 9976 	* files.el (switch-to-buffer-other-window):
 9977 	Bind same-window-buffer-names and same-window-regexps to nil.
 9978 	(switch-to-buffer-other-frame): Likewise.
 9979 
 9980 2004-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 9981 
 9982 	* textmodes/fill.el (fill-comment-paragraph): Be more careful when
 9983 	recognizing leading comment on code line.
 9984 
 9985 2004-03-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 9986 
 9987 	* Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
 9988 	hidden files/directories.
 9989 
 9990 2004-03-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 9991 
 9992 	* textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
 9993 	only comment-start (in case the mode hasn't set it).
 9994 
 9995 	* Makefile.in (AUTOGENEL): New var.
 9996 	(bootstrap-prepare): Rename from bootstrap-clean.
 9997 	Don't remove elc files.
 9998 	(maintainer-clean): New target.
 9999 
10000 	* xml.el (xml-get-attribute-or-nil): Simplify.
10001 
10002 2004-03-02  Juri Linkov  <juri@jurta.org>
10003 
10004 	* net/browse-url.el (browse-url-netscape, browse-url-mozilla)
10005 	(browse-url-galeon, browse-url-epiphany): Encode dollar signs in
10006 	URL to prevent their substitution with the environment variable
10007 	values by browsers.
10008 
10009 2004-03-03  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
10010 
10011 	* ps-print.el: Doc fix.
10012 	(ps-print-version): New version number (6.6.3).
10013 	(ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
10014 	Docstring fix.
10015 	(ps-kill-emacs-check): Check if ps-print temporary buffer is killed
10016 	before printing.
10017 	(ps-time-stamp-yyyy-mm-dd): New fun.
10018 	(ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
10019 
10020 2004-03-02  Kim F. Storm  <storm@cua.dk>
10021 
10022 	* gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
10023 
10024 2004-03-01  Juanma Barranquero  <lektu@terra.es>
10025 
10026 	* allout.el (allout-rebullet-heading): Fix typo in docstring.
10027 
10028 	* desktop.el (desktop-file-version)
10029 	(desktop-after-read-hook): Fix typos.
10030 	(desktop-clear-preserve-buffers): Remove redundant info in
10031 	docstring already shown by the obsolescence message.
10032 	(desktop-truncate, desktop-internal-v2s)
10033 	(desktop-value-to-string): Change argument name to match docstring.
10034 
10035 	* emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
10036 
10037 	* eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
10038 	docstring.
10039 
10040 2004-02-29  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
10041 
10042 	* printing.el: Replace "As Is..." in PostScript file print/preview by
10043 	"No Preprocessing...".  Suggested by Colin Marquardt
10044 	<_marquardt_@zmd.de>.
10045 	(pr-insert-section-4): Adjust buffer interface.
10046 
10047 2004-02-29  Kai Grossjohann  <kai.grossjohann@gmx.net>
10048 
10049 	Version 2.0.39 of Tramp released.
10050 
10051 	* net/tramp.el (tramp-handle-file-local-copy)
10052 	(tramp-handle-write-region, tramp-open-connection-rsh):
10053 	Variable name typo.  Small change.  From Patrick Tullmann
10054 	<tullmann@flux.utah.edu>.
10055 	(tramp-process-connection-type): New variable.
10056 	(tramp-maybe-open-connection): Use it.
10057 	(tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
10058 	(tramp-touch): Set last-modified time of a remote file.
10059 	(tramp-handle-write-region): Say which function is used when encoding.
10060 
10061 2004-02-29  Michael Albinus  <Michael.Albinus@alcatel.de>
10062 
10063 	* net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
10064 	case of non-existing filename, too.  Reported by Christoph Bauer
10065 	<c_bauer@informatik.uni-kl.de>.
10066 	(tramp-smb-get-file-entries): The directory in question should
10067 	have permissions "drwxrwxrwx".  Just virtual, because we don't
10068 	know the real permissions.  Don't we know?
10069 	(tramp-smb-prompt): Add virtual prompt from listing shares, too.
10070 	(tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
10071 	(tramp-smb-wait-for-output): Optimize algorithm getting pending
10072 	output.  If it was received chunkwise, there have been problems.
10073 	Remove the "prompt not found" error message; it is obvious.
10074 	Simplify algorithm.
10075 	(tramp-smb-process-running): Remove.  Since we acknowledge the
10076 	virtual prompt for shares, there's no need for distinction of
10077 	reading shares (process ends afterwards) and interactive mode of
10078 	smbclient.
10079 	(tramp-smb-open-connection): Setting process sentinel removed.
10080 	(tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
10081 	"NT_STATUS_NETWORK_ACCESS_DENIED".
10082 	(tramp-smb-maybe-open-connection): Set `process-connection-type'
10083 	to 'pty.  Suggested by Piet van Oostrum <piet@cs.uu.nl>.
10084 	(top-level): Setting default value in `tramp-default-method-alist'
10085 	corrected.  Order of USER and HOST have been wrong.
10086 	Nobody complained for months ...
10087 	(tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
10088 	(tramp-smb-open-connection): Clear password cache if login has failed.
10089 
10090 	* net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
10091 	`tramp-unified-filenames'.
10092 	(tramp-completion-mode): Make test for XEmacs explicitly.
10093 	`event-to-character' can exists in Emacs packages too.
10094 	Reported by Matt Swift <swift@alum.mit.edu>.
10095 	(tramp-buffer-name): Buffer name must contain the user if exists.
10096 	Reported by Adrian Phillips <a.phillips@met.no>.
10097 	(tramp-do-copy-or-rename-file): Handle out-of-band methods.
10098 	Call `tramp-do-copy-or-rename-file-out-of-band' this case.
10099 	(tramp-do-copy-or-rename-file-out-of-band): Rename from
10100 	`tramp-do-copy-or-rename-file-one-local', because it handles also
10101 	the case both files use the same out-of-band method.
10102 	Implementation added.
10103 	(tramp-handle-file-local-copy, tramp-handle-write-region):
10104 	Out-of-band handling removed.  `copy-file' called instead, which
10105 	calls `tramp-do-copy-or-rename-file-out-of-band'.
10106 	(tramp-action-password): Check for out-of-band method removed.
10107 	This function is used for 'login-program.
10108 	(tramp-post-connection): Use `tramp-method-out-of-band-p' when
10109 	appropriate.
10110 	(tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
10111 	and `tramp-parse-sknownhosts'.
10112 	(tramp-completion-function-alist): It's a defvar now, because we
10113 	want to apply the optimized `tramp-set-completion-function'
10114 	instead of a static list.
10115 	(tramp-set-completion-function): Implementation tuned.
10116 	Avoid double entries, and entries where the function or the
10117 	file/directory doesn't exist.
10118 	(tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
10119 	for SSH2.
10120 	(tramp-file-name-handler-alist): Add `dired-compress-file' entry.
10121 	(tramp-handle-dired-compress-file): New function.
10122 	(tramp-async-proc): New variable.
10123 	(tramp-handle-shell-command): Adding asynchronous processes.
10124 	They are far from being perfect, but it works at least for
10125 	`find-grep-dired' and `find-name-dired' in Emacs 22.1.
10126 	(top-level): Require password.el if visible.  Should be mandatory
10127 	once No Gnus has found its way into (X)Emacs.
10128 	(tramp-read-passwd): Invoke `password-read' if available,
10129 	`read-passwd' otherwise.  `ange-ftp-read-passwd' isn't used as
10130 	fallback any longer.
10131 	(tramp-clear-passwd): New function.
10132 	(tramp-process-actions, tramp-process-multi-actions):
10133 	Clear password cache if login has failed.
10134 
10135 	* net/tramp-ftp.el (Commentary): Remove pointer to EFS.  It has
10136 	its own module.
10137 	(tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
10138 	`ange-ftp-ftp-name-res'.  There could be incorrect values from
10139 	previous calls in case the "ftp" method is used in the Tramp file
10140 	name.  Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10141 
10142 2004-02-28  Richard M. Stallman  <rms@gnu.org>
10143 
10144 	* term.el (term-mouse-paste): Call mouse-set-point.
10145 
10146 	* thumbs.el: New file.
10147 
10148 2004-02-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
10149 
10150 	* progmodes/ebnf-abn.el: Doc fix.
10151 
10152 	* progmodes/ebnf-bnf.el: Doc fix.
10153 	(ebnf-repeat): Code fix.
10154 
10155 	* progmodes/ebnf2ps.el: Doc fix.
10156 	(ebnf-syntax-directory, ebnf-syntax-file): New funs.
10157 
10158 2004-02-28  Juri Linkov  <juri@jurta.org>
10159 
10160 	* ffap.el (dired-at-point): Additional writability test for
10161 	relative directory names.
10162 	(dired-at-point-prompter): Treat directories as a directory, get
10163 	the directory component from files.
10164 	(ffap-string-at-point): Return string from region if region is active.
10165 	(ffap-file-at-point): Remove redundant code.
10166 
10167 2004-02-28  Kim F. Storm  <storm@cua.dk>
10168 
10169 	* gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
10170 	Initialize margin area images to nil.
10171 	(breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
10172 	(breakpoint-enabled-bitmap-face)
10173 	(breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
10174 	(gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
10175 	(gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
10176 	(gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
10177 	(gdb-reset): Use gdb-remove-breakpoint-icons.
10178 	(gdb-put-string): Add dprop arg to specify alternative display
10179 	property (for setting fringe bitmap).
10180 	(gdb-remove-strings): Doc fix.
10181 	(gdb-put-breakpoint-icon): New defun which displays a breakpoint
10182 	icon in fringe (if available), or else as icon or text in display
10183 	margin.  Creates necessary icons in breakpoint-bitmap,
10184 	breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
10185 	Also make left window margin if required.
10186 	(gdb-remove-breakpoint-icons): New defun to remove breakpoint
10187 	icons inserted by gdb-put-breakpoint-icon.  Remove left margin if
10188 	no longer needed.
10189 	(gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
10190 	gdb-put-breakpoint-icon.
10191 	(gdb-assembler-mode): Don't set left-margin-width here.
10192 
10193 2004-02-27  Kevin Ryde  <user42@zip.com.au>
10194 
10195 	* info-look.el: In scheme-mode symbol regexp, disallow backquote and
10196 	comma, so that it DTRT in macros.
10197 
10198 2004-02-27  Markus Rost  <rost@mathematik.uni-bielefeld.de>
10199 
10200 	* progmodes/sh-script.el (sh-shell-arg)
10201 	(sh-require-final-newline, sh-assignment-regexp, sh-builtins)
10202 	(sh-leading-keywords, sh-other-keywords): Fix custom type.
10203 
10204 2004-02-27  Dan Nicolaescu  <dann@ics.uci.edu>
10205 
10206 	* faces.el (face-spec-set-match-display): Add a new attribute,
10207 	`min-colors'.
10208 	(region, highlight, secondary-selection): Use `min-colors'.
10209 
10210 	* custom.el (defface): Add documentation for `min-colors'.
10211 
10212 	* font-lock.el (font-lock-comment-face, font-lock-string-face)
10213 	(font-lock-keyword-face, font-lock-function-name-face)
10214 	(font-lock-variable-name-face, font-lock-constant-face):
10215 	Use `min-colors'.
10216 
10217 	* isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
10218 
10219 2004-02-25  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
10220 
10221 	* progmodes/ebnf2ps.el: Doc fix.  For compatibility with Emacs 20,
10222 	define assq-delete-all if it's not defined.
10223 	(ebnf-generate-region): Code fix.
10224 
10225 	* printing.el: Doc fix.
10226 	(pr-version): New version number (6.7.2).
10227 	(pr-command): Return empty string if command is an empty string.
10228 
10229 2004-02-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
10230 
10231 	* progmodes/ebnf-abn.el: New file, implements an ABNF parser.
10232 
10233 	* progmodes/ebnf2ps.el: Doc fix.  Accept ABNF (Augmented BNF).
10234 	New arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
10235 	semi-down-full.  Fix a bug on productions like test = {"test"}* | (
10236 	"tt" ["test"] ).  Reported by Markus Dreyer
10237 	<mdreyer@ix.urz.uni-heidelberg.de>.
10238 	(ebnf-version): New version number (4.0).
10239 	(ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
10240 	(ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
10241 	(ebnf-delete-style): New commands.
10242 	(ebnf-directory, ebnf-file): New funs.
10243 	(ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
10244 	(ebnf-production-name-p, ebnf-stop-on-error): New options.
10245 	(ebnf-syntax-alist): New var.
10246 	(ebnf-element-width): New fun replacing ebnf-list-width.
10247 	(ebnf-arrow-shape, ebnf-syntax): Custom fix.
10248 	(ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
10249 	(ebnf-prologue): Adjust vars.
10250 	(ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
10251 	(ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
10252 	(ebnf-check-style-values, ebnf-generate-production)
10253 	(ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
10254 	(ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
10255 	(ebnf-token-repeat): Code fix.
10256 
10257 	* progmodes/ebnf-yac.el: Doc fix.  Handle Bison pragmas %nonassoc,
10258 	%right, %left and %prec.  Suggested by Matthew K. Junker
10259 	<junker@alum.mit.edu>.
10260 	(ebnf-yac-definitions, ebnf-yac-lex): Code fix.
10261 
10262 	* progmodes/ebnf-iso.el: Doc fix.
10263 	(ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
10264 	(ebnf-iso-lex): Code fix.
10265 
10266 	* progmodes/ebnf-bnf.el: Doc fix.
10267 	(ebnf-bnf-lex): Code fix.
10268 
10269 	* progmodes/ebnf-otz.el: Doc fix.
10270 
10271 2004-02-23  Luc Teirlinck  <teirllm@auburn.edu>
10272 
10273 	* abbrev.el (write-abbrev-file): Make argument optional.  Doc fix.
10274 	(abbrev-prefix-mark): Doc fix.
10275 
10276 2004-02-23  Nick Roberts  <nick@nick.uklinux.net>
10277 
10278 	* gdb-ui.el (gud-watch): Load tooltip, if necessary.
10279 	(gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
10280 	(gdb-var-delete): Make interactive (really).
10281 	(gdb-edit-value): Make non-interactive.
10282 
10283 	* progmodes/gud.el (gud-speedbar-menu-items):
10284 	Add gdb-var-delete and, indirectly, gdb-edit-value.
10285 	(gud-install-speedbar-variables): Bind gdb-var-delete to "D".
10286 	(gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
10287 	(gud-gdb-marker-filter): Add comment for annotations.
10288 
10289 2004-02-23  Glenn Morris  <gmorris@ast.cam.ac.uk>
10290 
10291 	* calendar/calendar.el (generate-calendar)
10292 	(calendar-read-date): Prevent display of BC calendars once more -
10293 	reverts 2003-10-01 change.
10294 	(generate-calendar-month): Doc fix.
10295 
10296 2004-02-03  Matthew Mundell  <matt@mundell.ukfsn.org>  (tiny change)
10297 
10298 	* calendar/diary-lib.el (fancy-diary-display): Don't rely on
10299 	return value of increment-calendar-month.
10300 
10301 2004-02-21  Stephen Compall  <s11@member.fsf.org>
10302 
10303 	* saveplace.el (save-place-forget-unreadable-files)
10304 	(save-place-save-skipped, save-place-skip-check-regexp): New vars.
10305 	(save-place-forget-unreadable-files): New function.
10306 	(save-place-alist-to-file): Use it to filter out files that are
10307 	no longer readable.
10308 
10309 	* textmodes/texinfo.el (texinfo-insert-@item): Look for the
10310 	current Texinfo environment, using the same method as in
10311 	`texinfo-insert-@end', and insert a space rather than a newline if
10312 	point in a @table environment.
10313 
10314 2004-02-21  Juri Linkov  <juri@jurta.org>
10315 
10316 	* ffap.el (ffap-file-at-point): Try parent directories.
10317 
10318 2004-02-21  Klaus Zeitler  <kzeitler@lucent.com>
10319 
10320 	* vcursor.el (vcursor-modifiers): New defcustom.
10321 	(vcursor-cs-binding): Use vcursor-modifiers instead of a
10322 	hard-coded list.
10323 
10324 2004-02-21  Masatake YAMATO  <jet@gyve.org>
10325 
10326 	* play/animate.el (animate-birthday-present): Accept names other
10327 	than `Sarah', too.
10328 
10329 2004-02-21  Juri Linkov  <juri@jurta.org>
10330 
10331 	* startup.el: Remove table of command line arguments from the
10332 	Commentary section.
10333 
10334 2004-02-20  John Wiegley  <johnw@newartisans.com>
10335 
10336 	* eshell/em-pred.el (eshell-modifier-alist): Change the "eval
10337 	again" modifier from 'e' to 'E', since 'e' is also used by the
10338 	"file extension" modifier.
10339 
10340 2004-02-19  Luc Teirlinck  <teirllm@auburn.edu>
10341 
10342 	* help-fns.el (describe-categories): Doc fix.
10343 
10344 2003-02-19  Michael Kifer  <kifer@cs.stonybrook.edu>
10345 
10346 	* ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
10347 	temporary file for buffer already visiting one.  This change makes
10348 	output likely to be directly usable by patch program.
10349 	Suggested by Adrian Aichner  <adrian@xemacs.org>
10350 
10351 2004-02-20  Nick Roberts  <nick@nick.uklinux.net>
10352 
10353 	* gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
10354 	case of variables defined in compound statements.
10355 	(gdb-setup-windows, gdb-source-info, gdb-source-info):
10356 	Simplify constructions using switch-to-buffer.
10357 
10358 2004-02-19  Simon Josefsson  <jas@extundo.com>
10359 
10360 	* play/morse.el: Fix typo.
10361 	(morse-code): Add @.
10362 
10363 2004-02-19  Glenn Morris  <gmorris@ast.cam.ac.uk>
10364 
10365 	* calendar/appt.el (appt-display-format): Change default to
10366 	'ignore, for backwards compatibility.
10367 	(appt-display-message): If appt-display-format is 'ignore,
10368 	respect old vars appt-msg-window and appt-visible.
10369 	(appt-activate): Don't depend on return value of cancel-timer.
10370 
10371 	* calendar/calendar.el (calendar-holidays): Doc fix.
10372 
10373 	* calendar/cal-coptic.el (coptic-prompt-for-date):
10374 	Use assoc-string instead of assoc-ignore-case.
10375 	* calendar/cal-french.el (calendar-goto-french-date): Ditto.
10376 	* calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10377 	(mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10378 	* calendar/cal-islam.el (calendar-goto-islamic-date)
10379 	(mark-islamic-diary-entries): Ditto.
10380 	* calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10381 	* calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10382 	(calendar-read-mayan-tzolkin-date): Ditto.
10383 	* calendar/calendar.el (calendar-read-date): Ditto.
10384 	* calendar/diary-lib.el (mark-diary-entries): Ditto.
10385 
10386 2004-02-18  Markus Rost  <rost@mathematik.uni-bielefeld.de>
10387 
10388 	* progmodes/executable.el (executable-command-find-posix-p):
10389 	Fix choice of the directory.
10390 
10391 2004-02-17  Luc Teirlinck  <teirllm@auburn.edu>
10392 
10393 	* simple.el (interprogram-cut-function)
10394 	(interprogram-paste-function, kill-new, kill-append):
10395 	Doc fixes.
10396 	(kill-region): Make it return nil.  Doc fix.
10397 	(yank-pop): Make its argument optional.
10398 	(yank): Make ARG `-' equivalent to `-1'.
10399 
10400 2004-02-17  Eli Zaretskii  <eliz@gnu.org>
10401 
10402 	* mail/rmail.el (rmail-get-new-mail): Don't reference
10403 	rmail-use-spam-filter if rmail-spam-filter is not loaded.
10404 
10405 2004-02-16  Luc Teirlinck  <teirllm@auburn.edu>
10406 
10407 	* autorevert.el (auto-revert-buffer-p): Only revert dired buffers
10408 	if one of global-auto-revert-non-file-buffers or autorevert-mode
10409 	is non-nil.
10410 
10411 2004-02-16  Eli Zaretskii  <eliz@gnu.org>
10412 
10413 	* subr.el (delete-dups): A better implementation from Karl Heuer
10414 	<kwzh@gnu.org>.
10415 
10416 2004-02-16  Matt Hodges  <matt@stchem.bham.ac.uk>  (tiny change)
10417 
10418 	* net/telnet.el (telnet-interrupt-subjob): Move doc string to the
10419 	correct place.
10420 	* progmodes/icon.el (icon-indent-command): Ditto.
10421 	* textmodes/paragraphs.el (repunctuate-sentences): Ditto.
10422 
10423 2004-02-16  Eli Zaretskii  <eliz@gnu.org>
10424 
10425 	* progmodes/grep.el (grep-compute-defaults): Undo change from
10426 	2004-01-29: don't use executable-command-find-posix-p.
10427 
10428 2004-02-16  Richard Sharman  <rsharman@pobox.com>
10429 
10430 	* hilit-chg.el: Use require instead of eval-and-compile.
10431 	(highlight-compare-buffers): New function.
10432 
10433 2004-02-16  John Basrai  <jbasrai@comcast.net>  (tiny change)
10434 
10435 	* man.el (Man-fontify-manpage): Render section headings in
10436 	`Man-overstrike-face' even when overstrike was not used by man
10437 	formatter for section headings.
10438 
10439 2004-02-16  Eli Tziperman  <eli@deas.harvard.edu>
10440 
10441 	* rmail-spam-filter.el (vm-use-spam-filter)
10442 	(rsf-min-region-length-added-to-spam-list): New variables.
10443 	(rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
10444 	rmail-bbdb-auto-delete-spam-entries.  Add cc: to recipients for
10445 	spam testing.  Don't delete spam message if automatic deletion
10446 	after output via variable rmail-delete-after-output is turned on.
10447 	(rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
10448 	rsf-bbdb-dont-create-entries-for-spam.
10449 	(check-field): New function, extracted from code in
10450 	rmail-spam-filter to ease addition of header fields like content-type.
10451 	(message-content-type): New variable to check the content-type:
10452 	field added, also in defcustom of rsf-definitions-alist.
10453 	(rmail-spam-filter): Replace repeated test code for header fields
10454 	by calls to check-field; change the call to
10455 	rmail-output-to-rmail-file such that rmail-current-message stays
10456 	the same to avoid wrong deletion of unseen flags.
10457 	(rsf-add-contents-type): New function to convert old format
10458 	of rmail-spam-definitions-alist into new one.
10459 	Change prefixes of all variables and functions from
10460 	rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
10461 
10462 2004-02-16  Eli Zaretskii  <eliz@gnu.org>
10463 
10464 	* loadhist.el (unload-hook-features-list): New defvar.
10465 
10466 2004-02-16  Dave Love  <fx@gnu.org>
10467 
10468 	* loadhist.el (unload-feature): Doc fix.  Rename flist to
10469 	unload-hook-features-list.
10470 
10471 2004-02-16  Jay Belanger  <belanger@truman.edu>
10472 
10473 	* calc/calc-embed.el (calc-do-embedded-activate): Add autoload
10474 	cookie.  Don't check if we are looking-at open-formula.
10475 
10476 2004-02-16  Jesper Harder  <harder@ifa.au.dk>
10477 
10478 	* subr.el (match-string-no-properties): Use substring-no-properties.
10479 
10480 2004-02-16  Eli Zaretskii  <eliz@gnu.org>
10481 
10482 	* emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
10483 	(rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
10484 	Use lower-case "rx" in all error message.
10485 
10486 2004-02-16  Dave Love  <fx@gnu.org>
10487 
10488 	* emacs-lisp/rx.el (rx-or): Put group around result.
10489 	(rx-constituents): Add backref.
10490 	(rx-syntax): Add string-delimiter, comment-delimiter.
10491 	(rx-categories): Add combining-diacritic.
10492 	(rx-check-not, rx-greedy, rx): Doc fix.
10493 	(rx-backref, rx-check-backref): New.
10494 
10495 2004-02-16  Jesper Harder  <harder@ifa.au.dk>
10496 
10497 	* newcomment.el (uncomment-region): Allow eob as comment end.
10498 
10499 2004-02-16  Jari Aalto  <jari.aalto@poboxes.com>
10500 
10501 	* filecache.el: All message and error commands now use prefix
10502 	"Filecache:" to make it easy to read *Messages* buffer.
10503 
10504 2004-02-16  Jari Aalto  <jari.aalto@poboxes.com>
10505 
10506 	* autorevert.el: Add support to detect changed dired and VC buffers.
10507 	(auto-revert-active-p, auto-revert-list-diff)
10508 	(auto-revert-dired-file-list, auto-revert-dired-changed-p)
10509 	(auto-revert-handler, auto-revert-active-p): New functions.
10510 	(auto-revert-buffers): Move revert logic to `auto-revert-handler'
10511 	and `auto-revert-active-p'.
10512 	(eval-when-compile): Defvar dired-directory and vc-mode.
10513 	(auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10514 	(auto-revert-handler-vc): New functions.
10515 
10516 2004-02-16  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10517 
10518 	* progmodes/compile.el (compilation-directory): New defvar.
10519 	(compile): Save current directory in compilation-directory.
10520 	(recompile): Bind default-directory to compilation-directory if
10521 	that is non-nil.
10522 
10523 2004-02-16  Dave Love  <fx@gnu.org>
10524 
10525 	* newcomment.el (comment-insert-comment-function)
10526 	(comment-region-function, uncomment-region-function): New.
10527 	(comment-indent): Use comment-insert-comment-function.
10528 	(uncomment-region): Use uncomment-region-function.
10529 	(comment-region): Use comment-region-function.
10530 
10531 	* emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
10532 
10533 2004-02-16  Richard Stallman  <rms@gnu.org>
10534 
10535 	* Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
10536 	loaddefs* and ldefs-boot*.
10537 
10538 2004-02-16  Eli Zaretskii  <eliz@gnu.org>
10539 
10540 	* mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
10541 	and email address at the beginning and end of the address.
10542 
10543 	* mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
10544 	anchored at the beginning of the email address.
10545 
10546 2004-02-16  TAKAI Kousuke  <tak@kmc.gr.jp>  (tiny change)
10547 
10548 	* international/ccl.el (ccl-compile-write): Pass `left' to
10549 	ccl-embed-code to generate correct code of write-expr-register.
10550 
10551 2004-02-15  Dan Nicolaescu  <dann@ics.uci.edu>
10552 
10553 	* progmodes/grep.el (grep-compute-defaults): Fix typos.
10554 
10555 2004-02-15  Jan Djärv  <jan.h.d@swipnet.se>
10556 
10557 	* x-dnd.el: Mention support for Motif in commentary.
10558 	(x-dnd-handle-drag-n-drop-event): Ditto.
10559 
10560 2004-02-14  Jonathan Yavner  <jyavner@member.fsf.org>
10561 
10562 	* ses.el: Use "ses--" prefixes for buffer-local variables.
10563 	Use (point-min) instead of 1, even when we know the buffer
10564 	is unnarrowed.
10565 	(ses-build-load-map): Delete.  Distribute its content to defconsts for
10566 	the three maps.
10567 	(ses-menu, ses-header-line-menu): New menus.
10568 	(ses-mode-map): Use them.
10569 	(ses-read-number) New fun.  Duplicates code from interactive "N" spec.
10570 
10571 2004-02-14  Martin Stjernholm  <mast@lysator.liu.se>
10572 
10573 	* Makefile.in: Fix the CC Mode recompile kludge so it works
10574 	when building in a different directory.
10575 
10576 2004-02-13  Luc Teirlinck  <teirllm@auburn.edu>
10577 
10578 	* simple.el (kill-new): Put yank-handler property on the entire string.
10579 
10580 2004-02-11  Stefan Monnier  <monnier@iro.umontreal.ca>
10581 
10582 	* diff.el: Don't use compile any more, use diff-mode instead.
10583 	(diff-regexp-alist, diff-old-file, diff-new-file)
10584 	(diff-parse-differences, diff-process-setup): Remove.
10585 	(diff-sentinel): New fun.
10586 	(diff): Use it.  Run the process ourselves.
10587 	Use diff-mode for the rest of the processing.
10588 
10589 	* diff.el (diff): Simplify code handling `switch'.
10590 
10591 2004-02-11  Stefan Monnier  <monnier@iro.umontreal.ca>
10592 
10593 	* pcvs-defs.el (cvs-menu): Add `tag'.
10594 
10595 2004-02-11  Luc Teirlinck  <teirllm@auburn.edu>
10596 
10597 	* simple.el (kill-append): Doc fix.
10598 
10599 	* emacs-lisp/lisp-mode.el (lisp-mode-variables):
10600 	Adapt outline-regexp to the new conventions for commenting out code.
10601 
10602 2004-02-11  John Paul Wallington  <jpw@gnu.org>
10603 
10604 	* mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
10605 
10606 2004-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10607 
10608 	* diff.el (diff-switches): New fun.
10609 	(diff, diff-backup): Use it.
10610 	(diff): Clean up the args construction.  Use backquote.
10611 	Use listp instead of consp to avoid putting a nil arg.
10612 	(diff): Add a revert-buffer function.
10613 
10614 2004-02-10  Jan Djärv  <jan.h.d@swipnet.se>
10615 
10616 	* x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
10617 	handled by x-dnd-handle-file-name.
10618 	(x-dnd-known-types): Add COMPOUND_TEXT.
10619 	(x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
10620 	(x-dnd-get-state-cons-for-frame): Must do copy-sequence on
10621 	x-dnd-empty-state.
10622 	(x-dnd-forget-drop): Ditto.
10623 	(x-dnd-save-state): Add optional parameter extra-data (for Motif).
10624 	(x-dnd-handle-one-url): Return private when inserting text.
10625 	(x-dnd-insert-ctext): New function.
10626 	(x-dnd-handle-file-name): New function for FILE_NAME.
10627 	(x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
10628 	(x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
10629 	(x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
10630 
10631 2004-02-10  Kenichi Handa  <handa@m17n.org>
10632 
10633 	* term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
10634 	instead of while loop.
10635 
10636 2004-02-10  Miles Bader  <miles@gnu.org>
10637 
10638 	* emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
10639 
10640 2004-02-09  Kenichi Handa  <handa@m17n.org>
10641 
10642 	* tar-mode.el (tar-extract): Fix for the case that a file doesn't
10643 	have end-of-line.
10644 
10645 2004-02-09  Martin Stjernholm  <mast@lysator.liu.se>
10646 
10647 	* Makefile.in: Added extra dependencies in the recompile target
10648 	needed to cope with the compile time macro expansions in CC Mode.
10649 
10650 2004-02-09  Kim F. Storm  <storm@cua.dk>
10651 
10652 	* fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
10653 	(left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
10654 	(up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
10655 	(continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
10656 	(overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
10657 	(top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
10658 	(bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
10659 	(right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
10660 	(hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
10661 	(bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
10662 	(empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
10663 
10664 2004-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10665 
10666 	* window.el (window-safely-shrinkable-p): Don't change the buffer-list.
10667 	Don't allow shrink if there's a window on our right.
10668 
10669 	* progmodes/prolog.el (prolog-program-name): Use gprolog if available.
10670 	(prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
10671 	Bring together declaration and initialization.
10672 	(prolog-mode-variables): Don't set the syntax table.
10673 	Don't set paragraph-start and comment-indent-function.
10674 	Add /*..*/ to the comment regexps.
10675 	(prolog-mode-commands): Remove.  Do it during init of prolog-mode-map.
10676 	(prolog-mode-map): Don't bind TAB.
10677 	(prolog-mode): Set the syntax table.
10678 	(prolog-comment-indent): Remove.
10679 	(inferior-prolog-mode-map): Initialize in the declaration.
10680 	(inferior-prolog-mode-syntax-table)
10681 	(inferior-prolog-mode-abbrev-table): New vars.
10682 	(inferior-prolog-mode): Derive from comint-mode.
10683 	(run-prolog): Avoid switch-to-buffer which can fail in dedicated and
10684 	minibuffer windows.
10685 
10686 	* progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
10687 	in file names, as long as it is unambiguous.
10688 
10689 2004-02-08  Andreas Schwab  <schwab@suse.de>
10690 
10691 	* textmodes/reftex-toc.el
10692 	(reftex-toc-load-all-files-for-promotion): Remove useless use of
10693 	format.  Doc fix.
10694 
10695 	* textmodes/refer.el (refer-find-entry-internal): Remove extra
10696 	format string arguments.
10697 
10698 	* tar-mode.el (tar-parse-octal-integer-safe): Add missing format
10699 	string argument.
10700 
10701 	* progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
10702 
10703 	* play/zone.el (zone-call): Fix format string.
10704 
10705 	* net/webjump.el (webjump-builtin): Add missing format string argument.
10706 
10707 	* midnight.el (midnight-delay-set): Remove extra format string
10708 	argument.
10709 
10710 	* mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
10711 
10712 	* hexl.el (hexl-insert-char): Add missing format string argument.
10713 
10714 	* format.el (format-decode): Fix format string.
10715 
10716 	* emulation/vi.el (vi-mode): Remove extra format string argument.
10717 	(vi-repeat-last-search): Likewise.
10718 	(vi-reverse-last-search): Likewise.
10719 	(vi-goto-mark): Likewise.
10720 	(vi-reverse-last-find-char): Likewise.
10721 	(vi-repeat-last-find-char): Likewise.
10722 	(vi-locate-def): Likewise.
10723 
10724 	* emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
10725 
10726 	* ediff-util.el (ediff-toggle-read-only): Remove extra format
10727 	string argument.
10728 	(ediff-toggle-regexp-match): Likewise.
10729 
10730 	* dired-aux.el (dired-do-query-replace-regexp): Add missing
10731 	format string argument.
10732 
10733 	* calc/calc-map.el (calc-get-operator): Remove extra format
10734 	string argument.
10735 
10736 	* calc/calc-forms.el (calc-convert-time-zones): Fix format string.
10737 
10738 	* calc/calc-ext.el (calc-do-prefix-help): Remove extra format
10739 	string argument.
10740 
10741 	* eshell/esh-mode.el (eshell-send-invisible): Fix format string.
10742 
10743 	* eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
10744 
10745 	* emulation/viper-ex.el (ex-mark): Remove extra format string argument.
10746 
10747 	* emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
10748 	(cl-struct-setf-expander): Likewise.
10749 
10750 	* vc.el (with-vc-file): Fix unsafe uses of error.
10751 	(vc-cancel-version): Likewise.
10752 
10753 2004-02-08  Jan Nieuwenhuizen  <jan.nieuwenhuizen@aspiratie.nl>
10754 
10755 	* progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
10756 	thousands separator; fixes <class>:<line-number> regexp for
10757 	non-english locales.
10758 
10759 2004-02-08  Andreas Schwab  <schwab@suse.de>
10760 
10761 	* view.el (view-mode-enable): Revert previous change.
10762 
10763 2004-02-07  Kim F. Storm  <storm@cua.dk>
10764 
10765 	* simple.el (line-number-at-pos): Rename from line-at-pos.
10766 	Uses changed (what-line and vc-annotate-warp-version).
10767 
10768 2004-02-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10769 
10770 	* diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
10771 	(diff-mode): Remove aborted attempt at support for compile.el.
10772 	(diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
10773 
10774 2004-02-06  Andreas Schwab  <schwab@suse.de>
10775 
10776 	* view.el (view-mode-enable): Add view-mode-map to
10777 	minor-mode-overriding-map-alist.
10778 
10779 2004-02-05  Jan Djärv  <jan.h.d@swipnet.se>
10780 
10781 	* x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
10782 
10783 2004-02-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10784 
10785 	* progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
10786 	with point inside rather than after the paragraph.
10787 
10788 2004-02-04  Sam Steingold  <sds@gnu.org>
10789 
10790 	* mail/smtpmail.el (smtpmail-try-auth-methods):
10791 	Do not try authentication when no mechanism is available.
10792 	Pass port-name as defaultport to `netrc-machine'.
10793 
10794 2004-02-04  Stephen Eglen  <stephen@gnu.org>
10795 
10796 	* iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
10797 	to show how minibuffer height can be constrained.
10798 
10799 2004-02-04  John Paul Wallington  <jpw@gnu.org>
10800 
10801 	* files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
10802 
10803 2004-02-03  Jan Djärv  <jan.h.d@swipnet.se>
10804 
10805 	* x-dnd.el: New file for drag and drop.
10806 
10807 	* term/x-win.el: require x-dnd, set after-make-frame-functions
10808 	to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
10809 	drag-n-drop event.
10810 
10811 	* dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
10812 	(dired-dnd-do-ask-action, dired-dnd-handle-local-file)
10813 	(dired-dnd-handle-file): New functions for drag and drop support.
10814 	(dired-mode): Initialize drag and drop if x-dnd present.
10815 
10816 2004-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
10817 
10818 	* progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
10819 	(cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
10820 	(cperl-mode): Set fill-paragraph-function.
10821 	(cperl-fill-paragraph): Make it non-interactive.
10822 
10823 2004-02-02  Benjamin Rutt  <brutt@bloomington.in.us>
10824 
10825 	* diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
10826 
10827 2004-02-02  David Kastrup  <dak@gnu.org>
10828 
10829 	* replace.el (perform-replace): Allow 'literal argument in
10830 	regexp-flag to indicate literal replacement.
10831 	(query-replace-regexp-eval): Use it.
10832 
10833 2004-02-01  Andreas Schwab  <schwab@suse.de>
10834 
10835 	* progmodes/executable.el (executable-command-find-posix-p): Doc fix.
10836 
10837 2004-02-01  Stephen Eglen  <stephen@gnu.org>
10838 
10839 	* info-look.el: Add support for maxima-mode.  Update commentary
10840 	because info-lookup-symbol is now bound to C-h S.
10841 
10842 2004-01-31  Luc Teirlinck  <teirllm@auburn.edu>
10843 
10844 	* simple.el (edit-and-eval-command): Bind print-level and
10845 	minibuffer-history-sexp-flag around call to read-from-minibuffer.
10846 	Correct initial position in command-history.
10847 
10848 2004-01-30  Luc Teirlinck  <teirllm@auburn.edu>
10849 
10850 	* files.el (read-directory-name): Adapt the docstring to recent
10851 	change in Fread_file_name.
10852 
10853 2004-01-30  Jonathan Yavner  <jyavner@member.fsf.org>
10854 
10855 	* ses.el (ses-print-cell): If print format too wide for column
10856 	width, truncate decimal places if that helps to avoid "#####" fill.
10857 	* ses.el (ses-initial-column-width): Revert previous change.
10858 
10859 2004-01-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10860 
10861 	* jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
10862 	(with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
10863 	Add edebug info.
10864 	(jit-lock-mode): Setup/cancel the new timer.
10865 	(jit-lock-context-fontify): New fun.  Extracted from
10866 	context fontification code of jit-lock-stealth-fontify.
10867 	(jit-lock-stealth-fontify): Don't do context fontification any more.
10868 
10869 	* jit-lock.el (jit-lock-stealth-fontify): Allow quit.
10870 	(jit-lock-fontify-now): Handle the `quit' case.
10871 	(jit-lock-contextually): Rename from jit-lock-defer-contextually.
10872 
10873 2004-01-29  Jari Aalto  <jari.aalto@poboxes.com>
10874 
10875 	* progmodes/executable.el (executable-command-find-posix-p):
10876 	New.  Check if find handles arguments POSIX-style.
10877 
10878 	* progmodes/grep.el (grep-compute-defaults):
10879 	Use executable-command-find-posix-p.
10880 	(grep-find): Check `grep-find-command'.
10881 
10882 	* filecache.el (file-cache-find-posix-p): Delete.
10883 	(file-cache-add-directory-using-find):
10884 	Use `executable-command-find-posix-p'.
10885 
10886 2004-01-29  Dave Love  <fx@gnu.org>
10887 
10888 	* emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10889 	Iterate the hook function if arg is given.
10890 	(mark-defun, narrow-to-defun): Change order of finding the limits.
10891 
10892 	* emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
10893 	(byte-compile-format-warn): New.
10894 	(byte-compile-callargs-warn): Use it.
10895 	(Format, message, error): Add byte-compile-format-like property.
10896 	(byte-compile-maybe-guarded): New.
10897 	(byte-compile-if, byte-compile-cond): Use it.
10898 	(byte-compile-lambda): Compile interactive forms,
10899 	just to make warnings about them.
10900 
10901 2004-01-29  Jonathan Yavner  <jyavner@member.fsf.org>
10902 
10903 	* ses.el (ses-initial-column-width): Increase to 14, so it will
10904 	work well with the default printer of "%.7g" for extreme values
10905 	like "-1.234567e+07".
10906 
10907 2004-01-29  Kenichi Handa  <handa@m17n.org>
10908 
10909 	* term/x-win.el (x-selection-value): Optimize for ASCII only case.
10910 
10911 2004-01-28  Peter 'Luna' Runestig  <peter@runestig.com>
10912 
10913 	* dos-w32.el: Added support for the `default-printer-name' function.
10914 
10915 2004-01-27  Stefan Monnier  <monnier@iro.umontreal.ca>
10916 
10917 	* server.el (server-socket-name): Don't use the hostname in the
10918 	socket name since /tmp is local to the host anyway.
10919 
10920 	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
10921 	robust check of widening and fix var-naming.
10922 
10923 2004-01-27  Eli Tziperman  <eli@deas.harvard.edu>
10924 
10925 	* rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
10926 	or rmail-spam- to rsf- in all function and variable names.
10927 	(rsf-min-region-to-spam-list): New variable.
10928 	(rsf-bbdb-auto-delete-spam-entries): Rename from
10929 	rmail-bbdb-auto-delete-spam-bbdb-entries.  The cc: field is
10930 	scanned together with the recipients field for spam testing; Don't
10931 	delete spam message if rmail-delete-after-output is non-nil.
10932 	(rsf-check-field): New function, extracted from code in
10933 	rmail-spam-filter to ease addition of header fields like
10934 	content-type:.
10935 	(message-content-type): New variable.  The content-type: field was
10936 	added also in defcustom of rsf-definitions-alist.
10937 	(rmail-spam-filter): Replace repeated test code for header fields
10938 	by calls to check-field; change the call to
10939 	rmail-output-to-rmail-file such that rmail-current-message stays
10940 	the same to avoid wrong deletion of unseen flags.
10941 	(rmail-use-spam-filter): Add autoload cookie.
10942 
10943 2004-01-27  Jari Aalto  <jari.aalto@poboxes.com>
10944 
10945 	* filecache.el (file-cache-find-posix-p): New function.  Detect Cygwin.
10946 	(file-cache-add-directory-using-find): Add Cygwin support.
10947 	(file-cache-find-command-posix-flag): New user variable.
10948 
10949 	* filecache.el (file-cache-add-directory): Check for
10950 	directories an remove them from dir-files.
10951 
10952 2004-01-27  Richard M. Stallman  <rms@gnu.org>
10953 
10954 	* man.el (Man-fontify-manpage): Clean up message.
10955 
10956 2004-01-27  Kenichi Handa  <handa@m17n.org>
10957 
10958 	* textmodes/paragraphs.el (sentence-end-without-space): New variable.
10959 	(sentence-end): Define using sentence-end-without-space.
10960 
10961 	* textmodes/fill.el (fill-delete-newlines): Don't add a space if
10962 	a sentence ends with one of a character in sentence-end-without-space.
10963 
10964 2004-01-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10965 
10966 	* font-lock.el (font-lock): Add jit-lock as explicit group member.
10967 	(jit-lock): Group declaration moved to jit-lock.el.
10968 	(toplevel): Don't explicitly require jit-lock, since it's autoloaded
10969 	when necessary.
10970 
10971 	* jit-lock.el (jit-lock): Move group declaration from font-lock.el.
10972 	(jit-lock-context-unfontify-pos): Rename from
10973 	jit-lock-first-unfontify-pos.
10974 	(jit-lock-defer-buffers): Rename from jit-lock-buffers.
10975 
10976 2004-01-25  Glenn Morris  <gmorris@ast.cam.ac.uk>
10977 
10978 	* progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
10979 	(fortran-break-delimiters-re, fortran-no-break-re): New consts.
10980 	(fortran-fill): When filling a string, adjust re-search-backward
10981 	argument for special case of string just on fill-column.
10982 	When filling non-string, allow one extra char if
10983 	fortran-break-before-delimiters is non-nil.
10984 	Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
10985 	Use fortran-break-delimiters-re and fortran-no-break-re to
10986 	correctly handle cases such as "**".
10987 
10988 	* progmodes/f90.el (f90-break-delimiters): Doc fix.
10989 	(f90-no-break-re): Add some extra tokens.  Doc fix.
10990 
10991 2004-01-24  Thien-Thi Nguyen  <ttn@gnu.org>
10992 
10993 	* mail/rmail-spam-filter.el:
10994 	Use two semicolons as Commentary line prefix.
10995 	Add ";;; Code:" stylized comment.
10996 	Delete end-of-line whitespace.
10997 	Wrap (require 'cl) with `eval-when-compile'.
10998 
10999 2004-01-23  Benjamin Rutt  <brutt@bloomington.in.us>
11000 
11001 	* vc.el (vc-annotate): Fix improper use of `make-local-variable'
11002 	at the top level of vc.el.
11003 
11004 2004-01-23  Andre Spiegel  <spiegel@gnu.org>
11005 
11006 	* vc.el (vc-current-line): Function removed.  This is now done by
11007 	the new function line-at-pos in simple.el.
11008 	(vc-annotate-warp-version): Use line-at-pos instead of
11009 	vc-current-line.
11010 
11011 2004-01-22  Kim F. Storm  <storm@cua.dk>
11012 
11013 	* simple.el (line-at-pos): New defun.
11014 	(what-line): Use it.  Optimize by only counting lines in narrowed
11015 	region once.
11016 
11017 2004-01-22  Kenichi Handa  <handa@m17n.org>
11018 
11019 	* language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
11020 	point (register r1) only for charset mule-unicode-0100-24ff.
11021 
11022 2004-01-21  Markus Rost  <rost@mathematik.uni-bielefeld.de>
11023 
11024 	* mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
11025 	trailing white space and ensure a final newline.
11026 
11027 	* mail/rmail-spam-filter.el (rmail-use-spam-filter):
11028 	Add autoload cookie.
11029 
11030 2004-01-21  Benjamin Rutt  <brutt@bloomington.in.us>
11031 
11032 	* vc.el (vc-annotate-mode): Inherit from fundamental-mode and
11033 	activate view-mode explicitly.
11034 
11035 2004-01-21  Jan Djärv  <jan.h.d@swipnet.se>
11036 
11037 	* term/x-win.el (x-clipboard-yank, menu-bar-edit-menu):
11038 	Call menu-bar-enable-clipboard and make Paste use clipboard first.
11039 
11040 2004-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11041 
11042 	* vc-mcvs.el (vc-mcvs-mode-line-string): Remove.  Does not work.
11043 	(vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
11044 	(vc-mcvs-cvs): Remove.
11045 	(vc-mcvs-command): Remove use of assert.
11046 
11047 	* outline.el (outline-insert-heading): Tighten up match.
11048 	(outline-demote, outline-move-subtree-down): Don't assume anything
11049 	about outline-regexp.
11050 
11051 	* textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
11052 	(texinfo-show-structure): Explicitly add ^, and simplify.
11053 
11054 2004-01-20  Glenn Morris  <gmorris@ast.cam.ac.uk>
11055 
11056 	* calendar/appt.el (appt-check): Restore usage of
11057 	appt-issue-message deleted in previous change.
11058 	(top-level): Activate package when loaded (needed for backwards
11059 	compatibility).
11060 
11061 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
11062 
11063 	* mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
11064 	following previous change to smtpmail-send-data.
11065 
11066 2004-01-20  Benjamin Rutt  <brutt@bloomington.in.us>
11067 
11068 	* vc.el (vc-default-previous-version): Doc enhancement.
11069 	(vc-default-next-version): New function.
11070 	(vc-print-log): New arg FOCUS-REV.
11071 	(vc-annotate-mode): Derive from view-mode.
11072 	(vc-annotate): New args REVISION, DISPLAY-MODE.
11073 	(vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
11074 	(vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
11075 	(vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
11076 	(vc-annotate-show-diff-revision-at-line, vc-current-line)
11077 	(vc-annotate-prev-version, vc-annotate-next-version): New functions.
11078 
11079 	* vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
11080 
11081 2004-01-19  Karl Berry  <karl@gnu.org>
11082 
11083 	* textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
11084 	or "TexInfo".
11085 
11086 2004-01-19  Luc Teirlinck  <teirllm@auburn.edu>
11087 
11088 	* subr.el (delete-dups): New function.
11089 
11090 2004-01-19  Karl Berry  <karl@gnu.org>
11091 
11092 	* textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
11093 	with ^, since that's what texinfo-show-structure
11094 	documentation says (plus it works much better in texinfo.txi).
11095 
11096 2004-01-18  Jesper Harder  <harder@ifa.au.dk>
11097 
11098 	* mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
11099 
11100 2004-01-18  David Ponce  <david@dponce.com>
11101 
11102 	* progmodes/which-func.el (which-function-mode): Don't cancel
11103 	which-func-update-timer if not set.
11104 
11105 2004-01-17  Thien-Thi Nguyen  <ttn@gnu.org>
11106 
11107 	* calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
11108 	Remove spurious left square bracket in XX:XXam regexp.
11109 
11110 2004-01-16  Luc Teirlinck  <teirllm@auburn.edu>
11111 
11112 	* progmodes/cc-defs.el: Do not require cl at run time.
11113 
11114 2004-01-16  Richard M. Stallman  <rms@gnu.org>
11115 
11116 	* emacs-lisp/cl.el (cl-cannot-unload): New function.
11117 	(cl-unload-hook): Defvar this to run cl-cannot-unload.
11118 
11119 	* mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
11120 	Call rmail-spam-filter.  Delete and expunge spam.
11121 	Print number of spam messages deleted.
11122 	Save and restore the deletion status of old messages when reading
11123 	new mail with spam filter, so that expunging spam does not expunge
11124 	msgs deleted by the user.
11125 	(rmail-only-expunge): Add an optional argument dont-show to
11126 	prevent showing message after expunge.
11127 
11128 2004-01-15  Luc Teirlinck  <teirllm@auburn.edu>
11129 
11130 	* emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
11131 	* subr.el (declare): New macro.
11132 
11133 2004-01-15  Thien-Thi Nguyen  <ttn@gnu.org>
11134 
11135 	* progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
11136 
11137 2004-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
11138 
11139 	* mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11140 	Test window-system rather than system-type (for X11/Mac).
11141 
11142 2004-01-12  Luc Teirlinck  <teirllm@auburn.edu>
11143 
11144 	* emacs-lisp/bytecomp.el (compile-defun): Doc fix.
11145 
11146 2004-01-12  Richard M. Stallman  <rms@gnu.org>
11147 
11148 	* mail/rmail.el (rmail-convert-to-babyl-format):
11149 	Use mail-unquote-printable-region.
11150 	(rmail-hex-string-to-integer, rmail-decode-quoted-printable):
11151 	(rmail-hex-char-to-integer): Functions deleted.
11152 
11153 	* mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
11154 	(mail-unquote-printable-region): New arg NOERROR.
11155 	For invalid encoding, either signal an error to just return nil.
11156 
11157 2004-01-11  Glenn Morris  <gmorris@ast.cam.ac.uk>
11158 
11159 	* calendar/appt.el: Update copyright and commentary.
11160 	(appt-issue-message): Make obsolete.
11161 	(appt-visible, appt-msg-window): Make obsolete, in favor of
11162 	appt-display-format.
11163 	(appt-display-mode-line, appt-display-duration)
11164 	(appt-display-diary, appt-time-msg-list, appt-mode-string)
11165 	(appt-prev-comp-time, appt-display-count, appt-timer)
11166 	(appt-convert-time): Doc change.
11167 	(appt-disp-window-function, appt-delete-window-function):
11168 	Use defcustom rather than defvar.
11169 	(appt-display-format): New variable.
11170 	(appt-display-message): New function with display code from appt-check.
11171 	(appt-check): Add optional FORCE argument.  Doc change.
11172 	Add appt-make-list to diary-hook if displaying diary.
11173 	Remove checking of view-diary-entries-initially.
11174 	Message display section removed to new function appt-display-message.
11175 	(appt-display-window): Doc change.  Remove unused internal var
11176 	this-buffer.  Do not beep, since appt-display-message does that.
11177 	(appt-make-list): Doc change.  Use caar.
11178 	(appt-sort-list): Simplify by using builtin sort function.
11179 	(appt-update-list): New function for updating appts when diary is
11180 	saved.
11181 	(appt-activate): New autoloaded function to toggle package
11182 	functionality.
11183 
11184 	* calendar/cal-x.el (calendar-one-frame-setup)
11185 	(calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
11186 
11187 	* calendar/calendar.el: Update copyright.
11188 	(view-diary-entries-initially, european-calendar-style): Doc change.
11189 	(calendar-setup): Make defcustom rather than defvar.
11190 	(mark-visible-calendar-date): Initialize temp-face and faceinfo
11191 	in let binding so local to function.
11192 
11193 	* calendar/diary-lib.el: Update copyright.
11194 	(diary, diary-entry-time): Doc change.
11195 	(list-diary-entries): Doc change.  Trivial logic change.
11196 	(fancy-diary-display): Restore make-face command mistakenly
11197 	deleted 2003-05-08.
11198 	(show-all-diary-entries): Allow to pop-up frame if needed.
11199 
11200 2004-01-09  John Paul Wallington  <jpw@gnu.org>
11201 
11202 	* bindings.el (mode-line-change-eol): Add EVENT parameter.
11203 	Temporarily select EVENT's window for changing eol type.
11204 
11205 2004-01-09  Deepak Goel  <deego@gnufans.org>
11206 
11207 	* calendar/diary-lib.el (diary-entry-time):
11208 	Also accept time in the form XX[.XX][am/pm/AM/PM].
11209 	(fancy-diary-font-lock-keywords): Likewise.
11210 	(diary-font-lock-keywords): Likewise.
11211 	* calendar/appt.el (appt-add): Likewise.
11212 	(appt-make-list): Likewise.
11213 	(appt-convert-time): Likewise.
11214 
11215 2004-01-08  Nick Roberts  <nick@nick.uklinux.net>
11216 
11217 	* gdb-ui.el (gdb-ann3): Revert previous change.
11218 	(gdb-source-info): Allow for case of where compilation directory
11219 	is not recorded.
11220 
11221 2004-01-08  John Paul Wallington  <jpw@gnu.org>
11222 
11223 	* emerge.el (emerge-restore-buffer-characteristics): Doc fix.
11224 
11225 2004-01-07  Nick Roberts  <nick@nick.uklinux.net>
11226 
11227 	* progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
11228 
11229 	* gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
11230 	(gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
11231 	problems.
11232 	(gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
11233 
11234 2004-01-07  Luc Teirlinck  <teirllm@auburn.edu>
11235 
11236 	* files.el (write-file-functions, write-contents-functions):
11237 	Clarify docstrings.
11238 
11239 2004-01-07  Kenichi Handa  <handa@m17n.org>
11240 
11241 	* international/mule.el (set-auto-coding): Fix for the case that
11242 	end-of-line is only CR.
11243 
11244 2004-01-07  Kim F. Storm  <storm@cua.dk>
11245 
11246 	* subr.el (event-start, event-end): Doc fix.
11247 	(posn-string, posn-image): New defuns.
11248 	(posn-object): Return either image or string object.
11249 	(posn-object-x-y): Return 8th element of position.
11250 	(posn-object-width-height): New defun.
11251 
11252 2004-01-06  Andreas Schwab  <schwab@suse.de>
11253 
11254 	* gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
11255 	output.
11256 
11257 2004-01-05  Karl Berry  <karl@gnu.org>
11258 
11259 	* emacs-lisp/copyright.el (copyright-regexp): Might as well allow
11260 	/ and *, too.
11261 
11262 2003-12-31  Simon Josefsson  <jas@extundo.com>
11263 
11264 	* files.el (before-save-hook): Add.
11265 	(basic-save-buffer): Use before-save-hook.
11266 
11267 	* emacs-lisp/copyright.el: Fix comment to recommend
11268 	before-save-hook instead of write-file-functions.
11269 
11270 2004-01-05  Richard M. Stallman  <rms@gnu.org>
11271 
11272 	* finder.el (finder-commentary): Call delete-other-windows.
11273 
11274 	* net/ange-ftp.el (ange-ftp-file-attributes):
11275 	Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
11276 
11277 2004-01-04  Karl Berry  <karl@gnu.org>
11278 
11279 	* emacs-lisp/copyright.el (copyright-regexp): Allow the common
11280 	comment characters % and # in the copyright year notice,
11281 	as well as ;.
11282 
11283 2004-01-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11284 
11285 	* wid-edit.el (default): Define dummy :value-delete.
11286 	Reported by Jesper Harder <harder@ifa.au.dk>.
11287 
11288 2004-01-03  Richard M. Stallman  <rms@gnu.org>
11289 
11290 	* progmodes/compile.el (compile-internal): Use point, not point-min,
11291 	for set-window-point.
11292 
11293 	* textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
11294 
11295 	* emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
11296 
11297 	* progmodes/grep.el (grep-mode-map):
11298 	Don't remap next-line, previous-line.
11299 
11300 2004-01-03  Eric M. Ludlam  <eric@siege-engine.com>
11301 
11302 	* speedbar.el (speedbar-edit-line): Change regexp to position
11303 	the cursor on the first character of this line's button.
11304 
11305 2004-01-03  Luc Teirlinck  <teirllm@auburn.edu>
11306 
11307 	* subr.el (functionp): Doc fix.
11308 
11309 2004-01-03  Jesper Harder  <harder@ifa.au.dk>
11310 
11311 	* progmodes/idlwave.el (idlwave-make-tags):
11312 	* textmodes/flyspell.el (flyspell-large-region):
11313 	* progmodes/make-mode.el (makefile-query-by-make-minus-q):
11314 	* emulation/viper-util.el (viper-glob-unix-files):
11315 	* emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
11316 	* man.el (Man-init-defvars):
11317 	* jka-compr.el (jka-compr-call-process):
11318 	* files.el (get-free-disk-space, insert-directory):
11319 	* ediff-ptch.el (ediff-test-patch-utility):
11320 	* ediff-diff.el (ediff-test-utility):
11321 	* dired-aux.el (dired-check-process):
11322 	* mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
11323 	test the return value of call-process, because it can be a string.
11324 
11325 2003-12-31  John Paul Wallington  <jpw@gnu.org>
11326 
11327 	* bindings.el (completion-ignored-extensions): Add .pfsl.
11328 
11329 2003-12-31  Kim F. Storm  <storm@cua.dk>
11330 
11331 	* ido.el (ido-nonreadable-directory-p): New defun to check for
11332 	nonreadable directory without activating tramp (to avoid problems
11333 	with checking incomplete tramp paths).
11334 	(ido-set-current-directory, ido-file-internal)
11335 	(ido-file-name-all-completions1): Use it.
11336 
11337 2003-12-30  Luc Teirlinck  <teirllm@auburn.edu>
11338 
11339 	* help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
11340 	documentation if the anchor (or node) name is preceded by `info
11341 	anchor' or `Info anchor' in addition to earlier `info node' and
11342 	`Info node'.
11343 	(help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
11344 
11345 2003-12-30  Eli Zaretskii  <eliz@gnu.org>
11346 
11347 	* mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
11348 	error in arguments to base64-decode-region.  Remove ^M characters
11349 	after decoding base64.
11350 
11351 2003-12-30  Simon Josefsson  <jas@extundo.com>
11352 
11353 	* textmodes/texinfo.el: Change maintainer to FSF.  Suggested by
11354 	karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
11355 	have only been distributed with Emacs for some years.
11356 	(texinfo-mode-hook): Customize.
11357 
11358 2003-12-30  Eli Zaretskii  <eliz@gnu.org>
11359 
11360 	* mail/rmail.el (rmail-convert-to-babyl-format): Make the code
11361 	cleaner (suggested by Richard Stallman).
11362 
11363 	* progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
11364 	for gud-next, gud-nexti, gud-step and gud-stepi to prevent
11365 	file-name clashes on 8+3 DOS filesystems.
11366 
11367 	* toolbar/gud-next.pbm, toolbar/gud-next.xpm
11368 	* toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
11369 	* toolbar/gud-step.pbm, toolbar/gud-step.xpm
11370 	* toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
11371 	gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
11372 	file-name clashes on 8+3 filesystems.
11373 
11374 	* emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
11375 	Renamed from testcover-unsafep.el and testcover-ses.el to avoid
11376 	file-name clashes on 8+3 DOS filesystems.
11377 
11378 2003-12-29  Richard M. Stallman  <rms@gnu.org>
11379 
11380 	* mail/mail-utils.el (mail-unquote-printable-hexdigit):
11381 	Upcase the character.
11382 
11383 	* textmodes/flyspell.el (mail-mode-flyspell-verify):
11384 	Search for header separator alone on a line, literally,
11385 	and search for it backward, not forward.
11386 	(flyspell-abbrev-table): Always use global-abbrev-table
11387 	if there is no local one.
11388 
11389 	* progmodes/sh-script.el (sh-get-indent-info):
11390 	Don't move point back if at bob.
11391 
11392 	* progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
11393 
11394 	* play/handwrite.el (handwrite): Make the handwrite credit message
11395 	a comment rather than an output command.
11396 
11397 	* obsolete/sc.el: Display message that this file is obsolete.
11398 
11399 	* net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
11400 
11401 	* mail/rfc822.el (rfc822-address-start): Declare variable.
11402 	Renamed from address-start.  All uses changed.
11403 
11404 	* term.el (term-exec): Set up sentinel.
11405 	(term-sentinel): New function.
11406 	(term-handle-exit): New function.
11407 
11408 	* subr.el (assoc-ignore-case, assoc-ignore-representation):
11409 	Use assoc-string, and mark them obsolete.
11410 	(delay-mode-hooks): Mark as permanent local.
11411 
11412 	* simple.el (sendmail-user-agent-compose): Use assoc-string.
11413 
11414 	* register.el (copy-rectangle-to-register): Doc fix.
11415 
11416 	* info.el (Info-insert-dir): Use assoc-string.
11417 
11418 	* info-look.el (info-lookup): Use assoc-string.
11419 
11420 	* frame.el (pop-up-frame-function): Use quote, not `function'.
11421 	(frame-notice-user-settings): Calculate ADJUSTED-TOP
11422 	copying with lists as coordinate values.
11423 
11424 	* font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
11425 
11426 	* find-dired.el (kill-find): New command.
11427 	(find-dired): Make buffer read-only.
11428 	Set up a keymap with C-c C-k running kill-find.
11429 	(find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
11430 
11431 	* files.el (backup-buffer-copy): If MODES is nil, don't set modes.
11432 
11433 	* filecache.el (file-cache-ignore-case): New variable.
11434 	(file-cache-assoc-function): Var deleted.  Use assoc-string instead.
11435 
11436 	* comint.el (comint-arguments): Set COUNT after ARGS is complete.
11437 	(comint-dynamic-complete-as-filename): Rename local vars.
11438 	(comint-dynamic-list-filename-completions): Likewise.
11439 
11440 	* comint.el (comint-dynamic-list-completions-config): New var.
11441 	(comint-dynamic-list-completions): Handle both SPC and TAB right.
11442 
11443 	* comint.el (comint-file-name-chars): Add [].
11444 	(comint-word): Use skip-chars-backward, not search.
11445 
11446 	* shell.el (shell-file-name-chars): Add [].
11447 
11448 	* shell.el (shell-dynamic-complete-as-command): Rename local vars.
11449 
11450 	* bookmark.el (bookmark-get-bookmark): Use assoc-string.
11451 
11452 	* generic.el (define-generic-mode): Doc fix.
11453 
11454 2003-12-29  Eli Zaretskii  <eliz@gnu.org>
11455 
11456 	* files.el (kill-some-buffers): Doc fix.
11457 
11458 2003-12-29  Stuart Herring  <herring@lanl.gov>  (tiny change)
11459 
11460 	* comint.el (comint-watch-for-password-prompt): Pass `string' as
11461 	arg to send-invisible.
11462 	(send-invisible): Doc fix.  The argument is now a prompt, not the
11463 	string to send.
11464 	(comint-read-noecho): Doc fix.
11465 
11466 2003-12-29  Michael R. Wolf  <MichaelRWolf@att.net>  (tiny change)
11467 
11468 	* net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
11469 	"@", as required by some ISP hosting service.  Fix defcustom
11470 	argument syntax errors that prevented use of customization.
11471 
11472 2003-12-29  Eli Zaretskii  <eliz@gnu.org>
11473 
11474 	* xml.el (xml-get-attribute-or-nil): Doc fix.
11475 
11476 2003-12-29  Peter 'Luna' Runestig  <peter@runestig.com>
11477 
11478 	* net/zone-mode.el (zone-mode): Use write-file-functions, not
11479 	write-file-hooks.
11480 
11481 2003-12-29  Eric Hanchrow  <offby1@blarg.net>
11482 
11483 	* autorevert.el (auto-revert-interval): Doc fix.
11484 
11485 2003-12-29  Mark A. Hershberger  <mah@everybody.org>
11486 
11487 	* xml.el (xml-get-attribute-or-nil): New function, like
11488 	xml-get-attribute, but returns nil if the attribute was not found.
11489 	(xml-get-attribute): Convert to defsubst, uses
11490 	xml-get-attribute-or-nil.
11491 
11492 2003-12-29  Eli Zaretskii  <eliz@gnu.org>
11493 
11494 	* emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
11495 
11496 2003-12-29  Alex Schroeder  <alex@emacswiki.org>  (tiny change)
11497 
11498 	* custom.el (custom-declare-theme): Use `value' when putting
11499 	properties on `theme'.
11500 
11501 2003-12-29  Takaaki Ota  <Takaaki.Ota@am.sony.com>
11502 
11503 	* subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
11504 	for each yank-handler segment.
11505 	(insert-for-yank-1): New function, with the body of the previous
11506 	insert-for-yank.
11507 
11508 	* textmodes/table.el (table-yank-handler): New defcustom.
11509 	(table--put-cell-indicator-property): Put yank-handler property
11510 	that indicates the yank handler for the table cell.
11511 
11512 2003-12-29  Jesper Harder  <harder@ifa.au.dk>
11513 
11514 	* generic-x.el (etc-modules-conf-generic-mode): A more complete
11515 	set of keywords.
11516 
11517 2003-12-29  Eli Zaretskii  <eliz@gnu.org>
11518 
11519 	* international/mule-cmds.el (reset-language-environment)
11520 	(set-language-environment): Don't invoke fontset-related functions
11521 	if fontset-list is not fboundp.
11522 
11523 2003-12-29  Kenichi Handa  <handa@m17n.org>
11524 
11525 	* international/mule-cmds.el (reset-language-environment):
11526 	Call set-overriding-fontspec-internal with nil.
11527 	(set-language-environment): Call set-overriding-fontspec-internal
11528 	if the language environment specify `overriding-fontspec'.
11529 	(language-info-alist): Doc added.
11530 
11531 	* language/cyrillic.el (ccl-encode-koi8-font): Make it work for
11532 	characters of mule-unicode-0100-24ff.
11533 	(ccl-encode-windows-1251-font): New CCL program.
11534 	("Bulgarian"): Specify overriding-fontspec.
11535 	("Belarusian"): Likewise.
11536 
11537 2003-12-28  Sam Steingold  <sds@gnu.org>
11538 
11539 	* net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
11540 	parameter ID-FORMAT to conform with the 2003-11-30 patch.
11541 
11542 2003-12-28  Nick Roberts  <nick@nick.uklinux.net>
11543 
11544 	* progmodes/gud.el (gud-gdb-command-name): Set default to
11545 	"gdb --annotate=3".
11546 	(gud-gdb-marker-filter): Look out for annotations.
11547 	(gdb-first-pre-prompt): New variable.
11548 	Remove trailing white space.
11549 
11550 	* gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
11551 	if necessary.
11552 	(gdb-ann3): New function.  Initialize M-x gdb as for M-x gdba if
11553 	annotations are detected.
11554 	(gud-gdba-marker-filter): Use global variable gud-marker-acc
11555 	instead of a local one to allow transition from
11556 	gud-gdb-marker-filter.
11557 	Remove trailing white space.
11558 
11559 2003-12-27  Kim F. Storm  <storm@cua.dk>
11560 
11561 	* ido.el: Handle non-readable directories.
11562 	(ido-decorations): Add 9th element for non-readable directory.
11563 	(ido-directory-nonreadable): New dynamic var.
11564 	(ido-set-current-directory): Set it.
11565 	(ido-read-buffer, ido-file-internal):
11566 	(ido-read-file-name, ido-read-directory-name): Let-bind it.
11567 	(ido-file-name-all-completions1): Return empty list for
11568 	non-readable directory.
11569 	(ido-exhibit): Print [Not readable] if directory is not readable.
11570 	(ido-expand-directory): New defun (based on fix from Karl Chen).
11571 	(ido-read-file-name, ido-file-internal, ido-read-directory-name):
11572 	Use it.
11573 
11574 2003-12-27  Lars Hansen  <larsh@math.ku.dk>
11575 
11576 	* ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
11577 	calls to directory-files-and-attributes and file-attributes.
11578 	(ls-lisp-format): Remove system dependent handling of user and
11579 	group id's.
11580 
11581 2003-12-25  Luc Teirlinck  <teirllm@auburn.edu>
11582 
11583 	* ffap.el (ffap-read-file-or-url): Revert previous change.
11584 
11585 2003-12-25  Robert J. Chassell  <bob@rattlesnake.com>
11586 
11587 	* textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
11588 	new list of included files called `files-with-node-lines', that
11589 	only have node lines.  This way @include commands can include any
11590 	file, such as version and update files without node lines, not
11591 	just files that are chapters.
11592 
11593 2003-12-25  Andreas Schwab  <schwab@suse.de>
11594 
11595 	* jka-compr.el (jka-compr-insert-file-contents): Avoid error when
11596 	file not found.
11597 
11598 2003-12-08  Miles Bader  <miles@gnu.org>
11599 
11600 	* dired.el (dired-between-files): Always use dired-move-to-filename,
11601 	which is more robust in non-english locales.
11602 
11603 2003-12-25  Markus Rost  <rost@mathematik.uni-bielefeld.de>
11604 
11605 	* vc.el (vc-dired-purge): Avoid error from `kill-line'.
11606 
11607 2003-12-24  Andreas Schwab  <schwab@suse.de>
11608 
11609 	* shell.el (shell-file-name-quote-list): Add backslash.
11610 
11611 	* comint.el (comint-quote-filename): Correctly handle backslash
11612 	in comint-file-name-quote-list.
11613 
11614 2003-12-24  Kenichi Handa  <handa@m17n.org>
11615 
11616 	* international/mule-cmds.el (set-default-coding-systems):
11617 	Call ucs-set-table-for-input for all buffers that don't have local
11618 	value of buffer-file-coding-system.
11619 
11620 	* international/ucs-tables.el (ucs-set-table-for-input):
11621 	If translation-table-for-encode is a symbol, get its
11622 	translation-table property.
11623 
11624 2003-12-23  Luc Teirlinck  <teirllm@auburn.edu>
11625 
11626 	* ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
11627 	to `completing-read' on a recently fixed bug.
11628 
11629 	* fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
11630 	instead of SPACE, to get the list of possible fringe modes.
11631 	SPACE only works if both `partial-completion-mode' and
11632 	`completion-auto-help' are nil.
11633 
11634 	* complete.el (PC-is-complete-p): Delete.
11635 	(PC-do-completion): Replace all calls to `PC-is-complete-p' with
11636 	calls to `test-completion'.
11637 
11638 2003-12-23  Nick Roberts  <nick@nick.uklinux.net>
11639 
11640 	* progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
11641 	to edit values when there are no children.
11642 
11643 	* gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
11644 	a mode called "Assembler" already exists.
11645 	(gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
11646 	(gud-watch): Use format option.  Remove font properties from string.
11647 	(gdb-var-create-handler, gdb-var-list-children-handler):
11648 	Don't bother about properties as there are none.
11649 	(gdb-var-create-handler, gdb-var-list-children-handler)
11650 	(gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
11651 	with two arguments.
11652 	(gdb-var-evaluate-expression-handler, gdb-post-prompt):
11653 	Let speedbar show value changes with a different font.
11654 	(gdb-edit-value): New defun.
11655 	(gdb-clear-partial-output, gdb-clear-inferior-io)
11656 	(def-gdb-auto-update-handler): Use erase-buffer.
11657 	(gdb-frame-handler): Display watch expressions in
11658 	FUNCTION::VARIABLE format if required.
11659 
11660 2003-12-23  John Paul Wallington  <jpw@gnu.org>
11661 
11662 	* info.el (Info-unescape-quotes, Info-split-parameter-string)
11663 	(Info-goto-emacs-command-node): Doc fixes.
11664 
11665 2003-12-12  Jesper Harder  <harder@ifa.au.dk>
11666 
11667 	* cus-edit.el (custom-add-parent-links): Define "many".
11668 
11669 2003-12-08  Per Abrahamsen  <abraham@dina.kvl.dk>
11670 
11671 	* wid-edit.el (widget-child-value-get, widget-child-value-inline)
11672 	(widget-child-validate, widget-type-value-create)
11673 	(widget-type-default-get, widget-type-match): New functions.
11674 	(lazy): New widget.
11675 	(menu-choice, checklist, radio-button-choice, editable-list)
11676 	(group, documentation-string): Remove redundant (per 2003-10-25
11677 	change) calls to `widget-children-value-delete'.
11678 	(widget-choice-value-get, widget-choice-value-inline): Remove.
11679 	(menu-choice): Update widget.
11680 
11681 2003-12-03  Kenichi Handa  <handa@m17n.org>
11682 
11683 	* language/cyrillic.el: Register "microsoft-cp1251" in
11684 	ctext-non-standard-encodings-alist.
11685 	("Bulgarian"): Add ctext-non-standard-encodings.
11686 	("Belarusian"): Likewise.
11687 
11688 	* international/mule-conf.el (compound-text-with-extensions):
11689 	Change the type to 2 (iso-2022 base).
11690 
11691 	* international/mule.el (ctext-non-standard-encodings-alist):
11692 	Change the format.
11693 	(ctext-non-standard-encodings): New variable.
11694 	(ctext-post-read-conversion): Fully re-written.
11695 	(ctext-non-standard-designations-alist): Delete it.
11696 	(ctext-non-standard-encodings-table): New function.
11697 	(ctext-pre-write-conversion): Fully re-written.
11698 
11699 2003-11-30  Per Abrahamsen  <abraham@dina.kvl.dk>
11700 
11701 	* cus-edit.el (custom-add-parent-links): Add documentation links
11702 	for parent, if the item has none of its own.
11703 
11704 2003-11-30  Richard M. Stallman  <rms@gnu.org>
11705 
11706 	* dired-aux.el (dired-do-query-replace-regexp):
11707 	Report files visited read-only.
11708 
11709 2003-11-30  Juri Linkov  <juri@jurta.org>
11710 
11711 	* dired-aux.el (dired-compare-directories): New command.
11712 	(dired-file-set-difference, dired-files-attributes): New functions.
11713 
11714 2003-11-30  Kai Grossjohann  <kai.grossjohann@gmx.net>
11715 	Version 2.0.38 of Tramp released.
11716 
11717 	* net/tramp.el (tramp-chunksize): Extend docstring.
11718 	Suggested by Charles Curley <charlescurley@charlescurley.com>.
11719 	(tramp-multi-connection-function-alist): Add ssht entry which adds
11720 	"-e none -t -t" to the list of ssh args.  Suggested by Adrian
11721 	Aichner.
11722 	(tramp-get-method-parameter): New function to retrieve a method
11723 	parameter.  This allows for omission of method parameters.
11724 	Callers adjusted.
11725 
11726 2003-11-30  Michael Albinus  <Michael.Albinus@alcatel.de>
11727 
11728 	* net/tramp.el: Add new optional parameter ID-FORMAT to
11729 	`file-attributes'.  Calls of `file-attributes' won't use this
11730 	parameter for backward compatibility reasons.
11731 	(tramp-perl-file-attributes): Add a new parameter to Perl script
11732 	in order to handle uid/gid as strings, if desired.
11733 	(tramp-handle-file-truename, tramp-handle-file-symlink-p):
11734 	Apply `file-attributes' instead of `tramp-handle-file-attributes' in
11735 	order to make the function more general.
11736 	(tramp-handle-file-attributes): Replace proprietary optional
11737 	parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
11738 	(tramp-handle-file-attributes-with-perl): Handle parameter
11739 	NONNUMERIC if set.  This wasn't done in the past.
11740 	(tramp-post-connection): Apply second parameter "$2" if
11741 	`tramp-remote-perl' is called.
11742 
11743 	* net/tramp-smb.el (tramp-smb-handle-delete-file):
11744 	Correct cut'n'waste error (`filename' instead of `directory').
11745 	(tramp-smb-handle-directory-files-and-attributes)
11746 	(tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
11747 	introduced parameter ID-FORMAT.
11748 	(tramp-smb-handle-make-directory-internal): Correct cut'n'waste
11749 	error (`directory' instead of `ldir').
11750 
11751 	* net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
11752 	`file-attributes' has a second parameter.  If yes, apply it with
11753 	value "'integer".  Otherwise, don't use that parameter (default is
11754 	integer format).
11755 
11756 2003-11-30  Luc Teirlinck  <teirllm@auburn.edu>
11757 
11758 	* help.el (help-map): Bind `display-local-help' to `C-h .'.
11759 	(help-for-help): Add `C-h .' to the listed Help options.
11760 	Remove trailing whitespace.
11761 
11762 	* help-at-pt.el: New file.
11763 
11764 2003-11-30  Jonathan Yavner  <jyavner@member.fsf.org>
11765 
11766 	* subr.el (noreturn, 1value): New macros for test coverage.
11767 	See `testcover.el'.
11768 
11769 	* emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and
11770 	`1value'.
11771 
11772 	* emacs-lisp/testcover.el (testcover-reinstrument): Special case
11773 	for macro `1value'.
11774 	(testcover-1value): New function.  Checks that a 1value form
11775 	actually returns only one value.  Requested by RMS.
11776 
11777 2003-11-29  Nick Roberts  <nick@nick.uklinux.net>
11778 
11779 	* gdb-ui.el (gud-watch, gdb-var-create-handler)
11780 	(gdb-var-list-children, gdb-var-list-children-handler)
11781 	(gdb-var-update-handler, gdb-var-delete): Add server prefix to the
11782 	gdb commands that use mi to keep them out of the command history.
11783 
11784 2003-11-29  Jan Djärv  <jan.h.d@swipnet.se>
11785 
11786 	* cus-start.el (all): Add use-file-dialog.
11787 
11788 2003-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
11789 
11790 	* textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
11791 
11792 2003-11-27  Kim F. Storm  <storm@cua.dk>
11793 
11794 	* subr.el (posn-object-x-y): New defun.
11795 
11796 2003-11-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11797 
11798 	* progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
11799 	Don't use `space' for \\\n.
11800 	Be more selective as to which # are comment-starters.
11801 
11802 2003-11-26  Luc Teirlinck  <teirllm@auburn.edu>
11803 
11804 	* subr.el (number-sequence): Improve handling of floating point
11805 	arguments (suggested by Kim Storm).  Allow negative arguments.
11806 
11807 2003-11-26  Kenichi Handa  <handa@m17n.org>
11808 
11809 	* international/mule-cmds.el (standard-display-european-internal):
11810 	Cancel the standard-display-table setting for ` and '.
11811 
11812 2003-11-26  Kim F. Storm  <storm@cua.dk>
11813 
11814 	* ido.el (ido-use-filename-at-point, ido-use-url-at-point):
11815 	New defcustoms to add ffap-like functionality to ido.
11816 	(ido-saved-vc-hb): Rename from ido-saved-vc-mt.  Uses changed.
11817 	(ido-no-final-slash): New defun.
11818 	(ido-make-prompt, ido-file-internal, ido-toggle-vc)
11819 	(ido-read-file-name): Toggle VC checking via
11820 	vc-handled-backends instead of vc-master-templates.
11821 	(ido-file-internal): Handle ido-use-url-at-point and
11822 	ido-use-filename-at-point via code borrowed from ffap-guesser.
11823 	Handle new ido-exit code ffap.
11824 	(ido-sort-list): Ignore final slash when sorting file names.
11825 
11826 2003-11-25  Kim F. Storm  <storm@cua.dk>
11827 
11828 	* emulation/cua-base.el (cua--standard-movement-commands):
11829 	Add forward-sentence and backward-sentence.
11830 
11831 2003-11-25  Stephen Eglen  <stephen@gnu.org>
11832 
11833 	* iswitchb.el (iswitchb-read-buffer, iswitchb-exit-minibuffer):
11834 	iswitchb-exit is set to 'usefirst when user selects buffer at head
11835 	of list using RET.  (Selecting buffers at the head of the list was
11836 	broken if the substring was also a complete buffer name.)
11837 
11838 2003-11-23  Kim F. Storm  <storm@cua.dk>
11839 
11840 	* progmodes/compile.el (grep-command, grep-use-null-device)
11841 	(grep-find-command, grep-tree-command, grep-tree-files-aliases)
11842 	(grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
11843 	(grep-regexp-alist, grep-program, find-program)
11844 	(grep-find-use-xargs, grep-history, grep-find-history)
11845 	(grep-process-setup, grep-compute-defaults)
11846 	(grep-default-command, grep, grep-tag-default, grep-find)
11847 	(grep-expand-command-macros, grep-tree-last-regexp)
11848 	(grep-tree-last-files, grep-tree): Move grep variables, functions
11849 	and commands to new file grep.el.
11850 	(compilation-mode-map): Remove grep commands from Compile sub-menu.
11851 	(compilation-process-setup-function): Doc fix.
11852 	(compilation-highlight-regexp, compilation-highlight-overlay): New
11853 	defvars used for highlighting current compile error in source buffer.
11854 	(compile-internal): New optional args HIGHLIGHT-REGEXP and
11855 	LOCAL-MAP which overrides compilation-highlight-regexp and
11856 	compilation-mode-map for this compilation.
11857 	Delay calling compilation-set-window-height until after running
11858 	compilation-process-setup-function so it can buffer-local override
11859 	compilation-window-height.
11860 	Check buffer-local value of compilation-scroll-output.
11861 	(compilation-set-window-height): Use buffer-local value of
11862 	compilation-window-height.
11863 	(compilation-revert-buffer): Don't pass (undefined)
11864 	preserve-modes arg to revert-buffer.
11865 	(next-error-no-select, previous-error-no-select): New commands.
11866 	(compilation-goto-locus): Temporarily highlight current match in
11867 	source buffer using compilation-highlight-regexp.
11868 
11869 	* progmodes/grep.el: New file with grep code from compile.el.
11870 	(grep): New defcustom group.
11871 	(grep-window-height): New defcustom, like compilation-window-height.
11872 	(grep-auto-highlight): New defcustom, like compile-auto-highlight.
11873 	(grep-scroll-output): New defcustom, like compilation-scroll-output.
11874 	(grep-command, grep-use-null-device, grep-find-command)
11875 	(grep-tree-files-aliases, grep-tree-ignore-case)
11876 	(grep-tree-ignore-CVS-directories): Move to grep custom group.
11877 	(grep-setup-hook): New hook variable.
11878 	(grep-mode-map): New keymap for grep commands.  Add Grep menu.
11879 	(grep-last-buffer): New defvar, override compilation-last-buffer.
11880 	(grep): Add optional arg HIGHLIGHT-REGEXP.  Doc fix.
11881 	Call compile-internal with args highlight-regexp and grep-mode-map.
11882 
11883 2003-11-23  Kim F. Storm  <storm@cua.dk>
11884 
11885 	* subr.el (event-start, event-end): Doc fix.
11886 	(posn-window, posn-x-y, posn-timestamp): Simplify doc.
11887 	(posn-area, posn-actual-col-row, posn-object): New defuns.
11888 	(posn-col-row): Simplify doc.  Rewrite to use cond.
11889 	(posn-point): Also return buffer position for events outside text
11890 	area (that info is now present in the event position).
11891 
11892 	* mouse.el: Bind mouse-1 on left-fringe and right-fringe to
11893 	mouse-set-point so that hscroll still works now that clicks on
11894 	fringes generate specific mouse events.
11895 	(mouse-set-point): Note that it now works in fringes and margins
11896 	too due to new semantics of posn-point in fringes and margins.
11897 
11898 	* gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
11899 	(gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
11900 
11901 2003-11-20  Kim F. Storm  <storm@cua.dk>
11902 
11903 	* gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
11904 	(breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
11905 	(breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
11906 	to 100 for icons to avoid increasing line height when shown.
11907 
11908 2003-11-17  Jesper Harder  <harder@ifa.au.dk>
11909 
11910 	* newcomment.el (comment-normalize-vars): Initialize properly if
11911 	comment-start was nil.
11912 
11913 2003-11-19  Andreas Schwab  <schwab@suse.de>
11914 
11915 	* simple.el (set-variable): Fix indentation.
11916 
11917 2003-11-17  Kenichi Handa  <handa@m17n.org>
11918 
11919 	* international/latin1-disp.el (latin1-display-ucs-per-lynx):
11920 	Fix docstring.
11921 
11922 2003-11-17  Jesper Harder  <harder@ifa.au.dk>
11923 
11924 	* international/latin1-disp.el (latin1-display): Fix docstring.
11925 
11926 2003-11-16  John Wiegley  <johnw@newartisans.com>
11927 
11928 	* eshell/em-ls.el (eshell-ls-file): There are times with
11929 	size-width is nil and uncomputed (when directories are created in
11930 	dired, for example); in this case, 4 is reasonable default value,
11931 	although it may caused skewed new entries (which could be avoided
11932 	by returning the original value of 8 in all cases, but 99% of the
11933 	time this is a waste of whitespace).
11934 
11935 2003-11-16  Martin Stjernholm  <mast@lysator.liu.se>
11936 
11937 	* progmodes/cc-engine.el (c-guess-continued-construct)
11938 	(c-guess-basic-syntax): Check a little more carefully if it's a
11939 	function declaration when an unknown construct followed by a block
11940 	is found inside a statement context.  This avoids macros followed
11941 	by blocks to be taken as function declarations.
11942 
11943 	(c-guess-continued-construct): Change the analysis of a statement
11944 	continuation with a brace open to `substatement-block', for
11945 	consistency with recognized statements.
11946 
11947 	(c-add-stmt-syntax): Don't continue to the surrounding sexp if the
11948 	start is in a position so that `c-beginning-of-statement-1' jumped
11949 	to the beginning of the same statement.
11950 
11951 	* progmodes/cc-fonts.el, progmodes/cc-engine.el
11952 	(c-forward-<>-arglist-recur):
11953 	Don't accept binary operators in the arglist if we're in a function
11954 	call context, i.e. if `c-restricted-<>-arglists' is set.  That avoids
11955 	template recognition in cases like "if (a < b || c > d)".
11956 
11957 	(c-restricted-<>-arglists): New more appropriate name for
11958 	`c-disallow-comma-in-<>-arglists'.
11959 
11960 	Accessing functions updated for the variable name change.
11961 
11962 	* progmodes/cc-engine.el (c-syntactic-re-search-forward): Fix bug
11963 	where the match data could get clobbered if NOT-INSIDE-TOKEN is used.
11964 
11965 	* progmodes/cc-engine.el (c-beginning-of-statement-1):
11966 	Don't allow parens in labels.
11967 
11968 	(c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
11969 	instead of duplicating parts of it.  This fixes bogus label
11970 	recognition.
11971 
11972 	* progmodes/cc-align.el (c-gnu-impose-minimum): Revert to the old method
11973 	of checking the context in which to apply the minimum indentation,
11974 	so that it isn't enforced in e.g. namespace blocks.
11975 
11976 	* progmodes/cc-vars.el (c-inside-block-syms): New constant used by
11977 	`c-gnu-impose-minimum'.  It's defined close to `c-offsets-alist'
11978 	to somewhat reduce the risk of becoming stale.
11979 
11980 	* progmodes/cc-cmds.el, progmodes/cc-engine.el
11981 	(c-shift-line-indentation): Move from cc-cmds to cc-engine
11982 	to allow use from cc-align.
11983 
11984 	* progmodes/cc-engine.el (c-beginning-of-inheritance-list):
11985 	Cope with fully qualified identifiers containing "::".
11986 
11987 	* progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug in
11988 	`regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
11989 
11990 	* progmodes/cc-vars.el (c-emacs-features): Use a space in front of
11991 	the name of the temporary buffer.  That also avoids dumping problems in
11992 	XEmacs due to undo info being left around after the buffer is killed.
11993 
11994 	* progmodes/cc-engine.el (c-in-knr-argdecl): Look closer at the function
11995 	arglist to see if it's a K&R style declaration.
11996 
11997 	(c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
11998 	before returning `knr-argdecl-intro'.
11999 
12000 2003-11-16  John Wiegley  <johnw@newartisans.com>
12001 
12002 	* eshell/em-ls.el (eshell-ls-file): Instead of making the size
12003 	field in a long-listing always 8 characters, use `size-width',
12004 	which has already been computed.
12005 
12006 2003-11-15  Thien-Thi Nguyen  <ttn@gnu.org>
12007 
12008 	* subr.el (minor-mode-list): Add `hs-minor-mode'.
12009 
12010 2003-11-14  Thien-Thi Nguyen  <ttn@gnu.org>
12011 
12012 	* diff-mode.el (diff-hunk-prev, diff-hunk-next):
12013 	Support operation while narrowed, with `diff-restrict-view'.
12014 
12015 2003-11-14  Thien-Thi Nguyen  <ttn@gnu.org>
12016 
12017 	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12018 	Take additional optional arg NARROWFUN.  For the generated functions:
12019 	Add local var `was-narrowed-p'.  Also, if NARROWFUN is specified,
12020 	include frags that arrange to check for and save narrowing state before
12021 	the move and then conditionally call NARROWFUN after the move.
12022 
12023 2003-11-14  John Wiegley  <johnw@newartisans.com>
12024 
12025 	* eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
12026 	that was optional, but obviously missing based on surrounding code.
12027 
12028 	* eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
12029 	string arguments to numbers unless the whole argument was seen as
12030 	a number.
12031 
12032 2003-11-14  Kenichi Handa  <handa@m17n.org>
12033 
12034 	* international/mule.el (ctext-non-standard-encodings-alist):
12035 	Fix coding systems.
12036 
12037 2003-11-10  Kenichi Handa  <handa@m17n.org>
12038 
12039 	* language/kannada.el ("Kannada"): Add sample-text.
12040 
12041 	* language/knd-util.el (kannada-compose-region)
12042 	(kannada-compose-string, kannada-post-read-conversion):
12043 	Add autoload cookie.
12044 
12045 	* international/quail.el (quail-completion): Change the message
12046 	"corresponding translations" to "corresponding characters".
12047 
12048 2003-11-09  Markus Rost  <rost@mathematik.uni-bielefeld.de>
12049 
12050 	* descr-text.el (describe-char): Fix typo.
12051 
12052 2003-11-08  Kailash C. Chowksey  <klchxbec@m-net.arbornet.org>
12053 
12054 	These changes are to support Kannada language/script.
12055 
12056 	* Makefile.in (DONTCOMPILE): Add kannada.el.
12057 
12058 	* makefile.w32-in (DONTCOMPILE): Add kannada.el.
12059 
12060 	* loadup.el: Preload kannada.el.
12061 
12062 	* language/ind-util.el (ucs-kannada-to-is13194-alist)
12063 	(is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
12064 	New variables.
12065 
12066 	* language/kannada.el: New file.
12067 
12068 	* language/knd-util.el: New file.
12069 
12070 2003-11-07  Andreas Schwab  <schwab@suse.de>
12071 
12072 	* progmodes/autoconf.el (autoconf-font-lock-keywords):
12073 	Also highlight AH_*.
12074 
12075 	* xml.el (xml-parse-dtd): Fix misplaced paren.
12076 
12077 2003-11-07  Kenichi Handa  <handa@m17n.org>
12078 
12079 	* language/european.el (windows-1252): Fix table (0x8F and 0x9E).
12080 
12081 2003-11-05  Juri Linkov  <juri@jurta.org>
12082 
12083 	* desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
12084 	(desktop-buffer-file): Use saved buffer-file-coding-system
12085 	for file reading.  Set auto-insert to nil to prevent automatic
12086 	insertion into restored empty files.
12087 
12088 2003-11-04  Luc Teirlinck  <teirllm@auburn.edu>
12089 
12090 	* files.el (risky-local-variable-p): Make second argument optional.
12091 
12092 2003-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12093 
12094 	* subr.el (add-hook): Fix last change.
12095 
12096 2003-11-03  Eli Zaretskii  <eliz@gnu.org>
12097 
12098 	* mail/rmail.el (rmail-convert-to-babyl-format):
12099 	If base64-decode-region signals an error, catch it and silently
12100 	ignore it.
12101 
12102 2003-11-01  Mark A. Hershberger  <mah@everybody.org>
12103 
12104 	* xml.el (xml-parse-region): Allow comments to appear after the
12105 	topmost element has closed.
12106 	(xml-ns-parse-ns-attrs, xml-ns-expand-el)
12107 	(xml-ns-expand-attr): New functions to do namespace handling.
12108 	(xml-intern-attrlist): Back-compatible handling of attribute names.
12109 	(xml-parse-tag): Move namespace handling to separate functions.
12110 	Now produces elements in the form ((:ns . "element") (attr-list)
12111 	children) instead of ('ns:element (attr-list) children).
12112 	(xml-parse-attlist): Fix attribute parsing.
12113 	(xml-parse-dtd): Change parsing so that it produces strings
12114 	instead of interned symbols.
12115 
12116 2003-11-01  Era Eriksson  <era@iki.fi>  (tiny change)
12117 
12118 	* dired.el (dired-ls-sorting-switches): Doc fix.
12119 
12120 2003-11-01  Oliver Scholz  <epameinondas@gmx.de>
12121 
12122 	* emacs-lisp/rx.el (rx-or): Fix the case of
12123 	"(rx (and ?a (or ?b ?c) ?d))".
12124 
12125 2003-11-01  Christoph Wedler  <wedler@users.sourceforge.net>  (tiny change)
12126 
12127 	* textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
12128 	(texinfo-format-region): Use it.
12129 	(texinfo-format-buffer-1): Ditto.
12130 
12131 2003-11-01  Alan Mackenzie  <acm@muc.de>
12132 
12133 	Changes to allow scrolling whilst in isearch mode:
12134 	* isearch.el (isearch-unread-key-sequence): New function,
12135 	extracted from isearch-other-meta-char.
12136 	(top level): (put 'foo 'isearch-scroll) on all Emacs's
12137 	"scrollable" standard functions.
12138 	(isearch-allow-scroll): New customizable variable.
12139 	(isearch-string-out-of-window, isearch-back-into-window)
12140 	(isearch-reread-key-sequence-naturally)
12141 	(isearch-lookup-scroll-key): New functions.
12142 	(isearch-other-meta-char): Doc string and functionality enhanced.
12143 	Now accepts a prefix argument.
12144 	(isearch-lazy-highlight-window-end): New variable.
12145 	(isearch-lazy-highlight-new-loop): Pay attention to the window's
12146 	end (thru isearch-lazy-highlight-window-end), not only its start.
12147 
12148 	* simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
12149 	(ensure-overriding-map-is-bound, restore-overriding-map): New funs.
12150 	(universal-argument, universal-argument-more, negative-argument)
12151 	(digit-argument, universal-argument-other-key): Minor changes.
12152 
12153 2003-11-01  Alexander Pohoyda  <alexander.pohoyda@gmx.net>  (tiny change)
12154 
12155 	* mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
12156 	recursively if the last message is deleted, thus avoiding an
12157 	infinite loop.
12158 
12159 2003-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12160 
12161 	* textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
12162 	(tex-main-file): Don't add .tex if the extension is already present.
12163 	(tex-uptodate-p): Don't recurse indefinitely with symlinks.
12164 
12165 2003-10-29  Lute Kamstra  <lute@gnu.org>
12166 
12167 	* progmodes/octave-inf.el (inferior-octave-prompt):
12168 	Recognize version number in prompt.
12169 
12170 2003-10-28  Dave Love  <fx@gnu.org>
12171 
12172 	* international/characters.el: Fix some Unicode ranges.
12173 
12174 2003-10-28  Kenichi Handa  <handa@m17n.org>
12175 
12176 	* disp-table.el (standard-display-8bit)
12177 	(standard-display-default, standard-display-ascii)
12178 	(standard-display-g1, standard-display-graphic)
12179 	(standard-display-underline): Assure that standard-display-table
12180 	is a display table.
12181 
12182 2003-10-27  Stefan Monnier  <monnier@iro.umontreal.ca>
12183 
12184 	* simple.el (reindent-then-newline-and-indent): Delete space *after*
12185 	reindenting the first line.
12186 
12187 2003-10-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12188 
12189 	* wid-edit.el (widget-default-delete): Always delete child widgets.
12190 
12191 2003-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12192 
12193 	* newcomment.el (comment-indent): Don't call indent-according-to-mode
12194 	if the line has code.
12195 	Don't try to line up with something that's too far left.
12196 
12197 	* progmodes/octave-mod.el (octave-comment-start): Simplify.
12198 	(octave-mode-syntax-table): Add % as a comment starter.
12199 	(octave-point): Remove.
12200 	(octave-in-comment-p, octave-in-string-p)
12201 	(octave-not-in-string-or-comment-p, calculate-octave-indent)
12202 	(octave-blink-matching-block-open, octave-auto-fill):
12203 	Use line-(beginning|end)-position instead.
12204 
12205 2003-10-23  Francesco Potortì  <pot@gnu.org>
12206 
12207 	* emacs-lisp/authors.el (authors-aliases): Add correct realname
12208 	for Francesco Potortì.
12209 
12210 2003-10-23  Dave Love  <fx@gnu.org>
12211 
12212 	* international/mule-cmds.el (locale-charset-to-coding-system):
12213 	Don't rely on nil being a coding system.
12214 
12215 	* mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
12216 	(mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
12217 	(mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
12218 
12219 2003-10-21  Nick Roberts  <nick@nick.uklinux.net>
12220 
12221 	* gdb-ui.el (gdb-current-language): New variable.
12222 	(gdb-update-flag): Remove variable.
12223 	(gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
12224 	(gdb-take-last-elt): Remove function.
12225 	(gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
12226 	(gdb-post-prompt): Check for variable object changes here.
12227 
12228 	* progmodes/gud.el (gud-speedbar-buttons): Check for variable
12229 	object changes in gdb-ui.el.
12230 
12231 2003-10-21  Richard M. Stallman  <rms@gnu.org>
12232 
12233 	* emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
12234 
12235 	* ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
12236 	Don't check for foo*/ wildcard form here.
12237 	(insert-directory): Recognize foo*/ as a wildcard.
12238 	Separate wildcard-regexp variable from the arg, wildcard.
12239 
12240 	* subr.el (add-hook): Correctly detect when make-local-hook was used.
12241 	(remove-hook): Correctly handle strange cases about local hooks.
12242 
12243 2003-10-21  David Ponce  <david@dponce.com>
12244 
12245 	* ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
12246 	argument REAL, to return a real number instead of a rounded
12247 	integer value.  Define as inline function.
12248 	(ruler-mode-right-fringe-cols): Likewise.
12249 	(ruler-mode-scroll-bar-cols): New function.
12250 	(ruler-mode-left-scroll-bar-cols): Use it.  Define as macro.
12251 	(ruler-mode-right-scroll-bar-cols): Likewise.