ChangeLog 516 KB
Newer Older
Andreas Schwab's avatar
.  
Andreas Schwab committed
1 2 3 4 5 6
2002-10-16  Andreas Schwab  <schwab@suse.de>

	* dired.el (dired-readin-insert): Expand dired-directory.

	* dired-aux.el (dired-insert-subdir-doinsert): Preserve point.

7 8 9 10 11 12 13
2002-10-16   Markus Rost  <rost@math.ohio-state.edu>

	* textmodes/reftex-vars.el: Move reftex-set-dirty here from
	reftex.el.  Move the provide call to end of file.

	* textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.

14 15 16 17
2002-10-15  Dave Love  <fx@gnu.org>

	* man.el (Man-getpage-in-background): Set width in environment.

Kenichi Handa's avatar
Kenichi Handa committed
18 19 20 21 22 23
2002-10-15  Kenichi Handa  <handa@m17n.org>

	* mail/sendmail.el (sendmail-send-it): Call
	select-message-coding-system before changing the current bufer to
	" sendmail temp".

André Spiegel's avatar
#  
André Spiegel committed
24 25 26 27 28 29 30 31
2002-10-14  Andre Spiegel  <spiegel@gnu.org>

	* files.el (insert-directory): Handle //SUBDIRED// lines in
	recursive listings from ls --dired.

	* vc.el (vc-dired-reformat-line): Simplified.  Handles text
	properties correctly now.

32 33 34 35
2002-10-14  Juanma Barranquero  <lektu@terra.es>

	* international/mule.el (set-selection-coding-system): Fix spacing.

36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
2002-10-13  Richard M. Stallman  <rms@gnu.org>

	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Treat `ignore' specially--prevent warnings about functions
	called for effect, in its args.
	Don't warn when `pop' is used for effect.

	* emacs-lisp/autoload.el (autoload-print-form): Cleanup.

	* uniquify.el (uniquify-get-proposed-name):
	Don't use directory-sep-char.

	* thingatpt.el (read-from-whole-string): Add call to `ignore'.

	* find-file.el (ff-related-file-alist): New alias.
	(ff-find-related-file): New alias.

53 54 55 56 57
2002-10-13  Andreas Schwab  <schwab@suse.de>

	* dired.el (dired-insert-directory): When looking for existing
	indentation, goto OPOINT instead of beginning of buffer.

Stefan Monnier's avatar
Stefan Monnier committed
58 59 60 61
2002-10-12  Stefan Monnier  <monnier@cs.yale.edu>

	* cus-dep.el (custom-make-dependencies): Ignore preloaded files.

62
2002-10-12  Michael Kifer  <kifer@cs.stonybrook.edu>
Stefan Monnier's avatar
Stefan Monnier committed
63 64 65 66 67 68 69 70 71 72 73 74

	* ediff-init.el (ediff-frame-char-height): Use frame-selected-window.

	* ediff-util.el (ediff-file-checked-in-p): Changed progn with and.

	* ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
	frame from frame of selected window.
	(ediff-frame-has-dedicated-windows): Don't select any frames to avoid
	changing selected windows.
	(ediff-setup-control-frame): Make sure auto-rase is properly set for
	the control frame.

75 76 77 78 79 80 81 82 83
2002-10-10  Simon Josefsson  <jas@extundo.com>

	* browse-url.el (browse-url-mozilla): Doc fix.

2002-10-10  Steve Youngs  <youngs@xemacs.org>

	* browse-url.el (browse-url-mozilla-new-window-is-tab): New.
	(browse-url-mozilla): Use it.

84 85 86 87 88
2002-10-11  Miles Bader  <miles@gnu.org>

	* vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
	files contains an invalid timestamp.

89 90 91 92 93 94 95 96 97 98
2002-10-11  Simon Josefsson  <jas@extundo.com>

	* mail/sendmail.el (mail-envelope-from): New option `header' to
	use RFC 2822 From: header as the envelope address.
	(mail-envelope-from): New function, this should be used instead of
	looking at the `mail-envelope-from' variable.
	(sendmail-send-it): Use it.

	* mail/smtpmail.el (smtpmail-via-smtp): Use it.

André Spiegel's avatar
#  
André Spiegel committed
99 100 101 102 103
2002-10-11  Andre Spiegel  <spiegel@gnu.org>

	* dired.el (dired-insert-directory): Fix check for indentation
	from ls --dired.

André Spiegel's avatar
#  
André Spiegel committed
104 105 106
	* vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
	properties from the reformatted line.

107 108
2002-10-10  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
109 110 111 112 113 114 115 116 117 118
	* textmodes/paragraphs.el (forward-paragraph): Keep track of
	remaining paragraphs to skip more carefully.

	* add-log.el (add-change-log-entry): Don't call find-file at all
	if we're already in the proper buffer.
	(change-log-resolve-conflict): New fun.
	(change-log-mode): Use it and use define-derived-mode.
	(change-log-merge): Allow other-log to be a buffer.
	Don't add a \n if there are already enough \n's.

119 120 121 122
	* finder-inf.el, subdirs.el, cus-load.el: Remove.

	* finder.el ("finder-inf"): Don't fail if the file is absent.

Stefan Monnier's avatar
Stefan Monnier committed
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
	* cus-dep.el (custom-make-dependencies): Don't use find-file.
	Use feature names rather than file names if applicable.

	* cus-edit.el (customize-mode): New command.

	* custom.el (custom-group-of-mode): New fun.
	(custom-load-symbol): Don't use preloaded-file-list now that
	load-history is always complete.  Don't look up the expanded file
	name in load-history (looked like an XEmacsism).

	* smerge-mode.el (smerge-ediff): Autoload.
	(smerge-match-conflict): Don't assume as much about smerge-begin-re.
	(smerge-resolve-function): New var.
	(smerge-resolve): New command.
	(smerge-basic-map): Bind it.

André Spiegel's avatar
#  
André Spiegel committed
139 140 141 142 143
2002-10-10  Andre Spiegel  <spiegel@gnu.org>

	* vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
	CVS/Entries, rather than comparing it textually.

Markus Rost's avatar
Markus Rost committed
144 145 146 147
2002-10-10  Markus Rost  <rost@math.ohio-state.edu>

	* international/encoded-kb.el:  Add `provide' call.

David Kastrup's avatar
David Kastrup committed
148 149 150 151 152
2002-10-09  David Kastrup  <David.Kastrup@t-online.de>

	* calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
	ln(-1) should be i*pi, not pi.

153 154
2002-10-09  Markus Rost  <rost@math.ohio-state.edu>

Markus Rost's avatar
Markus Rost committed
155 156 157 158
	* vc-cvs.el (vc-cvs-registered): In the autoload version use load
	instead of require to avoid loops when loaddefs.el is loaded after
	vc-cvs.el.

Stefan Monnier's avatar
Stefan Monnier committed
159 160
	* cus-edit.el (Custom-reset-current): Don't test for default-boundp.
	(Custom-reset-saved): Don't test for saved-value.
161

Stefan Monnier's avatar
Stefan Monnier committed
162 163 164 165 166 167 168 169 170 171 172 173 174 175
2002-10-08  Stefan Monnier  <monnier@cs.yale.edu>

	* vc.el (vc-find-version): Use the new backend op `find-version'.
	(vc-default-find-version): Provide the new backend op `find-version'
	in terms of the old `checkout' op.

	* vc-rcs.el (vc-rcs-find-version): New fun.
	(vc-rcs-checkout): Remove `workfile' arg and simplify.

	* vc-sccs.el (vc-sccs-find-version): New fun.
	(vc-sccs-checkout): Remove `workfile' arg and simplify.

	* vc-cvs.el (vc-cvs-find-version): New fun.

176 177 178 179 180 181
2002-10-08  John Paul Wallington  <jpw@shootybangbang.com>

	* info.el (Info-next-menu-item, Info-last-menu-item)
	(info-emacs-manual): Add docstrings.
	(Info-index): Use `string-to-number' instead of `string-to-int'.

Kenichi Handa's avatar
Kenichi Handa committed
182 183 184 185 186
2002-10-08  Kenichi Handa  <handa@m17n.org>

	* international/ucs-tables.el (ucs-translation-table-for-decode):
	Define it as a translation-table.

187 188 189 190 191 192 193 194 195
2002-10-07  Richard M. Stallman  <rms@gnu.org>

	* emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.

	* progmodes/compile.el (grep-compute-defaults): Set the standard-value
	properties of the variables being initialized.

	* thingatpt.el (thing-at-point-url-path-regexp): Doc fix.

Kim F. Storm's avatar
Kim F. Storm committed
196 197
2002-10-07  Kim F. Storm  <storm@cua.dk>

Stefan Monnier's avatar
Stefan Monnier committed
198 199 200 201 202 203 204 205 206 207 208
	* emulation/cua-base.el (cua-normal-cursor-color):
	Fixed initialization to make "Erase Customization" work.

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

	* vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
	in case some other package redefined it.
	(vc-resolve-conflicts): Make it into an alias for smerge-ediff.

	* textmodes/fill.el (fill-paragraph): Go to BOL before calling
	forward-paragraph to make sure its return value is meaningful.
