ChangeLog.3 435 KB
Newer Older
Dave Love's avatar
#  
Dave Love committed
1 2 3 4 5 6 7 8 9 10 11
1993-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* Version 19.10 released.

1993-05-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* term/bobcat.el: Just load term/keyswap.el.

	* term/vt200.el: Just load term/vt100.el.
	* term/apollo.el: Just load term/vt100.el.
	* term/vt102.el, term/vt125.el, term/vt201.el, term/vt220.el,
Juanma Barranquero's avatar
Juanma Barranquero committed
12 13
	* term/vt240.el, term/vt300.el, term/vt320.el, term/vt400.el,
	* term/vt420.el: New files.  Just load vt100.el.
Dave Love's avatar
#  
Dave Love committed
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

	* term/lk201.el: New file.
	* term/vt100.el: Use term/lk201.el.

	* term/vt100.el (vt100-wide-mode): Add missing arg in set-frame-width.

1993-05-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* startup.el (command-line-1): Pass arg to other-window.

	* files.el (find-file-run-dired): Doc fix.
	(find-file-read-only): Return the buffer.
	(find-file-read-only-other-window): Likewise.
	(find-file-read-only-other-frame): Likewise.

	* timer.el (cancel-function-timers): Renamed from spurious duplicate
	definition of cancel-timer.

	* add-log.el (find-change-log): Use file-chase-links.

	* files.el (file-chase-links): New function.
	(backup-buffer): Use file-chase-links.
	(file-chase-links): Handle leading .. in symlink target.

	* c-mode.el (c-up-conditional): Handle commented-out #-cmds properly.

	* window.el (split-window-vertically): Return the new window.

	* paths.el (gnus-local-organization): Initially nil.

	* isearch.el (isearch-search): Take note of isearch-case-fold-search
	initial value.

	* lisp-mode.el (indent-sexp): Even if outer-loop-done is t,
	still move down one line.

	* files.el (auto-mode-alist): Fix syntax for sgml mode.

	* man.el (Man-mode-map): Bind m to manual-entry.
	(Man-notify-when-ready): Make arg name consistent.
	Use delete-other-window.
	(Man-mode): Use buffer-disable-undo, not old name.

	* faces.el (x-resolve-font-name): Allow symbol as FACE arg.
	Allow t as FRAME arg.

	* sendmail.el (send-mail-function): Use defvar. not defconst.

	* mouse.el (x-fixed-font-alist): Specify field 7, not field 6.

1993-05-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* iso8859-1.el: File deleted.
	* superyank.el: File deleted.

	* vc.el (vc-steal-lock, vc-insert-headers): Fix question whitespace.
	(vc-finish-logentry): Use delete-windows-on.

	* add-log.el (find-log-file): Use source file's truename dir.

	* mh-e.el: Version 3.8.1 from Gildea.

	* loaddefs.el (-key): repeat-complex-command moved to C-x ESC ESC.

	* hexl.el: Doc fixes.
	(hexl-char-after-point): Get rid of mistakenly free variables.

	* info.el (Info-insert-dir): Ignore duplicate directories.

	* paths.el (Info-default-directory-list): Take out ../../info.
	Avoid duplication.
	(manual-formatted-dirlist, manual-formatted-dir-prefix): Deleted.

	* subr.el (baud-rate): Doc fix.

	* add-log.el (find-change-log): Chase symlinks multiple levels.

	* rmailsum.el (rmail-new-summary): Set rmail-summary-buffer
	to nil at beginning; set it for real after summary is set up.

1993-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (find-alternate-file): Hide truename and inode number
	temporarily, like the visited file name.

	* iso8859-1.el: Pass just the downcase table to set-case-...

1993-05-28  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* find-dired.el (find-dired-sentinel): Write a line describing death.
	Set mode-line-process to record exit status.
	Delete the process.

1993-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* frame.el (frame-initialize): Handle reverseVideo resource.
	* faces.el (x-create-frame-with-faces): Handle reverseVideo resource.

	* iso-insert.el, iso-ascii.el, iso-swed.el: Provide same name as file.

	* ange-ftp.el (ange-ftp-dired-compress-file):
	Use dired-compress-file, not dired-compress-filename.

	* completion.el: Pervasive changes to use Emacs 19 features
	and conform to Emacs conventions.

Juanma Barranquero's avatar
Juanma Barranquero committed
120
1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
121 122 123

	* Version 19.9 released.

Juanma Barranquero's avatar
Juanma Barranquero committed
124
1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
125 126 127 128

	* term/x-win.el: Check for a geometry resource, and apply it to the
	initial frame.

Juanma Barranquero's avatar
Juanma Barranquero committed
129
1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
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

	* isearch.el (isearch-forward): Remove the claim that
	isearch-whitespace-chars matches any string of whitespace.

1993-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* completion.el: Comment out handling of shell-send-input.
	Delete the "local thinking machines" definitions at the end
	since they caused compilation failure.

	* cl.el (cl-member): Renamed from member.

	* time.el (display-time-day-and-date): Use defvar, not defconst.

	* subr.el (listify-key-sequence): Avoid the constant ?\M-\200.

	* files.el (find-file-noselect): Expand buffer-file-truename
	before copying it to anything else.

	* dired.el (dired-other-frame): New function, with binding.

	* compile.el: Make C-x ` binding just once.

	* help.el (finder-by-keyword): Autoload from `finder', not `finder.el'.

	* nroff-mode.el (nroff-mode): Don't leave nroff-electric-mode void.

	* byte-opt.el (byte-optimize-divide):
	Don't optimize to less than two arguments.

	* hexl.el (hexlify-command, dehexlify-command): Use exec-directory.

	* rmailsort.el: New version from Umeda.
	(timezone-make-date-sortable): Make autoload for this.
	(rmail-sort-by-recipient): Downcase the strings for sorting.
	(rmail-sort-by-recipient): Likewise.
	(rmail-sort-by-lines): Renamed from rmail-sort-by-size-lines.
	Use numbers to sort by.
	(rmail-summary-...): New functions.  Bind in rmail-summary-mode-map.
	(rmail-sort-from-summary): New function.
	(rmail-sort-messages): Don't bother checking major mode.
	Put message bounds in sort list, not its text.
	Choose string< or < as predicate.
	Reorder messages by exchanging them, with inhibit-quit bound.
	(rmail-fetch-field): Start by widening.
	(rmail-sortable-date-strng): Deleted.
	(rmail-make-date-sortable): New function, used instead.

	* paths.el (gnus-local-organization): Renamed from ...-your-...
	(gnus-local-domain): Likewise.

Juanma Barranquero's avatar
Juanma Barranquero committed
181
1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 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

	* faces.el (x-resolve-font-name): If PATTERN is nil, return the
	frame's face.
	(set-face-font): Only use x-resolve-font-name if FONT is a string.
	Copying a faces shouldn't resolve the font.

	* paths.el (Info-default-directory-list): Add
	configure-info-directory to this list.

1993-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* scroll-bar.el (scroll-bar-mode): Make default value t.

	* help-macro.el (make-help-screen): Handle mouse events.
	Be smart about window configurations--when and whether to restore.

	* info.el (Info-follow-nearest-node): Omit 4th arg to Info-get-token.

	* sgml-mode.el (sgml-validate): compile1 renamed to compile-internal.
	(sgml-mode): Add autoload cookie.
	* files.el (auto-mode-alist): Recognize .sgm, .sgml, .dtd.

	* files.el (auto-mode-alist): Treat .H and .hh as C++ files.

	* mouse.el (mouse-set-mark): Activate the mark.
	Don't bounce the cursor if Transient Mark mode.
	(mouse-save-then-kill): Pass explicit args to kill-ring-save.
	(mouse-kill-ring-save): Likewise.

	* mail-utils.el (mail-strip-quoted-names):
	Catch errors from forward-sexp.

	* comint.el (comint-filter): Restore buffer-read-only in proper buffer.

	* ispell.el: Provide `ispell'.

	* ange-ftp.el (ange-ftp-set-buffer-mode): Do nothing unless
	visited name is an ange ftp magic name.

	* advice.el: New version from Chalupsky.

1993-05-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* dired.el (dired-unmark-all-files): Read arg as a string.

	* rmailsum.el (rmail-summary-mark-deleted): Check for end of buffer.
	Pass t as NOWARN when calling rmail-summary-goto-msg.

	* dired-aux.el (dired-compress-file): Test the return value
	of dired-check-process properly.
	Fix use of nonexistent var `name'.

234
	* info.el (Info-edit, Info-last-search, Info-enable-edit):
Dave Love's avatar
#  
Dave Love committed
235 236 237 238 239 240 241 242 243 244 245 246 247
	Correct case in `Info-mode-map'.

	* rmail.el (rmail-bury): Fix call to set-window-buffer.

	* loaddefs.el: copy-to-register now on C-x r s.

1993-05-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* term/x-win.el: Pass x-command-line-resources to x-open-connection.
	(x-command-line-resources): New variable.
	(x-handle-rn-switch): New function.
	(command-switch-alist): Add -rn.

Juanma Barranquero's avatar
Juanma Barranquero committed
248
1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
249 250 251 252

	* term/x-win.el (command-switch-alist, x-switch-definitions): Treat
	`-i' like `-itype', as in Emacs 18.

