ChangeLog.7 827 KB
Newer Older
Dave Love's avatar
#  
Dave Love committed
1 2 3 4 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
1998-08-19  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* Version 20.3 released.

	* language/romanian.el ("Romanian"): Specify the tutorial file.

1998-08-18  Per Starback  <starback@update.uu.se>

	* language/european.el (setup-latin2-environment): Fix typo.
	(iso-latin-1): Doc fix.

1998-08-18  Eric Ludlam  <zappo@mescaline.gnu.org>

	* speedbar.el (speedbar-timer-fn): Disable updating if the frame
	is an icon, or if the user is using the minibuffer.
	(speedbar-key-map): Added Q binding to destroy the frame.
	(speedbar-easymenu-definition-trailer): Added Quit item.
	(speedbar-frame-mode): Set the frame position at creation time.
	(speedbar-file-unshown-regexp): Added .# lock files.

1998-08-18  Kenichi Handa  <handa@etl.go.jp>

	* language/cyrillic.el (cyrillic-koi8): Fix the value of
	`valid-code' property.
	(cyrillic-alternativnyj): Likewise.
	(cyrillic-alternativnyj-encode-table): Fix the initial value.

	* language/vietnamese.el (vietnamese-viscii): Fix the value of
	`valid-code' property.
	(vietnamese-vscii): Likewise.

1998-08-18  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* subr.el (read-quoted-char): Don't bind input-method-function;
	instead, pass the new args to read-event.

	* isearch.el (search-whitespace-regexp): Doc fix.

	* ange-ftp.el (ange-ftp-file-name-sans-versions): Don't return
	the shortened version of the file name.

1998-08-18  Kenichi Handa  <handa@etl.go.jp>

	* language/european.el: Give proper value of `input-method' key to
	all lang. env.

	* international/mule-cmds.el (activate-input-method): Handle the
	case that the arg INPUT-METHOD is nil correctly.
	(read-multilingual-string): Activate the specified input method
	before calling read-string.  Afterward, activate the original
	input method.

1998-08-17  Richard Stallman  <rms@psilocin.ai.mit.edu>

Juanma Barranquero's avatar
Juanma Barranquero committed
55
	* midnight.el (midnight-hook): Initialize to a list.
Dave Love's avatar
#  
Dave Love committed
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 102 103 104 105 106 107

1998-08-17  Kenichi Handa  <handa@etl.go.jp>

	* international/mule-cmds.el (set-language-environment): Reset
	syntax and case table to the defaults if the value of
	unibyte-syntax key is nil.

1998-08-16  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/rmailout.el (rmail-output): Always preserve MIME-Version field,
	even if it was pruned.

1998-08-15  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* info.el (Info-follow-reference): Nice error msg if there was no arg.

1998-08-14  Michael Ernst  <mernst@alum.mit.edu>

	* comint.el (comint-postoutput-scroll-to-bottom): Cope with unset
	comint-last-output-start marker.

1998-08-15  Kenichi HANDA  <handa@etl.go.jp>

	* international/kkc.el (kkc-help): New function.
	(kkc-keymap): Use sparse keymap.  Add key binding for kkc-help.

	* international/mule.el (set-selection-coding-system): Make it
	interactive.
	(last-next-selection-coding-system): New variable.
	(set-next-selection-coding-system): New function.

	* international/mule-cmds.el (language-info-alist): Doc-string
	modified.
	(set-language-info-alist): Fix typo in doc-string.  Update
	setup-language-environment-map unconditionally.
	(mule-keymap): Key bindings for set-selection-coding-system and
	set-next-selection-coding-system.
	(set-coding-system-map): Add items of set-selection-coding-system
	and set-next-selection-coding-system.

	* language/hebrew.el ("Hebrew"): Delete describe-function key.

1998-08-14  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/sendmail.el (sendmail-send-it): Report invalid values
	of mail-from-style.

	* info.el (Info-try-follow-nearest-node): Get the node name
	directly out of the menu item pointed at.

	* which-func.el (which-func-modes): Add fortran-mode.

108
	* ediff-util.el (ediff-next-difference, ediff-previous-difference):
Dave Love's avatar
#  
Dave Love committed
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
	Handle nil as arg.

1998-08-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* international/mule-cmds.el (select-safe-coding-system): If
	default-coding-system is no-conversion return that, it is always
	safe.

1998-08-13  Eric Ludlam  <zappo@mescaline.gnu.org>

	* speedbar.el (speedbar-frame-parameters): Removed scroll-bar-width.

1998-08-13  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* loadup.el: Add informative message about the lists of GC stats.

	* dired-aux.el (dired-do-rename-regexp): Doc fix.

Juanma Barranquero's avatar
Juanma Barranquero committed
127
	* midnight.el (midnight-float-time): Renamed from float-time.
Dave Love's avatar
#  
Dave Love committed
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 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
	(midnight-time-float): Renamed from time-float.
	(midnight-buffer-display-time): Renamed from buffer-display-time.
	(midnight-mode): Specify :initialize.  Use nil as default value.

	* complete.el (PC-do-completion): Exclude ./ and ../ from completion.

1998-08-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus/nntp.el (nntp-encode-text): Properly encode outgoing text by
	putting CR at the end of all lines.

1998-08-12  Michael Ernst  <mernst@alum.mit.edu>

	* emacs-lisp/cust-print.el (custom-prin1-to-string): Doc fix.

1998-08-12  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* ebuff-menu.el (electric-buffer-menu-mode-map):
	Don't wipe out all Meta keys.

	* calendar/appt.el (appt-mode-string): New variable.
	(global-mode-string): Add appt-mode-string to it.
	(appt-check): Avoid using display-time-string to fetch current time.
	To display in mode line, use appt-mode-string.

1998-08-12  Per Abrahamsen  <abraham@dina.kvl.dk>

	* double.el (double-setup): Only copy `key-translation-map' if it
	is a keymap.

1998-08-11  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* files.el (recover-session): Add leading space on added text lines.

	* calendar/appt.el: Use a separate timer, not display-time-hook.
	(appt-timer): New variable.
	(appt-interval): New user option.
	(appt-disp-window): Start by erasing the buffer.

	* faces.el (list-faces-display): Call print-help-return-message.
	(describe-face): Likewise.

	* emacs-lisp/disass.el (disassemble-1): Move the call to
	string-as-unibyte outside of the if statement.

1998-08-10  Bob Glickstein  <bobg@hiro.zanshin.com>

	* sendmail.el (mail-setup): After using `fill-region-as-paragraph'
	on a new address field, ensure that it ends with a newline.

1998-08-10  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* time-stamp.el (time-stamp-string-preprocess): Add %U code.

	* international/quail.el (quail-update-leim-list-file):
	Fix message syntax.

	* mail/sendmail.el (mail-citation-header): New variable.
	(mail-yank-original, mail-yank-region): Bind mail-citation-header.
	(mail-citation-hook): Doc fix.

1998-08-09  Kenichi HANDA  <handa@etl.go.jp>

	* international/mule-conf.el (iso-safe): Comment for this coding
	system fixed.
	(coding-category-iso-8-1): Change default coding priority.

	* international/mule-cmds.el (language-info-alist): Doc-string
	modified.
	(reset-language-environment): New function for the job that
	setup-english-environment used to do.
	(set-language-environment): Do more setups according to the info
	in language-info-alist.
Juanma Barranquero's avatar
Juanma Barranquero committed
201
	(read-language-name): Handle the case that the arg KEY is nil.
Dave Love's avatar
#  
Dave Love committed
202 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 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247
	(describe-language-environment): Handle input-method property.

	* international/quail.el (quail-start-translation): If
	enable-multibyte-characters is nil, convert multibyte character to
	unibyte.
	(quail-start-conversion): Likewise.

	* language/: All files under this directory modified as below.
	(setup-XXX-environment): Just call set-language-environment.  If
	they used to do some other jobs than what done by
	set-language-environment, those jobs are done in
	setup-XXX-environment-internal now.
	("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
	the value to setup-XXX-environment-internal.  Add properties
	nonascii-translation, input-method, features, unibyte-syntax, and
	unibyte-display.

	* language/english.el (setup-english-environment): Just call
	reset-language-environment.

	* language/european.el (setup-8-bit-environment): Function deleted.

1998-08-09  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* emacs-lisp/sregex.el (sregex-replace-match):
	Don't call sregex--value-groups.
	(sregex-match-end, sregex-match-beginning): Likewise.
	(sregex-match-string-no-properties, sregex-match-string): Likewise.

	* help.el (describe-function-1): Handle macros properly.
	Handle multiple levels of aliases.

	* emacs-lisp/cust-print.el (custom-prin1-to-string): Add NOESCAPE arg.

1998-08-09  Sam Steingold  <sds@goems.com>

	* midnight.el (clean-buffer-list-kill-buffer-names): Add `*diff*'.
	(clean-buffer-list): Check `buffer-modified-p' only when the
	buffer is associated with a file.
	(midnight-delay-set): Improve doc.

1998-08-09  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* progmodes/compile.el (next-error): Doc fix.
	(grep): Doc fix.

248
	* loadup.el: Load byte-run and format a little earlier.
Dave Love's avatar
#  
Dave Love committed
249 250 251 252 253

1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/flyspell.el: Don't require font-lock.

Juanma Barranquero's avatar
Juanma Barranquero committed
254
	* textmodes/flyspell.el (flyspell-command-hook): Option deleted.
Dave Love's avatar
#  
Dave Love committed
255 256 257 258 259 260 261 262 263 264 265 266
	(flyspell-mode-on): Delete code to handle flyspell-command-hook.
	(flyspell-mode-off): Likewise.
	(flyspell-mark-duplications-flag): Doc fix.
	(flyspell-duplicate-distance): Doc fix.
	(flyspell-duplicate-face): Doc fix.

	* subr.el (assoc-default): Rewrite not to use dolist.
	(add-hook): Use byte-code-function-p, not compiled-function-p.

	* hilit-chg.el: New file.
	Delete the undo-in-progress compatibility code.

267
	* mail/rmailmsc.el (set-rmail-inbox-list):
Dave Love's avatar
#  
Dave Love committed
268 269
	Error if not in Rmail mode.

270
	* textmodes/paragraphs.el (forward-paragraph):
Dave Love's avatar
#  
Dave Love committed
271 272 273 274 275 276 277 278 279 280 281 282 283
	Fix the logic for handling beginning of buffer
	in the "no fill-prefix" case.

	* info.el: Bind case-fold-search to t in many functions.

	* mail/mail-utils.el (mail-fetch-field): Doc fix.

1998-08-08  Eric M. Ludlam  <zappo@ultranet.com>

	* speedbar.el (speedbar-edit-line, speedbar-buffer-kill-buffer)
	(speedbar-buffer-revert-buffer): Updated buffer finding regex to
	handle the [?] tag.
	(speedbar-find-selected-file): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
284
	(speedbar-clear-current-file): Uses `speedbar-find-selected-file'.
Dave Love's avatar
#  
Dave Love committed
285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 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 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408
	(speedbar-update-current-file): Uses `speedbar-find-selected-file',
	and now `speedbar-last-selected-file' is defined as the path name
	to the file, not just the file itself.

1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* international/mule-cmds.el (input-method-exit-on-first-char)
	(input-method-use-echo-area): Doc fixes.

	* vc-hooks.el (vc-file-not-found-hook): Call vc-file-clearprops.

1998-08-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* gnus/gnus-start.el (gnus-startup-file-coding-system): New variable.
	(gnus-read-init-file, gnus-read-newsrc-el-file): Use that.

1998-08-07  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* wid-edit.el (widget-beginning-of-line): Properly handle
	multiline fields.  Don't use call-interactively.
	(widget-end-of-line): Likewise.

	* midnight.el (midnight-delay-set): Use run-hooks directly.
	(midnight-timer-function): Function deleted.
	(midnight-find): Don't use `find'.

	* startup.el (command-line): Require whitespace delimiter when
	searching locale-translation-file-name.

	* midnight.el (midnight-timer-function):
	No need to test midnight-mode.

	* repeat.el (repeat): Make an undo boundary between repetitions.

