]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog.4
Update copyright notices for 2013.
[gnu-emacs] / lisp / ChangeLog.4
1 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2
3 * Version 19.25 released.
4
5 * comint.el (comint-read-input-ring): Make regexp stricter.
6
7 * info.el (Info-directory-list): Doc fix.
8
9 * paths.el (Info-default-directory-list): Don't attach ../info.
10 So now configure-info-directory comes last.
11 Put /usr/local/info second.
12
13 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
14
15 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to
16 check whether it is really an ftp file name.
17
18 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
19
20 * simple.el (completion-list-mode-map): Unbind down-mouse-2.
21
22 1994-05-30 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
23
24 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
25 (rmail-summary-font-lock-keywords): New variable.
26 (font-lock-set-defaults): Use it.
27
28 1994-05-29 Paul Eggert (eggert@twinsun.com)
29
30 * cal-dst.el (calendar-current-time-zone): Fix typo that
31 transposed DST-STARTS-TIME and DST-ENDS-TIME.
32
33 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
34
35 1994-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
36
37 * gud.el: Use ctl-x-map to bind C-x SPC.
38
39 * lmenu.el (make-lucid-menu-keymap): Allow any form as the enabler.
40
41 * info.el (Info-directory-list): Doc fix.
42
43 * server.el (server-visit-files): Bind last-nonmenu-event.
44
45 * mailalias.el (build-mail-aliases): Handle source directives.
46 Handle MAILRC envvar.
47
48 * flow-ctrl.el (enable-flow-control): Fix bugs turning off flow ctrl.
49
50 * files.el (insert-directory): Use expanded file name to find handler.
51
52 * dired.el (dired-get-filename): Get rid of text props from name.
53
54 * simple.el (deactivate-mark): Do nothing unless transient-mark-mode.
55
56 * ispell.el (ispell-command-loop): Fix `q' question.
57
58 * derived.el (derived-mode-init-mode-variables): Add autoload cookie.
59
60 * calendar.el (calendar-cursor-to-date): Rename starred-day
61 to calendar-starred-day.
62
63 * cal-menu.el (calendar-mode-map): Define mouse-2 as ignore.
64
65 * frame.el (make-frame): Doc fix.
66
67 * hexl.el (hexl-mode-map): Call define-key properly for help-char.
68
69 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
70
71 * ediff.el (ediff-patch-buffer): Fix autoload cookie.
72
73 * tcl-mode.el (tcl-mode): Copy syntax table before changing it.
74
75 1994-05-26 Michael D. Ernst (mernst@research.microsoft.com)
76
77 * dired-x.el (dired-jump): Autoload.
78
79 * compare-w.el (compare-windows): Make leading whitespace equivalent
80 to no leading whitespace, according to IGNORE-WHITESPACE argument.
81
82 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
83
84 * gnus.el (gnus-summary-catchup): Check gnus-interactive-catchup.
85 (gnus-summary-catchup-and-exit): Likewise.
86
87 * simple.el (completion-setup-function): Fix up the regexp.
88
89 * menu-bar.el (menu-bar-mode): Fix previous change.
90
91 * rmail.el (rmail-show-message):
92 If transient-mark-mode, deactivate the mark.
93
94 * edebug.el (edebug-emacs-19-specific): Call x-popup-menu
95 to fill in cache of key equivalents.
96
97 1994-05-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
98
99 * subr.el (posn-col-row): Test for consp, not symbolp.
100 Doc fix.
101
102 1994-05-26 Stephen A. Wood (saw@cebaf.gov)
103
104 * fortran.el (fortran-link-matching-do): Ignore DO statements
105 with line numbers.
106
107 1994-05-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
108
109 * ws-mode.el (ws-search): Fix malformed character constants.
110
111 1994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
112
113 * files.el (kill-emacs-query-functions): Doc fix.
114
115 * simple.el (choose-completion-string): Clear mouse-face property.
116
117 * files.el: Add more risky-local-variable properties.
118
119 * fill.el (fill-region-as-paragraph): If left-margin is nonzero,
120 do adaptive-fill processing even for one-line paragraphs.
121
122 * c-mode.el (c-fill-paragraph): Don't include part of comment
123 terminator in the fill-prefix.
124
125 * server.el (server-kill-emacs-query-function): Ignore killed buffers.
126
127 1994-05-24 Ken Manheimer (ken.manheimer@nist.gov)
128
129 * allout.el (outline-chart-subtree): Include outline-next-
130 heading in loop conditions to detect end-of-buffer (and avoid
131 infinite loop).
132
133 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
134
135 * Version 19.24 released.
136
137 * ange-ftp.el (ange-ftp-gwp-start): Call internal-ange-ftp-mode.
138
139 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
140
141 * files.el (interpreter-mode-alist): Add wishx, tclsh.
142 Delete form, scope, shell.
143 (set-auto-mode): Don't get confused by args after #! shell name.
144
145 * frame.el (frame-initialize): Record in frame-initial-frame-alist
146 the actual settings of vertical-scroll-bars.
147
148 * buff-menu.el (Buffer-menu-mouse-select): Handle dedicated window.
149
150 * lmenu.el (popup-menu): Bind cmd with let.
151 (popup-dialog-box): Bind meaning with let.
152 (current-menubar): Add defvar.
153
154 * etags.el (select-tags-table-mode): New function, a major mode.
155 (select-tags-table): Call that.
156 (select-tags-table-mode-map): New variable.
157
158 * mouse-sel.el (mouse-insert-selection): Test mouse-yank-at-point.
159 (mouse-sel-insert-at-point): Variable deleted.
160
161 * files.el (hack-one-local-variable): Check properly for `defun.
162
163 * sendmail.el (mail-mailer-swallows-blank-line): Don't die
164 if /etc/sendmail.cf does not exist.
165
166 * lmenu.el (popup-menu): Use mouse-pixel-position.
167
168 1994-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
169
170 * subr.el (posn-col-row): Use let*.
171
172 * allout.el, cal-french.el, complete.el, diary.el: Doc fix.
173 * edebug.el, ediff.el, forms.el, gnus.el, hippie-exp.el: Doc fix.
174 * holidays.el, imenu.el, inf-lisp.el, ispell.el, mail-hist.el: Doc fix.
175 * makefile.el, nntp.el, refbib.el, refer.el, simula.el: Doc fix.
176 * supercite.el, vip.el, ws-mode.el, term/x-win.el: Doc fix.
177
178 * mouse.el (mouse-split-window-vertically): Treat scroll bar
179 events just like others.
180
181 * subr.el (posn-col-row): Do something useful for scroll bar event.
182
183 * paths.el (rmail-spool-directory): Maybe use /var/mail.
184
185 * jka-compr.el (jka-compr-compression-info-list): Doc fix.
186 (jka-compr-op-table, jka-compr-file-name-handler-entry): Move defvars.
187
188 * subr.el (substitute-key-definition): Skip cached menu key-equivs.
189
190 * easymenu.el (easy-menu-create-keymaps):
191 Renamed from easy-menu-keymap. Callers changed.
192
193 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
194
195 * shell.el (shell-strip-ctrl-m): Strip multiple ^Ms.
196
197 1994-05-21 Michael D. Ernst (mernst@research.microsoft.com)
198
199 * dired.el (dired-mark-pop-up): Clear mouse-face property.
200
201 1994-05-21 Kevin Broadey (KevinB@mended_drum)
202
203 * foldout.el (foldout-exit-fold): Make numeric argument work;
204 before, it always exited one fold. Replace the Common Lisp `loop'
205 construct with `while'.
206
207 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
208
209 * startup.el (command-line-1): Precompute menu bar before startup msg.
210
211 * ispell.el: Doc fixes.
212
213 * ispell.el: Lucid menu added.
214 (ispell): New function.
215 (ispell-region): Assure choices and checked buffer selections correct.
216 reindented.
217 (ispell-highlight-spelling-errors): Prefix ispell- to highlight fns.
218 (ispell-complete-word): Heuristic to respect case of completed words.
219 (ispell-command-loop): Non-character events ignored. Reindented.
220 (ispell-message): Various improvements.
221 (ispell-init-process): `ispell-extra-args' added to allow personal
222 customizations.
223
224 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
225
226 * paren.el (show-paren-command-hook):
227 Always set show-paren-mismatch-face to symbol, not face vector.
228
229 * dired.el (dired-readin): Clear modified flag at the very end.
230
231 * server.el (server-done-hook): New hook.
232 (server-buffer-done): Run it.
233
234 * mouse.el (mouse-choose-completion):
235 Include words separated by single spaces in the completion.
236
237 * simple.el (choose-completion):
238 Include words separated by single spaces in the completion.
239
240 * ispell.el: Lots of doc fixes and message syntax fixes.
241 (ispell-command-loop): For X, put point before
242 the word being considered, and mention C-u M-$ in message.
243
244 * bookmark.el (bookmark-file): Alternate default on ms-dos.
245
246 1994-05-20 Noah Friedman (friedman@splode.com)
247
248 * rsz-mini.el: Enable resize-minibuffer-mode when this file is loaded.
249
250 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
251
252 * mouse.el (mouse-drag-secondary): Handle mouse motion out of window
253 as in mouse-drag-region.
254
255 * ispell.el (ispell-word): Implement C-u $ as in ispell4.el.
256 (ispell-command-loop): Make quit-char work like X.
257 For C-z, run whatever it's bound to.
258
259 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
260
261 * cal-menu.el (calendar-mode-map): Use calendar-goto-astro-day-number.
262
263 * simple.el (completion-setup-function): Make highlight span
264 single spaces.
265 (choose-completion-delete-max-match): Handle completion-ignore-case.
266
267 * gnus.el (gnus-group-unsubscribe-current-group):
268 Fail nicely if no current group name.
269
270 * avoid.el (mouse-avoidance-nudge-dist): Doc fix.
271
272 * menu-bar.el (menu-bar-mode): Preserve window height.
273
274 * vc-hooks.el (vc-mode-line): Do nothing if FILE is nil.
275
276 * compile.el (compilation-goto-locus): Handle case where *compilation*
277 is in a dedicated window.
278
279 * ispell4.el (ispell-highlight): Do nothing unless window-system.
280
281 * rmail.el (rmail-variables): Don't add any permanent-local props.
282 Don't make rmail-last-file local.
283
284 * rmailedit.el (rmail-edit-current-message): Undo previous change.
285
286 * rmailout.el (rmail-output): Doc fix.
287
288 * gnus.el: rmail-default-file renamed from rmail-last-file,
289 rmail-default-rmail-file renamed from rmail-last-...
290
291 1994-05-19 Daniel Quinlan (quinlan@bucknell.edu)
292
293 * info.el (info-insert-file-contents): Avoid conflict with jka-compr.
294
295 1994-05-19 Boris Goldowsky (boris@mink.cs.rochester.edu)
296
297 * avoid.el: Doc fixes.
298 (mouse-avoidance-nudge-mouse): Removed redundant
299 bounds check on destination coordinates.
300
301 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
302
303 * server.el (server-done): Never kill buffer here.
304 (server-buffer-done): Do it here, if temp file.
305
306 * menu-bar.el (menu-bar-update-buffers): Record buffers' mod and
307 read-only flags, and recompute if they change.
308
309 * subr.el (posn-col-row): Doc fix.
310
311 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
312
313 * font-lock.el (font-lock-after-change-function): Fix typo in prev chg.
314 (font-lock-mode): Use after-change-functions not after-change-function.
315
316 1994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
317
318 * tex-mode.el (tex-delete-last-temp-files): Don't fail on
319 non-existent directory.
320
321 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
322
323 * soundex.el (soundex-alist): Put variable before fn that uses it.
324
325 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
326
327 * Version 19.23 released.
328
329 * gnus.el (gnus-group-mode-map): Fix typo in prev change.
330
331 1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
332
333 * man.el (Man-heading-regexp): Accept multiple whitespace chars.
334
335 * gnuspost.el (gnus-post-news): Handle followup-to field.
336
337 * bookmark.el: Doc fixes.
338 (bookmark-relocate): Rename arg.
339
340 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
341
342 * startup.el (precompute-menubar-bindings): Don't precompute menus
343 if not using x.
344
345 1994-05-12 Ken Manheimer (klm@coil.nist.gov)
346
347 * allout.el (outline-mode): Use outline-this-or-next-heading.
348 * allout.el (outline-this-or-next-heading): New function.
349 * allout.el (outline-mode): Fixed topic body reindentation scheme
350 so programming code is not indented unless
351 `outline-reindent-bodies' has value `force'.
352 * allout.el (outline-infer-reindent-bodies): Implement above.
353 * allout.el (outline-reindent-bodies): Doc fix.
354
355 * allout.el (outline-init): New user interface for control of
356 outline-mode session setup. Sets up `outline-find-file-hook',
357 `outline-layout', and `outline-auto-activation'.
358
359 1994-05-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
360
361 * man.el: Remove periods from messages.
362 (Man-heading-regexp): Accept only one leading space.
363
364 * tar-mode.el (tar-extract): Put tar name into subfile visited name.
365 (tar-subfile-save-buffer): When updating the desc line,
366 insert new text after, then delete.
367
368 * ediff.el: Move menu bar defines to top level
369 and split them among three top-level sexps.
370 Make menu bar defines unconditional.
371 Don't alter menu-bar-files-menu here; menu-bar.el does that.
372
373 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
374
375 * font-lock.el (font-lock-mode): Make font-lock-no-comments local.
376 (font-lock-after-change-function): If we don't call
377 font-lock-fontify-region, clear out face props instead.
378
379 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
380
381 * cal-menu.el: Rewrite mouse-3 menu as a keymap.
382 Move calendar-mouse-2-date-menu to down-mouse-2.
383
384 * autoload.el (autoload-trim-file-name): Make it relative
385 to the directory that loaddefs.el is in.
386
387 * allout.el (outline-init): Delete junk at end.
388
389 * texinfo.el (texinfo-show-structure): Fix subsubsection indent amount.
390
391 * autoload.el (update-autoloads-here): Make just one shorter message.
392 (batch-update-autoloads): Doc fix.
393
394 1994-05-12 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
395
396 * menu-bar.el (menu-bar-update-buffers): Don't use string-match.
397
398 * autoload.el (update-autoloads-here): Split up long message.
399
400 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
401
402 * font-lock.el (font-lock-fontify-buffer): Don't give "syntactically"
403 message if we aren't doing that part.
404
405 * gnus.el (gnus-group-mode-map, gnus-summary-mode-map):
406 Add bindings for up and down keys.
407
408 * dired.el (dired-mode-map): Get rid of dired-regexp-prefix;
409 put the submap directly in the main map.
410
411 * tar-mode.el (tar-extract): Don't clear out the buffer-file-name.
412 Don't set list-buffers-directory.
413
414 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
415
416 * simple.el (shell-command): Use buffer name *Shell-Command*.
417
418 * gud.el (sdb): Handle tags-file-name as nil.
419
420 * isearch.el (isearch-done): Don't call deactivate-mark.
421
422 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
423
424 * ediff.el (ediff-no-help-in-control-buffer): Rename from
425 ediff-nix-help-in-control-buffer, to match doc and usage.
426
427 * autoload.el (update-file-autoloads): Delete leftover variable.
428
429 * man.el (Man-reuse-okay-p): Doc fix.
430 (Man-filter-list, Man-heading-regexp): Fix patterns.
431 (Man-first-heading-regexp, Man-find-section): Likewise.
432 (Man-getpage-in-background): Don't print ellipsis.
433 (Man-bgproc-sentinel): Preserve match data.
434 (Man-build-references-alist): Preserve restriction.
435 (Man-bgproc-sentinel, Man-build-section-alist): Bind case-fold-search.
436 (Man-next-section, Man-previous-section, Man-find-section): Likewise.
437 (Man-goto-page): Fix interactive declaration.
438 (Man-build-section-alist): Use match data, not bol/eol.
439 (Man-build-man-command): Use manual-program, not hardcoded name.
440 (Man-getpage-in-background): Likewise.
441
442 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
443
444 * vc-hooks.el (vc-registered): Use find-file-name-handler.
445
446 * font-lock.el (font-lock-no-comments): New variable.
447 (font-lock-after-change-function): Test it.
448 (font-lock-fontify-buffer): Test it.
449 (font-lock-set-defaults): Set it.
450
451 * files.el (abbreviate-file-name): Add special case for ms-dos.
452 Delete code that checked for abbreviated-home-dir ending in /;
453 it never did anything.
454
455 * ispell4.el (ispell-message): Add `ispell-message-text-end' and
456 `ispell-message-limit'. Spell-check subject as well as body.
457
458 1994-05-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
459
460 * cal-menu.el (calendar-mode-map): Change binding of Mouse-2.
461 Bind Mouse-3.
462 (calendar-event-to-date): Add optional error parameter.
463 (calendar-mouse-print-dates): Fix first line to show day of year.
464 (calendar-mouse-date-menu): Deleted; split into two parts.
465 (calendar-mouse-2-date-menu, calendar-mouse-3-date-menu): The two
466 new functions.
467
468 * calendar.el (calendar-cursor-to-date): Fix error return.
469 (calendar-iso-date-string): Repair punctuation.
470
471 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
472
473 * frame.el (frame-remove-geometry-params): Reverse the computed
474 list, to preserve the original order of the elements.
475
476 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
477
478 * texnfo-upd.el (texinfo-every-node-update)
479 (texinfo-all-menus-update): Bind mark-active to t.
480
481 * texinfo.el (texinfo-environment-regexp): Split lines.
482 Add def..., ifset, ifclear.
483 (texinfo-show-structure): Fix typo.
484
485 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
486
487 * files.el (file-chase-links): Delete redundant slashes.
488 Match `..' only at start of string.
489
490 * gud.el (gud-gdb-marker-filter, gud-mipsdbx-marker-filter)
491 (gud-perldb-marker-filter): Allow marker string to arrive in
492 mid-line.
493
494 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
495
496 * simple.el (shell-command-on-region): Don't kill output buffer
497 when in the one line case.
498
499 1994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
500
501 * iso-cvt.el (iso-gtex2iso-trans-tab): Reorder this list.
502
503 * rmailsum.el (rmail-make-basic-summary-line): Get all the lines of
504 the From field.
505
506 * menu-bar.el (menu-bar-file-menu): Add Apply Patch and Compare Files.
507
508 * ediff.el: Doc fixes.
509
510 1994-05-09 Michael D. Ernst (mernst@monozygote.research.microsoft.com)
511
512 * files.el (find-file-noselect): Suppress same-file warning if
513 both filenames would print identically.
514
515 1994-05-08 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
516
517 * cal-menu.el (calendar-mouse-set-mark): New function.
518 (calendar-mouse-date-menu): Bind it to key.
519
520 1994-05-08 Ken Manheimer (klm@coil.nist.gov)
521
522 * allout.el (outline-init): New user interface for control of
523 outline-mode session setup, sets up `outline-find-file-hook',
524 `outline-layout', and `outline-auto-activation'.
525
526 * allout.el (outline-mode-post-command-business, outline-mode)
527 (outlineify-sticky): Major new mode activation
528 scheme. See outline-layout docstring for details.
529 (outline-layout, outline-use-mode-specific-leader)
530 (outline-mode-leaders): Variables for new mode-activation scheme.
531 (outline-expose-topic): New specification format and
532 optimizations, including thorough accommodation of multiple top-
533 level topics.
534 (outline-forward-current-level, outline-next-sibling)
535 (outline-backward-current-level, outline-goto-prefix)
536 (outline-show-children, outline-up-current-level)
537 (outline-expose-topic): Behavior refinements and repairs, and
538 speed optimizations. Better accommodation for multiple top-level
539 topics.
540 (outline-recent-end-of-subtree): New state var,
541 basis for many topic-oriented optimizations.
542
543 * allout.el: Revisions of many docstrings, for conformance to
544 gnu standards and/or clarity.
545
546 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
547
548 * calendar.el: Doc fixes.
549
550 * cal-menu.el (calendar-mouse-print-dates): Add missing level of list
551 for Islamic, Revolutionary and Mayan calendars.
552 Delete duplicate entry for ISO calendar.
553 (calendar-event-to-date): Set buffer in case calendar isn't current.
554
555 1994-05-08 David KÃ¥gedal (davidk@lysator.liu.se)
556
557 * tempo.el (tempo-insert-region, tempo-show-completion-buffer)
558 (tempo-leave-completion-buffer): New variables.
559 (tempo-complete-tag): Added a completion buffer mechanism.
560 (tempo-display-completions): New function.
561 (tempo-insert-template): An extension to the (p ...) tag
562 enables named insertion for later insertion using a (s ...) tag.
563
564 1994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
565
566 * subr.el (ignore): Allow interactive call.
567 * loaddefs.el (global-map): Bind mouse-movement to ignore.
568
569 * rmail.el (rmail-toggle-header): Call rmail-highlight-headers.
570
571 * sendmail.el (mail-mailer-swallows-blank-line):
572 Put space and tab into brackets.
573
574 1994-05-07 Morten Welinder (terra@diku.dk)
575
576 * hexl.el (dehexlify-buffer): Reflect that binary-process was
577 renamed to binary-process-output.
578 (dehexlify-buffer): Bind also binary-process-input (for ms-dos).
579 (hexlify-buffer): Bind both binary-process-input and
580 binary-process-output (for ms-dos).
581 (hexl-save-buffer): Force binary save (for ms-dos).
582
583 1994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
584
585 * skeleton.el (mirror-mode): Commented out.
586
587 1994-05-06 Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
588
589 * asm-mode.el (asm-comment): Don't match newline.
590
591 * dired-aux.el (dired-mark-subdir-files): Don't pass any arguments
592 interactively.
593
594 * echistory.el (Electric-history-undefined): Substitute
595 `Helper-help', not `Help-for-help'.
596
597 * forms.el (forms-mode): Set visited file name to nil to prevent
598 overwrite and autosave. The previous method didn't go far
599 enough.
600
601 * hexl.el (hexl-insert-char): Increment `address' for every
602 character inserted.
603 (hexl-mode-map): Add bindings for cursor keys.
604
605 * hideif.el (hide-ifdef-syntax-table): New variable.
606 (hif-tokenize): Use it.
607 (hide-ifdef-mode): Don't clobber `c-mode-syntax-table'.
608
609 * isearch.el (isearch-edit-string): Doc fix.
610 (isearch-message-prefix): Initialize `isearch-within-brackets'.
611
612 * resume.el: Provide 'resume.
613 (resume-process-args): Bind `command-line-default-directory' for
614 command-line-1.
615
616 * shell.el (shell-backward-command): Fix regexp.
617
618 * simple.el (minibuffer-history-sexp-flag): Doc fix.
619
620 * terminal.el (terminal-edit-mode): Doc fix.
621 (terminal-cease-edit): Reset the local keymap.
622
623 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
624
625 * paths.el (rmail-spool-directory): On SCO 3.2v4, use /usr/spool/mail.
626
627 * blessmail.el: If rmail-spool-directory is not a directory,
628 just output an `echo' command to tell about it.
629
630 * supercite.el (sc-cite-original): Add autoload.
631
632 * backquote.el (backquote-backquote-symbol): Don't autoload defvar.
633 (`): Write its name directly in the definition. Use defalias.
634 (backquote-list*): Define with defalias.
635
636 * rmailsum.el (rmail-make-basic-summary-line):
637 Show 14 chars before @ and 11 after.
638
639 1994-05-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
640
641 * loadup.el: Don't precompute keybinding cache for menubar.
642 * startup.el (normal-top-level): Do it here, after loading user files.
643 * startup.el (command-line-1): Or here, if displaying startup message.
644 * startup.el (precompute-menubar-bindings): New function.
645
646 * menu-bar.el (menu-bar-file-menu): Change new-frame to
647 make-frame, to agree with the keyboard binding.
648 * mouse.el, man.el, lucid.el: Change new-frame to make-frame.
649
650 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
651
652 * ange-ftp.el (ange-ftp-start-process):
653 Bind file-name-handler-alist to nil.
654
655 * frame.el (frame-notice-user-settings): Wait till frame becomes
656 visible before using its parameters.
657
658 * imenu.el (imenu-default-create-index-function):
659 Temporarily build in handling of a few major modes.
660 (imenu--completion-buffer): Set completion-reference-buffer properly.
661
662 1994-05-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
663
664 * loaddefs.el (completion-ignored-extensions): Change if to cond.
665
666 * hilit19.el (hilit-lookup-face-create): Don't put string values
667 into the global face-font data.
668
669 1994-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
670
671 * frame.el (frame-notice-user-settings): Use geometry parms from frame
672 when the initial specifications did not have them.
673
674 * frame.el (frame-notice-user-settings): When replacing the first
675 X frame, use the same geometry parms that were used to make it.
676 (frame-remove-geometry-params):
677 Treat user-size and user-position as geometry parms.
678 Store all those parms into frame-initial-geometry-arguments.
679
680 * simple.el (choose-completion-string): Barf if completing into
681 a minibuffer but it's not now active.
682
683 * rmailout.el (rmail-output-menu): Set rmail-default-rmail-file.
684 (rmail-output-to-rmail-file): Doc fix.
685
686 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
687
688 * frame.el (frame-notice-user-settings): Discard `reverse' when
689 making the replacement for the initial frame. Put it on as nil.
690 (new-frame): Use make-frame instead.
691
692 * rmail.el (rmail-input-menu):
693 Do nothing if rmail-secondary-file-menu return nil.
694 Don't call expand-file-name.
695 (rmail-secondary-file-menu): If no files match, warn and return nil.
696
697 * rmailout.el (rmail-output-menu): Don't call expand-file-name.
698 Do nothing if rmail-secondary-file-menu return nil.
699
700 * imenu.el (imenu): Renamed from goto-index-pos.
701 Add autoload.
702 (imenu-prev-index-position-function): Renamed from prev-...
703 (imenu-extract-index-name-function): Renamed from extract-...
704
705 * gud.el (gud-marker-acc): Use make-variable-buffer-local.
706
707 * outline.el (hide-sublevels): No need for condition-case.
708 Don't call show-children if levels is 0.
709 No need to check eob in while condition.
710 Delete spurious setq of `first'.
711
712 * frame.el (frame-initialize): Delete the code for reverse-video.
713 x-create-frame-with-faces takes care of that.
714
715 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
716
717 * mouse.el (mouse-secondary-save-then-kill): Doc fix.
718
719 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
720
721 * backquote.el (backquote): Add autoloads.
722
723 1994-05-03 Per Abrahamsen (abraham@eupectic.research.att.com)
724
725 * lisp-mode.el: Removed duplicate ";;; Code: " section separator.
726 (lisp-mode-variables): Added missing backslash to outline-regexp.
727
728 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
729
730 * autoload.el (update-directory-autoloads): Ignore files
731 whose names start with =. Bind enable-local-eval to nil.
732
733 1994-05-02 Morten Welinder (terra@diku.dk)
734
735 * isearch.el (isearch-case-fold-search): New possible value `yes'
736 is like t except that mixed case in search string is ignored.
737 (isearch-toggle-case-fold): New function.
738 (isearch-search): Don't undo the work of isearch-toggle-case-fold.
739
740 1994-05-02 Lars Magne Ingebrigtsen (larsi@dyggve.ifi.uio.no)
741
742 * gnus-uu.el: Removed some keystrokes for obscure toggle commands:
743 C-c C-v C-a, C-c C-v C-p, C-c C-v C-q and C-c C-v C-k.
744 (gnus-uu-decode-and-save-all-unread-articles-and-mark): Fn deleted.
745 (gnus-uu-decode-and-save-all-articles-and-mark): Fn deleted.
746 (gnus-uu-do-sloppy-uudecode): Variable deleted.
747 (gnus-uu-decode-and-save-articles): Rewritten.
748 (gnus-uu-grab-articles, gnus-uu-uustrip-article-as): Rewritten to
749 properly handle multiple encoded files in one gulp.
750 (gnus-uu-uustrip-article-as): Replace spaces in file names with
751 underscores before giving the file to uudecode.
752
753 * gnus-uu.el (gnus-uu-save-in-digest): Doc fix.
754 (gnus-uu-save-articles, gnus-uu-save-article)
755 (gnus-uu-digest-and-forward, gnus-uu-marked-digest-and-forward):
756 Changed old functions and added new functions to digest and
757 forward articles.
758 (gnus-uu-mark-thread): New function to mark a thread for later
759 treatment.
760 (gnus-uu-mark-by-regexp): Changed to add articles instead of
761 clearing before adding.
762 (gnus-uu-check-for-generated-files): First delete files, then
763 directories.
764 (gnus-uu-edit-begin-line, gnus-uu-decode-and-show-in-buffer):
765 Select the current article before starting work.
766 (gnus-uu-decode-and-view-all-unread-articles)
767 (gnus-uu-decode-and-view-all-articles): Two new functions for
768 decoding and viewing all (unread) articles in a newsgroup.
769
770 * gnus-uu.el (gnus-uu-view-directory, gnus-uu-unpack-archives)
771 (gnus-uu-treat-archive): gnus-uu will now treat archives in
772 archives (etc) properly when viewing.
773
774 * gnus-uu.el (gnus-uu-threaded-multi-decode-and-save)
775 (gnus-uu-threaded-multi-decode-and-view): New interactive functions
776 for decoding/saving threads. Bound to `C-c C-v C-j'.
777 (gnus-uu-save-article): Added RFC1153-compliant digest saving.
778
779 * gnus-uu.el (gnus-uu-initialize): Does some checks and expands
780 relative temp dir names.
781
782 * gnus-uu.el (gnus-uu-decode-and-show-in-buffer)
783 (gnus-uu-decode-and-strip, gnus-uu-grab-articles)
784 (gnus-uu-decode-and-view-or-save): Allow multiple
785 encoded files to be decoded (and viewed) in one fell swoop.
786 (gnus-uu-work-dir): New variable.
787
788 * gnus-uu.el (gnus-uu-view-file): Changed to work with metamail.
789 (gnus-uu-get-action, gnus-uu-toggle-view-with-metamail): New functions.
790 (gnus-uu-ext-to-mime, gnus-uu-view-with-metamail): New variables.
791 (gnus-uu-ctl-map): Add C-a binding.
792 (gnus-uu-summary-next-subject): Ensures that the next unread
793 article is moved to.
794 (gnus-uu-default-interactive-view-rules-end): New variable to
795 provide a "catch-all" when using interactive mode.
796 (gnus-uu-get-action): Changed viewing rules in interactive mode.
797
798 * gnus-uu.el (gnus-uu-uustrip-article-as): Disabled
799 case-fold-search and changed gnus-uu-body-line to be more
800 restrictive.
801 (gnus-uu-multi-decode-and-view-or-save)
802 (gnus-uu-uustrip-article-as): Changed hard returns to \r.
803 (gnus-uu-post-reply-mode): New mode for sending encoded files.
804 (gnus-uu-post-news, gnus-uu-post-insert-binary-in-article)
805 (gnus-uu-post-encode-uuencode, gnus-uu-post-encode-mime-uuencode)
806 (gnus-uu-post-encode-mime, gnus-uu-post-make-mime)
807 (gnus-uu-post-encode-file, gnus-uu-post-news-inews)
808 (gnus-uu-post-insert-binary, gnus-uu-post-encoded): New functions.
809 (gnus-uu-post-encode-method, gnus-uu-post-include-before-composing)
810 (gnus-uu-post-threaded, gnus-uu-post-binary-separator): New variables.
811
812 1994-05-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
813
814 * etags.el (visit-tags-table-buffer): If CONT is stringp, use it
815 for tags-file-name. Don't bother calling tags-table-including
816 when buffer-file-name is nil.
817 (visit-tags-table): Signal error FILE is not stringp.
818 Call visit-tags-table-buffer with FILE instead of 'same.
819 (tags-next-table): When restoring state vars, set tags-file-name too.
820
821 * etags.el (tags-find-table-in-list): Only recurse if
822 (tags-included-tables) returns non-nil (avoid infinite recursion).
823
824 1994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
825
826 * man.el (Man-notify-when-ready): Don't call select-frame
827 if no window system.
828
829 1994-05-02 Daniel Quinlan (quinlan@bucknell.edu)
830
831 * dired.el: Unspecified location of chown for Linux (Linux doesn't
832 put chown in /etc).
833
834 1994-05-02 Per Abrahamsen (abraham@eupectic)
835
836 * double.el (double-translate-key): Changed 'delete to 127 to make
837 the non-X11 version work.
838
839 1994-05-02 David M. Smith (maa036@lancaster.ac.uk)
840
841 * ielm.el (ielm-dynamic-multiline-inputs): New variable.
842 (ielm-return): Support it.
843
844 * ielm.el (ielm-print-working-buffer): New command.
845 (ielm-change-working-buffer): New command.
846 (ielm-display-working-buffer): New command.
847 (ielm-map): Bindings for new commands; bindings from
848 shared-lisp-mode-map; Lemacs support.
849
850 * ielm.el (ielm-eval-input): Give bindings in scope during the eval
851 non-clashing names (ielm- prefix).
852
853 * ielm.el (ielm-get-old-input): New function.
854 (inferior-emacs-lisp-mode): Bind it to comint-get-old-input.
855
856 1994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
857
858 * outline.el: Doc fixes.
859 (hide-sublevels): Rewritten faster and simpler.
860
861 * tex-mode.el: Doc fixes.
862
863 * man.el (Man-notify-when-ready): In newframe case, use save-excursion.
864
865 * tempo.el: New file.
866
867 * mail-hist.el: New file.
868
869 * mldrag.el: New file.
870
871 * ielm.el: New file.
872
873 * rsz-mini.el: New file.
874
875 1994-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
876
877 * iso-cvt.el: New file.
878
879 * replace.el (perform-replace): Call substitute-command-keys just once
880 and only if querying.
881
882 * term/x-win.el (x-handle-geometry): Specify user-position and
883 user-size properties when appropriate.
884
885 * solar.el (solar-degrees-to-hours, solar-hours-to-days):
886 Force floating result.
887
888 * blessmail.el: Don't load site-init.el.
889 Print the mail directory we tested, on standard output.
890 Don't load paths.el either--we now run in emacs, not temacs.
891
892 1994-05-01 Morten Welinder (terra@diku.dk)
893
894 * dos-fns.el (set-register-value): Setting the high byte of a
895 register trashed the low byte.
896 (set-register-value): Fixed test so the value 0 can be set.
897 (set-register-value): Rewrote to use bit operations instead of
898 multiplication and division.
899 (register-name-by-word-alist, register-name-by-byte-alist):
900 Combined into one list, register-name-alist.
901 (register-value, set-register-value): Use combined list.
902 (mode-line-format): Make the %n pure.
903
904 * loaddefs.el (mode-line-format): Make the %n pure.
905
906 1994-04-30 Morten Welinder (terra@diku.dk)
907
908 * desktop.el (desktop-files-not-to-save): New variable to
909 exclude certain files -- magic ftp names by default -- from
910 being put into desktop files.
911 (desktop-save-buffer-p): Check file name also.
912 (desktop-save-buffer-p): For directories loaded by dired
913 consider the directory to be the file name.
914 (desktop-locals-to-save): Add line-number-mode to be saved when
915 local.
916 (desktop-remove): In case the desktop file cannot be deleted
917 make sure that the desktop system is still inactive.
918 (desktop-kill): In case an error occurs when saving the desktop,
919 offer to quit regardless.
920 (desktop-save-buffer-p): Disregard case when testing file and
921 buffer names against regexps.
922 (desktop-buffer-dired): Display a warning if a directory no
923 longer exists.
924 (desktop-save-hook): New variable.
925 (desktop-save): Run desktop-save-hook.
926 (desktop-clear): Clear search history.
927 (desktop-internal-v2s): Be more explicit when encountering an
928 unprintable value.
929
930 1994-04-30 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
931
932 * menu-bar.el (menu-bar-update-buffers): Fix misspelled variable.
933
934 1994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
935
936 * menu-bar.el: Don't call menu-bar-mode here.
937
938 1994-04-30 Morten Welinder (terra@tyr.diku.dk)
939
940 * internal.el: Don't bind [mouse-1]; that's done elsewhere.
941 Define lower-upper case correspondence for the three mostly
942 used code pages.
943
944 1994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
945
946 * scroll-bar.el (scroll-bar-event-ratio): New function.
947
948 * files.el (hack-one-local-variable): Silently execute eval
949 if the form is a put of a harmless property with harmless args.
950
951 * gnus.el (gnus-summary-mode-map): Bind # to gnus-uu-mark-article.
952 (gnus-uu-mark-article): Autoload it from gnus-uu.
953
954 * gnus.el (gnus-summary-mode-map): Bind C-c C-v to gnus-uu-ctl-map.
955 (gnus-uu-ctl-map): Autoload it from gnus-uu.
956
957 1994-04-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
958
959 * files.el (revert-buffer): Widen before replacing text.
960
961 1994-04-29 Ken Manheimer (ken.manheimer@nist.gov)
962
963 * allout.el: Major code speedups, bug fixes, behavior
964 refinements, doc-string clarification and elaboration, etc.
965 Prominent new features include:
966 - Exposure changes and navigation are greatly accelerated.
967 - More elaborate and clear doc-string for outline-mode,
968 giving better guidance on use of the mode.
969 - A new exposure-layout syntax, which accommodates outlines
970 with multiple top-level topics. (See `outline-expose' and
971 `outline-new-exposure'.)
972 - Automatic exposure and verification-prompting on attempts to
973 change text within concealed regions, before they are
974 applied. (Undo affecting concealed regions is only
975 exposed, not verified, to facilitate smooth undo sequences.)
976 - 'hot-spot' navigation implemented. When the cursor is on a
977 topic's bullet, regular-character keystrokes will be
978 interpreted as if they were preceded by ^C, when
979 appropriate, so users can navigate and adjust exposure,
980 etc, with single-stroke commands.
981 - Lucid emacs accommodated.
982
983 1994-04-29 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
984
985 * etags.el (tags-table-parent-pointer-list): Doc fix; elts are now
986 3-elt lists.
987 (tags-next-table): Save tags-table-list in
988 tags-table-parent-pointer-list and then set it to
989 tags-included-tables. Restore tags-table-list from
990 tags-table-parent-pointer-list.
991 (tags-find-table-in-list): Renamed from tags-table-list-member.
992 Search included tables. Take new arg MOVE-TO; if t, frob list
993 pointers.
994 (tags-table-including): Save tags-table-list in
995 tags-table-parent-pointer-list.
996 Set tags-table-list to the passed TABLES value.
997 (visit-tags-table-buffer): When CONT is nil, pop all
998 tags-table-parent-pointer-list state before doing anything else.
999 Don't do list frobnication when CONT is 'same. Call
1000 tags-find-table-in-list instead of tags-table-list-member; let it
1001 do list frobnication when it succeeds.
1002
1003 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1004
1005 * menu-bar.el (menu-bar-update-buffers): Check whether frames ad
1006 buffers have actually changed; if not, do nothing.
1007
1008 1994-04-29 Morten Welinder (terra@tyr.diku.dk)
1009
1010 * desktop.el (desktop-internal-v2s): Default case fixed to
1011 return correct quote flag.
1012 Fix cons cell handling to avoid recursion in the cdr part.
1013
1014 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1015
1016 * vc-hooks.el (vc-mode-line): Fix previous change.
1017
1018 1994-04-28 Michael D. Ernst (mernst@monozygote.research.microsoft.com)
1019
1020 * novice.el (disabled-command-hook): Try to enable command in user
1021 init file only if there is a user init file.
1022
1023 1994-04-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1024
1025 * lisp-mode.el (lisp-mode-variables): Undo previous change.
1026
1027 * blessmail.el: Drop the trailing slash.
1028
1029 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1030
1031 * menu-bar.el (menu-bar-help-menu): Add item for emacs-version.
1032 Add item for report-emacs-bug.
1033
1034 * gud.el (gud-mips-p, gud-irix-p): Test system-configuration.
1035
1036 1994-04-27 Dave Love (d.love@dl.ac.uk)
1037
1038 * gud.el (gud-mipsdbx-marker-filter): Reimplemented based on
1039 gud-gdb-marker-filter, with regexps appropriately altered.
1040 (gud-marker-acc): New variable, replacing the
1041 debugger-specific accumulation variables.
1042 (dbx): On Irix, emit a marker so that the source is displayed initially
1043 with the marker at the first executable statement.
1044
1045 * gud.el (dbx): Fix gud-break under SunOS, at least. (I suspect
1046 this is a general problem, because of the \n for some reason.)
1047
1048 * gud.el (gud-dbx-mips-p, gud-dbx-irix-p): Use system-type to
1049 choose system-dependent dbx incantations.
1050
1051 * gud.el (gud-dbx-mips-p): Use "-emacs" for OSF/1 dbx as for MIPS.
1052
1053 * gud.el (gud-irix-dbx-p): Determines whether to use (new)
1054 gud-irixdbx-marker-filter.
1055 (gud-irixdbx-marker-filter): New function.
1056 (dbx): Insert case for Irix.
1057
1058 1994-04-27 Ulrich Mueller (ulm@vsnhd1.cern.ch)
1059
1060 * case-table.el (describe-buffer-case-table): Don't use
1061 text-char-description.
1062
1063 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1064
1065 * menu-bar.el: Make a sub-keymap for the Buffers menu bar item.
1066 (menu-bar-select-buffer, menu-bar-select-frame):
1067 New commands for that subkeymap.
1068 (menu-bar-update-buffers): New function, on menu-bar-update-hook,
1069 made partly out of mouse-menu-bar-buffers.
1070
1071 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1072
1073 * blessmail.el: Chase symlinks manually.
1074
1075 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1076
1077 * blessmail.el: Get the file's truename in case it is a link.
1078
1079 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1080
1081 * blessmail.el: Don't make an empty script.
1082 Use signal, not error.
1083
1084 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1085
1086 * files.el (ange-ftp-completion-hook-function): Use new inhibit vars.
1087
1088 * ange-ftp.el (ange-ftp-hook-function): Use ange-ftp-run-real-handler.
1089 (ange-ftp-run-real-handler): Inhibit ange-ftp-completion-hook-function
1090 as well as ange-ftp-hook-function.
1091
1092 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1093
1094 * compile.el (compilation-error-regexp-alist): Add fortran pattern.
1095
1096 1994-04-27 Noah Friedman (friedman@splode.com)
1097
1098 * yow.el: Added comment indicating author.
1099
1100 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1101
1102 * faces.el (frame-update-faces): Unset old font.
1103
1104 1994-04-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1105
1106 * case-table.el: Don't modify text-mode-syntax-table.
1107
1108 * ange-ftp.el (internal-ange-ftp-mode): Set comint-prompt-regexp
1109 and paragraph-start.
1110
1111 * etags.el (tags-add-tables): Doc fix.
1112
1113 1994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1114
1115 * rmailsum.el (rmail-summary-scroll-msg-up)
1116 (rmail-summary-scroll-msg-down): Scroll rmail-buffer explicitly.
1117
1118 1994-04-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1119
1120 * compile.el (compilation-next-error-locus): Use
1121 compilation-error-message instead of "Moved past last error" when
1122 MOVE is 1 (default value).
1123
1124 1994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1125
1126 * desktop.el (desktop-internal-v2s): Make structure match docstring.
1127
1128 * tar-mode.el (tar-copy): Don't bother with a temp buffer.
1129
1130 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1131
1132 * dos-fns.el (mode-line-format): Put `mode-line-process' earlier.
1133 (file-name-buffer-file-type-alist): Use nil or t, not 0 or 1.
1134 (find-buffer-file-type): Handle that change.
1135
1136 * calendar.el (calendar-starred-day): Var renamed from starred-day.
1137
1138 1994-04-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1139
1140 * rmail.el (rmail-highlight-headers): Extracted as a new function.
1141 Fix overlay position. Do nothing if face support is unavailable.
1142
1143 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1144
1145 * vc-hooks.el (vc-mode-line): Warn if file is not vc-registered
1146 but is a symlink to a vc-maintained file.
1147
1148 * tar-mode.el (tar-extract): Don't put whole file name in buffer name.
1149 Do put it in list-buffers-directory.
1150 Save mode line space when mentioning the tar file name.
1151 (tar-subfile-mode): Don't add anything to minor-mode-alist.
1152
1153 1994-04-24 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1154
1155 * shell.el (shell-dirstack-query): Defaults to nil.
1156 (shell-mode): Guesses shell-dirstack-query based on shell name.
1157
1158 1994-04-24 Lawrence R. Dodd (dodd@roebling.poly.edu)
1159
1160 * loaddefs.el (mode-line-format):
1161 * man.el (Man-mode-line-format):
1162 * tpu-edt.el (tpu-set-mode-line):
1163 * two-column.el (tc-mode-line-format):
1164 Put mode-line-process immediately after mode-name
1165 when setting mode-line-format.
1166
1167 * cmuscheme.el (inferior-scheme-mode):
1168 * comint.el (comint-mode):
1169 * compile.el (compilation-setup, compilation-sentinel):
1170 * find-dired.el (find-dired, find-dired-sentinel):
1171 * gud.el (gud-mode, gud-sentinel):
1172 * inf-lisp.el (inferior-lisp-mode):
1173 * simple.el (shell-command):
1174 * terminal.el (terminal-cease-edit, terminal-mode):
1175 Remove space after `:' in mode-line-process.
1176
1177 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1178
1179 * jka-compr.el: Doc fixes.
1180 (jka-compr-run-real-handler): New function.
1181 (jka-compr-handler): Call it, to reinvoke the Emacs primitive
1182 using the new inhibit protocol.
1183
1184 * rmail.el (rmail-show-message): Always re-set overlay face property.
1185
1186 * simple.el (kill-line, kill-word): Don't use save-excursion.
1187 (kill-read-only-ok): New variable.
1188 (kill-region): Handle that variable. Handle read-only text property.
1189
1190 * paragraphs.el (kill-paragraph): Don't use save-excursion.
1191 (backward-kill-paragraph): Likewise.
1192 (kill-sentence, backward-kill-sentence): Likewise.
1193
1194 * rmail.el (rmail-show-message): Use overlays, not text properties.
1195 (rmail-overlay-list): New variable.
1196 (rmail-mode): Make it local.
1197
1198 * subr.el (run-hooks): Don't use mapcar--save consing.
1199
1200 1994-04-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1201
1202 * mail-extr.el (mail-extr-all-top-level-domains):
1203 Renamed from all-top-level-domains.
1204
1205 * lisp-mode.el (lisp-mode-variables): In comment-start-skip,
1206 reject semicolon after a backslash.
1207
1208 * frame.el (special-display-frame-alist): New variable.
1209 (special-display-popup-frame): New function.
1210 (special-display-function): Set it.
1211
1212 * rmail.el (rmail-show-message): Highlight the specified fields.
1213 (rmail-highlighted-headers): New user variable.
1214
1215 * ange-ftp.el (ange-ftp-add-file-entry-alist): Fix typo in prev change.
1216
1217 1994-04-22 Jamie Zawinski (jwz@lucid.com)
1218
1219 * mail-extr.el: Major changes by jwz and drw.
1220
1221 * subr.el (run-hook-with-args): New function.
1222
1223 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1224
1225 * undigest.el (undigestify-rmail-message): Update summary buffer.
1226
1227 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1228
1229 * ange-ftp.el: Many doc fixes.
1230
1231 * ange-ftp.el (ange-ftp-run-real-handler): New function.
1232 (ange-ftp-real-...): Use that.
1233
1234 * ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1235 (ange-ftp-start-process): Bind process-connection-type explicitly.
1236
1237 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1238
1239 * hilit19.el: Don't treat $ as special if escaped.
1240
1241 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1242
1243 * mouse-sel.el (mouse-extend): Handle case where posn-window
1244 is a frame.
1245
1246 * comint.el (comint-mode-map):
1247 comint-dynamic-list-input-ring now on C-c C-l.
1248
1249 * faces.el (frame-update-faces): New function.
1250 * frame.el (set-default-font): Call frame-update-faces.
1251 * mouse.el (mouse-set-font): Simply call set-default-font.
1252
1253 * font-lock.el (rmail-font-lock-keywords): New variable.
1254 (compilation-mode-font-lock-keywords): New variable.
1255 (font-lock-set-defaults): Use those vars in those modes.
1256
1257 * startup.el (command-line-default-directory): New variable.
1258 (command-line, command-line-1): Use and set it.
1259
1260 * time.el (display-time): Force use of pipe, not pty.
1261
1262 * vc.el (vc-backend-diff): Test of cmp was backwards.
1263
1264 1994-04-22 Per Abrahamsen (abraham@eupectic)
1265
1266 * makefile.el (makefile-mode): Removed extra quote before
1267 makefile-warn-suspicious-lines.
1268
1269 1994-04-21 Boris Goldowsky (boris@moose.cs.rochester.edu)
1270
1271 * avoid.el (mouse-avoidance-point-position): New function, using
1272 new `compute-motion' functionality. Use of this fixes bugs
1273 involving wrapped lines & horizontally-scrolled windows.
1274 * avoid.el: New avoidance mode, "exile", like "banish" but temporary.
1275
1276 * avoid.el: Jump/animate modes now keep track of net offset that
1277 they have moved the mouse, and try to keep this near 0. No longer
1278 wraps to other side of screen.
1279 * avoid.el (mouse-avoidance-mode): Update mode line.
1280 * avoid.el (mouse-avoidance-*-hook): Do nothing if inside kbd macro.
1281
1282 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1283
1284 * ispell.el (ispell-use-ptys-p): Doc fix.
1285
1286 * gud.el (gud-filter): Call comint-output-filter at the end.
1287
1288 1994-04-21 Francesco Potortì (pot@fly.cnuce.cnr.it)
1289
1290 * cmacexp.el (c-macro-expansion): Changed the algorithm to allow
1291 __FILE__ and __LINE__ directives to be expanded correctly.
1292 (c-macro-expansion): Use a fourth optional argument DISPLAY meaning
1293 it should print messages at the start and end of preprocessing.
1294 All callers changed.
1295 (c-macro-expand): Don't display message here.
1296
1297 1994-04-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1298
1299 * info.el (Info-next-preorder): Don't follow footnotes here.
1300 (Info-mouse-follow-nearest-node, Info-follow-nearest-node): Split
1301 into mouse and keyboard versions.
1302 (Info-mode-map): Bind them to mouse-2 and RET.
1303 (Info-try-follow-nearest-node): Common subroutine.
1304
1305 * ebuff-menu.el (Electric-buffer-menu-mouse-select): New function.
1306 (electric-buffer-menu-mode-map): Bind it to mouse-2.
1307
1308 1994-04-21 Per Abrahamsen (abraham@research.att.com)
1309
1310 * ispell.el (ispell-dictionary-alist): Renamed the entry for
1311 danish from "dansk" to "danish" in order to conform with reality.
1312
1313 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1314
1315 * gud.el (gdb, sdb, dbx, xdb, perldb): Set paragraph-start.
1316 (gud-mode): Make paragraph-start buffer-local.
1317
1318 1994-04-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1319
1320 * comint.el (comint-mode): Set comint-last-input-start and
1321 comint-last-input-end to valid markers.
1322
1323 * comint.el (comint-send-input): Use comint-output-filter to run
1324 functions on comint-output-filter-functions.
1325
1326 * comint.el (comint-kill-output): Use delete-region to remove, and
1327 comint-output-filter to insert.
1328
1329 1994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1330
1331 * server.el (server-kill-emacs-query-function)
1332 (server-kill-buffer-query-function): Give names to these hook fns.
1333
1334 * sort.el (sort-subr): Use car-less-than-car when appropriate.
1335
1336 1994-04-20 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1337
1338 * compile.el (compilation-parse-errors): Fix references for column
1339 number, 3rd elt not 2nd.
1340
1341 1994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1342
1343 * Makefile (TAGS): New target.
1344 (lisptagsfiles): New variable.
1345
1346 * cmacexp.el: Doc fixes.
1347 (c-macro-expansion): Handle a and b comment styles.
1348 (c-macro-shrink-window-flag): Renamed from c-macro-shrink-window-p.
1349 (c-macro-prompt-flag): Renamed from c-macro-prompt-p.
1350
1351 * cmacexp.el: Potortì's changes:
1352 Provide cmacexp.
1353 (c-macro-prompt-p): Var renamed from c-macro-always-prompt-p.
1354 (c-macro-cppflags): Var renamed from c-macro-default-cppflags.
1355 (c-macro-expand): Don't handle C-u C-u specially.
1356 Compute message here in var mymsg.
1357 Clear buffer-auto-save-file-name.
1358 (c-macro-display-buffer): Now takes no argument.
1359 Use point-max to get large number.
1360 (c-macro-default-message, c-macro-eval): Functions deleted.
1361 (c-macro-expansion): Use startinstring as the char to insert.
1362
1363 1994-04-19 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1364
1365 * startup.el (init-file-user): Doc fix.
1366
1367 * blessmail.el: New file.
1368
1369 * lisp.el (defun-prompt-regexp): Make this variable buffer-local.
1370
1371 * emacsbug.el (report-emacs-bug): Insert at separator, not at end.
1372
1373 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1374
1375 * rmailsum.el (rmail-summary-rmail-update): Update rmail buffer
1376 even if it isn't displayed.
1377
1378 * comint.el (comint-replace-by-expanded-history): Expand only at
1379 prompt.
1380 Pass SILENT flag to comint-replace-by-expanded-history-before-point.
1381
1382 1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1383
1384 * server.el (kill-buffer-query-functions): Fix the question text.
1385 (kill-emacs-query-functions): Fix typo in question text.
1386
1387 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1388
1389 * outline.el (outline-end-of-subtree): Stop before final newline.
1390
1391 1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1392
1393 * simple.el (shell-command-sentinel): Do nothing if buffer is dead.
1394 (shell-command-filter): If point was at end, leave it at end.
1395
1396 * menu-bar.el (menu-bar-enable-clipboard): Construct new cons cells.
1397
1398 * loaddefs.el: Move pop-global-mark bindings to this file.
1399 * simple.el: Move pop-global-mark bindings to loaddefs.el.
1400
1401 1994-04-17 Per Cederqvist (ceder@signum.se)
1402
1403 * hexl.el (hexl-mode): Make local binding for hexl-max-address.
1404
1405 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1406
1407 * pascal.el (pascal-outline-map):
1408 Move pascal-outline-goto-defun to C-c C-d.
1409
1410 1994-04-16 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1411
1412 * debug.el (debug, debugger-eval-expression): Preserve match-data.
1413
1414 * mouse.el (mouse-drag-region): Handle scroll off top/bottom.
1415
1416 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1417
1418 * imenu.el: Require cl only at compile time.
1419 (imenu--mouse-menu): Copy list by hand, not with copy-list.
1420
1421 * simple.el (auto-fill-function): New function (doc placeholder).
1422
1423 * calendar.el (calendar-mode-map): Use substitute-key-definition.
1424 Don't mess with kill-region and copy-region-as-kill.
1425
1426 * window.el (shrink-window-if-larger-than-buffer):
1427 Do nothing for side-by-side windows.
1428
1429 * help.el (describe-mode): Always show minor modes, at front.
1430
1431 1994-04-15 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1432
1433 * mouse.el (mouse-set-font): Don't error if no selection.
1434
1435 * startup.el (command-line): If no error data, print "", not nil.
1436
1437 * emerge.el (emerge-goto-line): Fix return value.
1438 (emerge-convert-diffs-to-markers): Fix line number calculations.
1439
1440 * files.el (basic-save-buffer): If selective-display is t,
1441 file may end in CR instead of LF.
1442
1443 * comint.el: Doc fix.
1444
1445 1994-04-14 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no)
1446
1447 * gnus-uu.el (gnus-uu-enter-interactive-file): Escape any special
1448 characters in file names.
1449 (gnus-uu-call-asynchronous, gnus-uu-treat-archive): Likewise.
1450
1451 * gnus-uu.el (gnus-uu-uustrip-article-as): Added more corrections
1452 of corrupt uucode.
1453 (gnus-uu-uustrip-article-as): Changed the algorithm for finding
1454 begin/body lines of encoded articles.
1455 (gnus-uu-check-correct-stripped-uucode): Handle
1456 extraneous empty lines in uuencoded postings.
1457
1458 * gnus-uu.el (gnus-uu-uustrip-article-as, gnus-uu-clean-up):
1459 Check before calling process-status.
1460 (gnus-uu-uuencode-and-post): Added possibly non-standard
1461 posting of uuencoded files.
1462
1463 1994-04-14 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1464
1465 * shell.el (shell-replace-by-expanded-directory): Don't display
1466 initial message.
1467
1468 * shell.el: Properly use define-key-after to change menu-bar.
1469
1470 1994-04-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1471
1472 * comint.el (comint-replace-by-expanded-history-before-point):
1473 Advance point unconditionally.
1474
1475 * shell.el (shell-dynamic-complete-as-command): Don't match
1476 ignored-extensions if it's nil.
1477
1478 * rmailout.el (rmail-default-file, rmail-default-rmail-file):
1479 Cancel new defvars.
1480
1481 1994-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1482
1483 * faces.el (make-face-x-resource-internal):
1484 Don't mess with terminal frames.
1485
1486 * startup.el (command-line):
1487 Call face-initialize before frame-initialize.
1488
1489 * faces.el (x-create-frame-with-faces): Create frame invisible,
1490 set up the faces, then make it visible.
1491
1492 * saveplace.el (save-place-kill-emacs-hook): Fix typo.
1493
1494 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1495
1496 * mouse.el (x-fixed-font-alist): Give multiple names for try
1497 for certain fonts.
1498 (mouse-set-font): Handle these.
1499
1500 * files.el (find-buffer-visiting): Don't check buffer-file-number
1501 unless buffer-file-name is non-nil.
1502
1503 * dired.el (dired-subdir-regexp): Allow a space in dir name.
1504
1505 * rmailout.el (rmail-default-file, rmail-default-rmail-file):
1506 New defvars.
1507
1508 * apropos.el (super-apropos-check-doc-file): Force Fundamental mode.
1509
1510 1994-04-13 Stephen Gildea (gildea@stop.mail-abuse.org)
1511
1512 * mh-e.el, mh-utils.el (mh-progs, mh-lib): Move from mh-e.el
1513 to mh-utils.el for Emacs 19.23, which doesn't define them in paths.el.
1514
1515 * mh-utils.el (mh-find-progs): Add paths for BSDI. Put local
1516 paths first so they override the system's paths.
1517
1518 * mh-utils.el (with-mh-folder-updating): Optimize to keep
1519 buffer-file-name nil even while restoring modified-p status at end.
1520
1521 * mh-e.el (mh-store-buffer): Autoload. Better doc strings.
1522
1523 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1524
1525 * comint.el (comint-dynamic-complete-as-filename): Simplify.
1526
1527 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1528
1529 * menu-bar.el (mouse-menu-bar-buffers): Put Frames pane behind Buffers.
1530
1531 1994-04-12 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
1532
1533 * ispell.el (ispell-message): Turn LIMIT into an integer,
1534 around ispell-region.
1535
1536 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1537
1538 * edt.el (case-flip-character): Make case test more general.
1539
1540 * ispell.el: Bind M-$.
1541
1542 * subr.el (read-quoted-char): Convert meta chars into 128+ chars.
1543 * simple.el (quoted-insert): Do nothing special for meta chars.
1544
1545 * backquote.el (backquote-process): Don't crash if ultimate
1546 expression is just a variable.
1547
1548 * dired-aux.el (dired-add-entry): Set opoint at beginning of line.
1549 No need to explicitly discard directory from file name.
1550
1551 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1552
1553 * dired.el (dired-move-to-filename-regexp): Match the year or time.
1554 (dired-move-to-filename): Simplify the code for that.
1555
1556 * imenu.el (imenu): Renamed from goto-index-pos.
1557
1558 * gnus-uu.el: Doc fixes.
1559 (gnus-uu): New function is placeholder for docs.
1560 (gnus-uu-summary-next-subject):
1561 Do sit-for before gnus-summary-recenter.
1562
1563 * emerge.el (menu-bar-emerge-menu): Improve menu title.
1564
1565 * edebug.el (eval-reg): Fix the require call.
1566
1567 * eval-reg.el: Renamed from eval-region.el. Fix the `provide' call.
1568 Doc fixes.
1569
1570 * dired.el (dired-move-to-filename): Use skip-chars-forward
1571 instead of looking-at, for speed.
1572
1573 1994-04-11 Per Abrahamsen (abraham@research.att.com)
1574
1575 * makefile.el (makefile-mode): make-local-variable misspelled as
1576 make-local-file.
1577
1578 1994-04-11 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1579
1580 * ange-ftp.el (ange-ftp-process-filter): Call comint-output-filter.
1581 (ange-ftp-gwp-filter): Likewise.
1582
1583 * gud.el (gud-filter): Let comint-output-filter do the hard work.
1584
1585 * jka-compr.el (jka-compr-handler): Save match data.
1586
1587 * comint.el (comint-dynamic-complete-as-filename): Save end of
1588 match before calling other functions. Handle non-match too.
1589
1590 * dired.el (dired-move-to-filename): Handle leading blanks.
1591
1592 * subr.el (force-mode-line-update): Doc fix.
1593
1594 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1595
1596 * easymenu.el (easy-menu-keymap): Don't append `...' to name.
1597
1598 1994-04-09 Richard Stallman (rms@geech.gnu.ai.mit.edu)
1599
1600 * makeinfo.el (makeinfo-region): Fix name of tex-start/end-of-header.
1601
1602 1994-04-09 Daniel LaLiberte (liberte@churchy.gnu.ai.mit.edu)
1603
1604 * cust-print.el: Simplify top-level definition of defalias
1605 for Emacs 18.
1606
1607 * edebug.el (keywordp): Remove definition.
1608 (edebug-form): Check whether keywordp is defined.
1609
1610 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1611
1612 * term/lk201.el (function-key-map): Use f11, not \e.
1613 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
1614 Replace it with \e here.
1615
1616 * files.el (inhibit-first-line-modes-regexps): Renamed from
1617 inhibit-local-variables-regexps.
1618
1619 1994-04-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1620
1621 * rmailsum.el (rmail-new-summary): Avoid unsafe save-restriction.
1622
1623 1994-04-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1624
1625 * term/lk201.el: Support kp-tab, kp-multiply, kp-add, kp-divide.
1626
1627 * menu-bar.el (global-map): Bind function keys f16, f18 and f20,
1628 which Sun knows as copy, paste and cut.
1629
1630 * lmenu.el (popup-dialog-box): New function.
1631
1632 1994-04-07 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1633
1634 * comint.el (comint-exec-1): Handle both termcap and terminfo.
1635
1636 * simple.el (hscroll-window-column): New function.
1637 (hscroll-point-visible): Do the right thing in the hard cases.
1638
1639 * telnet.el (telnet-initial-filter, read-password): Don't
1640 unnecessarily duplicate comint functionality.
1641
1642 1994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1643
1644 * calendar.el: Many doc fixes.
1645 (general-holidays, *-holidays): Add risky-local-variable property.
1646
1647 * cal-dst.el (calendar-daylight-savings-ends)
1648 (calendar-daylight-savings-ends): Add risky-local-variable property.
1649
1650 * files.el (hack-one-local-variable): Treat varnames ending in
1651 -form or -forms like eval.
1652 (hack-one-local-variable): Test for risky-local-variable property.
1653 Put such properties on some variables, including minor-mode-map-alist.
1654
1655 * edebug.el (edebug-version): Delete third arg of string-match.
1656
1657 * term/x-win.el: If server is a Sun, call menu-bar-enable-clipboard.
1658
1659 1994-04-07 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
1660
1661 * rmail.el (rmail-secondary-file-menu): Fix typo.
1662
1663 1994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1664
1665 * subr.el (define-key-after): Doc fix.
1666
1667 1994-04-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1668
1669 * rmailsum.el (rmail-summary-disable): New function.
1670 (rmail-summary-enable): New function.
1671 (rmail-summary-mode): Call rmail-summary-enable.
1672 * rmailedit.el (rmail-edit-mode): Disable summary during edit.
1673 (rmail-cease-edit): Re-enable summary.
1674
1675 * replace.el (replace-regexp): Fix misbalanced quotes.
1676
1677 * rmailsort.el (rmail-sort-by-keywords): New function.
1678 * rmailsum.el (rmail-summary-sort-by-keywords): New function.
1679 * rmail.el (rmail-mode-map): Key binding for rmail-sort-by-keywords.
1680
1681 * info.el (Info-find-node): Don't try to backstep if no history.
1682 (Info-insert-dir): Print sensible error message if no dir node.
1683
1684 1994-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1685
1686 * replace.el: Doc fixes.
1687
1688 * term/wyse50.el (kill-emacs-hook): Use add-hook.
1689
1690 * saveplace.el (save-place-find-file-hook)
1691 (save-place-kill-emacs-hook): New functions.
1692 (hooks for find-file-hooks, kill-emacs-hook): Use those new functions.
1693
1694 * menu-bar.el (clipboard-yank, clipboard-kill-ring-save)
1695 (clipboard-kill-region): New functions. Give them
1696 menu-enable properties and bind the PASTE, COPY and CUT keys.
1697 (menu-bar-enable-clipboard): New function.
1698
1699 * term/x-win.el (x-select-enable-clipboard): New variable.
1700 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1701
1702 * term/x-win.el (x-handle-args): Doc fix.
1703
1704 1994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1705
1706 * simple.el (quoted-insert): Handle meta-chars usefully.
1707
1708 1994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1709
1710 * dired-x.el: New version from maintainer.
1711
1712 1994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1713
1714 * timer.el (timer-kill-emacs-hook): New function.
1715 (kill-emacs-hook): Add the new hook.
1716
1717 * cc-mode.el: Large changes.
1718
1719 1994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1720
1721 * rmailsum.el (rmail-summary-goto-msg): Fix bug in earlier change.
1722
1723 1994-04-05 Daniel LaLiberte (liberte@churchy.gnu.ai.mit.edu)
1724
1725 * cust-print.el: Change install-* and uninstall-*
1726 to *-install and *-uninstall.
1727
1728 * eval-region.el: Change install-* and uninstall-*
1729 to *-install and *-uninstall.
1730
1731 1994-04-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1732
1733 * man.el (manual-program): New (actually reintroduced) variable.
1734 (Man-getpage-in-background): Don't hardcode the program name.
1735
1736 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1737
1738 * files.el (auto-save-mode): Don't let buffer-saved-size stay negative.
1739
1740 1994-04-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1741
1742 * calendar.el (calendar-cursor-to-date): Fix to signal error when
1743 appropriate.
1744
1745 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1746
1747 * edebug.el (edebug-emacs-19-specific):
1748 Renamed from edebug-fsf19-specific.
1749 (edebug-emacs-version-specific): Test for not-version-18.
1750
1751 * view.el (view-mode-map): Don't bind C-z.
1752
1753 1994-04-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1754
1755 * calendar.el (generate-calendar-month): Add mouse-face properties.
1756 * simple.el (completion-setup-function): Add mouse-face properties.
1757
1758 * window.el (split-window-vertically): If size is negative,
1759 measure from bottom.
1760
1761 1994-04-04 Daniel LaLiberte (liberte@spiff.gnu.ai.mit.edu)
1762
1763 * edebug.el: Change "-emacs-" to "-original-" throughout.
1764 (edebug-last-sexp): Fix missing ";;".
1765 (edebug-read): Fix docstring, &optional arg,
1766 and the check that stream is current-buffer.
1767 (edebug-install-read-eval-functions): Use (elisp-eval-region-install).
1768 (edebug-uninstall-read-eval-functions): Restore to function values.
1769 (edebug-eval-defun): Repair check for edebug-all-defs.
1770 (edebug-top-level-form): Set edebug-all-defs to t.
1771 (edebug-read-and-maybe-wrap-form1): Call edebug-original-read
1772 instead of read.
1773 (edebug-enter): Bind pre-command-hook and post-command-hook to nil.
1774 Reset these variables and executing-macro to outside values.
1775 (edebug-display): Reset global variables to outside values.
1776 (edebug-recursive-edit): Reset global variables to outside values.
1777 (edebug-outside-excursion): Set outside values of global variables
1778 in case they were changed by side effect.
1779 (edebug-instrument-callee): Use edebug-original-read instead of read.
1780 (edebug-eval-result-list): While evaluating evaluation list,
1781 bind edebug-execution-mode and edebug-trace to nil.
1782
1783 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1784
1785 * uncompress.el (uncompress-program): New variable.
1786 (uncompress-backup-file): Use it.
1787 (uncompress-while-visiting): Use that var. Handle .gz suffix.
1788 (auto-mode-alist): Handle .gz suffix.
1789 (find-compressed-version): Handle .gz suffix.
1790
1791 1994-04-03 Lawrence R. Dodd (dodd@roebling.poly.edu)
1792
1793 * fortran.el (fortran-blink-matching-do): New function,
1794 basically copied from fortran-blink-matching-if.
1795 (fortran-indent-line): Call it.
1796 (fortran-mode): Doc mod.
1797
1798 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1799
1800 * files.el (version-control): Doc fix.
1801
1802 * rmailsum.el (rmail-summary-goto-msg):
1803 Highlight the whole line except first char.
1804
1805 1994-04-02 Karl Fogel (kfogel@phylo.life.uiuc.edu)
1806
1807 * saveplace.el (save-place-version-control): New var, for determining
1808 how to back up the master saved-places file.
1809 (save-place-alist-to-file): Bind version-control depending on
1810 `save-place-version-control'.
1811 (hook for find-file-hooks): Specify the APPEND arg to add-hook.
1812
1813 1994-04-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
1814
1815 * ispell.el (ispell-message): Fixed infinite loop on shortened msg.
1816
1817 1994-04-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1818
1819 * buff-menu.el (Buffer-menu-mode): Add mouse-face properties.
1820 (Buffer-menu-buffer-name-position): New function.
1821
1822 * tar-mode.el (summarize-tar-header-block): Add mouse-face properties.
1823
1824 * compile.el (compile-mouse-goto-error): Simplify.
1825 (compilation-parse-errors-function): Doc fix.
1826
1827 1994-04-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1828
1829 * replace.el (occur): Add mouse-face property to each line.
1830
1831 * dired.el (dired-insert-directory): Add mouse-face properties.
1832 (dired-insert-set-properties): New subroutine.
1833 * dired-aux.el (dired-add-entry, dired-insert-subdir-doinsert):
1834 Call dired-insert-set-properties.
1835 (dired-add-entry): Don't make name absolute; bind default-directory.
1836
1837 * info.el (Info-fontify-node): Add mouse-face properties.
1838 Increase size limit for fontifying to 30000.
1839
1840 1994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1841
1842 * rmailkwd.el (rmail-message-label-p, rmail-parse-message-labels):
1843 Update obsolete (commented-out) functions.
1844
1845 1994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1846
1847 * unrmail.el, rmailout.el: Doc fixes.
1848
1849 1994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1850
1851 * man.el (Man-filter-list): New footer format to delete.
1852
1853 1994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1854
1855 * tar-mode.el: Fix error message syntax.
1856 (tar-mode): Doc fix.
1857 (tar-mouse-extract): New command.
1858 (tar-mode-map): Bind mouse-2.
1859 (tar-get-descriptor): New function.
1860 (tar-extract, tar-copy): Use that.
1861 (tar-mode-maybe-write-tar-file): Renamed from maybe-write-tar-file.
1862
1863 * buff-menu.el (Buffer-menu-mouse-select): New command.
1864 (Buffer-menu-mode-map): Bind mouse-2.
1865 (Buffer-menu-mode): Doc fix.
1866
1867 * replace.el (occur-mode): Doc fix.
1868 (occur-mode-goto-occurrence): Delete excess close paren.
1869
1870 * dired.el (dired-mouse-find-file): Use same window.
1871 Renamed from ...-other-window.
1872
1873 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1874
1875 * replace.el (occur-mode-find-occurrence): New subroutine.
1876 (occur-mode-goto-occurrence): Use that.
1877 (occur-mode-mouse-goto): New command.
1878 (occur-mode-map): Bind mouse-2.
1879 (occur-mode-find-occurrence): Error if point is on first line.
1880
1881 * compile.el (compile-mouse-goto-error): New command.
1882 (compilation-minor-mode-map): Bind mouse-2.
1883
1884 * dired.el (dired-mouse-find-file-other-window): New command.
1885 (dired-mode-map): Bind mouse-2.
1886
1887 1994-03-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1888
1889 * rmailsort.el (rmail-sort-messages): Update summary buffer.
1890 (rmail-sort-messages): Use buffer-disable-undo, not buffer-flush-undo.
1891 * rmailsum.el (rmail-sort-from-summary): Preserve window selection.
1892
1893 1994-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1894
1895 * vc.el (vc-checkin): Undo previous change.
1896
1897 * help.el (help): New alias.
1898 (help-for-help): Mention help character.
1899 (help-quit): New command.
1900 (help-map): Bind `q'.
1901
1902 1994-03-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1903
1904 * c-mode.el (calculate-c-indent): Don't loop forever at bobp.
1905 (calculate-c-indent, indent-c-exp): Test char against 0, not nil.
1906
1907 * font-lock.el: Check for existence of windowing system.
1908
1909 * files.el (hack-local-variables-prop-line): Search two lines if "#!".
1910 Ignore keyword `mode', since it's already been handled.
1911
1912 1994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1913
1914 * debug.el (debug): Behave sensibly if pop-up-frames is set.
1915
1916 * info.el (Info-suffix-list): Put empty string last.
1917 (info-insert-file-contents): Allow filename to already be suffixed.
1918
1919 1994-03-28 Roland McGrath (roland@mole.gnu.ai.mit.edu)
1920
1921 * vc.el (vc-checkin): Insert name of current defun in comment buffer.
1922 * add-log.el (add-log-current-defun): Autoload this.
1923
1924 1994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1925
1926 * forms.el (forms-mode): Set major mode before finding forms-file.
1927
1928 1994-03-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1929
1930 * files.el (basic-save-buffer-1): New subroutine, broken out of
1931 basic-save-buffer.
1932 (basic-save-buffer): Use basic-save-buffer-1.
1933
1934 * bytecomp.el (byte-compile-file): Use whole file name for errors.
1935
1936 * subr.el (momentary-string-display): Avoid modifying the undo list.
1937
1938 * startup.el: Doc fixes.
1939
1940 1994-03-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1941
1942 * subr.el (set-match-data): New alias.
1943
1944 * mouse.el (mouse-choose-completion): Use choose-completion-string.
1945 (mouse-completion-delete-max-match): Moved to simple.el.
1946
1947 * simple.el (choose-completion-delete-max-match): Renamed from
1948 mouse-completion-delete-max-match and moved here.
1949 (choose-completion-string): New function.
1950 (choose-completion): New command.
1951 (completion-list-mode-map): Add binding for choose-completion.
1952 (completion-setup-function): Mention RET.
1953
1954 * vc-hooks.el (vc-find-file-hook): Set backup-inhibited.
1955
1956 * files.el (set-visited-file-name): Kill local var vc-mode.
1957 Make buffer writable if was read-only due to vc.
1958
1959 1994-03-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1960
1961 * loadup.el: Don't test for presence of dump-emacs.
1962 Use `dump' argument as criterion for copying DOC, for running
1963 top-level, and for extending the version number.
1964 Delete the sleep-for.
1965
1966 * emerge.el (emerge-goto-line): New function.
1967 (emerge-convert-diffs-to-markers): Use it.
1968
1969 * simple.el (blink-matching-open): Now three strategies for choosing
1970 the text to display when the matching open is off screen.
1971
1972 * info.el (Info-insert-dir): Add a save-excursion.
1973 Require menu items for subnodes to end in ::.
1974
1975 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1976
1977 * gud.el (gud-comint-buffer): Move defvar up.
1978
1979 1994-03-25 Rick Sladkey (jrs@world.std.com)
1980
1981 * gud.el (gud-gdb-complete-command): New defun to support true
1982 GDB completion in the GUD buffer. Requires assistance from
1983 GDB in the form of the `complete' command.
1984 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
1985 (gud-gdb-complete-break, gud-gdb-complete-list)
1986 (gud-gdb-complete-filter): New.
1987 (gdb): Bind TAB to gud-gdb-complete-command.
1988
1989 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1990
1991 * easymenu.el: New file.
1992
1993 1994-03-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1994
1995 * apropos.el (apropos-match-keys): Skip duplicate keybindings.
1996
1997 * menu-bar.el (mouse-menu-bar-buffers): Fix position structure.
1998
1999 1994-03-24 Daniel LaLiberte (liberte@spiff.gnu.ai.mit.edu)
2000
2001 * edebug.el: New version from author.
2002
2003 * cust-print.el: Change "internal" to "original" throughout.
2004 (add-custom-printer, delete-custom-printer): Replace old
2005 customizers.
2006 (with-custom-print): New.
2007 (custom-prin1-to-string): Made it more robust.
2008
2009 1994-03-23 Simon Marshall (simonm@penelope)
2010
2011 * comint.el (comint-run): New command.
2012 (comint-watch-for-password-prompt): New function.
2013 (comint-mode, comint-show-output): Doc fix.
2014
2015 * comint.el (comint-replace-by-expanded-history):
2016 Add menu-enable property.
2017
2018 * shell.el (shell-strip-ctrl-m): New command.
2019 (shell-mode): Doc fix.
2020 (shell-dynamic-complete-as-command): Use
2021 comint-dynamic-simple-complete.
2022
2023 1994-03-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2024
2025 * rmailsort.el (rmail-sort-by-subject): Fix `Re:' regexp.
2026
2027 * nroff-mode.el (nroff-mode-abbrev-table): Call define-abbrev-table.
2028
2029 1994-03-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2030
2031 * rmail.el (rmail-secondary-file-menu): Display relative file names.
2032 (rmail-output-menu): Autoload it.
2033 (rmail-mode-map): Add rmail-output-menu and rmail-input-menu.
2034 (rmail-quit): Remove summary buffer from display.
2035 Thoroughly remove Rmail buffer from display.
2036
2037 1994-03-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2038
2039 * help.el (where-is): New function.
2040
2041 * sort.el (sort-subr): Add autoload.
2042
2043 * asm-mode.el (asm-mode): Doc fix.
2044
2045 * debug.el (debugger-eval-expression): Use a history list.
2046
2047 * skeleton.el, sh-script.el: New files.
2048
2049 1994-03-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2050
2051 * register.el (jump-to-register): Handle dead marker.
2052
2053 1994-03-21 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2054
2055 * map-ynp.el (map-y-or-n-p): Don't add any text to the
2056 ACTION-ALIST descriptions to make dialog box buttons.
2057
2058 1994-03-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2059
2060 * files.el (insert-directory): Quote special shell chars,
2061 aside from wildcards and quoting characters.
2062
2063 * loaddefs.el (mode-line-buffer-identification): Doc fix.
2064
2065 1994-03-20 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2066
2067 * lmenu.el (make-lucid-menu-keymap): Any row of dashes means blank.
2068
2069 1994-03-20 Lawrence R. Dodd (dodd@roebling.poly.edu)
2070
2071 * sendmail.el (mail-mode): Doc mod.
2072
2073 1994-03-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2074
2075 * select.el (x-valid-simple-selection-p): Accept an overlay.
2076 (xselect-convert-to-string, xselect-convert-to-length)
2077 (xselect-convert-to-filename xselect-convert-to-charpos)
2078 (xselect-convert-to-lineno, xselect-convert-to-colno): Likewise.
2079
2080 * subr.el (one-window-p): New argument all-frames.
2081
2082 * map-ynp.el (map-y-or-n-p): Call x-popup-dialog the new way.
2083
2084 1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2085
2086 * paths.el (mh-progs, mh-lib): Deleted.
2087
2088 * tex-mode.el (tex-delete-last-temp-files): New arg NOT-ALL.
2089 (tex-region): Pass new arg.
2090
2091 * help.el (help-with-tutorial): Change previous change;
2092 reduce threshold to 12 lines.
2093
2094 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2095
2096 * iso-acc.el (iso-accents-list): Add entries for unadorned accents.
2097
2098 1994-03-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2099
2100 * lmenu.el: Provide lmenu, not menubar.
2101
2102 * rmailsum.el (rmail-summary-goto-msg): Highlight message number
2103 of current message.
2104
2105 1994-03-18 Michael D. Ernst (mernst@research.microsoft.com)
2106
2107 * lisp.el (beginning-of-defun-raw): Don't err when called at end
2108 of buffer.
2109
2110 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2111
2112 * help.el (help-with-tutorial): Avoid unexplained large blank area.
2113
2114 * disp-table.el (create-glyph): Don't use slots that look like ASCII.
2115 (standard-display-ascii): Error if using a windowing system.
2116 (standard-display-g1, standard-display-graphic): Ditto.
2117 (standard-display-underline): If window system, use underline font.
2118
2119 1994-03-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2120
2121 * compile.el (compilation-error-regexp-alist): Generalize ultrix 3
2122 f77 regexp to match Absoft FORTRAN 77 errors.
2123
2124 * replace.el (perform-replace): Set match-data markers to nil
2125 before discarding them.
2126
2127 * map-ynp.el (map-y-or-n-p): Use a dialog box when triggered by a
2128 mouse event.
2129
2130 1994-03-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2131
2132 * rmailout.el (rmail-output-menu): New command.
2133
2134 * rmail.el (rmail-summary-window-size): New variable.
2135 (rmail-maybe-display-summary): Use it.
2136 (rmail-secondary-file-directory): New var.
2137 (rmail-secondary-file-regexp): New var.
2138 (rmail-secondary-file-menu): New function.
2139 (rmail-input-menu): New command.
2140
2141 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2142
2143 * telnet.el (telnet-maximum-count): Doc fix.
2144
2145 1994-03-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2146
2147 * term/x-win.el (x-cut-buffer-or-selection-value): Check for error
2148 from x-get-selection.
2149
2150 * lisp.el (end-of-defun): Fix check for trailing comment.
2151
2152 * lisp.el (beginning-of-defun-raw): New function.
2153 (end-of-defun): Handle defun-prompt-regexp correctly.
2154
2155 * rmail.el (rmail-convert-to-babyl-format): Check Content-Length
2156 field for consistency.
2157
2158 1994-03-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2159
2160 * simple.el (undo): Don't let the undo entries for the undo
2161 contain a specific buffer position. Delete it if there is one.
2162
2163 * foldout.el: New file.
2164
2165 * version.el (emacs-version): Use system-configuration.
2166
2167 1994-03-15 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2168
2169 * man.el (manual-entry): Document what the arg does.
2170
2171 * lisp.el (defun-prompt-regexp): Doc fix.
2172
2173 * man.el (Man-original-frame): New variable.
2174 (Man-getpage-in-background): Save the frame that man was invoked in.
2175 (Man-notify-when-ready): Restore it, if appropriate.
2176
2177 1994-03-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2178
2179 * gud.el (gud-filter): Update comint-last-input-end.
2180
2181 * man.el (Man-filter-list): Extend footer pattern for hpux.
2182 (Man-cooked-hook): New variable.
2183 (Man-bgproc-sentinel): Run Man-cooked-hook after cleaning backspaces.
2184
2185 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2186
2187 * hilit19.el (LaTeX patterns): Don't match \( and \[ following a \.
2188
2189 * man.el (Man-build-man-command): Redirect desc 2 to /dev/null.
2190 (Man-getpage-in-background): Require env before printing message.
2191
2192 * mh-comp.el, mh-funcs.el, mh-mime.el, mh-pick.el, mh-seq.el,
2193 * mh-utils.el: New files.
2194 * mh-e.el: Version 4.0 from Gildea.
2195
2196 1994-03-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2197
2198 * info.el (Info-insert-dir): Use printable escapes instead of
2199 embedding literal control chars in the source.
2200 * underline.el (underline-region, ununderline-region): Ditto.
2201 * edt.el (indent-or-fill-region): Ditto.
2202 * page-ext.el (original-page-delimiter, set-page-delimiter): Ditto.
2203
2204 * register.el (view-register, insert-register): Handle dead marker.
2205
2206 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2207
2208 * view.el (view-mode): Run view-mode-hook as well as view-hook.
2209 (view-mode-hook): New defvar.
2210
2211 1994-03-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2212
2213 * text-mode.el (text-mode): Doc fix.
2214
2215 1994-03-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2216
2217 * diff.el (diff-latest-backup-file): Call file name handler properly.
2218
2219 * outline.el (hide-other, hide-sublevels): Renamed from outline-...
2220
2221 1994-03-11 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2222
2223 * rmailsort.el (rmail-sort-by-lines): msgnum variable should be msg.
2224
2225 * appt.el: Doc fix.
2226
2227 * add-log.el, ange-ftp.el, cplus-md.el, dired-aux.el, dired.el,
2228 * files.el, gnus.el, ispell.el, subr.el, texinfmt.el: Don't use
2229 triple-hyphen in a character class.
2230 * scheme.el (scheme-let-indent): Put hyphen in a safer place in
2231 the character class.
2232 * terminal.el (te-parse-program-and-args, te-quote-arg-for-sh): Ditto.
2233
2234 1994-03-11 Espen Skoglund (espensk@lglab17.cs.uit.no)
2235
2236 * pascal.el (pascal-indent-case): Handle comma separated list.
2237 (pascal-set-auto-comments): No comment after record block.
2238 (pascal-seperator-keywords): Renamed to pascal-separator-keywords.
2239 (pascal-get-lineup-indent): Handle multiple declarations on same line.
2240
2241 1994-03-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2242
2243 * mouse.el (mouse-kill): Select the clicked window first.
2244
2245 * outline.el (outline-mode, outline-level): Doc fix.
2246 (outline-on-heading-p): Use bolp, not bobp.
2247 (outline-hide-other): Rename from hide-other.
2248 (outline-hide-sublevels): Rename from hide-sublevels.
2249 (outline-back-to-heading): Error if no previous heading.
2250 (outline-next-visible-heading): Check for search failure.
2251 (outline-hide-sublevels): Ignore text before first outline heading.
2252 (outline-level): Count characters, not columns, so ^L is level 1.
2253
2254 1994-03-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2255
2256 * shell.el (shell-dynamic-complete-as-command): Make ignored-extensions
2257 nil if comint-completion-fignore is nil.
2258
2259 * files.el (find-buffer-visiting): Don't compare NUMBER if it is nil.
2260
2261 * man.el (Man-filter-list): Don't insist on `...done' after `wait'.
2262 Match `Reformatting entry. Wait'.
2263
2264 * rmail.el (rmail-ignored-headers): Add several x400 header types.
2265
2266 * ispell.el (ispell-pdict-save, ispell-kill-ispell, ispell-continue)
2267 (ispell-help): Add autoloads.
2268
2269 * bookmark.el (kill-emacs-hook): Don't autoload this hook.
2270 (bookmark-menu-bar-delete, bookmark-menu-bar-rename)
2271 (bookmark-menu-bar-locate, bookmark-menu-bar-jump)
2272 (bookmark-menu-bar-insert): Add autoloads.
2273
2274 * emerge.el (emerge-revisions, emerge-revisions-with-ancestor)
2275 (emerge-merge-directories): Add autoloads.
2276
2277 1994-03-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2278
2279 * loadup.el: Preload menu-bar.
2280 Prescan the menu bar keymaps for keyboard equivalents.
2281
2282 * term/x-win.el: Turn on menu-bar-mode.
2283
2284 * autoload.el (generate-file-autoloads): Don't ignore the line
2285 after the form marked by a ;;;###autoload\n.
2286
2287 * menu-bar.el: Delete the `>' from various menu item strings.
2288
2289 * emerge.el (menu-bar-emerge-menu): Autoload the whole setup.
2290 * bookmark.el (menu-bar-bookmark-map): Autoload the whole setup.
2291 * ispell.el (ispell-menu-map): Autoload the whole setup.
2292 (ispell-dictionary-alist): Add autoload.
2293 (ispell-menu-map): Don't redefine if already defined.
2294 Don't test for menu-bar since this is now done before menu-bar.
2295
2296 1994-03-09 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2297
2298 * outline.el (outline-regexp): Initialize outside the defvar.
2299
2300 * nroff-mode.el (nroff-mode): Deleted garbage character.
2301
2302 1994-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2303
2304 * text-mode.el (indented-text-mode): Run indented-text-mode-hook.
2305
2306 * derived.el: Renamed from mode-clone.el. All functions renamed.
2307 (define-derived-mode): Renamed from define-mode-clone.
2308
2309 1994-03-08 Simon Marshall (simonm@penelope)
2310
2311 * comint.el (comint-completion-fignore): New variable.
2312 (comint-dynamic-complete-as-filename): Use it.
2313
2314 * shell.el (shell-completion-fignore): New variable.
2315 (shell-mode): Use it to set comint-completion-fignore.
2316 (shell-dynamic-complete-as-command): Use it.
2317
2318 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2319
2320 * mouse.el (mouse-minibuffer-check): New function to disallow
2321 mouse events in an inactive minibuffer. All relevant mouse
2322 functions changed to use it.
2323
2324 * files.el (find-buffer-visiting): New function to look for
2325 another buffer visiting the same inode.
2326 (find-file-noselect): Use it instead of inline code.
2327
2328 * apropos.el (super-apropos-check-doc-file): Use doc-directory
2329 instead of data-directory.
2330 (apropos, super-apropos): Doc fix.
2331
2332 1994-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2333
2334 * derived.el: Renamed from mode-clone.el.
2335 All functions renamed.
2336 (define-derived-mode): Renamed from define-mode-clone.
2337
2338 1994-03-08 Simon Marshall (simonm@penelope)
2339
2340 * comint.el (comint-completion-fignore): New variable.
2341 (comint-dynamic-complete-as-filename): Use it.
2342
2343 * shell.el (shell-completion-fignore): New variable.
2344 (shell-mode): Use it to set comint-completion-fignore.
2345 (shell-dynamic-complete-as-command): Use it.
2346
2347 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2348
2349 * etags.el (etags-list-tags): Check for explicit tag names.
2350
2351 * etags.el (etags-tags-completion-table): Let the line number or
2352 char pos be empty.
2353 (etags-snarf-tag): Look for line number as well as char pos. Let
2354 either be empty; return both.
2355 (etags-goto-tag-location): Arg also contains line number.
2356 If char pos is nil, use line number.
2357
2358 1994-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2359
2360 * bytecomp.el (byte-compile-track-mouse): Undo previous change,
2361 but use byte-compile-top-level-body.
2362
2363 1994-03-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2364
2365 * compile.el (compile-reinitialize-errors): Rename first arg from
2366 ARGP to REPARSE. Test only its nilness.
2367 (compile-goto-error): Pass (consp ARGP) to compile-reinitialize-errors
2368 instead of ARGP itself.
2369 (next-error): Code broken out into two new functions; call them.
2370 (compilation-next-error-locus): New function; bulk of code from
2371 next-error. Silently skip errors whose source loci are markers in
2372 killed buffers.
2373 (compilation-goto-locus): New function, final code from next-error.
2374
2375 1994-03-07 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2376
2377 * gud.el (gdb): Use a minibuffer map with TAB to complete a filename.
2378
2379 * simple.el (comment-column): Doc fix.
2380
2381 1994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2382
2383 * mouse.el (mouse-choose-completion): Bury the completion buffer.
2384
2385 * mouse-sel.el: Doc fixes.
2386
2387 1994-03-07 Mike Williams (mikew@pooh.dosli.govt.nz)
2388
2389 * mouse-sel.el (mouse-sel-insert-at-point): New variable.
2390 (mouse-insert-selection): Don't move point if
2391 mouse-sel-insert-at-point is non-nil.
2392
2393 1994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2394
2395 * backquote.el (backquote-listify): Renamed from bq-listify.
2396 (backquote-process): Renamed from bq-process.
2397 (backquote-list*-function): Renamed from list*-function.
2398 (backquote-list*-macro): Renamed from list*-macro.
2399 (backquote-list*): Renamed from list*.
2400
2401 * backquote.el: Complete rewrite by Sladkey.
2402
2403 1994-03-06 Michael D. Ernst (mernst@monozygote)
2404
2405 * edebug.el (edebug-skip-whitespace): Only \n, not \r, ends a comment.
2406
2407 1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2408
2409 * s-region.el: New file.
2410
2411 * jka-compr.el (jka-compr-insert-file-contents): Handle 5th arg.
2412
2413 1994-03-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2414
2415 * rmail.el (rmail-message-filter): Doc fix.
2416
2417 1994-03-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2418
2419 * bytecomp.el (byte-compile-track-mouse): Handle >1 body form.
2420 Generate code that binds track-mouse.
2421
2422 * font-lock.el (c++-font-lock-keywords-1, c++-font-lock-keywords-2):
2423 New variables.
2424 (c++-font-lock-keywords): Use c++-font-lock-keywords-1.
2425
2426 1994-03-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2427
2428 * compile.el (compile-goto-error): Push the mark before calling
2429 next-error.
2430
2431 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2432
2433 * term/x-win.el (system-key-alist): Fix the code value for `remove'.
2434
2435 * ange-ftp.el (ange-ftp-nslookup-host, ange-ftp-start-process):
2436 Bind default-directory to some accessible directory, if necessary.
2437
2438 1994-03-03 Michael D. Ernst (mernst@research.microsoft.com)
2439
2440 * bytecomp.el (byte-compile-insert-header): Take a filename argument.
2441 (byte-compile-from-buffer): Change second argument to filename.
2442 Always return outbuffer; never eval from it or kill it.
2443 (byte-compile-file): Pass filename to byte-compile-from-buffer.
2444
2445 1994-03-03 Karl Heuer (kwzh@churchy.gnu.ai.mit.edu)
2446
2447 * c-mode.el (c-fill-paragraph): Preserve final sentence boundary.
2448
2449 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2450
2451 * comint.el (comint-input-filter-functions)
2452 (comint-output-filter-functions):
2453 Renamed from ...-sentinel-functions.
2454
2455 * shell.el: Rename comint-input-filter-functions and
2456 comint-output-filter-functions.
2457 (shell-mode): Put dir tracker on comint-input-filter-functions,
2458 not ...output...
2459 (shell-directory-tracker, shell-process-popd):
2460 Call just error, not message and error.
2461
2462 1994-03-03 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
2463
2464 * cmuscheme.el (inferior-scheme-mode): Removed unnecessary
2465 initialization of comint-input-sentinel.
2466
2467 * shell.el (shell-dynamic-complete-functions): New variable.
2468 (shell-mode): Use it to set comint-dynamic-complete-functions.
2469
2470 * shell.el (shell-mode-map): Define menu-bars for command,
2471 variable and directory completion/expansion.
2472
2473 * shell.el (shell-get-current-command, shell-after-partial-filename):
2474 Functions deleted.
2475
2476 * shell.el (shell-dynamic-complete-environment-variable)
2477 (shell-replace-by-expanded-directory): New commands.
2478 (shell-match-partial-variable)
2479 (shell-dynamic-complete-as-environment-variable): New functions.
2480
2481 * comint.el (comint-after-partial-filename-command)
2482 (comint-dynamic-complete-filename-command)
2483 (comint-dynamic-complete-command-command)
2484 (comint-get-current-command): Deleted.
2485
2486 * comint.el (comint-input-sentinel-functions):
2487 Replaces comint-input-sentinel.
2488 (comint-input-sentinel): Deleted.
2489 (comint-send-input): Run hooks on comint-input-sentinel-functions.
2490 (comint-output-sentinel-functions):
2491 Renamed from comint-output-filter-functions.
2492
2493 * comint.el (comint-dynamic-complete-functions): New variable.
2494
2495 * comint.el (comint-mode-map): Removed menu-bar for command and
2496 variable completion.
2497
2498 * comint.el (comint-exec-1): Add to environment by hand;
2499 avoids using setenv.
2500
2501 * comint.el (comint-replace-by-expanded-history-before-point):
2502 Renamed from comint-replace-by-expanded-history.
2503 (comint-replace-by-expanded-history): New wrapper definition.
2504
2505 * comint.el (comint-word): New function.
2506 (comint-match-partial-filename): Use it.
2507 (comint-after-partial-filename, comint-match-partial-variable)
2508 (comint-dynamic-complete-variable): Deleted.
2509
2510 * comint.el (comint-dynamic-complete):
2511 Run hooks on comint-dynamic-complete-functions.
2512
2513 * comint.el (comint-dynamic-complete-as-filename): Renamed from
2514 function comint-dynamic-complete-filename.
2515 (comint-dynamic-complete-filename): New wrapper definition.
2516
2517 * comint.el (comint-dynamic-simple-complete):
2518 Return a symbol representing completion.
2519
2520 1994-03-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2521
2522 * autoload.el (generate-file-autoloads): Move misplaced paren in
2523 match clause of cond so copying the rest of the line to the output
2524 is the else clause of if (eolp), not after the if.
2525
2526 1994-03-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2527
2528 * server.el (server-switch-buffer): Don't select a minibuffer.
2529
2530 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2531
2532 * outline.el (outline-on-heading-p): Use bolp.
2533 (show-children): Use outline-back-to-heading.
2534 (outline-next-preface): Don't retreat over \n or ^M if no more headers.
2535
2536 * simple.el (current-word): Check properly for bolp.
2537 New optional arg STRICT. Doc fix.
2538
2539 1994-03-03 Christian Lynbech (lynbech@daimi.aau.dk)
2540
2541 * appt.el: Better use add-hook than setq when setting display-time-hook.
2542
2543 1994-03-03 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2544
2545 * files.el (buffer-file-truename): Doc fix.
2546
2547 * subr.el (substitute-key-definition): Avoid infinite recursion.
2548
2549 1994-03-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
2550
2551 * lunar.el (lunar-phase): Use calendar-mod instead of % so that it
2552 works for negative phase numbers.
2553
2554 1994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2555
2556 * simple.el (completion-list-mode): Set completion-reference-buffer
2557 to the buffer for which the completions were requested.
2558 (completion-reference-buffer): New variable.
2559
2560 * mouse.el (mouse-choose-completion): Use that as the buffer to edit.
2561
2562 * comint.el (full-copy-sparse-keymap): Function deleted.
2563 (comint-arguments): Use just one regexp to find end of arg
2564 and detect whether it has any quotes.
2565 (comint-delim-arg): Don't check for quotes. Use loop, not regexps.
2566 (comint-delimiter-argument-list): List now has chars, not strings.
2567 * shell.el (shell-delimiter-argument-list): Now has chars, not strings.
2568 * telnet.el (telnet): Use chars in comint-delimiter-argument-list.
2569
2570 * shell.el (shell-mode-map): Use copy-keymap.
2571 (shell-dirtrackp): Variable definition added.
2572
2573 * inf-lisp.el (inferior-lisp-mode-map): Use copy-keymap.
2574 * cmuscheme.el (inferior-scheme-mode-map): Use copy-keymap.
2575
2576 * comint.el (comint-mode-map): Rename `input' to `inout' as menu key.
2577 Don't put `output' in menu-bar-final-items.
2578
2579 1994-03-02 Espen Skoglund (espensk@stud.cs.uit.no)
2580
2581 * pascal.el (pascal-calculate-indent): Fixed indentation bug
2582 in for-loops, with-structures and else-structures.
2583 (pascal-noindent-re): Add `else'.
2584
2585 1994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2586
2587 * diff.el (diff-latest-backup-file): Check for a file-name-handler
2588 and run it.
2589
2590 1994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2591
2592 * makefile.el (makefile-mode): Set local-write-file-hooks,
2593 not write-file-hooks.
2594
2595 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2596
2597 * faces.el (copy-face): Don't change old-face and new-face before
2598 the frame loop.
2599
2600 * term/x-win.el (iconify-or-deiconify-frame): Don't make invisible
2601 before making visible.
2602
2603 1994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2604
2605 * etags.el (tags-add-tables): Change default value to 'ask-user;
2606 update doc.
2607 (visit-tags-table-buffer): If tags-add-tables is nil, never add to
2608 current list; if t, always; if non-nil, non-t, ask user.
2609
2610 1994-03-02 Thomas Neumann (tom@smart.bo.open.de)
2611
2612 * makefile.el: Version 1.16.
2613 (makefile-mode): Correct `make-variable-buffer-local' to
2614 `make-local-variable'. Set indent-tabs-mode to t.
2615
2616 * makefile.el (makefile-insert-macro-ref): Do not append a space
2617 to the inserted macro reference.
2618 (makefile-insert-macro-ref): Likewise if the reference is to
2619 one of makefile-runtime-macros-list.
2620 (makefile-format-macro-ref): If the name of the macro ref
2621 starts with a '(' or '{' then the enclosing parentheses are not added.
2622
2623 * makefile.el (makefile-warn-suspicious-lines): New function.
2624
2625 * makefile.el: Changed mode name to "Makefile" instead of "makefile".
2626
2627 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2628
2629 * term/x-win.el (iconify-or-deiconify-frame): Force temporary
2630 invisibility even if this is the only frame.
2631
2632 1994-03-01 Ed Reingold (reingold@goldman.gnu.ai.mit.edu)
2633
2634 * calendar.el (calendar-current-date): Use fixed assoc list for
2635 month names so that changing the array of names doesn't screw up
2636 the determination of the current date.
2637
2638 1994-03-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
2639
2640 * ispell.el (ispell-message-text-end): New variable.
2641 (ispell-message): Use ispell-message-text-end.
2642 Spell check all of a multi-line subject.
2643 Correct bug whereby internally generated messages were not recognized.
2644
2645 1994-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2646
2647 * sendmail.el (mail-do-fcc): Don't write a newline before the text.
2648
2649 * pascal.el (pascal-sub-block-re): Recognize for and with.
2650
2651 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2652
2653 * info.el (Info-restore-point): Don't wipe out hl before using it.
2654
2655 * picture.el (picture-forward-column, picture-backward-column):
2656 Allow backward motion across multi-column characters.
2657
2658 1994-02-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2659
2660 * startup.el (inhibit-startup-echo-area-message): Doc fix.
2661
2662 * two-column.el (tc-mode-map): Fix binding of tc-dissociate.
2663
2664 1994-02-26 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
2665
2666 * avoid.el: Fix comment typos.
2667
2668 1994-02-25 Michael D. Ernst (mernst@monozygote)
2669
2670 * menu-bar.el (menu-bar-mode): Make menu-bar-mode without an
2671 argument toggle display of a menu bar.
2672
2673 1994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2674
2675 * term/x-win.el (system-key-alist): Renamed from vendor-key-syms.
2676
2677 1994-02-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2678
2679 * comint.el (comint-exec-1): Force a local copy of the environment.
2680
2681 * font-lock.el: Clean up c-font-lock-keywords; now slightly more
2682 consistent about highlighting declarations.
2683
2684 1994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2685
2686 * cmacexp.el (c-macro-display-buffer): Delete special view-mode hack.
2687 (c-macro-expansion): Parse from 1 to START just once.
2688 Avoid counting lines. Use ???!!!???!!! to mark start of
2689 the region we want to look at.
2690
2691 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2692
2693 * files.el (set-visited-file-name): Unlock the file if setting the
2694 visited file name to nil.
2695
2696 * buff-menu.el (Buffer-menu-toggle-read-only): Change
2697 toggle-read-only to vc-toggle-read-only.
2698
2699 * help-macro.el (make-help-screen): Initialize help-screen before
2700 changing the keymap.
2701 * help.el (help-for-help): Use help-map in the docstring.
2702
2703 1994-02-24 Hans Chalupsky (hans@hydra.cs.buffalo.edu)
2704
2705 * bytecomp.el (byte-compile-protect-from-advice): New macro that
2706 temporarily deactivates advice of `defun/defmacro' while BODY is run.
2707 (byte-compile-from-buffer, byte-compile-top-level): Use
2708 `byte-compile-protect-from-advice' to protect compilation.
2709
2710 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2711
2712 * c-mode.el (c-mode): Set outline-regexp and outline-level.
2713 (c-outline-level): New function.
2714
2715 * nroff-mode.el (nroff-mode): Set outline-regexp and outline-level.
2716 (nroff-outline-level): New function.
2717
2718 * lisp-mode.el (lisp-mode-variables): Set outline-regexp.
2719
2720 * outline.el (outline-minor-mode-prefix): Change to C-c C-o.
2721 (hide-sublevels, hide-other): New functions.
2722 (outline-mode-map): New key bindings. New menu bindings.
2723
2724 * macros.el (insert-kbd-macro): Handle C-@, C-[, etc. properly
2725 and their meta variants too.
2726
2727 1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2728
2729 * server.el (kill-emacs-query-functions, kill-buffer-query-functions):
2730 Add functions to these lists.
2731
2732 * files.el (kill-emacs-query-functions): New variable.
2733 (save-buffers-kill-emacs): Use it.
2734
2735 * info.el (Info-build-node-completions): Add a call to widen.
2736 (Info-goto-emacs-command-node): Fix paren error. Fix typo in message.
2737 (Info-restore-point): Use iteration instead of recursion.
2738
2739 * debug.el (debug, debug-on-entry): Doc strings.
2740
2741 1994-02-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2742
2743 * bytecomp.el (byte-compile-file): Return nil on failure.
2744
2745 1994-02-23 Gregor Schmid (schmid@fb3-s7.math.tu-berlin.de)
2746
2747 * tcl-mode.el (tcl-mode-menu): Move defvar.
2748 New order for menu entries.
2749
2750 1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2751
2752 * tcl-mode.el (tcl-mode): Handle files that don't start with #.
2753 (tcl-mode-menu): New keymap.
2754 (tcl-setup-keymap): Use tcl-mode-menu.
2755
2756 * mouse.el (help-menu-map): Variable deleted, and its binding.
2757 (mouse-select-window): New command, now on mode-line mouse-1.
2758 (mouse-delete-other-windows): Now on mode-line mouse-2.
2759 (mouse-split-window-horizontally): Now on mode-line C-mouse-2.
2760
2761 * subr.el (posn-x-y): New function.
2762 (posn-col-row): Convert coords from pixels to glyph units.
2763
2764 1994-02-22 Jay K. Adams (jka@mustang.ece.cmu.edu)
2765
2766 * jka-compr.el (jka-compr-partial-uncompress): Make dd give you
2767 one more block than you think you need.
2768
2769 * jka-compr.el (jka-compr-dd-blocksize): Change default value to 256.
2770
2771 1994-02-22 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
2772
2773 * advice.el: Removed all support for Emacs-18:
2774 Removed autoload for `backquote'.
2775 Removed arglist specifications for `documentation' and `fset'.
2776 (ad-emacs19-p, ad-use-jwz-compiler): Removed these variables.
2777 (ad-lemacs-p, ad-v19-compiled-p, ad-subr-arglist)
2778 (ad-make-advised-docstring): Removed reference to `ad-emacs19-p'.
2779 (ad-compiled-p): Renamed from `ad-v19-compiled-p'. Removed old
2780 definition of `ad-compiled-p'.
2781 (ad-compiled-code): Renamed from `ad-v19-compiled-code'.
2782 (ad-arglists, ad-docstring, ad-interactive-form): Use new names.
2783 (ad-body-forms): Always return nil for compiled definitions.
2784 (ad-compile-function): Simplified, because the v19 incarnation of
2785 `byte-compile' can compile macros.
2786 (ad-real-byte-codify): Removed.
2787 (ad-execute-defadvices): Removed. The `defadvice's it contained
2788 are now at the top level.
2789 (ad-advised-byte-code-definition): Renamed to `ad-advised-byte-code'
2790 and removed the definition of `ad-advised-byte-code' via `fset'.
2791 (ad-advised-byte-code-definition, ad-recover-byte-code)
2792 (ad-stop-advice, ad-recover-normality): Removed
2793 `ad-real-byte-codify'-cation of their definitions.
2794 (ad-adjust-stack-sizes): Removed.
2795 (ad-enable-definition-hooks, ad-disable-definition-hooks):
2796 Removed v19 conditionalization.
2797
2798 * advice.el: Fixed the problematic interaction between the
2799 byte-compiler and Advice when `ad-activate-on-definition' was t which
2800 resulted in erroneous compilation of nested `defun/defmacro's:
2801 (byte-compile-from-buffer, byte-compile-top-level): Advised
2802 to temporarily deactivate the advice of `defun/defmacro'.
2803 (ad-advised-definers, ad-advised-byte-compilers): New variables.
2804 (ad-enable-definition-hooks, ad-disable-definition-hooks):
2805 En/disable the advised byte-compiler entry points.
2806
2807 * advice.el (defadvice): Implement a `freeze' option which expands
2808 the `defadvice' into a redefining and dumpable `defun/defmacro'
2809 whose documentation can be written to the `DOC' file. Frozen
2810 advices cannot be undone, hence, they do not need any Advice
2811 runtime support.
2812 (ad-defadvice-flags): Add `freeze' flag.
2813 (ad-make-advised-docstring, ad-make-single-advice-docstring):
2814 New STYLE option for `plain' and `freeze' styles. Slightly
2815 changed the default formatting of advised docstrings.
2816 (ad-make-plain-docstring, ad-make-freeze-docstring): New functions.
2817
2818 * advice.el (ad-recover-all, ad-scan-byte-code-for-fsets):
2819 Removed unused condition variable `ignore-errors'.
2820
2821 * advice.el (ad-save-real-definition): New macro to save real
2822 definitions of functions used by Advice.
2823 Use `ad-save-real-definition' to save definitions of `fset',
2824 `byte-code' and now also `documentation'.
2825 (ad-subr-arglist, ad-docstring, ad-make-advised-docstring):
2826 Use `ad-real-documentation' to avoid interference with the
2827 advised version of `documentation'.
2828
2829 * advice.el (ad-execute-defadvices): Copy advice infos.
2830
2831 * advice.el (ad-start-advice-on-load): Default changed to t.
2832
2833 1994-02-22 Ed Reingold (reingold@mole.gnu.ai.mit.edu)
2834
2835 * calendar.el (calendar-cursor-to-date): Fix to handle starred
2836 days correctly.
2837
2838 1994-02-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2839
2840 * rmail.el (rmail-insert-inbox-text): Recognize the spool
2841 directory even if symlinks are present.
2842
2843 1994-02-21 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2844
2845 * window.el (shrink-window-if-larger-than-buffer): Don't shrink if
2846 the window that would expand is the minibuffer.
2847
2848 1994-02-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2849
2850 * picture.el (picture-mode-map): Replace delete-backward-char
2851 like backward-delete-char-untabify.
2852
2853 1994-02-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2854
2855 * cal-mayan.el (calendar-string-to-mayan-long-count): Don't
2856 assume that periods must end numbers. Look for digit runs explicitly.
2857
2858 * subr.el (substitute-key-definition): Don't discard menu strings.
2859
2860 * lisp.el (lisp-complete-symbol): Doc fix.
2861
2862 * mouse.el (mouse-delete-max-match): Set len properly.
2863
2864 * jka-compr.el: New file.
2865
2866 * double.el: New file.
2867
2868 * gud.el (gud-mode): Define C-c C-l in gud buffer.
2869
2870 * soundex.el: New file.
2871
2872 1994-02-18 Paul Eggert (eggert@twinsun.com)
2873
2874 * (vc-lookup-triple): Yield nil, not "", if version name is nil.
2875
2876 1994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2877
2878 * ange-ftp.el (ange-ftp-insert-file-contents): New arg REPLACE.
2879
2880 * lmenu.el: Delete the code to enable menu bars.
2881
2882 * lisp.el (defun-prompt-regexp): Now a user variable.
2883
2884 * files.el (revert-buffer): Use new insert-file-contents replace arg.
2885
2886 1994-02-17 Noah Friedman (friedman@splode.com)
2887
2888 * files.el (interpreter-mode-alist): Add entries for awk, gawk, and
2889 scm scripts.
2890
2891 1994-02-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2892
2893 * compile.el (compilation-error-regexp-alist): Tighten up Ultrix
2894 3.0 f77 regexp to exclude : from file names; avoids lossage when :
2895 appears in error text.
2896
2897 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2898
2899 * files.el (recover-file): Call auto-save-file-name-p correctly.
2900
2901 * cplus-md.el (c++-mode): Set parse-sexp-ignore-comments to t.
2902
2903 1994-02-16 Stephen Gildea (gildea@stop.mail-abuse.org)
2904
2905 * time-stamp.el (time-stamp-start): Allow more white space
2906 between keyword and time stamp.
2907
2908 1994-02-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2909
2910 * faces.el (face-try-color-list): Don't rely on errors from using
2911 a color that the server can't really support.
2912
2913 1994-02-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2914
2915 * files.el (interpreter-mode-alist): New variable.
2916 (set-auto-mode): Use that for choosing a mode.
2917
2918 1994-02-14 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
2919
2920 * simple.el (current-word): Remove (interactive).
2921
2922 1994-02-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2923
2924 * sendmail.el (mail-mailer-swallows-blank-line): Fix regexp typo.
2925 Check for apparent header line as well as for leading whitespace.
2926
2927 1994-02-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2928
2929 * simple.el (undo, yank): Set this-command to t at start,
2930 and set it correctly at the end.
2931
2932 * startup.el (inhibit-startup-echo-area-message): New variable.
2933 (command-line-1): Undo prev change.
2934 New test for whether to suppress echo area message.
2935 Update copyright year in displayed message.
2936
2937 * faces.el (face-initialize): Specify default characteristics
2938 for the standard faces. Use face-fill-in to set up existing frames.
2939 (face-fill-in, face-try-color-list): New subroutines.
2940 Handle underline, foreground and background in the
2941 frame-independent info of a face.
2942 (x-create-frame-with-faces): Use face-fill-in.
2943 (x-initialize-frame-faces): Function deleted.
2944
2945 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2946
2947 * apropos.el (super-apropos-check-doc-file): Don't attempt to
2948 retrieve function documentation from a symbol with no function
2949 binding.
2950
2951 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2952
2953 * perl-mode.el (perl-mode): Set parse-sexp-ignore-comments.
2954
2955 1994-02-11 Paul Eggert (eggert@twinsun.com)
2956
2957 * editfns.c (init_editfns): Look at LOGNAME before USER.
2958 * fileio.c (Fsubstitute_in_file_name): Remove long-dead code
2959 that looked at USER before LOGNAME.
2960
2961 * time.el (display-time-filter): Remove unnecessary (getenv "LOGNAME")
2962 and (getenv "USER"), since (user-login-name) already does this.
2963 * gnuspost.el (gnus-inews-login-name): Likewise.
2964 * gnus.el (gnus-user-login-name): Fix doc string accordingly.
2965 * subr.el (user-original-login-name): Reduce to a defalias, since
2966 it's redundant with user-login-name. All callers changed to use
2967 user-login-name.
2968
2969 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2970
2971 * replace.el (perform-replace): Check for empty stack.
2972
2973 * completion.el: Fix spelling of pre-command-hook.
2974
2975 * simple.el: Fix syntax used for C-SPC.
2976
2977 1994-02-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2978
2979 * etags.el (etags-goto-tag-location): First go directly to
2980 STARTPOS and see if PAT is right there.
2981
2982 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2983
2984 * shell.el (shell-get-current-command): Make regexp more selective.
2985
2986 1994-02-10 David Megginson (dmeggins@aix1)
2987
2988 * mode-clone.el (clone-init-mode-variables): Don't defvar
2989 variables if already bound. Put on clone-unmerged props if
2990 they were not bound.
2991 (clone-make-docstring): Install the map unconditionally;
2992 set clone-unmerged property to nil. No clone-merged property.
2993 (clone-set-syntax-table): Set clone-unmerged prop, not clone-merged.
2994 (clone-set-abbrev-table): Call clone-merge-abbrev-tables.
2995 Don't touch properties here.
2996 (clone-merge-keymaps): Splice out the `keymap' of the OLD map.
2997 (clone-merge-abbrev-tables): New function.
2998
2999 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3000
3001 * mouse.el (mouse-start-end): For double click with START on openparen,
3002 start forward scan from START.
3003
3004 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3005
3006 * font-lock.el (lisp-font-lock-keywords-2): Quote the * in let*.
3007
3008 1994-02-09 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3009
3010 * outline.el (outline-mode): Fix spelling of add-hook.
3011
3012 * vc.el (vc-comment-to-change-log): Load add-log before binding
3013 add-log-current-defun-function.
3014
3015 * mouse.el (mouse-start-end): Check START rather than point for
3016 being at eob.
3017
3018 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3019
3020 * server.el (server-program): Use expand-file-name.
3021
3022 * time.el (display-time): Use expand-file-name to make
3023 file name of wakeup.
3024
3025 * novice.el (disabled-command-hook): Use eq to compare elts
3026 of this-command-keys. Choose the appropriate kind of Meta.
3027
3028 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3029
3030 * rmail.el (rmail-expunge-and-save): Mark summary buffer as
3031 unmodified.
3032 * rmailsum.el (rmail-summary-expunge-and-save): Likewise.
3033
3034 * rmailout.el: Add (require 'rmail) so the macro will be
3035 byte-compiled properly.
3036
3037 1994-02-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3038
3039 * outline.el (show-children): Don't narrow to (1+ (point-max)) when
3040 exposing the last level-n header in the buffer.
3041
3042 1994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3043
3044 * autoload.el (generate-file-autoloads): Don't frob literal
3045 formfeeds into \f; just bind print-escape-newlines to t around
3046 printing (now has same effect).
3047
3048 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3049
3050 * rmail.el (rmail-variables): Make local variables permanent, so
3051 the user can safely change major modes during an edit.
3052 * rmailedit.el (rmail-edit-current-message): Likewise.
3053
3054 1994-02-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3055
3056 * version.el (emacs-minor-version, emacs-major-version):
3057 New variables.
3058
3059 * faces.el (copy-face): Doc fix.
3060
3061 * finder.el (finder-mode): Doc fix.
3062
3063 * sendmail.el (mail-signature): Insert a `-- ' line.
3064
3065 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3066
3067 * subr.el (make-syntax-table): Behave like copy-syntax-table if an
3068 argument is given, for backward compatibility.
3069
3070 1994-02-07 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3071
3072 * autoload.el (batch-update-autoloads): Add missing close paren.
3073
3074 * ange-ftp.el (ange-ftp-load): Honor the NOERROR and NOSUFFIX
3075 flags.
3076
3077 1994-02-07 Lawrence R. Dodd (dodd@roebling.poly.edu)
3078
3079 * sendmail.el (mail-signature): Doc mod.
3080
3081 * lisp.el (insert-parentheses): Doc mod.
3082
3083 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3084
3085 * autoload.el (autoload-trim-file-name): New function.
3086 (generate-file-autoloads): Bind print-readably to t for Lucid.
3087 Use autoload-trim-file-name on FILE when inserting the name. Scan
3088 written text and fix up ^L to \f and ( at bol in doc string to \(.
3089 (update-file-autoloads): When we find a later file's section, set
3090 FOUND to 'new. If FOUND is 'new after loop, check file for autoload
3091 cookies and don't call generate-file-autoloads if none.
3092 (update-directory-autoloads): Get absolute file names from
3093 directory-files.
3094 (batch-update-autoloads): Rewrite from jwz to process later files in a
3095 directory after one file errs.
3096
3097 1994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3098
3099 * desktop.el (desktop-bug-report): Command deleted.
3100
3101 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3102
3103 * rcompile.el (remote-compile): Set comint-file-name-prefix in the
3104 compilation buffer.
3105
3106 1994-02-07 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
3107
3108 * simple.el (push-mark): Fix Roland's misplaced paren around
3109 call to marker-buffer.
3110
3111 1994-02-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3112
3113 * calendar.el (calendar-mode-line-format): Change "current" to "today".
3114 (calendar-cursor-to-date): Add optional parameter to cause error
3115 signal when cursor is not on a date---this allows lots of
3116 simplifications throughout the code.
3117 (calendar-forward-month, calendar-set-mark)
3118 (calendar-exchange-point-and-mark, calendar-count-days-region)
3119 (calendar-print-day-of-year, calendar-print-iso-date)
3120 (calendar-print-julian-date, calendar-print-islamic-date)
3121 (calendar-print-hebrew-date, calendar-print-astro-day-number):
3122 Use simplification.
3123
3124 * holidays.el (calendar-cursor-holidays): Use new error arg
3125 to calendar-cursor-to-date.
3126
3127 * diary.el (view-diary-entries, diary-islamic-date): Use new error arg
3128 to calendar-cursor-to-date.
3129
3130 * diary-ins.el (insert-diary-entry, insert-weekly-diary-entry)
3131 (insert-monthly-diary-entry, insert-yearly-diary-entry)
3132 (insert-anniversary-diary-entry, insert-block-diary-entry)
3133 (insert-cyclic-diary-entry, insert-hebrew-diary-entry)
3134 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3135 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3136 (insert-yearly-islamic-diary-entry): Use new error arg
3137 to calendar-cursor-to-date.
3138
3139 * solar.el (calendar-sunrise-sunset): Use new error arg
3140 to calendar-cursor-to-date.
3141
3142 * cal-french.el (calendar-print-french-date, diary-french-date):
3143 Use new error arg to calendar-cursor-to-date.
3144
3145 * cal-mayan.el (calendar-print-mayan-date): Use new error arg
3146 to calendar-cursor-to-date.
3147
3148 * solar.el (sunrise-sunset): Allow it to be called without an
3149 argument (as advertised).
3150
3151 1994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3152
3153 * iso-transl.el: Set up Alt keys as well as C-x 8 prefix.
3154 No need to create the prefix submaps explicitly.
3155 (iso-transl-char-map): New variable.
3156 Change the sequences aa and ae to just a and e.
3157
3158 * iso-insert.el: Change the sequences aa and ae to just a and e.
3159
3160 * gomoku.el (gomoku-init-display, gomoku-put-char):
3161 Bind inhibit-read-only; don't set buffer-read-only.
3162
3163 * tar-mode.el (tar-pad-to-blocksize):
3164 Bind inhibit-read-only, not buffer-read-only.
3165
3166 * makefile.el (makefile-browser-fill, makefile-browser-toggle):
3167 Bind inhibit-read-only; don't set buffer-read-only.
3168
3169 * hideif.el (show-ifdefs, hide-ifdefs): Bind inhibit-read-only.
3170 Set buffer-read-only directly.
3171 (hide-ifdef-block): Likewise.
3172 (show-ifdef-block): Bind inhibit-read-only; don't set buffer-read-only.
3173
3174 * hexl.el (hexl-mode): Bind inhibit-read-only;
3175 don't alter buffer-read-only.
3176 (hexl-mode-exit): Likewise.
3177
3178 * cmacexp.el (c-macro-expand): Check inhibit-read-only.
3179
3180 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3181
3182 * autoload.el (update-file-autoloads): Never ask the user where to
3183 put a new section. While searching the file, look for an
3184 alphabetically later file's section, and insert the new section
3185 before it.
3186
3187 1994-02-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3188
3189 * simple.el (push-mark): Don't push on global-mark-ring if its car
3190 is a marker in the current buffer.
3191
3192 * simple.el (global-mark-ring, global-mark-ring-max): New variables.
3193 (push-mark): Also push a marker on the global-mark-ring.
3194 (pop-global-mark): New function; on C-x C-@, C-x C-SPC.
3195
3196 1994-02-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3197
3198 * rcompile.el: New file.
3199
3200 * c-mode.el (indent-c-exp): If line starts with }, ignore what
3201 the previous line ends with.
3202
3203 * cc-mode.el: Renamed from cplus-md1.el.
3204
3205 * simple.el (kill-region): Test inhibit-read-only.
3206
3207 * files.el (auto-mode-alist): Add elt for .tcl files.
3208 Move texinfo elts up.
3209
3210 * tcl-mode.el: Doc fixes.
3211 (tcl-mode): Add autoload.
3212 (tcl-prefix-key): Changed to C-c.
3213
3214 * tcl-mode.el: New file.
3215
3216 1994-02-06 Lawrence R. Dodd (dodd@roebling.poly.edu)
3217
3218 * dired.el (dired-listing-switches): Doc fix.
3219
3220 1994-02-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3221
3222 * mouse.el (mouse-yank-secondary): Do move point.
3223 (mouse-yank-at-point): New var.
3224 (mouse-yank-at-click, mouse-yank-secondary): Obey that.
3225
3226 * menu-bar.el: Use > as convention for another menu follows.
3227 (menu-bar-edit-menu): Add entry for Emerge.
3228 * emerge.el (menu-bar-emerge-menu): New map.
3229
3230 * emerge.el: Add defvars for many vars already being used.
3231 (emerge-options-menu, emerge-merge-menu, emerge-move-menu): New vars.
3232 (emerge-setup-fixed-keymaps): Set up emerge-move-menu,
3233 emerge-merge-menu and emerge-options-menu. Put them into
3234 emerge-fast-keymap.
3235 (emerge-set-keys): Put them into the emerge-edit-keymap.
3236 (emerge-minor-modes-list): Add defvar.
3237 (emerge-before-flag, emerge-after-flag): Move defvars up.
3238 (emerge-files-remote, emerge-files-with-ancestor-remote)
3239 (emerge-remote-exit): Var exit-func renamed to emerge-exit-func.
3240
3241 1994-02-05 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3242
3243 * rlogin.el (rlogin-delchar-or-send-Ctrl-D): Call
3244 rlogin-send-Ctrl-D. Doc fix.
3245
3246 * rlogin.el: Removed many extra autoload cookies.
3247 (rlogin-send-Ctrl-D): New function, on C-c C-d.
3248
3249 1994-02-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3250
3251 * profile.el: Comment changes and doc fixes.
3252 The C program in the comments was moved into ../lib-src/profile.c.
3253
3254 1994-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3255
3256 * rect.el (string-rectangle): Make operate-on-rectangle convert tabs.
3257 (string-rectangle-line): After inserting string, insert the same
3258 width of whitespace that we deleted earlier.
3259 (operate-on-rectangle): Operate even if width is 0.
3260 (open-rectangle-line): Clean up.
3261
3262 * outline.el (outline-end-of-subtree): If loop leaves us at eob,
3263 don't move back from there.
3264
3265 * vc-hooks.el (vc-make-backup-files): Doc fix.
3266
3267 * rmail.el (rmail-reply): If no resent-date, use ordinary date.
3268 If no resent-to, use empty string for to.
3269
3270 * hideif.el: Delete bindings for C-c C-f, C-c C-b, C-c C-u, C-c C-d,
3271 C-c C-p and C-c C-n. Move C-c C-h to C-c C-d.
3272 (define-hide-ifdef-mode-map): Remove this code
3273 from a function and execute it at load time.
3274 (hide-ifdef-mode-submap): New variable holds the list of commands.
3275 (hide-ifdef-mode-map): Set this up with a prefix key
3276 and put it in minor-mode-map-alist.
3277 (hide-ifdef-mode-map-before): Variable deleted.
3278 (hide-ifdef-mode): Use force-mode-line-update.
3279 Delete the code to manipulate keymaps.
3280
3281 * outline.el (outline-mode-map): Move C-c C-h to C-c C-d.
3282
3283 * terminal.el (te-escape-help, te-more-break-help, terminal-emulator):
3284 Pass just one KEYMAP arg to where-is-internal.
3285
3286 * calendar.el (calendar-mode-map):
3287 Pass (keymap) as KEYMAP arg to where-is-internal.
3288 * edmacro.el (edit-kbd-macro, edmacro-finish-edit, insert-kbd-macro):
3289 Pass (keymap) as KEYMAP arg to where-is-internal.
3290 * hideif.el (define-hide-ifdef-mode-map):
3291 Pass (keymap) as KEYMAP arg to where-is-internal.
3292 * macros.el (insert-kbd-macro):
3293 Pass (keymap) as KEYMAP arg to where-is-internal.
3294
3295 1994-02-04 Morten Welinder (terra@tyr.diku.dk)
3296
3297 * desktop.el (desktop-internal-v2s): Allow saving of markers and subrs.
3298 (desktop-delay-hook): New variable.
3299 (desktop-read): Run desktop-delay-hook.
3300 (desktop-globals-to-save): Save register-alist.
3301 Always make desktop-locals-to-save local.
3302 (desktop-value-to-string): Make sure floating point numbers are
3303 output with maximum accuracy.
3304 (desktop-bug-report): New function.
3305
3306 * desktop.el (desktop-internal-v2s): New function.
3307 (desktop-value-to-string): Use above function.
3308
3309 * desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
3310 temporary files.
3311 (desktop-save, <top-level>): Remove support for Emacs 18, because
3312 it's not worth the effort and didn't work anymore, anyway.
3313 (desktop-save): Needn't bind `print-escape-newlines' anymore.
3314
3315 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3316
3317 * simple.el (do-auto-fill): Don't break line at period-single-space.
3318
3319 * fill.el (sentence-end-double-space): New variable.
3320 (fill-region-as-paragraph): Handle it.
3321
3322 * rmailout.el (rmail-output): Handle rmail-output-file-alist.
3323
3324 * simple.el (comment-region): Fix previous change.
3325
3326 * mode-clone.el: New file.
3327 (define-mode-clone): Renamed from mode-clone.
3328 Swap args PARENT and CHILD.
3329 Don't use clone-run-setup-function.
3330 (clone-run-setup-function): Function deleted.
3331
3332 1994-02-03 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
3333
3334 * simple.el (backward-word): Rms changed `interactive' to be
3335 `INTERACTIVE' on Feb 1. I changed it back.
3336
3337 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3338
3339 * cplus-md1.el: Fix terminology used to name various Emacs versions.
3340
3341 * server.el (server-done): If we kill the old buffer,
3342 and server-buffer-done gives us nil, return the new current buffer.
3343
3344 1994-02-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3345
3346 * c-mode.el (c-fill-paragraph): Delete extraneous close paren.
3347
3348 1994-02-02 Barry A. Warsaw, ITB (warsaw@anthem)
3349
3350 * cplus-md1.el (c-lineup-arglist): Add kludge for
3351 arglist-cont-nonempty to get correct indentation.
3352 (c-guess-basic-semantics): CASE 5D: arglist-cont-nonempty's relpos
3353 needs to be boi of containing-sexp paren. This is good for + offset,
3354 but bad for c-lineup-arglist, so add the kludge described above.
3355
3356 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3357
3358 * server.el (server-buffer-done): If buffer is dead, don't bury it.
3359
3360 * font-lock.el (dired-font-lock-keywords): New variable.
3361 (font-lock-set-defaults): Handle dired.el.
3362
3363 * server.el (server-program): Add exec-directory to value.
3364
3365 1994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3366
3367 * sort.el (sort-paragraphs): Use proper paragraph definition
3368 instead of just checking for whitespace.
3369
3370 * advice.el (ad-execute-defadvices): Don't allocate advice-infos
3371 in pure space, in case we want to preload this file.
3372
3373 1994-02-02 Mike Williams (mikew@pooh.dosli.govt.nz)
3374
3375 * mouse-sel.el (mouse-sel-version): Don't base version number on
3376 RCS revision. Updated to version 2.0.
3377 (mouse-sel-set-selection-function, mouse-sel-get-selection-function)
3378 (mouse-sel-check-selection-function):
3379 Check whether X11 functions are bound when setting defaults.
3380 (mouse-extend): Check whether modify-frame-parameters is bound before
3381 calling it. Add support to kill region with double-mouse-3.
3382
3383 * thingatpt.el (thing@pt-version): Removed variable.
3384
3385 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3386
3387 * avoid.el: Doc fix.
3388
3389 * font-lock.el (shell-font-lock-keywords): Doc fix.
3390
3391 1994-02-02 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
3392
3393 * vc-hooks.el (vc-mode-line): Use force-mode-line-update instead
3394 of the Emacs 18 kluge.
3395
3396 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3397
3398 * novice.el (disable-command): Reject invalid commands.
3399
3400 1994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3401
3402 * help-macro.el (make-help-screen): Remove debugging code.
3403
3404 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3405
3406 * files.el (file-relative-name): Allow for ancestors as well
3407 as descendants.
3408
3409 1994-02-02 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
3410
3411 * vc.el (vc-parse-buffer): Arrange for old properties to get
3412 cleared when their match string is not found in the master file.
3413
3414 1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3415
3416 * font-lock.el (font-lock-set-defaults): Handle shell mode.
3417 (shell-font-lock-keywords): New variable.
3418
3419 * simple.el (comment-region): Handle comment-end deletion for C-u.
3420 Don't let short lines confuse the comment-end deletion.
3421
3422 * pascal.el: Many doc fixes.
3423 (pascal-get-beg-of-line, pascal-get-end-of-line):
3424 Use defsubst. Renamed from get-...
3425 (pascal-within-string): Use defsubst.
3426 (delete-whitespaces): Function deleted;
3427 callers use delete-horizontal-space instead.
3428 (pascal-string-diff): Renamed from string-diff.
3429
3430 * files.el (auto-mode-alist): Add .p and .pas for pascal-mode.
3431
3432 * simple.el (comment-region): Just C-u prefix means uncomment lines.
3433
3434 * files.el (revert-buffer): Doc fix.
3435
3436 1994-02-01 Espen Skoglund (espensk@stud.cs.uit.no)
3437
3438 * pascal.el: Complete rewrite. Added an outline-
3439 minor-mode and completion.
3440
3441 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3442
3443 * files.el (revert-buffer): Reposition after-revert-hook, and add
3444 before-revert-hook.
3445 * font-lock.el (font-lock-mode): Use the new hooks to get proper
3446 behavior on a revert.
3447
3448 1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3449
3450 * tabify.el (tabify): Don't delete back before initial START.
3451
3452 * appt.el (appt-display-interval, appt-display-duration)
3453 (appt-message-warning-time): Use larger defaults.
3454
3455 1994-01-31 Stephen A. Wood (saw@cebaf.gov)
3456
3457 * fortran.el (calculate-fortran-indent): Handle
3458 Fortran 90 INTERFACE and SELECT/CASE blocks.
3459
3460 1994-01-31 Boris Goldowsky (boris@moose.cs.rochester.edu)
3461
3462 * avoid.el (mouse-avoidance-nudge-mouse): Use (frame-width) and
3463 (frame-height) instead of erroneous (window-width) and (window-height).
3464 (mouse-avoidance-simple-hook): Raise frame first.
3465 (mouse-avoidance-fancy-hook): If moving mouse would enter
3466 another frame, stay put.
3467 * avoid.el: Doc fixes.
3468
3469 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3470
3471 * etags.el (visit-tags-table-buffer): Don't change
3472 VISIT-TAGS-TABLE-BUFFER-CONT when it is 'same. Do list
3473 verification frobbing for it being either 'same or nil; but only
3474 set tags-table-list-started-at and tags-table-list-pointer when
3475 it's nil.
3476
3477 1994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3478
3479 * outline.el (show-children): Don't call outline-level at eob.
3480
3481 * tabify.el (tabify): Don't delete back before initial START.
3482
3483 * appt.el (appt-display-interval, appt-display-duration)
3484 (appt-message-warning-time): Use larger defaults.
3485
3486 1994-01-31 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3487
3488 * rmailsum.el (rmail-summary-mail, rmail-summary-continue)
3489 (rmail-summary-reply, rmail-summary-retry-failure): Fix rmail
3490 summary commands to work with rmail-mail-new-frame.
3491
3492 1994-01-30 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3493
3494 * calendar.el (calendar-print-hebrew-date): Change to use
3495 calendar-hebrew-date-string.
3496
3497 1994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3498
3499 * outline.el (minor-mode-alist): Don't add "Outl" if already added.
3500
3501 * rmail.el (rmail-make-in-reply-to-field): Discard text properties from
3502 the address before printing it.
3503
3504 1994-01-28 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3505
3506 * cal-mayan.el (calendar-mayan-date-string): New function.
3507 (calendar-print-mayan-date, diary-mayan-date): Use it.
3508
3509 * cal-french.el (calendar-french-date-string): New function.
3510 (calendar-print-french-date, diary-french-date): Use it.
3511
3512 * cal-menu.el: New file with all menu support functions.
3513
3514 * calendar.el (calendar-version): New function.
3515 Adjustments to commentary at top of file.
3516 (diary-entry-marker, calendar-today-marker)
3517 (calendar-holiday-marker): Don't autoload them; change definitions
3518 to support monochrome and color workstations.
3519 (calendar-french-date-string, calendar-mayan-date-string):
3520 Autoload them.
3521 (calendar-day-of-year-string, calendar-iso-date-string)
3522 (calendar-julian-date-string, calendar-islamic-date-string)
3523 (calendar-hebrew-date-string, calendar-astro-date-string):
3524 New functions.
3525 (calendar-print-day-of-year, calendar-print-iso-date)
3526 (calendar-print-iso-date, calendar-print-julian-date)
3527 (calendar-print-islamic-date, calendar-print-hebrew-date)
3528 (calendar-print-astro-day-number): Use them.
3529 (calendar-mode-map): Add mouse support.
3530 (calendar-unmark, mark-visible-calendar-date, calendar-mark-today):
3531 Rewritten.
3532
3533 * diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date)
3534 (diary-hebrew-date, diary-julian-date, diary-astro-day-number):
3535 Use new functions from calendar.el.
3536
3537 * holidays.el (list-calendar-holidays): Fix mode line.
3538
3539 * lunar.el (calendar-phases-of-moon): Fix mode line.
3540
3541 * solar.el (calendar-sunrise-sunset): Add date to message.
3542
3543 1994-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3544
3545 * help.el (help-for-help): Doc fix.
3546
3547 * help-macro.el (three-step-help): New option.
3548 (make-help-screen): Implement that option.
3549 Handle delete function key like DEL.
3550 Don't include the option list in the prompt when displaying
3551 a full window of options.
3552
3553 * rmailsum.el (rmail-summary-undelete):
3554 If we don't undelete anything, don't move point.
3555
3556 1994-01-26 Rick Sladkey (jrs@world.std.com)
3557
3558 * simple.el (next-line): Move error signaling and special end of
3559 line behavior into line-move so that next-line is symmetric with
3560 previous-line when next-line-add-newlines is nil.
3561 (line-move): Move as far as possible and ding with a message
3562 if the requested motion cannot be accomplished. When
3563 selective-display is numeric, ensure point actually moves and does
3564 so to a visible line.
3565
3566 1994-01-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3567
3568 * c-mode.el (c-fill-paragraph): Handle C++ mode.
3569
3570 1994-01-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3571
3572 * appt.el (appt-check): Doc fix.
3573
3574 * sendmail.el (mail-mailer-swallows-blank-line): New variable.
3575 (sendmail-send-it): Add extra newline if appropriate.
3576
3577 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3578
3579 * paragraphs.el (forward-paragraph): Doc fix.
3580
3581 1994-01-21 Michael Kifer (kifer@cs.sunysb.edu)
3582
3583 * appt.el (appt-check): Use the new variables
3584 appt-disp-window-function and appt-delete-window-function.
3585 (appt-disp-window-function): New variable.
3586 (appt-delete-window-function): New variable.
3587 (appt-delete-window): New function.
3588 (appt-disp-window): Don't delete the appt window here;
3589 instead, call appt-delete-window-function.
3590 Fixed bug that messed up the screen when appt-check ran
3591 when mouse is in the minibuffer.
3592 Call select-frame only if window-system.
3593
3594 1994-01-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3595
3596 * isearch.el (isearch-highlight): Do nothing if not window-system.
3597
3598 * flow-ctrl.el (enable-flow-control-on): Do nothing if no TERM.
3599
3600 * help-macro.el (make-help-screen): Use overriding-local-map.
3601 Recognize C-v and M-v properly.
3602 Compute help-screen after changing the map.
3603
3604 1994-01-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3605
3606 * isearch.el (isearch-push-state): Save isearch-case-fold-search.
3607 (isearch-top-state): Restore it.
3608
3609 * simple.el (shell-command-on-region): If we quit the command,
3610 display the output buffer anyway.
3611
3612 * compile.el (compilation-error-regexp-alist): Handle DEC AXP OSF/1.
3613
3614 1993-01-19 Stephen Gildea (gildea@stop.mail-abuse.org)
3615
3616 * time-stamp.el: Better, more user-oriented doc strings.
3617 (time-stamp-mail-host): Now a user option.
3618 (time-stamp-current-year, time-stamp-hh:mm): Removed.
3619 (time-stamp-mm/dd/yy, time-stamp-dd/mm/yy): Removed.
3620 (time-stamp-yyyy-mm-dd): New function, ISO 8601 format.
3621
3622 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3623
3624 * font-lock.el (font-lock-mode): Set after-revert-hook
3625 to refontify after revert.
3626
3627 * files.el (revert-buffer): Run after-revert-hook.
3628
3629 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3630
3631 * paren.el (show-paren-command-hook): Do nothing when in kbd macro.
3632
3633 1994-01-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3634
3635 The most important new feature added to GNU Emacs in recent history.
3636 * yow.el (yow-file): Doc fix.
3637 (yow): With non-nil arg (prefix arg), insert the chosen pinhead
3638 wisdom at point. Use (interactive-p) instead of arg to decide if
3639 interactive.
3640 (insert-zippyism): Yow! Am I INSERTED yet?
3641
3642 1994-01-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3643
3644 * isearch.el (isearch-mode): Set overriding-local-map locally.
3645 Don't set isearch-old-local-map and don't call use-local-map.
3646 (isearch-done): Set overriding-local-map to nil.
3647 Don't call use-local-map.
3648 (isearch-old-local-map): Variable deleted.
3649
3650 * menu-bar.el (menu-bar-file-menu): Add rmail, gnus, calendar items.
3651
3652 * rmail.el (rmail-get-new-mail): Avoid error if file is empty.
3653
3654 * paragraphs.el (forward-paragraph): If moving back we find nothing
3655 but separator lines till buffer beg, just stay there.
3656 Exit outer loop if at beg or end of buffer.
3657
3658 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3659
3660 * compile.el (compilation-error-regexp-alist): Add regexp for
3661 Lucid lcc. Element lists can now contain a 4th elt giving subexpr
3662 for the column.
3663 (next-error): Handle error records with column numbers.
3664 (compilation-parse-errors): Parse column numbers when the alist elt
3665 specifies it. Use string-to-int instead of read for numbers from
3666 buffer text.
3667
3668 1994-01-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3669
3670 * upd-copyr.el (update-copyright): Wrap final copyright-matching
3671 regexp in parens, so \1 gets all the year tokens, not just the
3672 last. (The old regexp won with the pre-POSIX defn of
3673 subexpressions with +.)
3674
3675 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3676
3677 * isearch.el: SPC is not special in regexp within brackets.
3678 (isearch-within-brackets): New variable.
3679 (isearch-mode): Set that.
3680 (isearch-edit-string): Bind that.
3681 (isearch-search-and-update): Set that.
3682 (isearch-top-state): Set that.
3683 (isearch-push-state): Use that.
3684 (isearch-search): Set that.
3685
3686 * files.el (set-auto-mode): Handle (REGEXP FUNCTION t) elements.
3687
3688 * dired-x.el: New file.
3689
3690 1994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3691
3692 * rmail.el (rmail-default-file): Renamed from rmail-last-file.
3693 (rmail-default-rmail-file): Renamed from rmail-last-...
3694 * rmailout.el: Use new names.
3695
3696 * perl-mode.el: Change defconsts to defvars. Doc fixes.
3697
3698 * rmail.el (rmail-bury): Rename local rmail-buffer to buffer-to-bury.
3699 (rmail-set-message-counters): Avoid errors moving backwd if new file.
3700
3701 * debug.el (debug): Bind unread-command-char to -1, not nil.
3702
3703 * files.el (abbreviate-file-name): Don't convert / to ~/
3704 when the home dir is /.
3705
3706 * term/lk201.el (function-key-map): Rename kp-period to kp-decimal.
3707 Add f1 thru f5.
3708 Change insertchar and deletechar to insert and delete.
3709
3710 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3711
3712 * comint.el (comint-show-output): Leave point at start of output,
3713 but push the mark.
3714
3715 1994-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3716
3717 * man.el (Man-default-man-args): Use Man-specified-section-option.
3718 (Man-default-man-entry): Likewise.
3719
3720 * loaddefs.el (global-map): Add binding for C-M-delete.
3721
3722 * simple.el (open-line): Treat all cases of enabled undo alike.
3723
3724 * bytecomp.el (byte-compile-condition-case): Disable warning about
3725 symbol not naming a condition. Allow a list of condition names.
3726
3727 * hideif.el (hif-tokenize): Handle // comments after #if.
3728
3729 1994-01-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3730
3731 * isearch.el (isearch-mode): If not slow,
3732 clear isearch-window-configuration.
3733
3734 * telnet.el (telnet): Fix previous change--tentative idea
3735 wasn't fully removed.
3736
3737 1994-01-10 Lawrence R. Dodd (dodd@roebling.poly.edu)
3738
3739 * info.el (Info-follow-reference): If point is not in middle of a
3740 cross-reference but located somewhere on current line, make
3741 cross-reference the `default'. If only one cross-reference
3742 located in node, make it `default'.
3743
3744 1994-01-10 Michael D. Ernst (mernst@monozygote)
3745
3746 * mailabbrev.el (mail-abbrev-mode-regexp): Add Reply-to.
3747
3748 1994-01-09 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3749
3750 * term/x-win.el (vendor-key-syms): Fixed typo (extra parens).
3751
3752 * debug.el (debug): Fixed typo (extra paren).
3753
3754 1994-01-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3755
3756 * debug.el (debug): Bind a bunch of vars, like last-command, to
3757 neutral values. Save the outer values in debugger-last-command, etc.
3758 Put those saved values back into effect when returning.
3759 (debugger-eval-expression): Put the saved values into effect
3760 while evaluating, and store modified values back into
3761 debugger-outer-... after evaluating.
3762
3763 * diff.el (diff-latest-backup-file): Call file-chase-links.
3764 (diff): Select the differences buffer.
3765
3766 * c-mode.el (c-indent-region): Keep looping till reach endmark.
3767 Treat #-lines specially.
3768
3769 * shell.el (shell-input-autoexpand): New variable.
3770 (shell-mode): Set comint-input-autoexpand.
3771 (shell-mode): Don't call shell-dirstack-message.
3772
3773 * comint.el (comint-input-autoexpand): Make default nil.
3774
3775 * term/x-win.el (vendor-key-syms): Add more HP keysyms and some Sun.
3776
3777 1994-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3778
3779 * term/x-win.el (vendor-key-syms): Set this variable.
3780
3781 * rmailsum.el (rmail-summary-delete-forward): Fix regexp
3782 used for recognizing deleted message.
3783 (rmail-summary-output, rmail-summary-output-to-rmail-file):
3784 Use rmail-summary-delete-forward.
3785
3786 * loadup.el: If there are no subversions yet, use 1.
3787
3788 * gud.el (gud-common-init): Don't crash if no file specified.
3789
3790 * rmailsum.el (rmail-summary-by-senders):
3791 Add missing arg to rmail-new-summary.
3792 (rmail-summary-output, rmail-summary-output-to-rmail-file):
3793 Handle rmail-delete-after-output explicitly here.
3794
3795 * flow-ctrl.el (enable-flow-control): Use prefix argument
3796 like minor modes.
3797 (enable-flow-control-memstr=): Function deleted.
3798 (enable-flow-control-on): Use member instead.
3799 (flow-control-c-q-replacement, flow-control-c-s-replacement): New vars.
3800
3801 * loadup.el: Load version.el before site-load.el.
3802
3803 1994-01-08 Lawrence R. Dodd (dodd@roebling.poly.edu)
3804
3805 * gnus.el (gnus-group-list-all-groups): Display a message in the
3806 echo area.
3807
3808 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3809
3810 * loadup.el: Extend emacs-version based on which executable
3811 files exist.
3812 * version.el (emacs-version): Discard the third version component.
3813 * inc-vers.el, grow-vers.el: Files deleted.
3814
3815 * dired.el (dired-move-to-filename-regexp): New variable.
3816 (dired-move-to-filename): Use that.
3817
3818 * info.el (Info-directory-list): Change last elt to ../info (expanded).
3819
3820 * startup.el (command-line-1): Improve echo area message wording.
3821 Don't print it if C-h C-p has been redefined.
3822
3823 * ange-ftp.el (ange-ftp-hash-mark-msgs): Undo previous change.
3824
3825 * lmenu.el (make-lucid-menu-keymap):
3826 Allow multiple identical inactive strings.
3827
3828 1994-01-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3829
3830 * comint.el (comint-show-output): Use (point-max) rather than
3831 erring when the comint-last-input-end marker points nowhere.
3832
3833 * compile.el (compilation-parse-errors): Prepend
3834 comint-file-name-prefix (if boundp) to absolute file names culled
3835 from error msgs.
3836 (compile-abbreviate-directory): Prepend comint-file-name-prefix (if
3837 boundp) to DIR before other processing.
3838
3839 * shell.el (shell-cd): Function removed.
3840 (shell-prefixed-directory-name): New defsubst.
3841 (shell-process-popd, shell-process-pushd, shell-process-cd)
3842 (shell-resync-dirs): Apply it to ARG when it's a directory name.
3843 Use (concat comint-file-name-prefix "~") in place of (getenv "HOME")
3844 or "~". Call cd instead of shell-cd.
3845
3846 * menu-bar.el (mouse-menu-choose-yank): Don't use
3847 rotate-yank-pointer; set kill-ring-yank-pointer explicitly
3848 instead.
3849
3850 * compile.el (compilation-buffer-p): Move defsubst before all
3851 callers.
3852 (compilation-forget-errors): Reset compilation-parsing-end to 1 here.
3853 (compile-reinitialize-errors): Don't reset compilation-parsing-end
3854 after calling compilation-forget-errors. Comment out gratuitous
3855 switch-to-buffer call; what was the rationale for it? Don't check
3856 compilation-parsing-end (removed local AT-START); instead always
3857 append to compilation-old-error-list, it will be nil if at start.
3858 If compilation-error-list is non-nil before calling the parser,
3859 restore its previous value afterwards; it still indicates the
3860 current error position. Subtract the length of the existing
3861 compilation-error-list from FIND-AT-LEAST when calling the parser.
3862 (compilation-parse-errors): Don't check LIMIT-SEARCH at end of loop.
3863 Inside check it inside each case of the cond; in error case we
3864 must discard the last new error before stopping (just as for
3865 FIND-AT-LEAST). Use floating-point in buffer percentage
3866 calculation, to avoid integer overflow.
3867
3868 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3869
3870 * rmail.el (rmail-resend): Use send-mail-function.
3871
3872 * files.el (auto-mode-alist): Treat changelo like ChangeLog.
3873 * add-log.el (change-log-name): On MSDOS, use changelo.
3874
3875 * rmail.el (rmail-convert-to-babyl-format):
3876 Fix one-off error in handling content-length field.
3877
3878 * makefile.el (makefile-mode): Make comment-start, comment-end,
3879 and comment-start-skip buffer-local.
3880
3881 1994-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3882
3883 * lmenu.el (make-lucid-menu-keymap): For "----", make blank line.
3884
3885 * add-log.el (change-log-name) [MSDOS]: Use change.log, not changelo.
3886
3887 * subr.el (eval-after-load): Do nothing if FORM is already on the list.
3888
3889 1993-01-05 Morten Welinder (terra@diku.dk)
3890
3891 * hexl.el (dehexlify-buffer): If msdos, bind binary-process.
3892 (hexl-find-file): Load as binary.
3893
3894 * ls-lisp.el (ls-lisp-format): Bad format for uid and gid fixed.
3895
3896 * compile.el (compile-internal): Extended to work without
3897 asynchronous subprocesses available.
3898
3899 * subr.el (start-process-shell-command): Doc fix.
3900
3901 * find-dired.el (start-process-shell-command): Doc fix.
3902
3903 * add-log.el (change-log-name): Let default name for ms-dos be
3904 "change.log".
3905
3906 * files.el (auto-mode-alist): Default mode for "changelo" set to
3907 change-log-mode to support ms-dos 8+3 file names. AAAARRGGG! Also
3908 use emacs-lisp-mode for "_emacs" file which is the equivalent of
3909 ".emacs".
3910
3911 * bytecomp.el (byte-compile-file) [ms-dos]: Save as binary.
3912
3913 * dos-fns.el, term/internal.el: New files for MSDOS.
3914
3915 * files.el (make-backup-file-name, backup-file-name-p) [ms-dos]:
3916 Use "*.bak" as backup file name.
3917 (user-init-file): New variable.
3918
3919 * inc-vers.el [ms-dos]: Save version.el as *binary*.
3920
3921 * loadup.el [ms-dos]: Preload mouse.el, dos-fns.el,
3922 disp-table.el, and ls-lisp. Dump only one version. Use simpler
3923 name for doc file.
3924
3925 * loaddefs.el (completion-ignored-extensions) [ms-dos]: More suitable
3926 set for MSDOS.
3927
3928 * startup.el (command-line): Set user-init-file.
3929
3930 * novice.el (enable-command, disable-command): Use user-init-file.
3931
3932 * desktop.el (desktop-buffer-mh): New function for mh mail system.
3933 (desktop-buffer-handlers): Add desktop-buffer-mh.
3934 (desktop-buffer): Correct setting of auto-fill-mode.
3935 Make the compilation silent using (eval-when-compile ...)
3936 (old-kill-emacs): New explicit variable (for Emacs 18 comp.)
3937 (desktop-globals-to-save): Add the history rings for interactive
3938 searches.
3939 (postv18): Remove.
3940 (desktop-create-buffer-form): New variable.
3941 (desktop-save): Use desktop-create-buffer-form.
3942 (desktop-value-to-string): New function.
3943 (desktop-outvar): Clean-up using desktop-value-to-string.
3944 (desktop-save): Clean-up using desktop-value-to-string.
3945 (desktop-save): Decide Emacs version at compile time.
3946 (desktop-locals-to-save): New variable.
3947 (desktop-truncate): New function.
3948
3949 1994-01-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3950
3951 * lmenu.el (popup-menu): Add loop to handle submenus.
3952
3953 1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3954
3955 * debug.el (debug): Bind this-command and last-command.
3956
3957 1994-01-03 Paul Eggert (eggert@twinsun.com)
3958
3959 * vc.el (vc-finish-logentry): Sync the buffer in case the user
3960 modified it while editing the comment.
3961
3962 1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3963
3964 * time.el (display-time-file-nonempty-p): Check existence here.
3965 (display-time-server-down-time): New variable.
3966 (display-time-filter): If accessing mail-spool-time takes too long,
3967 don't try again for twenty minutes.
3968
3969 * tex-mode.el (slitex-mode, latex-mode): Set paragraph-start and
3970 paragraph-separate to a specific list of control sequences.
3971 (tex-common-initialization): Make parse-sexp-ignore-comments t.
3972
3973 * lpr.el (lpr-headers-switches): Set proper value on hpux and usg.
3974
3975 * comint.el (comint-last-output-start): Add defvar.
3976
3977 * subr.el (make-syntax-table): New function; no longer an alias
3978 for copy-syntax-table.
3979
3980 * rmail.el (rmail-get-new-mail): Cope if display-time-string is nil.
3981
3982 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3983
3984 * sort.el (sort-float-fields): Commented out.
3985
3986 * c-mode.el (c-mode-map): Add menu bar menu.
3987
3988 * isearch.el (isearch-repeat): If we matched a null string and there's
3989 no place to advance to, fail instead.
3990
3991 1994-01-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3992
3993 * cal-french.el (calendar-goto-french-date): Fix special day
3994 choice in non-leap years by re-reversing the list. Fix out of
3995 place parenthesis in prompt.
3996
3997 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3998
3999 * compile.el (compilation-read-command, compilation-ask-about-save):
4000 New variables.
4001 (compile): Obey them.
4002
4003 * paths.el (Info-default-directory-list): Doc fix.
4004
4005 jrs.
4006 * ispell.el (ispell-highlight, ispell-dehighlight): New functions.
4007 (ispell-command-loop, ispell-next): Call them.
4008 (ispell-highlight, ispell-overlay): New variables.
4009
4010 * simple.el (next-line): Don't signal error here.
4011 (line-move): Do it here instead.
4012
4013 * comint.el (comint-dynamic-list-completions): Use read-key-sequence.
4014 Special handling for mouse-choose-completion.
4015
4016 * files.el (save-some-buffers): Fix previous change.
4017
4018 * gnuspost.el (gnus-news-reply): Handle reply-to field.
4019
4020 * paths.el (manual-program): Deleted.
4021
4022 1993-01-01 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
4023
4024 * bibtex.el (bibtex-field-name, bibtex-field-const, bibtex-field-text):
4025 Adapted to Emacs 19 regex rules.
4026 (bibtex-reference): Removed one set of parentheses (a workaround).
4027
4028 1993-01-01 Michael D. Ernst (mernst@research.microsoft.com)
4029
4030 * rmailout.el (rmail-output-to-rmail-file): If just a dir is specified,
4031 use default name in specified dir.
4032
4033 1993-12-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4034
4035 jrs.
4036 * replace.el (query-replace-highlight): New variable.
4037 (replace-overlay): New variable.
4038 (replace-highlight, replace-dehighlight): New functions.
4039 (perform-replace): Use them.
4040
4041 * lpr.el (print-region-1): If lpr-headers-switches is string,
4042 turn it into a list before appending.
4043
4044 * files.el (save-some-buffers): Reinsert lost code to save abbrevs.
4045
4046 jrs.
4047 * edebug.el (eval-current-buffer): Old definition deleted.
4048 (eval-buffer): Use current buffer by default.
4049
4050 * diff.el (diff): Call shell-quote-argument.
4051
4052 * subr.el (shell-quote-argument): New function.
4053
4054 * ispell.el (ispell-next): Remove periods from messages.
4055 (ispell-complete-word): Improve error messages.
4056
4057 * simple.el (open-line): Properly put fill-prefix on each line.
4058
4059 1993-12-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4060
4061 * help.el (help-for-help): Mention the scroll commands.
4062
4063 * help-macro.el (make-help-screen): Use read-key-sequence.
4064 Temporarily switch keymaps.
4065
4066 * startup.el (command-line): In most cases, if init file sets
4067 debug-on-error, leave it set that way.
4068
4069 * files.el (hack-one-local-variable): Treat file-name-handler-alist
4070 and after-load-alist like eval.
4071
4072 * simple.el (transient-mark-mode): Doc fix.
4073
4074 * rmailsum.el (rmail-summary-delete-forward): Move to next or prev msg
4075 among those included in the summary.
4076
4077 1993-12-29 Ken Manheimer (klm@nist.gov)
4078
4079 * icomplete.el (icomplete-pre-command-hook): Reconciled with
4080 keyboard macro operation.
4081 (icomplete-post-command-hook): Likewise.
4082 (window-minibuffer-p): Cleaned up according to suggestion from
4083 Richard Mlynarik.
4084 General rectification of doc strings and comments.
4085
4086 1993-12-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4087
4088 * apropos.el (super-apropos-check-doc-file): Verify that the doc
4089 string can actually be found from the symbol.
4090
4091 1993-12-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4092
4093 * font-lock.el (font-lock-set-defaults): Add missing paren.
4094
4095 * lisp-mnt.el (lm-report-bug): Don't crash if version is nil.
4096 (lm-report-bug): lm-maintainer returns a cons; convert it to a string.
4097
4098 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4099
4100 * ange-ftp.el (ange-ftp-write-region): Call set-visited-file-modtime.
4101 (ange-ftp-insert-file-contents): Likewise.
4102
4103 * isearch.el (isearch-mode-map): Bind kp-... keys.
4104
4105 * simple.el (setting up kp-... keys): Make ascii-character props.
4106
4107 * bytecomp.el: Provide bytecomp as well as byte-compile.
4108
4109 * vc.el (vc-buffer-sync, vc-diff): New arg NOT-URGENT.
4110 (vc-diff): Pass new arg.
4111
4112 * replace.el (query-replace-map): Don't bind ESC.
4113 (query-replace-help): Changed accordingly.
4114
4115 * loadhist.el (unload-feature): Ignore conses in the feature-symbols.
4116
4117 * shell.el (shell-backward-command): If comint-bol moves forward,
4118 use real beginning of line instead.
4119 Use skip-syntax-backward properly.
4120 If backward search finds a separator, move forward over it.
4121 (shell-forward-command): Call skip-syntax-backward properly.
4122
4123 1993-12-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4124
4125 * telnet.el (telnet): Use comint-arguments.
4126
4127 * rmailout.el (rmail-output-to-rmail-file): When copying to a buffer,
4128 maybe enable auto save in that buffer.
4129
4130 * awk-mode.el (awk-mode-syntax-table): Was mistakenly changing
4131 emacs-lisp-mode-syntax-table.
4132
4133 * isearch.el (isearch-update): If isearch-other-end is nil,
4134 call isearch-dehighlight.
4135
4136 * rmail.el (rmail-insert-inbox-text): If copy-file fails,
4137 call rename-file with t as third arg.
4138
4139 * simple.el (next-complete-history-element): Doc fix.
4140 (previous-complete-history-element): Doc fix.
4141
4142 * comint.el (comint-next-matching-input-from-input): Doc fix.
4143
4144 1993-12-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4145
4146 * tex-mode.el (tex-common-initialization): Make paragraph-start
4147 and paragraph-separate match a line of $$.
4148
4149 1993-12-22 Noah Friedman (friedman@splode.com)
4150
4151 * lisp-mnt.el (Bogus-Bureaucratic-Cruft): Changed to
4152 `X-Bogus-Bureaucratic-Cruft'.
4153 Change comments to indicate that any header starting with `X-' is
4154 not supposed to be implemented. This gives us the same "out"
4155 that RFC822 does.
4156
4157 1993-12-16 Richard Stallman (rms@srarc2)
4158
4159 * ange-ftp.el (ange-ftp-hash-mark-msgs): Make match more general.
4160
4161 1993-12-16 Karl Berry (karl@cs.umb.edu)
4162
4163 * compile.el (grep-command): New variable.
4164 (grep): Use it.
4165
4166 1993-12-16 Richard Stallman (rms@srarc2)
4167
4168 * awk-mode.el (awk-mode): Use c-indent-line.
4169
4170 * gud.el (gud-format-command): Rewrite.
4171
4172 * lpr.el (lpr-headers-switches): Treat hpux like usg-unix-v.
4173
4174 1993-12-15 Richard Stallman (rms@srarc2)
4175
4176 * asm-mode.el (asm-mode): Don't mess with auto-fill mode.
4177
4178 * man.el (Man-specified-section-option): Test system-configuration.
4179
4180 * lpr.el (print-region-1): Adjust start, end after running pr.
4181
4182 * info.el (Info-insert-dir): Compute truename just once for each dir.
4183
4184 * calendar.el (calendar-mode-map): Put back C-v and M-v bindings.
4185
4186 * telnet.el (telnet-filter): Rewrite, taken mostly from Lucid.
4187
4188 * rmailsum.el (rmail-summary-goto-msg): Use unwind-protect to go
4189 back to summary, and go back to the window that was selected before.
4190
4191 * rmail.el (rmail-quit): Expunge without updating summary.
4192
4193 * paths.el (rmail-spool-directory): Use dgux, not dgux-unix.
4194 * lpr.el (lpr-command): Use dgux, not dgux-unix.
4195
4196 1993-12-14 Ulrich Mueller (ulm@vsnhd1.cern.ch)
4197
4198 * gud.el (gud-format-command): Use gud-last-last-frame if
4199 gud-last-frame is nil.
4200
4201 1993-12-14 Richard Stallman (rms@srarc2)
4202
4203 * isearch.el (isearch-text-char-description): Treat TAB as ctl char.
4204
4205 * info.el (Info-insert-dir): For generated menu items, add ::.
4206
4207 1993-12-13 Ulrich Mueller (ulm@vsnhd1.cern.ch)
4208
4209 * gud.el (gud-mipsdbx-massage-args, gud-mipsdbx-marker-filter):
4210 New functions for dbx support on Mips under Ultrix.
4211 (gud-dbx-mips-p, gud-mipsdbx-marker-acc): New variables.
4212 (dbx): If gud-dbx-mips-p is non-nil, overload above two functions
4213 and initialize appropriate command strings for dbx.
4214
4215 1993-12-12 Richard Stallman (rms@srarc2)
4216
4217 * loaddefs.el (ctl-x-map): Add C-x r d binding for delete-rectangle.
4218
4219 * rmailout.el (rmail-output-to-rmail-file): Call rmail-update-summary.
4220
4221 * etags.el (visit-tags-table-buffer): Change "Add to list" question.
4222
4223 * mouse.el (mouse-kill-secondary): Fix previous change.
4224
4225 * man.el (Man-mode-hook): Renamed from Man-mode-hooks.
4226
4227 1993-12-12 Michael D. Ernst (mernst@monozygote)
4228
4229 * dired-aux.el: Autoload dired-.*-file.
4230
4231 1993-12-11 Richard Stallman (rms@srarc2)
4232
4233 * rmail.el (rmail-resend): Delete more than one Sender,
4234 but only in the headers, not in the body.
4235
4236 * mouse.el (mouse-kill-secondary): Get rid of CLICK argument.
4237 Instead, use this-command-keys.
4238
4239 * lpr.el (print-region-new-buffer): Rename args to OSTART and OEND.
4240
4241 * isearch.el (isearch-text-char-description): Really call
4242 text-char-description for ctl chars.
4243
4244 * doctor.el (make-doctor-variables): Fix some local var names.
4245
4246 * bytecomp.el (byte-compile-dest-file): If FILENAME is not recognized,
4247 append .elc to it.
4248
4249 * comint.el (comint-read-input-ring): New arg SILENT.
4250 * shell.el (shell-mode): Pass t to comint-read-input-ring.
4251
4252 * rmail.el (rmail-resend): Doc fix.
4253
4254 1993-12-10 Richard Stallman (rms@srarc2)
4255
4256 * mouse.el (x-fixed-font-alist): For 6x10, look for normal font,
4257 not semicondensed.
4258
4259 1993-12-09 Richard Stallman (rms@srarc2)
4260
4261 * supercite.el (sc-read-string):
4262 Don't pass a history arg to read-string.
4263
4264 * sendmail.el (mail-default-reply-to): Add autoload cookie.
4265
4266 1993-12-08 Boris Goldowsky (boris@mink.cs.rochester.edu)
4267
4268 * shadowfile.el (shadow-noquery): Use it.
4269 (shadow-copy-file): Use abbreviate-file-name to
4270 avoid incorrect warnings.
4271 Lucid support commented out (didn't work and caused compiler warnings).
4272
4273 1993-12-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
4274
4275 * compile.el (compilation-error-regexp-alist): Generalize
4276 `"foo.c", line 13:' regexp to also match `"foo.c", line 13 pos 1...'.
4277
4278 * loaddefs.el (point-to-register-compatibility-binding)
4279 (jump-to-register-compatibility-binding)
4280 (copy-to-register-compatibility-binding)
4281 (insert-register-compatibility-binding): Add defaliases for these.
4282 (ctl-x-map): Bind / j x g to those, respectively, so \[...] always
4283 expands to the C-x r ... bindings.
4284
4285 1993-12-08 Stephen Gildea (gildea@stop.mail-abuse.org)
4286
4287 * time-stamp.el (time-stamp-month-dd-yyyy): No leading zero on day.
4288
4289 1993-12-08 Richard Stallman (rms@srarc2)
4290
4291 * gud.el (gud-common-init): Call substitute-in-file-name.
4292
4293 * doctor.el (doctor-adverbp): Don't die if doctor-make-string
4294 gives a string of length < 2.
4295
4296 * rmailsum.el (rmail-summary-rmail-update): Special handling for eob.
4297
4298 * mail-utils.el (mail-fetch-field): Add autoload cookie.
4299
4300 1993-12-07 Richard Stallman (rms@srarc2)
4301
4302 * comint.el (comint-replace-by-expanded-history): New arg SILENT.
4303 (comint-send-input): Pass t as new arg.
4304
4305 * bytecomp.el (byte-recompile-directory): Don't treat symlinks as dirs.
4306
4307 1993-12-06 Noah Friedman (friedman@splode.com)
4308
4309 * loaddefs.el: Remove autoload for `rlogin-with-args', which no
4310 longer exists.
4311
4312 1993-12-06 Michael D. Ernst (mernst@monozygote)
4313
4314 * reposition.el (reposition-window): Fix whitespace-skipping regexp.
4315
4316 1993-12-06 Richard Stallman (rms@srarc2)
4317
4318 * fill.el (fill-region-as-paragraph): Do allow breaking line at a period
4319 followed by two spaces, in the case where we are insisting on having at
4320 least one complete word.
4321
4322 * files.el (hack-local-variables-prop-line): If we can't switch-to-buffer
4323 in selected window, try another window, then a new frame.
4324
4325 * font-lock.el (font-lock-set-defaults): Do nothing if
4326 font-lock-keywords is already set.
4327
4328 * gnuspost.el (gnus-post-news): Call gnus-read-distributions-file.
4329
4330 1993-12-06 Anders Holst (aho@sans.kth.se)
4331
4332 * hippie-exp.el (;; Keywords:): Changed to "abbrev".
4333 (hippie-expand-ignore-buffers): New variable.
4334 (he-regexp-member): New function.
4335 (hippie-expand-try-functions-list): Added `try-expand-list'.
4336 (try-expand-line-all-buffers, try-expand-list-all-buffers,
4337 try-expand-dabbrev-all-buffers): Use `he-regexp-member' and
4338 `hippie-expand-ignore-buffers'.
4339 (he-list-search): Don't find list containing point.
4340 (he-dab-search-regexp): Just match at beginning of words.
4341 (he-dabbrev-beg): Never move point forward.
4342
4343 1993-12-05 Paul Eggert (eggert@twinsun.com)
4344
4345 * lunar.el (lunar-phase): Add calendar-time-zone to solar
4346 ephemeris correction. This fixes a bug where GMT was being
4347 reported as if it were local standard time.
4348
4349 1993-12-05 Michael D. Ernst (mernst@monozygote)
4350
4351 * ispell.el: Don't imply private dictionary is always ispell.words.
4352
4353 1993-12-05 Richard Stallman (rms@srarc2)
4354
4355 * man.el (Man-follow-manual-reference): Strip trailing - from default.
4356
4357 * apropos.el (apropos-match-keys): If REGEXP is nil,
4358 always act as if it matched.
4359
4360 * replace.el (perform-replace): Prompt now says how to get help.
4361
4362 * menu-bar.el (menu-bar-edit-menu): Add query-replace menu item.
4363 Make a menu-enable property for query-replace.
4364
4365 * comint.el (comint-mode-map): Put comint-show-output on C-M-l.
4366
4367 * cplus-md.el (c++-indent-line, calculate-c++-indent)
4368 (indent-c++-exp): Recognize `friend' without `class'.
4369
4370 * rmail.el (rmail): Doc fix.
4371
4372 * man.el (Man-getpage-in-background): Use lower case for arg vars.
4373 (Man-follow-manual-reference): Check for existence of references
4374 before using the minibuffer. Delete period from error message.
4375 Delete spurious concat call. Pass arg, not (consp arg),
4376 to Man-getpage-in-background.
4377
4378 1993-12-05 Simon Marshall (simonm@tintin)
4379
4380 * comint.el (comint-preinput-scroll-to-bottom): Removed calls to
4381 window-minibuffer-p and 'not-minibuf arg to walk-windows.
4382 Removed mouse-yank-at-click from command list and doc string.
4383 Removed duplicate test for comint-scroll-to-bottom-on-input (scroll).
4384 Removed test for 'this within walk-windows code.
4385
4386 1993-12-04 Michael D. Ernst (mernst@monozygote)
4387
4388 * reposition.el (reposition-window): Don't err if comment-height = 0.
4389
4390 1993-12-04 Richard Stallman (rms@srarc2)
4391
4392 * man.el (Man-follow-manual-reference): Try to use current word
4393 as a default for the reference to follow.
4394 Use interactive to read the reference name.
4395
4396 * add-log.el (add-log-current-defun):
4397 Remove spurious quote on c++-mode. Recognize c++-c-mode.
4398
4399 * rmailout.el (rmail-output-to-rmail-file): Turn off the deleted
4400 attribute outside of the save-restriction.
4401
4402 * subr.el (remove-hook): Use equal to see if hook is just that fcn.
4403 (add-hook): Use member to see if a lambda expr is already in the list.
4404
4405 * lpr.el (lpr-headers-switches): New variable.
4406 (print-region-1): Use it.
4407
4408 * tex-mode.el (tex-send-command): New local var BUF.
4409 Use it when calling buffer-modified-tick.
4410
4411 * comint.el (comint-postoutput-scroll-to-bottom):
4412 Don't select a different buffer permanently.
4413
4414 * ange-ftp.el (ange-ftp-gateway-prompt-pattern): Don't match
4415 more than one line.
4416
4417 * cmuscheme.el (inferior-scheme-mode):
4418 Don't let `comint-prompt-regexp' match more than one line.
4419
4420 * comint.el (comint-prompt-regexp): Fixed documentation to
4421 reflect changes to some prompt regexps.
4422
4423 * gud.el (dbx): Let `comint-prompt-regexp' not match more than
4424 one line.
4425
4426 * inf-lisp.el (inferior-lisp-prompt): Don't match more than
4427 one line.
4428
4429 * telnet.el (telnet-prompt-pattern)
4430 (telnet-check-software-type-initialize):
4431 Don't let `telnet-prompt-pattern' match more than one line.
4432
4433 * files.el (set-visited-file-name): Don't rename-buffer if buffer
4434 already has the desired name.
4435
4436 * c-mode.el (c-delete-backslash): Do nothing if empty line.
4437
4438 1993-12-03 Paul Eggert (eggert@twinsun.com)
4439
4440 * vc.el (vc-workfile-unchanged-p): Add optional argument
4441 specifying whether we want to compute the differences if the
4442 file is changed. Otherwise, use cmp instead of diff.
4443 (vc-next-action-on-file): Use new vc-workfile-unchanged-p option;
4444 this avoids recomputing the differences in some cases.
4445 (vc-backend-diff): OLDVERS is now optional; all callers changed.
4446 New optional argument CMP says to use `cmp' rather than `diff'.
4447
4448 1993-12-03 Richard Stallman (rms@srarc2)
4449
4450 * dired.el (dired-in-this-tree): Call expand-file-name.
4451
4452 * outline.el (outline-minor-mode): When turning off the mode,
4453 turn ^Ms back to \n's.
4454 (outline-mode): Set change-major-mode-hook.
4455
4456 * lpr.el (lpr-add-options): New variable.
4457 (print-region-1): Obey that.
4458
4459 * bookmark.el, compile.el, edmacro.el, dabbrev.el, ispell.el:
4460 * macros.el, reposition.el: Don't repeat at load time any bindings
4461 that are autoloaded.
4462
4463 * tex-mode.el (tex-send-command):
4464 Switch to buffer before checking for subproc output in it.
4465
4466 * dired.el (dired-goto-file): Call expand-file-name.
4467
4468 * page-ext.el (pages-copy-header-and-position):
4469 Call end-of-line, not forward-line.
4470 (pages-directory): Omit space at end of pages-directory-buffer.
4471
4472 * dired-aux.el (dired-insert-subdir-validate): Call expand-file-name.
4473
4474 1993-12-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
4475
4476 * sendmail.el (mail-fcc): Take argument and use interactive spec
4477 to prompt, rather than calling read-file-name explicitly. This
4478 function is useful to call from programs with a computed argument.
4479
4480 1993-12-02 Richard Stallman (rms@srarc2)
4481
4482 * mouse.el (mouse-yank-secondary): Doc fix.
4483
4484 * makefile.el (makefile-ignored-files-in-pickup-regex):
4485 Supply missing \\.
4486 (makefile-insert-target-ref): Fix typo.
4487
4488 * gnus.el (gnus-capitalize-newsgroup): Modify a new temporary
4489 syntax table, not the current one.
4490
4491 * etags.el (etags-goto-tag-location): Improve not-found error msg.
4492
4493 * files.el (insert-file): Add * to interactive spec.
4494
4495 1993-12-02 Paul Eggert (eggert@twinsun.com)
4496
4497 * vc.el (vc-locking-user): Don't assume that the umask permits
4498 group-write and other-write.
4499
4500 1993-12-02 Michael D. Ernst (mernst@monozygote)
4501
4502 * vip.el (vip-replace-string): Don't use replace-regexp.
4503 * vc.el (vc-record-rename): Don't use replace-regexp.
4504 * bibtex.el (hide-bibtex-entry-bodies): Don't use replace-regexp.
4505 * allout.el (outline-copy-exposed): Don't use replace-regexp.
4506
4507 1993-12-01 Morten Welinder (terra@tyr.diku.dk)
4508
4509 * desktop.el: Add keywords.
4510 (desktop-outvar): Clean-up output using fewer quotes and \n for
4511 newlines.
4512 (desktop-save): Print buffer information using \n for newlines.
4513 (desktop-save-buffer-p): Doc fix.
4514 (desktop-save): Bug in mark-activity saving.
4515 (desktop-buffer-rmail): Doc fix.
4516 (desktop-buffer-rmail, desktop-buffer-dired, desktop-buffer):
4517 Use `eq' instead of `equal'.
4518 (desktop-clear): End up with one window.
4519
4520 1993-12-01 Richard Stallman (rms@srarc2)
4521
4522 * byte-opt.el: Add side-effect-free props for many functions.
4523 (byte-boolean-vars): Add highlight-nonselected-windows.
4524
4525 * picture.el (picture-mode): Save the old truncate-lines value.
4526 (picture-mode-exit): Restore that value.
4527
4528 * bytecomp.el (batch-byte-recompile-directory): Add autoload cookie.
4529
4530 1993-12-01 Noah Friedman (friedman@splode.com)
4531
4532 * rlogin.el (rlogin-filter): Initialize `region-begin' to
4533 (marker-position proc-mark), not just (point), whatever random
4534 value that may be.
4535 Put bindings for `proc-mark', `region-begin', and `window' in
4536 separate setq forms.
4537 In determining whether window-start readjustment is needed, do not
4538 examine scroll-step; it is irrelevant.
4539
4540 1993-11-30 Richard Stallman (rms@srarc2)
4541
4542 * comint.el (comint-replace-by-expanded-history):
4543 Use skip-chars-forward to advance in main loop.
4544
4545 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4546
4547 * Version 19.22 released.
4548
4549 * vc.el (vc-buffer-sync): Signal error if user says no.
4550
4551 * vc-hooks.el (vc-mode-line): Make buffer read-only for root
4552 if file is locked.
4553
4554 * mouse.el (mouse-set-font): Update nonstandard faces that are supposed
4555 to use a modification of the frame's font.
4556
4557 1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4558
4559 * rmail.el (rmail-variables): Abbreviate truename for comparison.
4560
4561 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4562
4563 * faces.el (make-face-unitalic, make-face-unbold, make-face-bold)
4564 (make-face-bold-italic, make-face-italic): If frame is t,
4565 do the special handling only if face-font is a list.
4566
4567 * etags.el (tags-add-tables): New variable.
4568 (visit-tags-table-buffer): Use it.
4569 (default-tags-table-function): No longer user var, no longer autoload.
4570
4571 * ange-ftp.el (ange-ftp-binary-file-name-regexp):
4572 Accept .tgz and .taz files.
4573
4574 * tpu-edt.el (tpu-revision): Variable deleted.
4575
4576 1993-11-24 Rob Riepel (riepel@Snowflake.Stanford.edu)
4577
4578 * tpu-edt.el (tpu-quoted-insert): New function.
4579 (tpu-reset-control-keys): Remove C-f mapping.
4580 Insert (in file) fsets for free/bound cursor, scroll
4581 margins, key mappings for same.
4582
4583 * tpu-extras.el: Remove free/bound cursor and scroll
4584 margin fsets and key mappings. Add autoload cookies.
4585
4586 * tpu-doc.el: Add sample test for tpu-set-scroll-margins.
4587
4588 1993-11-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4589
4590 * comint.el (comint-send-input): Don't call comint-arguments
4591 to set HISTORY, even if comint-input-autoexpand is not `history'.
4592 When comint-input-autoexpand is `history', undo part of prev change:
4593 do put INPUT back in the buffer in place of expanded hist.
4594
4595 * tabify.el: Add a provide.
4596
4597 * vc.el (vc-next-action): Doc fix.
4598 (vc-checkout-carefully): New variable.
4599 (vc-next-action-on-file): Obey vc-checkout-carefully.
4600
4601 * vc-hooks.el (vc-make-backup-files): Doc fix.
4602 (vc-rcs-status): Use colon, not dash, in the string LOCKS.
4603
4604 * rmailsort.el (rmail-sort-messages): In summary buf, go to rmail buf.
4605
4606 * subr.el (walk-windows): If start at minibuf window, do return to it.
4607
4608 * comint.el (comint-send-input): Don't call comint-arguments while
4609 computing the value for history.
4610 (comint-delim-arg): Treat quoted delim chars as non-delims.
4611
4612 1993-11-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4613
4614 * simple.el (count-lines): In selective-display case,
4615 adjust value if end is not at bol.
4616
4617 * isearch.el (isearch-other-meta-char): Correct the test for a split-up
4618 mode line or scroll bar mouse event.
4619
4620 * icomplete.el: New file.
4621
4622 * info.el (Info-follow-reference): Correct one-off error in
4623 comparing start-point.
4624
4625 * dired-aux.el (dired-diff): Require diff.
4626
4627 * telnet.el (telnet-rsh-program): New variable.
4628 (rsh): Use it.
4629 (telnet-count): Now buffer-local.
4630
4631 * finder.el (finder-known-keywords): Add data, faces, mouse, matching.
4632
4633 * edebug.el: Delete periods from error messages.
4634 (edebug-functionp): Recognize compiled functions.
4635 (edebug-display): Supply missing parens in let.
4636
4637 * simple.el (repeat-complex-command): Undo Oct 2 change.
4638
4639 * c-mode.el (c-indent-region): Don't goto-char sexpend if it's nil.
4640 As first thing, advance to a nonblank line.
4641
4642 * view.el (View-scroll-lines-forward):
4643 Allow scrolling backward at the end of the buffer.
4644
4645 * comint.el (comint-preinput-scroll-to-bottom): If SCROLL is `this',
4646 don't bother with walk-windows; just hack the selected window.
4647
4648 * avoid.el: New file.
4649 * shadowfile.el: New file.
4650
4651 1993-11-22 Morten Welinder (terra@tyr.diku.dk)
4652
4653 * add-log.el (add-change-log-entry): Put buffer in change-log-mode.
4654 (find-change-log): Correct calculation of file one directory out.
4655
4656 1993-11-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4657
4658 * dired.el (dired-goto-file): Don't try matching one line twice.
4659
4660 * rmailsum.el (rmail-summary-wipe): If rmail buffer is not visible,
4661 switch to it in this window.
4662 (rmail-summary-mode): Doc fix.
4663
4664 * dired.el (dired-readin-insert): Expand default-directory and dirname
4665 before comparing them.
4666 (dired-internal-noselect): Set default-directory to abbreviated name.
4667
4668 * mouse.el (mouse-save-then-kill-delete-region):
4669 Call undo-boundary at the beginning and at the end.
4670
4671 * gnuspost.el (gnus-inews-do-fcc): If gnus-author-copy-saver
4672 is rmail-output, call rmail-output the proper way.
4673
4674 * man.el (Man-specified-section-option): New variable.
4675 (Man-translate-references): Use that variable.
4676
4677 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4678
4679 * mouse.el (mouse-start-end): Use MODE mod 3.
4680 (mouse-save-then-kill): Test mouse-selection-click-count mod 3.
4681 (mouse-drag-secondary, mouse-secondary-save-then-kill): Likewise.
4682
4683 * inf-lisp.el (inferior-lisp-proc): Clean up error message.
4684
4685 * iso-acc.el (iso-accents-enable): New variable.
4686 (key-translation-map): Enable an accent only if in iso-accents-enable.
4687
4688 * lisp-mode.el (lisp-eval-defun): Renamed from lisp-send-defun.
4689 (lisp-mode-map): Use new name lisp-eval-defun.
4690 Move run-lisp to C-x C-z.
4691
4692 * sendmail.el (mail-yank-original):
4693 Delete windows on selected frame only.
4694
4695 * mouse.el (mouse-kill-secondary): Do the kill in proper buffer.
4696 Give error if in the wrong buffer.
4697 (mouse-secondary-save-then-kill): Give error if click is not in
4698 the buffer already used for secondary selection.
4699 Don't switch windows; always temporarily switch buffers.
4700
4701 * mail-utils.el (mail-fetch-field): Exclude trailing whitespace.
4702 Delete duplicate (goto-char (point-min)).
4703
4704 * faces.el (x-resolve-font-name): Undo previous change.
4705
4706 * info.el (Info-edit): Use proper map in substitute-command-keys.
4707
4708 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4709
4710 * tex-mode.el (tex-send-command): Wait for output first,
4711 if text has not changed since previous tex-send-command.
4712 (tex-send-command-modified-tick): New buffer-local variable.
4713
4714 * texinfo.el (texinfo-tex-region): Use tex-send-command to do commands.
4715 (texinfo-tex-buffer, texinfo-texindex, texinfo-tex-print): Likewise.
4716 (texinfo-delete-from-print-queue, texinfo-quit-job): Likewise.
4717
4718 * tex-mode.el (tex-start-shell): Don't use -v option.
4719 (tex-send-command): Insert text in the buffer, then use
4720 comint-send-input to send it.
4721
4722 * etags.el (tags-complete-tag): Bind enable-recursive-minibuffers to t.
4723
4724 1993-11-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4725
4726 * startup.el (command-line): Set init-file-had-error to t or nil.
4727 (command-line-1): Inhibit startup message if init-file-had-error.
4728
4729 1993-11-19 Robert J. Chassell (bob@geech.gnu.ai.mit.edu)
4730
4731 * texinfmt.el (texinfo-if-set, texinfo-if-clear): Act
4732 appropriately when flat neither set nor cleared.
4733
4734 1993-11-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4735
4736 * gnuspost.el (gnus-inews-do-fcc): Use gnus-output-to-rmail
4737 if file is an rmail file. Pass extra args to rmail-output.
4738
4739 * simple.el (eval-expression): Don't bind minibuffer-history-sexp-flag.
4740 (edit-and-eval-command): Likewise.
4741
4742 * ange-ftp.el (ange-ftp-parse-dired-listing): Skip extra blank line
4743 after the "total" line.
4744
4745 * hexl.el (hexlify-buffer): Add autoload cookie.
4746
4747 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4748
4749 * iso-acc.el (iso-accents-list): Fix entries for 'y and ~c.
4750 (iso-accents-list): Add "s.
4751
4752 1993-11-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4753
4754 * comint.el (comint-scroll-show-maximum-output): Make default nil.
4755
4756 * gnus.el (gnus-summary-save-in-mail): Use rmail-output
4757 if the file is not an Rmail file.
4758
4759 * font-lock.el (font-lock-hack-keywords):
4760 Handle next-single-property-change returning nil.
4761
4762 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4763
4764 * Version 19.21 released.
4765
4766 * gnus.el (gnus-summary-save-in-mail): Don't use rmail-output.
4767 Instead, use either gnus-output-to-rmail or gnus-output-to-file.
4768 Expand filename before use.
4769 * rmailout.el (rmail-file-p): Add autoload cookie.
4770
4771 * comint.el (comint-send-input): Run comint-output-filter-functions
4772 only if process is using comint-output-filter as its filter.
4773
4774 * subr.el (remove-hook): Doc fix.
4775
4776 * rmail.el (rmail-set-attribute): Do nothing if MSGNUM is 0.
4777
4778 * nntp.el (nntp-encode-text): Insert a CR before the newline.
4779
4780 * info.el (Info-mode): Doc fix.
4781
4782 * loaddefs.el: Delete duplicate etags.el autoloads.
4783
4784 * add-log.el (change-log-default-name, add-log-current-defun-function)
4785 (add-log-full-name, add-log-mailing-address): Delete autoload cookies.
4786
4787 1993-11-15 Per Bothner (bothner@cygnus.com)
4788
4789 * iso-acc.el (iso-accents-list): Added /A for A-with-ring
4790 and /E for AE-ligature, with lowercase versions. These
4791 letters are used (with O-with-slash) in Norwegian and Danish.
4792
4793 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4794
4795 * appt.el (appt-display-interval): New variable.
4796 (appt-check): Obey that variable.
4797
4798 * sun.el (sun-raw-prefix): Make this just a variable,
4799 not a function name.
4800
4801 * startup.el (command-line-1): Display a message in the echo area.
4802
4803 * comint.el (comint-read-input-ring, comint-write-input-ring):
4804 Treat "" like nil in comint-input-ring-file-name.
4805
4806 1993-11-15 Robert J. Chassell (bob@grackle.stockbridge.ma.us)
4807
4808 * page.el: Add `provide'.
4809 (narrow-to-page): Enable page-delimiter to span lines.
4810
4811 * page-ext.el: Revise documentation. Add `provide'.
4812 (pages-directory-for-adding-addresses-narrowing-p):
4813 New user option for adding addresses. Default to narrowing.
4814 (pages-directory-for-addresses): Install user settable options.
4815 (add-new-page): Insert new page in specified location.
4816 (original-page-delimiter): Set default value to "^^L".
4817
4818 1993-11-15 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
4819
4820 * vc.el: vc-static-header-alist shouldn't have been declared const.
4821
4822 1993-11-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4823
4824 * rmailout.el (rmail-output): New argument FROM-GNUS.
4825 * gnus.el (gnus-summary-save-in-mail): Pass new args to rmail-output.
4826
4827 * solar.el (solar-equinoxes-solstices): Add autoload.
4828
4829 * calendar.el (solar-holidays): Change top-level progn to an if.
4830
4831 * mouse.el (mouse-save-then-kill-delete-region): Take args BEG and END.
4832 Update the undo list properly.
4833 (mouse-save-then-kill): Pass those args.
4834 When we kill, clear mouse-save-then-kill-posn
4835 and mouse-selection-click-count.
4836 (mouse-secondary-save-then-kill): Likewise.
4837 Delete the overlay after deleting the selection text.
4838 (mouse-selection-click-count): Initialize to 0.
4839 (mouse-save-then-kill-delete-region): Handle buffers with no undo list.
4840 Handle empty regions. Handle end < beg.
4841
4842 * rmailsum.el (rmail-summary-forward): Accept prefix arg
4843 and pass it to rmail-forward.
4844
4845 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4846
4847 * compare-w.el (compare-windows-skip-whitespace): Swap the two
4848 and's within the or.
4849
4850 * help.el (describe-project): New function, on C-h C-p.
4851 (help-for-help): Add C-p. Refer to help-command, not
4852 help-for-help, in the \\[...].
4853
4854 * paths.el (rmail-spool-directory): Check for irix,
4855 not silicon-graphic-unix.
4856 * dired.el (dired-chown-program): Likewise.
4857 * lpr.el (lpr-command): Likewise.
4858
4859 * xscheme.el: Add a provide call.
4860
4861 * dired.el (dired-make-relative): Expand DIR if starts with ~.
4862
4863 1993-11-12 Paul Eggert (eggert@twinsun.com)
4864
4865 * cal-dst.el (calendar-absolute-from-time): Undo Sep 14 patch.
4866 Fix comments instead, since they didn't match the code.
4867
4868 1993-11-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4869
4870 * comint.el (comint-match-partial-filename): Consider +@: part of
4871 filenames; don't consider parens as part of them.
4872
4873 * fill.el (fill-individual-paragraphs): Fix skipping headers
4874 of yanked message.
4875
4876 * rmailsum.el (rmail-summary-edit-map): Inherit text-mode-map properly.
4877
4878 1993-11-12 Paul Eggert (eggert@twinsun.com)
4879
4880 * vc.el (vc-rename-file): Don't overwrite an existing file.
4881 Fix test for unsaved files.
4882 Calculate name of new master file properly.
4883
4884 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4885
4886 * Version 19.20 released.
4887
4888 * man.el (Man-section-regexp): Allow section names l, n, L, N.
4889
4890 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4891
4892 * map-ynp.el (map-y-or-n-p): Handle help-char values other than chars.
4893
4894 * c-mode.el (c-indent-region): When looking for a sexp that ends
4895 past this line, make sure it really starts on this line.
4896
4897 * replace.el (occur-mode): Run occur-mode-hook.
4898
4899 1993-11-10 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
4900
4901 * texinfo.el (texinfo-texi2dvi-command): Separate `texi2dvi'
4902 command from `tex' command so `texinfo-format-region' can use
4903 straight `tex' command.
4904 (texinfo-format-buffer): Use `texinfo-texi2dvi-command'.
4905 (texinfo-delete-from-print-queue): Revise documentation.
4906 (texinfo-quit-job): Use comint-send-input.
4907
4908 * texinfmt.el (texinfo-format-region): Change `texinfo-[start
4909 end]-of-header' to `tex-[start end]-of-header'.
4910
4911 1993-11-10 Brian J. Fox (bfox@mole.gnu.ai.mit.edu)
4912
4913 * rmail.el (rmail-start-mail): Don't do other frame unless we have
4914 a window system, regardless of the state of rmail-mail-new-frame.
4915
4916 * man.el (Man-filter-list): Include anything starting with
4917 alphabetics, and containing "Last change:".
4918 (manual-entry): Don't call `Man-downcase' since
4919 Man-translate-references has already done the right thing.
4920
4921 * info.el (Info-extract-menu-item): Quote `*' in the menu-item
4922 leading re-search to prevent us from finding node names which
4923 contain the text of another node name within them.
4924
4925 * files.el (find-backup-file-name): Don't fatal-error on
4926 directories that are hard to read; fall back on ~/%backup%.
4927
4928 * hexl.el (hexl-mode): Use `add-hook' to modify buffer local
4929 `write-contents-hooks'.
4930 (hexl-mode-exit): Remove our hook when turning off Hexl mode.
4931
4932 * files.el (file-truename): Treat ~USER like just ~.
4933
4934 * subr.el (remove-hook): New function, analogous to add-hook. This
4935 is now the recommended way to remove a hook that you have added.
4936 * lucid.el (remove-hook): Function deleted.
4937
4938 1993-11-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4939
4940 * texinfo.el (texinfo-mode-map): Add C-c C-e bindings for texinfmt.el.
4941
4942 * texnfo-upd.el (texinfo-sequential-node-update): Add autoload.
4943 (texinfo-update-node, texinfo-every-node-update): Add autoload.
4944
4945 * comint.el (comint-postoutput-scroll-to-bottom):
4946 Don't alter point in a window if it's after the process-mark.
4947 Don't treat minibuffer window specially.
4948
4949 * menu-bar.el (menu-bar-edit-menu): Add menu items for searching.
4950
4951 * etags.el (etags-list-tags): Return t if found the file.
4952 (list-tags): Clear first-time when we go around the loop.
4953 Supply file name in error message.
4954 Remove dir names from files when preparing for completion.
4955
4956 1993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4957
4958 * shell.el: Doc fixes.
4959
4960 1993-11-08 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
4961
4962 * comint.el (comint-preinput-scroll-to-bottom): Added
4963 comint-magic-space to list of commands recognized as inserting.
4964
4965 * comint.el (comint-output-filter): Corrected check for killed
4966 buffer.
4967
4968 1993-11-08 Robert J. Chassell (bob@geech.gnu.ai.mit.edu)
4969
4970 * texinfo.el (texinfo-show-structure): Indent appendices properly.
4971
4972 1993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4973
4974 * disp-table.el (describe-current-display-table):
4975 Don't get error if no display table now.
4976 (describe-display-table): Put all the output in the temp buffer.
4977
4978 * ws-mode.el (wordstar-mode): Add autoload.
4979
4980 * pascal.el: New file.
4981 * thingatpt.el: New file.
4982 * mouse-sel.el: New file.
4983
4984 * ispell.el (ispell-message): Delete excess (beginning-of-line).
4985
4986 * frame.el (set-frame-configuration): Iconify frames
4987 rather than making them invisible.
4988
4989 * register.el (jump-to-register): Rename prefix arg to DELETE
4990 and invert its sense.
4991
4992 * comint.el (comint-postoutput-scroll-to-bottom):
4993 Walk the windows even if scroll is nil.
4994
4995 1993-11-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4996
4997 * ispell.el (ispell-message): If gnus, but no mail-yank-prefix,
4998 use ispell-message-cite-regexp. Turn off case-fold-search
4999 for the searching and matching in this function.
5000
5001 * ispell.el (ispell-message): Stop if ispell-region returns nil.
5002 (ispell-next, ispell-word): Catch ispell-quit, not quit.
5003 (ispell-next): Return t if exit normally (no throw to ispell-quit).
5004 (ispell-command-loop): For q, throw to ispell-quit.
5005 Explicitly handle C-g.
5006 (ispell): If we don't call ispell-next, return t.
5007
5008 * compare-w.el (compare-windows-skip-whitespace): Return t
5009 if there is whitespace before point.
5010
5011 * iso-acc.el (iso-accents-mode): Doc fix.
5012
5013 * comint.el (comint-postoutput-scroll-to-bottom):
5014 Always keep point at end in all buffers if was at end.
5015 comint-scroll-to-bottom-on-output controls what to do
5016 if point was not already at the end.
5017
5018 * iso-acc.el: Support ~ and /. Support 'Y, 'y, "y.
5019 Delete the `compose' support.
5020 (iso-accents-list): Fix typo in ^A code. Support ~< and ~>.
5021
5022 * iso-transl.el: Alter isearch-mode-map so C-x 8 works in search.
5023
5024 * frame.el (set-frame-configuration): If NODELETE, make the
5025 unwanted frames invisible.
5026
5027 1993-11-07 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
5028
5029 * ispell.el (ispell-non-empty-string): New function.
5030 (ispell-message): Add autoload.
5031 Choose a citation regexp automatically.
5032 Don't fail if there is no following cited line after filled lines.
5033
5034 1993-11-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5035
5036 * man.el (Man-frame-parameters): New variable.
5037 (Man-notify-when-ready): Handle `newframe' as Man-notify value.
5038
5039 1993-11-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5040
5041 * ange-ftp.el (ange-ftp-load): Handle extra args after the file name.
5042
5043 1993-11-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
5044
5045 * tex-mode.el (tex-alt-print): New function for menu bar.
5046 (tex-define-common-keys, tex-mode-map): Move some items from
5047 tex-define-common-keys to tex-mode-map.
5048 Add more menu-enable properties.
5049 (tex-append): Cope with both the original
5050 Pascal-based TeX and the newer C-based TeX.
5051
5052 1993-11-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5053
5054 * frame.el (other-frame): Subtract 1 from hpos for new mouse position.
5055
5056 * sendmail.el (sendmail-send-it): Don't insert Sender.
5057
5058 * tex-mode.el (tex-validate-region, tex-region):
5059 Enable menu items if only mark is active.
5060
5061 1993-11-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5062
5063 * mouse.el (mouse-drag-region): Set this-command to mouse-set-point
5064 if not setting the mark.
5065 (mouse-save-then-kill): Consider mark-active only in transient mark md.
5066
5067 1993-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5068
5069 * tex-mode.el (tex-define-common-keys): Define menu items.
5070
5071 1993-10-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5072
5073 * comint.el (comint-mode-map): Merge menu bar item Output into Input.
5074 Rename Completion to Complete.
5075
5076 * font-lock.el (font-lock-fontify-buffer): Don't turn
5077 font-lock-mode on and off; just call font-lock-set-defaults.
5078
5079 1993-10-26 Lawrence R. Dodd (dodd@roebling.poly.edu)
5080
5081 * ispell.el (ispell-look-command): New user variable.
5082 (ispell-do-look, ispell-lookup-build-list): Use it as
5083 PROGRAM for call-process instead of just "look".
5084
5085 * ispell.el (ispell-complete-word-interior-frag): New command.
5086 (ispell-complete-word): New command.
5087 (ispell-menu-map): Add bindings for them.
5088 (ispell-gnu-look-still-broken-p, ispell-look-dictionary): New vars.
5089
5090 * text-mode.el (text-mode-map): Bind ispell-complete-word to M-TAB.
5091
5092 1993-10-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5093
5094 * simple.el (eval-expression): Fix typo: missing paren.
5095 (read-expression-map): Use an indirection to minibuffer-local-map
5096 rather than copying it.
5097
5098 1993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5099
5100 * bookmark.el (bookmark-load, bookmark-write-file):
5101 Bind enable-local-variables instead of enable-local-eval.
5102
5103 1993-10-25 Karl Fogel (kfogel@mole.gnu.ai.mit.edu)
5104
5105 * bookmark.el (bookmark-load, bookmark-write-file): Made
5106 enable-local-eval be nil when loading a bookmark file, since
5107 bookmark context strings can contain eval forms from the files in
5108 which the bookmarks are set, and we don't want them evalled when
5109 .emacs-bkmrks is found!
5110
5111 Got rid of ###autoload to put a bookmark menu on the menu-bar.
5112 Now it will appear on the File menu -- that change is made in
5113 menu-bar.el. See below:
5114
5115 * menu-bar.el: Added a define-key for menu-bar-bookmark-map, so
5116 that bookmarks will appear on the File menu of the menu-bar, right
5117 after the Print Buffer item.
5118
5119 1993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5120
5121 * comint.el (comint-scroll-to-bottom-on-input): Default to nil.
5122 (comint-mode): Use pre-command-hook, not before-change-function.
5123 (comint-preinput-scroll-to-bottom): Take no arguments.
5124 (comint-output-filter-functions):
5125 Renamed from comint-output-filter-hook.
5126 (comint-output-filter): Pass STRING as arg to output hook functions.
5127 (comint-preinput-scroll-to-bottom): Take an arg.
5128 Move point to new process mark if it was at the old one.
5129 Scroll so only if point is at or after the process mark.
5130 When scrolling, put end of text on bottom line, regardless of point.
5131
5132 1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
5133
5134 * ispell.el (ispell): If the buffer to spell has no associated
5135 file, or, the associated file has a special handler, use a
5136 temporary file with the buffer contents to pass to the local
5137 ispell process.
5138
5139 * dired.el (provide): Provide "dired" before running user hooks.
5140
5141 * ange-ftp.el (ange-ftp-dired-uncache): Fix parens so that `(setq
5142 ...' is a result of the if statement, and not a top level
5143 expression.
5144
5145 * simple.el (eval-expression, edit-and-eval-command): Let
5146 minibuffer-history-sexp-flag be 't during the call to
5147 read-from-minibuffer.
5148
5149 1993-10-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5150
5151 * iso-acc.el: Define "dead keys" in key-translation-map,
5152 not in global-map.
5153 (iso-accents-compose): New subroutine to do the composition.
5154 Method of doing so is new.
5155 (iso-accents-accent-key): Use iso-accents-compose.
5156 (iso-accents-compose-key): New function.
5157
5158 1993-10-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5159
5160 * isearch.el (isearch-yank): Handle `kill' as chunk type.
5161 (isearch-yank-kill): New command, on M-y and mouse-2.
5162
5163 * frame.el (make-frame): Use before-make-frame-hook and
5164 after-make-frame-hook.
5165
5166 * comint.el (comint-scroll-to-bottom-on-output)
5167 (comint-scroll-to-bottom-on-input): Default to nil if baud-rate<=9600.
5168
5169 1993-10-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5170
5171 * comint.el (comint-filename-prefix): Deleted.
5172 * rlogin.el (rlogin, rlogin-mode): Use comint-file-name-prefix,
5173 not comint-filename-prefix.
5174
5175 1993-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5176
5177 * shell.el (shell-after-partial-filename): Renamed from
5178 shell-after-partial-pathname.
5179 * comint.el (comint-after-partial-file-name-command):
5180 Renamed from comint-after-partial-pathname-command.
5181 (comint-match-partial-file-name, comint-after-partial-file-name):
5182 Renamed from comint-match-partial-pathname, etc.
5183
5184 1993-10-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5185
5186 * shell.el (shell-after-partial-pathname): New subroutine.
5187
5188 * shell.el: Renamed shell-command-execonly to
5189 shell-completion-execonly for consistency.
5190
5191 * shell.el (shell-read-input-ring, shell-input-ring-file-name):
5192 Moved to, and renamed in, comint.el.
5193
5194 * shell.el (shell-dynamic-complete-command): Make sure local
5195 completion-ignore-case is nil.
5196
5197 * shell.el (shell-mode): Set buffer-local variable paragraph-start
5198 to comint-prompt-regexp so paragraph motion/mark commands work on
5199 output groups.
5200 Set comint-after-partial-pathname to it.
5201 (shell-read-input-ring): Use find-file-noselect.
5202
5203 * shell.el (shell-match-cmd-w/optional-arg): Removed.
5204
5205 * comint.el (comint-last-output-start): New variable to record
5206 where most recent process output started from.
5207 (comint-mode): Initialize it.
5208 (comint-output-filter): Set it.
5209
5210 * comint.el (comint-previous-matching-input-string): Moved to
5211 comint-previous-matching-input-position.
5212 (comint-previous-matching-input-string): Use it.
5213 (comint-search-arg, comint-search-start)
5214 (comint-previous-input-string): New subroutines.
5215 (comint-previous-input, comint-next-input)
5216 (comint-previous-matching-input, comint-next-matching-input)
5217 (comint-previous-matching-input-from-input)
5218 (comint-next-matching-input-from-input): Use them.
5219
5220 * comint.el (comint-mode-map): Added signal menu-bar. Moved
5221 comint-backward/forward-matching-input to output menu-bar, since
5222 they move within the buffer rather than do input.
5223
5224 * comint.el (comint-send-input, comint-after-pmark-p)
5225 (comint-kill-input, comint-proc-query): Removed serialization of
5226 obtaining the process mark's marker-position.
5227
5228 * comint.el, shell.el: Commented out comint/shell-load-hooks.
5229
5230 * comint.el (comint-dynamic-simple-complete): New subroutine.
5231
5232 * comint.el (comint-dynamic-complete-filename-command): New variable.
5233 (comint-after-partial-pathname-command): New variable.
5234 (comint-after-partial-pathname): New subroutine.
5235 (comint-dynamic-complete): Use them.
5236 (comint-mode): Make them local.
5237
5238 * comint.el, shell.el: Renamed comint-dynamic-complete-command to
5239 comint-dynamic-complete-command-command for consistency.
5240 Renamed comint-file-name-addsuffix/autolist/recexact to
5241 comint-completion-addsuffix/autolist/recexact for consistency.
5242
5243 * comint.el (comint-replace-by-expanded-history): Check if input
5244 ring size is not big enough for relative reference.
5245
5246 * comint.el (comint-read-input-ring, comint-input-ring-file-name):
5247 From shell.el.
5248 (shell-write-input-ring): New subroutine.
5249
5250 * comint.el (comint-file-name-prefix): New variable.
5251 (comint-directory): New inline subroutine.
5252 (comint-dynamic-complete-filename, comint-dynamic-complete-variable)
5253 (comint-dynamic-list-filename-completions): Use it.
5254
5255 * comint.el (comint-dynamic-complete-filename)
5256 (comint-dynamic-complete-variable)
5257 (comint-dynamic-list-filename-completions): Make sure local
5258 completion-ignore-case is nil.
5259
5260 * comint.el (comint-next-prompt, comint-previous-prompt): Use
5261 paragraph-start and paragraph motion commands rather than
5262 re-search-forward and re-search-backward commands.
5263
5264 * comint.el (comint-dynamic-list-input-ring)
5265 (comint-previous-matching-input-string): Use ring-empty-p rather
5266 than zerop and ring-length.
5267
5268 * comint.el (comint-input-ignoredups): New variable.
5269 (comint-send-input, shell-read-input-ring): Use it.
5270 (comint-mode): Make comint-input-ignoredups local. Doc fix.
5271
5272 * comint.el (comint-scroll-to-bottom-on-input): New variable.
5273 (comint-scroll-to-bottom-on-output): New variable.
5274 (comint-scroll-show-maximum-output): New variable.
5275 (comint-output-filter-hook): New variable, defaults to
5276 comint-postoutput-scroll-to-bottom.
5277
5278 * comint.el (comint-output-filter): Renamed from comint-filter
5279 for consistency. Now calls comint-output-filter-hook.
5280
5281 * comint.el (comint-preinput-scroll-to-bottom): New subroutine.
5282 (comint-postoutput-scroll-to-bottom): New subroutine.
5283 (comint-show-maximum-output): New command.
5284 (comint-copy-old-input): New command.
5285
5286 * comint.el (comint-send-input): Run comint-output-filter-hook if
5287 necessary as a kludge to prevent messy redisplays.
5288
5289 * comint.el (comint-mode-map): Added comint-show-maximum-output to
5290 C-c C-e and menu-bar output, and comint-copy-old-input to C-c C-i
5291 and menu-bar input.
5292
5293 * comint.el (comint-mode): Make local variables
5294 comint-scroll-to-bottom-on-input, before-change-function,
5295 comint-scroll-to-bottom-on-output, comint-scroll-show-maximum-output,
5296 and comint-output-filter-hook.
5297
5298 1993-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5299
5300 * simple.el (blink-matching-open): Treat / syntax like \ syntax.
5301
5302 * texinfmt.el (texinfo-format-begin-end): Bind cmd locally.
5303 (texinfo-defun-type): Renamed from command-type in various fns.
5304 (texinfo-command-start, texinfo-command-end, texinfo-command-name)
5305 (texinfo-defun-type, texinfo-last-node-pos, texinfo-stack)
5306 (texinfo-short-index-cmds-alist)
5307 (texinfo-short-index-format-cmds-alist, texinfo-format-filename)
5308 (texinfo-footnote-number, texinfo-start-of-header)
5309 (texinfo-end-of-header, texinfo-raisesections-alist)
5310 (texinfo-lowersections-alist): Add defvars.
5311
5312 1993-10-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5313
5314 * cdl.el: New file.
5315
5316 1993-10-20 Brian J. Fox (bfox@gnu.ai.mit.edu)
5317
5318 * forms.el (forms--set-minor-mode): Rewrite so that describe-mode
5319 can parse the value of minor-mode-alist correctly. The string
5320 " View" is now dependent on the value of forms-read-only.
5321
5322 1993-10-20 Johan Vromans (jv@mh.nl)
5323
5324 * forms.el: Documentation: `forms-forms-scroll' and `forms-forms-jump'
5325 now default to nil.
5326 `forms-new-record-filter' and `forms-modified-record-filter'
5327 cannot be redefined as functions.
5328 Commands and keymaps are changed.
5329 Add function key defs.
5330 (forms-version): Docstring includes full RCS id.
5331 (forms-forms-scroll): Defaults to nil.
5332 (forms-forms-jump): Defaults to nil.
5333 (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
5334 for edit mode and read-only mode.
5335 (forms--new-record-filter, forms--modified-record-filter): Deleted.
5336 (forms-mode): Docstring now includes the key bindings, since
5337 both edit mode and read-only mode must be supported.
5338 Changed `forms-new-record-filter' and `forms-modified-record-filter'
5339 semantics: the variable must point to a function and may
5340 not be defined as a function anymore.
5341 Use three keymaps: `forms-mode-map' (C-c commands),
5342 `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
5343 (read-only mode). The maps are not buffer local.
5344 Changed the text of error messages to be more descriptive, and
5345 consistent with the documentation.
5346 Moved setting up write-file-hooks and revert-buffer-function
5347 to function `forms--change-commands'.
5348 (forms--process-format-list): Changed error messages to be
5349 more descriptive.
5350 (forms--set-keymaps): Setup the three keymaps.
5351 (forms--mode-commands): Use new command key bindings.
5352 (forms--mode-commands1): New helper function for
5353 `forms--mode-commands'.
5354 (forms--change-commands): Handle setup of
5355 local-write-file-hooks and revert-buffer-function.
5356 (forms--help): Show new command bindings.
5357 (forms--show-record): Replaced `forms--modified-record-filter' by
5358 `forms-modified-record-filter'.
5359 (forms-jump-record): Changed error message.
5360 (forms-toggle-read-only): New function, replaces
5361 `forms-view-mode' and `forms-edit-mode'.
5362 (forms-view-mode, forms-edit-mode): Deleted.
5363 (forms-insert-record): Replaced `forms--new-record-filter' by
5364 `forms-new-record-filter'.
5365 (forms-insert-record, forms-delete-record): Disallow in read-only
5366 mode.
5367 (forms-prev-field): New function.
5368
5369 1993-10-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
5370
5371 * calendar.el (calendar-week-start-day): New var (autoloaded) to
5372 allow the calendar week to start on any day, not just Sunday.
5373 (calendar-mod): New support function.
5374 (calendar-cursor-to-visible-date, generate-calendar-month)
5375 (calendar-beginning-of-week, calendar-end-of-week): Rewritten to
5376 use new var calendar-week-start-day.
5377
5378 * holidays.el (holiday-easter-etc): Fix Ascension Day string.
5379
5380 * diary.el (list-sexp-diary-entries): Fix doc string.
5381
5382 * solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons): New vars.
5383 (solar-equinoxes-solstices): Use them to fix names for
5384 southern hemisphere.
5385
5386 * calendar.el (calendar-day-name-array, calendar-month-name-array)
5387 (calendar-islamic-month-name-array)
5388 (calendar-hebrew-month-name-array-common-year)
5389 (calendar-hebrew-month-name-array-leap-year): Change to defvar.
5390
5391 * diary.el (hebrew-calendar-parashiot-names): Change to defvar.
5392
5393 1993-10-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5394
5395 * etags.el (list-tags): Fix completing-read call interactive spec;
5396 TABLE and PREDICATE args were reversed, and more processing was
5397 needed on tags-table-files.
5398
5399 1993-10-18 Noah Friedman (friedman@splode.com)
5400
5401 * rlogin.el (rlogin-initially-track-cwd): New variable.
5402 (rlogin): Use it to determine whether enable directory tracking
5403 via ange-ftp.
5404 (rlogin-mode): Make `comint-filename-prefix' local here.
5405
5406 * rlogin.el (rlogin): Arguments to function are now a string with
5407 multiple words (hostname first) and an optional prefix.
5408 (rlogin-with-args): Function deleted.
5409
5410 * rlogin.el (rlogin): Set process filter after calling
5411 `rlogin-mode' since the latter called `comint-mode', which sets
5412 its own initial process filter.
5413
5414 1993-10-18 Barry A. Warsaw, ITB (warsaw@anthem)
5415
5416 * reporter.el (reporter-submit-bug-report, reporter-mailer):
5417 reporter-mailer variable can now take a list of mailers,
5418 trying each one until an commandp one is found.
5419
5420 * reporter.el: Fixed elisp archive address.
5421 Handle dumping of buffer local variables via reporter-eval-buffer.
5422
5423 1993-10-14 Paul Eggert (eggert@twinsun.com)
5424
5425 * vc.el (vc-backend-checkout): Do not set umask to value that does
5426 not allow user-write permission while `co' is running; this breaks
5427 versions of `co' that need to write temporary files.
5428
5429 1993-10-13 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5430
5431 * rmailout.el (rmail-output-file-alist): Doc fix.
5432
5433 1993-10-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5434
5435 * supercite.el, regi.el: New files.
5436 * sc-elec.el: Files deleted.
5437 * sc.el: Just load supercite.
5438
5439 1993-10-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5440
5441 * files.el (abbreviated-home-dir): Doc fix.
5442
5443 1993-10-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5444
5445 * map-ynp.el (map-y-or-n-p): Take new optional arg to not set
5446 cursor-in-echo-area.
5447
5448 1993-10-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5449
5450 * rmail.el (rmail-retry-setup-hook): New hook variable.
5451 (rmail-retry-failure): Use that variable.
5452
5453 * pp.el: New file.
5454
5455 1993-10-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5456
5457 * ispell.el (ispell-message-cite-regexp): Add definition.
5458
5459 1993-10-09 Karl Fogel (kfogel@occs.cs.oberlin.edu)
5460
5461 * bookmark.el (bookmark-write): Add numbered backups for bookmark file.
5462 (bookmark-version-control): New variable.
5463
5464 * bookmark.el (bookmark-jump): bookmark-jump now gives a
5465 default value if no bookmark is entered manually.
5466 (bookmark-set): Default to bookmark-current-bookmark or
5467 buffer-name the way bookmark-jump does.
5468
5469 * bookmark.el (ctl-x-map): Check if C-x r is a prefix
5470 before using it as one.
5471
5472 * bookmark.el: Include string "Bookmarks" in defining
5473 [menu-bar bookmark] in global-map in the menu-bar code.
5474
5475 * bookmark.el (menu-bar-bookmark-map): Supply t as 4th arg of autoload.
5476
5477 * bookmark.el (bookmark-jump-noselect): New subroutine taken from
5478 bookmark-jump. Support compressed files.
5479 (bookmark-jump): Call bookmark-jump-noselect.
5480 Offer to relocate if necessary, but change default dir to that of
5481 the old bookmark in read-file-name.
5482
5483 * bookmark.el (bookmark-set, bookmark-rename, bookmark-delete)
5484 (bookmark-write-file, bookmark-load, Bookmark-menu-show-filenames)
5485 (Bookmark-menu-hide-filenames, Bookmark-menu-bookmark)
5486 (Bookmark-menu-save, Bookmark-menu-load): Fixed the save-excursion
5487 bugs by wrapping things in save-window-excursion as well.
5488
5489 (bookmark-make-menu-bar-alist): Added sorting.
5490
5491 (bookmark-map): Added new keybindings.
5492 (bookmark-try-default-file): Set bookmarks-already-loaded to t
5493 after the load.
5494
5495 * bookmark.el (list-bookmarks): Added bookmark menu stuff.
5496 (Bookmark-menu-*): New functions.
5497
5498 1993-10-09 David J. MacKenzie (djm@kropotkin.gnu.ai.mit.edu)
5499
5500 * isearch.el, reporter.el: Change comments saying they're not yet
5501 part of GNU Emacs.
5502
5503 1993-10-08 Jonathan I. Kamens (jik@security.ov.com)
5504
5505 * timezone.el (timezone-parse-date): Handle new style 22-AUG-1993.
5506
5507 * rmail.el (rmail): Really don't get new mail if file name was given.
5508 (rmail-reformat-message): Move past Mail-from as well as Summary-line.
5509 (rmail-toggle-header): Likewise.
5510 (rmail-next-undeleted-message): Return t unless hit end of buffer.
5511 (rmail-delete-forward): Likewise.
5512 (mail-unsent-separator): Add `Original message follows'.
5513 (rmail-resend): Handle mail-self-blind.
5514
5515 * files.el (hack-local-variables): If buffer has no file,
5516 display its buffer name.
5517
5518 * rmailout.el (rmail-output): If message was shown with full headers,
5519 copy the full headers (or each message copied) into the file.
5520 New local var original-headers-p, header-beginning, mail-from.
5521 Bind locals outside the while loop. Kill tembuf only after loop.
5522 If message has a saved mail-from field, use that.
5523 Detect reaching end of rmail buffer; display # messages copied.
5524
5525 1993-10-06 Morten Welinder (terra@diku.dk)
5526
5527 * desktop.el: Internal clean-up. Save information about current
5528 tags files, don't save the tags buffers (to save reload time).
5529 Don't save desktop-globals-to-save (desktop files must be erased
5530 for this to take effect, sorry.) Save "mark-activity" and
5531 allow multi-dir direds.
5532
5533 1993-10-04 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
5534
5535 * telnet.el (rsh): Add `host' to args passed to make-comint.
5536
5537 1993-10-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5538
5539 * rmail.el (rmail-convert-to-babyl-format): Protect against
5540 nonsensical content-length values.
5541
5542 1993-10-04 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
5543
5544 * vc.el (vc-next-action): Fix (throw ... ) invocation to work with 19;
5545 allows vc-next-action on all marked files in a dired buffer to work.
5546
5547 (vc-finish-logentry): There isn't necessarily a *VC-log-entry* buffer
5548 to remove if this function was called from within a dired buffer. Fix
5549 its handling of this case.
5550
5551 1993-10-02 Brian J. Fox (bfox@ai.mit.edu)
5552
5553 * simple.el (edit-and-eval-command): Let `read-from-minibuffer'
5554 manipulate the history list, don't manipulate it directly.
5555 (repeat-complex-command): Same thing.
5556
5557 1993-10-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5558
5559 * mailabbrev.el (build-mail-abbrevs): Pass just 1 arg to
5560 substitute-in-file-name.
5561
5562 1993-09-27 Paul Eggert (eggert@twinsun.com)
5563
5564 * vc.el (vc-find-binary): Fix bug; it always claimed success.
5565
5566 1993-09-26 Johan Vromans (jv@mh.nl)
5567
5568 * forms.el: Version 2.3.
5569 Documentation: `forms-forms-scroll' and `forms-forms-jump'
5570 now default to nil.
5571 `forms-new-record-filter' and `forms-modified-record-filter'
5572 cannot be redefined as functions.
5573 Commands and keymaps are changed.
5574 Add function key defs.
5575 (forms-version): Docstring includes full RCS id.
5576 (forms-forms-scroll): Defaults to nil.
5577 (forms-forms-jump): Defaults to nil.
5578 (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
5579 for edit mode and read-only mode.
5580 (forms--new-record-filter, forms--modified-record-filter): Deleted.
5581 (forms-mode): Docstring now includes the key bindings, since
5582 both edit mode and read-only mode must be supported.
5583 Changed `forms-new-record-filter' and `forms-modified-record-filter'
5584 semantics: the variable must point to a function and may
5585 not be defined as a function anymore.
5586 Use three keymaps: `forms-mode-map' (C-c commands),
5587 `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
5588 (read-only mode). The maps are not buffer local.
5589 Changed the text of error messages to be more descriptive, and
5590 consistent with the documentation.
5591 Moved setting up write-file-hooks and revert-buffer-function
5592 to function `forms--change-commands'.
5593 (forms--process-format-list): Changed error messages to be
5594 more descriptive.
5595 (forms--set-keymaps): Setup the three keymaps.
5596 (forms--mode-commands): Use new command key bindings.
5597 (forms--mode-commands1): New helper function for
5598 `forms--mode-commands'.
5599 (forms--change-commands): Handle setup of
5600 local-write-file-hooks and revert-buffer-function.
5601 (forms--help): Show new command bindings.
5602 (forms--show-record): Replaced `forms--modified-record-filter' by
5603 `forms-modified-record-filter'.
5604 (forms-jump-record): Changed error message.
5605 (forms-toggle-read-only): New function, replaces
5606 `forms-view-mode' and `forms-edit-mode'.
5607 (forms-view-mode, forms-edit-mode): Deleted.
5608 (forms-insert-record): Replaced `forms--new-record-filter' by
5609 `forms-new-record-filter'.
5610 (forms-insert-record, forms-delete-record): Disallow in read-only
5611 mode.
5612 (forms-prev-field): New function.
5613
5614 1993-09-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5615
5616 * disass.el (disassemble-internal): Allow a call to byte-code
5617 as argument.
5618
5619 1993-09-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5620
5621 * ispell.el (ispell-message): Handle cited messages.
5622
5623 * frame.el (other-frame): Warp the mouse so that the other
5624 frame actually stays selected.
5625
5626 1993-09-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5627
5628 * mouse.el (mouse-delete-max-match): New function.
5629 (mouse-choose-completion): Use that. Now supports buffers
5630 other than minibuffer.
5631
5632 * comint.el (comint-version): Deleted--no need for separate version.
5633 (comint-input-ring-index): Make this a permanent local.
5634 (comint-mode): Don't alter comint-input-ring-index or comint-input-ring
5635 if already set meaningfully.
5636
5637 1993-09-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5638
5639 * comint.el (comint-mode-map): Added keys M-R/S for
5640 comint-previous/next-matching-input-from-input and to completion
5641 menu-bar. Added comint-forward/backward-matching-input and
5642 comint-previous/next-matching-input to completion menu-bar.
5643
5644 * comint.el (comint-mode): Doc fix for functionality.
5645
5646 * comint.el (comint-exec-1): Uses setenv.
5647 (comint-update-env): Removed.
5648
5649 * comint.el (comint-input-ring-size): Incremented to 32, as with
5650 command history.
5651 (comint-dynamic-list-input-ring): Check for zero
5652 length ring. Use ring length, not ring size, when generating
5653 list. Use buffer " *Input History*".
5654 (comint-previous-matching-input-string): Check for zero-length ring.
5655 Check last item in case at end of cycle and it's a match.
5656 (comint-searching-input-ring): New subroutine.
5657
5658 * comint.el (comint-regexp-arg): New subroutine.
5659
5660 * comint.el (comint-previous-matching-input-from-input): New command.
5661 (comint-next-matching-input-from-input): New command.
5662
5663 * comint.el (comint-replace-by-expanded-history): Fix for matching
5664 inside quotes. Fix to allow argument subrange specifiers. Fix to
5665 identify and reject absolute input number references.
5666
5667 * comint.el (comint-within-quotes): New subroutine.
5668 (comint-how-many-region): New subroutine.
5669 (comint-args): New subroutine.
5670 (comint-delim-arg): New subroutine.
5671 (comint-arguments): New subroutine.
5672 (comint-delimiter-argument-list): New variable.
5673
5674 * comint.el (comint-send-input): Inserts input arguments into ring
5675 separated by single spaces.
5676
5677 * comint.el (comint-filter): Checks the buffer's process to make
5678 sure it's still there. Otherwise, set-buffer will fail.
5679
5680 * comint.el (comint-backward-matching-input): New command.
5681 (comint-forward-matching-input): New command.
5682
5683 * comint.el (comint-next-prompt, comint-previous-prompt):
5684 Error if reach beg/end of buffer.
5685
5686 * comint.el (comint-dynamic-complete): Fix for absolute input
5687 number references.
5688 (comint-dynamic-complete-filename): Changed listings
5689 function to comint-dynamic-list-filename-completions. Uses
5690 file-directory-p rather than string-match to test for directories.
5691 (comint-dynamic-list-completions): Changed to list the
5692 list of completions supplied as the function argument. Use buffer
5693 " *Completions*".
5694
5695 * comint.el (comint-match-partial-pathname): New subroutine.
5696 (comint-dynamic-complete-variable): New command.
5697 (comint-dynamic-list-filename-completions): New function.
5698
5699 * shell.el (shell-delimiter-argument-list): New variable.
5700 (shell-input-ring-file-name): New variable.
5701
5702 * shell.el (shell-mode-map): Changed file name completions listing
5703 binding to new name comint-dynamic-list-filename-completions.
5704
5705 * shell.el (shell-mode): Call new function shell-read-input-ring
5706 and shell-dirstack on start up. Doc fix for new functionality.
5707
5708 * shell.el (shell-mode): Set shell-input-ring-file-name depending
5709 on the command that was invoked for the inferior shell. Set
5710 comint-delimiter-argument-list to shell-delimiter-argument-list.
5711
5712 * shell.el (shell-read-input-ring): New function.
5713
5714 * shell.el (shell-directory-tracker): Use comint-arguments.
5715
5716 * shell.el (shell-front-match): Removed.
5717 (shell-match-cmd-w/optional-arg): Removed.
5718
5719 * shell.el (shell-process-popd): Fixed bug when numeric argument
5720 equal to length of stack including current directory.
5721 (shell-process-pushd): Fixed missing ()s in cond.
5722
5723 * shell.el (shell-dynamic-complete-command): Uses exec-path minus
5724 trailing emacs library path. Uses "." for nil elements in
5725 exec-path. Uses string-match rather than funcall to test
5726 candidate extensions. Uses member on completions list rather than
5727 file-exists-p to test for existence. Uses file-directory-p rather
5728 than funcall to test for directory. Uses directories only if in
5729 current directory. Uses comint-dynamic-list-completions.
5730
5731 1993-09-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5732
5733 * loaddefs.el (global-map): Add bindings for menu and find keys.
5734 (function-key-map): Add translation for labeled help key.
5735
5736 * mouse.el (mouse-drag-region): Put the text on the kill ring.
5737 Don't set mark if region is empty.
5738 (mouse-yank-at-click): Set this-command.
5739 (mouse-start-end): Fix double-click-on-closeparen case.
5740 (mouse-save-then-kill): When used repeatedly at different places,
5741 alter the nearer end of the region. This applies regardless of how
5742 the previous selection was made.
5743 (mouse-drag-secondary, mouse-secondary-save-then-kill):
5744 Rewrite for xterm-style dragging and extending.
5745
5746 * comint.el (comint-previous-input):
5747 Don't use replace-match; just insert before deleting.
5748 (comint-magic-space): Use self-insert command.
5749 (comint-history-file-name): New variable.
5750
5751 1993-09-21 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
5752
5753 * edebug.el (edebug-enter): Don't call the current function being
5754 debugged in pre-command-hook or post-command-hook.
5755
5756 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5757
5758 * edmacro.el: Total rewrite by Gillespie.
5759
5760 1993-09-20 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5761
5762 * shell.el (shell-command-regexp, shell-command-execonly)
5763 (shell-pushd-tohome, shell-pushd-dextract)
5764 (shell-pushd-dunique): New variables.
5765
5766 * shell.el (shell-mode-map): Bound shell-forward/backward-command
5767 to C-c C-f and C-c C-b.
5768
5769 * shell.el (shell-mode): Set comint variables for which
5770 shells have different values:
5771 comint-get-current-command, comint-dynamic-complete-command.
5772
5773 * shell.el (shell-directory-tracker): Parse through
5774 command sequences for directory commands.
5775 (shell-process-popd): Signal error if can't
5776 process argument/stack. Fixed bug when no argument and no stack.
5777 (shell-process-cd): Signal error if can't process argument.
5778 (shell-process-pushd): Signal error if can't
5779 process argument/stack. Handle shell-pushd-tohome,
5780 shell-pushd-dextract, and shell-pushd-dunique.
5781
5782 * shell.el (shell-forward-command, shell-backward-command)
5783 (shell-dynamic-complete-command): New commands.
5784
5785 1993-09-20 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5786
5787 * comint.el (comint-mode): Initialize comint-input-ring before
5788 running comint-mode-hook.
5789
5790 * comint.el (comint-input-autoexpand): New variable.
5791 (comint-dynamic-complete-command): New variable.
5792 (comint-get-current-command): New variable.
5793
5794 * comint.el (comint-read-input-ring): New function.
5795
5796 * comint.el (comint-send-input): Handle history expansion.
5797 (comint-input-sentinel): Doc fix.
5798
5799 * comint.el (comint-mode-map): Added key binding for C-c C-h.
5800 Added menu bars for completion, input and output.
5801
5802 * comint.el (comint-dynamic-list-input-ring): New function.
5803
5804 * comint.el (comint-previous-input-string): New subroutine.
5805 (comint-previous-input): Use it.
5806 (comint-previous-matching-input-string): New subroutine.
5807 (comint-previous-matching-input): Use it.
5808
5809 * comint.el (comint-replace-by-expanded-history): New command.
5810 (comint-magic-space): New command.
5811 (comint-replace-by-expanded-filename): Now replaces
5812 expanded match for a filename, and then calls filename completion
5813 comint-dynamic-complete-filename to do file name completion.
5814
5815 * comint.el (comint-kill-output): Don't kill prompt.
5816 (comint-show-output): Don't move point if it's
5817 visible where it is, and if point is moved, put it after prompt.
5818
5819 * comint.el (comint-dynamic-complete): Totally new definition.
5820 (comint-dynamic-complete-filename): New name for old
5821 function comint-dynamic-complete, completes files and lists
5822 candidates, souped up for configurability.
5823 (comint-dynamic-complete-variable): New command.
5824 (comint-file-name-autolist): New variable.
5825 (comint-file-name-addsuffix): New variable.
5826 (comint-file-name-recexact): New variable.
5827
5828 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5829
5830 * mouse.el (mouse-save-then-kill): If follows a multi-click selection,
5831 extend the selection.
5832 (mouse-save-then-kill-delete-region): New subroutine.
5833 (mouse-selection-click-count): New variable.
5834 (mouse-drag-region): Set it.
5835
5836 * ispell.el (ispell-message): New command, with menu bar item.
5837
5838 1993-09-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5839
5840 * menu-bar.el (revert-buffer):
5841 Enable menu item when the buffer is modified.
5842
5843 1993-09-17 Brian J. Fox (bfox@inferno)
5844
5845 * simple.el (kill-region): Use `equal' instead of `eq' to compare
5846 markers `beg' and `end'. They might be two different markers that
5847 point to the same place.
5848
5849 * rmail.el (rmail-forward): Insert the forwarded message
5850 on the line which follows mail-header-separator, not at the end of
5851 the buffer.
5852
5853 * diary.el (diary-syntax-table): Make sure that we use a copy of
5854 standard-syntax-table, and not the table itself.
5855
5856 * compile.el (compile-reinitialize-errors): Use ">=" to compare
5857 `find-at-least' to the `length' of compilation-error-list.
5858
5859 * simula.el (simula-mode-syntax-table): Make sure that we use a
5860 copy of standard-syntax-table, and not the table itself.
5861
5862 * compile.el (compile-internal): Back out jimb change of making
5863 buffer read-only. It is non-ergonomic.
5864
5865 * vc.el (vc-print-log): Delete extraneous lines of RCS output if
5866 present.
5867
5868 * dired.el (dired-mode): Don't change the value of
5869 case-fold-search.
5870
5871 1993-09-15 Brian J. Fox (bfox@inferno)
5872
5873 * files.el (local-write-file-hooks): Make this variable
5874 buffer-local.
5875
5876 * dired.el (dired-build-subdir-alist): Call `expand-file-name' to
5877 clean up the subdirectory title (removing extra "./").
5878
5879 1993-08-31 Paul Eggert (eggert@twinsun.com)
5880
5881 * vc.el (vc-do-command): Remove debugging output. Use (forward-line
5882 -1) instead of (previous-line 1).
5883
5884 1993-09-14 Brian J. Fox (bfox@inferno)
5885
5886 * rmail.el (rmail-convert-file): If the file is empty, don't
5887 convert it after inserting the BABYL header.
5888
5889 * cal-dst.el (calendar-absolute-from-time): Fix typo by
5890 interchanging (floor) and (%).
5891
5892 * byte-opt.el (side-effect-free-fns): Add "-" and "1-" to the
5893 list.
5894
5895 * subr.el (suppress-keymap): Use substitute-key-definition instead
5896 of manually checking each key (we were using 127 instead of 255
5897 anyway).
5898
5899 * loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'.
5900
5901 * texinfmt.el (texinfo-format-region texinfo-format-buffer):
5902 Add ###autoload cookies.
5903 (batch-texinfo-format): Use `buffer-disable-undo' instead of
5904 obsolete function `buffer-flush-undo'.
5905
5906 * solar.el (s-hemi-seasons n-hemi-seasons): New constants are
5907 hemisphere dependent list of season names. The names are
5908 "international"; i.e., `vernal' and `autumnal' are used
5909 consistently.
5910 (solar-equinoxes-solstices): Use new constants, allowing southern
5911 hemisphere reports to be meaningful.
5912 (sunrise-sunset): Use `frame-width' instead of `screen-width'.
5913
5914 * calendar.el (calendar-mode): Fix typos in documentation string.
5915
5916 * outline.el (outline-minor-mode): Force update of modeline when
5917 outline-minor-mode is toggled.
5918
5919 1993-08-26 Jim Blandy (blandy@comano.cscs.ch)
5920
5921 * add-log.el (add-log-full-name, add-log-mailing-address):
5922 New variables.
5923 (add-change-log-entry): Don't ask for the login name and site name
5924 separately; instead, prompt for a mailing address; that's more
5925 useful. Set add-log-full-name and add-log-mailing-address, so
5926 that the values specified persist after being specified once.
5927 Create a new change log entry if the mailing address doesn't
5928 match; don't just compare the date, full name, and login name.
5929
5930 1993-09-01 Brian J. Fox (bfox@inferno)
5931
5932 * tex-mode.el (slitex-mode): Add ###autoload magic cookie.
5933
5934 1993-08-27 Brian J. Fox (bfox@sonderbar)
5935
5936 * diff.el (diff): Doc fix.
5937
5938 1993-08-17 Brian J. Fox (bfox@inferno)
5939
5940 * version.el: Changed comment to refer to actual filename
5941 "inc-vers.el" instead of "inc-version.el".
5942
5943 1993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5944
5945 * mouse.el (mouse-set-region): Put region in kill ring.
5946 (mouse-drag-region): Handle double and triple clicks
5947 when displaying region and when setting it.
5948 (mouse-skip-word, mouse-start-end): New functions.
5949
5950 1993-09-17 Jonathan Stigelman <Stig@netcom.com>
5951
5952 * hilit19.el:
5953 - (hilit-rehighlight-region): Added (save-restriction (widen))
5954 to avoid hangups in dired.
5955 - Also slight improvements to fortran patterns and
5956 hilit-default-face-table doc string
5957 - added optional case-fold argument to hilit-set-mode-patterns
5958 - added hilit-rehighlight-buffer-quietly to dired-after-readin-hook
5959 - fixed bug in hilit-string-find that mishandled some strings: "\\"
5960 - work-around for bug in next-overlay-change
5961 - the pattern matcher now starts it's searches from the end of the
5962 most recently highlighted region (which is not necessarily the end
5963 of the most recently matched regex).
5964 - code moved from hilit-highlight-region to hilit-set-mode-patterns.
5965 This will affect you if you pass your patterns directly to
5966 hilit-highlight-region....use a pseudo-mode instead.
5967 - twiddled C/C++, latex, texinfo, fortran, nroff patterns.
5968 - added calendar-mode, icon-mode and pascal-mode patterns
5969 - diverged lisp-mode and emacs-lisp-mode...also added lisp keywords.
5970
5971 1993-09-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5972
5973 * yow.el (read-zippyism): New function.
5974
5975 * cookie1.el (read-cookie): New function.
5976
5977 1993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5978
5979 * files.el (directory-abbrev-alist): Doc fix.
5980
5981 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5982
5983 * gud.el (perldb): New function, plus subroutines.
5984
5985 * text-mode.el (indented-text-mode): Make only blank lines
5986 separate or start paragraphs. Doc fix.
5987
5988 * font-lock.el (font-lock-fontify-region): Don't add `font-lock' props.
5989 (font-lock-unfontify-region): Don't remove `font-lock' props.
5990 (font-lock-hack-keywords): Don't add `font-lock' props.
5991 Handle values other than t and nil for allow-overlap-p specially.
5992 (c-font-lock-keywords-1): Don't override how comments in #if... appear.
5993 Highlight text after #else or #endif.
5994
5995 1993-09-15 Paul Eggert (eggert@twinsun.com)
5996
5997 * vc.el (vc-version-other-window): New function.
5998 (vc-backend-checkout): Add optional arg workfile, which specifies
5999 where to put the working file.
6000 * vc-hooks.el (vc-prefix-map): Bind C-x v ~ to
6001 vc-version-other-window.
6002
6003 1993-09-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6004
6005 * rmail.el (rmail-forward): Insert the text right after the
6006 header separator.
6007
6008 * iso-acc.el: Set up keymap at load time.
6009 (iso-accents-mode): Not here. Just setq iso-accents-minor-mode.
6010 (iso-accents-minor-mode): Make it local in all buffers.
6011
6012 1993-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6013
6014 * iso-acc.el: New file.
6015 Rename `iso-accents' to `iso-accents-mode' and change comments
6016 accordingly. Fix doc strings.
6017 (iso-accents-minor-mode): Now a user option.
6018 (iso-accents-mode): Positive arg means enable.
6019 No arg means toggle.
6020
6021 1993-09-13 Per Cederqvist (ceder@signum.se)
6022
6023 * forms.el: Change typos in comments.
6024 (forms-delete-record, forms--update): Use `delete-region' instead of
6025 `kill-line' to avoid messing around with the kill ring.
6026
6027 1993-09-13 Johan Vromans (jv@mh.nl)
6028
6029 * forms.el: Release 2.1 for Emacs 19.19.
6030 (forms--process-format-list): No need to prepend a text item
6031 anymore.
6032 (forms--ro-modification-start): Renamed to `forms--iif-start.
6033 (forms--ro-properties): Renamed to `forms--iif-properties'.
6034 (forms--romh): Renamed to `forms--iif-hook'. Rewritten to use
6035 `insert-in-front-hooks' instead of `modification-hooks'.
6036 (forms--romh-post-command-hook): Renamed to
6037 `forms--iif-post-command-hook'. Rewritten to use
6038 `insert-in-front-hooks' instead of `modification-hooks'.
6039 (forms--make-format, forms--make-format-elt-using-text-properties):
6040 Use `insert-in-front-hooks' instead of `modification-hooks'.
6041 Remove `forms--electric' code. Use `front-sticky' and
6042 `rear-nonsticky' text properties to control the insertion of text
6043 between read-only fields.
6044 (forms--show-record): Remove `forms--electric' code.
6045
6046 1993-09-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6047
6048 * sc.el (sc-glom-headers): Bind mark-active around calling region-...
6049 (sc-cite-original): Likewise.
6050
6051 1993-09-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6052
6053 * font-lock.el (font-lock-fontify-region): Put on `font-lock'
6054 property as well as `face' property.
6055 (font-lock-hack-keywords): Likewise.
6056
6057 * rmail.el (rmail-convert-file): Narrow to exclude the Babyl header.
6058
6059 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6060
6061 * paths.el (rmail-spool-directory): Use "/var/mail/" if
6062 system-type is netbsd.
6063
6064 1993-09-09 Noah Friedman (friedman@splode.com)
6065
6066 * rlogin.el: require 'shell.
6067
6068 1993-09-08 Paul Eggert (eggert@twinsun.com)
6069
6070 * vc.el (vc-backend-steal): Fix typo when invoking the 'rcs'
6071 command to steal the lock.
6072
6073 1993-09-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6074
6075 * shell.el (shell-dirstack-message): Recognize ~ by matching the
6076 expansion of "~" with comint-filename-prefix prepended. Strip
6077 comint-filename-prefix from elts.
6078
6079 * comint.el (comint-filename-prefix): New variable.
6080 (comint-replace-by-expanded-filename, comint-dynamic-complete)
6081 (comint-dynamic-list-completions): Prepend it to absolute file
6082 names before completing.
6083 * shell.el (shell-cd): New function, like `cd' but prepend
6084 comint-filename-prefix.
6085 (shell-resync-dirs, shell-process-cd, shell-process-pushd)
6086 (shell-process-popd): Use shell-cd in place of cd.
6087 * rlogin.el (rlogin): After rlogin-mode, set
6088 comint-filename-prefix locally to indicate the host, and cd to
6089 /HOST:~/.
6090 (rlogin-mode-map): Start with (cons 'keymap shell-mode-map),
6091 rather than with a full copy of comint-mode-map.
6092
6093 * ange-ftp.el (ange-ftp-file-executable-p): New function, handles
6094 file-executable-p.
6095
6096 1993-09-07 Ron Schnell (ronnie@media.mit.edu)
6097
6098 * dunnet.el (dun-save-game): Use correct name of endgame question.
6099
6100 1993-09-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6101
6102 * files.el (hack-local-variables-prop-line): Ignore any specification
6103 for `mode:', since set-auto-mode has already handled it.
6104 (set-auto-mode): Clean up. Handle more than one `mode:' spec in -*-.
6105
6106 * rmail.el (rmail-convert-file): Exclude the Babyl header
6107 when calling rmail-convert-to-babyl-format.
6108
6109 * startup.el (command-line): Setq inhibit-startup-message to nil.
6110
6111 1993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6112
6113 * register.el (jump-to-register): Take new optional arg NODELETE
6114 (prefix arg); pass through to set-frame-configuration.
6115 * frame.el (set-frame-configuration): Take new optional arg
6116 NODELETE; if non-nil, don't delete any frames.
6117
6118 * register.el (window-configuration-to-register): Fix
6119 prompt string in interactive spec.
6120 (frame-configuration-to-register): Likewise.
6121
6122 * menu-bar.el: Don't clobber existing binding for menu-bar in
6123 global-map.
6124
6125 1993-09-06 Paul Eggert (eggert@twinsun.com)
6126
6127 * cal-dst.el (calendar-time-zone-daylight-rules): Remove
6128 special case for Israel. Israel has changed its daylight
6129 saving time rules. We don't know what the current rules are,
6130 but the special case was definitely incorrect.
6131
6132 1993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6133
6134 * etags.el (tag-exact-match-p): Return true if TAG is the explicit
6135 tag name.
6136
6137 1993-09-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6138
6139 * simula.el: Doc fixes.
6140 (simula-mode-syntax-table): Copy the syntax table.
6141
6142 1993-08-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6143
6144 * etags.el (next-file): If arg is neither t nor nil, then eval it
6145 to return initial list of files.
6146 (tags-loop-continue): Doc fix.
6147 (tags-search, tags-query-replace): Take optional final arg and pass to
6148 tags-loop-continue (through to next-file) instead of t if non-nil.
6149
6150 1993-08-29 Paul Eggert (eggert@twinsun.com)
6151
6152 * solar.el (solar-degrees-to-quadrant): Use `floor' not `truncate'.
6153 (solar-sunrise, solar-sunset, solar-longitude-of-sun):
6154 Undo Aug 19 patch; not needed with new `mod'.
6155
6156 1993-08-29 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6157
6158 * solar.el (solar-equinoxes-solstices): Invert seasons in southern
6159 hemisphere. Use "Autumnal" not "Fall".
6160
6161 1993-08-28 Paul Eggert (eggert@twinsun.com)
6162
6163 * cal-dst.el (calendar-time-zone-daylight-rules): Scan through the
6164 next few years until at most one rule remains; if none remain, then
6165 just use the first candidate rule; it's wrong in general, but it's
6166 right for at least one year. This is a better heuristic in case the
6167 underlying time zone implementation has bugs (which is all too
6168 common). If possible, don't convert back and forth between gregorian
6169 and absolute; this speeds things up noticeably. This uses the new
6170 calendar-nth-named-absday function.
6171
6172 (calendar-current-time-zone): Some locales start DST at a different
6173 time of day than they end; allow for this by yielding both times. The
6174 performance speedups in calendar.el are great enough that we now no
6175 longer need the "Checking time zone data..." message. If
6176 current-time-zone yields nil, don't bother with
6177 calendar-next-time-zone-transition. Use clearer names for local vars.
6178
6179 (calendar-time-zone, calendar-daylight-time-offset)
6180 (calendar-{standard,daylight}-time-zone-name)
6181 (calendar-daylight-savings-{starts,ends}): Default to US Eastern rules
6182 for information that is not available.
6183
6184 (calendar-daylight-savings-{starts,ends}-time): New vars, replacing
6185 calendar-daylight-savings-switchover-time, to support locales that
6186 start DST at a different time of day than they end.
6187
6188 (calendar-absolute-from-time): Fix typo by interchanging floor and mod.
6189
6190 * calendar.el (solar-holidays): Use new
6191 calendar-daylight-savings-{starts,ends}-time vars instead of old
6192 calendar-daylight-savings-switchover-time var.
6193
6194 (calendar-last-day-of-month): Tune by testing month before year.
6195 (calendar-absolute-from-gregorian): Tune by computing (1- year) once.
6196
6197 (calendar-nth-named-absday): New function, used to improve performance
6198 in calendar-time-zone-daylight-rules.
6199 (calendar-nth-named-day): Use it.
6200
6201 * solar.el (solar-time-string):
6202 Use new calendar-daylight-savings-{starts,ends}-time
6203 vars instead of old calendar-daylight-savings-switchover-time var.
6204
6205 1993-08-26 Paul Eggert (eggert@twinsun.com)
6206
6207 * vc.el (vc-locked-example): Renamed from vc-quiescent-p. Now
6208 yields example of why current directory is not quiescent. All
6209 callers changed to use this.
6210
6211 * vc-hooks.el (vc-find-file-hook, vc-file-not-found-hook): Use
6212 add-hook to install these hooks.
6213
6214 1993-08-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6215
6216 * solar.el (solar-sunrise, solar-sunset, solar-longitude-of-sun):
6217 Make both arguments to solar-mod float.
6218
6219 (sunrise-sunset): Change screen-width to frame-width.
6220
6221 * calendar.el (calendar-absolute-from-iso,
6222 american-calendar-display-form, european-calendar-display-form):
6223 Fix typos in doc strings doc strings.
6224
6225 (calendar-mode-map): Use "[prior]" and "[next]" in key bindings.
6226
6227 1993-08-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6228
6229 * texinfo.el (texinfo-environment-regexp): Match cartouche.
6230
6231 * upd-copyr.el (update-copyright): Handle two-digit years with
6232 apostrophes.
6233
6234 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6235
6236 * Version 19.19 released.
6237
6238 * menu-bar.el (list-buffers-directory): Add declaration.
6239
6240 * files.el (find-file-noselect): If a find-file-not-found-hook
6241 succeeds, clear `error'.
6242
6243 * faces.el (x-create-frame-with-faces): Check for `on' or `true'
6244 as reverseVideo resource value.
6245 * frame.el (frame-initialize): Likewise.
6246
6247 * outline.el (outline-minor-mode-prefix): New variable.
6248 (outline-minor-mode-map): Use it.
6249 (outline-level): New var. Everything funcalls this
6250 instead of calling outline-level.
6251
6252 * frame.el (frame-initialize): Handle reverseVideo x-resource.
6253
6254 * subr.el (momentary-string-display): Scroll to keep the string
6255 on the screen.
6256
6257 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6258
6259 * compile.el (compilation-parse-errors): Don't add multiple errors
6260 for one source line.
6261
6262 * bibtex.el (bibtex-mode-map): Change C-c e to C-c C-b.
6263
6264 * menu-bar.el (mouse-menu-bar-buffers): Use list-buffers-directory.
6265
6266 * isearch.el (isearch-edit-string): Use read-event, not read-char.
6267
6268 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6269
6270 * files.el (backup-inhibited): Doc fix.
6271
6272 * saveplace.el: New file.
6273
6274 * bookmark.el: New version from Fogel.
6275
6276 * mouse.el (mouse-choose-completion): Really go to minibuffer;
6277 no save-excursion.
6278
6279 1993-08-12 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6280
6281 * tar-mode.el (tar-mode-map): Don't bind C-c.
6282
6283 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6284
6285 * paragraphs.el (paragraph-start): Doc fix.
6286
6287 * paren.el (show-paren-command-hook): Do nothing if input is pending.
6288
6289 1993-08-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6290
6291 * compile.el (next-error): Handle zero and negative prefix args.
6292
6293 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6294
6295 * dired-aux.el (dired-compress-file): Fix previous change.
6296
6297 * rmail.el (rmail-forward): Don't bind mail-signature, mail-setup-hook.
6298
6299 * mouse.el (mouse-drag-region): Mouse in menu bar means scroll up.
6300
6301 * text-mode.el (indented-text-mode): Doc fix.
6302
6303 * userlock.el (ask-user-about-supersession-threat): Mention file name
6304 when asking question.
6305
6306 * paren.el (show-paren-command-hook): Don't use value of make-face.
6307
6308 * mouse.el (font-menu-add-default): Use list, not cons, for new elt.
6309 Don't get confused if no Misc entry.
6310
6311 * emerge.el (emerge-find-difference): Add interactive spec.
6312
6313 * mouse.el (mouse-set-point): Use event-end, not event-start.
6314
6315 * frame.el (other-frame): Fix error in loop counting.
6316
6317 1993-08-10 Paul Eggert (eggert@twinsun.com)
6318
6319 * autoload.el (generate-file-autoloads): Set float-output-format to
6320 nil, not "%.20e", since nil is guaranteed to not lose info on output.
6321 * bytecomp.el (byte-compile-from-buffer): Likewise.
6322
6323 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6324
6325 * startup.el (site-run-file): New variable.
6326 (command-line): Use it. Support -no-site-file.
6327
6328 * mouse.el (mouse-drag-region): Doc fix.
6329
6330 * texinfo.el (texinfo-delete-from-print-queue)
6331 (texinfo-tex-buffer): Load tex-mode to get tex-start-shell, etc.
6332
6333 1993-08-10 Rob Riepel (riepel@Snowflake.Stanford.edu)
6334
6335 * tpu-edt.el (tpu-help): Use variables for "n" and "p".
6336 (tpu-help-N, tpu-help-n, tpu-help-P, tpu-help-p): New vars.
6337 * tpu-mapper.el: Insert (in buffer) setqs for tpu-help-... variables.
6338
6339 1993-08-09 Paul Eggert (eggert@twinsun.com)
6340
6341 * calendar.el (hebrew-holidays-3): Fix misspelling in var name.
6342
6343 * array.el (abs, ceiling, floor): Remove, since they now redefine
6344 builtin functions. All `ceiling' callers rewritten to invoke `floor'.
6345
6346 * bytecomp.el: `mod' is no longer an alias for `%'.
6347 * subr.el: Likewise.
6348
6349 * cal-dst.el (calendar-/, calendar-%): Remove, since floor and mod
6350 now subsume them. All callers changed.
6351 * cal-mayan.el (mayan-mod): Likewise.
6352 * ring.el (ring-mod): Likewise.
6353 * solar.el (solar-mod): Likewise.
6354
6355 * cl-extra.el (floor*): Use `floor' rather than doing all the work.
6356
6357 * gnus.el (gnus-caesar-region): Replace `%' by `mod' and simplify.
6358 * rnews.el (caesar-region): Likewise.
6359 * isearch.el (isearch-ring-adjust1, isearch-ring-advance-edit):
6360 Likewise.
6361 * simple.el (current-kill): Likewise.
6362
6363 * timezone.el (timezone-fix-time): Simplify complicated expression
6364 with `floor'.
6365 (timezone-zone-to-minute): Replace (max X (- X)) with (abs X).
6366
6367 1993-08-09 Rob Riepel (riepel@Snowflake.Stanford.edu)
6368
6369 * tpu-doc.el: Added section on local variables.
6370
6371 * tpu-edt.el (tpu-version): Print version number rather than the RCS
6372 revision number.
6373
6374 * tpu-edt.el (tpu-next-file-buffer): Bind starting-buffer with let.
6375 * tpu-edt.el (tpu-load-xkeys): Check value of tpu-xkeys-file.
6376 Make sure to use the "*scratch*" buffer.
6377
6378 * tpu-edt.el (tpu-lm-replace): Changed variable searching-forward
6379 to tpu-searching-forward.
6380 (tpu-substitute): Likewise.
6381 (tpu-toggle-search-direction): Likewise.
6382 (tpu-search-forward, tpu-search-reverse, tpu-set-search): Likewise.
6383 (tpu-search-internal, tpu-adjust-search): Likewise.
6384
6385 * tpu-extras.el (tpu-search-internal): Changed variable
6386 searching-forward to tpu-searching-forward.
6387
6388 * tpu-extras.el: Changed "edit-picture-hook" to
6389 "picture-mode-hook" for emacs version 19.
6390
6391 * tpu-mapper.el (tpu-gnu-map-key): Repaired the key name
6392 generation code to work with the latest version of emacs.
6393
6394 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6395
6396 * Version 19.18 released.
6397
6398 * tpu-doc.el (enable-local-variables): setq deleted.
6399 * tpu-extras.el (edit-picture-hook): Use add-hook to modify it.
6400
6401 * server.el (server-visit-files): Restore current-buffer by hand,
6402 not using save-excursion.
6403
6404 * gud.el (gud-dbx-marker-filter): Detect signals as well as bpts.
6405
6406 * ange-ftp.el (ange-ftp-send-cmd): Bind ange-ftp-this-...
6407 in the outermost let, not an inner one.
6408
6409 * comint.el (comint-mode-map): Delete C-c C-y binding.
6410
6411 * mh-e.el (mh-read-msg-list): Undo previous change.
6412
6413 * subr.el (minibuffer-window-active-p): New function.
6414
6415 * mouse.el (mouse-set-point): Error if click in inactive minibuffer.
6416 (mouse-drag-region): Use mouse-set-point.
6417 Don't set a mark if final event wasn't suitable for setting point.
6418
6419 * etags.el (etags-goto-tag-location): If match started with Ctrl-m,
6420 compensate when setting point.
6421
6422 * simple.el (shell-command, shell-command-on-region):
6423 Fix bugs in previous change.
6424
6425 * dired-aux.el (dired-compress-file): For .z file, run gunzip.
6426 When running gzip, see if it made .gz or .z.
6427 (dired-compress): Delete any old entry for new-file.
6428
6429 1993-08-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6430
6431 * vc.el (vc-diff, vc-directory-18): Add missing paren to end of
6432 vc-diff, and remove extra paren from vc-directory-18.
6433
6434 1993-08-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6435
6436 * dired-aux.el (dired-diff): Read options right here;
6437 don't try to use diff-read-switches. Always call diff with 3 args.
6438 (dired-backup-diff): Likewise.
6439
6440 * simple.el (do-auto-fill): Don't keep breaking the line
6441 if it doesn't help matters.
6442
6443 1993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6444
6445 * indent.el (indent-region): Fix paren error in last change.
6446
6447 * mouse.el (mouse-save-then-kill): Fix paren error in last change.
6448
6449 1993-08-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6450
6451 Fix {menu,scroll}-bar-mode so prefix arg of M-- works.
6452 * scroll-bar.el (scroll-bar-mode): If FLAG is non-nil, set it to
6453 its prefix-numeric-value.
6454 * menu-bar.el (menu-bar-mode): Defvar removed.
6455 (menu-bar-mode): Rewritten to parallel scroll-bar-mode.
6456
6457 * info.el (Info-goto-emacs-command-node)
6458 (Info-goto-emacs-key-command-node): Doc fix.
6459
6460 * help.el (help-for-help): Mention C-k and C-f.
6461
6462 1993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6463
6464 * files.el (after-find-file): Improve warning message about
6465 existing file that can't be read.
6466
6467 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6468
6469 * indent.el (indent-region): Rename arg ARG to COLUMN.
6470 Don't add fill-prefix to empty line.
6471 Don't change whitespace in empty line.
6472
6473 * mouse.el (help-admin-map): Fix menu item text.
6474
6475 * font-lock.el (font-lock-fontify-region):
6476 Handle comment-start-skip = nil.
6477
6478 * rmail.el (rmail-resend): Delete any Sender field.
6479
6480 1993-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6481
6482 * perl-mode.el (perl-mode): Add autoload cookie.
6483
6484 * paths.el (sendmail-program): Try /usr/sbin/sendmail.el also.
6485
6486 * mouse.el (mouse-save-then-kill): Don't discard all the normal
6487 undo info; just replace the deletion entry.
6488
6489 * tpu-edt.el, tpu-doc.el, tpu-extras.el, tpu-mapper.el: New files.
6490 * vt-control.el: New file.
6491
6492 1993-08-04 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6493
6494 * diary.el (list-diary-entries): Split diary-display-hook into two
6495 pieces, diary-display-hook and diary-hook. If diary-display-hook
6496 is nil, use simple display.
6497 (include-other-diary-files): Set those hooks properly for other files.
6498
6499 * calendar.el (diary-display-hook): Change default and fix doc string.
6500 (diary-hook): New user variable.
6501 (diary-date-forms, calendar-date-display-form): Don't autoload
6502 them so the European/American style is decided at load time.
6503
6504 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6505
6506 * lpr.el (print-region-1): Make END a marker so untabify relocates it.
6507
6508 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6509
6510 * compile.el (compilation-minor-mode): Make variable buffer-local.
6511 (compilation-minor-mode): Autoload this function.
6512
6513 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6514
6515 * man.el (man): Define as alias.
6516
6517 * paren.el (window-setup-hook): Add hook function.
6518
6519 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6520
6521 * comint.el (comint-dynamic-list-completions): Expand PATHDIR in
6522 call to file-name-completion.
6523
6524 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6525
6526 * faces.el: Make boldness/italicness affect frames created later.
6527 (make-face-bold, make-face-italic, make-face-bold-italic)
6528 (make-face-unbold, make-face-unitalic): Update global-face-data.
6529 Ignore a list found in the font slot.
6530 (make-face-bold-internal, make-face-italic-internal)
6531 (make-face-bold-italic-internal): New subroutines.
6532 (x-create-frame-with-faces): If global-face-data's font slot
6533 indicates bold and/or italic, make it so.
6534
6535 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6536
6537 * window.el (shrink-window-if-larger-than-buffer): Pass WINDOW to
6538 pos-visible-in-window-p.
6539
6540 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6541
6542 * completion.el (cmpl-read-time-eval): Make it no-op.
6543 (cmpl-hours-since-origin): Use truncate to make an integer.
6544 (completion-search-reset): Use completion-prefix-min-length.
6545
6546 * telnet.el (telnet): If we already have a telnet to HOST,
6547 just switch buffers.
6548
6549 1993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6550
6551 * frame.el (other-frame): Skip iconified and invisible frames.
6552
6553 1993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6554
6555 * replace.el (occur-mode-goto-occurrence): Give meaningful error
6556 message if there's nowhere useful to go.
6557
6558 1993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6559
6560 * comint.el (comint-dynamic-complete): If called interactively
6561 twice in a row, give the completion list.
6562
6563 * comint.el (comint-dynamic-complete): Expand PATHDIR in call to
6564 file-name-completion.
6565
6566 * comint.el (comint-dynamic-completion): Say "Sole completion",
6567 not "Unique completion".
6568
6569 * frame.el (other-frame): New function, analogous to other-window.
6570 (ctl-x-5-map): Bind C-x 5 o to other-frame.
6571
6572 1993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6573
6574 * subr.el (add-hook): Change a single function into a list.
6575
6576 * lucid.el (remove-hook): Doc string added.
6577 Change a single function into a list.
6578
6579 * sendmail.el (mail-yank-hooks): Initialize to nil.
6580 (mail-yank-original): If mail-yank-hooks is nil,
6581 call mail-indent-citation.
6582
6583 * c-mode.el (indent-c-exp): Don't document ENDPOS.
6584 (c-indent-region): Rewrite to use indent-c-exp on one sexp at a time,
6585 then use c-indent-line on the next line, etc.
6586
6587 * bytecomp.el (byte-recompile-directory): At end of compiling a file,
6588 put back the "Checking DIR..." message.
6589
6590 1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6591
6592 * etags.el (etags-tags-completion-table): Fixed regexp for today's
6593 format.
6594 (etags-snarf-tag): Skip explicit tag name if present.
6595
6596 1993-08-01 Paul Eggert (eggert@twinsun.com)
6597
6598 * dissociate.el (dissociated-press):
6599 Use `(random N)' instead of while loop.
6600 * dunnet.el (dun-endgame-question, tcom, tloc):
6601 Use (random N) instead of combination of %, abs and random.
6602 * life.el (life-insert-random-pattern): Simplify (% (abs (random)) N)
6603 to (random N).
6604 * cookie1.el (pick-random): Remove.
6605 All callers changed to use `random' instead.
6606 * gomoku.el (random-number): Likewise.
6607 * mpuz.el (mpuz-random): Likewise.
6608
6609 * emerge.el (emerge-default-[AB]): Use (zerop (% A B)) instead of
6610 (= (* (/ A B) B) A).
6611
6612 1993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6613
6614 * subr.el (event-click-count): New function.
6615
6616 * texinfmt.el: Installed the version from the Texinfo package.
6617
6618 * dired.el (dired-sort-mode): Variable deleted.
6619 Don't display it in mode line.
6620 (dired-sort-set-modeline): Set mode-name instead.
6621
6622 * etags.el (visit-tags-table-buffer): New local named
6623 visit-tags-table-buffer-cont copies cont.
6624 (tags-table-including): Set that, instead of cont.
6625
6626 * c-mode.el (indent-c-exp): Don't move an { from column 0.
6627
6628 1993-07-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6629
6630 * tar-mode.el: Fix doc strings and error message syntax.
6631 Add menu bar items.
6632 (tar-subfile-mode): Set a local-write-file-hook
6633 rather than using key bindings.
6634 (tar-subfile-save-buffer): Return t.
6635
6636 * add-log.el (change-log-mode): Use \f for formfeed, to avoid
6637 syntax error.
6638
6639 * isearch.el (isearch-done): Move point (for small window)
6640 before deciding whether to set the mark.
6641
6642 * man.el (Man-build-references-alist): When setting word,
6643 use only what Man-reference-regexp matched.
6644 (Man-reference-regexp): Don't match starting with a period.
6645 (Man-first-heading-regexp): Allow leading space.
6646 (Man-heading-regexp): Allow leading space.
6647 (Man-section-translations-alist): Add entries for xlib.
6648
6649 * completion.el (completion-version): New variable.
6650 (save-completions-to-file): Use completion-version.
6651
6652 * tex-mode.el (validate-tex-buffer): Record mismatches in *Occur*.
6653
6654 * files.el (basic-save-buffer): When we read a file name,
6655 use set-visited-file-name to put it in.
6656
6657 * mouse.el (mouse-choose-completion): Actually choose that alternative,
6658 don't just insert its name.
6659
6660 * simple.el (shell-command-history): New variable.
6661 (shell-command, shell-command-on-region): Use it.
6662
6663 1993-07-30 Paul Eggert (eggert@twinsun.com)
6664
6665 * window.el (shrink-window-if-larger-than-buffer): Do nothing if the
6666 window is the only window of its frame. If the buffer ends in newline
6667 and point is not at the end of the buffer, do not display the
6668 last (empty) line.
6669
6670 * vc.el (vc-shrink-to-fit): Deleted. All callers changed to use
6671 the new, fixed `shrink-window-if-larger-than-buffer' instead.
6672 In some places move it after a (goto-char (point-min)).
6673
6674 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6675
6676 * blackbox.el (blackbox-mode-map): Now that we have
6677 terminal-independent function-key facilities, we ought to use
6678 them. Remove hack which looks for all bindings for the simple
6679 motion keys and locally binds them to blackbox keys; add bindings
6680 for the [up], [down], [left], and [right] keys.
6681
6682 * frame.el (frame-notice-user-settings): If we had to create a new
6683 frame in order to obey initial-frame-alist, use delete-frame's
6684 FORCE argument to get rid of the old frame even if the new one
6685 hasn't been mapped yet.
6686
6687 1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6688
6689 * fill.el (fill-region-as-paragraph): When we take one word
6690 after the fill column, don't stop at period with just one space.
6691 When checking whether at beginning of line, if no fill prefix,
6692 ignore intervening whitespace.
6693
6694 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6695
6696 * gud.el (gud-gdb-marker-filter): Preserve the match data across
6697 the filter's execution.
6698
6699 * gud.el (gud-gdb-marker-filter): If we received some text after
6700 the position marker, append it to any text before the marker,
6701 instead of throwing away the text before the marker.
6702
6703 1993-07-30 David Gillespie (synaptx!daveg@uunet.UU.NET)
6704
6705 * cl.el: File totally replaced.
6706 * cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el: New files.
6707
6708 * info.el (Info-fontify-node): New function.
6709 (Info-fontify): New variable.
6710 (Info-mode): Initialize Info-related faces.
6711 (Info-select-node): Fontify the node if necessary.
6712
6713 * info.el (Info-goto-node): Provide completion for node names.
6714 (Info-read-node-name, Info-build-node-completions): New functions.
6715 (Info-current-file-completions): New variable.
6716 (Info-find-node): Clear completions cache.
6717
6718 * info.el (Info-next-reference, Info-prev-reference): New commands.
6719 (Info-mode-map): Bind these to TAB and M-TAB.
6720 (Info-next-preorder): Special case if sitting on "*Note" reference.
6721
6722 * info.el (Info-standalone): New variable.
6723 (Info-exit): Exit Emacs if in standalone mode.
6724 (info-standalone): New function.
6725
6726 * info.el (Info-summary): Added `bury-buffer' call.
6727 (Info-no-error): Renamed from `no-error'.
6728 (Info-suffix-list): Put ".info" before "" to deal with directory
6729 named "foo" next to file "foo.info".
6730
6731 1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6732
6733 * fill.el (fill-region-as-paragraph): Move misplaced paren
6734 ending `(if (eobp) nil ...)'.
6735 In the loop that avoids breaking after `.' with one space,
6736 break if we actually have two spaces.
6737
6738 1993-07-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6739
6740 * compile.el (compilation-error-regexp-alist): Broaden RS6000
6741 regexp to match "lines N-M," or "line N,".
6742
6743 1993-07-29 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6744
6745 * gud.el (gud-gdb-marker-filter): Do not assume that the position
6746 markers from GDB will always be received in one chunk of input;
6747 gud-gdb-marker-filter may be called several times, each time
6748 providing a little more of the position marker.
6749 (gud-gdb-marker-acc): New variable.
6750 (gud-gdb-marker-filter): If we have received what could be the
6751 beginning of a position marker, hold that text in
6752 gud-gdb-marker-acc for the next time we get called, until we have
6753 enough information to decide for sure.
6754
6755 * gud.el (gud-gdb-marker-filter): Only recognize GDB position
6756 markers if they occur at the beginning of the line. They always
6757 do, and this reduces the likelihood that the above change will
6758 hold back output that isn't really a position marker.
6759
6760 * mpuz.el (mpuz-board): Doc fix.
6761
6762 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6763
6764 * gud.el (dbx): Use %d in gud-break.
6765 (gud-format-command): Support %d. Delete spurious progns.
6766
6767 * etags.el (etags-goto-tag-location): Handle selective display.
6768
6769 * sendmail.el: Do the global key bindings only via loaddefs.el,
6770 not when sendmail.el is loaded.
6771
6772 * buff-menu.el (Buffer-menu-mode-map): Undo previous change.
6773
6774 * rmail.el (rmail-nuke-pinhead-header): Tell replace-match not to
6775 alter the case.
6776 (rmail-toggle-header, rmail-reformat-message): Ignore case
6777 when checking for Summary-line.
6778
6779 * calendar.el (calendar-mode-map): Bind C-SPC.
6780
6781 1993-07-29 Paul Eggert (eggert@twinsun.com)
6782
6783 * (vc-mode-line): Set vc-mode to nil if FILE no longer is
6784 version-controlled.
6785
6786 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6787
6788 * menu-bar.el (delete-frame): Permit it, if > 1 frame is vis or iconic.
6789
6790 1993-07-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6791
6792 * man.el (Man-find-section): HP/UX man pages have section names
6793 indented by a single space; recognize them.
6794
6795 * gud.el (gud-last-last-frame): Specify initial value. `dbx'
6796 doesn't work unless we do.
6797
6798 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6799
6800 * c-mode.el (calculate-c-indent): When checking whether function decl
6801 is inside a comment, move back to the `(' that starts the arglist.
6802
6803 1993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6804
6805 * rmail.el (rmail-convert-file): If file needs conversion,
6806 convert it all.
6807
6808 * macros.el (name-last-kbd-macro): Handle macros that are vectors.
6809
6810 * man.el (Man-filter-list): Insert \n newlines in awk script.
6811
6812 * time-stamp.el (time-stamp): Add autoload cookie.
6813
6814 1993-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6815
6816 * comint.el (comint-replace-by-expanded-filename)
6817 (comint-dynamic-complete): Say "Sole completion" instead of "Unique
6818 completion", for consistency with the rest of the known universe.
6819
6820 1993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6821
6822 * sc.el: Require assoc instead of sc-alist.
6823 * sc-alist.el: File deleted.
6824
6825 * gnus.el (gnus-apply-kill-hook): Make the value a list of functions.
6826 (gnus-mark-article-hook, gnus-select-digest-hook): Likewise.
6827 (gnus-select-article-hook, gnus-select-group-hook): Likewise.
6828
6829 1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6830
6831 * bytecomp.el (byte-recompile-directory): Doc fix.
6832
6833 * term/x-win.el (iconify-or-deiconify-frame): New function.
6834 Use it for C-z.
6835
6836 1993-07-27 Paul Eggert (eggert@twinsun.com)
6837
6838 * vc-hooks.el (vc-rcs-status): Removing any trailing "-".
6839
6840 1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6841
6842 * cplus-md.el (c++-mode-syntax-table): Don't alter syntax of '.
6843
6844 * term/x-win.el (x-handle-iconic): New function.
6845 (command-switch-alist): Use that.
6846 (x-switch-definitions): Delete elt for `-iconic'.
6847
6848 * gud.el (dbx): For gud-break, send a file command and a stop command.
6849
6850 * diary.el: Doc fixes.
6851
6852 1993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6853
6854 * mouse.el (font-menu-add-default): New function.
6855 * startup.el (normal-top-level): Call font-menu-add-default.
6856
6857 1993-07-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6858
6859 * simple.el (read-expression-history): New defvar.
6860 (eval-expression): Use it has history var in interactive spec.
6861
6862 1993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6863
6864 * frame.el (frame-notice-user-settings): Don't reapply a parm
6865 whose value is ot changed (as far as we know) since frame-initialize.
6866
6867 * simple.el (kill-ring-save): Delete spurious `message' call.
6868 (set-mark): If POS is nil, call deactivate-mark.
6869
6870 * c-mode.el (indent-c-exp): When previous line ends in comma,
6871 use calculate-c-indent. Fix the "inner loop" to properly detect
6872 a line that ends outside of comments and strings.
6873
6874 * cplus-md.el (c++-mode-syntax-table): Handle C-style comments.
6875
6876 * files.el (insert-directory): Make sure default-directory is absolute.
6877
6878 * dired.el (dired-readin-insert): If we got a list of files,
6879 pass nil for WILDCARD arg to dired-insert-directory.
6880
6881 1993-07-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6882
6883 * vc.el (vc-backend-steal): Pass arg omitted in last change.
6884
6885 * term/x-win.el (x-selection-timeout): Use 20000 as default.
6886
6887 * mouse.el (x-fixed-font-alist): Give some fonts long patterns.
6888 Delete 9x15 bold and 8x13 and 8x13 bold. Add some fonts.
6889
6890 * term/x-win.el (x-select-text): Never set the CLIPBOARD selection.
6891 (x-cut-buffer-or-selection-value): Try PRIMARY before cut buffer.
6892 (x-cut-buffer-max): Set based on x-server-max-request-size.
6893
6894 1993-07-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6895
6896 * unrmail.el (unrmail): Total rewrite.
6897 * rmailout.el (rmail-output): New arg NOATTRIBUTE.
6898
6899 * rmailout.el (rmail-output-to-rmail-file): Set rmail-last-rmail-file
6900 while reading the interactive args.
6901 (rmail-output): Likewise, for rmail-last-file.
6902 (rmail-output-to-rmail-file): Use default-file consistently.
6903
6904 * replace.el (occur): If no default, don't mention one.
6905
6906 * rmail.el (rmail-last-rmail-file): Initialize to a file name.
6907 (rmail): Don't set rmail-last-rmail-file.
6908
6909 * info.el (Info-select-node): Run Info-selection-hook.
6910
6911 * ispell.el (ispell-point): Do nothing if there's no word at START.
6912
6913 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6914
6915 * doctor.el (doctor-type-symbol): Win if auto-fill-function is nil.
6916
6917 * edt.el (advance-direction): Set kp-f3, not kp-f1.
6918
6919 * term/x-win.el (x-select-text): Always set the cut buffer,
6920 but sometimes set it to nothing. Don't put large strings in clipboard.
6921
6922 * dired.el (dired-readin-insert): Don't use the "whole directory"
6923 case if DIR-OR-LIST is a list.
6924
6925 * font-lock.el (font-lock-after-change-function):
6926 Scan for comments and strings from beg of line.
6927 (c-font-lock-keywords-1): Recognize &, like *, before fn name.
6928 (perl-font-lock-keywords): Put digit 1 into function-name-face items.
6929 Allow whitespace before the open-brace.
6930
6931 * sort.el (sort-skip-fields): Really implement fields as runs
6932 of nonwhitespace chars.
6933 (sort-fields, sort-float-fields, sort-numeric-fields):
6934 Don't subtract 1 when calling sort-skip-fields.
6935
6936 1993-07-22 Ron Schnell (ronnie@media.mit.edu)
6937
6938 * dunnet.el (dun-special-object): Fixed so that bus will
6939 explode if falls through hole instead of making adventurer
6940 trapped in room with no escape and no way off the bus.
6941
6942 1993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6943
6944 * term/x-win.el (x-select-text): Limit size of text sent to cut buffer.
6945
6946 * subr.el (keyboard-translate): Properly lengthen existing table.
6947
6948 * files.el (set-auto-mode): Fix backwards test
6949 involving inhibit-local-variables-regexps.
6950
6951 * loaddefs.el (ctl-x-map): Correct C-x r t to string-rectangle.
6952
6953 * paren.el (show-paren-command-hook): Specify buffer for move-overlay.
6954
6955 1993-07-22 Paul Eggert (eggert@twinsun.com)
6956
6957 * vc.el (vc-backend-revert): Use `co -f' instead of deleting the
6958 working file ourselves; that way, if `co' fails, we won't have
6959 deleted the working file.
6960 (vc-backend-steal): Don't delete the working file. Use `rcs -u -l',
6961 not `rcs -u ; rcs -l'; it's faster. Use vc-backend-dispatch -- the
6962 old code couldn't have possibly worked.
6963
6964 1993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6965
6966 * map-ynp.el (map-y-or-n-p): If LIST is nil, just return.
6967
6968 * mouse.el (mouse-secondary-save-then-kill): When making the undo item,
6969 use an integer, not a marker, for the position.
6970
6971 * rmail.el (rmail-forward): Call rmail-start-mail for new frame
6972 even if just one window.
6973 (rmail-start-mail): Return what mail-other-frame returned.
6974
6975 * mouse.el (mouse-set-font): Update faces bold, italic and bold-italic.
6976
6977 * completion.el (complete): Use sit-for, not cmpl19-sit-for.
6978
6979 * simple.el (completion-list-mode): Renamed from completion-mode.
6980 (completion-list-mode-map): Likewise.
6981
6982 * files.el (parse-colon-path): Really make nil, not ".",
6983 for empty path element.
6984
6985 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6986
6987 * autoload.el (generate-file-autoloads): Bind float-output-format.
6988 Bind print-escape-newlines.
6989
6990 * inc-vers.el: Try deleting version.el if it's not writable.
6991
6992 * term/lk201.el: Explicitly define kp-f1...
6993
6994 * tar-mode.el (tar-parse-info, tar-header-offset, tar-superior-buffer)
6995 (tar-superior-descriptor): Make them permanent locals.
6996 (tar-mode): Call kill-all-local-variables.
6997 Locally set enable-local-variables to nil.
6998
6999 * man.el (Man-set-fonts): Don't look for another char after
7000 the backspace; instead look for a sequence CHAR BS CHAR BS CHAR BS...
7001 Delete all the CHAR BS pairs found, after making the text property.
7002
7003 * c-mode.el (indent-c-exp): If ENDPOS, always set OPOINT
7004 to the function start. And don't indent a line which is past ENDPOS.
7005 Don't indent a comment on the first line if it's the only
7006 thing on that line.
7007 Call calculate-c-indent-within-comment when appropriate.
7008
7009 * mouse.el (mouse-drag-region): Use deactivate-mark.
7010
7011 * font-lock.el (perl-font-lock-keywords): Add a `(... . 1)' to the
7012 first element of the list.
7013 (font-lock-hack-keywords, font-lock-unfontify-region)
7014 (font-lock-fontify-region): Bind buffer-read-only to nil,
7015 and don't alter buffer-modified-p.
7016 (font-lock-fontify-region): Use comment-start-skip, not comment-start.
7017
7018 1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7019
7020 * buff-menu.el (Buffer-menu-mode-map): Bind delete like DEL.
7021
7022 * files.el (parse-colon-path): Turn empty substring into nil.
7023
7024 * sendmail.el (mail-bury): Check that frame-parameters is defined.
7025
7026 * font-lock.el (font-lock-function-name-face): defvar renamed.
7027 (font-lock-hack-keywords): Evaluate face specs from keyword list.
7028
7029 * dunnet.el: New version from Schnell, to fix possible bad patch run.
7030
7031 * subr.el (define-key-after): Fix typo in previous change.
7032
7033 * outline.el (outline-mode-map): Delete spurious `outline-'
7034 from show and hide command names in menu.
7035
7036 * ange-ftp.el (file-name-handler-alist): Have two separate regexps
7037 with different hooks.
7038 * files.el (ange-ftp-completion-hook-function): New function.
7039
7040 * paren.el (show-paren-face): New variable.
7041 (show-paren-command-hook): Use it.
7042 Call set-face-background properly.
7043
7044 * reposition.el (reposition-window): Don't forward-char if eobp.
7045
7046 * startup.el (normal-top-level): Call abbreviate-file-name again
7047 after calling command-line.
7048
7049 * rmailedit.el (rmail-edit-map): Inherit properly from text-mode-map;
7050 use the whole thing, not its cdr.
7051
7052 * man.el (Man-getpage-in-background): Copy process-environment
7053 so we only alter the copy.
7054
7055 * mh-e.el (mh-read-msg-list): Add space to message-number regexp.
7056
7057 1993-07-19 Paul Eggert (eggert@twinsun.com)
7058
7059 * vc-hooks.el (vc-rcs-status): Use "-", not " ", to separate locks,
7060 so that the RCS minor mode label doesn't contain internal spaces.
7061
7062 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7063
7064 * dired.el (dired-unmark-all-files-no-query): New command.
7065 (dired-mode-map): Use that for the Unmark All item.
7066 Fix typo that made the Flag Backup Files item not show up.
7067
7068 * mlconvert.el (while): Comment out converter.
7069
7070 * calendar.el (hebrew-holidays): Split into 4 sub-variables.
7071
7072 1993-07-19 Masanobu UMEDA (umerin@orchid)
7073
7074 * gnus.el (gnus-emacs-version): New variable.
7075 (gnus-version): Updated to 4.1.
7076 (gnus-newsrc-to-gnus-format): Use different regexp in 18 and 19.
7077 (gnus-group-startup-message): Use gnus-emacs-version.
7078
7079 * gnuspost.el (gnus-current-time-zone): Fix typo.
7080 (gnus-inews-organization): Fix zero length string operation bug.
7081
7082 * metamail.el (metamail-environment): Format changed. It
7083 must be a list of strings that have the format ENVVARNAME=VALUE.
7084 (metamail-region): Corresponding changes.
7085
7086 * metamail.el (metamail-region): Optional 2nd argument NODISPLAY
7087 controls redisplay behavior.
7088 (metamail-buffer): LIkewise.
7089
7090 1993-07-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7091
7092 * menu-bar.el (mouse-menu-bar-buffers): Add Frames pane if there
7093 are multiple panes.
7094
7095 1993-07-18 Paul Eggert (eggert@twinsun.com)
7096
7097 * vc-hooks.el (vc-rcs-status): Omit "LOCKER:" if you are the locker.
7098
7099 1993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7100
7101 * vc.el (vc-comment-to-change-log): Complete rewrite. Do not use
7102 vc-update-change-log. Instead, snarf last comment from
7103 vc-comment-ring and insert it with add-change-log-entry.
7104
7105 * add-log.el (prompt-for-change-log-name): Autoload this (for
7106 vc-comment-to-change-log).
7107 (add-change-log-entry): Take optional fourth arg NEW-ENTRY. If
7108 non-nil, never append to an existing entry.
7109 (change-log-fill-paragraph): New function.
7110 It might be nice to have a general feature to replace this. The
7111 idea I have is a variable giving a regexp matching text which
7112 should not be moved from bol by filling. change-log-mode would
7113 set this to "^\\s *\\s(". But I don't feel up to implementing
7114 that today.
7115 (change-log-mode-map): New defvar for keymap. Bind M-q to
7116 change-log-fill-paragraph in it.
7117 (change-log-mode): Use that as local map.
7118
7119 * add-log.el (add-log-current-defun-function): New defvar.
7120 (add-change-log-entry): Call its value if non-nil instead of
7121 add-log-current-defun.
7122 (add-change-log-entry-other-window): Doc fix.
7123
7124 * compile.el (compilation-error-list): An elt's cdr's car is again
7125 a cons (DIRECTORY . FILE) if it's not a marker. The conversion to
7126 using a string containing an expanded file name was never
7127 finished, and anyway it utterly broke compilation-search-path and
7128 a few other things.
7129 (next-error): Expect them that way.
7130 (compilation-parse-errors): Make them that way.
7131 (compile-file-of-error): Function removed.
7132 (compilation-error-filedata, compilation-error-filedata-file-name): New
7133 defsubsts.
7134 (compilation-next-file): Use them instead of compile-file-of-error.
7135
7136 1993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7137
7138 * autoload.el (update-file-autoloads):
7139 Go to the beginning of FILE before searching it
7140 for generate-autoload-cookie.
7141
7142 * cookie1.el (cookie, cookie-insert, cookie-snarf, shuffle-vector):
7143 Autoload these.
7144
7145 1993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7146
7147 * Version 19.17 released.
7148
7149 * makeinfo.el: Don't (require 'texinfmt) - that file doesn't exist
7150 any more; all its functions have been moved into other files.
7151
7152 * files.el (insert-directory): Doc fix.
7153
7154 * files.el (insert-directory): If FULL-DIRECTORY-P is non-nil,
7155 add "." component to the end of the path, so that if file is a
7156 symlink, we get the contents of the directory, not the symlink
7157 itself.
7158
7159 1993-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7160
7161 * tar-mode.el (tar-extract): Use view-exit-action to kill viewed buf.
7162
7163 * view.el: Doc fixes; some args renamed.
7164
7165 * gnus.el (gnus-info-nodes): Update node names.
7166
7167 * makeinfo.el (makeinfo-options): Fix option syntax in initial value.
7168
7169 * texinfo.el (texinfo-mode): Undo changes mistakenly added with
7170 previous batch: texinfo-{start,end}-of-header are now tex-...
7171
7172 1993-07-17 Johan Vromans (jv@mh.nl)
7173
7174 * forms.el: New version 2.0.
7175 Redesigned and rewritten to use Emacs 19 text properties.
7176 Requires Emacs 19.16 or later.
7177
7178 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7179
7180 * term/x-win.el: Include (invocation-name) in the error messages
7181 which might occur during startup.
7182
7183 * shell.el (shell-process-pushd): Fix syntax error in
7184 condition-case.
7185
7186 1993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7187
7188 * menu-bar.el (revert-buffer): Make menu-enable form more accurate
7189 using revert-buffer-function and verify-visited-file-modtime.
7190 (menu-bar-help-menu): Put back under global-map.
7191 (menu-bar-final-items): Set it.
7192
7193 * mh-e.el (mh-yank-hooks): Use (mark t).
7194 (mh-new-draft-name): Likewise.
7195
7196 1993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7197
7198 * comint.el (comint-{next,prev}-prompt, comint-send-eof): New defuns.
7199 (comint-mode-map): Bind C-c C-n, C-c C-p, and C-c C-d to those.
7200 Bind C-c C-y to comint-previous-input, for compatibility with v18
7201 shell.el.
7202
7203 1993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7204
7205 * advice.el (ad-start-advice-on-load): Initialize to t.
7206
7207 1993-07-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7208
7209 * term/x-win.el: Make the `-rn NAME' option specify a resource
7210 name, as documented, and not a resource database string. Make
7211 `-name NAME' act like `-rn NAME' and also set the name of the
7212 initial frame.
7213 (command-switch-alist): Process the `-rn' and `-name' options
7214 using the x-handle-name-rn-switch function.
7215 (x-handle-name-rn-switch): New function, which sets the
7216 x-resource-name variable.
7217 (opening connection): Make sure x-resource-name is valid. If it's
7218 not a string, set it to (invocation-name), with any periods or
7219 asterisks changed to hyphens.
7220
7221 * term/x-win.el: Make the `-xrm STRING' option specify a resource
7222 database string. `-rn' used to behave this way.
7223 (command-switch-alist): Process the `-xrm' switch using
7224 x-handle-xrm-switch.
7225 (x-handle-xrm-switch): Renamed from x-handle-rn-switch; this
7226 function does the right thing for `-xrm', not for `-rn'.
7227
7228 1993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7229
7230 * sendmail.el (mail-bury): If selected frame is dedicated,
7231 and there are other visible frames, delete this frame.
7232
7233 * rmail.el (rmail-mail-new-frame): New variable.
7234 (rmail-start-mail): New function.
7235 (rmail-mail, rmail-continue, rmail-reply, rmail-forward)
7236 (rmail-retry-failure): Use rmail-start-mail.
7237
7238 1993-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7239
7240 * faces.el (face-equal): Don't mess with face-background-pixmap.
7241
7242 * ispell.el (ispell-menu-map): Add missing quote in defalias.
7243 (ispell-window-configuration): Initialize to nil.
7244
7245 * vc-hooks.el (vc-rcs-status): Make work buffer's name start w/ space.
7246
7247 * simple.el (completion-setup-function): Insert the mouse help message
7248 only if non-nil `window-system'.
7249
7250 * paren.el: Enable the hook only if window-system.
7251 Clear blink-paren-function at the same time.
7252 (show-paren-command-hook): If after a closeparen,
7253 highlight that closeparen as well as matching open.
7254 Use a different color for a mismatch, if color screen.
7255
7256 1993-07-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7257
7258 * assoc.el (asort): First argument should be named alist-symbol,
7259 not assoc-symbol.
7260
7261 1993-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7262
7263 * server.el (server-done): Let save-buffer make the backup,
7264 so that make-backup-files remains effective.
7265
7266 * loaddefs.el: Delete C-x a C-h binding.
7267
7268 * menu-bar.el (help-menu-bar-map): Put the Help item in this map.
7269
7270 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7271
7272 * isearch.el (isearch-edit-string): Bind isearch-nonincremental to
7273 its own value, not to nil.
7274
7275 1993-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7276
7277 * hippie-exp.el: Renamed from hippie.el.
7278
7279 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7280
7281 * compile.el (compilation-parse-errors): After skipping two lines,
7282 move one char back so point is before the newline.
7283
7284 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7285
7286 * gud.el (gud-debugger-startup): Replaced with gud-massage-args.
7287 (gud-{gdb,sdb,xdb}-debugger-startup): Replaced with gud-*-massage-args.
7288 (gdb, sdb, xdb): Argument is command line, not args for it. Remove
7289 debugger name from prompt and put it in the default input instead.
7290 Overload gud-massage-args instead of gud-debugger-startup.
7291 (gud-chop-words): New function; subr for gud-common-init.
7292 (gud-common-init): Argument is command line, not args for it.
7293 Rewritten to use gud-chop-words instead of temp buffer and kludge
7294 involving read. Find the program name as the first word of the
7295 command line. Use make-comint and gud-massage-args in place of
7296 gud-debugger-startup.
7297 Expand the file name before passing it to gud-massage-args.
7298
7299 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7300
7301 * spook.el (snarf-spooks): Restore function.
7302
7303 * cookie1.el (cookie-cache): New defvar.
7304 (cookie-snarf): Cache cookies in cookie-cache, not in obarray (idiot).
7305 Also store the modtime and punt the cache when it changes.
7306
7307 1993-07-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7308
7309 Changes from Anders Holst, to bring hippie-expand up to version 1.2:
7310 * hippie-exp.el (hippie-expand-max-buffers): New variable.
7311 (try-expand-line-all-buffers, try-expand-list-all-buffers)
7312 (try-expand-dabbrev-all-buffers): Use it.
7313 (try-expand-list, try-expand-list-all-buffers): New functions.
7314 (he-string-beg, he-string-end, he-search-loc): These values are
7315 now markers, not integers. Uses changed.
7316 (he-reset-string, he-substitute-string): Use a marker to preserve
7317 the old position of point.
7318 (try-expand-all-abbrevs): Handle case the same way as the
7319 usual expand-abbrev (which is not a very good way, but for
7320 consistency...).
7321 (he-dabbrev-beg): Use `skip-syntax' instead of `skip-chars', to
7322 adjust its behavior to different modes.
7323 (hippie-expand): Don't messages which try function it is using,
7324 when the expansion itself is done in the minibuffer (it was very
7325 annoying to have the message obscuring the expansion).
7326 (try-complete-file-name, try-complete-file-name-partially)
7327 (try-complete-lisp-symbol, try-complete-lisp-symbol-partially)
7328 (try-expand-line, try-expand-line-all-buffers)
7329 (try-expand-all-abbrevs, try-expand-dabbrev)
7330 (try-expand-dabbrev-all-buffers): No unnecessary "resetting" of the
7331 expansion, when no expansion is done (caused the buffer to be
7332 marked as changed, although nothing was done, among other things).
7333 (he-reset-string): Undoing of last expansion at a later occasion, now
7334 undoes correctly (before, it garbled things up).
7335 (make-hippie-expand-function): Now uses "(function ...)"
7336 instead of "'" (matters for compilation).
7337 (try-expand-line, try-expand-line-all-buffers)
7338 (he-line-search-regexp): Uses `comint-prompt-regexp' instead of
7339 `shell-prompt-pattern', to strip off prompt in process buffers.
7340
7341 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7342
7343 * autoload.el (generate-file-autoloads):
7344 Fix FILE truename hacking to substring
7345 SOURCE-TRUENAME instead of FILE.
7346
7347 1993-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7348
7349 * faces.el (copy-face): New arg NEW-FRAME.
7350 (list-faces-display): New command.
7351
7352 * simple.el (completion-mode): New major mode.
7353 (completion-setup-function): New function.
7354 Add it to completion-setup-hook.
7355
7356 * mouse.el (mouse-choose-completion): New function.
7357
7358 * dunnet.el: Many functions and variables renamed.
7359
7360 * sendmail.el (mail-bury): New function.
7361 (mail-send-and-exit): Call mail-bury.
7362 (mail-dont-send): New command, with menu bar binding.
7363
7364 * compare-w.el (compare-windows-skip-whitespace): New function.
7365 (compare-windows): Use that.
7366 (compare-windows-whitespace): Value is now regexp.
7367
7368 * rmail.el (rmail-insert-inbox-text): If inbox is not in the
7369 spool dir, try copying before renaming.
7370
7371 1993-07-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7372
7373 * shell.el (shell-prompt-pattern): Don't match more than one line.
7374 Doc fix.
7375
7376 * bytecomp.el (byte-compile-from-buffer): Bind float-output-format
7377 to "%.20e", not "%20e"; the latter is always ignored, since it
7378 doesn't have a decimal point after the percent sign.
7379
7380 1993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7381
7382 * autoload.el (generate-file-autoloads): Correctly detect when the
7383 buffer receiving the autoload forms is in a parent of or the same
7384 directory as FILE, even in the presence of symlinks.
7385
7386 1993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7387
7388 * subr.el (define-key-after): Error if KEY has two elements.
7389
7390 * dired.el (dired-mode-map): Add menu bar items.
7391
7392 1993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7393
7394 * autoload.el (generate-file-autoloads): Correctly detect when the
7395 buffer receiving the autoload forms is in a parent of or the same
7396 directory as FILE.
7397
7398 1993-07-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7399
7400 * ange-ftp.el: Install the correct regexp in
7401 file-name-handler-alist.
7402
7403 * term/x-win.el: Recognize affirmative values for reverseVideo
7404 properly. Include "on" in the list of recognized values.
7405
7406 1993-07-12 Paul Eggert (eggert@twinsun.com)
7407
7408 * vc-hooks.el (vc-rcs-status): Include head version number
7409 in mode line if there are no locks.
7410
7411 1993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7412
7413 * menu-bar.el (menu-bar-file-menu): Add menu item for dired.
7414
7415 * menu-bar.el (ispell-menu-map): New autoload definition.
7416 (menu-bar-edit-menu): Add "Spell" item.
7417 * ispell.el (ispell-menu-map): New keymap--both fn and var.
7418
7419 * loaddefs.el (mode-line-buffer-identification): Doc fix.
7420
7421 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7422
7423 * calendar.el (calendar-holidays): Don't autoload this; its value
7424 must be set after the user's .emacs file is loaded.
7425
7426 1993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7427
7428 * paren.el (show-paren-command-hook): Do nothing if not window-system.
7429
7430 1993-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7431
7432 * rmailout.el (rmail-output): If file is an Rmail file,
7433 use rmail-output-to-rmail-file.
7434 (rmail-output-to-rmail-file): If file exists
7435 and is not an Rmail file, use rmail-output.
7436 If we find an element in rmail-output-file-alist, eval it.
7437 (rmail-file-p): New function.
7438 (rmail-output-file-alist): Now contains expressions to eval.
7439
7440 * font-lock.el: New file.
7441
7442 * bytecomp.el (byte-compile-setq-default):
7443 Generate a progn of calls to set-default, then compile it.
7444
7445 * menu-bar.el (mouse-menu-bar-buffers):
7446 Don't lose if all buffer names are short.
7447
7448 * dunnet.el: New file.
7449
7450 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7451
7452 * loaddefs.el (global-map): Bind M-next to scroll-other-window.
7453
7454 * compile.el (compilation-error-regexp-alist):
7455 Broaden ``Line N of "FILE": msg'' regexp
7456 to also match Ultrix f77: ``Error on line N of FILE: msg''.
7457
7458 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7459
7460 Make everything that deactivates the mark do it consistently.
7461
7462 * simple.el (deactivate-mark): New function.
7463 (kill-ring-save, pop-mark, keyboard-quit): Call it.
7464 * ispell.el (ispell):
7465 Call deactivate-mark instead of setting mark-active directly. Do
7466 this regardless of transient-mark-mode.
7467 * isearch.el (isearch-done):
7468 Call deactivate-mark instead of setting mark-active
7469 directly. Do this regardless of transient-mark-mode.
7470
7471 1993-07-08 Richard Stallman (rms@churchy.gnu.ai.mit.edu)
7472
7473 * files.el (basic-save-buffer): Use after-save-hook.
7474
7475 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7476
7477 * simple.el: Put error-conditions and error-message properties on
7478 'mark-inactive.
7479 (mark): Signal 'mark-inactive instead of using error with a message.
7480
7481 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7482
7483 * mailabbrev.el (mail-abbrev-end-of-buffer): Fix interactive spec
7484 to "P", same as end-of-buffer.
7485
7486 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7487
7488 * hanoi.el: Add (provide 'hanoi).
7489
7490 1993-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7491
7492 * files.el (file-relative-name): If we use default-directory,
7493 call expand-file-name anyway.
7494
7495 * texnfo-upd.el (texinfo-update-node): Bind auto-fill-hook
7496 as well as auto-fill-function.
7497 (texinfo-sequential-node-update): Likewise.
7498
7499 1993-07-07 Robert J. Chassell (bob@grackle)
7500
7501 * texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
7502 Ensure that no commands depend on the value of
7503 case-fold-search.
7504 Rewrite messages. Avoid using `mark-whole-buffer'.
7505
7506 (texinfo-start-menu-description):
7507 New function to insert title as description in a menu.
7508 (texinfo-make-menu-list): Remove automatic title insertion.
7509 (texinfo-master-menu): Error message if file
7510 contains too few nodes for a master menu.
7511 Handle the case where no master menu was inserted.
7512 (texinfo-insert-master-menu-list): Only attempt to insert detailed
7513 master menu if there is one.
7514 Insert a master menu only after `Top' node and before next node.
7515
7516 (texinfo-check-for-node-name): Offer section title as prompt.
7517 (texinfo-copy-next-section-title): Copy title correctly.
7518 Handle failure to find @node.
7519 (texinfo-copy-menu): Error message if menu empty.
7520 (texinfo-pointer-name): Find only those
7521 section commands that are accompanied by `@node' lines.
7522 (texinfo-section-types-regexp): Look for subh and subs, not just sub.
7523 (texinfo-make-one-menu): Copy node-name correctly for message.
7524 (texinfo-copy-menu-title): Copy title as it
7525 should rather than node line.
7526
7527 (texinfo-find-higher-level-node): Stop search at limit.
7528 Special handling for `top' and `chapter' levels.
7529 (texinfo-copy-menu-title): Rewrite to handle outer include files.
7530 (texinfo-multi-file-update): Update all nodes properly (and sooner);
7531 rewrite doc string and interactive. Copy title properly.
7532 (texinfo-all-menus-update): Fixed typo that
7533 caused the function to create a master menu when it shouldn't.
7534 Update pre-existing master menu, if there is one.
7535
7536 (texinfo-incorporate-descriptions): Use a regexp search to look for
7537 both kinds of menu item.
7538 (texinfo-menu-indent-description): Likewise.
7539 (texinfo-incorporate-menu-entry-names): New function.
7540 (texinfo-insert-menu): Handle both kinds of menu item.
7541 (texinfo-multi-files-insert-main-menu): Likewise.
7542 (texinfo-update-node): Pass t as second arg to push-mark.
7543 (texinfo-sequential-node-update): Likewise.
7544 (texinfo-insert-node-lines): Bind `title' at a higher level.
7545 Don't find previous @node if it's close.
7546 Take region to process as arguments.
7547 (texinfo-multiple-files-update): Handle prefix arg better within
7548 `interactive'. Canonicalize the blank lines.
7549
7550 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7551
7552 * autoload.el (update-file-autoloads):
7553 Correctly do nothing when there are no cookies.
7554
7555 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7556
7557 * menu-bar.el (mouse-menu-choose-yank):
7558 Change menu title to "Choose Next Yank".
7559
7560 1993-07-07 Paul Eggert (eggert@twinsun.com)
7561
7562 * vc-hooks.el (vc-rcs-status): Removed unused variable `status'.
7563
7564 * rmail.el (rmail-resend): Use RFC 822 style date in Resent-Date: line.
7565 * sendmail.el (mail-do-fcc): Likewise, for appending Date: lines to
7566 RMAIL mode buffers. Use new `mail-rfc822-time-zone' function
7567 to simplify pinhead generation.
7568 * mail-utils.el (mail-rfc822-time-zone, mail-rfc822-date): New fns.
7569
7570 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7571
7572 * files.el (cd-absolute): Use abbreviate-file-name on expansion of DIR.
7573
7574 * gud.el: Add (provide 'gud).
7575
7576 * files.el (basic-save-buffer):
7577 Invoke after-save-hook, not after-save-hooks.
7578
7579 * time.el (display-time-file-nonempty-p): Use file-chase-links.
7580
7581 * bytecomp.el (byte-compile-setq-default): Handle multiple pairs
7582 args like setq (as the setq-default subr does).
7583
7584 * autoload.el: Doc fix.
7585
7586 1993-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7587
7588 * rmail.el (rmail-variables): Compare truename as well as given name
7589 against rmail-file-name.
7590
7591 * man.el (Man-mode-line-format): Add a space after global-mode-string.
7592
7593 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7594
7595 * Version 19.16 released.
7596
7597 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7598
7599 * vc.el (vc-start-entry): Don't call file-name-nondirectory on
7600 FILE before passing it to vc-mode-line. Everyplace else passes
7601 vc-mode-line full filenames, and vc-mode-line now needs the real
7602 file name to decide which version-control system the file is under.
7603
7604 * man.el (Man-build-man-command): Don't leave a pipe symbol at the
7605 end of the command list if Man-filter-list is nil.
7606 (Man-default-man-args): Don't write out assq and mapconcat.
7607 (Man-default-man-entry): Don't default to section 2 for C-mode.
7608 Call Man-default-man-args, and let people use
7609 Man-auto-section-alist if this is what they want.
7610 (manual-entry): Call Man-translate-references, instead of writing
7611 it out.
7612 (Man-getpage-in-background): Don't apply Man-default-man-args
7613 here; manual-entry has already run it, and
7614 Man-follow-manual-reference provides the sections itself.
7615
7616 1993-07-05 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7617
7618 * map-ynp.el (map-y-or-n-p): If we get a switch-frame-event,
7619 save it until we're done asking questions, and then unread it.
7620
7621 1993-07-05 Paul Eggert (eggert@twinsun.com)
7622
7623 * vc.el (vc-name): Move to vc-hooks.el.
7624 * vc-hooks.el (vc-name): Moved from vc.el; vc-rcs-status now uses it.
7625 (vc-name, vc-backend-deduce): Set both vc-name and vc-backend
7626 properties, to avoid calling vc-registered unnecessarily when
7627 the other property is needed.
7628 (vc-rcs-status): Yield only status of locks; do not try to yield " REV"
7629 if there are no locks, since this cannot be done easily if there are
7630 branches. Use vc-name instead of duplicating its function incorrectly.
7631 Fix off-by-one bug when inserting master header pieces. Read headers
7632 8192 bytes at a time instead of 100. Don't bother to expand-file-name.
7633 (vc-rcs-glean-field): Removed.
7634
7635 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7636
7637 * outline.el (outline-mode-map): Add menu bar items.
7638 (outline-minor-mode-map): Copy menu bar submap from outline-mode-map.
7639
7640 * help.el (describe-key-briefly): Don't set `foo'.
7641
7642 1993-07-04 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7643
7644 * subr.el (posn-point): Properly extract the BUFFER-POSITION field
7645 of an event when read-key-sequence has placed it in a singleton
7646 list.
7647
7648 * comint.el (comint-prompt-regexp): Double the backslashes in the
7649 sample prompt regexps, so that they print properly when unquoted.
7650
7651 1993-07-04 Paul Eggert (eggert@twinsun.com)
7652
7653 * vc.el (vc-backend-diff): Undo "-q" change. This was fixed
7654 instead by adding -q support to vcdiff.
7655
7656 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7657
7658 * help.el (describe-prefix-bindings): New command.
7659 (prefix-help-command): Set it.
7660
7661 * hexl.el: Added a keyword.
7662
7663 1993-07-04 Johan Vromans (jv@mh.nl)
7664
7665 * forms.el (forms-new-record-filter): Correct default value.
7666 (forms-modified-record-filter): Correct default value.
7667
7668 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7669
7670 * paren.el (show-paren-command-hook): Add message for paren mismatch.
7671
7672 * vc-hooks.el (vc-mode-line): Put `RCS' or `SCCS' before version num.
7673
7674 1993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7675
7676 * faces.el (make-face-bold, make-face-italic)
7677 (make-face-bold-italic, make-face-unbold, make-face-unitalic):
7678 Properly pass noerror argument to recursive calls.
7679
7680 * frame.el (frame-remove-geometry-params): New function.
7681 (frame-initialize): Call it, instead of writing it out.
7682
7683 1993-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7684
7685 * simple.el (kill-region): Cope with change hooks that change props.
7686
7687 1993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7688
7689 * term/x-win.el: Check the reverseVideo/ReverseVideo resource,
7690 correctly distinguish between "on" and "off" values, and put a
7691 parameter in default-frame-alist.
7692 * frame.el (frame-initialize): Don't call x-get-resource here.
7693
7694 1993-07-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7695
7696 * autoload.el (update-file-autoloads):
7697 Do nothing when there are no cookies.
7698
7699 1993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7700
7701 * mouse.el (mouse-drag-region): Correctly handle drags which enter
7702 other frames.
7703
7704 1993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7705
7706 * vc.el (vc-path): New variable.
7707 (vc-do-command): Use vc-path.
7708
7709 * menu-bar.el (menu-bar-edit-menu): Rename menu item to
7710 Choose Next Paste. Create this item along with all the others.
7711
7712 * isearch.el (isearch-other-meta-char): Handle sequences
7713 containing mouse clicks in scroll-bar that used another buffer's map.
7714
7715 1993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7716
7717 * vc.el (vc-backend-diff): Pass the "-q" flag only if we're using
7718 rcsdiff.
7719
7720 1993-07-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7721
7722 * menu-bar.el: Put mouse-menu-choose-yank binding after
7723 paste=>yank binding in menu-bar-edit-menu.
7724
7725 1993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7726
7727 * bytecomp.el (byte-compile-keep-pending): Handle fset like defalias.
7728 (byte-compile-file-form-defmumble): Fix backward if in prev change.
7729
7730 1993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7731
7732 * dired-aux.el (dired-diff): Work even when the mark is inactive.
7733
7734 1993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7735
7736 * sendmail.el (mail-send): Don't test buffer-modified-p
7737 if buffer is visiting a file.
7738
7739 * bytecomp.el (byte-compile-file-form-defmumble):
7740 If byte-compile-compatibility, use fset, not defalias.
7741
7742 1993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7743
7744 * simple.el: Add bindings to function-key-map so that the keypad
7745 keys act like ordinary self-insertion keys, unless explicitly bound.
7746
7747 1993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7748
7749 * mailabbrev.el (build-mail-abbrevs): Do substitute-in-file-name
7750 on the abbrev, for `source'.
7751
7752 * files.el (set-visited-file-name): Rename the old auto save file.
7753
7754 1993-06-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7755
7756 * menu-bar.el (mouse-menu-choose-yank):
7757 Just return when x-popup-menu returns nil.
7758 Add menu-enable property to this function.
7759
7760 1993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7761
7762 * compile.el (compile-abbreviate-directory): New function.
7763 (compilation-parse-errors): Use that, to visit files with a dirname
7764 more like the one the user specified.
7765
7766 1993-06-30 Johan Vromans (jv@mh.nl)
7767
7768 * forms.el: Add e-mail address and version info.
7769 Adjust commentary and doc strings.
7770 (forms-mode): Add ###autoload.
7771 (forms-find-file): Add ###autoload.
7772 (forms-find-file-other-window): Add ###autoload.
7773
7774 1993-06-30 Paul Eggert (eggert@twinsun.com)
7775
7776 * vc.el (vc-update-change-log): Ensure that file names inserted
7777 into a ChangeLog are relative to that ChangeLog.
7778
7779 1993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7780
7781 * simple.el (mark-even-if-inactive): New variable.
7782 (mark): Test it.
7783
7784 * rmail.el: Doc fixes.
7785
7786 1993-06-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7787
7788 * gud.el: Add history lists to the debugging commands, so we don't
7789 have to retype the filename every invocation.
7790 (gud-gdb-history, gud-sdb-history, gud-dbx-history)
7791 (gud-xdb-history): New variables.
7792 (gdb, sdb, dbx, xdb): Use them when reading the argument string.
7793
7794 * mouse.el (mouse-drag-region-1): Commented out.
7795 (mouse-drag-region): Commented out, and replaced with new version,
7796 which highlights the region as we drag.
7797 (mouse-scroll-delay, mouse-drag-overlay): New variables.
7798 (mouse-scroll-subr): New function.
7799
7800 * sun-fns.el, sun-curs.el: Move these to lisp/term, to be with
7801 sun-mouse.el.
7802
7803 1993-06-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7804
7805 * faces.el (global-face-data): Doc fix.
7806
7807 * gnus.el (gnus-newsrc-to-gnus-format): Correct regexp which
7808 matches .newsrc lines not to match more than one line.
7809
7810 1993-06-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7811
7812 * ls-lisp.el (insert-directory): Doc fix.
7813 (ls-lisp-format): Provide user name when known.
7814 On ms-dos, provide a name for the group, to be prettier.
7815
7816 1993-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7817
7818 * subr.el (define-key-after): Delete duplicate bindings that come
7819 after the new one. Do insert when we reach the end, if haven't before.
7820
7821 * paren.el: New file.
7822
7823 * faces.el (face-initialize): Create `underline' face.
7824 (x-initialize-frame-faces): Set up `underline' face.
7825
7826 * faces.el (x-initialize-frame-faces): Check x-display-color-p
7827 and x-display-planes to decide whether to try using colors or gray.
7828
7829 * man.el (Man-auto-section-alist): Default value nil.
7830 (Man-getpage-in-background): Call Man-default-man-args.
7831 (Man-filter-list): Don't discard overstrike here.
7832 (Man-set-fonts): New function.
7833 (Man-bgproc-sentinel): Call Man-set-fonts.
7834 (Man-version-number): Var deleted.
7835 (Man-version): Command and binding deleted.
7836 (Man-mode): Use Manual, not Man, as official mode name.
7837
7838 * solar.el: Doc fixes.
7839
7840 * c-mode.el (c-forward-conditional): New function.
7841 (c-up-conditional): Use c-forward-conditional.
7842 (c-backward-conditional): New function.
7843 (c-mode-map): Make bindings for them.
7844
7845 1993-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7846
7847 * vc.el (vc-update-change-log): Restore previous default-directory
7848 for running rcs2log.
7849
7850 1993-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7851
7852 * subr.el (define-key-after): New function.
7853
7854 1993-06-25 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
7855
7856 * reporter.el (reporter-submit-bug-report): Rename local var curbuf
7857 to reporter-eval-buffer.
7858 (reporter-dump-variable): Eval varsym in reporter-eval-buffer.
7859
7860 * c++-mode.el (c++-fast-backward-syntactic-ws-2)
7861 (c++-fast-backward-syntactic-ws-1): Change the proper syntax table
7862 depending on whether we are editing C or C++ code.
7863
7864 * c++-mode.el (c++-indent-exp): When computing offset for open-brace
7865 line, check not at class top level before adding c-indent-level.
7866 Fix bug handling member init lists.
7867 Fix case where comments follow a continued statement.
7868 Fix handling of c-brace-offset < 0.
7869
7870 * c++-mode.el (c++-calculate-indent):
7871 Fixed indentation when base class declaration is on a separate line
7872 then the derived class intro header.
7873 Don't skip up past compound statement if we're in a member init list.
7874
7875 * c++-mode.el (c++-indent-line): Clean up adjustment
7876 of block closing braces. Handle a list as value of
7877 c++-block-close-brace-offset.
7878
7879 * c++-mode.el (c++-indent-exp): Use c-continued-statement-offset
7880 instead of c-indent-level to indent comma separated arg decl lists.
7881
7882 * c++-mode.el (c++-fast-backward-syntactic-ws-2): Simplify for
7883 new forward-comment semantics.
7884
7885 * c++-mode.el (c++-calculate-indent): Change if's to cond in CASE3.
7886 Require colon when looking for `case' or `default'.
7887 Use c++-compound-offset.
7888 (c++-compound-offset): New function.
7889 Distinguish statement continuation from enum and initializer lists.
7890
7891 1993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7892
7893 * vc-hooks.el (vc-rcs-status): New variable.
7894 (vc-mode-line): Display the lock status and head version.
7895 (vc-rcs-status, vc-rcs-glean-field): New function.
7896
7897 * menu-bar.el (mouse-menu-bar-buffers): Include % and * in each item.
7898 Calculate amount of space needed for longest buffer name.
7899 * mouse.el (mouse-buffer-menu): Likewise.
7900
7901 1993-06-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7902
7903 * add-log.el (find-change-log): Try get-file-buffer before
7904 file-exists-p.
7905
7906 1993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7907
7908 * vc.el (vc-diff): If `diff' gives empty output, return nil.
7909
7910 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7911
7912 * ange-ftp.el: Loosen file-name-handler-alist regexp so we can do
7913 host name completion.
7914
7915 * hexl.el (hexl-in-save-buffer): New flag.
7916 (hexl-save-buffer): Prevent infinite recursion.
7917
7918 1993-06-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7919
7920 * term/x-win.el (command-switch-alist): "-ib" takes a numeric
7921 argument; use x-handle-numeric-switch for it.
7922
7923 * replace.el (query-replace-map): Fix typo in binding for [return].
7924
7925 1993-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7926
7927 * rmailsort.el: Don't touch rmail-summary-mode-map.
7928 Don't touch rmail-mode-map. Don't require rmail or sort.
7929 (rmail-summary-sort-...): Moved to rmailsum.el.
7930 (rmail-sort-from-summary): Likewise.
7931
7932 * rmail.el: Add autoloads for rmailsort commands.
7933 (rmail-mode-map): Add bindings for those commands.
7934
7935 * rmailsum.el (rmail-summary-mode-map): Bind summary sort commands.
7936 (rmail-summary-sort-...): Moved from rmailsort.el.
7937 (rmail-sort-from-summary): Likewise. Require rmailsort.
7938
7939 1993-06-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7940
7941 * compile.el (compile-file-of-error): Remember that
7942 compilation-error-list stores file names as strings, not as (DIR .
7943 FILE) pairs.
7944
7945 * diff.el (diff-parse-differences): Preserve the match data
7946 across the call to find-file-noselect.
7947
7948 * subr.el (event-end): Modified to account for multi-click events.
7949
7950 1993-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7951
7952 * rmail.el (rmail-mode-map): Add local menu bar bindings.
7953 (rmail-search-backward): New command.
7954 (rmail-mode): Move to the last message.
7955
7956 * rmailsum.el (rmail-summary-mode-map): Add local menu bar bindings.
7957 (rmail-summary-search-backward): New command.
7958 (rmail-summary-search): Don't use save-excursion.
7959
7960 * sendmail.el (mail-mode-map): Add local menu bar bindings.
7961
7962 * texinfo.el: Set up autoloads for files `makeinfo' and `texnfo-upd'.
7963 (texinfo-delete-from-print-queue-command): New var.
7964 (texinfo-tex-trailer): New var.
7965 (texinfo-tex-region): Use that.
7966 (texinfo-tex-buffer): Rewritten; use the actual source file.
7967 Binding is now C-c C-t C-b.
7968 (texinfo-texindex): Turned back on.
7969 (texinfo-quit-job): New command, with binding.
7970 (texinfo-delete-from-print-queue): Likewise.
7971 (texinfo-show-structure): Indent each line according to depth.
7972 Require texnfo-upd.
7973 (texinfo-section-types-regexp): Var deleted.
7974 (texinfo-insert-@-with-arg): New function.
7975 (texinfo-insert-@var, etc.): Use that.
7976 (texinfo-insert-@end): New command, now on C-c C-c e.
7977 (texinfo-insert-@end-example): Deleted.
7978 (texinfo-insert-@table): New command, on C-c C-c t.
7979 (texinfo-start-menu-description): New command, on C-c C-c C-d.
7980 (texinfo-mode): No longer set tex-trailer.
7981 Make the @node for the top node start a page.
7982 Use shorter values for tex-end-of-header and tex-start-of-header.
7983 (texinfo-mode-map): Add bindings for makeinfo-buffer, etc.
7984 Delete bindings for texinfo-format-buffer/region.
7985 (texinfo-define-common-keys): New function.
7986
7987 * texinfmt.el: File deleted.
7988
7989 * makeinfo.el: New file.
7990
7991 * metamail.el: New file.
7992
7993 * time-stamp.el: New file.
7994
7995 1993-06-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7996
7997 * add-log.el (add-log-current-defun): To find the name of the
7998 function being defined in emacs-lisp-mode, lisp-mode, and
7999 scheme-mode, skip an opening paren and an s-expression, instead of
8000 just one word. This allows us to properly recognize things like
8001 define-key and define-macro.
8002
8003 * replace.el (query-replace-map): Make RET exit query-replace,
8004 just like ESC.
8005
8006 1993-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8007
8008 * mh-e.el (mh-yank-cur-msg): Test mark-active.
8009
8010 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8011
8012 * version 19.15 released.
8013
8014 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8015
8016 * info.el (Info-insert-dir): Remove the call to recursive-edit.
8017
8018 1993-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8019
8020 * info.el (Info-insert-dir): Record file attributes of files used.
8021 Recompute the dir if they change.
8022
8023 * files.el (insert-file): Report error if file is directory.
8024
8025 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
8026
8027 * man.el (Man-switches): New variable.
8028 (Man-build-man-command): Use it to build the man command.
8029 (Man-mode): Mention it in documentation.
8030
8031 1993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8032
8033 * rmailout.el (rmail-output): Check file can be read before trying
8034 to read part of it.
8035
8036 * ange-ftp.el (ange-ftp-insert-file-contents):
8037 Handle extra args BEG, END.
8038
8039 1993-06-18 Johan Vromans (jv@mh.nl)
8040
8041 * forms.el: Delete local variables list.
8042 (forms-forms-scrolls): Deleted.
8043 (forms-forms-jumps): Deleted.
8044 (forms--change-commands): Use substitute-key-definition.
8045 (forms-mode): Call forms--change-commands later on.
8046
8047 1993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8048
8049 * compile.el (compilation-error-regexp-alist): Generalize the
8050 Apollo/BSD4.3 regexp to handle IBM RS6k too.
8051
8052 * mouse.el (mouse-secondary-save-then-kill): Don't switch windows.
8053 Just set-buffer, and put save-excursion around it.
8054 (mouse-set-secondary, mouse-start-secondary): Likewise.
8055 (mouse-drag-secondary): Switch windows and move point just temporarily.
8056
8057 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
8058
8059 * dired.el (dired-summary): dired-do-rename is on "R", not "r".
8060
8061 1993-06-18 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8062
8063 * calendar.el (calendar-version): Update to 5.1. Fixed a variety
8064 of spelling error in comments and doc strings.
8065 (calendar-sexp-debug): New variable to turn off error catching.
8066 (calendar-absolute-from-gregorian): Removed unused vars month, day.
8067 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
8068 (all-christian-calendar-holidays, all-christian-islamic-holidays)
8069 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
8070 (islamic-diary-entry-symbol, diary-include-string)
8071 (abbreviated-calendar-year, european-calendar-style)
8072 (european-calendar-display-form, american-calendar-display-form)
8073 (calendar-date-display-form, print-diary-entries-hook)
8074 (list-diary-entries-hook, nongregorian-diary-listing-hook)
8075 (nongregorian-diary-marking-hook, diary-list-include-blanks)
8076 (holidays-in-diary-buffer, general-holidays)
8077 (increment-calendar-month, calendar-sum, calendar-string-spread)
8078 (calendar-absolute-from-iso, calendar-print-iso-date)
8079 (hebrew-calendar-elapsed-days, list-yahrzeit-dates)
8080 (calendar-print-astro-day-number): Fix doc strings.
8081 (calendar-nth-named-day): Rewritten to include optional day of month.
8082 (general-holidays, calendar-holidays, hebrew-holidays)
8083 (christian-holidays, islamic-holidays)
8084 (solar-holidays): Rewritten to include require of cal-dst.el and to
8085 show the time of the change to/from daylight saving time.
8086 (calendar-current-time-zone, calendar-time-zone)
8087 (calendar-daylight-time-offset, calendar-standard-time-zone-name)
8088 (calendar-daylight-time-zone-name, calendar-daylight-savings-starts)
8089 (calendar-daylight-savings-ends)
8090 (calendar-daylight-savings-switchover-time): Moved to cal-dst.el.
8091 (calendar-location-name, calendar-time-display-form, calendar-latitude)
8092 (calendar-longitude): Moved to solar.el.
8093 (calendar-holidays): Unquote it!
8094
8095 * solar.el (calendar-holiday-solar-equinoxes-solstices): Renamed
8096 solar-equinoxes-solstices.
8097 (calendar-time-display-form, calendar-latitude)
8098 (calendar-longitude): Moved from calendar.el.
8099 (calendar-time-zone, calendar-standard-time-zone-name)
8100 (calendar-daylight-time-zone-name)
8101 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8102 Take default values from calendar-current-time-zone, instead of
8103 being overwritten in open code if they were set to nil.
8104 (solar-time-string): Subtract calendar-daylight-time-offset when
8105 computing dst-ends. Avoid rounding errors when rounding time to
8106 the nearest minute.
8107
8108 * diary.el (list-sexp-diary-entries)
8109 (hebrew-calendar-year-Saturday-incomplete-Sunday)
8110 (hebrew-calendar-year-Monday-incomplete-Tuesday)
8111 (hebrew-calendar-year-Tuesday-regular-Thursday)
8112 (hebrew-calendar-year-Thursday-complete-Sunday)
8113 (hebrew-calendar-year-Saturday-complete-Thursday)
8114 (hebrew-calendar-year-Monday-complete-Saturday)
8115 (hebrew-calendar-year-Thursday-incomplete-Sunday): Fix doc strings.
8116 (diary-sexp-entry): Use calendar-sexp-debug to turn off error catching.
8117
8118 * diary-ins.el (insert-cyclic-diary-entry): Fix date form.
8119
8120 * cal-mayan.el (calendar-mayan-days-before-absolute-zero)
8121 (calendar-mayan-haab-difference, calendar-mayan-tzolkin-difference)
8122 (calendar-mayan-tzolkin-haab-on-or-before)
8123 (calendar-previous-calendar-round-date)
8124 (calendar-absolute-from-mayan-long-count)
8125 (calendar-print-mayan-date): Fix doc strings.
8126
8127 * holidays.el (calendar-holiday-function-fixed)
8128 (calendar-holiday-function-float, calendar-holiday-function-julian)
8129 (calendar-holiday-function-islamic)
8130 (calendar-holiday-function-hebrew, calendar-holiday-function-sexp)
8131 (calendar-holiday-function-advent)
8132 (calendar-holiday-function-easter-etc)
8133 (calendar-holiday-function-greek-orthodox-easter)
8134 (calendar-holiday-function-rosh-hashanah-etc)
8135 (calendar-holiday-function-hanukkah)
8136 (calendar-holiday-function-passover-etc)
8137 (calendar-holiday-function-tisha-b-av-etc): Renamed without words
8138 "calendar" and "function"; changed argument from a list of values to
8139 individual values. Fixed doc strings.
8140 (calendar-holiday-function-if): Removed.
8141 (calendar-holiday-solar-equinoxes-solstices): Renamed
8142 solar-equinoxes-solstices.
8143 (calendar-holiday-list): Rewrote to accommodate the name changes
8144 above and the unquoting of calendar-holidays.
8145 (calendar-cursor-holidays): Change screen-width to frame-width.
8146 (holiday-sexp): Rewritten.
8147
8148 * lunar.el (lunar-phase): Use time conversion from solar.el.
8149
8150 * cal-dst.el: New file.
8151 (calendar-/, calendar-%, calendar-absolute-from-time)
8152 (calendar-time-from-absolute, calendar-next-time-zone-transition)
8153 (calendar-time-zone-daylight-rules): New functions.
8154 (calendar-current-time-zone): Moved from calendar.el and rewritten.
8155 (calendar-current-time-zone-cache): New variable.
8156 (calendar-current-time-zone, calendar-time-zone)
8157 (calendar-daylight-time-offset, calendar-standard-time-zone-name)
8158 (calendar-daylight-time-zone-name)
8159 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
8160 (calendar-daylight-savings-switchover-time): Moved from calendar.el.
8161
8162 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8163
8164 * Version 19.14 released.
8165
8166 1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8167
8168 * sendmail.el (mail-citation-hook): New hook var.
8169 (mail-yank-original): Use that hook if not nil.
8170
8171 * sc.el: Change usage comment.
8172
8173 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8174
8175 * faces.el (make-face-bold, make-face-italic)
8176 (make-face-bold-italic, make-face-unbold, make-face-unitalic):
8177 Always pass the frame parameter to internal-try-face-font; we only
8178 want to set the face for this frame.
8179
8180 * faces.el (make-face-bold, make-face-italic)
8181 (make-face-bold-italic, make-face-unbold, make-face-unitalic):
8182 Fix error messages.
8183
8184 1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8185
8186 * faces.el (set-face-background-pixmap, face-background-pixmap):
8187 Functions commented out.
8188
8189 * mouse.el (mouse-start-secondary): New function.
8190 (mouse-set-secondary, mouse-drag-secondary): New functions.
8191 (mouse-kill-secondary, mouse-secondary-save-then-kill): New functions.
8192
8193 * term/vt200.el: Translate F11 (ESC [ 23 ~) to ESC.
8194 * term/vt201.el, term/vt220.el, term/vt240.el: Likewise.
8195
8196 * autoload.el (generate-file-autoloads): Undo previous change
8197 because make-docfile requires defvar doc string to start on first line.
8198
8199 * cplus-md.el: Renamed from c++-mode.el.
8200 * cplus-md1.el: Renamed from c++-mode-1.el.
8201
8202 * vc.el (vc-rename-file): Remove periods from error messages.
8203 (vc-backend-logentry-check, vc-revert-buffer): Likewise.
8204 (vc-retrieve-snapshot, vc-create-snapshot): Likewise.
8205 (vc-diff, vc-finish-logentry, vc-steal-lock): Likewise.
8206 (vc-register, vc-next-action-on-file, vc-registration-error): Likewise.
8207 (vc-cancel-version): Add space to end of question.
8208
8209 * menu-bar.el (mouse-menu-choose-yank): New function.
8210 Put it in the edit menu.
8211 (yank-menu-length): New variable.
8212
8213 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8214
8215 * subr.el (event-basic-type): Deal with listy events properly.
8216
8217 1993-06-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8218
8219 * autoload.el (make-autoload): Use memq once instead eq twice.
8220 (generate-file-autoloads): For non-autoloads, copy the defn textually
8221 rather than printing it after reading.
8222
8223 * autoload.el (generate-autoload-cookie, update-autoloads-here):
8224 Doc fixes.
8225
8226 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8227
8228 * frame.el (set-frame-configuration): Don't try to set a frame's
8229 minibuffer. This parameter can't be changed, so that would signal
8230 an error.
8231
8232 1993-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8233
8234 * assoc.el (aput): Doc fix.
8235
8236 * ls-lisp.el (insert-directory): If no handler, convert SWITCHES
8237 from a string to a list of characters.
8238
8239 * disass.el (disassemble-internal): If function is autoload, load it.
8240
8241 * lisp.el (parens-require-spaces): Var renamed and sense changed.
8242 (insert-parentheses): Corresponding changes.
8243
8244 * rmailout.el (rmail-output): Use insert-file-contents to look at
8245 beginning of output file.
8246
8247 * term/x-win.el (x-switch-definitions): Fix -iconic.
8248
8249 * bytecomp.el (byte-compile-file-form-defmumble): Typo in prev change.
8250
8251 1993-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8252
8253 * server.el (server-process-filter): Use server-switch-buffer.
8254
8255 * gud.el (gud-xdb-directories): Renamed from gud-xdb-paths.
8256 Defvar moved earlier. All uses changed.
8257 (gud-xdb-debugger-startup): Rename local var `paths'.
8258 (gud-xdb-file-name): Likewise.
8259
8260 * inf-lisp.el (inferior-lisp-buffer): Move defvar earlier.
8261
8262 * mailalias.el (define-mail-alias): Remove excess whitespace better.
8263
8264 * mailabbrev.el (define-mail-abbrev): Renamed from define-mail-alias.
8265 (build-mail-abbrevs): Use new name.
8266
8267 * bytecomp.el (byte-compile-file-form-defmumble): Use defalias
8268 for named function, even if no doc string.
8269
8270 * dired.el (dired-repeat-over-lines): Going fwd, skip new lines
8271 that FUNCTION inserts after the current line.
8272 Going backwd, no need for dired-move-to-filename each time.
8273
8274 1993-06-15 Shane Hartman (shane@nugget.spr.com)
8275
8276 * gud.el (xdb): New debugger supported (xdb under HPUX-PARISC).
8277 (gud-xdb-debugger-startup): New function.
8278 (gud-xdb-file-name, gud-xdb-accumulation): New functions.
8279 (gud-xdb-marker-filter, gud-xdb-paths, gud-xdb-find-file): New.
8280
8281 1993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8282
8283 * lisp.el (parens-dont-require-spaces): New variable.
8284 (insert-parentheses): Obey that variable.
8285
8286 * emerge.el (emerge-make-diff3-list): Pass ancestor second.
8287 (emerge-extract-diffs3): Replace group-1 with group-2.
8288 (emerge-handle-local-variables): Pass no arg to hack-local-variables.
8289
8290 * picture.el (picture-replace-match): New function.
8291 * dabbrev.el (dabbrev-expand): Do all changes with replace-match.
8292 In picture-mode, use picture-replace-match instead.
8293
8294 1993-06-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8295
8296 * holidays.el: Eval calendar-holidays; don't just use its value.
8297
8298 * complete.el: (provide 'complete).
8299
8300 1993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8301
8302 * window.el (balance-windows): Total rewrite.
8303
8304 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8305
8306 * bytecomp.el (byte-compile-file): Undo previous change.
8307 (batch-byte-recompile-directory): Doc fix.
8308
8309 * isearch.el (isearch-highlight): If no face `isearch', use `region'.
8310
8311 * c-mode.el (c-indent-line): Call c-backward-to-start-of-if
8312 in the case of else following a close brace.
8313
8314 * man.el (Man-getpage-in-background): Use TERM=dumb to prevent
8315 terminal control sequences in the output.
8316
8317 1993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8318
8319 * files.el (abbreviate-file-name): Match home dir with no /
8320 if nothing else follows.
8321
8322 * finder.el (finder-find-library): New function.
8323 (finder-commentary): Use it.
8324
8325 * forms.el, forms-pass.el, forms-d2.el, forms-dat.el, forms.README:
8326 Moved from subdir forms-mode. Subdir deleted.
8327
8328 1993-06-12 Johan Vromans (jv@mh.nl)
8329
8330 * forms.el (forms--change-commands):
8331 Use (function (lambda ...)) instead of '(lambda...).
8332
8333 * forms.el: Provide `forms' as well as `forms-mode'.
8334 (forms-new-record-filter, forms-modified-record-filter): Add defvars.
8335
8336 1993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8337
8338 * files.el (make-directory): By default create dir default-dir.
8339
8340 1993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8341
8342 * vc.el (vc-backend-diff): Always use -q option.
8343
8344 * files.el (file-truename): Don't use expand-file-name to merge
8345 a link target into the previous dir. Handle .. and . explicitly.
8346
8347 * env.el (setenv): Treat case as significant.
8348
8349 * mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8350 If last-command-char is not a character, don't check char-syntax.
8351
8352 * inf-lisp.el: Doc fixes.
8353 (run-lisp): Add autoload.
8354 (inferior-lisp-mode-map): Explicitly make local prefix keys.
8355
8356 * cmulisp.el: File deleted.
8357
8358 * server.el (server-window): New variable.
8359 (server-switch-buffer): Use it.
8360
8361 * flow-ctrl.el (enable-flow-control): Don't alter the 8-bit flag.
8362
8363 * man.el (Man-filter-list): Add an element for X man pages.
8364 (Man-goto-page): Continue past errors in Man-build-references-alist.
8365
8366 * rmailout.el (rmail-output-to-rmail-file): Use the smart default
8367 in the prompt.
8368
8369 * register.el (view-register): Handle file name values.
8370
8371 * etags.el (etags-tags-completion-table): When skipping the noise
8372 before the tag name, let it end with any char not allowed in a tag.
8373
8374 * files.el (cd): Use file-name-absolute-p.
8375 (cd-absolute): No longer interactive.
8376
8377 * echistory.el (electric-history-map): Don't use fillarray;
8378 make default bindings instead. Bind up, down, home, next, prior.
8379
8380 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8381
8382 * frame.el (frame-initialize): Remember to actually traverse
8383 initial-frame-alist.
8384
8385 * gud.el (gud-last-last-frame): New variable.
8386 (gud-display-frame): Save the frame we displayed in
8387 gud-last-last-frame.
8388 (gud-refresh): Force gud-display-frame to jump to the last frame
8389 displayed, even if it has already done so once.
8390
8391 * man.el (manual-entry): Recognize the subject(section) syntax.
8392
8393 * picture.el (move-to-column-force): If column is negative, go
8394 flush left.
8395
8396 * simple.el (hscroll-point-visible): Work as documented in the
8397 docstring for hscroll-step.
8398
8399 1993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8400
8401 * lisp-mode.el (lisp-indent-function): Look for either
8402 lisp-indent-hook or lisp-indent-function property.
8403
8404 * files.el (make-backup-files): Doc fix.
8405
8406 * mouse.el (mouse-set-mark-fast): New function.
8407 (mouse-show-mark): New function.
8408 (mouse-kill-ring-save, mouse-save-then-kill): Use them.
8409 (mouse-save-then-kill): Don't let kill-region alter this-command.
8410 Check last-command accordingly.
8411 (mouse-split-window-vertically): Handle scroll bar events.
8412
8413 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8414
8415 * rmail.el (rmail-primary-inbox-list): Use defvar, not defconst.
8416
8417 * files.el (basic-save-buffer): Cal auto-save-mode with t as arg
8418 if and only if auto save was off and default is on.
8419 (set-visited-file-name): Likewise.
8420
8421 * simple.el (append-to-buffer): Interactively, supply all 3 args.
8422 Allow nonexistent buffers.
8423
8424 * files.el (abbreviate-file-name): Make abbreviated-home-dir
8425 from `~/', not from just `~'.
8426 (hack-one-local-variable): Query for ...-hook(s) and ..-function(s)
8427 as the `eval' variable.
8428
8429 * ispell.el: Doc fixes.
8430 (ispell-command, ispell-command-options): New defvars.
8431 (start-ispell): Use them.
8432
8433 * ange-ftp.el (ange-ftp-multi-msgs): Add 331-.
8434
8435 * man.el (Man-mode): Run Man-mode-hook.
8436
8437 * bibtex.el (bibtex-mode-map): Use tex-insert-quote, not TeX-...
8438
8439 1993-06-10 Shane Hartman (shane@nugget.spr.com)
8440
8441 * c++-mode.el (calculate-c++-indent): Respect
8442 c-continued-brace-offset (as in c-mode.el).
8443
8444 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8445
8446 * frame.el (frame-initialize): When deleting geometry
8447 specifications from initial-frame-alist, remember that they may
8448 occur more than once, and do, if the -geometry option was
8449 specified as well as a .geometry resource.
8450
8451 * scroll-bar.el (scroll-bar-mode): Variable deleted.
8452 (scroll-bar-mode): Function changed to consult default-frame-alist
8453 instead of the variable.
8454
8455 * gnus.el (gnus-start-news-server): If no server has been
8456 specified, but gnus-nntp-service is nil, don't ask for a server
8457 name; use the local host.
8458
8459 * ange-ftp.el (ange-ftp-make-directory): Take second optional
8460 argument parents, like the original. Implement it.
8461
8462 * gnus.el (gnus-newsrc-to-gnus-format): Change regexp which
8463 matches .newsrc lines for better performance under the new regexp
8464 routines.
8465
8466 1993-06-10 Dave Gillespie (daveg@synaptics.com)
8467
8468 * bytecomp.el: Bug fixes and upgrade to match Zawinski's v2.10.
8469 (byte-compile-dest-file): Added support for emacs-lisp-file-regexp.
8470 (byte-recompile-directory): Several things involving `noninteractive'.
8471 (byte-compile-file): Changed prompting in read-file-name.
8472 (byte-compile-insert-header): Put a magic number at top of .elc files,
8473 fixed backwards test of byte-compile-compatibility.
8474 (byte-compile-form, byte-defop-compiler19, byte-compile-list)
8475 (byte-compile-concat, byte-compile-insert): Likewise.
8476 (byte-compile-condition-case): Added checking for unknown conditions.
8477 (batch-byte-recompile-directory): New function.
8478
8479 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8480
8481 * compile.el (compilation-error-list): When we haven't yet
8482 generated a marker for the source position of an error message,
8483 store (FILENAME . LINE-NUMBER), not ((DIRECTORY . FILE)
8484 LINE-NUMBER). Doc fix.
8485 (next-error, compilation-parse-errors): Adjusted appropriately.
8486
8487 * scroll-bar.el (scroll-bar-set-window-start): Remember that the
8488 scroll bar numbers reflect the accessible region of the buffer,
8489 not the entire buffer.
8490
8491 1993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8492
8493 * dired.el (dired-flag-auto-save-files): Ignore `*' added by ls -F.
8494
8495 * sc.el (sc-mark): Use mark-marker.
8496
8497 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8498
8499 * Version 19.13 released.
8500
8501 1993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8502
8503 * fortran.el (fortran-indent-new-line): Renamed from
8504 fortran-reindent-then-newline-and-indent.
8505
8506 * mouse.el (mouse-drag-region-1): Un-comment-out this function.
8507
8508 * info.el (Info-follow-reference): Fix completion defaulting.
8509
8510 1993-06-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8511
8512 * calendar.el (calendar-current-time-zone): Change variable names
8513 to make them more readable.
8514 (calendar-time-zone, calendar-standard-time-zone-name)
8515 (calendar-daylight-time-zone-name, calendar-daylight-savings-ends)
8516 (calendar-daylight-savings-starts): Don't autoload them.
8517
8518 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8519
8520 * apropos.el (safe-documentation): Don't crash on byte-compiled macro.
8521
8522 * telnet.el (telnet-simple-send): New function.
8523 (telnet): Arrange to use that.
8524
8525 * sun-keys.el: File deleted.
8526
8527 * texinfo.el (texinfo-section-types-regexp): Add @chapheading.
8528
8529 * gud.el: Doc fixes. Delete local variable list at the end.
8530 (expr-forward-sexp): Renamed from forw-expr.
8531 (expr-backward-sexp): Renamed from back-expr.
8532
8533 * case-table.el (describe-buffer-case-table): Merge locals i and ch.
8534 Make *Help* current buffer for describe-vector.
8535
8536 * bibtex.el: Fix typos in previous change.
8537 Add a few menu items.
8538
8539 * compile.el (compilation-error-regexp-alist): Make sure each regexp
8540 can only match a few characters at the front. Split off the Mips
8541 CC regexp from the Apollo regexp.
8542
8543 * rmail.el (rmail-variables): Default rmail-inbox-list here.
8544 (rmail): Not here.
8545
8546 * ange-ftp.el (ange-ftp-real-load): New function.
8547 (ange-ftp-load): New function--handles `load'.
8548
8549 1993-06-06 Paul Eggert (eggert@twinsun.com)
8550
8551 * term/sun-mouse.el (mouse-union-first-preferred): Renamed from
8552 mouse-union-first-prefered.
8553
8554 1993-06-06 Paul Eggert (eggert@twinsun.com)
8555
8556 * sc.el (sc-consistent-cite-p): Renamed from sc-consistant-cite-p.
8557
8558 * etags.el (etags-recognize-tags-table): Fix misspelling of
8559 find-tag-regexp-next-line-after-failure-p.
8560
8561 * bibtex.el (bibtex-name-alignment): Renamed from
8562 bibtex-name-alignement.
8563
8564 * allout.el (outlinify-sticky): Renamed from outlineify-sticky.
8565
8566 * faces.el (x-create-frame-with-faces): Reversevideo -> ReverseVideo.
8567 * frame.el (frame-initialize): Likewise.
8568
8569 1993-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8570
8571 * outline.el (outline-minor-mode): Add autoload cookie.
8572
8573 * bibtex.el: Define 2 local menu-bar submaps.
8574 (bibtex-x-help, bibtex-x-environment): Deleted.
8575
8576 * isearch.el (search-upper-case): Make `no-yanks' the default.
8577 (isearch-no-upper-case-p): New arg REGEXP-FLAG.
8578 (isearch-search): Pass new arg.
8579 (isearch-member-equal): Deleted.
8580 (isearch-overlay): New variable.
8581 (isearch-highlight, isearch-dehighlight): Rewritten to use overlays.
8582
8583 * dired.el (dired-unmark-all-files): Read arg as just a character.
8584 Use non-regexp search to find a specific mark.
8585 Use subst-char-in-region to make the change.
8586 Improve the message at the end.
8587
8588 * vip.el (vip-ctl-key-equivalent): Use vip-escape-to-emacs.
8589 (vip-escape-to-emacs): Use read-key-sequence and key-binding.
8590 Arg EVENTS replaces arg CHAR.
8591 (vip-ESC, vip-ctl-c, vip-ctl-x, vip-ctl-h): These callers changed.
8592
8593 * compile.el (compile-internal): Alter current buffer only temporarily.
8594
8595 1993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8596
8597 * sendmail.el (mail-do-fcc): Replace the code for appending to buffer.
8598
8599 * rmailsum.el (rmail-summary-next-msg): Fix number of dots in regexp.
8600
8601 * scroll-bar.el (scroll-bar-drag-1):
8602 Calculate position relative to the accessible part of the buffer.
8603
8604 * menu-bar.el (menu-bar-help-menu): Add defvar.
8605 (menu-bar-edit-menu, menu-bar-file-menu): Likewise.
8606
8607 * dired.el (dired-flag-backup-files): Handle `*' made by `ls -F'.
8608
8609 * ange-ftp.el (internal-ange-ftp-mode): Renamed from ange-ftp-mode.
8610 Callers changed.
8611
8612 * menu-bar.el (window-system): Enable menu bars only if
8613 window-system is non-nil.
8614
8615 * add-log.el (add-log-current-defun): Fix typos in last change.
8616
8617 1993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8618
8619 * term/x-win.el (x-selection-timeout): Set it, using x-get-resource.
8620
8621 1993-06-04 Paul Eggert (eggert@twinsun.com)
8622
8623 * timezone.el (timezone-make-date-arpa-standard)
8624 (timezone-make-date-sortable): Move common code into timezone-fix-time.
8625 (timezone-fix-time): Merge common code from above two functions.
8626 Yield time zone at end of result vector.
8627 Set time zone offset correctly as of the given time,
8628 instead of guessing from the current offset.
8629 (timezone-make-arpa-date, timezone-zone-to-minute): Convert
8630 current-time-zone style timezones into RFC-822 style timezones.
8631
8632 (timezone-time-from-absolute, timezone-time-zone-from-absolute)
8633 (timezone-day-number, timezone-absolute-from-gregorian):
8634 More functions borrowed from Reingold's calendar package.
8635
8636 (timezone-make-arpa-date, timezone-make-sortable-date): Can safely
8637 assume that year includes century, since timezone-fix-time guarantees
8638 this.
8639
8640 * gnuspost.el (gnus-current-time-zone): New function, which tries
8641 current-time-zone, and if that fails falls back on gnus-local-timezone.
8642 (gnus-inews-date): Use it.
8643 (gnus-inews-valid-date): New optional args TIME (default now)
8644 and ZONE (default GMT).
8645 (gnus-inews-buggy-date): New optional arg TIME (default now).
8646
8647 * gnus.el (gnus-local-timezone): Now used only if current-time-zone
8648 does not work.
8649
8650 1993-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8651
8652 * mh-e.el (mh-yank-cur-msg): Use (mark t).
8653
8654 * simple.el (mark): Doc fix.
8655
8656 * add-log.el (add-log-current-defun): Handle Fortran.
8657
8658 * rmail.el (rmail-resend): Require sendmail and mailalias.
8659
8660 * time.el (display-time-24hr-format): Make it a user option.
8661
8662 * edt.el (GOLD-prefix): Define *after* GOLD-map.
8663
8664 * dired.el (dired-change-marks): Just ding if one arg is RET.
8665 Search for strings, not regexps. Use subst-char-in-region.
8666
8667 * isearch.el (isearch-mode): Set isearch-window-configuration
8668 only if in slow mode.
8669 (isearch-done): Use isearch-window-configuration only if non-nil.
8670 (isearch-other-control-char): For mouse event, call isearch-done
8671 in the buffer whose keymap was used.
8672
8673 * flow-ctrl.el (enable-flow-control): Doc fix.
8674
8675 1993-06-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8676
8677 * calendar.el (calendar-holidays): Quote it to delay evaluation
8678 until it's needed.
8679
8680 * holidays.el (calendar-holiday-list): Eval calendar-holidays.
8681
8682 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8683
8684 * sendmail.el (mail-do-fcc): Omit first 2 lines when appending
8685 to an RMAIL buffer.
8686
8687 * simple.el (kill-ring-save): Doc fix.
8688
8689 * rmailsum.el (rmail-summary-expunge-and-save): Do save-buffer last.
8690 Use two separate save-excursion calls.
8691 (rmail-summary-input): Use pop-to-buffer.
8692 (rmail-summary-get-new-mail): Gobble rmail-current-message;
8693 later go to that message.
8694 (rmail-summary-next-msg): Start at end of line, if moving forward.
8695 Move to beginning of line, after the loop.
8696 (rmail-new-summary): Fix format of elt in minor-mode-alist.
8697
8698 * rmail.el (rmail-select-summary): Add a save-excursion.
8699
8700 * rmailsum.el (rmail-summary-expunge-and-save):
8701 Call set-buffer again after rmail-only-expunge.
8702 (rmail-summary-add-label, rmail-summary-kill-label):
8703 Fix reading the label.
8704 (rmail-summary-rmail-update): Bind window locally.
8705 Use unwind-protect, not save-window-excursion.
8706
8707 * vc-hooks.el (vc-find-file-hook): Check buffer-file-name is non-nil.
8708
8709 * hideif.el (define-hide-ifdef-mode-map): Don't bind C-c LETTER.
8710 Use C-c ESC LETTER instead.
8711 Handle case where where-is-internal returns nil.
8712
8713 * texinfmt.el: Provide texinfmt.
8714
8715 * bytecomp.el (byte-compile-insert-header): Fix backwards test
8716 of byte-compile-compatibility.
8717
8718 * info.el (Info-mode-map): Bind mouse-2, not mouse-3.
8719
8720 * view.el (View-scroll-lines-forward): If we exit, do nothing else.
8721
8722 * calendar.el (calendar-mode): Doc fix.
8723 (calendar-mark-ring): New defvar.
8724
8725 * frame.el (frame-initialize): Set cursor-color last.
8726
8727 * vip.el (vip-escape-to-emacs): Temporarily restore local map
8728 and use read-key-sequence.
8729
8730 * rmailsum.el (rmail-summary-by-senders): New function.
8731 (rmail-message-senders-p): New function.
8732
8733 1993-06-03 Dave Gillespie (daveg@synaptics.com)
8734
8735 * complete.el (PC-lisp-complete-symbol): Added.
8736 (PC-look-for-include-file): Recognize some Lisp notations.
8737 (PC-include-file-all-completions): Fixed uppercase variable names.
8738
8739 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8740
8741 * info.el (Info-suffix-list): Handle .gz suffix.
8742 * ange-ftp.el (ange-ftp-binary-file-name-regexp): Handle .gz.
8743
8744 * ehelp.el (electric-help-command-loop): Use equal to compare
8745 lists of events.
8746
8747 * electric.el (Electric-command-loop): Use eq to compare events.
8748
8749 * diff.el (diff): Really do use arg SWITCHES.
8750
8751 * frame.el (frame-initialize): Delete geometry parms
8752 from initial-frame-alist.
8753
8754 1993-06-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8755
8756 * calendar.el (calendar-daylight-savings-starts): Mention use of
8757 nil value in documentation string.
8758 (calendar-daylight-time-offset): New variable.
8759 (calendar-daylight-savings-switchover-time): New variable.
8760 (calendar-mode): Mention them.
8761 (calendar-time-zone, calendar-print-astro-day-number,
8762 calendar-time-display-form): Change Universal Time (UT) to
8763 Coordinated Universal Time (UTC).
8764
8765 * solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset):
8766 Change Universal Time (UT) to Coordinated Universal Time (UTC).
8767 (solar-time-string): Use calendar-daylight-time-offset instead of
8768 1 hr, and use calendar-daylight-savings-switchover-time instead of
8769 midnight. Add an optional parameter to allow forcing the use of
8770 standard or daylight saving time. Fix code so it works in
8771 southern hemisphere (start of dst precedes end of dst in a
8772 calendar year) and when dst either starts or ends in a calendar
8773 year, but not both.
8774
8775 1993-06-01 Ken Manheimer (klm@coil.nist.gov)
8776
8777 * allout.el (outlineify-sticky): Reconciled provisions for
8778 non-standard and standard prefix leaders.
8779
8780 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8781
8782 * Version 19.12 released.
8783
8784 * reporter.el: New file.
8785
8786 * mouse.el (mouse-buffer-menu): Don't select the event's window,
8787 if event has frame instead.
8788
8789 * tar-mode.el: Typo in autoload cookie.
8790
8791 * shell.el (shell-prompt-pattern): Use defvar.
8792
8793 * ange-ftp.el (ange-ftp-make-backup-files): Doc fix.
8794
8795 * sendmail.el (mail-signature): Do not insert a line with `--'.
8796
8797 * menu-bar.el (mouse-menu-bar-buffers): Renamed from mouse-buffer-menu.
8798
8799 * subr.el (posn-timestamp): Doc fix.
8800
8801 * sort.el (sort-fold-case): New variable.
8802 (sort-subr): Bind case-fold-search from sort-fold-case.
8803
8804 * simple.el (undo):
8805 Pass proper arg to delete-auto-save-file-if-necessary.
8806
8807 * desktop.el: New file.
8808
8809 * c++-mode-1.el: New file.
8810
8811 1993-06-01 Ken Manheimer (klm@coil.nist.gov)
8812
8813 * allout.el (move-to-column): Pass zero instead of negative arg.
8814 Added some free variables defvars, so byte-compile doesn't complain.
8815 Included some stub code, eventually will be proper use of Emacs 19
8816 minor-mode-sensitive keymaps.
8817
8818 1993-06-01 Stephen A. Wood (saw@cebaf.gov)
8819
8820 * fortran.el (fortran-mode): Replace comment-indent-hook with
8821 comment-indent-function.
8822
8823 * fortran.el (fortran-is-in-string-p): Replaced with new version
8824 that uses the syntax table.
8825
8826 * fortran.el (calculate-fortran-indent): Lines that have a # after
8827 whitespace are interpreted as cpp directives and outdented back to
8828 column zero.
8829
8830 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8831
8832 * lucid.el (map-keymap): Doc fix.
8833
8834 * dired-aux.el (dired-compress-file): Use gzip when proper/possible.
8835
8836 * sc.el: Fix installation instructions.
8837 (sc-cite-original): Add autoload cookie.
8838
8839 * sendmail.el (mail-yank-hooks): New hook variable.
8840 (mail-yank-original): Run the hook.
8841 (mail-indent-citation): New function.
8842
8843 * cl.el (cl-mod): Renamed from mod.
8844
8845 * Version 19.11 released.
8846
8847 * lucid.el (copy-tree): Use let* to bind new before i.
8848
8849 * terminal.el (te-pass-through): Delete debugging code left by mistake.
8850
8851 * comint.el (comint-filter): Put window-start before the input.
8852
8853 * isearch.el (isearch-mode): If enter recursive-edit,
8854 also bind isearch-recursive-edit.
8855
8856 * cookie1.el: Renamed from cookie.el.
8857 Provide cookie1.
8858 * yow.el, spook.el: Changed accordingly.
8859
8860 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8861
8862 * outline.el (outline-flag-region): Pass t as NOUNDO arg
8863 to subst-char-in-region. No need to restore buffer-modified-p by hand.
8864
8865 1993-05-31 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
8866
8867 * term/x-win.el (x-invocation-args): Add defvar.
8868
8869 1993-05-31 Junio Hamano (junio@twinsun.com)
8870
8871 * window.el (count-windows): PROC argument of
8872 walk-windows takes an argument.
8873
8874 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8875
8876 * gnus.el (gnus-summary-isearch-article): Call isearch-forward
8877 in ordinary fashion with no args.
8878 (gnus-inews-article-hook, gnus-prepare-article-hook):
8879 Initialize to a list.
8880 (gnus-read-newsrc-file): If timestamps are equal, reload .newsrc.
8881
8882 * bibtex.el (bibtex-mode): Add autoload.
8883
8884 * files.el (inhibit-local-variables-regexps): New variable.
8885 (set-auto-mode): Handle inhibit-local-variables-regexps.
8886
8887 * tar-mode.el: Don't initialize write-file-hooks.
8888 Don't change auto-mode-alist.
8889 (tar-regexp): Deleted.
8890 (tar-normal-mode): Deleted.
8891 (tar-mode): Add autoload.
8892
8893 * faces.el (x-resolve-font-name): Clean up error messages.
8894
8895 * timer.el (run-at-time): Pass args to start-process in right order.
8896
8897 * info.el (Info-get-token): Check that the second search succeeded.
8898
8899 * edebug.el: Provide edebug.
8900
8901 * rmailsum.el (rmail-message-subject-p): Fix typo in string constant.
8902
8903 * cl.el (mod): Use cl-floor.
8904 (rem): Use cl-truncate.
8905
8906 * gud.el (gud-def): Don't use gud-key-prefix at compile time.
8907
8908 * window.el (shrink-window-if-larger-than-buffer): Add `interactive'.
8909 Do nothing if window contents not entirely visible.
8910
8911 * sendmail.el (mail-do-fcc): Put back the newline at the start
8912 of the fcc temp buffer. It got lost somewhere.
8913
8914 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8915
8916 * gnus.el (gnus-nntp-server): Use gnus-default-nntp-server.
8917
8918 * info.el (Info-mode-map): Correct Info-top to Info-top-node.
8919
8920 * man.el (Man-notify-when-ready): Correct previous change.
8921
8922 1993-05-30 Stephen Gildea (gildea@stop.mail-abuse.org)
8923
8924 * mh-e.el (mh-signature-file-name): New variable.
8925 mh-e version 3.8.2.
8926
8927 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8928
8929 * faces.el (x-resolve-font-name): Fix args to error; the format
8930 string was changed, but not the arguments to be substituted.
8931
8932 * faces.el (x-resolve-font-name): Give correct error message
8933 depending on whether or not FACE was non-nil.
8934
8935 See ChangeLog.3 for earlier changes.
8936
8937 ;; Local Variables:
8938 ;; coding: utf-8
8939 ;; End:
8940
8941 Copyright (C) 1993-1994, 2001-2013 Free Software Foundation, Inc.
8942
8943 This file is part of GNU Emacs.
8944
8945 GNU Emacs is free software: you can redistribute it and/or modify
8946 it under the terms of the GNU General Public License as published by
8947 the Free Software Foundation, either version 3 of the License, or
8948 (at your option) any later version.
8949
8950 GNU Emacs is distributed in the hope that it will be useful,
8951 but WITHOUT ANY WARRANTY; without even the implied warranty of
8952 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8953 GNU General Public License for more details.
8954
8955 You should have received a copy of the GNU General Public License
8956 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.