Juanma Barranquero's avatar
Juanma Barranquero committed
253
1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277

	* Version 19.8 released.

	* startup.el (command-line-1): Don't handle `-i'.  We're
	abandoning the `insert file' meaning in favor of the `use a
	bitmapped icon' meaning.

	* faces.el (set-face-font): Call x-resolve-font-name on the font
	before including it in the face.
	(x-resolve-font-name): New function.

	* iso-syntax.el: Make downcase into a proper case table before
	passing it to set-standard-case-table.

	* disp-table.el (standard-display-european): Doc fix.  Make
	it autoload.  Make it respond to prefix arg like a minor mode.

1993-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* term/x-win.el (x-select-text): New arg PUSH.
	(x-switch-definitions): Represent -r as `reverse' option.

1993-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

278
	* files.el (find-file-read-only-other-window):
Dave Love's avatar
#  
Dave Love committed
279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299
	Use find-file-other-window.

	* paths.el (Info-default-directory-list): Add ../../info.

	* info.el (Info-suffix-list): Fix duplicate .z to .info.z.

	* faces.el (x-create-frame-with-faces): Handle `reverse' as parameter.
	* frame.el (frame-initialize): Likewise.

	* dired.el (dired-flag-backup-files): Speedup:
	check explicitly for ~ at end of line.
	(dired-flag-auto-save-files): Similar change.

	* register.el (jump-to-register):
	Don't fail if frame-configuration-p is unbound.

	* files.el (cd): Set cd-path to a list.

	* simple.el (kill-new): Pass t as 2nd arg to interprogram-cut-function.
	* select.el (x-set-cut-buffer): New arg PUSH.

Juanma Barranquero's avatar
Juanma Barranquero committed
300
1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
301 302 303 304 305 306 307 308 309 310

	* disp-table.el (standard-display-default): New function.
	(standard-display-european): New command.

	* loaddefs.el: Bind [?\M-\C-\ ] to mark-sexp.

1993-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* simple.el (shell-command): Don't activate mark even momentarily.

Juanma Barranquero's avatar
Juanma Barranquero committed
311
1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
312 313

	* case-table.el, disp-table.el, finder.el, iso-ascii.el,
Juanma Barranquero's avatar
Juanma Barranquero committed
314 315
	* iso-insert.el, iso-swed.el, iso-syntax.el, iso8859-1.el,
	* swedish.el: Change "i14n" keyword to "i18n".
Dave Love's avatar
#  
Dave Love committed
316 317 318 319 320 321
	* finder.el (finder-compile-keywords): Replacement unnecessary.

1993-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

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

Juanma Barranquero's avatar
Juanma Barranquero committed
322
1993-05-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342

	* lucid.el (switch-to-other-buffer): Build the list of acceptable
	buffers properly.

	* faces.el (make-face): Change interactive spec to 'S'.

1993-05-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-raw-send-cmd): Allow quitting
	during accept-process-output.

	* finder.el (finder-known-keywords): Use i18n, not i14n.
	(finder-compile-keywords): Substitute i18n for i14n.
	Turn off undo in *finder-scratch*.  Ignore file names
	starting with =.
	(finder-mode, finder-current-item): Rename headmark to finder-headmark.
	(finder-list-matches, finder-list-keywords): Likewise.

	* iso8859-1.el: Call set-case-..., not standard-case-...

343
1993-05-23  Paul Eggert  (eggert@twinsun.com)
Dave Love's avatar
#  
Dave Love committed
344

Juanma Barranquero's avatar
Juanma Barranquero committed
345 346
	* calendar.el (calendar-daylight-savings-starts)
	(calendar-daylight-savings-ends): Default to nil if the locale
Dave Love's avatar
#  
Dave Love committed
347 348
	never has DST.

Juanma Barranquero's avatar
Juanma Barranquero committed
349
1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
350

Sam Steingold's avatar
Sam Steingold committed
351
	* Version 19.7 released.
Dave Love's avatar
#  
Dave Love committed
352 353 354 355 356 357 358 359 360

1993-05-22  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* vc.el (vc-comment-to-change-log): Don't take FILE argument, since
	vc-update-change-log doesn't support it anyway.
	Don't bind default-directory.  Instead pass second arg to
	file-relative-name.
	(vc-update-change-log): Use find-change-log instead of hardcoding.

Juanma Barranquero's avatar
Juanma Barranquero committed
361
1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383

	* cl.el (cl-floor, cl-ceiling, cl-truncate, cl-round): Renamed
	from floor, ceiling, truncate, and round; the old names conflict
	with built-in functions.

1993-05-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* gud.el (gud-def): Fix inclusion of the define-key.
	(gdb, sdb, dbx): Change bindings from letters to control chars.
	(gud-common-init): Add save-excursion.
	(gud-display-line): Don't mess with buffer-read-only.
	(gud-filter): Set output-after-point *after* deleting old prompt.
	Likewise for `moving'.

	* subr.el (event-modifiers): Doc fix.

	* help.el (describe-key, describe-key-briefly):
	Discard the click or drag that follows a down event.

	* levents.el (event-modifiers): Function deleted.
	(read-command-event): For switch-frame event, call select-frame.

384
1993-05-22  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
385

Sam Steingold's avatar
Sam Steingold committed
386 387 388
	* rlogin.el (rlogin-filter): Yet another rewrite which handles
	unusual values of scroll-step in a winning way by window-start
	frobnication.
Dave Love's avatar
#  
Dave Love committed
389 390 391 392 393 394 395

1993-05-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* simple.el (pending-undo-list): Var declared.

	* apropos.el (apropos-print-matches): Bind tem.

Juanma Barranquero's avatar
Juanma Barranquero committed
396
1993-05-21  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
Dave Love's avatar
#  
Dave Love committed
397

Sam Steingold's avatar
Sam Steingold committed
398 399
	* holidays.el: Update reference to the papers in S-P&E.
	(filter-visible-calendar-holidays): Test for nil date.
Dave Love's avatar
#  
Dave Love committed
400

Sam Steingold's avatar
Sam Steingold committed
401
	* cal-mayan.el: Update reference to the papers in S-P&E.
Dave Love's avatar
#  
Dave Love committed
402

Sam Steingold's avatar
Sam Steingold committed
403
	* cal-french.el: Update reference to the papers in S-P&E.
Dave Love's avatar
#  
Dave Love committed
404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424

1993-05-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* apropos.el (apropos-match-keys): Handle modern keymap structure.

	* simple.el (transient-mark-mode): Doc fix.

	* outline.el (outline-minor-mode): Make permanent local in all buffers.
	Give the command a doc string, and make it autoload.

	* lisp-mode.el (lisp-body-indent): Add doc.

1993-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* texinfo.el (texinfo-section-types-regexp): Define here.

	* delsel.el: Provide delsel.
	(keyboard-quit): Definition deleted.
	(minibuffer-keyboard-quit): If Delete Selection mode is off,
	do abort even if mark is active.

Juanma Barranquero's avatar
Juanma Barranquero committed
425
1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
426 427 428

	Some time-handling patches from Paul Eggert:
	* calendar.el (calendar-current-time-zone): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
429 430
	(calendar-time-zone, calendar-standard-time-zone-name)
	(calendar-daylight-time-zone-name): Use it instead of current-time-zone.
Dave Love's avatar
#  
Dave Love committed
431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449
	* sendmail.el (mail-do-fcc): Use the same absolute time for both
	current-time-string and current-time-zone.  Adjust to new format
	returned by current-time-zone.

	* xfaces.el (face-equal): Doc fix.

1993-05-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* delsel.el: Renamed from pending-del.el.
	Functions and variables renamed to ...delete-selection...
	from ...pending-delete...
	Bind all minibuffer keymaps alike.

	* outline.el (outline-heading-end-regexp): Fix typo.
	(outline-minor-mode-map): New variable.
	(minor-mode-map-alist): Add new entry.
	(outline-minor-mode): Work with above change.
	Do not set outline-regexp or outline-header-end-regexp.

Juanma Barranquero's avatar
Juanma Barranquero committed
450
1993-05-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
Dave Love's avatar
#  
Dave Love committed
451

Sam Steingold's avatar
Sam Steingold committed
452 453 454
	* calendar.el (hebrew-calendar-yahrzeit): Correct error from S-P&E
	paper in test for Adar I 30 date of death for yahrzeit in a
	non-leap year when Shevat 29 must be used.
Dave Love's avatar
#  
Dave Love committed
455

Juanma Barranquero's avatar
Juanma Barranquero committed
456
1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
457 458 459 460 461 462 463 464 465 466 467

	* files.el (set-auto-mode): If the buffer's file name is nil,
	don't try to compare it against the entries in auto-mode-alist.

1993-05-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* ispell.el (ispell-command-loop): Make an undo boundary.

	* isearch.el (isearch-mode-map): Use vector, not string, to bind
	printing characters.

Juanma Barranquero's avatar
Juanma Barranquero committed
468
1993-05-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
469 470 471 472 473 474 475 476

	* select.el (xselect-convert-to-class): Just return "Emacs" here.
	That's what the class will always be.

1993-05-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* loaddefs.el: Add bindings for C-SPC and C-/, like C-@ and C-_.

Juanma Barranquero's avatar
Juanma Barranquero committed
477
1993-05-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
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 572 573 574 575 576 577 578 579 580 581

	* startup.el (normal-top-level, command-line, command-line-1):
	Don't call the frame and face initialization functions unless
	they're bound.

	* frame.el (frame-notice-user-settings): Don't make
	frame-initial-frame unbound; just set it to nil.
	* startup.el (command-line-1): Call frame-notice-user-settings
	before displaying the startup message.

	* server.el (server-switch-hook): New hook.
	(server-process-filter): Call it.

	* bibtex.el (bibtex-string): Use \" instead of "" to get a double
	quote inside a string.
	* vms-patch.el (print-region-function): Same.

1993-05-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-yank-original): In Transient Mark mode,
	don't get error and don't activate the mark.

	* isearch.el (isearch-mode-map): Extend the dense keymap to 256 chars.

1993-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* trace.el, advice.el: New files.

	* bytecomp.el (byte-compile-file): Don't write output if error.

	* sendmail.el (mail-setup): Leave point before signature, not after.

	* rmailsort.el (rmail-sortable-date-string): Handle date in format
	produced by current-time-string.

	* simple.el (keyboard-quit): Run deactivate-mark-hook.
	(kill-ring-save): If quit happens while cursor is bounced,
	make it appear like a command-level quit.

	* loaddefs.el: Add bindings for C-digits, C-M-digits, C-- and C-M--.

	* isearch.el (isearch-mode): Set deactivate-mark.

	* menu-bar.el (fill-region, kill-region, delete-region)
	(kill-ring-save): Use mark-active as enable condition.
	(undo): Add an enable condition.

1993-05-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* texinfo.el (texinfo-chapter-level-regexp): Copied here.

1993-05-17  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* gnus.el (gnus-info-directory): Variable removed.
	(gnus-info-find-node): Don't use it.

1993-05-16  Richard Stallman  (rms@geech.gnu.ai.mit.edu)

	* gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el
	* nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda.

	* frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll...

1993-05-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* texinfo.el: Don't require tex-mode or texnfo-upd.
	(texinfo-mode-map): Binding for " deleted.
	(texinfo-tex-print): Require tex-mode here.
	(texinfo-tex-region): Likewise.
	(texinfo-tex-region): Update name of tex-set-buffer-directory.

	* tex-mode.el (tex-insert-quote): Doc fix.

	* vc.el: Don't require sendmail, compile, or dired.

	* simple.el (push-mark): Always activate the mark
	if not in Transient Mark mode.

	* c-mode.el (mark-c-function): Activate the mark.

	* ispell.el (ispell): Deactivate mark before the Ispell run.
	(ispell-point): Delete the sit-for; it was confusing.
	(ispell): Don't use save-excursion; just restore current buffer.
	(ispell-next): Don't save-excursion or save-window-excursion.
	(ispell-point): Don't save-excursion.
	(ispell-window-configuration): New variable.
	(ispell-show-choices): Set it if not nil.
	(ispell-next): Initialize to nil.  Restore at end.

	* simple.el (yank, yank-pop): Don't activate the mark.

	* lisp.el (mark-sexp, mark-defun): Activate the mark.
	* page.el (mark-page): Activate the mark.
	* paragraphs.el (mark-paragraph, mark-end-of-sentence): Likewise.

	* simple.el (mark-whole-buffer, mark-word): Activate the mark.
	(push-mark): Optional arg ACTIVATE.
	(set-mark-command): Use that.

	* faces.el (face-initialize): Do make the modeline face.
	(x-initialize-frame-faces): Explicitly invert `modeline' face.
	(x-create-frame-with-faces): Simplify; do nothing special
	with `default' or `modeline' face.