1998-08-06  Kenichi Handa  <handa@etl.go.jp>

	* international/isearch-x.el
	(isearch-process-search-multibyte-characters): Fix previous change.

	* international/quail.el (quail-update-translation): Delete the
	code for handling the case that enable-multibyte-characters is nil.

1998-08-06  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* window.el (split-window-horizontally): Doc fix.

1998-08-06  Kenichi Handa  <handa@etl.go.jp>

	* emacs-lisp/debug.el
	(debugger-outer-unread-post-input-method-events): New variable.
	(debug): Bind debugger-outer-unread-post-input-method-events.
	Bind unread-post-input-method-events to nil.
	(debugger-env-macro): Likewise.

	* international/isearch-x.el (isearch-minibuffer-local-map):
	Bind the key C-g to exit.
	(isearch-minibuffer-self-insert): Use key-binding.
	Always call exit-minibuffer.
	(isearch-process-search-multibyte-characters):
	Use unread-command-events instead of unread-input-method-events.
	Always call isearch-update.

	* international/kkc.el (kkc-region): Don't bind echo-keystrokes.

	* international/mule-cmds.el (input-method-exit-on-first-char):
	New variable.
	(input-method-use-echo-area): New variable.

	* international/quail.el (quail-translation-keymap): Declare it as
	variable instead of constant.  Bind all keys less than 32 to
	quail-other-command.  Don't bind the key meta-prefix-char and escape.
	(quail-simple-translation-keymap): Likewise.
	(quail-conversion-keymap): Bind C-h to quail-translation-keymap.
	(quail-define-package): Fix typo in doc-string.
	(quail-conversion-str): New variable.
	(quail-input-method): Bind buffer-undo-list to t.
	Show Quail guidance buffer if necessary.
	(quail-delete-region): Move the definintion before the first
	calling place.
	(quail-start-translation): Handle the case the arg KEY is nil.
	Bind echo-keystrokes and help-char.  Initialize quail-current-str
	to "".  If input-method-use-echo-area is non-nil, call
	read-key-sequence with appropriate PROMPT arg.  Setup
	last-command-event by local variable `keyseq'.  Generate an event
	list form quail-current-str.  If input-methodd-exit-on-first-char
	is non-nil, return only the first event.
	(quail-start-conversion): Likewise.  Initialize
	quail-conversion-str to "".  Generate an event list form
	quail-conversion-str.
	(quail-update-translation): Expect that the function given by
	(quail-update-translation-function) returns a new control-flag.
	Handle the case the length of quail-current-key is 1.  Use
	string-as-unibyte if enable-multibyte-characters is nil.  Always
	assures that quail-current-str is Lisp string.
	(quail-self-insert-command): Use `or' instead of `unless'.
	(quail-update-current-translations): Always assures that
	quail-current-str is Lisp string.
	(quail-next-translation-block): Update unread-command-events correctly.
	(quail-abort-translation): Set quail-current-str to nil.
	(quail-conversion-delete-char): Update quail-conversion-str.
	(quail-conversion-delete-tail): Likewise.
	(quail-conversion-backward-delete-char): Likewise.
	(quail-show-guidance-buf): Show Quail guidance buffer not in echo
	area if input-method-use-echo-area is non-nil.
	(quail-show-translations): Bind current-translations locally to
	quail-current-translations to get this value across different
	buffers.  Handle the case that the length quail-current-key is 0.
	(quail-translation-help): If this command is invoked repeatedly,
	scroll the already shown help window.  Handle the case that this
	command is called while converting (not translating).
	(quail-conversion-help): This function deleted and the
	functionality is merged to quail-translation-help.

