ChangeLog 515 KB
Newer Older
1 2 3 4
2002-10-14  Juanma Barranquero  <lektu@terra.es>

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

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
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.

22 23 24 25 26
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
27 28 29 30
2002-10-12  Stefan Monnier  <monnier@cs.yale.edu>

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

31
2002-10-12  Michael Kifer  <kifer@cs.stonybrook.edu>
Stefan Monnier's avatar
Stefan Monnier committed
32 33 34 35 36 37 38 39 40 41 42 43

	* 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.

44 45 46 47 48 49 50 51 52
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.

53 54 55 56 57
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.

58 59 60 61 62 63 64 65 66 67
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
68 69 70 71 72
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
73 74 75
	* vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
	properties from the reformatted line.

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

Stefan Monnier's avatar
Stefan Monnier committed
78 79 80 81 82 83 84 85 86 87
	* 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.

88 89 90 91
	* 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
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
	* 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
108 109 110 111 112
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
113 114 115 116
2002-10-10  Markus Rost  <rost@math.ohio-state.edu>

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

David Kastrup's avatar
David Kastrup committed
117 118 119 120 121
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.

122 123
2002-10-09  Markus Rost  <rost@math.ohio-state.edu>

Markus Rost's avatar
Markus Rost committed
124 125 126 127
	* 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
128 129
	* cus-edit.el (Custom-reset-current): Don't test for default-boundp.
	(Custom-reset-saved): Don't test for saved-value.
130

Stefan Monnier's avatar
Stefan Monnier committed
131 132 133 134 135 136 137 138 139 140 141 142 143 144
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.

145 146 147 148 149 150
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
151 152 153 154 155
2002-10-08  Kenichi Handa  <handa@m17n.org>

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

156 157 158 159 160 161 162 163 164
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
165 166
2002-10-07  Kim F. Storm  <storm@cua.dk>

Stefan Monnier's avatar
Stefan Monnier committed
167 168 169 170 171 172 173 174 175 176 177
	* 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
178

