ChangeLog 337 KB
Newer Older
1 2 3 4 5
2002-06-17  John Paul Wallington  <jpw@shootybangbang.com>

	* comint.el (comint-insert-clicked-input): Insert clicked-on
	previous input without properties.

Andrew Choi's avatar
Andrew Choi committed
6 7 8 9
2002-06-16  Andrew Choi  <akochoi@shaw.ca>

	* term/mac-win.el (scalable-fonts-allowed): Set to t.

Colin Walters's avatar
Colin Walters committed
10 11
2002-06-15  Colin Walters  <walters@debian.org>

Colin Walters's avatar
Colin Walters committed
12 13 14 15 16
	* pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
	Delete defvars.
	(cvs-highlight): Delete.
	(cvs-add-face): Use `font-lock-face'.  Always add properties.

Colin Walters's avatar
Colin Walters committed
17 18 19
	* ibuffer.el (ibuffer-movement-cycle): New variable.
	(ibuffer-backward-line, ibuffer-forward-line): Use it.

20 21
2002-06-15  Richard M. Stallman  <rms@gnu.org>

22 23 24
	* emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
	(batch-byte-recompile-directory): Undo previous change.

25 26 27 28
	* comint.el (comint-skip-input): New function.
	(comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob) 
	(comint-stop-subjob): Use comint-skip-input.

29 30 31
	* ielm.el (ielm-eval-input): Use error-message-string.
	(ielm-format-error, ielm-format-errors): Functions deleted.

Kim F. Storm's avatar
Kim F. Storm committed
32 33 34 35 36
2002-06-14  Kim F. Storm  <storm@filanet.dk>

	* progmodes/compile.el (grep-tree): Doc fixes.
	Added SUBDIRS arg for non-interactive use.

37 38 39 40 41 42
2002-06-14  Juanma Barranquero  <lektu@terra.es>

	* comint.el (comint-snapshot-last-prompt): Bind
	`inhibit-read-only' to t to support read-only prompts.
	(comint-output-filter): Likewise.

43 44 45
2002-06-14  Miles Bader  <miles@gnu.org>

	* subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
46 47
	(pop): Move the call to `car' outside the prog1, as the compiler
	then generates better code.
48

49 50 51 52 53 54 55 56
2002-06-13  Richard M. Stallman  <rms@gnu.org>

	* play/zone.el (zone-timer): New variable holds the idle timer.
	(zone): Don't fiddle with the idle timer at all.
	(zone-when-idle): Put the idle timer in zone-timer. 
	If one is already set up, cancel it and make a new one.
	(zone-leave-me-alone): Likewise.

Jason Rumney's avatar
Jason Rumney committed
57 58 59 60
2002-06-13  Jason Rumney  <jasonr@gnu.org>

	* w32-fns.el (w32-charset-info-alist): Reorder.

61 62 63 64
2002-06-13  Andreas Schwab  <schwab@suse.de>

	* files.el (auto-mode-alist): Move entry for ".in" to the end.

65 66 67 68 69
2002-06-13  Miles Bader  <miles@gnu.org>

	* comint.el (comint-mode): Don't set `font-lock-defaults'.
	(comint-mode-hook): Turn on font-lock by default.

70 71 72 73 74
2002-06-12  Karl Fogel  <kfogel@red-bean.com>

	* bookmark.el (bookmark-file-or-variation-thereof): Restore
	vc-backend check, thanks to Robert Thorpe for noticing.

75 76 77 78
2002-06-12  Eli Zaretskii  <eliz@is.elta.co.il>

	* textmodes/bibtex.el: Change the maintainer to "none".

79 80 81 82 83
2002-06-12  Juanma Barranquero  <lektu@terra>

	* term/w32-win.el (x-handle-switch): Fix handling of
	x-invocation-args for switches with arguments.

84 85
2002-06-12  Richard M. Stallman  <rms@gnu.org>

86 87 88 89 90 91 92
	* info.el (Info-fontify-node): Compute header line specially
	if node has no next, previous or up links.
	Hide the part of the first line that is used in the header.
	Use Info-next-link-keymap, etc.
	(Info-next-link-keymap, Info-prev-link-keymap) 
	(Info-up-link-keymap): New variables.

93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
	* international/mule-diag.el (describe-char-after): Doc fix.

	* view.el (view-mode-enter): Clarify echo area message.

	* info.el (Info-select-node): Turn header line on or off here.
	(Info-setup-header-line): Function deleted.
	(Info-mode): Make Info-header-line local.
	(Info-fontify-node): Ignore Info-use-header-line.
	Unconditionally compute what the header line should be, and
	store it on the `header-line' property of the node's first char.
	Bind [header-line down-mouse-1].
	Use `keymap' property, not `local-map'.
	Bind [mouse-2] for mouse clicks on the node line in the text.

	* font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.

109 110 111 112 113
2002-06-12  Miles Bader  <miles@gnu.org>

	* comint.el (comint-send-input): Properly handle empty and
	no-newline input regions.

Colin Walters's avatar
Colin Walters committed
114 115 116 117 118
2002-06-12  Colin Walters  <walters@gnu.org>

	* calc/calc.el: Use `when', `unless'.
	(calc-trail-mode): Use an italic `font-lock-face'.
	(calc-refresh): Ditto.
Colin Walters's avatar
Colin Walters committed
119

Colin Walters's avatar
Colin Walters committed
120 121
2002-06-12  Colin Walters  <walters@debian.org>
	
Colin Walters's avatar
Colin Walters committed
122 123 124 125 126 127
	* font-core.el (font-lock-core-only): Variable deleted.  All uses
	removed.
	(font-lock-set-defaults): Variable alist settings moved back into
	font-lock-set-defaults-1.
	(turn-on-font-lock-if-enabled): Always turn on font-lock unless it
	is specifically excluded by the user.
128 129 130 131 132 133 134 135 136 137 138 139 140 141
	
	* font-lock.el (font-lock-set-defaults-1): Set variable alist here.
	
	* help-mode.el (help-mode): Don't set `font-lock-defaults'.
	
	* ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
	
	* info.el (Info-mode): Don't set `font-lock-defaults'.
	
	* replace.el (occur-mode): Don't set `font-lock-defaults'.

	* help-mode.el (help-highlight-p, help-highlight-face): Variable
	was unused; deleted.
	(help-make-xrefs): Doc fix.
Colin Walters's avatar
Colin Walters committed
142

143 144 145 146 147 148 149 150
2002-06-11  Richard M. Stallman  <rms@gnu.org>

	* format.el (format-alist): Document new element PRESERVE.
	(format-write-file): Implement PRESERVE elt for a format.

	* files.el (make-auto-save-file-name): Rename local `filename' to
	`file-name'.

151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
2002-06-10  Richard M. Stallman  <rms@gnu.org>

	* progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
	(ebrowse-copy-list): Function deleted.

	* eshell/em-unix.el (eshell/diff): Use copy-sequence.

	* eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.

	* eshell/esh-util.el (eshell-copy-list): Function deleted.
	(eshell-sublist): Use copy-sequence.
	(eshell-copy-tree): Make it an alias for copy-tree.

	* emacs-lisp/cl.el (copy-list): Moved back from subr.el.

	* subr.el (copy-list): Moved to cl.el.
	(copy-tree): Don't use copy-list or cl-pop.

169
2002-06-10  Miles Bader  <miles@gnu.org>
Miles Bader's avatar
Miles Bader committed
170

171 172 173 174 175 176 177 178 179 180
	Make comint use text properties for highlighting instead of overlays:
	* comint.el (comint-last-output-overlay): Variable removed.
	(comint-send-input, comint-output-filter): Use text properties
	instead of overlays.
	(comint-insert-clicked-input): Rewrite to work with text
	properties as well as overlays
	(comint-snapshot-last-prompt): Snapshot using text properties.
	(comint-get-old-input-default, comint-extract-string): Don't copy
	text properties. 