Juanma Barranquero's avatar
Juanma Barranquero committed
582
1993-05-15  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
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 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630

	* version.el (emacs-version): Alpha release 19.6.

1993-05-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* faces.el: Rename `primary-selection' to `region'.

	* mouse.el (mouse-set-region): Call set-mark to activate mark.

	* isearch.el (isearch-done): Don't activate mark.

	* simple.el (push-mark): Don't activate the mark.
	(set-mark-command): Explicitly do so here.
	When popping, don't mind if mark is inactive.
	(pop-mark): Deactivate mark.  Don't mind if it's inactive.
	(yank-pop): Don't mind if mark is inactive.
	(keyboard-quit): Deactivate the mark.
	(kill-ring-save): When bouncing cursor,
	bounce the mark too, so highlighted area does not change.

	* bytecomp.el (byte-compile-track-mouse): New function.
	This is a kludge; track-mouse must be compiled better.

	* simple.el (transient-mark-mode): New command.

	* mouse.el (mouse-drag-region): New command, on down-mouse-1.

	* map-ynp.el (map-y-or-n-p): Show the answers in the echo area.

	* faces.el (face-initialize): Turn off `modeline' face.
	Set region-face.
	(invert-face): Really do use the default colors.
	(x-initialize-frame-faces): Always try "gray" color for
	primary-selection; always invert if that fails.
	Similar changes for highlight, secondary-selection.

	* menu-bar.el: Fix up the edit commands.  Add fill-region.

1993-05-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* menu-bar.el (menu-bar-mode): New command.  Use for initialization.

	* faces.el (make-face): Add interactive spec.
	(set-default-font): Deleted.

	* isearch.el (isearch-mode-map): Handle any length vector in keymap.
	(isearch-char-to-string): Handle non-character events properly.

Juanma Barranquero's avatar
Juanma Barranquero committed
631
1993-05-14  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
632 633 634 635 636

	* subr.el (overlay-start, overlay-end, overlay-buffer): Removed.

	* vc.el (vc-version-diff): Match parens.

637
1993-05-14  Paul Eggert  (eggert@twinsun.com)
Dave Love's avatar
#  
Dave Love committed
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

	* vc.el (vc-revert-buffer1): Don't assume that compilation-error-list
	is a list; it might be t.

1993-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* emerge.el: Installed version 5 from drw.
	Merged in previous FSF changes, plus new changes:
	(emerge-count-matches-string): Renamed from count-matches-string.
	(emerge-command-prefix): Now C-c C-c.
	(emerge-shadow-key-definition): Deleted.
	Callers use substitute-key-definition.
	(emerge-recursively-substitute-key-definition): Deleted.
	Callers use substitute-key-definition.
	(emerge-unselect-hook): Renamed from emerge-unselect-hooks.
	(emerge-files-internal): Use file-local-copy to handle remote files.
	(emerge-files-with-ancestor-internal): Likewise.
	(emerge-remote-file-p): Deleted.
	(emerge-abort): New command.
	(describe-mode): Deleted.
	(emerge-hash-string-into-string): Renamed from hash-string-into-string.
	(emerge-unslashify-name): Renamed from unslashify-name.
	(emerge-write-and-delete): Don't write-file if file-out is nil.
	(emerge-setup-fixed-keymaps): Put emerge-abort on C-].
	(emerge-find-difference-diff): Renamed from emerge-find-difference.
Juanma Barranquero's avatar
Juanma Barranquero committed
663
	(emerge-find-difference): New command.  Now on `.'.
Dave Love's avatar
#  
Dave Love committed
664 665 666
	(emerge-diff-ok-lines-regexp): Renamed from emerge-diff-ok-lines.
	(emerge-diff3-ok-lines-regexp): Renamed from emerge-diff3-ok-lines.

667
1993-05-13  Paul Eggert  (eggert@twinsun.com)
Dave Love's avatar
#  
Dave Love committed
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

	* vc.el (vc-version-diff): Don't move point in current buffer.

1993-05-13  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* etags.el (tags-table-including): Take new third arg CORE-ONLY.
	If non-nil, ignore files without extant buffers.
	(visit-tags-table-buffer): Call tags-table-including first with
	CORE-ONLY set, and then afterwards with it clear.

