ChangeLog 222 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>

	* simple.el (next-error-last-buffer, next-error-function):
	New variables for the next-error framework.
	(next-error-buffer-p): New function.
	(next-error-find-buffer): Generalize compilation-find-buffer.
	(next-error, previous-error, first-error, next-error-no-select)
	(previous-error-no-select): Move from compile.el.

	* replace.el (occur-next-error, occur-1): Hook into the next-error
	framework.

	* progmodes/compile.el (compilation-start):
	Set next-error-last-buffer so next-error knows where to jump.
	(compilation-setup): Set the buffer-local variable
	next-error-function to 'compilation-next-error-function.
	(compilation-buffer-p, compilation-buffer-internal-p): Use an
	alternate way to find if a buffer is a compilation buffer, for
	next-error convenience.
	(next-error-no-select, previous-error-no-select, next-error)
	(previous-error, first-error): Move to simple.el.
	(compilation-find-buffer): Move to next-error-find-buffer in simple.el.
	(compilation-last-buffer): Remove.
	(compilation-start, compilation-next-error, compilation-setup)
	(compilation-next-error-function, compilation-find-buffer):
	Remove compilation-last-buffer use.

Juanma Barranquero's avatar
Juanma Barranquero committed
28 29 30 31 32 33 34
2004-04-21  Juanma Barranquero  <lektu@terra.es>

	* makefile.w32-in (WINS): Add url/ directory.

	* font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
	(font-lock-warning-face): Fix spacing.

Lars Hansen's avatar
Lars Hansen committed
35
2004-04-21  Lars Hansen  <larsh@math.ku.dk>
Juanma Barranquero's avatar
Juanma Barranquero committed
36 37

	* desktop.el (desktop-buffer-mode-handlers): New variable.  Alist
Lars Hansen's avatar
Lars Hansen committed
38
	of major mode specific functions to restore a desktop buffer.
Juanma Barranquero's avatar
Juanma Barranquero committed
39 40 41
	(desktop-buffer-handlers): Make variable obsolete.
	(desktop-create-buffer): Use desktop-buffer-mode-handlers.  Catch
	errors signaled in handlers.  Update buffer count.  Evaluate
