ChangeLog 887 KB
Newer Older
Pavel Janík's avatar
Pavel Janík committed
1 2 3 4 5 6 7
2002-02-09  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>

	* menu-bar.el (menu-bar-options-save): Take care of
	line-number-mode and column-number-mode variables.
	(menu-bar-showhide-menu): New menu-items "Show Line Number" and
	"Show Column Number" in "Show/Hide" menu.

8 9 10 11
2002-02-09  Richard M. Stallman  <rms@gnu.org>

	* mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.

12 13 14 15 16 17
2002-02-09  Kim F. Storm  <storm@cua.dk>

	* faces.el (mode-line-inactive): New face for mode-line for
	non-selected windows.
	(mode-line): Doc fix: Only used for selected window.

Eli Zaretskii's avatar
Eli Zaretskii committed
18 19 20 21 22
2002-02-08  Eli Zaretskii  <eliz@is.elta.co.il>

	* calendar/cal-menu.el (calendar-mode-map): Change the menu item's
	name to "Insert Diary Entry".

Stefan Monnier's avatar
Stefan Monnier committed
23 24 25 26 27
2002-02-08  Stefan Monnier  <monnier@cs.yale.edu>

	* font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
	(c-font-lock-syntactic-face-function): Accept doxygen-style comments.

28 29 30 31
2002-02-08  Richard M. Stallman  <rms@gnu.org>

	* textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.

32 33 34 35 36
2002-02-08  Andreas Schwab  <schwab@suse.de>

	* calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
	of point-min.

37 38
2002-02-08  Eli Zaretskii  <eliz@is.elta.co.il>

Stefan Monnier's avatar
Stefan Monnier committed
39
	* net/ange-ftp.el (ange-ftp-process-handle-line)
Eli Zaretskii's avatar
Eli Zaretskii committed
40 41 42
	(ange-ftp-set-xfer-size): If the file's size is a float, divide
	by 1024 instead of using ash.

Stefan Monnier's avatar
Stefan Monnier committed
43 44
	* international/mule-cmds.el (select-safe-coding-system):
	State the buffer's name in the message popped in the *Warning* buffer,
45 46
	and make sure the offending buffer is displayed.

47 48 49 50
2002-02-07  Markus Rost  <rost@math.ohio-state.edu>

	* ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.

51 52 53 54 55 56 57
2002-02-07  Richard M. Stallman  <rms@gnu.org>

	* terminal.el (terminal-map): Define [menu-bar] so global def is seen.

	* register.el (list-registers): New command.
	(describe-register-1): New subroutine, taken out of view-register.

Stefan Monnier's avatar
Stefan Monnier committed
58
	* emacs-lisp/copyright.el (copyright-regexp):
59 60 61 62 63
	Delete the unibyte copyright symbol; it's redundant.
	Fix a spazz in the multibyte encoding here.

2002-02-07  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
64
	* language/cyril-util.el (cyrillic-encode-koi8-r-char)
65 66 67 68
	(cyrillic-encode-alternativnyj-char): Get translation tables from
	symbol properties, not as variables.
	(standard-display-cyrillic-translit): Include unicodes.

Kim F. Storm's avatar
Kim F. Storm committed
69 70 71 72 73 74 75 76 77
2002-02-06  Kim F. Storm  <storm@cua.dk>

	* help.el (where-is): Report remapped commands.

	* help-fns.el (describe-function-1): Ditto.

	* subr.el (global-set-key, local-set-key): Accept a symbol for the
	KEY argument (like define-key).

78
2002-02-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
79 80 81

	* textmodes/flyspell.el (flyspell-insert-function): Doc fix.

82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
2002-02-06  Richard M. Stallman  <rms@gnu.org>

	* mail/mailabbrev.el: Require sendmail only at compile time.
	(mail-mode-header-syntax-table): Var deleted.
	(mail-abbrev-syntax-table): Init to nil, will compute when needed.
	(sendmail-pre-abbrev-expand-hook): Only temporarily change
	local-abbrev-table and the syntax table.
	Compute mail-abbrev-syntax-table if that has not been done.

	* progmodes/compile.el (grep-compute-defaults): Definition moved up.

	* emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
	(debugger-frame-number): Figure out the offset directly.
	(debugger-setup-buffer): Don't use debugger-frame-offset.
	(debugger-frame, debugger-frame-clear): Likewise.
	(debugger-jump): Don't alter debugger-frame-offset.

	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
	Replace foo-p as var name with foo-flag, not foo-p-flag.

	* hilit-chg.el (highlight-changes-active-string): Default to +Chg.
	(highlight-changes-passive-string): Default to -Chg.
	(highlight-changes-global-modes): Doc fix.

	* dired.el (dired-get-filename): Add /: when appropriate
	to avoid taking a local name as remote.

	* files.el (file-name-non-special): Add special handling for
	file-name-sans-versions, file-name-completion, and
	file-name-all-completions.

	* isearch.el (isearch-update): Don't update display in kbd macro.
	(isearch-lazy-highlight-new-loop): Do nothing in kbd macro.

	* subr.el (force-mode-line-update): Doc fix.

Stefan Monnier's avatar
Stefan Monnier committed
118
	* subr.el (atomic-change-group, prepare-change-group)
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
	(activate-change-group, accept-change-group, cancel-change-group):
	New functions.

	* simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
	(transpose-subr-1): Use atomic-change-group.

	* subr.el (add-minor-mode): Include the mode's lighter string
	in the minor mode menu item name.

	* mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
	rmail-count-screen-lines starting from (point-min).

	* startup.el (use-fancy-splash-screens-p): Need 19 lines,
	beyond the image height, to use the fancy splash screen.

	* textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
	(text-mode): Set text-mode-variant here.

137 138 139 140
2002-02-06  Eli Zaretskii  <eliz@is.elta.co.il>

	* play/pong.el (pong-height): Don't use height that exceeds the
	frame height.
Stefan Monnier's avatar
Stefan Monnier committed
141
	(pong-border-options): Make the border colors slightly more bright.
142 143 144 145 146 147 148

	* play/gamegrid.el (gamegrid-display-type): Treat any
	color-capable display as color-x, if display-color-p is fboundp.
	(gamegrid-make-color-x-face): Don't call gamegrid-color twice.
	(gamegrid-make-color-tty-face): Use the value of color, not the
	symbol itself.  Don't call gamegrid-color.

149 150 151 152 153
2002-02-05  Eli Zaretskii  <eliz@is.elta.co.il>

	* gud.el (gud-refresh): Call recenter only after we are sure we
	are in the right window.

Per Abrahamsen's avatar
Per Abrahamsen committed
154 155 156 157 158
2002-02-05  Per Abrahamsen  <abraham@dina.kvl.dk>

	* cus-edit.el (customize-mark-to-save): New function.
	* menu-bar.el (menu-bar-options-save): Rewrote.

159
2002-02-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
160 161 162 163

	* cus-start.el (x-use-underline-position-properties):
	Allow customization.

164 165
2002-02-04  Simon Josefsson  <jas@extundo.com>

