ChangeLog 364 KB
Newer Older
1 2 3 4 5
2002-07-12  John Paul Wallington  <jpw@shootybangbang.com>

	* help-fns.el (describe-variable): Mention if the variable is an
	alias.

6 7 8 9 10 11 12
2002-07-12  Kenichi Handa  <handa@etl.go.jp>

	* international/mule-cmds.el (locale-language-names): Change "mk"
	(Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
	alphabet) to "Cyrillic-ISO".

2002-07-11  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

	* net/tramp.el (tramp-default-method): New default method "sm"
	which I guess to be good for most people.
	(tramp-default-method-alist): Use "ftp" method (ie, forwarding to
	Ange-FTP) for some user/host combinations.
	(tramp-file-name-structure, tramp-file-name-regexp) 
	(tramp-make-tramp-file-format) 
	(tramp-make-tramp-file-user-nil-format) 
	(tramp-multi-file-name-structure) 
	(tramp-multi-file-name-hop-structure) 
	(tramp-make-multi-tramp-file-format): New default value which
	unifies the filename syntax between Tramp and Ange-FTP.  The new
	syntax is "/method:user@host:path".  Note the colon after the
	method.
	(tramp-handle-file-name-directory): Don't return "/" when
	completing a remote root directory (where the filename looks like
	"/method:user@host:/").
	(tramp-handle-ange-ftp): Deleted.
	(tramp-disable-ange-ftp): New function, called at toplevel,
	deletes Ange-FTP from file-name-handler-alist.
33
	(tramp-handle-make-symbolic-link): Implement.
34

35 36 37 38
2002-07-10  Juanma Barranquero  <lektu@terra.es>

	* ido.el (ido-enter-single-matching-directory): Delete leftover comment.

Juanma Barranquero's avatar
Juanma Barranquero committed
39 40 41 42 43 44
	* speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
	(speedbar-vc-do-check): Likewise.
	(speedbar-obj-do-check): Likewise.
	(speedbar-mouse-hscroll): Likewise.
	(speedbar-file-lists): Likewise.

45 46
	* emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.

Juanma Barranquero's avatar
Juanma Barranquero committed
47 48 49 50
2002-07-09  Juanma Barranquero  <lektu@terra.es>

	* faces.el (face-id): Fix typo.

Juanma Barranquero's avatar
Juanma Barranquero committed
51 52
	* hexl.el (hexl-mode): Likewise.

