ChangeLog 228 KB
Newer Older
Colin Walters's avatar
Colin Walters committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
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.

	* calc/calc-bin.el (math-format-radix-float): Load `calc-ext'
	before we call `math-group-float'.

	* play/gamegrid.el (gamegrid-add-score-with-update-game-score):
	Renamed from `gamegrid-add-score'.
	(gamegrid-add-score-insecure): Restored from the old
	`update-game-score'.
	(gamegrid-add-score): Just dispatch on `system-type' to one of the
	previous two functions.

20 21 22 23 24
2002-04-13  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

John Wiegley's avatar
John Wiegley committed
25 26 27 28 29 30
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.

31 32 33 34 35
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
36 37 38 39
2002-04-12  Dave Love  <fx@gnu.org>

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

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

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

Stefan Monnier's avatar
Stefan Monnier committed
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
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.

66 67 68 69
2002-04-12  Mike Williams  <mdub@bigfoot.com>

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

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

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

Stefan Monnier's avatar
Stefan Monnier committed
74 75 76 77 78 79 80 81 82 83 84 85
	* 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.

86 87 88 89
2002-04-11  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

Andreas Schwab's avatar
.  
Andreas Schwab committed
90 91 92 93 94
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
95 96 97 98 99 100 101 102 103 104 105 106
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
107 108
2002-04-10  Colin Walters  <walters@verbum.org>

Colin Walters's avatar
Colin Walters committed
109 110 111
	* 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
112

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

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

121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
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
137 138
2002-04-09  Emmanuel Briot  <briot@act-europe.fr>

Gerd Moellmann's avatar
Gerd Moellmann committed
139 140 141 142 143
	* 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
144

Gerd Moellmann's avatar
Gerd Moellmann committed
145 146
	* progmodes/ada-stmt.el: Menu changed from Statements to
	Templates.
Stefan Monnier's avatar
Stefan Monnier committed
147 148 149
	(ada-func-or-proc-name): Get real subprogram name, after change in
	ada-mode.el.

Gerd Moellmann's avatar
Gerd Moellmann committed
150 151 152 153 154 155 156 157 158 159
	* 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
160 161 162 163 164 165
	(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
166 167 168 169
	${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
170 171 172 173 174 175 176
	(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
177 178 179 180 181 182 183
	(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
184 185
	(ada-imenu-comment-re): New variable.
	(ada-imenu-generic-expression): Add support for protected types.
Gerd Moellmann's avatar
Gerd Moellmann committed
186 187 188
	(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
189 190
	(ada-save-exception-file, ada-create-case-exception-substring)
	(ada-adjust-case-substring): New functions.
Gerd Moellmann's avatar
Gerd Moellmann committed
191 192 193 194 195 196
	(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
197

198 199
2002-04-09  Mike Williams  <mdub@bigfoot.com>

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

204 205 206 207 208
2002-04-09  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

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

Stefan Monnier's avatar
Stefan Monnier committed
211 212 213 214 215
	* 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
216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
	* 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.

243 244
2002-04-08  Jason Rumney  <jasonr@gnu.org>

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

248
2002-04-08  Sam Steingold  <sds@gnu.org>
249

250 251
	* vc-cvs.el (vc-cvs-valid-version-number-p): New function.
	(vc-cvs-checkin): Use it.
252

253 254 255 256
2002-04-08  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

257 258 259 260
2002-04-07  Sam Steingold  <sds@gnu.org>

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

261 262 263 264 265
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
266
	(coding-system-change-text-conversion): Fix case where CODING is nil.
267

Pavel Janík's avatar
Pavel Janík committed
268 269 270 271 272 273
2002-04-07  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

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

274 275
2002-04-06  Richard M. Stallman  <rms@gnu.org>

276 277
	* files.el (display-time-string-forms): Mark as risky.

278 279 280 281
	* 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.

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

285 286 287 288 289 290
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
291 292 293 294
2002-04-06  Mike Williams  <mdub@bigfoot.com>

	* textmodes/xml-lite.el: Remove.

Pavel Janík's avatar
Pavel Janík committed
295 296 297 298
2002-04-05  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

299 300
2002-04-04  Richard M. Stallman  <rms@gnu.org>

301 302
	* files.el (mode-line-format, mode-line-modified)
	(mode-line-mule-info, mode-line-buffer-identification)
303 304 305
	(mode-line-modes, mode-line-position): Explicitly mark as risky.
	(hack-one-local-variable): Don't recognize "mode-line-..." as risky.

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

308 309 310
	* mail/mailabbrev.el (mail-abbrev-make-syntax-table):
	Use (syntax-table), not old-syntax-table.

311
	* enriched.el (enriched-decode-foreground)
312 313
	(enriched-decode-background): Don't call facemenu-get-face.

Mike Williams's avatar
Mike Williams committed
314 315 316 317 318
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.

319 320 321 322 323 324 325 326
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).

327 328
2002-04-03  Richard M. Stallman  <rms@gnu.org>

329 330 331
	* mail/mailabbrev.el (mail-abbrev-complete-alias):
	Call mail-abbrev-make-syntax-table.

332 333 334 335 336 337 338 339
	* 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.

340 341 342
	* shell.el (shell-mode): Don't reinit comint-input-ring
	if that was already done.

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

Stefan Monnier's avatar
Stefan Monnier committed
345
	* solar.el (solar-spring-or-summer-season): Delete.
346 347
	(solar-northern-spring-or-summer-season): New variable.
	(solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
Stefan Monnier's avatar
Stefan Monnier committed
348
	Rewrite.
349 350 351 352 353 354 355 356 357

	* 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
358 359
	* 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.
360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380

	* 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
381 382 383 384 385 386
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.

Pavel Janík's avatar
Pavel Janík committed
387 388 389 390 391
2002-04-03  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

392 393 394 395 396
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
397 398 399 400 401 402 403 404 405 406 407 408 409 410
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
411 412
2002-04-02  Mike Williams  <mdub@bigfoot.com>

413
	* textmodes/sgml-mode.el (sgml-close-tag): Rename from
Mike Williams's avatar
Mike Williams committed
414 415 416
	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.
417
	(sgml-looking-back-at): Short-circuit at beg of buffer.
Stefan Monnier's avatar
Stefan Monnier committed
418 419
	(sgml-lexical-context, sgml-calculate-indent): Add support for
	CDATA sections.
Mike Williams's avatar
Mike Williams committed
420

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

Stefan Monnier's avatar
Stefan Monnier committed
423 424 425 426
	* 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
427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448
	* 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
449 450 451 452 453 454 455 456 457 458 459 460
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.

461 462 463 464 465 466 467 468 469
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
470

Pavel Janík's avatar
Pavel Janík committed
471 472
2002-04-01  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

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

478 479
2002-04-01  Richard M. Stallman  <rms@gnu.org>

480 481 482 483 484
	* 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
485
	(tool-bar-local-item-from-menu): Renamed from
486 487 488
	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.

489 490 491
	* 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
492
	* progmodes/idlw-rinfo.el (idlwave-system-routines):
493 494 495 496
	WOLRDTITLE => WORLDTITLE.  SUPRESS_VALUE => SUPPRESS_VALUE.

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

497 498
2002-03-31  Richard M. Stallman  <rms@gnu.org>

499 500 501
	* files.el (file-expand-wildcards): Use save-match-data.

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

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

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

508 509 510 511
2002-03-30  Richard M. Stallman  <rms@gnu.org>

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

512 513
2002-03-30  Eli Zaretskii  <eliz@gnu.org>

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

516 517 518 519
	* files.el (auto-save-file-name-transforms): Fix last change.

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

520 521 522 523 524 525
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.

526 527
2002-03-29  Colin Walters  <walters@verbum.org>

Stefan Monnier's avatar
Stefan Monnier committed
528 529
	* ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
	instead of `forward-line'.