1993-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* term/x-win.el: Require menu-bar.el.
	* menu-bar.el: Provide 'menu-bar.

	* compile.el (Setting minor-mode-map-alist):
	Put the map directly in the alist, not a variable name.
	* vc.el: Likewise.

	* macros.el (kbd-macro-query): Fix prompt string.

	* loadup.el: Preload mouse, scroll-bar and select if have multi-frames.

	* vc.el: Improve doc strings and prompt strings.
	(vc-cancel-version): Ask whether to revert buffer.

	* lmenu.el (default-menubar): Make initial value nil.
	(kill-this-buffer, x-new-frame)
	(sensitize-file-and-edit-menus-hook, format-buffers-menu-line)
	(buffers-menu-max-size, complex-buffers-menu-p)
	(buffers-menu-switch-to-buffer-function, buffer-menu-save-buffer)
	(buffer-menu-write-file, build-buffers-menu-internal)
	(build-buffers-menu-hook): Functions and variables deleted.

	* faces.el (face-initialize): New function.
	All initialization code moved into it.
	Call at end of file, if using X frames already.
	(x-create-frame-with-faces): Don't use faces if not initialized.

	* startup.el (command-line): Call frame-initialize explicitly.
	Call face-initialize.
	(normal-top-level): Call frame-notice-user-settings explicitly.
	* frame.el: Do not put those functions on hooks.

	* terminal.el (te-pass-through): Handle meta chars and non-char events.
	(terminal-map, etc.): Use default bindings, not fillarray.
	Make the maps sparse.
	(terminal-meta-map): New map; lets us make ESC a prefix key.
	(terminal-map): Bind ESC to terminal-meta-map.
	(te-more-break-unread): Handle non-char as last-input-char.
	(te-filter): Delete code that worked with meta-flag.
	(terminal-emulator): Don't look at meta-flag.
	(terminal-mode): Don't make meta-flag local.
	(te-stty-string): Quote the args that have ^.  Add pass8.

723
1993-05-08  Paul Eggert  (eggert@twinsun.com)
Dave Love's avatar
#  
Dave Love committed
724 725 726 727 728 729 730 731 732 733

	* vc.el (vc-diff): Report an error if the buffer isn't registered.
	(vc-registration-error): New function.
	(vc-next-action, vc-diff, vc-print-log, vc-backend-diff): Use it to
	make VC's error messages more uniform.

	* vc.el (vc-directory, vc-revert-buffer1): Quote lambdas with
	(function ...) for Emacs 18.
	(compilation-old-error-list): Set if undefined, for Emacs 18.

Juanma Barranquero's avatar
Juanma Barranquero committed
734
1993-05-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
735 736 737 738 739 740 741 742 743 744 745 746 747 748 749

	* faces.el: Re-arranged to put accessors at the top.

1993-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* buff-menu.el (Buffer-menu-quit): New function, now on q.
	(buffer-menu): Update list of options.
	Don't save a window config.
	(Buffer-menu-select): Don't call Buffer-menu-execute.
	Don't restore a window config.
	(Buffer-menu-mode-map): Buffer-menu-select now on v.

1993-05-10  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* bytecomp.el (byte-recompile-directory): If ARG is non-nil, set
Juanma Barranquero's avatar
Juanma Barranquero committed
750
	it to its prefix numeric value.  Test for ARG being zero with eq,
Dave Love's avatar
#  
Dave Love committed
751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802
	not zerop.

1993-05-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* rmailout.el (rmail-output): Undo June 11 1992 change:
	Don't try to use Date field in the From.

	* faces.el: Rename all references to try-face-font to
	internal-try-face-font, so we don't need lucid.el.

	* faces.el (read-face-name): Call face-list, not list-faces.

	Fail more gracefully if we can't build bold, italic, etc,
	versions of the default font.
	* faces.el (make-face-bold, make-face-italic,
	make-face-bold-italic, make-face-unbold, make-face-unitalic):
	Implement NOERROR argument.
	(x-initialize-frame-faces): Use the NOERROR argument to the
	font manipulation functions to avoid errors while starting up.
	Remove initialization of isearch font.
	* xfaces.c (internal-x-complain-about-font): Add new frame
	argument, so we can check the frame parameters to find the
	default font.  Callers changed.

	* faces.el (x-create-frame-with-faces): Fix typo.  Dyke out
	code to fully qualify the modeline font; we may not be able to
	do that correctly.

1993-05-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* dabbrev.el (dabbrev-expand): Delete a search-forward call
	after the second replace-match.

1993-05-09  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* add-log.el (find-change-log): If there is a buffer-local value of
	change-log-default-name, just return it with no searching.
	Previously if it was set to a nonexistent file name, we would
	loop forever.

1993-05-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* replace.el (query-replace-map): Bind [escape] like "\e".

	* macros.el (kbd-macro-query): Use query-replace-map to define answers.

	* vc.el (diff-switches): Define var here as well as in diff.el.
	(vc-backend-diff): Handle either string or list.

	* comint.el (comint-filter): Increment opoint only if after
	insertion point.

Juanma Barranquero's avatar
Juanma Barranquero committed
803
1993-05-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
804 805

	* faces.el: Call internal-set-face-1, not internat-set-face-1.
806

Dave Love's avatar
#  
Dave Love committed
807 808 809 810 811 812 813 814
	* faces.el: Don't set frame-creation-function here; term/x-win.el is
	the appropriate place to set it.

	* faces.el: Only apply x-initialize-frame-faces to X frames; pass
	over terminal frames.

	* faces.el: Provide 'faces.

Juanma Barranquero's avatar
Juanma Barranquero committed
815
1993-05-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838

	* term/x-win.el: Since we require faces.el, there's no point in setting
	frame-creation-function to x-create-frame - just set it directly
	to x-create-frame-with-faces.

1993-05-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-do-fcc): Don't output a newline before From...

	* rmail.el (rmail-convert-to-babyl-format): Delete 1 char
	if we see a newline instead of what we expect.

	* register.el (jump-to-register): Allow file name "in" a register.

	* scroll-bar.el (scroll-bar-drag, scroll-bar-drag-1): New functions.
	Put scroll-bar-drag on down-mouse-2 in scroll bar.
	Leave up-events on mouse-2 unbound.

	* help-macro.el: Provide help-macro, not help-screen.
	* help.el: Require help-macro, not help-screen.

	* menu-bar.el: Don't add menu bar to minibuffer-only frames.

839
1993-05-07  Paul Eggert  (eggert@twinsun.com)
Dave Love's avatar
#  
Dave Love committed
840 841 842 843 844 845 846 847 848 849 850 851 852 853

	* vc.el (vc-directory-18): New function.
	If Emacs 18, make vc-directory alias to this.

1993-05-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* loaddefs.el: Bind M-right and M-left to forward-word, backward-word.
	Unbind M-up and M-down.

	* calendar.el (calendar-mode-map): Add arrow key bindings.

	* rmail.el (rmail-resend): Add `resent' attribute.
	(rmail-forward): With prefix arg, run rmail-resend.

Juanma Barranquero's avatar
Juanma Barranquero committed
854
1993-05-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
855

Juanma Barranquero's avatar
Juanma Barranquero committed
856
	* term/x-win.el Require 'faces, too.  Move (require 'select) to top,
Dave Love's avatar
#  
Dave Love committed
857 858
	with the other requires.

Juanma Barranquero's avatar
Juanma Barranquero committed
859
1993-05-06  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903

	* finder.el: Bind finder-exit to 'q', not 'x'; the former is the
	conventional way to get out of such a package.
	(finder-summary): Use substitute-command-keys.
	(finder-mode): Use \\<...> to make sure we get the right keymap.

1993-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* replace.el (flush-lines, keep-lines, how-many):
	Delete spurious `s' from prompt arg to read-from-minibuffer.

	* comint.el (comint-filter): New function.
	(comint-exec): Install the filter.

	* simple.el (previous-matching-history-element): If minibuf is empty,
	use the last regexp specified a the default.
	(next-matching-history-element): Likewise.

	* comint.el (comint-previous-matching-input): New command, on M-r.
	(comint-next-matching-input): New command, on M-s.
	(comint-previous-similar-input): Commented out.
	(comint-next-similar-input): Likewise.
	(comint-previous-input-matching): Deleted.
	(comint-last-input-match): Var commented out.
	(comint-mode): Don't make comint-last-input-match local.

1993-05-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (auto-mode-alist): Delete the entries for makefile-mode.

	* asm-mode.el: Doc fix.

	* man.el: Rename functions and variables `man-*' to `Man-*'.
	(manual-entry): Make prompt string clearer.

	* simple.el (blink-matching-paren-distance): Change default to 12,000.

1993-05-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* vc.el (minor-mode-map-alist): Don't use it if it's void.
	(vc-cancel-version): Doc fix.
	(vc-backend-diff): Use diff-switches, not vc-diff-options.
	(vc-diff-options): Variable deleted.

Juanma Barranquero's avatar
Juanma Barranquero committed
904
1993-05-03  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
Dave Love's avatar
#  
Dave Love committed
905

Sam Steingold's avatar
Sam Steingold committed
906 907
	* calendar.el: Update reference to the papers in S-P&E.
	(calendar-print-astro-day-number): Correct spelling error in
Juanma Barranquero's avatar
Juanma Barranquero committed
908
	message string.
Dave Love's avatar
#  
Dave Love committed
909 910 911

1993-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

Juanma Barranquero's avatar
Juanma Barranquero committed
912
	* help.el (help-for-help): Use lower case letters for help options.
Dave Love's avatar
#  
Dave Love committed
913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935

	* rect.el (string-rectangle): Renamed from fill-rectangle.
	(string-rectangle-line): Renamed from fill-rectangle-line.