1998-08-05  Dave Love  <fx@gnu.org>

	* iso-cvt.el (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso)
	(iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Add optional, ignored
	arg `buffer' for format-{de,en}code.  Doc fix.  Add * to
	interactive spec.  Add autoload cookie.
	(iso-cvt-read-only, iso-cvt-write-only): Add doc, autoload cookie.
	(iso-cvt-define-menu): Add autoload cookie.

1998-08-05  Richard Stallman  <rms@psilocin.ai.mit.edu>

409
	* gnus/message.el: Require sendmail.
Dave Love's avatar
#  
Dave Love committed
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 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 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 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571
	(message-fill-yanked-message): Use mail-citation-prefix-regexp
	as an arg to fill-individual-paragraphs.

	* emacs-lisp/bytecomp.el (byte-compile-from-buffer):
	Make the output buffer multibyte.

	* scroll-bar.el (scroll-bar-mode): Doc fix.

1998-08-05  Sam Steingold  <sds@goems.com>

	* cl-indent.el (top-level let): Add defsubst.

1998-08-04  Andrew Innes  <andrewi@harlequin.co.uk>

	* mail/rmail.el (rmail-encoded-pop-password): New variable.

1998-08-04  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/flyspell.el (flyspell-persistent-highlight): Doc fix.

1998-08-04  Eric Ludlam  <zappo@mescaline.gnu.org>

	* speedbar.el (speedbar-refresh): Removed special code to remove
	the speedbar update message.  Not necesary here.
	(speedbar-timer-fn): Add code to remove the updating message and
	thus restore the minibuffer.
	(speedbar-center-buffer-smartly): Fixed center error to handle
	the whole buffer.
	(speedbar-delete-subblock): Rewrote to be more robust, less clever.
	(speedbar-timer-fn): Removed short display time for messages.

1998-08-04  Dave Love  <d.love@dl.ac.uk>

	* vc.el (vc-backend-merge-news): Account for `already contains the
	differences' state.

1998-08-04  Eli Zaretskii  <eliz@delysid.gnu.org>

	* international/mule.el (find-new-buffer-file-coding-system): When
	inhibit-eol-conversion is non-nil and the buffer didn't already
	set a fully-qualified coding system, force -unix eol-type.

1998-08-04  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* info.el (Info-find-node): Once again, use byte-to-position.

	* vcursor.el (vcursor group): Move this to `editing' group.

	* comint.el (comint-bol-or-process-mark): Refer to this command's
	name correctly.

	* international/mule-cmds.el (set-default-coding-systems):
	In --unibyte mode, don't set default-file-name-coding-system.

	* midnight.el (clean-buffer-list-kill-regexps): Init to nil, as before.
	(clean-buffer-list-kill-buffer-names): Add *vc* and *vc-diff*.
	(clean-buffer-list-delay): Rename arg.
	(clean-buffer-list): Doc fix.
	(midnight-period): Doc fix.

1998-08-03  Eric Ludlam  <zappo@mescaline.gnu.org>

	* info.el (Info-speedbar-hierarchy-buttons): Improved the speedbar
	frame management.

	* speedbar.el (speedbar-update-current-file): Added call to
	`speedbar-center-buffer-smartly' to improve the display.
	(speedbar-center-buffer-smartly) Fixed off-by-one error in window
	height calculation.
	(speedbar-hack-buffer-menu): New function.
	(speedbar-frame-parameters): Removed scroll bar width.
	(speedbar-frame-mode): Change pointer shape for X
	and W32 window-systems only.  When window-system is pc, bind the
	speedbar frame name to "Speedbar", and select that frame so it is
	displayed.
	(speedbar-mode): Don't bind default-minibuffer-frame when
	window-system is pc.
	(speedbar-this-file-in-vc): Look for RCS/name as well as RCS/name,v.
	(speedbar-directory-buttons-follow): Support both upper- and
	lower-case drive letters.  Use directory-sep-char instead of a
	literal backslash.
	(speedbar-reconfigure-keymaps): Call
	`easy-menu-remove' before reconfiguring for a new menu bar.
	(speedbar-previous-menu): New Variable.
	(speedbar-frame-plist): Remove pointers.
	(speedbar-refresh): Prevent the mark from being deactivated.
	(speedbar-buffer-kill-buffer): Refresh speedbar after killing a
	buffer in the buffer display.

1998-08-03  Simon Marshall  <simon@gnu.org>

	* font-lock.el (lisp-font-lock-keywords-1): Fix previous change.
	(font-lock-support-mode): Allow nil as a mode-specific value.  Fix tag.

1998-08-01  Kenichi HANDA  <handa@etl.go.jp>

	* international/kkc.el (kkc-lookup-cache): Initialize it to nil.
	(kkc-lookup-cache-tag): New constant.
	(kkc-lookup-key): If kkc-lookup-cache is nil, initialize it.  Use
	kkc-init-file-name.
	(kkc-region): Fix previous change.  Call kkc-error on error.
	(kkc-shorter-conversion, kkc-longer-phrase): New functions.
	(kkc-keymap): Bind them to "I" and "O" respectively.
	(kkc-error): New error symbol and new function.
	(kkc-longer, kkc-shorter): Call kkc-error on error.
	(kkc-show-conversion-list-or-next-group): Likewise.
	(kkc-show-conversion-list-or-prev-group): Likewise.

	* international/mule-cmds.el (language-info-alist): Doc-string
	modified.
	(set-language-environment): Setup nonascii-translation-table and
	charset-origin-alist according to the property of the specified
	language environment.
	(update-iso-coding-systems): Make it an alias for
	update-coding-systems-internal.
	(prefer-coding-system): Call update-coding-systems-internal
	instead of update-iso-coding-systems.
	(set-language-environment-coding-systems): Likewise.

	* international/mule-conf.el: Initialize coding-category-ccl to
	nil.  Include it in the arg for set-coding-priority.

	* international/mule-diag.el (describe-current-coding-system):
	Check if each coding category is bound to a valid coding system.

	* international/mule.el (make-coding-system): If the arg TYPE is
	4, set coding-category property of the coding system to
	coding-category-ccl.
	(find-new-buffer-file-coding-system): If the arg CODING carries
	some information (about text conversion or eol conversion), always
	return a new coding system.
	(charset-origin-alist): New variable.
	(make-translation-table-from-vector): New function.

	* international/quail.el (quail-start-translation): Bind help-char
	to nil locally.

	* language/cyril-util.el (cyrillic-encode-koi8-r-char): New funciton.
	(cyrillic-encode-alternativnyj-char): New function.

	* language/cyrillic.el (cyrillic-koi8-r-decode-table): New
	variable.
	(cyrillic-koi8-r-encode-table): Likewise.
	(ccl-decode-koi8): Use cyrillic-koi8-r-decode-table.
	(ccl-encode-koi8): Use cyrillic-koi8-r-encode-table.
	(ccl-encode-koi8-font): Likewise.
	(cyrillic-koi8-r-nonascii-translation-table): New variable.
	("Cyrillic-KOI8"): Add nonascii-translation-table and
	charset-origin-alist properties.
	(cyrillic-alternativnyj-decode-table): New variable.
	(cyrillic-alternativnyj-encode-table): Likewise.
	(ccl-decode-alternativnyj): Use
	cyrillic-alternativnyj-decode-table.
	(ccl-encode-alternativnyj): Use
	cyrillic-alternativnyj-encode-table.
	(ccl-encode-alternativnyj-font): Likewise.
	(cyrillic-alternativnyj-nonascii-translation-table): New variable.
	("Cyrillic-ALT"): Add nonascii-translation-table and
	charset-origin-alist properties.

	* language/viet-util.el (viet-encode-viscii-char): New function.

Juanma Barranquero's avatar
Juanma Barranquero committed
572
	* language/vietnamese.el (viet-viscii-decode-table): Docstring fixed.
Dave Love's avatar
#  
Dave Love committed
573 574 575
	(viet-viscii-encode-table): Likewise.
	(viet-vscii-decode-table): Likewise.
	(viet-vscii-encode-table): Likewise.
Juanma Barranquero's avatar
Juanma Barranquero committed
576
	(viet-viscii-nonascii-translation-table): New variable.
Dave Love's avatar
#  
Dave Love committed
577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612
	("Vietnamese"): Add nonascii-translation-table and
	charset-origin-alist properties.

	* loadup.el: Call update-coding-systems-internal instead of
	update-iso-coding-systems.

	* simple.el (what-cursor-position): Check charset-origin-alist.

1998-08-01  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/mailheader.el (mail-header-format): Convert string to symbol.

	* double.el (default-key-translation-map): Variable deleted.
	(double-setup): Make key-translation-map buffer-local here.
	New arg ENABLE-FLAG.
	(double-mode): Pass ENABLE-FLAG arg to double-setup.

1998-07-31  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* subr.el (assoc-default): New function.

	* midnight.el: Require timer.
	(clean-buffer-list-kill-regexps): Match `*vc' buffers.
	(midnight-find): Use dolist, not loop.
	(clean-buffer-list-delay): Use assoc-default.

	* info.el (Info-find-node): Position at the beginning of the node
	after calling Info-select-node.

	* info.el (Info-insert-dir): Catch errors in insert-file-contents.

1998-07-30  Sam Steingold  <sds@goems.com>

	* font-lock.el (lisp-font-lock-keywords-1): Fontify `defconstant'
	and `defparameter'.
	(lisp-font-lock-keywords-2): Fontify `lambda', `in-package'
613
	and `locally'.
Dave Love's avatar
#  
Dave Love committed
614 615 616 617 618 619

	* emacs-lisp/cl-indent.el (lisp-indent-defun-method): New variable.
	(common-lisp-indent-function): Use it.
	(lisp-indent-259): Uncomment the `&lambda' code.
	(top-level let): Remove duplicate `catch' and `block'.  Use
	`&lambda' when appropriate.  Now the lambda lists are indented
620
	appropriately.
Dave Love's avatar
#  
Dave Love committed
621 622 623 624 625

1998-07-30  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* dired.el (dired-garbage-files-regexp): Finish fixing regexp syntax.

626
	* mail/sendmail.el (mail-yank-region):
Dave Love's avatar
#  
Dave Love committed
627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734
	Bind mark-even-if-inactive to t.
	(mail-yank-original was similarly changed, a few versions ago.)

	* textmodes/flyspell.el (flyspell-duplicate-distance):
	Doc fix; change default to 10000.
	(flyspell-mode-on): Fix the welcome message to deal with
	how the binding for flyspell-auto-correct-word is now made.
	(flyspell-delay, flyspell-delayed-commands): Doc fixes.
	(flyspell-mode-off): Kill Ispell only if it is per-buffer.

1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>

	* international/mule-cmds.el (activate-input-method): Update mode line.
	(inactivate-input-method): Likewise.

1998-07-29  Kenichi Handa  <handa@etl.go.jp>

	* mouse.el (mouse-skip-word): If point is at word constituent
	characters, pay attention to word-separating-categories by using
	forward-word instead of skip-syntax-forward/backward.

1998-07-29  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* help.el (describe-function-1): Fix the code that uses
	find-function-noselect.

	* emacs-lisp/find-func.el (find-function-noselect): Autoload cookie.
	(find-function-search-for-symbol): Ignore directories
	when looking for a library file.

1998-07-29  Dave Love  <d.love@dl.ac.uk>

	* files.el (auto-mode-alist): Escape dots in some regexps.

1998-07-29  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* files.el (auto-mode-alist): Fix previous change.

	* textmodes/tex-mode.el (tex-main-file): Doc fix.

	* dired.el (dired-garbage-files-regexp): Fix typo.

	* emulation/crisp.el (crisp-mark-line): Greatly simplified.

	* mouse.el (mouse-delete-window): If the frame has just one window,
	bury the current buffer instead.

1998-07-28  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/flyspell.el (flyspell-mode-map): Explicitly bind M-TAB.
	(flyspell-auto-correct-binding): Variable deleted.
	(flyspell-incorrect-face, flyspell-duplicate-face): Fix typos.
	(flyspell-check-pre-word-p): Check for word syntax in previous char.
	(flyspell-word): Set process-kill-without-query for Ispell.
	(flyspell-region): Put region args in order; use right percantage.
	(flyspell-properties-at-p): Rename arg to POS; doc fix.
	(flyspell-highlight-incorrect-region):
	Check flyspell-highlight-properties first.
	(flyspell-highlight-duplicate-region): Likewise.
	(flyspell-auto-correct-word): Doc fix.

	* international/iso-transl.el (iso-transl-define-keys): Don't test
	enable-multibyte-characters; use the translated characters as
	specified in alist.

	* double.el (key-translation-map):
	Don't call make-variable-buffer-local on this variable.

	* mail/rmail.el (rmail-dont-reply-to-names): Doc fix.

1998-07-27  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/flyspell.el (flyspell-emacs-popup):
	Renamed from flyspell-gnuemacs-popup.  Callers changed.
	(push): Macro deleted.  Callers changed to do it explicitly.
	(flyspell-incorrect-face, flyspell-duplicate-face): Use defface.
	(flyspell-incorrect-color): Variable deleted.
	(flyspell-duplicate-color): Variable deleted.
	(flyspell-underline-p): Variable deleted.
	(flyspell-font-lock-make-face): Function deleted.
	(flyspell-mark-duplications-flag):
	Renamed from flyspell-doublon-as-error-flag.
	(flyspell-mode-on): Delete the debugging message.
	(flyspell-mode-off): Delete the debugging message.
	(flyspell-mode-on): Set flyspell-generic-check-word-p
	from the flyspell-mode-predicate property.
	(texinfo-mode, mail-mode, message-mode):
	Set flyspell-mode-predicate property.

	* international/mule.el (set-clipboard-coding-system): Define as alias.

1998-07-26  Ken'ichi Handa  <handa@melange.gnu.org>

	* arc-mode.el (archive-set-buffer-as-visiting-file): Give FILENAME
	arg to set-auto-coding-funciton.
	(archive-extract): Pay attention to enable-multibyte-characters.
	(archive-*-write-file-member): Likewise.
	(archive-rename-entry): Likewise.

1998-07-26  Richard Stallman  <rms@psilocin.ai.mit.edu>

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

1998-07-26  Ken'ichi Handa  <handa@melange.gnu.org>

	* files.el (auto-mode-alist): Fix regular expression error for
	sh-mode.

735
1998-07-26  Ken'ichi HANDA  <handa@etl.go.jp>
Dave Love's avatar
#  
Dave Love committed
736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756

	* arc-mode.el (archive-summarize): Set buffer unibyte before
	calling archive-XXX-summarize.
	(archive-file-name-handler): New function to make the caller
	behave as if the extracted file existed.
	(archive-set-buffer-as-visiting-file): New function to simulate
	file visiting.  Uses archive-file-name-handler to make dos-w32
	systems preserve the coding-system of the extracted files.
	(archive-extract): Bind coding-system-for-write to
	file-name-coding-system, coding-system-for-read to 'no-conversion.
	Call archive-set-buffer-as-visiting-file after a member file is
	inserted in the current buffer.
	(archive-extract-by-stdout): Don't bind coding-system-for-read and
	inherit-process-coding-system.
	(archive-*-write-file-member): Give an encoded file name to
	external archive program.
	(archive-rename-entry): Likewise.
	(archive-mode-revert): Set buffer unibyte before calling
	revert-buffer.
	(archive-arc-rename-entry, archive-zip-chmod-entry): Set buffer
	unibyte before handling binary archive data.
Juanma Barranquero's avatar
Juanma Barranquero committed
757 758
	(archive-lzh-rename-entry, archive-lzh-ogm, rchive-zip-chmod-entry):
	Likewise.
Dave Love's avatar
#  
Dave Love committed
759 760 761 762 763 764
	(archive-lzh-summarize): Set local variable efnname to the decoded
	file name.  If default-enable-multibyte-characters is non-nil, set
	buffer multibyte before inserting summary lines.

1998-07-25  Dan Nicolaescu  <done@ece.arizona.edu>

765
	* files.el (auto-mode-alist): Move nroff-modes down the list.
Dave Love's avatar
#  
Dave Love committed
766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 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

1998-07-25  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* international/mule.el (auto-coding-alist): Another doc fix.

1998-07-25  Ken'ichi Handa  <handa@melange.gnu.org>

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

	* ange-ftp.el (ange-ftp-re-read-dir): Quote ange-ftp-reread-dir in
	autoload cookie.

1998-07-24  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>

	* calendar/cal-tex.el (cal-tex-latexify-list):
	Ignore specifer in diary entry.

1998-07-24  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/sendmail.el (mail-mode): Add the citation regexp
	to adaptive-fill-regexp after the usual contents.
	But modify the usual contents not to match whitespace alone;
	match that again last.
	Add that citation regexp to paragraph-start and paragraph-separate too.

1998-07-24  Ken'ichi Handa  <handa@melange.gnu.org>

	* tar-mode.el (tar-extract): Give set-auto-coding-funciton
	FILENAME argument.

1998-07-25  Kenichi Handa  <handa@etl.go.jp>

	* international/mule.el (auto-coding-alist): New variable.
	(set-auto-coding): Arguemnt FILENAME is added.  Check
	auto-coding-alist at first.

	* international/kkc.el (kkc-region): Unwind-protect the conversion
	process.
	(kkc-show-conversion-list-update): Pay attention to the length of
	kkc-show-conversion-list-index-chars.

	* international/mule-cmds.el (find-multibyte-characters): New
	function.
	(select-safe-coding-system): Highlight characters which can't be
	encoded.  Show list of such characters also in *Warning* buffer.

	* international/mule-util.el
	(coding-system-change-eol-conversion): Make it accepts an integer
	value in EOL-TYPE argument.

1998-07-24  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* uniquify.el (uniquify-ignore-buffers-re): Fix custom type.

	* emulation/crisp.el: Don't require cl.
	(crisp-override-meta-x): Doc fix.
	(crisp-last-last-command): Doc fix.
	(mark-something): Function deleted.
	(crisp-mark-line): Avoid using mark-something.
	(crisp-region-active): Renamed from region-active.
	(crisp-set-clipboard): Renamed from copy-primary-selection.
	(crisp-kill-region): Renamed from kill-primary-selection.
	(crisp-yank-clipboard): Renamed from yank-clipboard-selection.

	* files.el (basic-save-buffer-2): New function.
	(basic-save-buffer-1): Use basic-save-buffer-2,
	after perhaps binding coding-system-for-write.
	(save-buffer-coding-system): Make it a permanent local.

1998-07-24  Dan Nicolaescu  <done@ece.arizona.edu>

	* files.el (auto-mode-alist): Add idl-mode.

1998-07-23  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>

	* mail/rmail.el (rmail-insert-inbox-text): Use rmail-have-password,
	rmail-get-pop-password and rmail-set-pop-password.
	(rmail-have-password, rmail-get-pop-password)
	(rmail-set-pop-password): New functions.
	(rmail-encode-string): New function.

1998-07-23  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* files.el (auto-mode-alist): Recognize shell profiles without dirname.

1998-07-23  Ken'ichi Handa  <handa@melange.gnu.org>

	* international/quail.el (quail-start-translation): Call
	this-single-command-raw-keys instead of this-single-command-keys.
	(quail-start-conversion): Likewise.

1998-07-23  Kenichi Handa  <handa@etl.go.jp>

	* international/isearch-x.el (isearch-minibuffer-self-insert):
	Handle space char event correctly.
	(isearch-process-search-multibyte-characters): If this-command is
	not isearch-printing-char, don't read multibyte chars from
	minibuffer, but just call isearch-process-search-char.

	* international/quail.el (quail-start-translation): Use
	this-single-command-keys to get raw events instead of
Juanma Barranquero's avatar
Juanma Barranquero committed
867
	listify-key-sequence.
Dave Love's avatar
#  
Dave Love committed
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 899 900 901 902 903 904 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
	(quail-start-conversion): Likewise.

1998-07-22  Karl Heuer  <kwzh@gnu.org>

	* mail/feedmail.el: Avoid using all-caps for non-arguments.
	(feedmail-queue-send-edit-prompt-help-first): Doc fix.

1998-07-21  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* imenu.el (imenu-create-index-function): Add autoload cookie.
	(imenu-extract-index-name-function, imenu-default-goto-function)
	(imenu-sort-function, imenu-prev-index-position-function): Likewise.

	* ange-ftp.el (ange-ftp-reread-dir): Renamed from `re-read'.
	Old name defined as alias.  Doc fix.

1998-07-21  Kenichi Handa  <handa@etl.go.jp>

	* international/kkc.el (kkc-region): Handled the case that
	conversion is cancelled.
	(kkc-terminate): Update kkc-overlay-head correctly.
	(kkc-cancel): Don't call kkc-terminate, but set kkc-converting to nil.

	* international/quail.el (quail-simple-translation-keymap): Typo
	in doc-string fixed.
	(quail-start-translation): Check start position of quail-overlay
	before calling quail-overlay-region-events.
	(quail-start-conversion): Likewise.

1998-07-20  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* files.el (auto-mode-alist): Match .emacs with no directory.

1998-07-19  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* progmodes/compile.el (grep): Doc fix.
	(next-error): Doc fix.

	* progmodes/sh-script.el (sh-mode): parse-sexp-ignore-comments = t.

1998-07-19  Eli Zaretskii  <eliz@delysid.gnu.org>

	* arc-mode.el (archive-mode): Undo previous change.
	(archive-extract): Make the buffer unibyte if the extracted file
	was read with coding-system of no-conversion or raw-text.

1998-07-19  Kenichi Handa  <handa@etl.go.jp>

	* isearch.el (isearch-input-method-function): New variable.
	(isearch-input-method-local-p): New variable.
	(isearch-mode): Setup the above two variable.  Set
	input-method-function to nil locally.
	(isearch-done): Restore the previous value of
	input-method-function.

	* international/quail.el (quail-conversion-keymap): New binding
	for quail-conversion-delete-tail.
	(quail-input-method): Suppress input method if
	overriding-terminal-local-map or overriding-local-map is non-nil.
	Erase contents of quail-guidance-buf.  Run the hook
	input-method-after-insert-chunk-hook.
	(quail-start-translation): Get the original event list by
Juanma Barranquero's avatar
Juanma Barranquero committed
930
	listify-key-sequence.  Setup last-command and this-command.
Dave Love's avatar
#  
Dave Love committed
931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956
	(quail-start-conversion): Likewise.
	(quail-conversion-beginning-of-region): Set quail-translating to nil.
	(quail-conversion-end-of-region, quail-conversion-delete-char):
	Likewise.
	(quail-conversion-delete-tail): New function.
	(quail-no-conversion): Don' run the hook
	input-method-after-insert-chunk-hook.

	* international/kkc.el (kkc-region): Fix the return value.

	* international/isearch-x.el
	(isearch-toggle-specified-input-method): Adjusted for the change
	in isearch.el.
	(isearch-toggle-input-method): Likewise.
	(isearch-minibuffer-local-map): New variable.
	(isearch-minibuffer-non-self-insert): New function.
	(isearch-minibuffer-self-insert): New function.
	(isearch-process-search-multibyte-characters): Read multibyte
	characters from minibuffer with the keymap
	isearch-minibuffer-local-map.

	* international/mule-cmds.el (read-multilingual-string): Don't
	activate an input method in the current buffer, but just bind
	current-input-method.

	* language/japan-util.el (japanese-replace-region): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
957 958
	(japanese-katakana-region, japanese-hiragana-region)
	(japanese-hankaku-region, japanese-zenkaku-region): Don't change
Dave Love's avatar
#  
Dave Love committed
959 960 961 962 963 964 965 966 967 968 969 970
	point.  Use japanese-replace-region to change text.

1998-07-18  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* ange-ftp.el (ange-ftp-re-read-dir): Add doc string.

1998-07-17  Simon Marshall  <simon@gnu.org>

	* lazy-lock.el (lazy-lock-fontify-after-visage): Renamed from
	lazy-lock-fontify-after-outline.
	(lazy-lock-install-hooks): Add it to hs-hide-hook too.
	(lazy-lock-unstall): Remove it from hs-hide-hook too.
Juanma Barranquero's avatar
Juanma Barranquero committed
971
	(lazy-lock-fontify-rest-after-change)
Dave Love's avatar
#  
Dave Love committed
972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041
	(lazy-lock-defer-rest-after-change): Ensure properties are always
	removed from the rest of the buffer by widening during removal.

1998-07-17  Stephen Eglen  <stephen@gnu.org>

	* forms.el (forms-mode): Doc fix.

1998-07-17  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* arc-mode.el (archive-mode): Make the buffer unibyte.

1998-07-16  Eli Zaretskii  <eliz@is.elta.co.il>

	* arc-mode.el (archive-extract): If the extractor signals an
	error, trap it, so that the buffer created for a member is killed.

1998-07-15  Kenichi Handa  <handa@etl.go.jp>

	* international/kkc.el (kkc-show-conversion-list-index-chars):
	Default value changed.
	(kkc-keymap): Renamed from kkc-mode-map.  Key binding for
	kkc-non-kkc-command are deleted.
	(kkc-mode): This function deleted.
	(kkc-canceled): This variable deleted.
	(kkc-converting): New variable.
	(kkc-region): 3rd optional arg is deleted.  Completely rewritten
	to adjust for the change in quail.el.
	(kkc-terminate, kkc-cancel): Adjusted for the change of
	kkc-region.
	(kkc-non-kkc-command): This function deleted.
	(kkc-select-from-list): Use last-input-event instead of
	last-input-char.  Put an unknown event back to
	unread-input-method-events.

	* international/quail.el (quail-mode): This variable deleted.
	(quail-current-key): Make it buffer local.
	(quail-current-str, quail-current-translations): Likewise.
	(quail-reset-conversion-region): This variable deleted.
	(quail-use-package): Call quail-activate at the tail.
	(quail-translation-keymap, quail-simple-translation-keymap): Key
	bindings for quail-execute-non-quail-command deleted.
	(quail-conversion-keymap): Likewise.  Add key bindings for
	quail-self-insert-command.
	(quail-delete-overlays): Chekc overlay-start for overlays before
	deleting them.
	(quail-mode): This function deleted.
	(quail-inactivate, quail-activate): New functions.
	(quail-saved-current-map, quail-saved-current-buffer): These
	variables deleted.
	(quail-toggle-mode-temporarily, quail-execute-non-quail-command):
	These functions deleted.
	(quail-exit-conversion-mode, quail-prefix-arg): These variables
	deleted.
	(quail-error): New error condition.
	(quail-error): New function.
	(quail-translating, quail-converting): New variables.
	(quail-input-method, quail-overlay-region-events): New function.
	(quail-start-translation): Completely re-written.
	(quail-start-translation-in-conversion-mode): This function
	deleted.
	(quail-start-conversion): New function.
	(quail-terminate-translation): Just set quail-translating to nil.
	(quail-update-translation): Put some events back to
	unread-input-method-events instead of unread-command-events.  Call
	quail-error instead of error.
	(quail-self-insert-command): Adjusted for the change of
	quail-start-translation.
	(quail-next-translation): Don't call
	quail-execute-non-quail-command, instead, put an event back of
	unread-command-events.
Juanma Barranquero's avatar
Juanma Barranquero committed
1042 1043
	(quail-prev-translation, quail-next-translation-block)
	(quail-prev-translation-block): Likewise.
Dave Love's avatar
#  
Dave Love committed
1044 1045 1046 1047 1048 1049 1050 1051
	(quail-conversion-backward-char): Call quail-error instead of
	error.  Set quail-translating to nil.
	(quail-conversion-forward-char): Likewize.
	(quail-conversion-delete-char): Call quail-error instead of error.
	If conversion region gets vacant, set quail-converting to nil.
	(quail-conversion-backward-delete-char): Likewize.
	(quail-no-conversion): Just set quail-converting to nil.
	(quail-mouse-choose-completion): Call quai-error instead of error.
Juanma Barranquero's avatar
Juanma Barranquero committed
1052
	(quail-choose-completion-string): Likewise.
Dave Love's avatar
#  
Dave Love committed
1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089
	(quail-help): Don't handle quail-mode-map.

	* language/ethiopic.el ("Ethiopic"): Typo in sample-text fixed.

1998-07-15  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/sgml-mode.el (sgml-mode): Call kill-local-variables
	here directly, then set major-mode, then call sgml-mode-common.
	Run the hooks here at the end.
	(html-mode): Likewise.
	(sgml-mode-common): Don't call kill-local-variables; don't run hooks.

1998-07-15  Eli Zaretskii  <eliz@mescaline.gnu.org>

	* files.el (file-name-invalid-regexp): Fix the part which handles
	colons in file names.

1998-07-14  Gary D. Foster  <gfoster@suzieq.ml.org>

	* emulation/crisp.el:
	Added next-buffer/previous-buffer keybindings (bound to M-n/M-p).
	(crisp-unbury-buffer): New function.

	Fixed bogus XEmacs/Lucid string-match checking.
	Made modeline entry mouse2-able.

	(crisp-mode-map): Make this a sparse keymap parented from
	current-global-map.
	(crisp-mode-original-keymap): Don't copy the keymap.
	(crisp-last-last-command): Renamed from last-last-command.  defvar it.
	(crisp-mode): Honor ARG.

	(crisp-kill-line, crisp-copy-line): When a region isn't highlighted,
	use the region from point to eol.  Honor prefix argument.

	(crisp-submit-bug-report): New command, taken from cc-mode.

Juanma Barranquero's avatar
Juanma Barranquero committed
1090
	Shortened the version numbering, removed the release-version tracking.
Dave Love's avatar
#  
Dave Love committed
1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106

	(crisp-version): New function.
	New keybindings `C-home', `C-end', `M-home', `M-end', `C-f', `M-l',
	`M-m'.

	(crisp-copy-line): No need to save point.

	Removed S-right and S-left bindings.

	Abstract the marking and selection interfaces so that we can be
	compatible with both Emacs and XEmacs.  And try and make the
	behavior as close as possible under both environments so that there
	are no surprises.

1998-07-14  Richard Stallman  <rms@psilocin.ai.mit.edu>

1107
	* info.el (Info-read-node-name-1, Info-read-node-name):
Dave Love's avatar
#  
Dave Love committed
1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192
	Rename completion-table to Info-read-node-completion-table.
	(Info-read-node-completion-table): Add defvar.
	(Info-complete-menu-buffer): Add defvar.

	* subr.el (read-quoted-char): Bind input-method-function to nil.

	* simple.el (do-auto-fill): Always break before any whitespace
	so that point ends up at the right place.

1998-07-13  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* rmailedit.el (rmail-edit-current-message, rmail-cease-edit):
	Save and restore save-buffer-coding-system in another local variable.

1998-07-13  Andrew Innes  <andrewi@delysid.gnu.org>

	* ps-print.el (ps-do-despool): Bind ps-printer-name to
	printer-name if the former is nil.

1998-07-12  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/sendmail.el (mail-citation-prefix-regexp): New variable.
	(mail-fill-yanked-message): Pass mail-citation-prefix-regexp
	to fill-individual-paragraphs.

	* textmodes/fill.el (fill-individual-paragraphs-prefix): New
	subroutine taken from fill-individual-paragraphs.  Really check that
	JUST-ONE-LINE-PREFIX is longer than TWO-LINES-PREFIX in its whitespace.
	(fill-individual-paragraphs-citation): New subroutine.
	(fill-nonuniform-paragraphs): Arg MAILP renamed.
	(fill-individual-paragraphs): Arg MAILP renamed.

1998-07-12  Andrew Innes  <andrewi@delysid.gnu.org>

	* dos-w32.el (file-name-buffer-file-type-alist): Force tags files
	to be read as raw-text-dos (to handle files in DOS format).

1998-07-12  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* international/mule.el (set-selection-coding-system):
	Renamed from set-clipboard-coding-system.
	Set the variable's new name, selection-coding-system.

	* mail/rmailout.el (rmail-output-to-rmail-file):
	Clean up handling of relative file names in DEFAULT-FILE.

1998-07-10  Eric M. Ludlam  <zappo@ultranet.com>

	* speedbspec.el: Deleted; now integrated into speedbar.el.
	* speedbar.el: More commentary.
	(speedbar-xemacsp): Moved definition.
	(speedbar-initial-expansion-mode-list): Was
	`speedbar-initial-expansion-list' and now has multiple modes.
	(speedbar-stealthy-function-list): Now has mode labels.
	(speedbar-initial-expansion-list-name)
	(speedbar-previously-used-expansion-list-name)
	(speedbar-special-mode-key-map, speedbar-track-mouse-flag)
	(speedbar-tag-hierarchy-method, speedbar-tag-split-minimum-length)
	(speedbar-tag-regroup-maximum-length)
	(speedbar-hide-button-brackets-flag): New variables.
	(speedbar-special-mode-expansion-list): Updated documentation.
	(speedbar-navigating-speed, speedbar-update-speed): Phasing out.
	(speedbar-vc-indicator): Removed space from this var.
	(speedbar-indicator-separator, speedbar-obj-do-check)
	(speedbar-obj-to-do-point, speedbar-obj-indicator, speedbar-obj-alist)
	(speedbar-indicator-regex): New variables.
	(speedbar-directory-unshown-regexp): New variable.
	(speedbar-supported-extension-expressions): Added more extensions.
	(speedbar-add-supported-extension)
	(speedbar-add-ignored-path-regexp): Made interactive.
	(speedbar-update-flag): Nil w/ no window system.
	(speedbar-file-key-map): Moved some key bindings from
	`speedbar-key-map' to this map.
	(speedbar-make-specialized-keymap): New function.
	(speedbar-file-key-map): New key map.
	(speedbar-easymenu-definition-special): Updated to new functions.
	(speedbar-easymenu-definition-trailer): Changed conditional part.
	(speedbar-frame-mode): Removed commented code, fixed W32 cursor
	bug, Updated to better handle terminal frames.
	(speedbar-switch-buffer-attached-frame): New function.
	(speedbar-mode): Updated documentation, no local keymap,
	correct `temp-buffer-show-function' use, enable mouse-tracking.
	(speedbar-show-info-under-mouse): New function.
	(speedbar-reconfigure-keymaps): Was `speedbar-reconfigure-menubar'.
	Enable major display mode specific menus & key maps.
Juanma Barranquero's avatar
Juanma Barranquero committed
1193
	(speedbar-temp-buffer-show-function): Fix use of `temp-buffer-show-hook'.
Dave Love's avatar
#  
Dave Love committed
1194 1195 1196 1197 1198 1199 1200 1201 1202
	(speedbar-track-mouse, speedbar-track-mouse-xemacs): New functions.
	(speedbar-restricted-move, speedbar-restricted-next)
	(speedbar-restricted-prev, speedbar-navigate-list)
	(speedbar-forward-list, speedbar-backward-list): New commands.
	(speedbar-refresh): Updated message printing & verbosity.
	(speedbar-item-load): Updated message.
	(speedbar-item-byte-compile): Updated doc & reset scanners.
	(speedbar-item-info): Overhauled with more details.
	(speedbar-item-copy): Update messages.
Juanma Barranquero's avatar
Juanma Barranquero committed
1203
	(speedbar-generic-item-info): New function.
Dave Love's avatar
#  
Dave Love committed
1204 1205 1206 1207 1208 1209 1210 1211 1212
	(speedbar-item-delete): Update messages.
	(speedbar-item-object-delete): New function.
	(speedbar-select-window): Update doc.  Use `show-buffer'.
	(speedbar-make-button): Update doc.
	(speedbar-initial-expansion-list, speedbar-initial-menu)
	(speedbar-initial-keymap, speedbar-initial-stealthy-functions)
	(speedbar-add-expansion-list)
	(speedbar-change-initial-expansion-list): New functions.
	(speedbar-maybe-add-localized-support)
Juanma Barranquero's avatar
Juanma Barranquero committed
1213 1214
	(speedbar-add-localized-speedbar-support)
	(speedbar-remove-localized-speedbar-support): Imported from speedbspec.
Dave Love's avatar
#  
Dave Love committed
1215 1216 1217 1218 1219 1220 1221 1222
	(speedbar-file-lists): Filter out some directories.
	(speedbar-make-tag-line): Can hide brackets.
	(speedbar-change-expand-button-char): Protect invisible text prop.
	(speedbar-insert-files-at-point): Ignore case during comares.
	(speedbar-apply-one-tag-hierarchy-method)
	(speedbar-create-tag-hierarchy): New functions.
	(speedbar-insert-generic-list): Now calls hierarchy functions on tags.
	(speedbar-update-contents): Handles localized support.
Juanma Barranquero's avatar
Juanma Barranquero committed
1223
	(speedbar-update-directory-contents): Uses fn for expansion list.
Dave Love's avatar
#  
Dave Love committed
1224 1225
	Fixed directory cacheing bug.
	(speedbar-timer-fn): Calls localized support function.
Juanma Barranquero's avatar
Juanma Barranquero committed
1226
	(speedbar-stealthy-update-recurse): New variable.
Dave Love's avatar
#  
Dave Love committed
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 1259 1260 1261 1262 1263
	(speedbar-stealthy-updates): Handle new stealth function format.
	(speedbar-clear-current-file): Handle indicator regex.
	(speedbar-update-current-file): Ignores case, update handle
	indicator regex, Fix line positioning.
	(speedbar-add-indicator): Handles obj indicators now.
	(speedbar-check-objects, speedbar-check-obj-this-line): New functions.
	(speedbar-double-click): Fix tripple click error.
	(speedbar-line-file, speedbar-goto-this-file): Handle indicator regex.
	(speedbar-line-path): Only try to get a file when in "files" display.
	(speedbar-line-depth): Handle indicator regex.
	(speedbar-dir-follow): Turn of smart-adjust to disable cache use.
	(speedbar-directory-buttons-follow): Hack for W32 emacs directories.
	(speedbar-buffers-key-map): New key map.
	(speedbar-buffer-easymenu-definition): New meny items.
	(speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
	(speedbar-buffer-buttons-engine, speedbar-buffer-click)
	(speedbar-buffer-kill-buffer, speedbar-buffer-revert-buffer):
	New functions.

	* mail/rmail.el: No longer depends on speedbspec for byte compile.
	(rmail-speedbar-match-folder-regexp): New variable.
	(rmail-speedbar-menu-items): Updated speedbar menu items.
	(rmail-speedbar-key-map): New keymap.
	(rmail-install-speedbar-variables): New function.
	Install speedbar keymap only when speedbar is loaded.
	(rmail-speedbar-buttons): Use `rmail-speedbar-match-folder-regexp'.

	* info.el: No longer depends on speedbspec for byte compile.
	(Info-speedbar-key-map): New key map.
	(Info-install-speedbar-variables): New function.
	(Info-speedbar-menu-items): Update to new functions.
	Install speedbar keymap only when speedbar is loaded.
	(Info-speedbar-browser): New command.
	(Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
	(Info-speedbar-expand-node, Info-speedbar-fetch-file-nodes): New fns.
	(Info-speedbar-buttons): Handle new node button commands.

Juanma Barranquero's avatar
Juanma Barranquero committed
1264
	* gud.el (gud-speedbar-key-map): New variable.
Dave Love's avatar
#  
Dave Love committed
1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296
	(gud-install-speedbar-variables): New function
	Install speedbar keymap only when speedbar is loaded.
	(gud-gdb-get-stackframe): Added ":" to regex for c++.

1998-07-09  Sam Steingold  <sds@usa.net>

	* emacs-lisp/cl-indent.el: Indent `handler-case' correctly.
	* font-lock.el (lisp-font-lock-keywords): Fontify
	`handler-case', `ccase', `ctypecase', `assert', `error'.

1998-07-09  Andrew Innes  <andrewi@harlequin.co.uk>

	* jka-compr.el (jka-compr-insert-file-contents): Replace incorrect
	inline code with call to find-operation-coding-system.

1998-07-09  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* simple.el (undo-in-progress): New variable.
	(undo-more): Bind it to t.

1998-07-08  Kenichi Handa  <handa@etl.go.jp>

	* international/fontset.el (x-complement-fontset-spec): Typo fixed.
	(create-fontset-from-fontset-spec): Likewise.
	(create-fontset-from-ascii-font): Likewise.

1998-07-08  Kenichi Handa  <handa@etl.go.jp>

	* language/hebrew.el ("Hebrew"): Add coding-priority.

	* language/misc-lang.el ("IPA"): Add coding-priority and coding-system.

Juanma Barranquero's avatar
Juanma Barranquero committed
1297
1998-07-07  Kevin Rodgers  <kevinr@ihs.com>  (tiny change)
Dave Love's avatar
#  
Dave Love committed
1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349

	* vc.el (vc-finish-logentry): Only delete windows in the
	selected frame displaying the *VC-log* buffer, in case another
	frame is dedicated to it (which will then be deleted via
	kill-buffer).

1998-07-07  Sam Steingold  <sds@goems.com>

	* scheme.el (scheme-font-lock-keywords-1): Fontify SCWM/Guile
	keywords starting with `define'.

1998-07-07  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/rmail.el (rmail): If existing buffer, use local
	enable-multibyte-characters for rmail-enable-multibyte.
	(rmail-revert): Bind coding-system-for-read to raw-text,
	then convert and make buffer multibyte, as in `rmail'.

	* files.el (find-file-noselect-1): Use kill-local-variable on
	buffer-file-coding-system, instead of setting it.
	(save-buffer): Doc fix.
	(basic-save-buffer): Doc fix.

	* subr.el (add-hook): Use member if FUNCTION is a compiled function.

1998-07-06  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/fill.el (fill-individual-paragraphs):
	Fix previous change.

	* textmodes/tex-mode.el (tex-delete-last-temp-files):
	Use file-name-sans-extensions.

1998-07-06  Kenichi Handa  <handa@etl.go.jp>

	* bindings.el: Make all multibyte characters self-insert.

	* isearch.el (isearch-mode-map): Make all multibyte characters
	search for themselves.

1998-07-05  Ken'ichi Handa  <handa@melange.gnu.org>

	* international/mule.el: Don't make the function charset-list
	obsolete.

1998-07-05  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/mail-utils.el (rmail-dont-reply-to): Understand
	about doublequotes; don't be fooled by commas inside them.

1998-07-04  Richard Stallman  <rms@psilocin.ai.mit.edu>

1350
	* textmodes/fill.el (fill-individual-paragraphs):
Dave Love's avatar
#  
Dave Love committed
1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374
	If JUST-ONE-LINE-PREFIX matches TWO-LINES-PREFIX except with
	longer whitespace, treat that as a match even is spaces
	are replaced with a tab.

1998-07-03  Michael Ernst  <mernst@alum.mit.edu>

	* dired-x.el (dired-omit-expunge): Message if skipping omitting
	because directory is too large; also unset dired-omit-files-p.
	(dired-omit-size-limit): Increase default from 20000 to 30000.

1998-07-03  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* international/mule-cmds.el (set-language-environment):
	Test unibyte-syntax instead of using a fixed list of
	latin-N character sets.

	* language/european.el: Define unibyte-syntax in each of these
	language environments.
	(setup-8-bit-environment): Let unibyte-syntax specify whether to
	load a file of syntax settings, and which one.

	* emacs-lisp/byte-opt.el (byte-boolean-vars):
	Add print-escape-multibyte.

1375
	* progmodes/make-mode.el (makefile-font-lock-keywords):
Dave Love's avatar
#  
Dave Love committed
1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428
	Recognize automatic variable references.
	(makefile-dependency-regex): Don't be fooled by colons in deps.

1998-07-03  Espen Skoglund  <espensk@stud.cs.uit.no>

	* pascal.el (pascal-insert-block): Fixed space-deletion bug in
	front of the "begin" string.
	(pascal-beg-of-defun): Used to locate the beginning of a function
	incorrectly when a function contained several begin-end blocks.
	Fixed.

1998-07-03  Dave Love  <d.love@dl.ac.uk>

	* calendar/diary-lib.el (diary-mail-addr): Fix custom type.

1998-07-03  Andrew Innes  <andrewi@harlequin.co.uk>

	* dos-fns.el (dos-print-region-function): Definition moved to
	dos-w32.el.
	(print-region-function): Initialization moved to dos-w32.el.
	(lpr-headers-switches, ps-lpr-command, ps-lpr-switches): Likewise.

	* dos-vars.el (dos-printer): Obsolete variable deleted.
	(dos-ps-printer): Likewise.

	* dos-w32.el (direct-print-region-function): Renamed from
	dos-print-region-function.  Added &rest keyword.
	(print-region-function): Set to direct-print-region-function.
	(lpr-headers-switches): Initialize.
	(ps-lpr-command): Initialize.
	(ps-lpr-switches): Initialize.

	* lpr.el (printer-name): New variable.
	(lpr-switches): Mention it in docstring.
	(print-region-1): Use it.

	* ps-print.el (ps-printer-name): New variable.
	(ps-do-despool): Use it.

1998-07-03  Robert J. Chassell  <bob@rattlesnake.com>

	* textmodes/texinfo.el (texinfo-environment-regexp):
	Add smalldisplay and smallformat.

	* info.el (Info-find-node): Handle cross references to an @anchor.

	* informat.el (Info-tagify): Finish previous change.
	Fix up some messages.

	* textmodes/texinfmt.el (texinfmt-version): Update version.
	number which is used in header of texinfmt-produced Info files.
	(texinfo-format-buffer): Now always tagify, on accout of @anchor.
	(texi-format-region): Always tagify.
Juanma Barranquero's avatar
Juanma Barranquero committed
1429
	(texi2info):          Always tagify.
1430
	(texinfo-anchor):     Add @anchor command as place to which
Dave Love's avatar
#  
Dave Love committed
1431
	 a cross reference may go.
Juanma Barranquero's avatar
Juanma Barranquero committed
1432 1433 1434
	(texinfo-no-refill-regexp): Add smalldisplay, smallformat.
	(texinfo-format-uref):            New command: @uref.
	(texinfo-format-var):             New command: @acronym.
Dave Love's avatar
#  
Dave Love committed
1435
	(texinfo-format-code):            New commands: @command, @env, @url.
Juanma Barranquero's avatar
Juanma Barranquero committed
1436 1437 1438
	(texinfo-format-option):          New command: @option.
	(texinfo-format-example):         New command: @smalldisplay.
	(texinfo-format-flushleft):       New command: @smallformat.
Dave Love's avatar
#  
Dave Love committed
1439 1440 1441 1442 1443
	(texinfo-discard-line-with-args): New commands: @novalidate, @pagesize,
	@setcontentsaftertitlepage, @setshortcontentsaftertitlepage.

1998-07-03  Eric Ludlam  <zappo@mescaline.gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1444
	* emacs-lisp/checkdoc.el (checkdoc): Updated commentary.
Dave Love's avatar
#  
Dave Love committed
1445 1446 1447 1448 1449 1450
	(checkdoc-autofix-flag): Updated doc.
	(checkdoc-force-docstrings-flag): Updated doc.
	(checkdoc-force-history-flag): New flag.
	(checkdoc-triple-semi-comment-check-flag): Fixed name.
	(checkdoc-spellcheck-documentation-flag): Fixed doc.
	(checkdoc-ispell-lisp-words): Update default value.
Juanma Barranquero's avatar
Juanma Barranquero committed
1451 1452
	(checkdoc-generate-compile-warnings-flag, checkdoc-proper-noun-list)
	(checkdoc-proper-noun-regexp, checkdoc-symbol-words): New variables.
Dave Love's avatar
#  
Dave Love committed
1453
	(princ-list): Function created if it isn't bound.
Juanma Barranquero's avatar
Juanma Barranquero committed
1454 1455 1456
	(checkdoc-interactive): Parts removed to `checkdoc-interactive-loop'.
	(checkdoc, checkdoc-message-interactive): New function.
	(checkdoc-interactive-loop): Was in `checkdoc-interactive', then
Dave Love's avatar
#  
Dave Love committed
1457 1458 1459 1460 1461
	added better keybindings, and better autofixing behavior,
	Cursor now sits next to the error, forcing scrolling if needed,
	and using a better centering algorithm, and much better error
	navigation after choosing "f"ix.
	(checkdoc-next-error): Added parameter ENABLE-FIX.
Juanma Barranquero's avatar
Juanma Barranquero committed
1462 1463
	(checkdoc-next-message-error, checkdoc-recursive-edit): New functions.
	(checkdoc-start): Was `checkdoc', uses new note taking system.
1464
	(checkdoc-current-buffer, checkdoc-continue, checkdoc-comments):
Dave Love's avatar
#  
Dave Love committed
1465 1466 1467 1468 1469
	Updated to use new note taking system.
	(checkdoc-rogue-spaces, checkdoc-rogue-space-check-engine):
	Added INTERACT parameter, uses new warnings functions.
	(checkdoc-message-text, checkdoc-defun):
	Updated to use new note taking system.
Juanma Barranquero's avatar
Juanma Barranquero committed
1470
	(checkdoc-ispell-current-buffer, checkdoc-ispell-interactive): Fix doc.
Dave Love's avatar
#  
Dave Love committed
1471
	(checkdoc-ispell-message-text, checkdoc-ispell-start): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
1472 1473
	(checkdoc-create-error, checkdoc-error-text, checkdoc-error-start)
	(checkdoc-error-end, checkdoc-error-unfixable): New functions.
Dave Love's avatar
#  
Dave Love committed
1474 1475 1476 1477
	(checkdoc-minor-keymap): Updated keybinds to new interactive functions,
	completely re-arranged the minor-mode menu.
	(checkdoc-this-string-valid): Moved no doc-string warning here,
	and added autofix if a comment already exists there.
Juanma Barranquero's avatar
Juanma Barranquero committed
1478
	(checkdoc-this-string-valid-engine): Fix doc, robusted doc finder.
Dave Love's avatar
#  
Dave Love committed
1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489
	All previously returned errors now call `checkdoc-create-error'.
	Moved no doc string warning out.  Update allowed punctuation at
	end of first line.  Fixed up sentence joining.  Verb checking flag
	now only checks the first line of a function.  Added more safe
	conditions to ambiguous symbols.  Moved symbol quoting to end.
	Added autofix for variables that should end in `-flag'.
	Replaced use of `y-or-n-p' with `checkdoc-y-or-n-p'.
	Reading checkdoc-param comment no longer depends on list syntax.
	Fixed various error string spelling & format.
	(checkdoc-in-sample-code-p): List starting with all caps word is
	now condsidered sample code.
Juanma Barranquero's avatar
Juanma Barranquero committed
1490 1491
	(checkdoc-in-example-string-p, checkdoc-proper-noun-region-engine)
	(checkdoc-sentencespace-region-engine): New functions.
Dave Love's avatar
#  
Dave Love committed
1492 1493 1494 1495 1496 1497 1498 1499 1500
	(checkdoc-ispell-docstring-engine): Disable spell checking during
	if user never wants interaction.  We don't have a non-interactive
	spell checking method yet.
	(checkdoc-file-comments-engine): Now set up to check all possible
	conditions even after encountering an error.  Added auto-fixes
	for history and commentary.  All previously returned errors now call
	`checkdoc-create-error'.  Message spelling and format.
	(checkdoc-message-text-search):
	Moved parts to `checkdoc-message-text-next-string'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1501 1502
	(checkdoc-message-text-next-string): New function.
	(checkdoc-message-text-engine): All previously returned errors
Dave Love's avatar
#  
Dave Love committed
1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 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 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 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625
	now call `checkdoc-create-error'.  Can find/skip 'format' call
	after the call we are checking.  Added sentence/propernoun scans.
	`y-or-n-p' checks and fixes are now more robust.
	(checkdoc-y-or-n-p): New function.
	(checkdoc-autofix-ask-replace): Update doc.  Protect match-data.
	Correctly handle `checkdoc-autofix-flag' of 'never.  New behavior
	with `checkdoc-autofix-flag' of 'automatic-then-never.  Better
	overlay handling.
	(checkdoc-output-font-lock-keywords): Updated to new output format.
	(checkdoc-pending-errors): New variable.
	(checkdoc-find-error): Updated to new output format.
	(checkdoc-start-section, checkdoc-error): Improved the output.
	(checkdoc-show-diagnostics): Smarter show algorithm.

1998-07-03  Kenichi Handa  <handa@etl.go.jp>

	* faces.el (x-create-frame-with-faces): If an ASCII font is
	specified in PARAMETERS, create a fontset from the font and use it
	for the new frame.

	* international/fontset.el (create-fontset-from-fontset-spec):
	Returns a created fontset.
	(create-fontset-from-ascii-font): New function.

	* term/x-win.el: Fill weight and slant fields of a fontset
	generted from the specified ASCII font by values got from the
	resolved ASCII font name.

1998-07-02  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* emacs-lisp/bytecomp.el (byte-compile-file):
	Bind set-auto-coding-for-load to t.

	* international/mule.el (set-auto-coding-for-load): New variable.
	(set-auto-coding): If set-auto-coding-for-load is non-nil,
	look for `unibyte file variable first, then for `coding'.
	(load-with-code-conversion): Bind set-auto-coding-for-load to t.

	* cus-edit.el (customize-changed-options):
	Clean up previous change.

	* progmodes/cc-menus.el: Don't require imenu.

	* menu-bar.el (menu-bar-mode): Doc fix.

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

	* progmodes/fortran.el (fortran-mode-map) <menu>: Tweak the imenu
	menu entry.
	(end-of-fortran-subprogram): Check if we're on the END statement.

1998-07-02  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/texinfmt.el (texinfo-anchor): New function.

	* informat.el (Info-tagify): Handle tags for @anchor.

	* menu-bar.el (menu-bar-kill-ring-save): Fix message typo.

1998-07-01  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* derived.el (derived-mode-hooks-name): Use -hook, not -hooks,
	in mode hook name.
	(derived-mode-hook-name): Renamed from ...-hooks; caller changed.

1998-07-01  Ken'ichi Handa  <handa@melange.gnu.org>

	* international/mule.el (mule-version): Changed to 4.0.
	(mule-version-date): Updated.

1998-06-30  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* menu-bar.el (menu-bar-edit-menu): Rename Paste most Recent
	to simply Paste, and put it above Select and Paste.

	* comint.el (comint-exec-1): Setup coding systems appropriately.

1998-06-29  Dirk Herrmann  <D.Herrmann@tu-bs.de>

	* bibtex.el (bibtex-hide-entry-bodies): When entry
	bodies are hidden, the last entry is no longer omitted.

1998-06-29  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/supercite.el (sc-help-address): Use an alias at gnu.org.

1998-06-29  Stephen Eglen  <stephen@gnu.org>

	* calendar/diary-lib.el (diary-mail-entries): Call exit-calendar
	when finished.

1998-06-28  Peter Stephenson  <pws@ibmth.difi.unipi.it>

	* vcursor.el: Use defcustom to define faces.
	(vcursor-bind-keys): New function.
	(vcursor-key-bindings): Use vcursor-bind-keys for :set.
	(vcursor-cs-binding): Function to handle bindings,
	handles differences between Emacs and XEmacs.
	(vcursor-post-command): Handle vcursor-auto-disable non-nil
	and not t to toggle off copying.

1998-06-28  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* gnus/message.el (message-cite-original): If mail-citation-hook
	is non-nil, just run that and do nothing else.
	(message-cite-function): Don't initialize from mail-citation-hook.

	* mail/mh-utils.el (mh-find-progs): Avoid WTA error
	when mh-progs is nil.  Give a clear specific error message instead.

	* shell.el (shell-copy-environment-variable): Fix doc typo.

	* ffap.el (ffap-read-file-or-url):
	Bind minibuffer-completing-file-name to t.

	* informat.el (Info-split): Convert positions to bytes to put in file.
	(Info-tagify): Likewise.

	* info.el (Info-find-node): Use byte-to-position.

1998-06-28  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>

	* message.el (message-cite-function): Initialized from
1626
	`mail-citation-hook', if that variable is bound and non-nil.
Dave Love's avatar
#  
Dave Love committed
1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 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 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704

1998-06-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>

	* ange-ftp.el (ange-ftp-send-cmd): When listing a directory that
	contains space(s), cd to the directory first to avoid problems
	with (some) ftp servers.

1998-06-27  Dan Nicolaescu  <done@ece.arizona.edu>

	* cus-dep.el: Fix typo.

1998-06-27  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* startup.el (command-line) <handling LANG>: Change 9 to 5, not 5 to 9.
	(command-line-1): Fix mouse startup message.

	* textmodes/text-mode.el (text-mode): Locally set indent-line-function.

	* find-dired.el (find-dired): Bind dired-buffers so it can't change.
	Use abbreviate-file-name.

	* imenu.el (imenu-space-replacement): Use `.'.

	* textmodes/sgml-mode.el (html-imenu-regexp): New defvar.
	(html-imenu-index): New function.
	(html-mode): Set up local vars to use html-imenu-index.
	Don't sort the menu.

	* international/mule.el (set-keyboard-coding-system): Doc typo.

1998-06-26  Michael Ernst  <mernst@alum.mit.edu>

	* sendmail.el (mail): Avoid changing auto-save file name.

1998-06-26  Dan Nicolaescu  <done@ece.arizona.edu>

	* textmodes/flyspell.el (flyspell): Add :version.

1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>

	* language/greek.el: Add coding-priority.

1998-06-26  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/mailalias.el (mail-complete): Fix the test of (mail-heder-end).

1998-06-26  Kenichi Handa  <handa@etl.go.jp>

	* international/fontset.el (create-fontset-from-fontset-spec):
	Generate ASCII font names of style variants fontsets from a
	resolved ASCII font name of a base fontset.

	* language/korea-util.el (isearch-toggle-korean-input-method)
	(isearch-hangul-switch-symbol-ksc, isearch-hangul-switch-hanja):
	New functions.
	(korean-key-bindings): Renamed from exit-korean-environment-data.
	Initialized apropriately.
	(setup-korean-environment): Setup key bindings according to
	korean-key-bindings.
	(exit-korean-environment): Revert key bindings only if the current
	key bindings is the same as what set by setup-korean-environment.

1998-06-25  Andrew Innes  <andrewi@harlequin.co.uk>

	* faces.el (set-face-font): For now, don't call
	resolve-fontset-name on Windows.
	(set-face-font-auto): Likewise.

1998-06-25  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/flyspell.el: Delete defcustom definition.
	(flyspell-auto-correct-binding): Fix custom type.
	(mail-mode-flyspell-verify): Check for `Subject:'.
	(flyspell-mouse-map): Use cond, not if.
	(flyspell-region): Update message only every 100 actions.

1998-06-25  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>

Juanma Barranquero's avatar
Juanma Barranquero committed
1705 1706
	* find-func.el: Require `loadhist'.
	(find-function-function): Variable removed.
Dave Love's avatar
#  
Dave Love committed
1707 1708 1709 1710 1711 1712
	(find-function-regexp): New variable, taken from former constant
	in `find-function-noselect'.  Can now find function definitions
	with parameters on a new line.
	(find-variable-regexp): New variable.
	(find-function-recenter-line): New variable.
	(find-function-after-hook): New variable.
Juanma Barranquero's avatar
Juanma Barranquero committed
1713 1714
	(find-function-search-for-symbol): Subroutine, from
	of `find-function-noselect'.
Dave Love's avatar
#  
Dave Love committed
1715 1716 1717 1718
	(find-function-search-for-symbol): `regexp-quote' the symbol name:
	needed to find-function `mapcar*' for example.
	(find-function-noselect): Improved docstring.  Don't include
	`library' in let.
Juanma Barranquero's avatar
Juanma Barranquero committed
1719
	Use `symbol-file' instead of `describe-symbol-find-file'.
Dave Love's avatar
#  
Dave Love committed
1720 1721 1722 1723 1724
	(find-function-read): Renamed from `find-function-read-function'.
	With optional arg now read a variable.
	(find-function-read): Separate `completing-read' calls for
	variables and functions.
	(find-function-do-it): If buffer found was already current push
Juanma Barranquero's avatar
Juanma Barranquero committed
1725
	mark.  Added parameter to indicate if a variable is being searched for.
Dave Love's avatar
#  
Dave Love committed
1726 1727 1728 1729
	(find-function-do-it): Mention new `find-function-recenter-line'
	and `find-function-after-hook' in docstring.  Use them.
	(find-function): Remove optional arg.  Use `find-function-do-it'
	and `find-function-read'.
Juanma Barranquero's avatar
Juanma Barranquero committed
1730 1731
	(find-function-other-window): Ditto.
	(find-function-other-frame): Ditto.
Dave Love's avatar
#  
Dave Love committed
1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904
	(find-function): Mention `find-function-recenter-line' and
	`find-function-after-hook' in docstring.
	(find-function-other-window): Remove most of docstring and add
	reference to `find-function' instead.
	(find-function-other-frame): Ditto.
	(find-variable-noselect): New function for finding the point of
	definition of variables, modeled on `find-function-noselect'.
	(find-variable-noselect): Use `symbol-file' instead of
	`describe-symbol-find-file'.
	(find-variable): New function.
	(find-variable-other-window): Ditto.
	(find-variable-other-frame): Ditto.
	(find-variable): Mention `find-function-recenter-line' and
	`find-function-after-hook' in docstring.
	(find-variable-other-window): Remove most of docstring and add
	reference to `find-variable' instead.
	(find-variable-other-frame): Ditto.
	(find-function-on-key): Simplified.  Removed stuff now taken care
	of by interactive "k".
	(find-function-at-point): New function.
	(find-variable-at-point): Ditto.

1998-06-25  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/rmail.el (mail-unsent-separator): Add new alternative.

1998-06-25  Karl Heuer  <kwzh@gnu.org>

	* mail/feedmail.el: Style and doc fixes.

1998-06-24  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* textmodes/flyspell.el: New file.

	* dabbrev.el (dabbrev-ignored-buffer-names):
	Fix typo.  Add *Buffer List*.

1998-06-24  Andrew Innes  <andrewi@mescaline.gnu.org>

	* dos-w32.el (null-device): Renamed from grep-null-device.

1998-06-24  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* custom.el (custom-set-default): New function.
	(custom-set-variables): Use custom-set-default.
	(custom-local-buffer): New variable.
	(defcustom): Doc fix.

1998-06-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* international/fontset.el (fontset-default-styles): Fix custom type.

1998-06-24  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* international/mule-cmds.el (set-language-environment):
	Allow all language environments, even in unibyte mode.
	But set the terminal coding system only in the known few.

	* language/japanese.el (iso-2022-jp): Delete spurious quote.

1998-06-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* ange-ftp.el (ange-ftp-default-user)
	(ange-ftp-generate-anonymous-password): Use `other' widget type.
	* autoinsert.el (auto-insert, auto-insert-query): Use `other'
	widget type.
	* bookmark.el (bookmark-save-flag, bookmark-version-control): Use
	`other' widget type.
	* comint.el (comint-input-autoexpand): Use `other' widget type.
	* complete.el (PC-first-char): Use `other' widget type.
	* cus-edit.el (custom-magic-show): Use `other' widget type.
	* cus-start.el (selective-display, suggest-key-bindings)
	(message-log-max): Use `other' widget type.
	* dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace)
	(dabbrev-check-other-buffers): Use `other' widget type.
	* dired-aux.el (dired-backup-overwrite): Use `other' widget type.
	* dired-x.el (dired-vm-read-only-folders): Use `other' widget
	type.
	* dos-vars.el (dos-ps-printer): Use `other' widget type.
	* ediff-init.el (ediff-autostore-merges): Use `other' widget
	type.
	* emacs-lisp/advice.el (ad-redefinition-action)
	(ad-default-compilation-action): Use `other' widget type.
	* emacs-lisp/bytecomp.el (byte-compile-generate-call-tree):
	Use `other' widget type.
	* emacs-lisp/checkdoc.el (checkdoc-autofix-flag): Use `other'
	widget type.
	* emacs-lisp/copyright.el (copyright-query): Use `other' widget
	type.
	* fast-lock.el (fast-lock-verbose): Use `other' widget type.
	* files.el (version-control, delete-old-versions)
	(require-final-newline, enable-local-variables, enable-local-eval):
	Use `other' widget type.
	* font-lock.el (font-lock-verbose): Use `other' widget type.
	* gnus/gnus-art.el (gnus-prompt-before-saving): Use `other' widget
	type.
	* gnus/gnus-async.el (gnus-use-article-prefetch): Use `other'
	widget type.
	* imenu.el (imenu-always-use-completion-buffer-p): Use `other'
	widget type.
	* isearch.el (search-upper-case): Use `other' widget type.
	* ispell.el (ispell-highlight-p, ispell-check-comments)
	(ispell-help-in-bufferp, ispell-skip-sgml): Use `other' widget
	type.
	* lazy-lock.el (lazy-lock-defer-on-scrolling)
	(lazy-lock-defer-contextually): Use `other' widget type.
	* mail/mh-comp.el (mh-yank-from-start-of-msg): Use `other' widget
	type.
	* mail/rmail.el (rmail-enable-mime): Use `other' widget type.
	* mail/supercite.el (sc-cite-region-limit): Use `other' widget
	type.
	* mouse-sel.el (mouse-sel-default-bindings): Use `other' widget
	type.
	* progmodes/etags.el (tags-add-tables): Use `other' widget type.
	* progmodes/executable.el (executable-query): Use `other' widget
	type.
	* ps-print.el (ps-print-control-characters): Use `other' widget
	type.
	* rlogin.el (rlogin-process-connection-type)
	(rlogin-directory-tracking-mode): Use `other' widget type.
	* shadowfile.el (shadow-noquery): Use `other' widget type.
	* textmodes/bibtex.el (bibtex-include-OPTkey): Use `other' widget
	type.

1998-06-23  Ken'ichi Handa  <handa@melange.gnu.org>

	* international/fontset.el (x-style-funcs-alist): Remove
	duplicated code.

1998-06-23  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* cus-edit.el (custom-buffer-create-internal): New optional arg LOCAL;
	set custom-local-buffer locally to that.
	(custom-buffer-create): New optional arg LOCAL.
	(customize-local-variables): New function.
	(custom-default-value): New function.
	(custom-variable-value-create): Use custom-default-value.
	(customize-set-variable): Use custom-set-default.
	(customize-save-variable): Likewise.
	(custom-variable-set, custom-variable-reset-standard): Likewise.
	(custom-variable-save, custom-variable-reset-saved): Likewise.

1998-06-23  Eli Zaretskii  <eliz@is.elta.co.il>

	* progmodes/executable.el (executable-binary-suffixes): New variable.
	(executable-find): Use it to look for executable program files.

1998-06-23  Michael Ernst  <mernst@alum.mit.edu>

	* bibtex.el: Numerous documentation fixups.
	Delete periods from error messages.

	* bibtex.el (bibtex-move-outside-of-entry): If outside an entry,
	try not to move point, or only move it minimally.

	* bibtex.el (bibtex-autokey-get-titlestring): Omit delimiters.

1998-06-23  Dave Love  <fx@gnu.org>

	* files.el (auto-mode-alist): Map .xml to sgml-mode.

1998-06-23  Kenichi Handa  <handa@etl.go.jp>

	* language/japan-util.el: Introduce new character code property
	`composition'.  Add property `jisx0208' to Japanese hankaku characters.
	(japanese-kana-table): Add more data.
	(japanese-symbol-table): Change the order of elements.
	(japanese-katakana-region): Adjusted for the above changes.  Check
	character code properties directly here.
	(japanese-hiragana-region): Likewise.
	(japanese-hankaku-region): Likewise.
	(japanese-zenkaku-region): Likewise.

1905
1998-06-22  WJCarpenter  <bill@carpenter.ORG>
Dave Love's avatar
#  
Dave Love committed
1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952

	* mail/feedmail.el: New file.

1998-06-22  Andrew Innes  <andrewi@harlequin.co.uk>

	* term/w32-win.el (internal-face-interactive): Handle case where
	BOOL is `color'.

1998-06-22  Richard Stallman  <rms@sucrose.ai.mit.edu>

	* progmodes/compile.el (grep-command): Initialize to nil.
	(grep-find-command): Initialize to nil.
	(grep-find-use-xargs): Initialize to nil.
	(grep-compute-defaults): New function, sets those three vars properly.
	(grep, grep-find): Call grep-compute-defaults if ...command variable
	is still nil.
	(grep-program): Doc fix.

1998-06-21  Richard Stallman  <rms@sucrose.ai.mit.edu>

	* files.el (find-file-noselect-1): Init buffer-file-coding-system
	from default-buffer-file-coding-system.

	* files.el (find-file-noselect-1): Return the buffer that is current
	after after-find-file.
	(find-file-noselect): Return whatever find-file-noselect-1 returns.

	* emacs-lisp/cl-macs.el (buffer-modified-p): Make defsetf handle
	buffer argument.

	* mail/rmailout.el (rmail-output): Handle directories properly
	in suggestions fro the alist.

1998-06-21  Dan Nicolaescu  <done@ece.arizona.edu>

	* midnight.el (midnight): Put :version to the defgroup and delete
	it from all the variables.

	* net-utils.el (net-utils): Add :version.

1998-06-21  Dan Nicolaescu  <done@ece.arizona.edu>

	Add support for loading the files that contain :version when doing
	`custoize-changed-options' so it can know which variables have
	changed even in files that were not loaded at the time it was called.
	* cus-edit.el (customize-changed-options): Remeber all the
	versions and load the corresponding files before we show the
Juanma Barranquero's avatar
Juanma Barranquero committed
1953
	customization buffer.  Change the sorting to show the groups first
Dave Love's avatar
#  
Dave Love committed
1954 1955 1956 1957
	in the customization buffer.

	(custom-buffer-create-internal): Move the ... before %.

Pavel Janík's avatar
Pavel Janík committed
1958
	* cus-dep.el (custom-make-dependencies): Also remember if the
1959
	variable is autoloaded or not.
Dave Love's avatar
#  
Dave Love committed
1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039
	Create the information needed by customize-changed-options.

1998-06-21  Eli Zaretskii  <eliz@mescaline.gnu.org>

	* vc.el (vc-binary-suffixes): New variable.
	(vc-find-binary): Append every suffix from vc-binary-suffixes when
	looking for executable files.

1998-06-20  Richard Stallman  <rms@gnu.org>

	* apropos.el (apropos-print): Delete arg DOC-FN.
	Callers changed to do that work before calling apropos-print.
	Make *Apropos* buffer read only.

	* replace.el (occur): Set buffer-read-only.

1998-06-20  Per Starback  <starback@strindberg.ling.uu.se>

	* international/characters.el, ispell.el, startup.el: Doc fixes.

	* ispell.el (ispell-skip-region): Don't complain when
	ispell-check-comments is 'exclusive and there are no more
	comments.  Just skip to the end instead.

1998-06-20  Kenichi Handa  <handa@etl.go.jp>

	* international/fontset.el (x-style-funcs-alist): If
	x-make-font-demibold or x-make-font-bold return nil, don't try
	further style modification.

	* international/encoded-kb.el (encoded-kbd-self-insert-sjis):
	Handle katakana-jisx0201 correctly.

	* isearch.el (isearch-range-invisible): Handle the case that
	buffer-invisibility-spec is t (i.e. not a list).

	* language/devan-util.el (devanagari-digit-viram-visarga): Set the
	correct value.
	(devanagari-composite-glyph-unit): Likewise.
	(devanagari-char-to-glyph-rules): Likewise.

	* language/ethio-util.el: Delete codes for ethio-mode, which
	includes deletion of varialble ethio-mode, variable
	ethio-mode-map, and function ethio-mode.
	(exit-ethiopic-environment-data): New variable.
	(setup-ethiopic-environment): Recode information of changed key
	bindings in exit-ethiopic-environment-data.  Add
	ethio-select-a-translation to quail-mode-hook.
	(exit-ethiopic-environment): New function.
	(ethio-find-file): Don't check ethio-mode.
	(ethio-write-file): Likewise.

	* language/ethiopic.el: Set `exit-function' of Ethiopic
	lang. env. to exit-ethiopic-environment.

	* term/x-win.el: When creating a fontset from a specified ASCII
	font, don't use the resolved fon tname for the new fontset name.

1998-06-19  Karl Heuer  <kwzh@gnu.org>

	* emacs-lisp/checkdoc.el (checkdoc-eval-defun): Doc fix.
	(checkdoc-continue, checkdoc-tripple-semi-comment-check-flag): Ditto.
	(checkdoc-common-verbs-wrong-voice): Use dotted pairs.

1998-06-19  Richard Stallman  <rms@gnu.org>

	* startup.el (normal-top-level):
	For root, set backup-by-copying-when-mismatch to t.

	* international/fontset.el (x-style-funcs-alist):
	Fix the elements that call two x-... functions
	so they don't call the second if the first gives nil.
	(fontset-default-styles): New variable.
	(create-fontset-from-fontset-spec): Use fontset-default-styles.

1998-06-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* progmodes/dcl-mode.el (dcl): Define as customize group, not
	as option.

2040
1998-06-19  Stephen Gildea  <gildea@stop.mail-abuse.org>
Dave Love's avatar
#  
Dave Love committed
2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137

	* time-stamp.el (time-stamp): Handle newlines in time-stamp-pattern.
	(time-stamp-string-preprocess): Handle more than one numeric arg.

1998-06-19  Dave Love  <fx@gnu.org>

	* browse-url.el (browse-url-netscape): Encode `)' too.