530 531 532 533 534 535 536
	(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
537
	(calc-init-base): Ditto.
538 539 540

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

Stefan Monnier's avatar
Stefan Monnier committed
541 542 543 544 545 546 547 548 549 550 551 552 553 554
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.

555 556 557 558 559 560 561 562
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
563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583
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
584 585
2002-03-29  Simon Marshall  <simon.marshall@misys.com>

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

588 589
2002-03-29  Richard M. Stallman  <rms@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
590
	* dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
591 592 593 594 595 596
	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.

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

599 600 601 602 603
2002-03-29  Eric M. Ludlam  <eric@siege-engine.com>

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

604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621
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
622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638
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.

639 640 641 642 643 644
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.

645 646 647 648 649
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
650 651 652 653 654 655 656 657 658
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'.
659 660
	(operation query-replace): Use new `noerror' arg for
	`query-replace-read-args'.
Pavel Janík's avatar
Pavel Janík committed
661
	(operation query-replace-regexp): Ditto.
Colin Walters's avatar
Colin Walters committed
662

Stefan Monnier's avatar
Stefan Monnier committed
663 664 665 666 667 668 669 670 671
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.

Pavel Janík's avatar
Pavel Janík committed
672 673 674 675
2002-03-27  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

Stefan Monnier's avatar
Stefan Monnier committed
676 677 678 679 680 681 682 683 684 685 686 687 688
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
689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705
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.

706 707 708 709 710
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.

711 712 713 714 715 716 717 718 719 720
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.

721 722 723 724 725 726 727 728 729 730 731
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.

732 733 734 735
2002-03-26  Juanma Barranquero  <lektu@terra.es>

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

736 737 738 739
2002-03-26  Richard M. Stallman  <rms@gnu.org>

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

740 741 742 743 744
2002-03-25  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

745 746 747 748 749 750 751 752 753 754 755 756 757
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
758 759 760 761 762
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.

763 764 765 766 767
2002-03-24  Gerd Moellmann  <gerd@gnu.org>

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

768
	* emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
769 770
	Handle declarations in macro definitions.

771 772
2002-03-24  Eli Zaretskii  <eliz@is.elta.co.il>

773
	* facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
774 775 776 777 778 779 780

	* 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.

Pavel Janík's avatar
Pavel Janík committed
781 782 783 784 785
2002-03-24  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

786 787 788 789 790 791
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
792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810
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
811 812 813 814
2002-03-22  Eli Zaretskii  <eliz@is.elta.co.il>

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

815 816 817 818 819 820
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
821 822 823 824
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
825 826 827 828 829 830
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.

831 832 833 834 835
2002-03-21  Thien-Thi Nguyen  <ttn@gnu.org>

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

836 837
2002-03-21  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

Stefan Monnier's avatar
Stefan Monnier committed
838 839
	* startup.el (fancy-splash-tail, normal-splash-screen):
	Update copyright.
840

841 842 843
	* novice.el (disabled-command-hook): Clarify output text to match
	prompt.

Jason Rumney's avatar
Jason Rumney committed
844 845 846 847
2002-03-20  Jason Rumney  <jasonr@gnu.org>

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

848 849 850 851 852 853 854
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.

855
2002-03-20  Michael Kifer  <kifer@cs.stonybrook.edu>
856

Stefan Monnier's avatar
Stefan Monnier committed
857 858 859 860
	* 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.
861

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

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

Stefan Monnier's avatar
Stefan Monnier committed
867 868 869
	* 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.
870

Stefan Monnier's avatar
Stefan Monnier committed
871 872 873 874
	* 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
875
	regions.
876

Stefan Monnier's avatar
Stefan Monnier committed
877 878
	* ediff.el (ediff-clone-buffer-for-region-comparison)
	(ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
879

Paul Reilly's avatar
Paul Reilly committed
880 881 882 883 884 885 886 887 888 889 890 891
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
892 893 894 895 896 897 898 899 900 901 902
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
903 904 905 906 907
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
908 909 910 911
2002-03-18  Andre Spiegel  <spiegel@gnu.org>

	* vc-rcs.el (vc-rcs-register): Fix handling of
	vc-[rcs-]register-switches.
912 913
	(vc-rcs-checkin-switches, vc-rcs-checkout-switches):
	Variables removed, since they weren't used yet.
André Spiegel's avatar
#  
André Spiegel committed
914 915 916 917 918 919 920

	* 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.

921 922
2002-03-18  Stefan Monnier  <monnier@cs.yale.edu>

923 924 925 926 927
	* 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'.

928 929
	* eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.

930 931 932 933 934
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.

935 936 937 938 939 940 941
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.

942
	* dabbrev.el (dabbrev--goto-start-of-abbrev):
943 944 945 946 947 948 949 950 951 952 953 954 955
	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.

956 957
2002-03-17  Stefan Monnier  <monnier@cs.yale.edu>

958 959 960 961 962 963 964
	* 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.

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

968 969 970 971 972 973 974 975
	* 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.

976 977 978 979 980 981 982
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
983
	processes.  Get command list via (process-contact ... t).
984 985 986
	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.
987
	(open-network-stream-nowait, open-network-stream-server): New funs.
988 989 990 991 992 993 994 995 996 997 998
	(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.

999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009
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.

1010
2002-03-16  Eli Zaretskii  <eliz@is.elta.co.il>
1011

1012 1013 1014
	* international/codepage.el (codepage-setup): Don't define a
	codepage if it is already defined.

1015 1016 1017 1018 1019 1020 1021
	* 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.
1022 1023
	<top-level>: Remove the setup for all known codepages: it seems
	to cause crashes in the CCL driver.
1024

1025 1026 1027 1028 1029
2002-03-16  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

1030 1031 1032 1033 1034 1035 1036 1037
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.

1038 1039 1040 1041 1042
2002-03-15  Stefan Monnier  <monnier@cs.yale.edu>

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

1043 1044 1045 1046 1047
2002-03-15  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

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

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

1050 1051
	* textmodes/po.el (po-find-file-coding-system-guts):
	Use with-temp-buffer instead of po-with-temp-buffer.
1052

1053 1054 1055
	* international/mule-conf.el (file-coding-system-alist): Add an
	association for PO files.

Eli Zaretskii's avatar
Eli Zaretskii committed
1056 1057
	* textmodes/po.el: New file.

1058 1059 1060 1061 1062
2002-03-15  Gerd Moellmann  <gerd@gnu.org>

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

1063 1064 1065 1066
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
1067 1068 1069
2002-03-14  Richard M. Stallman  <rms@gnu.org>

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

Richard M. Stallman's avatar
Richard M. Stallman committed
1073 1074 1075 1076 1077 1078 1079
	* 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.
1080

Richard M. Stallman's avatar
Richard M. Stallman committed
1081 1082 1083 1084
	* 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.
1085

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

1088 1089
2002-03-14  Miles Bader  <miles@gnu.org>

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

1094 1095 1096 1097
	* net/rlogin.el (rlogin-carriage-filter): Function removed.
	(rlogin): Don't install the `rlogin-carriage-filter' filter, as
	comint removes carriage returns itself now.

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

1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121
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
1122 1123 1124 1125 1126 1127
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
1128 1129 1130 1131 1132
2002-03-12  Colin Walters  <walters@debian.org>

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

1133 1134 1135 1136
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
1137
	(emacs-session-save): Add comment that return t means cancel shutdown
1138 1139 1140 1141

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

1142 1143 1144
2002-03-12  Gerd Moellmann  <gerd@gnu.org>

	* emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
1145 1146 1147
	(lisp-loop-forms-indentation, lisp-simple-loop-indentation):
	New user options.
	(extended-loop-p, common-lisp-loop-part-indentation): New functions.
1148 1149 1150 1151
	(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
1152
	(lisp-backquote-indentation): New user option.
1153

Francesco Potortì's avatar
Francesco Potortì committed
1154 1155 1156
2002-03-12  Francesco Potorti`  <pot@gnu.org>

	* progmodes/etags.el (tag-exact-file-name-match-p)
1157 1158 1159
	(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
1160

Eli Zaretskii's avatar
Eli Zaretskii committed
1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175
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
1176 1177 1178 1179 1180 1181 1182 1183 1184 1185
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.

1186 1187 1188 1189 1190 1191 1192 1193 1194 1195
2002-03-11  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

	* font-lock.el (java-font-lock-extra-types): Add "URL" as separate
	item.  Doc fix.

	* image.el (image-type-from-file-header): Make temporary buffer
	unibyte.

	* subr.el (add-to-list): Doc fix.

Eli Zaretskii's avatar
Eli Zaretskii committed
1196
2002-03-11  Miles Bader  <miles@gnu.org>
1197 1198 1199 1200

	* pcomplete.el (pcomplete-entries): Expand environment variables
	in filename.

1201 1202 1203 1204
2002-03-10  Daniel Pfeiffer  <occitan@esperanto.org>

	* play/mpuz.el: Use defface instead of facemenu-get-face.

Jan Djärv's avatar
Jan Djärv committed
1205 1206 1207
2002-03-10  Jan D.  <Jan.Djarv@mbox200.swipnet.se>

	* startup.el (command-line): Add call to emacs-session-restore if
1208
	both x-session-id and x-session-previous-id are strings.
Jan Djärv's avatar
Jan Djärv committed
1209 1210 1211 1212 1213 1214 1215

	* term/x-win.el (x-handle-smid): New function.
	(emacs-session-filename): New function.
	(emacs-session-save): New function.
	(emacs-save-session-functions): New variable.
	(emacs-session-restore): New function.

1216 1217 1218 1219 1220
2002-03-09  Eli Zaretskii  <eliz@is.elta.co.il>

	* simple.el (shell-command-on-region): Call push-mark with
	non-nil second arg, to suppress the "Mark set" message.

1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233
2002-03-08  Richard M. Stallman  <rms@gnu.org>

	* textmodes/picture.el (picture-forward-column): New arg `interactive'
	is non-nil for an interactive call.  Use instead of interactive-p.
	(picture-backward-column): Likewise.

	* tar-mode.el (tar-untar-buffer): New function.

	* info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
	Put the mouse-face on the entire xref, like the local keymap.

	* find-dired.el (find-name-dired): Use shell-quote-argument.

Eli Zaretskii's avatar
Eli Zaretskii committed
1234 1235
2002-03-08  Daniel Pfeiffer  <occitan@esperanto.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
1236
	* play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
Eli Zaretskii's avatar
Eli Zaretskii committed
1237 1238 1239
	(mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
	(mpuz-allow-double-multiplicator): New options for nicer look and
	new features.
1240
	(mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
Eli Zaretskii's avatar
Eli Zaretskii committed
1241 1242 1243 1244 1245 1246
	(mpuz-check-all-solved, mpuz-random-puzzle)
	(mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
	(mpuz-show-solution): Functions streamlined and removed french
	style space before punctuation, added face support and optional
	solving of trivial results.

Colin Walters's avatar
Colin Walters committed
1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263
2002-03-07  Colin Walters  <walters@verbum.org>

	* ibuf-macs.el (define-ibuffer-column): Add :summarizer property.

	* ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
	instead of "recency" for clarity.
	(ibuffer-compile-format): Document more.  Handle new "summarizer"
	columns.
	(ibuffer-fontify-region-function): Ditto.
	(ibuffer-insert-buffer-line): Ditto.
	(ibuffer-map-lines): Ditto.
	(ibuffer-insert-buffers-and-marks): Ditto.
	(ibuffer-update-title-and-summary): Renamed from
	`ibuffer-update-title'.  Handle "summarizer" columns.
	(ibuffer-clear-summary-columns): New function.

	* ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
Francesco Potortì's avatar
Francesco Potortì committed
1264

1265 1266
2002-03-07  Gerd Moellmann  <gerd@gnu.org>

Francesco Potortì's avatar
Francesco Potortì committed
1267
	* progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
1268 1269 1270
	Use the other-window instead of the other-frame functions when
	the window is dedicated.

1271 1272 1273 1274 1275
2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>

	* textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
	with SILENT so that a new field can be added.

1276 1277 1278 1279 1280 1281
2002-03-06  Eli Zaretskii  <eliz@is.elta.co.il>

	* files.el (make-auto-save-file-name): Make sure the produced file
	name does not contain characters that are invalid for DOS/Windows
	filesystems.

1282
	* dos-fns.el, w32-fns.el (make-auto-save-file-name):
Stefan Monnier's avatar
Stefan Monnier committed
1283
	Remove replacement functions.
1284

Gerd Moellmann's avatar
Gerd Moellmann committed
1285 1286 1287 1288 1289 1290 1291 1292 1293
2002-03-06  Gerd Moellmann  <gerd@gnu.org>

	* font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
	the form `:x'.

	* vc.el (vc-branch-part): Add autoload cookie.  This function can
	be called from vc-rcs-find-most-recent-rev when visiting a file
	checked into RCS in a CVS sandbox.

1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305
2002-03-06  Andreas Schwab  <schwab@suse.de>

	* progmodes/hideif.el: Augment expression parser to handle
	conditional expressions.
	(hif-token-regexp): Also match `?' and `:'.
	(hif-tokenize): Handle `?' and ':' as tokens.
	(hif-expr): Parse conditional expressions.
	(hif-or-expr): Parse `||' expressions.
	(hif-and-expr): Renamed from hif-term.
	(hif-conditional): New function to evaluate a conditional
	expression.

1306 1307 1308 1309
2002-03-06  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

	* language/czech.el ("Czech"): Fix the documentation.

Pavel Janík's avatar
Pavel Janík committed
1310 1311
	* language/slovak.el ("Slovak"): Likewise.

1312 1313 1314 1315
2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>

	* xml.el (xml-parse-attlist): Accept empty strings.

1316 1317
2002-03-05  Eli Zaretskii  <eliz@is.elta.co.il>

1318 1319 1320
	* mouse.el (mouse-show-mark): Remove the no-highlight alternative:
	all terminals now support highlighting of some kind.

1321 1322
	* language/european.el (mac-roman): Fix the safe-chars property.

André Spiegel's avatar
#  
André Spiegel committed
1323 1324 1325 1326 1327 1328
2002-03-05  Andre Spiegel  <spiegel@gnu.org>

	* vc.el (vc-transfer-file): Use `make-temp-file'.
	(vc-default-update-changelog): Remove conditional use of
	`make-temp-name'.

André Spiegel's avatar
#  
André Spiegel committed
1329
	* vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
Stefan Monnier's avatar
Stefan Monnier committed
1330

Michael Kifer's avatar
Michael Kifer committed
1331
2002-03-05  Michael Kifer  <kifer@cs.stonybrook.edu>
Stefan Monnier's avatar
Stefan Monnier committed
1332

1333
	* ediff-init.el: Comments.
Stefan Monnier's avatar
Stefan Monnier committed
1334

Michael Kifer's avatar
Michael Kifer committed
1335 1336
	* ediff-hook.el: Got rid of autoloads. Not needed, since the hook
	is loaded.
Stefan Monnier's avatar
Stefan Monnier committed
1337 1338 1339 1340 1341

	* ediff-mult.el (ediff-intersect-directories)
	(ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
	Cleanup.
	(ediff-draw-dir-diffs): Now supports the "C" command in directory
Michael Kifer's avatar
Michael Kifer committed
1342
	difference buffer.
Stefan Monnier's avatar
Stefan Monnier committed
1343
	(ediff-dir-diff-copy-file): New function that implements copying
Michael Kifer's avatar
Michael Kifer committed
1344
	of files from one Ediff dir to another
Stefan Monnier's avatar
Stefan Monnier committed
1345 1346 1347 1348
	(ediff-bury-dir-diffs-buffer): Kills the buffer instead.
	(ediff-append-custom-diff): Better error msgs.

	* ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
Michael Kifer's avatar
Michael Kifer committed
1349 1350
	(ediff-inferior-compare-regions): Use
	ediff-clone-buffer-for-region-comparison. Better and simpler interface.
Stefan Monnier's avatar
Stefan Monnier committed
1351

Michael Kifer's avatar
Michael Kifer committed
1352 1353
	* ediff.el (ediff-directories-internal): Cleanup.
	(ediff-clone-buffer-for-region-comparison): Better interface.
Stefan Monnier's avatar
Stefan Monnier committed
1354

1355 1356
2002-03-04  Richard M. Stallman  <rms@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1357
	* emacs-lisp/easy-mmode.el (define-minor-mode):
1358 1359
	Use "P" in interactive spec of minor mode commands.

Stefan Monnier's avatar
Stefan Monnier committed
1360 1361 1362 1363 1364 1365 1366 1367 1368
2002-03-04  Stefan Monnier  <monnier@cs.yale.edu>

	* faces.el (face-spec-choose): Allow `t' to appear before the end.
	(mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
	(bold-italic, underline, highlight, secondary-selection, fixed-pitch)
	(variable-pitch, trailing-whitespace): Don't use the old-style entries.
	(mode-line-inactive, header-line): Move the `t' section to the
	beginning so the `:inherit' setting can be shared.

1369 1370
2002-03-04  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>