1993-05-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* vc.el (vc-dired-prefix-map): New keymap.
	Use it in minor-mode-map-alist for vc-dired-mode.

	* vc-hooks.el (vc-mode-line): Don't alter key bindings.
	(vc-toggle-read-only): Put on C-x C-q unconditionally.
	(vc-mode): Add permanent-local property.

1993-04-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (find-file-noselect): On VMS, always set buffer-file-name
	to the truename.

	* vc.el (vc-revert-buffer1): Fix format of compilation-error-list.

	* files.el (find-file-noselect): Do set buffer-file-name
	to the truename, when find-file-visit-truename.

Juanma Barranquero's avatar
Juanma Barranquero committed
936
1993-04-29  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020

	* yow.el (yow): Fix interactive spec.

	* files.el (insert-directory): Undo change of March 23;
	dereferencing links is inappropriate for dired.

	* edebug.el (edebug-display): Call the `mark' function with the
	FORCE argument non-nil, so that we don't get an error if the mark
	isn't set yet.

	* edebug.el (global-edebug-prefix, global-edebug-map): Add
	autoload cookies for these, so they are present when Emacs starts
	up.

	* edebug.el (global-edebug-map): Bind `C-x X d' to edebug-defun in
	this map; we can't bind it to `C-x x', as the installation
	instructions suggest, because that conflicts with
	copy-to-register.

1993-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* complete.el: New file.

	* vc.el (vc-match-substring): Renamed from match-substring.
	(vc-parse-buffer): Use new name.

	* shell.el (shell-prompt-pattern): Undo last change.

	* files.el (file-truename): Redo esr's change.

	* loaddefs.el: Put arrow key bindings back to the ordinary Emacs cmds.
	* simple.el (up-arrow, down-arrow, left-arrow, right-arrow): Deleted.

	* simple.el (kill-line, next-line-add-newlines): Doc fix.
	(kill-whole-line): Doc fix.
	(kill-forward-chars, kill-forward-chars): Reinsert as before.

	* simple.el: Change defalias to define-function.

1993-04-28  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* vc.el (vc-revert-buffer1):
	Ignore non-marker elts of compilation-error-list.

	* compile.el: Add compilation-minor-mode to minor-mode-alist and
	minor-mode-map-alist.
	(compilation-minor-mode): New defvar.
	(compilation-minor-mode-map): New defvar; keymap with the bindings
	from compilation-mode-map except SPC and DEL.
	(compilation-mode-map): Construct this keymap to inherit from
	compilation-minor-mode-map.
	(compilation-setup): New function, code broken out of compilation-mode.
	(compilation-mode): Call it.
	(compilation-minor-mode): New function to toggle
	compilation-minor-mode; if setting it, call compilation-setup.

1993-04-28  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* bibtex.el: Installed Aaron Larson's new bibtex.el.  See the
	header comment for details.

1993-04-28  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* gnuspost.el (gnus-inews-organization):
	If ORGANIZATION is "", set it to nil.

1993-04-28  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* files.el (file-truename): Undo last change.

1993-04-27  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* files.el (file-truename): Do the right thing when $HOME = "".

	* simple.el (hscroll-step): New variable.
	(hscroll-point-visible): New function.
	(left-arrow, right-arrow): These use hscroll-point-visible for
	better auto- scrolling behavior.

	* picture.el: Completed the package entry point's name change from
	edit-picture to picture-mode.
	(move-to-column-force, picture-end-of-line): When movement is
	completed, scroll horizontally if necessary to make point visible.
	(picture-beginning-of-line): New function.
Juanma Barranquero's avatar
Juanma Barranquero committed
1021
	(picture-mode-map): Use substitute-key-definition.
Dave Love's avatar
#  
Dave Love committed
1022 1023 1024 1025

	* gud.el (gud-format-command): Fix %f expansion to send ondly the
	basename of files to gdb.

Juanma Barranquero's avatar
Juanma Barranquero committed
1026
1993-04-27  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042

	* disp-table.el (describe-display-table): Don't use the term
	"rope"; we're using vectors of characters now.
	(standard-display-8bit, standard-display-ascii): Set the element
	of the display table to a vector, not an integer; the latter
	doesn't mean anything.

	* mouse.el (mouse-buffer-menu): Don't right-justify the buffer
	name; this doesn't look nice if we use a proportional font.

	* sendmail.el (mail-setup): Don't insert "--\n" before the
	signature.  If they want it, they can put it in their .signature
	file.

	* lucid.el: Comment out fset of set-screen-width properly.

Juanma Barranquero's avatar
Juanma Barranquero committed
1043
	* lucid.el: Provide 'lucid.
Dave Love's avatar
#  
Dave Love committed
1044

Juanma Barranquero's avatar
Juanma Barranquero committed
1045
	* lucid.el (switch-to-other-buffer): Avoid buffers whose names
Dave Love's avatar
#  
Dave Love committed
1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062
	start with a space.

1993-04-26  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* etags.el (find-tag-interactive): New function to read args.
	(find-tag-noselect, find-tag, find-tag-other-window)
	(find-tag-other-frame, find-tag-regexp): Use it.
	(find-tag, find-tag-other-window):
	Take new arg REGEXP-P, pass to find-tag-noselect.
	(find-tag-regexp): Call either find-tag-other-window or find-tag,
	rather than find-tag-noselect and switch-to-buffer[-other-window].
	(tags-location-stack): New defvar.
	(find-tag-noselect): If NEXT-P is '-, pop location off
	tags-location-stack.

1993-04-26  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

Juanma Barranquero's avatar
Juanma Barranquero committed
1063
	* cmacexp.el: Installed Francesco Potortì's enhanced and
Dave Love's avatar
#  
Dave Love committed
1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085
	cleaned-up version, see its commentary for details.

	* tex-mode.el: Doc fixes.  Also a few teaks to pacify the
	byte-compiler.

	* terminal.el: Some defvars moved.
	Defvars added for many variables.
	(te-stty-string): Specify the characters explicitly--not `stty dec'.

1993-04-26  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* files.el (cd): Handle leading "~" like an absolute filename.

	* dired.el: Changed fsets to defaliases.

1993-04-25  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* comint.el (comint-mod): Nuked.  A call to ring-mod replaces it.
	(comint-mem): Nuked.  A call to member replaces it.

	* ring.el: Rewritten.  A poor choice of representation made the
	old code excessively complex.  The new version is smaller and
Juanma Barranquero's avatar
Juanma Barranquero committed
1086
	faster.  The interface is unchanged, except that ring-remove now
Dave Love's avatar
#  
Dave Love committed
1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098
	accepts an optional numeric argument specifying the element to
	remove.

	* gud.el: Set no-byte-compile local variable t to work around a
	byte-compiler bug.
	(gud-def, global-map): Move C-x C-a commands to global map.  Restore
	original C-x SPC global binding.

	* vc.el (vc-diff): Get proper error message when you run this with
	no prefix arg on an empty buffer.
	(vc-directory): Better directory format --- replace the user and
	group IDs with locking-user (if any).
Juanma Barranquero's avatar
Juanma Barranquero committed
1099
	(vc-finish-logentry, vc-next-comment, vc-previous-comment): Replace
Dave Love's avatar
#  
Dave Love committed
1100 1101 1102 1103
	*VC-comment-buffer* with a ring vector.

1993-04-25  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

Juanma Barranquero's avatar
Juanma Barranquero committed
1104
	* simple.el (down-arrow): New function.  Uses
Dave Love's avatar
#  
Dave Love committed
1105 1106 1107 1108 1109 1110 1111
	next-line-add-newlines to suppress addition of new lines at end of
	buffer.
	(up-arrow): Alias of previous-line, added for consistency.
	These changes complete terminal-type-independent support for arrow
	keys.

	* tex-mode.el (tex-compilation-parse-errors): Added.  At the
Juanma Barranquero's avatar
Juanma Barranquero committed
1112
	moment, this would have to be applied manually.  It's not worth
Dave Love's avatar
#  
Dave Love committed
1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123
	trying to integrate this with the rest of the mode more tightly
	until we decide whether and how compile's interface is going to
	change away from a closed subsystem.

	* files.el (cd): Changed to use to resolve relative cd calls.
	(cd-absolute): Added.  This is actually the old cd code with a
	changed doc string.
	(parse-colon-path): Added. Path-to-string exploder --- may be
	useful elsewhere.

	* ring.el: Added and fixed documentation.
Juanma Barranquero's avatar
Juanma Barranquero committed
1124 1125 1126
	(ring-rotate): Nuked.  It was (a) unused, and (b) totally broken (as
	in, any attempt to use it died with a type error, and when I patched
	it to fix that I found its algorithm was broken).
Dave Love's avatar
#  
Dave Love committed
1127 1128
	(ring-ref): Added doc string.

Juanma Barranquero's avatar
Juanma Barranquero committed
1129
1993-04-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
1130 1131 1132 1133 1134 1135

	* bytecomp.el (meta-flag): Declare this an obsolete variable.

	* subr.el (listify-key-sequence): Use a character constant to
	decide which bits to flip, not an integer constant.

1136
1993-04-24  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
1137

Sam Steingold's avatar
Sam Steingold committed
1138
	* shell.el (shell-prompt-pattern): Add `;' as potential prompt