1998-06-16  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* vc.el (vc-find-binary): Accept only non-directories.

1998-06-15  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* mail/rmail.el (rmail): Make the buffer multibyte
	even if it was already nonempty, if it should be multibyte.

	* custom.el (custom-declare-variable): Update current-load-list.

1998-06-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* wid-edit.el (widget-default-get): Doc fix.
	(widget-editable-list-entry-create): Apply :value-to-external to
	the value returned from wiget-default-get.

1998-06-14  Ken'ichi Handa  <handa@melange.gnu.org>

	* international/mule.el (set-auto-coding): Redo the previous change.

	* tar-mode.el (tar-extract): Adjusted for the change of the spec
	of set-auto-coding-function.

1998-06-14  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* play/gamegrid.el, play/snake.el, play/tetris.el: New file.

	* uncompress.el (uncompress-while-visiting):
	Bind coding-system-for-write and coding-system-for-read.

	* tmm.el (tmm-get-keymap): Handle :filter.

1998-06-14  Eli Zaretskii  <eliz@mescaline.gnu.org>

	* files.el (file-name-invalid-regexp): Add control characters for
	the case of DOS/Windows: they are disallowed by these filesystems.

1998-06-14  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* net-utils.el: New file.

1998-06-13  Richard Stallman  <rms@psilocin.ai.mit.edu>

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

	* startup.el (command-line-1): Check that user-init-file non-nil.

	* files.el (user-init-file): Default value now nil.

	* help.el (help-map): C-h 4 i runs info-other-window.

	* info.el (info-other-window): New function.

	* mail/rmail.el (rmail-variables): Locally bind
	local-enable-local-variables, not enable-local-variables.
	(rmail): Don't switch buffers inside the binding of
	enable-local-variables.

	* arc-mode.el (archive-mode): Locally bind
	local-enable-local-variables, not enable-local-variables.

	* tar-mode.el (tar-mode): Locally bind local-enable-local-variables,
	not enable-local-variables.

	* files.el (local-enable-local-variables): New variable.
	(set-auto-mode): Test it.

	* wid-edit.el (other): Doc fix.

	* repeat.el (repeat):
	Don't set obsolete var repeat-num-input-keys-at-prefix.

	* files.el (find-file-noselect): Delete unused local var `error'.
	(find-file-noselect-1): Add local var `error'.

	* ispell.el (ispell-region): Return non-nil if not aborted.
	(ispell-highlight-spelling-error-generic): Fix doc typo.

