ChangeLog 233 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
2002-04-18  Richard M. Stallman  <rms@gnu.org>

	* toolbar/tool-bar.el (tool-bar-local-item-from-menu): 
	Fix parts in construction of `menu-item' item at end.

	* mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.

	* subr.el (insert-for-yank): New function.

	* simple.el (yank-excluded-properties): New user option.
	(yank-pop, yank): Use insert-for-yank.

13 14 15 16 17
2002-04-19  Kim F. Storm  <storm@cua.dk>

	* simple.el (pop-to-mark-command): Do not set this-command.
	(set-mark-command): Always jump to mark when called with arg.

Francesco Potortì's avatar
Francesco Potortì committed
18 19 20 21 22
2002-04-18  Francesco Potorti`  <pot@gnu.org>

	* comint.el (comint-watch-for-password-prompt): Remove whitespace
	at the beginning of password prompts.

Andrew Innes's avatar
Andrew Innes committed
23 24 25 26
2002-04-18  Andrew Innes  <andrewi@gnu.org>

	* facemenu.el: Remove require of wid-edit.

Colin Walters's avatar
Colin Walters committed
27 28 29 30 31 32 33 34
2002-04-17  Colin Walters  <walters@verbum.org>

	* ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
	one window.
	(ibuffer-visit-buffer-1-window): Simply call
	`ibuffer-visit-buffer'.
	(ibuffer-current-state-list): Reinstate optional argument; now
	just call `point' inside the mapping function.
Francesco Potortì's avatar
Francesco Potortì committed
35

Francesco Potortì's avatar
Francesco Potortì committed
36 37
2002-04-17  Francesco Potorti`  <pot@gnu.org>

Francesco Potortì's avatar
Francesco Potortì committed
38 39 40 41 42 43 44 45
	* dired-aux.el (dired-star-subst-regexp,
	dired-quark-subst-regexp): New constants.
	(dired-do-shell-command, dired-shell-stuff-it): Use them.
	(dired-do-shell-command): Raise an error if both `*' and `?'
	substitution marks are used in the same command.
	(dired-shell-stuff-it): Substitute all instances of `*' and `?'
	in a command given via dired-do-shell-command.

Francesco Potortì's avatar
Francesco Potortì committed
46 47
	* comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".

Jason Rumney's avatar
Jason Rumney committed
48 49 50 51 52
2002-04-16  Jason Rumney  <jasonr@gnu.org>

	* international/mule-cmds.el (locale-preferred-coding-systems):
	Add "jpn".

Eli Zaretskii's avatar
Eli Zaretskii committed
53 54 55 56
2002-04-16  Eli Zaretskii  <eliz@is.elta.co.il>

	* term.el (term-emulate-terminal): Fix last change.

57 58 59 60 61
2002-04-16  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

	* bindings.el (mode-line-mode-menu): Update names to reflect
	latest changes.

62 63 64 65 66
2002-04-16  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
	compilation error.

67
2002-04-16  Michael Kifer  <kifer@cs.stonybrook.edu>
Francesco Potortì's avatar
Francesco Potortì committed
68

69
	* viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
70 71 72 73 74 75
	(viper-ex-print-buf-name): New variable.
	(viper-ex-print-buf): New variable.
	(ex-token-alist): Invoke ex-print on ":print" Ex commands.
	(ex-g-marks): New variable.
	(ex-print): New function.
	(ex-print-display-lines): New function.
Francesco Potortì's avatar
Francesco Potortì committed
76

77 78
	* viper.el (viper-set-hooks): add window-setup-hook, which sets
	the cursor color.
Francesco Potortì's avatar
Francesco Potortì committed
79

80 81 82 83 84 85 86
	* ediff-util.el (ediff-cleanup-mess): delete ctl window on exit
	when the window is not in its own frame.
	(ediff-clone-buffer-for-region-comparison): more robust window
	arrangement while prompting for regions to compare.
	(ediff-make-cloned-buffer): use generate-new-buffer-name.
	(ediff-inferior-compare-regions): deleted unused vars
	ctl-buf and quit-now.
Francesco Potortì's avatar
Francesco Potortì committed
87

88 89 90 91 92 93 94 95
2002-04-15  Richard M. Stallman  <rms@gnu.org>

	* facemenu.el (facemenu-add-new-face): Use this only for faces.
	Delete arg MENU.
	(facemenu-add-new-color): New function.
	(facemenu-set-foreground, facemenu-set-background):
	Use facemenu-add-new-color.

Eli Zaretskii's avatar
Eli Zaretskii committed
96 97
2002-04-15  Eli Zaretskii  <eliz@is.elta.co.il>

