ChangeLog 443 KB
Newer Older
1 2 3 4 5
2000-11-16  Stefan Monnier  <monnier@cs.yale.edu>

	* vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
	(vc-version-backup-file): Docstring fix.

Gerd Moellmann's avatar
Gerd Moellmann committed
6 7
2000-11-16  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
8 9 10 11
	* files.el (basic-save-buffer): Don't add a newline if
	find-file-literally is non-nil.
	(find-file-literally): Extend doc string.

Gerd Moellmann's avatar
Gerd Moellmann committed
12 13 14
	* sort.el (sort-columns): If sort-fold-case it non-nil, invoke
	sort(1) with the `-f' argument.

André Spiegel's avatar
#  
André Spiegel committed
15 16
2000-11-16  Andre Spiegel  <spiegel@gnu.org>

André Spiegel's avatar
#  
André Spiegel committed
17 18 19
	* vc.el: Updated backend documentation.
	(vc-default-check-headers): New function.

André Spiegel's avatar
#  
André Spiegel committed
20 21
	* vc-{cvs,rcs,sccs}.el: Functions reordered.
	
Gerd Moellmann's avatar
Gerd Moellmann committed
22
	* vc.el (vc-revert-buffer): Ask for confirmation if file seems 
André Spiegel's avatar
#  
André Spiegel committed
23
	up-to-date.
André Spiegel's avatar
#  
André Spiegel committed
24 25
	(vc-do-command): In the asynchronous case, output messages only if 
	the minibuffer is not active.
André Spiegel's avatar
#  
André Spiegel committed
26

André Spiegel's avatar
#  
André Spiegel committed
27 28 29 30 31
	* vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if 
	`vc-cvs-use-edit' is on.
	(vc-cvs-checkout): When this is used for reverting the workfile, 
	make a backup of the original contents and revert to that in case 
	of error.