Juanma Barranquero's avatar
Juanma Barranquero committed
1139
	delimiter (for `es' and `rc' shells most particularly).
Dave Love's avatar
#  
Dave Love committed
1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151

1993-04-23  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* isearch.el: Replaced all fsets with defaliases.

1993-04-23  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* bytecomp.el (define-function): Changed name back to defaliases
	to get things in a known-good state.  The unload patch had been
	half-applied, leading to lossage.

	* register.el, gnuspost.el, find-dired.el, cust-print.el,
Juanma Barranquero's avatar
Juanma Barranquero committed
1152 1153 1154
	* two-column.el, tar-mode.el, shell.el, lselect.el, select.el,
	* ispell.el, life.el, picture.el, rmail.el, mim-mode.el, replace.el,
	* tex-mode.el, frame.el, lucid.el, subr.el:
Dave Love's avatar
#  
Dave Love committed
1155 1156 1157 1158 1159
	All fsets changed to defaliases.

	* edt.el: Some fsets changed to defaliases.

	* telnet.el: Commentary added.
Sam Steingold's avatar
Sam Steingold committed
1160 1161
	(telnet): Doc fix.
	(rsh): Added entry point for rsh to remote host, per suggestion by
Dave Love's avatar
#  
Dave Love committed
1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178
	Michael McNamara <mac@ardent.com>.  No change to any other code.

	* info.el (Info-find-node, Info-insert-subfile): Do the right
	thing if info files have been compressed or gzipped.  This is
	saving me lots of disk space.

	* simple.el: All fsets changed to defaliases.
	(kill-forward-chars, kill-backward-chars): Deleted.  These were
	internal subroutines used by delete-char and delete-backward-char
	before those functions were moved into the C kernel.  Now nothing
	uses them.
	(kill-line): Added kill-whole-line variable.  Defaults to nil; a
	non-nil value causes a kill-line at the beginning of a line to
	kill the newline as well as the line.  I find it very convenient.
	Emulates Unipress' &kill-lines-magic variable.
	(next-line): Added next-line-add-newlines variable.  If nil,
	next-line will not insert newlines when invoked at the end of a
Juanma Barranquero's avatar
Juanma Barranquero committed
1179
	buffer.  This obviates three LCD packages.
Dave Love's avatar
#  
Dave Love committed
1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244
	(left-arrow, right-arrow): New functions.  These do backward-char
	and forward-char first. If line truncation is on, they then scroll
	left or right as necessary to make sure point is visible.

	* loaddefs.el: All fsets changes to defaliases.
	(global-map): Changed bindings of [left] and [right] to left-arrow and
	right-arrow respectively.

1993-04-22  Roland McGrath  (roland@mole.gnu.ai.mit.edu)

	* ange-ftp.el (ange-ftp-binary-file-name-regexp):
	Match .z and .z-part-?? files.

1993-04-21  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* makefile.el: Rewritten and simplified, commentary added.  It now
	will usually detect when the makefile target or macro lists need
	to be rebuilt and do it automatically; in particular, this means
	you no longer have to deal with an annoying wait at find-time.

1993-04-19  Roland McGrath  (roland@mole.gnu.ai.mit.edu)

	* vc.el (vc-revert-buffer1): Typo fix in last change.

	* shell.el (shell-mode): isation/ization (doc fix).

	* shell.el (shell-mode): Capitalize mode name.

	* vc.el (vc-comment-to-change-log): Restored interactive spec.
	Why was it removed?  Why does the only log entry mentioning this
	function contain no actual information?

	* vc.el (vc-revert-buffer1):
	Completely rewrote compilation reparsing code.

	* files.el (find-file-noselect): Never set SAME-TRUENAME to a
	buffer whose buffer-file-name is nil.

	* files.el (set-auto-mode): If the buffer begins with "#!", look
	for -*- in the first two lines, not just the first one.

1993-04-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* sendmail.el (mail-do-fcc): Make a numeric time zone indicator
	with current-time-zone--don't run `date'.

1993-04-16  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* bytecomp.el (byte-compile, byte-compile-keep-pending)
	(byte-compile-file-form-defmumble): Generate define-function
	rather than fset, to install definitions for defun, defmacro, etc.

	* loadhist.el: New file.

	* tar-mode.el: Add defvars to pacify the byte compiler, at RMS's
	request.

	* diff.el (diff-parse-differences): Small robustification ---
	don't lose if we call this with compilation-parsing-end nil

1993-04-16  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* electric.el (shrink-window-if-larger-than-buffer):
	Moved to window.el.

Juanma Barranquero's avatar
Juanma Barranquero committed
1245
1993-04-16  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
1246 1247 1248 1249 1250 1251 1252 1253 1254

	* comint.el (comint-match-partial-pathname): Move "---" range in
	character class in regular expressions to the end of the character
	class; this way, it meets the POSIX regexp specs.

	* files.el (abbreviate-file-name): If abbreviated-home-dir ends
	with a slash, don't remove the corresponding slash from filename
	when we collapse the home directory to ~.

1255
1993-04-16  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
1256

Sam Steingold's avatar
Sam Steingold committed
1257 1258 1259 1260 1261 1262 1263 1264 1265 1266
	* rlogin.el: Add autoload cookies for all defvars.
	(rlogin-process-connection-type): New variable.
	(rlogin): Use it to determine process-connection-type.
	(rlogin): Set process mark to point-max, not point-min.
	(rlogin-with-args): Put `+' inside \(\) pair in string-match.
	(rlogin-password): Take optional arg `proc' for use by rlogin-filter.
	Write docstring.  Call new winning version of comint-read-noecho
	instead of doing reading by hand.
	(rlogin-mode): Wrote docstring.
	(rlogin-filter): Completely rewritten to be more efficient.
Dave Love's avatar
#  
Dave Love committed
1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292

1993-04-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* resume.el (resume-suspend-hook): Renamed from empty-args-file.
	Add autoload cookie.
	(resume-emacs-args-buffer): Renamed.
	(resume-write-buffer-to-file): Renamed.

	* two-column.el (tc-dissociate): Renamed from tc-kill-association.
	Move binding to C-x 6 d.

1993-04-14  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* autoload.el (update-file-autoloads, update-directory-autoloads):
	If called interactively, save generated-autoload-file when done.

1993-04-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* makefile.el (makefile-mode): Fix typo in autoload cookie.

	* isearch.el: Doc fixes.

1993-04-14  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* gud.el (gud-mode): Created C-c synonym bindings in the GUD
	buffer's local map.
1293

Dave Love's avatar
#  
Dave Love committed
1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305
	(gud-key-prefix): Changed to C-x C-a.

1993-04-14  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* help-macro.el: Name changed from help-screen.el to fit in a
	14-character limit.

	* sun-curs.el: Name changed from sun-cursors.el to protect the
	innocents.

1993-04-14  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

Juanma Barranquero's avatar
Juanma Barranquero committed
1306
	* finder.el: Rewritten.  The Finder is now a major mode with the
1307
	ability to browse package commentary sections and a completely
Dave Love's avatar
#  
Dave Love committed
1308 1309 1310 1311 1312
	point-and-shoot interface similar to Dired's.

	* window.el (shrink-window-if-larger-than-buffer): Moved from
	electric.el to windows.el, minor bug fix.  This is to avoid code
	duplication between vc.el, electric.el, and finder.el.
1313

Dave Love's avatar
#  
Dave Love committed
1314 1315 1316 1317 1318 1319 1320 1321
	(ctl-x-map): Added C-x - and C-x + as experimental bindings for
	shrink-window-if-larger-than-buffer and balance-windows
	respectively.  Since shrink-window-if-larger-than-buffer has to
	live here anyhow, let users use it to manage screen space.

	* lisp-mnt.el (lm-commentary-region): Gone.
	(lm-commentary): New function, replacing lm-commentary-region.

Juanma Barranquero's avatar
Juanma Barranquero committed
1322
1993-04-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
1323 1324 1325 1326

	* bytecomp.el: The `suspend-hooks' variable is obsolete now, and
	`suspend-hook' is the right name.

Juanma Barranquero's avatar
Juanma Barranquero committed
1327
1993-04-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339

	* term/sun-mouse.el (suspend-emacstool): Run suspend-hook, not
	suspend-hooks.

1993-04-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* rot13.el (rot13-display-table): Use `vector', not `make-rope'.

	* disp-table.el: Use `vector', not `make-rope'.

	* rot13.el (rot13-other-window): Add autoload.

1340
1993-04-12  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
1341

Sam Steingold's avatar
Sam Steingold committed
1342 1343 1344 1345 1346
	* comint.el (comint-process-echoes): New variable.
	(comint-mode): Make it buffer-local.
	(comint-send-input): Delete text from process mark to point if
	variable `comint-process-echoes' is non-`nil', since it is assumed
	process will re-echo the text.
Dave Love's avatar
#  
Dave Love committed
1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360

1993-04-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* disp-table.el: Use `vector', not `make-rope'.

	* rot13.el (rot13-other-window): Add autoload.
	(rot13-display-table): Use `vector', not `make-rope'.

1993-04-10  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* gud.el (gdb, sdb, dbx): Improved prompting a la grep.

	* comint.el: Clean up cmu* uses in header comments.

Juanma Barranquero's avatar
Juanma Barranquero committed
1361
1993-04-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
1362

Dave Love's avatar
#  
Dave Love committed
1363 1364
	* paragraphs.el (sentence-end, forward-sentence): Doc fixes.

Sam Steingold's avatar
Sam Steingold committed
1365
	* finder.el (finder-by-keyword): Build an alist to pass to
Dave Love's avatar
#  
Dave Love committed
1366
	completing-read, instead of building an invalid obarray.
1367

Dave Love's avatar
#  
Dave Love committed
1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380
	* finder.el (finder-by-keyword): If the user quits or enters the
	empty string in response to the keyword prompt, restore the old
	window configuration properly.

1993-04-09  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* emerge.el (emerge-with-ancestor): Applied Donald Erway's fix
	patch, which included the following explanatory comment: "D.Erway
	- This used to just do emerge-get-diff3-group on 2, then on
	3. This was incorrect, since the file 3 info for a diff can
	preceed the file 2 info for that same diff. So we save and restore
	point to overcome this."

Juanma Barranquero's avatar
Juanma Barranquero committed
1381
1993-04-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
Dave Love's avatar
#  
Dave Love committed
1382 1383 1384 1385

	* subr.el (overlay-start, overlay-end, overlay-buffer): New
	defsubsts.

Sam Steingold's avatar
Sam Steingold committed
1386
	* finder.el (finder-by-keyword): Build an alist to pass to
Dave Love's avatar
#  
Dave Love committed
1387 1388 1389 1390
	completing-read, instead of building an invalid obarray.

	* finder.el (finder-by-keyword): If the user quits or enters the
	empty string in response to the keyword prompt, restore the old
1391
	window configuration properly.
Dave Love's avatar
#  
Dave Love committed
1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405

1993-04-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* autoload.el (generate-file-autoloads): Doc fix.

1993-04-08  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* gud.el: Massive changes, amounting nearly to a rewrite.  The new
	features include auto-configuring support for SVr4, more commands,
	and a full minor-mode implementation that binds all GUD commands
	not just in the GUD interaction mode, but in C buffers visited by
	GUD.  The common prefix of GUD commands is now C-x X, like
	electric-debug mode.

Juanma Barranquero's avatar
Juanma Barranquero committed
1406
	* vc-hooks.el (vc-mode): Name change.  This looks better in keymap
Dave Love's avatar
#  
Dave Love committed
1407 1408 1409
	listings and conforms to the naming conventions used by other
	packages.

Juanma Barranquero's avatar
Juanma Barranquero committed
1410 1411
	* vc.el (vc-directory. vc-start-entry, vc-next-action)
	(vc-next-action-on-file): The vc-directory listing is now in an
Dave Love's avatar
#  
Dave Love committed
1412 1413 1414
	augmented Dired mode that supports vc-next-action on all marked
	files.

Juanma Barranquero's avatar
Juanma Barranquero committed
1415 1416
	* dired.el (dired-noselect, dired-internal-noselect)
	(dired-insert-directory): Enhancements to support passing dired a
Dave Love's avatar
#  
Dave Love committed
1417 1418 1419 1420 1421 1422 1423 1424 1425 1426
	DIRNAME argument consisting of a directory-name car and a
	list-of-files cdr.  This is needed to support VC's augmented
	dired, which wants a filtered file display that recurses (showing
	all version-controlled files in subdirectories as well as the
	top-level ones).

	* menu-bar.el: Added and corrected library headers.

1993-04-08  Richard Stallman  (rms@geech.gnu.ai.mit.edu)

Juanma Barranquero's avatar
Juanma Barranquero committed
1427
	* menu-bar.el: Entered into RCS.
Dave Love's avatar
#  
Dave Love committed
1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518

	* lucid.el: Add copyright notice.

1993-04-07  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* compile.el (compile-internal): Initialize the process-mark.

	* compile.el (compilation-error-regexp-alist):
	Tighten first regexp so that it
	requires a colon or open-paren before the line number, not just
	whitespace.

	* compile.el (compilation-parse-errors): Remove debugging setq.

	* compile.el (compilation-filter): New function.
	(compile-internal): Make it the process's filter.

	* compile.el (compilation-error-regexp-alist):
	Fixed MIPS CC regexp to match file
	names longer than one char.
	(compilation-parse-errors): Error if compilation-error-regexp-alist is nil.

1993-04-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* menu-bar.el: New file.

	* fill.el (fill-nonuniform-paragraphs): New command.

1993-04-07  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* compile.el (compile-internal): Initialize the process-mark.

1993-04-07  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist): Tighten first
	regexp so that it requires a colon or open-paren before the line
	number, not just whitespace.

