ChangeLog 532 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11
2002-11-06  Richard M. Stallman  <rms@gnu.org>

	* replace.el (query-replace, query-replace-regexp): Doc fixes.

	* emacs-lisp/bytecomp.el (byte-compile-lambda):
	Handle progn like let, inside interactive spec.

	* textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
	Initialize to a suitable sexp.
	(tex-view): Evaluate tex-dvi-view-command and use the value.

12 13 14 15 16
2002-11-06  Kenichi Handa  <handa@m17n.org>

	* international/mule.el (coding-system-eol-type-mnemonic): Use
	eol-mnemonic-undecided if CODING-SYSTEM is nil.

Kim F. Storm's avatar
Kim F. Storm committed
17 18 19 20 21 22 23 24 25
2002-11-06  Kim F. Storm  <storm@cua.dk>

	* info.el (Info-fontify-node): Fixed hiding of *note references
	with embedded file names like (xxx.yyy).
	Avoid making any lines visibly longer if hiding newlines inside
	note references by wrapping line after references if it contained
	a newline (unfortunaly this makes more lines appear "shorter").
	Properly reindent multi-line menu entry descriptions.

26 27
2002-11-05  Juanma Barranquero  <lektu@terra.es>

Juanma Barranquero's avatar
Juanma Barranquero committed
28 29
	* language/cyrillic.el ("Bulgarian"): Fix typo.

30 31 32 33 34 35
	* international/mule.el (coding-system-eol-type-mnemonic): Move from
	mule-util.el.

	* international/mule-util.el (coding-system-eol-type-mnemonic): Move to
	mule.el.

Juanma Barranquero's avatar
Juanma Barranquero committed
36 37 38 39 40 41 42 43
2002-11-04  Juanma Barranquero  <lektu@terra.es>

	* files.el (find-buffer-visiting): Accept new optional PREDICATE
	argument to return only a buffer that satisfies the predicate.
	(insert-file-1): New function.
	(insert-file-literally): Use it.
	(insert-file): Use it.

44 45 46 47 48
2002-11-04  Robert Fenk  <Robert.Fenk@gmx.de>  (tiny change)

	* desktop.el (desktop-relative-file-names): New variable.
	(desktop-save): Use it.

André Spiegel's avatar
#  
André Spiegel committed
49 50 51 52 53
2002-11-03  Andre Spiegel  <spiegel@gnu.org>

	* vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
	its current version in dired.el.

