ChangeLog 501 KB
Newer Older
Kenichi Handa's avatar
Kenichi Handa committed
1 2
2002-09-30  Kenichi Handa  <handa@m17n.org>

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

Kenichi Handa's avatar
Kenichi Handa committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
	* 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.
	(utf-translate-cjk): Renamed from utf-8-translate-cjk.  Handle
	mule-utf-16-le and mule-utf-16-be too.
	(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.
	(mule-utf-8): Fix `safe-charsets' property, put `dependency'
	property.

	* 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
	at first.  Translate characters by
	utf-translation-table-for-encode.
	(ccl-encode-mule-utf-16-be): Likewise.
	(mule-utf-16-le, mule-utf-16-be): Add `dependency' property.

	* loadup.el: Preload international/utf-16.  Don't call
	ucs-unify-8859.

	* 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.
	(ccl-encode-unicode-font): Deleted, 
	(ucs-tables-unload-hook): Deleted.
	
	* 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.

	* international/mule-diag.el (describe-coding-system): Describe
	`dependency' property..

	* international/mule-conf.el (emacs-mule): Add property
	`composition'.

	* 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
102 103 104 105 106 107 108 109 110 111 112 113 114 115
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'.
	
	* calc/calc-mode.el (calc-save-modes): Remove `quiet' arg; Don't bind `executing-kbd-macro'.

116 117 118 119 120
2002-09-29  Noah Friedman  <friedman@splode.com>

	* subr.el (read-key): Use read-key-auxiliary-map, not
	read-key-aux-map.

121 122 123 124 125 126
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
127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
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.
	(tramp-completion-function-alist): Use
	`tramp-completion-function-alist-ssh' for the "fcp" method.  From
	Michael Albinus.
	(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
156 157 158 159
2002-09-29  Colin Walters  <walters@gnu.org>

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

160 161 162 163 164
2002-09-29  Mike Williams  <mdub@bigfoot.com>

	* textmodes/sgml-mode.el (sgml-guess-indent): Handle
	tabs correctly.

165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186
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
        handling of category properties.

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).
	
187 188 189 190 191
2002-09-28  Simon Josefsson  <jas@extundo.com>

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

192 193 194 195 196
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
197 198 199 200 201 202
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
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232
2002-09-27  Stefan Monnier  <monnier@cs.yale.edu>

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

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

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

235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289
	* 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
290
	(calc-command-flags, calc-final-point-line)
291 292 293 294
	(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
295
	(calc-buffer, calc-prev-char, calc-prev-prev-char)
296 297 298 299 300 301
	(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'.

302 303 304 305
2002-09-27  Simon Josefsson  <jas@extundo.com>

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

306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334
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.

335 336 337 338 339
2002-09-26  John Paul Wallington  <jpw@shootybangbang.com>

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

340 341 342 343 344 345
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.

Simon Josefsson's avatar
Simon Josefsson committed
346 347 348 349 350
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.

Stefan Monnier's avatar
Stefan Monnier committed
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
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".
376

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

Stefan Monnier's avatar
Stefan Monnier committed
379 380
	* 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
381 382
	coding systems differently.

Kenichi Handa's avatar
Kenichi Handa committed
383
	* international/mule-diag.el (list-character-sets): Use the buffer
Kenichi Handa's avatar
Kenichi Handa committed
384 385
	name "*Character Set List*", not "*Help*".  List also indirectly
	supported character sets.
Kenichi Handa's avatar
Kenichi Handa committed
386 387
	(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
388 389 390
	(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
391

392 393 394 395 396
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.

397 398 399 400 401
2002-09-24  Juanma Barranquero  <lektu@terra.es>

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

402 403 404 405
	* 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.

406 407 408
	* 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
409 410 411 412 413 414 415 416 417
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.

418 419 420 421 422
2002-09-23  Kenichi Handa  <handa@etl.go.jp>

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

423 424 425 426 427 428
2002-09-23  Richard M. Stallman  <rms@gnu.org>

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

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

Stefan Monnier's avatar
Stefan Monnier committed
429
	* play/gamegrid.el (gamegrid-face): New variable to emulate a
430
	buffer-local default face.
Stefan Monnier's avatar
Stefan Monnier committed
431
	(gamegrid-xbm): New variable; XBM image as a replacement for
432 433 434 435 436
	`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
437 438
	(gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
	(gamegrid-make-image-from-vector): New function.  Convert XEmacs'
439 440
	image descriptors.
	(gamegrid-display-type): Use Emacs' standard `display-.*-p'
Stefan Monnier's avatar
Stefan Monnier committed
441
	functions to check for display capabilities.  Fix the recognition
442 443 444 445
	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
446
	to it.  Make sure that the face is not higher than the smallest
447 448 449 450
	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
451
	image in the buffer, instead of applying a face.  [This is because
452
	Emacs display-tables are not as capable as the display-tables in
Stefan Monnier's avatar
Stefan Monnier committed
453
	XEmacs.  Maybe this function should be renamed to reflect the change?]
454 455 456 457
	(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.

458 459 460 461
2002-09-23  Juanma Barranquero  <lektu@terra.es>

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

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

Stefan Monnier's avatar
Stefan Monnier committed
464
	* ediff-init.el (ediff-get-next-window): Bug fix.
465

466 467
2002-09-22  Richard M. Stallman  <rms@gnu.org>

468 469 470
	* play/doctor.el (doctor-doc): Add 2 question words.
	(doctor-getnoun): Parse and save the complete object phrase.

471 472 473 474 475 476
	* 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
477 478 479 480 481 482 483 484 485 486
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
487 488
	(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
489 490
	completely, and it returns local completions as well.
	(tramp-completion-function-alist-ftp): New constant.
Stefan Monnier's avatar
Stefan Monnier committed
491
	(tramp-completion-function-alist): Add completion function for "ftp".
Kai Großjohann's avatar
Kai Großjohann committed
492 493
	From Michael Albinus <Michael.Albinus@alcatel.de>.

Kai Großjohann's avatar
Kai Großjohann committed
494 495 496 497 498 499 500 501 502 503 504 505 506 507
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.

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

Kai Großjohann's avatar
Kai Großjohann committed
510
	* net/tramp.el: Version 2.0.20 released.
511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547

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
548
	* net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571

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
572 573
	* net/tramp.el (tramp-coding-commands):
	Use `tramp-uuencode-region' as local encoder for the uuencode based
574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589
	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
590 591
	* net/tramp.el (tramp-find-inline-encoding):
	Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
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
	(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
618
	we can't expect the same commands to work there as on the remote host.
619 620 621 622 623
	(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
624
	(tramp-set-local-decoding, tramp-get-local-decoding): New functions.
625 626 627
	(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
628 629
	(tramp-get-decoding-function, tramp-set-decoding-function):
	Old functions, removed.
630 631 632 633 634 635 636 637 638 639

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
640
	`)'.  Hope it's the right place.
641 642 643

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

Stefan Monnier's avatar
Stefan Monnier committed
644 645
	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
	Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
646 647 648 649 650
	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
651 652
	(tramp-encoding-shell): Renamed from tramp-sh-program.
	More documentation.  Default to cmd.exe on Windows NT.
653 654 655 656
	(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
657
	like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
658
	(tramp-multi-sh-program): Always default to tramp-encoding-shell.
Stefan Monnier's avatar
Stefan Monnier committed
659 660
	(tramp-handle-file-local-copy, tramp-handle-write-region):
	Respect tramp-encoding-shell and friends.
661 662 663 664 665 666
	(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
667
	entries. They are handled now by `tramp-completion-function-alist'.
668 669 670 671
	(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
672 673
	(tramp-get-completion-telnet, tramp-get-completion-su):
	Functions removed as well.  Not necessary any longer due to extended
674 675 676 677 678 679 680 681 682 683 684 685 686 687 688
	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
689 690 691
	(tramp-completion-handle-file-name-all-completions):
	Change function call for user/host completion according to definition
	in `tramp-completion-function-alist'.
692 693 694
	(tramp-parse-passwd): Added exception handling for "root", because
	`tramp-get-completion-su' (the previous place for this stuff)
	doesn't exist any longer.
695

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

Stefan Monnier's avatar
Stefan Monnier committed
698 699
	* net/tramp.el (tramp-enter-password):
	Use `tramp-password-end-of-line' to terminate the line.
700 701 702 703 704 705 706 707 708 709 710 711 712 713 714
	(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
715
	having other problems, though...  Also remove some commented-out code.
716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755

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
756 757
	(tramp-path-regexp): New atomar regular expressions.
	If corresponding format strings exist, derived from them.
758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785
	(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
786
	(tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803
	(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
804
	* net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
805 806 807 808 809
	(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
810 811
	(tramp-completion-handle-file-name-all-completions):
	Call completion-function only if `user' or `host' is given.
812 813 814
	(tramp-get-completion-user-host): New function.
	(tramp-get-completion-rsh)
	(tramp-get-completion-ssh): Apply it.
815

816 817
2002-08-29  Michael Albinus  <Michael.Albinus@alcatel.de>

Stefan Monnier's avatar
Stefan Monnier committed
818 819
	* net/tramp.el (tramp-completion-file-name-handler-alist):
	Add handler for `expand-file-name'.
820 821 822 823 824 825 826
	(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
827
	(tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843
	(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
844 845
	(tramp-completion-handle-file-name-all-completions):
	Apply `tramp-completion-run-real-handler'.
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 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898
	(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
899 900
	(tramp-completion-file-name-handler): New function.
	Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
901 902 903 904
	(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.
905

906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933
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
934 935
	* net/tramp.el (tramp-handle-insert-directory):
	Use `insert-buffer-substring' instead of `insert-buffer', which is not
936 937 938 939 940 941 942 943 944 945 946 947
	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.

948 949 950 951 952 953 954
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
955
	(ange-ftp-insert-directory): Comment explaining "--dired" handling.
956

957 958 959 960 961
2002-09-21  Markus Rost  <rost@math.ohio-state.edu>

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

962 963 964 965 966 967 968 969 970
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.

971 972 973 974 975
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
976 977 978 979 980 981 982
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.

983 984 985 986 987
2002-09-19  Tom Tromey  <tromey@redhat.com>

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

988 989 990 991
2002-09-19  Richard M. Stallman  <rms@gnu.org>

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

992 993 994 995 996
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
997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018
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.

1019 1020 1021 1022 1023 1024 1025
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
1026 1027 1028 1029 1030
2002-09-18  Colin Walters  <walters@debian.org>

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

1031 1032
2002-09-18  Richard M. Stallman  <rms@gnu.org>

1033 1034 1035
	* Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
	Don't ignore errors in rm line.

1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052
	* 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.
1053
	(ielm-eval-input): Make temporary buffers current on entry and
Stefan Monnier's avatar
Stefan Monnier committed
1054
	exit to the let bindings for *, ** and ***.
1055
	(inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
Stefan Monnier's avatar
Stefan Monnier committed
1056
	Do not overrule global bindings for *, ** and ***.
1057 1058 1059 1060 1061 1062

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
1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073
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.

1074 1075 1076 1077 1078
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.

1079
2002-09-18  Michael Kifer  <kifer@cs.stonybrook.edu>
Stefan Monnier's avatar
Stefan Monnier committed
1080 1081 1082

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

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

1085
	* ediff-util.el: Use defalias instead of fset.
Stefan Monnier's avatar
Stefan Monnier committed
1086 1087 1088 1089 1090

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

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

1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101
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.

1102 1103 1104 1105 1106
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
1107 1108 1109 1110 1111 1112 1113 1114 1115
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.

1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130
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).

1131 1132
2002-09-16  Markus Rost  <rost@math.ohio-state.edu>

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

1135 1136
2002-09-16  Richard M. Stallman  <rms@gnu.org>

1137 1138 1139
	* play/gomoku.el (gomoku-move-up, gomoku-move-down):
	Use forward-line and move-to-column.

1140 1141 1142
	* 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
1143
	(custom-variable-set, custom-variable-reset-saved)
1144 1145
	(custom-variable-reset-standard): Call custom-variable-backup-value.

Stefan Monnier's avatar
Stefan Monnier committed
1146 1147 1148 1149 1150 1151
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
1152 1153
2002-09-16  Juanma Barranquero  <lektu@terra.es>

1154 1155
	* dired-aux.el (dired-add-entry): Add missing argument to
	`dired-mark'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1156

1157 1158 1159 1160 1161 1162
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
1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178
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
1179

1180 1181 1182 1183 1184 1185 1186
2002-09-15  Richard M. Stallman  <rms@gnu.org>

	* scroll-bar.el (scroll-bar-mode): Specify :initialize.

	* menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
	when it's not being evaluated.

1187 1188 1189 1190
2002-09-15  Markus Rost  <rost@math.ohio-state.edu>

	* dired.el (dired-move-to-filename): Fix previous change.

Kim F. Storm's avatar
Kim F. Storm committed
1191 1192 1193
2002-09-14  Kim F. Storm  <storm@cua.dk>

	* emulation/keypad.el (keypad-setup, keypad-shifted-setup)
Juanma Barranquero's avatar
Juanma Barranquero committed
1194
	(keypad-numlock-setup, keypad-numlock-shifted-setup):
Kim F. Storm's avatar
Kim F. Storm committed
1195 1196 1197
	Change `Remove Binding' option to `Unspecified/User-defined'.
	(keypad-setup): Enhance explanation of setup type `none'.

1198 1199
2002-09-14  Richard M. Stallman  <rms@gnu.org>

1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258
	* time.el (display-time-mode): Set display-time-load-average here.
	(display-time-load-average): Initialize to nil.
	(display-time-default-load-average): Add "None" alternative.
	(display-time-update): Handle "None" alternative for load-average.

	* dired-aux.el (dired-bunch-files): Put the arg FILES
	back as it was after temporary destrucive mods.
	(dired-add-entry): Use dired-insert-directory to handle indentation.
	Explicitly restore the line's marker character.
	Preserve the old file name's text properties.
	(dired-add-entry-do-indentation): Function deleted.
	(dired-relist-file): Doc fix.
	(dired-rename-file): Change argument names.
	(foo-rename-file): New function.
	(dired-do-hardlink): Use dired-hardlink.
	(dired-hardlink): New function.
	(dired-insert-subdir-doinsert): Use dired-insert-directory;
	that handles indentation, text props and header line.
	dired-readin-insert gets no args.
	Use `last' instead of `reverse'.

	* dired.el (dired-use-ls-dired): New variable.
	(dired-directory): Document the rules better.

	* dired.el (dired-insert-headerline): Function deleted.
	(dired-revert): Pass no args to dired-readin.
	(dired-move-to-filename): First try using dired-filename property.
	(dired-move-to-end-of-filename): Likewise.
	(dired-why): Try to show the start of this page of warnings.
	(dired-log): Insert the buffer name at start of page, not end.
	(dired-log-summary): If just one failure, explain it in echo area.

	* dired.el (dired-internal-noselect):
	Always set dired-directory, when buffer is not new.
	Pass dir-or-list, not dirname, to dired-mode.
	Call dired-readin with no args.
	Don't call dired-after-readin-hook here.
	(dired-find-buffer-nocreate): Expand dirname.
	Expand the dir from dired-directory to compare with dirname.

	(dired-readin): Take no args.  Get the directory from dired-directory.
	Run dired-before-reading hook inside save-excursion.
	Run dired-after-readin-hook here.
	Don't make undo entries at all.
	Call dired-readin-insert with no args.
	Don't change indentation here.
	Don't insert headerline here.

	(dired-readin-insert): Take no args.
	Get dir and file-list from dired-directory.
	Call dired-insert-directory the new way.
	Don't insert "wildcard" info here.

	(dired-insert-directory): New arg FILE-LIST.
	First arg now DIR, always just the directory.
	This function fully handles setting up the buffer text:
	update indentation, insert headerline and "wildcard" info.
	Pass --dired arg if appropriate; put info in dired-filename props.
	Don't expand file names here.
1259

1260 1261 1262
	* warnings.el (display-warning): In batch mode,
	exclude the final newline from the arg to `message'.

1263 1264 1265 1266 1267
2002-09-13  Markus Rost  <rost@math.ohio-state.edu>

	* files.el (diff-buffer-with-file): Check whether associated file
	exists.  Display message for 1 second.  Always return nil.

1268 1269
2002-09-13  Stefan Monnier  <monnier@cs.yale.edu>

Stefan Monnier's avatar
Stefan Monnier committed
1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287
	* diff-mode.el (diff-mode): Turn on compilation-minor-mode
	support again, but more carefully this time.

	* progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
	such that backward-sexp correctly skips them.
	(perl-font-lock-keywords-2): Use regexp-opt.
	(perl-font-lock-syntactic-keywords)
	(perl-font-lock-syntactic-face-function): Better handle PODs.
	Handle package names with ' in them and ($$) in `sub' declarations.
	Handle format staements.  Handle regexp and quote-like ops.
	(perl-empty-syntax-table): New var.
	(perl-quote-syntax-table): New fun.

	* pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
	(cvs-do-removal): Bind inhibit-read-only while modifying the buffer.

	* newcomment.el (comment-with-narrowing): Use the `declare' thingy.

1288 1289 1290 1291 1292 1293 1294 1295 1296
	* derived.el (define-derived-mode): Properly ignore unknown args.

	* emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
	Don't call the function during init if mode is on by default.

	* simple.el: Provide `simple'.
	(transient-mark-mode, line-number-mode, column-number-mode):
	Pass an explicit `:require nil' argument.

1297 1298 1299 1300 1301
2002-09-13  Francesco Potorti`  <pot@gnu.org>

	* play/tetris.el (tetris-blank-options, tetris-cell-options):
	Remove various redundant `(t nil)'.

1302
	* play/snake.el (snake-border-options): Use color on tty if available.
1303 1304 1305 1306 1307 1308

	* play/tetris.el (tetris-border-options): Likewise.

	* play/pong.el (pong-border-options): Likewise, plus reset
	color on tty to be [0.5 0.5 0.5].

Kim F. Storm's avatar
Kim F. Storm committed
1309 1310 1311 1312
2002-09-13  Kim F. Storm  <storm@cua.dk>

	* kmacro.el (kmacro-start-macro): Doc fix.

1313 1314 1315 1316 1317 1318 1319 1320
2002-09-13  Juanma Barranquero  <lektu@terra.es>

	* progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
	to `idlwave-idlwave_routine_info-compiled'.

	* whitespace.el (whitespace-unload-hook): Call `remove-hook' with
	three arguments, not four.

Juanma Barranquero's avatar
Juanma Barranquero committed
1321 1322 1323 1324 1325
2002-09-13  Kim F. Storm  <storm@cua.dk>

	* kmacro.el (kmacro-keymap): Changed bindings:
	C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.

1326 1327 1328 1329 1330
2002-09-12  Richard M. Stallman  <rms@gnu.org>

	* international/mule-cmds.el (universal-coding-system-argument):
	Read the coding system inside `interactive' spec, for command-history.

Stefan Monnier's avatar
Stefan Monnier committed
1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349
2002-09-12  Stefan Monnier  <monnier@cs.yale.edu>

	* emacs-lisp/find-func.el (find-library-name): Don't forget
	the empty suffix.  Fix stale variable name.

	* gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
	(gud-pdb-massage-args): Delete.
	(gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
	(gud-gdb-command-name): New var.  Put "--fullname" in there.
	(gud-query-cmdline): Use the most recent executable as the default.
	Don't add "--fullname" (it's only valid/meaningful for GDB).
	(gud-xdb-marker-filter): Use match-string.
	(gud-perldb-massage-args): Don't add "-d".
	(gud-perldb-command-name): Add "-d".
	(gud-common-init): If `massage-args' is nil, don't call it.
	(gud-format-command): Don't hardcode point-min==1.

	* derived.el: Require CL when compiling.

1350 1351 1352 1353 1354 1355
2002-09-12  Simon Josefsson  <jas@extundo.com>

	* mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
	(for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
	Use expand-file-name.  Also don't require time-stamp.

1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368
2002-09-11  Richard M. Stallman  <rms@gnu.org>

	* derived.el (define-derived-mode): When making new abbrev table,
	don't try to copy the parent's abbrev table.

	* ruler-mode.el (ruler-mode-left-scroll-bar-cols):
	Always round scroll-bar-width parameter up.
	If it is nil, use 14.

	* abbrev.el (copy-abbrev-table): New function.

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

1369 1370
	* ps-print.el: Adjust ps-print-color-p, ps-default-fg and
	ps-default-bg setting.
1371 1372 1373 1374
	(ps-print-version): New version number (6.5.7).
	(ps-mark-active-p): New fun.
	(ps-print-preprint-region): Adjust code.

Dave Love's avatar
Dave Love committed
1375 1376
2002-09-11  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1377
	* international/mule.el (non-standard-designations-alist)
Dave Love's avatar
Dave Love committed
1378 1379 1380 1381 1382 1383 1384 1385
	(ctext-pre-write-conversion): Don't generate invalid extended
	segments for iso8859.

	* language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
	(cyrillic-alternativnyj-decode-table): Fix some entries.

	* international/ucs-tables.el: Fix last change.

1386 1387
	* international/utf-8.el (utf-8-fragment-on-decoding): Fix last
	change.
Dave Love's avatar
Dave Love committed
1388

Kim F. Storm's avatar
Kim F. Storm committed
1389 1390 1391 1392 1393
2002-09-11  Kim F. Storm  <storm@cua.dk>

	* edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
	kmacro-end-and-call-macro.

1394 1395 1396 1397
2002-09-11  Juanma Barranquero  <lektu@terra.es>

	* newcomment.el (uncomment-region): Fix let/let* use.

1398 1399
2002-09-11  Simon Josefsson  <jas@extundo.com>

1400 1401
	* time-stamp.el (time-stamp-hhmmss): New function.

1402 1403 1404
	* gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
	(gud-query-cmdline): Add --fullname to the user cmdline.

1405 1406
	* mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.

Kim F. Storm's avatar
Kim F. Storm committed
1407 1408 1409 1410 1411 1412 1413 1414 1415
2002-09-11  Kim F. Storm  <storm@cua.dk>

	* kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
	(kmacro-step-edit-map): Bind "A" to `append-end'.
	(kmacro-step-edit-prompt): Fix prompt.
	(kmacro-step-edit-query): Handle `append-end' response.
	(kmacro-step-edit-pre-command): Activate `append-end' at end of
	macro when required.

Stefan Monnier's avatar
Stefan Monnier committed
1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440
2002-09-11  Stefan Monnier  <monnier@cs.yale.edu>

	* derived.el (define-derived-mode): Fix typo.

	* menu-bar.el (line-number-mode, column-number-mode)
	(transient-mark-mode): Use minor mode directly.
	(menu-bar-make-toggle): Remove `props' arg.
	Move customize-mark-as-set directly into the toggle function.

	* whitespace.el (whitespace-global-mode): Use define-minor-mode.
	Use the new file hook names.
	(whitespace-describe): Remove.  Move the text to `Commentary:'.
	(whitespace-unload-hook): Use the new file hook names.

	* finder.el (finder-find-library): Remove.
	(finder-commentary): Use find-library-name and add completion.

	* simple.el (transient-mark-mode, line-number-mode)
	(column-number-mode): Use define-minor-mode.
	(define-mail-user-agent): Delete.  Moved to subr.el.

	* loadup.el ("simple.el"): Move to after loaddefs.el.

	* subr.el (define-mail-user-agent): Moved from simple.el.

Juanma Barranquero's avatar
Juanma Barranquero committed
1441 1442 1443 1444 1445
2002-09-10  Richard M. Stallman  <rms@gnu.org>

	* pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
	(boolp): Function deleted.

Dave Love's avatar
Bind  
Dave Love committed
1446 1447
2002-09-10  Dave Love  <fx@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1448 1449
	* international/utf-8.el (ucs-mule-to-mule-unicode):
	Define unconditionally.
Dave Love's avatar
Bind  
Dave Love committed
1450 1451 1452 1453 1454
	(utf-8-fragmentation-table): New.  Use it in top-level mapc.
	(utf-8-fragment-on-decoding): Use it to keep
	utf-8-translation-table-for-decode variable and translation table
	in sync.

Stefan Monnier's avatar
Stefan Monnier committed
1455 1456
	* international/ucs-tables.el: Bind utf-8-translation-table-for-decode
	when setting up tables and remove useless optimize-char-table.
Dave Love's avatar
Bind  
Dave Love committed
1457 1458 1459 1460 1461
	(ucs-mule-to-mule-unicode): Deleted.
	(ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.

	* international/utf-16.el (utf-16-le-pre-write-conversion)
	(utf-16-be-pre-write-conversion): Deleted.
Stefan Monnier's avatar
Stefan Monnier committed
1462
	(mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
Dave Love's avatar
Bind  
Dave Love committed
1463

1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498
2002-09-10  Richard M. Stallman  <rms@gnu.org>

	* files.el (diff-buffer-with-file): Simplify.
	Don't signal an error if buffer has no file.
	Call sit-for after `diff' returns.

	* play/gamegrid.el (gamegrid-make-color-tty-face):
	Handle string as COLOR arg.
	(gamegrid-display-type): Don't assume display-color-p
	implies a color-x terminal.
	(gamegrid-hide-cursor): Set `cursor-type' local variable.

	* descr-text.el (describe-text-mode): Add font-lock-defontify to
	change-major-mode-hook.

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

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

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

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

	* font-core.el (font-lock-defontify): New function.

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

	* ps-print.el (ps-printer-name-option): Doc fix.

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

Stefan Monnier's avatar
Stefan Monnier committed
1499 1500
	* ps-print.el: Adjust ps-postscript-code-directory setting.
	XEmacs version check was adjusted.
1501 1502 1503 1504
	(ps-print-version): New version number (6.5.6).
	(ps-print-color-p, ps-page-dimensions-database): Autoload var.
	(ps-print-code, ps-print-preprint-region): Adjust code.

1505 1506 1507 1508 1509
2002-09-10  Kai Gro,b_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>

	* files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
	emacs-lisp-mode, like ~/.emacs.

Stefan Monnier's avatar
Stefan Monnier committed
1510 1511 1512 1513
2002-09-10  Stefan Monnier  <monnier@cs.yale.edu>

	* newcomment.el (uncomment-region): Be more careful with `='.

1514 1515 1516 1517 1518
2002-09-10  Deepak Goel  <deego@glue.umd.edu>

	* play/doctor.el (doc//): Rename from `//'.  Update callers.
	(doc$): Rename from `$'.  Update callers.

1519 1520 1521 1522 1523 1524 1525
2002-09-10  Miles Bader  <miles@gnu.org>

	* simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
	variable, not a function.

	* kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.

Kim F. Storm's avatar
Typo  
Kim F. Storm committed
1526
2002-09-10  Kim F. Storm  <storm@cua.dk>
Kim F. Storm's avatar
Kim F. Storm committed
1527 1528 1529 1530 1531

	* macros.el (apply-macro-to-region-lines): Let-bind mark-active to
	nil while executing macro to avoid triggering delete-selection-mode.

	* simple.el (keyboard-quit): Set defining-kbd-macro to nil to
Stefan Monnier's avatar
Stefan Monnier committed
1532 1533
	cancel defining keyboard macro when applicable.

Juanma Barranquero's avatar
Juanma Barranquero committed
1534 1535 1536 1537 1538
2002-09-09  Markus Rost  <rost@math.ohio-state.edu>

	* simple.el (transient-mark-mode, line-number-mode)
	(column-number-mode): Undo previous change because of bootstrapping.

Stefan Monnier's avatar
Stefan Monnier committed
1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571
2002-09-09  Stefan Monnier  <monnier@cs.yale.edu>

	* derived.el (define-derived-mode): Add keyword arguments.
	(derived-mode-make-docstring): Take abbrev and syntax table names.

	* font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
	(font-lock-default-function): Change arg name.

	* cus-start.el (transient-mark-mode): Delete.  Done in simple.el.

	* paren.el (show-paren-function): Use syntax-after.

	* emacs-lisp/syntax.el (syntax-after): Delete.  Moved to subr.el.

	* subr.el (symbol-file): Also work for autoloaded funcs.
	(syntax-after): New fun moved from syntax.el.

	* find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
	(ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
	Update callers (but still run the old hooks as well).

	* emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
	(find-library): New funs.
	(find-function-search-for-symbol): Use it.

	* emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.

	* isearch.el (isearch-cmds): Add docstring.
	(isearch-mouse-2): Lookup binding in the proper buffer.
	Use call-interactively and remove the now useless `arg'.
	(isearch-search-fun-function): New var.
	(isearch-search-fun): New fun.
	(isearch-search, isearch-lazy-highlight-search): Use it.
Kim F. Storm's avatar
Kim F. Storm committed
1572

1573 1574 1575
2002-09-09  Stefan Monnier  <monnier@cs.yale.edu>

	* simple.el (what-line): Don't hard-code 1.
Stefan Monnier's avatar
Stefan Monnier committed
1576 1577
	(transient-mark-mode, line-number-mode, column-number-mode):
	Use define-minor-mode.
1578 1579
	(do-auto-fill): Only ignore prefix if it's really empty.

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

	* files.el (save-some-buffers-action-alist):  Use lower case for
	help string of diff-buffer-with-file.

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

Stefan Monnier's avatar
Stefan Monnier committed
1587
	* calendar/calendar.el (mouse-scroll-calendar-left)
1588 1589 1590 1591 1592 1593 1594
	(mouse-scroll-calendar-right, mouse-calendar-other-month):
	New commands.
	(calendar-mode-line-format): Use them.

	* emacs-lisp/bytecomp.el (byte-recompile-directory):
	Set and then bind default-directory.

Stefan Monnier's avatar
Stefan Monnier committed
1595
	* startup.el (fancy-splash-head, normal-splash-screen):
1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606
	Change the messages that explain about GNU or GNU/Linux.

	* info.el (Info-search): Add (point-min) to subfile positions
	to get them right.  Skip the current subfile using forward-line.

	* files.el (make-backup-file-name-1): When make-directory fails,
	ignore backup-directory-alist.
	(make-directory): Expand DIR before looking for handler.

2002-09-09  Jari Aalto  <jari.aalto@poboxes.com>

Stefan Monnier's avatar
Stefan Monnier committed
1607
	* progmodes/cperl-mode.el (cperl-noscan-files-regexp):
1608
	In addition to RCS, exclude CVS directories.
1609 1610 1611 1612

	* ls-lisp.el (ls-lisp-format-time-list): New variable.
	(ls-lisp-format-time): Use it.

1613
	* files.el (auto-mode-alist): Use sh-mode for .bash files.
Stefan Monnier's avatar
Stefan Monnier committed
1614