Stefan Monnier's avatar
Stefan Monnier committed
166
	* dired.el (dired-load-hook, dired-mode-hook)
167 168
	(dired-before-readin-hook, dired-after-readin-hook): Defcustom.

169 170
2002-02-03  Colin Walters  <walters@verbum.org>

Stefan Monnier's avatar
Stefan Monnier committed
171 172 173
	* ibuf-ext.el (ibuffer-filter-format-alist)
	(ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
	New variables.
174 175 176
	* ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
	is now the Emacs CVS tree.
	(ibuffer-formats): Doc fix.
Stefan Monnier's avatar
Stefan Monnier committed
177
	(ibuffer-active-formats-name, ibuffer-current-formats): New functions.
178
	(ibuffer-current-format): Use them.
Stefan Monnier's avatar
Stefan Monnier committed
179 180 181
	(ibuffer-recompile-formats, ibuffer-check-formats)
	(ibuffer-switch-format, ibuffer-update-title):
	Add support for ibuffer-filter-format-alist.
182
	(define-ibuffer-column process): Remove unncessary consing.
Stefan Monnier's avatar
Stefan Monnier committed
183

184 185 186
	* ibuf-macs.el (define-ibuffer-column): Add beginnings of support
	for a summary column.

187 188 189
2002-02-03  Andreas Schwab  <schwab@suse.de>

	* window.el (save-selected-window): Move macro before first use.
190
	(balance-windows): Fix misplaced parenthesis.
191

192
2002-02-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
193 194 195

	* calculator.el (calculator-displayers): Doc fixes.

196
2002-02-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
197

Stefan Monnier's avatar
Stefan Monnier committed
198 199
	* menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
	(menu-bar-options-save): Save also the value of `display-time-mode'.
Pavel Janík's avatar
Pavel Janík committed
200 201 202
	(showhide-date-time): New function.
	(menu-bar-showhide-menu): New menu-item "Date and time".

203
2002-02-03  Eli Zaretskii  <eliz@is.elta.co.il>
204

Eli Zaretskii's avatar
Eli Zaretskii committed
205 206 207
	* mail/rmail.el (rmail): Use find-buffer-visiting instead of
	get-file-buffer to check for rmail buffer existence.

208 209 210
	* term.el (term-emulate-terminal): Extract proper command string
	which is supplied to term-command-hook.

211 212 213 214 215 216 217 218 219 220 221 222 223 224
2002-02-03  Richard M. Stallman  <rms@gnu.org>

	* international/quail.el (quail-help): Don't call help-setup-xref.

	* international/mule-cmds.el (describe-input-method):
	Call help-setup-xref here.
	(describe-current-input-method): Doc fix.

	* novice.el (disabled-command-hook): Clarify output text.
	Indent the paragraph from the command's doc string.

	* dabbrev.el (dabbrev--goto-start-of-abbrev):
	Exit loop on beginning of field rather than bobp.

225 226 227 228 229 230 231 232 233 234
2002-02-02  Eli Zaretskii  <eliz@is.elta.co.il>

	* mail/uce.el (uce-reply-to-uce): Prune the headers before copying
	the message text into the *mail* buffer, and restore the pruned
	state after that.

	* mail/rmail.el (rmail-redecode-body): Prune the headers before
	looking for X-Coding-System header, and restore the pruned state
	before returning.

235
2002-02-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
236 237 238 239 240 241

	* cus-edit.el (customize-save-variable): Fix typo in prompt.

	These changes integrate new version of flyspell.el from its
	maintainer, Manuel Serrano:

Stefan Monnier's avatar
Stefan Monnier committed
242
	* textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
Pavel Janík's avatar
Pavel Janík committed
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264
	(flyspell-mode-on, flyspell-notify-misspell)
	(flyspell-small-region, flyspell-external-point-words)
	(flyspell-large-region): Use it
	(flyspell-before-incorrect-word-string)
	(flyspell-after-incorrect-word-string): New user options.
	(make-flyspell-overlay): Use them.
	(flyspell-version): New function.
	(flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
	definitions to use :weight.
	(flyspell-insert-function): New user option.
	(flyspell-auto-correct-word, flyspell-correct-word)
	(flyspell-xemacs-correct): Use it.
	(flyspell-define-abbrev): New function.
	(flyspell-auto-correct-word, flyspell-correct-word)
	(flyspell-xemacs-correct): Use it.
	(make-flyspell-overlay): Use `evaporate' property.
	(flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
	(flyspell-emacs-popup): Use `session' instead of `accept'.
	(flyspell-auto-correct-previous-pos): New variable.
	(flyspell-auto-correct-previous-hook)
	(flyspell-auto-correct-previous-word): New functions.

265 266 267 268 269
2002-02-02  Eli Zaretskii  <eliz@is.elta.co.il>

	* novice.el (enable-command): If Emacs was invoked as "emacs -q",
	don't alter the user's ~/.emacs.
	(disable-command): If user-init-file is nil or does not exist,
Stefan Monnier's avatar
Stefan Monnier committed
270 271
	default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
	But don't alter the init file if Emacs was invoked as "emacs -q"
272

Stefan Monnier's avatar
Stefan Monnier committed
273 274
2002-02-01  Stefan Monnier  <monnier@cs.yale.edu>

275 276
	* mail/sendmail.el (mail-mode): Undo half of last change.

277 278
	* indent.el (indent-for-tab-command): Remove spurious code.

Stefan Monnier's avatar
Stefan Monnier committed
279 280
	* hi-lock.el (hi-lock-find-patterns): Save restriction.

281 282 283 284 285 286
2002-02-01  Eli Zaretskii  <eliz@is.elta.co.il>

	* calendar/time-date.el: Moved from lisp/gnus.

	* calendar/parse-time.el: Ditto.

287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319
2002-01-31  Richard M. Stallman  <rms@gnu.org>

	* international/iso-acc.el (iso-languages): Fix ", " in French.

	* cus-start.el (history-length): Specify customization for it.

	* emacs-lisp/debug.el (debugger-setup-buffer):
	When an eval-buffer frame was reading from a buffer,
	insert indication of the buffer position.
	(debugger-frame-number): Ignore ;;;-comment lines in backtrace.
	(debugger-frame-clear, debugger-frame): Error on non-frame line.

	* simple.el (shell-command-on-region): Err if no mark
	before reading the command string.

	* hl-line.el (hl-line-highlight, hl-line-unhighlight):
	Definitions moved down after hl-line-mode var's definition.

	* hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
	(hilit-chg-set-face-on-change): Rename arg.
	(hilit-chg-make-ov): Detect error earlier.

	* ediff-hook.el: Delete autoload cookies.

	* comint.el (comint-scroll-show-maximum-output): Default is t.

	* emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
	(batch-byte-compile-if-not-done): New function.

	* Makefile.in (compile): New target.
	(compile-always): Renamed from compile-files.
	(compile-after-backup): Renamed from compile.
	(bootstrap): Depend on compile-always, not compile-files.
Stefan Monnier's avatar
Stefan Monnier committed
320

321 322 323
	* emulation/pc-select.el (pc-select-save-and-set-mode):
	Properly use MODE-VAR.

324
2002-01-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
325 326 327

	* menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
	Version" to "About Emacs".
328 329 330 331
	(menu-bar-options-save): Add `default-frame-alist'
	to saved variables.
	(menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
	of the variable `scroll-bar-mode'.
332 333 334 335 336

	* startup.el (normal-splash-screen, display-splash-screen):
	New functions (separated from command-line-1).
	(command-line-1): Use them.

337 338 339 340
2002-01-28  Eli Zaretskii  <eliz@is.elta.co.il>

	* calendar/calendar.el (generate-calendar-month): Doc fix.

341
2002-01-27  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
342

Pavel Janík's avatar
Pavel Janík committed
343 344 345 346 347 348 349 350
	* time.el (display-time-mail-directory): New option.
	(display-time-mail-function): Update doc-string.
	(display-time-mail-icon): Use XPM image when available.
	(display-time-string-forms): Use more descriptive text as
	help-echo property.
	(display-time-mail-check-directory): New function.
	(display-time-update): Use it.

Stefan Monnier's avatar
Stefan Monnier committed
351 352
	* menu-bar.el (menu-bar-showhide-scroll-bar-menu):
	Quote `window-system'.
353

Pavel Janík's avatar
Pavel Janík committed
354 355 356 357 358 359 360 361 362 363 364 365
	* tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
	Add Keywords header.  Update Commentary section.
	Update copyright notice.

	* menu-bar.el (menu-bar-scroll-bar-right)
	(menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
	(showhide-menu-bar): New functions.
	(menu-bar-showhide-menu): New submenu "Show/Hide".
	(menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
	"Show/Hide".
	Update copyright notice.

Eli Zaretskii's avatar
Eli Zaretskii committed
366 367 368 369
2002-01-27  Eli Zaretskii  <eliz@is.elta.co.il>

	* lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.

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 396
2002-01-26  Evgeny Roubinchtein  <evgenyr@cs.washington.edu>

	* pc-select.el (pc-selection-mode-hook)
	(pc-select-saved-settings-alist, pc-select-map)
	(pc-select-saved-global-map, pc-select-key-bindings-alist)
	(pc-select-default-key-bindings, pc-select-extra-key-bindings)
	(pc-select-meta-moves-sexps-key-bindings)
	(pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
	New variables.
	(pc-select-define-keys, pc-select-restore-keys): New functions.
	(pc-select-add-to-alist, pc-select-save-and-set-var)
	(pc-select-save-and-set-mode, pc-select-restore-var)
	(pc-select-restore-mode): New macros.
	(pc-selection-mode): Completely rewrote the body of the function;
	the main goal was to make pc-selection-mode "turn-off"-able, like
	other minor modes.  Use define-minore-mode instead of just a
	defun.  Store the key bindings into four alists:
	pc-select-default-key-bindings, pc-select-extra-key-bindings,
	pc-select-meta-moves-sexps-key-bindings, and
	pc-select-tty-key-bindings; then have the pc-select-define-keys
	function walk those alists instead of calling define-key
	repeatedly.  When the mode is turned on, set the
	keybindings in global-map and remember the old keybindings; when
	the mode is turned off, restore the previously-saved keybindings.
	(pc-selection-mode defcustom): Reflect the fact that the mode is
	now "turn-off"-able.

397 398 399 400 401
2002-01-26  Eli Zaretskii  <eliz@is.elta.co.il>

	* eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
	returns t, don't treat that as an error.

402 403
2002-01-25  Jason Rumney  <jasonr@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
404 405 406 407 408 409 410
	* faces.el (face-font-registry-alternatives) [windows-nt]:
	Add ms-oemlatin as an alternative for iso8859-1.

2002-01-25  Stefan Monnier  <monnier@cs.yale.edu>

	* pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
	args and the absence of an entry.  Don't add -f each time.
411

Eli Zaretskii's avatar
Eli Zaretskii committed
412 413
2002-01-25  Eli Zaretskii  <eliz@is.elta.co.il>

Eli Zaretskii's avatar
Eli Zaretskii committed
414 415
	* emacs-lisp/cl-seq.el (mismatch): Doc fix.

Eli Zaretskii's avatar
Eli Zaretskii committed
416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432
	Support for more than 8 colors on character terminals:

	* term/rxvt.el: New file.

	* Makefile.in (DONTCOMPILE): Remove term/xterm.el.

	* term/xterm.el (xterm-standard-colors): New variable.
	(xterm-rgb-convert-to-16bit, xterm-register-default-colors)
	(xterm-rxvt-set-background-mode): New functions.
	(toplevel): Call xterm-register-default-colors,
	xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
	Add support for more keys from xterm's terminfo entry.

	* facemenu.el (list-colors-display): If the argument is nil, don't
	show more colors that the number returned by display-color-cells.

	* term/pc-win.el (msdos-color-values): Reverse the order of the
Stefan Monnier's avatar
Stefan Monnier committed
433
	colors, since tty-color-define now preserves the registration order.
Eli Zaretskii's avatar
Eli Zaretskii committed
434 435 436 437 438 439 440 441 442 443 444 445 446

	* w32-fns.el (w32-tty-standard-colors): Reverse the order.

	* term/tty-colors.el (tty-standard-colors): Reverse the order.
	(tty-register-default-colors): New function; code moved from
	startup.el's command-line.
	(tty-modify-color-alist): Use nconc instead of cons, to preserve
	the order the colors where registered.

	* frame.el (display-color-cells): Use tty-display-color-cells.

	* startup.el (command-line): Call tty-register-default-colors.

447 448 449 450
2002-01-25  Richard M. Stallman  <rms@gnu.org>

	* subr.el (remove): Doc fix.

451 452
2002-01-24  Richard M. Stallman  <rms@gnu.org>

453 454 455 456 457 458
	* progmodes/compile.el (compilation-handle-exit):
	Add a compilation-handle-exit property to the "finished" message.
	(compilation-parse-errors): Stop parsing when that property is seen.

	* subr.el (substring-no-properties): New function.
	(copy-without-properties): Function deleted.
Stefan Monnier's avatar
Stefan Monnier committed
459

460 461 462
	* term/x-win.el (x-handle-geometry): Put sizes on both
	initial-frame-alist and default-frame-alist.

463 464 465 466 467
	* cus-edit.el (custom-save-all): Bind file-precious-flag to t
	for saving .emacs.

	* files.el (basic-save-buffer-2): Ignore file-error in delete-file.

468 469
	* calendar/calendar.el (generate-calendar-month): Doc fix.

Richard M. Stallman's avatar
Richard M. Stallman committed
470 471
2002-01-23  Richard M. Stallman  <rms@gnu.org>

Pavel Janík's avatar
Pavel Janík committed
472
	* play/tetris.el (tetris): New defgroup.
Stefan Monnier's avatar
Stefan Monnier committed
473 474
	(tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
	(tetris-default-tick-period): Convert to defcustom.
Richard M. Stallman's avatar
Richard M. Stallman committed
475
	Added * in docstring to indicate user variable.
Stefan Monnier's avatar
Stefan Monnier committed
476 477 478 479 480 481 482 483 484
	(tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
	(tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
	(tetris-buffer-height, tetris-width, tetris-height)
	(tetris-top-left-x, tetris-top-left-y): Convert to defcustom.

2002-01-22  Stefan Monnier  <monnier@cs.yale.edu>

	* mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
	and is already matched by adaptive-fill-regexp.
Richard M. Stallman's avatar
Richard M. Stallman committed
485

486 487
2002-01-22  Richard M. Stallman  <rms@gnu.org>

488 489 490 491 492 493
	* bindings.el (mode-line-copied-mode-name): New variable.
	(mode-line-mode-name): Don't modify mode-name itself!
	Instead, make a copy and reuse it.

	* subr.el (copy-without-properties): New function.

494 495
	* progmodes/sh-script.el (sh-set-shell): Doc fix.

496 497 498
	* net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
	slash if DIR is just slash.

499 500
	* progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.

501 502
2002-01-21  Richard M. Stallman  <rms@gnu.org>

503 504 505 506 507
	* emacs-lisp/copyright.el (copyright-regexp): Fix previous change.

	* net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
	Move defvar up.

508 509
	* textmodes/ispell.el (ispell-help): Clean up echo area if user quits.

510 511 512
	* ibuffer.el: Don't require ibuf-ext at load time.
	(ibuffer): Require ibuf-ext here.

513 514 515 516 517
2002-01-21  Francesco Potorti`  <pot@gnu.org>

	* generic-x.el (apache-conf-generic-mode): Highlight the first
	word in a line even if preceded by blanks.

518 519 520 521 522
2002-01-21  Richard M. Stallman  <rms@gnu.org>

	* window.el (window-body-height): Handle minibuffer window specially.
	Otherwise, don't return less than 1.

523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549
2002-01-20  Thomas Dorner  <Thomas.Dorner@start.de>

	* ange-ftp.el: Added support for BS2000, and for raw ftp
	login commands (needed in some circumstances).
	(ange-ftp-raw-login): New custom var.
	(ange-ftp-normal-login): Perform login with raw ftp commands, if
	ange-ftp-raw-login is set and account password is needed.
	(ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
	(ange-ftp-bs2000-filename-pubset-regexp)
	(ange-ftp-bs2000-filename-username-regexp)
	(ange-ftp-bs2000-filename-prefix-regexp)
	(ange-ftp-bs2000-name-template): New consts.
	(ange-ftp-bs2000-short-filename-regexp)
	(ange-ftp-bs2000-fix-name-regexp-reverse)
	(ange-ftp-bs2000-fix-name-regexp): New consts.
	(ange-ftp-bs2000-special-prefix): New custom var.
	(ange-ftp-fix-name-for-bs2000)
	(ange-ftp-fix-dir-name-for-bs2000): New funs.
	(ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
	(ange-ftp-bs2000-posix-hook-installed): New vars.
	(ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
	(ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
	(ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
	(ange-ftp-bs2000-filename-regexp): New const.
	(ange-ftp-bs2000-additional-pubsets): New custom var.
	(ange-ftp-bs2000-cd-to-posix): New fun.

550 551 552 553 554 555
2002-01-20  Colin Walters  <walters@verbum.org>

	* ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
	with `byte-compile-dynamic'.
	(ibuffer-default-directory, toplevel): Doc files.

556
2002-01-20  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
557

Pavel Janík's avatar
Pavel Janík committed
558 559
	* tempo.el (tempo-define-template): Doc fix.

560 561
	* scroll-bar.el (scroll-bar-mode): Make argument optional.

Jason Rumney's avatar
Jason Rumney committed
562 563 564 565 566 567 568 569 570 571 572
2002-01-20  Jason Rumney  <jasonr@gnu.org>

	* w32-vars.el: New file.

	* loadup.el [windows-nt]: Load it.

	* w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
	and make them defcustoms.

	* term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.

573
2002-01-19  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
574

Pavel Janík's avatar
Pavel Janík committed
575 576 577
	* language/tibet-util.el (tibetan-decompose-region)
	(tibetan-decompose-string): Fix typo in docstring.

Pavel Janík's avatar
Pavel Janík committed
578 579
	* ruler-mode.el (ruler-mode): New keyword.  Fix :version.

580 581
2002-01-18  Richard M. Stallman  <rms@gnu.org>

582 583 584
	* comint.el (comint-redirect-send-command-to-process):
	Restore previous current buffer.

585 586
	* window.el (window-body-height): New function.

587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620
2002-01-18  Zoltan Kemenczy  <kemenczy@rogers.com>

	* gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
	"Finish Function" menu map entries for jdb mode.
	(gud-jdb-use-classpath): New customization variable.
	(gud-jdb-command-name): Add customization.
	(gud-jdb-classpath, gud-marker-acc-max-length): New variables.
	(gud-jdb-classpath-string): New variable.
	(gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
	(gud-jdb-build-source-files-list): Likewise.
	(gud-jdb-massage-args): Record any command argument classpath
	string in `gud-jdb-classpath-string'.
	(gud-jdb-lowest-stack-level): New function, finds bottom of current
	java call stack in jdb output.
	(gud-jdb-find-source-using-classpath, gud-jdb-find-source)
	(gud-jdb-parse-classpath-string): New functions.
	(gud-jdb-marker-filter): Search/detect classpath information in
	jdb's output.  marker regexp updated to match oldjdb and jdb output
	formats.  Expand search for source files to include new/old methods
	using new functions above.  Do not allow `gud-marker-acc' to grow
	without bound.
	(jdb): Set classpath information (if available) as jdb is started.
	Change `gud-break' and `gud-remove'
	to use new %c ("class") escape in format strings.  Add
	`gud-finish', `gud-up', `gud-down' command string functions, and
	add them to the local menu map.  Update `comint-prompt-regexp' for
	jdb and oldjdb.  If attaching to an already running java VM and
	configured to use classpath, send command to query for classpath,
	else use previous method for finding and parsing java
	sources.  Set `gud-jdb-find-source' function accordingly.
	(gud-mode): Doc fix.
	(gud-format-command): Add support for new %c ("class") escape.
	(gud-find-class): New function in support of %c escape.

Richard M. Stallman's avatar
Richard M. Stallman committed
621 622 623 624
2002-01-17  Richard M. Stallman  <rms@gnu.org>

	* ibuf-ext.el: Enable byte-compile-dynamic.

625 626 627 628
2002-01-17  Jason Rumney  <jasonr@gnu.org>

	* term/w32-win.el: Restore conditional require of fontset.

629 630
2002-01-16  Richard M. Stallman  <rms@gnu.org>

631 632 633 634 635
	* mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
	more or less.
	(mouse-drag-region): New function.  For a click in the echo area,
	show *Messages*.

636 637 638 639 640 641 642 643 644 645 646 647
	* ibuf-ext.el: Delete the autoloads for functions defined with
	ibuffer-specific commands.

	* help.el (describe-distribution): Really call view-file.

	* net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
	(ange-ftp-get-process): Pass that arg.

	* comint.el (comint-simple-send): Fix previous change.

	* net/telnet.el (telnet-simple-send): Fix previous change.

648
	* progmodes/sql.el (sql-escape-newlines-and-send)
649 650
	(sql-query-placeholders-and-send): Fix previous change.

Colin Walters's avatar
Colin Walters committed
651 652 653 654 655 656
2002-01-16  Colin Walters  <walters@verbum.org>

	* ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
	URL, Compatibility headers.  Update copyright notice.
	* ibuf-macs.el (toplevel): Require `cl' when compiling.

657 658 659 660
2002-01-16  Andrew Choi  <akochoi@cse.cuhk.edu.hk>

	* startup.el (command-line): Set EOL mnemonics for the Mac.

Andreas Schwab's avatar
Andreas Schwab committed
661 662 663 664
2002-01-16  Andreas Schwab  <schwab@suse.de>

	* mail/feedmail.el (feedmail): Fix :link spec.

665
2002-01-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
666

667 668 669
	* net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
	2 ldapsearch.

670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686
	* net/eudc.el: New maintainer.  Change author's address.
	(eudc-pre-select-window-configuration, eudc-insertion-marker):
	Variables removed.
	(eudc-insert-selected): Function removed.
	(eudc-select): Reimplemented.
	(eudc-expand-inline): Delete the strings only after its expansion
	is chosen not before.

	* net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
	Minor coding style fixes.

	* net/eudcb-ldap.el: New maintainer.  Change author's address.
	(eudc-attribute-display-method-alist): Display mail with
	eudc-display-mail.

	* net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
	* net/eudc-vars.el: New maintainer.  Change author's address.
687 688 689 690 691 692

	* net/eudc-bob.el: New maintainer.  Change author's address.
	(eudc-bob-mail-keymap): New keymap for e-mail addresses.
	(eudc-display-mail): New function.
	(eudc-bob-play-sound-at-point): Remove XEmacs case.

693 694
2002-01-15  Richard M. Stallman  <rms@gnu.org>

695
	* emacs-lisp/autoload.el (make-autoload):
696 697 698
	Don't handle define-ibuffer-column, define-ibuffer-filter,
	define-ibuffer-sorter, and define-ibuffer-op.

699 700 701 702
2002-01-14  Richard M. Stallman  <rms@gnu.org>

	* calendar/calendar.el (diary-date-forms): Doc fix.

Eli Zaretskii's avatar
Eli Zaretskii committed
703 704 705 706 707 708 709 710 711
2002-01-14  Eli Zaretskii  <eliz@is.elta.co.il>

	* startup.el (command-line): Register the default tty colors even
	if the terminal doesn't seem to support colors.
	<tty-long-option-alist>: New option --color.
	(tty-handle-args): Parse the --color arg.

	* term/tty-colors.el (tty-color-mode-alist): New variable.

712 713 714 715 716 717 718 719 720
2002-01-14  Stefan Monnier  <monnier@cs.yale.edu>

	* net/ange-ftp.el (ange-ftp-root-dir-p): New function.
	(ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
	Use it.
	(ange-ftp-hook-function): Preserve match-data.
	(ange-ftp-insert-directory): Typo.
	(ange-ftp-shell-command): Check if regexp matched.

721 722
2002-01-13  Richard M. Stallman  <rms@gnu.org>

Richard M. Stallman's avatar
Richard M. Stallman committed
723 724 725 726 727 728 729 730
	* international/mule-cmds.el: help-map bindings moved to help.el.

	* help.el (view-echo-area-messages): New function.
	(help-map): Add `e' binding.  Delete obsolete `d' binding.
	Change old Info bindings C-f, C-k and C-i to F, K, S.
	Move view-emacs-FAQ from F to C-f.
	Move view-emacs-problems from P to C-e.
	Bindings moved here from mule-cmds.el.
731
	C-l binding for describe-language-environment deleted
Richard M. Stallman's avatar
Richard M. Stallman committed
732
	(help-for-help): Update for all these changes.
733

734 735 736 737 738 739 740 741 742
	* emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.

2002-01-13  Dave Love  <fx@gnu.org>

	* emacs-lisp/copyright.el: Doc fixes.
	(copyright-regexp): Add Latin-9 copyright sign.
	Match comment delimiters in year lists.
	(copyright-current-year): Initialize to load-time year.

743 744 745 746
2002-01-13  Andreas Schwab  <schwab@suse.de>

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

Eli Zaretskii's avatar
Eli Zaretskii committed
747
2002-01-13  Jan Djarv  <Jan.Djarv@mbox200.swipnet.se>
748 749 750 751 752 753

	* startup.el (command-line-x-option-alist): New options "-fs",
	"-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".

	* term/x-win.el (x-handle-initial-switch): New function.

Colin Walters's avatar
Colin Walters committed
754
2002-01-13  Colin Walters  <walters@debian.org>
755

Colin Walters's avatar
Colin Walters committed
756 757 758
	* emacs-lisp/autoload.el (make-autoload): Handle
	define-ibuffer-column, define-ibuffer-filter,
	define-ibuffer-sorter, and define-ibuffer-op.
759

Colin Walters's avatar
Colin Walters committed
760
	* emacs-lisp/lisp-mode.el (toplevel): Ditto.
Colin Walters's avatar
Colin Walters committed
761 762

	* ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
763

764 765
2002-01-12  Richard M. Stallman  <rms@gnu.org>

766 767 768
	* net/browse-url.el (browse-url-grail):
	Use browse-url-maybe-new-window.

769 770 771 772 773 774 775 776 777 778 779 780 781
	* net/telnet.el (telnet-simple-send): Handle
	comint-input-sender-no-newline like comint-simple-send.

	* progmodes/sql.el (sql-query-placeholders-and-send): Handle
	comint-input-sender-no-newline like comint-simple-send.
	(sql-escape-newlines-and-send): Likewise.

	* comint.el (comint-input-sender): Doc fix.
	(comint-input-sender-no-newline): New variable.
	(comint-simple-send): If comint-input-sender-no-newline,
	don't output newline, but maybe send eof.
	(comint-send-input): New arg NO-NEWLINE.
	(comint-send-eof): Call comint-send-eof with NO-NEWLINE.
782

783
2002-01-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
784 785 786 787

	* textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
	delaying when executing keyboard macros.

788 789
2002-01-12  Richard M. Stallman  <rms@gnu.org>

790 791 792
	* simple.el (line-move): If we can't move enough lines,
	go to beginning or end of line.

793 794 795 796 797 798
	* help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
	and proper window.

	* help.el (describe-mode): Call help-setup-xref in the help buffer.
	Switch buffers only after calling `help-buffer'.

799 800 801 802 803 804 805 806 807 808 809 810
	* dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
	only when they are surrounded by whitespace.
	Use dired-mark-separator when adding one file name to a command.
	(dired-do-shell-command): Verify that * is surrounded by whitespace.
	Ask for confirmation if * or ? is not surrounded by whitespace.
	(dired-bunch-files): Re-reverse the partial file list when it is used.

2002-01-12  Richard M. Stallman  <rms@gnu.org>

	* comint.el (comint-dynamic-list-completions): Repeating the command
	after displaying a completion list scrolls the list.

811 812
2002-01-12  Eli Zaretskii  <eliz@is.elta.co.il>

813 814 815
	* files.el (find-file-noselect): Don't consider a buffer as
	visiting a file literally if it is in hexl-mode.

816 817
	* faces.el (minibuffer-prompt): A better face definition for MS-DOS.

818 819
2002-01-11  Richard M. Stallman  <rms@gnu.org>

820 821
	* startup.el (initial-scratch-message): Fix custom type, add group.

822 823 824 825 826 827
	* mail/rmail.el (rmail-decode-babyl-format): Disable undo
	around the decode-coding-region call.

	* emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
	after displaying a completion list scrolls the list.

Eli Zaretskii's avatar
Eli Zaretskii committed
828 829 830 831
2002-01-11  Eli Zaretskii  <eliz@is.elta.co.il>

	* version.el (emacs-version): Bump to 21.2.50.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
832 833 834 835 836 837 838 839 840 841 842 843 844 845 846
2002-01-10  Thien-Thi Nguyen  <ttn@giblet.glug.org>

	* play/zone.el (zone-timeout): New var.
	(zone-hiding-modeline): New macro.
	(zone-call): New func.

	(zone): Init `modeline-hidden-level' symbol property.
	Use `zone-call' instead of `funcall'.

	(zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).

	(zone-pgm-stress): Use `zone-hiding-modeline'.

	(zone-pgm-stress-destress): New zone program.

847 848 849 850
2002-01-10  Eli Zaretskii  <eliz@is.elta.co.il>

	* faces.el (minibuffer-prompt): Special face definition for MS-DOS.

851 852 853 854
2002-01-09  Richard M. Stallman  <rms@gnu.org>

	* startup.el (fancy-splash-screens): Set tab-width in correct buffer.

855
2002-01-09  Michael Kifer  <kifer@cs.stonybrook.edu>
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
856

857
	* viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
858
	flyspell-mouse-map.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
859

860 861
2002-01-08  Richard M. Stallman  <rms@gnu.org>

862 863
	* emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.

864 865 866 867
	* emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.

	* textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.

868
2002-01-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
869

870 871
	* progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
	Do not use make-local-hook.
Pavel Janík's avatar
Pavel Janík committed
872

873 874 875 876 877 878 879
2002-01-08  Eli Zaretskii  <eliz@is.elta.co.il>

	* international/quail.el (quail-start-translation)
	(quail-start-conversion): Bind last-command-event, last-command,
	and this-command in the first let.  This fixes the change from
	2000-08-30.

880
2002-01-08  Michael Kifer  <kifer@cs.stonybrook.edu>
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
881

882
	* ediff-hook.el: Add an autoload cookie.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
883

884
2002-01-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
885 886 887 888

	* net/eudcb-ph.el, net/ldap.el: New maintainer.  New e-mail
	address of the author.

889 890 891 892 893
2002-01-08  Richard M. Stallman  <rms@gnu.org>

	* replace.el (occur-mode-goto-occurrence-other-window): New command.
	(occur-mode-map): Bind `o' to that.

894
2002-01-07  Michael Kifer  <kifer@cs.stonybrook.edu>
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
895

896 897 898
	* viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
	new macro that replaces viper-emacs-p and viper-xemacs-p in many
	cases. Used to reduce the number of warnings.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
899

900 901 902 903
	* viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
	(viper-standard-value): Move here from viper.el.
	(viper-set-unread-command-events): Move to viper-util.el
	(viper-check-minibuffer-overlay): Make sure
904
	viper-minibuffer-overlay is moved to cover the entire input field.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
905

906
	* viper-util.el:  use viper-cond-compile-for-xemacs-or-emacs.
907 908
	(viper-read-key-sequence, viper-set-unread-command-events)
	(viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
909

910
	* viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
911

912
	* viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
913

914
	* viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
915

916 917
	* viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
	(viper-event-vector-p): Move to viper-util.el
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
918

919
	* viper.el (viper-standard-value): Move to viper-cmd.el.
920 921
	Use viper-cond-compile-for-xemacs-or-emacs.

922
	* ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
923

924
	* ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
925

926 927 928 929
	* ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
	New macro designed to be used in many places where ediff-emacs-p or
	ediff-xemacs-p was previously used.  Reduces the number of warnings.
	Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
930
	of ediff-xemacs-p.
931 932 933 934 935
	(ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
	(ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
	(ediff-whitespace-diff-region-p, ediff-get-region-contents):
	Move to ediff-util.el.
	(ediff-event-key): Moved here.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
936

937
	* ediff-merge.el: Got rid of unreferenced variables.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
938

939
	* ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
940

941 942
	* ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
	(ediff-cleanup-mess): Improve the way windows are set up after
943
	quitting ediff.
944 945
	(ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
	(ediff-dispose-of-variant-according-to-user): New function
946
	designed to be smarter and also understands indirect buffers.
947 948 949 950 951 952 953 954 955
	(ediff-highlight-diff-in-one-buffer)
	(ediff-unhighlight-diff-in-one-buffer)
	(ediff-unhighlight-diffs-totally-in-one-buffer)
	(ediff-highlight-diff, ediff-highlight-diff)
	(ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
	(ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
	(ediff-get-region-contents, ediff-make-current-diff-overlay):
	Moved here.
	(ediff-format-bindings-of): New function by Hannu Koivisto
956
	<azure@iki.fi>.
957
	(ediff-setup): Make sure the merge buffer is always widened and
958
	modifiable.
959
	(ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
960
	result of a merge into a file visited by another buffer.
961
	(ediff-arrange-autosave-in-merge-jobs): Check if the merge file
962
	is visited by another buffer and ask to save/delete that buffer.
963
	(ediff-verify-file-merge-buffer): New function to do the above.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
964

965
	* ediff-vers.el: Load ediff-init.el at compile time.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
966

967
	* ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
968

969 970
	* ediff.el (ediff-windows, ediff-regions-wordwise)
	(ediff-regions-linewise): Use indirect buffers to improve
971 972
	robustness and make it possible to compare regions of the same
	buffer (even overlapping regions).
973 974 975 976
	(ediff-clone-buffer-for-region-comparison)
	(ediff-clone-buffer-for-window-comparison): New functions.
	(ediff-files-internal): Refuse to compare identical files.
	(ediff-regions-internal): Get rid of the warning about comparing
977
	regions of the same buffer.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
978

979 980
	* ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
	Plus the following fixes courtesy of Dave Love: Doc fixes.
981 982 983 984 985 986
	(ediff-word-1): Use word class and move - to the
	front per regexp documentation.
	(ediff-wordify): Bind forward-word-function outside loop.
	(ediff-copy-to-buffer): Use insert-buffer-substring rather than
	consing buffer contents.
	(ediff-goto-word): Move syntax table setting outside loop.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
987

988 989
2002-01-07  Richard M. Stallman  <rms@gnu.org>

990 991 992
	* dired.el (dired-copy-filename-as-kill): Call kill-append
	if following a kill command.

993 994 995
	* help-fns.el (describe-variable, describe-function):
	Do save-excursion.

996
2002-01-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
997

998 999 1000 1001 1002 1003 1004
	* net/ldap.el (ldap-search-internal): Skip error message from
	ldapsearch.  Allow listing attribute names only.  Do not open
	non-existent files.

	* net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
	call non-existent function.

1005 1006
	* net/eudc.el (top-level): Revert previous change.

1007 1008 1009 1010 1011 1012
	* net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
	variables to prevent warning from byte-compiler.

	* net/eudc.el (top-level): Use eudc-xemacs-p instead of
	string-match on emacs-version again.

1013 1014 1015 1016
	* enriched.el (enriched-make-annotation): Fix the change from
	2002-01-05.
	(enriched-handle-display-prop): Return proper values.

Pavel Janík's avatar
Pavel Janík committed
1017 1018 1019
	* net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
	proper attribute name labeledUri instead of deprecated labeledUrl.

1020
2002-01-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037

	* net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
	editing an empty hotlist.

	* net/ldap.el (ldap-search-internal): Make the buffer unibyte.
	Use buffer-string instead of buffer-substring for the whole
	buffer.

	* net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
	not free.

	* net/eudc-bob.el (eudc-bob-can-display-inline-images)
	(eudc-bob-display-jpeg): Use fboundp instead of boundp.
	(eudc-bob-save-object): Make the buffer unibyte.
	(eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
	object to external program.

André Spiegel's avatar
#  
André Spiegel committed
1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055
2002-01-05  Andre Spiegel  <spiegel@gnu.org>

	* vc.el (vc-branch-part): Return nil if there's no `.'
	(vc-default-previous-version): Renamed from vc-previous-version.
	New args BACKEND and FILE.  Return nil for revision numbers
	without a `.'
	(vc-version-diff): Call vc-BACKEND-previous-version.
	(vc-steal-lock): Steal lock before composing mail, so that no mail
	is sent when the stealing goes wrong.  And we'll actually see the
	error in that case now.
	(vc-finish-steal): Removed.

	* vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
	the lock, so that we see expanded headers.
	(vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
	vc-rcs-minor-part, vc-rcs-previous-version): Removed.  These are
	available from vc.el.  Updated all callers.

1056 1057 1058 1059
2002-01-05  Richard M. Stallman  <rms@gnu.org>

	* enriched.el (enriched-make-annotation): Doc fix.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1060 1061
	* format.el (format-replace-strings, format-subtract-regions)
	(format-annotate-region, format-annotate-location)
1062 1063 1064
	(format-annotate-atomic-property-change)
	(format-annotate-single-property-change): Doc fixes.

Jason Rumney's avatar
Jason Rumney committed
1065 1066 1067 1068 1069
2002-01-05  Jason Rumney  <jasonr@gnu.org>

	* term/w32-win.el: Require fontset unconditionally.
	(w32-handle-scroll-bar-event): Remove.

1070 1071 1072 1073 1074
2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
	copyrights to be updated.

Eli Zaretskii's avatar
Eli Zaretskii committed
1075 1076
2002-01-04  Eli Zaretskii  <eliz@is.elta.co.il>

1077 1078 1079
	* textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
	2001-10-24.

Eli Zaretskii's avatar
Eli Zaretskii committed
1080 1081
	* mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.

1082
2002-01-04  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1083 1084 1085 1086 1087 1088 1089

	* net/ldap.el (ldap-host-parameters-alist): Remove duplicated
	entry.
	(ldap-ignore-attribute-codings): Change the default value to allow
	encoding/decoding of attributes.
	(ldap-coding-system): Use UTF-8 as the coding-system.  Doc fix.

1090 1091
2002-01-03  Richard M. Stallman  <rms@gnu.org>

1092 1093
	* files.el (basic-save-buffer): Undo previous change.

Richard M. Stallman's avatar
Richard M. Stallman committed
1094 1095
	* calendar/diary-lib.el (diary-block): Doc fix.

1096 1097
	* custom.el (defcustom): Fix syntax of previous change.

Eli Zaretskii's avatar
Eli Zaretskii committed
1098 1099 1100 1101
2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>

	* custom.el (defcustom): Documented :tag, :link and :load.

1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112
2002-01-03  Eli Zaretskii  <eliz@is.elta.co.il>

	* mail/sendmail.el (mail-recover-1): New function.
	(mail-recover): Switch to the *mail* buffer right away.  Use
	buffer-auto-save-file-name instead of calling
	make-auto-save-file-name.  Call dired-noselect instead of invoking
	`ls' directly.  Bind coding-system-for-read to emacs-mule-unix
	before reading the auto-save file.  If the buffer's auto-save file
	does not exist, call mail-recover-1 to allow recovery from past
	auto-saved drafts.

1113
2002-01-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1114 1115 1116 1117 1118 1119 1120

	* time.el (display-time-load-average-threshold): Fix defcustom
	(add type and group).

	* net/ange-ftp.el (ange-ftp-shell-command): Remove port
	specification from the hostname.

Richard M. Stallman's avatar
Richard M. Stallman committed
1121 1122 1123 1124 1125
2002-01-02  Richard M. Stallman  <rms@gnu.org>

	* facemenu.el (facemenu-active-faces):
	Use face-attributes-as-vector, not face-attributes-vector.

1126 1127 1128
2002-01-02  Chris Hanson  <cph@aarau.ai.mit.edu>

	* xscheme.el: Eleven years of updates on a private copy.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1129

1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226
	Extensive changes to support multiple xscheme buffers:
	(run-scheme): Break up into new functions to facilitate starting
	processes in other buffers.
	(xscheme-start, xscheme-read-command-line): New functions.
	(start-scheme, select-scheme)
	(default-xscheme-runlight)
	(global-set-scheme-interaction-buffer)
	(local-set-scheme-interaction-buffer)
	(local-clear-scheme-interaction-buffer)
	(exit-scheme-interaction-mode)
	(verify-xscheme-buffer): New functions.
	(xscheme-process-name, xscheme-buffer-name)
	(xscheme-runlight): New internal vars.
	(default-xscheme-runlight): New const.
	(xscheme-start-process): Add args for the process/buffer names.
	(reset-scheme): Pass process/buffer names.
	(scheme-interaction-mode): Initialize new local vars.
	(reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
	(xscheme-select-process-buffer, xscheme-process-buffer)
	(xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
	(xscheme-goto-output-point, xscheme-write-message-1): Use new
	var xscheme-process-name.
	(xscheme-start-process): Initialize xscheme-process-name and
	xscheme-buffer-name in the process buffer.  Pass buffer name to
	xscheme-modeline-initialize.
	(xscheme-modeline-initialize): Add argument to specify buffer name
	for mode-line vars.
	(xscheme-process-sentinel): Make sure sentinel is run in the
	process buffer so it sees its local vars.
	(xscheme-process-filter-initialize, xscheme-set-runlight): More
	elaborate logic to handle multiple-buffer mode lines.

	(xscheme-enter-input-wait): Re-enable control-G handler upon
	entering input wait.

	(scheme-interaction-mode): Add arg to preserve local vars.
	(xscheme-enter-interaction-mode)
	(xscheme-enter-debugger-mode): Preserve local vars.
	(xscheme-start-process): Clobber local vars.

	(scheme-interaction-mode-commands): Allow end user to add commands
	to scheme-interaction-mode keymap.
	(scheme-interaction-mode-commands-alist): New variable.

	(xscheme-send-string): Don't use insert-before-markers.

	Implement a per-buffer kill ring:
	(xscheme-insert-expression)
	(xscheme-rotate-yank-pointer, xscheme-yank)
	(xscheme-yank-pop, xscheme-yank-push): New functions.
	(xscheme-expressions-ring)
	(xscheme-expressions-ring-yank-pointer)
	(xscheme-expressions-ring-max): New variables.
	(xscheme-send-string-1): Call xscheme-insert-expression to save
	expression in ring.
	(xscheme-yank-previous-send): Now an alias for xscheme-yank.
	(xscheme-previous-send): Deleted variable.

	(xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
	xscheme-send-control-g-interrupt): Use process-send-string rather
	than send-string.

	(xscheme-send-region): Insert a newline after an expression that
	is submitted in the interaction buffer, for consistency with
	recent changes to Edwin.

	(xscheme-delete-output): New function mimics comint-delete-output.
	(xscheme-last-input-end): New internal variable.
	(xscheme-process-filter-output): Update xscheme-last-input-end.

	(xscheme-send-control-g-interrupt): Make sure that
	xscheme-control-g-disabled-p is looked up in the right buffer.

	(xscheme-enable-control-g): Clear C-g message if visible.
	(xscheme-control-g-message-string): New internal var.
	(xscheme-send-control-g-interrupt): Use new var.

	(xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
	after sending interrupt in order to work around race condition.

	(xscheme-send-control-g-interrupt, xscheme-send-interrupt)
	(xscheme-send-char): Use xscheme-send-char rather than send-string
	to send single char.

	(xscheme-process-filter, xscheme-process-filter-alist): Add
	support for evaluating expressions outside of the call-excursion.
	(xscheme-process-filter:string-action-noexcursion): New func.

	(xscheme-write-value): Change output string to match that used by
	Edwin.

	(xscheme-coerce-prompt): Don't write a space after a command
	prompt.  The PROMPT-FOR-COMMAND- procedures will take care of this
	for us.

	(reset-scheme): Delete process after killing it.

1227 1228 1229 1230 1231
2002-01-02  Eli Zaretskii  <eliz@is.elta.co.il>

	* bindings.el (function-key-map): Don't bind shifted keypad
	numeric keys.

1232
2002-01-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
1233 1234 1235 1236 1237

	* enriched.el (enriched-handle-display-prop): Remove unused
	variables.
	(enriched-mode): Doc fix.

1238 1239 1240 1241 1242
2002-01-02  Eli Zaretskii  <eliz@is.elta.co.il>

	* international/ucs-tables.el (ucs-8859-8-alist): Comment away
	Hebrew points.

1243 1244 1245 1246
2002-01-01  Richard M. Stallman  <rms@gnu.org>

	* jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.

1247 1248 1249 1250 1251
2001-12-31  Richard M. Stallman  <rms@gnu.org>

	* comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
	* generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
	* wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1252
	* emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
1253 1254 1255
	* progmodes/cperl-mode.el, progmodes/idlwave.el:
	* progmodes/sh-script.el, progmodes/vhdl-mode.el:
	Adapt face definitions to use :weight and :slant.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1256

1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268
	* ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.

	* cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.

	* font-lock.el (initializing from font-lock-face-attributes):
	Use :weight and :slant, not :bold and :italic.

2001-12-31  Per Abrahamsen  <abraham@dina.kvl.dk>

	* cus-edit.el (custom-face-edit-fix-value): New function.
	(custom-face-edit): Use it, to convert :italic and :bold to new forms.

1269
2001-12-30  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
1270 1271 1272 1273 1274 1275 1276 1277 1278

	* progmodes/octave-mod.el (octave-abbrev-table):
	* progmodes/idlwave.el (idlwave-mode-abbrev-table):
	* progmodes/fortran.el (fortran-mode-abbrev-table):
	* progmodes/f90.el (f90-mode-abbrev-table):
	* progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
	* progmodes/sql.el (sql-mode-abbrev-table): Mark all the
	predefined abbrevs as "system" abbrevs.

1279 1280
2001-12-30  Richard M. Stallman  <rms@gnu.org>

1281 1282 1283 1284 1285 1286 1287 1288 1289 1290
	* info.el (Info-fontify-node): For a **** underline line, put the
	invisible and intangible props on the following newline, but not
	on the previous newline or the last char of the previous line.

	* faces.el (face-set-after-frame-default): Don't change `default' face.

	* faces.el (minibuffer-prompt): Adopt some default colors.

	* replace.el (query-replace-read-args): Immediate error if read-only.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1291
	* textmodes/makeinfo.el (makeinfo-compilation-sentinel):
1292 1293
	Display the output buffer in a more intelligent way.

1294 1295 1296 1297 1298
2001-12-30  Eli Zaretskii  <eliz@is.elta.co.il>

	* ls-lisp.el (insert-directory): Modify the "total" line wording,
	in accordance with files.el's insert-directory.

1299 1300 1301 1302 1303
2001-12-29  Richard M. Stallman  <rms@gnu.org>

	* files.el (basic-save-buffer): If a before-write hook displays
	an echo area message, pause before calling basic-save-buffer-1.

1304 1305 1306 1307 1308 1309 1310 1311 1312
2001-12-29  Markus Rost  <rost@math.ohio-state.edu>

	* textmodes/reftex-global.el (reftex-query-replace-document)
	(reftex-change-label): Doc fix.

	* dired-aux.el (dired-do-query-replace-regexp): Doc fix.

	* progmodes/etags.el (tags-query-replace): Doc fix.

1313 1314 1315 1316
2001-12-29  Richard M. Stallman  <rms@gnu.org>

	* progmodes/compile.el (compile-internal): Fix previous change.

1317 1318
2001-12-28  Richard M. Stallman  <rms@gnu.org>

1319 1320 1321 1322
	* mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
	shrink the windows above as necessary to get space.
	(mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.

1323 1324
	* net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
	This fixes a bug that treated all files as directories.
1325
	(ange-ftp-insert-directory): Explicitly follow symlinks.
1326 1327 1328 1329

	* international/iso-transl.el (iso-transl-char-map) Eliminate the
	alias symbols--put the translated sequences here directly.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1330 1331
	* progmodes/cc-mode.el (c-mode-abbrev-table)
	(c++-mode-abbrev-table, objc-mode-abbrev-table)
1332 1333 1334
	(java-mode-abbrev-table, pike-mode-abbrev-table):
	Mark all the predefined abbrevs as "system" abbrevs.

1335 1336 1337 1338
	* mail/sendmail.el (mail-envelope-from): Fix custom type.
	(sendmail-send-it): Check mail-specify-envelope-from
	and mail-envelope-from in the mail buffer at start.

1339 1340 1341