1993-04-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* files.el (find-file-noselect):
	Verify other buffers' file numbers are still valid.

1993-04-07  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* compile.el (compilation-filter): New function.
	(compile-internal): Make it the process's filter.

	* compile.el (compilation-error-regexp-alist): Fixed MIPS CC
	regexp to match file names longer than one char.
	(compilation-parse-errors): Error if
	compilation-error-regexp-alist is nil.

1993-04-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* tabify.el (untabify): Don't really change where restriction starts.

1993-04-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* dired.el (dired-pop-to-buffer): Adjust count-lines val for last line.

1993-04-05  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)

	* add-log.el (find-change-log): New function.
	(add-change-log-entry): FILE-NAME frobnicating code moved there;
	call it.
	* vc.el (vc-comment-to-change-log):
	Renamed from vc-comment-to-changelog.
	Take optional arg and pass it to find-change-log.
	Added docstring and interactive spec.

1993-04-05  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* compile.el (compilation-error-regexp-alist):
	Merged HP-UX 7.0 fc regexp with the
	GNU format regexp: just allowing blanks to terminate the line number
	makes that one handle the HP case.  Merged MIPS RISC CC regexp with
	Apollo cc regexp: make "s optional, and don't anchor to bol.

	* compile.el (compilation-error-regexp-alist):
	Changed MIPS RISC CC regexp (last one) to
	be anchored at bol, and to never match multiple lines.

1993-04-03  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* man.el, assoc.el: Installed Barry Warsaw's new and much more
	featureful man page browser.

	* finder.el, help-screen.el, faces.el: Added or corrected
	documentation headers

1519
1993-04-03  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541

	* comint.el: New comint-read-noecho.

1993-04-02  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* chistory.el (repeat-history-command): Bug fix.  Someone forgot a car.

1993-04-02  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)

	* mpuz.el (mpuz-try-letter): Use read-char to read digit.
	Use message directly also.  Use downcase.
	(mpuz-read-map): Deleted.

	* dired.el (dired-unmark-all-files): Read the arg as just a char.

1993-04-01  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)

	* lisp-mode.el (eval-defun): Rename argument to avoid collision.
	(eval-last-sexp): Likewise.

1993-03-31  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

Juanma Barranquero's avatar
Juanma Barranquero committed
1542
	* etags.el (etags-tags-completion-table): Rewritten with a mondo regexp.
Dave Love's avatar
#  
Dave Love committed
1543

Juanma Barranquero's avatar
Juanma Barranquero committed
1544
1993-03-31  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565

	* timer.el (timer-program): New defconst.
	(run-at-time): Use timer-program as the name of the program the
	subprocess should run, and search for it in exec-directory, rather
	than checking the entire exec path.

1993-03-31  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* simple.el (indent-for-comment): Use skip-syntax-backward in place of
	skip-chars-backward.
	Correctly set INDENT to the return value of comment-indent-function.

	* etags.el (etags-tags-completion-table): Use skip-syntax-backward
	instead of skip-chars-backward.

	* view.el (view-exit): Use local map view-old-local-map,
	not (current-local-map).
	(view-buffer-other-window): Remove spurious backslashes from
	interactive spec.

	* map-ynp.el (map-y-or-n-p): Make bindings of user-defined keys be
Juanma Barranquero's avatar
Juanma Barranquero committed
1566
	each a vector containing the user's binding, rather than 'user.  Check