Stefan Monnier's avatar
Stefan Monnier committed
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
2002-11-03  Stefan Monnier  <monnier@cs.yale.edu>

	* emacs-lisp/autoload.el (generate-file-autoloads)
	(update-file-autoloads): Strip .gz and other such extensions.
	(update-autoloads-from-directories): Also consider compressed files.

	* info.el (Info-streamline-headings): New var.
	(Info-dir-remove-duplicates): New fun.
	(Info-insert-dir): Use it.  Simplify the code with push,mapc,dolist.
	(Info-select-node): Simplify handling of Info-header-line.
	(Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
	(Info-mode): Set header-line-format once and for all.
	(Info-fontify-node): Accept bogus first line with `File:' missing.
	Only make first line invisible if Info-use-header-line.
	Don't use `intangible': it's evil.  Use inhibit-read-only.
	(Info-follow-reference, Info-next-reference, Info-prev-reference)
	(Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
	since we don't use intangible any more.

	* image.el (insert-image): Don't make intangible since
	adjust_point_for_property should be sufficient by default.

76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
2002-11-02  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/fill.el (fill-paragraph-handle-comment): New var.
	(fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
	(fill-paragraph): Use them.

	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
	Use fill-comment-paragraph.

2002-11-02  Stefan Monnier  <monnier@cs.yale.edu>

	* bindings.el (mode-line-change-eol)
	(mode-line-eol-desc-cache, mode-line-eol-desc): New.
	(mode-line-mule-info): Use them for the EOL part of the modeline.

	* server.el (server-sentinel): Kill buffers if applicable.
	(server-temp-file-p): Make arg optional.
	(server-done): Use it to simplify.
	(server-switch-buffer): If server-window is a function, use it.

	* mail/undigest.el (rmail-digest-end-regexps): Simplify.
	(undigestify-rmail-message): Fix paren-bug and simplify.

Kim F. Storm's avatar
Kim F. Storm committed
99 100 101 102 103 104 105
2002-11-02  Kim F. Storm  <storm@cua.dk>

	* info.el (Info-hide-note-references): nil value now does no
	reformatting at all.  New choice 'tag reformats tag but shows
	the section reference.
	(Info-fontify-node): Use it.

106 107
2002-11-01  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
108 109 110 111 112 113 114
	* textmodes/tex-mode.el (tex-common-initialization):
	comment-start-skip shouldn't match on the next line.

	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
	Don't bother making paragraph-start a superset of paragraph-separate.
	Use line-beginning-position.

115 116 117
	* textmodes/sgml-mode.el (sgml-skip-tag-backward)
	(sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.

Kim F. Storm's avatar
Kim F. Storm committed
118 119 120 121 122
2002-11-01  Kim F. Storm  <storm@cua.dk>

	* info.el (Info-hide-note-references): New defcustom.
	(Info-fontify-node): Use it.

Kim F. Storm's avatar
Kim F. Storm committed
123 124
2002-10-31  Kim F. Storm  <storm@cua.dk>

125
	* shell.el (explicit-bash-args): Bash 1.x doesn't grok
Kim F. Storm's avatar
Kim F. Storm committed
126 127
	--noediting option; added run-time check to exclude it.

Kim F. Storm's avatar
Kim F. Storm committed
128
	* info.el (Info-follow-reference, Info-next-reference)
129 130
	(Info-prev-reference, Info-try-follow-nearest-node):
	Bind inhibit-point-motion-hooks to t while parsing reference.
Kim F. Storm's avatar
Kim F. Storm committed
131
	(Info-fontify-node): When font-lock-mode is enabled, display
Kim F. Storm's avatar
Kim F. Storm committed
132
	"*note" and "* menu" references in a more user friendly format.
Kim F. Storm's avatar
Kim F. Storm committed
133

Stefan Monnier's avatar
Stefan Monnier committed
134 135 136 137 138 139 140 141 142 143
2002-10-30  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/fill.el (fill-move-to-break-point): Skip white space
	_before_ checking to see if we're hitting the margin.
	(fill-region-as-paragraph): Don't fiddle with the undo-list any more:
	it's now done by the C primitives.  Don't use narrowing.
	Reorganize the line-breaking part of the code to simplify the control
	flow and make it work in the absence of narrowing.
	(fill-region): Don't use narrowing.

Dave Love's avatar
Dave Love committed
144 145
2002-10-30  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
146
	* textmodes/po.el (po-content-type-charset-alist): Delete most entries.
Dave Love's avatar
Dave Love committed
147 148 149 150 151
	(po-find-charset): Doc fix.  Remove interactive spec.
	(po): Provide.
	(po-find-file-coding-system-guts): Re-written to use
	coding-system-alist, and code-pages, not codepage stuff.

Stefan Monnier's avatar
Stefan Monnier committed
152 153
	* term/x-win.el: Remove some ancient compatibility code.
	Populate x-keysym-table.
Dave Love's avatar
Dave Love committed
154

155 156 157 158
2002-10-30  Andreas Schwab  <schwab@suse.de>

	* subr.el (replace-regexp-in-string): Doc fix.

159 160
2002-10-29  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
161
	* cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
162

Stefan Monnier's avatar
Stefan Monnier committed
163
	* progmodes/scheme.el (syntax-case): Define scheme-indent-function.
164 165 166

	* international/mule-conf.el: Doc fixes.

167 168 169 170 171 172 173 174
2002-10-29  Richard M. Stallman  <rms@gnu.org>

	* server.el (server-switch-buffer): Say when no server buffers remain.

	* net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.

2002-10-28  Masayuki Ataka  <ataka@milk.freemail.ne.jp>  (tiny change)

Stefan Monnier's avatar
Stefan Monnier committed
175 176
	* make-mode.el (makefile-warn-continuations):
	Call re-search-forward with NOERROR t.
177

Kim F. Storm's avatar
Kim F. Storm committed
178 179 180 181 182
2002-10-29  Kim F. Storm  <storm@cua.dk>

	* ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
	incomplete list of matches to be returned.

Juanma Barranquero's avatar
Juanma Barranquero committed
183 184
2002-10-29  Masayuki Ataka  <ataka@milk.freemail.ne.jp>  (tiny change)

185 186 187
	* textmodes/texinfo.el (texinfo-environments): Add environment;
	copying, documentdescription, ifplaintext, ifnotplaintext, and
	verbatim.
Juanma Barranquero's avatar
Juanma Barranquero committed
188 189 190 191 192 193

	* textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
	(ifplaintext, ifnotplaintext)
	(afourpaper, afivepaper, afourlatex, afourwide)
	(documentlanguage, documentencoding): New aliases.

194 195 196 197 198 199
2002-10-29  John Paul Wallington  <jpw@shootybangbang.com>

	* ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
	up filter groups menu.  Preserve point unless a menu command has
	moved it from point clicked.

200 201 202 203 204
2002-10-29  David Kastrup  <dak@lola.goethe.zz>

	* calc/calc.el (calc-any-evaltos): Initialize to nil, since
	calc-refresh-evaltos appears to need this.

Dave Love's avatar
Dave Love committed
205 206
2002-10-28  Dave Love  <fx@gnu.org>

Dave Love's avatar
Dave Love committed
207 208 209 210
	* international/mule-diag.el (non-iso-charset-alist): Move to
	avoid compilation warning.
	(mule-diag): Provide.

Stefan Monnier's avatar
Stefan Monnier committed
211 212
	* international/code-pages.el (cp-make-coding-system):
	Use utf-translation-table-for-decode, not
Dave Love's avatar
Dave Love committed
213 214 215
	utf-8-translation-table-for-decode.
	(mule-diag): Require.

216 217 218 219
	* language/thai-util.el (thai-composition-function): Don't use prog1.

	* language/lao-util.el (lao-composition-function): Don't use prog1.

Stefan Monnier's avatar
Stefan Monnier committed
220 221
	* language/european.el (diacritic-composition-function):
	Modify confused prog1 form.
222

Stefan Monnier's avatar
Stefan Monnier committed
223 224 225
	* international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
	(quail-keyboard-layout): Customize.
	Move after quail-keyboard-layout-alist.
Dave Love's avatar
Dave Love committed
226

227 228
2002-10-28  Miles Bader  <miles@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
229 230
	* progmodes/make-mode.el (makefile-warn-continuations):
	Don't barf when there _aren't_ any suspicious continuations.
231

232
2002-10-28  Matthew Swift  <swift@alum.mit.edu>  (tiny change)
233

234
	* progmodes/compile.el (grep-find-use-xargs): Fix docstring.
235

236
2002-10-27  Michael Kifer  <kifer@cs.stonybrook.edu>
237

Stefan Monnier's avatar
Stefan Monnier committed
238
	* ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
239

240 241 242 243 244
2002-10-27  Andreas Schwab  <schwab@suse.de>

	* progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
	end-of-comment syntax.

Kim F. Storm's avatar
Kim F. Storm committed
245 246 247 248 249 250 251
2002-10-27  Kim F. Storm  <storm@cua.dk>

	* ido.el (ido-cannot-complete-command): New defcustom, default to
	ido-completion-help (similar to iswitchb-cannot-complete-hook).
	(ido-complete): Call value of ido-cannot-complete-command rather
	than ido-completion-help when no common completion.

Dave Love's avatar
Dave Love committed
252 253 254 255
2002-10-27  Dave Love  <fx@gnu.org>

	* international/code-pages.el (iso-8859-11): New.

256 257 258 259 260
2002-10-27  Kim F. Storm  <storm@cua.dk>

	* pcvs.el (cvs-checkout): Use read-directory-name.
	(cvs-query-directory): Likewise.

261 262 263 264 265 266 267 268 269 270 271
2002-10-26  Richard M. Stallman  <rms@gnu.org>

	* progmodes/make-mode.el (makefile-cleanup-continuations):
	Default for variable is nil.
	(makefile-warn-continuations): New function.
	(makefile-mode): Put it on write-file-functions.

	* international/mule-cmds.el (select-safe-coding-system):
	Delete debugging setq.

	* shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
272
	after looking in ~.
273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298

	* startup.el (command-line): Look for .emacs under ~/.emacs.d
	after looking in ~.

	* simple.el (toggle-truncate-lines): When turning off truncation,
	clear out the hscroll value in this buffer's windows.

	* simple.el (display-message-or-buffer): Don't display empty
	output in the echo area.

	* man.el (Man-default-man-entry): Don't look for all word chars,
	look only for characters that are normally part of a shell command.

	* gud.el (gdb): Pass default-directory to GDB via -cd option.

	* font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.

	* find-file.el (ff-find-related-file): Fix autoload cookie.

	* emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
	risky-local-variable-p.

	* files.el (risky-local-variable-p): VAL=nil has special meaning.

	* Makefile.in (compile-always): Avoid error in old Bash versions.

299 300 301 302 303 304
2002-10-26  John Paul Wallington  <jpw@shootybangbang.com>

	* textmodes/picture.el (picture-mouse-set-point): New command.
	(picture-mode-map): Bind it.
	(picture-motion-reverse): Doc fix.

Stefan Monnier's avatar
Stefan Monnier committed
305 306 307 308 309
2002-10-25  Stefan Monnier  <monnier@cs.yale.edu>

	* textmodes/outline.el (outline-next-heading): Make sure the match-data
	is really correct where returning.

310
2002-10-24  Matthew Swift  <swift@alum.mit.edu>  (tiny change)
311 312 313

	* textmodes/outline.el (outline-minor-mode): Add customization group.

314 315 316 317 318 319
2002-10-23  Richard M. Stallman  <rms@gnu.org>

	* files.el (risky-local-variable-p): New arg VAL.
	(compile-command): Use `stringp' for `safe-local-variable' prop.
	(hack-one-local-variable): Pass VAL to `risky-local-variable-p'.

320 321
2002-10-23  Francis J. Wright  <F.J.Wright@qmul.ac.uk>

322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347
	* woman.el (woman-version): Update to 0.551 (beta).
	(woman-parse-colon-path): Add support for current Cygwin mount
	conventions.
	(woman-Cyg-to-Win): New function to convert absolute filename from
	Cygwin to Windows form by executing external program cygpath if
	possible.
	(woman-man.conf-path): Update default to current common locations
	and to support Cygwin; update documentation.
	(woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
	match possible names of man.conf file; tidy code and documentation.
	(woman-manpath): Simplify default and documentation; essentially
	move code that was here into `woman-parse-colon-path'.
	(woman-default-indent): Change Linux to GNU in documentation.
	(woman-addition-face): Make documentation consistent with other
	WoMan faces.
	(woman-emulate-tbl): New variable, determines whether tbl
	emulation is required.
	(woman-decode-region): Add check for preprocessor requests.
	(woman0-process-escapes, woman-special-characters)
	(woman-get-next-char, woman-parse-numeric-value): Add support for
	long groff names of the form [xxx].
	(woman-strings, woman-change-fonts): Now call `woman-match-name'.
	(woman2-PD, woman2-na): Doc fix.
	(woman-match-name): New function.
	(woman2-TS): New function.
	(woman2-TE): New alias for `woman2-fi'.
348

Kim F. Storm's avatar
Kim F. Storm committed
349 350 351 352 353
2002-10-23  Kim F. Storm  <storm@cua.dk>

	* ido.el (ido-restrict-to-matches): New command.
	(ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.

Kim F. Storm's avatar
Kim F. Storm committed
354
2002-10-22  Bob Halley  <halley@play-bow.org>  (tiny change)
John Wiegley's avatar
John Wiegley committed
355 356 357 358

	* eshell/esh-io.el (eshell-set-output-handle): Fix so that
	multiple redirection can work.

Stefan Monnier's avatar
Stefan Monnier committed
359 360
2002-10-21  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
361 362 363 364 365 366 367 368 369 370 371 372
	* ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
	Don't hardcode point-min == 1.

	* hexl.el (hexl-mode-old-write-contents-hooks): Remove.
	(hexl-mode, hexl-current-address, hexl-address-to-marker)
	(hexl-insert-char): Don't hardcode point-min == 1.
	(hexl-isearch-search-function): New fun.
	(hexl-mode-old-isearch-search-fun-function): New var.
	(hexl-mode): Use them.
	(hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
	Use write-contents-functions rather then write-contents-hooks.

Stefan Monnier's avatar
Stefan Monnier committed
373 374 375 376 377
	* textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
	(paragraph-indent-text-mode-abbrev-table)
	(paragraph-indent-text-mode-syntax-table): Remove.
	(paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.

Juanma Barranquero's avatar
Juanma Barranquero committed
378 379 380 381 382
2002-10-21  Juanma Barranquero  <lektu@terra.es>

	* eshell/esh-util.el (directory-files-and-attributes): Copy docstring
	from Emacs 21.  Arg DIR renamed to DIRECTORY for consistency.

Andreas Schwab's avatar
.  
Andreas Schwab committed
383 384 385 386
2002-10-20  Andreas Schwab  <schwab@suse.de>

	* apropos.el (apropos-group): Use customize-group-other-window.

387 388 389 390 391 392
2002-10-18  Stefan Monnier  <monnier@rum.cs.yale.edu>

	* progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
	to just "/" instead of "/ p".
	(perl-font-lock-syntactic-keywords): Use ". p" for the `$'.

393 394 395 396 397
2002-10-18  Juanma Barranquero  <lektu@terra.es>

	* textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
	ELSE expression on IF.

Juanma Barranquero's avatar
Juanma Barranquero committed
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442
2002-10-17  Juanma Barranquero  <lektu@terra.es>

	* align.el (align-rules-list, align-exclude-rules-list): Fix typos.

	* subr.el (remq): Likewise.

	* vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.

	* vc-hooks.el (vc-insert-file): Likewise.

	* vcursor.el (vcursor-other-window): Likewise.

	* wid-edit.el (widget-choose): Likewise.

	* calendar/diary-lib.el (diary-name-pattern): Likewise.

	* emacs-lisp/elint.el (elint-error, elint-warning): Likewise.

	* emacs-lisp/lisp.el (beginning-of-defun): Likewise.

	* emulation/edt-mapper.el (top-level): Likewise.

	* eshell/esh-var.el (eshell/define): Likewise.

	* mail/feedmail.el (feedmail-nuke-body-in-fcc)
	(feedmail-queue-draft-directory): Likewise.

	* net/netrc.el (netrc-parse): Likewise.

	* obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.

	* progmodes/ebrowse.el (ebrowse-ts)
	(ebrowse-view/find-file-and-search-pattern)
	(ebrowse-draw-file-member-info): Likewise.

	* progmodes/idlwave.el (idlwave-region-active-p): Likewise.

	* progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.

	* progmodes/sh-script.el (sh-indent-for-then): Likewise.

	* textmodes/bibtex.el (bibtex-find-entry-location): Likewise.

	* textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.

Dave Love's avatar
Dave Love committed
443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459
2002-10-17  Dave Love  <fx@gnu.org>

	* international/mule-diag.el (non-iso-charset-alist): Add koi8-u.

	* international/code-pages.el (cp-make-translation-table): Use
	ucs-mule-to-mule-unicode.
	(cp-fix-safe-chars): Fix typo.
	(non-iso-charset-alist): Don't define.
	(cp-make-coding-system): Use utf-8-translation-table-for-decode.
	Define translation-table-for-input.
	(cp866): Reinstate.
	(alternativnj): Don't define alias.
	(koi8-u): Deleted.

	* language/european.el ("Slovenian"): Use slovenian input-method.
	(encode-mac-roman): Use ucs-mule-to-mule-unicode.

Kenichi Handa's avatar
Kenichi Handa committed
460 461 462 463 464 465
	* language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
	the table.
	(cyrillic-alternativnyj): Don't give it `mime-charset' property.
	(cp866): Delete this alias.
	("Bulgarian"): Fix the value of `input-method'.

466
2002-10-16  Luc Teirlinck  <teirllm@mail.auburn.edu>
Juanma Barranquero's avatar
Juanma Barranquero committed
467 468 469 470

	* dired-aux.el (dired-add-entry): Put point in correct position
	before inserting marker char.

Andreas Schwab's avatar
.  
Andreas Schwab committed
471 472 473 474 475 476
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.

Juanma Barranquero's avatar
Juanma Barranquero committed
477
2002-10-16  Markus Rost  <rost@math.ohio-state.edu>
478 479 480 481 482 483

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

484 485 486 487
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
488 489 490 491 492 493
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
494 495 496 497 498 499 500 501
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.

502 503 504 505
2002-10-14  Juanma Barranquero  <lektu@terra.es>

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

506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522
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.

523 524 525 526 527
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
528 529 530 531
2002-10-12  Stefan Monnier  <monnier@cs.yale.edu>

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

532
2002-10-12  Michael Kifer  <kifer@cs.stonybrook.edu>
Stefan Monnier's avatar
Stefan Monnier committed
533 534 535 536 537 538 539 540 541 542 543 544

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

545 546 547 548 549 550 551 552 553
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.

554 555 556 557 558
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.

559 560 561 562 563 564 565 566 567 568
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
569 570 571 572 573
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
574 575 576
	* vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
	properties from the reformatted line.

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

Stefan Monnier's avatar
Stefan Monnier committed
579 580 581 582 583 584 585 586 587 588
	* 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.

589 590 591 592
	* 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
593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608
	* 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
609 610 611 612 613
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
614 615 616 617
2002-10-10  Markus Rost  <rost@math.ohio-state.edu>

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

David Kastrup's avatar
David Kastrup committed
618 619 620 621 622
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.

623 624
2002-10-09  Markus Rost  <rost@math.ohio-state.edu>

Markus Rost's avatar
Markus Rost committed
625 626 627 628
	* 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
629 630
	* cus-edit.el (Custom-reset-current): Don't test for default-boundp.
	(Custom-reset-saved): Don't test for saved-value.
631

Stefan Monnier's avatar
Stefan Monnier committed
632 633 634 635 636 637 638 639 640 641 642 643 644 645
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.

646 647 648 649 650 651
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
652 653 654 655 656
2002-10-08  Kenichi Handa  <handa@m17n.org>

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

657 658 659 660 661 662 663 664 665
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
666 667
2002-10-07  Kim F. Storm  <storm@cua.dk>

Stefan Monnier's avatar
Stefan Monnier committed
668 669 670 671 672 673 674 675 676 677 678
	* 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
679

Kai Großjohann's avatar
Kai Großjohann committed
680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697
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
698
	(tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
Kai Großjohann's avatar
Kai Großjohann committed
699 700 701 702
	(tramp-actions-before-shell): Use them.
	(tramp-handle-shell-command): Logic error.  From Ivan
	Zakharyaschev <imz@altlinux.org>.

Juanma Barranquero's avatar
Juanma Barranquero committed
703
2002-10-06  Markus Holmberg  <markush@acc.umu.se>  (tiny change)
704 705 706 707

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

708 709 710 711 712
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
713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728
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.

729 730 731 732
2002-10-04  Markus Rost  <rost@math.ohio-state.edu>

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

733 734 735 736
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
737 738
2002-10-03  Stefan Monnier  <monnier@cs.yale.edu>

739 740 741 742 743
	* 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
744 745 746 747 748 749
	* 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.

750 751 752 753 754 755 756 757 758
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.

759 760 761 762 763
2002-10-03  John Paul Wallington  <jpw@shootybangbang.com>

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

764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780
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.

781 782
2002-10-02  Markus Rost  <rost@math.ohio-state.edu>

783 784
	* progmodes/sh-script.el (sh-alias-alist): Use append instead of
	nconc.
785 786 787 788

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

Per Abrahamsen's avatar
Per Abrahamsen committed
789 790 791
2002-10-02  Per Abrahamsen  <abraham@dina.kvl.dk>

	* wid-edit.el (widget-default-get): Change to return external
Juanma Barranquero's avatar
Juanma Barranquero committed
792
	value.
Per Abrahamsen's avatar
Per Abrahamsen committed
793 794 795 796 797 798 799 800 801 802 803 804 805 806
	(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
807 808 809 810 811 812 813 814 815
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,
816 817
	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
818 819
	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
820 821 822 823 824 825 826 827 828
	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
829

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

832 833
	* eshell/esh-module.el (eshell-load-defgroups):
	Add "no-byte-compile: t" to subdirs.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882

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

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

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

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

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

Kenichi Handa's avatar
Kenichi Handa committed
894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917
	* 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
918 919
	(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
920 921 922 923
	(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
924
	(mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
Kenichi Handa's avatar
Kenichi Handa committed
925 926 927 928 929 930 931 932 933 934 935 936

	* 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
937
	at first.  Translate characters by utf-translation-table-for-encode.
Kenichi Handa's avatar
Kenichi Handa committed
938 939 940
	(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
941
	* loadup.el: Preload international/utf-16.  Don't call ucs-unify-8859.
Kenichi Handa's avatar
Kenichi Handa committed
942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962

	* 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
963 964 965
	(ccl-encode-unicode-font): Delete.
	(ucs-tables-unload-hook): Delete.

Kenichi Handa's avatar
Kenichi Handa committed
966 967 968 969 970 971 972 973 974
	* 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
975 976
	* international/mule-diag.el (describe-coding-system):
	Describe `dependency' property.
Kenichi Handa's avatar
Kenichi Handa committed
977

Stefan Monnier's avatar
Stefan Monnier committed
978
	* international/mule-conf.el (emacs-mule): Add property `composition'.
Kenichi Handa's avatar
Kenichi Handa committed
979 980 981 982 983 984 985 986

	* 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
987 988 989 990 991 992 993 994 995 996 997
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
998 999 1000

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

1002 1003
2002-09-29  Noah Friedman  <friedman@splode.com>

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

1006 1007 1008 1009 1010 1011
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
1012 1013 1014 1015 1016
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
1017 1018 1019
	(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
1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040
	(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
1041 1042 1043 1044
2002-09-29  Colin Walters  <walters@gnu.org>

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

1045 1046
2002-09-29  Mike Williams  <mdub@bigfoot.com>

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

1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060
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
1061
	handling of category properties.
1062 1063 1064 1065 1066 1067 1068 1069

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
1070

1071 1072 1073 1074 1075
2002-09-28  Simon Josefsson  <jas@extundo.com>

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

1076 1077 1078 1079 1080
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
1081 1082 1083 1084 1085 1086
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
1087 1088
2002-09-27  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124
	* 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
1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145
	* 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
1146
	(server-socket-name): Always use /tmp and non-qualified hostname.
Stefan Monnier's avatar
Stefan Monnier committed
1147 1148 1149 1150 1151 1152 1153

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

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

1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 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 1207 1208 1209 1210
	* 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
1211
	(calc-command-flags, calc-final-point-line)
1212 1213 1214 1215
	(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
1216
	(calc-buffer, calc-prev-char, calc-prev-prev-char)
1217 1218 1219 1220 1221 1222
	(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'.

1223 1224 1225 1226
2002-09-27  Simon Josefsson  <jas@extundo.com>

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

1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255
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.

1256 1257 1258 1259 1260
2002-09-26  John Paul Wallington  <jpw@shootybangbang.com>

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

1261 1262 1263 1264 1265 1266
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
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
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".
1292

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

Stefan Monnier's avatar
Stefan Monnier committed
1295 1296
	* 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
1297 1298
	coding systems differently.

Kenichi Handa's avatar
Kenichi Handa committed
1299
	* international/mule-diag.el (list-character-sets): Use the buffer
Kenichi Handa's avatar
Kenichi Handa committed
1300 1301
	name "*Character Set List*", not "*Help*".  List also indirectly
	supported character sets.
Kenichi Handa's avatar
Kenichi Handa committed
1302 1303
	(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
1304 1305 1306
	(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
1307

Juanma Barranquero's avatar
Juanma Barranquero committed
1308 1309 1310 1311 1312
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.

1313 1314 1315 1316 1317
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.

1318 1319 1320 1321 1322
2002-09-24  Juanma Barranquero  <lektu@terra.es>

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

1323 1324 1325 1326
	* 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.

1327 1328 1329
	* 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
1330 1331 1332 1333 1334 1335 1336 1337 1338
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.

1339 1340 1341 1342 1343
2002-09-23  Kenichi Handa  <handa@etl.go.jp>

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

1344 1345 1346 1347
2002-09-23  Richard M. Stallman  <rms@gnu.org>

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

Juanma Barranquero's avatar
Juanma Barranquero committed
1348 1349 1350 1351 1352 1353 1354 1355
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.

1356 1357
2002-09-22  Oliver Scholz  <alkibiades@gmx.de>

Stefan Monnier's avatar
Stefan Monnier committed
1358
	* play/gamegrid.el (gamegrid-face): New variable to emulate a
1359
	buffer-local default face.
Stefan Monnier's avatar
Stefan Monnier committed
1360
	(gamegrid-xbm): New variable; XBM image as a replacement for
1361 1362 1363 1364 1365
	`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
1366 1367
	(gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
	(gamegrid-make-image-from-vector): New function.  Convert XEmacs'
1368 1369
	image descriptors.
	(gamegrid-display-type): Use Emacs' standard `display-.*-p'
Stefan Monnier's avatar
Stefan Monnier committed
1370
	functions to check for display capabilities.  Fix the recognition
1371 1372 1373 1374
	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
1375
	to it.  Make sure that the face is not higher than the smallest
1376 1377 1378 1379
	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
1380
	image in the buffer, instead of applying a face.  [This is because
1381
	Emacs display-tables are not as capable as the display-tables in
Stefan Monnier's avatar
Stefan Monnier committed
1382
	XEmacs.  Maybe this function should be renamed to reflect the change?]
1383 1384 1385 1386
	(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.

1387
2002-09-22  Markus Triska  <triska@gmx.at>  (iny change)
1388

1389 1390 1391
	* play/doctor.el (doctor-doc): Add 2 question words.
	(doctor-getnoun): Parse and save the complete object phrase.

1392 1393
2002-09-22  Richard M. Stallman  <rms@gnu.org>

1394 1395 1396 1397 1398 1399
	* 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
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409
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
1410 1411
	(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
1412 1413
	completely, and it returns local completions as well.
	(tramp-completion-function-alist-ftp): New constant.
Stefan Monnier's avatar
Stefan Monnier committed
1414
	(tramp-completion-function-alist): Add completion function for "ftp".
Kai Großjohann's avatar
Kai Großjohann committed
1415 1416
	From Michael Albinus <Michael.Albinus@alcatel.de>.

Kai Großjohann's avatar
Kai Großjohann committed
1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430
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.

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

Kai Großjohann's avatar
Kai Großjohann committed
1433
	* net/tramp.el: Version 2.0.20 released.
1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470

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
1471
	* net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494

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
1495 1496
	* net/tramp.el (tramp-coding-commands):
	Use `tramp-uuencode-region' as local encoder for the uuencode based
1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512
	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
1513 1514
	* net/tramp.el (tramp-find-inline-encoding):
	Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540
	(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
1541
	we can't expect the same commands to work there as on the remote host.
1542 1543 1544 1545 1546
	(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
1547
	(tramp-set-local-decoding, tramp-get-local-decoding): New functions.
1548 1549 1550
	(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
1551 1552
	(tramp-get-decoding-function, tramp-set-decoding-function):
	Old functions, removed.
1553 1554 1555 1556 1557 1558 1559 1560 1561 1562

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
1563
	`)'.  Hope it's the right place.
1564 1565 1566

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

Stefan Monnier's avatar
Stefan Monnier committed
1567 1568
	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
	Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
1569 1570 1571 1572 1573
	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
1574 1575
	(tramp-encoding-shell): Renamed from tramp-sh-program.
	More documentation.  Default to cmd.exe on Windows NT.
1576 1577 1578 1579
	(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
1580
	like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
1581
	(tramp-multi-sh-program): Always default to tramp-encoding-shell.
Stefan Monnier's avatar
Stefan Monnier committed
1582 1583
	(tramp-handle-file-local-copy, tramp-handle-write-region):
	Respect tramp-encoding-shell and friends.
1584 1585 1586 1587 1588 1589
	(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
1590
	entries. They are handled now by `tramp-completion-function-alist'.
1591 1592 1593 1594
	(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
1595 1596
	(tramp-get-completion-telnet, tramp-get-completion-su):
	Functions removed as well.  Not necessary any longer due to extended
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611
	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
1612 1613 1614
	(tramp-completion-handle-file-name-all-completions):
	Change function call for user/host completion according to definition
	in `tramp-completion-function-alist'.
1615 1616 1617
	(tramp-parse-passwd): Added exception handling for "root", because
	`tramp-get-completion-su' (the previous place for this stuff)
	doesn't exist any longer.
1618

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

Stefan Monnier's avatar
Stefan Monnier committed
1621 1622
	* net/tramp.el (tramp-enter-password):
	Use `tramp-password-end-of-line' to terminate the line.
1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637
	(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
1638
	having other problems, though...  Also remove some commented-out code.
1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678

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
1679 1680
	(tramp-path-regexp): New atomar regular expressions.
	If corresponding format strings exist, derived from them.
1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708
	(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
1709
	(tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726
	(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
1727
	* net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
1728 1729 1730 1731 1732
	(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
1733 1734
	(tramp-completion-handle-file-name-all-completions):
	Call completion-function only if `user' or `host' is given.