André Spiegel's avatar
#  
André Spiegel committed
32 33
	(vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for 
	remote repositories.
André Spiegel's avatar
#  
André Spiegel committed
34
	
André Spiegel's avatar
#  
André Spiegel committed
35 36
	* vc.el (vc-annotate): Changed handling of prefix arg; now asks
	for both version and ratio in the minibuffer.
André Spiegel's avatar
#  
André Spiegel committed
37

André Spiegel's avatar
#  
André Spiegel committed
38 39
	* vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.  
	Use vc-do-command to perform the annotation, not call-process.
André Spiegel's avatar
#  
André Spiegel committed
40

Kenichi Handa's avatar
Kenichi Handa committed
41 42 43 44 45
2000-11-16  Kenichi Handa  <handa@etl.go.jp>

	* international/quail.el (quail-start-translation): Don't call
	`message' before reading key sequence.

46 47 48 49
2000-11-16  Miles Bader  <miles@lsi.nec.co.jp>

	* net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.

Kenichi Handa's avatar
Kenichi Handa committed
50 51 52 53 54
2000-11-16  Kenichi Handa  <handa@etl.go.jp>

	* window.el (fit-window-to-buffer): Be sure to acquire at least
	one text line even if the buffer is empty.

Gerd Moellmann's avatar
Gerd Moellmann committed
55 56 57 58 59 60
2000-11-16  Gerd Moellmann  <gerd@gnu.org>

	* net/ange-ftp.el (ange-ftp-file-writable-p) 
	(ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
	ange-ftp-process-verbose to nil.

Dave Love's avatar
Dave Love committed
61 62
2000-11-15  Dave Love  <fx@gnu.org>

63 64 65 66 67 68 69
	* wid-edit.el (widget-specify-field, widget-specify-button): If
	:help-echo is a function, set help-echo of overlay to
	widget-mouse-help.
	(widget-mouse-help): New function.
	(widget-echo-help): Rewritten for :help-echo functions only taking
	a widget arg.

70 71 72 73 74 75
	* net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
	display-graphic-p.
	(eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
	and that JPEG is available.
	(eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.

Dave Love's avatar
Dave Love committed
76 77 78
	* international/mule-cmds.el (locale-charset-language-names):
	Match @euro.

Gerd Moellmann's avatar
Gerd Moellmann committed
79 80 81
2000-11-15  Gerd Moellmann  <gerd@gnu.org>

	* faces.el (face-set-after-frame-default): If
Gerd Moellmann's avatar
Gerd Moellmann committed
82
	`inhibit-default-face-x-resources' is bound, don't intialize the
Gerd Moellmann's avatar
Gerd Moellmann committed
83 84
	default face from X resources.

85 86 87 88 89
2000-11-15  Eli Zaretskii  <eliz@is.elta.co.il>

	* Makefile.in (custom-deps, finder-data, autoloads, recompile):
	Don't set EMACSLOADPATH.

90 91 92 93 94 95 96
2000-11-15  Eli Zaretskii  <eliz@is.elta.co.il>

	* textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
	texinfo-insert-@url.
	(texinfo-insert-@url): A defalias for texinfo-insert-@uref.
	(texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.

Stefan Monnier's avatar
Stefan Monnier committed
97 98
2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>

99 100 101 102 103 104 105 106 107 108
	* emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
	(checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
	(checkdoc-minor-keymap): Backward compatibility.
	(checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
	(checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
	(checkdoc-this-string-valid-engine): Be a bit more strict
	to avoid matching substrings of `...' quoted vars/funs.
	(checkdoc-defun-info): Only look for `interactive' if alone.
	(debug-ignored-errors): Add "arg doesn't appear in docstring".

Stefan Monnier's avatar
Stefan Monnier committed
109 110
	* progmodes/compile.el (grep): `tag-default' can be nil.

Stefan Monnier's avatar
Stefan Monnier committed
111 112
	* newcomment.el (comment-indent): Paren typo.

Dave Love's avatar
Dave Love committed
113 114
2000-11-14  Dave Love  <fx@gnu.org>

Dave Love's avatar
Dave Love committed
115 116
	* calculator.el: New maintainer version.

117
	* diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
Dave Love's avatar
Dave Love committed
118

Dave Love's avatar
Dave Love committed
119 120 121 122 123 124 125 126 127 128
	* cmuscheme.el: Doc fixes.
	(cmuscheme) <defgroup>: Use `scheme' as parent.
	(cmuscheme-program-name): Remove.  Change uses to
	scheme-program-name.

	* xscheme.el (scheme-program-name): Don't define here.

	* progmodes/scheme.el (scheme-program-name): New variable
	(originally in cmuscheme).

129 130 131 132 133 134
2000-11-14  Miles Bader  <miles@gnu.org>

	* window.el (fit-window-to-buffer): Handle windows without mode-lines.
	Handle header-lines.  Don't loop forever if we can't enlarge the
	window anymore.  Simplify a bit.

Kenichi Handa's avatar
Kenichi Handa committed
135 136 137 138 139 140 141 142 143 144
2000-11-14  Kenichi Handa  <handa@etl.go.jp>

	* window.el (fit-window-to-buffer): Don't check
	window-text-height.  Assure that the last line is fully visible.

	* international/quail.el (quail-show-guidance-buf): Call
	fit-window-to-buffer to assure the enough height of the guidance
	buffer.
	(quail-update-guidance): Avoid making the guidance buffer shorter.

145 146
2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>

147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
	* textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
	rather than `prepend' and add an interesting comment.
	(tex-math-face, tex-font-lock-syntactic-face-function):
	New face and function to use it.
	(tex-define-common-keys, tex-mode-map): Use menu-item rather
	than `menu-enable' symbol property.
	(tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
	(tex-mode): Add some latex-mode commands for auto-selection.
	Use tex-font-lock-syntactic-face-function.
	(tex-insert-quote): Simplify.
	(tex-shell): New mode.
	(tex-start-shell): Use it.
	(tex-shell-proc, tex-shell-buf): New functions.
	(tex-send-command): Use it.
	(tex-main-file): Fix the meaning of the new arg REALFILE.
	(tex-send-tex-command): New function split from `tex-start-tex'.
	Set compilation-last-buffer and compilation-parsing-end.

165 166 167 168 169 170 171 172 173
	* newcomment.el (comment-indent-default): Stick \s<\s< to the left
	when it follows non-comment text on the line.

	* emacs-lisp/lisp-mode.el (lisp-mode-variables):
	Set font-lock-defaults.
	(lisp-mode-shared-map): Init inside the defvar.
	(emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
	Use define-derived-mode.

174 175 176 177
2000-11-14  Miles Bader  <miles@lsi.nec.co.jp>

	* faces.el (header-line): Use `:box nil' for color/gs displays too.

178 179 180 181 182 183
2000-11-14  Gerd Moellmann  <gerd@gnu.org>

	* emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
	recursively optimize body because that can lead to infinite
	recursion; see comment there.

184 185 186 187 188
2000-11-13  Eli Zaretskii  <eliz@is.elta.co.il>

	* faces.el (face-spec-set-match-display): Revert the change from
	2000-10-24.  Add a FIXME for after v21.1.

Miles Bader's avatar
Miles Bader committed
189 190 191 192 193
2000-11-13  Miles Bader  <miles@gnu.org>

	* textmodes/fill.el (skip-line-prefix): New function.
	(fill-region-as-paragraph, fill-region):  Return the fill-prefix.
	(fill-paragraph): Don't leave point inside the fill-prefix.
194 195
	* textmodes/refill.el (refill-fill-paragraph-at): Don't leave
	point inside the fill-prefix.
Miles Bader's avatar
Miles Bader committed
196

197 198 199 200 201
2000-11-13  Miles Bader  <miles@lsi.nec.co.jp>

	* calendar/calendar.el (generate-calendar-window): Use
	`fit-window-to-buffer'.

Stefan Monnier's avatar
Stefan Monnier committed
202 203 204 205 206 207 208 209 210 211 212 213 214 215 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
2000-11-12  Stefan Monnier  <monnier@cs.yale.edu>

	* gud.el (gud-minor-mode): New var.
	(gud-symbol, gud-val): New functions.
	(gud-find-file): Copy gud-minor-mode to the new buffer.
	(gud-menu-map): Include entries for commands that are not always
	available, using :enable to (de)activate them.
	(gud-minor-mode-map): New map.  Add it to minor-mode-map-alist.
	(gud-mode-map): New map.
	(gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file) 
	(gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
	Don't set up gud's menu (it's done by the minor-mode).
	(gud-minibuffer-local-map): New.
	Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
	(gud-query-cmdline): New function.
	(gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it.  Set gud-minor-mode.
	(gud-mode): Use define-derived-mode.
	Don't set up gud's menu (it's done by the minor-mode).
	(gud-chop-words): Remove.
	(gud-common-init): Use split-string instead.
	(gud-new-keymap, gud-make-debug-menu): Eradicate.

	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
	Add keyword arg :name.

	* diff-mode.el (diff-mode-menu): Add entry for applying hunk.
	(diff-count-matches, diff-split-hunk): New functions.
	(diff-mode-map): Bind C-c C-s to diff-split-hunk.

	* pcvs-info.el (cvs-fi-conflict-face): New var.

	* progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
	Make it into a simple syntax-table, shared among all submodes.
	(sh-heredoc-face): Re-introduce.
	(sh-font-lock-syntactic-face-function): New function.
	(sh-mode): Use it.  Also use define-derived-mode.
	Remove old bogus setting of indent-region-function.
	(sh-set-shell): Don't set the syntax-table any more.
	(sh-mode-syntax-table) <defun>: Remove.

242 243 244 245 246
2000-11-12  Miles Bader  <miles@gnu.org>

	* textmodes/flyspell.el (flyspell-mode-on): Only output welcome
	message if interactive.

Dave Love's avatar
v  
Dave Love committed
247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268
2000-11-12  Dave Love  <fx@gnu.org>

	* mail/feedmail.el: Fix header,
	(feedmail) <defgroup>: Add :link.

	* view.el: Use local-map property, not keymap on mode-line string.

	* scroll-all.el (scroll-all-mode): Customize variable.  Add
	autoload cookie to function.

	* lazy-lock.el: Remove compatibility code.

	* finder.el (finder-known-keywords): Add `files', remove `vms'.
	(finder-help-echo): New variable.
	(finder-mouse-face-on-line): Add help-echo stuff.
	(finder-list-keywords, finder-list-matches): Use mapc.

	* faces.el (face-font-registry-alternatives): Add :version.

	* progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
	tags-table-list.

Stefan Monnier's avatar
Stefan Monnier committed
269
	* net/browse-url.el (browse-url-browser-function): Update :version.
Dave Love's avatar
v  
Dave Love committed
270

Stefan Monnier's avatar
Stefan Monnier committed
271
	* mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
Dave Love's avatar
v  
Dave Love committed
272 273
	(mail-mode): Use [:alnum:] in some regexps.

Dave Love's avatar
Dave Love committed
274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291
2000-11-10  Dave Love  <fx@gnu.org>

	* ediff.el (ediff-regions-internal, ediff-documentation):
	* ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
	fundamental mode.

	* ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
	buffer into fundamental mode.
	(ediff-set-difference): Use copy-sequence if available.

	* ediff-ptch.el (ediff-dispatch-file-patching-job): Check
	ediff-patch-map non-nil.
	(ediff-fixup-patch-map, ediff-fixup-patch-map)
	(ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
	buffer into fundamental mode.

	* ediff-merg.el (state-or-merge): Defvar when compiling.

Jason Rumney's avatar
Jason Rumney committed
292 293 294 295 296
2000-11-10  Jason Rumney  <jasonr@gnu.org>

	* w32-fns.el (w32-add-charset-info): New function.
	(w32-charset-info-alist): Use it.

Gerd Moellmann's avatar
Gerd Moellmann committed
297 298 299 300
2000-11-10  Gerd Moellmann  <gerd@gnu.org>

	* faces.el (face-font-registry-alternatives): New user-option.

301 302
2000-11-10  Stefan Monnier  <monnier@cs.yale.edu>

303 304 305
	* textmodes/texinfo.el (texinfo-block-default): New var.
	(texinfo-insert-block): Use it.  Insert a newline if needed.

306 307 308 309 310 311 312 313 314 315 316 317 318
	* textmodes/fill.el (fill-indent-according-to-mode): New var.
	(fill-region-as-paragraph): Use it.

	* textmodes/tex-mode.el (standard-latex-block-names): Add "math".
	(latex-mode): Tweak tex-*-(head|trail)er regexps.
	Tweak paragraph regexps to allow a leading [ \t]*.
	(tex-latex-block): Insert a newline if necessary.
	(latex-insert-item): Only insert a newline if necessary.
	(tex-guess-main-file): New function.
	(tex-main-file): Use it.  Add arg `realfile'.  Trim `.tex'.
	Set tex-main-file if TeX-master is provided.
	(tex-latex-indent-syntax-table): Map ( and ) to punctuation.

Gerd Moellmann's avatar
Gerd Moellmann committed
319 320 321 322 323 324 325 326
2000-11-10  Gerd Moellmann  <gerd@gnu.org>

	* startup.el (command-line): Set the default tooltip-mode
	to t for graphical displays which implement x-show-tip.

	* tooltip.el (tooltip-mode): Add a comment about startup.el
	setting the default value of this user-option.

Stefan Monnier's avatar
Stefan Monnier committed
327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350
2000-11-09  Stefan Monnier  <monnier@cs.yale.edu>

	* font-lock.el (font-lock-*-face) <defvar>: Move.
	(font-lock-defaults-alist): Mark obsolete.
	(font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
	(font-lock-mode): Use define-minor-mode.
	(font-lock-support-mode): Tweak type to default to jit-lock-mode.
	(font-lock-turn-off-thing-lock): Be more explicit.
	(font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
	(font-lock-syntactic-face-function): New var.
	(font-lock-fontify-syntactically-region): Use it.
	(font-lock-doc-face): New.

	* pcvs.el (cvs-enabledp): Ignore errors.
	(cvs-commit-filelist): Never query.
	(cvs-mode-insert): Always add a terminating / in the initial prompt.
	(cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
	(cvs-do-removal): Use cvs-partition rather than delete-if.
	Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
	cvs-bury-buffer.

	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
	Allow `next' to jump to after the end of the last match.

Gerd Moellmann's avatar
Gerd Moellmann committed
351 352
2000-11-09  Gerd Moellmann  <gerd@gnu.org>

353 354 355 356 357 358 359 360
	* simple.el (byte-compiling-files-p): New function.

	* textmodes/ispell.el (toplevel): Use byte-compiling-files-p
	if it is there.

	* emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
	nil again.

Gerd Moellmann's avatar
Gerd Moellmann committed
361 362 363 364 365 366 367 368 369
	* textmodes/ispell.el (ispell-library-path): Don't call
	check-ispell-version when byte-compiling because that starts
	an ispell process, and ispell might not be installed.
	(toplevel): Don't set up a menu when byte-compiling.

	* emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
	it, so that a boundp test can be used to determine if we're
	currently byte-compiling.

Dave Love's avatar
Dave Love committed
370 371 372 373 374
2000-11-09  Dave Love  <fx@gnu.org>

	* pcvs.el (uniquify-buffer-file-name): Wrap advice in
	eval-after-load.

375 376 377 378 379 380 381
2000-11-09  Vinicius Jose Latorre  <vinicius@cpqd.com.br>

	* ps-print.el: Patch for variable initialization when spooling.  Doc
	fix.
	(ps-output-list): Fun eliminated.
	(ps-begin-file, ps-begin-job): Code fix.

Dave Love's avatar
Dave Love committed
382 383 384 385 386
2000-11-08  Dave Love  <fx@gnu.org>

	* ediff-wind.el (ediff-control-frame-parameters): Zero
	tool-bar-lines.

Gerd Moellmann's avatar
Gerd Moellmann committed
387 388 389 390 391 392 393 394
2000-11-08  Gerd Moellmann  <gerd@gnu.org>

	* simple.el (shell-command, display-message-or-buffer)
	(shell-command-on-region): Mention resize-mini-windows in the doc
	string.
	(display-message-or-buffer): Take the value of resize-mini-windows
	into account.

395 396
2000-11-07  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
397 398
	* macros.el (insert-kbd-macro): Print semi-colons as `?\;'.

399 400 401
	* dired.el (dired-between-files): Add `^. find' as an alternative
	to the regular expression, for find-dired.

Stefan Monnier's avatar
Stefan Monnier committed
402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424
2000-11-06  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/texnfo-upd.el: Require texinfo.
	(defmacro, defgroup): Remove.
	(texinfo-section-to-generic-alist): Remove.
	Use texinfo-section-list instead (i.e. level is changed string->int).
	(texinfo-filter): New function.
	(texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
	(texinfo-subsection-level-regexp, texinfo-section-level-regexp):
	Use it.  And use regexp-opt.
	(texinfo-find-higher-level-node, texinfo-hierarchic-level)
	(texinfo-update-menu-region-beginning)
	(texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
	(texinfo-update-the-node, texinfo-sequentially-update-the-node)
	(texinfo-update-menu-same-level-regexps): Update.
	(texinfo-update-node, texinfo-every-node-update) 
	(texinfo-sequential-node-update): Remove autoload cookie.

	* textmodes/texinfo.el (texinfo-section-list): Change majorheading.
	(texinfo-font-lock-syntactic-keywords): Use syntax-strings.
	(texinfo-chapter-level-regexp): Remove.
	(texinfo-mode): Hard code texinfo-chapter-level-regexp.

Dave Love's avatar
Dave Love committed
425 426
2000-11-06  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
427
	* autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
Dave Love's avatar
Dave Love committed
428

Stefan Monnier's avatar
Stefan Monnier committed
429 430
	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
	Match defun*.
Dave Love's avatar
Dave Love committed
431

Kenichi Handa's avatar
Kenichi Handa committed
432 433 434 435 436 437
2000-11-06  Kenichi Handa  <handa@etl.go.jp>

	* composite.el (composition-function-table): Variable declaration
	moved to src/composite.c.
	(compose-chars-after): New optional arg object.

438 439
2000-11-06  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
440 441 442 443 444 445 446
	* bindings.el (mode-line-toggle-read-only)
	(mode-line-toggle-modified, mode-line-widen)
	(mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
	(make-mode-line-mouse2-map): Rewritten.
	(mode-line-modified, mode-line-format, minor-mode-alist): Use new
	functions so that C-h k can show something with a doc string.
	
447 448 449 450 451 452 453
	* startup.el (fancy-splash-delay): Set to 10 seconds.
	(fancy-splash-max-time): New user-option.
	(fancy-splash-stop-time): New variable.
	(fancy-splash-screens): Set it.  Catch `stop-splashing'.
	(fancy-splash-screens-1): Throw `stop-splashing' when current
	time is greater than fancy-splash-stop-time.

Stefan Monnier's avatar
Stefan Monnier committed
454 455
2000-11-06  Stefan Monnier  <monnier@cs.yale.edu>

456 457
	* vc-hooks.el (vc-insert-file): Don't assume byte==char.

Stefan Monnier's avatar
Stefan Monnier committed
458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474
	* pcvs.el (cvs-mode-marked): New arg `noquery'.
	Prompt user for a file rather than raising an error.
	(cvs-enabledp): Fix call to cvs-mode-marked.
	(cvs-insert-file): New function (extracted from cvs-mode-insert).
	(cvs-mode-insert): Use it.  Change the init prompt' value.
	(cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.

	* emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
	Don't pass default arg to ewoc-locate.
	(ewoc-collect): Return result in the right order.

	* log-edit.el (log-edit-show-files): Use cvs-insert-strings.

	* cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
	(cvs-status-get-tags): Fix regexp.
	(cvs-status-trees, cvs-status-cvstrees):
	Combine after change hooks and don't sit-for.
475 476
	(cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
	(cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
Stefan Monnier's avatar
Stefan Monnier committed
477 478 479 480 481 482 483 484
	Use make-char rather than hard-coded cryptic data.
	(cvs-status-cvstrees): Convert the buffer to multibyte if necessary.

	* pcvs-defs.el (cvs-menu): Add entries for tree and insert.

	* pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
	(cvs-insert-strings): New function.

485 486 487 488 489 490 491 492
2000-11-06  Miles Bader  <miles@lsi.nec.co.jp>

	* mwheel.el (mouse-wheel-scroll-amount): Renamed from
	`mwheel-scroll-amount'.
	(mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
	(mouse-wheel-mode): Use (featurep 'xemacs) instead of
	string-matching against the version string.

Kenichi Handa's avatar
Kenichi Handa committed
493 494
2000-11-06  Kenichi Handa  <handa@etl.go.jp>

Kenichi Handa's avatar
Kenichi Handa committed
495 496 497 498 499 500 501 502 503
	* language/thai.el ("Thai"): Set a lisp form that produces
	composed string in `sample-text' language info.

	* language/tibetan.el ("Tibetan"): Set a lisp form that produces
	composed string in `sample-text' language info.

	* international/mule-cmds.el (describe-language-environment): Eval
	`sample-text' data and insert the result.

Kenichi Handa's avatar
Kenichi Handa committed
504 505 506 507 508 509
	* international/mule-conf.el (compound-text): Define this coding
	system here.  Make x-ctext and ctext aliases of it.

	* language/european.el (compound-text, ctext): Moved to
	international/mule-conf.el.

Andrew Innes's avatar
Andrew Innes committed
510 511 512 513
2000-11-05  Andrew Innes  <andrewi@gnu.org>

	* w32-fns.el (w32-version): New function.

Stefan Monnier's avatar
Stefan Monnier committed
514 515 516 517 518 519 520 521 522 523
2000-11-05  Stefan Monnier  <monnier@cs.yale.edu>

	* progmodes/awk-mode.el: Update copyright.
	(awk-mode-abbrev-table): Remove.
	(awk-font-lock-keywords): Use regexp-opt.
	(awk-mode): Use define-derived-mode.

	* emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
	when extracting a suffix.

André Spiegel's avatar
#  
André Spiegel committed
524 525 526 527 528
2000-11-04  Andre Spiegel  <spiegel@gnu.org>

	* vc-hooks.el (vc-insert-file): Rewritten.  Don't bother about
	auto-save-mode.

529 530 531 532
2000-11-04  Jason Rumney  <jasonr@gnu.org>

	* language/european.el (decode-mac-roman): Test against r1 not r0.

Stefan Monnier's avatar
Stefan Monnier committed
533 534
2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566
	* progmodes/icon.el (icon-mode-map): Don't rebind \t.
	(icon-mode): Define indent-line-function.
	(icon-comment-indent): Simplify.
	(icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.

	* emacs-lisp/find-func.el (find-function-do-it): Quote the hook.

	* pcvs.el (cvs-mode-add-change-log-entry-other-window):
	Bind change-log-default-mode to defeat the caching done on it.
	Don't bother saving excursion any more.

	* menu-bar.el (minibuffer maps): Use dolist rather than mapcar.

	* frame.el (after-setting-font-hook): Rename hooks -> hook.
	(set-frame-font): Use the new name (and the old for compatibility).

	* toolbar/tool-bar.el (tool-bar-mode): 
	* time.el (display-time-mode): 
	* recentf.el (recentf-mode): 
	* paren.el (show-paren-mode): 
	* mwheel.el (mouse-wheel-mode): 
	* msb.el (msb-mode): 
	* jka-compr.el (auto-compression-mode): 
	* image-file.el (auto-image-file-mode): 
	* hl-line.el (hl-line-mode): 
	* delsel.el (delete-selection-mode): 
	* autoinsert.el (auto-insert-mode): 
	* complete.el (partial-completion-mode): Drop unneeded positional args.

	* info.el (Info-mode): 
	* comint.el (comint-mode): Don't both with make-local-hook.

Stefan Monnier's avatar
Stefan Monnier committed
567 568
	* log-edit.el (log-edit-menu): New menu.

Miles Bader's avatar
Miles Bader committed
569 570 571 572 573 574
2000-11-03  Miles Bader  <miles@gnu.org>

	* wid-edit.el (widget-end-of-line): Reinstate, with a new
	definition, so that trailing spaces are handled properly.
	(widget-field-keymap, widget-text-keymap): Likewise C-e binding.

575 576 577 578 579 580
2000-11-03  Gerd Moellmann  <gerd@gnu.org>

	* startup.el (fancy-splash-text, fancy-splash-text): Use a single
	tab character.
	(fancy-splash-screens): Set tab-width to 20.

Dave Love's avatar
Dave Love committed
581 582 583 584
2000-11-03  Dave Love  <fx@gnu.org>

	* comint.el (comint-completion-addsuffix): Fix custom type.

Stefan Monnier's avatar
Stefan Monnier committed
585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602
2000-11-02  Stefan Monnier  <monnier@cs.yale.edu>

	* font-lock.el (font-lock-buffers): Remove.
	(font-lock-global-modes): Define with easy-mmode-define-global-mode.
	(font-lock-change-major-mode): Remove.
	(turn-on-font-lock-if-enabled): Only apply to the current buffer.
	(font-lock-default-fontify-region): Extend the multiline
	fontification to whole lines.
	(font-lock-fontify-anchored-keywords)
	(font-lock-fontify-keywords-region): If matching just one
	line (with \n) only mark the \n as multiline.

	* emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
	Correctly handle the case where several :group args are supplied.
	Allow :extra-args.
	(easy-mmode-define-global-mode): Allow :extra-args.
	Correctly handle the case where several :group args are supplied.

603 604 605 606 607
2000-11-02  Miles Bader  <miles@gnu.org>

	* calendar/calendar.el (diary-face, calendar-today-face) 
	(holiday-face): Remove dependency on `window-system'.

608 609 610 611 612
2000-11-02  Ken Raeburn  <raeburn@gnu.org>

	* Makefile.in (emacs): Set EMACSLOADPATH always.
	(update-authors, .el.elc, compile-files): Don't do it explicitly
	here.
613
	(compile-files): Bomb out if compilation of a file fails.
614

Dave Love's avatar
Dave Love committed
615 616 617 618
2000-11-02  Dave Love  <fx@gnu.org>

	* emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.

619 620 621 622 623
2000-11-02  Eli Zaretskii  <eliz@is.elta.co.il>

	* mail/emacsbug.el (report-emacs-bug): Fix whitespace and
	punctuation in the warning inserted into the *mail* buffer.

Gerd Moellmann's avatar
Gerd Moellmann committed
624 625
2000-11-02  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
626 627 628 629
	* emacs-lisp/authors.el (authors-public-domain-files): New variable.
	(authors-public-domain-p): New function.
	(authors-print): Use it.

630 631
	* help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.

Gerd Moellmann's avatar
Gerd Moellmann committed
632 633
	* mail/mh-e.el, mail/mh-comp.el: Change maintainer.

634 635
2000-11-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>

636
	* ps-print.el: Extension for even/odd printing.  Doc fix.
637 638 639 640 641 642 643 644
	(ps-print-version): New version number (6.3.1).
	(ps-even-or-odd-pages): Customization fix.
	(ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
	(ps-header-sheet, ps-header-page, ps-end-job): Code fix.
	(ps-page-count): Var replaced by `ps-page-column'.
	(ps-page-column, ps-page-sheet, ps-page-printed): New vars.
	(ps-print-sheet-p): New fun.

Miles Bader's avatar
Miles Bader committed
645 646 647 648 649 650 651 652 653
2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>

	* tooltip.el (tooltip-gud-tips-setup): New function.
	(tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
	(tooltip-mode): Call tooltip-gud-tips-setup.
	(tooltip-gud-tips): Use `gud-basic-call' instead of
	process-send-string, so the prompt gets frobbed appropriately.
	Handle nil return value from `tooltip-gud-print-command'.

Eric M. Ludlam's avatar
Eric M. Ludlam committed
654 655 656 657 658
2000-11-01  Eric M. Ludlam  <zappo@ultranet.com>

	* comint.el (comint-add-to-input-history): New function.
	(comint-send-input): Use `comint-add-to-input-history'.

Miles Bader's avatar
Miles Bader committed
659 660
2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>

Miles Bader's avatar
Miles Bader committed
661 662 663 664
	* info.el (info-menu-header): New face.
	(Info-fontify-menu-headers): New function.
	(Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.

Miles Bader's avatar
Miles Bader committed
665 666 667
	* info.el (Info-insert-dir): Don't include blank lines at
	beginning of additional dir files (one is added automatically).

Stefan Monnier's avatar
Stefan Monnier committed
668 669 670 671 672 673 674 675 676 677
2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>

	* emacs-lisp/easy-mmode.el (define-minor-mode):
	Revert the latest changes.
	Allow the three positional arguments to be skipped and replaced
	by keyword arguments.
	Add a :toggle argument to determine whether a nil arg means toggle
	or means turn-on.  The default is unchanged.
	Add a call to force-mode-line-update.

Dave Love's avatar
Dave Love committed
678 679 680 681 682
2000-11-01  Dave Love  <fx@gnu.org>

	* emacs-lisp/elp.el (elp-restore-function): Remove autoload
	cookie.

683 684 685 686 687
2000-11-01  Miles Bader  <miles@lsi.nec.co.jp>

	* calendar/calendar.el (diary-face, holiday-face): Add
	dark-background variants.

688 689 690 691 692
2000-10-31  Sam Steingold  <sds@gnu.org>

	* textmodes/tex-mode.el (tex-file): Use `default-directory' when
	`tex-main-file' does not have directory in it.

Stefan Monnier's avatar
Stefan Monnier committed
693 694 695 696
2000-10-31  Stefan Monnier  <monnier@cs.yale.edu>

	* cus-edit.el (custom-mode-map): Switch back to a sparse keymap.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
697 698 699 700 701
2000-10-31  Thien-Thi Nguyen  <ttn@gnu.org>

	* ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
	functional change.

Gerd Moellmann's avatar
Gerd Moellmann committed
702 703 704 705 706
2000-10-31  Gerd Moellmann  <gerd@gnu.org>

	* files.el (find-file-noselect): When we expand a wildcard, return
	a list of buffers, as we should do according to the doc string.

707 708 709 710 711 712
2000-10-31  Ken Raeburn  <raeburn@gnu.org>

	* loadup.el (top level): Adjust load path if program name is
	"../src/bootstrap-emacs", in case it's not dumped and thus the
	load path adjustment hasn't already been done.

713 714 715 716 717 718 719 720 721 722 723 724 725
2000-10-31  Vinicius Jose Latorre  <vinicius@cpqd.com.br>

	* ps-print.el: Fix bug on selected pages for printing.  Use
	`color-values' for Emacs 21.  Ensure fontification when jit-lock
	is on.  Try to avoid warning messages when compiling.  Doc Fix.
	(ps-print-version): New version number (6.3).
	(ps-color-device): Use `color-values' to determine if device
	supports color.
	(ps-color-values): Try to use `x-color-values' when using XEmacs.
	(ps-print-page-p): Changed from defsubst to defun.
	(ps-page-number): Changed from defmacro to defun.
	(ps-header-sheet, ps-header-page): Fix bug on selected pages for
	printing.
Stefan Monnier's avatar
Stefan Monnier committed
726
	(ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
727 728 729 730 731 732
	(ps-end-file, ps-dummy-page): Funs eliminated.
	(ps-print-color-scale): Changed default value.
	(ps-page-n-up, ps-print-page-p): New internal vars.
	(ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
	(ps-plot-region, ps-generate, ps-end-job): Code fix.

733 734 735 736
	* delim-col.el: Little programming improvement.
	(delimit-columns-str): New macro.
	(delimit-columns-region, delimit-columns-rectangle): Code fix.

Kenichi Handa's avatar
Kenichi Handa committed
737 738
2000-10-31  Kenichi Handa  <handa@etl.go.jp>

Stefan Monnier's avatar
Stefan Monnier committed
739 740
	* term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
	Moved to european.el.
Kenichi Handa's avatar
Kenichi Handa committed
741 742
	(ccl-encode-mac-roman-font, fontset-mac): Modified for
	mule-unicode-2500-33ff and mule-unicode-e000-ffff.
Stefan Monnier's avatar
Stefan Monnier committed
743 744
	(mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
	(mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
Kenichi Handa's avatar
Kenichi Handa committed
745

Dave Love's avatar
Dave Love committed
746 747 748 749 750
2000-10-30  Dave Love  <fx@gnu.org>

	* progmodes/cc-menus.el (imenu-generic-expression)
	(imenu-progress-message): Only defvar when compiling.

Dave Love's avatar
Dave Love committed
751 752 753 754 755 756
	* emacs-lisp/elp.el (elp-unload-hook): New function.

	* loadhist.el (unload-feature): Call elp-restore-function,
	checking for symbols; don't use elp-restore-all.
	(loadhist-hook-functions): Doc fix.

Stefan Monnier's avatar
Stefan Monnier committed
757 758 759 760
2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>

	* log-edit.el (log-edit-confirm): Fix the default.

Gerd Moellmann's avatar
Gerd Moellmann committed
761 762 763 764 765
2000-10-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>

	* delim-col.el: Little fix: replace delimit-columns-align-columns by
	delimit-columns-format.
	(delimit-columns-region, delimit-columns-rectangle): Code fix.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
766

767 768 769 770 771 772 773
2000-10-30  Miles Bader  <miles@lsi.nec.co.jp>

	* comint.el (comint-replace-by-expanded-history): Don't use
	comint-get-old-input (we're not looking at *old* input).
	(comint-get-old-input-default): If using fields, signal an error
	when the point is not in an input field.

Kenichi Handa's avatar
Kenichi Handa committed
774 775 776 777 778
2000-10-30  Kenichi Handa  <handa@etl.go.jp>

	* international/mule-conf.el: New charsets mule-unicode-2500-33ff
	and mule-unicode-e000-ffff.

Kenichi Handa's avatar
Kenichi Handa committed
779
	* international/mule.el (decode-char, encode-char): New functions.
Kenichi Handa's avatar
Kenichi Handa committed
780 781 782 783 784 785 786 787 788 789 790 791
	(make-coding-system): Accept a symbol of translation table as a
	value of property `safe-chars'.

	* international/mule-cmds.el (encode-coding-char): Check property
	safe-chars instead of safe-charsets.

	* international/fontset.el (fontset-default): Modified for
	mule-unicode-2500-33ff and mule-unicode-e000-ffff.
	(x-font-name-charset-alist): Likewise.
	(ccl-encode-unicode-font): New CCL program.  Record it in
	font-ccl-encoder-alist to be used for fonts "ISO10646-1".

Stefan Monnier's avatar
Stefan Monnier committed
792 793
	* language/european.el (mac-roman-decoder, mac-roman-encoder):
	New translation tables.
Kenichi Handa's avatar
Kenichi Handa committed
794 795 796 797
	(decode-mac-roman, encode-mac-roman): Definition of these CCL
	programs are modified and moved from mac-win.el.
	(mac-roman): Definition of this coding system is modified and
	moved from mac-win.el.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
798

799
2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
800

Gerd Moellmann's avatar
Gerd Moellmann committed
801
	* ediff-wind.el (ediff-setup-control-frame): Enclose
802
	face-attribute in condition-case to avoid errors in older emacsen.
Kenichi Handa's avatar
Kenichi Handa committed
803

804 805 806 807 808 809 810 811 812
2000-10-29  Miles Bader  <miles@gnu.org>

	* custom.el (custom-add-to-group): Allow multiple entries for a
	given value OPTION, as long as their widget types are different.
	* cus-edit.el (custom-face-value-create): If face name doesn't end
	with "face", add such here (similar to custom group widgets).

	* comint.el (comint-highlight-prompt): Add :type.

John Wiegley's avatar
John Wiegley committed
813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852
2000-10-28  John Wiegley  <johnw@gnu.org>

	* textmodes/flyspell.el (flyspell-maybe-correct-transposition):
	Changed this function to operate on a temporary buffer instead of
	the main buffer.  This not only keeps flyspell from marking a
	buffer as changed that wasn't, but it solves the jumpy cursor
	problem when attempts are made to edit incorrect words.
	(flyspell-maybe-correct-doubling): Same change as for
	`flyspell-maybe-correct-transposition'.

	* calendar/timeclock.el (timeclock-log): Doc fix.
	(timeclock-last-event): Doc fix.
	(timeclock-log): Kill the timelog buffer after appending a new
	event.
	(timeclock-find-discrep): Use a temp buffer to read in the
	timelog, instead of visiting the file.
	(timeclock-log-data): A new function, along with a host of helper
	functions, for the purpose of making timelog data accessible to
	programmers.

	* eshell/esh-mode.el (window-height test): Make certain that
	`eshell-stringify-t' is non-nil.
	(eshell-password-prompt-regexp): Changed to a much simpler
	password regexp.
	(eshell-send-input): If `eshell-invoke-directly' returns t,
	directly invoke the parsed command using `eval'.  This improves
	turn-around time on simple commands by a factor of three or
	greater, such as cd, ls, pwd, etc. -- which get used very often.
	It also conserves thousands of cons cells per call (since
	`eshell-do-eval' consumes memory like a Cookie Monster set loose
	in the Pacific Cookie Company).

	* eshell/esh-test.el (eshell-test): Whitespace fix.

	* eshell/em-ls.el (eshell-ls-insert-directory): Make
	`eshell-ls-initial-args' nil when inserting directory contents.

	* eshell/em-script.el (eshell-script-initialize): Add names to
	`eshell-complex-commands, since `source' and `.' are complex.

853 854
	* eshell/esh-cmd.el (eshell-rewrite-for-command)
	(eshell-rewrite-while-command): Use `eshell-protect' instead of
John Wiegley's avatar
John Wiegley committed
855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876
	`eshell-copy-handles'.
	(eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
	bodies.
	(eshell-separate-commands): Whitespace fix.
	(eshell-complex-commands): Added a new list of names, for
	determining whether a given command is as simple as it looks.
	(eshell-invoke-directly): New function.  Returns t if a command
	should be invoked directly (using `eval'), rather than indirectly
	using `eshell-do-eval'.
	(eshell-do-eval): Whitespace fix.

	* eshell/em-unix.el (eshell-default-target-is-dot): New variable,
	which provides an emulation of the DOS shell behavior of assuming
	that cp/mv/ln should copy/move/link to the current directory.
	(eshell-remove-entries): Added a doc string.
	(eshell-shuffle-files): Removed the check for `target' being null.
	(eshell-mvcp-template, eshell-mvcpln-template): Renamed
	`eshell-mvcp-template' to `eshell-mvcpln-template', and extended
	it to do a smarter check of whether a destination was provided.
	(eshell/mv, eshell/cp): Enable `:preserve-args'.
	(eshell/ln): Enable `:preserve-args', and use
	`eshell-mvcpln-template' to implement the body of the function.
877 878
	(eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
	(eshell/du, eshell/diff, eshell/locate): Stringify the argument
John Wiegley's avatar
John Wiegley committed
879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933
	list after flattening it.  This makes it possible to cat files
	with numerical names.
	(eshell-unix-initialize): Added several names to
	`eshell-complex-commands.
	(eshell-unix-command-complex-p): Return t if a given command name
	may result in external processes being invoked.

	* eshell/em-glob.el (eshell-glob-show-progress): Make this
	variable nil by default, since it slows down glob processing by a
	factor of two or more, and increases memory consumption.

	* eshell/em-smart.el: Added a note about how memory consumptive
	smart display mode can be (at least this is true in Emacs 21).
	(eshell-smart-initialize): Whitespace fix.
	(eshell-refresh-windows): Use `if' instead of `when'.
	(eshell-smart-scroll-window): Calling `save-current-buffer' was
	not necessary.
	(eshell-currently-handling-window): Added a missing global
	variable.

	* eshell/em-ls.el (eshell-do-ls): Code simplification.
	(eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
	Whitespace fix.
	(eshell-ls-exclude-hidden): Added this variable in addition to
	`eshell-ls-exclude-regexp'.  This one prevents files beginning
	with . from even being read, which can improve memory consumption
	quite a bit.
	(eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
	read file entries beginning with a dot.  In home directories with
	lots of hidden files, fully two-thirds of the time spent in ls is
	used to read directory entries that are immediately thrown away.
	(eshell-ls-initial-args): Added back this configuration variable,
	for specifying default initial arguments to every call to ls.
	Much faster than using an alias to do the same thing.
	(eshell-do-ls): Use `eshell-ls-initial-args', if set.
	(eshell-ls-dir): Whitespace change.

	* eshell/em-dirs.el (eshell/pwd): Small code simplification.

	* eshell/esh-util.el: Don't require `ange-ftp' if it's not
	available.
	(eshell-stringify-t): Added a customization variable, to indicate
	whether `t' should be rendered as a string at all.  If not, one
	can still determine if the result of an expression is true using
	"file-exists-p FILE && echo true".
	(eshell-stringify): If `eshell-stringify-t' is nil, don't
	stringify t!

	* eshell/esh-module.el: Whitespace fix.

	* eshell/em-alias.el (eshell-alias-initialize): Added
	`eshell-command-aliased-p' to `eshell-complex-commands'.
	(eshell-command-aliased-p): New function that returns t if a
	command name names an aliased.

934
2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
935

936
	* viper-cmd.el (viper-preserve-cursor-color): New test that avoids
Stefan Monnier's avatar
Stefan Monnier committed
937
	redrawing the screen when changing cursor color.
938 939
	(viper-insert-state-pre-command-sentinel)
	(viper-replace-state-pre-command-sentinel)
Stefan Monnier's avatar
Stefan Monnier committed
940 941
	(viper-replace-state-post-command-sentinel):
	Use viper-preserve-cursor-color.
942 943
	Many functions changed to use viper= instead of = when comparing
	characters.
944
	* viper-util.el (viper-memq-char,viper=): New functions for
945
	working with characters.
946
	(viper-change-cursor-color): Fixed buglet.
947 948
	Many functions changed to use viper= instead of = when comparing
	characters.
949
	* viper.el (viper-insert-state-mode-list): Added eshell.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
950

951
	* ediff-init.el (ediff-before-setup-hook): New hook.
952
	Several typos fixed in various docstrings.
953 954
	* ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
	* ediff-nult.el (ediff-before-session-group-setup-hooks): New
955
	hook.
956 957 958 959 960 961
	(ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
	* ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
	(ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
	(ediff-get-selected-buffers): New function.
	* ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
	(ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
962
	save-window-excursion.
963
	* ediff-wind.el (ediff-skip-unsuitable-frames): More robust
964
	termination check in while loop.
965
	* ediff.el (ediff-get-default-file-name): Better defaults when in
966
	dired buffer.
967 968
	(ediff-files,ediff-merge-files,ediff-files3)
	(ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
969

Dave Love's avatar
Dave Love committed
970 971 972 973
2000-10-28  Dave Love  <fx@gnu.org>

	* info.el (Info-fontify-node): Add help-echo for menu items.

Eli Zaretskii's avatar
Eli Zaretskii committed
974 975
2000-10-28  Eli Zaretskii  <eliz@is.elta.co.il>

976 977 978 979
	* startup.el (normal-top-level): If the value of $TERM indicates
	we are running from xterm or one of its work-alikes, default to a
	light background mode.

Eli Zaretskii's avatar
Eli Zaretskii committed
980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995
	Support for -fg, -bg, and -rv command-line arguments for TTYs:
	* faces.el (tty-handle-reverse-video): New function.
	(tty-create-frame-with-faces): Call it.

	* frame.el (frame-notice-user-settings): Don't apply
	default-frame-alist and initial-frame-alist to MS-DOS frames.
	Call tty-handle-reverse-video, frame-set-background-mode, and
	face-set-after-frame-default for non-MS-DOS frames.

	* startup.el (tty-long-option-alist): New variable.
	(tty-handle-args): New function.
	(command-line): Call tty-handle-args.

	* term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
	startup.el now does that for all character-terminal frames.

996 997 998 999 1000 1001 1002 1003 1004
2000-10-28  Miles Bader  <miles@gnu.org>

	* emacs-lisp/easy-mmode.el (define-minor-mode): Generate
	`turn-on-MODE' and `turn-off-MODE' functions unless the mode is
	global.  If :global is followed by a non-nil but non-t value,
	make the mode buffer-local, but also generate a `global-MODE'
	version using `easy-mmode-define-global-mode'.  Add
	:conditional-turn-on keyword argument.

Dave Love's avatar
Dave Love committed
1005 1006 1007 1008 1009
2000-10-28  Dave Love  <fx@gnu.org>

	* international/latin1-disp.el (latin1-char-displayable-p): Don't
	use window-system.

1010 1011 1012 1013 1014 1015 1016 1017 1018
2000-10-27  Eli Zaretskii  <eliz@is.elta.co.il>

	* dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
	Don't call find-buffer-file-type-coding-system.  Instead, just
	set eol-type to -unix if inhibit-eol-conversion is in effect, or
	if the file is on an untranslated filesystem.
	(add-untranslated-filesystem): Use "D" instead of "f" inside
	interactive.

Dave Love's avatar
Dave Love committed
1019 1020
2000-10-27  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1021
	* textmodes/refill.el (refill-late-fill-paragraph-function): New var.
Dave Love's avatar
Dave Love committed
1022 1023
	(refill-mode): Use it.

Stefan Monnier's avatar
Stefan Monnier committed
1024 1025 1026 1027
2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>

	* international/quail.el (quail-activate): Don't make-local-hook.

André Spiegel's avatar
#  
André Spiegel committed
1028 1029
2000-10-27  Andre Spiegel  <spiegel@gnu.org>

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1030
	* vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
André Spiegel's avatar
#  
André Spiegel committed
1031
	manual backups and file.~<rev>.~ for automatic ones.
André Spiegel's avatar
#  
André Spiegel committed
1032 1033
	(vc-make-version-backup): Don't do it on MS-DOS without long file
	names.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1034

André Spiegel's avatar
#  
André Spiegel committed
1035 1036 1037
	* vc.el (vc-version-other-window): If an automatic backup of the
	desired version exists, rename it instead of copying it.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1038 1039
	* vc-cvs.el (vc-cvs-checkin): Check both status and error message
	after command.  If there's an unexpected error, signal it instead
André Spiegel's avatar
#  
André Spiegel committed
1040
	of being silent.
1041
	(vc-cvs-merge-news): Be prepared for no news at all.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1042

Miles Bader's avatar
Miles Bader committed
1043 1044
2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>

Miles Bader's avatar
Miles Bader committed
1045 1046 1047 1048
	* shell.el (shell): Add BUFFER argument.
	* comint.el (make-comint-in-buffer): New function.
	(make-comint): Use it.

Miles Bader's avatar
Miles Bader committed
1049 1050 1051 1052
	* faces.el (face-spec-choose): Change syntax so that the list of
	attribute-value pairs is now the cdr of each clause, not the cadr.
	Detect old-style entries, and handle them.  Use pop.

Stefan Monnier's avatar
Stefan Monnier committed
1053 1054
2000-10-26  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1055 1056 1057 1058 1059
	* cus-edit.el (custom-mode-map): Use a sparse map.
	(custom-mode): Don't bother with make-local-hook.

	* wid-edit.el (widget-add-change): Don't bother with make-local-hook.

Stefan Monnier's avatar
Stefan Monnier committed
1060 1061
	* vc.el (vc-start-entry): Only erase the buffer if comment is set.

Gerd Moellmann's avatar
Gerd Moellmann committed
1062 1063 1064 1065
2000-10-26  Vinicius Jose Latorre  <vinicius@cpqd.com.br>

	* ps-print.el: Avoid compilation gripes.
	(ps-print-version): New version number (6.2.1).
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1066

1067 1068
2000-10-26  Dave Love  <fx@gnu.org>

Dave Love's avatar
Dave Love committed
1069 1070 1071
	* menu-bar.el: Modify some menu item help strings.
	(menu-bar-help-menu): Add link to MORE.STUFF.

1072 1073 1074 1075 1076 1077 1078
	* cus-edit.el (custom-mode): Add `special' mode-class property.

	* wid-browse.el (widget-browse-mode): Likewise.

	* wid-edit.el (widget-specify-field): Revert to using local-map
	property, not keymap.

1079 1080
2000-10-26  Miles Bader  <miles@lsi.nec.co.jp>

Miles Bader's avatar
Miles Bader committed
1081 1082 1083
	* wid-edit.el (widget-field-end): When checking for a `boundary'
	field, do so in the correct buffer.

1084 1085 1086 1087 1088
	* simple.el (undo): Correctly distinguish between numeric and
	non-numeric prefix args in non-transient-mark-mode, as per the doc
	string.  When in transient-mark-mode, treat all prefix-args as
	numeric.

Stefan Monnier's avatar
Stefan Monnier committed
1089 1090
	* simple.el (previous-matching-history-element): Miscellaneous cleanup.
	Position point on match.  Handle N == 0 correctly.
Miles Bader's avatar
Miles Bader committed
1091 1092 1093 1094 1095 1096 1097

	* comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
	(comint-mode-map): Reverse order of `comint-write-output' and
	`comint-append-output-to-file'.
	(comint-append-output-to-file): Reinstate this function, for the
	benefit of the menu.

Stefan Monnier's avatar
Stefan Monnier committed
1098 1099 1100 1101
2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>

	* vc.el (vc-version-other-window): Bind `file'.

Gerd Moellmann's avatar
Gerd Moellmann committed
1102 1103
2000-10-25  Gerd Moellmann  <gerd@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1104
	* Makefile.in (update-authors): New target for maintenance purposes.
Gerd Moellmann's avatar
Gerd Moellmann committed
1105 1106 1107 1108 1109 1110

	* emacs-lisp/authors.el (batch-update-authors): New function.
	(authors-fixed-entries): New defconst.
	(authors-add-fixed-entries): New function.
	(authors): Call it.: Don't process lispref/.

Jason Rumney's avatar
Jason Rumney committed
1111 1112 1113 1114 1115
2000-10-25  Jason Rumney  <jasonr@gnu.org>

	* cus-edit.el (custom-button-face, custom-button-pressed-face):
	Merge x w32 and mac definitions.

Gerd Moellmann's avatar
Gerd Moellmann committed
1116 1117 1118 1119 1120
2000-10-25  Gerd Moellmann  <gerd@gnu.org>

	* menu-bar.el (menu-bar-options-menu): Add a help string for
	`uniquify'.

1121 1122
2000-10-25  Stephen Gildea  <gildea@alum.mit.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1123 1124
	* time-stamp.el (time-stamp-string-preprocess):
	Fix a wrong type argument error.
1125

1126 1127 1128 1129 1130 1131 1132 1133
2000-10-25  Miles Bader  <miles@gnu.org>

	* recentf.el (recentf-mode): Variable removed.
	(recentf-mode): Use `define-minor-mode'.

	* mwheel.el (mouse-wheel-mode): New global minor mode.
	(mwheel-install): Use `mouse-wheel-mode'.

Dave Love's avatar
Don't  
Dave Love committed
1134 1135
2000-10-25  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1136 1137
	* progmodes/cperl-mode.el (cperl-mode):
	Set normal-auto-fill-function correctly.
Dave Love's avatar
Dave Love committed
1138

Dave Love's avatar
Don't  
Dave Love committed
1139 1140
	* wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
	inherit from global-map and don't nullify menu-bar and tool-bar
Dave Love's avatar
Dave Love committed
1141
	bindings.
Dave Love's avatar
Don't  
Dave Love committed
1142

Miles Bader's avatar
Miles Bader committed
1143 1144
2000-10-25  Miles Bader  <miles@lsi.nec.co.jp>

Miles Bader's avatar
Miles Bader committed
1145 1146 1147 1148 1149 1150 1151 1152 1153
	* wid-edit.el (widget-field-at): New function.
	(widget-at, widget-field-activate): Use it.
	(widget-tabable-at): Use `widget-at'.
	(widget-specify-field): If the terminating character of the widget
	field (which is read-only) is a newline, put it into a special
	`boundary' field so that C-n/C-p act more naturally.
	(widget-field-end): Also don't subtract one if a special
	`boundary' field has been added after the widget field.

Miles Bader's avatar
Miles Bader committed
1154 1155 1156
	* comint.el (comint-output-filter, comint-send-input): Don't
	bother adding stickiness fields to overlays to fool the field
	code, since it should notice the overlay insertion-types now.
Miles Bader's avatar
Miles Bader committed
1157

Miles Bader's avatar
Miles Bader committed
1158 1159 1160 1161
	* wid-edit.el (widget-beginning-of-line, widget-end-of-line):
	Replace with aliases of the normal emacs b-o-l/e-o-l functions.
	(widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.

1162 1163
2000-10-24  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
1164 1165 1166 1167
	* emacs-lisp/authors.el (authors-aliases): Add some more aliases.
	(authors): Set file coding system to iso-2022-7bit.  Add
	file-local variables to output buffer.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1168
	* files.el (after-find-file): Don't print any warnings if
1169 1170
	WARN is nil.

Gerd Moellmann's avatar
Gerd Moellmann committed
1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184
2000-10-24  Vinicius Jose Latorre  <vinicius@cpqd.com.br>

	* ps-print.el (ps-generate): Fix odd/even pages printing bug.

	* delim-col.el: Now there is a column formatting mechanism.
	Modified to customization mechanisms convention.  Doc fix.
	(columns): New group for delim-col.
	(delimit-columns-before, delimit-columns-after)
	(delimit-columns-format, delimit-columns-extra, delimit-columns-start)
	(delimit-columns-end): New vars.
	(delimit-columns-customize, delimit-columns-format): New funs.
	(delimit-columns-region, delimit-columns-rectangle)
	(delimit-columns-rectangle-line): Modified to support column
	formatting.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1185

Dave Love's avatar
Dave Love committed
1186 1187 1188 1189
2000-10-24  Dave Love  <fx@gnu.org>

	* log-edit.el (log-edit): Add :version and a :group for vc.

Gerd Moellmann's avatar
Gerd Moellmann committed
1190 1191
2000-10-24  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
1192 1193 1194
	* files.el (after-find-file): Don't print a message ``New file''
	if WARN is nil.

Gerd Moellmann's avatar
Gerd Moellmann committed
1195 1196 1197 1198 1199
	* wid-edit.el (widget-field-keymap, widget-text-keymap): Define
	the tool-bar map as nil, as for the menu-bar.  Otherwise, we'll
	get duplicate tool-bar entries because we'll see the global ones
	on more than one path through keymaps.

Gerd Moellmann's avatar
Gerd Moellmann committed
1200 1201
	* emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.

Gerd Moellmann's avatar
Gerd Moellmann committed
1202 1203
	* progmodes/cmacexp.el: Change Francesco's email address.

Kenichi Handa's avatar
Kenichi Handa committed
1204 1205 1206 1207 1208
2000-10-24  Kenichi Handa  <handa@etl.go.jp>

	* window.el (fit-window-to-buffer): Adjust point of the window
	buffer, not that of the current buffer.

Eli Zaretskii's avatar
Eli Zaretskii committed
1209 1210 1211 1212
2000-10-24  Eli Zaretskii  <eliz@is.elta.co.il>

	* progmodes/cmacexp.el: Update the euthor's email address.

Miles Bader's avatar
Miles Bader committed
1213 1214 1215 1216 1217 1218
2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>

	* faces.el (face-spec-set-match-display): Add `graphic' display
	type (the inverse of `tty').  Use `display-graphic-p' instead of
	the window-system variable.

Kenichi Handa's avatar
Kenichi Handa committed
1219 1220 1221 1222 1223 1224
2000-10-24  Kenichi Handa  <handa@etl.go.jp>

	* international/isearch-x.el (isearch-with-input-method): Call
	input-method-function with the first event in
	unread-command-events.

1225 1226 1227 1228 1229
2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>

	* faces.el (face-default-spec, face-user-default-spec): Make
	defsubsts.

1230 1231 1232 1233 1234 1235 1236 1237 1238
2000-10-24  Andrew Choi  <akochoi@i-cable.com>

	* international/mule-conf.el (mac-roman-lower, mac-roman-upper):
	New charsets.

	* term/mac-win.el: Remove definitions of mac-roman-lower and
	mac-roman-upper, require dired, and define instead of set
	mac-ready-for-drag-n-drop to avoid compilation error.

1239 1240 1241 1242 1243 1244 1245
2000-10-23  Andrew Innes  <andrewi@gnu.org>

	* files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
	superfluous calls to subst-char-in-string; instead apply
	expand-file-name after convert-standard-filename to ensure
	expected directory separators are used.

1246 1247 1248 1249
2000-10-23  Eli Zaretskii  <eliz@is.elta.co.il>

	* info.el (Info-file-list-for-emacs): Add an entry for Eshell.

1250 1251
2000-10-23  Dave Love  <fx@gnu.org>

Dave Love's avatar
Dave Love committed
1252 1253 1254 1255 1256 1257 1258
	* toolbar/tool-bar.el (tool-bar-add-item-from-menu)
	(tool-bar-add-item): Set foreground and background for XBM icons.

	* international/latin1-disp.el (latin1-char-displayable-p): New
	function (from Handa).
	(latin1-display-check-font): Use it.

1259 1260 1261 1262 1263
	* imenu.el (imenu--create-keymap-2): Build menu with menu-item
	using :key-sequence, making it much more usable.  Use nconc, not
	append.
	(imenu--create-keymap-1): Avoid append.

1264
	* textmodes/refill.el: Remove bits redundant with define-minor-mode.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1265

1266 1267 1268 1269 1270 1271 1272 1273 1274 1275
2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>

	[the following changes fix a bug where `define-minor-mode' didn't
	correctly generate :require clauses for defcustoms in compiled files]
	* emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
	(byte-compile-log-file, byte-compile-log-1): Don't set
	`byte-compile-current-file' to nil.  Instead set
	`byte-compile-last-logged-file' to it.  Test whether
	byte-compile-current-file equals byte-compile-last-logged-file
	instead of whether its nil.
1276
	(byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
1277

Stefan Monnier's avatar
Stefan Monnier committed
1278 1279 1280 1281 1282
2000-10-23  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/refill.el: Fix var names in doc.
	(refill-mode): Don't bother with make-local-hook anymore.

1283 1284
2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>

1285 1286
	* faces.el (face-user-default-spec, face-default-spec): New functions.
	(face-spec-choose, face-spec-set): Document nil-SPEC behavior.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1287
	(frame-set-background-mode, face-set-after-frame-default):
1288 1289
	Use `face-user-default-spec'.  Simplify code slightly.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1290
	* woman.el (woman-italic-face, woman-bold-face)
1291 1292 1293 1294 1295 1296 1297
	(woman-unknown-face): Add dark-background variants.
	(woman-default-faces): Renamed from `woman-colour-faces'.
	Set using the stored defaults, rather than using hard-wired colors.
	(woman-monochrome-faces): Renamed from `woman-black-faces'.
	Just make the foreground `unspecified' rather than "black".
	(woman-menu): Rename menu entries accordingly.

1298 1299 1300
	* faces.el (header-line): Make more reasonable on mono/grayscale
	displays.

1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325
2000-10-23  Andrew Choi  <akochoi@i-cable.com>

	* cus-edit.el (custom-button-face): Use 3D look for mac.
	(custom-button-pressed-face): Likewise.

	* faces.el (set-face-attributes-from-resources): Handle mac frames
	in the same way as x and w32 frames.
	(face-valid-attribute-values): Likewise.
	(read-face-attribute): Likewise.
	(defined-colors): Likewise.
	(color-defined-p): Likewise.
	(color-values): Likewise.
	(display-grayscale-p): Likewise.
	(face-set-after-frame-default): Likewise.
	(mode-line): Same default face as for x and w32.
	(tool-bar): Likewise.

	* frame.el: Remove call to frame-notice-user-settings at end of
	the file.

	* info.el (Info-fontify-node): make underlines invisible for mac
	as for x, pc, and w32 frame types.

	* term/mac-win.el: New file.

Dave Love's avatar
Dave Love committed
1326 1327 1328 1329
2000-10-22  Dave Love  <fx@gnu.org>

	* textmodes/refill.el: New file.

André Spiegel's avatar
#  
André Spiegel committed
1330 1331
2000-10-22  Andre Spiegel  <spiegel@gnu.org>

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1332
	* vc-hooks.el (vc-version-backup-file-name): New optional args
André Spiegel's avatar
#  
André Spiegel committed
1333
	MANUAL and REGEXP.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1334
	(vc-delete-automatic-version-backups, vc-make-version-backup):
André Spiegel's avatar
#  
André Spiegel committed
1335 1336 1337 1338 1339
	New functions.
	(vc-before-save): Use the latter.
	(vc-default-make-version-backups-p): Added `-p' suffix to avoid
	confusion.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1340
	* vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
André Spiegel's avatar
#  
André Spiegel committed
1341 1342 1343 1344 1345 1346 1347 1348 1349 1350
	expected by vc[-hooks].el.

	* vc.el (vc-checkout): Added `-p' suffix in call to
	vc-make-version-backups-p; use vc-make-version-backup to actually
	make the backup.
	(vc-version-other-window, vc-version-backup-file): Handle both
	automatic and manual backups.
	(vc-revert-file): Use vc-delete-automatic-version-backups to get rid
	of all of them.

1351 1352
2000-10-22  Miles Bader  <miles@gnu.org>

1353 1354 1355 1356
	* comint.el (comint-highlight-input, comint-highlight-prompt):
	Renamed, `-face' at end removed.
	(comint-send-input, comint-output-filter): Use renamed faces.

1357 1358 1359
	* window.el (fit-window-to-buffer): Change defaulting of
	MAX-HEIGHT slightly.

1360 1361 1362 1363 1364 1365
	* faces.el (color-values, color-defined-p): Use `member', not
	`memq', because it works correctly for strings.
	(frame-set-background-mode): Actually, "unspecified-fg" and
	"unspecified-bg" *are* strings.  Use `member', not `memq', and
	`equal', not `eq', when a string value is possible.

1366 1367 1368 1369
2000-10-21  Eli Zaretskii  <eliz@is.elta.co.il>

	* info.el (Info-file-list-for-emacs): Add an entry for Speedbar.

1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390
2000-10-21  Stefan Monnier  <monnier@cs.yale.edu>

	* progmodes/sh-script.el (sh-mode-map): Remove bindings for
	sh-electric-rparen, sh-electric-less and sh-electric-hash.
	(sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
	(sh-font-lock-heredoc, sh-font-lock-paren): New funs.
	(sh-font-lock-syntactic-keywords): Use them.
	(sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
	(sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
	(sh-mode): Don't override font-lock-unfontify-region-function.
	Use a copy of sh-font-lock-syntactic-keywords.
	(sh-set-shell): Don't set sh-electric-rparen-needed-here.
	Don't call sh-scan-buffer since font-lock does it on the fly.
	(sh-get-indent-info): Use `face' rather than `syntax-table'
	text-property to detect here-documents.
	Replace sh-special-syntax with sh-st-punc.
	(sh-prev-line): Use `face' rather than `syntax-table'
	text-property to skip over here-documents.
	(sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
	(sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
	(sh-electric-less, sh-set-here-doc-region)
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1391
	(sh-remove-our-text-properties, sh-search-word, sh-scan-case)
1392 1393
	(sh-scan-buffer, sh-rescan-buffer): Remove.

Andrew Innes's avatar
Andrew Innes committed
1394 1395 1396 1397 1398
2000-10-21  Andrew Innes  <andrewi@gnu.org>

	* w32-fns.el (make-auto-save-file-name): Don't apply conversion to
	remote (ange-ftp) file names.

1399 1400
2000-10-21  Miles Bader  <miles@gnu.org>

1401 1402
	* window.el (fit-window-to-buffer): New function.
	(shrink-window-if-larger-than-buffer): Use it.
1403 1404
	(window-text-height): Don't expect minibuffers to have mode-lines.

1405
	* help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
Miles Bader's avatar
Miles Bader committed
1406 1407
	* international/quail.el (quail-update-guidance): Use
	`fit-window-to-buffer' instead of `set-window-text-height'.
1408

1409 1410 1411 1412 1413
	* international/quail.el (quail-show-guidance-buf): Make sure
	guidance window really has enough room.
	(quail-update-guidance): If quail-guidance-win is already shown,
	make sure its height is OK.

1414