Kai Großjohann's avatar
Kai Großjohann committed
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196
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
197
	(tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
Kai Großjohann's avatar
Kai Großjohann committed
198 199 200 201
	(tramp-actions-before-shell): Use them.
	(tramp-handle-shell-command): Logic error.  From Ivan
	Zakharyaschev <imz@altlinux.org>.

202 203 204 205 206
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.

207 208 209 210 211
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
212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227
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.

228 229 230 231
2002-10-04  Markus Rost  <rost@math.ohio-state.edu>

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

232 233 234 235
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
236 237
2002-10-03  Stefan Monnier  <monnier@cs.yale.edu>

238 239 240 241 242
	* 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
243 244 245 246 247 248
	* 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.

249 250 251 252 253 254 255 256 257
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.

258 259 260 261 262
2002-10-03  John Paul Wallington  <jpw@shootybangbang.com>

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

263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279
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.

280 281
2002-10-02  Markus Rost  <rost@math.ohio-state.edu>

282 283
	* progmodes/sh-script.el (sh-alias-alist): Use append instead of
	nconc.
284 285 286 287

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

Per Abrahamsen's avatar
Per Abrahamsen committed
288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305
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
306 307 308 309 310 311 312 313 314
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,
315 316
	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
317 318
	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
319 320 321 322 323 324 325 326 327
	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
328

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

331 332
	* eshell/esh-module.el (eshell-load-defgroups):
	Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381

	* 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
382 383
2002-10-01  Kenichi Handa  <handa@m17n.org>

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

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

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

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

Kenichi Handa's avatar
Kenichi Handa committed
393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416
	* 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
417 418
	(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
419 420 421 422
	(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
423
	(mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
Kenichi Handa's avatar
Kenichi Handa committed
424 425 426 427 428 429 430 431 432 433 434 435

	* 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
436
	at first.  Translate characters by utf-translation-table-for-encode.
Kenichi Handa's avatar
Kenichi Handa committed
437 438 439
	(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
440
	* loadup.el: Preload international/utf-16.  Don't call ucs-unify-8859.
Kenichi Handa's avatar
Kenichi Handa committed
441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461

	* 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
462 463 464
	(ccl-encode-unicode-font): Delete.
	(ucs-tables-unload-hook): Delete.

Kenichi Handa's avatar
Kenichi Handa committed
465 466 467 468 469 470 471 472 473
	* 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
474 475
	* international/mule-diag.el (describe-coding-system):
	Describe `dependency' property.
Kenichi Handa's avatar
Kenichi Handa committed
476

Stefan Monnier's avatar
Stefan Monnier committed
477
	* international/mule-conf.el (emacs-mule): Add property `composition'.
Kenichi Handa's avatar
Kenichi Handa committed
478 479 480 481 482 483 484 485

	* 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
486 487 488 489 490 491 492 493 494 495 496
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
497 498 499

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

501 502
2002-09-29  Noah Friedman  <friedman@splode.com>

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

505 506 507 508 509 510
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
511 512 513 514 515
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
516 517 518
	(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
519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539
	(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
540 541 542 543
2002-09-29  Colin Walters  <walters@gnu.org>

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

544 545
2002-09-29  Mike Williams  <mdub@bigfoot.com>

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

548 549 550 551 552 553 554 555 556 557 558 559
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
560
	handling of category properties.
561 562 563 564 565 566 567 568

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
569

570 571 572 573 574
2002-09-28  Simon Josefsson  <jas@extundo.com>

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

575 576 577 578 579
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
580 581 582 583 584 585
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
586 587
2002-09-27  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623
	* 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
624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644
	* 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
645
	(server-socket-name): Always use /tmp and non-qualified hostname.
Stefan Monnier's avatar
Stefan Monnier committed
646 647 648 649 650 651 652

	* 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.

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

655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709
	* 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
710
	(calc-command-flags, calc-final-point-line)
711 712 713 714
	(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
715
	(calc-buffer, calc-prev-char, calc-prev-prev-char)
716 717 718 719 720 721
	(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'.

722 723 724 725
2002-09-27  Simon Josefsson  <jas@extundo.com>

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

726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754
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.

755 756 757 758 759
2002-09-26  John Paul Wallington  <jpw@shootybangbang.com>

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

760 761 762 763 764 765
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
766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790
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".
791

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

Stefan Monnier's avatar
Stefan Monnier committed
794 795
	* 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
796 797
	coding systems differently.

Kenichi Handa's avatar
Kenichi Handa committed
798
	* international/mule-diag.el (list-character-sets): Use the buffer
Kenichi Handa's avatar
Kenichi Handa committed
799 800
	name "*Character Set List*", not "*Help*".  List also indirectly
	supported character sets.
Kenichi Handa's avatar
Kenichi Handa committed
801 802
	(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
803 804 805
	(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
806

Juanma Barranquero's avatar
Juanma Barranquero committed
807 808 809 810 811
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.

812 813 814 815 816
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.

817 818 819 820 821
2002-09-24  Juanma Barranquero  <lektu@terra.es>

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

822 823 824 825
	* 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.

826 827 828
	* 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
829 830 831 832 833 834 835 836 837
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.

838 839 840 841 842
2002-09-23  Kenichi Handa  <handa@etl.go.jp>

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

843 844 845 846
2002-09-23  Richard M. Stallman  <rms@gnu.org>

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

Juanma Barranquero's avatar
Juanma Barranquero committed
847 848 849 850 851 852 853 854
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.

855 856
2002-09-22  Oliver Scholz  <alkibiades@gmx.de>

Stefan Monnier's avatar
Stefan Monnier committed
857
	* play/gamegrid.el (gamegrid-face): New variable to emulate a
858
	buffer-local default face.
Stefan Monnier's avatar
Stefan Monnier committed
859
	(gamegrid-xbm): New variable; XBM image as a replacement for
860 861 862 863 864
	`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
865 866
	(gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
	(gamegrid-make-image-from-vector): New function.  Convert XEmacs'
867 868
	image descriptors.
	(gamegrid-display-type): Use Emacs' standard `display-.*-p'
Stefan Monnier's avatar
Stefan Monnier committed
869
	functions to check for display capabilities.  Fix the recognition
870 871 872 873
	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
874
	to it.  Make sure that the face is not higher than the smallest
875 876 877 878
	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
879
	image in the buffer, instead of applying a face.  [This is because
880
	Emacs display-tables are not as capable as the display-tables in
Stefan Monnier's avatar
Stefan Monnier committed
881
	XEmacs.  Maybe this function should be renamed to reflect the change?]
882 883 884 885
	(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.

886 887
2002-09-22  Richard M. Stallman  <rms@gnu.org>

888 889 890
	* play/doctor.el (doctor-doc): Add 2 question words.
	(doctor-getnoun): Parse and save the complete object phrase.

891 892 893 894 895 896
	* 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
897 898 899 900 901 902 903 904 905 906
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
907 908
	(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
909 910
	completely, and it returns local completions as well.
	(tramp-completion-function-alist-ftp): New constant.
Stefan Monnier's avatar
Stefan Monnier committed
911
	(tramp-completion-function-alist): Add completion function for "ftp".
Kai Großjohann's avatar
Kai Großjohann committed
912 913
	From Michael Albinus <Michael.Albinus@alcatel.de>.

Kai Großjohann's avatar
Kai Großjohann committed
914 915 916 917 918 919 920 921 922 923 924 925 926 927
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.

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

Kai Großjohann's avatar
Kai Großjohann committed
930
	* net/tramp.el: Version 2.0.20 released.
931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967

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
968
	* net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991

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
992 993
	* net/tramp.el (tramp-coding-commands):
	Use `tramp-uuencode-region' as local encoder for the uuencode based
994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009
	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
1010 1011
	* net/tramp.el (tramp-find-inline-encoding):
	Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037
	(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
1038
	we can't expect the same commands to work there as on the remote host.
1039 1040 1041 1042 1043
	(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
1044
	(tramp-set-local-decoding, tramp-get-local-decoding): New functions.
1045 1046 1047
	(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
1048 1049
	(tramp-get-decoding-function, tramp-set-decoding-function):
	Old functions, removed.
1050 1051 1052 1053 1054 1055 1056 1057 1058 1059

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
1060
	`)'.  Hope it's the right place.
1061 1062 1063

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

Stefan Monnier's avatar
Stefan Monnier committed
1064 1065
	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
	Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
1066 1067 1068 1069 1070
	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
1071 1072
	(tramp-encoding-shell): Renamed from tramp-sh-program.
	More documentation.  Default to cmd.exe on Windows NT.
1073 1074 1075 1076
	(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
1077
	like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
1078
	(tramp-multi-sh-program): Always default to tramp-encoding-shell.
Stefan Monnier's avatar
Stefan Monnier committed
1079 1080
	(tramp-handle-file-local-copy, tramp-handle-write-region):
	Respect tramp-encoding-shell and friends.
1081 1082 1083 1084 1085 1086
	(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
1087
	entries. They are handled now by `tramp-completion-function-alist'.
1088 1089 1090 1091
	(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
1092 1093
	(tramp-get-completion-telnet, tramp-get-completion-su):
	Functions removed as well.  Not necessary any longer due to extended
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108
	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
1109 1110 1111
	(tramp-completion-handle-file-name-all-completions):
	Change function call for user/host completion according to definition
	in `tramp-completion-function-alist'.
1112 1113 1114
	(tramp-parse-passwd): Added exception handling for "root", because
	`tramp-get-completion-su' (the previous place for this stuff)
	doesn't exist any longer.
1115

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

Stefan Monnier's avatar
Stefan Monnier committed
1118 1119
	* net/tramp.el (tramp-enter-password):
	Use `tramp-password-end-of-line' to terminate the line.
1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134
	(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
1135
	having other problems, though...  Also remove some commented-out code.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175

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
1176 1177
	(tramp-path-regexp): New atomar regular expressions.
	If corresponding format strings exist, derived from them.
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
	(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
1206
	(tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223
	(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
1224
	* net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
1225 1226 1227 1228 1229
	(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
1230 1231
	(tramp-completion-handle-file-name-all-completions):
	Call completion-function only if `user' or `host' is given.
1232 1233 1234
	(tramp-get-completion-user-host): New function.
	(tramp-get-completion-rsh)
	(tramp-get-completion-ssh): Apply it.
1235

1236 1237
2002-08-29  Michael Albinus  <Michael.Albinus@alcatel.de>

Stefan Monnier's avatar
Stefan Monnier committed
1238 1239
	* net/tramp.el (tramp-completion-file-name-handler-alist):
	Add handler for `expand-file-name'.
1240 1241 1242 1243 1244 1245 1246
	(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
1247
	(tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263
	(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
1264 1265
	(tramp-completion-handle-file-name-all-completions):
	Apply `tramp-completion-run-real-handler'.
1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318
	(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
1319 1320
	(tramp-completion-file-name-handler): New function.
	Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
1321 1322 1323 1324
	(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.
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 1350 1351 1352 1353
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
1354 1355
	* net/tramp.el (tramp-handle-insert-directory):
	Use `insert-buffer-substring' instead of `insert-buffer', which is not
1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367
	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.

1368 1369 1370 1371 1372 1373 1374
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
1375
	(ange-ftp-insert-directory): Comment explaining "--dired" handling.
1376

1377 1378 1379 1380 1381
2002-09-21  Markus Rost  <rost@math.ohio-state.edu>

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

1382 1383 1384 1385 1386 1387 1388 1389 1390
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.

1391 1392 1393 1394 1395
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
1396 1397 1398 1399 1400 1401 1402
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.

1403 1404 1405 1406 1407
2002-09-19  Tom Tromey  <tromey@redhat.com>

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

1408 1409 1410 1411
2002-09-19  Richard M. Stallman  <rms@gnu.org>

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

1412 1413 1414 1415 1416
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
1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438
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.

1439 1440 1441 1442 1443 1444 1445
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
1446 1447 1448 1449 1450
2002-09-18  Colin Walters  <walters@debian.org>

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

1451 1452
2002-09-18  Richard M. Stallman  <rms@gnu.org>

1453 1454 1455
	* Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
	Don't ignore errors in rm line.

1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472
	* 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.
1473
	(ielm-eval-input): Make temporary buffers current on entry and
Stefan Monnier's avatar
Stefan Monnier committed
1474
	exit to the let bindings for *, ** and ***.
1475
	(inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
Stefan Monnier's avatar
Stefan Monnier committed
1476
	Do not overrule global bindings for *, ** and ***.
1477 1478 1479 1480 1481 1482

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
1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493
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.

1494 1495 1496 1497 1498
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.

1499
2002-09-18  Michael Kifer  <kifer@cs.stonybrook.edu>
Stefan Monnier's avatar
Stefan Monnier committed
1500 1501 1502

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

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

1505
	* ediff-util.el: Use defalias instead of fset.
Stefan Monnier's avatar
Stefan Monnier committed
1506 1507 1508 1509 1510

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

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

1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521
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.

1522 1523 1524 1525 1526
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
1527 1528 1529 1530 1531 1532 1533 1534 1535
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.

1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550
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).

1551 1552
2002-09-16  Markus Rost  <rost@math.ohio-state.edu>

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

1555 1556
2002-09-16  Richard M. Stallman  <rms@gnu.org>

1557 1558 1559
	* play/gomoku.el (gomoku-move-up, gomoku-move-down):
	Use forward-line and move-to-column.

1560 1561 1562
	* 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
1563
	(custom-variable-set, custom-variable-reset-saved)
1564 1565
	(custom-variable-reset-standard): Call custom-variable-backup-value.

Stefan Monnier's avatar
Stefan Monnier committed
1566 1567 1568 1569 1570 1571
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
1572 1573
2002-09-16  Juanma Barranquero  <lektu@terra.es>

1574 1575
	* dired-aux.el (dired-add-entry): Add missing argument to
	`dired-mark'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1576

1577 1578 1579 1580 1581 1582
2002-09-16  John Paul Wallington  <jpw@shootybangbang.com>

	* xscheme.el (scheme-interaction-mode): Doc fix.

	* net/eudc.el (eudc-plist-get): Doc fix.

Kim F. Storm's avatar
Kim F. Storm committed
1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598
2002-09-16  Kim F. Storm  <storm@cua.dk>

	* menu-bar.el (menu-bar-last-search-type): New var.
	(nonincremental-repeat-search-forward)
	(nonincremental-repeat-search-backward): Repeat string or
	regexp search depending on menu-bar-last-search-type.
	(nonincremental-search-forward, nonincremental-re-search-forward)
	(nonincremental-search-backward, nonincremental-re-search-backward):
	Set menu-bar-last-search-type to string or regexp.
	(nonincremental-repeat-re-search-forward): Removed.
	(nonincremental-repeat-re-search-backward): Removed.
	(menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
	(menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
	(menu-bar-adv-search-menu): Removed.
	(menu-bar-search-menu): Reorganized.
	(menu-bar-edit-menu): Added "Replace" submenu.
Juanma Barranquero's avatar
Juanma Barranquero committed
1599

1600 1601 1602 1603 1604 1605