Kim F. Storm's avatar
Kim F. Storm committed
209

Kai Großjohann's avatar
Kai Großjohann committed
210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227
2002-10-06  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el: Version 2.0.25 released.
	(tramp-handle-file-truename): If it's a directory,
	append slash only if result doesn't end in a slash already.
	(tramp-handle-file-truename): Restructure logic.  If list of steps
	is nil, return "/" as the real name.
	(tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
	`match-string' doesn't make sense.  From Michael Albinus.
	(tramp-host-with-port-regexp): New defcustom. Equal to previous
	`tramp-host-regexp'.  From Michael Albinus.
	(tramp-host-regexp): Taken off hashes in host names. Otherwise,
	scanning files like .rhosts would take comments as host names.
	From Michael Albinus.
	(tramp-file-name-structure, tramp-multi-file-name-hop-structure):
	Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
	From Michael Albinus.
	(tramp-action-terminal): New function.
Stefan Monnier's avatar
Stefan Monnier committed
228
	(tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
Kai Großjohann's avatar
Kai Großjohann committed
229 230 231 232
	(tramp-actions-before-shell): Use them.
	(tramp-handle-shell-command): Logic error.  From Ivan
	Zakharyaschev <imz@altlinux.org>.

233 234 235 236 237
2002-10-06  Markus Holmberg <markush@acc.umu.se>  (tiny change)

	* thingatpt.el (thing-at-point-uri-schemes): New variable.
	(thing-at-point-url-regexp): Use it.

238 239 240 241 242
2002-10-06  Glenn Morris  <gmorris@ast.cam.ac.uk>

	* progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
	loops.

Stefan Monnier's avatar
Stefan Monnier committed
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258
2002-10-05  Stefan Monnier  <monnier@cs.yale.edu>

	* vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
	(vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
	(vc-print-log): Don't check log-view-mode.
	(vc-default-show-log-entry): Don't check log-view-goto-rev.
	(vc-log-mode): Remove.
	(vc-log-edit): Don't check log-edit.

2002-10-04  Stefan Monnier  <monnier@cs.yale.edu>

	* vc-cvs.el (vc-cvs-show-log-entry):
	* vc-rcs.el (vc-rcs-show-log-entry): Delete.

	* smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.

259 260 261 262
2002-10-04  Markus Rost  <rost@math.ohio-state.edu>

	* vc.el (vc-default-show-log-entry): Fix typo.

263 264 265 266
2002-10-04  Steven Tamm  <steventamm@mac.com>

	* term/mac-win.el: Add lines to handle the new [return] event.

Stefan Monnier's avatar
Stefan Monnier committed
267 268
2002-10-03  Stefan Monnier  <monnier@cs.yale.edu>

269 270 271 272 273
	* textmodes/fill.el (fill-paragraph): Give up if there's no
	paragraph at or after point.

	* textmodes/paragraphs.el (forward-paragraph): Return the steps left.

Stefan Monnier's avatar
Stefan Monnier committed
274 275 276 277 278 279
	* vc.el (vc-print-log): Unconditionally use `show-log-entry'.
	(vc-default-show-log-entry): New fun.

	* subr.el (read-key-auxiliary-map, read-key): Remove.
	(read-quoted-char): Undo the `read-key' change of 2002-06-23.

280 281 282 283 284 285 286 287 288
2002-10-03  Markus Rost  <rost@math.ohio-state.edu>

	* progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu):  Handle the
	menu pseudo-keys generated by easymenu which are lowercase in
	Emacs 21.4.

	* progmodes/ada-xref.el
	(ada-xref-update-project-menu,ada-add-ada-menu): Ditto.

289 290 291 292 293
2002-10-03  John Paul Wallington  <jpw@shootybangbang.com>

	* frame.el (delete-frame-hook): Variable alias for
	`delete-frame-functions'.  Mark obsolete.

294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310
2002-10-02  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
	(outline-5, outline-6, outline-7, outline-8): New faces.
	(outline-font-lock-faces, outline-font-lock-levels): New vars.
	(outline-font-lock-face): New fun.
	(outline-font-lock-keywords): Use it.
	(outline-font-lock-level): Remove.
	(outline-mode, outline-next-preface, outline-next-heading)
	(outline-previous-heading, outline-next-visible-heading):
	Use shy group.
	(outline-level) <var>: Update calling convention.
	(outline-level) <fun>: Take advantage of it.
	(outline-demote): Don't assume the match-data is still uptodate.
	(outline-up-heading): Simplify and make sure the match data is
	properly set at the end.

311 312
2002-10-02  Markus Rost  <rost@math.ohio-state.edu>

313 314
	* progmodes/sh-script.el (sh-alias-alist): Use append instead of
	nconc.
315 316 317 318

	* startup.el (normal-top-level): Reset standard-value property of
	`user-full-name' here.

Per Abrahamsen's avatar
Per Abrahamsen committed
319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336
2002-10-02  Per Abrahamsen  <abraham@dina.kvl.dk>

	* wid-edit.el (widget-default-get): Change to return external
	value. 
	(widget-choice-action): Update caller.
	(widget-editable-list-entry-create): Update caller.

	* wid-edit.el (widget-types-copy): New function.
	(default): Added :copy keyword.
	(menu-choice): Ditto.
	(checklist): Ditto.
	(radio-button-choice): Ditto.
	(editable-list): Ditto.
	(group): Ditto.
	(widget-copy): New function.
	(widget-create-child): Use it.
	(widget-create-child-value): Use it.

Bill Wohler's avatar
Bill Wohler committed
337 338 339 340 341 342 343 344 345
2002-10-01  Bill Wohler  <wohler@newt.com>

	* mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
	mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
	mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
	mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
	toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
	toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
	toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
346 347
	toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
	Upgraded to mh-e version 6.1.1.  Full ChangeLog available in
Bill Wohler's avatar
Bill Wohler committed
348 349
	http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
	There were no user-visible changes in 6.1.1 from 6.1--only the
350 351 352 353 354 355 356 357 358
	section of the Makefile that installs the files into Emacs was changed.

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

	* pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
	works when font-lock is turned off.

	* jit-lock.el (jit-lock-fontify-now): Don't widen.
	Let the jit-lock-functions do it if they want to.
Bill Wohler's avatar
Bill Wohler committed
359

Juanma Barranquero's avatar
Juanma Barranquero committed
360 361
2002-10-01  Juanma Barranquero  <lektu@terra.es>

362 363
	* eshell/esh-module.el (eshell-load-defgroups):
	Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412

	* makefile.w32-in (update-subdirs-CMD): Likewise.

	* forms-d2.el:
	* forms-pass.el:
	* generic-x.el:
	* patcomp.el:
	* paths.el:
	* version.el:
	* international/mule-conf.el:
	* language/czech.el:
	* language/devanagari.el:
	* language/english.el:
	* language/georgian.el:
	* language/greek.el:
	* language/hebrew.el:
	* language/japanese.el:
	* language/korean.el:
	* language/lao.el:
	* language/misc-lang.el:
	* language/romanian.el:
	* language/slovak.el:
	* language/thai.el:
	* language/utf-8-lang.el:
	* emacs-lisp/cl-specs.el:
	* eshell/esh-maint.el:
	* mail/blessmail.el:
	* play/bruce.el:
	* term/apollo.el:
	* term/AT386.el:
	* term/bobcat.el:
	* term/internal.el:
	* term/iris-ansi.el:
	* term/keyswap.el:
	* term/linux.el:
	* term/lk201.el:
	* term/news.el:
	* term/vt102.el:
	* term/vt125.el:
	* term/vt200.el:
	* term/vt201.el:
	* term/vt220.el:
	* term/vt240.el:
	* term/vt300.el:
	* term/vt320.el:
	* term/vt400.el:
	* term/vt420.el:
	* term/wyse50.el: Add "no-byte-compile: t" in first line.

Kenichi Handa's avatar
Kenichi Handa committed
413 414
2002-10-01  Kenichi Handa  <handa@m17n.org>

Kenichi Handa's avatar
Kenichi Handa committed
415 416
	* international/utf-16.el: Don't provide utf-16.

Stefan Monnier's avatar
Stefan Monnier committed
417 418
	* international/utf-8.el (ccl-decode-mule-utf-8):
	Remove unnecessary line.
Kenichi Handa's avatar
Kenichi Handa committed
419

Kenichi Handa's avatar
Kenichi Handa committed
420 421
2002-09-30  Kenichi Handa  <handa@m17n.org>

Kenichi Handa's avatar
Kenichi Handa committed
422 423
	* language/thai.el (thai-tis620): Add `mime-charset' property.

Kenichi Handa's avatar
Kenichi Handa committed
424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447
	* language/indian.el: Don't register "ISO10646.*-1" in
	font-ccl-encoder-alist.

	* language/cyrillic.el (ccl-decode-koi8): Refer to
	ucs-translation-table-for-decode.
	(ccl-decode-koi8-u): Likewise.
	(ccl-decode-alternativnyj): Likewise.
	(cyrillic-koi8): Put `dependency' property.
	(koi8-u): Likewise.
	(cyrillic-alternativnyj): Likewise.

	* international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
	this translation-table name here.
	(utf-translation-table-for-encode): New translation-table name.
	(utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
	(utf-defragmentation-table): New variable.
	(ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
	(utf-subst-table-for-encode): New translation-table name.
	(ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
	(utf-subst-table-for-decode): New translation-table name.
	(utf-fragment-on-decoding): Renamed from
	utf-8-fragment-on-decoding.  Correctly handle the case that
	unify-8859-on-encoding-mode is off.  Handle mule-utf-16-le and
	mule-utf-16-be too.
Stefan Monnier's avatar
Stefan Monnier committed
448 449
	(utf-translate-cjk): Renamed from utf-8-translate-cjk.
	Handle mule-utf-16-le and mule-utf-16-be too.
Kenichi Handa's avatar
Kenichi Handa committed
450 451 452 453
	(ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
	and utf-subst-table-for-decode.
	(ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
	and utf-subst-table-for-encode.
Stefan Monnier's avatar
Stefan Monnier committed
454
	(mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
Kenichi Handa's avatar
Kenichi Handa committed
455 456 457 458 459 460 461 462 463 464 465 466

	* international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
	ucs-mule-cjk-to-unicode, not utf-8-subst-table and
	utf-8-subst-rev-table.

	* international/utf-16.el (utf-16-decode-ucs): Look up
	utf-subst-table-for-decode.  Fix for the case that the looking up
	succeeds.
	(ccl-decode-mule-utf-16-le): Translate characters by
	utf-translation-table-for-decode.
	(ccl-decode-mule-utf-16-be): Likewise.
	(ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
Stefan Monnier's avatar
Stefan Monnier committed
467
	at first.  Translate characters by utf-translation-table-for-encode.
Kenichi Handa's avatar
Kenichi Handa committed
468 469 470
	(ccl-encode-mule-utf-16-be): Likewise.
	(mule-utf-16-le, mule-utf-16-be): Add `dependency' property.

Stefan Monnier's avatar
Stefan Monnier committed
471
	* loadup.el: Preload international/utf-16.  Don't call ucs-unify-8859.
Kenichi Handa's avatar
Kenichi Handa committed
472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492

	* international/ucs-tables.el: Don't bind
	utf-8-translation-table-for-decode while setting up
	ucs-mule-8859-to-ucs-table, etc.  Add `depenency' property to
	iso-8859-* coding systems.
	(ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
	If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
	populate the translation table named
	ucs-translation-table-for-decode.  If FOR-ENCODE is non-nil, make
	ucs-mule-to-mule-unicode populates the translation table named
	utf-translation-table-for-encode.  Call register-char-codings for
	mule-utf-16-be and mule-utf-16-le too.
	(ucs-fragment-8859): Arguments changed to FOR-ENCODE and
	FOR-DECODE.  If FOR-DECODE is non-nil, make the translation table
	named ucs-translation-table-for-decode vacant.  If FOR-ENCODE is
	non-nil, make a proper char-table populates the translation table
	name utf-translation-table-for-encode.  Call register-char-codings
	for all mule-utf-* to to reset their status to the origianl.
	(unify-8859-on-encoding-mode): Call ucs-unify-8859 and
	ucs-fragment-8859 with fixed arguments.  Set the version to 21.3.
	(unify-8859-on-decoding-mode): Likewise.  Remove dependency.
Stefan Monnier's avatar
Stefan Monnier committed
493 494 495
	(ccl-encode-unicode-font): Delete.
	(ucs-tables-unload-hook): Delete.

Kenichi Handa's avatar
Kenichi Handa committed
496 497 498 499 500 501 502 503 504
	* international/mule.el (decode-char): Refer to the translation
	hash table named utf-subst-table-for-decode.  Refer to the
	translation table named utf-translation-table-for-decode instead
	of utf-8-translation-table-for-decode.
	(encode-char): Refer to the translation hash table named
	utf-subst-table-for-encode.  Refer to the translation table named
	utf-translation-table-for-encode instead of
	utf-8-translation-table-for-encode.

Stefan Monnier's avatar
Stefan Monnier committed
505 506
	* international/mule-diag.el (describe-coding-system):
	Describe `dependency' property.
Kenichi Handa's avatar
Kenichi Handa committed
507

Stefan Monnier's avatar
Stefan Monnier committed
508
	* international/mule-conf.el (emacs-mule): Add property `composition'.
Kenichi Handa's avatar
Kenichi Handa committed
509 510 511 512 513 514 515 516

	* international/fontset.el (ucs-mule-to-mule-unicode): Define this
	translation table name here.
	(ucs-mule-cjk-to-unicode): New translation table name.
	(ccl-encode-unicode-font): Merge the code in ucs-tables.el.
	(font-ccl-encoder-alist): Change the font registry pattern to
	"ISO10646.*-*".

Colin Walters's avatar
Colin Walters committed
517 518 519 520 521 522 523 524 525 526 527
2002-09-30  Colin Walters  <walters@gnu.org>

	* calc/calc-stuff.el (calc-flush-caches): Add optional arg
	`inhibit-msg'.

	* calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
	`executing-kbd-macro' and `defining-kbd-macro'.

	* calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
	Call `calc-flush-caches' with inhibit-msg arg.
	(calc-change-mode): Remove extra arg for `calc-save-modes'.
Stefan Monnier's avatar
Stefan Monnier committed
528 529 530

	* calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
	Don't bind `executing-kbd-macro'.
Colin Walters's avatar
Colin Walters committed
531

532 533
2002-09-29  Noah Friedman  <friedman@splode.com>

Stefan Monnier's avatar
Stefan Monnier committed
534
	* subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
535

536 537 538 539 540 541
2002-09-29  Richard M. Stallman  <rms@gnu.org>

	* startup.el (user-mail-address): Initialize to a useful value
	once Emacs is started up; initialize to "" at loadup time.
	(command-line): "", not nil, means user-mail-address not set yet.

Kai Großjohann's avatar
Kai Großjohann committed
542 543 544 545 546
2002-09-29  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el: Version 2.0.24 released.
	(tramp-methods, tramp-completion-function-alist):
	Rename "*-old" methods to "*_old".  From Michael Albinus.
Stefan Monnier's avatar
Stefan Monnier committed
547 548 549
	(tramp-completion-function-alist):
	Use `tramp-completion-function-alist-ssh' for the "fcp" method.
	From Michael Albinus.
Kai Großjohann's avatar
Kai Großjohann committed
550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570
	(tramp-default-method-alist): Use "su" for "root@localhost".
	(tramp-host-regexp): Allow "#" for "host#port" kludge.
	(tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
	default method.  Require additional args USER and HOST for this.
	Callers changed.
	(tramp-handle-file-local-copy): More local bindings.  Bind results
	of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
	"are you awake" problem.
	(tramp-action-password): Protect against clobbered match data.
	(tramp-open-connection-setup-interactive-shell): Explicitly set
	tramp-last-cmd-time before invoking tramp-send-command the first
	time.  Otherwise, tramp-send-command would issue "echo are you
	awake" right at the first time, which is not what we want.
	Reported by Douglas Gray Stephens.
	(tramp-find-inline-encoding): Don't redirect stdout to
	/dev/null to avoid "chmode go-rwx" operation from "mimencode
	>/dev/null" as root(!), and to check the output of the decoding
	command.
	(tramp-maybe-open-connection): Don't send "are you awake" if
	process has died.

Colin Walters's avatar
Colin Walters committed
571 572 573 574
2002-09-29  Colin Walters  <walters@gnu.org>

	* calc/calc.el (calc-dispatch-map): Actually set to keymap.

575 576
2002-09-29  Mike Williams  <mdub@bigfoot.com>

Stefan Monnier's avatar
Stefan Monnier committed
577
	* textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
578

579 580 581 582 583 584 585 586 587 588 589 590
2002-09-29  Richard M. Stallman  <rms@gnu.org>

	* custom.el (defcustom): Doc fix.

2002-09-28  Richard M. Stallman  <rms@gnu.org>

	* loadhist.el (unload-feature): When undefining a variable,
	delete its buffer-local bindings.

2002-09-28  Luc Teirlinck  <teirllm@mail.auburn.edu>

	* subr.el (remove-yank-excluded-properties): Fix bugs in
Stefan Monnier's avatar
Stefan Monnier committed
591
	handling of category properties.
592 593 594 595 596 597 598 599

2002-09-28  Vinicius Jose Latorre  <vinicius@cpqd.com.br>

	* ps-print.el (ps-print-emacs-type): Error if ps-print is
	activated in Epoch, inLucid or in Emacs v19 or lesser.
	Value can no longer be `lucid'.
	(ps-print-version): New version number (6.5.8).
	(faces): Never do (require 'faces).
Stefan Monnier's avatar
Stefan Monnier committed
600

601 602 603 604 605
2002-09-28  Simon Josefsson  <jas@extundo.com>

	* mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
	streams that were opened using starttls.

606 607 608 609 610
2002-09-28  Paul Reilly  <pmr@pajato.com>

	* files.el (auto-mode-alist): Add support for Java Enterprise
	ARchive (ear/EAR) and Web ARchive (war/WAR) files.

John Paul Wallington's avatar
John Paul Wallington committed
611 612 613 614 615 616
2002-09-28  John Paul Wallington  <jpw@shootybangbang.com>

	* progmodes/m4-mode.el (m4-font-lock-keywords)
	(m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
	(m4-m4-region): Doc fixes.

Stefan Monnier's avatar
Stefan Monnier committed
617 618
2002-09-27  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
619 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
	* emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
	(cl-push, cl-pop): Remove.
	Use pop and push throughout the file instead.
	(cl-transform-lambda): Add usage info to docstring if the arglist
	is complex.

	* emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
	(autoload-print-form): Also quote open-[-in-column 0.

	* help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
	(help-split-fundoc): Don't support old syntax any more.
	(help-add-fundoc-usage): New fun.

	* emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
	Use pop and push throughout the file instead.
	(cl-hash-lookup): Remove.
	(cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
	(cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.

	* emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
	Use pop and push throughout the file instead.

	* emacs-lisp/edebug.el: Don't precompute menu shortcuts during
	loading since the current keymaps might be all weird.

	* emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
	to the name since they're added by mode-line-format already.
	(define-minor-mode): Run (,mode -1) when needed.

	* tar-mode.el (tar-untar-buffer): Handle dir-entries.
	(tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
	(tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
	Don't hardcode 1 == point-min.

	* abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.

Stefan Monnier's avatar
Stefan Monnier committed
655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675
	* subr.el (read-key-auxiliary-map): New var.
	(read-key): Use it.
	(make-temp-file): Make the file have mode 600.
	(add-minor-mode): Don't add properties to the name since it's
	added by mode-line-format already.
	Be more careful with the mode-line-menu entry name.

	* userlock.el (ask-user-about-supersession-threat): Don't abort
	when the user hits mouse-2.

	* register.el (set-register): Use push.
	(point-to-register): Set kill-buffer-hook in this buffer.
	(register-swap-out): Use dolist.
	(kill-buffer-hook): Don't change globally.

	* server.el (server-select-display): New function.
	(server-process-filter): Add support for `-display' and `-eval' args.
	(server-visit-files): Use save-current-buffer, push, and dolist.
	Add server-kill-buffer to kill-buffer-hook.
	(kill-buffer-hook): Don't modify globally.
	(server-switch-buffer): Be a bit more careful with multiple displays.
Stefan Monnier's avatar
Stefan Monnier committed
676
	(server-socket-name): Always use /tmp and non-qualified hostname.
Stefan Monnier's avatar
Stefan Monnier committed
677 678 679 680 681 682 683

	* uniquify.el (uniquify-rationalize-file-buffer-names):
	Add to kill-buffer-hook for buffers with conflict.
	(rename-buffer): Check kill-buffer-hook to see if there was a conflict.
	(uniquify-delay-rationalize-file-buffer-names): Remove useless check.
	(kill-buffer-hook): Don't change globally.

684
2002-09-27  Stefan Monnier  <monnier@cs.yale.edu>.
Stefan Monnier's avatar
Stefan Monnier committed
685

686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740
	* calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
	(calc-stack-top, calc-always-load-extensions)
	(calc-line-numbering, calc-line-breaking, calc-display-just)
	(calc-display-origin, calc-number-radix, calc-leading-zeros)
	(calc-group-digits, calc-group-char, calc-point-char)
	(calc-frac-format, calc-prefer-frac, calc-hms-format)
	(calc-date-format, calc-float-format, calc-complex-format)
	(calc-full-float-format, calc-complex-mode, calc-infinite-mode)
	(calc-display-strings, calc-matrix-just, calc-break-vectors)
	(calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
	(calc-vector-brackets, calc-matrix-brackets, calc-language)
	(calc-language-option, calc-function-open, calc-function-open)
	(calc-function-close, calc-language-output-filter)
	(calc-language-input-filter, calc-radix-formatter)
	(calc-left-label, calc-right-label, calc-word-size)
	(calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
	(calc-display-raw, calc-internal-prec, calc-inverse-flag)
	(calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
	(calc-algebraic-mode, calc-incomplete-algebraic-mode)
	(calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
	(calc-window-height, calc-display-trail, calc-show-selections)
	(calc-use-selections, calc-assoc-selections)
	(calc-display-working-message, calc-auto-why, calc-timing)
	(calc-display-sci-high, calc-display-sci-low, calc-other-modes)
	(calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
	Make into real defvars.
	(calc-mode-var-list): Delete.
	(calc-mode-save-mode, calc-standard-date-formats)
	(calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
	(calc-user-parse-tables, calc-gnuplot-default-device)
	(calc-gnuplot-default-output, calc-gnuplot-print-device)
	(calc-gnuplot-print-output, calc-gnuplot-geometry)
	(calc-graph-default-resolution, calc-graph-default-resolution-3d)
	(calc-invocation-macro, calc-show-banner): Make into defvars,
	taken from `calc-mode-var-list'.
	(calc-emacs-type-epoch, calc-emacs-type-19)
	(calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
	(calc-version, calc-version-date, calc-trail-pointer)
	(calc-trail-overlay, calc-undo-list, calc-redo-list)
	(calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
	(calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
	(calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
	(calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
	(calc-said-hello, calc-executing-macro, calc-any-selections)
	(calc-help-phase, calc-full-help-flag, calc-refresh-count)
	(calc-display-dirty, calc-prepared-composition)
	(calc-selection-cache-default-entry, calc-embedded-info)
	(calc-embedded-active, calc-standalone-flag, var-EvalRules)
	(math-eval-rules-cache-tag, math-radix-explicit-format)
	(math-expr-function-mapping, math-expr-variable-mapping)
	(math-read-expr-quotes, math-working-step, math-working-step-2)
	(var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
	defvars, from toplevel setq.
	(calc-mode-map): Set up keymap in more modern fashion.
	(calc-dispatch-map): Ditto.
Stefan Monnier's avatar
Stefan Monnier committed
741
	(calc-command-flags, calc-final-point-line)
742 743 744 745
	(calc-final-point-column): Defvar.
	(calc-do): Use `save-current-buffer' instead of `save-excursion'.
	(sel-mode): Defvar.
	(calc-any-evaltos): Ditto.
Stefan Monnier's avatar
Stefan Monnier committed
746
	(calc-buffer, calc-prev-char, calc-prev-prev-char)
747 748 749 750 751 752
	(calc-digit-value): Ditto.
	(math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
	(math-sub-bignum): Bind `diff'.
	(calc-selection-cache-entry): Defvar.
	(calc-count-lines): Reference `pos' instead of `newpos'.

753 754 755 756
2002-09-27  Simon Josefsson  <jas@extundo.com>

	* mail/mail-hist.el (mail-hist-next-input): Fix docstring.

757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785
2002-09-26  Richard M. Stallman  <rms@gnu.org>

	* mail/unrmail.el (unrmail): Do the work directly,
	without actually selecting the messages in the from file.
	(unrmail-unprune): New subroutine.

	* files.el (backup-buffer): Bind local var MODES.
	Don't use renaming for a suid or sgid file.
	Use backup-buffer-copy to do copying.
	(backup-buffer-copy): New subroutine.
	Clear suid and sgid bits for the copy.

2002-09-26  Edward M. Reingold  <reingold@emr.cs.iit.edu>

	* calendar/solar.el (solar-equinoxes-solstices):
	Use time properly adjusted for DST in the result.

2002-09-26  Richard M. Stallman  <rms@gnu.org>

	* follow.el (follow-generic-filter): Simply bind deactivate-mark.
	Bind inhibit-read-only; don't mess with buffer-read-only.

	* speedbar.el (speedbar-refresh): Simply bind deactivate-mark.

2002-09-26  Luc Teirlinck  <teirllm@mail.auburn.edu>

	* ielm.el (inferior-emacs-lisp-mode): Treat the header as
	output, if comint-use-prompt-regexp-instead-of-fields is nil.

786 787 788 789 790
2002-09-26  John Paul Wallington  <jpw@shootybangbang.com>

	* ibuffer.el (ibuffer-update): Call `minibufferp' with argument
	instead of within `with-current-buffer'.

791 792 793 794 795 796
2002-09-26  Stephen Eglen  <stephen@gnu.org>

	* iswitchb.el (iswitchb-completions): Test that
	iswitchb-common-match-string is a string, before printing common
	completions.

Stefan Monnier's avatar
Stefan Monnier committed
797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821
2002-09-25  Stefan Monnier  <monnier@cs.yale.edu>

	* server.el: Use built-in network primitives.
	(server-program, server-previous-string): Remove.
	(server-previous-strings): New var.
	(server-socket-name): New var.
	(server-log): Minor change to the output format.
	(server-sentinel): Clean up global state when a client disconnects.
	(server-unquote-arg): New fun.
	(server-start): Use server-socket-name and make-network-process.
	(server-process-filter): Now talks to the clients directly.
	Normalize file name after unquoting and decoding.
	(server-buffer-done): Just close the connection.
	(server-switch-buffer): Handle the case where all windows are
	dedicated or minibuffers.

	* font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
	Don't bind them variables.
	(font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
	(font-lock-after-unfontify-buffer): Check that the vars are bound.
	(font-lock-dont-widen): New var.
	(font-lock-default-fontify-region): Use it.

	* emacs-lisp/find-func.el (find-library-name):
	Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
822

Kenichi Handa's avatar
Kenichi Handa committed
823 824
2002-09-25  Kenichi Handa  <handa@etl.go.jp>

Stefan Monnier's avatar
Stefan Monnier committed
825 826
	* international/mule-cmds.el (select-safe-coding-system):
	Handle safe but rejected default coding systems and unsafe default
Kenichi Handa's avatar
Kenichi Handa committed
827 828
	coding systems differently.

Kenichi Handa's avatar
Kenichi Handa committed
829
	* international/mule-diag.el (list-character-sets): Use the buffer
Kenichi Handa's avatar
Kenichi Handa committed
830 831
	name "*Character Set List*", not "*Help*".  List also indirectly
	supported character sets.
Kenichi Handa's avatar
Kenichi Handa committed
832 833
	(list-charset-chars): Use the buffer name "*Character List*", not
	"*Help*".  Display the current charset name in the modeline.
Kenichi Handa's avatar
Kenichi Handa committed
834 835 836
	(non-iso-charset-alist): Add mapped charset list for `mac-roman'.
	(sort-listed-character-sets): Don't alter the region showing
	indirectly supported charsets.
Kenichi Handa's avatar
Kenichi Handa committed
837

Juanma Barranquero's avatar
Juanma Barranquero committed
838 839 840 841 842
2002-09-24  Simon Josefsson  <jas@extundo.com>

	* mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
	(mail-extract-address-components): Doc fix.

843 844 845 846 847
2002-09-24  Markus Rost  <rost@math.ohio-state.edu>

	* simple.el (edit-and-eval-command):  Protect command-history.
	(repeat-complex-command):  Protect command-history.

848 849 850 851 852
2002-09-24  Juanma Barranquero  <lektu@terra.es>

	* replace.el (occur-find-match): New function.
	(occur-next, occur-prev): Use it.

853 854 855 856
	* progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
	(sh-mark-line): Likewise. Use 'occur-target and 'occur-match
	instead of 'occur and 'occur-point.

857 858 859
	* eshell/em-unix.el (eshell-occur-mode-mouse-goto)
	(eshell-poor-mans-grep): Remove references to `occur-buffer'.

Stefan Monnier's avatar
Stefan Monnier committed
860 861 862 863 864 865 866 867 868
2002-09-24  Stefan Monnier  <monnier@cs.yale.edu>

	* descr-text.el (describe-text-category): Use *Help*.
	Don't kill-buffer.
	(describe-text-properties, describe-char):
	Delay self-inspection test.  Use *Help*.
	Use syntax-after.  Use `pos' rather than (point).
	Distinguish the before/after part of a composition.

869 870 871 872 873
2002-09-23  Kenichi Handa  <handa@etl.go.jp>

	* international/quail.el (quail-completion): Be sure to scroll
	quail-completion-buf.

874 875 876 877
2002-09-23  Richard M. Stallman  <rms@gnu.org>

	* ielm.el (*1): Fix previous change.

Juanma Barranquero's avatar
Juanma Barranquero committed
878 879 880 881 882 883 884 885
2002-09-23  Juanma Barranquero  <lektu@terra.es>

	* net/tramp.el (tramp-unified-filenames): Autoload it.

2002-09-23  Michael Kifer  <kifer@cs.stonybrook.edu>

	* ediff-init.el (ediff-get-next-window): Bug fix.

886 887
2002-09-22  Oliver Scholz  <alkibiades@gmx.de>

Stefan Monnier's avatar
Stefan Monnier committed
888
	* play/gamegrid.el (gamegrid-face): New variable to emulate a
889
	buffer-local default face.
Stefan Monnier's avatar
Stefan Monnier committed
890
	(gamegrid-xbm): New variable; XBM image as a replacement for
891 892 893 894 895
	`gamegrid-xpm' on Emacsen compiled without XPM-support.
	(gamegrid-colorize-glyph): Ported XEmacs-code for the generation
	of images to Emacs.
	(gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
	convert XEmacs-type image descriptors.
Stefan Monnier's avatar
Stefan Monnier committed
896 897
	(gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
	(gamegrid-make-image-from-vector): New function.  Convert XEmacs'
898 899
	image descriptors.
	(gamegrid-display-type): Use Emacs' standard `display-.*-p'
Stefan Monnier's avatar
Stefan Monnier committed
900
	functions to check for display capabilities.  Fix the recognition
901 902 903 904
	of image-support in Emacs 21 by this way.
	(gamegrid-hide-cursor): Removed.
	(gamegrid-setup-default-font): Ported the code from XEmacs to
	Emacs: create a new face and assign the variable `gamegrid-face'
Stefan Monnier's avatar
Stefan Monnier committed
905
	to it.  Make sure that the face is not higher than the smallest
906 907 908 909
	image used by the game.
	(gamegrid-initialize-display): Use `(setq cursor-type nil)'
	instead of `gamegrid-hide-cursor'.
	(gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
Stefan Monnier's avatar
Stefan Monnier committed
910
	image in the buffer, instead of applying a face.  [This is because
911
	Emacs display-tables are not as capable as the display-tables in
Stefan Monnier's avatar
Stefan Monnier committed
912
	XEmacs.  Maybe this function should be renamed to reflect the change?]
913 914 915 916
	(gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
	the face held by `gamegrid-face' in an overlay over the whole
	buffer to emulate a buffer-local default-face.

917 918
2002-09-22  Richard M. Stallman  <rms@gnu.org>

919 920 921
	* play/doctor.el (doctor-doc): Add 2 question words.
	(doctor-getnoun): Parse and save the complete object phrase.

922 923 924 925 926 927
	* international/mule-cmds.el (select-safe-coding-system): Cope if
	default-coding-system gives nil which was then used in `min'.

	* mail/sendmail.el (sendmail-send-it): If user's buffer
	is unibyte, make tembuf unibyte.

Kai Großjohann's avatar
Kai Großjohann committed
928 929 930 931 932 933 934 935 936 937
2002-09-22  Kai Gro,b_(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>

	* net/tramp.el: Version 2.0.22 released.
	(tramp-parse-rhosts, tramp-parse-shosts)
	(tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
	`add-to-list' for performance reasons.
	(tramp-get-completion-user-host): Return `nil' in case both `user'
	and 'host' are empty (not necessarily `nil'.
	(tramp-parse-netrc, tramp-parse-netrc-group): New functions.
	(tramp-user-regexp): " \t" are not user regexp characters.
Stefan Monnier's avatar
Stefan Monnier committed
938 939
	(tramp-completion-handle-file-name-all-completions):
	Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
Kai Großjohann's avatar
Kai Großjohann committed
940 941
	completely, and it returns local completions as well.
	(tramp-completion-function-alist-ftp): New constant.
Stefan Monnier's avatar
Stefan Monnier committed
942
	(tramp-completion-function-alist): Add completion function for "ftp".
Kai Großjohann's avatar
Kai Großjohann committed
943 944
	From Michael Albinus <Michael.Albinus@alcatel.de>.

Kai Großjohann's avatar
Kai Großjohann committed
945 946 947 948 949 950 951 952 953 954 955 956 957 958
2002-09-22  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el: Version 2.0.21 released.
	(tramp-handle-file-newer-than-file-p): If mtime of both files is
	known, return a useful result.  Better error message in case one
	is a Tramp file and one isn't.
	(tramp-handle-file-local-copy, tramp-handle-write-region)
	(tramp-find-shell, tramp-open-connection-telnet)
	(tramp-open-connection-rsh, tramp-open-connection-su)
	(tramp-open-connection-setup-interactive-shell)
	(tramp-post-connection, tramp-maybe-open-connection)
	(tramp-method-out-of-band-p): Correct number of args for
	`tramp-get-rsh-program' and similar functions.

959 960
2002-09-22  Kai Gro,b_(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>

Kai Großjohann's avatar
Kai Großjohann committed
961
	* net/tramp.el: Version 2.0.20 released.
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 995 996 997 998

2002-09-20  Kai Gro,b_(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>

	* net/tramp.el (tramp-completion-function-alist): Escape open
	paren in docstring.
	(tramp-user-regexp, tramp-host-regexp): Allow empty strings.
	(tramp-handle-insert-file-contents): Call tramp-message-for-buffer
	instead of tramp-message.
	(tramp-open-connection-rsh): Handle empty string as user name.
	(tramp-open-connection-su): Handle empty string as host name.
	Handle nil user name.
	(tramp-handle-file-local-copy, tramp-handle-write-region)
	(tramp-completion-handle-file-name-all-completions)
	(tramp-open-connection-telnet, tramp-open-connection-rsh)
	(tramp-open-connection-su, tramp-post-connection)
	(tramp-maybe-open-connection, tramp-method-out-of-band-p)
	(tramp-get-connection-function, tramp-get-remote-sh)
	(tramp-get-rsh-program, tramp-get-rsh-args)
	(tramp-get-rcp-program, tramp-get-rcp-args)
	(tramp-get-rcp-keep-date-arg, tramp-get-su-program)
	(tramp-get-su-args, tramp-get-telnet-program)
	(tramp-get-telnet-args): Use `tramp-find-method', perhaps require
	additional args USER, HOST.
	(tramp-action-password, tramp-open-connection-telnet)
	(tramp-open-connection-su, tramp-open-connection-multi)
	(tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
	takes USER and HOST arguments, to be able to use
	`tramp-find-method'.  Update callers.
	(tramp-find-method): New function.

2002-09-20  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
	in SWITCHES (by removing it).

2002-09-18  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

Stefan Monnier's avatar
Stefan Monnier committed
999
	* net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022

2002-09-17  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (top-level): Maybe autoload uudecode-decode-region.

2002-09-16  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-bug): Add tramp-methods.

2002-09-16  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-methods): Update docstring:
	tramp-encoding-command, tramp-decoding-command,
	tramp-encoding-function and tramp-decoding-function are not
	parameters anymore.
	(tramp-uuencode-region): Autoload it.

2002-09-13  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	Version 2.0.19 released.

	* net/tramp-uu.el: New file, implements uuencode in Lisp.

Stefan Monnier's avatar
Stefan Monnier committed
1023 1024
	* net/tramp.el (tramp-coding-commands):
	Use `tramp-uuencode-region' as local encoder for the uuencode based
1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040
	entries.

2002-09-13  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-handle-write-region): Wrong parens.

2002-09-13  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	Version 2.0.18 released.

	* net/tramp.el (tramp-perl-decode): Perl changes to accomodate
	older versions of Perl.  Now tested with 5.004.  Suggestion from
	Michael Albinus.

2002-09-12  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

Stefan Monnier's avatar
Stefan Monnier committed
1041 1042
	* net/tramp.el (tramp-find-inline-encoding):
	Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
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
	(tramp-call-local-coding-command): OUTPUT equals nil means to
	discard the output.  INPUT equals nil means /dev/null.

2002-09-12  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-encoding-shell): Default to environment
	variable COMSPEC on Windows.
	(tramp-handle-write-region): More debugging output.
	(tramp-find-inline-encoding): Ditto.

2002-09-11  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-completion-handle-file-name-all-completions):
	Define `result1'.
	(tramp-parse-hosts-group): Discard IPv6 entries.

2002-09-11  Kai Gro,b_(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>

	* net/tramp.el (tramp-post-connection): Only send Perl
	mime-encode/decode implementations when using inline method.
	(tramp-handle-file-local-copy)
	(tramp-handle-write-region, tramp-post-connection)
	(tramp-coding-commands, tramp-find-inline-encoding): For the
	inline encodings, distinguish between local and remote commands,
	instead of between commands and functions.  (The local commands
	can be functions, too.)  If the local host is a Windows machine,
Stefan Monnier's avatar
Stefan Monnier committed
1069
	we can't expect the same commands to work there as on the remote host.
1070 1071 1072 1073 1074
	(tramp-call-local-coding-command): New function for calling local
	encoding and decoding commands.
	(tramp-set-remote-encoding, tramp-get-remote-encoding)
	(tramp-set-remote-decoding, tramp-get-remote-decoding)
	(tramp-set-local-encoding, tramp-get-local-encoding)
Stefan Monnier's avatar
Stefan Monnier committed
1075
	(tramp-set-local-decoding, tramp-get-local-decoding): New functions.
1076 1077 1078
	(tramp-get-encoding-command, tramp-set-encoding-command)
	(tramp-get-decoding-command, tramp-set-decoding-command)
	(tramp-get-encoding-function, tramp-set-encoding-function)
Stefan Monnier's avatar
Stefan Monnier committed
1079 1080
	(tramp-get-decoding-function, tramp-set-decoding-function):
	Old functions, removed.
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090

2002-09-10  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
	Change command to invoke /bin/sh slightly to make it compatible
	with the `rc' shell.  Suggested by Daniel Pittman.

2002-09-10  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-handle-write-region): Added missing
Stefan Monnier's avatar
Stefan Monnier committed
1091
	`)'.  Hope it's the right place.
1092 1093 1094

2002-09-09  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

Stefan Monnier's avatar
Stefan Monnier committed
1095 1096
	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
	Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
1097 1098 1099 1100 1101
	order to get a sane shell prompt.  If people have ${CWD}, say, in
	their shell prompt, then the default login shell might display
	something harmless, but the /bin/sh will display a dollar sign
	which confused the subsequent prompt recognition.
	(tramp-multi-action-password): More debugging output.
Stefan Monnier's avatar
Stefan Monnier committed
1102 1103
	(tramp-encoding-shell): Renamed from tramp-sh-program.
	More documentation.  Default to cmd.exe on Windows NT.
1104 1105 1106 1107
	(tramp-encoding-command-switch): New variable.  Use instead of
	hard-wired "-c" which is only good for /bin/sh.
	(tramp-encoding-reads-stdin): New variable.  If t, commands are
	called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
Stefan Monnier's avatar
Stefan Monnier committed
1108
	like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
1109
	(tramp-multi-sh-program): Always default to tramp-encoding-shell.
Stefan Monnier's avatar
Stefan Monnier committed
1110 1111
	(tramp-handle-file-local-copy, tramp-handle-write-region):
	Respect tramp-encoding-shell and friends.
1112 1113 1114 1115 1116 1117
	(tramp-find-inline-encoding): Use new-style calls for checking if
	the local commands work.

2002-09-07  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-methods): Remove `tramp-completion-function'
Stefan Monnier's avatar
Stefan Monnier committed
1118
	entries. They are handled now by `tramp-completion-function-alist'.
1119 1120 1121 1122
	(tramp-completion-function): Defvar removed. I've never used
	it. Hmm.
	(tramp-get-completion-function)
	(tramp-get-completion-rsh, tramp-get-completion-ssh)
Stefan Monnier's avatar
Stefan Monnier committed
1123 1124
	(tramp-get-completion-telnet, tramp-get-completion-su):
	Functions removed as well.  Not necessary any longer due to extended
1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139
	customization means.
	(tramp-completion-function-alist): New defcustom. Holds all
	FUNCTION FILE pairs used for user and host name completion
	relevant for METHOD.
	(tramp-completion-function-alist-rsh)
	(tramp-completion-function-alist-ssh)
	(tramp-completion-function-alist-telnet)
	(tramp-completion-function-alist-su): Defconst for initializing
	`tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
	values are known for me until now. Needs to be completed for at
	least VMS++ like operating systems.
	(tramp-set-completion-function)
	(tramp-get-completion-function): New functions for configuration
	of `tramp-completion-function-alist'. The old definition of
	`tramp-get-completion-function' has been discarded.
Stefan Monnier's avatar
Stefan Monnier committed
1140 1141 1142
	(tramp-completion-handle-file-name-all-completions):
	Change function call for user/host completion according to definition
	in `tramp-completion-function-alist'.
1143 1144 1145
	(tramp-parse-passwd): Added exception handling for "root", because
	`tramp-get-completion-su' (the previous place for this stuff)
	doesn't exist any longer.
1146

1147 1148
2002-09-07  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

Stefan Monnier's avatar
Stefan Monnier committed
1149 1150
	* net/tramp.el (tramp-enter-password):
	Use `tramp-password-end-of-line' to terminate the line.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165
	(tramp-bug): Include new variable `tramp-password-end-of-line'.
	(tramp-password-end-of-line): New variable.  People who use plink
	under Windows might have to issue "\r\n" after the password, but
	they need to send just "\n" after the other commands.  So this
	variable was introduced to complement `tramp-rsh-end-of-line'.
	(tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
	of line of the output delimiter.

2002-09-06  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
	(tramp-open-connection-setup-interactive-shell): Add some comments
	about Douglas Grey Stephen's suggestions to make Tramp work better
	with plink under Windows.  I'm not sure what to think of them, but
	now I have a guinea pig to try it out on.  Said guinea pig is
Stefan Monnier's avatar
Stefan Monnier committed
1166
	having other problems, though...  Also remove some commented-out code.
1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206

2002-09-06  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-get-completion-methods): Algorithm slightly
	tuned.
	(tramp-get-completion-user-host): Accept user names as they are if
	typed until "@".
	(tramp-completion-mode): Replace `last-input-char' by modern
	`last-input-event'. Check for `event-modifiers'.

2002-09-06  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (file-expand-wildcards): Corrected check to see if
	advising is necessary.

2002-09-05  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-postfix-single-method-format)
	(tramp-postfix-multi-method-format)
	(tramp-postfix-multi-hop-format)
	(tramp-postfix-user-format): New format strings.
	(tramp-postfix-single-method-regexp)
	(tramp-postfix-multi-method-regexp)
	(tramp-postfix-multi-hop-regexp)
	(tramp-postfix-user-regexp)
	(tramp-make-multi-tramp-file-format)
	(tramp-make-tramp-file-name): Apply them.
	(tramp-completion-handle-file-name-all-completions): Fix for
	invoking ange-ftp in case of "/ftp:xxx" file names.

2002-09-04  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-prefix-format)
	(tramp-postfix-host-format): New format strings.
	(tramp-prefix-regexp, tramp-method-regexp)
	(tramp-postfix-single-method-regexp)
	(tramp-postfix-multi-method-regexp)
	(tramp-postfix-multi-hop-regexp)
	(tramp-user-regexp, tramp-postfix-user-regexp)
	(tramp-host-regexp, tramp-postfix-host-regexp)
Stefan Monnier's avatar
Stefan Monnier committed
1207 1208
	(tramp-path-regexp): New atomar regular expressions.
	If corresponding format strings exist, derived from them.
1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236
	(tramp-file-name-structure)
	(tramp-multi-file-name-structure)
	(tramp-multi-file-name-hop-structure)
	(tramp-make-multi-tramp-file-format)
	(tramp-completion-mode)
	(tramp-completion-dissect-file-name)
	(tramp-parse-rhosts-group)
	(tramp-parse-shosts-group)
	(tramp-parse-hosts-group)
	(tramp-parse-passwd-group): Apply these expressions.
	(tramp-file-name-structure-unified)
	(tramp-file-name-structure-separate)
	(tramp-make-tramp-file-format-unified)
	(tramp-make-tramp-file-format-separate)
	(tramp-make-tramp-file-format)
	(tramp-make-tramp-file-user-nil-format-unified)
	(tramp-make-tramp-file-user-nil-format-separate)
	(tramp-make-tramp-file-user-nil-format)
	(tramp-multi-file-name-structure-unified)
	(tramp-multi-file-name-structure-separate)
	(tramp-multi-file-name-hop-structure-unified)
	(tramp-multi-file-name-hop-structure-separate)
	(tramp-make-multi-tramp-file-format-unified)
	(tramp-make-multi-tramp-file-format-separate): Removed.
	(tramp-make-tramp-file-name): Allow partial tramp file
	names. Generate tramp file format on-the-fly depending on
	parameters. Apply atomar format strings resp expressions.
	(tramp-get-completion-methods)
Stefan Monnier's avatar
Stefan Monnier committed
1237
	(tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254
	(tramp-parse-hosts-group): Take all host names and IP addresses
	into account.
	(tramp-bug): Remove `tramp-make-tramp-file-format'.

2002-09-01  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-methods): Add `tramp-completion-function'
	for "su" and "sudo".
	(tramp-get-completion-telnet): Implement it.
	(tramp-parse-hosts)
	(tramp-parse-hosts-group)
	(tramp-get-completion-su)
	(tramp-parse-passwd)
	(tramp-parse-passwd-group): New functions.

2002-08-31  Michael Albinus  <Michael.Albinus@alcatel.de>

Stefan Monnier's avatar
Stefan Monnier committed
1255
	* net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
1256 1257 1258 1259 1260
	(tramp-completion-file-name-handler-alist): Add handler for
	`file-exists-p.
	(tramp-completion-handle-file-exists-p): New function.
	(tramp-completion-handle-file-name-completion): Simplified.
	(tramp-completion-dissect-file-name): Regexp's reorganised.
Stefan Monnier's avatar
Stefan Monnier committed
1261 1262
	(tramp-completion-handle-file-name-all-completions):
	Call completion-function only if `user' or `host' is given.
1263 1264 1265
	(tramp-get-completion-user-host): New function.
	(tramp-get-completion-rsh)
	(tramp-get-completion-ssh): Apply it.
1266

1267 1268
2002-08-29  Michael Albinus  <Michael.Albinus@alcatel.de>

Stefan Monnier's avatar
Stefan Monnier committed
1269 1270
	* net/tramp.el (tramp-completion-file-name-handler-alist):
	Add handler for `expand-file-name'.
1271 1272 1273 1274 1275 1276 1277
	(tramp-completion-handle-expand-file-name): New function.

2002-08-26  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-completion-mode): New function.
	(tramp-completion-handle-file-name-directory)
	(tramp-completion-handle-file-name-all-completions): Apply it.
Stefan Monnier's avatar
Stefan Monnier committed
1278
	(tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294
	(tramp-point-at-eol): New defalias.
	(tramp-parse-rhosts-group)
	(tramp-parse-shosts-group):: Apply it.

2002-08-25  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-get-completion-methods)
	(tramp-get-completion-rsh)
	(tramp-get-completion-ssh): Add "[" for Xemacs.
	(tramp-completion-file-name-regexp-separate): Expression adapted.
	(tramp-completion-file-name-handler-alist): Add handler for
	`file-name-directory' and `file-name-nondirectory'.
	(tramp-completion-handle-file-name-directory)
	(tramp-completion-handle-file-name-nondirectory)
	(tramp-completion-run-real-handler): New functions.
	(tramp-completion-file-name-handler)
Stefan Monnier's avatar
Stefan Monnier committed
1295 1296
	(tramp-completion-handle-file-name-all-completions):
	Apply `tramp-completion-run-real-handler'.
1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349
	(tramp-parse-rhosts)
	(tramp-parse-shosts): Use `with-temp-buffer'. `result,b4(B renamed to
	`res' (otherwise side effects in XEmacs).

2002-08-24  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-completion-file-name-regexp)
	(tramp-completion-file-name-handler-alist)
	(tramp-flatten-list)
	(tramp-completion-dissect-file-name)
	(tramp-get-completion-rsh)
	(tramp-parse-rhosts)
	(tramp-parse-rhosts-group)
	(tramp-get-completion-ssh): Doc string tuned.
	(tramp-methods): Doc string and custom type extended for
	`tramp-completion-function'.
	(tramp-completion-function): Variable added. Is it really used?
	Other variables like `tramp-completion-function' aren't used.
	(tramp-completion-file-name-handler-alist): Add handler for
	`file-name-completion'.
	(tramp-completion-handle-file-name-completion): New function.

2002-08-18  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-parse-rhosts)
	(tramp-parse-rhosts-group)
	(tramp-parse-shosts)
	(tramp-parse-shosts-group): New functions.

2002-08-17  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-completion-dissect-file-name)
	(tramp-completion-dissect-file-name1): New functions.

2002-08-16  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-get-completion-function)
	(tramp-get-completion-rsh)
	(tramp-get-completion-ssh)
	(tramp-get-completion-telnet): New functions.
	(tramp-methods): Add `tramp-completion-function' for all methods.

2002-08-15  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-get-completion-methods): New function.
	(tramp-find-default-method): Allow host to be nil (like user).

2002-08-14  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-completion-file-name-regexp-unified)
	(tramp-completion-file-name-regexp-separate)
	(tramp-completion-file-name-regexp)
	(tramp-completion-file-name-handler-alist): New defcustoms.
Stefan Monnier's avatar
Stefan Monnier committed
1350 1351
	(tramp-completion-file-name-handler): New function.
	Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
1352 1353 1354 1355
	(tramp-run-real-handler): Add `tramp-completion-file-name-handler'
	to `inhibit-file-name-handlers'.
	(tramp-completion-handle-file-name-all-completions)
	(tramp-completion-handle-file-name-completion): New functions.
1356

1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384
2002-08-12  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
	must be called again after activating `ange-ftp'.
	(tramp-ange-ftp-file-name-p): Check for Xemacs.

2002-08-08  Michael Albinus  <Michael.Albinus@alcatel.de>

	* net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
	KEEP-DATE to tramp-invoke-ange-ftp 'rename.
	(tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
	tramp-invoke-ange-ftp 'write-region.
	(tramp-handle-set-file-modes): Change order of FILENAME and MODE
	passing to tramp-invoke-ange-ftp 'set-file-modes.
	(tramp-flatten-list): New function. Maybe this functionality does
	exist already elsewhere in the libraries.
	(tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
	list in order to avoid nested lists, f.e. when invoked from
	`tramp-handle-dired-call-process'.

2002-09-05  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-chunksize): New kluge variable.
	(tramp-send-region): If tramp-chunksize is non-nil, send region in
	parts and sleep 0.1 seconds between chunks.

2002-09-03  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

Stefan Monnier's avatar
Stefan Monnier committed
1385 1386
	* net/tramp.el (tramp-handle-insert-directory):
	Use `insert-buffer-substring' instead of `insert-buffer', which is not
1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398
	supposed to be used from Lisp.  Remember old point in a variable
	instead of using `mark'.  Suggestion from Stefan Monnier.
	(tramp-unified-filenames): New variable.  Use it in default value
	of other filename variables.
	(file-expand-wildcards): Don't advise unless "[" and "]" are used
	in the filename format.

2002-09-01  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* net/tramp.el (tramp-methods): Remove duplicate definition of
	ssh1-old and ssh2-old.

1399 1400 1401 1402 1403 1404 1405
2002-09-22  Kai Gro,b_(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>

	* dired.el (dired-insert-directory): Always add "--dired" to to
	SWITCHES for remote files.
	* files.el (insert-directory): Comment saying that "--dired"
	might be in the SWITCHES.
	* net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
Stefan Monnier's avatar
Stefan Monnier committed
1406
	(ange-ftp-insert-directory): Comment explaining "--dired" handling.
1407

1408 1409 1410 1411 1412
2002-09-21  Markus Rost  <rost@math.ohio-state.edu>

	* mail/mailabbrev.el (mail-abbrev-make-syntax-table):  Give %!._-
	word constituent syntax.

1413 1414 1415 1416 1417 1418 1419 1420 1421
2002-09-21  Richard M. Stallman  <rms@gnu.org>

	* cus-dep.el (custom-make-dependencies): Bind to t
	around evaluating the def-form.

	* custom.el (custom-dont-initialize): New variable.
	(custom-declare-variable): Don't init the variable
	if custom-dont-initialize is non-nil.

1422 1423 1424 1425 1426
2002-09-21  John Paul Wallington  <jpw@shootybangbang.com>

	* net/eudc.el (eudc-install-menu): Use `define-key' and
	`easy-menu-create-menu' to avoid duplication of menu.

Kim F. Storm's avatar
Kim F. Storm committed
1427 1428 1429 1430 1431 1432 1433
2002-09-20  Kim F. Storm  <storm@cua.dk>

	* kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
	macro and terminate editing.
	(kmacro-step-edit-macro): Push previous macro onto ring if changed
	by step editing.

1434 1435 1436 1437 1438
2002-09-19  Tom Tromey  <tromey@redhat.com>

	* play/blackbox.el (bb-right): Respect prefix argument.
	(bb-left, bb-up, bb-down): Likewise.

1439 1440 1441 1442
2002-09-19  Richard M. Stallman  <rms@gnu.org>

	* cus-dep.el (custom-make-dependencies): Fix previous change.

1443 1444 1445 1446 1447
2002-09-19  Juanma Barranquero  <lektu@terra.es>

	* ielm.el (ielm-eval-input): Call `error-message-string' instead
	of the non-existent `ielm-format-error'.

Stefan Monnier's avatar
Stefan Monnier committed
1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469
2002-09-19  Stefan Monnier  <monnier@cs.yale.edu>

	* emacs-lisp/easymenu.el (easy-menu-remove):
	* emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.

	* international/mule-diag.el (describe-coding-system):
	Remove unused `coding-spec' variable.
	(list-input-methods): Be more careful when setting up the help buffer.

	* international/ucs-tables.el (unify-8859-on-encoding-mode):
	Set init value to t to reflect reality.
	(ucs-minibuffer-setup): Use minibuffer-selected-window.

2002-09-18  Stefan Monnier  <monnier@cs.yale.edu>

	* progmodes/make-mode.el (makefile-cleanup-continuations-p):
	Rename to makefile-cleanup-continuations.
	(makefile-mode): Use write-file-functions.
	(makefile-fill-paragraph): Use match-string-no-properties.
	(makefile-fill-paragraph): Use line-end-position.
	(makefile-add-log-defun): Simplify.

1470 1471 1472 1473 1474 1475 1476
2002-09-18  Richard M. Stallman  <rms@gnu.org>

	* dired.el (dired-mark-pop-up): Doc fix.

	* ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
	definition straight into loaddefs.el as well as executing it here.

Colin Walters's avatar
Colin Walters committed
1477 1478 1479 1480 1481
2002-09-18  Colin Walters  <walters@debian.org>

	* calc/calc.el (calc-mode): Add font-lock-defontify to
	change-major-mode-hook.

1482 1483
2002-09-18  Richard M. Stallman  <rms@gnu.org>

1484 1485 1486
	* Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
	Don't ignore errors in rm line.

1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503
	* menu-bar.el (menu-bar-search-menu): Nicer help string.

	* replace.el (occur-engine-add-prefix): Use 7 spaces.
	(occur-engine): Use 7 digits to align tabs in the data.

	* emacs-lisp/bytecomp.el (byte-compile-output-docform):
	Don't make the definition dynamic if it shares structure
	with the arg list.

	* gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
	(pdb): In gud-remove, pass down the file name.

	* cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.

2002-09-18  Luc Teirlinck  <teirllm@mail.auburn.edu>

	* ielm.el: (*1, *2, *3): New variables.
1504
	(ielm-eval-input): Make temporary buffers current on entry and
Stefan Monnier's avatar
Stefan Monnier committed
1505
	exit to the let bindings for *, ** and ***.
1506
	(inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
Stefan Monnier's avatar
Stefan Monnier committed
1507
	Do not overrule global bindings for *, ** and ***.
1508 1509 1510 1511 1512 1513

2002-09-18  Tom Tromey  <tromey@redhat.com>

	* progmodes/make-mode.el (makefile-fill-paragraph): Find comment
	boundaries before filling.

Stefan Monnier's avatar
Stefan Monnier committed
1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524
2002-09-18  Stefan Monnier  <monnier@cs.yale.edu>

	* server.el (server-done): Fix harmlessly wrong arg to save-buffer.
	(server-switch-buffer): Only select a different window if
	next-buffer is non-nil.  Don't switch in a dedicated window.
	If next-buffer is already displayed, reuse that window.

	* diff-mode.el (diff-mode): Use compilation-minor-mode.
	Don't unbind compilation-last-buffer after autoloading compile.el.
	Hide the compilation-minor-mode bindings altogether.

1525 1526 1527 1528 1529
2002-09-18  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* dired.el (dired-insert-directory): Never add "--dired" when
	listing remote directories.

1530
2002-09-18  Michael Kifer  <kifer@cs.stonybrook.edu>
Stefan Monnier's avatar
Stefan Monnier committed
1531 1532 1533

	* ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).

1534
	* ediff-init.el: Use defalias instead of fset.
Stefan Monnier's avatar
Stefan Monnier committed
1535

1536
	* ediff-util.el: Use defalias instead of fset.
Stefan Monnier's avatar
Stefan Monnier committed
1537 1538 1539 1540 1541

	* viper-util.el (viper-chars-in-region): Simplification.

	* viper.el (viper-emacs-state-mode-list): Added modes.

1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552
2002-09-18  Jonathan Yavner  <jyavner@engineer.com>

	* emacs-lisp/testcover.el: New file.  Uses edebug to instrument a
	module of code, with graphical display of poor-coverage spots.

	* emacs-lisp/testcover-ses.el: New file.  Demonstrates use of
	testcover on a interactive module like ses.

	* emacs-lisp/testcover-unsafep.el: New file.  Demonstrates use of
	testcover on a noninteractive module like unsafep.

1553 1554 1555 1556 1557
2002-09-18  Miles Bader  <miles@gnu.org>

	* diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
	unless it's bound.

Stefan Monnier's avatar
Stefan Monnier committed
1558 1559 1560 1561 1562 1563 1564 1565 1566
2002-09-17  Stefan Monnier  <monnier@cs.yale.edu>

	* server.el (server-log): Add `client' arg.
	(server-start): Don't bother canceling the sentinel.
	(server-process-filter): Use replace-regexp-in-string and
	handle the new &n quoting.  Use push.  Use server-log's new arg.
	Don't output the C-x # message if `nowait'.
	(server-buffer-done): Use server-log's new arg.

1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581
2002-09-16  Jonathan Yavner  <jyavner@engineer.com>

	* ses.el: New file.

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

	* files.el (auto-mode-alist): Add ".ses" for ses-mode.
	(inhibit-quit): This is risky for unsafep, doesn't matter much for
	anybody else.
	(risky-local-variable-p): New function.  Split off from
	hack-one-local-variable so unsafep can use it.  Add \|-history$ to
	the list of disallowed local variable names (malicious user could
	stuff a `display' property in there that would be activated when
	na,Ao(Bve user called up the history).

1582 1583
2002-09-16  Markus Rost  <rost@math.ohio-state.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1584
	* ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
1585

1586 1587
2002-09-16  Richard M. Stallman  <rms@gnu.org>

1588 1589 1590
	* play/gomoku.el (gomoku-move-up, gomoku-move-down):
	Use forward-line and move-to-column.

1591 1592 1593
	* cus-edit.el (custom-variable-backup-value): New function.
	(custom-variable-reset-backup): New function.
	(custom-variable-menu): Add item for custom-variable-reset-backup.
Stefan Monnier's avatar
Stefan Monnier committed
1594
	(custom-variable-set, custom-variable-reset-saved)
1595 1596
	(custom-variable-reset-standard): Call custom-variable-backup-value.

Stefan Monnier's avatar
Stefan Monnier committed
1597 1598 1599 1600 1601 1602
2002-09-16  Stefan Monnier  <monnier@cs.yale.edu>

	* dired.el (dired-font-lock-keywords): Use regexp-opt.
	(dired-move-to-filename): Better message when we fail to find the file.
	(dired-sort-toggle): Minor optimization.

Juanma Barranquero's avatar
Juanma Barranquero committed
1603 1604
2002-09-16  Juanma Barranquero  <lektu@terra.es>

1605