Dave Love's avatar
#  
Dave Love committed
1567 1568 1569 1570 1571 1572 1573 1574 1575 1576
	(vectorp DEF) and call the vector's elt, rather than checking (eq 'user
	DEF) and calling something completely random.

	* novice.el (enable-command): Remove spurious assignment of free
	variable `foo'.

	* help.el (describe-function): For Lisp functions, write a
	prototype call before the docstring, instead of an argument
	description after it.

1577
1993-03-30  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
1578 1579 1580 1581

	* files.el (find-backup-file-name): Delete nothing if overflow
	in number of versions to keep.

Juanma Barranquero's avatar
Juanma Barranquero committed
1582
1993-03-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
1583 1584 1585 1586 1587 1588 1589 1590 1591

	* subr.el (int-to-string): Make this an alias for the subr
	number-to-string.

1993-03-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* isearch.el (isearch-mode-map): Delete the binding for C-h.
	(isearch-done): Customize the message about mark.

1592
1993-03-30  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
1593

Sam Steingold's avatar
Sam Steingold committed
1594 1595
	* comint.el (comint-read-noecho): Rewritten to provide some simple
	editing ability and be able to abort when called from a process
Juanma Barranquero's avatar
Juanma Barranquero committed
1596
	filter.  Re-arranged and updated docstring.
Dave Love's avatar
#  
Dave Love committed
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618

1993-03-30  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)

	* ring.el: Changed summary line.

1993-03-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* faces.el: New file.

1993-03-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* rmail.el (rmail): Don't use mbox as inbox by default.

	* simple.el (count-lines): Use save-match-data.

	* buff-menu.el: Put back removed years in copyright notice.

1993-03-29  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* vc.el (vc-next-action, vc-print-log, vc-diff, vc-revert-buffer):
	Improved logic for parent buffer finding.

Juanma Barranquero's avatar
Juanma Barranquero committed
1619
	(vc-cancel-version): Bug fix.
Dave Love's avatar
#  
Dave Love committed
1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637

1993-03-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* mailabbrev.el: Provide mailabbrev, not mail-abbrevs.

1993-03-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)

	* fill.el (fill-individual-paragraphs): When skipping mail headers,
	skip to a blank line.

	* env.el (setenv): Renamed back from putenv.

	* replace.el (regexp-history): New history list.
	(occur, flush-lines, keep-lines, how-many): Use it.
	(occur): Don't insert previous string in minibuffer gratuitously.
	Just use it if input is empty.
	Use save-match-data around count-lines.

1638
1993-03-28  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
1639

Juanma Barranquero's avatar
Juanma Barranquero committed
1640
	* setenv.el: Renamed to env.el.  Provide `env', not `setenv'.
Sam Steingold's avatar
Sam Steingold committed
1641 1642 1643 1644
	(setenv): Renamed to `putenv', which is the more proper complement
	of `getenv'.  `setenv' retained as an alias.
	Make VALUE parameter optional; if not set, remove VARIABLE from
	process-environment.
Dave Love's avatar
#  
Dave Love committed
1645

Sam Steingold's avatar
Sam Steingold committed
1646 1647 1648
	* rlogin.el (rlogin): If given a prefix argument and an rlogin
	session for HOST is already running, start a new rlogin process
	rather than switching to the existing one.  Added docstring.
Dave Love's avatar
#  
Dave Love committed
1649
	Bound `proc' in let*.
Sam Steingold's avatar
Sam Steingold committed
1650 1651 1652 1653
	(rlogin-explicit-args, rlogin-password-paranoia): New variables.
	(rlogin-filter): Prompt for passwords in minibuffer if
	rlogin-password-paranoia is set.
	(rlogin-with-args, rlogin-password): New functions.
Dave Love's avatar
#  
Dave Love committed
1654 1655 1656 1657 1658

1993-03-28  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* vc.el (vc-comment-to-changelog): A useful vc-checkin hook, added.
	(vc-checkout): Now rejects attempts to check out files via FTP.
1659

Dave Love's avatar
#  
Dave Love committed
1660 1661 1662 1663 1664 1665 1666
	* vc.el: The `derived buffers' in the mode (the VC log buffer,
	status buffers, and most buffer output commands) now know which
	file buffer was their parent, and most commands will try to find
	such a parent buffer when executed from within a special buffer.

	* makefile.el: Added autoload cookie for entry point.

Juanma Barranquero's avatar
Juanma Barranquero committed
1667
	* files.el (auto-mode-alist): Added pairs for .ms, .man, .mk,
Dave Love's avatar
#  
Dave Love committed
1668 1669
	[Mm]akefile, .lex.

Juanma Barranquero's avatar
Juanma Barranquero committed
1670 1671
	* electric.el (shrink-window-if-larger-than-buffer): Added doc
	string.  Made argument optional, because window-buffer does the
Dave Love's avatar
#  
Dave Love committed
1672 1673 1674
	right thing with nil.

	* ebuff-menu.el (electric-buffer-menu-mode-map): fillarray isn't a
Juanma Barranquero's avatar
Juanma Barranquero committed
1675
	valid operation on maps any more.
Dave Love's avatar
#  
Dave Love committed
1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686

1993-03-27  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* refer.el: Installed.

1993-03-27  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)

	* lucid.el (try-face-font, find-face, get-face): New aliases.

1993-03-27  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

Juanma Barranquero's avatar
Juanma Barranquero committed
1687 1688
	* abbrevlist.el, old-inf-lisp.el, old-screen.el, old-shell.el,
	* oshell.el: Removed.
Dave Love's avatar
#  
Dave Love committed
1689

1690
1993-03-27  Noah Friedman  (friedman@splode.com)
Dave Love's avatar
#  
Dave Love committed
1691

Sam Steingold's avatar
Sam Steingold committed
1692 1693 1694 1695 1696 1697
	* rlogin.el: Updated copyright year and added autoload cookies.
	(rlogin): Set process marker to beginning of buffer.
	(rlogin-filter): Use unwind-protect to restore match-data.  Use
	insert-before-markers instead of insert to keep input and output
	from getting garbled.  Delete spurious ?\C-m chars in output
	instead of replacing them with ?\ .
Dave Love's avatar
#  
Dave Love committed
1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718

1993-03-27  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)

	* case-table.el: Add autoloads.
	(set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
	Rename arg STRING to TABLE.  Do not set the standard case table.

1993-03-26  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* loaddefs.el: Commented out function-key-error definition and
	uses in the global keymaps.  RMS and jimb objected to the amount
	of space these took up in the keybinding listings.

1993-03-27  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* lpr.el (printify-buffer): Added, debugged from Roland McGrath's
	printify-buffer code in LCD.

	* cookie.el (cookie): Enhanced it to handle both LINS files and
	UNIX fortune files.

Juanma Barranquero's avatar
Juanma Barranquero committed
1719
	* rect.el (fill-rectangle): Added.  Inspired by Lynn Slater's
Dave Love's avatar
#  
Dave Love committed
1720 1721 1722 1723 1724 1725 1726 1727
	insert-box package in LCD, but the interface and implementation
	are different.

	* loaddefs.el (ctl-x-map): Added binding for fill-rectangle.

	* buff-menu.el (Buffer-menu-toggle-read-only): Added, per Rob
	Austein's suggestion in the LCD package bm-toggle.el.

Juanma Barranquero's avatar
Juanma Barranquero committed
1728
	* subr.el (add-hook): Added optional arg to cause hook to be
Dave Love's avatar
#  
Dave Love committed
1729 1730
	appended rather than prepended to the hook list.  This obviates
	the 23 different hook-bashing packages in LCD.
1731

Dave Love's avatar
#  
Dave Love committed
1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743
	* subr.el (current-word): Added.  Lots of help and default-generator
	functions in LCD use it, and it's remarkably difficult to get
	right, especially given the new syntax primitives.

1993-03-26  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)

	* files.el (local-write-file-hooks): New variable.
	(set-visited-file-name): Kill local-write-file-hooks as local var.
	(basic-save-buffer): Use local-write-file-hooks.

1993-03-26  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

Juanma Barranquero's avatar
Juanma Barranquero committed
1744
	* yow.el (psychoanalyze-pinhead): Needed a prefrontal lobotomy.  I
Dave Love's avatar
#  
Dave Love committed
1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766
	gave it one.

	* two-column.el: Added Commentary.

1993-03-25  Richard Stallman  (rms@geech.gnu.ai.mit.edu)

	* help.el (describe-function): Add blank line above doc string.

	* uncompress.el: Add provide call.

1993-03-25  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* lisp-mnt.el (lm-last-modified-date): Fixed return bug.

	(lm-author, lm-maintainer): These now return cons pairs, not strings.

	* shell.el: Brent Benson's patch to support `cd -'.

	* mh-e.el (mh-unshar): Added.

	* emacsbug.el: Added a (provide 'emacsbug); lisp-mnt.el needs this.

Juanma Barranquero's avatar
Juanma Barranquero committed
1767
1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
1768 1769 1770 1771 1772

	* term/x-win.el (x-defined-colors): Use x-color-defined-p instead of
	x-defined-color.
	(x-handle-geometry): Use x-parse-geometry instead of x-geometry.

Juanma Barranquero's avatar
Juanma Barranquero committed
1773
1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed
1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790

	* calendar.el (calendar-standard-time-zone-name,
	calendar-daylight-time-zone-name): Initialize these at load-time,
	as well as calendar-time-zone.

	* calendar.el (calendar-time-zone): Fix code which initializes
	this.

1993-03-24  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)

	* term/x-win.el: Bind M-next to an alias scroll-other-window-1
	to get better doc string output.

1993-03-23  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)

	* compile.el: Fix library headers.

Juanma Barranquero's avatar
Juanma Barranquero committed
1791
1993-03-23  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
Dave Love's avatar
#  
Dave Love committed