Francesco Potortì's avatar
Francesco Potortì committed
98 99 100 101 102 103 104 105
	* ediff-init.el (ediff-current-diff-face-A)
	(ediff-current-diff-face-B, ediff-current-diff-face-C)
	(ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
	(ediff-fine-diff-face-B, ediff-fine-diff-face-C)
	(ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
	(ediff-even-diff-face-B, ediff-even-diff-face-C)
	(ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
	(ediff-odd-diff-face-B, ediff-odd-diff-face-C)
Eli Zaretskii's avatar
Eli Zaretskii committed
106 107 108
	(ediff-odd-diff-face-Ancestor): Add special color definitions for
	tty and MS-DOS displays.

Andrew Innes's avatar
Andrew Innes committed
109 110 111 112
2002-04-15  Andrew Innes  <andrewi@gnu.org>

	* facemenu.el: Require wid-edit.

113 114 115 116
2002-04-15  Miles Bader  <miles@gnu.org>

	* faces.el (highlight): Force foreground to be black on a tty, so
	this face is readable on a dark-background tty.
Francesco Potortì's avatar
Francesco Potortì committed
117
	* wid-edit.el (widget-field-face, widget-single-line-field-face):
118 119
	Likewise.

Kim F. Storm's avatar
Kim F. Storm committed
120 121 122 123 124 125 126
2002-04-14  Kim F. Storm  <storm@cua.dk>

	* simple.el (pop-to-mark-command, push-mark-command): New commands.
	(set-mark-command): Use them.
	Enhanced functionality when command is repeated:
	- If first command set the mark (no prefix arg), repeat temporarily
	enables transient-mark-mode.
Francesco Potortì's avatar
Francesco Potortì committed
127
	- If first command jumped to mark off ring (with argument),
Kim F. Storm's avatar
Kim F. Storm committed
128 129 130 131 132
	repeat (with or without arg) jump to next mark off ring.
	- Use C-u C-u prefix to set mark after jump.
	(exchange-point-and-mark): Temporarily enable transient-mark-mode
	if prefix arg.

133
2002-04-14  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
134 135 136 137

	* speedbar.el (speedbar-tag-hierarchy-method)
	(speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.

138 139 140 141 142
2002-04-14  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
	beginning of buffer.

143
2002-04-14  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
144 145 146 147 148

	* speedbar.el (speedbar-generic-item-info)
	(speedbar-sort-tags): Doc fix.
	(speedbar-add-supported-extension): Fix typo in interactive spec.

Colin Walters's avatar
Colin Walters committed
149 150 151 152 153 154 155 156 157
2002-04-13  Colin Walters  <walters@verbum.org>

	* ibuffer.el (ibuffer-forward-line): Just skip header if we're
	only moving one line forward.
	(ibuffer-map-lines): Preserve point position even if we delete
	lines.  Only call mapping functions with buffer and mark
	arguments; the other two were unused.
	(ibuffer-redisplay, ibuffer-update): Always skip special areas.

Colin Walters's avatar
Colin Walters committed
158 159 160 161
	* ibuf-macs.el, ibuf-ext.el: Update callers of
	`ibuffer-map-lines'.

	* calc/calc-bin.el (math-format-radix-float): Use `when'.
Francesco Potortì's avatar
Francesco Potortì committed
162

Colin Walters's avatar
Colin Walters committed
163 164
	* calc/calc.el (math-format-number): Load `calc-ext' before we
	call `math-group-float'.
Colin Walters's avatar
Colin Walters committed
165 166 167 168

	* play/gamegrid.el (gamegrid-add-score-with-update-game-score):
	Renamed from `gamegrid-add-score'.
	(gamegrid-add-score-insecure): Restored from the old
Colin Walters's avatar
Colin Walters committed
169
	`gamegrid-add-score'.
Colin Walters's avatar
Colin Walters committed
170 171 172
	(gamegrid-add-score): Just dispatch on `system-type' to one of the
	previous two functions.

173
2002-04-13  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
174 175 176 177

	* iswitchb.el: Update commentary to include new function
	iswitchb-exclude-nonmatching.

John Wiegley's avatar
John Wiegley committed
178 179 180 181 182 183
2002-04-12  John Wiegley  <johnw@gnu.org>

	* eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
	operating systems to the regexp used to detect a script's
	interpretor.

184 185 186 187 188
2002-04-12  Eli Zaretskii  <eliz@is.elta.co.il>

	* frame.el (frames-on-display-list): Use `equal' to compare the
	`display' frame parameter to the argument DISPLAY.

Gerd Moellmann's avatar
Gerd Moellmann committed
189 190 191 192
2002-04-12  Dave Love  <fx@gnu.org>

	* help.el (string-key-binding): Deal with margin events.

Francesco Potortì's avatar
Francesco Potortì committed
193 194
2002-04-12  Francesco Potorti`  <pot@gnu.org>

195
	* comint.el (comint-password-prompt-regexp): Match " SMB password".
Francesco Potortì's avatar
Francesco Potortì committed
196

Stefan Monnier's avatar
Stefan Monnier committed
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218
2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>

	* sort.el (sort-reorder-buffer): Don't assume point-min == 1.

	* xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.

	* emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
	(buffer-syntactic-context-depth): New funs.

	* emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
	on variables.

	* emacs-lisp/debug.el (debug-on-entry): Use push.
	(debugger-make-xrefs): Don't assume point-min == 1.

	* progmodes/cc-engine.el (c-backward-to-start-of-if):
	Don't assume point-min == 1.

	* progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
	(etags-list-tags, etags-tags-apropos, select-tags-table):
	Don't assume point-min == 1.

219 220 221 222
2002-04-12  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el (sgml-guess-indent): New function.

Stefan Monnier's avatar
Stefan Monnier committed
223 224
2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
225 226
	* textmodes/fill.el (fill-context-prefix): Fix up last change.

Stefan Monnier's avatar
Stefan Monnier committed
227 228 229 230 231 232 233 234 235 236 237 238
	* simple.el (line-move): Use memq rather than or.
	(transpose-sexps): Don't presume as much of forward-sexp's behavior.
	(do-auto-fill): Use fill-move-to-break-point.
	(syntax-code-table): Remove.

	* textmodes/fill.el (canonically-space-region): Obey sentence-end.
	Don't add spaces at end of sentences at end of line.
	(fill-move-to-break-point): Make sure the result is always greater
	than linebeg, so we ensure forward progress.
	(fill-region-as-paragraph): Compare to `to' rather than eobp.
	(fill-paragraph): Don't rebind fill-paragraph-function.

239
2002-04-11  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
240 241 242

	* menu-bar.el (menu-bar-adv-search-menu): Add incremental search.

Andreas Schwab's avatar
.  
Andreas Schwab committed
243 244 245 246 247
2002-04-11  Andreas Schwab  <schwab@suse.de>

	* files.el (file-name-non-special): Handle return value of t from
	`file-name-completion'.

Stefan Monnier's avatar
Stefan Monnier committed
248 249 250 251 252 253 254 255 256 257 258 259
2002-04-10  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/fill.el (fill-context-prefix): Match the two prefixes
	differently to avoid pathological exponential-time case.
	(adaptive-fill-regexp): Add ! and %.
	(fill-delete-prefix): Remove indentation while removing prefix.
	(fill-delete-newlines): Obey sentence-end.
	(fill-move-to-break-point, fill-newline): New functions extracted
	from fill-region-as-paragraph.
	(fill-region-as-paragraph): Use them.
	Don't fiddle with fill-indent-according-to-mode.

Colin Walters's avatar
Colin Walters committed
260 261
2002-04-10  Colin Walters  <walters@verbum.org>

Colin Walters's avatar
Colin Walters committed
262 263 264
	* play/snake.el (snake-score-file): Default to just "snake-scores".

	* play/tetris.el (tetris-score-file): Likewise.
Stefan Monnier's avatar
Stefan Monnier committed
265

Colin Walters's avatar
Colin Walters committed
266 267 268
	* play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
	use `update-game-score'.

Stefan Monnier's avatar
Stefan Monnier committed
269
	* ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
Colin Walters's avatar
Colin Walters committed
270 271 272 273
	(ibuffer-current-buffers-with-marks): Don't call `buffer-list'
	ourselves; take it as an argument.  Caller updated.
	(ibuffer-mode): Make mode-class special.

274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289
2002-04-10  Richard M. Stallman  <rms@gnu.org>

	* dired.el (dired-view-command-alist): New variable.
	(dired-view-file): Use external viewers for some files names.

	* mouse.el (mouse-drag-region-1): Display region highlight
	only in the selected window.

	* subr.el (remove-hook): When there are no more local hooks,
	kill the buffer-local value.

	* isearch.el (isearch-mode): Don't call make-frame-visible
	if frame is already visible.

	* cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.

Stefan Monnier's avatar
Stefan Monnier committed
290 291
2002-04-09  Emmanuel Briot  <briot@act-europe.fr>

Gerd Moellmann's avatar
Gerd Moellmann committed
292 293 294 295 296
	* progmodes/ada-prj.el: Add support for the new project file
	fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.  Fix
	widget handling for Emacs 21.  ada-mode now only supports a single
	active project file, instead of one per buffer.  This is far less
	confusing.
Stefan Monnier's avatar
Stefan Monnier committed
297

Gerd Moellmann's avatar
Gerd Moellmann committed
298 299
	* progmodes/ada-stmt.el: Menu changed from Statements to
	Templates.
Stefan Monnier's avatar
Stefan Monnier committed
300 301 302
	(ada-func-or-proc-name): Get real subprogram name, after change in
	ada-mode.el.

Gerd Moellmann's avatar
Gerd Moellmann committed
303 304 305 306 307 308 309 310 311 312
	* progmodes/ada-xref.el: Ada-mode no longer supports a different
	project file per buffer.  This was too complex.  Instead, there is
	now a single active project file at any given time, and the user
	can switch the active one through the Ada menu.  This revision
	also provides better handling of the Windows command line, and the
	various available shells on that platform.  ada-mode is now fully
	integrated with the GNU visual debugger gvd, see
	http://libre.act-europe.fr.
	(ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.  This
	is only available with GNAT 3.14.
Stefan Monnier's avatar
Stefan Monnier committed
313 314 315 316 317 318
	(ada-prj-gnatfind-switches, ada-cd-command): New variable.
	(ada-quote-cmd): New function.
	(ada-initialize-runtime-library): Get the location of the actual
	runtime the compiler will be using, including support for
	cross-platform environments.
	(ada-treat-cmd-string): Add support for the new variable
Gerd Moellmann's avatar
Gerd Moellmann committed
319 320 321 322
	${full_current} add support for debug-pre-cmd and debug-post-cmd,
	two commands to run just prior to running the debugger, and just
	after starting it.  This provide better support for cross-platform
	and remote debugging.
Stefan Monnier's avatar
Stefan Monnier committed
323 324 325 326 327 328 329
	(ada-get-absolute-dir): Remove, replace with expand-file-name.
	(ada-gdb-application): New parameter executable-name.
	(ada-get-ali-file-name): Better handling of separate packages.
	Checkin on behalf of the ada-mode maintainer.

	* progmodes/ada-mode.el (ada-case-exception-file)
	(ada-indent-handle-comment-special): New variables.
Gerd Moellmann's avatar
Gerd Moellmann committed
330 331 332 333 334 335 336
	(ada-case-exception-substring): New variable.  Casing exceptions
	can now also be defined for substrings, in addition to full
	identifier names.  This provides more flexibility.
	(ada-align-list): New function, provide support for align.el in
	ada-mode.
	(ada-procedure-start-regexp): Add support for operators and
	generic formal subprograms and packages.
Stefan Monnier's avatar
Stefan Monnier committed
337 338
	(ada-imenu-comment-re): New variable.
	(ada-imenu-generic-expression): Add support for protected types.
Gerd Moellmann's avatar
Gerd Moellmann committed
339 340 341
	(ada-mode): Set comment-start only after running ada-mode-hook, so
	that the user can change ada-comment-start in the hook.  Add
	support for ispell in comments.  Add support for align.el.
Stefan Monnier's avatar
Stefan Monnier committed
342 343
	(ada-save-exception-file, ada-create-case-exception-substring)
	(ada-adjust-case-substring): New functions.
Gerd Moellmann's avatar
Gerd Moellmann committed
344 345 346 347 348 349
	(ada-get-current-indent): Properly handles keywords with
	uppercases.
	(ada-goto-matching-end): Rewritten, fixes problems in the handling
	of nested blocks.
	(ada-untab-hard): Do not touch the contents of comments and
	strings.
Stefan Monnier's avatar
Stefan Monnier committed
350

351 352
2002-04-09  Mike Williams  <mdub@bigfoot.com>

Stefan Monnier's avatar
Stefan Monnier committed
353 354
	* textmodes/sgml-mode.el (sgml-lexical-context):
	Use sgml-parse-tag-backward to find start point.
355 356
	(sgml-looking-back-at): Doc fix.

357
2002-04-09  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
358 359 360 361

	* isearch.el (isearch-message-prefix): Use minibuffer-prompt face
	for prompt.

Stefan Monnier's avatar
Stefan Monnier committed
362 363
2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
364 365 366 367 368
	* autorevert.el (auto-revert-mode, global-auto-revert-mode):
	Use define-minor-mode.
	(auto-revert-buffers): Use with-current-buffer.
	Avoid changing the minor modes.

Stefan Monnier's avatar
Stefan Monnier committed
369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395
	* international/iso-acc.el (iso-accents-accent-key): Use `vector'
	rather than char-to-string since last-input-char can be any event.

	* international/titdic-cnv.el (tit-dictionary):
	Use defvar for non-constants.

	* progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
	(global-cwarn-mode): Use easy-mmode-define-global-mode.
	(cwarn-font-lock-keywords): New function.
	Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
	(cwarn-font-lock-match): New macro.
	(cwarn-font-lock-match-assignment-in-expression)
	(cwarn-font-lock-match-dangerous-semicolon)
	(cwarn-font-lock-match-reference): Use it.

	* progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
	Use defvar rather than defconst since it's meant to be settable.
	(cperl-syntax-done-to): Don't hardcode 1 as (point-min).
	(cperl-fix-line-spacing): Add missing \ in [ t].

	* loadup.el: Call ucs-unify-8859 directly rather than
	unify-8859-on-encoding-mode.
	(fns-*.el): Don't use it anymore.  Keep the load-history in purespace.

	* textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
	(sgml-mode): Use it for comment-line-break-function.

396 397
2002-04-08  Jason Rumney  <jasonr@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
398 399
	* international/mule-cmds.el (reset-language-environment):
	Handle coding-systems not being defined yet.
400

401
2002-04-08  Sam Steingold  <sds@gnu.org>
402

403 404
	* vc-cvs.el (vc-cvs-valid-version-number-p): New function.
	(vc-cvs-checkin): Use it.
405

406
2002-04-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
407 408 409

	* files.el (display-time-string): Fix last change.

410 411 412 413
2002-04-07  Sam Steingold  <sds@gnu.org>

	* vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.

414 415 416 417 418
2002-04-07  Jason Rumney  <jasonr@gnu.org>

	* international/mule-cmds.el (set-default-coding-systems)
	(reset-language-environment): Preserve eols on
	default-process-coding-system.
Stefan Monnier's avatar
Stefan Monnier committed
419
	(coding-system-change-text-conversion): Fix case where CODING is nil.
420

421
2002-04-07  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
422 423 424 425 426

	* subr.el (play-sound): Move here from simple.el.

	* simple.el (play-sound): Move to subr.el.

427 428
2002-04-06  Richard M. Stallman  <rms@gnu.org>

429 430
	* files.el (display-time-string-forms): Mark as risky.

431 432 433 434
	* enriched.el (enriched-decode-foreground, enriched-decode-background):
	Use proper format for desired elts of `face' property.
	Don't test display-color-p; make the properties unconditionally.

435 436 437
	* progmodes/compile.el (compilation-error-regexp-alist):
	New alternatives for FILE:LINE.COL and for ranges of columns and lines.

438 439 440 441 442 443
2002-04-06  Per Abrahamsen  <abraham@dina.kvl.dk>

	* progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
	for customization type.
	Reported by Mattias Fredsberg <mattias.fredsberg@active-tv.com>.

Mike Williams's avatar
Mike Williams committed
444 445 446 447
2002-04-06  Mike Williams  <mdub@bigfoot.com>

	* textmodes/xml-lite.el: Remove.

448
2002-04-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
449 450 451

	* simple.el (play-sound): New function (uses play-sound-internal).

452 453
2002-04-04  Richard M. Stallman  <rms@gnu.org>

454 455
	* files.el (mode-line-format, mode-line-modified)
	(mode-line-mule-info, mode-line-buffer-identification)
456 457 458
	(mode-line-modes, mode-line-position): Explicitly mark as risky.
	(hack-one-local-variable): Don't recognize "mode-line-..." as risky.

459 460
	* calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.

461 462 463
	* mail/mailabbrev.el (mail-abbrev-make-syntax-table):
	Use (syntax-table), not old-syntax-table.

464
	* enriched.el (enriched-decode-foreground)
465 466
	(enriched-decode-background): Don't call facemenu-get-face.

Mike Williams's avatar
Mike Williams committed
467 468 469 470 471
2002-04-04  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el: Add missing require.
	(sgml-lexical-context): Fix up CDATA detection for boundary cases.

472 473 474 475 476 477 478 479
2002-04-03  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
	spot indicated by text property `cvs-goal-column', if present.

	* pcvs-info.el (cvs-fileinfo-pp): Use text property
	`cvs-goal-column' to indicate position of file name (if present).

480 481
2002-04-03  Richard M. Stallman  <rms@gnu.org>

482 483 484
	* mail/mailabbrev.el (mail-abbrev-complete-alias):
	Call mail-abbrev-make-syntax-table.

485 486 487 488 489 490 491 492
	* format.el (format-deannotate-region): Doc fix.

	* enriched.el (enriched-face-ans): Delete special treatment
	for fg:... and bg:... faces.
	(enriched-decode-foreground): Return a list that specifies
	the foreground color, rather than creating a face.
	(enriched-decode-background): Likewise.

493 494 495
	* shell.el (shell-mode): Don't reinit comint-input-ring
	if that was already done.

496 497
2002-04-03  Edward M. Reingold  <reingold@emr.cs.iit.edu>

Stefan Monnier's avatar
Stefan Monnier committed
498
	* solar.el (solar-spring-or-summer-season): Delete.
499 500
	(solar-northern-spring-or-summer-season): New variable.
	(solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
Stefan Monnier's avatar
Stefan Monnier committed
501
	Rewrite.
502 503 504 505 506 507 508 509 510

	* solar.el (diary-sabbath-candles-minutes): New variable.
	(diary-sabbath-candles): Use it instead of fixed 18 minutes.

	* calendar.el (update-calendar-mode-line): Force mode-line update.
	Make date under the cursor available as `date' in
	calendar-mode-line-format.
	Eval items in calendar-mode-line-format list.

Stefan Monnier's avatar
Stefan Monnier committed
511 512
	* cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
	(cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533

	* cal-tex.el (cal-tex-latexify-list): Fix doc string.

	* cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
	(cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
	(cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
	(cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.

	* cal-tex.el: Change all instances (interactive "P") to
	(interactive "p").
	(cal-tex-cursor-month): Add hfill and newline at end of month that
	ended on Saturday.
	(cal-tex-preamble): Change to LaTeX2e.
	(cal-tex-cursor-filofax-year): Don't use default month names in
	LaTeX macros in case user changes them.
	(cal-tex-month-name): New function.  Used throughout in case user
	has done something funny with month names.

	* cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
	(diary-rosh-hodesh): Spelling correction.

Mike Williams's avatar
Mike Williams committed
534 535 536 537 538 539
2002-04-03  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el (sgml-lexical-context)
	(sgml-parse-tag-backward): Extend support for CDATA to include
	conditional sections.

540
2002-04-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
541 542 543 544

	* cus-start.el: Rename `autoselect-window' to
	`mouse-autoselect-window'.

545 546 547 548 549
2002-04-02  Richard M. Stallman  <rms@gnu.org>

	* files.el (hack-one-local-variable):
	Clear text props from string value.

Stefan Monnier's avatar
Stefan Monnier committed
550 551 552 553 554 555 556 557 558 559 560 561 562 563
2002-04-02  Stefan Monnier  <monnier@cs.yale.edu>

	* progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
	(f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
	Use regexp-opt.
	(f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
	from F95.
	(f90-procedures-re): Add `null' and `cpu_time' from F95.
	(f90-font-lock-keywords-1): Minor reorganization so we don't need
	`override' any more.
	(f90-font-lock-keywords-3): Use `keep' rather than `override'.
	(f90-indent-subprogram): Use indent-region.
	(f90-break-line): Use indent-according-to-mode.

Mike Williams's avatar
Mike Williams committed
564 565
2002-04-02  Mike Williams  <mdub@bigfoot.com>

566
	* textmodes/sgml-mode.el (sgml-close-tag): Rename from
Mike Williams's avatar
Mike Williams committed
567 568 569
	sgml-insert-end-tag. Simplify by using sgml-lexical-context.
	(sgml-get-context): Remove use of sgml-inside-tag-p.
	(sgml-inside-tag-p): Remove.
570
	(sgml-looking-back-at): Short-circuit at beg of buffer.
Stefan Monnier's avatar
Stefan Monnier committed
571 572
	(sgml-lexical-context, sgml-calculate-indent): Add support for
	CDATA sections.
Mike Williams's avatar
Mike Williams committed
573

Stefan Monnier's avatar
Stefan Monnier committed
574 575
2002-04-01  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
576 577 578 579
	* help.el (help-key-description): New fun.
	(describe-key-briefly, describe-key): Use it and
	this-single-command-raw-keys plus new arg `untranslated'.

Stefan Monnier's avatar
Stefan Monnier committed
580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601
	* textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
	(sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
	(sgml-inside-tag-p, sgml-get-context, sgml-show-context)
	(sgml-insert-end-tag): New funs taken from xml-lite.el.
	(sgml-calculate-indent): Use them.
	(sgml-slash-matching): Rename from sgml-slash.
	(sgml-slash): Copied from xml-lite and changed to use
	sgml-slash-matching and sgml-quick-keys.

	* international/mule-cmds.el (standard-keyboard-coding-systems):
	Add koi8-u and koi8-r.

	* eshell/.cvsignore: New file.

	* eshell/esh-groups.el: Remove.

	* progmodes/tcl.el: Change maintainer.
	(tcl-electric-hash-style): Change default to nil.
	(tcl-imenu-generic-expression): Use tcl-proc-regexp.
	(tcl-do-auto-fill): Remove.
	(tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.

Mike Williams's avatar
Mike Williams committed
602 603 604 605 606 607 608 609 610 611 612 613
2002-04-01  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el: Doc fixes.
	(sgml-mode): Set indent-line-function to sgml-indent-line.
	(sgml-calculate-indent): Add an explicit check for 'text syntax,
	to protect against future enhancements to sgml-lexical-context.
	(sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.

	* textmodes/xml-lite.el: Removed much redundant stuff.
	(xml-lite-parse-tag-backward): Simplify parsing by assuming we
	always start within text. Make use of sgml-unclosed-tag-p.

614 615 616 617 618 619 620 621 622
2002-04-01  Ville Skytt,Ad(B  <ville.skytta@xemacs.org>

	* tcl.el (tcl-imenu-generic-expression): New value.
	(tcl-imenu-create-index-function): Function deleted.
	(tcl-mode): Check for filladapt-mode.
	Use tcl-imenu-generic-expression instead of
	tcl-imenu-create-index-function.
	(inferior-tcl-mode): Doc fix.
	Change not legally significant.
Stefan Monnier's avatar
Stefan Monnier committed
623

624
2002-04-01  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
625

Stefan Monnier's avatar
Stefan Monnier committed
626
	* cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
Pavel Janík's avatar
Pavel Janík committed
627

Pavel Janík's avatar
Pavel Janík committed
628 629
	* window.el (handle-select-window): New function.
	Update copyright.
Stefan Monnier's avatar
Stefan Monnier committed
630

631 632
2002-04-01  Richard M. Stallman  <rms@gnu.org>

633 634 635 636 637
	* info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.

	* toolbar/tool-bar.el (tool-bar-local-item): Renamed from
	tool-bar-add-item, and new arg MAP.
	(tool-bar-add-item): Now calls tool-bar-local-item.
Stefan Monnier's avatar
Stefan Monnier committed
638
	(tool-bar-local-item-from-menu): Renamed from
639 640 641
	tool-bar-add-item-from-menu, and new arg IN-MAP.
	(tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.

642 643 644
	* help-fns.el (help-with-tutorial): Allow various ways
	to specify the text in the [...] line, in handling the <...> line.

Stefan Monnier's avatar
Stefan Monnier committed
645
	* progmodes/idlw-rinfo.el (idlwave-system-routines):
646 647 648 649
	WOLRDTITLE => WORLDTITLE.  SUPRESS_VALUE => SUPPRESS_VALUE.

	* subr.el (redraw-modeline): Define alias.

650 651
2002-03-31  Richard M. Stallman  <rms@gnu.org>

652 653 654
	* files.el (file-expand-wildcards): Use save-match-data.

	* files.el (format-alist): Mark as risky.
Stefan Monnier's avatar
Stefan Monnier committed
655

Richard M. Stallman's avatar
Richard M. Stallman committed
656 657
	* simple.el (kill-new): Doc fix.

658 659 660
	* emacs-lisp/byte-opt.el (side-effect-free-fns)
	(side-effect-and-error-free-fns): Add many functions, remove some.

661 662 663 664
2002-03-30  Richard M. Stallman  <rms@gnu.org>

	* menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.

665 666
2002-03-30  Eli Zaretskii  <eliz@gnu.org>

Eli Zaretskii's avatar
Eli Zaretskii committed
667 668
	* font-lock.el (save-buffer-state): Fix last change.

669 670 671 672
	* files.el (auto-save-file-name-transforms): Fix last change.

	* startup.el (command-line): Fix last change.

673 674 675 676 677 678
2002-03-29  Richard M. Stallman  <rms@gnu.org>

	* subr.el (play-sound-file): Moved to simple.el.

	* simple.el (play-sound-file): Moved from subr.el, made unconditional.

679 680
2002-03-29  Colin Walters  <walters@verbum.org>

Stefan Monnier's avatar
Stefan Monnier committed
681 682
	* ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
	instead of `forward-line'.
683 684 685 686 687 688 689
	(ibuffer-forward-line): Be sure to skip over special properties
	before moving, too.

	* calc/calc.el (calc-was-split): Var deleted.
	(calc): Remove reference to it.
	(calc): Ditto.
	(calc-quit): Ditto.
Colin Walters's avatar
Colin Walters committed
690
	(calc-init-base): Ditto.
691 692 693

	* calc/calc-misc.el (calc-delete-windows-keep): Function deleted.

Stefan Monnier's avatar
Stefan Monnier committed
694 695 696 697 698 699 700 701 702 703 704 705 706 707
2002-03-29  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
	instead of nil when point is outside of any tag.
	(sgml-beginning-of-tag): Adjust to the change.
	(sgml-calculate-indent): Use the new info returned by
	sgml-lexical-context.  Try to handle unclosed tags.

	* textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
	at unclosed tags unless it is at indentation.
	Kill nested unclosed tags.
	(xml-lite-calculate-indent, xml-lite-indent-line): Remove.
	(xml-lite-mode): Use sgml-indent-line instead.

708 709 710 711 712 713 714 715
2002-03-29  Eli Zaretskii  <eliz@is.elta.co.il>

	* files.el (auto-save-file-name-transforms): Don't run "\\2" via
	expand-file-name.

	* startup.el (command-line): Recompute auto-save-file-name-transforms
	using the updated value of temporary-file-directory.

Stefan Monnier's avatar
Stefan Monnier committed
716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736
2002-03-29  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
	even with an empty context.  Don't save excursion any more.
	Don't complain about unmatched start-tags in sgml-unclosed-tags.
	Ignore end-tags in sgml-empty-tags.
	(xml-lite-get-context, xml-lite-calculate-indent)
	(xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
	(xml-lite-indent-line): Use back-to-indentation.

	* textmodes/sgml-mode.el (sgml-basic-offset): New var.
	(sgml-name-re, sgml-attrs-re): New consts.
	(sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
	(sgml-mode): Use them.
	(sgml-lexical-context): Default to (point-min) if nothing else works.
	(sgml-calculate-indent): Indent slightly differently.
	(sgml-indent-line): Use back-to-indentation.
	(sgml-parse-dtd): New function.
	(sgml-unclosed-tags): New var.
	(html-mode): Set it.

Eli Zaretskii's avatar
Eli Zaretskii committed
737 738
2002-03-29  Simon Marshall  <simon.marshall@misys.com>

739
	* font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
Eli Zaretskii's avatar
Eli Zaretskii committed
740

741 742
2002-03-29  Richard M. Stallman  <rms@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
743
	* dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
744 745 746 747 748 749
	Use FILTER arg in dired-get-marked-files to exclude directories.
	(dired-nondirectory-p): New function.

	* dired.el (dired-get-marked-files): New arg FILTER
	allows selection of some files.

750 751
	* progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.

752 753 754 755 756
2002-03-29  Eric M. Ludlam  <eric@siege-engine.com>

	* speedbar.el (speedbar-default-directory-list): Made robust
	against deleted directories.

757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774
2002-03-28  Richard M. Stallman  <rms@gnu.org>

	* dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
	Bindings changed.

	* progmodes/compile.el (compilation-handle-exit):
	If compilation-window-height is 0, display status in echo area.

	* simple.el (line-move-to-column): Don't call move-to-column if COL=0.

	* rect.el (replace-rectangle): Add autoload.

	* files.el: Mark many more variables as risky.
	(hack-one-local-variable): Recognize several additional
	patterns as risky.

	* bindings.el (mode-line-mule-info): Use :propertize, not :eval.

Stefan Monnier's avatar
Stefan Monnier committed
775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791
2002-03-28  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/xml-lite.el (xml-lite-in-string-p):
	Use sgml-lexical-context.
	(xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
	(xml-lite-get-context): Check that open/close tags match.
	Don't stop scanning while we're ignoring matching tags.

	* textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
	(sgml-mode-syntax-table): Use it.
	(sgml-tag-syntax-table, sgml-tag-name-re): New const.
	(sgml-tags-invisible): Use it.
	(sgml-lexical-context): New fun.
	(sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
	(sgml-quote): Accept \n as entity reference terminator.
	(sgml-calculate-indent, sgml-indent-line): New funs.

792 793 794 795 796 797
2002-03-28  Andre Spiegel  <spiegel@gnu.org>

	* vc-cvs.el (vc-cvs-global-switches): New user option.
	(vc-cvs-command): New function.  Update all callers of
	`vc-do-command' in vc-cvs.el to use this instead.

798 799 800 801 802
2002-03-27  Andrew Innes  <andrewi@gnu.org>

	* makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
	relying on shell globbing.

Colin Walters's avatar
Colin Walters committed
803 804 805 806 807 808 809 810 811
2002-03-27  Colin Walters  <walters@debian.org>

	* ibuffer.el (ibuffer-help-buffer-modes): New variable.
	(ibuffer-fontification-alist): Use it.
	(ibuffer-backward-line): Handle `ibuffer-summary' area.
	(ibuffer-forward-line): Ditto.

	* ibuf-ext.el (sorter mode-name): Doc fix.
	(ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
812 813
	(operation query-replace): Use new `noerror' arg for
	`query-replace-read-args'.
Pavel Janík's avatar
Pavel Janík committed
814
	(operation query-replace-regexp): Ditto.
Colin Walters's avatar
Colin Walters committed
815

Stefan Monnier's avatar
Stefan Monnier committed
816 817 818 819 820 821 822 823 824
2002-03-27  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/xml-lite.el: Fix copyright notice.
	(xml-lite-basic-offset): Rename from xml-lite-indent-offset.
	(xml-lite-indent-comment-offset): Remove.
	(xml-lite-calculate-indent): Use new name.  Use natural alignment
	for comments.
	(xml-lite-in-string-p): Simplify.

825
2002-03-27  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
826 827 828

	* allout.el (outline-layout): Doc fix.

Stefan Monnier's avatar
Stefan Monnier committed
829 830 831 832 833 834 835 836 837 838 839 840 841
2002-03-27  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/xml-lite.el: Don't require `custom'.
	(xml-lite-parse-tag-name): Properly treat non-ASCII chars.
	(xml-lite-parse-tag-backward): Obey sgml-empty-tags.
	(xml-lite-get-context): Drop nested tags not just for comments.
	(xml-lite-indent-line): Be more careful about moving point.
	(xml-lite-insert-end-tag, xml-lite-slash):
	Use indent-according-to-mode instead of xml-lite-indent-line.
	(xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
	Set sgml-xml-mode.  Don't call force-mode-line-update.
	(xml-lite-mode-map): Don't bind TAB.

Eli Zaretskii's avatar
Eli Zaretskii committed
842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858
2002-03-27  Zoltan Kemenczy  <zoltan@ieee.org>

	* gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
	parameter value.
	(gud-jdb-build-source-files-list): Comment clarification.
	(gud-jdb-massage-args): Reworked into loop-based argument list
	processing in order to support -classpath and -sourcepath argument
	processing.
	(gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
	to gud-jdb-classpath to obtain search list.
	(gud-jdb-parse-classpath-string): Remove any trailing slashes from
	directory names in classpath/sourcepath lists, update comment.
	(jdb): Add setting of gud-jdb-sourcepath, update comment.
	(gud-find-class): Add gud-jdb-sourcepath use, and correct
	behaviour for the case when classpath is not used--backward
	compatibility fix.

859 860 861 862 863
2002-03-27  Eli Zaretskii  <eliz@is.elta.co.il>

	* Makefile.in (compile, compile-always): Don't try to compile
	non-existent files or files in empty directories.

864 865 866 867 868 869 870 871 872 873
2002-03-26  Michael Ernst  <mernst@alum.mit.edu>

	* compare-w.el (compare-windows-whitespace): Match all whitespace.

	* emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
	copy of standard Lisp directories.

	* tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
	Support "next has longname" link type.

874 875 876 877 878 879 880 881 882 883 884
2002-03-26  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
	(xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
	New functions.
	(forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
	(end-of-xml-tag): Remove.
	(xml-lite-get-context): Better handling of comments.
	(xml-lite-calculate-indent): Use xml-lite-in-string-p.
	(xml-lite-parse-tag-backward): Rewrite.

885 886 887 888
2002-03-26  Juanma Barranquero  <lektu@terra.es>

	* makefile.w32-in (WINS): Add the toolbar directory.

889 890 891 892
2002-03-26  Richard M. Stallman  <rms@gnu.org>

	* subr.el (substring-no-properties): Function deleted (now in C).

893
2002-03-25  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
894 895 896 897

	* mwheel.el (mouse-wheel-mode): Use global-set-key and
	global-unset-key.

898 899 900 901 902 903 904 905 906 907 908 909 910
2002-03-24  Richard M. Stallman  <rms@gnu.org>

	* mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.

	* progmodes/etags.el (tags-query-replace): Pass t for NOERROR
	to query-replace-read-args.

	* progmodes/compile.el (compilation-forget-errors):
	Don't adjust compilation-parsing-end if it's nil.

	* replace.el (query-replace-read-args): New optional arg NOERROR.
	(perform-replace): Use save-window-excursion around recursive edit.

Colin Walters's avatar
Colin Walters committed
911 912 913 914 915
2002-03-24  Colin Walters  <walters@verbum.org>

	* ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
	non-nil, then always use another window.

916 917 918 919 920
2002-03-24  Gerd Moellmann  <gerd@gnu.org>

	* subr.el (macro-declaration-function): New function.  Set the
	variable macro-declaration-function to it.

921
	* emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
922 923
	Handle declarations in macro definitions.

924 925
2002-03-24  Eli Zaretskii  <eliz@is.elta.co.il>

926
	* facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
927 928 929 930 931 932 933

	* enriched.el (enriched-face-ans): Support FACE of the form
	(:foreground COLOR) and (:background COLOR).
	(enriched-decode-foreground, enriched-decode-background): Set the
	fore- and background colors of the faces we create, since facemenu
	doesn't.

934
2002-03-24  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
935 936 937 938

	* mwheel.el (mouse-wheel-mode): Use the result of
	current-global-map instead of the variable `global-map'.

939 940 941 942 943 944
2002-03-23  Richard M. Stallman  <rms@gnu.org>

	* mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
	broken out of sendmail-pre-abbrev-expand-hook.
	(sendmail-pre-abbrev-expand-hook): Use it.

Stefan Monnier's avatar
Stefan Monnier committed
945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963
2002-03-22  Stefan Monnier  <monnier@cs.yale.edu>

	* Makefile.in (finder-inf.el): Remove.
	(finder-data): Don't depend on finder-inf.el any more.
	(compile, compile-always): Handle the case where some files
	from DONTCOMPILE are missing (it tried to compile them).
	(bootstrap-clean): Use src/emacs only if executable.
	(bootstrap): Update subdirs.el and finder-inf.el.

	* finder.el: Don't load finder-inf.el during byte-compilation.

	* vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
	Don't consider cvs-removed files as under VC control.
	VC wouldn't handle them properly anyway and it confuses
	vc-file-not-found-hook.

	* emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
	Add autoload cookie.

Eli Zaretskii's avatar
Eli Zaretskii committed
964 965 966 967
2002-03-22  Eli Zaretskii  <eliz@is.elta.co.il>

	* calendar/calendar.el (calendar): Doc fix.

968 969 970 971 972 973
2002-03-22  Juanma Barranquero  <lektu@terra.es>

	* play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
	(gomoku-font-lock-X-face): Likewise.
	(gomoku-font-lock-keywords): Use faces instead of variables.

Stefan Monnier's avatar
Stefan Monnier committed
974 975 976 977
2002-03-21  Stefan Monnier  <monnier@cs.yale.edu>

	* Makefile.in (bootstrap): Make sure subdirs.el is ready.

Kim F. Storm's avatar
Kim F. Storm committed
978 979 980 981 982 983
2002-03-21  Kim F. Storm  <storm@cua.dk>

	* simple.el (open-network-stream, open-network-stream-nowait)
	(open-network-stream-server): Use featurep to test for
	supported networking features.

984 985 986 987 988
2002-03-21  Thien-Thi Nguyen  <ttn@gnu.org>

	* mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
	directions as the last action.

989
2002-03-21  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
990

Stefan Monnier's avatar
Stefan Monnier committed
991 992
	* startup.el (fancy-splash-tail, normal-splash-screen):
	Update copyright.
993

994 995 996
	* novice.el (disabled-command-hook): Clarify output text to match
	prompt.

Jason Rumney's avatar
Jason Rumney committed
997 998 999 1000
2002-03-20  Jason Rumney  <jasonr@gnu.org>

	* frame.el (display-images-p): Do not explicitly check display type.

1001 1002 1003 1004 1005 1006 1007
2002-03-20  pmr-sav  <pmr-sav@hamm.pajato.com>

	* mail-utils.el:
	Eliminate compilation warnings due to `rfc822-addresses'.
	(rmail-dont-reply-to): Eliminate `pos' as a free variable for a
	warning free compile.

1008
2002-03-20  Michael Kifer  <kifer@cs.stonybrook.edu>
1009

Stefan Monnier's avatar
Stefan Monnier committed
1010 1011 1012 1013
	* ediff-diff.el (ediff-install-fine-diff-if-necessary):
	Take the current highlighting style into account.
	(ediff-forward-word-function,ediff-whitespace,ediff-word-1)
	(ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
1014

Stefan Monnier's avatar
Stefan Monnier committed
1015
	* ediff-init.el (ediff-patch-job): New macro.
1016

Stefan Monnier's avatar
Stefan Monnier committed
1017 1018
	* ediff-mult.el (ediff-make-new-meta-list-header): New API function.
	(ediff-intersect-directories): Use ediff-make-new-meta-list-header.
1019

Stefan Monnier's avatar
Stefan Monnier committed
1020 1021 1022
	* ediff-ptch.el (ediff-map-patch-buffer):
	Use ediff-make-new-meta-list-header.
	(ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
1023

Stefan Monnier's avatar
Stefan Monnier committed
1024 1025 1026 1027
	* ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
	(ediff-select-difference): Take highlighting style into account.
	(ediff-clone-buffer-for-region-comparison): New function.
	(ediff-inferior-compare-regions): Added comparison of current diff
1028
	regions.
1029

Stefan Monnier's avatar
Stefan Monnier committed
1030 1031
	* ediff.el (ediff-clone-buffer-for-region-comparison)
	(ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
1032

Paul Reilly's avatar
Paul Reilly committed
1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044
2002-03-19  pmr-sav  <pmr-sav@hamm.pajato.com>

	* mail-utils.el (rmail-dont-reply-to):
	Overhaul to correctly apply the regular
	expressions in the variable `rmail-dont-reply-to-names' to the list of
	destination addresses.  Contributed by lorentey@elte.hu.

	* rmail.el (rmail-dont-reply-to-names):
	Modify the documentation to make it email
	address centric rather than login name centric.  Contributed by
	lorentey@elte.hu.

Colin Walters's avatar
Colin Walters committed
1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055
2002-03-18  Colin Walters  <walters@verbum.org>

	* ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
	we don't require `cl' at runtime.
	(sorting mode mode-name): Don't take the symbol-name of a string.

	* ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
	line after setting the mark.
	(ibuffer-insert-buffers-and-marks): Invert the test for
	`ibuffer-sorting-reversep'.

Stefan Monnier's avatar
Stefan Monnier committed
1056 1057 1058 1059 1060
2002-03-18  Stefan Monnier  <monnier@cs.yale.edu>

	* international/ucs-tables.el (unify-8859-on-decoding-mode)
	(unify-8859-on-encoding-mode): Remove autoload cookie.

André Spiegel's avatar
#  
André Spiegel committed
1061 1062 1063 1064
2002-03-18  Andre Spiegel  <spiegel@gnu.org>

	* vc-rcs.el (vc-rcs-register): Fix handling of
	vc-[rcs-]register-switches.
1065 1066
	(vc-rcs-checkin-switches, vc-rcs-checkout-switches):
	Variables removed, since they weren't used yet.
André Spiegel's avatar
#  
André Spiegel committed
1067 1068 1069 1070 1071 1072 1073

	* vc-cvs.el (vc-cvs-register): Fix handling of
	vc-[cvs-]register-switches.

	* vc-sccs.el (vc-sccs-register): Fix handling of
	vc-[sccs-]register-switches.

1074 1075
2002-03-18  Stefan Monnier  <monnier@cs.yale.edu>

1076 1077 1078 1079 1080
	* loadup.el ("emacs-lisp/backquote"): Load earlier.
	("international/ucs-tables"): Load and turn on
	unify-8859-on-encoding-mode unconditionally.
	(emacs-version): Use `defconst' rather than `setq'.

1081 1082
	* eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.

1083 1084 1085 1086 1087
2002-03-18  Richard M. Stallman  <rms@gnu.org>

	* menu-bar.el (menu-bar-options-menu): Cope if
	text-mode-hook is not a list.

1088 1089 1090 1091 1092 1093 1094
2002-03-17  Richard M. Stallman  <rms@gnu.org>

	* emulation/pc-select.el (pc-selection-mode):
	Alter the existing global map, don't replace it.

	* files.el (list-directory): Set default-directory at the end.

1095
	* dabbrev.el (dabbrev--goto-start-of-abbrev):
1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108
	Put a limit on field-beginning search.

2002-03-17  Simon Josefsson  <jas@extundo.com>

	* net/browse-url.el (browse-url-mosaic-pidfile): New variable.
	(browse-url-mosaic): Use it.

	* net/browse-url.el (browse-url-filename-alist): Don't begin
	docstring with *, you don't want to set this one with M-x
	set-variable.

	* net/browse-url.el: Put * in user option doc strings.

1109 1110
2002-03-17  Stefan Monnier  <monnier@cs.yale.edu>

1111 1112 1113 1114 1115 1116 1117
	* textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
	(sgml-xml-guess): Simplify.
	(sgml-mode-common): Remove (move into sgml-mode).
	(sgml-mode): Add code from sgml-mode-common.
	Remove redundant setting of indent-line-function.
	Don't set skeleton-transformation when in XML mode.

1118 1119 1120
	* international/mule-diag.el (describe-char-after):
	Use `internal-describe-syntax-value' again (got lost somewhere).

1121 1122 1123 1124 1125 1126 1127 1128
	* international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
	Use unify-8859-on-decoding-mode.
	(unify-8859-on-decoding-mode): Also set translation-table-for-input.
	(ucs-insert): Give an error if the unicode char can't be created.

	* pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
	(cvs-parse-status): Handle the "used to have a conflict" marker.

1129 1130 1131 1132 1133 1134 1135
2002-03-17  Kim F. Storm  <storm@cua.dk>

	The following changes are related to the enhanced network process
	support.

	* simple.el: Update copyright.
	(clone-process): Use make-network-process to clone network
1136
	processes.  Get command list via (process-contact ... t).
1137 1138 1139
	Use set-process-query-on-exit-flag and process-query-on-exit-flag
	instead of process-kill-without-query.
	(open-network-stream): Replaces C-version from process.c.
1140
	(open-network-stream-nowait, open-network-stream-server): New funs.
1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151
	(process-kill-without-query): Replaces C-version from process.c.

	* files.el: Update copyright.
	(save-buffers-kill-emacs): Also check for active server
	processes.  Use process-query-on-exit-flag.  Only list processes
	which has the query-on-exit flag set in connection with user query.

	* shadowfile.el: Update copyright.
	(shadow-save-buffers-kill-emacs): Also check for active server
	processes.  Use process-query-on-exit-flag.

1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162
2002-03-16  Simon Marshall  <simon.marshall@misys.com>

	* imenu.el (imenu-menubar-modified-tick): Renamed from
	imenu-update-menubar-modified-tick.
	(imenu-update-menubar): Update imenu-menubar-modified-tick
	whenever outer condition succeeds.

	* lazy-lock.el (save-buffer-state):
	Bind inhibit-modification-hooks and buffer-file-truename
	instead of before-change-functions and after-change-functions.

1163
2002-03-16  Eli Zaretskii  <eliz@is.elta.co.il>
1164

1165 1166 1167
	* international/codepage.el (codepage-setup): Don't define a
	codepage if it is already defined.

1168 1169 1170 1171 1172 1173 1174
	* textmodes/po.el (po-content-type-charset-alist): Convert the
	car of each association to a string.
	(po-find-file-coding-system-guts): If the charset matches a name
	of a codepage, set up that codepage and return it as a coding
	system to decode the file.
	(po-find-charset): Search for the Charset= header even if we've
	read less than 4KB.
1175 1176
	<top-level>: Remove the setup for all known codepages: it seems
	to cause crashes in the CCL driver.
1177

1178
2002-03-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1179 1180 1181 1182

	* textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
	(bibtex-entry-field-alist): Doc fix.

1183 1184 1185 1186 1187 1188 1189 1190
2002-03-16  Richard M. Stallman  <rms@gnu.org>

	* progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
	Move definition above cperl-outline-regexp.

	* bindings.el (mode-line-mule-info): In computing help-echo prop,
	avoid using save-window-excursion.  And compile the function.

1191 1192 1193 1194 1195
2002-03-15  Stefan Monnier  <monnier@cs.yale.edu>

	* files.el (load-completion): New function.
	(load-library): Use it.

1196
2002-03-15  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1197 1198 1199 1200

	* calendar/cal-french.el (calendar-goto-french-date): Fix prompt
	to match the actual code.

Eli Zaretskii's avatar
Eli Zaretskii committed
1201 1202
2002-03-15  Eli Zaretskii  <eliz@is.elta.co.il>

1203 1204
	* textmodes/po.el (po-find-file-coding-system-guts):
	Use with-temp-buffer instead of po-with-temp-buffer.
1205

1206 1207 1208
	* international/mule-conf.el (file-coding-system-alist): Add an
	association for PO files.

Eli Zaretskii's avatar
Eli Zaretskii committed
1209 1210
	* textmodes/po.el: New file.

1211 1212 1213 1214 1215
2002-03-15  Gerd Moellmann  <gerd@gnu.org>

	* emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
	Fix simple loop indentation.

1216 1217 1218 1219
2002-03-14  Miles Bader  <miles@gnu.org>

	* net/rlogin.el (rlogin-mode): Use `define-derived-mode'.

Richard M. Stallman's avatar
Richard M. Stallman committed
1220 1221 1222
2002-03-14  Richard M. Stallman  <rms@gnu.org>

	* textmodes/picture.el (picture-insert)
1223
	(picture-clear-column, picture-draw-rectangle):
Richard M. Stallman's avatar
Richard M. Stallman committed
1224
	Use move-to-column, not move-to-column-force.
1225

Richard M. Stallman's avatar
Richard M. Stallman committed
1226 1227 1228 1229 1230 1231 1232
	* dired.el (dired-readin): Clear out undo list.
	(dired-fun-in-all-buffers): Definition moved from dired-aux.el.
	(dired-delete-entry): New function.
	(dired-internal-do-deletions): Use dired-fun-in-all-buffers
	and dired-delete-entry, to update this buffer (and others).

	* dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
1233

Richard M. Stallman's avatar
Richard M. Stallman committed
1234 1235 1236 1237
	* facemenu.el (facemenu-add-new-face):
	Pass region args to facemenu-set-face, when there is a region.
	(facemenu-set-foreground, facemenu-set-background)
	(facemenu-add-face): Doc fixes.
1238

Richard M. Stallman's avatar
Richard M. Stallman committed
1239 1240
	* progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.

1241 1242
2002-03-14  Miles Bader  <miles@gnu.org>

Miles Bader's avatar
Miles Bader committed
1243 1244 1245 1246
	* emacs-lisp/debug.el: Require `button'.
	(debugger-mode-map): Set the parent keymap to `button-buffer-map',
	to get TAB and <backtab> bindings.

1247 1248 1249 1250
	* net/rlogin.el (rlogin-carriage-filter): Function removed.
	(rlogin): Don't install the `rlogin-carriage-filter' filter, as
	comint removes carriage returns itself now.

1251 1252
	* rfn-eshadow.el (rfn-eshadow-update-overlay):
	Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
1253 1254
	getting hosed by our own intangible property.

1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274
2002-03-13  Stefan Monnier  <monnier@cs.yale.edu>

	* progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
	Add fortran-comment-line-start-skip to comment-start-skip.
	(fortran-comment-indent): Keep whole-line comments in column 0.
	(fortran-find-comment-start-skip): New arg `all'.
	If ALL is nil, make sure we only match comment-start-skip if we
	can't match fortran-comment-line-start-skip.
	Fix bug that made it return t but without moving point when
	matching '!'! (a false-comment followed by a real comment).
	(fortran-indent-comment): Use new `all' argument above.
	Be careful not to add an incorrect comment-starter like "C"
	in comment-column.
	(fortran-split-line): When splitting a comment, reuse the comment
	starter from the current line rather than fortran-comment-line-start.
	(fortran-indent-line, fortran-auto-fill): Simplify thanks to the
	cleaner behavior of fortran-find-comment-start-skip.
	(fortran-fill): Don't be confused by ! inside a comment.
	(fortran-break-line): Minor cleanup and simplification.

Francesco Potortì's avatar
Francesco Potortì committed
1275 1276 1277 1278 1279 1280
2002-03-13  Francesco Potorti`  <pot@gnu.org>

	* progmodes/etags.el (tag-exact-file-name-match-p)
	(tag-file-name-match-p, tag-partial-file-name-match-p): Use a
	simpler regexp.

Colin Walters's avatar
Colin Walters committed
1281 1282 1283 1284 1285
2002-03-12  Colin Walters  <walters@debian.org>

	* ibuffer.el (ibuffer-redisplay-current): Don't move point when
	redisplaying a line.

1286 1287 1288 1289
2002-03-12  Jan D.  <Jan.Djarv@mbox200.swipnet.se>

	* term/x-win.el (emacs-session-restore): Take previous id as
	an argument.
Jan Djärv's avatar
Jan Djärv committed
1290
	(emacs-session-save): Add comment that return t means cancel shutdown
1291 1292 1293 1294

	* startup.el (command-line): Must check that x-session-previous-id
	is bound also, for non-X platforms.

1295 1296 1297
2002-03-12  Gerd Moellmann  <gerd@gnu.org>

	* emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
1298 1299 1300
	(lisp-loop-forms-indentation, lisp-simple-loop-indentation):
	New user options.
	(extended-loop-p, common-lisp-loop-part-indentation): New functions.
1301 1302 1303 1304
	(common-lisp-indent-function-1): Renamed from
	common-lisp-indent-function.
	(common-lisp-indent-function): Handle loop forms specially.
	(lisp-indent-defmethod): Use car/cdr instead of first/rest.
Gerd Moellmann's avatar
Gerd Moellmann committed
1305
	(lisp-backquote-indentation): New user option.
1306

Francesco Potortì's avatar
Francesco Potortì committed
1307 1308 1309
2002-03-12  Francesco Potorti`  <pot@gnu.org>

	* progmodes/etags.el (tag-exact-file-name-match-p)
1310 1311 1312
	(tag-file-name-match-p, tag-partial-file-name-match-p):
	Assume that the header of a tags section has either a number
	or nothing after the last comma.
Francesco Potortì's avatar
Francesco Potortì committed
1313

Eli Zaretskii's avatar
Eli Zaretskii committed
1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328
2002-03-11  Richard M. Stallman  <rms@gnu.org>

	* imenu.el (imenu-update-menubar-modified-tick): New variable.
	(imenu-update-menubar): Don't call imenu--make-index-alist
	if buffer has not changed since last time.

	* desktop.el (desktop-buffer-handlers): Doc fix.
	(desktop-buffer-file): Explicitly return BUF.

	* paren.el (show-paren-function): Move back in other direction
	to verify the match is correct.

	* mail/supercite.el (sc-select-attribution): Accept whatever value
	we get in CHOICE; there is no value meaning "try again".

Colin Walters's avatar
Colin Walters committed
1329 1330 1331 1332 1333 1334 1335 1336 1337 1338
2002-03-11  Colin Walters  <walters@verbum.org>

	* shell.el (toplevel): Revert previous change to use pcomplete.
	(shell-mode): Ditto.
	(shell-pcomplete-setup-done): Remove.
	(shell-pcomplete): Ditto.
	(shell-pcomplete-reverse): Ditto.

	* comint.el: Remove documentation on setting up pcomplete.

1339
2002-03-11  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1340 1341 1342 1343 1344 1345 1346 1347