Lars Hansen's avatar
Lars Hansen committed
42 43 44 45 46 47 48 49 50
	desktop-buffer-point.
	(desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
	move to dired.el.
	(desktop-buffer-info): Rename to Info-restore-desktop-buffer and
	move to info.el.
	(desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
	move to mail/rmail.el.
	(desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
	to mh-e/mh-e.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
51 52
	(desktop-buffer-file): Rename to desktop-restore-file-buffer.
	On fail, print message (to message buffer) even if
Lars Hansen's avatar
Lars Hansen committed
53
	desktop-missing-file-warning is nil.
Juanma Barranquero's avatar
Juanma Barranquero committed
54 55
	(desktop-buffer-misc-data-function): New buffer local variable.
	Function returning major mode specific data.
Lars Hansen's avatar
Lars Hansen committed
56 57 58 59 60 61 62 63
	(desktop-buffer-misc-functions): Make variable obsolete.
	(desktop-save): Use desktop-buffer-misc-data-function.
	(desktop-buffer-dired-misc-data): Rename to
	dired-desktop-buffer-misc-data and move to dired.el.
	(desktop-buffer-info-misc-data): Rename to
	Info-desktop-buffer-misc-data and move to info.el.
	(desktop-read): Add message about number of buffers
	restored/failed.
Juanma Barranquero's avatar
Juanma Barranquero committed
64 65
	* dired.el (dired-restore-desktop-buffer) Move from desktop.el.
	Add parameters.  Pause to display error only when
Lars Hansen's avatar
Lars Hansen committed
66
	desktop-missing-file-warning is non-nil.
Juanma Barranquero's avatar
Juanma Barranquero committed
67 68 69 70 71 72 73 74
	(dired-desktop-buffer-misc-data): Move from desktop.el.  Add parameter.
	* info.el (Info-restore-desktop-buffer): Move from desktop.el.
	Add Parameters.
	(Info-desktop-buffer-misc-data): Move from desktop.el.  Add parameter.
	* mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
	Add Parameters.
	* mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
	Add Parameters.
Lars Hansen's avatar
Lars Hansen committed
75

76 77 78 79 80 81
2003-04-21  Paul Pogonyshev  <pogonyshev@gmx.net>

	* dabbrev.el (dabbrev--substitute-expansion): Fix a bug which lost
	the case of letters in case-insensitive expansions on certain
	abbreviations.

82 83 84 85 86
2004-04-21  Richard M. Stallman  <rms@gnu.org>

	* progmodes/cperl-mode.el (cperl-putback-char):
	Delete Emacs 18 definition.

Juanma Barranquero's avatar
Juanma Barranquero committed
87
	* international/mule.el (ctext-post-read-conversion):
88
	Use assoc-string, not assoc-ignore-case.
Juanma Barranquero's avatar
Juanma Barranquero committed
89

90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
	* international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.

	* emacs-lisp/easymenu.el (easy-menu-add):
	Do call x-popup-menu, but only if it's defined.

	* emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.

	* emacs-lisp/bytecomp.el (byte-compile-no-warnings):
	Handle multiple args: compile like progn.

	* emacs-lisp/byte-run.el (with-no-warnings): Simplify:
	take all args as &rest arg.

	* autoinsert.el (auto-insert-alist): Insert the user's name in
	copyright notice, rather than Free Software Foundation.

106 107 108 109
2004-04-21  Kenichi Handa  <handa@m17n.org>

	* descr-text.el (describe-char): Make it work on *Help* buffer.

110 111 112 113 114
2004-04-21  Kim F. Storm  <storm@cua.dk>

	* image.el (insert-image): Add optional SLICE arg.
	(insert-sliced-image): New defun.

Stefan Monnier's avatar
Stefan Monnier committed
115 116 117 118 119 120 121 122 123
2004-04-20  Lawrence Mitchell  <wence@gmx.li>  (tiny change)

	* subr.el (read-number): Check whether `default' is nil.

2004-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compilation-error-properties):
	Split into two.
	(compilation-internal-error-properties): New one.
Juanma Barranquero's avatar
Juanma Barranquero committed
124
	(compilation-compat-error-properties): Use it.  Fix the non-marker case.
Stefan Monnier's avatar
Stefan Monnier committed
125

126 127
2004-04-20  Richard M. Stallman  <rms@gnu.org>

128
	* window.el (split-window-save-restore-data):
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
	Don't update the data if OLD-INFO is nil.

	* view.el (view-return-to-alist): Mark it permanent local.

	* subr.el (event-modifiers): Fix the criterion for ASCII control chars.

	* recentf.el (recentf-save-list): Catch and warn about errors.

	* menu-bar.el (menu-bar-update-buffers): Call copy-sequence
	so "Buffers" won't be pure.

	* help-mode.el (help-mode-finish): Set help-return-alist first
	thing, setting only the entry for the selected window.

	* help-fns.el (describe-function-1): If many non-control non-meta
	keys run the command, don't list all of them.

146 147
2004-04-20  Juanma Barranquero  <lektu@terra.es>

148 149 150
	* vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
	arg.  Copied from Andre Spiegel's patch of 2004-03-21.

151 152
	* calendar/time-date.el (time-to-day-in-year): Fix docstring.

153 154 155 156 157 158 159 160 161
2004-04-20  Kenichi Handa  <handa@m17n.org>

	* international/quail.el (quail-lookup-key): New optional arg
	NOT-RESET-INDICES.
	(quail-get-translations): Call quail-lookup-key with
	NOT-RESET-INDICES t.
	(quail-completion): Likewise.
	(quail-lookup-map-and-concat): Likewise.

Kenichi Handa's avatar
Kenichi Handa committed
162 163 164 165 166
2004-04-20  Kenichi Handa  <handa@m17n.org>

	* international/quail.el (quail-update-translation): Don't insert
	such an unsupported multibyte char in a unibyte buffer.

Nick Roberts's avatar
Nick Roberts committed
167 168 169
2004-04-20  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
170 171
	(gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
	(gdb-frame-threads-buffer, gdb-frame-registers-buffer)
Nick Roberts's avatar
Nick Roberts committed
172 173 174 175 176
	(gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
	(gdb-frame-assembler-buffer): Improve behaviour with
	multiple frames.
	(gdb-display-buffer): Extend search to all visible frames.

177 178 179 180 181 182 183
2004-04-19  Eli Zaretskii  <eliz@gnu.org>

	* mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
	characters left after base64 decoding.
	(rmail-decode-region): Use -dos variety of `coding', to remove any
	^M characters left after qp or base64 decoding.

184 185
2004-04-19  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

Stefan Monnier's avatar
Stefan Monnier committed
186
	* x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
187 188
	messages.

189 190 191 192 193
2004-04-19  Stephen Eglen  <stephen@gnu.org>

	* add-log.el (add-change-log-entry): Update doc string to mention
	add-log-full-name and add-log-mailing-address.

Juri Linkov's avatar
Juri Linkov committed
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
2004-04-18  Juri Linkov  <juri@jurta.org>

	* info.el (Info-find-file, Info-find-node-2): Add history and toc.
	(Info-find-node-2): Simplify error message.
	(Info-insert-dir): Use Info-following-node-name.
	(Info-goto-node): Remove *info-history* and *info-toc*.
	(Info-history): Create a node of the virtual history file.
	(Info-toc): Create a node of the virtual toc file.
	(Info-insert-toc): New arg `curr-file' for reference file names.
	(info-apropos): Remove redundant var binding for temp-file.
	(Info-index, Info-index-next, Info-mode): Doc fix.
	(Info-goto-emacs-command-node): Don't jump to *info* from
	non-*info* Info buffers.
	(Info-fontify-node): Don't show the file name of external
	references if `Info-hide-note-references' is `hide'.  Don't hide
	newlines at the end of paragraphs.

	* international/mule-diag.el (list-input-methods):
	Fix args to help-xref-button.

214 215 216 217 218 219 220 221 222 223 224 225 226
	* help-fns.el (help-with-tutorial): Call `hack-local-variables'
	to put into effect local variables from TUTORIAL files.

	* textmodes/paragraphs.el (sentence-end) <function>: New fun
	with default value taken from the variable `sentence-end'.
	(sentence-end) <defcustom>: Set default to nil.  Doc fix.
	Add nil const to :type.
	(sentence-end-without-period, sentence-end-double-space)
	(sentence-end-without-space): Doc fix.

	* textmodes/paragraphs.el (forward-sentence):
	* textmodes/fill.el (canonically-space-region, fill-nobreak-p)
	(fill-delete-newlines):
Stefan Monnier's avatar
Stefan Monnier committed
227 228
	* progmodes/cc-cmds.el (c-beginning-of-statement):
	Use function `sentence-end' instead of variable `sentence-end'.
229

Andreas Schwab's avatar
.  
Andreas Schwab committed
230 231 232 233 234
2004-04-18  Andreas Schwab  <schwab@suse.de>

	* progmodes/compile.el (compilation-start): Set window start to
	point-min if compilation-scroll-output is nil.

John Wiegley's avatar
John Wiegley committed
235 236
2004-04-18  John Wiegley  <johnw@newartisans.com>

Stefan Monnier's avatar
Stefan Monnier committed
237
	* iswitchb.el (iswitchb-completions): Remove dependency on cl.
John Wiegley's avatar
John Wiegley committed
238

Nick Roberts's avatar
Nick Roberts committed
239 240 241 242 243 244 245 246 247
2004-04-18  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
	(gdb-info-breakpoints-custom): Revert previous change.
	(gdb-view-assembler): Update assembler if necessary.
	(gdb-frame-handler): Parse correctly for gdb-current-frame.
	(gdb-display-source-buffer): Update properly when both source and
	assembler are visible.

John Wiegley's avatar
John Wiegley committed
248 249
2004-04-17  John Wiegley  <johnw@newartisans.com>

Stefan Monnier's avatar
Stefan Monnier committed
250
	* iswitchb.el (iswitchb-max-to-show): Add a new config variable
John Wiegley's avatar
John Wiegley committed
251 252 253 254 255 256 257 258
	which limits the number of names shown in the minibuffer.  Off by
	default.
	(iswitchb-completions): Use `iswitchb-max-to-show'.  This speeds
	up iswitchb for users with a multitude of open buffers by showing
	only the first and last N/2 buffers in the completion list (which
	is enough to aid C-s/C-r, and to know that more characters are
	needed to refine the completion list).

259 260 261 262 263 264 265 266 267 268 269 270 271 272
2004-04-17  Richard M. Stallman  <rms@gnu.org>

	* files.el (locate-file-completion): Handle nil in path-and-suffixes.
	(file-truename): Expand all ~ constructs directly.
	(insert-directory): Delete any error msg output by the
	`insert-directory-program'.

	* allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
	(allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
	(allout-prior-bindings, allout-added-bindings): Defvars deleted.
	(allout-init): Use find-file-hook, not find-file-hooks.
	(allout-mode): Eliminate Emacs 18 support.
	Use write-contents-functions, not local-write-file-hooks.

273 274 275 276 277 278
2004-04-17  Daniel Pfeiffer  <occitan@esperanto.org>

	* progmodes/compile.el (compilation-error-properties): Fix for
	adding messages when there are already markers for their file.
	(compilation-fake-loc): New function.

Stefan Monnier's avatar
Stefan Monnier committed
279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326
2004-04-16  Dave Love  <fx@gnu.org>

	* progmodes/python.el (python-compilation-line-number): Fix braindamage.
	(python-load-file): Fix python-orig-start setting.

	* progmodes/compile.el: Doc fixes.
	(compilation-error-regexp-alist-alist)
	(compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
	(compilation-assq): Wrap in eval-when-compile.
	(compilation-mode-font-lock-keywords): Don't use list*.
	(compilation-start): Avoid warning.
	(compilation-compat-error-properties)
	(compilation-directory-properties): Add keymap property.
	(compilation-parsing-end): Make it a marker for better compatibility.

	* progmodes/python.el (python-after-info-look): Use with-no-warnings.

2004-04-16  Mark A. Hershberger  <mah@everybody.org>

	* xml.el: Doc fixes.
	(xml-get-children): Only looks at sub-tags and ignore strings.

	* xml.el (xml-parse-tag): Avoid overwriting node-name.

2004-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* url/url-util.el (url-debug): Use with-current-buffer.

	* url/url-nfs.el (url-nfs-file-attributes): Add id-format parameter.
	(url-nfs-create-wrapper): Use new backquote syntax.

	* url/url-https.el (url-https-file-attributes): Add id-format param.

	* url/url-http.el (url-http-head-file-attributes)
	(url-http-file-attributes): Add id-format parameter.

	* url/url-handlers.el: Use new find-file-hook.
	(url-file-attributes): Add id-format parameter.

	* url/url-file.el (url-file-create-wrapper): Use new backquote syntax.
	(url-file-file-attributes): Add id-format parameter.

	* url/url-dav.el: Use with-current-buffer.
	(url-dav-process-response): Fix regexps and spurious quote.
	(url-dav-file-attributes): Add id-format param.

	* diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.

André Spiegel's avatar
#  
André Spiegel committed
327 328 329 330 331 332
2004-04-16  Andre Spiegel  <spiegel@gnu.org>

	* vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.

	* vc.el (vc-print-log): Likewise.

333 334 335
2004-04-16  Masatake YAMATO  <jet@gyve.org>

	* simple.el (completion-setup-function): Set an initial value
Juanma Barranquero's avatar
Juanma Barranquero committed
336
	to `element-common-end' before entering loop.  Set a value
337
	to `element-common-end' at the end of loop.
Stefan Monnier's avatar
Stefan Monnier committed
338
	The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
339 340 341
	(completions-common-part): Rename from completion-de-emphasis.
	(completions-first-difference): Rename from completion-emphasis.
	Suggested by RMS.
342

343 344 345 346 347
2004-04-16  Juanma Barranquero  <lektu@terra.es>

	* bookmark.el (bookmark-send-edited-annotation): Fix docstring.
	(bookmark-edit-annotation-mode): Add mode name.

Stefan Monnier's avatar
Stefan Monnier committed
348 349 350 351 352 353
2004-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>

	* smerge-mode.el (smerge-match-conflict): Try to do something sensible
	for nested conflict markers.
	(smerge-find-conflict): Better handle errors in smerge-match-conflict.

Nick Roberts's avatar
Nick Roberts committed
354 355 356 357 358 359
2004-04-15  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-goto-info): New function.

	* progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.

360 361
2004-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>

Stefan Monnier's avatar
Stefan Monnier committed
362 363 364 365 366 367 368 369 370 371 372 373
	* emacs-lisp/bytecomp.el (batch-byte-compile-file):
	Give a backtrace if requested.

	* progmodes/ada-mode.el (ada-create-menu): Remove redundant call.

	* progmodes/python.el (python-mouse-2-command, python-RET-command):
	Remove unused functions.
	(python-orig-start-line, python-orig-file): Remove.
	(python-orig-start): New var.
	(python-input-filter, python-compilation-line-number)
	(python-send-region, python-load-file): Use it.

Stefan Monnier's avatar
Stefan Monnier committed
374
	* info.el (info): Always jump to *info*.
375 376 377 378 379 380

	* subr.el (posn-set-point): New function.

	* mouse.el (mouse-set-point): Use it.

	* progmodes/compile.el (compile-goto-error): Use it.
Stefan Monnier's avatar
Stefan Monnier committed
381 382 383
	(compilation-button-map): New keymap.
	(compilation-error-properties): Use it.
	(compilation-shell-minor-mode-map): Don't bind mouse-2.
384 385 386 387 388 389 390 391 392 393

	* smerge-mode.el (smerge-popup-context-menu): Use it.

	* emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
	(checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
	mouse and non-mouse case.

	* diff-mode.el (diff-goto-source): Make it work for mouse bindings.
	(diff-mouse-goto-source): Make it an alias of diff-goto-source.

Stefan Monnier's avatar
Stefan Monnier committed
394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409
	* pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
	Make it work for non-mouse events.

	* pcvs-info.el (cvs-status-map): Update binding name.

2004-04-14  Mark A. Hershberger  <mah@everybody.org>

	* xml.el (xml-maybe-do-ns): New function to handle namespace
	parsing of both attribute and element names.
	(xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
	(xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
	(xml-parse-tag): Update assumed namespaces.  Clean up namespace parsing.
	(xml-parse-attlist): Make it do its own namespace parsing.

2004-04-14  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
410 411 412 413
	* progmodes/python.el (run-python): Fix use of \n.
	(python-load-file): Remove `try' from Python fragment.
	(python-describe-symbol): Fix message.

Stefan Monnier's avatar
Stefan Monnier committed
414 415 416 417 418 419 420 421 422 423 424 425 426 427
	* comint.el: Doc fixes.
	(comint-last-input-start, comint-last-input-end)
	(comint-last-output-start): Give them values.
	(comint-arguments): Avoid warning.
	(comint-skip-prompt): Use line-end-position.
	(comint-backward-matching-input): Rename arg to agree with doc.
	(comint-extract-string): Use syntax-ppss.
	(comint-dynamic-simple-complete): Delete useless list construction.
	(comint-redirect-subvert-readonly): New.
	(comint-redirect-preoutput-filter): Use it.

	* emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
	Correctly handle negative arguments when calling hook functions.

428 429 430 431
2004-04-14  Jesper Harder  <harder@ifa.au.dk>

	* info.el (info-apropos): Don't clobber Info-history-list.

432 433
2004-04-14  Daniel Pfeiffer  <occitan@esperanto.org>

Stefan Monnier's avatar
Stefan Monnier committed
434 435
	* progmodes/compile.el (compilation-setup):
	Localize overlay-arrow-position.
436 437 438 439 440 441 442 443 444 445
	(compilation-sentinel): Restructure code equivalently.
	(compilation-next-error): Find message on same line after point if
	not found before point.
	(compile-mouse-goto-error): Restore function so that compilation
	buffer need not be current and use compile-goto-error.
	(compile-goto-error): Restore function.
	(next-error): Set overlay-arrow-position.
	(compilation-forget-errors): Don't localize already local
	compilation-locs and remove FIXME about refontifying.

Kim F. Storm's avatar
Kim F. Storm committed
446 447
2004-04-14  Kim F. Storm  <storm@cua.dk>

Kim F. Storm's avatar
Kim F. Storm committed
448 449 450 451 452
	* startup.el (emacs-quick-startup): New defvar (set by -Q).
	(command-line): New option -Q.  Like -q --no-site-file, but
	in addition it also disables menu-bar, tool-bar, scroll-bars,
	tool-tips, and the blinking cursor.
	(command-line-1): Skip startup screen if -Q.
Stefan Monnier's avatar
Stefan Monnier committed
453
	(fancy-splash-head): Use ":align-to center" prop to center splash image.
Kim F. Storm's avatar
Kim F. Storm committed
454

Kim F. Storm's avatar
Kim F. Storm committed
455 456 457
	* emulation/cua-base.el (cua-read-only-cursor-color)
	(cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.

458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482
2004-04-13  Dave Love  <fx@gnu.org>

	* progmodes/python.el: Doc fixes.  Changes for compiler warnings.
	(syntax): Don't require.
	(python) <defgroup>: Add :version.
	(python-quote-syntax): Re-written.
	(inferior-python-mode): Move stuff here from run-python and add
	some more.
	(python-preoutput-continuation, python-preoutput-result)
	(python-dotty-syntax-table): New.
	(python-describe-symbol): Use them.
	(run-python): Move stuff to inferior-python-mode.  Modify code
	loaded into Python.
	(python-send-region): Use python-proc, python-send-string.
	(python-send-string): Send newlines too.  Callers changed.
	(python-load-file): Re-written.
	(python-eldoc-function): New.
	(info-look): Don't require.
	(python-after-info-look): New.  A modified version of former
	top-level code for use with eval-after-load.
	(python-maybe-jython, python-guess-indent): Use widened buffer.
	(python-fill-paragraph): Re-written.
	(python-mode): Fix outline-regexp.  Set outline-heading-end-regexp,
	eldoc-print-current-symbol-info-function.  Add to eldoc-mode-hook.

Stefan Monnier's avatar
Stefan Monnier committed
483 484 485 486 487
2004-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/python.el (run-python): Use compilation-shell-minor-mode.
	Set compilation-error-regexp-alist earlier.

Stefan Monnier's avatar
Stefan Monnier committed
488 489 490 491
	* progmodes/compile.el (compilation-minor-mode-map)
	(compilation-shell-minor-mode-map, compile-mouse-goto-error)
	(compile-goto-error): Re-merge the mouse and non-mouse commands.

Stefan Monnier's avatar
Stefan Monnier committed
492 493 494 495 496 497 498 499 500 501 502 503 504
2004-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compile-goto-error): Select the buffer/window
	corresponding to the event.

	* url/url.el (url-retrieve): Use with-current-buffer.

	* url/url-http.el (url-http-parse-headers, url-http-file-exists-p):
	Remove unused var `version'.

	* url/url-handlers.el (url-handler-mode): New minor mode.
	(url-setup-file-name-handlers): Remove.

505 506 507 508
2004-04-12  Joe Buehler  <jbuehler@hekiman.com>

	* loadup.el: Add cygwin to system-type list, for unexec() support.

509 510 511 512 513 514 515 516
2004-04-12  John Paul Wallington  <jpw@gnu.org>

	* ibuffer.el (ibuffer-delete-window-on-quit): Remove.
	(ibuffer-restore-window-config-on-quit): New variable to replace
	`ibuffer-delete-window-on-quit'.  Update all references.
	(ibuffer-prev-window-config): New variable.
	(ibuffer-quit): Restore previous window configuration instead of
	deleting window.
517
	(ibuffer): Save window configuration before showing Ibuffer buffer.
518

519 520
	* help.el (describe-mode): Doc fix.

521 522 523
	* url/url-cookie.el (url-cookie-handle-set-cookie): Replace calls
	to obsolete `assoc-ignore-case' with calls to `assoc-string'.

Stefan Monnier's avatar
Stefan Monnier committed
524 525 526 527 528 529 530 531 532 533 534 535 536
2004-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
	not to treat nil as a function.

	* vc-arch.el (vc-arch-root): Be a bit more careful.
	(vc-arch-register): Save the buffer if we modified it.
	(vc-arch-delete-rej-if-obsolete): Save excursion.
	(vc-arch-find-file-hook): Use the simpler after-save-hook.
	(vc-arch-responsible-p, vc-arch-init-version): New functions.

	* net/ldap.el (ldap-search): Use list*.

537 538 539 540
2004-04-12  Juri Linkov  <juri@jurta.org>

	* info.el (Info-follow-reference): Allow multiline reference name.

Stefan Monnier's avatar
Stefan Monnier committed
541 542
2004-04-11  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580
	* url/url-mailto.el (url-mailto):
	* url/url-history.el (url-history-setup-save-timer):
	* url/url-cookie.el (url-cookie-setup-save-timer): Avoid warnings.

	* url/url-file.el (url-file-build-filename): Don't use
	directory-sep-char.

	* url/url-auth.el (url-register-auth-scheme): Fix `format' call.

	* url/url-about.el (url-scheme-registry): Defvar.
	(url-about): Use text/plain.

	* url/url-vars.el (cl): Don't require.
	(url): Add :version.
	(url-bug-address): Use bug-gnu-emacs.

	* url/url-util.el (url-hexify-string): Don't give multibyte error
	for char <16.
	(mail-header-extract): Autoload.

	* url/url-parse.el: Doc fixes.

	* url/url-ldap.el (ldap): Require.
	(url-ldap): Fix `format' call.
	(url-ldap-certificate-formatter): Avoid warning.

	* url/url-https.el (url-https-create-secure-wrapper): Use modern
	backquotes.

	* url/url-dav.el (url-dav-rename-file): Fix args of `signal'.
	(url-intersection): New.
	(url-dav-supported-p): Use it.
	(url-dav-save-resource): Declare url-http-response-status special.

	* url/url-cache.el (url-util): Require.

	* emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.

Stefan Monnier's avatar
Stefan Monnier committed
581 582
	* progmodes/python.el: New file.

André Spiegel's avatar
#  
André Spiegel committed
583 584 585 586 587 588 589 590 591
2004-04-11  Andre Spiegel  <spiegel@gnu.org>

	* vc-hooks.el (vc-arg-list): Function removed.
	(vc-default-workfile-unchanged-p): Use condition-case to check for
	backward compatibility.

	* vc.el (vc-print-log): Use condition-case to check for backward
	compatibility.

Juri Linkov's avatar
Juri Linkov committed
592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607
2004-04-11  Juri Linkov  <juri@jurta.org>

	* dired.el (dired-faces): New defgroup.
	(dired-header, dired-mark, dired-marked, dired-flagged)
	(dired-warning, dired-directory, dired-symlink, dired-ignored):
	New faces.
	(dired-header-face, dired-mark-face, dired-marked-face)
	(dired-flagged-face, dired-warning-face, dired-directory-face)
	(dired-symlink-face, dired-ignored-face): New face variables.
	(dired-font-lock-keywords): Use them instead of font-lock faces.
	Split the rule for dired marks into 3 separate rules: for marks,
	marked file names and flagged file names.

	* help-mode.el (help-make-xrefs): Add a final newline to the
	*Help* buffer.

608 609 610 611 612
2004-04-11  John Paul Wallington  <jpw@gnu.org>

	* replace.el (occur-engine): Distinguish between one and several
	matches in the matches per buffer heading.

Kim F. Storm's avatar
Kim F. Storm committed
613 614 615 616 617 618
2004-04-11  Kim F. Storm  <storm@cua.dk>

	* ido.el (ido-confirm-unique-completion): New defcustom.
	(ido-complete): Use it.
	(ido-write-file): Set it to t unconditionally.

619 620 621 622 623 624 625 626 627 628 629 630 631 632 633
2004-04-10  Miles Bader  <miles@gnu.org>

	RCS keyword removal (only non-comment changes are enumerated here):

	* emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
	(byte-compile-insert-header): Don't use `byte-compile-version'.
	* url/url-vars.el (url-version): Use the constant string "Emacs"
	instead of calculating something from the RCS `State' keyword
	[the latter is almost entirely useless anyway].
	* forms.el (forms-version): Variable removed.
	(forms-mode): Don't use `forms-version'.
	* recentf.el (recentf-version): Variable removed.
	* progmodes/delphi.el (delphi-version): Variable removed.
	* progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.

Stefan Monnier's avatar
Stefan Monnier committed
634 635 636 637
2004-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.

638 639 640 641
2004-04-09  Jesper Harder  <harder@ifa.au.dk>

	* info.el (info-apropos): Improve menu item regexp.

642 643 644 645 646
2004-04-09  Simon Josefsson  <jas@extundo.com>

	* mail/smtpmail.el: Add comment, based on report by
	kdc@rcn.com (Kevin D. Clark).

647 648 649 650 651
2004-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el (compilation-mode-font-lock-keywords):
	Redo one more thing that I didn't notice Daniel had undone.

Nick Roberts's avatar
Nick Roberts committed
652 653
2004-04-08  Nick Roberts  <nick@nick.uklinux.net>

654
	* progmodes/gdb-ui.el (gdb-source-window): Remove variable.
Nick Roberts's avatar
Nick Roberts committed
655 656 657 658 659 660 661 662 663
	(gdb-goto-breakpoint, gdb-display-buffer)
	(gdb-display-source-buffer, gdb-view-source-function)
	(gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
	(gdb-source-info, gdb-frame-handler): Don't specify a window
	for display.
	(gdb-info-breakpoints-custom): Remove superfluous update of
	assembler buffer.
	(gdb-many-windows): Make settable outside gdb.

Glenn Morris's avatar
Glenn Morris committed
664 665 666 667 668
2004-04-08  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
	Derive from fundamental-mode rather than text-mode.

Juri Linkov's avatar
Juri Linkov committed
669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688
2004-04-08  Juri Linkov  <juri@jurta.org>

	* info.el (Info-history): Doc fix.
	(Info-history-list): New var.
	(info-xref): Change magenta4 to blue, remove bold for dark and
	light backgrounds, change bold to underline for non-color classes.
	(info-xref-visited): New face.
	(Info-fontify-visited-nodes): New custom.
	(Info-hide-note-references): Add new value `hide'.  Doc fix.
	(Info-reference-name): New var.
	(Info-selection-hook): New custom.
	(Info-edit-mode-hook): New var.
	(Info-find-file): New fun.
	(Info-find-node): Move part of code to Info-find-file.
	(Info-find-node-2): Add anchors to Info-history-list.  Move point
	to the place with the reference name if name is defined.
	(Info-select-node): Add current node to Info-history-list.
	(Info-goto-node): Switch to *info* from *info-history* *info-toc*.
	(Info-search-whitespace-regexp): New custom.
	(Info-search-case-fold): New var.
Stefan Monnier's avatar
Stefan Monnier committed
689 690
	(Info-search): Add "case-sensitively" to the prompt.
	Use Info-search-whitespace-regexp.  Set Info-search-case-fold.
Juri Linkov's avatar
Juri Linkov committed
691 692
	(Info-search-case-sensitively, Info-search-next): New fun.
	(Info-up): Move point to the menu item of the current node.
Juanma Barranquero's avatar
Juanma Barranquero committed
693 694
	(Info-history): New fun.  Add *info-history* to
	same-window-buffer-names.
Juri Linkov's avatar
Juri Linkov committed
695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720
	(Info-toc): New fun.  Add *info-toc* to same-window-buffer-names.
	(Info-insert-toc): New fun.
	(Info-build-toc): New fun.
	(Info-follow-reference): Add new arg `fork'.  Doc fix.
	Replace [ \n\t]* by [ \n\t]+ in the *Note regexp.  For references
	with the same name prefer the reference closest to point.
	(Info-next-reference): Replace * by + in the *Note regexp.
	Add regexp for http:// and ftp://.  Skip the *Note prefix.
	(Info-prev-reference): Replace * by + in the *Note regexp.
	Add regexp for http:// and ftp://.  Skip the *Note prefix.
	(Info-follow-nearest-node): Add new arg `fork'.
	(Info-try-follow-nearest-node): Add new arg `fork'.
	Call browse-url for http:// and ftp:// references.
	Set Info-reference-name for index entries.
	(Info-mode-menu): Add menu items for Info-search-case-sensitively,
	Info-search-next, Info-history, Info-toc, clone-buffer.
	(Info-menu-update): Replace * by + in the *Note regexp.
	(Info-mode): Add documentation for Info-history, Info-toc,
	Info-search-case-sensitively, Info-search-next, clone-buffer.
	(Info-fontify-menu-headers): Remove fun.  Move code to
	Info-fontify-node.
	(Info-fontify-node): Add docstring.  Add local vars
	fontify-visited-p and not-fontified-p.  If not-fontified-p is t
	then fontify header line, titles, menu headers, http and ftp
	references, refill paragraphs.  If not-fontified-p is t or
	fontify-visited-p is t then fontify cross references, menu items.
Stefan Monnier's avatar
Stefan Monnier committed
721 722 723
	Fontify menu headers.  Fontify http and ftp references.
	Change regexp for cross references to require whitespace after *Note,
	add matching groups for file and node names.  Remove hack for quote.
Juri Linkov's avatar
Juri Linkov committed
724 725
	Use display property for Info-hide-note-references=t.  Use fifth
	or fourth match for help-echo.  Display visited nodes in a
Stefan Monnier's avatar
Stefan Monnier committed
726 727 728
	different face.  Unhide file names of external references.
	Unhide newlines.  Display visited menu items in a different face.

729 730 731 732 733 734 735 736 737 738 739 740 741
2004-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>

	* progmodes/compile.el: Require CL.
	(compilation-mode-font-lock-keywords): Re-install the "line as
	function" patch.

	* help-fns.el (help-C-source-directory): New var.
	(help-subr-name, help-C-file-name, help-find-C-source): New funs.
	(describe-function-1, describe-variable): Use them.

	* help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
	to C source files specially.

742 743 744 745 746 747
2004-04-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	* info.el (Info-hide-cookies-node): New function.
	(Info-select-node): Use it.
	(Info-display-images-node): Remove message with image file name.

748 749 750 751
2004-04-07  Daniel Pfeiffer  <occitan@esperanto.org>

	* progmodes/compile.el (compilation-warning-face)
	(compilation-info-face, compilation-skip-threshold)
Stefan Monnier's avatar
Stefan Monnier committed
752 753
	(compilation-skip-visited, compilation-context-lines):
	Declare :version when added to Emacs.
754 755 756 757 758
	(compilation-error-regexp-alist-alist): Extend caml and irix.
	(compilation-setup): Fix if font-locked w/o font-lock-defaults.
	(compilation-mode-font-lock-keywords): Temporarily undo line as
	function patch, which wasn't ready.

759 760 761 762 763 764
2004-04-07  Kenichi Handa  <handa@m17n.org>

	* international/latin1-disp.el (latin1-display-setup): Check each
	character is displayable or not instead of calling
	latin1-display-check-font.

765 766
2004-04-06  Kenichi Handa  <handa@m17n.org>

Stefan Monnier's avatar
Stefan Monnier committed
767 768
	* language/ethio-util.el (ethio-sera-being-called-by-w3):
	New variable.
769 770 771 772 773 774 775
	(ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
	instead of sera-being-called-by-w3.
	(ethio-fidel-to-sera-buffer): Likewise.
	(ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
	instead of sera-being-called-by-w3.
	(ethio-write-file): Likewise.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
776 777 778 779
2004-04-05  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* printing.el: Dox fix.

Nick Roberts's avatar
Nick Roberts committed
780 781 782 783 784 785
2004-04-05  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
	(gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
	(gdb-setup-windows): Only use separate IO buffer if required.

Kim F. Storm's avatar
Kim F. Storm committed
786 787 788 789 790 791 792 793
2004-04-06  Kim F. Storm  <storm@cua.dk>

	* term.el (term-is-xemacs): Remove.
	(term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
	(term-window-width): New function.
	(term-mode, term-check-size): Use it.
	(term-mode): Disable overflow-newline-into-fringe in term buffer.

794 795
2004-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>

Stefan Monnier's avatar
Stefan Monnier committed
796
	* cus-edit.el (custom-add-parent-links): Change unbound variable
Kim F. Storm's avatar
Kim F. Storm committed
797
	`symbol' to `name'.
798

799
2004-04-05  Jesper Harder  <harder@ifa.au.dk>
Jesper Harder's avatar
Jesper Harder committed
800 801 802 803
	* info.el (info-apropos): New function.
	(Info-mode-menu): Add it.
	(Info-find-node, Info-find-node-2): Grok apropos virtual file.

804 805 806
	* help-mode.el (help-make-xrefs): Recognize aliased variable with
	inherited docstring.

807 808
	* play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.

Stefan Monnier's avatar
Stefan Monnier committed
809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833
2004-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>

	* textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.

	* progmodes/compile.el (font-lock): Don't require any more.
	(compilation-error-properties, compilation-start, compilation-sentinel)
	(compilation-filter, next-error): Use with-current-buffer.
	(compilation-skip-to-next-location, compilation-skip-threshold)
	(compilation-skip-visited): Move to silence the byte-compiler.
	(compilation-setup): Simplify.
	(compilation-next-error): Use line-(beginning|end)-position.
	Make sure `pt' is non-nil before using compilation-loop.
	(compile-goto-error): Add optional event arg.  Use it.
	(compile-mouse-goto-error): Make it an alias of compile-goto-error.
	(compilation-minor-mode-map, compilation-shell-minor-mode-map):
	Update the binding for mouse-2.
	(first-error): Set compilation-current-error to nil rather than bob.
	(compilation-parsing-end, compilation-parse-errors-function)
	(compilation-error-list, compilation-old-error-list):
	"New" compatibility variables.
	(compile-buffer-substring, compilation-compat-error-properties)
	(compilation-compat-parse-errors, compilation-forget-errors):
	New compatibility functions.
	(compilation-mode-font-lock-keywords): Use them.

834 835 836 837 838 839 840 841 842 843
2004-04-04  Luc Teirlinck  <teirllm@auburn.edu>

	* autorevert.el (auto-revert-handler): If point (or a window
	point) is at the end of the buffer, keep it there after
	reverting.  This allows to tail a file.
	Mention this in the `Commentary'.

	* format.el (format-write-file): Add optional argument CONFIRM
	and make it behave like the analogous argument to `write-file'.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
844 845 846 847 848
2004-04-04  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* progmodes/ebnf2ps.el: Doc fix.
	(ebnf-version): New version number (4.2).
	(ebnf-syntax): Customization and docstring fix.
Stefan Monnier's avatar
Stefan Monnier committed
849 850
	(ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
	Put autoloaded funs before first use.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
851 852 853 854
	(ebnf-style-database): Add dtd entry.
	(ebnf-syntax-alist): Add dtd initialization.
	(ebnf-token-sequence): New fun.
	(ebnf-comment-table): Add new comment action character.
Stefan Monnier's avatar
Stefan Monnier committed
855
	(ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
856 857 858 859

	* progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
	Type Definition for XML).

Stefan Monnier's avatar
Stefan Monnier committed
860 861 862 863 864 865
	* progmodes/ebnf-abn.el (ebnf-abn-concatenation):
	* progmodes/ebnf-bnf.el (ebnf-sequence):
	* progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
	* progmodes/ebnf-iso.el (ebnf-iso-single-definition):
	* progmodes/ebnf-yac.el (ebnf-yac-sequence):
	Code simplification: call ebnf-token-sequence.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
866

Eli Zaretskii's avatar
Eli Zaretskii committed
867 868 869 870 871 872 873 874
2004-04-04  Eli Zaretskii  <eliz@gnu.org>

	* calendar/timeclock.el (timeclock-relative)
	(timeclock-get-project-function, timeclock-get-workday-function)
	(timeclock-query-out, timeclock-when-to-leave)
	(timeclock-when-to-leave-string, timeclock-log-data)
	(timeclock-generate-report, timeclock-in): Doc fixes.

Stefan Monnier's avatar
Stefan Monnier committed
875 876 877 878
2004-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>

	* url: Import the URL package from its repository.

Stefan Monnier's avatar
Stefan Monnier committed
879 880 881
	* url/url-methods.el:
	* url/url-parse.el: Don't require url-auto.

882 883 884 885
2004-04-03  Andreas Schwab  <schwab@suse.de>

	* diff-mode.el (diff-mode): Fix missing quote.

Juri Linkov's avatar
Juri Linkov committed
886 887 888 889 890 891
2004-04-03  Juri Linkov  <juri@jurta.org>

	* descr-text.el (describe-property-list): Add `font-lock-face'.

	* dired.el (dired-font-lock-keywords): Fix permission regexps.

892 893
2004-04-02  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>

Stefan Monnier's avatar
Stefan Monnier committed
894 895
	* x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
	Use utf-16le on little endian machines and utf-16be otherwise.
896

David Kastrup's avatar
David Kastrup committed
897 898 899 900 901
2004-04-02  David Kastrup  <dak@gnu.org>

	* net/browse-url.el (browse-url-generic): Use call-process
	instead of start-process to allow browsers that fork and detach.

902 903 904 905 906 907 908 909 910 911
2004-04-01  Daniel Pfeiffer  <occitan@esperanto.org>

	* compile.el (compilation-current-error): New var.
	(compilation-setup, compile-mouse-goto-error)
	(compile-goto-error, next-error): Use it.
	(compilation-skip-to-next-location): Default to t, which gives
	contiguous skipping like old compile (where this was redundant).
	(compilation-next-error): Prevent previous-* commands from moving
	back to message at or just before point.

912 913 914 915 916 917 918 919
2004-04-01  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
	(gdb-source-info): Don't display source at startup, if required.
	(gdb-show-main): New option.
	(gdba): Update documentation.
	(gdb-source): Cover case of auto-display output.

920 921 922
2004-03-31  Luc Teirlinck  <teirllm@auburn.edu>

	* autorevert.el: Delete obsolete autoload's and defvar's.
Luc Teirlinck's avatar
Luc Teirlinck committed
923
	(auto-revert-check-vc-info): New user option.
924 925 926 927 928 929 930 931 932 933
	(auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
	(auto-revert-handler-vc): Delete.
	(auto-revert-handler): Treat return value `fast' of
	buffer-stale-function specially.  Check `auto-revert-check-vc-info'.

	* buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
	return `fast'.

	* files.el (buffer-stale-function): Doc change.

934
2004-03-31  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
Nick Roberts's avatar
Nick Roberts committed
935

936 937 938
	* printing.el: New tip on Tips section.
	(pr-version): New version number (6.7.4).
	(pr-shell-file-name): Initialization fix.
Nick Roberts's avatar
Nick Roberts committed
939

Juri Linkov's avatar
Juri Linkov committed
940 941 942 943 944 945 946 947 948 949 950 951 952 953 954
2004-03-31  Juri Linkov  <juri@jurta.org>

	* dired.el: Add autoload for `dired-do-touch'.
	(dired-touch-program): New var.
	(dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
	(dired-no-confirm): Add `touch' to docstring.

	* dired-aux.el (dired-do-touch): New fun.
	(dired-do-chxxx): Add argument -t for touch operation.

	* dired-x.el (dired-mark-sexp): Replace hard-coded month names by
	`dired-move-to-filename-regexp'.

2004-03-31  H,Ae(Bkan Granath  <hakan.granath@kau.se>  (tiny change)

955
	* dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
Juri Linkov's avatar
Juri Linkov committed
956

957 958 959 960 961
2004-03-30  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
	and only if the buffer was modified.

962 963 964 965
2004-03-30  Kenichi Handa  <handa@m17n.org>

	* international/characters.el: Delete pairs for U+2308..U+230B.

Nick Roberts's avatar
Nick Roberts committed
966 967 968 969 970
2004-03-29  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
	to detect the beginning of a level 2 or 3 annotation.

971 972 973 974
2004-03-29  Kenichi Handa  <handa@m17n.org>

	* international/ucs-tables.el (ucs-insert): Fix the error message.

975 976
2004-03-29  Kenichi Handa  <handa@m17n.org>

Kenichi Handa's avatar
Kenichi Handa committed
977 978 979
	* international/mule-util.el (char-displayable-p): Fix generation
	of XLFD file name.

980 981 982
	* Makefile.in (setwins, setwins_almost): Change directory to $wd
	before finding directories by `find'.

Stefan Monnier's avatar
Stefan Monnier committed
983 984 985 986 987 988 989 990 991 992 993 994
2004-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>

	* subr.el (interactive-form): Delete.  Now implemented in C.

	* pcvs.el (cvs-parse-process): Workaround for Darwin.

	* vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
	(vc-diff-label): New fun.
	(vc-diff-internal): Use it.

	* progmodes/gdb-ui.el (gdb-post-prompt): Fix test.

995 996
2004-03-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

997 998
	* progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
999 1000 1001
	* progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
	specify XML (EBNFX).

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
1002 1003 1004 1005 1006
	* progmodes/ebnf2ps.el: Doc fix.
	(ebnf-version): New version number (4.1).
	(ebnf-syntax): Adjust customization.
	(ebnf-style-database): Add ebnfx entry.
	(ebnf-syntax-alist): Add ebnfx initialization.
Stefan Monnier's avatar
Stefan Monnier committed
1007
	(ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
1008

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
1009 1010 1011 1012 1013 1014 1015 1016
	* printing.el: Doc fix.
	(pr-version): New version number (6.7.3).
	(pr-menu-position): Adjust X and Y positions when mouse-pixel-position
	returns nil for mouse position.  Reported by Drew Adams
	<drew.adams@oracle.com>.
	(pr-update-menus): Modify interactive declaration.  Reported by Drew
	Adams <drew.adams@oracle.com>.

Nick Roberts's avatar
Nick Roberts committed
1017 1018 1019 1020
2004-03-28  Nick Roberts  <nick@nick.uklinux.net>

	* progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
	(gud-gdba-marker-filter): Log the process input and output, if
1021
	required.  From Stefan Monnier.
Nick Roberts's avatar
Nick Roberts committed
1022 1023 1024
	(gdb-debug-log, gdb-enable-debug-log): New variables.
	(gdb-post-prompt): Don't do gdb-var-update on Mac OS X.

1025 1026 1027 1028 1029
2004-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-hooks.el (vc-file-not-found-hook): Fix typo.
	From lorentey@elte.hu (L,Bu(Brentey K,Ba(Broly).

1030 1031 1032 1033 1034
2004-03-27  Luc Teirlinck  <teirllm@auburn.edu>

	* autorevert.el (auto-revert-handler): Handle auto-revert-mode.
	Call vc-find-file-hook here instead of in auto-revert-buffers.
	(auto-revert-buffers): Delete call to vc-find-file-hook.
Luc Teirlinck's avatar
Luc Teirlinck committed
1035 1036 1037
	(auto-revert-verbose, global-auto-revert-non-file-buffers)
	(global-auto-revert-mode, auto-revert-set-timer)
	(auto-revert-handler, auto-revert-buffers): Doc fixes.
1038

1039 1040 1041 1042 1043
2004-03-27  Francis J. Wright  <F.J.Wright@qmul.ac.uk>

	* woman.el (woman-change-fonts): Rename local variable
	woman-font-alist to font-alist to avoid a compiler warning.

1044 1045
2004-03-27  Dave Love  <fx@gnu.org>

Eli Zaretskii's avatar
Eli Zaretskii committed
1046 1047
	* emacs-lisp/rx.el (rx): Doc fix.
	Fix copyright years.
1048

1049
	* strokes.el (strokes-global-set-stroke-string): New function.
1050 1051
	(strokes-list-strokes): Cope with strings, not just commands.
	Set foreground colour of image.
1052 1053
	(strokes-global-set-stroke): Doc fix.

Luc Teirlinck's avatar
Luc Teirlinck committed
1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071
2004-03-26  Luc Teirlinck  <teirllm@auburn.edu>

	* buff-menu.el (Buffer-menu-revert-function): Make it suitable for
	Auto Revert mode.
	(Buffer-menu-files-only): New variable.
	(Buffer-menu-toggle-files-only): New function.
	(Buffer-menu-mode-map): Bind it to `T'.
	(Buffer-menu-mode): Mention `T' in docstring.
	Set buffer-stale-function.
	(list-buffers-noselect): Mark buffer non-modified and set
	Buffer-menu-files-only.

	* dired.el (buffer-stale-function): Remove no longer needed defvar.

	* autorevert.el (auto-revert-handler): Print revert message
	before, rather than after, reverting.
	(buffer-stale-function): Move to files.el.

1072
	* files.el (buffer-stale-function): Move here from autorevert.el.
Luc Teirlinck's avatar
Luc Teirlinck committed
1073

Stefan Monnier's avatar
Stefan Monnier committed
1074 1075
2004-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>

1076 1077
	* vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.

Stefan Monnier's avatar
Stefan Monnier committed
1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120
	* calc/calc.el (calc-mode-map): Use mapc.

	* apropos.el (apropos-mode): Don't autoload.
	(apropos-symbols-internal): New fun.  Extracted from `apropos'.
	(apropos): Use it.
	(apropos-print): Add optional `text' argument.
	(apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
	Don't assume point-min == 1.

	* bs.el (bs-buffer-list): Use buffer-local-value.
	(bs--set-toggle-to-show): Use with-current-buffer.

	* buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
	New funs.
	(list-buffers-noselect): Use them.  Adjust :align-to to new style.

	* cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.

	* dabbrev.el (dabbrev-expand): Fix regexp construction.
	(dabbrev--find-expansion): Use pop.
	(dabbrev--search): Use match-string-no-properties.

	* dired.el (dired-mode): Use run-mode-hooks.
	(dired-move-to-end-of-filename): Use match-string.

	* ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
	is bound before using it.
	(ediff-verbose-p): Make it into a var since it's not constant.

	* electric.el (Electric-pop-up-window): Avoid popping up a new frame.

	* faces.el (read-face-font): Don't cons up unnecessarily.
	(header-line, tool-bar): Share common parts.

	* files.el (file-relative-name): Use compare-strings.

	* finder.el (finder-mode): Follow coding convention.

	* subr.el (read-number): New function.

	* ses.el (ses-read-number): Move to subr.el.
	(ses-set-header-row): Use read-number.

André Spiegel's avatar
#  
André Spiegel committed
1121 1122 1123 1124 1125 1126 1127 1128
2004-03-26  Andre Spiegel  <spiegel@gnu.org>

	* vc-hooks.el (vc-arg-list): New function, which handles both
	compiled and uncompiled code.
	(vc-default-workfile-unchanged-p): Use it.

	* vc.el (vc-print-log): Undo prev change, use new function
	vc-arg-list from vc-hooks.el.
1129

1130 1131 1132
2004-03-26  Masatake YAMATO  <jet@gyve.org>

	* simple.el (completion-setup-function): Emphasize the
1133
	first uncommon characters in the completions; and de-emphasize
1134 1135 1136 1137
	the common prefix substrings.
	(completion-emphasis): New face.
	(completion-de-emphasis): New face.

1138 1139 1140 1141 1142
2004-03-25  Juanma Barranquero  <lektu@terra.es>

	* progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
	Comment out (it's unused and unfinished code).

1143 1144
2004-03-25  Sam Steingold  <sds@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1145
	* vc.el (vc-print-log): Fix a bug in the last patch:
1146
	backend-function may be a byte-compiled object, not a lambda.
1147

1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164
2004-03-25  Juri Linkov  <juri@jurta.org>

	* descr-text.el (describe-property-list): Add a button
	for `face' property that calls `describe-face'.
	Suggested by luis fernandes <elf@ee.ryerson.ca>

	* international/mule.el (keyboard-coding-system):
	* kmacro.el (kmacro-call-macro): Fix docstring.

	* dired.el: Fix comments.

	* textmodes/fill.el (fill): Fix Info link.

	* font-lock.el (fast-lock, lazy-lock):
	* jit-lock.el (jit-lock): Remove links to removed Support Modes
	Info node.

1165 1166 1167 1168 1169 1170 1171 1172
	* eshell/eshell.el (eshell): Fix broken info-link.

	* eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
	* eshell/em-banner.el (eshell-banner):
	* eshell/em-smart.el (eshell-smart):
	* eshell/esh-cmd.el (eshell-cmd):
	Comment out broken info-links to incomplete Info manual.

1173 1174 1175 1176 1177 1178 1179 1180 1181 1182
	* info-xref.el: Fix commentary.

2004-03-25  Kevin Ryde  <user42@zip.com.au>

	* info-xref.el (info-xref-check-buffer): Report empty filename parts.
	Remove spurious node duplicate suppression, doesn't work, not wanted.
	(info-xref-output): Take format style args, add "sit-for 0" to let
	user see the results as they progress.
	(info-xref-check-all-custom): New function.

Nick Roberts's avatar
Nick Roberts committed
1183 1184 1185
2004-03-25  Nick Roberts  <nick@nick.uklinux.net>

	* gdb-ui.el: Moved to progmodes.
1186

Stefan Monnier's avatar
Stefan Monnier committed
1187 1188 1189 1190
2004-03-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-font-lock-keywords): Disable yank-handler.

Glenn Morris's avatar
Glenn Morris committed
1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203
2004-03-24  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* calendar/appt.el (appt-check): Remove superfluous progn.
	When finished with diary buffer: if it was not being displayed
	before, kill it; otherwise restore its original state.
	Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.

	* calendar/calendar.el (calendar-set-mode-line): Use total
	available mode-line width, rather than frame-width.

	* calendar/diary-lib.el (fancy-diary-display): Set mode-line
	after mode change so effect not lost.

1204 1205 1206
2004-03-23  Dave Love  <fx@gnu.org>

	* dired.el (dired) <defgroup>: Add link to manual.
1207
	(dired-font-lock-keywords): Add highlighting on unusual permissions.
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259
	(dired-revert): Use dolist.
	(dired-mode-map): Add U binding.
	(dired-mode): Add font-lock-beginning-of-syntax-function.
	(dired-garbage-files-regexp): Make it a defcustom.

2004-03-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
	is equivalent to nil.
	(vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
	(vc-arch-mode-line-string): Accept `added' state.
	(vc-arch-state): Use inode-sigs if available.
	(vc-arch-add-tagline): Rename from vc-arch-add-tag.
	Copy&delete existing id file if any.  Fallback if uuidgen is absent.
	(vc-arch-tagline-re): New var.
	(vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
	New functions.
	(vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
	(vc-arch-registered): Try our best guess using vc-arch-file-source-p.

	* vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
	(vc-file-not-found-hook): Use it.

	* diff-mode.el (diff-default-read-only): Change default.
	(diff-mode-hook): Make it a defcustom.  Add some options.
	(diff-mode-map): Bind diff-refine-hook.
	(diff-yank-handler): New var.
	(diff-yank-function): New fun.
	(diff-font-lock-keywords): Use them.
	(diff-end-of-file): Handle case where file-header looks like diff text.
	(diff-hunk-kill): Adjust to "new" hunk-next behavior.
	(diff-file-kill): Delete a subsequent empty line, if applicable.
	(diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
	(diff-find-file-name): Use it.
	(diff-tell-file-name): New command.
	(diff-mode): Be careful with view-mode.
	(diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
	New functions, for use in diff-mode-hook.
	(diff-find-source-location): Catch "regex too large" errors.
	(diff-apply-hunk, diff-test-hunk): Go to old or new file.
	(diff-refine-hunk): New command.

	* smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
	(smerge-context-menu-map): Remove unused var.
	(smerge-keep-all): Preserve markers.
	(smerge-keep-n): New fun.
	(smerge-keep-base, smerge-keep-other, smerge-keep-mine)
	(smerge-keep-current, smerge-ediff): Use it.
	(smerge-kill-current): Use it.  Make it work on some 3-part conflicts.
	(smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
	(smerge-resolve): Resolve trivial 3-part conflicts.

1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272
2004-03-23  Juri Linkov  <juri@jurta.org>

	* man.el (Man-width): New var.
	(Man-getpage-in-background): Use it.
	(Man-support-local-filenames): New var and fun.
	(Man-build-man-command): Don't add a second %s.
	(Man-fontify-manpage): Clean up message.
	(Man-mode): Set outline-regexp, outline-level,
	imenu-generic-expression.

	* woman.el (woman-fill-frame): Doc fix.
	(woman-decode-region): Use window-width instead of frame-width.

1273 1274 1275 1276 1277
	* abbrevlist.el (list-one-abbrev-table):
	* descr-text.el (describe-char):
	* international/mule-diag.el (describe-current-coding-system):
	* international/quail.el (quail-insert-decode-map):
	Use window-width instead of frame-width.
1278 1279 1280

	* jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
	(jka-compr-mode-alist-additions): Add tbz.
1281 1282
	(jka-compr-write-region, jka-compr-insert-file-contents):
	Add message for undefined compress-program.
1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298
	(jka-compr-write-region): Remove redundant var bindings.

	* dired-x.el (dired-guess-shell-alist-default): Add choices for
	extracting files into subdirectory.  Add tbz and dz.  Fix regexps.
	Add extensions .[0-9] for man and nroff, and .pod for perldoc.
	(dired-man): Use dired-guess-shell-command.
	(dired-guess-shell-case-fold-search): Change defvar to defcustom.
	Change default nil to t.

	* dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
	(dired-compare-directories): Add default value for empty input.

	* help-at-pt.el: Move suggestions for key bindings to Commentary.

	* time.el (display-time-string-forms): Fix help-echo date format.

1299 1300
2004-03-22  Luc Teirlinck  <teirllm@auburn.edu>

1301
	* autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
1302 1303 1304 1305 1306 1307 1308
	(buffer-stale-function): New variable.
	(auto-revert-list-diff, auto-revert-dired-file-list)
	(auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
	(auto-revert-handler): Take over some functionality of deleted
	functions.
	(auto-revert-buffers): Delete call to auto-revert-buffer-p.

Luc Teirlinck's avatar
Luc Teirlinck committed
1309 1310 1311
	* dired.el (dired-directory-changed-p): New fun, extracted from
	dired-internal-noselect.
	(dired-buffer-stale-p): New fun.
1312 1313 1314 1315
	(dired-internal-noselect): Use dired-directory-changed-p.
	Eliminate revert messages.
	(dired-mode): Set buffer-stale-function to dired-buffer-stale-p.

1316
2004-03-23  Kenichi Handa  <handa@m17n.org>
1317 1318 1319

	* international/characters.el: Setup syntaxes for more parentheses
	Unicode characters.
1320

1321 1322
	* international/mule-cmds.el (select-safe-coding-system):
	Merge coding-system and auto-cs before comparing them.
1323

Stefan Monnier's avatar
Stefan Monnier committed
1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360
2004-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/pp.el (pp-eval-expression): Simplify.

	* emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
	normal-auto-fill-function and comment-indent-function.
	The default values now work just as well.
	Don't set font-lock-beginning-of-syntax-function since we already set
	syntax-begin-function.
	(lisp-outline-level): Put ;;;###autoload at same level as (.
	(prin1-char): Quote special chars.

	* emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
	than with-no-warnings.

	* emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
	if the source location can't be found.
	(edebug-compute-previous-result): Use prin1-char.

	* emacs-lisp/checkdoc.el (checkdoc-error): Dont' assume point-min == 1.
	(debug-ignored-errors): Add an entry.

	* emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
	(byte-compile-file): Output warning when deleting a file.

	* emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
	(dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.

	* emacs-lisp/byte-opt.el (byte-compile-log-lap)
	(byte-compile-inline-expand): Use backquote.
	(byte-optimize-pure-func): Rename from byte-optimize-concat.
	(symbol-name, regexp-opt, regexp-quote): Mark as pure.

	* emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.

	* emacs-lisp/advice.el (ad-subr-arglist): Simplify.

Juri Linkov's avatar
Juri Linkov committed
1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372
2004-03-22  Juri Linkov  <juri@jurta.org>

	* finder.el (finder-known-keywords): Fix data, tex, unix.

	* play/landmark.el: Fix keywords.

	* language/ethio-util.el (ethio-find-file): Doc fix.

	* emacs-lisp/warnings.el: Doc fix.

	* textmodes/ispell.el (ispell-help): Doc fix.

1373 1374 1375 1376 1377
2004-03-21  Luc Teirlinck  <teirllm@auburn.edu>

	* format.el (format-insert-file): Always return a list of two
	elements, like insert-file-contents does.

André Spiegel's avatar
#  
André Spiegel committed
1378 1379 1380 1381 1382 1383 1384 1385 1386
2004-03-21  Andre Spiegel  <spiegel@gnu.org>

	* vc.el Add new optional BUFFER argument to vc-BACKEND-print-log
	and vc-BACKEND-diff.
	(vc-print-log): If the print-log implementation supports it, use
	the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
	(vc-version-diff, vc-diff-internal): Doc fixes.

	* vc-hooks.el (vc-default-workfile-unchanged-p): If the
1387
	implementation supports it, let diff output go to *vc*,
André Spiegel's avatar
#  
André Spiegel committed
1388 1389
	not *vc-diff*, since this is an internal call.

Stefan Monnier's avatar
Stefan Monnier committed
1390
	* vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
André Spiegel's avatar
#  
André Spiegel committed
1391 1392 1393 1394

	* vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.

	* vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
1395

1396 1397
2004-03-21  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1398 1399
	* progmodes/cfengine.el (cfengine-mode):
	Set parse-sexp-ignore-comments.
1400 1401 1402

	* emacs-lisp/rx.el (rx): Work at compile time, not run time.

1403 1404 1405 1406
2004-03-21  Juanma Barranquero  <lektu@terra.es>

	* allout.el (allout-mode): Fix docstring.

1407 1408
2004-03-20  Luc Teirlinck  <teirllm@auburn.edu>

1409 1410
	* files.el (insert-directory): Fix bug if SWITCHES is a list.

1411 1412 1413 1414
	* autorevert.el (auto-revert-interval): Make new value take
	effect immediately when set through Custom.
	(auto-revert-set-timer): Add interactive declaration.

1415 1416
2004-03-19  David Ponce  <david@dponce.com>

Stefan Monnier's avatar
Stefan Monnier committed
1417 1418
	* ruler-mode.el (ruler-mode-header-line-format-old):
	Don't `make-variable-buffer-local'.
1419 1420 1421 1422 1423 1424 1425
	(ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
	(ruler-mode-header-line-format): Simply funcall the above.
	(ruler-mode): Use `make-local-variable' and `kill-local-variable'
	to save/restore a previous header line format.
	(ruler-mode-space): Don't depend on a numeric WIDTH value.
	(ruler-mode-ruler): Use symbolic display elements for scrollbar,
	fringes and margins width.
1426
	(ruler-mode-ruler-function): Default to ruler-mode-ruler.
1427

Stefan Monnier's avatar
Stefan Monnier committed
1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447
2004-03-18  Stefan Monnier  <monnier@iro.umontreal.ca>

	* log-edit.el (log-edit-font-lock-keywords): Typo.

	* textmodes/tex-mode.el (tex-shell): Set error parsing function here.
	(tex-send-tex-command): Rather than here.
	(tex-compilation-parse-errors): Simplify.

	* info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.

	* time.el (display-time-string-forms): Add help-echo with date on time.

	* composite.el (compose-region): Use restore-buffer-modified-p.

	* disp-table.el (standard-display-8bit): Simplify.

	* server.el (server-process-filter): Delete temp frame.

	* add-log.el (add-change-log-entry): Simplify.

Kim F. Storm's avatar
Kim F. Storm committed
1448 1449
2004-03-19  Kim F. Storm  <storm@cua.dk>

Kim F. Storm's avatar
Kim F. Storm committed
1450
	* hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
Kim F. Storm's avatar
Kim F. Storm committed
1451
	(hexl-follow-line): Don't require 'fringe.
Kim F. Storm's avatar
Kim F. Storm committed
1452

Kim F. Storm's avatar
Kim F. Storm committed
1453 1454 1455
	* progmodes/compile.el (compilation-start): Always set
	compilation-last-buffer and return it.

Luc Teirlinck's avatar
Luc Teirlinck committed
1456 1457 1458 1459
2004-03-17  Luc Teirlinck  <teirllm@auburn.edu>

	* simple.el (clone-buffer): Doc fix.

1460 1461 1462 1463
2004-03-18  Juanma Barranquero  <lektu@terra.es>

	* emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.

Stefan Monnier's avatar
Stefan Monnier committed
1464 1465 1466 1467 1468
2004-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>

	* log-edit.el (log-edit-font-lock-keywords): New var.
	(log-edit-mode): Use it.

Nick Roberts's avatar
Nick Roberts committed
1469 1470 1471 1472 1473
2004-03-17  Nick Roberts  <nick@nick.uklinux.net>

	* gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
	properly for watching in speedbar.

1474 1475
2004-03-17  Masatake YAMATO  <jet@gyve.org>

Stefan Monnier's avatar
Stefan Monnier committed
1476 1477 1478 1479 1480 1481 1482 1483 1484
	* smerge-mode.el (smerge-popup-context-menu):
	Put `unwind-protect' around `overlay-put' and `popup-menu'.

2004-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
	(vc-arch-workfile-version, vc-arch-mode-line-rewrite):
	Take sealed revisions into account.
	(vc-arch-checkin): Extract a summary line from the message.
1485

Masatake YAMATO's avatar
Masatake YAMATO committed
1486 1487 1488 1489
2004-03-16  Masatake YAMATO  <jet@gyve.org>

	* register.el (register): Provide `register' feature.

1490 1491 1492 1493
2004-03-15  Masatake YAMATO  <jet@gyve.org>

	Added context menu support in smerge mode.
	Most of the part is written by Stefan Monnier.
Stefan Monnier's avatar
Stefan Monnier committed
1494 1495 1496

	* smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
	New keymap and menu.
1497 1498 1499 1500
	(smerge-text-properties): New function.
	(smerge-remove-props): New function.
	(smerge-popup-context-menu): New function.
	(smerge-resolve): Call `smerge-remove-props'.
Stefan Monnier's avatar
Stefan Monnier committed
1501
	(smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
1502 1503
	(smerge-keep-current): Ditto.
	(smerge-kill-current): New function.
Stefan Monnier's avatar
Stefan Monnier committed
1504 1505
	(smerge-match-conflict): Put text properties.
	Detect the file as `same-diff conflict' if the filename is "ANCESTOR".