181 182 183
	* simple.el (line-move-finish): Inhibit field motion when
	computing `line-end'.

184 185 186 187 188 189 190 191 192
	* files.el (revert-buffer): Correct typo: variable name is
	`buffer-file-format', not `buffer-file-formats'.

	* comint.el (comint-send-input, comint-output-filter): Use the
	`font-lock-face' property instead of `face'.  Don't check the
	highlight-enabling variables anymore.
	(comint-highlight-input, comint-highlight-prompt): Variables
	removed.
	
Miles Bader's avatar
Miles Bader committed
193
	* faces.el (display-supports-face-attributes-p): New function.
194 195
	(face-spec-set-match-display): Support `supports' predicate.
	(italic): Try underlining for displays that don't support real italics.
196
	* cus-edit.el (custom-display): Add support for `supports' predicate.
Miles Bader's avatar
Miles Bader committed
197 198 199 200 201 202 203 204 205 206 207 208 209 210
	* term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
	instead of 8-bit, for consistency with the rest of emacs.
	(tty-color-canonicalize): Only copy COLOR if we need to change it.
	(tty-color-approximate): Scale values from `color-name-rgb-alist'
	appropriately.  Return the whole color description, rather than
	just the RGB values.
	(tty-color-standard-values): New function.  Code mostly taken from
	`tty-color-translate'.
	(tty-color-translate, tty-color-values): Use `tty-color-desc' to
	do all the work.
	(tty-color-desc): Do color lookup here instead of calling
	`tty-color-translate' and `tty-color-by-index'; this is now the
	main place to do it.

211 212 213 214 215 216
2002-06-09  Martin Stjernholm  <bug-cc-mode@gnu.org>

	* progmodes/cc-style.el (c-set-style, c-set-style-1): Added
	another state for the `dont-override' flag where it only keeps
	globally set variables.

Colin Walters's avatar
Colin Walters committed
217 218
2002-06-08  Colin Walters  <walters@gnu.org>

Colin Walters's avatar
Colin Walters committed
219 220 221
	* descr-text.el (describe-text-properties): Sort the output by the
	size of the values.  Put `font-lock-face' property on property
	names.
Colin Walters's avatar
Colin Walters committed
222
	(toplevel): Provide `descr-text'.
Colin Walters's avatar
Colin Walters committed
223

Colin Walters's avatar
Colin Walters committed
224 225 226
	* international/mule-diag.el (describe-char-after): When there are
	text properties, require `descr-text', and just call
	`describe-text-properties'.
Colin Walters's avatar
Colin Walters committed
227 228 229 230 231 232 233 234 235 236 237 238

	* international/mule.el (sgml-html-meta-auto-coding-function): New
	function.
	(auto-coding-from-file-contents): Delete; merge functionality into
	`set-auto-coding'.
	(set-auto-coding): Move tests from `auto-coding-functions' so that
	they have a lower priority than coding: tags.  Put
	`auto-coding-regexp-alist' tests before coding: tag tests.
	(sgml-xml-auto-coding-function): Simply `intern' the match, and
	test if it's a valid coding system.
	(auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.

Colin Walters's avatar
Colin Walters committed
239 240 241
2002-06-08  Colin Walters  <walters@verbum.org>

	* subr.el (copy-list): Moved here from cl.el.
Colin Walters's avatar
Colin Walters committed
242 243 244 245
	(copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
	
	* emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
	subr.el.  Add a defalias with the old name.
Colin Walters's avatar
Colin Walters committed
246 247
	
	* emacs-lisp/cl.el (copy-list): Moved to subr.el.
Colin Walters's avatar
Colin Walters committed
248

249 250
	* replace.el (occur-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
Colin Walters's avatar
Colin Walters committed
251 252 253 254
	(occur-1): Pass `list-matching-lines-face' and
	`list-matching-lines-buffer-name-face'.
	(occur-engine): Use `font-lock-face' instead of categories.

