ChangeLog 448 KB
Newer Older
Miles Bader's avatar
Miles Bader committed
1 2 3 4
2000-11-22  Miles Bader  <miles@gnu.org>

	* cus-start.el: Remove entry for `mode-line-inverse-video'.

Stefan Monnier's avatar
Stefan Monnier committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>

	* progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.

	* find-lisp.el (find-lisp-find-files-internal):
	Use dolist, when and file-name-as-directory.

	* emacs-lisp/edebug.el (edebug-form-spec prop): use dolist.
	(define-derived-mode, define-minor-mode): Add specs.

	* window.el: General comment and spacing fixes.
	(save-selected-window): Use backquotes.
	(window-safely-shrinkable-p): New function.
	(shrink-window-if-larger-than-buffer): Use it.

	* subr.el (make-local-hook): Docstring fix.

	* shell.el (shell-mode): Use define-derived-mode.

	* newcomment.el (comment-indent): Insert comment before calling
	comment-indent-function.  Don't insert in column 0.
	(comment-dwim): Indent before inserting comment.

	* isearch.el (isearch-mode-map): Fix docstring.  Init in defvar.
	(minibuffer-local-isearch-map): Init in defvar.  Use inheritance.
	(isearch-clean-overlays, isearch-range-invisible, isearch-unread):
	Use mapc rather than map.

	* files.el (find-buffer-visiting): Compare all attributes before
	declaring two files identical (rather than just their inode-no).
	(auto-mode-alist): Use \' rather than $.

	* which-func.el: Update maintainer line.

	* pcvs.el (uniquify-buffer-file-name): Remove advice.
	* uniquify.el (uniquify-list-buffers-directory-modes): New var.
	(uniquify-buffer-file-name): Use it.

43 44 45 46 47
2000-11-22  Miles Bader  <miles@gnu.org>

	* cus-start.el: Add entry for `minibuffer-prompt-properties'.
	* simple.el (minibuffer-avoid-prompt): New function.

Gerd Moellmann's avatar
Gerd Moellmann committed
48 49 50 51
2000-11-21  Gerd Moellmann  <gerd@gnu.org>

	* Makefile.in (.SUFFIXES): Add .SUFFIXES.

52 53
2000-11-21  Miles Bader  <miles@gnu.org>

54 55 56
	* emacs-lisp/advice.el (ad-special-forms): Correct the conditional
	inclusion of `track-mouse'.

57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
	* textmodes/refill.el (refill-ignorable-overlay): New variable.
	(refill-adjust-ignorable-overlay): New function.
	(refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
	only the paragraph's tail if possible.
	Update `refill-ignorable-overlay'.
	(refill-mode): Initialize/cleanup `refill-ignorable-overlay'.

	* textmodes/refill.el (refill-fill-paragraph-at): Don't leave
	point inside the fill-prefix.

	* textmodes/refill.el (refill-post-command-function): Don't reset
	refill-doit in the case where a self-insertion command doesn't
	case a refill.  Use `refill-fill-paragraph-at', getting position
	from `refill-doit'.
	(refill-after-change-function): Set `refill-doit' to END.
	(refill-fill-paragraph-at): New function, mostly from old
	refill-fill-paragraph.
	(refill-fill-paragraph): Use `refill-fill-paragraph-at'.
	(refill-pre-command-function): New function.
	(refill-mode): Add it to `pre-command-hook'.

Gerd Moellmann's avatar
Gerd Moellmann committed
78 79
2000-11-20  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
80 81
	* textmodes/artist.el (artist-mode): Fix autoload cookie.

Gerd Moellmann's avatar
Gerd Moellmann committed
82 83 84
	* font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
	javadoc tags.
	
André Spiegel's avatar
#  
André Spiegel committed
85 86 87 88 89 90 91 92 93 94 95
2000-11-20  Andre Spiegel  <spiegel@gnu.org>

	* vc.el, vc-hooks.el: Undo prev change (moved functions back to
	vc.el).

	* vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p, 
	require vc.
	
	* vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style 
	checkouts.
	
Dave Love's avatar
Dave Love committed
96 97 98 99
2000-11-20  Dave Love  <fx@gnu.org>

	* Makefile.in (DONTCOMPILE): Omit bindings.el.