53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
	* progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.

	* progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.

	* speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
	(speedbar-desired-buffer): Likewise.
	(speedbar-line-file): Likewise.
	(speedbar-special-mode-key-map): Fix typo.
	(speedbar-dynamic-tags-function-list): Likewise.
	(speedbar-use-images): Likewise.
	(speedbar-up-directory): Likewise.
	(speedbar-item-info): Likewise.
	(speedbar-set-timer): Likewise.
	(speedbar-insert-button): Likewise.
	(speedbar-make-button): Likewise.
	(speedbar-make-tag-line): Likewise.
	(speedbar-insert-files-at-point): Likewise.
	(speedbar-update-special-contents): Likewise.
	(speedbar-find-selected-file): Likewise.
	(speedbar-add-indicator): Likewise.
	(speedbar-do-function-pointer): Likewise.
	(speedbar-goto-this-file): Likewise.
	(speedbar-line-path): Likewise.
	(speedbar-mouse-event-p): Likewise.
	(speedbar-dir-follow): Likewise.
	(speedbar-tag-find): Likewise.
	(speedbar-fetch-etags-command): Likewise.
	(speedbar-fetch-etags-arguments): Likewise.
	(speedbar-toggle-etags): Likewise.
	(speedbar-extract-one-symbol): Likewise.
	(speedbar-parse-c-or-c++tag): Likewise.
	(speedbar-unhighlight-one-tag-line): Likewise.
	(speedbar-directory-face): Likewise.
	(defimage-speedbar): Likewise.
	(speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
	(defimage-speedbar): Likewise.

90 91 92 93 94
2002-07-09  Miles Bader  <miles@gnu.org>

	* hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
	to nil when prompting for a filename.

95 96 97 98 99 100
2002-07-09  Kenichi Handa  <handa@etl.go.jp>

	* files.el (insert-directory): Be sure to bind
	coding-system-for-write to the just decided
	coding-system-for-read.

101 102 103 104 105 106
2002-07-09  Kim F. Storm  <storm@cua.dk>

	* ido.el (ido-make-merged-file-list): Move fully matching item to
	head of list.
	(ido-find-common-substring): Return substring instead of t.

Juanma Barranquero's avatar
Juanma Barranquero committed
107 108 109 110
2002-07-08  Juanma Barranquero  <lektu@terra.es>

	* info.el (Info-directory-list): Fix docstring.

111 112 113 114 115
2002-07-08  Miles Bader  <miles@gnu.org>

	* comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
	before first use.

Kim F. Storm's avatar
Kim F. Storm committed
116 117
2002-07-08  Kim F. Storm  <storm@cua.dk>

Kim F. Storm's avatar
Kim F. Storm committed
118 119 120
	* files.el (after-find-file): Don't check for read-only status
	of files just created (and not yet saved on disk).

Kim F. Storm's avatar
Kim F. Storm committed
121
	* ido.el (ido-completion-help): Changed xemacs specific code to
Juanma Barranquero's avatar
Juanma Barranquero committed
122
	avoid byte compiler warning in GNU emacs.
Kim F. Storm's avatar
Kim F. Storm committed
123 124 125
	(ido-set-matches1): Use regexp-quote instead of identity.
	(ido-complete-space): New function.
	(ido-define-mode-map): Bind it to SPACE.
Kim F. Storm's avatar
Kim F. Storm committed
126

127 128
2002-07-07  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
129 130 131 132 133 134 135
	* language/ind-util.el (indian-make-hash):
	* language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
	(dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.

	* subr.el (insert-string): Update the obsolete info.
	(makehash): Move from C and mark obsolete.

136 137 138 139 140 141 142 143 144 145
	* emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
	aliases to also work for interactive functions.
	Use the same wrapper for subroutines.
	(cancel-debug-on-entry): Get rid of the now-useless wrapper.
	(debug-on-entry-1): Correctly skip docstrings and interactive forms.

	* textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
	automatic environment name update.
	(texinfo-clone-environment): Fix it not to incorrectly match prefixes.

146 147 148 149 150 151 152 153 154 155 156 157
2002-07-07  Richard M. Stallman  <rms@gnu.org>

	* emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.

	* emacs-lisp/advice.el (ad-compile-function):
	Disable cl-function warnings if cl is loaded.

	* files.el (safe-local-eval-forms): New user option.
	(hack-one-local-variable-eval-safep): Support it.
	Also allow `safe-local-eval-function' property to be a function
	or a list of functions.
	(c-add-style): Delete `safe-local-eval-function' property.
158

159 160 161 162 163 164 165
	* files.el (after-find-file): Make buffer read-only if file is
	marked that way, even for root.

	* files.el (save-some-buffers): Doc fix.

	* bindings.el (completion-ignored-extensions): Add .gmo and .mo.

Francesco Potortì's avatar
Francesco Potortì committed
166 167 168 169 170 171 172 173 174
2002-07-06  Francesco Potorti`  <pot@gnu.org>

	* dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
	.sx[dmicw] file suffixes for Open office data files.

	* files.el (auto-mode-alist): Likewise.

	* international/mule.el (auto-coding-alist): Likewise.

Kim F. Storm's avatar
Kim F. Storm committed
175 176 177 178 179 180
2002-07-05  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-rect.el (cua--rectangle-operation): Don't call
	FCT if current column is outside rectangle.
	(cua--delete-rectangle): Do nothing if zero width or out of bounds.

181 182 183 184 185 186 187 188 189 190
2002-07-04  Stefan Monnier  <monnier@cs.yale.edu>

	* net/ange-ftp.el: Use add-hook and find-file-hook.
	(ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
	(ange-ftp-ls-parser): Make it into a function.
	Ignore trailing @ in symlink targets.
	(ange-ftp-file-entry-p): Ignore FTP errors.
	(ange-ftp-insert-directory): Use ange-ftp-expand-symlink
	to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.

191 192 193 194
2002-07-04  Per Abrahamsen  <abraham@dina.kvl.dk>

	* simple.el (toggle-truncate-lines): New command.

195 196 197 198 199 200
2002-07-04  Miles Bader  <miles@gnu.org>

	* comint.el (comint-displayed-dynamic-completions): New variable.
	(comint-dynamic-list-completions): Be more careful about choosing
	when to scroll an existing completions window.

201 202 203 204 205
2002-07-03  Andreas Schwab  <schwab@suse.de>

	* net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
	after doc string.

206 207
2002-07-03  Juanma Barranquero  <lektu@terra.es>

208 209 210
	* net/tramp.el (tramp-send-eof): Fix typo.
	(tramp-kill-process): Likewise.

Juanma Barranquero's avatar
Juanma Barranquero committed
211 212 213 214
	* play/dunnet.el (dun-physobj-desc): Likewise.

	* textmodes/reftex-vars.el (reftex-label-alist): Likewise.

Juanma Barranquero's avatar
Juanma Barranquero committed
215 216 217 218 219
	* calendar/timeclock.el (timeclock-workday-remaining): Likewise.
	(timeclock-workday-elapsed): Likewise.

	* allout.el (outline-goto-prefix): Likewise.

220 221 222
	* emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
	(tpu-delete-to-bol): Likewise.

223 224 225
	* subr.el (chars-in-region): Add obsolescence declaration for
	`chars-in-region'.

226 227 228 229 230 231
2002-07-03  Miles Bader  <miles@gnu.org>

	* faces.el (header-line): Don't use a `common' clause for
	inheriting from the mode-line face, since we can't override it,
	and we don't want it for ttys.

Dave Love's avatar
Dave Love committed
232 233 234 235 236 237 238 239 240 241 242 243 244 245 246
2002-07-02  Dave Love  <fx@gnu.org>

	* international/characters.el: Fix general punctuation cases.
	Remove $,1uf(B case.

	* international/ccl.el (ccl-command-table): Add lookup-character,
	lookup-integer.
	(ccl-extended-code-table): Add lookup-int-const-tbl,
	lookup-char-const-tbl.
	(ccl-compile-lookup-integer, ccl-compile-lookup-character): New
	function.

	* international/mule.el (define-translation-hash-table): New
	function.

247 248
2002-07-02  Richard M. Stallman  <rms@gnu.org>

249 250
	* net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.

251 252 253 254 255
	* files.el (hack-one-local-variable-constantp): New function.
	(hack-one-local-variable-eval-safep): New function.
	Check for `eval:' calling fn with `safe-local-eval-function' property.
	(hack-one-local-variable): Use hack-one-local-variable-eval-safep.
	(c-add-style, c-set-style): Add safe-local-eval-function property.
256

257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284
	* files.el (insert-directory): Handle --dired option to ls.

	* files.el (file-remote-p): New function.

	* emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.

	* startup.el (fancy-splash-screens): Switch to a chosen frame.
	(fancy-splash-frame): Choose the right frame to use.
	(use-fancy-splash-screens-p): Check dimensions of the right frame
	in order to decide.

	* emacs-lisp/bytecomp.el (byte-compile-warning-types):
	Rename cl-func to cl-functions.  Enable it by default.
	(byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
	if the file loads cl.
	(byte-compile-initial-macro-environment): For eval-and-compile,
	use byte-compile-eval-before-compile to eval.
	(byte-compile-eval-before-compile): New function to turn off
	cl-functions when appropriate, for eval-and-compile.
	(byte-compile-warnings): Doc fix.

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

	* emacs-lisp/bytecomp.el (byte-compile-warnings):  Add cl-func option.
	(byte-compile-cl-warn): New function.
	(byte-compile-form): Use it, to warn about calling cl functions.
	(byte-compile-warning-types): Doc fix.

Juanma Barranquero's avatar
Juanma Barranquero committed
285 286 287 288 289 290
2002-07-02  Juanma Barranquero  <lektu@terra.es>

	* mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.

	* textmodes/reftex-cite.el (reftex-citation): Fix typo.

291 292
	* progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
	Fix typo.
Juanma Barranquero's avatar
Juanma Barranquero committed
293

Kim F. Storm's avatar
Kim F. Storm committed
294 295 296 297
2002-07-02  Kim F. Storm  <storm@cua.dk>

	* emacs-lisp/bindat.el: New file.

298 299 300 301 302 303 304
2002-07-01  Sam Steingold  <sds@gnu.org>

	* textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
	before `tex-main-file' because if the current buffer is new, its
	file might not exist yet, and then `tex-main-file' will
	incorrectly return "foo.tex.tex".

Juanma Barranquero's avatar
Juanma Barranquero committed
305 306 307 308
2002-07-01  Juanma Barranquero  <lektu@terra.es>

	* ido.el (ido-minibuffer-setup-hook): Doc fix.

Dave Love's avatar
Dave Love committed
309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328
2002-07-01  Dave Love  <fx@gnu.org>

	Make strokes a proper minor mode, and don't try to overload
	mouse-2, which doesn't work satisfactorily.

	* strokes.el: Doc fixes.
	(strokes-mode): Defcustom deleted; replaced by minor mode def with
	re-written function.
	(strokes-while-inhibiting-garbage-collector): Comment out.
	(define-stroke, strokes-fix-button2-command, strokes-insinuated)
	(strokes-insinuate, global-set-stroke, describe-stroke)
	(load-user-strokes, save-strokes, strokes-bug-address)
	(strokes-click-command): Deleted.
	(strokes-execute-stroke): Remove strokes-click-p case.
	(strokes-describe-stroke): Remove strokes-click-p stuff.
	(strokes-help): Fix.
	(strokes-report-bug): Alias to report-emacs-bug.
	(strokes-prompt-user-save-strokes): Modify format of the file.
	(strokes-mode-map, strokes-unload-hook): New.
	(strokes-buffer-name): Don't customize.
Juanma Barranquero's avatar
Juanma Barranquero committed
329

330 331 332 333
2002-07-01  Richard M. Stallman  <rms@gnu.org>

	* info.el (Info-index): Get immediate error if used in `dir'.

334
	* textmodes/picture.el (picture-forward-column)
335 336
	(picture-move-down): Never deactivate the mark.

337 338 339 340 341
2002-06-30  Simon Josefsson  <jas@extundo.com>

	* menu-bar.el (menu-bar-options-menu): Move elisp mode names from
	menu entry into balloon help.

342 343 344 345 346
2002-06-30  Andreas Schwab  <schwab@suse.de>

	* files.el (directory-free-space-args): Don't use `-P' on Darwin.
	* term/mac-win.el: Don't set it here.

Stefan Monnier's avatar
Stefan Monnier committed
347 348 349 350
2002-06-29  Stefan Monnier  <monnier@cs.yale.edu>

	* pcvs-defs.el (cvs-mode-map): Bind ! to `force'.

351 352
2002-06-29  Andreas Schwab  <schwab@suse.de>

353 354 355 356 357 358
	* term/mac-win.el: Use directory-free-space-program instead of
	obsolete variable dired-free-space-program.  On Darwin, don't set
	directory-free-space-program, shell-file-name and
	process-connection-type; set directory-free-space-args to not
	include `-P' and use utf-8 for file name coding system.

359 360
	* simple.el (shell-command-on-region): Handle errors and signals
	from shell command execution.
361
	(display-message-or-buffer): Fix last change.
362
	(shell-command-default-error-buffer): Doc fix.
363

364 365 366
	* dired.el (dired-view-file): Quote file name for
	dired-run-shell-command.

Kim F. Storm's avatar
Kim F. Storm committed
367 368 369 370
2002-06-29  Kim F. Storm  <storm@cua.dk>

	* kmacro.el: New file.

John Wiegley's avatar
John Wiegley committed
371 372 373 374
2002-06-28  John Wiegley  <johnw@gnu.org>

	* pcmpl-cvs.el: Added my name as the maintainer of this file.

375 376 377 378
2002-06-28  Andreas Schwab  <schwab@suse.de>

	* shell.el (explicit-bash-args): New user option.

Kim F. Storm's avatar
Kim F. Storm committed
379 380 381 382
2002-06-28  Kim F. Storm  <storm@cua.dk>

	* ido.el: New file.

Stefan Monnier's avatar
Stefan Monnier committed
383 384 385 386 387 388
2002-06-28  Stefan Monnier  <monnier@cs.yale.edu>

	* derived.el (define-derived-mode): Preserve the `mode-class' rather
	than the `special' symbol property.
	(derived-mode-class): Make it obsolete.

Andreas Schwab's avatar
.  
Andreas Schwab committed
389 390 391 392
2002-06-27  Andreas Schwab  <schwab@suse.de>

	* net/tramp.el (tramp-handle-ange-ftp): Fix typo.

Juanma Barranquero's avatar
Juanma Barranquero committed
393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412
2002-06-27  Juanma Barranquero  <lektu@terra.es>

	* emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
	(meta-flag): Likewise.

	* international/mule-util.el (string-to-sequence): Likewise.

	* subr.el (char-bytes): Likewise.
	(make-local-hook): Likewise.
	(baud-rate): Remove redundant info from docstring.

	* faces.el (frame-update-faces): Fix obsolescence declaration.
	(internal-get-face): Remove redundant info from docstring and
	fix obsolescence declaration.

	* rect.el (move-to-column-force): Likewise.

	* help-fns.el (describe-function-1): Use semicolon instead of dot.
	(describe-variable): Likewise.

Stefan Monnier's avatar
Stefan Monnier committed
413 414
2002-06-27  Stefan Monnier  <monnier@cs.yale.edu>

415 416 417 418 419 420 421 422 423 424 425
	* mwheel.el (mouse-wheel-change-button): Deactivate before changing.
	(mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
	(mouse-wheel-up-event, mouse-wheel-down-event): New vars.
	(mouse-wheel-follow-mouse): Change default to t.
	(mwheel-event-button): Return the basic event symbol.
	(mwheel-scroll): Work with non-mouse events.
	(mouse-wheel-mode): Use the new vars.
	(mwheel-install): Obey `uninstall'.

	* term/xterm.el (function-key-map): Add some bindings.

Stefan Monnier's avatar
Stefan Monnier committed
426 427 428 429 430 431
	* uniquify.el (uniquify-delay-rationalize-file-buffer-names):
	Rename from delay-uniquify-rationalize-file-buffer-names.
	Only rationalize if the buffer is under uniquify control.
	(uniquify-delayed-rationalize-file-buffer-names):
	Rename from delayed-uniquify-rationalize-file-buffer-names.

Juanma Barranquero's avatar
Juanma Barranquero committed
432
2002-06-27  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
Kai Großjohann's avatar
Kai Großjohann committed
433 434

	* net/tramp.el (tramp-file-name-structure)
Stefan Monnier's avatar
Stefan Monnier committed
435
	(tramp-multi-file-name-hop-structure): Split for easier readability.
Kai Großjohann's avatar
Kai Großjohann committed
436 437
	(tramp-handle-make-symbolic-link): Use user/host/method/... from
	LINKNAME, not FILENAME.
Stefan Monnier's avatar
Stefan Monnier committed
438 439
	(tramp-handle-verify-visited-file-modtime):
	Call tramp-ange-ftp-file-name-p with right parameters.
Kai Großjohann's avatar
Kai Großjohann committed
440 441 442 443 444 445 446
	(tramp-handle-verify-visited-file-modtime): `insert' does not
	work for integers, convert them to strings first.
	(tramp-handle-ange-ftp): New function to perform setup for
	replacing Ange-FTP with Tramp.
	(tramp-repair-jka-compr): New function to factor out some
	previously top-level code.  Call the function at top-level.

447 448
2002-06-27  Juanma Barranquero  <lektu@terra.es>

449 450
	* composite.el (decompose-composite-char): Fix docstring.

451 452 453 454 455 456
	* faces.el (describe-face): Capitalize "not documented" message.

	* help-fns.el (describe-variable): Likewise.
	(describe-function-1): Likewise. Also, document the obsolescence
	of the function, if applicable.

Juanma Barranquero's avatar
Juanma Barranquero committed
457
2002-06-26  Juanma Barranquero  <lektu@terra.es>
458 459

	* info.el (info-menu-5): Fix documentation.
Stefan Monnier's avatar
Stefan Monnier committed
460
	(Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
461

462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480
2002-06-26  Richard M. Stallman  <rms@gnu.org>

	* emacs-lisp/cl.el (values): Simplify definition.

	* simple.el (shell-command): Match & only at end of whole command.
	(display-message-or-buffer): Don't use the echo area
	if output buffer is visible.

	* tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.

	* progmodes/cperl-mode.el: Many trivial doc fixes.
	(cperl-non-problems): Definition deleted.
	(cperl-menu): Don't refer to cperl-non-problems.
	(cperl-word-at-point): Add doc string.
	(cperl-beautify-regexp-piece): Fix error message.
	(cperl-invert-if-unless): Fix error message.

	* dired.el (dired-find-alternate-file): Mark as disabled.

Juanma Barranquero's avatar
Juanma Barranquero committed
481
2002-06-25  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
482 483

	* net/tramp.el (tramp-ftp-method): New user option.
Stefan Monnier's avatar
Stefan Monnier committed
484
	(tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
485 486
	(with-parsed-tramp-file-name): New macro for the usual big `let'
	statement to dissect a file-name.
Stefan Monnier's avatar
Stefan Monnier committed
487 488 489 490 491
	(tramp-handle-make-symbolic-link, tramp-handle-load)
	(tramp-handle-file-name-directory)
	(tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
	(tramp-handle-file-truename, tramp-handle-file-directory-p)
	(tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
492
	(tramp-handle-file-writable-p, tramp-handle-file-writable-p):
Stefan Monnier's avatar
Stefan Monnier committed
493
	Use the new macro and forward call to Ange-FTP if applicable.
494
	(tramp-make-ange-ftp-file-name): New helper function to convert a
Stefan Monnier's avatar
Stefan Monnier committed
495
	file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
496
	(tramp-default-method-alist): New user option.
497 498 499
	(tramp-find-default-method): Use it.
	(tramp-sh-extra-args): New variable.
	(tramp-find-shell): Use it.
Kai Großjohann's avatar
Kai Großjohann committed
500 501 502 503
	(tramp-open-connection-rsh): Support a kludgy feature for the
	"-p" option to ssh.  If host name is given as "host#42", uses the
	"-p 42" option.

Andreas Schwab's avatar
.  
Andreas Schwab committed
504 505 506 507
2002-06-25  Andreas Schwab  <schwab@suse.de>

	* replace.el (occur-1): Avoid invalid message format string.

Stefan Monnier's avatar
Stefan Monnier committed
508 509
2002-06-24  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525
	* emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
	Check for `noruntime' even if the function has a known sig.
	(byte-compile-file, byte-compile-output-docform):
	Don't hard code point-min = 1.

	* pcvs.el (cvs-parse-process): Don't save/restore point.
	Fix last change not to introduce spurious dir FIs.
	(cvs-move-to-goal-column): New function extracted from
	cvs-mode-previous-line.
	(cvs-mode-previous-line, cvs-mode-next-line): Use it.
	(cvs-addto-collection): Use it to preserve point.
	(cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.

	* mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
	Don't require the first element to be modifier-free.

Stefan Monnier's avatar
Stefan Monnier committed
526 527 528 529 530 531 532 533 534 535 536
	* pcvs-parse.el (cvs-parse-table):
	Handle `nothing known about' with more care.

	* pcvs.el (cvs-fileinfo-kill): Remove.
	(cvs-parse-process): Add `old-fis' argument.
	(cvs-mode-run): Use it instead of cvs-fileinfo-kill.

	* descr-text.el (describe-property-list): Make sure there's
	a space between the property name and its value.
	(describe-text-properties): Don't kill a pre-existing buffer.

Stefan Monnier's avatar
Stefan Monnier committed
537 538
	* mwheel.el: Undo last patch from Stephen Gildea for now.

539 540 541 542
2002-06-24  Kim F. Storm  <storm@cua.dk>

	* emulation/keypad.el: Added :require 'keypad to defcustoms.

Stefan Monnier's avatar
Stefan Monnier committed
543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563
2002-06-23  Stefan Monnier  <monnier@cs.yale.edu>

	* subr.el (event-start, event-end, event-click-count):
	Accept non-mouse events as well.
	(read-key): New function.
	(read-quoted-char): Use it.  Use this-single-command-raw-keys as well.

	* files.el: Rename (and mark as obsolete)
	find-file-hooks to find-file-hook,
	find-file-not-found-hooks to find-file-not-found-functions,
	write-file-hooks to write-file-functions,
	write-contents-hooks to write-contents-functions.
	Mark local-write-file-hooks as obsolete.
	(locate-file-completion): Don't cons uselessly.  Use test-completion.
	(basic-save-buffer): Use (point-min) rather than 1.
	(basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.

	* help-fns.el (describe-variable): Only use `buffer' is still live.
	Use `delete-region' instead of save-excursion + delete-char.
	Document the obsolescence of the variable, if applicable.

564 565 566 567 568
2002-06-23  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/f90.el (f90-do-auto-fill): Respect the value of
	comment-auto-fill-only-comments.

Juanma Barranquero's avatar
Juanma Barranquero committed
569
2002-06-21  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
570 571 572 573

	* net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
	This is not a handled operation.

574
2002-06-21  Kim F. Storm  <storm@cua.dk>
Kim F. Storm's avatar
Kim F. Storm committed
575 576

	* emulation/cua-base.el (cua--prefix-arg): Make register prefixes
Stefan Monnier's avatar
Stefan Monnier committed
577
	work again.  Corrected error in check for C-u initiated prefix.
Kim F. Storm's avatar
Kim F. Storm committed
578 579 580

	* emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.

581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596
2002-06-21  Richard M. Stallman  <rms@gnu.org>

	* net/browse-url.el (browse-url-at-mouse): Don't pass an arg
	to browse-url-at-point.

	* play/zone.el (zone-idle): Var deleted.

	* international/iso-acc.el (iso-languages) <french>:
	`~ ' now generates `~', `~,' definition deleted.

	* format.el (format-annotate-function): Copy multibyte flag
	and selective-display into the new temp buffer.

	* edmacro.el (edmacro-fix-menu-commands):
	Discard `help-echo' events.  Handle (menu-bar) events.
	Simplify by converting key sequence to a list and then back to vector.
Stefan Monnier's avatar
Stefan Monnier committed
597

598 599 600 601 602 603 604 605 606 607
2002-06-21  Stephen Gildea  <gildea@stop.mail-abuse.org>

	* mwheel.el: Allow arbitrary keys for scrolling, add a third
	scrolling speed, fix an unwind-protect.
	(mouse-wheel-scroll-amount): Now a three-element list.
	(mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
	(mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
	(mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
	New functions.

Andreas Schwab's avatar
.  
Andreas Schwab committed
608 609 610 611 612 613 614 615
2002-06-21  Andreas Schwab  <schwab@suse.de>

	* files.el (find-file-read-args): Add new argument `mustmatch' and
	pass it down to read-file-name.
	(find-file, find-file-other-window, find-file-other-frame)
	(find-file-read-only, find-file-read-only-other-window)
	(find-file-read-only-other-frame): Use it and fix prompts.

Stefan Monnier's avatar
Stefan Monnier committed
616 617 618 619
2002-06-21  Stefan Monnier  <monnier@cs.yale.edu>

	* pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".

Stefan Monnier's avatar
Stefan Monnier committed
620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669
2002-06-20  Emmanuel Briot  <briot@act-europe.fr>

	* progmodes/ada-mode.el: Update copyright notice.
	Synchronize with GNAT release 3.15a1.
	Do not attempt to load ada-support, which is only for compatibility
	with older Emacs versions, and is not needed for Emacs 21.
	Fix various calls to count-lines, that didn't work correctly when the
	buffer was narrowed.
	(ada-continuation-indent): New variable.
	(ada-contextual-menu): New entry "List local references", faster than
	"List References".
	(ada-mode): New alignment rules provided by S. Leake.
	Add support for which-function-mode.
	(ada-get-current-indent): Fix indentation of named parameter lists and
	nested boolean expressions.
	(ada-indent-on-previous-lines): Fix indentation of labels.
	(ada-search-prev-end-stmt): Fix searching of the previous
	end-statement, specially with regards to nested subprograms.
	(comment-region advice): Initially disabled, for better compatibility
	with other modes.
	(ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).

	* progmodes/ada-xref.el: Update copyright notice.
	(ada-xref-create-ali): The default is now not to create automatically
	the ALI files by compiling the unit, since this isn't always reliable
	and requires an up-to-date project file.
	(ada-prj-default-comp-cmd): No longer use gcc directly to compile
	a file, but use gnatmake instead, since this gives access to the GNAT
	project files.
	(ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
	(ada-load-project-hook): New variable, for support of GNAT
	project files.
	(ada-update-project-menu): Fix the detection of the project file name.
	(ada-add-keymap): Change key binding for ada-find-file, that conflicted
	with another binding in ada-mode.el.
	(ada-add-menu): New menu "List Local References", to list the reference
	to the entity only in the current file, instead of looking in the whole
	project.  Much faster.
	(ada-find-references): New parameters arg and local-only.
	(ada-find-any-references): New parameters local-only and append.
	(ada-goto-declaration): Fix handling of predefined entities in xref.
	(ada-get-all-references): Updated to the new xref format in GNAT 3.15,
	still compatible with GNAT 3.14 of course.  Fix various calls to
	count-lines, that didn't work correctly when the buffer was narrowed.

	* progmodes/ada-prj.el: Update copyright.
	(ada-prj-load-directory): Make sure we do not use one of the new Emacs
	21 dialogs to select the file, since we want a directory name only.
	(ada-customize): Add support for the new GNAT project files.

Francesco Potortì's avatar
Francesco Potortì committed
670 671 672 673 674
2002-06-20  Francesco Potorti`  <pot@gnu.org>

	* progmodes/etags.el (tag-implicit-name-match-p): New function.
	(etags-recognize-tags-table): Use it for implicit tag names.

675 676
2002-06-20  Miles Bader  <miles@gnu.org>

677 678
	* comint.el (comint-get-old-input-default): Strip text properties
	for fields too.
679 680 681 682

	* comint.el (comint-output-filter): Run output-filter functions
	before setting up the prompt.

683 684 685
	* international/characters.el: Re-enable code giving word syntax
	to certain japanese-jisx0208 characters.

Glenn Morris's avatar
Glenn Morris committed
686 687 688 689 690
2002-06-19  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/f90.el (f90-type-def-re): Fix value.
	(f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.

Stefan Monnier's avatar
Stefan Monnier committed
691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708
2002-06-18  Stefan Monnier  <monnier@cs.yale.edu>

	* international/quail.el (quail-help): Don't assume the buffer
	is displayed in the same frame.

	* emacs-lisp/debug.el (cancel-debug-on-entry):
	* emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.

	* pcvs.el (cvs-vc-command-advice): Handle the case where args
	are passed to `cvs' before the command name.
	(cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.

	* pcvs-info.el (cvs-add-face): Minor rewrite.
	(cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.

	* newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
	regexp when they don't match comment-foo any more.

Juanma Barranquero's avatar
Juanma Barranquero committed
709 710 711 712 713 714 715 716 717 718 719 720 721 722
2002-06-18  Juanma Barranquero  <lektu@terra.es>

	* filesets.el (filesets-update-pre010505): Fix typo.

	* eshell/em-pred.el (eshell-modifier-help-string): Fix typos.

	* emulation/edt.el (edt-substitute): Fix typo.

	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.

	* comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.

	* progmodes/sh-script.el (sh-electric-rparen-needed): Remove.

723 724 725 726 727 728 729 730 731 732 733 734 735 736 737
2002-06-17  Richard M. Stallman  <rms@gnu.org>

	* facemenu.el (facemenu-map): Rename to Describe Text
	to Describe Properties and use describe-text-properties.

	* simple.el (what-cursor-position): Use describe-char.

	* descr-text.el (describe-char): Moved from mule-diag.el, renamed
	from describe-char-after.  Now calls describe-text-properties.
	(describe-property-list): Renamed from describe-text-properties.
	(describe-text-properties): Renamed from describe-text-at.
	New arg OUTPUT-BUFFER.
	(describe-text-properties-1):
	New subroutine, broken out from describe-text-properties.
	Output a newline before each section of the output.
Francesco Potortì's avatar
Francesco Potortì committed
738

739 740 741
	* international/mule-diag.el (describe-char-after):
	Moved to descr-text.el.

742 743 744 745 746
2002-06-17  Eli Zaretskii <eliz@is.elta.co.il>

	* international/mule.el (ctext-pre-write-conversion): Fix the values
	of FROM and TO if we create a new buffer.

747 748 749 750 751
2002-06-17  John Paul Wallington  <jpw@shootybangbang.com>

	* comint.el (comint-insert-clicked-input): Insert clicked-on
	previous input without properties.

Andrew Choi's avatar
Andrew Choi committed
752 753 754 755
2002-06-16  Andrew Choi  <akochoi@shaw.ca>

	* term/mac-win.el (scalable-fonts-allowed): Set to t.

Colin Walters's avatar
Colin Walters committed
756 757
2002-06-15  Colin Walters  <walters@debian.org>

Colin Walters's avatar
Colin Walters committed
758 759 760 761 762
	* pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
	Delete defvars.
	(cvs-highlight): Delete.
	(cvs-add-face): Use `font-lock-face'.  Always add properties.

Colin Walters's avatar
Colin Walters committed
763 764 765
	* ibuffer.el (ibuffer-movement-cycle): New variable.
	(ibuffer-backward-line, ibuffer-forward-line): Use it.

766 767
2002-06-15  Richard M. Stallman  <rms@gnu.org>

768 769 770
	* emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
	(batch-byte-recompile-directory): Undo previous change.

771
	* comint.el (comint-skip-input): New function.
Francesco Potortì's avatar
Francesco Potortì committed
772
	(comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
773 774
	(comint-stop-subjob): Use comint-skip-input.

775 776 777
	* ielm.el (ielm-eval-input): Use error-message-string.
	(ielm-format-error, ielm-format-errors): Functions deleted.

778
2002-06-14  Kim F. Storm  <storm@cua.dk>
Kim F. Storm's avatar
Kim F. Storm committed
779 780 781 782

	* progmodes/compile.el (grep-tree): Doc fixes.
	Added SUBDIRS arg for non-interactive use.

783 784
2002-06-14  Juanma Barranquero  <lektu@terra.es>

Stefan Monnier's avatar
Stefan Monnier committed
785 786
	* comint.el (comint-snapshot-last-prompt):
	Bind `inhibit-read-only' to t to support read-only prompts.
787 788
	(comint-output-filter): Likewise.

789 790 791
2002-06-14  Miles Bader  <miles@gnu.org>

	* subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
792 793
	(pop): Move the call to `car' outside the prog1, as the compiler
	then generates better code.
794

795 796 797 798
2002-06-13  Richard M. Stallman  <rms@gnu.org>

	* play/zone.el (zone-timer): New variable holds the idle timer.
	(zone): Don't fiddle with the idle timer at all.
Francesco Potortì's avatar
Francesco Potortì committed
799
	(zone-when-idle): Put the idle timer in zone-timer.
800 801 802
	If one is already set up, cancel it and make a new one.
	(zone-leave-me-alone): Likewise.

Jason Rumney's avatar
Jason Rumney committed
803 804 805 806
2002-06-13  Jason Rumney  <jasonr@gnu.org>

	* w32-fns.el (w32-charset-info-alist): Reorder.

807 808 809 810
2002-06-13  Andreas Schwab  <schwab@suse.de>

	* files.el (auto-mode-alist): Move entry for ".in" to the end.

811 812 813 814 815
2002-06-13  Miles Bader  <miles@gnu.org>

	* comint.el (comint-mode): Don't set `font-lock-defaults'.
	(comint-mode-hook): Turn on font-lock by default.

816 817
2002-06-12  Karl Fogel  <kfogel@red-bean.com>

Stefan Monnier's avatar
Stefan Monnier committed
818 819
	* bookmark.el (bookmark-file-or-variation-thereof):
	Restore vc-backend check, thanks to Robert Thorpe for noticing.
820

821 822 823 824
2002-06-12  Eli Zaretskii  <eliz@is.elta.co.il>

	* textmodes/bibtex.el: Change the maintainer to "none".

825 826 827 828 829
2002-06-12  Juanma Barranquero  <lektu@terra>

	* term/w32-win.el (x-handle-switch): Fix handling of
	x-invocation-args for switches with arguments.

Stefan Monnier's avatar
Stefan Monnier committed
830 831 832 833 834
2002-06-12  Stefan Monnier  <monnier@cs.yale.edu>

	* menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
	without first making sure it's bound.

835 836
2002-06-12  Richard M. Stallman  <rms@gnu.org>

837 838 839 840
	* info.el (Info-fontify-node): Compute header line specially
	if node has no next, previous or up links.
	Hide the part of the first line that is used in the header.
	Use Info-next-link-keymap, etc.
Francesco Potortì's avatar
Francesco Potortì committed
841
	(Info-next-link-keymap, Info-prev-link-keymap)
842 843
	(Info-up-link-keymap): New variables.

844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859
	* international/mule-diag.el (describe-char-after): Doc fix.

	* view.el (view-mode-enter): Clarify echo area message.

	* info.el (Info-select-node): Turn header line on or off here.
	(Info-setup-header-line): Function deleted.
	(Info-mode): Make Info-header-line local.
	(Info-fontify-node): Ignore Info-use-header-line.
	Unconditionally compute what the header line should be, and
	store it on the `header-line' property of the node's first char.
	Bind [header-line down-mouse-1].
	Use `keymap' property, not `local-map'.
	Bind [mouse-2] for mouse clicks on the node line in the text.

	* font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.

860 861 862 863 864
2002-06-12  Miles Bader  <miles@gnu.org>

	* comint.el (comint-send-input): Properly handle empty and
	no-newline input regions.

Colin Walters's avatar
Colin Walters committed
865 866 867 868 869
2002-06-12  Colin Walters  <walters@gnu.org>

	* calc/calc.el: Use `when', `unless'.
	(calc-trail-mode): Use an italic `font-lock-face'.
	(calc-refresh): Ditto.
Colin Walters's avatar
Colin Walters committed
870

Colin Walters's avatar
Colin Walters committed
871
2002-06-12  Colin Walters  <walters@debian.org>
Francesco Potortì's avatar
Francesco Potortì committed
872

Stefan Monnier's avatar
Stefan Monnier committed
873 874
	* font-core.el (font-lock-core-only): Variable deleted.
	All uses removed.
Colin Walters's avatar
Colin Walters committed
875 876 877 878
	(font-lock-set-defaults): Variable alist settings moved back into
	font-lock-set-defaults-1.
	(turn-on-font-lock-if-enabled): Always turn on font-lock unless it
	is specifically excluded by the user.
Francesco Potortì's avatar
Francesco Potortì committed
879

880
	* font-lock.el (font-lock-set-defaults-1): Set variable alist here.
Francesco Potortì's avatar
Francesco Potortì committed
881

882
	* help-mode.el (help-mode): Don't set `font-lock-defaults'.
Francesco Potortì's avatar
Francesco Potortì committed
883

884
	* ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
Francesco Potortì's avatar
Francesco Potortì committed
885

886
	* info.el (Info-mode): Don't set `font-lock-defaults'.
Francesco Potortì's avatar
Francesco Potortì committed
887

888 889
	* replace.el (occur-mode): Don't set `font-lock-defaults'.

Stefan Monnier's avatar
Stefan Monnier committed
890 891
	* help-mode.el (help-highlight-p, help-highlight-face):
	Variable was unused; delete.
892
	(help-make-xrefs): Doc fix.
Colin Walters's avatar
Colin Walters committed
893

894 895 896 897 898 899 900 901
2002-06-11  Richard M. Stallman  <rms@gnu.org>

	* format.el (format-alist): Document new element PRESERVE.
	(format-write-file): Implement PRESERVE elt for a format.

	* files.el (make-auto-save-file-name): Rename local `filename' to
	`file-name'.

902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919
2002-06-10  Richard M. Stallman  <rms@gnu.org>

	* progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
	(ebrowse-copy-list): Function deleted.

	* eshell/em-unix.el (eshell/diff): Use copy-sequence.

	* eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.

	* eshell/esh-util.el (eshell-copy-list): Function deleted.
	(eshell-sublist): Use copy-sequence.
	(eshell-copy-tree): Make it an alias for copy-tree.

	* emacs-lisp/cl.el (copy-list): Moved back from subr.el.

	* subr.el (copy-list): Moved to cl.el.
	(copy-tree): Don't use copy-list or cl-pop.

920
2002-06-10  Miles Bader  <miles@gnu.org>
Miles Bader's avatar
Miles Bader committed
921

922 923 924 925 926 927 928 929
	Make comint use text properties for highlighting instead of overlays:
	* comint.el (comint-last-output-overlay): Variable removed.
	(comint-send-input, comint-output-filter): Use text properties
	instead of overlays.
	(comint-insert-clicked-input): Rewrite to work with text
	properties as well as overlays
	(comint-snapshot-last-prompt): Snapshot using text properties.
	(comint-get-old-input-default, comint-extract-string): Don't copy
Francesco Potortì's avatar
Francesco Potortì committed
930
	text properties.
931

932 933 934
	* simple.el (line-move-finish): Inhibit field motion when
	computing `line-end'.

935 936 937 938 939 940
	* files.el (revert-buffer): Correct typo: variable name is
	`buffer-file-format', not `buffer-file-formats'.

	* comint.el (comint-send-input, comint-output-filter): Use the
	`font-lock-face' property instead of `face'.  Don't check the
	highlight-enabling variables anymore.
Stefan Monnier's avatar
Stefan Monnier committed
941
	(comint-highlight-input, comint-highlight-prompt): Variables removed.
Francesco Potortì's avatar
Francesco Potortì committed
942

Miles Bader's avatar
Miles Bader committed
943
	* faces.el (display-supports-face-attributes-p): New function.
944 945
	(face-spec-set-match-display): Support `supports' predicate.
	(italic): Try underlining for displays that don't support real italics.
946
	* cus-edit.el (custom-display): Add support for `supports' predicate.
Miles Bader's avatar
Miles Bader committed
947 948 949 950 951 952 953 954 955 956 957 958 959 960
	* term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
	instead of 8-bit, for consistency with the rest of emacs.
	(tty-color-canonicalize): Only copy COLOR if we need to change it.
	(tty-color-approximate): Scale values from `color-name-rgb-alist'
	appropriately.  Return the whole color description, rather than
	just the RGB values.
	(tty-color-standard-values): New function.  Code mostly taken from
	`tty-color-translate'.
	(tty-color-translate, tty-color-values): Use `tty-color-desc' to
	do all the work.
	(tty-color-desc): Do color lookup here instead of calling
	`tty-color-translate' and `tty-color-by-index'; this is now the
	main place to do it.

961 962
2002-06-09  Martin Stjernholm  <bug-cc-mode@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
963 964
	* progmodes/cc-style.el (c-set-style, c-set-style-1):
	Add another state for the `dont-override' flag where it only keeps
965 966
	globally set variables.

Colin Walters's avatar
Colin Walters committed
967 968
2002-06-08  Colin Walters  <walters@gnu.org>

Colin Walters's avatar
Colin Walters committed
969
	* descr-text.el (describe-text-properties): Sort the output by the
Stefan Monnier's avatar
Stefan Monnier committed
970
	size of the values.  Put `font-lock-face' property on property names.
Colin Walters's avatar
Colin Walters committed
971
	(toplevel): Provide `descr-text'.
Colin Walters's avatar
Colin Walters committed
972

Colin Walters's avatar
Colin Walters committed
973 974 975
	* international/mule-diag.el (describe-char-after): When there are
	text properties, require `descr-text', and just call
	`describe-text-properties'.
Colin Walters's avatar
Colin Walters committed
976

Stefan Monnier's avatar
Stefan Monnier committed
977 978
	* international/mule.el (sgml-html-meta-auto-coding-function):
	New function.
Colin Walters's avatar
Colin Walters committed
979 980 981
	(auto-coding-from-file-contents): Delete; merge functionality into
	`set-auto-coding'.
	(set-auto-coding): Move tests from `auto-coding-functions' so that
Stefan Monnier's avatar
Stefan Monnier committed
982 983
	they have a lower priority than coding: tags.
	Put `auto-coding-regexp-alist' tests before coding: tag tests.
Colin Walters's avatar
Colin Walters committed
984 985 986 987
	(sgml-xml-auto-coding-function): Simply `intern' the match, and
	test if it's a valid coding system.
	(auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.

Colin Walters's avatar
Colin Walters committed
988 989 990
2002-06-08  Colin Walters  <walters@verbum.org>

	* subr.el (copy-list): Moved here from cl.el.
Colin Walters's avatar
Colin Walters committed
991
	(copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
Francesco Potortì's avatar
Francesco Potortì committed
992

Colin Walters's avatar
Colin Walters committed
993 994
	* emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
	subr.el.  Add a defalias with the old name.
Francesco Potortì's avatar
Francesco Potortì committed
995

Colin Walters's avatar
Colin Walters committed
996
	* emacs-lisp/cl.el (copy-list): Moved to subr.el.
Colin Walters's avatar
Colin Walters committed
997

998 999
	* replace.el (occur-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
Colin Walters's avatar
Colin Walters committed
1000 1001 1002 1003
	(occur-1): Pass `list-matching-lines-face' and
	`list-matching-lines-buffer-name-face'.
	(occur-engine): Use `font-lock-face' instead of categories.

1004 1005 1006 1007
	* info.el (Info-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
	(Info-fontify-menu-headers): Use `font-lock-face' instead of
	categories.
Colin Walters's avatar
Colin Walters committed
1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020
	(Info-fontify-node): Ditto.

	* ibuffer.el (ibuffer-category-alist): Delete.
	(ibuffer-get-category): Delete.
	(ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
	of categories.
	(ibuffer-compile-format): Don't treat `name' category specially.
	(ibuffer-column name): Use `font-lock-face'.
	(filename-and-process): Ditto.
	(ibuffer-buffer-name-category): Renamed to
	`ibuffer-buffer-name-face'.  Don't use categories.
	(ibuffer-update-title-and-summary): Use `font-lock-face'.
	(ibuffer-insert-filter-group): Ditto.
1021 1022 1023 1024
	(ibuffer-mode): Don't set up categories.  Do set
	`font-lock-defaults', and be sure to set `font-lock-core-only'.
	(ibuffer-compile-format): Don't pass third argument
	to column functions.
Francesco Potortì's avatar
Francesco Potortì committed
1025 1026
	(filename-and-process): Ditto.

1027 1028
	* ibuf-macs.el (define-ibuffer-column): Don't create a third
	argument for the generated function.
Colin Walters's avatar
Colin Walters committed
1029 1030 1031 1032 1033 1034 1035

	* font-core.el (font-lock-category-alist): Delete.
	(turn-on-font-lock-if-enabled): Don't use it.
	(font-lock-symbol-category-alist): Delete.
	(font-lock-default-function): Use new `char-property-alias-alist'
	to make `font-lock-face' an alias for `face' when font-lock mode
	is enabled.
1036 1037
	(font-lock-core-only): New variable.
	(font-lock-set-defaults): Use it.
Colin Walters's avatar
Colin Walters committed
1038

1039 1040
2002-06-08  Richard M. Stallman  <rms@gnu.org>

1041 1042
	* files.el (find-file-noselect-1): Undo previous change.

1043 1044
	* bookmark.el (bookmark-file-or-variation-thereof): Doc fix.

1045 1046 1047 1048 1049
2002-06-07  Karl Fogel  <kfogel@red-bean.com>

	* bookmark.el (bookmark-file-or-variation-thereof): Just use
	Info-suffix-list, as suggested by Stefan Monnier.

Eli Zaretskii's avatar
Eli Zaretskii committed
1050 1051 1052 1053 1054
2002-06-05  Eli Zaretskii  <eliz@is.elta.co.il>

	* select.el (xselect-convert-to-string): If VALUE is a string,
	return a cons of TYPE and the string.

Andrew Choi's avatar
Andrew Choi committed
1055
2002-06-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
Pavel Janík's avatar
Pavel Janík committed
1056

Stefan Monnier's avatar
Stefan Monnier committed
1057 1058
	* language/cyrillic.el (cyrillic-alternativnyj-decode-table):
	Fix the table to contain correct characters.
Pavel Janík's avatar
Pavel Janík committed
1059

Richard M. Stallman's avatar
Richard M. Stallman committed
1060 1061 1062 1063
2002-06-04  Richard M. Stallman  <rms@gnu.org>

	* simple.el: Don't require cl.

1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077
2002-06-03  Richard M. Stallman  <rms@gnu.org>

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

	* info.el (Info-extract-pointer): Ignore Info-header-line.

	* progmodes/cc-mode.el (c-postprocess-file-styles):
	Do nothing except in CC modes.

	* international/mule-cmds.el (select-safe-coding-system):
	When computing auto-cs, narrow to FROM...TO.
	Put save-excursion outside save-restriction.
	New arg FILE; use that for set-auto-coding.

1078
2002-06-01  Richard M. Stallman  <rms@gnu.org>
Kim F. Storm's avatar
Kim F. Storm committed
1079

1080 1081 1082 1083 1084 1085
	* simple.el (choose-completion-string-functions): Doc fix.
	(choose-completion-string): Add doc string.

2002-06-01  Kim F. Storm  <storm@cua.dk>

	* simple.el: Reworked previous change.
Kim F. Storm's avatar
Kim F. Storm committed
1086 1087 1088 1089 1090
	(choose-completion-string1): Merged back into choose-completion-string.
	(choose-completion-string): Run choose-completion-string-functions
	after checking for proper minibuffer window.  Added mini-p arg to
	the hook functions.  Insert choice if all hook functions return nil.
	(choose-completion-string-functions): Doc update.
Stefan Monnier's avatar
Stefan Monnier committed
1091

1092 1093 1094 1095 1096
2002-06-01  Sam Steingold  <sds@gnu.org>

	* files.el (auto-mode-alist): Strip trailing ".in" from the file
	name when deciding the mode (for config.h.in, Makefile.in etc).

1097 1098 1099 1100 1101 1102 1103
2002-06-01  Thien-Thi Nguyen  <ttn@gnu.org>

	* progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
	?/ and ?* entries to support /* */ style comments.
	(prolog-font-lock-keywords): New var.
	(prolog-mode): Enable font-locking; set `font-lock-defaults'.

Kim F. Storm's avatar
Kim F. Storm committed
1104 1105 1106 1107 1108 1109 1110
2002-06-01  Kim F. Storm  <storm@cua.dk>

	* simple.el (choose-completion-string-functions): New special hook.
	(choose-completion-string1): Renamed from choose-completion-string.
	(choose-completion-string): Run choose-completion-string-functions
	until success, and only call choose-completion-string1 if it fails.

Stefan Monnier's avatar
Stefan Monnier committed
1111 1112 1113 1114 1115
2002-05-31  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/ispell.el (autoloaded toplevel): Don't use
	ispell-library-directory without checking that it's bound.

Kim F. Storm's avatar
Kim F. Storm committed
1116 1117 1118 1119 1120 1121 1122
2002-05-31  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-base.el (cua--last-deleted-region-pos)
	(cua--last-deleted-region-text): New aux variables.
	(cua-delete-region): Set them.
	(cua-repeat-replace-region): Use them to find the replacement text.

1123 1124 1125 1126 1127
2002-05-31  Juanma Barranquero  <lektu@terra.es>

	* emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
	Fix typos.

Kim F. Storm's avatar
Kim F. Storm committed
1128 1129 1130 1131 1132 1133 1134 1135 1136 1137
2002-05-31  Kim F. Storm  <storm@cua.dk>

	* progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
	(grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
	New custom variables.
	(grep-compute-defaults): Compute grep-tree-command's default value.
	(grep-expand-command-macros): New aux function.
	(grep-tree-last-regexp, grep-tree-last-files): New aux variables.
	(grep-tree): New command like grep-find but extended prompting.

1138 1139 1140 1141 1142 1143
2002-05-30  Richard M. Stallman  <rms@gnu.org>

	* files.el (find-file-default): Add defvar for var already used.

	* menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.

1144
	* subr.el (open-network-stream, open-network-stream-nowait)
1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160
	(open-network-stream-server, process-kill-without-query):
	Moved from simple.el.

	* simple.el (open-network-stream, open-network-stream-nowait)
	(open-network-stream-server, process-kill-without-query):
	Moved to subr.el.

	* simple.el (byte-compiling-files-p): Function deleted.

	* textmodes/ispell.el (ispell-library-directory): Renamed from
	ispell-library-path.  If Ispell is not installed, init to nil.
	(check-ispell-version): Doc fix.
	(ispell-menu-map): Get rid of byte-compiling-files-p hackery;
	initialize this unconditionally when ispell-menu-map-needed is t.
	Local `path' renamed to `dir'.

Miles Bader's avatar
Miles Bader committed
1161 1162 1163 1164 1165 1166 1167 1168 1169
2002-05-30  Miles Bader  <miles@gnu.org>

	* calc/calc.el (calc-show-banner): New variable.
	(calc-refresh): Only show banner if `calc-show-banner' is non-nil.
	(calc-mode-var-list): Add `calc-show-banner'.
	* calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
	(calc-toggle-banner): New function.
	* calc/calc-help.el (calc-d-prefix-help): Add `@'.

1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194
2002-05-29  Richard M. Stallman  <rms@gnu.org>

	* emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
	When recognizing a def... construct, make that indentation
	tentative, so that it can be overridden if the list in question
	is not actually an expression.
	(common-lisp-indent-call-method): New subroutine.

	* emacs-lisp/bytecomp.el (batch-byte-compile-file):
	Delete the output file if we get a file-error.

	* tooltip.el (tooltip-mouse-motions-active): New variable.
	(tooltip-activate-mouse-motions): Don't kill track-mouse local
	if it was not made by us.

	* mouse.el (mouse-set-font): Avoid misleading error message
	if user makes no selection.

	* info.el (Info-setup-header-line): Don't hide the links line.

	* files.el (find-file-noselect-1): Return the buffer we created
	even if it has been killed within `after-find-file'.

	* files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.

Kim F. Storm's avatar
Kim F. Storm committed
1195 1196 1197 1198 1199
2002-05-29  Kim F. Storm  <storm@cua.dk>

	* simple.el (open-network-stream-server): Pass on optional args
	sentinel and filter to make-network-process (from Luke Gorrie).

Colin Walters's avatar
Colin Walters committed
1200 1201 1202 1203 1204
2002-05-28  Colin Walters  <walters@gnu.org>

	* textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.

	* emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
1205
	(byte-compile-delete-first): New function.
Colin Walters's avatar
Colin Walters committed
1206 1207
	(byte-compile-read-position): New variable.
	(byte-compile-last-position): New variable.
1208
	(byte-compile-current-buffer): New variable.
Colin Walters's avatar
Colin Walters committed
1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222
	(byte-compile-log-1): Use it.
	(byte-compile-set-symbol-position): New function.
	(byte-compile-obsolete, byte-compile-callargs-warn)
	(byte-compile-arglist-warn, byte-compile-arglist-warn)
	(byte-compile-print-syms, byte-compile-file-form-defmumble)
	(byte-compile-check-lambda-list, byte-compile-lambda)
	(byte-compile-form, byte-compile-variable-ref)
	(byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
	(byte-compile-condition-case, byte-compile-defun)
	(byte-compile-defvar, byte-compile-autoload)
	(byte-compile-lambda-form): Use it.
	(byte-compile-from-buffer): Set it, and bind
	`read-with-symbol-positions' and `read-symbol-positions-list'.

1223 1224
	* emacs-lisp/bytecomp.el (byte-compile-debug): New variable.

Kim F. Storm's avatar
Kim F. Storm committed
1225 1226 1227 1228 1229
2002-05-28  Kim F. Storm  <storm@cua.dk>

	* files.el (read-directory-name): New function.
	(cd): Use it instead of read-file-name.

1230 1231 1232 1233 1234 1235 1236 1237 1238 1239
2002-05-27  Kim F. Storm  <storm@cua.dk>

	* simple.el (push-mark-command): Added optional NOMSG arg.

	* emulation/cua-base.el (cua-set-mark): Align pop to mark
	behaviour with standard set-mark-command.
	(cua--pre-command-handler): Use push-mark-command.
	(cua-repeat-replace-region): Improve functionality when
	repeated after moving point or changing buffer.

Colin Walters's avatar
Colin Walters committed
1240 1241
2002-05-26  Colin Walters  <walters@verbum.org>

Colin Walters's avatar
Colin Walters committed
1242 1243 1244 1245 1246 1247
	* startup.el (command-line): Use `when', `unless'.
	(command-line-1): New argument "--nosplash".  Handle it.

	* startup.el (inhibit-splash-screen): New variable alias for
	`inhibit-startup-message'.

Colin Walters's avatar
Colin Walters committed
1248 1249
	* replace.el (perform-replace): Document return value.  Use `pop'.

1250 1251 1252 1253 1254 1255 1256
2002-05-26  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/f90.el (f90-previous-block, f90-next-block): New names,
	and slightly changed behaviour, for `f90-previous-block-start' and
	`f90-next-block-end'.
	(f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.

1257 1258 1259 1260 1261
2002-05-26  Simon Josefsson  <jas@extundo.com>

	* fringe.el (set-fringe-mode): Work when updating
	`default-frame-alist'.

Kim F. Storm's avatar
Kim F. Storm committed
1262 1263 1264 1265 1266 1267 1268
2002-05-26  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-base.el (cua--repeat-replace-text): New variable.
	(cua-repeat-replace-region): New command.
	(cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
	Misc improvements to the commantary.

1269 1270 1271 1272
2002-05-26  Simon Josefsson  <jas@extundo.com>

	* fringe.el (fringe-query-style): New fringe style "minimal".

1273 1274 1275 1276 1277
2002-05-24  Simon Josefsson  <jas@extundo.com>

	* rot13.el (rot13-translate-table): New variable.
	(rot13, rot13-string, rot13-region): New functions.

1278 1279 1280 1281 1282
2002-05-25  Martin Stjernholm  <bug-cc-mode@gnu.org>

	* progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
	of wrong anchoring, e.g. for else-if compounds.

1283 1284
2002-05-25  Miles Bader  <miles@gnu.org>

1285 1286
	* menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
	(menu-bar-showhide-fringe-menu-customize-right)
1287 1288 1289 1290
	(menu-bar-showhide-fringe-menu-customize-disable):
	Use proper calling convention for `customize-set-value'.
	Require `fringe' before setting variable.

Kim F. Storm's avatar
Kim F. Storm committed
1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302
2002-05-25  Kim F. Storm  <storm@cua.dk>

	* emulation/cua-base.el (cua--self-insert-char-p): New function.

	* emulation/cua-gmrk.el (cua--init-global-mark):  Install default
	binding in cua--global-mark-keymap using cua--self-insert-char-p
	to handle all global self inserting characters in gmark mode.

	* emulation/cua-rect.el (cua--init-rectangles): Install default
	binding in cua--rectangle-keymap using cua--self-insert-char-p
	to handle all global self inserting characters in rectangle mode.

Stefan Monnier's avatar
Stefan Monnier committed
1303 1304 1305 1306 1307 1308
2002-05-24  Stefan Monnier  <monnier@cs.yale.edu>

	* net/ange-ftp.el (read-file-name-internal): Remove the
	`ange-ftp' property.
	(ange-ftp-real-read-file-name-internal): Remove.

Glenn Morris's avatar
Glenn Morris committed
1309 1310 1311 1312 1313 1314 1315
2002-05-24  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/f90.el: (f90-end-of-subprogram): Remove the final
	`forward-line'.
	(f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
	(f90-previous-block-start): New navigation commands.

Simon Josefsson's avatar
Simon Josefsson committed
1316 1317 1318 1319 1320 1321 1322 1323
2002-05-20  Simon Josefsson  <jas@extundo.com>

	* fringe.el: New file.

	* menu-bar.el (menu-bar-options-save): Add fringe-mode.
	(menu-bar-showhide-fringe-menu): New menu.
	(menu-bar-showhide-menu): Add Fringe sub-menu.

Colin Walters's avatar
Colin Walters committed
1324 1325 1326 1327 1328
2002-05-23  Colin Walters  <walters@verbum.org>

	* replace.el (occur-engine): Include all text properties except
	mouse-face on the newline at the end of occurences.

1329 1330
2002-05-23  Kim F. Storm  <storm@cua.dk>

Kim F. Storm's avatar
Kim F. Storm committed
1331 1332 1333 1334 1335 1336
	* apropos.el (apropos-true-hit, apropos-false-hit-symbol)
	(apropos-false-hit-str, apropos-true-hit-doc): New functions.
	(apropos-command, apropos-value, apropos-documentation-internal)
	(apropos-documentation-check-doc-file)
	(apropos-documentation-check-elc-file): Use them to filter out
	false matches where only one keyword matches, but more than once.
Stefan Monnier's avatar
Stefan Monnier committed
1337

1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348
	* apropos.el (apropos-show-scores, apropos-orig-regexp)
	(apropos-all-regexp, apropos-synonyms, apropos-words)
	(apropos-all-words): New variables.
	(aprpos-words-to-regexp, apropos-rewrite-regexp)
	(apropos-calc-scores, apropos-score-str, apropos-score-doc)
	(apropos-score-symbol): New functions.
	(apropos-command, apropos, apropos-value, apropos-documentation):
	Allow keywords in addition to regexp. Added scoring.
	(apropos-documentation-check-doc-file)
	(apropos-documentation-check-elc-file): Added scoring.
	(apropos-print): Sort according to score.
Kim F. Storm's avatar
Kim F. Storm committed
1349

Colin Walters's avatar
Colin Walters committed
1350 1351
2002-05-22  Colin Walters  <walters@cis.ohio-state.edu>

1352 1353
	* info.el (Info-mode-hook): Change `font-lock-mode' to
	`turn-on-font-lock'.
Stefan Monnier's avatar
Stefan Monnier committed
1354

Colin Walters's avatar
Colin Walters committed
1355 1356 1357
	* font-core.el (font-lock-function): New variable.
	(font-lock-default-function): New function, created from
	`font-lock-mode'.
Colin Walters's avatar
Colin Walters committed
1358
	(font-lock-mode): Just funcall `font-lock-function'.
Colin Walters's avatar
Colin Walters committed
1359
	(font-lock-symbol-category-alist): New variable.
Stefan Monnier's avatar
Stefan Monnier committed
1360

1361 1362 1363 1364 1365 1366 1367
2002-05-22  Markus Rost  <rost@math.ohio-state.edu>

	* files.el (file-newest-backup): Use file-name-sans-versions.

	* diff.el (diff-latest-backup-file): Replace the main code by
	a call of file-newest-backup.

1368 1369 1370 1371 1372
2002-05-22  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el (sgml-guess-indent): Look further into
	the buffer.

1373 1374 1375 1376 1377 1378
2002-05-21  Stefan Monnier  <monnier@cs.yale.edu>

	* net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
	the last patch works around the wu-ftpd misfeature that prompted
	the disabling of this optimization.

Colin Walters's avatar
Colin Walters committed
1379
2002-05-21  Colin Walters  <walters@gnu.org>
Colin Walters's avatar
Colin Walters committed
1380

Colin Walters's avatar
Colin Walters committed
1381 1382 1383 1384 1385 1386 1387
	* international/mule.el (make-coding-system): Doc fixes.

	* international/mule.el (auto-coding-functions): New variable.
	(auto-coding-from-file-contents): Use it.
	(set-auto-coding): Update docs.
	(sgml-xml-auto-coding-function): New function.

1388 1389
	* international/mule-util.el (truncate-string-to-width):
	New optional argument `ellipsis'.  Add commented-out test suite, and
Colin Walters's avatar
Colin Walters committed
1390
	change coding to iso-2022-7bit.
Colin Walters's avatar
Colin Walters committed
1391