255 256 257 258
	* info.el (Info-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
	(Info-fontify-menu-headers): Use `font-lock-face' instead of
	categories.
Colin Walters's avatar
Colin Walters committed
259 260 261 262 263 264 265 266 267 268 269 270 271
	(Info-fontify-node): Ditto.

	* ibuffer.el (ibuffer-category-alist): Delete.
	(ibuffer-get-category): Delete.
	(ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
	of categories.
	(ibuffer-compile-format): Don't treat `name' category specially.
	(ibuffer-column name): Use `font-lock-face'.
	(filename-and-process): Ditto.
	(ibuffer-buffer-name-category): Renamed to
	`ibuffer-buffer-name-face'.  Don't use categories.
	(ibuffer-update-title-and-summary): Use `font-lock-face'.
	(ibuffer-insert-filter-group): Ditto.
272 273 274 275 276 277 278 279
	(ibuffer-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
	(ibuffer-compile-format): Don't pass third argument
	to column functions.
	(filename-and-process): Ditto.	
	
	* ibuf-macs.el (define-ibuffer-column): Don't create a third
	argument for the generated function.
Colin Walters's avatar
Colin Walters committed
280 281 282 283 284 285 286

	* font-core.el (font-lock-category-alist): Delete.
	(turn-on-font-lock-if-enabled): Don't use it.
	(font-lock-symbol-category-alist): Delete.
	(font-lock-default-function): Use new `char-property-alias-alist'
	to make `font-lock-face' an alias for `face' when font-lock mode
	is enabled.
287 288
	(font-lock-core-only): New variable.
	(font-lock-set-defaults): Use it.
Colin Walters's avatar
Colin Walters committed
289

290 291
2002-06-08  Richard M. Stallman  <rms@gnu.org>

292 293
	* files.el (find-file-noselect-1): Undo previous change.

294 295
	* bookmark.el (bookmark-file-or-variation-thereof): Doc fix.

296 297 298 299 300
2002-06-07  Karl Fogel  <kfogel@red-bean.com>

	* bookmark.el (bookmark-file-or-variation-thereof): Just use
	Info-suffix-list, as suggested by Stefan Monnier.

Eli Zaretskii's avatar
Eli Zaretskii committed
301 302 303 304 305
2002-06-05  Eli Zaretskii  <eliz@is.elta.co.il>

	* select.el (xselect-convert-to-string): If VALUE is a string,
	return a cons of TYPE and the string.

Andrew Choi's avatar
Andrew Choi committed
306
2002-06-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
307

Stefan Monnier's avatar
Stefan Monnier committed
308 309
	* language/cyrillic.el (cyrillic-alternativnyj-decode-table):
	Fix the table to contain correct characters.
Pavel Janík's avatar
Pavel Janík committed
310

Richard M. Stallman's avatar
Richard M. Stallman committed
311 312 313 314
2002-06-04  Richard M. Stallman  <rms@gnu.org>

	* simple.el: Don't require cl.

315 316 317 318 319 320 321 322 323 324 325 326 327 328
2002-06-03  Richard M. Stallman  <rms@gnu.org>

	* dired.el (dired-do-shell-command): Doc fix in autoload.

	* info.el (Info-extract-pointer): Ignore Info-header-line.

	* progmodes/cc-mode.el (c-postprocess-file-styles):
	Do nothing except in CC modes.

	* international/mule-cmds.el (select-safe-coding-system):
	When computing auto-cs, narrow to FROM...TO.
	Put save-excursion outside save-restriction.
	New arg FILE; use that for set-auto-coding.

329
2002-06-01  Richard M. Stallman  <rms@gnu.org>
Kim F. Storm's avatar
Kim F. Storm committed
330

331 332 333 334 335 336
	* simple.el (choose-completion-string-functions): Doc fix.
	(choose-completion-string): Add doc string.

2002-06-01  Kim F. Storm  <storm@cua.dk>

	* simple.el: Reworked previous change.
Kim F. Storm's avatar
Kim F. Storm committed
337 338 339 340 341
	(choose-completion-string1): Merged back into choose-completion-string.
	(choose-completion-string): Run choose-completion-string-functions
	after checking for proper minibuffer window.  Added mini-p arg to
	the hook functions.  Insert choice if all hook functions return nil.
	(choose-completion-string-functions): Doc update.
Stefan Monnier's avatar
Stefan Monnier committed
342

343 344 345 346 347
2002-06-01  Sam Steingold  <sds@gnu.org>

	* files.el (auto-mode-alist): Strip trailing ".in" from the file
	name when deciding the mode (for config.h.in, Makefile.in etc).

348 349 350 351 352 353 354
2002-06-01  Thien-Thi Nguyen  <ttn@gnu.org>

	* progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
	?/ and ?* entries to support /* */ style comments.
	(prolog-font-lock-keywords): New var.
	(prolog-mode): Enable font-locking; set `font-lock-defaults'.

Kim F. Storm's avatar
Kim F. Storm committed
355 356 357 358 359 360 361
2002-06-01  Kim F. Storm  <storm@cua.dk>

	* simple.el (choose-completion-string-functions): New special hook.
	(choose-completion-string1): Renamed from choose-completion-string.
	(choose-completion-string): Run choose-completion-string-functions
	until success, and only call choose-completion-string1 if it fails.

Stefan Monnier's avatar
Stefan Monnier committed
362 363 364 365 366
2002-05-31  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/ispell.el (autoloaded toplevel): Don't use
	ispell-library-directory without checking that it's bound.

Kim F. Storm's avatar
Kim F. Storm committed
367 368 369 370 371 372 373
2002-05-31  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-base.el (cua--last-deleted-region-pos)
	(cua--last-deleted-region-text): New aux variables.
	(cua-delete-region): Set them.
	(cua-repeat-replace-region): Use them to find the replacement text.

374 375 376 377 378
2002-05-31  Juanma Barranquero  <lektu@terra.es>

	* emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
	Fix typos.

Kim F. Storm's avatar
Kim F. Storm committed
379 380 381 382 383 384 385 386 387 388
2002-05-31  Kim F. Storm  <storm@cua.dk>

	* progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
	(grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
	New custom variables.
	(grep-compute-defaults): Compute grep-tree-command's default value.
	(grep-expand-command-macros): New aux function.
	(grep-tree-last-regexp, grep-tree-last-files): New aux variables.
	(grep-tree): New command like grep-find but extended prompting.

389 390 391 392 393 394
2002-05-30  Richard M. Stallman  <rms@gnu.org>

	* files.el (find-file-default): Add defvar for var already used.

	* menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.

395
	* subr.el (open-network-stream, open-network-stream-nowait)
396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411
	(open-network-stream-server, process-kill-without-query):
	Moved from simple.el.

	* simple.el (open-network-stream, open-network-stream-nowait)
	(open-network-stream-server, process-kill-without-query):
	Moved to subr.el.

	* simple.el (byte-compiling-files-p): Function deleted.

	* textmodes/ispell.el (ispell-library-directory): Renamed from
	ispell-library-path.  If Ispell is not installed, init to nil.
	(check-ispell-version): Doc fix.
	(ispell-menu-map): Get rid of byte-compiling-files-p hackery;
	initialize this unconditionally when ispell-menu-map-needed is t.
	Local `path' renamed to `dir'.

Miles Bader's avatar
Miles Bader committed
412 413 414 415 416 417 418 419 420
2002-05-30  Miles Bader  <miles@gnu.org>

	* calc/calc.el (calc-show-banner): New variable.
	(calc-refresh): Only show banner if `calc-show-banner' is non-nil.
	(calc-mode-var-list): Add `calc-show-banner'.
	* calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
	(calc-toggle-banner): New function.
	* calc/calc-help.el (calc-d-prefix-help): Add `@'.

421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445
2002-05-29  Richard M. Stallman  <rms@gnu.org>

	* emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
	When recognizing a def... construct, make that indentation
	tentative, so that it can be overridden if the list in question
	is not actually an expression.
	(common-lisp-indent-call-method): New subroutine.

	* emacs-lisp/bytecomp.el (batch-byte-compile-file):
	Delete the output file if we get a file-error.

	* tooltip.el (tooltip-mouse-motions-active): New variable.
	(tooltip-activate-mouse-motions): Don't kill track-mouse local
	if it was not made by us.

	* mouse.el (mouse-set-font): Avoid misleading error message
	if user makes no selection.

	* info.el (Info-setup-header-line): Don't hide the links line.

	* files.el (find-file-noselect-1): Return the buffer we created
	even if it has been killed within `after-find-file'.

	* files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.

Kim F. Storm's avatar
Kim F. Storm committed
446 447 448 449 450
2002-05-29  Kim F. Storm  <storm@cua.dk>

	* simple.el (open-network-stream-server): Pass on optional args
	sentinel and filter to make-network-process (from Luke Gorrie).

Colin Walters's avatar
Colin Walters committed
451 452 453 454 455
2002-05-28  Colin Walters  <walters@gnu.org>

	* textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.

	* emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
456
	(byte-compile-delete-first): New function.
Colin Walters's avatar
Colin Walters committed
457 458
	(byte-compile-read-position): New variable.
	(byte-compile-last-position): New variable.
459
	(byte-compile-current-buffer): New variable.
Colin Walters's avatar
Colin Walters committed
460 461 462 463 464 465 466 467 468 469 470 471 472 473
	(byte-compile-log-1): Use it.
	(byte-compile-set-symbol-position): New function.
	(byte-compile-obsolete, byte-compile-callargs-warn)
	(byte-compile-arglist-warn, byte-compile-arglist-warn)
	(byte-compile-print-syms, byte-compile-file-form-defmumble)
	(byte-compile-check-lambda-list, byte-compile-lambda)
	(byte-compile-form, byte-compile-variable-ref)
	(byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
	(byte-compile-condition-case, byte-compile-defun)
	(byte-compile-defvar, byte-compile-autoload)
	(byte-compile-lambda-form): Use it.
	(byte-compile-from-buffer): Set it, and bind
	`read-with-symbol-positions' and `read-symbol-positions-list'.

474 475
	* emacs-lisp/bytecomp.el (byte-compile-debug): New variable.

Kim F. Storm's avatar
Kim F. Storm committed
476 477 478 479 480
2002-05-28  Kim F. Storm  <storm@cua.dk>

	* files.el (read-directory-name): New function.
	(cd): Use it instead of read-file-name.

481 482 483 484 485 486 487 488 489 490
2002-05-27  Kim F. Storm  <storm@cua.dk>

	* simple.el (push-mark-command): Added optional NOMSG arg.

	* emulation/cua-base.el (cua-set-mark): Align pop to mark
	behaviour with standard set-mark-command.
	(cua--pre-command-handler): Use push-mark-command.
	(cua-repeat-replace-region): Improve functionality when
	repeated after moving point or changing buffer.

Colin Walters's avatar
Colin Walters committed
491 492
2002-05-26  Colin Walters  <walters@verbum.org>

Colin Walters's avatar
Colin Walters committed
493 494 495 496 497 498
	* startup.el (command-line): Use `when', `unless'.
	(command-line-1): New argument "--nosplash".  Handle it.

	* startup.el (inhibit-splash-screen): New variable alias for
	`inhibit-startup-message'.

Colin Walters's avatar
Colin Walters committed
499 500
	* replace.el (perform-replace): Document return value.  Use `pop'.

501 502 503 504 505 506 507
2002-05-26  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/f90.el (f90-previous-block, f90-next-block): New names,
	and slightly changed behaviour, for `f90-previous-block-start' and
	`f90-next-block-end'.
	(f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.

508 509 510 511 512
2002-05-26  Simon Josefsson  <jas@extundo.com>

	* fringe.el (set-fringe-mode): Work when updating
	`default-frame-alist'.

Kim F. Storm's avatar
Kim F. Storm committed
513 514 515 516 517 518 519
2002-05-26  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-base.el (cua--repeat-replace-text): New variable.
	(cua-repeat-replace-region): New command.
	(cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
	Misc improvements to the commantary.

520 521 522 523
2002-05-26  Simon Josefsson  <jas@extundo.com>

	* fringe.el (fringe-query-style): New fringe style "minimal".

524 525 526 527 528
2002-05-24  Simon Josefsson  <jas@extundo.com>

	* rot13.el (rot13-translate-table): New variable.
	(rot13, rot13-string, rot13-region): New functions.

529 530 531 532 533
2002-05-25  Martin Stjernholm  <bug-cc-mode@gnu.org>

	* progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
	of wrong anchoring, e.g. for else-if compounds.

534 535
2002-05-25  Miles Bader  <miles@gnu.org>

536 537
	* menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
	(menu-bar-showhide-fringe-menu-customize-right)
538 539 540 541
	(menu-bar-showhide-fringe-menu-customize-disable):
	Use proper calling convention for `customize-set-value'.
	Require `fringe' before setting variable.

Kim F. Storm's avatar
Kim F. Storm committed
542 543 544 545 546 547 548 549 550 551 552 553
2002-05-25  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-base.el (cua--self-insert-char-p): New function.

	* emulation/cua-gmrk.el (cua--init-global-mark):  Install default
	binding in cua--global-mark-keymap using cua--self-insert-char-p
	to handle all global self inserting characters in gmark mode.

	* emulation/cua-rect.el (cua--init-rectangles): Install default
	binding in cua--rectangle-keymap using cua--self-insert-char-p
	to handle all global self inserting characters in rectangle mode.

Stefan Monnier's avatar
Stefan Monnier committed
554 555 556 557 558 559
2002-05-24  Stefan Monnier  <monnier@cs.yale.edu>

	* net/ange-ftp.el (read-file-name-internal): Remove the
	`ange-ftp' property.
	(ange-ftp-real-read-file-name-internal): Remove.

Glenn Morris's avatar
Glenn Morris committed
560 561 562 563 564 565 566
2002-05-24  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/f90.el: (f90-end-of-subprogram): Remove the final
	`forward-line'.
	(f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
	(f90-previous-block-start): New navigation commands.

Simon Josefsson's avatar
Simon Josefsson committed
567 568 569 570 571 572 573 574
2002-05-20  Simon Josefsson  <jas@extundo.com>

	* fringe.el: New file.

	* menu-bar.el (menu-bar-options-save): Add fringe-mode.
	(menu-bar-showhide-fringe-menu): New menu.
	(menu-bar-showhide-menu): Add Fringe sub-menu.

Colin Walters's avatar
Colin Walters committed
575 576 577 578 579
2002-05-23  Colin Walters  <walters@verbum.org>

	* replace.el (occur-engine): Include all text properties except
	mouse-face on the newline at the end of occurences.

580 581
2002-05-23  Kim F. Storm  <storm@cua.dk>

Kim F. Storm's avatar
Kim F. Storm committed
582 583 584 585 586 587
	* apropos.el (apropos-true-hit, apropos-false-hit-symbol)
	(apropos-false-hit-str, apropos-true-hit-doc): New functions.
	(apropos-command, apropos-value, apropos-documentation-internal)
	(apropos-documentation-check-doc-file)
	(apropos-documentation-check-elc-file): Use them to filter out
	false matches where only one keyword matches, but more than once.
Stefan Monnier's avatar
Stefan Monnier committed
588

589 590 591 592 593 594 595 596 597 598 599
	* apropos.el (apropos-show-scores, apropos-orig-regexp)
	(apropos-all-regexp, apropos-synonyms, apropos-words)
	(apropos-all-words): New variables.
	(aprpos-words-to-regexp, apropos-rewrite-regexp)
	(apropos-calc-scores, apropos-score-str, apropos-score-doc)
	(apropos-score-symbol): New functions.
	(apropos-command, apropos, apropos-value, apropos-documentation):
	Allow keywords in addition to regexp. Added scoring.
	(apropos-documentation-check-doc-file)
	(apropos-documentation-check-elc-file): Added scoring.
	(apropos-print): Sort according to score.
Kim F. Storm's avatar
Kim F. Storm committed
600

Colin Walters's avatar
Colin Walters committed
601 602
2002-05-22  Colin Walters  <walters@cis.ohio-state.edu>

603 604
	* info.el (Info-mode-hook): Change `font-lock-mode' to
	`turn-on-font-lock'.
Stefan Monnier's avatar
Stefan Monnier committed
605

Colin Walters's avatar
Colin Walters committed
606 607 608
	* font-core.el (font-lock-function): New variable.
	(font-lock-default-function): New function, created from
	`font-lock-mode'.
Colin Walters's avatar
Colin Walters committed
609
	(font-lock-mode): Just funcall `font-lock-function'.
Colin Walters's avatar
Colin Walters committed
610
	(font-lock-symbol-category-alist): New variable.
Stefan Monnier's avatar
Stefan Monnier committed
611

612 613 614 615 616 617 618
2002-05-22  Markus Rost  <rost@math.ohio-state.edu>

	* files.el (file-newest-backup): Use file-name-sans-versions.

	* diff.el (diff-latest-backup-file): Replace the main code by
	a call of file-newest-backup.

619 620 621 622 623
2002-05-22  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el (sgml-guess-indent): Look further into
	the buffer.

624 625 626 627 628 629
2002-05-21  Stefan Monnier  <monnier@cs.yale.edu>

	* net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
	the last patch works around the wu-ftpd misfeature that prompted
	the disabling of this optimization.

Colin Walters's avatar
Colin Walters committed
630
2002-05-21  Colin Walters  <walters@gnu.org>
Colin Walters's avatar
Colin Walters committed
631

Colin Walters's avatar
Colin Walters committed
632 633 634 635 636 637 638
	* international/mule.el (make-coding-system): Doc fixes.

	* international/mule.el (auto-coding-functions): New variable.
	(auto-coding-from-file-contents): Use it.
	(set-auto-coding): Update docs.
	(sgml-xml-auto-coding-function): New function.

639 640
	* international/mule-util.el (truncate-string-to-width):
	New optional argument `ellipsis'.  Add commented-out test suite, and
Colin Walters's avatar
Colin Walters committed
641
	change coding to iso-2022-7bit.
Colin Walters's avatar
Colin Walters committed
642

643
2002-05-21  Colin Walters  <walters@verbum.org>
Colin Walters's avatar
Colin Walters committed
644 645 646 647 648 649 650 651 652 653

	* font-lock.el (font-lock-defaults, font-lock-defaults-alist)
	(font-lock-multiline, font-lock-fontified, font-lock-mode)
	(turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
	(font-lock-global-modes): Moved to font-core.el.
	(font-lock-set-defaults-1): Partially moved to font-core.el.

	* font-core.el: New file, with functions taken from font-lock.el.
	(font-lock-category-alist): New variable.
	(font-lock-mode): Use it.
654 655
	(font-lock-set-defaults): Partially taken from font-lock.el.
	Only load font-lock.el when necessary.
Colin Walters's avatar
Colin Walters committed
656

Colin Walters's avatar
Colin Walters committed
657 658
	* loadup.el: Add font-core.el.

Colin Walters's avatar
Colin Walters committed
659 660 661 662 663 664 665
	* replace.el (occur-mode-hook): New variable.
	(occur-fontify-region-function): Deleted.
	(occur-mode): Don't use it.  Set up `font-lock-category-alist'
	instead.
	(occur-fontify-on-property): Deleted.
	(occur-engine): Use categories from `font-lock-category-alist'.

Colin Walters's avatar
Colin Walters committed
666
	* info.el (Info-fontify): Deleted.
667
	(Info-select-node): Don't use it.
Colin Walters's avatar
Colin Walters committed
668 669 670 671
	(Info-mode-hook): New variable.
	(Info-mode): Set up categories.
	(Info-fontify-menu-headers, Info-fontify-node): Use categories.

Colin Walters's avatar
Colin Walters committed
672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688
	* ibuffer.el (ibuffer-formats): Update docs.
	(ibuffer-category-alist): New variable.
	(ibuffer-get-category): New function.
	(ibuffer-compile-make-eliding-form): Use category property instead
	of face.
	(ibuffer-compile-format): Pass current ibuffer buffer to column
	functions too.
	(ibuffer-buffer-name-category): New function.
	(ibuffer-compile-format): If the current column is a `name'
	column, figure out the appropriate category to put on it.
	(filename-and-process): Use category property.
	(ibuffer-fontify-region-function): Deleted.
	(ibuffer-unfontify-region-function): Deleted.
	(ibuffer-update-title-and-summary): Use category properties.
	(ibuffer-insert-filter-group): Ditto.
	(ibuffer-mode): Set up category properties.

689
2002-05-21  Colin Walters  <walters@debian.org>
Colin Walters's avatar
Colin Walters committed
690 691 692 693

	* replace.el (occur-engine): Increment globalcount all at once
	after searching a buffer.
	(occur-mode-map): Don't escape plain "o".
Colin Walters's avatar
Colin Walters committed
694 695 696

	* ibuf-macs.el (define-ibuffer-column): Add third argument
	`ibuffer-buf'.
697

Colin Walters's avatar
Colin Walters committed
698 699 700 701 702 703
	* ibuffer.el (toplevel): Require font-lock, to get the face
	definitions.
	(ibuffer-use-fontification): Deleted.
	(column filename-and-process): New column.
	(ibuffer-formats): Use it by default.
	(ibuffer-name-map, ibuffer-mode-name-map)
704
	(ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
Colin Walters's avatar
Colin Walters committed
705 706 707
	(ibuffer-do-save, ibuffer-do-toggle-modified)
	(ibuffer-do-toggle-read-only, ibuffer-do-delete)
	(ibuffer-do-kill-on-deletion-marks): Include name in definition.
708
	(ibuffer): New optional argument `formats'.
Colin Walters's avatar
Colin Walters committed
709

710 711 712 713
2002-05-21  Eli Zaretskii  <eliz@is.elta.co.il>

	* indent.el (indent-rigidly): Mention how to remove all indentation.

Colin Walters's avatar
Colin Walters committed
714 715 716 717 718
2002-05-21  Colin Walters  <walters@gnu.org>

	* international/mule-diag.el (describe-char-after): Order display
	of text properties by the size of their value, for clarity.

Stefan Monnier's avatar
Stefan Monnier committed
719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734
2002-05-20  Stefan Monnier  <monnier@cs.yale.edu>

	* net/ange-ftp.el (ange-ftp-generate-root-prefixes)
	(ange-ftp-file-name-completion): Don't cons unnecessarily.
	(ange-ftp-send-cmd): Always `cd' before doing `ls'.

	* wid-edit.el (widget-color-complete):
	* progmodes/etags.el (tags-complete-tags-table-file):
	* progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.

	* textmodes/outline.el (outline-reveal-toggle-invisible):
	Reverse the meaning of the second arg.

	* reveal.el (reveal-post-command): Reverse the semantics of
	reveal-toggle-invisible and support isearch-open-invisible-temporary.

735 736 737 738 739 740 741
2002-05-20  Markus Rost  <rost@math.ohio-state.edu>

	* mail/sendmail.el (mail-recover-1): Remove (debug).
	(mail-signature): Fix :type.
	(mail-default-directory): New user option.
	(mail, mail-recover):  Use that option.

742 743
2002-05-20  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

744
	* international/mule.el (auto-coding-alist): Use emacs-mule
745 746
	for auto-save files.

747 748 749 750 751
2002-05-20  Miles Bader  <miles@gnu.org>

	* files.el (find-file-read-args): Don't trash existing value of
	`minibuffer-setup-hook', just add our hook to it.

752 753
2002-05-19  Markus Rost  <rost@math.ohio-state.edu>

754
	* international/ucs-tables.el (unify-8859-on-encoding-mode)
Stefan Monnier's avatar
Stefan Monnier committed
755
	(unify-8859-on-decoding-mode): Change :version attributes to strings.
756 757 758 759 760 761 762 763 764 765

	* simple.el (yank-excluded-properties): Change :version attribute
	to a string.

	* dired.el (dired-view-command-alist): Change :version attribute
	to a string.

	* xscheme.el (xscheme-start-hook): Change :version attribute to a
	string.

766 767
	* find-dired.el (find-dired): Implement revert-buffer-function.

Stefan Monnier's avatar
Stefan Monnier committed
768
	* mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
769

770 771
2002-05-19  Glenn Morris  <gmorris@ast.cam.ac.uk>

772 773 774
	* progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
	(f90-get-present-comment-type): Fix earlier change.
	(f90-comment-indent): Doc fix.
775 776 777
	(f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
	(f90-looking-at-if-then): Remove lets.
	(f90-looking-at-where-or-forall): Handle if split over lines.
Glenn Morris's avatar
Glenn Morris committed
778
	(f90-change-keywords): Doc fix.
779

Richard M. Stallman's avatar
Richard M. Stallman committed
780 781
2002-05-19  Richard M. Stallman  <rms@gnu.org>

782 783 784
	* indent.el (indent-region): Make COLUMN arg optional.

	* files.el (find-file-read-args): New function.
Stefan Monnier's avatar
Stefan Monnier committed
785 786
	(find-file, find-file-other-window, find-file-other-frame)
	(find-file-read-only, find-file-read-only-other-window)
787 788 789 790
	(find-file-read-only-other-frame): Use it.

	* custom.el (custom-load-symbol): Verify that LOADED is a string.

Richard M. Stallman's avatar
Richard M. Stallman committed
791
	* arc-mode.el (archive-zip-use-pkzip): Variable deleted.
Stefan Monnier's avatar
Stefan Monnier committed
792
	(archive-zip-extract, archive-zip-expunge, archive-zip-update)
Richard M. Stallman's avatar
Richard M. Stallman committed
793 794 795 796 797 798 799 800 801 802 803
	(archive-zip-update-case): Use locate-file to decide whether
	to use pkzip.
	(archive-zip-extract): Test for pkzip in value of archive-zip-extract.

	* files.el (locate-file): Doc fix.

2002-05-19  John Paul Wallington  <jpw@shootybangbang.com>

	* mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
	as an option.

804 805 806 807 808
2002-05-18  Stefan Monnier  <monnier@cs.yale.edu>

	* uniquify.el (uniquify-rationalize-file-buffer-names):
	Always strip the trailing / even if the file is not a directory.

809 810 811
2002-05-18  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
812
	initialization in the defvar.
813 814 815 816 817
	(f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
	(f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
	(f90-font-lock-4): Move the doc strings.
	(f90-menu-bar-menu): New internal variable to hold the top-level menu.
	(f90-change-case-menu, f90-font-lock-menu): Minor code changes.
818
	(f90-mode-abbrev-table): Initialize in the defvar, with
819
	define-abbrev-table.
820

821 822 823 824
2002-05-18  Eli Zaretskii  <eliz@is.elta.co.il>

	* tar-mode.el (tar-octal-time): Fix last change.

825 826 827 828 829 830 831 832 833
2002-05-18  Markus Rost  <rost@math.ohio-state.edu>

	* mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
	(report-emacs-bug): Store the prompt in
	`report-emacs-bug-text-prompt'.  Move Configuration/Important
	settings information after the user's report.
	(report-emacs-bug-hook): Unclutter by deleting the content of
	`report-emacs-bug-text-prompt'.

834 835 836 837 838 839
2002-05-17  Thomas Morgan <tlm@pocketmail.com>

	* forms.el (forms-jump-record, forms-insert-record)
	(forms-delete-record): Calculate lines from the beginning of the
	accessible portion rather than from the beginning of the buffer.

Eli Zaretskii's avatar
Eli Zaretskii committed
840 841 842 843 844 845 846 847
2002-05-16  Eli Zaretskii  <eliz@is.elta.co.il>

	* ps-mule.el (eval-and-compile): Add a trivial replacement for a
	possibly missing encode-char.
	(ps-mule-font-info-database-bdf): Add associations for Unicode
	fonts.  Doc fix.
	(ps-mule-font-info-database-ps-bdf): Doc fix.
	(ps-mule-encode-ucs2): New function for encoding Unicode characters.
Eli Zaretskii's avatar
Eli Zaretskii committed
848 849 850

	* tar-mode.el (tar-octal-time): Fix the last argument of logior.

851 852 853 854 855 856 857 858 859 860 861
2002-05-16  Stefan Monnier  <monnier@cs.yale.edu>

	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Find funs defined with defun-cvs-mode.
	(find-function-space-re): New const.  Skips comments as well.
	(find-function-regexp, find-variable-regexp): Use it.

	* pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
	(cvs-mode-add-change-log-entry-other-window): Work on multiple files.
	(cvs-mode-set-flags): Don't cons unnecessarily.

862 863 864
2002-05-16  Colin Walters  <walters@debian.org>

	* menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
865
	"Simple Calculator".
866 867
	(menu-bar-tools-menu) <calc>: New.

868 869
2002-05-16  Juanma Barranquero  <lektu@terra.es>

Juanma Barranquero's avatar
Juanma Barranquero committed
870 871 872 873
	* progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.

	* filesets.el (filesets-ormap): Fix typo.

874 875
	* faces.el (describe-face): Fix typo.

Stefan Monnier's avatar
Stefan Monnier committed
876 877 878 879 880
2002-05-15  Stefan Monnier  <monnier@cs.yale.edu>

	* emacs-lisp/easymenu.el (easy-menu-make-symbol):
	Don't treat (lambda () ...) as an expression.

881
2002-05-15  John Paul Wallington  <jpw@shootybangbang.com>
Colin Walters's avatar
Colin Walters committed
882

Stefan Monnier's avatar
Stefan Monnier committed
883
	* replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
Colin Walters's avatar
Colin Walters committed
884

Eli Zaretskii's avatar
Eli Zaretskii committed
885 886 887 888
2002-05-15  Eli Zaretskii  <eliz@is.elta.co.il>

	* emacs-lisp/easymenu.el (easy-menu-add): Doc fix.

Glenn Morris's avatar
Glenn Morris committed
889 890 891 892 893 894
2002-05-14  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/fortran.el (fortran-directive-re): New name for
	fortran-preprocessor-re.  All usage updated.
	(fortran-calculate-indent): Give directives zero indentation.

895 896 897 898 899
2002-05-14  Jason Rumney  <jasonr@gnu.org>

	* emacs-lisp/easymenu.el (easy-menu-name-match): Match both
	displayed text and internal name as string.

Kim F. Storm's avatar
Kim F. Storm committed
900 901
2002-05-14  Kim F. Storm  <storm@cua.dk>

Stefan Monnier's avatar
Stefan Monnier committed
902
	* emulation/cua-rect.el (cua--rectangle-operation):
Kim F. Storm's avatar
Kim F. Storm committed
903 904
	Don't highlight empty lines in rectangles.

Kim F. Storm's avatar
Kim F. Storm committed
905 906 907 908 909 910 911
	* emulation/keypad.el: Improved commentary.
	(keypad-setup, keypad-shifted-setup): Added choice to setup
	Numeric keypad with decimal key; value is selected character.
	(keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
	(keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
	(keypad-setup):  Arg list changed to support the new options.

912 913 914 915 916 917 918 919
2002-05-14  Richard M. Stallman  <rms@gnu.org>

	* dabbrev.el (dabbrev-case-distinction): New option.
	(dabbrev--try-find): Handle dabbrev-case-distinction.
	(dabbrev--search): Clean up the code.
	(dabbrev-upcase-means-case-search): Doc fix.
	(dabbrev-case-replace): Fix custom tags and docs.

Colin Walters's avatar
Colin Walters committed
920 921 922 923
2002-05-14  Jochen K,A|(Bpper  <jochen@jochen-kuepper.de>

	* calc/calc-units.el (math-standard-units): Update from CODATA.

Stefan Monnier's avatar
Stefan Monnier committed
924 925 926 927 928 929 930 931
2002-05-14  Stefan Monnier  <monnier@cs.yale.edu>

	* skeleton.el (skeleton-transformation): Default to `identity'.
	(skeleton-insert): Use `move-after' markers and `insert' rather
	than rely on insert-before-markers.
	(skeleton-internal-1): Handle `> \n' specially so that the newline
	is inserted before the first line is indented.

932 933
2002-05-14  Mike Williams  <mdub@bigfoot.com>

Stefan Monnier's avatar
Stefan Monnier committed
934 935
	* textmodes/sgml-mode.el (sgml-tag):
	Default skeleton-transformation to `identity'.
936

Francesco Potortì's avatar
Francesco Potortì committed
937 938 939 940 941 942
2002-05-14  Francesco Potorti`  <pot@gnu.org>

	* shell.el (shell-mode): Make second part of initialisation
	depend on whether comint-input-ring is empty, rather than depend
	on it being nil.

943 944 945 946 947
2002-05-14  Richard M. Stallman  <rms@gnu.org>

	* files.el (make-auto-save-file-name):
	Delete the auto-save file after make-temp-file creates it.

Kim F. Storm's avatar
Kim F. Storm committed
948 949 950 951 952 953 954 955 956
2002-05-13  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-base.el (cua-enable-cursor-indications): Default off.
	(cua-mode): Print Enabled/Disabled messages if interactive.
	Disable delete-selection-mode and pc-selection-mode when cua-mode
	is enabled; reenable if cua-mode is turned off.
	Remember setting of transient-mark-mode when cua-mode is enabled;
	restore if cua-mode is disabled.

957 958 959 960
2002-05-13  Richard M. Stallman  <rms@gnu.org>

	* mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.

Colin Walters's avatar
Colin Walters committed
961 962
2002-05-13  Colin Walters  <walters@gnu.org>

Colin Walters's avatar
Colin Walters committed
963 964 965 966 967
	* ibuf-ext.el (ibuffer-format-filter-group-data): New function.

	* ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
	(ibuffer-redisplay-engine): Handle it.

Colin Walters's avatar
Colin Walters committed
968 969 970 971
	* add-log.el (add-log-mailing-address): Can be a list, too.
	(add-change-log-entry): If `add-log-mailing-address' is a list,
	then handle it.

Colin Walters's avatar
Colin Walters committed
972 973
2002-05-12  Colin Walters  <walters@debian.org>

Francesco Potortì's avatar
Francesco Potortì committed
974
	* replace.el (occur-1): New optional argument `buf-name'.
Colin Walters's avatar
Colin Walters committed
975 976 977
	(occur-revert-function): Use it.

	(occur-1): Handle plurals.
Francesco Potortì's avatar
Francesco Potortì committed
978

Colin Walters's avatar
Colin Walters committed
979 980
	(occur-engine): If there are no more matches, then finish
	searching the current buffer.
Francesco Potortì's avatar
Francesco Potortì committed
981

982
2002-05-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
983 984 985 986 987

	* net/ange-ftp.el (ange-ftp-try-passive-mode)
	(ange-ftp-passive-host-alist): Change :version attributes to be
	strings.

988 989 990 991 992 993 994 995
2002-05-12  Markus Rost  <rost@math.ohio-state.edu>

	* emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
	define-minor-mode.

	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Handle more whitespace/newline combinations in symbol definitions.

996 997 998
2002-05-12  Eli Zaretskii  <eliz@is.elta.co.il>

	* w32-vars.el (w32)
Francesco Potortì's avatar
Francesco Potortì committed
999
	* vc-cvs.el (vc-cvs-global-switches)
1000 1001 1002 1003 1004
	(vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
	* textmodes/sgml-mode.el (sgml-xml-mode)
	* ruler-mode.el (ruler-mode)
	* replace.el (query-replace-skip-read-only)
	* progmodes/fortran.el (fortran-preprocessor-re)
Francesco Potortì's avatar
Francesco Potortì committed
1005
	* net/ange-ftp.el (ange-ftp-passive-host-alist)
1006 1007 1008 1009 1010
	* mail/sendmail.el (mail-use-dsn)
	* faces.el (mode-line-inactive, minibuffer-prompt)
	* add-log.el (add-log-always-start-new-record): Change all
	post-21.1 :version attributes to 21.4.

1011 1012
2002-05-12  Richard M. Stallman  <rms@gnu.org>

1013 1014 1015 1016
	* mail/smtpmail.el (smtpmail-mail-address): New variable.
	(smtpmail-send-it): Bind and use that instead of `mail-address'.
	(smtpmail-via-smtp): Likewise.

1017 1018 1019 1020 1021 1022 1023
	* ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
	(ansi-color-apply-sequence): Avoid duplicates in combined face list.

	* dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.

	* subr.el (functionp): Catch errors in indirect-function.

1024
2002-05-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1025

1026 1027 1028
	* net/ldap.el (ldap-search-internal): Unfold folded lines before
	parsing.

1029 1030 1031 1032
	* cus-edit.el (customize-set-value): Rename `var' to `variable'
	and `val' to `value'.
	(customize-save-variable): Rename `var' to `'variable.

Glenn Morris's avatar
Glenn Morris committed
1033 1034 1035 1036 1037 1038 1039 1040
2002-05-12  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/fortran.el (fortran-preprocessor-re): New variable.
	Use it for font-locking and indentation.
	(fortran-previous-statement, fortran-next-statement): Make them
	skip over preprocessor lines.
	(fortran-calculate-indent): Use fortran-preprocessor-re.

Kim F. Storm's avatar
Kim F. Storm committed
1041 1042
2002-05-10  Kim F. Storm  <storm@cua.dk>

Francesco Potortì's avatar
Francesco Potortì committed
1043
	* emulation/cua-base.el (cua-enable-cua-keys)
Kim F. Storm's avatar
Kim F. Storm committed
1044 1045
	(cua-enable-register-prefix): Added value for `other' choice.

Eli Zaretskii's avatar
Eli Zaretskii committed
1046 1047
2002-05-10  Eli Zaretskii  <eliz@is.elta.co.il>

Francesco Potortì's avatar
Francesco Potortì committed
1048
	* menu-bar.el (menu-bar-showhide-scroll-bar-menu)
Stefan Monnier's avatar
Stefan Monnier committed
1049
	(menu-bar-showhide-menu): Use display-graphic-p, not window-system.
Eli Zaretskii's avatar
Eli Zaretskii committed
1050 1051 1052 1053 1054 1055
	(menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
	Run a named function.
	(showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
	(menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
	Fix help text.

Kim F. Storm's avatar
Kim F. Storm committed
1056 1057 1058 1059 1060
2002-05-10  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-base.el (cua-mode): Misc. changes to use
	emulation-mode-map-alists instead of minor-mode-map-alist.

1061 1062
2002-05-09  Richard M. Stallman  <rms@gnu.org>

1063 1064 1065
	* mail/rmail.el (rmail-show-message):
	Catch error in check-coding-system.

Francesco Potortì's avatar
Francesco Potortì committed
1066
	* progmodes/compile.el (compilation-error-regexp-alist):
1067
	New element to recognize Python error messages.
Francesco Potortì's avatar
Francesco Potortì committed
1068 1069

	* shell.el (shell-replace-by-expanded-directory):
1070
	If there's already a / at the end, don't add one.
Francesco Potortì's avatar
Francesco Potortì committed
1071

Colin Walters's avatar
Colin Walters committed
1072 1073 1074 1075 1076 1077 1078 1079 1080 1081
2002-05-09  Colin Walters  <walters@verbum.org>

	* ibuffer.el (ibuffer-mode-map): Add :enable guards for
	`ibuffer-filter-disable', `ibuffer-pop-filter',
	`ibuffer-or-filter', `ibuffer-negate-filter',
	`ibuffer-decompose-filter', `ibuffer-save-filters',
	`ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
	`ibuffer-save-filter-groups',
	`ibuffer-switch-to-saved-filter-groups',
	`ibuffer-delete-saved-filter-groups'.
Francesco Potortì's avatar
Francesco Potortì committed
1082

Colin Walters's avatar
Colin Walters committed
1083
	* ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
Francesco Potortì's avatar
Francesco Potortì committed
1084

1085
2002-05-09  Markus Rost  <rost@math.ohio-state.edu>
Francesco Potortì's avatar
Francesco Potortì committed
1086

1087 1088 1089
	* woman.el (woman-menu):  Move symbol before the comment so that
	find-function-search-for-symbol finds it.

1090 1091 1092 1093 1094 1095
2002-05-10  Miles Bader  <miles@gnu.org>

	* facemenu.el (list-colors-display): Don't use
	`display-color-cells' unless the display class is one for which
	that info is relevant.

1096
2002-05-09  Simon Josefsson  <jas@extundo.com>
1097 1098 1099 1100 1101 1102

	* mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
	calling buffer.
	(smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
	have the patch).

Kim F. Storm's avatar
Kim F. Storm committed
1103 1104 1105 1106
2002-05-09  Kim F. Storm  <storm@cua.dk>

	* wid-edit.el (checkbox): New check-mark image.

1107
2002-05-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1108 1109 1110

	* filesets.el (filesets-running-xemacs): Fix last change.

1111 1112
2002-05-08  Markus Rost  <rost@math.ohio-state.edu>

1113 1114 1115 1116
	* help-fns.el (describe-function-1): If the source is
	`loaddefs.el', look for the real source.  This is necessary only
	for defaliases.

Stefan Monnier's avatar
Stefan Monnier committed
1117 1118
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Add autoload cookie.
1119 1120 1121
	(find-function-regexp):  Include
	"\(quote " to match the defaliases in loaddefs.el.

Stefan Monnier's avatar
Stefan Monnier committed
1122 1123
	* filesets.el (filesets-conditional-sort): Use copy-sequence,
	not copy-list.
1124 1125 1126
	(filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
	Defvar them to nil if running in Emacs.

1127
2002-05-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1128

1129 1130 1131
	* textmodes/flyspell.el (make-flyspell-overlay): Add help text
	to flyspell overlays.

1132 1133
	* info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.

1134 1135
2002-05-08  Richard M. Stallman  <rms@gnu.org>

1136 1137
	* diff.el (diff-regexp-alist): Doc fix.

1138 1139 1140 1141 1142 1143 1144
	* mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.

2002-05-08  Simon Marshall  <simon@gnu.org>

	* msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
	the frame name as the car of a menu entry, rather than the frame.

1145 1146 1147 1148 1149
2002-05-08  Juanma Barranquero  <lektu@terra.es>

	* rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
	in docstring.

Colin Walters's avatar
Colin Walters committed
1150 1151 1152 1153 1154 1155 1156 1157
2002-05-07  Colin Walters  <walters@verbum.org>

	* replace.el (occur-unfontify-region-function): Delete.
	(occur-mode): Don't use it.
	(occur-engine): Respect `keep-props'.
	(occur-accumulate-lines): If we're moving forward, decrement;
	don't increment, and vice versa.

Kenichi Handa's avatar
Kenichi Handa committed
1158 1159
2002-05-08  Toru Tomabechi  <Toru.Tomabechi@orient.unil.ch>

Francesco Potortì's avatar
Francesco Potortì committed
1160
	* language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
Kenichi Handa's avatar
Kenichi Handa committed
1161 1162 1163 1164 1165
	(tibetan-canonicalize-for-unicode-regexp): New variables.
	(tibetan-canonicalize-for-unicode-region): New function.
	(tibetan-strict-unicode): New variable.
	(tibetan-pre-write-canonicalize-for-unicode): New function.

1166 1167 1168 1169 1170 1171 1172 1173 1174 1175
2002-05-07  Markus Rost  <rost@math.ohio-state.edu>

	* net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
	the autoload-cookie.  Remove comment.

	* ffap.el (ffap): Don't hide it behind the autoload-cookie.

	* rect.el (close-rectangle): Don't hide it behind the
	autoload-cookie.

1176 1177 1178 1179 1180
2002-05-07  Juanma Barranquero  <lektu@terra.es>

	* windmove.el (windmove-default-keybindings): Add optional
	parameter to allow using a modifier other than 'shift.

1181 1182
2002-05-07 Thomas Link <t.link@gmx.at>

Francesco Potortì's avatar
Francesco Potortì committed
1183
	* filesets.el:
1184 1185 1186 1187 1188
	(filesets-external-viewers): Fix customization problem.
	(filesets-some): Replaces cl's `some'.  Calls changed.
	(filesets-member): Replaces cl's `member*'.  Calls changed.
	(filesets-ormap): New function.

1189
2002-05-07  John Paul Wallington  <jpw@shootybangbang.com>
Colin Walters's avatar
Colin Walters committed
1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210

	* ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
	menu items.

2002-05-07  Colin Walters  <walters@gnu.org>

	* ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
	(ibuffer-clear-filter-groups): Likewise.
	(ibuffer-kill-filter-group): Likewise.
	(ibuffer-kill-line): Likewise.
	(ibuffer-read-filter-group-name): New function.
	(ibuffer-jump-to-filter-group): Use it.
	(ibuffer-kill-filter-group): Likewise.
	(ibuffer-yank-filter-group): Likewise.
	(ibuffer-decompose-filter-group): New function.

	* ibuffer.el (ibuffer-mode-map): Bind it.  Add :enable guard
	around `ibuffer-filters-to-filter-group' menu item.  Fix :enable
	guards for `ibuffer-pop-filter-group' and
	`ibuffer-clear-filter-groups'.

1211 1212
2002-05-06  Markus Rost  <rost@math.ohio-state.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1213 1214
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Use with-syntax-table.
1215

Francesco Potortì's avatar
Francesco Potortì committed
1216 1217 1218 1219
2002-05-06  Francesco Potorti`  <pot@gnu.org>

	* mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.

1220 1221
2002-05-05  Markus Rost  <rost@math.ohio-state.edu>

1222
	* time-stamp.el (time-stamp-format): Doc fix: escape open
Markus Rost's avatar
Markus Rost committed
1223
	parenthesis in column 0.
1224

1225 1226 1227 1228 1229 1230 1231 1232 1233
2002-05-04  Richard M. Stallman  <rms@gnu.org>

	* toolbar/tool-bar.el (tool-bar-local-item-from-menu):
	Handle both cases: when the menu item has cached info
	and when it doesn't.

	* filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
	(filesets-open-file-function, filesets-save-buffer-function): Likewise.
	(filesets-tree-max-level): Doc fix.
Francesco Potortì's avatar
Francesco Potortì committed
1234
	(filesets-commands, filesets-external-viewers)
1235 1236 1237 1238 1239 1240
	(filesets-ingroup-patterns): Mark as risky.
	(filesets-cache-hostname-flag): Doc fix.
	(filesets-menu-cache-file): Doc fix.  Mark as risky.
	(filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
	Don't defcustom them if running in Emacs.

1241 1242 1243 1244 1245
2002-05-04  Thomas Link <t.link@gmx.at>

	* filesets.el (filesets-ingroup-collect-files):
	Fix problem with inclusion groups' :scan-depth property.

Colin Walters's avatar
Colin Walters committed
1246 1247 1248 1249 1250 1251 1252 1253 1254 1255
2002-05-04  Colin Walters  <walters@verbum.org>

	* ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
	"Default" group earlier.  Push killed group on
	`ibuffer-filter-group-kill-ring'.
	(ibuffer-kill-line): Document.  Don't push killed group ourselves.
	(ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
	(ibuffer-insert-filter-group-before): New function, broken out
	from `ibuffer-yank'.
	(ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
Francesco Potortì's avatar
Francesco Potortì committed
1256

Colin Walters's avatar
Colin Walters committed
1257 1258 1259 1260
	* ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
	(ibuffer-mode-view-menu): Unused variables; deleted.
	(ibuffer-find-file): Pass wildcard flag to `find-file' correctly.

1261
2002-05-04  John Paul Wallington  <jpw@shootybangbang.com>
Colin Walters's avatar
Colin Walters committed
1262 1263 1264 1265 1266 1267 1268 1269 1270

	* ibuffer.el (ibuffer-mode-groups-popup): New variable.
	(toplevel): Bind filter group menu entries in it.  Add :enable
	forms for some menu items.
	(toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
	to `ibuffer-mouse-popup-menu'.
	(ibuffer-mouse-popup-menu): Test whether or not we're on a filter
	group name, and if so, pop up a filter group menu.

Jason Rumney's avatar
Jason Rumney committed
1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281
2002-05-04  Jason Rumney  <jasonr@gnu.org>

	* mwheel.el (mwheel-event-button): Translate mouse-wheel events.
	(mwheel-scroll): Recognize nil scroll amount as documented.

	* term/w32-win.el (mouse-wheel-scroll-line)
	(mouse-wheel-scroll-screen): Remove.
	([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.

	* w32-vars.el: (mouse-wheel-scroll-amount): Removed.

1282 1283
2002-05-04  Markus Rost  <rost@math.ohio-state.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1284 1285
	* emacs-lisp/find-func.el (find-function-search-for-symbol):
	Bind case-fold-search when searching.
1286

1287 1288 1289 1290
2002-05-04  Eli Zaretskii  <eliz@is.elta.co.il>

	* apropos.el (apropos-print): Fix the reference to mouse-2.

1291 1292 1293 1294
2002-05-04  Daniel Pfeiffer  <occitan@esperanto.org>

	* play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.

Kim F. Storm's avatar
Kim F. Storm committed
1295 1296 1297 1298 1299 1300
2002-05-04  Kim F. Storm  <storm@cua.dk>

	* cus-edit.el (custom-buffer-verbose-help): New variable.
	(custom-buffer-create-internal): Remove verbose introduction
	in customization buffer when it is nil.

1301 1302 1303 1304 1305 1306 1307
2002-05-03  Dave Love  <fx@gnu.org>

	* international/mule-cmds.el (select-safe-coding-system):
	Don't offer coding systems that use locking shift.
	Ask for confirmation if chosen coding system disagrees with
	a `coding:' spec in the file.

John Wiegley's avatar
John Wiegley committed
1308 1309
2002-05-03  John Wiegley  <johnw@gnu.org>

John Wiegley's avatar
John Wiegley committed
1310 1311 1312 1313 1314
	* eshell/esh-var.el (eshell-modify-global-environment): Added this
	customization variable, which will cause any "export" commands
	within any eshell buffer to modify the global Emacs environment.
	It defaults to nil, which means that such commands will only
	modify that Eshell buffer's environment.
Stefan Monnier's avatar
Stefan Monnier committed
1315
	(eshell-var-initialize): Initialize `eshell-modify-global-environment'.
John Wiegley's avatar
John Wiegley committed
1316

Stefan Monnier's avatar
Stefan Monnier committed
1317 1318
	* eshell/em-cmpl.el (eshell-command-completions-alist):
	Improve default completion targets for objdump, nm and readelf.
John Wiegley's avatar
John Wiegley committed
1319