Gerd Moellmann's avatar
Gerd Moellmann committed
100 101 102 103
2000-11-20  Gerd Moellmann  <gerd@gnu.org>

	* calculator.el: New version from author.

Gerd Moellmann's avatar
Gerd Moellmann committed
104 105
2000-11-19  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
106 107
	* info.el (info-menu-5): Doc fix.

Gerd Moellmann's avatar
Gerd Moellmann committed
108 109
	* textmodes/artist.el: New file.

André Spiegel's avatar
#  
André Spiegel committed
110 111 112 113 114 115 116 117 118 119 120 121 122
2000-11-19  Andre Spiegel  <spiegel@gnu.org>

	* vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here, 
	and differentiate according to checkout model.
	(vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
	since this function is only concerned with master state.

	* vc-hooks.el (vc-workfile-unchanged-p, 
	vc-default-workfile-unchanged-p): Moved here from vc.el.

	* vc.el (vc-workfile-unchanged-p, 
	vc-default-workfile-unchanged-p): See above.

123 124 125 126 127
2000-11-19  Miles Bader  <miles@gnu.org>

	* image-file.el (insert-image-file): Make `intangible' and
	`read-only' properties rear-nonsticky too.

128 129
2000-11-18  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
130 131 132 133 134
	* ps-print.el: Update copyright notice.
	
	* tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
	(tooltip-show): Use the offsets.

135 136 137 138
	* bindings.el (mode-line-modified): Fix a typo.
	(mode-line-toggle-modified, mode-line-widen) 
	(mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.

Gerd Moellmann's avatar
Gerd Moellmann committed
139 140 141 142
2000-11-17  Gerd Moellmann  <gerd@gnu.org>

	* ps-print.el: Minor fixes from author.

143 144 145 146 147
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
148 149
2000-11-16  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
150 151 152 153
	* 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
154 155 156
	* 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
157 158
2000-11-16  Andre Spiegel  <spiegel@gnu.org>

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

André Spiegel's avatar
#  
André Spiegel committed
162 163
	* vc-{cvs,rcs,sccs}.el: Functions reordered.
	
Gerd Moellmann's avatar
Gerd Moellmann committed
164
	* vc.el (vc-revert-buffer): Ask for confirmation if file seems 
André Spiegel's avatar
#  
André Spiegel committed
165
	up-to-date.
André Spiegel's avatar
#  
André Spiegel committed
166 167
	(vc-do-command): In the asynchronous case, output messages only if 
	the minibuffer is not active.
André Spiegel's avatar
#  
André Spiegel committed
168

André Spiegel's avatar
#  
André Spiegel committed
169 170 171 172 173
	* 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
174 175
	(vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for 
	remote repositories.
André Spiegel's avatar
#  
André Spiegel committed
176
	
André Spiegel's avatar
#  
André Spiegel committed
177 178
	* 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
179

André Spiegel's avatar
#  
André Spiegel committed
180 181
	* 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
182

Kenichi Handa's avatar
Kenichi Handa committed
183 184 185 186 187
2000-11-16  Kenichi Handa  <handa@etl.go.jp>

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

188 189 190 191
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
192 193 194 195 196
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
197 198 199 200 201 202
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
203 204
2000-11-15  Dave Love  <fx@gnu.org>

205 206 207 208 209 210 211
	* 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.

212 213 214 215 216 217
	* 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
218 219 220
	* international/mule-cmds.el (locale-charset-language-names):
	Match @euro.

Gerd Moellmann's avatar
Gerd Moellmann committed
221 222 223
2000-11-15  Gerd Moellmann  <gerd@gnu.org>

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

227 228 229 230 231
2000-11-15  Eli Zaretskii  <eliz@is.elta.co.il>

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

232 233 234 235 236 237 238
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
239 240
2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>

241 242 243 244 245 246 247 248 249 250
	* 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
251 252
	* progmodes/compile.el (grep): `tag-default' can be nil.

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

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

Dave Love's avatar
Dave Love committed
257 258
	* calculator.el: New maintainer version.

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

Dave Love's avatar
Dave Love committed
261 262 263 264 265 266 267 268 269 270
	* 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).

271 272 273 274 275 276
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
277 278 279 280 281 282 283 284 285 286
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.

287 288
2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>

289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306
	* 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.

307 308 309 310 311 312 313 314 315
	* 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.

316 317 318 319
2000-11-14  Miles Bader  <miles@lsi.nec.co.jp>

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

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

326 327 328 329 330
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
331 332 333 334 335
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.
336 337
	* textmodes/refill.el (refill-fill-paragraph-at): Don't leave
	point inside the fill-prefix.
Miles Bader's avatar
Miles Bader committed
338

339 340 341 342 343
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
344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383
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.

384 385 386 387 388
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
389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410
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
411
	* net/browse-url.el (browse-url-browser-function): Update :version.
Dave Love's avatar
v  
Dave Love committed
412

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

Dave Love's avatar
Dave Love committed
416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433
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
434 435 436 437 438
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
439 440 441 442
2000-11-10  Gerd Moellmann  <gerd@gnu.org>

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

443 444
2000-11-10  Stefan Monnier  <monnier@cs.yale.edu>

445 446 447
	* textmodes/texinfo.el (texinfo-block-default): New var.
	(texinfo-insert-block): Use it.  Insert a newline if needed.

448 449 450 451 452 453 454 455 456 457 458 459 460
	* 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
461 462 463 464 465 466 467 468
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
469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492
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
493 494
2000-11-09  Gerd Moellmann  <gerd@gnu.org>

495 496 497 498 499 500 501 502
	* 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
503 504 505 506 507 508 509 510 511
	* 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
512 513 514 515 516
2000-11-09  Dave Love  <fx@gnu.org>

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

517 518 519 520 521 522 523
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
524 525 526 527 528
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
529 530 531 532 533 534 535 536
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.

537 538
2000-11-07  Gerd Moellmann  <gerd@gnu.org>

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

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

Stefan Monnier's avatar
Stefan Monnier committed
544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566
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
567 568
2000-11-06  Dave Love  <fx@gnu.org>

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

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

Kenichi Handa's avatar
Kenichi Handa committed
574 575 576 577 578 579
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.

580 581
2000-11-06  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
582 583 584 585 586 587 588
	* 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.
	
589 590 591 592 593 594 595
	* 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
596 597
2000-11-06  Stefan Monnier  <monnier@cs.yale.edu>

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

Stefan Monnier's avatar
Stefan Monnier committed
600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616
	* 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.
617 618
	(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
619 620 621 622 623 624 625 626
	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.

627 628 629 630 631 632 633 634
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
635 636
2000-11-06  Kenichi Handa  <handa@etl.go.jp>

Kenichi Handa's avatar
Kenichi Handa committed
637 638 639 640 641 642 643 644 645
	* 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
646 647 648 649 650 651
	* 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
652 653 654 655
2000-11-05  Andrew Innes  <andrewi@gnu.org>

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

Stefan Monnier's avatar
Stefan Monnier committed
656 657 658 659 660 661 662 663 664 665
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
666 667 668 669 670
2000-11-04  Andre Spiegel  <spiegel@gnu.org>

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

671 672 673 674
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
675 676
2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708
	* 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
709 710
	* log-edit.el (log-edit-menu): New menu.

Miles Bader's avatar
Miles Bader committed
711 712 713 714 715 716
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.

717 718 719 720 721 722
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
723 724 725 726
2000-11-03  Dave Love  <fx@gnu.org>

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

Stefan Monnier's avatar
Stefan Monnier committed
727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744
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.

745 746 747 748 749
2000-11-02  Miles Bader  <miles@gnu.org>

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

750 751 752 753 754
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.
755
	(compile-files): Bomb out if compilation of a file fails.
756

Dave Love's avatar
Dave Love committed
757 758 759 760
2000-11-02  Dave Love  <fx@gnu.org>

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

761 762 763 764 765
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
766 767
2000-11-02  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
768 769 770 771
	* emacs-lisp/authors.el (authors-public-domain-files): New variable.
	(authors-public-domain-p): New function.
	(authors-print): Use it.

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

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

776 777
2000-11-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>

778
	* ps-print.el: Extension for even/odd printing.  Doc fix.
779 780 781 782 783 784 785 786
	(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
787 788 789 790 791 792 793 794 795
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
796 797 798 799 800
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
801 802
2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>

Miles Bader's avatar
Miles Bader committed
803 804 805 806
	* 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
807 808 809
	* 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
810 811 812 813 814 815 816 817 818 819
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
820 821 822 823 824
2000-11-01  Dave Love  <fx@gnu.org>

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

825 826 827 828 829
2000-11-01  Miles Bader  <miles@lsi.nec.co.jp>

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

830 831 832 833 834
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
835 836 837 838
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
839 840 841 842 843
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
844 845 846 847 848
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.

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

855 856 857 858 859 860 861 862 863 864 865 866 867
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
868
	(ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
869 870 871 872 873 874
	(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.

875 876 877 878
	* 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
879 880
2000-10-31  Kenichi Handa  <handa@etl.go.jp>

Stefan Monnier's avatar
Stefan Monnier committed
881 882
	* term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
	Moved to european.el.
Kenichi Handa's avatar
Kenichi Handa committed
883 884
	(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
885 886
	(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
887

Dave Love's avatar
Dave Love committed
888 889 890 891 892
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
893 894 895 896 897 898
	* 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
899 900 901 902
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
903 904 905 906 907
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
908

909 910 911 912 913 914 915
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
916 917 918 919 920
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
921
	* international/mule.el (decode-char, encode-char): New functions.
Kenichi Handa's avatar
Kenichi Handa committed
922 923 924 925 926 927 928 929 930 931 932 933
	(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
934 935
	* language/european.el (mac-roman-decoder, mac-roman-encoder):
	New translation tables.
Kenichi Handa's avatar
Kenichi Handa committed
936 937 938 939
	(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
940

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

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

946 947 948 949 950 951 952 953 954
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
955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994
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.

995 996
	* eshell/esh-cmd.el (eshell-rewrite-for-command)
	(eshell-rewrite-while-command): Use `eshell-protect' instead of
John Wiegley's avatar
John Wiegley committed
997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018
	`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.
1019 1020
	(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
1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075
	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.

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

1078
	* viper-cmd.el (viper-preserve-cursor-color): New test that avoids
Stefan Monnier's avatar
Stefan Monnier committed
1079
	redrawing the screen when changing cursor color.
1080 1081
	(viper-insert-state-pre-command-sentinel)
	(viper-replace-state-pre-command-sentinel)
Stefan Monnier's avatar
Stefan Monnier committed
1082 1083
	(viper-replace-state-post-command-sentinel):
	Use viper-preserve-cursor-color.
1084 1085
	Many functions changed to use viper= instead of = when comparing
	characters.
1086
	* viper-util.el (viper-memq-char,viper=): New functions for
1087
	working with characters.
1088
	(viper-change-cursor-color): Fixed buglet.
1089 1090
	Many functions changed to use viper= instead of = when comparing
	characters.
1091
	* viper.el (viper-insert-state-mode-list): Added eshell.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1092

1093
	* ediff-init.el (ediff-before-setup-hook): New hook.
1094
	Several typos fixed in various docstrings.
1095 1096
	* ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
	* ediff-nult.el (ediff-before-session-group-setup-hooks): New
1097
	hook.
1098 1099 1100 1101 1102 1103
	(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
1104
	save-window-excursion.
1105
	* ediff-wind.el (ediff-skip-unsuitable-frames): More robust
1106
	termination check in while loop.
1107
	* ediff.el (ediff-get-default-file-name): Better defaults when in
1108
	dired buffer.
1109 1110
	(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
1111

Dave Love's avatar
Dave Love committed
1112 1113 1114 1115
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
1116 1117
2000-10-28  Eli Zaretskii  <eliz@is.elta.co.il>

1118 1119 1120 1121
	* 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
1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137
	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.

1138 1139 1140 1141 1142 1143 1144 1145 1146
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
1147 1148 1149 1150 1151
2000-10-28  Dave Love  <fx@gnu.org>

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

1152 1153 1154 1155 1156 1157 1158 1159 1160
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
1161 1162
2000-10-27  Dave Love  <fx@gnu.org>

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

Stefan Monnier's avatar
Stefan Monnier committed
1166 1167 1168 1169
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
1170 1171
2000-10-27  Andre Spiegel  <spiegel@gnu.org>

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

André Spiegel's avatar
#  
André Spiegel committed
1177 1178 1179
	* 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
1180 1181
	* 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
1182
	of being silent.
1183
	(vc-cvs-merge-news): Be prepared for no news at all.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1184

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

Miles Bader's avatar
Miles Bader committed
1187 1188 1189 1190
	* 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
1191 1192 1193 1194
	* 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
1195 1196
2000-10-26  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1197 1198 1199 1200 1201
	* 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
1202 1203
	* vc.el (vc-start-entry): Only erase the buffer if comment is set.

Gerd Moellmann's avatar
Gerd Moellmann committed
1204 1205 1206 1207
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
1208

1209 1210
2000-10-26  Dave Love  <fx@gnu.org>

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

1214 1215 1216 1217 1218 1219 1220
	* 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.

1221 1222
2000-10-26  Miles Bader  <miles@lsi.nec.co.jp>

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

1226 1227 1228 1229 1230
	* 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
1231 1232
	* simple.el (previous-matching-history-element): Miscellaneous cleanup.
	Position point on match.  Handle N == 0 correctly.
Miles Bader's avatar
Miles Bader committed
1233 1234 1235 1236 1237 1238 1239

	* 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
1240 1241 1242 1243
2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>

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

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

Stefan Monnier's avatar
Stefan Monnier committed
1246
	* Makefile.in (update-authors): New target for maintenance purposes.
Gerd Moellmann's avatar
Gerd Moellmann committed
1247 1248 1249 1250 1251 1252

	* 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
1253 1254 1255 1256 1257
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
1258 1259 1260 1261 1262
2000-10-25  Gerd Moellmann  <gerd@gnu.org>

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

1263 1264
2000-10-25  Stephen Gildea  <gildea@alum.mit.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1265 1266
	* time-stamp.el (time-stamp-string-preprocess):
	Fix a wrong type argument error.
1267

1268 1269 1270 1271 1272 1273 1274 1275
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
1276 1277
2000-10-25  Dave Love  <fx@gnu.org>

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

Dave Love's avatar
Don't  
Dave Love committed
1281 1282
	* 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
1283
	bindings.
Dave Love's avatar
Don't  
Dave Love committed
1284

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

Miles Bader's avatar
Miles Bader committed
1287 1288 1289 1290 1291 1292 1293 1294 1295
	* 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
1296 1297 1298
	* 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
1299

Miles Bader's avatar
Miles Bader committed
1300 1301 1302 1303
	* 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.

1304 1305
2000-10-24  Gerd Moellmann  <gerd@gnu.org>

Gerd Moellmann's avatar
Gerd Moellmann committed
1306 1307 1308 1309
	* 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
1310
	* files.el (after-find-file): Don't print any warnings if
1311 1312
	WARN is nil.

Gerd Moellmann's avatar
Gerd Moellmann committed
1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326
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
1327

Dave Love's avatar
Dave Love committed
1328 1329 1330 1331
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
1332 1333
2000-10-24  Gerd Moellmann  <gerd@gnu.org>

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

Gerd Moellmann's avatar
Gerd Moellmann committed
1337 1338 1339 1340 1341
	* 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
1342 1343
	* emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.

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

Kenichi Handa's avatar
Kenichi Handa committed
1346 1347 1348 1349 1350
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
1351 1352 1353 1354
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
1355 1356 1357 1358 1359 1360
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
1361 1362 1363 1364 1365 1366
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.

1367 1368 1369 1370 1371
2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>

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

1372 1373 1374 1375 1376 1377 1378 1379 1380
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.

1381 1382 1383 1384 1385 1386 1387
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.

1388 1389 1390 1391
2000-10-23  Eli Zaretskii  <eliz@is.elta.co.il>

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

1392 1393
2000-10-23  Dave Love  <fx@gnu.org>

Dave Love's avatar
Dave Love committed
1394 1395 1396 1397 1398 1399 1400
	* 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.

1401 1402 1403 1404 1405
	* 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.

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

1408 1409 1410 1411 1412 1413 1414 1415 1416 1417
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.
1418
	(byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
1419

Stefan Monnier's avatar
Stefan Monnier committed
1420 1421 1422 1423 1424
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.

1425 1426
2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>

1427 1428
	* 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
1429
	(frame-set-background-mode, face-set-after-frame-default):
1430 1431
	Use `face-user-default-spec'.  Simplify code slightly.

Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1432
	* woman.el (woman-italic-face, woman-bold-face)
1433 1434 1435 1436 1437