1998-06-12  Richard Stallman  <rms@psilocin.ai.mit.edu>

	* midnight.el (midnight-mode): New variable.
	(midnight-timer-function): New function.
	(midnight-delay-set): Make the timer run midnight-timer-function.

1998-06-12  Andre Spiegel  <spiegel@inf.fu-berlin.de>

	* vc.el (vc-dired-hook): Don't use dired-kill-line to remove
	directory lines in terse mode.
2138
	(vc-dired-purge): If the top level dir is empty, make it look
Dave Love's avatar
#  
Dave Love committed
2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198
	a little nicer.

1998-06-12  Dave Love  <fx@gnu.org>

	* loadhist.el (read-feature): Doc fix.
	(loadhist-hook-functions): New variable.
	(unload-feature): Act on FEATURE-unload-hook or look for unloaded
	functions on hooks and remove them.

1998-06-12  Ken'ichi Handa  <handa@melange.gnu.org>

	* international/mule.el (set-auto-coding): Cancel the previous change.

1998-06-12  Kenichi Handa  <handa@etl.go.jp>

	* faces.el (set-face-font): Pay attention to fontset.
	(set-face-font-auto): Call resolve-fontset-name.

	* international/fontset.el (instantiate-fontset): Delete
	duplicated call of x-complement-fontset-spec.  Call new-fontset
	with a correct argument.
	(x-compose-font-name): Argument name adjusted for the doc-string.
	(x-complement-fontset-spec): Don't alter the contents of the
	arguments XLFD-FIELDS and FONTLIST.
	(x-style-funcs-alist): The format changed.
	(x-modify-font-name): New function.
	(create-fontset-from-fontset-spec): The arg STYLE-VARIANT-P is
	changed to STYLE-VARIANT, the format also changed.  Use
	x-modify-font-name instead of calling functions in
	x-style-funcs-alist directly.
	(instantiate-fontset): Use x-modify-font-name instead of calling
	functions in x-style-funcs-alist directly.
	(resolve-fontset-name): New function.

	* term/x-win.el: While creating fontsets of style variants, pay
	attention to X resources XXX.attributeFont.

1998-06-12  Thien-Thi Nguyen  <ttn@delysid.gnu.org>

	* progmodes/hideshow.el: Require `easymenu'.  Rework to
	use easymenu.  Remove eol ws.
	(hs-hide-level-recursive, hs-hide-level): Add.
	(hs-unbalance-handler-method): Delete.
	(hs-show-block-at-point): Always use `top-level'
	unbalanced-handler case.
	(hs-minor-mode): Use `make-local-variable' not
	`make-variable-buffer-local'.

1998-06-12  Kenichi Handa  <handa@etl.go.jp>

	* international/mule.el (set-auto-coding): Argument is changed to SIZE.
	Now finds the text to be scanned in the current buffer.

1998-06-11  Rob