]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog.4
(Abbrevs): A @node line without explicit Prev, Next, and Up links.
[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 Kenneth 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 highlght 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
249 loaded.
250
251 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
252
253 * mouse.el (mouse-drag-secondary): Handle mouse motion out of window
254 as in mouse-drag-region.
255
256 * ispell.el (ispell-word): Implement C-u $ as in ispell4.el.
257 (ispell-command-loop): Make quit-char work like X.
258 For C-z, run whatever it's bound to.
259
260 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
261
262 * cal-menu.el (calendar-mode-map): Use calendar-goto-astro-day-number.
263
264 * simple.el (completion-setup-function): Make highlight span
265 single spaces.
266 (choose-completion-delete-max-match): Handle completion-ignore-case.
267
268 * gnus.el (gnus-group-unsubscribe-current-group):
269 Fail nicely if no current group name.
270
271 * avoid.el (mouse-avoidance-nudge-dist): Doc fix.
272
273 * menu-bar.el (menu-bar-mode): Preserve window height.
274
275 * vc-hooks.el (vc-mode-line): Do nothing if FILE is nil.
276
277 * compile.el (compilation-goto-locus): Handle case where *compilation*
278 is in a dedicated window.
279
280 * ispell4.el (ispell-highlight): Do nothing unless window-system.
281
282 * rmail.el (rmail-variables): Don't add any permanent-local props.
283 Don't make rmail-last-file local.
284
285 * rmailedit.el (rmail-edit-current-message): Undo previous change.
286
287 * rmailout.el (rmail-output): Doc fix.
288
289 * gnus.el: rmail-default-file renamed from rmail-last-file,
290 rmail-default-rmail-file renamed from rmail-last-...
291
292 1994-05-19 Daniel Quinlan (quinlan@bucknell.edu)
293
294 * info.el (info-insert-file-contents): Avoid conflict with jka-compr.
295
296 1994-05-19 Boris Goldowsky (boris@mink.cs.rochester.edu)
297
298 * avoid.el: Doc fixes.
299 (mouse-avoidance-nudge-mouse): Removed redundant
300 bounds check on destination coordinates.
301
302 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
303
304 * server.el (server-done): Never kill buffer here.
305 (server-buffer-done): Do it here, if temp file.
306
307 * menu-bar.el (menu-bar-update-buffers): Record buffers' mod and
308 read-only flags, and recompute if they change.
309
310 * subr.el (posn-col-row): Doc fix.
311
312 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
313
314 * font-lock.el (font-lock-after-change-function): Fix typo in prev chg.
315 (font-lock-mode): Use after-change-functions not after-change-function.
316
317 1994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
318
319 * tex-mode.el (tex-delete-last-temp-files): Don't fail on
320 non-existent directory.
321
322 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
323
324 * soundex.el (soundex-alist): Put variable before fn that uses it.
325
326 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
327
328 * Version 19.23 released.
329
330 * gnus.el (gnus-group-mode-map): Fix typo in prev change.
331
332 1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
333
334 * man.el (Man-heading-regexp): Accept multiple whitespace chars.
335
336 * gnuspost.el (gnus-post-news): Handle followup-to field.
337
338 * bookmark.el: Doc fixes.
339 (bookmark-relocate): Rename arg.
340
341 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
342
343 * startup.el (precompute-menubar-bindings): Don't precompute menus
344 if not using x.
345
346 1994-05-12 Kenneth Manheimer (klm@coil.nist.gov)
347
348 * allout.el (outline-mode): Use outline-this-or-next-heading.
349 * allout.el (outline-this-or-next-heading): New function.
350 * allout.el (outline-mode): Fixed topic body reindentation scheme
351 so programming code is not indented unless
352 `outline-reindent-bodies' has value `force'.
353 * allout.el (outline-infer-reindent-bodies): Implement above.
354 * allout.el (outline-reindent-bodies): Doc fix.
355
356 * allout.el (outline-init): New user interface for control of
357 outline-mode session setup. Sets up `outline-find-file-hook',
358 `outline-layout', and `outline-auto-activation'.
359
360 1994-05-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
361
362 * man.el: Remove periods from messages.
363 (Man-heading-regexp): Accept only one leading space.
364
365 * tar-mode.el (tar-extract): Put tar name into subfile visited name.
366 (tar-subfile-save-buffer): When updating the desc line,
367 insert new text after, then delete.
368
369 * ediff.el: Move menu bar defines to top level
370 and split them among three top-level sexps.
371 Make menu bar defines unconditional.
372 Don't alter menu-bar-files-menu here; menu-bar.el does that.
373
374 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
375
376 * font-lock.el (font-lock-mode): Make font-lock-no-comments local.
377 (font-lock-after-change-function): If we don't call
378 font-lock-fontify-region, clear out face props instead.
379
380 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
381
382 * cal-menu.el: Rewrite mouse-3 menu as a keymap.
383 Move calendar-mouse-2-date-menu to down-mouse-2.
384
385 * autoload.el (autoload-trim-file-name): Make it relative
386 to the directory that loaddefs.el is in.
387
388 * allout.el (outline-init): Delete junk at end.
389
390 * texinfo.el (texinfo-show-structure): Fix subsubsection indent amount.
391
392 * autoload.el (update-autoloads-here): Make just one shorter message.
393 (batch-update-autoloads): Doc fix.
394
395 1994-05-12 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
396
397 * menu-bar.el (menu-bar-update-buffers): Don't use string-match.
398
399 * autoload.el (update-autoloads-here): Split up long message.
400
401 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
402
403 * font-lock.el (font-lock-fontify-buffer): Don't give "syntactically"
404 message if we aren't doing that part.
405
406 * gnus.el (gnus-group-mode-map, gnus-summary-mode-map):
407 Add bindings for up and down keys.
408
409 * dired.el (dired-mode-map): Get rid of dired-regexp-prefix;
410 put the submap directly in the main map.
411
412 * tar-mode.el (tar-extract): Don't clear out the buffer-file-name.
413 Don't set list-buffers-directory.
414
415 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
416
417 * simple.el (shell-command): Use buffer name *Shell-Command*.
418
419 * gud.el (sdb): Handle tags-file-name as nil.
420
421 * isearch.el (isearch-done): Don't call deactivate-mark.
422
423 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
424
425 * ediff.el (ediff-no-help-in-control-buffer): Renamed from
426 ediff-nix-help-in-control-buffer, to match doc and usage.
427
428 * autoload.el (update-file-autoloads): Delete leftover variable.
429
430 * man.el (Man-reuse-okay-p): Doc fix.
431 (Man-filter-list, Man-heading-regexp): Fix patterns.
432 (Man-first-heading-regexp, Man-find-section): Likewise.
433 (Man-getpage-in-background): Don't print ellipsis.
434 (Man-bgproc-sentinel): Preserve match data.
435 (Man-build-references-alist): Preserve restriction.
436 (Man-bgproc-sentinel, Man-build-section-alist): Bind case-fold-search.
437 (Man-next-section, Man-previous-section, Man-find-section): Likewise.
438 (Man-goto-page): Fix interactive declaration.
439 (Man-build-section-alist): Use match data, not bol/eol.
440 (Man-build-man-command): Use manual-program, not hardcoded name.
441 (Man-getpage-in-background): Likewise.
442
443 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
444
445 * vc-hooks.el (vc-registered): Use find-file-name-handler.
446
447 * font-lock.el (font-lock-no-comments): New variable.
448 (font-lock-after-change-function): Test it.
449 (font-lock-fontify-buffer): Test it.
450 (font-lock-set-defaults): Set it.
451
452 * files.el (abbreviate-file-name): Add special case for ms-dos.
453 Delete code that checked for abbreviated-home-dir ending in /;
454 it never did anything.
455
456 * ispell4.el (ispell-message): Add `ispell-message-text-end' and
457 `ispell-message-limit'. Spell-check subject as well as body.
458
459 1994-05-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
460
461 * cal-menu.el (calendar-mode-map): Change binding of Mouse-2.
462 Bind Mouse-3.
463 (calendar-event-to-date): Add optional error parameter.
464 (calendar-mouse-print-dates): Fix first line to show day of year.
465 (calendar-mouse-date-menu): Deleted; split into two parts.
466 (calendar-mouse-2-date-menu, calendar-mouse-3-date-menu): The two
467 new functions.
468
469 * calendar.el (calendar-cursor-to-date): Fix error return.
470 (calendar-iso-date-string): Repair punctuation.
471
472 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
473
474 * frame.el (frame-remove-geometry-params): Reverse the computed
475 list, to preserve the original order of the elements.
476
477 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
478
479 * texnfo-upd.el (texinfo-every-node-update)
480 (texinfo-all-menus-update): Bind mark-active to t.
481
482 * texinfo.el (texinfo-environment-regexp): Split lines.
483 Add def..., ifset, ifclear.
484 (texinfo-show-structure): Fix typo.
485
486 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
487
488 * files.el (file-chase-links): Delete redundant slashes.
489 Match `..' only at start of string.
490
491 * gud.el (gud-gdb-marker-filter, gud-mipsdbx-marker-filter,
492 gud-perldb-marker-filter): Allow marker string to arrive in
493 mid-line.
494
495 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
496
497 * simple.el (shell-command-on-region): Don't kill output buffer
498 when in the one line case.
499
500 1994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
501
502 * iso-cvt.el (iso-gtex2iso-trans-tab): Reorder this list.
503
504 * rmailsum.el (rmail-make-basic-summary-line): Get all the lines of
505 the From field.
506
507 * menu-bar.el (menu-bar-file-menu): Add Apply Patch and Compare Files
508
509 * ediff.el: Doc fixes.
510
511 1994-05-09 Michael D. Ernst (mernst@monozygote.research.microsoft.com)
512
513 * files.el (find-file-noselect): Suppress same-file warning if
514 both filenames would print identically.
515
516 1994-05-08 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
517
518 * cal-menu.el (calendar-mouse-set-mark): New function.
519 (calendar-mouse-date-menu): Bind it to key.
520
521 1994-05-08 Kenneth Manheimer (klm@coil.nist.gov)
522
523 * allout.el (outline-init) New user interface for control of
524 outline-mode session setup, sets up `outline-find-file-hook',
525 `outline-layout', and `outline-auto-activation'.
526
527 * allout.el (outline-mode-post-command-business, outline-mode)
528 (outlineify-sticky): Major new mode activation
529 scheme. See outline-layout docstring for details.
530 (outline-layout, outline-use-mode-specific-leader)
531 (outline-mode-leaders): Variables for new mode-activation scheme.
532 (outline-expose-topic): New specification format and
533 optimizations, including thorough accomodation of multiple top-
534 level topics.
535 (outline-forward-current-level, outline-next-sibling)
536 (outline-backward-current-level, outline-goto-prefix)
537 (outline-show-children, outline-up-current-level)
538 (outline-expose-topic): Behavior refinements and repairs, and
539 speed optimizations. Better accomodation for multiple top-level
540 topics.
541 (outline-recent-end-of-subtree): New state var,
542 basis for many topic-oriented optimizations.
543
544 * allout.el: Revisions of many docstrings, for conformance to
545 gnu standards and/or clarity.
546
547 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
548
549 * calendar.el: Doc fixes.
550
551 * cal-menu.el (calendar-mouse-print-dates): Add missing level of list
552 for Islamic, Revolutionary and Mayan calendars.
553 Delete duplicate entry for ISO calendar.
554 (calendar-event-to-date): Set buffer in case calendar isn't current.
555
556 1994-05-08 David K}gedal (davidk@lysator.liu.se)
557
558 * tempo.el (tempo-insert-region, tempo-show-completion-buffer,
559 tempo-leave-completion-buffer): New variables.
560 (tempo-complete-tag): Added a completion buffer mechanism.
561 (tempo-display-completions): New function.
562 (tempo-insert-template): An extension to the (p ...) tag
563 enables named insertion for later insertion using a (s ...) tag.
564
565 1994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
566
567 * subr.el (ignore): Allow interactive call.
568 * loaddefs.el (global-map): Bind mouse-movement to ignore.
569
570 * rmail.el (rmail-toggle-header): Call rmail-highlight-headers.
571
572 * sendmail.el (mail-mailer-swallows-blank-line):
573 Put space and tab into brackets.
574
575 1994-05-07 Morten Welinder (terra@diku.dk)
576
577 * hexl.el (dehexlify-buffer): Reflect that binary-process was
578 renamed to binary-process-output.
579 (dehexlify-buffer): Bind also binary-process-input (for ms-dos).
580 (hexlify-buffer): Bind both binary-process-input and
581 binary-process-output (for ms-dos).
582 (hexl-save-buffer): Force binary save (for ms-dos).
583
584 1994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
585
586 * skeleton.el (mirror-mode): Commented out.
587
588 1994-05-06 Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
589
590 * asm-mode.el (asm-comment): Don't match newline.
591
592 * dired-aux.el (dired-mark-subdir-files): Don't pass any arguments
593 interactively.
594
595 * echistory.el (Electric-history-undefined): Substitute
596 `Helper-help', not `Help-for-help'.
597
598 * forms.el (forms-mode): Set visited file name to nil to prevent
599 overwrite and autosave. The previous method didn't go far
600 enough.
601
602 * hexl.el (hexl-insert-char): Increment `address' for every
603 character inserted.
604 (hexl-mode-map): Add bindings for cursor keys.
605
606 * hideif.el (hide-ifdef-syntax-table): New variable.
607 (hif-tokenize): Use it.
608 (hide-ifdef-mode): Don't clobber `c-mode-syntax-table'.
609
610 * isearch.el (isearch-edit-string): Doc fix.
611 (isearch-message-prefix): Initialize `isearch-within-brackets'.
612
613 * resume.el: Provide 'resume.
614 (resume-process-args): Bind `command-line-default-directory' for
615 command-line-1.
616
617 * shell.el (shell-backward-command): Fix regexp.
618
619 * simple.el (minibuffer-history-sexp-flag): Doc fix.
620
621 * terminal.el (terminal-edit-mode): Doc fix.
622 (terminal-cease-edit): Reset the local keymap.
623
624 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
625
626 * paths.el (rmail-spool-directory): On SCO 3.2v4, use /usr/spool/mail.
627
628 * blessmail.el: If rmail-spool-directory is not a directory,
629 just output an `echo' command to tell about it.
630
631 * supercite.el (sc-cite-original): Add autoload.
632
633 * backquote.el (backquote-backquote-symbol): Don't autoload defvar.
634 (`): Write its name directly in the definition. Use defalias.
635 (backquote-list*): Define with defalias.
636
637 * rmailsum.el (rmail-make-basic-summary-line):
638 Show 14 chars before @ and 11 after.
639
640 1994-05-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
641
642 * loadup.el: Don't precompute keybinding cache for menubar.
643 * startup.el (normal-top-level): Do it here, after loading user files.
644 * startup.el (command-line-1): Or here, if displaying startup message.
645 * startup.el (precompute-menubar-bindings): New function.
646
647 * menu-bar.el (menu-bar-file-menu): Change new-frame to
648 make-frame, to agree with the keyboard binding.
649 * mouse.el, man.el, lucid.el: Change new-frame to make-frame.
650
651 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
652
653 * ange-ftp.el (ange-ftp-start-process):
654 Bind file-name-handler-alist to nil.
655
656 * frame.el (frame-notice-user-settings): Wait till frame becomes
657 visible before using its parameters.
658
659 * imenu.el (imenu-default-create-index-function):
660 Temporarily build in handling of a few major modes.
661 (imenu--completion-buffer): Set completion-reference-buffer properly.
662
663 1994-05-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
664
665 * loaddefs.el (completion-ignored-extensions): Change if to cond.
666
667 * hilit19.el (hilit-lookup-face-create): Don't put string values
668 into the global face-font data.
669
670 1994-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
671
672 * frame.el (frame-notice-user-settings): Use geometry parms from frame
673 when the initial specifications did not have them.
674
675 * frame.el (frame-notice-user-settings): When replacing the first
676 X frame, use the same geometry parms that were used to make it.
677 (frame-remove-geometry-params):
678 Treat user-size and user-position as geometry parms.
679 Store all those parms into frame-initial-geometry-arguments.
680
681 * simple.el (choose-completion-string): Barf if completing into
682 a minibuffer but it's not now active.
683
684 * rmailout.el (rmail-output-menu): Set rmail-default-rmail-file.
685 (rmail-output-to-rmail-file): Doc fix.
686
687 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
688
689 * frame.el (frame-notice-user-settings): Discard `reverse' when
690 making the replacement for the initial frame. Put it on as nil.
691 (new-frame): Use make-frame instead.
692
693 * rmail.el (rmail-input-menu):
694 Do nothing if rmail-secondary-file-menu return nil.
695 Don't call expand-file-name.
696 (rmail-secondary-file-menu): If no files match, warn and return nil.
697
698 * rmailout.el (rmail-output-menu): Don't call expand-file-name.
699 Do nothing if rmail-secondary-file-menu return nil.
700
701 * imenu.el (imenu): Renamed from goto-index-pos.
702 Add autoload.
703 (imenu-prev-index-position-function): Renamed from prev-...
704 (imenu-extract-index-name-function): Renamed from extract-...
705
706 * gud.el (gud-marker-acc): Use make-variable-buffer-local.
707
708 * outline.el (hide-sublevels): No need for condition-case.
709 Don't call show-children if levels is 0.
710 No need to check eob in while condition.
711 Delete spurious setq of `first'.
712
713 * frame.el (frame-initialize): Delete the code for reverse-video.
714 x-create-frame-with-faces takes care of that.
715
716 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
717
718 * mouse.el (mouse-secondary-save-then-kill): Doc fix.
719
720 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
721
722 * backquote.el (backquote): Add autoloads.
723
724 1994-05-03 Per Abrahamsen (abraham@eupectic.research.att.com)
725
726 * lisp-mode.el: Removed duplicate ";;; Code: " section separator.
727 (lisp-mode-variables): Added missing backslash to outline-regexp.
728
729 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
730
731 * autoload.el (update-directory-autoloads): Ignore files
732 whose names start with =. Bind enable-local-eval to nil.
733
734 1994-05-02 Morten Welinder (terra@diku.dk)
735
736 * isearch.el (isearch-case-fold-search): new possible value `yes'
737 is like t except that mixed case in search string is ignored.
738 (isearch-toggle-case-fold): New function.
739 (isearch-search): Don't undo the work of isearch-toggle-case-fold.
740
741 1994-05-02 Lars Magne Ingebrigtsen (larsi@dyggve.ifi.uio.no)
742
743 * gnus-uu.el: Removed some keystrokes for obscure toggle commands:
744 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.
745 (gnus-uu-decode-and-save-all-unread-articles-and-mark): Fn deleted.
746 (gnus-uu-decode-and-save-all-articles-and-mark): Fn deleted.
747 (gnus-uu-do-sloppy-uudecode): Variable deleted.
748 (gnus-uu-decode-and-save-articles): Rewritten.
749 (gnus-uu-grab-articles, gnus-uu-uustrip-article-as): Rewritten to
750 properly handle multiple encoded files in one gulp.
751 (gnus-uu-uustrip-article-as): Replace spaces in file names with
752 underscores before giving the file to uudecode.
753
754 * gnus-uu.el (gnus-uu-save-in-digest): Doc fix.
755 (gnus-uu-save-articles, gnus-uu-save-article,
756 gnus-uu-digest-and-forward, gnus-uu-marked-digest-and-forward):
757 Changed old functions and added new functions to digest and
758 forward articles.
759 (gnus-uu-mark-thread): New function to mark a thread for later
760 treatment.
761 (gnus-uu-mark-by-regexp): Changed to add articles instead of
762 clearing before adding.
763 (gnus-uu-check-for-generated-files): First delete files, then
764 directories.
765 (gnus-uu-edit-begin-line, gnus-uu-decode-and-show-in-buffer):
766 Select the current article before starting work.
767 (gnus-uu-decode-and-view-all-unread-articles)
768 (gnus-uu-decode-and-view-all-articles): Two new functions for
769 decoding and viewing all (unread) articles in a newsgroup.
770
771 * gnus-uu.el (gnus-uu-view-directory, gnus-uu-unpack-archives,
772 gnus-uu-treat-archive): gnus-uu will now treat archives in
773 archives (etc) properly when viewing.
774
775 * gnus-uu.el (gnus-uu-threaded-multi-decode-and-save,
776 gnus-uu-threaded-multi-decode-and-view): New interactive functions
777 for decoding/saving threads. Bound to `C-c C-v C-j'.
778 (gnus-uu-save-article): Added RFC1153-compliant digest saving.
779
780 * gnus-uu.el (gnus-uu-initialize): Does some checks and expands
781 relative temp dir names.
782
783 * gnus-uu.el (gnus-uu-decode-and-show-in-buffer)
784 (gnus-uu-decode-and-strip, gnus-uu-grab-articles)
785 (gnus-uu-decode-and-view-or-save): Allow multiple
786 encoded files to be decoded (and viewed) in one fell swoop.
787 (gnus-uu-work-dir): New variable.
788
789 * gnus-uu.el (gnus-uu-view-file): Changed to work with metamail.
790 (gnus-uu-get-action, gnus-uu-toggle-view-with-metamail): New functions.
791 (gnus-uu-ext-to-mime, gnus-uu-view-with-metamail): New variables.
792 (gnus-uu-ctl-map): Add C-a binding.
793 (gnus-uu-summary-next-subject): Ensures that the next unread
794 article is moved to.
795 (gnus-uu-default-interactive-view-rules-end): New variable to
796 provide a "catch-all" when using interactive mode.
797 (gnus-uu-get-action): Changed viewing rules in interactive mode.
798
799 * gnus-uu.el (gnus-uu-uustrip-article-as): Disabled
800 case-fold-search and changed gnus-uu-body-line to be more
801 restrictive.
802 (gnus-uu-multi-decode-and-view-or-save,
803 gnus-uu-uustrip-article-as): Changed hard returns to \r.
804 (gnus-uu-post-reply-mode): New mode for sending encoded files.
805 (gnus-uu-post-news, gnus-uu-post-insert-binary-in-article)
806 (gnus-uu-post-encode-uuencode, gnus-uu-post-encode-mime-uuencode)
807 (gnus-uu-post-encode-mime, gnus-uu-post-make-mime)
808 (gnus-uu-post-encode-file, gnus-uu-post-news-inews)
809 (gnus-uu-post-insert-binary, gnus-uu-post-encoded): New functions.
810 (gnus-uu-post-encode-method, gnus-uu-post-include-before-composing)
811 (gnus-uu-post-threaded, gnus-uu-post-binary-separator): New variables.
812
813 1994-05-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
814
815 * etags.el (visit-tags-table-buffer): If CONT is stringp, use it
816 for tags-file-name. Don't bother calling tags-table-including
817 when buffer-file-name is nil.
818 (visit-tags-table): Signal error FILE is not stringp.
819 Call visit-tags-table-buffer with FILE instead of 'same.
820 (tags-next-table): When restoring state vars, set tags-file-name too.
821
822 * etags.el (tags-find-table-in-list): Only recurse if
823 (tags-included-tables) returns non-nil (avoid infinite recursion).
824
825 1994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
826
827 * man.el (Man-notify-when-ready): Don't call select-frame
828 if no window system.
829
830 1994-05-02 Daniel Quinlan (quinlan@bucknell.edu)
831
832 * dired.el: Unspecified location of chown for Linux (Linux doesn't
833 put chown in /etc).
834
835 1994-05-02 Per Abrahamsen (abraham@eupectic)
836
837 * double.el (double-translate-key): Changed 'delete to 127 to make
838 the non-X11 version work.
839
840 1994-05-02 David M. Smith (maa036@lancaster.ac.uk)
841
842 * ielm.el (ielm-dynamic-multiline-inputs): New variable.
843 (ielm-return): Support it.
844
845 * ielm.el (ielm-print-working-buffer): New command
846 (ielm-change-working-buffer): New command
847 (ielm-display-working-buffer): New command
848 (ielm-map): Bindings for new commands; bindings from
849 shared-lisp-mode-map; Lemacs support.
850
851 * ielm.el (ielm-eval-input): Give bindings in scope during the eval
852 non-clashing names (ielm- prefix)
853
854 * ielm.el (ielm-get-old-input): New function
855 (inferior-emacs-lisp-mode): Bind it to comint-get-old-input
856
857 1994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
858
859 * outline.el: Doc fixes.
860 (hide-sublevels): Rewritten faster and simpler.
861
862 * tex-mode.el: Doc fixes.
863
864 * man.el (Man-notify-when-ready): In newframe case, use save-excursion.
865
866 * tempo.el: New file.
867
868 * mail-hist.el: New fike.
869
870 * mldrag.el: New file.
871
872 * ielm.el: New file.
873
874 * rsz-mini.el: New file.
875
876 1994-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
877
878 * iso-cvt.el: New file.
879
880 * replace.el (perform-replace): Call substitute-command-keys just once
881 and only if querying.
882
883 * term/x-win.el (x-handle-geometry): Specify user-position and
884 user-size properties when appropriate.
885
886 * solar.el (solar-degrees-to-hours, solar-hours-to-days):
887 Force floating result.
888
889 * blessmail.el: Don't load site-init.el.
890 Print the mail directory we tested, on standard output.
891 Don't load paths.el either--we now run in emacs, not temacs.
892
893 1994-05-01 Morten Welinder (terra@diku.dk)
894
895 * dos-fns.el (set-register-value): Setting the high byte of a
896 register trashed the low byte.
897 (set-register-value): Fixed test so the value 0 can be set.
898 (set-register-value): Rewrote to use bit operations instead of
899 multiplication and division.
900 (register-name-by-word-alist, register-name-by-byte-alist):
901 Combined into one list, register-name-alist.
902 (register-value, set-register-value): Use combined list.
903 (mode-line-format): Make the %n pure.
904
905 * loaddefs.el (mode-line-format): Make the %n pure.
906
907 1994-04-30 Morten Welinder (terra@diku.dk)
908
909 * desktop.el (desktop-files-not-to-save): New variable to
910 exclude certain files -- magic ftp names by default -- from
911 being put into desktop files.
912 (desktop-save-buffer-p): Check file name also.
913 (desktop-save-buffer-p): For directories loaded by dired
914 consider the directory to be the file name.
915 (desktop-locals-to-save): Add line-number-mode to be saved when
916 local.
917 (desktop-remove): In case the desktop file cannot be deleted
918 make sure that the desktop system is still inactivated.
919 (desktop-kill): In case an error occurs when saving the desktop,
920 offer to quit regardless.
921 (desktop-save-buffer-p): Disregard case when testing file and
922 buffer names against regexps.
923 (desktop-buffer-dired): Display a warning if a directory no
924 longer exists.
925 (desktop-save-hook): New variable.
926 (desktop-save): Run desktop-save-hook.
927 (desktop-clear): Clear search history.
928 (desktop-internal-v2s): Be more explicit when encountering an
929 unprintable value.
930
931 1994-04-30 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
932
933 * menu-bar.el (menu-bar-update-buffers): Fix misspelled variable.
934
935 1994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
936
937 * menu-bar.el: Don't call menu-bar-mode here.
938
939 1994-04-30 Morten Welinder (terra@tyr.diku.dk)
940
941 * internal.el: Don't bind [mouse-1]; that's done elsewhere.
942 Define lower-upper case correspondence for the three mostly
943 used code pages.
944
945 1994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
946
947 * scroll-bar.el (scroll-bar-event-ratio): New function.
948
949 * files.el (hack-one-local-variable): Silently execute eval
950 if the form is a put of a harmless property with harmless args.
951
952 * gnus.el (gnus-summary-mode-map): Bind # to gnus-uu-mark-article.
953 (gnus-uu-mark-article): Autoload it from gnus-uu.
954
955 * gnus.el (gnus-summary-mode-map): Bind C-c C-v to gnus-uu-ctl-map.
956 (gnus-uu-ctl-map): Autoload it from gnus-uu.
957
958 1994-04-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
959
960 * files.el (revert-buffer): Widen before replacing text.
961
962 1994-04-29 Kenneth Manheimer (ken.manheimer@nist.gov)
963
964 * allout.el: major code speedups, bug fixes, behavior
965 refinements, doc-string clarification and elaboration, etc.
966 Prominent new features include:
967 - Exposure changes and navigation are greatly accelerated.
968 - More elaborate and clear doc-string for outline-mode,
969 giving better guidance on use of the mode.
970 - A new exposure-layout syntax, which accomodates outlines
971 with multiple top-level topics. (See `outline-expose' and
972 `outline-new-exposure'.)
973 - Automatic exposure and verfication-prompting on attempts to
974 change text within concealed regions, before they are
975 applied. (Undo affecting concealed regions is only
976 exposed, not verified, to facilitate smooth undo sequences.)
977 - 'hot-spot' navigation implemented. When the cursor is on a
978 topic's bullet, regular-character keystrokes will be
979 interepreted as if they were preceded by ^C, when
980 appropriate, so users can navigate and adjust exposure,
981 etc, with single-stroke commands.
982 - Lucid emacs accomodated.
983
984 1994-04-29 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
985
986 * etags.el (tags-table-parent-pointer-list): Doc fix; elts are now
987 3-elt lists.
988 (tags-next-table): Save tags-table-list in
989 tags-table-parent-pointer-list and then set it to
990 tags-included-tables. Restore tags-table-list from
991 tags-table-parent-pointer-list.
992 (tags-find-table-in-list): Renamed from tags-table-list-member.
993 Search included tables. Take new arg MOVE-TO; if t, frob list
994 pointers.
995 (tags-table-including): Save tags-table-list in
996 tags-table-parent-pointer-list.
997 Set tags-table-list to the passed TABLES value.
998 (visit-tags-table-buffer): When CONT is nil, pop all
999 tags-table-parent-pointer-list state before doing anything else.
1000 Don't do list frobnication when CONT is 'same. Call
1001 tags-find-table-in-list instead of tags-table-list-member; let it
1002 do list frobnication when it succeeds.
1003
1004 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1005
1006 * menu-bar.el (menu-bar-update-buffers): Check whether frames ad
1007 buffers have actually changed; if not, do nothing.
1008
1009 1994-04-29 Morten Welinder (terra@tyr.diku.dk)
1010
1011 * desktop.el (desktop-internal-v2s): Default case fixed to
1012 return correct quote flag.
1013 Fix cons cell handling to avoid recursion in the cdr part.
1014
1015 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1016
1017 * vc-hooks.el (vc-mode-line): Fix previous change.
1018
1019 1994-04-28 Michael D. Ernst (mernst@monozygote.research.microsoft.com)
1020
1021 * novice.el (disabled-command-hook): Try to enable command in user
1022 init file only if there is a user init file.
1023
1024 1994-04-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1025
1026 * lisp-mode.el (lisp-mode-variables): Undo previous change.
1027
1028 * blessmail.el: Drop the trailing slash.
1029
1030 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1031
1032 * menu-bar.el (menu-bar-help-menu): Add item for emacs-version.
1033 Add item for report-emacs-bug.
1034
1035 * gud.el (gud-mips-p, gud-irix-p): Test system-configuration.
1036
1037 1994-04-27 Dave Love (d.love@dl.ac.uk)
1038
1039 * gud.el (gud-mipsdbx-marker-filter): Reimplemented based on
1040 gud-gdb-marker-filter, with regexps appropriately altered.
1041 (gud-marker-acc): New variable, replacing the
1042 debugger-specific accumulation variables.
1043 (dbx): On Irix, emit a marker so that the source is displayed initially
1044 with the marker at the first executable statement.
1045
1046 * gud.el (dbx): Fix gud-break under SunOS, at least. (I suspect
1047 this is a general problem, because of the \n for some reason.)
1048
1049 * gud.el (gud-dbx-mips-p, gud-dbx-irix-p): Use system-type to
1050 choose system-dependent dbx incantations.
1051
1052 * gud.el (gud-dbx-mips-p): Use "-emacs" for OSF/1 dbx as for MIPS.
1053
1054 * gud.el (gud-irix-dbx-p): Determines whether to use (new)
1055 gud-irixdbx-marker-filter.
1056 (gud-irixdbx-marker-filter): New function.
1057 (dbx): Insert case for Irix.
1058
1059 1994-04-27 Ulrich Mueller (ulm@vsnhd1.cern.ch)
1060
1061 * case-table.el (describe-buffer-case-table): Don't use
1062 text-char-description.
1063
1064 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1065
1066 * menu-bar.el: Make a sub-keymap for the Buffers menu bar item.
1067 (menu-bar-select-buffer, menu-bar-select-frame):
1068 New commands for that subkeymap.
1069 (menu-bar-update-buffers): New function, on menu-bar-update-hook,
1070 made partly out of mouse-menu-bar-buffers.
1071
1072 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1073
1074 * blessmail.el: Chase symlinks manually.
1075
1076 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1077
1078 * blessmail.el: Get the file's truename in case it is a link.
1079
1080 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1081
1082 * blessmail.el: Don't make an empty script.
1083 Use signal, not error.
1084
1085 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1086
1087 * files.el (ange-ftp-completion-hook-function): Use new inhibit vars.
1088
1089 * ange-ftp.el (ange-ftp-hook-function): Use ange-ftp-run-real-handler.
1090 (ange-ftp-run-real-handler): Inhibit ange-ftp-completion-hook-function
1091 as well as ange-ftp-hook-function.
1092
1093 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1094
1095 * compile.el (compilation-error-regexp-alist): Add fortran pattern.
1096
1097 1994-04-27 Noah Friedman (friedman@splode.com)
1098
1099 * yow.el: Added comment indicating author.
1100
1101 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1102
1103 * faces.el (frame-update-faces): Unset old font.
1104
1105 1994-04-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1106
1107 * case-table.el: Don't modify text-mode-syntax-table.
1108
1109 * ange-ftp.el (internal-ange-ftp-mode): Set comint-prompt-regexp
1110 and paragraph-start.
1111
1112 * etags.el (tags-add-tables): Doc fix.
1113
1114 1994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1115
1116 * rmailsum.el (rmail-summary-scroll-msg-up,
1117 rmail-summary-scroll-msg-down): Scroll rmail-buffer explicitly.
1118
1119 1994-04-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1120
1121 * compile.el (compilation-next-error-locus): Use
1122 compilation-error-message instead of "Moved past last error" when
1123 MOVE is 1 (default value).
1124
1125 1994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1126
1127 * desktop.el (desktop-internal-v2s): Make structure match docstring.
1128
1129 * tar-mode.el (tar-copy): Don't bother with a temp buffer.
1130
1131 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1132
1133 * dos-fns.el (mode-line-format): Put `mode-line-process' earlier.
1134 (file-name-buffer-file-type-alist): Use nil or t, not 0 or 1.
1135 (find-buffer-file-type): Handle that change.
1136
1137 * calendar.el (calendar-starred-day): Var renamed from starred-day.
1138
1139 1994-04-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1140
1141 * rmail.el (rmail-highlight-headers): Extracted as a new function.
1142 Fix overlay position. Do nothing if face support is unavailable.
1143
1144 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1145
1146 * vc-hooks.el (vc-mode-line): Warn if file is not vc-registered
1147 but is a symlink to a vc-maintained file.
1148
1149 * tar-mode.el (tar-extract): Don't put whole file name in buffer name.
1150 Do put it in list-buffers-directory.
1151 Save mode line space when mentioning the tar file name.
1152 (tar-subfile-mode): Don't add anything to minor-mode-alist.
1153
1154 1994-04-24 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1155
1156 * shell.el (shell-dirstack-query): defaults to nil.
1157 (shell-mode): Guesses shell-dirstack-query based on shell name.
1158
1159 1994-04-24 Lawrence R. Dodd (dodd@roebling.poly.edu)
1160
1161 * loaddefs.el (mode-line-format):
1162 * man.el (Man-mode-line-format):
1163 * tpu-edt.el (tpu-set-mode-line):
1164 * two-column.el (tc-mode-line-format):
1165 Put mode-line-process immediately after mode-name
1166 when setting mode-line-format.
1167
1168 * cmuscheme.el (inferior-scheme-mode):
1169 * comint.el (comint-mode):
1170 * compile.el (compilation-setup, compilation-sentinel):
1171 * find-dired.el (find-dired, find-dired-sentinel):
1172 * gud.el (gud-mode, gud-sentinel):
1173 * inf-lisp.el (inferior-lisp-mode):
1174 * simple.el (shell-command):
1175 * terminal.el (terminal-cease-edit, terminal-mode):
1176 Remove space after `:' in mode-line-process.
1177
1178 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1179
1180 * jka-compr.el: Doc fixes.
1181 (jka-compr-run-real-handler): New function.
1182 (jka-compr-handler): Call it, to reinvoke the Emacs primitive
1183 using the new inhibit protocol.
1184
1185 * rmail.el (rmail-show-message): Always re-set overlay face property.
1186
1187 * simple.el (kill-line, kill-word): Don't use save-excursion.
1188 (kill-read-only-ok): New variable.
1189 (kill-region): Handle that variable. Handle read-only text property.
1190
1191 * paragraphs.el (kill-paragraph): Don't use save-excursion.
1192 (backward-kill-paragraph): Likewise.
1193 (kill-sentence, backward-kill-sentence): Likewise.
1194
1195 * rmail.el (rmail-show-message): Use overlays, not text properties.
1196 (rmail-overlay-list): New variable.
1197 (rmail-mode): Make it local.
1198
1199 * subr.el (run-hooks): Don't use mapcar--save consing.
1200
1201 1994-04-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1202
1203 * mail-extr.el (mail-extr-all-top-level-domains):
1204 Renamed from all-top-level-domains.
1205
1206 * lisp-mode.el (lisp-mode-variables): In comment-start-skip,
1207 reject semicolon after a backslash.
1208
1209 * frame.el (special-display-frame-alist): New variable.
1210 (special-display-popup-frame): New function.
1211 (special-display-function): Set it.
1212
1213 * rmail.el (rmail-show-message): Highlight the specified fields.
1214 (rmail-highlighted-headers): New user variable.
1215
1216 * ange-ftp.el (ange-ftp-add-file-entry-alist): Fix typo in prev change.
1217
1218 1994-04-22 Jamie Zawinski (jwz@lucid.com)
1219
1220 * mail-extr.el: Major changes by jwz and drw.
1221
1222 * subr.el (run-hook-with-args): New function.
1223
1224 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1225
1226 * undigest.el (undigestify-rmail-message): Update summary buffer.
1227
1228 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1229
1230 * ange-ftp.el: Many doc fixes.
1231
1232 * ange-ftp.el (ange-ftp-run-real-handler): New function.
1233 (ange-ftp-real-...): Use that.
1234
1235 * ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1236 (ange-ftp-start-process): Bind process-connection-type explicitly.
1237
1238 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1239
1240 * hilit19.el: Don't treat $ as special if escaped.
1241
1242 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1243
1244 * mouse-sel.el (mouse-extend): Handle case where posn-window
1245 is a frame.
1246
1247 * comint.el (comint-mode-map):
1248 comint-dynamic-list-input-ring now on C-c C-l.
1249
1250 * faces.el (frame-update-faces): New function.
1251 * frame.el (set-default-font): Call frame-update-faces.
1252 * mouse.el (mouse-set-font): Simply call set-default-font.
1253
1254 * font-lock.el (rmail-font-lock-keywords): New variable.
1255 (compilation-mode-font-lock-keywords): New variable.
1256 (font-lock-set-defaults): Use those vars in those modes.
1257
1258 * startup.el (command-line-default-directory): New variable.
1259 (command-line, command-line-1): Use and set it.
1260
1261 * time.el (display-time): Force use of pipe, not pty.
1262
1263 * vc.el (vc-backend-diff): Test of cmp was backwards.
1264
1265 1994-04-22 Per Abrahamsen (abraham@eupectic)
1266
1267 * makefile.el (makefile-mode): Removed extra quote before
1268 makefile-warn-suspicious-lines.
1269
1270 1994-04-21 Boris Goldowsky (boris@moose.cs.rochester.edu)
1271
1272 * avoid.el: (mouse-avoidance-point-position): New function, using
1273 new `compute-motion' functionality. Use of this fixes bugs
1274 involving wrapped lines & horizontally-scrolled windows.
1275 * avoid.el: New avoidance mode, "exile", like "banish" but temporary.
1276
1277 * avoid.el: Jump/animate modes now keep track of net offset that
1278 they have moved the mouse, and try to keep this near 0. No longer
1279 wraps to other side of screen.
1280 * avoid.el (mouse-avoidance-mode): Update mode line.
1281 * avoid.el (mouse-avoidance-*-hook): Do nothing if inside kbd macro.
1282
1283 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1284
1285 * ispell.el (ispell-use-ptys-p): Doc fix.
1286
1287 * gud.el (gud-filter): Call comint-output-filter at the end.
1288
1289 1994-04-21 Francesco Potorti` (pot@fly.cnuce.cnr.it)
1290
1291 * cmacexp.el (c-macro-expansion): changed the algorithm to allow
1292 __FILE__ and __LINE__ directives to be expanded correctly.
1293 (c-macro-expansion): use a forth optional argument DISPLAY meaning
1294 it should print messages at the start and end of preprocessing.
1295 All callers changed.
1296 (c-macro-expand): Don't display message here.
1297
1298 1994-04-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1299
1300 * info.el (Info-next-preorder): Don't follow footnotes here.
1301 (Info-mouse-follow-nearest-node, Info-follow-nearest-node): Split
1302 into mouse and keyboard versions.
1303 (Info-mode-map): Bind them to mouse-2 and RET.
1304 (Info-try-follow-nearest-node): Common subroutine.
1305
1306 * ebuff-menu.el (Electric-buffer-menu-mouse-select): New function.
1307 (electric-buffer-menu-mode-map): Bind it to mouse-2.
1308
1309 1994-04-21 Per Abrahamsen (abraham@research.att.com)
1310
1311 * ispell.el (ispell-dictionary-alist): Renamed the entry for
1312 danish from "dansk" to "danish" in order to conform with reality.
1313
1314 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1315
1316 * gud.el (gdb, sdb, dbx, xdb, perldb): Set paragraph-start.
1317 (gud-mode): Make paragraph-start buffer-local.
1318
1319 1994-04-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1320
1321 * comint.el (comint-mode): Set comint-last-input-start and
1322 comint-last-input-end to valid markers.
1323
1324 * comint.el (comint-send-input): Use comint-output-filter to run
1325 functions on comint-output-filter-functions.
1326
1327 * comint.el (comint-kill-output): Use delete-region to remove, and
1328 comint-output-filter to insert.
1329
1330 1994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1331
1332 * server.el (server-kill-emacs-query-function)
1333 (server-kill-buffer-query-function): Give names to these hook fns.
1334
1335 * sort.el (sort-subr): Use car-less-than-car when appropriate.
1336
1337 1994-04-20 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1338
1339 * compile.el (compilation-parse-errors): Fix references for column
1340 number, 3rd elt not 2nd.
1341
1342 1994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1343
1344 * Makefile (TAGS): New target.
1345 (lisptagsfiles): New variable.
1346
1347 * cmacexp.el: Doc fixes.
1348 (c-macro-expansion): Handle a and b comment styles.
1349 (c-macro-shrink-window-flag): Renamed from c-macro-shrink-window-p.
1350 (c-macro-prompt-flag): Renamed from c-macro-prompt-p.
1351
1352 * cmacexp.el: Potorti's changes:
1353 Provide cmacexp.
1354 (c-macro-prompt-p): Var renamed from c-macro-always-prompt-p.
1355 (c-macro-cppflags): Var renamed from c-macro-default-cppflags.
1356 (c-macro-expand): Don't handle C-u C-u specially.
1357 Compute message here in var mymsg.
1358 Clear buffer-auto-save-file-name.
1359 (c-macro-display-buffer): Now takes no argument.
1360 Use point-max to get large number.
1361 (c-macro-default-message, c-macro-eval): Functions deleted.
1362 (c-macro-expansion): Use startinstring as the char to insert.
1363
1364 1994-04-19 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1365
1366 * startup.el (init-file-user): Doc fix.
1367
1368 * blessmail.el: New file.
1369
1370 * lisp.el (defun-prompt-regexp): Make this variable buffer-local.
1371
1372 * emacsbug.el (report-emacs-bug): Insert at separator, not at end.
1373
1374 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1375
1376 * rmailsum.el (rmail-summary-rmail-update): Update rmail buffer
1377 even if it isn't displayed.
1378
1379 * comint.el (comint-replace-by-expanded-history): Expand only at
1380 prompt.
1381 Pass SILENT flag to comint-replace-by-expanded-history-before-point.
1382
1383 1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1384
1385 * server.el (kill-buffer-query-functions): Fix the question text.
1386 (kill-emacs-query-functions): Fix typo in question text.
1387
1388 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1389
1390 * outline.el (outline-end-of-subtree): Stop before final newline.
1391
1392 1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1393
1394 * simple.el (shell-command-sentinel): Do nothing if buffer is dead.
1395 (shell-command-filter): If point was at end, leave it at end.
1396
1397 * menu-bar.el (menu-bar-enable-clipboard): Construct new cons cells.
1398
1399 * loaddefs.el: Move pop-global-mark bindings to this file.
1400 * simple.el: Move pop-global-mark bindings to loaddefs.el.
1401
1402 1994-04-17 Per Cederqvist (ceder@signum.se)
1403
1404 * hexl.el (hexl-mode): Make local binding for hexl-max-address.
1405
1406 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1407
1408 * pascal.el (pascal-outline-map):
1409 Move pascal-outline-goto-defun to C-c C-d.
1410
1411 1994-04-16 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1412
1413 * debug.el (debug, debugger-eval-expression): Preserve match-data.
1414
1415 * mouse.el (mouse-drag-region): Handle scroll off top/bottom.
1416
1417 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1418
1419 * imenu.el: Require cl only at compile time.
1420 (imenu--mouse-menu): Copy list by hand, not with copy-list.
1421
1422 * simple.el (auto-fill-function): New function (doc placeholder).
1423
1424 * calendar.el (calendar-mode-map): Use substitute-key-definition.
1425 Don't mess with kill-region and copy-region-as-kill.
1426
1427 * window.el (shrink-window-if-larger-than-buffer):
1428 Do nothing for side-by-side windows.
1429
1430 * help.el (describe-mode): Always show minor modes, at front.
1431
1432 1994-04-15 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1433
1434 * mouse.el (mouse-set-font): Don't error if no selection.
1435
1436 * startup.el (command-line): If no error data, print "", not nil.
1437
1438 * emerge.el (emerge-goto-line): Fix return value.
1439 (emerge-convert-diffs-to-markers): Fix line number calculations.
1440
1441 * files.el (basic-save-buffer): If selective-display is t,
1442 file may end in CR instead of LF.
1443
1444 * comint.el: Doc fix.
1445
1446 1994-04-14 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no)
1447
1448 * gnus-uu.el (gnus-uu-enter-interactive-file): Escape any special
1449 characters in file names.
1450 (gnus-uu-call-asynchronous, gnus-uu-treat-archive): Likewise.
1451
1452 * gnus-uu.el (gnus-uu-uustrip-article-as): Added more corrections
1453 of corrupt uucode.
1454 (gnus-uu-uustrip-article-as): Changed the algorithm for finding
1455 begin/body lines of encoded articles.
1456 (gnus-uu-check-correct-stripped-uucode): Handle
1457 extraneous empty lines in uuencoded postings.
1458
1459 * gnus-uu.el (gnus-uu-uustrip-article-as, gnus-uu-clean-up):
1460 Check before calling process-status.
1461 (gnus-uu-uuencode-and-post): Added possibly non-standard
1462 posting of uuencoded files.
1463
1464 1994-04-14 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1465
1466 * shell.el (shell-replace-by-expanded-directory): Don't display
1467 initial message.
1468
1469 * shell.el: Properly use define-key-after to change menu-bar.
1470
1471 1994-04-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1472
1473 * comint.el (comint-replace-by-expanded-history-before-point):
1474 Advance point unconditionally.
1475
1476 * shell.el (shell-dynamic-complete-as-command): Don't match
1477 ignored-extensions if it's nil.
1478
1479 * rmailout.el (rmail-default-file, rmail-default-rmail-file):
1480 Cancel new defvars.
1481
1482 1994-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1483
1484 * faces.el (make-face-x-resource-internal):
1485 Don't mess with terminal frames.
1486
1487 * startup.el (command-line):
1488 Call face-initialize before frame-initialize.
1489
1490 * faces.el (x-create-frame-with-faces): Create frame invisible,
1491 set up the faces, then make it visible.
1492
1493 * saveplace.el (save-place-kill-emacs-hook): Fix typo.
1494
1495 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1496
1497 * mouse.el (x-fixed-font-alist): Give multiple names for try
1498 for certain fonts.
1499 (mouse-set-font): Handle these.
1500
1501 * files.el (find-buffer-visiting): Don't check buffer-file-number
1502 unless buffer-file-name is non-nil.
1503
1504 * dired.el (dired-subdir-regexp): Allow a space in dir name.
1505
1506 * rmailout.el (rmail-default-file, rmail-default-rmail-file):
1507 New defvars.
1508
1509 * apropos.el (super-apropos-check-doc-file): Force Fundamental mode.
1510
1511 1994-04-13 Stephen Gildea (gildea@stop.mail-abuse.org)
1512
1513 * mh-e.el, mh-utils.el: (mh-progs, mh-lib): Move from mh-e.el
1514 to mh-utils.el for Emacs 19.23, which doesn't define them in paths.el.
1515
1516 * mh-utils.el (mh-find-progs): Add paths for BSDI. Put local
1517 paths first so they override the system's paths.
1518
1519 * mh-utils.el (with-mh-folder-updating): Optimize to keep
1520 buffer-file-name nil even while restoring modified-p status at end.
1521
1522 * mh-e.el (mh-store-buffer): Autoload. Better doc strings.
1523
1524 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1525
1526 * comint.el (comint-dynamic-complete-as-filename): Simplify.
1527
1528 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1529
1530 * menu-bar.el (mouse-menu-bar-buffers): Put Frames pane behind Buffers.
1531
1532 1994-04-12 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
1533
1534 * ispell.el (ispell-message): Turn LIMIT into an integer,
1535 around ispell-region.
1536
1537 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1538
1539 * edt.el (case-flip-character): Make case test more general.
1540
1541 * ispell.el: Bind M-$.
1542
1543 * subr.el (read-quoted-char): Convert meta chars into 128+ chars.
1544 * simple.el (quoted-insert): Do nothing special for meta chars.
1545
1546 * backquote.el (backquote-process): Don't crash if ultimate
1547 expression is just a variable.
1548
1549 * dired-aux.el (dired-add-entry): Set opoint at beginning of line.
1550 No need to explicitly discard direcory from file name.
1551
1552 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1553
1554 * dired.el (dired-move-to-filename-regexp): Match the year or time.
1555 (dired-move-to-filename): Simplify the code for that.
1556
1557 * imenu.el (imenu): Renamed from goto-index-pos.
1558
1559 * gnus-uu.el: Doc fixes.
1560 (gnus-uu): New function is placeholder for docs.
1561 (gnus-uu-summary-next-subject):
1562 Do sit-for before gnus-summary-recenter.
1563
1564 * emerge.el (menu-bar-emerge-menu): Improve menu title.
1565
1566 * edebug.el (eval-reg): Fix the require call.
1567
1568 * eval-reg.el: Renamed from eval-region.el. Fix the `provide' call.
1569 Doc fixes.
1570
1571 * dired.el (dired-move-to-filename): Use skip-chars-forward
1572 instead of looking-at, for speed.
1573
1574 1994-04-11 Per Abrahamsen (abraham@research.att.com)
1575
1576 * makefile.el (makefile-mode): make-local-variable misspelled as
1577 make-local-file.
1578
1579 1994-04-11 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1580
1581 * ange-ftp.el (ange-ftp-process-filter): Call comint-output-filter.
1582 (ange-ftp-gwp-filter): Likewise.
1583
1584 * gud.el (gud-filter): Let comint-output-filter do the hard work.
1585
1586 * jka-compr.el (jka-compr-handler): Save match data.
1587
1588 * comint.el (comint-dynamic-complete-as-filename): Save end of
1589 match before calling other functions. Handle non-match too.
1590
1591 * dired.el (dired-move-to-filename): Handle leading blanks.
1592
1593 * subr.el (force-mode-line-update): Doc fix.
1594
1595 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1596
1597 * easymenu.el (easy-menu-keymap): Don't append `...' to name.
1598
1599 1994-04-09 Richard Stallman (rms@geech.gnu.ai.mit.edu)
1600
1601 * makeinfo.el (makeinfo-region): Fix name of tex-start/end-of-header.
1602
1603 1994-04-09 Daniel LaLiberte (liberte@churchy.gnu.ai.mit.edu)
1604
1605 * cust-print.el: Simplify top-level definition of defalias
1606 for Emacs 18.
1607
1608 * edebug.el: (keywordp): Remove definition.
1609 (edebug-form): Check whether keywordp is defined.
1610
1611 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1612
1613 * term/lk201.el (function-key-map): Use f11, not \e.
1614 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
1615 Replace it with \e here.
1616
1617 * files.el (inhibit-first-line-modes-regexps): Renamed from
1618 inhibit-local-variables-regexps.
1619
1620 1994-04-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1621
1622 * rmailsum.el (rmail-new-summary): Avoid unsafe save-restriction.
1623
1624 1994-04-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1625
1626 * term/lk201.el: Support kp-tab, kp-multiply, kp-add, kp-divide.
1627
1628 * menu-bar.el (global-map): Bind function keys f16, f18 and f20,
1629 which Sun knows as copy, paste and cut.
1630
1631 * lmenu.el (popup-dialog-box): New function.
1632
1633 1994-04-07 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1634
1635 * comint.el (comint-exec-1): Handle both termcap and terminfo.
1636
1637 * simple.el (hscroll-window-column): New function.
1638 (hscroll-point-visible): Do the right thing in the hard cases.
1639
1640 * telnet.el (telnet-initial-filter, read-password): Don't
1641 unnecessarily duplicate comint functionality.
1642
1643 1994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1644
1645 * calendar.el: Many doc fixes.
1646 (general-holidays, *-holidays): Add risky-local-variable property.
1647
1648 * cal-dst.el (calendar-daylight-savings-ends)
1649 (calendar-daylight-savings-ends): Add risky-local-variable property.
1650
1651 * files.el (hack-one-local-variable): Treat varnames ending in
1652 -form or -forms like eval.
1653 (hack-one-local-variable): Test for risky-local-variable property.
1654 Put such properties on some variables, including minor-mode-map-alist.
1655
1656 * edebug.el (edebug-version): Delete third arg of string-match.
1657
1658 * term/x-win.el: If server is a Sun, call menu-bar-enable-clipboard.
1659
1660 1994-04-07 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
1661
1662 * rmail.el (rmail-secondary-file-menu): Fix typo.
1663
1664 1994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1665
1666 * subr.el (define-key-after): Doc fix.
1667
1668 1994-04-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1669
1670 * rmailsum.el (rmail-summary-disable): New function.
1671 (rmail-summary-enable): New function.
1672 (rmail-summary-mode): Call rmail-summary-enable.
1673 * rmailedit.el (rmail-edit-mode): Disable summary during edit.
1674 (rmail-cease-edit): Re-enable summary.
1675
1676 * replace.el (replace-regexp): Fix misbalanced quotes.
1677
1678 * rmailsort.el (rmail-sort-by-keywords): New function.
1679 * rmailsum.el (rmail-summary-sort-by-keywords): New function.
1680 * rmail.el (rmail-mode-map): Key binding for rmail-sort-by-keywords.
1681
1682 * info.el (Info-find-node): Don't try to backstep if no history.
1683 (Info-insert-dir): Print sensible error message if no dir node.
1684
1685 1994-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1686
1687 * replace.el: Doc fixes.
1688
1689 * term/wyse50.el (kill-emacs-hook): Use add-hook.
1690
1691 * saveplace.el (save-place-find-file-hook)
1692 (save-place-kill-emacs-hook): New functions.
1693 (hooks for find-file-hooks,kill-emacs-hook): Use those new functions.
1694
1695 * menu-bar.el (clipboard-yank, clipboard-kill-ring-save)
1696 (clipboard-kill-region): New functions. Give them
1697 menu-enable properties and bind the PASTE, COPY and CUT keys.
1698 (menu-bar-enable-clipboard): New function.
1699
1700 * term/x-win.el (x-select-enable-clipboard): New variable.
1701 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1702
1703 * term/x-win.el (x-handle-args): Doc fix.
1704
1705 1994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1706
1707 * simple.el (quoted-insert): Handle meta-chars usefully.
1708
1709 1994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1710
1711 * dired-x.el: New version from maintainer.
1712
1713 1994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1714
1715 * timer.el (timer-kill-emacs-hook): New function.
1716 (kill-emacs-hook): Add the new hook.
1717
1718 * cc-mode.el: Large changes.
1719
1720 1994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1721
1722 * rmailsum.el (rmail-summary-goto-msg): Fix bug in earlier change.
1723
1724 1994-04-05 Daniel LaLiberte (liberte@churchy.gnu.ai.mit.edu)
1725
1726 * cust-print.el: Change install-* and uninstall-*
1727 to *-install and *-uninstall.
1728
1729 * eval-region.el: Change install-* and uninstall-*
1730 to *-install and *-uninstall.
1731
1732 1994-04-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1733
1734 * man.el (manual-program): New (actually reintroduced) variable.
1735 (Man-getpage-in-background): Don't hardcode the program name.
1736
1737 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1738
1739 * files.el (auto-save-mode): Don't let buffer-saved-size stay negative.
1740
1741 1994-04-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1742
1743 * calendar.el (calendar-cursor-to-date): Fix to signal error when
1744 appropriate.
1745
1746 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1747
1748 * edebug.el (edebug-emacs-19-specific):
1749 Renamed from edebug-fsf19-specific.
1750 (edebug-emacs-version-specific): Test for not-version-18.
1751
1752 * view.el (view-mode-map): Don't bind C-z.
1753
1754 1994-04-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1755
1756 * calendar.el (generate-calendar-month): Add mouse-face properties.
1757 * simple.el (completion-setup-function): Add mouse-face properties.
1758
1759 * window.el (split-window-vertically): If size is negative,
1760 measure from bottom.
1761
1762 1994-04-04 Daniel LaLiberte (liberte@spiff.gnu.ai.mit.edu)
1763
1764 * edebug.el: Change "-emacs-" to "-original-" throughout.
1765 (edebug-last-sexp): Fix missing ";;"
1766 (edebug-read): Fix docstring, &optional arg,
1767 and the check that stream is current-buffer.
1768 (edebug-install-read-eval-functions): Use (elisp-eval-region-install).
1769 (edebug-uninstall-read-eval-functions): Restore to function values.
1770 (edebug-eval-defun): Repair check for edebug-all-defs.
1771 (edebug-top-level-form): Set edebug-all-defs to t.
1772 (edebug-read-and-maybe-wrap-form1): Call edebug-original-read
1773 instead of read.
1774 (edebug-enter): Bind pre-command-hook and post-command-hook to nil.
1775 Reset these variables and executing-macro to outside values.
1776 (edebug-display): Reset global variables to outside values.
1777 (edebug-recursive-edit): Reset global variables to outside values.
1778 (edebug-outside-excursion): Set outside values of global variables
1779 in case they were changed by side effect.
1780 (edebug-instrument-callee): Use edebug-original-read instaed of read.
1781 (edebug-eval-result-list): While evaluating evaluation list,
1782 bind edebug-execution-mode and edebug-trace to nil.
1783
1784
1785 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1786
1787 * uncompress.el (uncompress-program): New variable.
1788 (uncompress-backup-file): Use it.
1789 (uncompress-while-visiting): Use that var. Handle .gz suffix.
1790 (auto-mode-alist): Handle .gz suffix.
1791 (find-compressed-version): Handle .gz suffix.
1792
1793 1994-04-03 Lawrence R. Dodd (dodd@roebling.poly.edu)
1794
1795 * fortran.el (fortran-blink-matching-do): New function,
1796 basically copied from fortran-blink-matching-if.
1797 (fortran-indent-line): Call it.
1798 (fortran-mode): Doc mod.
1799
1800 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1801
1802 * files.el (version-control): Doc fix.
1803
1804 * rmailsum.el (rmail-summary-goto-msg):
1805 Highlight the whole line except first char.
1806
1807 1994-04-02 Karl Fogel (kfogel@phylo.life.uiuc.edu)
1808
1809 * saveplace.el (save-place-version-control): New var, for determining
1810 how to back up the master saved-places file.
1811 (save-place-alist-to-file): Bind version-control depending on
1812 `save-place-version-control'.
1813 (hook for find-file-hooks): Specify the APPEND arg to add-hook.
1814
1815 1994-04-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
1816
1817 * ispell.el (ispell-message): Fixed infinite loop on shortened msg.
1818
1819 1994-04-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1820
1821 * buff-menu.el (Buffer-menu-mode): Add mouse-face properties.
1822 (Buffer-menu-buffer-name-position): New function.
1823
1824 * tar-mode.el (summarize-tar-header-block): Add mouse-face properties.
1825
1826 * compile.el (compile-mouse-goto-error): Simplify.
1827 (compilation-parse-errors-function): Doc fix.
1828
1829 1994-04-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1830
1831 * replace.el (occur): Add mouse-face property to each line.
1832
1833 * dired.el (dired-insert-directory): Add mouse-face properties.
1834 (dired-insert-set-properties): New subroutine.
1835 * dired-aux.el (dired-add-entry, dired-insert-subdir-doinsert):
1836 Call dired-insert-set-properties.
1837 (dired-add-entry): Don't make name absolute; bind default-directory.
1838
1839 * info.el (Info-fontify-node): Add mouse-face properties.
1840 Increase size limit for fontifying to 30000.
1841
1842 1994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1843
1844 * rmailkwd.el (rmail-message-label-p, rmail-parse-message-labels):
1845 Update obsolete (commented-out) functions.
1846
1847 1994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1848
1849 * unrmail.el, rmailout.el: Doc fixes.
1850
1851 1994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1852
1853 * man.el (Man-filter-list): New footer format to delete.
1854
1855 1994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1856
1857 * tar-mode.el: Fix error message syntax.
1858 (tar-mode): Doc fix.
1859 (tar-mouse-extract): New command.
1860 (tar-mode-map): Bind mouse-2.
1861 (tar-get-descriptor): New function.
1862 (tar-extract, tar-copy): Use that.
1863 (tar-mode-maybe-write-tar-file): Renamed from maybe-write-tar-file.
1864
1865 * buff-menu.el (Buffer-menu-mouse-select): New command.
1866 (Buffer-menu-mode-map): Bind mouse-2.
1867 (Buffer-menu-mode): Doc fix.
1868
1869 * replace.el (occur-mode): Doc fix.
1870 (occur-mode-goto-occurrence): Delete excess close paren.
1871
1872 * dired.el (dired-mouse-find-file): Use same window.
1873 Renamed from ...-other-window.
1874
1875 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1876
1877 * replace.el (occur-mode-find-occurrence): New subroutine.
1878 (occur-mode-goto-occurrence): Use that.
1879 (occur-mode-mouse-goto): New command.
1880 (occur-mode-map): Bind mouse-2.
1881 (occur-mode-find-occurrence): Error if point is on first line.
1882
1883 * compile.el (compile-mouse-goto-error): New command.
1884 (compilation-minor-mode-map): Bind mouse-2.
1885
1886 * dired.el (dired-mouse-find-file-other-window): New command.
1887 (dired-mode-map): Bind mouse-2.
1888
1889 1994-03-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1890
1891 * rmailsort.el (rmail-sort-messages): Update summary buffer.
1892 (rmail-sort-messages): Use buffer-disable-undo, not buffer-flush-undo.
1893 * rmailsum.el (rmail-sort-from-summary): Preserve window selection.
1894
1895 1994-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1896
1897 * vc.el (vc-checkin): Undo previous change.
1898
1899 * help.el (help): New alias.
1900 (help-for-help): Mention help character.
1901 (help-quit): New command.
1902 (help-map): Bind `q'.
1903
1904 1994-03-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1905
1906 * c-mode.el (calculate-c-indent): Don't loop forever at bobp.
1907 (calculate-c-indent, indent-c-exp): Test char against 0, not nil.
1908
1909 * font-lock.el: Check for existence of windowing system.
1910
1911 * files.el (hack-local-variables-prop-line): Search two lines if "#!".
1912 Ignore keyword `mode', since it's already been handled.
1913
1914 1994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1915
1916 * debug.el (debug): Behave sensibly if pop-up-frames is set.
1917
1918 * info.el (Info-suffix-list): Put empty string last.
1919 (info-insert-file-contents): Allow filename to already be suffixed.
1920
1921 1994-03-28 Roland McGrath (roland@mole.gnu.ai.mit.edu)
1922
1923 * vc.el (vc-checkin): Insert name of current defun in comment buffer.
1924 * add-log.el (add-log-current-defun): Autoload this.
1925
1926 1994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1927
1928 * forms.el (forms-mode): Set major mode before finding forms-file.
1929
1930 1994-03-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1931
1932 * files.el (basic-save-buffer-1): New subroutine, broken out of
1933 basic-save-buffer.
1934 (basic-save-buffer): Use basic-save-buffer-1.
1935
1936 * bytecomp.el (byte-compile-file): Use whole file name for errors.
1937
1938 * subr.el (momentary-string-display): Avoid modifying the undo list.
1939
1940 * startup.el: Doc fixes.
1941
1942 1994-03-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1943
1944 * subr.el (set-match-data): New alias.
1945
1946 * mouse.el (mouse-choose-completion): Use choose-completion-string.
1947 (mouse-completion-delete-max-match): Moved to simple.el.
1948
1949 * simple.el (choose-completion-delete-max-match): Renamed from
1950 mouse-completion-delete-max-match and moved here.
1951 (choose-completion-string): New function.
1952 (choose-completion): New command.
1953 (completion-list-mode-map): Add binding for choose-completion.
1954 (completion-setup-function): Mention RET.
1955
1956 * vc-hooks.el (vc-find-file-hook): Set backup-inhibited.
1957
1958 * files.el (set-visited-file-name): Kill local var vc-mode.
1959 Make buffer writable if was read-only due to vc.
1960
1961 1994-03-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1962
1963 * loadup.el: Don't test for presence of dump-emacs.
1964 Use `dump' argument as criterion for copying DOC, for running
1965 top-level, and for extending the version number.
1966 Delete the sleep-for.
1967
1968 * emerge.el (emerge-goto-line): New function.
1969 (emerge-convert-diffs-to-markers): Use it.
1970
1971 * simple.el (blink-matching-open): Now three strategies for choosing
1972 the text to display when the matching open is off screen.
1973
1974 * info.el (Info-insert-dir): Add a save-excursion.
1975 Require menu items for subnodes to end in ::.
1976
1977 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1978
1979 * gud.el (gud-comint-buffer): Move defvar up.
1980
1981 1994-03-25 Rick Sladkey (jrs@world.std.com)
1982
1983 * gud.el (gud-gdb-complete-command): New defun to support true
1984 GDB completion in the GUD buffer. Requires assistance from
1985 GDB in the form of the `complete' command.
1986 (gud-gdb-complete-in-progress, gud-gdb-complete-string,
1987 gud-gdb-complete-break, gud-gdb-complete-list,
1988 gud-gdb-complete-filter): New.
1989 (gdb): Bind TAB to gud-gdb-complete-command.
1990
1991 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1992
1993 * easymenu.el: New file.
1994
1995 1994-03-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1996
1997 * apropos.el (apropos-match-keys): Skip duplicate keybindings.
1998
1999 * menu-bar.el (mouse-menu-bar-buffers): Fix position structure.
2000
2001 1994-03-24 Daniel LaLiberte (liberte@spiff.gnu.ai.mit.edu)
2002
2003 * edebug.el: New version from author.
2004
2005 * cust-print.el Change "internal" to "original" throughout.
2006 (add-custom-printer, delete-custom-printer) replace old
2007 customizers.
2008 (with-custom-print) new
2009 (custom-prin1-to-string) Made it more robust.
2010
2011 1994-03-23 Simon Marshall (simonm@penelope)
2012
2013 * comint.el (comint-run): New command.
2014 (comint-watch-for-password-prompt): New function.
2015 (comint-mode, comint-show-output): Doc fix.
2016
2017 * comint.el (comint-replace-by-expanded-history):
2018 Add menu-enable property.
2019
2020 * shell.el (shell-strip-ctrl-m): New command.
2021 (shell-mode): Doc fix.
2022 (shell-dynamic-complete-as-command): Use
2023 comint-dynamic-simple-complete.
2024
2025 1994-03-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2026
2027 * rmailsort.el (rmail-sort-by-subject): Fix `Re:' regexp.
2028
2029 * nroff-mode.el (nroff-mode-abbrev-table): Call define-abbrev-table.
2030
2031 1994-03-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2032
2033 * rmail.el (rmail-secondary-file-menu): Display relative file names.
2034 (rmail-output-menu): Autoload it.
2035 (rmail-mode-map): Add rmail-output-menu and rmail-input-menu.
2036 (rmail-quit): Remove summary buffer from display.
2037 Thoroughly remove Rmail buffer from display.
2038
2039 1994-03-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2040
2041 * help.el (where-is): New function.
2042
2043 * sort.el (sort-subr): Add autoload.
2044
2045 * asm-mode.el (asm-mode): Doc fix.
2046
2047 * debug.el (debugger-eval-expression): Use a history list.
2048
2049 * skeleton.el, sh-script.el: New files.
2050
2051 1994-03-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2052
2053 * register.el (jump-to-register): Handle dead marker.
2054
2055 1994-03-21 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2056
2057 * map-ynp.el (map-y-or-n-p): Don't add any text to the
2058 ACTION-ALIST descriptions to make dialog box buttons.
2059
2060 1994-03-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2061
2062 * files.el (insert-directory): Quote special shell chars,
2063 aside from wildcards and quoting characters.
2064
2065 * loaddefs.el (mode-line-buffer-identification): Doc fix.
2066
2067 1994-03-20 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2068
2069 * lmenu.el (make-lucid-menu-keymap): Any row of dashes means blank.
2070
2071 1994-03-20 Lawrence R. Dodd (dodd@roebling.poly.edu)
2072
2073 * sendmail.el (mail-mode): Doc mod.
2074
2075 1994-03-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2076
2077 * select.el (x-valid-simple-selection-p): Accept an overlay.
2078 (xselect-convert-to-string, xselect-convert-to-length):
2079 (xselect-convert-to-filename xselect-convert-to-charpos):
2080 (xselect-convert-to-lineno, xselect-convert-to-colno): Likewise.
2081
2082 * subr.el (one-window-p): New argument all-frames.
2083
2084 * map-ynp.el (map-y-or-n-p): Call x-popup-dialog the new way.
2085
2086 1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2087
2088 * paths.el (mh-progs, mh-lib): Deleted.
2089
2090 * tex-mode.el (tex-delete-last-temp-files): New arg NOT-ALL.
2091 (tex-region): Pass new arg.
2092
2093 * help.el (help-with-tutorial): Change previous change;
2094 reduce threshold to 12 lines.
2095
2096 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2097
2098 * iso-acc.el (iso-accents-list): Add entries for unadorned accents.
2099
2100 1994-03-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2101
2102 * lmenu.el: Provide lmenu, not menubar.
2103
2104 * rmailsum.el (rmail-summary-goto-msg): Highlight message number
2105 of current message.
2106
2107 1994-03-18 Michael D. Ernst (mernst@research.microsoft.com)
2108
2109 * lisp.el (beginning-of-defun-raw): Don't err when called at end
2110 of buffer.
2111
2112 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2113
2114
2115 * help.el (help-with-tutorial): Avoid unexplained large blank area.
2116
2117 * disp-table.el (create-glyph): Don't use slots that look like ASCII.
2118 (standard-display-ascii): Error if using a windowing system.
2119 (standard-display-g1, standard-display-graphic): Ditto.
2120 (standard-display-underline): If window system, use underline font.
2121
2122
2123 1994-03-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2124
2125 * compile.el (compilation-error-regexp-alist): Generalize ultrix 3
2126 f77 regexp to match Absoft FORTRAN 77 errors.
2127
2128 * replace.el (perform-replace): Set match-data markers to nil
2129 before discarding them.
2130
2131 * map-ynp.el (map-y-or-n-p): Use a dialog box when triggered by a
2132 mouse event.
2133
2134 1994-03-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2135
2136 * rmailout.el (rmail-output-menu): New command.
2137
2138 * rmail.el (rmail-summary-window-size): New variable.
2139 (rmail-maybe-display-summary): Use it.
2140 (rmail-secondary-file-directory): New var.
2141 (rmail-secondary-file-regexp): New var.
2142 (rmail-secondary-file-menu): New function.
2143 (rmail-input-menu): New command.
2144
2145 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2146
2147 * telnet.el (telnet-maximum-count): Doc fix.
2148
2149 1994-03-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2150
2151 * term/x-win.el (x-cut-buffer-or-selection-value): Check for error
2152 from x-get-selection.
2153
2154 * lisp.el (end-of-defun): Fix check for trailing comment.
2155
2156 * lisp.el (beginning-of-defun-raw): New function.
2157 (end-of-defun): Handle defun-prompt-regexp correctly.
2158
2159 * rmail.el (rmail-convert-to-babyl-format): Check Content-Length
2160 field for consistency.
2161
2162 1994-03-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2163
2164 * simple.el (undo): Don't let the undo entries for the undo
2165 contain a specific buffer position. Delete it if there is one.
2166
2167 * foldout.el: New file.
2168
2169 * version.el (emacs-version): Use system-configuration.
2170
2171 1994-03-15 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2172
2173 * man.el (manual-entry): Document what the arg does.
2174
2175 * lisp.el (defun-prompt-regexp): Doc fix.
2176
2177 * man.el (Man-original-frame): New variable.
2178 (Man-getpage-in-background): Save the frame that man was invoked in.
2179 (Man-notify-when-ready): Restore it, if appropriate.
2180
2181 1994-03-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2182
2183 * gud.el (gud-filter): Update comint-last-input-end.
2184
2185 * man.el (Man-filter-list): Extend footer pattern for hpux.
2186 (Man-cooked-hook): New variable.
2187 (Man-bgproc-sentinel): Run Man-cooked-hook after cleaning backspaces.
2188
2189 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2190
2191 * hilit19.el (LaTeX patterns): Don't match \( and \[ following a \.
2192
2193 * man.el (Man-build-man-command): Redirect desc 2 to /dev/null.
2194 (Man-getpage-in-background): Require env before printing message.
2195
2196 * mh-comp.el, mh-funcs.el, mh-mime.el, mh-pick.el, mh-seq.el,
2197 mh-utils.el: New files.
2198 * mh-e.el: Version 4.0 from Gildea.
2199
2200 1994-03-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2201
2202 * info.el (Info-insert-dir): Use printable escapes instead of
2203 embedding literal control chars in the source.
2204 * underline.el (underline-region, ununderline-region): Ditto.
2205 * edt.el (indent-or-fill-region): Ditto.
2206 * page-ext.el (original-page-delimiter, set-page-delimiter): Ditto.
2207
2208 * register.el (view-register, insert-register): Handle dead marker.
2209
2210 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2211
2212 * view.el (view-mode): Run view-mode-hook as well as view-hook.
2213 (view-mode-hook): New defvar.
2214
2215 1994-03-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2216
2217 * text-mode.el (text-mode): Doc fix.
2218
2219 1994-03-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2220
2221 * diff.el (diff-latest-backup-file): Call file name handler properly.
2222
2223 * outline.el (hide-other, hide-sublevels): Renamed from outline-...
2224
2225 1994-03-11 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2226
2227 * rmailsort.el (rmail-sort-by-lines): msgnum variable should be msg.
2228
2229 * appt.el: Doc fix.
2230
2231 * add-log.el, ange-ftp.el, cplus-md.el, dired-aux.el, dired.el,
2232 files.el, gnus.el, ispell.el, subr.el, texinfmt.el: Don't use
2233 triple-hyphen in a character class.
2234 * scheme.el (scheme-let-indent): Put hyphen in a safer place in
2235 the character class.
2236 * terminal.el (te-parse-program-and-args, te-quote-arg-for-sh): Ditto.
2237
2238 1994-03-11 Espen Skoglund (espensk@lglab17.cs.uit.no)
2239
2240 * pascal.el (pascal-indent-case): Handle comma separated list.
2241 (pascal-set-auto-comments): No comment after record block.
2242 (pascal-seperator-keywords): Renamed to pascal-separator-keywords.
2243 (pascal-get-lineup-indent): Handle multiple declarations on same line.
2244
2245 1994-03-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2246
2247 * mouse.el (mouse-kill): Select the clicked window first.
2248
2249 * outline.el: (outline-mode, outline-level): Doc fix.
2250 (outline-on-heading-p): Use bolp, not bobp.
2251 (outline-hide-other): Rename from hide-other.
2252 (outline-hide-sublevels): Rename from hide-sublevels.
2253 (outline-back-to-heading): Error if no previous heading.
2254 (outline-next-visible-heading): Check for search failure.
2255 (outline-hide-sublevels): Ignore text before first outline heading.
2256 (outline-level): Count characters, not columns, so ^L is level 1.
2257
2258 1994-03-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2259
2260 * shell.el (shell-dynamic-complete-as-command): Make ignored-extensions
2261 nil if comint-completion-fignore is nil.
2262
2263 * files.el (find-buffer-visiting): Don't compare NUMBER if it is nil.
2264
2265 * man.el (Man-filter-list): Don't insist on `...done' after `wait'.
2266 Match `Reformatting entry. Wait'.
2267
2268 * rmail.el (rmail-ignored-headers): Add several x400 header types.
2269
2270 * ispell.el (ispell-pdict-save, ispell-kill-ispell, ispell-continue):
2271 (ispell-help): Add autoloads.
2272
2273 * bookmark.el (kill-emacs-hook): Don't autoload this hook.
2274 (bookmark-menu-bar-delete, bookmark-menu-bar-rename)
2275 (bookmark-menu-bar-locate, bookmark-menu-bar-jump)
2276 (bookmark-menu-bar-insert): Add autoloads.
2277
2278 * emerge.el (emerge-revisions, emerge-revisions-with-ancestor)
2279 (emerge-merge-directories): Add autoloads.
2280
2281 1994-03-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2282
2283 * loadup.el: Preload menu-bar.
2284 Prescan the menu bar keymaps for keyboard equivalents.
2285
2286 * term/x-win.el: Turn on menu-bar-mode.
2287
2288 * autoload.el (generate-file-autoloads): Don't ignore the line
2289 after the form marked by a ;;;###autoload\n.
2290
2291 * menu-bar.el: Delete the `>' from various menu item strings.
2292
2293 * emerge.el (menu-bar-emerge-menu): Autoload the whole setup.
2294 * bookmark.el (menu-bar-bookmark-map): Autoload the whole setup.
2295 * ispell.el (ispell-menu-map): Autoload the whole setup.
2296 (ispell-dictionary-alist): Add autoload.
2297 (ispell-menu-map): Don't redefine if already defined.
2298 Don't test for menu-bar since this is now done before menu-bar.
2299
2300 1994-03-09 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2301
2302 * outline.el (outline-regexp): Initialize outside the defvar.
2303
2304 * nroff-mode.el (nroff-mode): Deleted garbage character.
2305
2306 1994-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2307
2308 * text-mode.el (indented-text-mode): Run indented-text-mode-hook.
2309
2310 * derived.el: Renamed from mode-clone.el. All functions renamed.
2311 (define-derived-mode): Renamed from define-mode-clone.
2312
2313 1994-03-08 Simon Marshall (simonm@penelope)
2314
2315 * comint.el (comint-completion-fignore): New variable.
2316 (comint-dynamic-complete-as-filename): Use it.
2317
2318 * shell.el (shell-completion-fignore): New variable.
2319 (shell-mode): Use it to set comint-completion-fignore.
2320 (shell-dynamic-complete-as-command): Use it.
2321
2322 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2323
2324 * mouse.el (mouse-minibuffer-check): New function to disallow
2325 mouse events in an inactive minibuffer. All relevant mouse
2326 functions changed to use it.
2327
2328 * files.el (find-buffer-visiting): New function to look for
2329 another buffer visiting the same inode.
2330 (find-file-noselect): Use it instead of inline code.
2331
2332 * apropos.el (super-apropos-check-doc-file): Use doc-directory
2333 instead of data-directory.
2334 (apropos, super-apropos): Doc fix.
2335
2336 1994-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2337
2338 * derived.el: Renamed from mode-clone.el.
2339 All functions renamed.
2340 (define-derived-mode): Renamed from define-mode-clone.
2341
2342 1994-03-08 Simon Marshall (simonm@penelope)
2343
2344 * comint.el (comint-completion-fignore): New variable.
2345 (comint-dynamic-complete-as-filename): Use it.
2346
2347 * shell.el (shell-completion-fignore): New variable.
2348 (shell-mode): Use it to set comint-completion-fignore.
2349 (shell-dynamic-complete-as-command): Use it.
2350
2351 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2352
2353 * etags.el (etags-list-tags): Check for explicit tag names.
2354
2355 * etags.el (etags-tags-completion-table): Let the line number or
2356 char pos be empty.
2357 (etags-snarf-tag): Look for line number as well as char pos. Let
2358 either be empty; return both.
2359 (etags-goto-tag-location): Arg also contains line number.
2360 If char pos is nil, use line number.
2361
2362 1994-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2363
2364 * bytecomp.el (byte-compile-track-mouse): Undo previous change,
2365 but use byte-compile-top-level-body.
2366
2367 1994-03-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2368
2369 * compile.el (compile-reinitialize-errors): Rename first arg from
2370 ARGP to REPARSE. Test only its nilness.
2371 (compile-goto-error): Pass (consp ARGP) to compile-reinitialize-errors
2372 instead of ARGP itself.
2373 (next-error): Code broken out into two new functions; call them.
2374 (compilation-next-error-locus): New function; bulk of code from
2375 next-error. Silently skip errors whose source loci are markers in
2376 killed buffers.
2377 (compilation-goto-locus): New function, final code from next-error.
2378
2379 1994-03-07 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2380
2381 * gud.el (gdb): Use a minibuffer map with TAB to complete a filename.
2382
2383 * simple.el (comment-column): Doc fix.
2384
2385 1994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2386
2387 * mouse.el (mouse-choose-completion): Bury the completion buffer.
2388
2389 * mouse-sel.el: Doc fixes.
2390
2391 1994-03-07 Mike Williams (mikew@pooh.dosli.govt.nz)
2392
2393 * mouse-sel.el (mouse-sel-insert-at-point): New variable.
2394 (mouse-insert-selection): Don't move point if
2395 mouse-sel-insert-at-point is non-nil.
2396
2397 1994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2398
2399 * backquote.el (backquote-listify): Renamed from bq-listify.
2400 (backquote-process): Renamed from bq-process.
2401 (backquote-list*-function): Renamed from list*-function.
2402 (backquote-list*-macro): Renamed from list*-macro.
2403 (backquote-list*): Renamed from list*.
2404
2405 * backquote.el: Complete rewrite by Sladkey.
2406
2407 1994-03-06 Michael D. Ernst (mernst@monozygote)
2408
2409 * edebug.el (edebug-skip-whitespace): Only \n, not \r, ends a comment.
2410
2411 1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2412
2413 * s-region.el: New file.
2414
2415 * jka-compr.el (jka-compr-insert-file-contents): Handle 5th arg.
2416
2417 1994-03-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2418
2419 * rmail.el (rmail-message-filter): Doc fix.
2420
2421 1994-03-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2422
2423 * bytecomp.el (byte-compile-track-mouse): Handle >1 body form.
2424 Generate code that binds track-mouse.
2425
2426 * font-lock.el (c++-font-lock-keywords-1, c++-font-lock-keywords-2):
2427 New variables.
2428 (c++-font-lock-keywords): Use c++-font-lock-keywords-1.
2429
2430 1994-03-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2431
2432 * compile.el (compile-goto-error): Push the mark before calling
2433 next-error.
2434
2435 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2436
2437 * term/x-win.el (system-key-alist): Fix the code value for `remove'.
2438
2439 * ange-ftp.el (ange-ftp-nslookup-host, ange-ftp-start-process):
2440 Bind default-directory to some accessible directory, if necessary.
2441
2442 1994-03-03 Michael D. Ernst (mernst@research.microsoft.com)
2443
2444 * bytecomp.el (byte-compile-insert-header): Take a filename argument.
2445 (byte-compile-from-buffer): Change second argument to filename.
2446 Always return outbuffer; never eval from it or kill it.
2447 (byte-compile-file): Pass filename to byte-compile-from-buffer.
2448
2449 1994-03-03 Karl Heuer (kwzh@churchy.gnu.ai.mit.edu)
2450
2451 * c-mode.el (c-fill-paragraph): Preserve final sentence boundary.
2452
2453 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2454
2455 * comint.el (comint-input-filter-functions)
2456 (comint-output-filter-functions):
2457 Renamed from ...-sentinel-functions.
2458
2459 * shell.el: Rename comint-input-filter-functions and
2460 comint-output-filter-functions.
2461 (shell-mode): Put dir tracker on comint-input-filter-functions,
2462 not ...output...
2463 (shell-directory-tracker, shell-process-popd):
2464 Call just error, not message and error.
2465
2466 1994-03-03 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
2467
2468 * cmuscheme.el (inferior-scheme-mode): Removed unnecessary
2469 initialisation of comint-input-sentinel.
2470
2471 * shell.el (shell-dynamic-complete-functions): New variable.
2472 (shell-mode): Use it to set comint-dynamic-complete-functions.
2473
2474 * shell.el (shell-mode-map): Define menu-bars for command,
2475 variable and directory completion/expansion.
2476
2477 * shell.el (shell-get-current-command, shell-after-partial-filename):
2478 Functions deleted.
2479
2480 * shell.el (shell-dynamic-complete-environment-variable,
2481 shell-replace-by-expanded-directory): New commands.
2482 (shell-match-partial-variable,
2483 shell-dynamic-complete-as-environment-variable): New functions.
2484
2485 * comint.el (comint-after-partial-filename-command,
2486 comint-dynamic-complete-filename-command,
2487 comint-dynamic-complete-command-command,
2488 comint-get-current-command): Deleted.
2489
2490 * comint.el (comint-input-sentinel-functions):
2491 Replaces comint-input-sentinel.
2492 (comint-input-sentinel): Deleted.
2493 (comint-send-input): Run hooks on comint-input-sentinel-functions.
2494 (comint-output-sentinel-functions):
2495 Renamed from comint-output-filter-functions.
2496
2497 * comint.el (comint-dynamic-complete-functions): New variable.
2498
2499 * comint.el (comint-mode-map): Removed menu-bar for command and
2500 variable completion.
2501
2502 * comint.el (comint-exec-1): Add to environment by hand;
2503 avoids using setenv.
2504
2505 * comint.el (comint-replace-by-expanded-history-before-point):
2506 Renamed from comint-replace-by-expanded-history.
2507 (comint-replace-by-expanded-history): New wrapper definition.
2508
2509 * comint.el (comint-word): New function.
2510 (comint-match-partial-filename): Use it.
2511 (comint-after-partial-filename, comint-match-partial-variable,
2512 comint-dynamic-complete-variable): Deleted.
2513
2514 * comint.el (comint-dynamic-complete):
2515 Run hooks on comint-dynamic-complete-functions.
2516
2517 * comint.el (comint-dynamic-complete-as-filename): Renamed from
2518 function comint-dynamic-complete-filename.
2519 (comint-dynamic-complete-filename): New wrapper definition.
2520
2521 * comint.el (comint-dynamic-simple-complete):
2522 Return a symbol representing completion.
2523
2524 1994-03-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2525
2526 * autoload.el (generate-file-autoloads): Move misplaced paren in
2527 match clause of cond so copying the rest of the line to the output
2528 is the else clause of if (eolp), not after the if.
2529
2530 1994-03-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2531
2532 * server.el (server-switch-buffer): Don't select a minibuffer.
2533
2534 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2535
2536 * outline.el (outline-on-heading-p): Use bolp.
2537 (show-children): Use outline-back-to-heading.
2538 (outline-next-preface): Don't retreat over \n or ^M if no more headers.
2539
2540 * simple.el (current-word): Check properly for bolp.
2541 New optional arg STRICT. Doc fix.
2542
2543 1994-03-03 Christian Lynbech (lynbech@daimi.aau.dk)
2544
2545 * appt.el: Better use add-hook than setq when setting
2546 display-time-hook
2547
2548 1994-03-03 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2549
2550 * files.el (buffer-file-truename): Doc fix.
2551
2552 * subr.el (substitute-key-definition): Avoid infinite recursion.
2553
2554 1994-03-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
2555
2556 * lunar.el (lunar-phase): Use calendar-mod instead of % so that it
2557 works for negative phase numbers.
2558
2559 1994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2560
2561 * simple.el (completion-list-mode): Set completion-reference-buffer
2562 to the buffer for which the completions were requested.
2563 (completion-reference-buffer): New variable.
2564
2565 * mouse.el (mouse-choose-completion): Use that as the buffer to edit.
2566
2567 * comint.el (full-copy-sparse-keymap): Function deleted.
2568 (comint-arguments): Use just one regexp to find end of arg
2569 and detect whether it has any quotes.
2570 (comint-delim-arg): Don't check for quotes. Use loop, not regexps.
2571 (comint-delimiter-argument-list): List now has chars, not strings.
2572 * shell.el (shell-delimiter-argument-list): Now has chars, not strings.
2573 * telnet.el (telnet): Use chars in comint-delimiter-argument-list.
2574
2575 * shell.el (shell-mode-map): Use copy-keymap.
2576 (shell-dirtrackp): Variable definition added.
2577
2578 * inf-lisp.el (inferior-lisp-mode-map): Use copy-keymap.
2579 * cmuscheme.el (inferior-scheme-mode-map): Use copy-keymap.
2580
2581 * comint.el (comint-mode-map): Rename `input' to `inout' as menu key.
2582 Don't put `output' in menu-bar-final-items.
2583
2584 1994-03-02 Espen Skoglund (espensk@stud.cs.uit.no)
2585
2586 * pascal.el (pascal-calculate-indent): Fixed indentation bug
2587 in for-loops, with-structures and else-structures.
2588 (pascal-noindent-re): Add `else'.
2589
2590 1994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2591
2592 * diff.el (diff-latest-backup-file): Check for a file-name-handler
2593 and run it.
2594
2595 1994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2596
2597 * makefile.el (makefile-mode): Set local-write-file-hooks,
2598 not write-file-hooks.
2599
2600 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2601
2602 * faces.el (copy-face): Don't change old-face and new-face before
2603 the frame loop.
2604
2605 * term/x-win.el (iconify-or-deiconify-frame): Don't make invisible
2606 before making visible.
2607
2608 1994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2609
2610 * etags.el (tags-add-tables): Change default value to 'ask-user;
2611 update doc.
2612 (visit-tags-table-buffer): If tags-add-tables is nil, never add to
2613 current list; if t, always; if non-nil, non-t, ask user.
2614
2615 1994-03-02 Thomas Neumann (tom@smart.bo.open.de)
2616
2617 * makefile.el: Version 1.16.
2618 (makefile-mode): Correct `make-variable-buffer-local' to
2619 `make-local-variable'. Set indent-tabs-mode to t.
2620
2621 * makefile.el (makefile-insert-macro-ref): Do not append a space
2622 to the inserted macro reference.
2623 (makefile-insert-macro-ref): Likewise if the reference is to
2624 one of makefile-runtime-macros-list.
2625 (makefile-format-macro-ref): If the name of the macro ref
2626 starts with a '(' or '{' then the enclosing parentheses are not added.
2627
2628 * makefile.el (makefile-warn-suspicious-lines): New function.
2629
2630 * makefile.el: Changed mode name to "Makefile" instead of "makefile".
2631
2632 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2633
2634 * term/x-win.el (iconify-or-deiconify-frame): Force temporary
2635 invisibility even if this is the only frame.
2636
2637 1994-03-01 Ed Reingold (reingold@goldman.gnu.ai.mit.edu)
2638
2639 * calendar.el: (calendar-current-date): Use fixed assoc list for
2640 month names so that changing the array of names doesn't screw up
2641 the determination of the current date.
2642
2643 1994-03-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
2644
2645 * ispell.el (ispell-message-text-end): New variable.
2646 (ispell-message): Use ispell-message-text-end.
2647 Spell check all of a multi-line subject.
2648 Correct bug whereby internally generated messages were not recognized.
2649
2650 1994-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2651
2652 * sendmail.el (mail-do-fcc): Don't write a newline before the text.
2653
2654 * pascal.el (pascal-sub-block-re): Recognize for and with.
2655
2656 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2657
2658 * info.el (Info-restore-point): Don't wipe out hl before using it.
2659
2660 * picture.el (picture-forward-column, picture-backward-column):
2661 Allow backward motion across multi-column characters.
2662
2663 1994-02-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2664
2665 * startup.el (inhibit-startup-echo-area-message): Doc fix.
2666
2667 * two-column.el (tc-mode-map): Fix binding of tc-dissociate.
2668
2669 1994-02-26 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
2670
2671 * avoid.el: Fix comment typos.
2672
2673 1994-02-25 Michael D. Ernst (mernst@monozygote)
2674
2675 * menu-bar.el (menu-bar-mode): Make menu-bar-mode without an
2676 argument toggle display of a menu bar.
2677
2678 1994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2679
2680 * term/x-win.el (system-key-alist): Renamed from vendor-key-syms.
2681
2682 1994-02-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2683
2684 * comint.el (comint-exec-1): Force a local copy of the environment.
2685
2686 * font-lock.el: Clean up c-font-lock-keywords; now slightly more
2687 consistent about highlighting declarations.
2688
2689 1994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2690
2691 * cmacexp.el (c-macro-display-buffer): Delete special view-mode hack.
2692 (c-macro-expansion): Parse from 1 to START just once.
2693 Avoid counting lines. Use ???!!!???!!! to mark start of
2694 the region we want to look at.
2695
2696 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2697
2698 * files.el (set-visited-file-name): Unlock the file if setting the
2699 visited file name to nil.
2700
2701 * buff-menu.el (Buffer-menu-toggle-read-only): Change
2702 toggle-read-only to vc-toggle-read-only.
2703
2704 * help-macro.el (make-help-screen): Initialize help-screen before
2705 changing the keymap.
2706 * help.el (help-for-help): Use help-map in the docstring.
2707
2708 1994-02-24 Hans Chalupsky (hans@hydra.cs.buffalo.edu)
2709
2710 * bytecomp.el (byte-compile-protect-from-advice): New macro that
2711 temporarily deactivates advice of `defun/defmacro' while BODY is run.
2712 (byte-compile-from-buffer, byte-compile-top-level): Use
2713 `byte-compile-protect-from-advice' to protect compilation.
2714
2715 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2716
2717 * c-mode.el (c-mode): Set outline-regexp and outline-level.
2718 (c-outline-level): New function.
2719
2720 * nroff-mode.el (nroff-mode): Set outline-regexp and outline-level.
2721 (nroff-outline-level): New function.
2722
2723 * lisp-mode.el (lisp-mode-variables): Set outline-regexp.
2724
2725 * outline.el (outline-minor-mode-prefix): Change to C-c C-o.
2726 (hide-sublevels, hide-other): New functions.
2727 (outline-mode-map): New key bindings. New menu bindings.
2728
2729 * macros.el (insert-kbd-macro): Handle C-@, C-[, etc. properly
2730 and their meta variants too.
2731
2732 1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2733
2734 * server.el (kill-emacs-query-functions, kill-buffer-query-functions):
2735 Add functions to these lists.
2736
2737 * files.el (kill-emacs-query-functions): New variable.
2738 (save-buffers-kill-emacs): Use it.
2739
2740 * info.el (Info-build-node-completions): Add a call to widen.
2741 (Info-goto-emacs-command-node): Fix paren error. Fix typo in message.
2742 (Info-restore-point): Use iteration instead of recursion.
2743
2744 * debug.el (debug, debug-on-entry): Doc strings.
2745
2746 1994-02-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2747
2748 * bytecomp.el (byte-compile-file): Return nil on failure.
2749
2750 1994-02-23 Gregor Schmid (schmid@fb3-s7.math.tu-berlin.de)
2751
2752 * tcl-mode.el (tcl-mode-menu): Move defvar.
2753 New order for menu entries.
2754
2755 1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2756
2757 * tcl-mode.el (tcl-mode): Handle files that don't start with #.
2758 (tcl-mode-menu): New keymap.
2759 (tcl-setup-keymap): Use tcl-mode-menu.
2760
2761 * mouse.el (help-menu-map): Variable deleted, and its binding.
2762 (mouse-select-window): New command, now on mode-line mouse-1.
2763 (mouse-delete-other-windows): Now on mode-line mouse-2.
2764 (mouse-split-window-horizontally): Now on mode-line C-mouse-2.
2765
2766 * subr.el (posn-x-y): New function.
2767 (posn-col-row): Convert coords from pixels to glyph units.
2768
2769 1994-02-22 Jay K. Adams (jka@mustang.ece.cmu.edu)
2770
2771 * jka-compr.el: (jka-compr-partial-uncompress): Make dd give you
2772 one more block than you think you need.
2773
2774 * jka-compr.el (jka-compr-dd-blocksize): Change default value to 256.
2775
2776 1994-02-22 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
2777
2778 * advice.el: Removed all support for Emacs-18:
2779 Removed autoload for `backquote'.
2780 Removed arglist specifications for `documentation' and `fset'.
2781 (ad-emacs19-p, ad-use-jwz-compiler): Removed these variables.
2782 (ad-lemacs-p, ad-v19-compiled-p, ad-subr-arglist,
2783 ad-make-advised-docstring): Removed reference to `ad-emacs19-p'.
2784 (ad-compiled-p): Renamed from `ad-v19-compiled-p'. Removed old
2785 definition of `ad-compiled-p'.
2786 (ad-compiled-code): Renamed from `ad-v19-compiled-code'.
2787 (ad-arglists, ad-docstring, ad-interactive-form): Use new names.
2788 (ad-body-forms): Always return nil for compiled definitions.
2789 (ad-compile-function): Simplified, because the v19 incarnation of
2790 `byte-compile' can compile macros.
2791 (ad-real-byte-codify): Removed.
2792 (ad-execute-defadvices): Removed. The `defadvice's it contained
2793 are now at the top level.
2794 (ad-advised-byte-code-definition): Renamed to `ad-advised-byte-code'
2795 and removed the definition of `ad-advised-byte-code' via `fset'.
2796 (ad-advised-byte-code-definition, ad-recover-byte-code,
2797 ad-stop-advice, ad-recover-normality): Removed
2798 `ad-real-byte-codify'-cation of their definitions.
2799 (ad-adjust-stack-sizes): Removed.
2800 (ad-enable-definition-hooks, ad-disable-definition-hooks):
2801 Removed v19 conditionalization.
2802
2803 * advice.el: Fixed the problematic interaction between the
2804 byte-compiler and Advice when `ad-activate-on-definition' was t which
2805 resulted in erroneous compilation of nested `defun/defmacro's:
2806 (byte-compile-from-buffer, byte-compile-top-level): Advised
2807 to temporarily deactivate the advice of `defun/defmacro'.
2808 (ad-advised-definers, ad-advised-byte-compilers): New variables.
2809 (ad-enable-definition-hooks, ad-disable-definition-hooks):
2810 En/disable the advised byte-compiler entry points.
2811
2812 * advice.el (defadvice): Implement a `freeze' option which expands
2813 the `defadvice' into a redefining and dumpable `defun/defmacro'
2814 whose documentation can be written to the `DOC' file. Frozen
2815 advices cannot be undone, hence, they do not need any Advice
2816 runtime support.
2817 (ad-defadvice-flags): Add `freeze' flag.
2818 (ad-make-advised-docstring, ad-make-single-advice-docstring):
2819 New STYLE option for `plain' and `freeze' styles. Slightly
2820 changed the default formatting of advised docstrings.
2821 (ad-make-plain-docstring, ad-make-freeze-docstring): New functions.
2822
2823 * advice.el: (ad-recover-all, ad-scan-byte-code-for-fsets):
2824 Removed unused condition variable `ignore-errors'.
2825
2826 * advice.el (ad-save-real-definition): New macro to save real
2827 definitions of functions used by Advice.
2828 Use `ad-save-real-definition' to save definitions of `fset',
2829 `byte-code' and now also `documentation'.
2830 (ad-subr-arglist, ad-docstring, ad-make-advised-docstring):
2831 Use `ad-real-documentation' to avoid interference with the
2832 advised version of `documentation'.
2833
2834 * advice.el (ad-execute-defadvices): Copy advice infos.
2835
2836 * advice.el (ad-start-advice-on-load): Default changed to t.
2837
2838 1994-02-22 Ed Reingold (reingold@mole.gnu.ai.mit.edu)
2839
2840 * calendar.el (calendar-cursor-to-date): Fix to handle starred
2841 days correctly.
2842
2843 1994-02-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2844
2845 * rmail.el (rmail-insert-inbox-text): Recognize the spool
2846 directory even if symlinks are present.
2847
2848 1994-02-21 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2849
2850 * window.el (shrink-window-if-larger-than-buffer): Don't shrink if
2851 the window that would expand is the minibuffer.
2852
2853 1994-02-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2854
2855 * picture.el (picture-mode-map): Replace delete-backward-char
2856 like backward-delete-char-untabify.
2857
2858 1994-02-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2859
2860 * cal-mayan.el (calendar-string-to-mayan-long-count): Don't
2861 assume that periods must end numbers. Look for digit runs explicitly.
2862
2863 * subr.el (substitute-key-definition): Don't discard menu strings.
2864
2865 * lisp.el (lisp-complete-symbol): Doc fix.
2866
2867 * mouse.el (mouse-delete-max-match): Set len properly.
2868
2869 * jka-compr.el: New file.
2870
2871 * double.el: New file.
2872
2873 * gud.el (gud-mode): Define C-c C-l in gud buffer.
2874
2875 * soundex.el: New file.
2876
2877 1994-02-18 Paul Eggert (eggert@twinsun.com)
2878
2879 * (vc-lookup-triple): Yield nil, not "", if version name is nil.
2880
2881 1994-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2882
2883 * ange-ftp.el (ange-ftp-insert-file-contents): New arg REPLACE.
2884
2885 * lmenu.el: Delete the code to enable menu bars.
2886
2887 * lisp.el (defun-prompt-regexp): Now a user variable.
2888
2889 * files.el (revert-buffer): Use new insert-file-contents replace arg.
2890
2891 1994-02-17 Noah Friedman (friedman@splode.com)
2892
2893 * files.el (interpreter-mode-alist): Add entries for awk, gawk, and
2894 scm scripts.
2895
2896 1994-02-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2897
2898 * compile.el (compilation-error-regexp-alist): Tighten up Ultrix
2899 3.0 f77 regexp to exclude : from file names; avoids lossage when :
2900 appears in error text.
2901
2902 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2903
2904 * files.el (recover-file): Call auto-save-file-name-p correctly.
2905
2906 * cplus-md.el (c++-mode): Set parse-sexp-ignore-comments to t.
2907
2908 1994-02-16 Stephen Gildea (gildea@stop.mail-abuse.org)
2909
2910 * time-stamp.el (time-stamp-start): Allow more white space
2911 between keyword and time stamp.
2912
2913 1994-02-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2914
2915 * faces.el (face-try-color-list): Don't rely on errors from using
2916 a color that the server can't really support.
2917
2918 1994-02-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2919
2920 * files.el (interpreter-mode-alist): New variable.
2921 (set-auto-mode): Use that for chosing a mode.
2922
2923 1994-02-14 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
2924
2925 * simple.el (current-word): Remove (interactive).
2926
2927 1994-02-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2928
2929 * sendmail.el (mail-mailer-swallows-blank-line): Fix regexp typo.
2930 Check for apparent header line as well as for leading whitespace.
2931
2932 1994-02-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2933
2934 * simple.el (undo, yank): Set this-command to t at start,
2935 and set it correctly at the end.
2936
2937 * startup.el (inhibit-startup-echo-area-message): New variable.
2938 (command-line-1): Undo prev change.
2939 New test for whether to suppress echo area message.
2940 Update copyright year in displayed message.
2941
2942 * faces.el (face-initialize): Specify default characteristics
2943 for the standard faces. Use face-fill-in to set up existing frames.
2944 (face-fill-in, face-try-color-list): New subroutines.
2945 Handle underline, foreground and background in the
2946 frame-independent info of a face.
2947 (x-create-frame-with-faces): Use face-fill-in.
2948 (x-initialize-frame-faces): Function deleted.
2949
2950 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2951
2952 * apropos.el (super-apropos-check-doc-file): Don't attempt to
2953 retrieve function documentation from a symbol with no function
2954 binding.
2955
2956 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2957
2958 * perl-mode.el (perl-mode): Set parse-sexp-ignore-comments.
2959
2960 1994-02-11 Paul Eggert (eggert@twinsun.com)
2961
2962 * editfns.c (init_editfns): Look at LOGNAME before USER.
2963 * fileio.c (Fsubstitute_in_file_name): Remove long-dead code
2964 that looked at USER before LOGNAME.
2965
2966 * time.el (display-time-filter): Remove unnecessary (getenv "LOGNAME")
2967 and (getenv "USER"), since (user-login-name) already does this.
2968 * gnuspost.el (gnus-inews-login-name): Likewise.
2969 * gnus.el (gnus-user-login-name): Fix doc string accordingly.
2970 * subr.el (user-original-login-name): Reduce to a defalias, since
2971 it's redundant with user-login-name. All callers changed to use
2972 user-login-name.
2973
2974 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2975
2976 * replace.el (perform-replace): Check for empty stack.
2977
2978 * completion.el: Fix spelling of pre-command-hook.
2979
2980 * simple.el: Fix syntax used for C-SPC.
2981
2982 1994-02-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2983
2984 * etags.el (etags-goto-tag-location): First go directly to
2985 STARTPOS and see if PAT is right there.
2986
2987 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2988
2989 * shell.el (shell-get-current-command): Make regexp more selective.
2990
2991 1994-02-10 David Megginson (dmeggins@aix1)
2992
2993 * mode-clone.el (clone-init-mode-variables): Don't defvar
2994 variables if already bound. Put on clone-unmerged props if
2995 they were not bound.
2996 (clone-make-docstring): Install the map unconditionally;
2997 set clone-unmerged property to nil. No clone-merged property.
2998 (clone-set-syntax-table): Set clone-unmerged prop, not clone-merged.
2999 (clone-set-abbrev-table): Call clone-merge-abbrev-tables.
3000 Don't touch properties here.
3001 (clone-merge-keymaps): Splice out the `keymap' of the OLD map.
3002 (clone-merge-abbrev-tables): New function.
3003
3004 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3005
3006 * mouse.el (mouse-start-end): For double click with START on openparen,
3007 start forward scan from START.
3008
3009 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3010
3011 * font-lock.el (lisp-font-lock-keywords-2): Quote the * in let*.
3012
3013 1994-02-09 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3014
3015 * outline.el (outline-mode): Fix spelling of add-hook.
3016
3017 * vc.el (vc-comment-to-change-log): Load add-log before binding
3018 add-log-current-defun-function.
3019
3020 * mouse.el (mouse-start-end): Check START rather than point for
3021 being at eob.
3022
3023 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3024
3025 * server.el (server-program): Use expand-file-name.
3026
3027 * time.el (display-time): Use expand-file-name to make
3028 file name of wakeup.
3029
3030 * novice.el (disabled-command-hook): Use eq to compare elts
3031 of this-command-keys. Choose the appropriate kind of Meta.
3032
3033 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3034
3035 * rmail.el (rmail-expunge-and-save): Mark summary buffer as
3036 unmodified.
3037 * rmailsum.el (rmail-summary-expunge-and-save): Likewise.
3038
3039 * rmailout.el: Add (require 'rmail) so the macro will be
3040 byte-compiled properly.
3041
3042 1994-02-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3043
3044 * outline.el (show-children): Don't narrow to (1+ (point-max)) when
3045 exposing the last level-n header in the buffer.
3046
3047 1994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3048
3049 * autoload.el (generate-file-autoloads): Don't frob literal
3050 formfeeds into \f; just bind print-escape-newlines to t around
3051 printing (now has same effect).
3052
3053 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3054
3055 * rmail.el (rmail-variables): Make local variables permanent, so
3056 the user can safely change major modes during an edit.
3057 * rmailedit.el (rmail-edit-current-message): Likewise.
3058
3059 1994-02-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3060
3061 * version.el (emacs-minor-version, emacs-major-version):
3062 New variables.
3063
3064 * faces.el (copy-face): Doc fix.
3065
3066 * finder.el (finder-mode): Doc fix.
3067
3068 * sendmail.el (mail-signature): Insert a `-- ' line.
3069
3070 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3071
3072 * subr.el (make-syntax-table): Behave like copy-syntax-table if an
3073 argument is given, for backward compatibility.
3074
3075 1994-02-07 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3076
3077 * autoload.el (batch-update-autoloads): Add missing close paren.
3078
3079 * ange-ftp.el (ange-ftp-load): Honor the NOERROR and NOSUFFIX
3080 flags.
3081
3082 1994-02-07 Lawrence R. Dodd (dodd@roebling.poly.edu)
3083
3084 * sendmail.el (mail-signature): Doc mod.
3085
3086 * lisp.el (insert-parentheses): Doc mod.
3087
3088 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3089
3090 * autoload.el (autoload-trim-file-name): New function.
3091 (generate-file-autoloads): Bind print-readably to t for Lucid.
3092 Use autoload-trim-file-name on FILE when inserting the name. Scan
3093 written text and fix up ^L to \f and ( at bol in doc string to \(.
3094 (update-file-autoloads): When we find a later file's section, set
3095 FOUND to 'new. If FOUND is 'new after loop, check file for autoload
3096 cookies and don't call generate-file-autoloads if none.
3097 (update-directory-autoloads): Get absolute file names from
3098 directory-files.
3099 (batch-update-autoloads): Rewrite from jwz to process later files in a
3100 directory after one file errs.
3101
3102 1994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3103
3104 * desktop.el (desktop-bug-report): Command deleted.
3105
3106 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3107
3108 * rcompile.el (remote-compile): Set comint-file-name-prefix in the
3109 compilation buffer.
3110
3111 1994-02-07 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
3112
3113 * simple.el (push-mark): Fix Roland's misplaced paren around
3114 call to marker-buffer.
3115
3116 1994-02-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3117
3118 * calendar.el (calendar-mode-line-format): Change "current" to "today".
3119 (calendar-cursor-to-date): Add optional parameter to cause error
3120 signal when cursor is not on a date---this allows lots of
3121 simplifications throughout the code.
3122 (calendar-forward-month,calendar-set-mark,
3123 calendar-exchange-point-and-mark,calendar-count-days-region,
3124 calendar-print-day-of-year,calendar-print-iso-date,
3125 calendar-print-julian-date,calendar-print-islamic-date,
3126 calendar-print-hebrew-date,calendar-print-astro-day-number):
3127 Use simplification.
3128
3129 * holidays.el (calendar-cursor-holidays): Use new error arg
3130 to calendar-cursor-to-date.
3131
3132 * diary.el (view-diary-entries,diary-islamic-date): Use new error arg
3133 to calendar-cursor-to-date.
3134
3135 * diary-ins.el (insert-diary-entry,insert-weekly-diary-entry,
3136 insert-monthly-diary-entry,insert-yearly-diary-entry,
3137 insert-anniversary-diary-entry,insert-block-diary-entry,
3138 insert-cyclic-diary-entry,insert-hebrew-diary-entry,
3139 insert-monthly-hebrew-diary-entry,insert-yearly-hebrew-diary-entry,
3140 insert-islamic-diary-entry,insert-monthly-islamic-diary-entry,
3141 insert-yearly-islamic-diary-entry): Use new error arg
3142 to calendar-cursor-to-date.
3143
3144 * solar.el (calendar-sunrise-sunset): Use new error arg
3145 to calendar-cursor-to-date.
3146
3147 * cal-french.el (calendar-print-french-date,diary-french-date):
3148 Use new error arg to calendar-cursor-to-date.
3149
3150 * cal-mayan.el (calendar-print-mayan-date): Use new error arg
3151 to calendar-cursor-to-date.
3152
3153 * solar.el (sunrise-sunset): Allow it to be called without an
3154 argument (as advertized).
3155
3156 1994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3157
3158 * iso-transl.el: Set up Alt keys as well as C-x 8 prefix.
3159 No need to create the prefix submaps explicitly.
3160 (iso-transl-char-map): New variable.
3161 Change the sequences aa and ae to just a and e.
3162
3163 * iso-insert.el: Change the sequences aa and ae to just a and e.
3164
3165 * gomoku.el (gomoku-init-display, gomoku-put-char):
3166 Bind inhibit-read-only; don't set buffer-read-only.
3167
3168 * tar-mode.el (tar-pad-to-blocksize):
3169 Bind inhibit-read-only, not buffer-read-only.
3170
3171 * makefile.el (makefile-browser-fill, makefile-browser-toggle):
3172 Bind inhibit-read-only; don't set buffer-read-only.
3173
3174 * hideif.el (show-ifdefs, hide-ifdefs): Bind inhibit-read-only.
3175 Set buffer-read-only directly.
3176 (hide-ifdef-block): Likewise.
3177 (show-ifdef-block): Bind inhibit-read-only; don't set buffer-read-only.
3178
3179 * hexl.el (hexl-mode): Bind inhibit-read-only;
3180 don't alter buffer-read-only.
3181 (hexl-mode-exit): Likewise.
3182
3183 * cmacexp.el (c-macro-expand): Check inhibit-read-only.
3184
3185 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3186
3187 * autoload.el (update-file-autoloads): Never ask the user where to
3188 put a new section. While searching the file, look for an
3189 alphabetically later file's section, and insert the new section
3190 before it.
3191
3192 1994-02-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3193
3194 * simple.el (push-mark): Don't push on global-mark-ring if its car
3195 is a marker in the current buffer.
3196
3197 * simple.el (global-mark-ring, global-mark-ring-max): New variables.
3198 (push-mark): Also push a marker on the global-mark-ring.
3199 (pop-global-mark): New function; on C-x C-@, C-x C-SPC.
3200
3201 1994-02-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3202
3203 * rcompile.el: New file.
3204
3205 * c-mode.el (indent-c-exp): If line starts with }, ignore what
3206 the previous line ends with.
3207
3208 * cc-mode.el: Renamed from cplus-md1.el.
3209
3210 * simple.el (kill-region): Test inhibit-read-only.
3211
3212 * files.el (auto-mode-alist): Add elt for .tcl files.
3213 Move texinfo elts up.
3214
3215 * tcl-mode.el: Doc fixes.
3216 (tcl-mode): Add autoload.
3217 (tcl-prefix-key): Changed to C-c.
3218
3219 * tcl-mode.el: New file.
3220
3221 1994-02-06 Lawrence R. Dodd (dodd@roebling.poly.edu)
3222
3223 * dired.el (dired-listing-switches): Doc fix.
3224
3225 1994-02-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3226
3227 * mouse.el (mouse-yank-secondary): Do move point.
3228 (mouse-yank-at-point): New var.
3229 (mouse-yank-at-click, mouse-yank-secondary) Obey that.
3230
3231 * menu-bar.el: Use > as convention for another menu follows.
3232 (menu-bar-edit-menu): Add entry for Emerge.
3233 * emerge.el (menu-bar-emerge-menu): New map.
3234
3235 * emerge.el: Add defvars for many vars already being used.
3236 (emerge-options-menu, emerge-merge-menu, emerge-move-menu): New vars.
3237 (emerge-setup-fixed-keymaps): Set up emerge-move-menu,
3238 emerge-merge-menu and emerge-options-menu. Put them into
3239 emerge-fast-keymap.
3240 (emerge-set-keys): Put them into the emerge-edit-keymap.
3241 (emerge-minor-modes-list): Add defvar.
3242 (emerge-before-flag, emerge-after-flag): Move defvars up.
3243 (emerge-files-remote, emerge-files-with-ancestor-remote):
3244 (emerge-remote-exit): Var exit-func renamed to emerge-exit-func.
3245
3246 1994-02-05 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3247
3248 * rlogin.el (rlogin-delchar-or-send-Ctrl-D): Call
3249 rlogin-send-Ctrl-D. Doc fix.
3250
3251 * rlogin.el: Removed many extra autoload cookies.
3252 (rlogin-send-Ctrl-D): New function, on C-c C-d.
3253
3254 1994-02-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3255
3256 * profile.el: Comment changes and doc fixes.
3257 The C program in the comments was moved into ../lib-src/profile.c.
3258
3259 1994-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3260
3261 * rect.el (string-rectangle): Make operate-on-rectangle convert tabs.
3262 (string-rectangle-line): After inserting string, insert the same
3263 width of whitespace that we deleted earlier.
3264 (operate-on-rectangle): Operate even if width is 0.
3265 (open-rectangle-line): Clean up.
3266
3267 * outline.el (outline-end-of-subtree): If loop leaves us at eob,
3268 don't move back from there.
3269
3270 * vc-hooks.el (vc-make-backup-files): Doc fix.
3271
3272 * rmail.el (rmail-reply): If no resent-date, use ordinary date.
3273 If no resent-to, use empty string for to.
3274
3275 * hideif.el: Delete bindings for C-c C-f, C-c C-b, C-c C-u, C-c C-d,
3276 C-c C-p and C-c C-n. Move C-c C-h to C-c C-d.
3277 (define-hide-ifdef-mode-map): Remove this code
3278 from a function and execute it at load time.
3279 (hide-ifdef-mode-submap): New variable holds the list of commands.
3280 (hide-ifdef-mode-map): Set this up with a prefix key
3281 and put it in minor-mode-map-alist.
3282 (hide-ifdef-mode-map-before): Variable deleted.
3283 (hide-ifdef-mode): Use force-mode-line-update.
3284 Delete the code to manipulate keymaps.
3285
3286 * outline.el (outline-mode-map): Move C-c C-h to C-c C-d.
3287
3288 * terminal.el (te-escape-help, te-more-break-help, terminal-emulator):
3289 Pass just one KEYMAP arg to where-is-internal.
3290
3291 * calendar.el (calendar-mode-map):
3292 Pass (keymap) as KEYMAP arg to where-is-internal.
3293 * edmacro.el (edit-kbd-macro, edmacro-finish-edit, insert-kbd-macro):
3294 Pass (keymap) as KEYMAP arg to where-is-internal.
3295 * hideif.el (define-hide-ifdef-mode-map):
3296 Pass (keymap) as KEYMAP arg to where-is-internal.
3297 * macros.el (insert-kbd-macro):
3298 Pass (keymap) as KEYMAP arg to where-is-internal.
3299
3300 1994-02-04 Morten Welinder (terra@tyr.diku.dk)
3301
3302 * desktop.el (desktop-internal-v2s): Allow saving of markers and subrs.
3303 (desktop-delay-hook): New variable.
3304 (desktop-read): Run desktop-delay-hook.
3305 (desktop-globals-to-save): Save register-alist.
3306 Always make desktop-locals-to-save local.
3307 (desktop-value-to-string): Make sure floating point numbers are
3308 output with maximum accuracy.
3309 (desktop-bug-report): New function.
3310
3311 * desktop.el (desktop-internal-v2s): New function.
3312 (desktop-value-to-string): Use above function.
3313
3314 * desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
3315 temporary files.
3316 (desktop-save, <top-level>): Remove support for Emacs 18, because
3317 it's not worth the effort and didn't work anymore, anyway.
3318 (desktop-save): Needn't bind `print-escape-newlines' anymore.
3319
3320 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3321
3322 * simple.el (do-auto-fill): Don't break line at period-single-space.
3323
3324 * fill.el (sentence-end-double-space): New variable.
3325 (fill-region-as-paragraph): Handle it.
3326
3327 * rmailout.el (rmail-output): Handle rmail-output-file-alist.
3328
3329 * simple.el (comment-region): Fix previous change.
3330
3331 * mode-clone.el: New file.
3332 (define-mode-clone): Renamed from mode-clone.
3333 Swap args PARENT and CHILD.
3334 Don't use clone-run-setup-function.
3335 (clone-run-setup-function): Function deleted.
3336
3337 1994-02-03 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
3338
3339 * simple.el (backward-word): Rms changed `interactive' to be
3340 `INTERACTIVE' on Feb 1. I changed it back.
3341
3342 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3343
3344 * cplus-md1.el: Fix terminology used to name various Emacs versions.
3345
3346 * server.el (server-done): If we kill the old buffer,
3347 and server-buffer-done gives us nil, return the new current buffer.
3348
3349 1994-02-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3350
3351 * c-mode.el (c-fill-paragraph): Delete extraneous close paren.
3352
3353 1994-02-02 Barry A. Warsaw, ITB (warsaw@anthem)
3354
3355 * cplus-md1.el (c-lineup-arglist): Add kludge for
3356 arglist-cont-nonempty to get correct indentation.
3357 (c-guess-basic-semantics): CASE 5D: arglist-cont-nonempty's relpos
3358 needs to be boi of containing-sexp paren. This is good for + offset,
3359 but bad for c-lineup-arglist, so add the kludge described above.
3360
3361 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3362
3363 * server.el (server-buffer-done): If buffer is dead, don't bury it.
3364
3365 * font-lock.el (dired-font-lock-keywords): New variable.
3366 (font-lock-set-defaults): Handle dired.el.
3367
3368 * server.el (server-program): Add exec-directory to value.
3369
3370 1994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3371
3372 * sort.el (sort-paragraphs): Use proper paragraph definition
3373 instead of just checking for whitespace.
3374
3375 * advice.el (ad-execute-defadvices): Don't allocate advice-infos
3376 in pure space, in case we want to preload this file.
3377
3378 1994-02-02 Mike Williams (mikew@pooh.dosli.govt.nz)
3379
3380 * mouse-sel.el (mouse-sel-version): Don't base version number on
3381 RCS revision. Updated to version 2.0.
3382 (mouse-sel-set-selection-function, mouse-sel-get-selection-function,
3383 mouse-sel-check-selection-function):
3384 Check whether X11 functions are bound when setting defaults.
3385 (mouse-extend): Check whether modify-frame-parameters is bound before
3386 calling it. Add support to kill region with double-mouse-3.
3387
3388 * thingatpt.el (thing@pt-version): Removed variable.
3389
3390 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3391
3392 * avoid.el: Doc fix.
3393
3394 * font-lock.el (shell-font-lock-keywords): Doc fix.
3395
3396 1994-02-02 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
3397
3398 * vc-hooks.el (vc-mode-line): Use force-mode-line-update instead
3399 of the Emacs 18 kluge.
3400
3401 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3402
3403 * novice.el (disable-command): Reject invalid commands.
3404
3405 1994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3406
3407 * help-macro.el (make-help-screen): Remove debugging code.
3408
3409 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3410
3411 * files.el (file-relative-name): Allow for ancestors as well
3412 as descendants.
3413
3414 1994-02-02 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
3415
3416 * vc.el (vc-parse-buffer): arrange for old properties to get
3417 cleared when their match string is not found in the master file.
3418
3419 1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3420
3421 * font-lock.el (font-lock-set-defaults): Handle shell mode.
3422 (shell-font-lock-keywords): New variable.
3423
3424 * simple.el (comment-region): Handle comment-end deletion for C-u.
3425 Don't let short lines confuse the comment-end deletion.
3426
3427 * pascal.el: Many doc fixes.
3428 (pascal-get-beg-of-line, pascal-get-end-of-line):
3429 Use defsubst. Renamed from get-...
3430 (pascal-within-string): Use defsubst.
3431 (delete-whitespaces): Function deleted;
3432 callers use delete-horizontal-space instead.
3433 (pascal-string-diff): Renamed from string-diff.
3434
3435 * files.el (auto-mode-alist): Add .p and .pas for pascal-mode.
3436
3437 * simple.el (comment-region): Just C-u prefix means uncomment lines.
3438
3439 * files.el (revert-buffer): Doc fix.
3440
3441 1994-02-01 Espen Skoglund (espensk@stud.cs.uit.no)
3442
3443 * pascal.el: Complete rewrite. Added an outline-
3444 minor-mode and completion.
3445
3446 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3447
3448 * files.el (revert-buffer): Reposition after-revert-hook, and add
3449 before-revert-hook.
3450 * font-lock.el (font-lock-mode): Use the new hooks to get proper
3451 behavior on a revert.
3452
3453 1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3454
3455 * tabify.el (tabify): Don't delete back before initial START.
3456
3457 * appt.el: (appt-display-interval, appt-display-duration)
3458 (appt-message-warning-time): Use larger defaults.
3459
3460 1994-01-31 (saw@cebaf.gov)
3461
3462 * fortran.el (calculate-fortran-indent): Handle
3463 Fortran 90 INTERFACE and SELECT/CASE blocks.
3464
3465 1994-01-31 Boris Goldowsky (boris@moose.cs.rochester.edu)
3466
3467 * avoid.el: (mouse-avoidance-nudge-mouse): Use (frame-width) and
3468 (frame-height) instead of erroneous (window-width) and (window-height).
3469 (mouse-avoidance-simple-hook): Raise frame first.
3470 (mouse-avoidance-fancy-hook): If moving mouse would enter
3471 another frame, stay put.
3472 * avoid.el: Doc fixes.
3473
3474 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3475
3476 * etags.el (visit-tags-table-buffer): Don't change
3477 VISIT-TAGS-TABLE-BUFFER-CONT when it is 'same. Do list
3478 verification frobbing for it being either 'same or nil; but only
3479 set tags-table-list-started-at and tags-table-list-pointer when
3480 it's nil.
3481
3482 1994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3483
3484 * outline.el (show-children): Don't call outline-level at eob.
3485
3486 * tabify.el (tabify): Don't delete back before initial START.
3487
3488 * appt.el (appt-display-interval, appt-display-duration)
3489 (appt-message-warning-time): Use larger defaults.
3490
3491 1994-01-31 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3492
3493 * rmailsum.el (rmail-summary-mail, rmail-summary-continue,
3494 rmail-summary-reply, rmail-summary-retry-failure): Fix rmail
3495 summary commands to work with rmail-mail-new-frame.
3496
3497 1994-01-30 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3498
3499 * calendar.el (calendar-print-hebrew-date): Change to use
3500 calendar-hebrew-date-string.
3501
3502 1994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3503
3504 * outline.el (minor-mode-alist): Don't add "Outl" if already added.
3505
3506 * rmail.el (rmail-make-in-reply-to-field): Discard text properties from
3507 the address before printing it.
3508
3509 1994-01-28 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3510
3511 * cal-mayan.el (calendar-mayan-date-string): New function.
3512 (calendar-print-mayan-date, diary-mayan-date): Use it.
3513
3514 * cal-french.el (calendar-french-date-string): New function.
3515 (calendar-print-french-date, diary-french-date): Use it.
3516
3517 * cal-menu.el: New file with all menu support functions.
3518
3519 * calendar.el (calendar-version): New function.
3520 Adjustments to commentary at top of file.
3521 (diary-entry-marker, calendar-today-marker,
3522 calendar-holiday-marker): Don't autoload them; change definitions
3523 to support monochrome and color workstations.
3524 (calendar-french-date-string,calendar-mayan-date-string): Autoload
3525 them.
3526 (calendar-day-of-year-string, calendar-iso-date-string,
3527 calendar-julian-date-string,calendar-islamic-date-string,
3528 calendar-hebrew-date-string,calendar-astro-date-string): New functions
3529 (calendar-print-day-of-year, calendar-print-iso-date,
3530 calendar-print-iso-date,calendar-print-julian-date,
3531 calendar-print-islamic-date,calendar-print-hebrew-date,
3532 calendar-print-astro-day-number): Use them.
3533 (calendar-mode-map): Add mouse support.
3534 (calendar-unmark,mark-visible-calendar-date,calendar-mark-today):
3535 Rewritten.
3536
3537 * diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date,
3538 diary-hebrew-date, diary-julian-date, diary-astro-day-number):
3539 Use new functions from calendar.el.
3540
3541 * holidays.el (list-calendar-holidays): Fix mode line.
3542
3543 * lunar.el (calendar-phases-of-moon): Fix mode line.
3544
3545 * solar.el (calendar-sunrise-sunset): Add date to message.
3546
3547 1994-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3548
3549 * help.el (help-for-help): Doc fix.
3550
3551 * help-macro.el (three-step-help): New option.
3552 (make-help-screen): Implement that option.
3553 Handle delete function key like DEL.
3554 Don't include the option list in the prompt when displaying
3555 a full window of options.
3556
3557 * rmailsum.el (rmail-summary-undelete):
3558 If we don't undelete anything, don't move point.
3559
3560 1994-01-26 Rick Sladkey (jrs@world.std.com)
3561
3562 * simple.el (next-line): Move error signaling and special end of
3563 line behavior into line-move so that next-line is symmetric with
3564 previous-line when next-line-add-newlines is nil.
3565 (line-move): Move as far as possible and ding with a message
3566 if the requested motion cannot be accomplished. When
3567 selective-display is numeric, ensure point actually moves and does
3568 so to a visible line.
3569
3570 1994-01-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3571
3572 * c-mode.el (c-fill-paragraph): Handle C++ mode.
3573
3574 1994-01-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3575
3576 * appt.el (appt-check): Doc fix.
3577
3578 * sendmail.el (mail-mailer-swallows-blank-line): New variable.
3579 (sendmail-send-it): Add extra newline if appropriate.
3580
3581 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3582
3583 * paragraphs.el (forward-paragraph): Doc fix.
3584
3585 1994-01-21 Michael Kifer (kifer@cs.sunysb.edu)
3586
3587 * appt.el (appt-check): Use the new variables
3588 appt-disp-window-function and appt-delete-window-function.
3589 (appt-disp-window-function): New variable.
3590 (appt-delete-window-function): New variable.
3591 (appt-delete-window): New function.
3592 (appt-disp-window): Don't delete the appt window here;
3593 instead, call appt-delete-window-function.
3594 Fixed bug that messed up the screen when appt-check ran
3595 when mouse is in the minibuffer.
3596 Call select-frame only if window-system.
3597
3598 1994-01-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3599
3600 * isearch.el (isearch-highlight): Do nothing if not window-system.
3601
3602 * flow-ctrl.el (enable-flow-control-on): Do nothing if no TERM.
3603
3604 * help-macro.el (make-help-screen): Use overriding-local-map.
3605 Recognize C-v and M-v properly.
3606 Compute help-screen after changing the map.
3607
3608 1994-01-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3609
3610 * isearch.el (isearch-push-state): Save isearch-case-fold-search.
3611 (isearch-top-state): Restore it.
3612
3613 * simple.el (shell-command-on-region): If we quit the command,
3614 display the output buffer anyway.
3615
3616 * compile.el (compilation-error-regexp-alist): Handle DEC AXP OSF/1.
3617
3618 1993-01-19 Stephen Gildea (gildea@stop.mail-abuse.org)
3619
3620 * time-stamp.el: Better, more user-oriented doc strings.
3621 (time-stamp-mail-host): Now a user option.
3622 (time-stamp-current-year, time-stamp-hh:mm): Removed.
3623 (time-stamp-mm/dd/yy, time-stamp-dd/mm/yy): Removed.
3624 (time-stamp-yyyy-mm-dd): New function, ISO 8601 format.
3625
3626 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3627
3628 * font-lock.el (font-lock-mode): Set after-revert-hook
3629 to refontify after revert.
3630
3631 * files.el (revert-buffer): Run after-revert-hook.
3632
3633 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3634
3635 * paren.el (show-paren-command-hook): Do nothing when in kbd macro.
3636
3637 1994-01-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3638
3639 The most important new feature added to GNU Emacs in recent history.
3640 * yow.el (yow-file): Doc fix.
3641 (yow): With non-nil arg (prefix arg), insert the chosen pinhead
3642 wisdom at point. Use (interactive-p) instead of arg to decide if
3643 interactive.
3644 (insert-zippyism): Yow! Am I INSERTED yet?
3645
3646 1994-01-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3647
3648 * isearch.el (isearch-mode): Set overriding-local-map locally.
3649 Don't set isearch-old-local-map and don't call use-local-map.
3650 (isearch-done): Set overriding-local-map to nil.
3651 Don't call use-local-map.
3652 (isearch-old-local-map): Variable deleted.
3653
3654 * menu-bar.el (menu-bar-file-menu): Add rmail, gnus, calendar items.
3655
3656 * rmail.el (rmail-get-new-mail): Avoid error if file is empty.
3657
3658 * paragraphs.el (forward-paragraph): If moving back we find nothing
3659 but separator lines till buffer beg, just stay there.
3660 Exit outer loop if at beg or end of buffer.
3661
3662 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3663
3664 * compile.el (compilation-error-regexp-alist): Add regexp for
3665 Lucid lcc. Element lists can now contain a 4th elt giving subexpr
3666 for the column.
3667 (next-error): Handle error records with column numbers.
3668 (compilation-parse-errors): Parse column numbers when the alist elt
3669 specifies it. Use string-to-int instead of read for numbers from
3670 buffer text.
3671
3672 1994-01-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3673
3674 * upd-copyr.el (update-copyright): Wrap final copyright-matching
3675 regexp in parens, so \1 gets all the year tokens, not just the
3676 last. (The old regexp won with the pre-POSIX defn of
3677 subexpressions with +.)
3678
3679 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3680
3681 * isearch.el: SPC is not special in regexp within brackets.
3682 (isearch-within-brackets): New variable.
3683 (isearch-mode): Set that.
3684 (isearch-edit-string): Bind that.
3685 (isearch-search-and-update): Set that.
3686 (isearch-top-state): Set that.
3687 (isearch-push-state): Use that.
3688 (isearch-search): Set that.
3689
3690 * files.el (set-auto-mode): Handle (REGEXP FUNCTION t) elements.
3691
3692 * dired-x.el: New file.
3693
3694 1994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3695
3696 * rmail.el (rmail-default-file): Renamed from rmail-last-file.
3697 (rmail-default-rmail-file): Renamed from rmail-last-...
3698 * rmailout.el: Use new names.
3699
3700 * perl-mode.el: Change defconsts to defvars. Doc fixes.
3701
3702 * rmail.el (rmail-bury): Rename local rmail-buffer to buffer-to-bury.
3703 (rmail-set-message-counters): Avoid errors moving backwd if new file.
3704
3705 * debug.el (debug): Bind unread-command-char to -1, not nil.
3706
3707 * files.el (abbreviate-file-name): Don't convert / to ~/
3708 when the home dir is /.
3709
3710 * term/lk201.el (function-key-map): Rename kp-period to kp-decimal.
3711 Add f1 thru f5.
3712 Change insertchar and deletechar to insert and delete.
3713
3714 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3715
3716 * comint.el (comint-show-output): Leave point at start of output,
3717 but push the mark.
3718
3719 1994-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3720
3721 * man.el (Man-default-man-args): Use Man-specified-section-option.
3722 (Man-default-man-entry): Likewise.
3723
3724 * loaddefs.el (global-map): Add binding for C-M-delete.
3725
3726 * simple.el (open-line): Treat all cases of enabled undo alike.
3727
3728 * bytecomp.el (byte-compile-condition-case): Disable warning about
3729 symbol not naming a condition. Allow a list of condition names.
3730
3731 * hideif.el (hif-tokenize): Handle // comments after #if.
3732
3733 1994-01-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3734
3735 * isearch.el (isearch-mode): If not slow,
3736 clear isearch-window-configuration.
3737
3738 * telnet.el (telnet): Fix previous change--tentative idea
3739 wasn't fully removed.
3740
3741 1994-01-10 Lawrence R. Dodd (dodd@roebling.poly.edu)
3742
3743 * info.el (Info-follow-reference): If point is not in middle of a
3744 cross-reference but located somewhere on current line, make
3745 cross-reference the `default'. If only one cross-reference
3746 located in node, make it `default'.
3747
3748 1994-01-10 Michael D. Ernst (mernst@monozygote)
3749
3750 * mailabbrev.el (mail-abbrev-mode-regexp): Add Reply-to.
3751
3752 1994-01-09 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3753
3754 * term/x-win.el (vendor-key-syms): Fixed typo (extra parens).
3755
3756 * debug.el (debug): Fixed typo (extra paren).
3757
3758 1994-01-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3759
3760 * debug.el (debug): Bind a bunch of vars, like last-command, to
3761 neutral values. Save the outer values in debugger-last-command, etc.
3762 Put those saved values back into effect when returning.
3763 (debugger-eval-expression): Put the saved values into effect
3764 while evaluating, and store modified values back into
3765 debugger-outer-... after evaluating.
3766
3767 * diff.el (diff-latest-backup-file): Call file-chase-links.
3768 (diff): Select the differences buffer.
3769
3770 * c-mode.el (c-indent-region): Keep looping till reach endmark.
3771 Treat #-lines specially.
3772
3773 * shell.el (shell-input-autoexpand): New variable.
3774 (shell-mode): Set comint-input-autoexpand.
3775 (shell-mode): Don't call shell-dirstack-message.
3776
3777 * comint.el (comint-input-autoexpand): Make default nil.
3778
3779 * term/x-win.el (vendor-key-syms): Add more HP keysyms and some Sun.
3780
3781 1994-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3782
3783 * term/x-win.el (vendor-key-syms): Set this variable.
3784
3785 * rmailsum.el (rmail-summary-delete-forward): Fix regexp
3786 used for recognizing deleted message.
3787 (rmail-summary-output, rmail-summary-output-to-rmail-file):
3788 Use rmail-summary-delete-forward.
3789
3790 * loadup.el: If there are no subversions yet, use 1.
3791
3792 * gud.el (gud-common-init): Don't crash if no file specified.
3793
3794 * rmailsum.el (rmail-summary-by-senders):
3795 Add missing arg to rmail-new-summary.
3796 (rmail-summary-output, rmail-summary-output-to-rmail-file):
3797 Handle rmail-delete-after-output explicitly here.
3798
3799 * flow-ctrl.el (enable-flow-control): Use prefix argument
3800 like minor modes.
3801 (enable-flow-control-memstr=): Function deleted.
3802 (enable-flow-control-on): Use member instead.
3803 (flow-control-c-q-replacement, flow-control-c-s-replacement): New vars.
3804
3805 * loadup.el: Load version.el before site-load.el.
3806
3807 1994-01-08 Lawrence R. Dodd (dodd@roebling.poly.edu)
3808
3809 * gnus.el (gnus-group-list-all-groups): Display a message in the
3810 echo area.
3811
3812 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3813
3814 * loadup.el: Extend emacs-version based on which executable
3815 files exist.
3816 * version.el (emacs-version): Discard the third version component.
3817 * inc-vers.el, grow-vers.el: Files deleted.
3818
3819 * dired.el (dired-move-to-filename-regexp): New variable.
3820 (dired-move-to-filename): Use that.
3821
3822 * info.el (Info-directory-list): Change last elt to ../info (expanded).
3823
3824 * startup.el (command-line-1): Improve echo area message wording.
3825 Don't print it if C-h C-p has been redefined.
3826
3827 * ange-ftp.el (ange-ftp-hash-mark-msgs): Undo previous change.
3828
3829 * lmenu.el (make-lucid-menu-keymap):
3830 Allow multiple identical inactive strings.
3831
3832 1994-01-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3833
3834 * comint.el (comint-show-output): Use (point-max) rather than
3835 erring when the comint-last-input-end marker points nowhere.
3836
3837 * compile.el (compilation-parse-errors): Prepend
3838 comint-file-name-prefix (if boundp) to absolute file names culled
3839 from error msgs.
3840 (compile-abbreviate-directory): Prepend comint-file-name-prefix (if
3841 boundp) to DIR before other processing.
3842
3843 * shell.el (shell-cd): Function removed.
3844 (shell-prefixed-directory-name): New defsubst.
3845 (shell-process-popd, shell-process-pushd, shell-process-cd,
3846 shell-resync-dirs): Apply it to ARG when it's a directory name. Use
3847 (concat comint-file-name-prefix "~") in place of (getenv "HOME") or
3848 "~". Call cd instead of shell-cd.
3849
3850 * menu-bar.el (mouse-menu-choose-yank): Don't use
3851 rotate-yank-pointer; set kill-ring-yank-pointer explicitly
3852 instead.
3853
3854 * compile.el (compilation-buffer-p): Move defsubst before all
3855 callers.
3856 (compilation-forget-errors): Reset compilation-parsing-end to 1 here.
3857 (compile-reinitialize-errors): Don't reset compilation-parsing-end
3858 after calling compilation-forget-errors. Comment out gratuitous
3859 switch-to-buffer call; what was the rationale for it? Don't check
3860 compilation-parsing-end (removed local AT-START); instead always
3861 append to compilation-old-error-list, it will be nil if at start.
3862 If compilation-error-list is non-nil before calling the parser,
3863 restore its previous value afterwards; it still indicates the
3864 current error position. Subtract the length of the existing
3865 compilation-error-list from FIND-AT-LEAST when calling the parser.
3866 (compilation-parse-errors): Don't check LIMIT-SEARCH at end of loop.
3867 Inside check it inside each case of the cond; in error case we
3868 must discard the last new error before stopping (just as for
3869 FIND-AT-LEAST). Use floating-point in buffer percentage
3870 calculation, to avoid integer overflow.
3871
3872 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3873
3874 * rmail.el (rmail-resend): Use send-mail-function.
3875
3876 * files.el (auto-mode-alist): Treat changelo like ChangeLog.
3877 * add-log.el (change-log-name): On MSDOS, use changelo.
3878
3879 * rmail.el (rmail-convert-to-babyl-format):
3880 Fix one-off error in handling content-length field.
3881
3882 * makefile.el (makefile-mode): Make comment-start, comment-end,
3883 and comment-start-skip buffer-local.
3884
3885 1994-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3886
3887 * lmenu.el (make-lucid-menu-keymap): For "----", make blank line.
3888
3889 * add-log.el (change-log-name) [MSDOS]: Use change.log, not changelo.
3890
3891 * subr.el (eval-after-load): Do nothing if FORM is already on the list.
3892
3893 1993-01-05 Morten Welinder (terra@diku.dk)
3894
3895 * hexl.el (dehexlify-buffer): If msdos, bind binary-process.
3896 (hexl-find-file): Load as binary.
3897
3898 * ls-lisp.el (ls-lisp-format): Bad format for uid and gid fixed.
3899
3900 * compile.el (compile-internal): Extended to work without
3901 asynchronous subprocesses available.
3902
3903 * subr.el (start-process-shell-command): Doc fix.
3904
3905 * find-dired.el (start-process-shell-command): Doc fix.
3906
3907 * add-log.el (change-log-name): Let default name for ms-dos be
3908 "change.log".
3909
3910 * files.el (auto-mode-alist): Default mode for "changelo" set to
3911 change-log-mode to support ms-dos 8+3 file names. AAAARRGGG! Also
3912 use emacs-lisp-mode for "_emacs" file which is the equivalent of
3913 ".emacs"
3914
3915 * bytecomp.el (byte-compile-file) [ms-dos]: Save as binary.
3916
3917 * dos-fns.el, term/internal.el: New files for MSDOS.
3918
3919 * files.el (make-backup-file-name, backup-file-name-p) [ms-dos]:
3920 Use "*.bak" as backup file name.
3921 (user-init-file): new variable.
3922
3923 * inc-vers.el [ms-dos]: Save version.el as *binary*.
3924
3925 * loadup.el [ms-dos]: Preload mouse.el, dos-fns.el,
3926 disp-table.el, and ls-lisp. Dump only one version. Use simpler
3927 name for doc file.
3928
3929 * loaddefs.el (completion-ignored-extensions) [ms-dos]: More suitable
3930 set for MSDOS.
3931
3932 * startup.el (command-line): Set user-init-file.
3933
3934 * novice.el (enable-command, disable-command): Use user-init-file.
3935
3936 * desktop.el: (desktop-buffer-mh): New function for mh mail system.
3937 (desktop-buffer-handlers): Add desktop-buffer-mh.
3938 (desktop-buffer): Correct setting of auto-fill-mode.
3939 Make the compilation silent using (eval-when-compile ...)
3940 (old-kill-emacs): New explicit variable (for Emacs 18 comp.)
3941 (desktop-globals-to-save): Add the history rings for interactive
3942 searches.
3943 (postv18): Remove.
3944 (desktop-create-buffer-form): New variable.
3945 (desktop-save): Use desktop-create-buffer-form.
3946 (desktop-value-to-string): New function.
3947 (desktop-outvar): Clean-up using desktop-value-to-string.
3948 (desktop-save): clean-up Using desktop-value-to-string.
3949 (desktop-save): Decide Emacs version at compile time.
3950 (desktop-locals-to-save): New variable.
3951 (desktop-truncate): New function.
3952
3953 1994-01-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3954
3955 * lmenu.el (popup-menu): Add loop to handle submenus.
3956
3957 1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3958
3959 * debug.el (debug): Bind this-command and last-command.
3960
3961 1994-01-03 Paul Eggert (eggert@twinsun.com)
3962
3963 * vc.el (vc-finish-logentry): Sync the buffer in case the user
3964 modified it while editing the comment.
3965
3966 1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3967
3968 * time.el (display-time-file-nonempty-p): Check existence here.
3969 (display-time-server-down-time): New variable.
3970 (display-time-filter): If accessing mail-spool-time takes too long,
3971 don't try again for twenty minutes.
3972
3973 * tex-mode.el (slitex-mode, latex-mode): Set paragraph-start and
3974 paragraph-separate to a specific list of control sequences.
3975 (tex-common-initialization): Make parse-sexp-ignore-comments t.
3976
3977 * lpr.el (lpr-headers-switches): Set proper value on hpux and usg.
3978
3979 * comint.el (comint-last-output-start): Add defvar.
3980
3981 * subr.el (make-syntax-table): New function; no longer an alias
3982 for copy-syntax-table.
3983
3984 * rmail.el (rmail-get-new-mail): Cope if display-time-string is nil.
3985
3986 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3987
3988 * sort.el (sort-float-fields): Commented out.
3989
3990 * c-mode.el (c-mode-map): Add menu bar menu.
3991
3992 * isearch.el (isearch-repeat): If we matched a null string and there's
3993 no place to advance to, fail instead.
3994
3995 1994-01-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3996
3997 * cal-french.el (calendar-goto-french-date): Fix special day
3998 choice in non-leap years by re-reversing the list. Fix out of
3999 place parenthesis in prompt.
4000
4001 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4002
4003 * compile.el (compilation-read-command, compilation-ask-about-save):
4004 New variables.
4005 (compile): Obey them.
4006
4007 * paths.el (Info-default-directory-list): Doc fix.
4008
4009 jrs.
4010 * ispell.el (ispell-highlight, ispell-dehighlight): New functions.
4011 (ispell-command-loop, ispell-next): Call them.
4012 (ispell-highlight, ispell-overlay): New variables.
4013
4014 * simple.el (next-line): Don't signal error here.
4015 (line-move): Do it here instead.
4016
4017 * comint.el (comint-dynamic-list-completions): Use read-key-sequence.
4018 Special handling for mouse-choose-completion.
4019
4020 * files.el (save-some-buffers): Fix previous change.
4021
4022 * gnuspost.el (gnus-news-reply): Handle reply-to field.
4023
4024 * paths.el (manual-program): Deleted.
4025
4026 1993-01-01 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
4027
4028 * bibtex.el (bibtex-field-name, bibtex-field-const, bibtex-field-text):
4029 Adapted to Emacs 19 regex rules.
4030 (bibtex-reference): Removed one set of parentheses (a workaround).
4031
4032 1993-01-01 Michael D. Ernst (mernst@research.microsoft.com)
4033
4034 * rmailout.el (rmail-output-to-rmail-file): If just a dir is specified,
4035 use default name in specified dir.
4036
4037 1993-12-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4038
4039 jrs.
4040 * replace.el (query-replace-highlight): New variable.
4041 (replace-overlay): New variable.
4042 (replace-highlight, replace-dehighlight): New functions.
4043 (perform-replace): Use them.
4044
4045 * lpr.el (print-region-1): If lpr-headers-switches is string,
4046 turn it into a list before appending.
4047
4048 * files.el (save-some-buffers): Reinsert lost code to save abbrevs.
4049
4050 jrs.
4051 * edebug.el (eval-current-buffer): Old definition deleted.
4052 (eval-buffer): Use current buffer by default.
4053
4054 * diff.el (diff): Call shell-quote-argument.
4055
4056 * subr.el (shell-quote-argument): New function.
4057
4058 * ispell.el (ispell-next): Remove periods from messages.
4059 (ispell-complete-word): Improve error messages.
4060
4061 * simple.el (open-line): Properly put fill-prefix on each line.
4062
4063 1993-12-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4064
4065 * help.el (help-for-help): Mention the scroll commands.
4066
4067 * help-macro.el (make-help-screen): Use read-key-sequence.
4068 Temporarily switch keymaps.
4069
4070 * startup.el (command-line): In most cases, if init file sets
4071 debug-on-error, leave it set that way.
4072
4073 * files.el (hack-one-local-variable): Treat file-name-handler-alist
4074 and after-load-alist like eval.
4075
4076 * simple.el (transient-mark-mode): Doc fix.
4077
4078 * rmailsum.el (rmail-summary-delete-forward): Move to next or prev msg
4079 among those included in the summary.
4080
4081 1993-12-29 Ken Manheimer (klm@nist.gov)
4082
4083 * icomplete.el (icomplete-pre-command-hook): Reconciled with
4084 keyboard macro operation.
4085 (icomplete-post-command-hook): Likewise.
4086 (window-minibuffer-p): Cleaned up according to suggestion from
4087 Richard Mlynarik.
4088 General rectification of doc strings and comments.
4089
4090 1993-12-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4091
4092 * apropos.el (super-apropos-check-doc-file): Verify that the doc
4093 string can actually be found from the symbol.
4094
4095 1993-12-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4096
4097 * font-lock.el (font-lock-set-defaults): Add missing paren.
4098
4099 * lisp-mnt.el (lm-report-bug): Don't crash if version is nil.
4100 (lm-report-bug): lm-maintainer returns a cons; convert it to a string.
4101
4102 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4103
4104 * ange-ftp.el (ange-ftp-write-region): Call set-visited-file-modtime.
4105 (ange-ftp-insert-file-contents): Likewise.
4106
4107 * isearch.el (isearch-mode-map): Bind kp-... keys.
4108
4109 * simple.el (setting up kp-... keys): Make ascii-character props.
4110
4111 * bytecomp.el: Provide bytecomp as well as byte-compile.
4112
4113 * vc.el (vc-buffer-sync, vc-diff): New arg NOT-URGENT.
4114 (vc-diff): Pass new arg.
4115
4116 * replace.el (query-replace-map): Don't bind ESC.
4117 (query-replace-help): Changed accordingly.
4118
4119 * loadhist.el (unload-feature): Ignore conses in the feature-symbols.
4120
4121 * shell.el (shell-backward-command): If comint-bol moves forward,
4122 use real beginning of line instead.
4123 Use skip-syntax-backward properly.
4124 If backward search finds a separator, move forward over it.
4125 (shell-forward-command): Call skip-syntax-backward properly.
4126
4127 1993-12-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4128
4129 * telnet.el (telnet): Use comint-arguments.
4130
4131 * rmailout.el (rmail-output-to-rmail-file): When copying to a buffer,
4132 maybe enable auto save in that buffer.
4133
4134 * awk-mode.el (awk-mode-syntax-table): Was mistakenly changing
4135 emacs-lisp-mode-syntax-table.
4136
4137 * isearch.el (isearch-update): If isearch-other-end is nil,
4138 call isearch-dehighlight.
4139
4140 * rmail.el (rmail-insert-inbox-text): If copy-file fails,
4141 call rename-file with t as third arg.
4142
4143 * simple.el (next-complete-history-element): Doc fix.
4144 (previous-complete-history-element): Doc fix.
4145
4146 * comint.el (comint-next-matching-input-from-input): Doc fix.
4147
4148 1993-12-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4149
4150 * tex-mode.el (tex-common-initialization): Make paragraph-start
4151 and paragraph-separate match a line of $$.
4152
4153 1993-12-22 Noah Friedman (friedman@splode.com)
4154
4155 * lisp-mnt.el (Bogus-Bureaucratic-Cruft): Changed to
4156 `X-Bogus-Bureaucratic-Cruft'.
4157 Change comments to indicate that any header starting with `X-' is
4158 not supposed to be implemented. This gives us the same "out"
4159 that RFC822 does.
4160
4161 1993-12-16 Richard Stallman (rms@srarc2)
4162
4163 * ange-ftp.el (ange-ftp-hash-mark-msgs): Make match more general.
4164
4165 1993-12-16 Karl Berry (karl@cs.umb.edu)
4166
4167 * compile.el (grep-command): New variable.
4168 (grep): Use it.
4169
4170 1993-12-16 Richard Stallman (rms@srarc2)
4171
4172 * awk-mode.el (awk-mode): Use c-indent-line.
4173
4174 * gud.el (gud-format-command): Rewrite.
4175
4176 * lpr.el (lpr-headers-switches): Treat hpux like usg-unix-v.
4177
4178 1993-12-15 Richard Stallman (rms@srarc2)
4179
4180 * asm-mode.el (asm-mode): Don't mess with auto-fill mode.
4181
4182 * man.el (Man-specified-section-option): Test system-configuration.
4183
4184 * lpr.el (print-region-1): Adjust start, end after running pr.
4185
4186 * info.el (Info-insert-dir): Compute truename just once for each dir.
4187
4188 * calendar.el (calendar-mode-map): Put back C-v and M-v bindings.
4189
4190 * telnet.el (telnet-filter): Rewrite, taken mostly from Lucid.
4191
4192 * rmailsum.el (rmail-summary-goto-msg): Use unwind-protect to go
4193 back to summary, and go back to the window that was selected before.
4194
4195 * rmail.el (rmail-quit): Expunge without updating summary.
4196
4197 * paths.el (rmail-spool-directory): Use dgux, not dgux-unix.
4198 * lpr.el (lpr-command): Use dgux, not dgux-unix.
4199
4200 1993-12-14 Ulrich Mueller (ulm@vsnhd1.cern.ch)
4201
4202 * gud.el (gud-format-command): Use gud-last-last-frame if
4203 gud-last-frame is nil.
4204
4205 1993-12-14 Richard Stallman (rms@srarc2)
4206
4207 * isearch.el (isearch-text-char-description): Treat TAB as ctl char.
4208
4209 * info.el (Info-insert-dir): For generated menu items, add ::.
4210
4211 1993-12-13 Ulrich Mueller (ulm@vsnhd1.cern.ch)
4212
4213 * gud.el (gud-mipsdbx-massage-args, gud-mipsdbx-marker-filter):
4214 New functions for dbx support on Mips under Ultrix.
4215 (gud-dbx-mips-p, gud-mipsdbx-marker-acc): New variables.
4216 (dbx) If gud-dbx-mips-p is non-nil, overload above two functions
4217 and initialize appropriate command strings for dbx.
4218
4219 1993-12-12 Richard Stallman (rms@srarc2)
4220
4221 * loaddefs.el (ctl-x-map): Add C-x r d binding for delete-rectangle.
4222
4223 * rmailout.el (rmail-output-to-rmail-file): Call rmail-update-summary.
4224
4225 * etags.el (visit-tags-table-buffer): Change "Add to list" question.
4226
4227 * mouse.el (mouse-kill-secondary): Fix previous change.
4228
4229 * man.el (Man-mode-hook): Renamed from Man-mode-hooks.
4230
4231 1993-12-12 Michael D. Ernst (mernst@monozygote)
4232
4233 * dired-aux.el: Autoload dired-.*-file.
4234
4235 1993-12-11 Richard Stallman (rms@srarc2)
4236
4237 * rmail.el (rmail-resend): Delete more than one Sender,
4238 but only in the headers, not in the body.
4239
4240 * mouse.el (mouse-kill-secondary): Get rid of CLICK argument.
4241 Instead, use this-command-keys.
4242
4243 * lpr.el (print-region-new-buffer): Rename args to OSTART and OEND.
4244
4245 * isearch.el (isearch-text-char-description): Really call
4246 text-char-description for ctl chars.
4247
4248 * doctor.el (make-doctor-variables): Fix some local var names.
4249
4250 * bytecomp.el (byte-compile-dest-file): If FILENAME is not recognized,
4251 append .elc to it.
4252
4253 * comint.el (comint-read-input-ring): New arg SILENT.
4254 * shell.el (shell-mode): Pass t to comint-read-input-ring.
4255
4256 * rmail.el (rmail-resend): Doc fix.
4257
4258 1993-12-10 Richard Stallman (rms@srarc2)
4259
4260 * mouse.el (x-fixed-font-alist): For 6x10, look for normal font,
4261 not semicondensed.
4262
4263 1993-12-09 Richard Stallman (rms@srarc2)
4264
4265 * supercite.el (sc-read-string):
4266 Don't pass a history arg to read-string.
4267
4268 * sendmail.el (mail-default-reply-to): Add autoload cookie.
4269
4270 1993-12-08 Boris Goldowsky (boris@mink.cs.rochester.edu)
4271
4272 * shadowfile.el: (shadow-noquery): Use it.
4273 (shadow-copy-file): Use abbreviate-file-name to
4274 avoid incorrect warnings.
4275 Lucid support commented out (didn't work and caused compiler warnings).
4276
4277 1993-12-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
4278
4279 * compile.el (compilation-error-regexp-alist): Generalize
4280 `"foo.c", line 13:' regexp to also match `"foo.c", line 13 pos 1...'.
4281
4282 * loaddefs.el (point-to-register-compatibility-binding,
4283 jump-to-register-compatibility-binding,
4284 copy-to-register-compatibility-binding,
4285 insert-register-compatibility-binding): Add defaliases for these.
4286 (ctl-x-map): Bind / j x g to those, respectively, so \[...] always
4287 expands to the C-x r ... bindings.
4288
4289 1993-12-08 Stephen Gildea (gildea@stop.mail-abuse.org)
4290
4291 * time-stamp.el (time-stamp-month-dd-yyyy): no leading zero on day.
4292
4293 1993-12-08 Richard Stallman (rms@srarc2)
4294
4295 * gud.el (gud-common-init): Call substitute-in-file-name.
4296
4297 * doctor.el (doctor-adverbp): Don't die if doctor-make-string
4298 gives a string of length < 2.
4299
4300 * rmailsum.el (rmail-summary-rmail-update): Special handling for eob.
4301
4302 * mail-utils.el (mail-fetch-field): Add autoload cookie.
4303
4304 1993-12-07 Richard Stallman (rms@srarc2)
4305
4306 * comint.el (comint-replace-by-expanded-history): New arg SILENT.
4307 (comint-send-input): Pass t as new arg.
4308
4309 * bytecomp.el (byte-recompile-directory): Don't treat symlinks as dirs.
4310
4311 1993-12-06 Noah Friedman (friedman@splode.com)
4312
4313 * loaddefs.el: Remove autoload for `rlogin-with-args', which no
4314 longer exists.
4315
4316 1993-12-06 Michael D. Ernst (mernst@monozygote)
4317
4318 * reposition.el (reposition-window): Fix whitespace-skipping regexp.
4319
4320 1993-12-06 Richard Stallman (rms@srarc2)
4321
4322 * fill.el (fill-region-as-paragraph): Do allow breaking line at a period
4323 followed by two spaces, in the case where we are insisting on having at
4324 least one complete word.
4325
4326 * files.el (hack-local-variables-prop-line): If we can't switch-to-buffer
4327 in selected window, try another window, then a new frame.
4328
4329 * font-lock.el (font-lock-set-defaults): Do nothing if
4330 font-lock-keywords is already set.
4331
4332 * gnuspost.el (gnus-post-news): Call gnus-read-distributions-file.
4333
4334 1993-12-06 Anders Holst (aho@sans.kth.se)
4335
4336 * hippie-exp.el (;; Keywords:): Changed to "abbrev".
4337 (hippie-expand-ignore-buffers): New variable.
4338 (he-regexp-member): New function.
4339 (hippie-expand-try-functions-list): Added `try-expand-list'.
4340 (try-expand-line-all-buffers, try-expand-list-all-buffers,
4341 try-expand-dabbrev-all-buffers): Use `he-regexp-member' and
4342 `hippie-expand-ignore-buffers'.
4343 (he-list-search): Don't find list containing point.
4344 (he-dab-search-regexp): Just match at beginning of words.
4345 (he-dabbrev-beg): Never move point forward.
4346
4347 1993-12-05 Paul Eggert (eggert@twinsun.com)
4348
4349 * lunar.el (lunar-phase): Add calendar-time-zone to solar
4350 ephemeris correction. This fixes a bug where GMT was being
4351 reported as if it were local standard time.
4352
4353 1993-12-05 Michael D. Ernst (mernst@monozygote)
4354
4355 * ispell.el: Don't imply private dictionary is always ispell.words.
4356
4357 1993-12-05 Richard Stallman (rms@srarc2)
4358
4359 * man.el (Man-follow-manual-reference): Strip trailing - from default.
4360
4361 * apropos.el (apropos-match-keys): If REGEXP is nil,
4362 always act as if it matched.
4363
4364 * replace.el (perform-replace): Prompt now says how to get help.
4365
4366 * menu-bar.el (menu-bar-edit-menu): Add query-replace menu item.
4367 Make a menu-enable property for query-replace.
4368
4369 * comint.el (comint-mode-map): Put comint-show-output on C-M-l.
4370
4371 * cplus-md.el (c++-indent-line, calculate-c++-indent):
4372 (indent-c++-exp): Recognize `friend' without `class'.
4373
4374 * rmail.el (rmail): Doc fix.
4375
4376 * man.el (Man-getpage-in-background): Use lower case for arg vars.
4377 (Man-follow-manual-reference): Check for existence of references
4378 before using the minibuffer. Delete period from error message.
4379 Delete spurious concat call. Pass arg, not (consp arg),
4380 to Man-getpage-in-background.
4381
4382 1993-12-05 Simon Marshall (simonm@tintin)
4383
4384 * comint.el (comint-preinput-scroll-to-bottom): Removed calls to
4385 window-minibuffer-p and 'not-minibuf arg to walk-windows.
4386 Removed mouse-yank-at-click from command list and doc string.
4387 Removed duplicate test for comint-scroll-to-bottom-on-input (scroll).
4388 Removed test for 'this within walk-windows code.
4389
4390 1993-12-04 Michael D. Ernst (mernst@monozygote)
4391
4392 * reposition.el (reposition-window): Don't err if comment-height = 0.
4393
4394 1993-12-04 Richard Stallman (rms@srarc2)
4395
4396 * man.el (Man-follow-manual-reference): Try to use current word
4397 as a default for the reference to follow.
4398 Use interactive to read the reference name.
4399
4400 * add-log.el (add-log-current-defun):
4401 Remove spurious quote on c++-mode. Recognize c++-c-mode.
4402
4403 * rmailout.el (rmail-output-to-rmail-file): Turn off the deleted
4404 attribute outside of the save-restriction.
4405
4406 * subr.el (remove-hook): Use equal to see if hook is just that fcn.
4407 (add-hook): Use member to see if a lambda expr is already in the list.
4408
4409 * lpr.el (lpr-headers-switches): New variable.
4410 (print-region-1): Use it.
4411
4412 * tex-mode.el (tex-send-command): New local var BUF.
4413 Use it when calling buffer-modified-tick.
4414
4415 * comint.el (comint-postoutput-scroll-to-bottom):
4416 Don't select a different buffer permanently.
4417
4418 * ange-ftp.el (ange-ftp-gateway-prompt-pattern): Don't match
4419 more than one line.
4420
4421 * cmuscheme.el (inferior-scheme-mode):
4422 Don't let `comint-prompt-regexp' match more than one line.
4423
4424 * comint.el (comint-prompt-regexp): Fixed documentation to
4425 reflect changes to some prompt regexps.
4426
4427 * gud.el (dbx): Let `comint-prompt-regexp' not match more than
4428 one line.
4429
4430 * inf-lisp.el (inferior-lisp-prompt): Don't match more than
4431 one line.
4432
4433 * telnet.el (telnet-prompt-pattern)
4434 (telnet-check-software-type-initialize):
4435 Don't let `telnet-prompt-pattern' match more than one line.
4436
4437 * files.el (set-visited-file-name): Don't rename-buffer if buffer
4438 already has the desired name.
4439
4440 * c-mode.el (c-delete-backslash): Do nothing if empty line.
4441
4442 1993-12-03 Paul Eggert (eggert@twinsun.com)
4443
4444 * vc.el (vc-workfile-unchanged-p): Add optional argument
4445 specifying whether we want to compute the differences if the
4446 file is changed. Otherwise, use cmp instead of diff.
4447 (vc-next-action-on-file): Use new vc-workfile-unchanged-p option;
4448 this avoids recomputing the differences in some cases.
4449 (vc-backend-diff): OLDVERS is now optional; all callers changed.
4450 New optional argument CMP says to use `cmp' rather than `diff'.
4451
4452 1993-12-03 Richard Stallman (rms@srarc2)
4453
4454 * dired.el (dired-in-this-tree): Call expand-file-name.
4455
4456 * outline.el (outline-minor-mode): When turning off the mode,
4457 turn ^Ms back to \n's.
4458 (outline-mode): Set change-major-mode-hook.
4459
4460 * lpr.el (lpr-add-options): New variable.
4461 (print-region-1): Obey that.
4462
4463 * bookmark.el, compile.el, edmacro.el, dabbrev.el, ispell.el:
4464 * macros.el, reposition.el: Don't repeat at load time any bindings
4465 that are autoloaded.
4466
4467 * tex-mode.el (tex-send-command):
4468 Switch to buffer before checking for subproc output in it.
4469
4470 * dired.el (dired-goto-file): Call expand-file-name.
4471
4472 * page-ext.el (pages-copy-header-and-position):
4473 Call end-of-line, not forward-line.
4474 (pages-directory): Omit space at end of pages-directory-buffer.
4475
4476 * dired-aux.el (dired-insert-subdir-validate): Call expand-file-name.
4477
4478 1993-12-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
4479
4480 * sendmail.el (mail-fcc): Take argument and use interactive spec
4481 to prompt, rather than calling read-file-name explicitly. This
4482 function is useful to call from programs with a computed argument.
4483
4484 1993-12-02 Richard Stallman (rms@srarc2)
4485
4486 * mouse.el (mouse-yank-secondary): Doc fix.
4487
4488 * makefile.el (makefile-ignored-files-in-pickup-regex):
4489 Supply missing \\.
4490 (makefile-insert-target-ref): Fix typo.
4491
4492 * gnus.el (gnus-capitalize-newsgroup): Modify a new temporary
4493 syntax table, not the current one.
4494
4495 * etags.el (etags-goto-tag-location): Improve not-found error msg.
4496
4497 * files.el (insert-file): Add * to interactive spec.
4498
4499 1993-12-02 Paul Eggert (eggert@twinsun.com)
4500
4501 * vc.el (vc-locking-user): Don't assume that the umask permits
4502 group-write and other-write.
4503
4504 1993-12-02 Michael D. Ernst (mernst@monozygote)
4505
4506 * vip.el (vip-replace-string): Don't use replace-regexp.
4507 * vc.el (vc-record-rename): Don't use replace-regexp.
4508 * bibtex.el (hide-bibtex-entry-bodies): Don't use replace-regexp.
4509 * allout.el (outline-copy-exposed): Don't use replace-regexp.
4510
4511 1993-12-01 Morten Welinder (terra@tyr.diku.dk)
4512
4513 * desktop.el: Add keywords.
4514 (desktop-outvar): clean-up output using fewer quotes and \n for
4515 newlines.
4516 (desktop-save): print buffer information using \n for newlines.
4517 (desktop-save-buffer-p): doc fix.
4518 (desktop-save): bug in mark-activity saving.
4519 (desktop-buffer-rmail): doc fix.
4520 (desktop-buffer-rmail, desktop-buffer-dired, desktop-buffer): use
4521 `eq' instead of `equal'.
4522 (desktop-clear): end up with one window.
4523
4524 1993-12-01 Richard Stallman (rms@srarc2)
4525
4526 * byte-opt.el: Add side-effect-free props for many functions.
4527 (byte-boolean-vars): Add highlight-nonselected-windows.
4528
4529 * picture.el (picture-mode): Save the old truncate-lines value.
4530 (picture-mode-exit): Restore that value.
4531
4532 * bytecomp.el (batch-byte-recompile-directory): Add autoload cookie.
4533
4534 1993-12-01 Noah Friedman (friedman@splode.com)
4535
4536 * rlogin.el (rlogin-filter): initialize `region-begin' to
4537 (marker-position proc-mark), not just (point), whatever random
4538 value that may be.
4539 Put bindings for `proc-mark', `region-begin', and `window' in
4540 separate setq forms.
4541 In determining whether window-start readjustment is needed, do not
4542 examine scroll-step; it is irrelevant.
4543
4544 1993-11-30 Richard Stallman (rms@srarc2)
4545
4546 * comint.el (comint-replace-by-expanded-history):
4547 Use skip-chars-forward to advance in main loop.
4548
4549 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4550
4551 * Version 19.22 released.
4552
4553 * vc.el (vc-buffer-sync): Signal error if user says no.
4554
4555 * vc-hooks.el (vc-mode-line): Make buffer read-only for root
4556 if file is locked.
4557
4558 * mouse.el (mouse-set-font): Update nonstandard faces that are supposed
4559 to use a modification of the frame's font.
4560
4561 1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4562
4563 * rmail.el (rmail-variables): Abbreviate truename for comparison.
4564
4565 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4566
4567 * faces.el (make-face-unitalic, make-face-unbold, make-face-bold)
4568 (make-face-bold-italic, make-face-italic): If frame is t,
4569 do the special handling only if face-font is a list.
4570
4571 * etags.el (tags-add-tables): New variable.
4572 (visit-tags-table-buffer): Use it.
4573 (default-tags-table-function): No longer user var, no longer autoload.
4574
4575 * ange-ftp.el (ange-ftp-binary-file-name-regexp):
4576 Accept .tgz and .taz files.
4577
4578 * tpu-edt.el (tpu-revision): Variable deleted.
4579
4580 1993-11-24 Rob Riepel (riepel@Snowflake.Stanford.edu)
4581
4582 * tpu-edt.el (tpu-quoted-insert): New function.
4583 (tpu-reset-control-keys): Remove C-f mapping.
4584 Insert (in file) fsets for free/bound cursor, scroll
4585 margins, key mappings for same.
4586
4587 * tpu-extras.el: Remove free/bound cursor and scroll
4588 margin fsets and key mappings. Add autoload cookies.
4589
4590 * tpu-doc.el: Add sample test for tpu-set-scroll-margins.
4591
4592 1993-11-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4593
4594 * comint.el (comint-send-input): Don't call comint-arguments
4595 to set HISTORY, even if comint-input-autoexpand is not `history'.
4596 When comint-input-autoexpand is `history', undo part of prev change:
4597 do put INPUT back in the buffer in place of expanded hist.
4598
4599 * tabify.el: Add a provide.
4600
4601 * vc.el (vc-next-action): Doc fix.
4602 (vc-checkout-carefully): New variable.
4603 (vc-next-action-on-file): Obey vc-checkout-carefully.
4604
4605 * vc-hooks.el (vc-make-backup-files): Doc fix.
4606 (vc-rcs-status): Use colon, not dash, in the string LOCKS.
4607
4608 * rmailsort.el (rmail-sort-messages): In summary buf, go to rmail buf.
4609
4610 * subr.el (walk-windows): If start at minibuf window, do return to it.
4611
4612 * comint.el (comint-send-input): Don't call comint-arguments while
4613 computing the value for history.
4614 (comint-delim-arg): Treat quoted delim chars as non-delims.
4615
4616 1993-11-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4617
4618 * simple.el (count-lines): In selective-display case,
4619 adjust value if end is not at bol.
4620
4621 * isearch.el (isearch-other-meta-char): Correct the test for a split-up
4622 mode line or scroll bar mouse event.
4623
4624 * icomplete.el: New file.
4625
4626 * info.el (Info-follow-reference): Correct one-off error in
4627 comparing start-point.
4628
4629 * dired-aux.el (dired-diff): Require diff.
4630
4631 * telnet.el (telnet-rsh-program): New variable.
4632 (rsh): Use it.
4633 (telnet-count): Now buffer-local.
4634
4635 * finder.el (finder-known-keywords): Add data, faces, mouse, matching.
4636
4637 * edebug.el: Delete periods from error messages.
4638 (edebug-functionp): Recognize compiled functions.
4639 (edebug-display): Supply missing parens in let.
4640
4641 * simple.el (repeat-complex-command): Undo Oct 2 change.
4642
4643 * c-mode.el (c-indent-region): Don't goto-char sexpend if it's nil.
4644 As first thing, advance to a nonblank line.
4645
4646 * view.el (View-scroll-lines-forward):
4647 Allow scrolling backward at the end of the buffer.
4648
4649 * comint.el (comint-preinput-scroll-to-bottom): If SCROLL is `this',
4650 don't bother with walk-windows; just hack the selected window.
4651
4652 * avoid.el: New file.
4653 * shadowfile.el: New file.
4654
4655 1993-11-22 Morten Welinder (terra@tyr.diku.dk)
4656
4657 * add-log.el (add-change-log-entry): put buffer in change-log-mode.
4658 (find-change-log): correct calculation of file one directory out.
4659
4660 1993-11-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4661
4662 * dired.el (dired-goto-file): Don't try matching one line twice.
4663
4664 * rmailsum.el (rmail-summary-wipe): If rmail buffer is not visible,
4665 switch to it in this window.
4666 (rmail-summary-mode): Doc fix.
4667
4668 * dired.el (dired-readin-insert): Expand default-directory and dirname
4669 before comparing them.
4670 (dired-internal-noselect): Set default-directory to abbreviated name.
4671
4672 * mouse.el (mouse-save-then-kill-delete-region):
4673 Call undo-boundary at the beginning and at the end.
4674
4675 * gnuspost.el (gnus-inews-do-fcc): If gnus-author-copy-saver
4676 is rmail-output, call rmail-output the proper way.
4677
4678 * man.el (Man-specified-section-option): New variable.
4679 (Man-translate-references): Use that variable.
4680
4681 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4682
4683 * mouse.el (mouse-start-end): Use MODE mod 3.
4684 (mouse-save-then-kill): Test mouse-selection-click-count mod 3.
4685 (mouse-drag-secondary, mouse-secondary-save-then-kill): Likewise.
4686
4687 * inf-lisp.el (inferior-lisp-proc): Clean up error message.
4688
4689 * iso-acc.el (iso-accents-enable): New variable.
4690 (key-translation-map): Enable an accent only if in iso-accents-enable.
4691
4692 * lisp-mode.el (lisp-eval-defun): Renamed from lisp-send-defun.
4693 (lisp-mode-map): Use new name lisp-eval-defun.
4694 Move run-lisp to C-x C-z.
4695
4696 * sendmail.el (mail-yank-original):
4697 Delete windows on selected frame only.
4698
4699 * mouse.el (mouse-kill-secondary): Do the kill in proper buffer.
4700 Give error if in the wrong buffer.
4701 (mouse-secondary-save-then-kill): Give error if click is not in
4702 the buffer already used for secondary selection.
4703 Don't switch windows; always temporarily switch buffers.
4704
4705 * mail-utils.el (mail-fetch-field): Exclude trailing whitespace.
4706 Delete duplicate (goto-char (point-min)).
4707
4708 * faces.el (x-resolve-font-name): Undo previous change.
4709
4710 * info.el (Info-edit): Use proper map in substitute-command-keys.
4711
4712 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4713
4714 * tex-mode.el (tex-send-command): Wait for output first,
4715 if text has not changed since previous tex-send-command.
4716 (tex-send-command-modified-tick): New buffer-local variable.
4717
4718 * texinfo.el (texinfo-tex-region): Use tex-send-command to do commands.
4719 (texinfo-tex-buffer, texinfo-texindex, texinfo-tex-print): Likewise.
4720 (texinfo-delete-from-print-queue, texinfo-quit-job): Likewise.
4721
4722 * tex-mode.el (tex-start-shell): Don't use -v option.
4723 (tex-send-command): Insert text in the buffer, then use
4724 comint-send-input to send it.
4725
4726 * etags.el (tags-complete-tag): Bind enable-recursive-minibuffers to t.
4727
4728 1993-11-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4729
4730 * startup.el (command-line): Set init-file-had-error to t or nil.
4731 (command-line-1): Inhibit startup message if init-file-had-error.
4732
4733 1993-11-19 Robert J. Chassell (bob@geech.gnu.ai.mit.edu)
4734
4735 * texinfmt.el (texinfo-if-set, texinfo-if-clear): Act
4736 appropriately when flat neither set nor cleared.
4737
4738 1993-11-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4739
4740 * gnuspost.el (gnus-inews-do-fcc): Use gnus-output-to-rmail
4741 if file is an rmail file. Pass extra args to rmail-output.
4742
4743 * simple.el (eval-expression): Don't bind minibuffer-history-sexp-flag.
4744 (edit-and-eval-command): Likewise.
4745
4746 * ange-ftp.el (ange-ftp-parse-dired-listing): Skip extra blank line
4747 after the "total" line.
4748
4749 * hexl.el (hexlify-buffer): Add autoload cookie.
4750
4751 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4752
4753 * iso-acc.el (iso-accents-list): Fix entries for 'y and ~c.
4754 (iso-accents-list): Add "s.
4755
4756 1993-11-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4757
4758 * comint.el (comint-scroll-show-maximum-output): Make default nil.
4759
4760 * gnus.el (gnus-summary-save-in-mail): Use rmail-output
4761 if the file is not an Rmail file.
4762
4763 * font-lock.el (font-lock-hack-keywords):
4764 Handle next-single-property-change returning nil.
4765
4766 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4767
4768 * Version 19.21 released.
4769
4770 * gnus.el (gnus-summary-save-in-mail): Don't use rmail-output.
4771 Instead, use either gnus-output-to-rmail or gnus-output-to-file.
4772 Expand filename before use.
4773 * rmailout.el (rmail-file-p): Add autoload cookie.
4774
4775 * comint.el (comint-send-input): Run comint-output-filter-functions
4776 only if process is using comint-output-filter as its filter.
4777
4778 * subr.el (remove-hook): Doc fix.
4779
4780 * rmail.el (rmail-set-attribute): Do nothing if MSGNUM is 0.
4781
4782 * nntp.el (nntp-encode-text): Insert a CR before the newline.
4783
4784 * info.el (Info-mode): Doc fix.
4785
4786 * loaddefs.el: Delete duplicate etags.el autoloads.
4787
4788 * add-log.el (change-log-default-name, add-log-current-defun-function)
4789 (add-log-full-name, add-log-mailing-address): Delete autoload cookies.
4790
4791 1993-11-15 Per Bothner (bothner@cygnus.com)
4792
4793 * iso-acc.el (iso-accents-list): Added /A for A-with-ring
4794 and /E for AE-ligature, with lowercase versions. These
4795 letters are used (with O-with-slash) in Norwegian and Danish.
4796
4797 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4798
4799 * appt.el (appt-display-interval): New variable.
4800 (appt-check): Obey that variable.
4801
4802 * sun.el (sun-raw-prefix): Make this just a variable,
4803 not a function name.
4804
4805 * startup.el (command-line-1): Display a message in the echo area.
4806
4807 * comint.el (comint-read-input-ring, comint-write-input-ring):
4808 Treat "" like nil in comint-input-ring-file-name.
4809
4810 1993-11-15 Robert J. Chassell (bob@grackle.stockbridge.ma.us)
4811
4812 * page.el: Add `provide'.
4813 (narrow-to-page): Enable page-delimiter to span lines.
4814
4815 * page-ext.el: Revise documentation. Add `provide'.
4816 (pages-directory-for-adding-addresses-narrowing-p):
4817 New user option for adding addresses. Default to narrowing.
4818 (pages-directory-for-addresses): Intall user settable options.
4819 (add-new-page): Insert new page in specified location.
4820 (original-page-delimiter): Set default value to "^^L".
4821
4822 1993-11-15 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
4823
4824 * vc.el: vc-static-header-alist shouldn't have been declared const.
4825
4826 1993-11-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4827
4828 * rmailout.el (rmail-output): New argument FROM-GNUS.
4829 * gnus.el (gnus-summary-save-in-mail): Pass new args to rmail-output.
4830
4831 * solar.el (solar-equinoxes-solstices): Add autoload.
4832
4833 * calendar.el (solar-holidays): Change top-level progn to an if.
4834
4835 * mouse.el (mouse-save-then-kill-delete-region): Take args BEG and END.
4836 Update the undo list properly.
4837 (mouse-save-then-kill): Pass those args.
4838 When we kill, clear mouse-save-then-kill-posn
4839 and mouse-selection-click-count.
4840 (mouse-secondary-save-then-kill): Likewise.
4841 Delete the overlay after deleting the selection text.
4842 (mouse-selection-click-count): Initialize to 0.
4843 (mouse-save-then-kill-delete-region): Handle buffers with no undo list.
4844 Handle empty regions. Handle end < beg.
4845
4846 * rmailsum.el (rmail-summary-forward): Accept prefix arg
4847 and pass it to rmail-forward.
4848
4849 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4850
4851 * compare-w.el (compare-windows-skip-whitespace): Swap the two
4852 and's within the or.
4853
4854 * help.el (describe-project): New function, on C-h C-p.
4855 (help-for-help): Add C-p. Refer to help-command, not
4856 help-for-help, in the \\[...].
4857
4858 * paths.el (rmail-spool-directory): Check for irix,
4859 not silicon-graphic-unix.
4860 * dired.el (dired-chown-program): Likewise.
4861 * lpr.el (lpr-command): Likewise.
4862
4863 * xscheme.el: Add a provide call.
4864
4865 * dired.el (dired-make-relative): Expand DIR if starts with ~.
4866
4867 1993-11-12 Paul Eggert (eggert@twinsun.com)
4868
4869 * cal-dst.el (calendar-absolute-from-time): Undo Sep 14 patch.
4870 Fix comments instead, since they didn't match the code.
4871
4872 1993-11-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4873
4874 * comint.el (comint-match-partial-filename): Consider +@: part of
4875 filenames; don't consider parens as part of them.
4876
4877 * fill.el (fill-individual-paragraphs): Fix skipping headers
4878 of yanked message.
4879
4880 * rmailsum.el (rmail-summary-edit-map): Inherit text-mode-map properly.
4881
4882 1993-11-12 Paul Eggert (eggert@twinsun.com)
4883
4884 * vc.el (vc-rename-file): Don't overwrite an existing file.
4885 Fix test for unsaved files.
4886 Calculate name of new master file properly.
4887
4888 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4889
4890 * Version 19.20 released.
4891
4892 * man.el (Man-section-regexp): Allow section names l, n, L, N.
4893
4894 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4895
4896 * map-ynp.el (map-y-or-n-p): Handle help-char values other than chars.
4897
4898 * c-mode.el (c-indent-region): When looking for a sexp that ends
4899 past this line, make sure it really starts on this line.
4900
4901 * replace.el (occur-mode): Run occur-mode-hook.
4902
4903 1993-11-10 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
4904
4905 * texinfo.el (texinfo-texi2dvi-command): Separate `texi2dvi'
4906 command from `tex' command so `texinfo-format-region' can use
4907 straight `tex' command.
4908 (texinfo-format-buffer): Use `texinfo-texi2dvi-command'
4909 (texinfo-delete-from-print-queue): Revise documentation.
4910 (texinfo-quit-job): Use comint-send-input.
4911
4912 * texinfmt.el (texinfo-format-region): Change `texinfo-[start
4913 end]-of-header' to `tex-[start end]-of-header'.
4914
4915 1993-11-10 Brian Fox (bfox@mole.gnu.ai.mit.edu)
4916
4917 * rmail.el (rmail-start-mail): Don't do other frame unless we have
4918 a window system, irregardless of the state of rmail-mail-new-frame.
4919
4920 * man.el (Man-filter-list): Include anything starting with
4921 alphabetics, and containing "Last change:".
4922 (manual-entry): Don't call `Man-downcase' since
4923 Man-translate-references has already done the right thing.
4924
4925 * info.el (Info-extract-menu-item): Quote `*' in the menu-item
4926 leadin re-search to prevent us from finding node names which
4927 contain the text of another node name within them.
4928
4929 * files.el (find-backup-file-name): Don't fatal-error on
4930 directories that are hard to read; fall back on ~/%backup%.
4931
4932 * hexl.el (hexl-mode): Use `add-hook' to modify buffer local
4933 `write-contents-hooks'.
4934 (hexl-mode-exit): Remove our hook when turning off Hexl mode.
4935
4936 * files.el (file-truename): Treat ~USER like just ~.
4937
4938 * subr.el (remove-hook): New function, analogous to add-hook. This
4939 is now the recommended way to remove a hook that you have added.
4940 * lucid.el (remove-hook): Function deleted.
4941
4942 1993-11-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4943
4944 * texinfo.el (texinfo-mode-map): Add C-c C-e bindings for texinfmt.el.
4945
4946 * texnfo-upd.el (texinfo-sequential-node-update): Add autoload.
4947 (texinfo-update-node, texinfo-every-node-update): Add autoload.
4948
4949 * comint.el (comint-postoutput-scroll-to-bottom):
4950 Don't alter point in a window if it's after the process-mark.
4951 Don't treat minibuffer window specially.
4952
4953 * menu-bar.el (menu-bar-edit-menu): Add menu items for searching.
4954
4955 * etags.el (etags-list-tags): Return t if found the file.
4956 (list-tags): Clear first-time when we go around the loop.
4957 Supply file name in error message.
4958 Remove dir names from files when preparing for completion.
4959
4960 1993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4961
4962 * shell.el: Doc fixes.
4963
4964 1993-11-08 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
4965
4966 * comint.el (comint-preinput-scroll-to-bottom): Added
4967 comint-magic-space to list of commands recognised as inserting.
4968
4969 * comint.el (comint-output-filter): Corrected check for killed
4970 buffer.
4971
4972 1993-11-08 Robert J. Chassell (bob@geech.gnu.ai.mit.edu)
4973
4974 * texinfo.el (texinfo-show-structure): Indent appendices properly.
4975
4976 1993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4977
4978 * disp-table.el (describe-current-display-table):
4979 Don't get error if no display table now.
4980 (describe-display-table): Put all the output in the temp buffer.
4981
4982 * ws-mode.el (wordstar-mode): Add autoload.
4983
4984 * pascal.el: New file.
4985 * thingatpt.el: New file.
4986 * mouse-sel.el: New file.
4987
4988 * ispell.el (ispell-message): Delete excess (beginning-of-line).
4989
4990 * frame.el (set-frame-configuration): Iconify frames
4991 rather than making them invisible.
4992
4993 * register.el (jump-to-register): Rename prefix arg to DELETE
4994 and invert its sense.
4995
4996 * comint.el (comint-postoutput-scroll-to-bottom):
4997 Walk the windows even if scroll is nil.
4998
4999 1993-11-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5000
5001 * ispell.el (ispell-message): If gnus, but no mail-yank-prefix,
5002 use ispell-message-cite-regexp. Turn off case-fold-search
5003 for the searching and matching in this function.
5004
5005 * ispell.el (ispell-message): Stop if ispell-region returns nil.
5006 (ispell-next, ispell-word): Catch ispell-quit, not quit.
5007 (ispell-next): Return t if exit normally (no throw to ispell-quit).
5008 (ispell-command-loop): For q, throw to ispell-quit.
5009 Explicitly handle C-g.
5010 (ispell): If we don't call ispell-next, return t.
5011
5012 * compare-w.el (compare-windows-skip-whitespace): Return t
5013 if there is whitespace before point.
5014
5015 * iso-acc.el (iso-accents-mode): Doc fix.
5016
5017 * comint.el (comint-postoutput-scroll-to-bottom):
5018 Always keep point at end in all buffers if was at end.
5019 comint-scroll-to-bottom-on-output controls what to do
5020 if point was not already at the end.
5021
5022 * iso-acc.el: Support ~ and /. Support 'Y, 'y, "y.
5023 Delete the `compose' support.
5024 (iso-accents-list): Fix typo in ^A code. Support ~< and ~>.
5025
5026 * iso-transl.el: Alter isearch-mode-map so C-x 8 works in search.
5027
5028 * frame.el (set-frame-configuration): If NODELETE, make the
5029 unwanted frames invisible.
5030
5031 1993-11-07 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
5032
5033 * ispell.el (ispell-non-empty-string): New function.
5034 (ispell-message): Add autoload.
5035 Choose a citation regexp automatically.
5036 Don't fail if there is no following cited line after filled lines.
5037
5038 1993-11-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5039
5040 * man.el (Man-frame-parameters): New variable.
5041 (Man-notify-when-ready): Handle `newframe' as Man-notify value.
5042
5043 1993-11-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5044
5045 * ange-ftp.el (ange-ftp-load): Handle extra args after the file name.
5046
5047 1993-11-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
5048
5049 * tex-mode.el (tex-alt-print): New function for menu bar.
5050 (tex-define-common-keys, tex-mode-map): Move some items from
5051 tex-define-common-keys to tex-mode-map.
5052 Add more menu-enable properties.
5053 (tex-append): Cope with both the original
5054 Pascal-based TeX and the newer C-based TeX.
5055
5056 1993-11-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5057
5058 * frame.el (other-frame): Subtract 1 from hpos for new mouse position.
5059
5060 * sendmail.el (sendmail-send-it): Don't insert Sender.
5061
5062 * tex-mode.el (tex-validate-region, tex-region):
5063 Enable menu items if only mark is active.
5064
5065 1993-11-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5066
5067 * mouse.el (mouse-drag-region): Set this-command to mouse-set-point
5068 if not setting the mark.
5069 (mouse-save-then-kill): Consider mark-active only in transient mark md.
5070
5071 1993-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5072
5073 * tex-mode.el (tex-define-common-keys): Define menu items.
5074
5075 1993-10-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5076
5077 * comint.el (comint-mode-map): Merge menu bar item Output into Input.
5078 Rename Completion to Complete.
5079
5080 * font-lock.el (font-lock-fontify-buffer): Don't turn
5081 font-lock-mode on and off; just call font-lock-set-defaults.
5082
5083 1993-10-26 Lawrence R. Dodd (dodd@roebling.poly.edu)
5084
5085 * ispell.el (ispell-look-command): New user variable.
5086 (ispell-do-look, ispell-lookup-build-list): Use it as
5087 PROGRAM for call-process instead of just "look".
5088
5089 * ispell.el (ispell-complete-word-interior-frag): New command.
5090 (ispell-complete-word): New command.
5091 (ispell-menu-map): Add bindings for them.
5092 (ispell-gnu-look-still-broken-p, ispell-look-dictionary): New vars.
5093
5094 * text-mode.el (text-mode-map): Bind ispell-complete-word to M-TAB.
5095
5096 1993-10-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5097
5098 * simple.el (eval-expression): Fix typo: missing paren.
5099 (read-expression-map): Use an indirection to minibuffer-local-map
5100 rather than copying it.
5101
5102 1993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5103
5104 * bookmark.el (bookmark-load, bookmark-write-file):
5105 Bind enable-local-variables instead of enable-local-eval.
5106
5107 1993-10-25 Karl Fogel (kfogel@mole.gnu.ai.mit.edu)
5108
5109 * bookmark.el (bookmark-load, bookmark-write-file): Made
5110 enable-local-eval be nil when loading a bookmark file, since
5111 bookmark context strings can contain eval forms from the files in
5112 which the bookmarks are set, and we don't want them evalled when
5113 .emacs-bkmrks is found!
5114
5115 Got rid of ###autoload to put a bookmark menu on the menu-bar.
5116 Now it will appear on the File menu -- that change is made in
5117 menu-bar.el. See below:
5118
5119 * menu-bar.el: Added a define-key for menu-bar-bookmark-map, so
5120 that bookmarks will appear on the File menu of the menu-bar, right
5121 after the Print Buffer item.
5122
5123 1993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5124
5125 * comint.el (comint-scroll-to-bottom-on-input): Default to nil.
5126 (comint-mode): Use pre-command-hook, not before-change-function.
5127 (comint-preinput-scroll-to-bottom): Take no arguments.
5128 (comint-output-filter-functions):
5129 Renamed from comint-output-filter-hook.
5130 (comint-output-filter): Pass STRING as arg to output hook functions.
5131 (comint-preinput-scroll-to-bottom): Take an arg.
5132 Move point to new process mark if it was at the old one.
5133 Scroll so only if point is at or after the process mark.
5134 When scrolling, put end of text on bottom line, regardless of point.
5135
5136 1993-10-25 Brian Fox (bfox@albert.gnu.ai.mit.edu)
5137
5138 * ispell.el (ispell): If the buffer to spell has no associated
5139 file, or, the associated file has a special handler, use a
5140 temporary file with the buffer contents to pass to the local
5141 ispell process.
5142
5143 * dired.el (provide): Provide "dired" before running user hooks.
5144
5145 * ange-ftp.el (ange-ftp-dired-uncache): Fix parens so that `(setq
5146 ...' is a result of the if statement, and not a top level
5147 expression.
5148
5149 * simple.el (eval-expression, edit-and-eval-command): Let
5150 minibuffer-history-sexp-flag be 't during the call to
5151 read-from-minibuffer.
5152
5153 1993-10-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5154
5155 * iso-acc.el: Define "dead keys" in key-translation-map,
5156 not in global-map.
5157 (iso-accents-compose): New subroutine to do the composition.
5158 Method of doing so is new.
5159 (iso-accents-accent-key): Use iso-accents-compose.
5160 (iso-accents-compose-key): New function.
5161
5162 1993-10-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5163
5164 * isearch.el (isearch-yank): Handle `kill' as chunk type.
5165 (isearch-yank-kill): New command, on M-y and mouse-2.
5166
5167 * frame.el (make-frame): Use before-make-frame-hook and
5168 after-make-frame-hook.
5169
5170 * comint.el (comint-scroll-to-bottom-on-output)
5171 (comint-scroll-to-bottom-on-input): Default to nil if baud-rate<=9600.
5172
5173 1993-10-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5174
5175 * comint.el (comint-filename-prefix): Deleted.
5176 * rlogin.el (rlogin, rlogin-mode): Use comint-file-name-prefix,
5177 not comint-filename-prefix.
5178
5179 1993-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5180
5181 * shell.el (shell-after-partial-filename): Renamed from
5182 shell-after-partial-pathname.
5183 * comint.el (comint-after-partial-file-name-command):
5184 Renamed from comint-after-partial-pathname-command.
5185 (comint-match-partial-file-name, comint-after-partial-file-name):
5186 Renamed from comint-match-partial-pathname, etc.
5187
5188 1993-10-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5189
5190 * shell.el (shell-after-partial-pathname): New subroutine.
5191
5192 * shell.el: Renamed shell-command-execonly to
5193 shell-completion-execonly for consistency.
5194
5195 * shell.el (shell-read-input-ring, shell-input-ring-file-name):
5196 Moved to, and renamed in, comint.el.
5197
5198 * shell.el (shell-dynamic-complete-command): Make sure local
5199 completion-ignore-case is nil.
5200
5201 * shell.el (shell-mode): Set buffer-local variable paragraph-start
5202 to comint-prompt-regexp so paragraph motion/mark commands work on
5203 output groups.
5204 Set comint-after-partial-pathname to it.
5205 (shell-read-input-ring): Use find-file-noselect.
5206
5207 * shell.el (shell-match-cmd-w/optional-arg): Removed.
5208
5209 * comint.el (comint-last-output-start): New variable to record
5210 where most recent process output started from.
5211 (comint-mode): Initialise it.
5212 (comint-output-filter): Set it.
5213
5214 * comint.el (comint-previous-matching-input-string): Moved to
5215 comint-previous-matching-input-position.
5216 (comint-previous-matching-input-string): Use it.
5217 (comint-search-arg, comint-search-start,
5218 comint-previous-input-string): New subroutines.
5219 (comint-previous-input, comint-next-input,
5220 comint-previous-matching-input, comint-next-matching-input,
5221 comint-previous-matching-input-from-input,
5222 comint-next-matching-input-from-input): Use them.
5223
5224 * comint.el (comint-mode-map): Added signal menu-bar. Moved
5225 comint-backward/forward-matching-input to output menu-bar, since
5226 they move within the buffer rather than do input.
5227
5228 * comint.el (comint-send-input, comint-after-pmark-p,
5229 comint-kill-input, comint-proc-query): Removed serialisation of
5230 obtaining the process mark's marker-position.
5231
5232 * comint.el, shell.el: Commented out comint/shell-load-hooks.
5233
5234 * comint.el (comint-dynamic-simple-complete): New subroutine.
5235
5236 * comint.el (comint-dynamic-complete-filename-command): New variable.
5237 (comint-after-partial-pathname-command): New variable.
5238 (comint-after-partial-pathname): New subroutine.
5239 (comint-dynamic-complete): Use them.
5240 (comint-mode): Make them local.
5241
5242 * comint.el, shell.el: Renamed comint-dynamic-complete-command to
5243 comint-dynamic-complete-command-command for consistency.
5244 Renamed comint-file-name-addsuffix/autolist/recexact to
5245 comint-completion-addsuffix/autolist/recexact for consistency.
5246
5247 * comint.el (comint-replace-by-expanded-history): Check if input
5248 ring size is not big enough for relative reference.
5249
5250 * comint.el (comint-read-input-ring, comint-input-ring-file-name):
5251 From shell.el.
5252 (shell-write-input-ring): New subroutine.
5253
5254 * comint.el (comint-file-name-prefix): New variable.
5255 (comint-directory): New inline subroutine.
5256 (comint-dynamic-complete-filename, comint-dynamic-complete-variable,
5257 comint-dynamic-list-filename-completions): Use it.
5258
5259 * comint.el (comint-dynamic-complete-filename,
5260 comint-dynamic-complete-variable,
5261 comint-dynamic-list-filename-completions): Make sure local
5262 completion-ignore-case is nil.
5263
5264 * comint.el (comint-next-prompt, comint-previous-prompt): Use
5265 paragraph-start and paragraph motion commands rather than
5266 re-search-forward and re-search-backward commands.
5267
5268 * comint.el (comint-dynamic-list-input-ring,
5269 comint-previous-matching-input-string): Use ring-empty-p rather
5270 than zerop and ring-length.
5271
5272 * comint.el (comint-input-ignoredups): New variable.
5273 (comint-send-input, shell-read-input-ring): Use it.
5274 (comint-mode): Make comint-input-ignoredups local. Doc fix.
5275
5276 * comint.el (comint-scroll-to-bottom-on-input): New variable.
5277 (comint-scroll-to-bottom-on-output): New variable.
5278 (comint-scroll-show-maximum-output): New variable.
5279 (comint-output-filter-hook): New variable, defaults to
5280 comint-postoutput-scroll-to-bottom.
5281
5282 * comint.el (comint-output-filter): Renamed from comint-filter
5283 for consistency. Now calls comint-output-filter-hook.
5284
5285 * comint.el (comint-preinput-scroll-to-bottom): New subroutine.
5286 (comint-postoutput-scroll-to-bottom): New subroutine.
5287 (comint-show-maximum-output): New command.
5288 (comint-copy-old-input): New command.
5289
5290 * comint.el (comint-send-input): Run comint-output-filter-hook if
5291 necessary as a kludge to prevent messy redisplays.
5292
5293 * comint.el (comint-mode-map): Added comint-show-maximum-output to
5294 C-c C-e and menu-bar output, and comint-copy-old-input to C-c C-i
5295 and menu-bar input.
5296
5297 * comint.el (comint-mode): Make local variables
5298 comint-scroll-to-bottom-on-input, before-change-function,
5299 comint-scroll-to-bottom-on-output, comint-scroll-show-maximum-output,
5300 and comint-output-filter-hook.
5301
5302 1993-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5303
5304 * simple.el (blink-matching-open): Treat / syntax like \ syntax.
5305
5306 * texinfmt.el (texinfo-format-begin-end): Bind cmd locally.
5307 (texinfo-defun-type): Renamed from command-type in various fns.
5308 (texinfo-command-start, texinfo-command-end, texinfo-command-name)
5309 (texinfo-defun-type, texinfo-last-node-pos, texinfo-stack)
5310 (texinfo-short-index-cmds-alist)
5311 (texinfo-short-index-format-cmds-alist, texinfo-format-filename)
5312 (texinfo-footnote-number, texinfo-start-of-header)
5313 (texinfo-end-of-header, texinfo-raisesections-alist)
5314 (texinfo-lowersections-alist): Add defvars.
5315
5316 1993-10-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5317
5318 * cdl.el: New file.
5319
5320 1993-10-20 Brian Fox (bfox@gnu.ai.mit.edu)
5321
5322 * forms.el (forms--set-minor-mode): Rewrite so that describe-mode
5323 can parse the value of minor-mode-alist correctly. The string
5324 " View" is now dependent on the value of forms-read-only.
5325
5326 1993-10-20 Johan Vromans (jv@mh.nl)
5327
5328 * forms.el: Documentation: `forms-forms-scroll' and `forms-forms-jump'
5329 now default to nil.
5330 `forms-new-record-filter' and `forms-modified-record-filter'
5331 cannot be redefined as functions.
5332 Commands and keymaps are changed.
5333 Add function key defs.
5334 (forms-version): Docstring includes full RCS id.
5335 (forms-forms-scroll): Defaults to nil.
5336 (forms-forms-jump): Defaults to nil.
5337 (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
5338 for edit mode and read-only mode.
5339 (forms--new-record-filter, forms--modified-record-filter): Deleted.
5340 (forms-mode): Docstring now includes the key bindings, since
5341 both edit mode and read-only mode must be supported.
5342 Changed `forms-new-record-filter' and `forms-modified-record-filter'
5343 semantics: the variable must point to a function and may
5344 not be defined as a function anymore.
5345 Use three keymaps: `forms-mode-map' (C-c commands),
5346 `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
5347 (read-only mode). The maps are not buffer local.
5348 Changed the text of error messages to be more descriptive, and
5349 consistent with the documentation.
5350 Moved setting up write-file-hooks and revert-buffer-function
5351 to function `forms--change-commands'.
5352 (forms--process-format-list): Changed error messages to be
5353 more descriptive.
5354 (forms--set-keymaps): Setup the three keymaps.
5355 (forms--mode-commands): Use new command key bindings.
5356 (forms--mode-commands1): New helper function for
5357 `forms--mode-commands'.
5358 (forms--change-commands): Handle setup of
5359 local-write-file-hooks and revert-buffer-function.
5360 (forms--help): Show new command bindings.
5361 (forms--show-record): Replaced `forms--modified-record-filter' by
5362 `forms-modified-record-filter'.
5363 (forms-jump-record): Changed error message.
5364 (forms-toggle-read-only): New function, replaces
5365 `forms-view-mode' and `forms-edit-mode'.
5366 (forms-view-mode, forms-edit-mode): Deleted.
5367 (forms-insert-record): Replaced `forms--new-record-filter' by
5368 `forms-new-record-filter'.
5369 (forms-insert-record, forms-delete-record): Disallow in read-only
5370 mode.
5371 (forms-prev-field): New function.
5372
5373 1993-10-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
5374
5375 * calendar.el (calendar-week-start-day): New var (autoloaded) to
5376 allow the calendar week to start on any day, not just Sunday.
5377 (calendar-mod): New support function.
5378 (calendar-cursor-to-visible-date, generate-calendar-month,
5379 calendar-beginning-of-week, calendar-end-of-week): Rewritten to
5380 use new var calendar-week-start-day.
5381
5382 * holidays.el (holiday-easter-etc): Fix Ascension Day string.
5383
5384 * diary.el (list-sexp-diary-entries): Fix doc string.
5385
5386 * solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons): New vars.
5387 (solar-equinoxes-solstices): Use them to fix names for
5388 southern hemisphere.
5389
5390 * calendar.el (calendar-day-name-array, calendar-month-name-array,
5391 calendar-islamic-month-name-array,
5392 calendar-hebrew-month-name-array-common-year,
5393 calendar-hebrew-month-name-array-leap-year): Change to defvar.
5394
5395 * diary.el (hebrew-calendar-parashiot-names): Change to defvar.
5396
5397 1993-10-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5398
5399 * etags.el (list-tags): Fix completing-read call interactive spec;
5400 TABLE and PREDICATE args were reversed, and more processing was
5401 needed on tags-table-files.
5402
5403 1993-10-18 Noah Friedman (friedman@splode.com)
5404
5405 * rlogin.el (rlogin-initially-track-cwd): New variable.
5406 (rlogin): Use it to determine whether enable directory tracking
5407 via ange-ftp.
5408 (rlogin-mode): Make `comint-filename-prefix' local here.
5409
5410 * rlogin.el (rlogin): Arguments to function are now a string with
5411 multiple words (hostname first) and an optional prefix.
5412 (rlogin-with-args): Function deleted.
5413
5414 * rlogin.el (rlogin): Set process filter after calling
5415 `rlogin-mode' since the latter called `comint-mode', which sets
5416 its own initial process filter.
5417
5418 1993-10-18 Barry A. Warsaw, ITB (warsaw@anthem)
5419
5420 * reporter.el:
5421 (reporter-submit-bug-report, reporter-mailer): reporter-mailer
5422 variable can now take a list of mailers, trying each one until an
5423 commandp one is found.
5424
5425 * reporter.el: Fixed elisp archive address.
5426 Handle dumping of buffer local variables via reporter-eval-buffer.
5427
5428 1993-10-14 Paul Eggert (eggert@twinsun.com)
5429
5430 * vc.el (vc-backend-checkout): Do not set umask to value that does
5431 not allow user-write permission while `co' is running; this breaks
5432 versions of `co' that need to write temporary files.
5433
5434 1993-10-13 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5435
5436 * rmailout.el (rmail-output-file-alist): Doc fix.
5437
5438 1993-10-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5439
5440 * supercite.el, regi.el: New files.
5441 * sc-elec.el: Files deleted.
5442 * sc.el: Just load supercite.
5443
5444 1993-10-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5445
5446 * files.el (abbreviated-home-dir): Doc fix.
5447
5448 1993-10-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5449
5450 * map-ynp.el (map-y-or-n-p): Take new optional arg to not set
5451 cursor-in-echo-area.
5452
5453 1993-10-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5454
5455 * rmail.el (rmail-retry-setup-hook): New hook variable.
5456 (rmail-retry-failure): Use that variable.
5457
5458 * pp.el: New file.
5459
5460 1993-10-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5461
5462 * ispell.el (ispell-message-cite-regexp): Add definition.
5463
5464 1993-10-09 Karl Fogel (kfogel@occs.cs.oberlin.edu)
5465
5466 * bookmark.el (bookmark-write): Add numbered backups for bookmark file.
5467 (bookmark-version-control): New variable.
5468
5469 * bookmark.el (bookmark-jump): bookmark-jump now gives a
5470 default value if no bookmark is entered manually.
5471 (bookmark-set): Default to bookmark-current-bookmark or
5472 buffer-name the way bookmark-jump does.
5473
5474 * bookmark.el (ctl-x-map): Check if C-x r is a prefix
5475 before using it as one.
5476
5477 * bookmark.el: Include string "Bookmarks" in defining
5478 [menu-bar bookmark] in global-map in the menu-bar code.
5479
5480 * bookmark.el (menu-bar-bookmark-map): Supply t as 4th arg of autoload.
5481
5482 * bookmark.el (bookmark-jump-noselect): New subroutine taken from
5483 bookmark-jump. Support compressed files.
5484 (bookmark-jump): Call bookmark-jump-noselect.
5485 Offer to relocate if necessary, but change default dir to that of
5486 the old bookmark in read-file-name.
5487
5488 * bookmark.el: (bookmark-set, bookmark-rename, bookmark-delete,
5489 bookmark-write-file, bookmark-load, Bookmark-menu-show-filenames,
5490 Bookmark-menu-hide-filenames, Bookmark-menu-bookmark,
5491 Bookmark-menu-save, Bookmark-menu-load): Fixed the save-excursion
5492 bugs by wrapping things in save-window-excursion as well.
5493
5494 (bookmark-make-menu-bar-alist): Added sorting.
5495
5496 (bookmark-map): Added new keybindings.
5497 (bookmark-try-default-file): Set bookmarks-already-loaded to t
5498 after the load.
5499
5500 * bookmark.el (list-bookmarks): Added bookmark menu stuff.
5501 (Bookmark-menu-*): New functions.
5502
5503 1993-10-09 David J. MacKenzie (djm@kropotkin.gnu.ai.mit.edu)
5504
5505 * isearch.el, reporter.el: Change comments saying they're not yet
5506 part of GNU Emacs.
5507
5508 1993-10-08 Jonathan I. Kamens (jik@security.ov.com)
5509
5510 * timezone.el (timezone-parse-date): Handle new style 22-AUG-1993.
5511
5512 * rmail.el (rmail): Really don't get new mail if file name was given.
5513 (rmail-reformat-message): Move past Mail-from as well as Summary-line.
5514 (rmail-toggle-header): Likewise.
5515 (rmail-next-undeleted-message): Return t unless hit end of buffer.
5516 (rmail-delete-forward): Likewise.
5517 (mail-unsent-separator): Add `Original message follows'.
5518 (rmail-resend): Handle mail-self-blind.
5519
5520 * files.el (hack-local-variables): If buffer has no file,
5521 display its buffer name.
5522
5523 * rmailout.el (rmail-output): If message was shown with full headers,
5524 copy the full headers (or each message copied) into the file.
5525 New local var original-headers-p, header-beginning, mail-from.
5526 Bind locals outside the while loop. Kill tembuf only after loop.
5527 If message has a saved mail-from field, use that.
5528 Detect reaching end of rmail buffer; display # messages copied.
5529
5530 1993-10-06 Morten Welinder (terra@diku.dk)
5531
5532 * desktop.el: Internal clean-up. Save information about current
5533 tags files, don't save the tags buffers (to save reload time).
5534 Don't save desktop-globals-to-save (desktop files must be erased
5535 for this to take effect, sorry.) Save "mark-activity" and
5536 allow multi-dir direds.
5537
5538 1993-10-04 Brian Fox (bfox@albert.gnu.ai.mit.edu)
5539
5540 * telnet.el (rsh): Add `host' to args passed to make-comint.
5541
5542 1993-10-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5543
5544 * rmail.el (rmail-convert-to-babyl-format): Protect against
5545 nonsensical content-length values.
5546
5547 1993-10-04 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
5548
5549 * vc.el (vc-next-action): Fix (throw ... ) invocation to work with 19;
5550 allows vc-next-action on all marked files in a dired buffer to work.
5551
5552 (vc-finish-logentry) There isn't necessarily a *VC-log-entry* buffer
5553 to remove if this function was called from within a dired buffer. Fix
5554 its handling of this case.
5555
5556 1993-10-02 Brian J. Fox (bfox@ai.mit.edu)
5557
5558 * simple.el (edit-and-eval-command): Let `read-from-minibuffer'
5559 manipulate the history list, don't manipulate it directly.
5560 (repeat-complex-command): Same thing.
5561
5562 1993-10-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5563
5564 * mailabbrev.el (build-mail-abbrevs): Pass just 1 arg to
5565 substitute-in-file-name.
5566
5567 1993-09-27 Paul Eggert (eggert@twinsun.com)
5568
5569 * vc.el (vc-find-binary): Fix bug; it always claimed success.
5570
5571 1993-09-26 Johan Vromans (jv@mh.nl)
5572
5573 * forms.el: Version 2.3.
5574 Documentation: `forms-forms-scroll' and `forms-forms-jump'
5575 now default to nil.
5576 `forms-new-record-filter' and `forms-modified-record-filter'
5577 cannot be redefined as functions.
5578 Commands and keymaps are changed.
5579 Add function key defs.
5580 (forms-version): Docstring includes full RCS id.
5581 (forms-forms-scroll): Defaults to nil.
5582 (forms-forms-jump): Defaults to nil.
5583 (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
5584 for edit mode and read-only mode.
5585 (forms--new-record-filter, forms--modified-record-filter): Deleted.
5586 (forms-mode): Docstring now includes the key bindings, since
5587 both edit mode and read-only mode must be supported.
5588 Changed `forms-new-record-filter' and `forms-modified-record-filter'
5589 semantics: the variable must point to a function and may
5590 not be defined as a function anymore.
5591 Use three keymaps: `forms-mode-map' (C-c commands),
5592 `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
5593 (read-only mode). The maps are not buffer local.
5594 Changed the text of error messages to be more descriptive, and
5595 consistent with the documentation.
5596 Moved setting up write-file-hooks and revert-buffer-function
5597 to function `forms--change-commands'.
5598 (forms--process-format-list): Changed error messages to be
5599 more descriptive.
5600 (forms--set-keymaps): Setup the three keymaps.
5601 (forms--mode-commands): Use new command key bindings.
5602 (forms--mode-commands1): New helper function for
5603 `forms--mode-commands'.
5604 (forms--change-commands): Handle setup of
5605 local-write-file-hooks and revert-buffer-function.
5606 (forms--help): Show new command bindings.
5607 (forms--show-record): Replaced `forms--modified-record-filter' by
5608 `forms-modified-record-filter'.
5609 (forms-jump-record): Changed error message.
5610 (forms-toggle-read-only): New function, replaces
5611 `forms-view-mode' and `forms-edit-mode'.
5612 (forms-view-mode, forms-edit-mode): Deleted.
5613 (forms-insert-record): Replaced `forms--new-record-filter' by
5614 `forms-new-record-filter'.
5615 (forms-insert-record, forms-delete-record): Disallow in read-only
5616 mode.
5617 (forms-prev-field): New function.
5618
5619 1993-09-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5620
5621 * disass.el (disassemble-internal): Allow a call to byte-code
5622 as argument.
5623
5624 1993-09-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5625
5626 * ispell.el (ispell-message): Handle cited messages.
5627
5628 * frame.el (other-frame): Warp the mouse so that the other
5629 frame actually stays selected.
5630
5631 1993-09-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5632
5633 * mouse.el (mouse-delete-max-match): New function.
5634 (mouse-choose-completion): Use that. Now supports buffers
5635 other than minibuffer.
5636
5637 * comint.el (comint-version): Deleted--no need for separate version.
5638 (comint-input-ring-index): Make this a permanent local.
5639 (comint-mode): Don't alter comint-input-ring-index or comint-input-ring
5640 if already set meaningfully.
5641
5642 1993-09-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5643
5644 * comint.el (comint-mode-map): Added keys M-R/S for
5645 comint-previous/next-matching-input-from-input and to completion
5646 menu-bar. Added comint-forward/backward-matching-input and
5647 comint-previous/next-matching-input to completion menu-bar.
5648
5649 * comint.el (comint-mode): Doc fix for functionality.
5650
5651 * comint.el (comint-exec-1): Uses setenv.
5652 (comint-update-env): Removed.
5653
5654 * comint.el (comint-input-ring-size): Incremented to 32, as with
5655 command history.
5656 (comint-dynamic-list-input-ring): Check for zero
5657 length ring. Use ring length, not ring size, when generating
5658 list. Use buffer " *Input History*".
5659 (comint-previous-matching-input-string): Check for zero-length ring.
5660 Check last item in case at end of cycle and it's a match.
5661 (comint-searching-input-ring): New subroutine.
5662
5663 * comint.el (comint-regexp-arg): New subroutine.
5664
5665 * comint.el (comint-previous-matching-input-from-input): New command.
5666 (comint-next-matching-input-from-input): New command.
5667
5668 * comint.el (comint-replace-by-expanded-history): Fix for matching
5669 inside quotes. Fix to allow argument subrange specifiers. Fix to
5670 identify and reject absolute input number references.
5671
5672 * comint.el (comint-within-quotes): New subroutine.
5673 (comint-how-many-region): New subroutine.
5674 (comint-args): New subroutine.
5675 (comint-delim-arg): New subroutine.
5676 (comint-arguments): New subroutine.
5677 (comint-delimiter-argument-list): New variable.
5678
5679 * comint.el (comint-send-input): Inserts input arguments into ring
5680 separated by single spaces.
5681
5682 * comint.el (comint-filter): Checks the buffer's process to make
5683 sure it's still there. Otherwise, set-buffer will fail.
5684
5685 * comint.el (comint-backward-matching-input): New command.
5686 (comint-forward-matching-input): New command.
5687
5688 * comint.el (comint-next-prompt, comint-previous-prompt):
5689 Error if reach beg/end of buffer.
5690
5691 * comint.el (comint-dynamic-complete): Fix for absolute input
5692 number references.
5693 (comint-dynamic-complete-filename): Changed listings
5694 function to comint-dynamic-list-filename-completions. Uses
5695 file-directory-p rather than string-match to test for directories.
5696 (comint-dynamic-list-completions): Changed to list the
5697 list of completions supplied as the function argument. Use buffer
5698 " *Completions*".
5699
5700 * comint.el (comint-match-partial-pathname): New subroutine.
5701 (comint-dynamic-complete-variable): New command.
5702 (comint-dynamic-list-filename-completions): New function.
5703
5704 * shell.el (shell-delimiter-argument-list): New variable.
5705 (shell-input-ring-file-name): New variable.
5706
5707 * shell.el (shell-mode-map): Changed file name completions listing
5708 binding to new name comint-dynamic-list-filename-completions.
5709
5710 * shell.el (shell-mode): Call new function shell-read-input-ring
5711 and shell-dirstack on start up. Doc fix for new functionality.
5712
5713 * shell.el (shell-mode): Set shell-input-ring-file-name depending
5714 on the command that was invoked for the inferior shell. Set
5715 comint-delimiter-argument-list to shell-delimiter-argument-list.
5716
5717 * shell.el (shell-read-input-ring): New function.
5718
5719 * shell.el (shell-directory-tracker): Use comint-arguments.
5720
5721 * shell.el (shell-front-match): Removed.
5722 (shell-match-cmd-w/optional-arg): Removed.
5723
5724 * shell.el (shell-process-popd): Fixed bug when numeric argument
5725 equal to length of stack including current directory.
5726 (shell-process-pushd): Fixed missing ()s in cond.
5727
5728 * shell.el (shell-dynamic-complete-command): Uses exec-path minus
5729 trailing emacs library path. Uses "." for nil elements in
5730 exec-path. Uses string-match rather than funcall to test
5731 candidate extensions. Uses member on completions list rather than
5732 file-exists-p to test for existence. Uses file-directory-p rather
5733 than funcall to test for directory. Uses directories only if in
5734 current directory. Uses comint-dynamic-list-completions.
5735
5736 1993-09-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5737
5738 * loaddefs.el (global-map): Add bindings for menu and find keys.
5739 (function-key-map): Add translation for labeled help key.
5740
5741 * mouse.el (mouse-drag-region): Put the text on the kill ring.
5742 Don't set mark if region is empty.
5743 (mouse-yank-at-click): Set this-command.
5744 (mouse-start-end): Fix double-click-on-closeparen case.
5745 (mouse-save-then-kill): When used repeatedly at different places,
5746 alter the nearer end of the region. This applies regardless of how
5747 the previous selection was made.
5748 (mouse-drag-secondary, mouse-secondary-save-then-kill):
5749 Rewrite for xterm-style dragging and extending.
5750
5751 * comint.el (comint-previous-input):
5752 Don't use replace-match; just insert before deleting.
5753 (comint-magic-space): Use self-insert command.
5754 (comint-history-file-name): New variable.
5755
5756 1993-09-21 Brian Fox (bfox@albert.gnu.ai.mit.edu)
5757
5758 * edebug.el (edebug-enter): Don't call the current function being
5759 debugged in pre-command-hook or post-command-hook.
5760
5761 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5762
5763 * edmacro.el: Total rewrite by Gillespie.
5764
5765 1993-09-20 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5766
5767 * shell.el (shell-command-regexp, shell-command-execonly)
5768 (shell-pushd-tohome, shell-pushd-dextract)
5769 (shell-pushd-dunique): New variables.
5770
5771 * shell.el (shell-mode-map): Bound shell-forward/backward-command
5772 to C-c C-f and C-c C-b.
5773
5774 * shell.el (shell-mode): Set comint variables for which
5775 shells have different values:
5776 comint-get-current-command, comint-dynamic-complete-command.
5777
5778 * shell.el (shell-directory-tracker): Parse through
5779 command sequences for directory commands.
5780 (shell-process-popd): Signal error if can't
5781 process argument/stack. Fixed bug when no argument and no stack.
5782 (shell-process-cd): Signal error if can't process argument.
5783 (shell-process-pushd): Signal error if can't
5784 process argument/stack. Handle shell-pushd-tohome,
5785 shell-pushd-dextract, and shell-pushd-dunique.
5786
5787 * shell.el (shell-forward-command, shell-backward-command)
5788 (shell-dynamic-complete-command): New commands.
5789
5790 1993-09-20 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5791
5792 * comint.el (comint-mode): Initialize comint-input-ring before
5793 running comint-mode-hook.
5794
5795 * comint.el (comint-input-autoexpand): New variable.
5796 (comint-dynamic-complete-command): New variable.
5797 (comint-get-current-command): New variable.
5798
5799 * comint.el (comint-read-input-ring): New function.
5800
5801 * comint.el (comint-send-input): Handle history expansion.
5802 (comint-input-sentinel): Doc fix.
5803
5804 * comint.el (comint-mode-map): Added key binding for C-c C-h.
5805 Added menu bars for completion, input and output.
5806
5807 * comint.el (comint-dynamic-list-input-ring): New function.
5808
5809 * comint.el (comint-previous-input-string): New subroutine.
5810 (comint-previous-input): Use it.
5811 (comint-previous-matching-input-string): New subroutine.
5812 (comint-previous-matching-input): Use it.
5813
5814 * comint.el (comint-replace-by-expanded-history): New command.
5815 (comint-magic-space): New command.
5816 (comint-replace-by-expanded-filename): Now replaces
5817 expanded match for a filename, and then calls filename completion
5818 comint-dynamic-complete-filename to do file name completion.
5819
5820 * comint.el (comint-kill-output): Don't kill prompt.
5821 (comint-show-output): Don't move point if it's
5822 visible where it is, and if point is moved, put it after prompt.
5823
5824 * comint.el (comint-dynamic-complete): Totally new definition.
5825 (comint-dynamic-complete-filename): New name for old
5826 function comint-dynamic-complete, completes files and lists
5827 candidates, souped up for configurability.
5828 (comint-dynamic-complete-variable): New command.
5829 (comint-file-name-autolist): New variable.
5830 (comint-file-name-addsuffix): New variable,
5831 (comint-file-name-recexact): New variable.
5832
5833 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5834
5835 * mouse.el (mouse-save-then-kill): If follows a multi-click selection,
5836 extend the selection.
5837 (mouse-save-then-kill-delete-region): New subroutine.
5838 (mouse-selection-click-count): New variable.
5839 (mouse-drag-region): Set it.
5840
5841 * ispell.el (ispell-message): New command, with menu bar item.
5842
5843 1993-09-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5844
5845 * menu-bar.el (revert-buffer):
5846 Enable menu item when the buffer is modified.
5847
5848 1993-09-17 Brian Fox (bfox@inferno)
5849
5850 * simple.el (kill-region): Use `equal' instead of `eq' to compare
5851 markers `beg' and `end'. They might be two different markers that
5852 point to the same place.
5853
5854 * rmail.el (rmail-forward): Insert the forwarded message
5855 on the line which follows mail-header-separator, not at the end of
5856 the buffer.
5857
5858 * diary.el (diary-syntax-table): Make sure that we use a copy of
5859 standard-syntax-table, and not the table itself.
5860
5861 * compile.el (compile-reinitialize-errors): Use ">=" to compare
5862 `find-at-least' to the `length' of compilation-error-list.
5863
5864 * simula.el (simula-mode-syntax-table): Make sure that we use a
5865 copy of standard-syntax-table, and not the table itself.
5866
5867 * compile.el (compile-internal): Back out jimb change of making
5868 buffer read-only. It is non-ergonomic.
5869
5870 * vc.el (vc-print-log): Delete extraneous lines of RCS output if
5871 present.
5872
5873 * dired.el (dired-mode): Don't change the value of
5874 case-fold-search.
5875
5876 1993-09-15 Brian Fox (bfox@inferno)
5877
5878 * files.el (local-write-file-hooks): Make this variable
5879 buffer-local.
5880
5881 * dired.el (dired-build-subdir-alist): Call `expand-file-name' to
5882 clean up the subdirectory title (removing extra "./").
5883
5884 1993-08-31 Paul Eggert (eggert@twinsun.com)
5885
5886 * vc.el (vc-do-command): Remove debugging output. Use (forward-line
5887 -1) instead of (previous-line 1).
5888
5889 1993-09-14 Brian Fox (bfox@inferno)
5890
5891 * rmail.el (rmail-convert-file): If the file is empty, don't
5892 convert it after inserting the BABYL header.
5893
5894 * cal-dst.el (calendar-absolute-from-time): Fix typo by
5895 interchanging (floor) and (%).
5896
5897 * byte-opt.el (side-effect-free-fns): Add "-" and "1-" to the
5898 list.
5899
5900 * subr.el (suppress-keymap): Use substitute-key-definition instead
5901 of manually checking each key (we were using 127 instead of 255
5902 anyway).
5903
5904 * loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'.
5905
5906 * texinfmt.el (texinfo-format-region texinfo-format-buffer): Add
5907 ###autoload cookies.
5908 (batch-texinfo-format): Use `buffer-disable-undo' instead of
5909 obsolete function `buffer-flush-undo'.
5910
5911 * solar.el (s-hemi-seasons n-hemi-seasons): New constants are
5912 hemisphere dependent list of season names. The names are
5913 "international"; i.e., `vernal' and `autumnal' are used
5914 consistently.
5915 (solar-equinoxes-solstices): Use new constants, allowing southern
5916 hemisphere reports to be meaningful.
5917 (sunrise-sunset): Use `frame-width' instead of `screen-width'.
5918
5919 * calendar.el (calendar-mode): Fix typos in documentation string.
5920
5921 * outline.el (outline-minor-mode): Force update of modeline when
5922 outline-minor-mode is toggled.
5923
5924 1993-08-26 Jim Blandy (blandy@comano.cscs.ch)
5925
5926 * add-log.el (add-log-full-name, add-log-mailing-address): New
5927 variables.
5928 (add-change-log-entry): Don't ask for the login name and site name
5929 separately; instead, prompt for a mailing address; that's more
5930 useful. Set add-log-full-name and add-log-mailing-address, so
5931 that the values specified persist after being specified once.
5932 Create a new change log entry if the mailing address doesn't
5933 match; don't just compare the date, full name, and login name.
5934
5935 1993-09-01 Brian Fox (bfox@inferno)
5936
5937 * tex-mode.el (slitex-mode): Add ###autoload magic cookie.
5938
5939 1993-08-27 Brian Fox (bfox@sonderbar)
5940
5941 * diff.el (diff): Doc fix.
5942
5943 1993-08-17 Brian Fox (bfox@inferno)
5944
5945 * version.el: Changed comment to refer to actual filename
5946 "inc-vers.el" instead of "inc-version.el".
5947
5948 1993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5949
5950 * mouse.el (mouse-set-region): Put region in kill ring.
5951 (mouse-drag-region): Handle double and triple clicks
5952 when displaying region and when setting it.
5953 (mouse-skip-word, mouse-start-end): New functions.
5954
5955 1993-09-17 Jonathan Stigelman <Stig@netcom.com>
5956
5957 * hilit19.el:
5958 - (hilit-rehighlight-region): added (save-restriction (widen))
5959 to avoid hangups in dired.
5960 - Also slight improvements to fortran patterns and
5961 hilit-default-face-table doc string
5962 - added optional case-fold argument to hilit-set-mode-patterns
5963 - added hilit-rehighlight-buffer-quietly to dired-after-readin-hook
5964 - fixed bug in hilit-string-find that mishandled some strings: "\\"
5965 - work-around for bug in next-overlay-change
5966 - the pattern matcher now starts it's searches from the end of the
5967 most recently highlighted region (which is not necessarily the end
5968 of the most recently matched regex).
5969 - code moved from hilit-highlight-region to hilit-set-mode-patterns.
5970 This will affect you if you pass your patterns directly to
5971 hilit-highlight-region....use a pseudo-mode instead.
5972 - twiddled C/C++, latex, texinfo, fortran, nroff patterns.
5973 - added calendar-mode, icon-mode and pascal-mode patterns
5974 - diverged lisp-mode and emacs-lisp-mode...also added lisp keywords.
5975
5976 1993-09-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5977
5978 * yow.el (read-zippyism): New function.
5979
5980 * cookie1.el (read-cookie): New function.
5981
5982 1993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5983
5984 * files.el (directory-abbrev-alist): Doc fix.
5985
5986 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5987
5988 * gud.el (perldb): New function, plus subroutines.
5989
5990 * text-mode.el (indented-text-mode): Make only blank lines
5991 separate or start paragraphs. Doc fix.
5992
5993 * font-lock.el (font-lock-fontify-region): Don't add `font-lock' props.
5994 (font-lock-unfontify-region): Don't remove `font-lock' props.
5995 (font-lock-hack-keywords): Don't add `font-lock' props.
5996 Handle values other than t and nil for allow-overlap-p specially.
5997 (c-font-lock-keywords-1): Don't override how comments in #if... appear.
5998 Highlight text after #else or #endif.
5999
6000 1993-09-15 Paul Eggert (eggert@twinsun.com)
6001
6002 * vc.el (vc-version-other-window): New function.
6003 (vc-backend-checkout): Add optional arg workfile, which specifies
6004 where to put the working file.
6005 * vc-hooks.el (vc-prefix-map): Bind C-x v ~ to
6006 vc-version-other-window.
6007
6008 1993-09-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6009
6010 * rmail.el (rmail-forward): Insert the text right after the
6011 header separator.
6012
6013 * iso-acc.el: Set up keymap at load time.
6014 (iso-accents-mode): Not here. Just setq iso-accents-minor-mode.
6015 (iso-accents-minor-mode): Make it local in all buffers.
6016
6017 1993-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6018
6019 * iso-acc.el: New file.
6020 Rename `iso-accents' to `iso-accents-mode' and change comments
6021 accordingly. Fix doc strings.
6022 (iso-accents-minor-mode): Now a user option.
6023 (iso-accents-mode): Positive arg means enable.
6024 No arg means toggle.
6025
6026 1993-09-13 Per Cederqvist (ceder@signum.se)
6027
6028 * forms.el: Change typos in comments.
6029 (forms-delete-record, forms--update): Use `delete-region' instead of
6030 `kill-line' to avoid messing around with the kill ring.
6031
6032 1993-09-13 Johan Vromans (jv@mh.nl)
6033
6034 * forms.el: Release 2.1 for Emacs 19.19.
6035 (forms--process-format-list): No need to prepend a text item
6036 anymore.
6037 (forms--ro-modification-start): Renamed to `forms--iif-start.
6038 (forms--ro-properties): Renamed to `forms--iif-properties'.
6039 (forms--romh): Renamed to `forms--iif-hook'. Rewritten to use
6040 `insert-in-front-hooks' instead of `modification-hooks'.
6041 (forms--romh-post-command-hook): Renamed to
6042 `forms--iif-post-command-hook'. Rewritten to use
6043 `insert-in-front-hooks' instead of `modification-hooks'.
6044 (forms--make-format, forms--make-format-elt-using-text-properties):
6045 Use `insert-in-front-hooks' instead of `modification-hooks'.
6046 Remove `forms--electric' code. Use `front-sticky' and
6047 `rear-nonsticky' text properties to control the insertion of text
6048 between read-only fields.
6049 (forms--show-record): Remove `forms--electric' code.
6050
6051 1993-09-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6052
6053 * sc.el (sc-glom-headers): Bind mark-active around calling region-...
6054 (sc-cite-original): Likewise.
6055
6056 1993-09-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6057
6058 * font-lock.el (font-lock-fontify-region): Put on `font-lock'
6059 property as well as `face' property.
6060 (font-lock-hack-keywords): Likewise.
6061
6062 * rmail.el (rmail-convert-file): Narrow to exclude the Babyl header.
6063
6064 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6065
6066 * paths.el (rmail-spool-directory): Use "/var/mail/" if
6067 system-type is netbsd.
6068
6069 1993-09-09 Noah Friedman (friedman@splode.com)
6070
6071 * rlogin.el: require 'shell.
6072
6073 1993-09-08 Paul Eggert (eggert@twinsun.com)
6074
6075 * vc.el (vc-backend-steal): Fix typo when invoking the 'rcs'
6076 command to steal the lock.
6077
6078 1993-09-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6079
6080 * shell.el (shell-dirstack-message): Recognize ~ by matching the
6081 expansion of "~" with comint-filename-prefix prepended. Strip
6082 comint-filename-prefix from elts.
6083
6084 * comint.el (comint-filename-prefix): New variable.
6085 (comint-replace-by-expanded-filename, comint-dynamic-complete,
6086 comint-dynamic-list-completions): Prepend it to absolute file
6087 names before completing.
6088 * shell.el (shell-cd): New function, like `cd' but prepend
6089 comint-filename-prefix.
6090 (shell-resync-dirs, shell-process-cd, shell-process-pushd,
6091 shell-process-popd): Use shell-cd in place of cd.
6092 * rlogin.el (rlogin): After rlogin-mode, set
6093 comint-filename-prefix locally to indicate the host, and cd to
6094 /HOST:~/.
6095 (rlogin-mode-map): Start with (cons 'keymap shell-mode-map),
6096 rather than with a full copy of comint-mode-map.
6097
6098 * ange-ftp.el (ange-ftp-file-executable-p): New function, handles
6099 file-executable-p.
6100
6101 1993-09-07 Ron Schnell (ronnie@media.mit.edu)
6102
6103 * dunnet.el (dun-save-game): Use correct name of endgame question.
6104
6105 1993-09-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6106
6107 * files.el (hack-local-variables-prop-line): Ignore any specification
6108 for `mode:', since set-auto-mode has already handled it.
6109 (set-auto-mode): Clean up. Handle more than one `mode:' spec in -*-.
6110
6111 * rmail.el (rmail-convert-file): Exclude the Babyl header
6112 when calling rmail-convert-to-babyl-format.
6113
6114 * startup.el (command-line): Setq inhibit-startup-message to nil.
6115
6116 1993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6117
6118 * register.el (jump-to-register): Take new optional arg NODELETE
6119 (prefix arg); pass through to set-frame-configuration.
6120 * frame.el (set-frame-configuration): Take new optional arg
6121 NODELETE; if non-nil, don't delete any frames.
6122
6123 * register.el (window-configuration-to-register): Fix
6124 prompt string in interactive spec.
6125 (frame-configuration-to-register): Likewise.
6126
6127 * menu-bar.el: Don't clobber existing binding for menu-bar in
6128 global-map.
6129
6130 1993-09-06 Paul Eggert (eggert@twinsun.com)
6131
6132 * cal-dst.el (calendar-time-zone-daylight-rules): Remove
6133 special case for Israel. Israel has changed its daylight
6134 savings time rules. We don't know what the current rules are,
6135 but the special case was definitely incorrect.
6136
6137 1993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6138
6139 * etags.el (tag-exact-match-p): Return true if TAG is the explicit
6140 tag name.
6141
6142 1993-09-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6143
6144 * simula.el: Doc fixes.
6145 (simula-mode-syntax-table): Copy the syntax table.
6146
6147 1993-08-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6148
6149 * etags.el (next-file): If arg is neither t nor nil, then eval it
6150 to return initial list of files.
6151 (tags-loop-continue): Doc fix.
6152 (tags-search, tags-query-replace): Take optional final arg and pass to
6153 tags-loop-continue (through to next-file) instead of t if non-nil.
6154
6155 1993-08-29 Paul Eggert (eggert@twinsun.com)
6156
6157 * solar.el (solar-degrees-to-quadrant): Use `floor' not `truncate'.
6158 (solar-sunrise, solar-sunset, solar-longitude-of-sun):
6159 Undo Aug 19 patch; not needed with new `mod'.
6160
6161 1993-08-29 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6162
6163 * solar.el (solar-equinoxes-solstices): Invert seasons in southern
6164 hemisphere. Use "Autumnal" not "Fall".
6165
6166 1993-08-28 Paul Eggert (eggert@twinsun.com)
6167
6168 * cal-dst.el (calendar-time-zone-daylight-rules): Scan through the
6169 next few years until at most one rule remains; if none remain, then
6170 just use the first candidate rule; it's wrong in general, but it's
6171 right for at least one year. This is a better heuristic in case the
6172 underlying time zone implementation has bugs (which is all too
6173 common). If possible, don't convert back and forth between gregorian
6174 and absolute; this speeds things up noticeably. This uses the new
6175 calendar-nth-named-absday function.
6176
6177 (calendar-current-time-zone): Some locales start DST at a different
6178 time of day than they end; allow for this by yielding both times. The
6179 performance speedups in calendar.el are great enough that we now no
6180 longer need the "Checking time zone data..." message. If
6181 current-time-zone yields nil, don't bother with
6182 calendar-next-time-zone-transition. Use clearer names for local vars.
6183
6184 (calendar-time-zone, calendar-daylight-time-offset,
6185 calendar-{standard,daylight}-time-zone-name,
6186 calendar-daylight-savings-{starts,ends}): Default to US Eastern rules
6187 for information that is not available.
6188
6189 (calendar-daylight-savings-{starts,ends}-time): New vars, replacing
6190 calendar-daylight-savings-switchover-time, to support locales that
6191 start DST at a different time of day than they end.
6192
6193 (calendar-absolute-from-time): Fix typo by interchanging floor and mod.
6194
6195 * calendar.el (solar-holidays): Use new
6196 calendar-daylight-savings-{starts,ends}-time vars instead of old
6197 calendar-daylight-savings-switchover-time var.
6198
6199 (calendar-last-day-of-month): Tune by testing month before year.
6200 (calendar-absolute-from-gregorian): Tune by computing (1- year) once.
6201
6202 (calendar-nth-named-absday): New function, used to improve performance
6203 in calendar-time-zone-daylight-rules.
6204 (calendar-nth-named-day): Use it.
6205
6206 * solar.el (solar-time-string):
6207 Use new calendar-daylight-savings-{starts,ends}-time
6208 vars instead of old calendar-daylight-savings-switchover-time var.
6209
6210 1993-08-26 Paul Eggert (eggert@twinsun.com)
6211
6212 * vc.el (vc-locked-example): Renamed from vc-quiescent-p. Now
6213 yields example of why current directory is not quiescent. All
6214 callers changed to use this.
6215
6216 * vc-hooks.el (vc-find-file-hook, vc-file-not-found-hook): Use
6217 add-hook to install these hooks.
6218
6219 1993-08-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6220
6221 * solar.el (solar-sunrise, solar-sunset, solar-longitude-of-sun):
6222 Make both arguments to solar-mod float.
6223
6224 (sunrise-sunset): Change screen-width to frame-width.
6225
6226 * calendar.el (calendar-absolute-from-iso,
6227 american-calendar-display-form, european-calendar-display-form):
6228 Fix typos in doc strings doc strings.
6229
6230 (calendar-mode-map): Use "[prior]" and "[next]" in key bindings.
6231
6232 1993-08-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6233
6234 * texinfo.el (texinfo-environment-regexp): Match cartouche.
6235
6236 * upd-copyr.el (update-copyright): Handle two-digit years with
6237 apostrophes.
6238
6239 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6240
6241 * Version 19.19 released.
6242
6243 * menu-bar.el (list-buffers-directory): Add declaration.
6244
6245 * files.el (find-file-noselect): If a find-file-not-found-hook
6246 succeeds, clear `error'.
6247
6248 * faces.el (x-create-frame-with-faces): Check for `on' or `true'
6249 as reverseVideo resource value.
6250 * frame.el (frame-initialize): Likewise.
6251
6252 * outline.el (outline-minor-mode-prefix): New variable.
6253 (outline-minor-mode-map): Use it.
6254 (outline-level): New var. Everything funcalls this
6255 instead of calling outline-level.
6256
6257 * frame.el (frame-initialize): Handle reverseVideo x-resource.
6258
6259 * subr.el (momentary-string-display): Scroll to keep the string
6260 on the screen.
6261
6262 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6263
6264 * compile.el (compilation-parse-errors): Don't add multiple errors
6265 for one source line.
6266
6267 * bibtex.el (bibtex-mode-map): Change C-c e to C-c C-b.
6268
6269 * menu-bar.el (mouse-menu-bar-buffers): Use list-buffers-directory.
6270
6271 * isearch.el (isearch-edit-string): Use read-event, not read-char.
6272
6273 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6274
6275 * files.el (backup-inhibited): Doc fix.
6276
6277 * saveplace.el: New file.
6278
6279 * bookmark.el: New version from Fogel.
6280
6281 * mouse.el (mouse-choose-completion): Really go to minibuffer;
6282 no save-excursion.
6283
6284 1993-08-12 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6285
6286 * tar-mode.el (tar-mode-map): Don't bind C-c.
6287
6288 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6289
6290 * paragraphs.el (paragraph-start): Doc fix.
6291
6292 * paren.el (show-paren-command-hook): Do nothing if input is pending.
6293
6294 1993-08-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6295
6296 * compile.el (next-error): Handle zero and negative prefix args.
6297
6298 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6299
6300 * dired-aux.el (dired-compress-file): Fix previous change.
6301
6302 * rmail.el (rmail-forward): Don't bind mail-signature, mail-setup-hook.
6303
6304 * mouse.el (mouse-drag-region): Mouse in menu bar means scroll up.
6305
6306 * text-mode.el (indented-text-mode): Doc fix.
6307
6308 * userlock.el (ask-user-about-supersession-threat): Mention file name
6309 when asking question.
6310
6311 * paren.el (show-paren-command-hook): Don't use value of make-face.
6312
6313 * mouse.el (font-menu-add-default): Use list, not cons, for new elt.
6314 Don't get confused if no Misc entry.
6315
6316 * emerge.el (emerge-find-difference): Add interactive spec.
6317
6318 * mouse.el (mouse-set-point): Use event-end, not event-start.
6319
6320 * frame.el (other-frame): Fix error in loop counting.
6321
6322 1993-08-10 Paul Eggert (eggert@twinsun.com)
6323
6324 * autoload.el (generate-file-autoloads): Set float-output-format to
6325 nil, not "%.20e", since nil is guaranteed to not lose info on output.
6326 * bytecomp.el (byte-compile-from-buffer): Likewise.
6327
6328 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6329
6330 * startup.el (site-run-file): New variable.
6331 (command-line): Use it. Support -no-site-file.
6332
6333 * mouse.el (mouse-drag-region): Doc fix.
6334
6335 * texinfo.el (texinfo-delete-from-print-queue)
6336 (texinfo-tex-buffer): Load tex-mode to get tex-start-shell, etc.
6337
6338 1993-08-10 Rob Riepel (riepel@Snowflake.Stanford.edu)
6339
6340 * tpu-edt.el (tpu-help): Use variables for "n" and "p".
6341 (tpu-help-N, tpu-help-n, tpu-help-P, tpu-help-p): New vars.
6342 * tpu-mapper.el: Insert (in buffer) setqs for tpu-help-... variables.
6343
6344 1993-08-09 Paul Eggert (eggert@twinsun.com)
6345
6346 * calendar.el (hebrew-holidays-3): Fix misspelling in var name.
6347
6348 * array.el (abs, ceiling, floor): Remove, since they now redefine
6349 builtin functions. All `ceiling' callers rewritten to invoke `floor'.
6350
6351 * bytecomp.el: `mod' is no longer an alias for `%'.
6352 * subr.el: Likewise.
6353
6354 * cal-dst.el (calendar-/, calendar-%): Remove, since floor and mod
6355 now subsume them. All callers changed.
6356 * cal-mayan.el (mayan-mod): Likewise.
6357 * ring.el (ring-mod): Likewise.
6358 * solar.el (solar-mod): Likewise.
6359
6360 * cl-extra.el (floor*): Use `floor' rather than doing all the work.
6361
6362 * gnus.el (gnus-caesar-region): Replace `%' by `mod' and simplify.
6363 * rnews.el (caesar-region): Likewise.
6364 * isearch.el (isearch-ring-adjust1, isearch-ring-advance-edit):
6365 Likewise.
6366 * simple.el (current-kill): Likewise.
6367
6368 * timezone.el (timezone-fix-time): Simplify complicated expression
6369 with `floor'.
6370 (timezone-zone-to-minute): Replace (max X (- X)) with (abs X).
6371
6372 1993-08-09 Rob Riepel (riepel@Snowflake.Stanford.edu)
6373
6374 * tpu-doc.el: Added section on local variables.
6375
6376 * tpu-edt.el (tpu-version): Print version number rather than the RCS
6377 revision number.
6378
6379 * tpu-edt.el (tpu-next-file-buffer): Bind starting-buffer with let.
6380 * tpu-edt.el (tpu-load-xkeys): Check value of tpu-xkeys-file.
6381 Make sure to use the "*scratch*" buffer.
6382
6383 * tpu-edt.el (tpu-lm-replace): Changed variable searching-forward
6384 to tpu-searching-forward.
6385 (tpu-substitute): Likewise.
6386 (tpu-toggle-search-direction): Likewise.
6387 (tpu-search-forward, tpu-search-reverse, tpu-set-search): Likewise.
6388 (tpu-search-internal, tpu-adjust-search): Likewise.
6389
6390 * tpu-extras.el (tpu-search-internal): Changed variable
6391 searching-forward to tpu-searching-forward.
6392
6393 * tpu-extras.el: Changed "edit-picture-hook" to
6394 "picture-mode-hook" for emacs version 19.
6395
6396 * tpu-mapper.el (tpu-gnu-map-key): Repaired the key name
6397 generation code to work with the latest version of emacs.
6398
6399 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6400
6401 * Version 19.18 released.
6402
6403 * tpu-doc.el (enable-local-variables): setq deleted.
6404 * tpu-extras.el (edit-picture-hook): Use add-hook to modify it.
6405
6406 * server.el (server-visit-files): Restore current-buffer by hand,
6407 not using save-excursion.
6408
6409 * gud.el (gud-dbx-marker-filter): Detect signals as well as bpts.
6410
6411 * ange-ftp.el (ange-ftp-send-cmd): Bind ange-ftp-this-...
6412 in the outermost let, not an inner one.
6413
6414 * comint.el (comint-mode-map): Delete C-c C-y binding.
6415
6416 * mh-e.el (mh-read-msg-list): Undo previous change.
6417
6418 * subr.el (minibuffer-window-active-p): New function.
6419
6420 * mouse.el (mouse-set-point): Error if click in inactive minibuffer.
6421 (mouse-drag-region): Use mouse-set-point.
6422 Don't set a mark if final event wasn't suitable for setting point.
6423
6424 * etags.el (etags-goto-tag-location): If match started with Ctrl-m,
6425 compensate when setting point.
6426
6427 * simple.el (shell-command, shell-command-on-region):
6428 Fix bugs in previous change.
6429
6430 * dired-aux.el (dired-compress-file): For .z file, run gunzip.
6431 When running gzip, see if it made .gz or .z.
6432 (dired-compress): Delete any old entry for new-file.
6433
6434 1993-08-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6435
6436 * vc.el (vc-diff, vc-directory-18): Add missing paren to end of
6437 vc-diff, and remove extra paren from vc-directory-18.
6438
6439 1993-08-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6440
6441 * dired-aux.el (dired-diff): Read options right here;
6442 don't try to use diff-read-switches. Always call diff with 3 args.
6443 (dired-backup-diff): Likewise.
6444
6445 * simple.el (do-auto-fill): Don't keep breaking the line
6446 if it doesn't help matters.
6447
6448 1993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6449
6450 * indent.el (indent-region): Fix paren error in last change.
6451
6452 * mouse.el (mouse-save-then-kill): Fix paren error in last change.
6453
6454 1993-08-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6455
6456 Fix {menu,scroll}-bar-mode so prefix arg of M-- works.
6457 * scroll-bar.el (scroll-bar-mode): If FLAG is non-nil, set it to
6458 its prefix-numeric-value.
6459 * menu-bar.el (menu-bar-mode): Defvar removed.
6460 (menu-bar-mode): Rewritten to parallel scroll-bar-mode.
6461
6462 * info.el (Info-goto-emacs-command-node,
6463 Info-goto-emacs-key-command-node): Doc fix.
6464
6465 * help.el (help-for-help): Mention C-k and C-f.
6466
6467 1993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6468
6469 * files.el (after-find-file): Improve warning message about
6470 existing file that can't be read.
6471
6472 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6473
6474 * indent.el (indent-region): Rename arg ARG to COLUMN.
6475 Don't add fill-prefix to empty line.
6476 Don't change whitespace in empty line.
6477
6478 * mouse.el (help-admin-map): Fix menu item text.
6479
6480 * font-lock.el (font-lock-fontify-region):
6481 Handle comment-start-skip = nil.
6482
6483 * rmail.el (rmail-resend): Delete any Sender field.
6484
6485 1993-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6486
6487 * perl-mode.el (perl-mode): Add autoload cookie.
6488
6489 * paths.el (sendmail-program): Try /usr/sbin/sendmail.el also.
6490
6491 * mouse.el (mouse-save-then-kill): Don't discard all the normal
6492 undo info; just replace the deletion entry.
6493
6494 * tpu-edt.el, tpu-doc.el, tpu-extras.el, tpu-mapper.el: New files.
6495 * vt-control.el: New file.
6496
6497 1993-08-04 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6498
6499 * diary.el (list-diary-entries): Split diary-display-hook into two
6500 pieces, diary-display-hook and diary-hook. If diary-display-hook
6501 is nil, use simple display.
6502 (include-other-diary-files): Set those hooks properly for other files.
6503
6504 * calendar.el (diary-display-hook): Change default and fix doc string.
6505 (diary-hook): New user variable.
6506 (diary-date-forms, calendar-date-display-form): Don't autoload
6507 them so the European/American style is decided at load time.
6508
6509 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6510
6511 * lpr.el (print-region-1): Make END a marker so untabify relocates it.
6512
6513 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6514
6515 * compile.el (compilation-minor-mode): Make variable buffer-local.
6516 (compilation-minor-mode): Autoload this function.
6517
6518 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6519
6520 * man.el (man): Define as alias.
6521
6522 * paren.el (window-setup-hook): Add hook function.
6523
6524 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6525
6526 * comint.el (comint-dynamic-list-completions): Expand PATHDIR in
6527 call to file-name-completion.
6528
6529 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6530
6531 * faces.el: Make boldness/italicness affect frames created later.
6532 (make-face-bold, make-face-italic, make-face-bold-italic)
6533 (make-face-unbold, make-face-unitalic): Update global-face-data.
6534 Ignore a list found in the font slot.
6535 (make-face-bold-internal, make-face-italic-internal):
6536 (make-face-bold-italic-internal): New subroutines.
6537 (x-create-frame-with-faces): If global-face-data's font slot
6538 indicates bold and/or italic, make it so.
6539
6540 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6541
6542 * window.el (shrink-window-if-larger-than-buffer): Pass WINDOW to
6543 pos-visible-in-window-p.
6544
6545 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6546
6547 * completion.el (cmpl-read-time-eval): Make it no-op.
6548 (cmpl-hours-since-origin): Use truncate to make an integer.
6549 (completion-search-reset): Use completion-prefix-min-length.
6550
6551 * telnet.el (telnet): If we already have a telnet to HOST,
6552 just switch buffers.
6553
6554 1993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6555
6556 * frame.el (other-frame): Skip iconified and invisible frames.
6557
6558 1993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6559
6560 * replace.el (occur-mode-goto-occurrence): Give meaningful error
6561 message if there's nowhere useful to go.
6562
6563 1993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6564
6565 * comint.el (comint-dynamic-complete): If called interactively
6566 twice in a row, give the completion list.
6567
6568 * comint.el (comint-dynamic-complete): Expand PATHDIR in call to
6569 file-name-completion.
6570
6571 * comint.el (comint-dynamic-completion): Say "Sole completion",
6572 not "Unique completion".
6573
6574 * frame.el (other-frame): New function, analogous to other-window.
6575 (ctl-x-5-map): Bind C-x 5 o to other-frame.
6576
6577 1993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6578
6579 * subr.el (add-hook): Change a single function into a list.
6580
6581 * lucid.el (remove-hook): Doc string added.
6582 Change a single function into a list.
6583
6584 * sendmail.el (mail-yank-hooks): Initialize to nil.
6585 (mail-yank-original): If mail-yank-hooks is nil,
6586 call mail-indent-citation.
6587
6588 * c-mode.el (indent-c-exp): Don't document ENDPOS.
6589 (c-indent-region): Rewrite to use indent-c-exp on one sexp at a time,
6590 then use c-indent-line on the next line, etc.
6591
6592 * bytecomp.el (byte-recompile-directory): At end of compiling a file,
6593 put back the "Checking DIR..." message.
6594
6595 1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6596
6597 * etags.el (etags-tags-completion-table): Fixed regexp for today's
6598 format.
6599 (etags-snarf-tag): Skip explicit tag name if present.
6600
6601 1993-08-01 Paul Eggert (eggert@twinsun.com)
6602
6603 * dissociate.el (dissociated-press):
6604 Use `(random N)' instead of while loop.
6605 * dunnet.el: (dun-endgame-question, tcom, tloc):
6606 Use (random N) instead of combination of %, abs and random.
6607 * life.el (life-insert-random-pattern): Simplify (% (abs (random)) N)
6608 to (random N).
6609 * cookie1.el (pick-random): Remove.
6610 All callers changed to use `random' instead.
6611 * gomoku.el (random-number): Likewise.
6612 * mpuz.el (mpuz-random): Likewise.
6613
6614 * emerge.el (emerge-default-[AB]): Use (zerop (% A B)) instead of
6615 (= (* (/ A B) B) A).
6616
6617 1993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6618
6619 * subr.el (event-click-count): New function.
6620
6621 * texinfmt.el: Installed the version from the Texinfo package.
6622
6623 * dired.el (dired-sort-mode): Variable deleted.
6624 Don't display it in mode line.
6625 (dired-sort-set-modeline): Set mode-name instead.
6626
6627 * etags.el (visit-tags-table-buffer): New local named
6628 visit-tags-table-buffer-cont copies cont.
6629 (tags-table-including): Set that, instead of cont.
6630
6631 * c-mode.el (indent-c-exp): Don't move an { from column 0.
6632
6633 1993-07-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6634
6635 * tar-mode.el: Fix doc strings and error message syntax.
6636 Add menu bar items.
6637 (tar-subfile-mode): Set a local-write-file-hook
6638 rather than using key bindings.
6639 (tar-subfile-save-buffer): Return t.
6640
6641 * add-log.el (change-log-mode): Use \f for formfeed, to avoid
6642 syntax error.
6643
6644 * isearch.el (isearch-done): Move point (for small window)
6645 before deciding whether to set the mark.
6646
6647 * man.el (Man-build-references-alist): When setting word,
6648 use only what Man-reference-regexp matched.
6649 (Man-reference-regexp): Don't match starting with a period.
6650 (Man-first-heading-regexp): Allow leading space.
6651 (Man-heading-regexp): Allow leading space.
6652 (Man-section-translations-alist): Add entries for xlib.
6653
6654 * completion.el (completion-version): New variable.
6655 (save-completions-to-file): Use completion-version.
6656
6657 * tex-mode.el (validate-tex-buffer): Record mismatches in *Occur*.
6658
6659 * files.el (basic-save-buffer): When we read a file name,
6660 use set-visited-file-name to put it in.
6661
6662 * mouse.el (mouse-choose-completion): Actually choose that alternative,
6663 don't just insert its name.
6664
6665 * simple.el (shell-command-history): New variable.
6666 (shell-command, shell-command-on-region): Use it.
6667
6668 1993-07-30 Paul Eggert (eggert@twinsun.com)
6669
6670 * window.el (shrink-window-if-larger-than-buffer): Do nothing if the
6671 window is the only window of its frame. If the buffer ends in newline
6672 and point is not at the end of the buffer, do not display the
6673 last (empty) line.
6674
6675 * vc.el (vc-shrink-to-fit): Deleted. All callers changed to use
6676 the new, fixed `shrink-window-if-larger-than-buffer' instead.
6677 In some places move it after a (goto-char (point-min)).
6678
6679 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6680
6681 * blackbox.el (blackbox-mode-map): Now that we have
6682 terminal-independent function-key facilities, we ought to use
6683 them. Remove hack which looks for all bindings for the simple
6684 motion keys and locally binds them to blackbox keys; add bindings
6685 for the [up], [down], [left], and [right] keys.
6686
6687 * frame.el (frame-notice-user-settings): If we had to create a new
6688 frame in order to obey initial-frame-alist, use delete-frame's
6689 FORCE argument to get rid of the old frame even if the new one
6690 hasn't been mapped yet.
6691
6692 1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6693
6694 * fill.el (fill-region-as-paragraph): When we take one word
6695 after the fill column, don't stop at period with just one space.
6696 When checking whether at beginning of line, if no fill prefix,
6697 ignore intervening whitespace.
6698
6699 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6700
6701 * gud.el (gud-gdb-marker-filter): Preserve the match data across
6702 the filter's execution.
6703
6704 * gud.el (gud-gdb-marker-filter): If we received some text after
6705 the position marker, append it to any text before the marker,
6706 instead of throwing away the text before the marker.
6707
6708 1993-07-30 David Gillespie (synaptx!daveg@uunet.UU.NET)
6709
6710 * cl.el: File totally replaced.
6711 * cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el: New files.
6712
6713 * info.el (Info-fontify-node): New function.
6714 (Info-fontify): New variable.
6715 (Info-mode): Initialize Info-related faces.
6716 (Info-select-node): Fontify the node if necessary.
6717
6718 * info.el (Info-goto-node): Provide completion for node names.
6719 (Info-read-node-name, Info-build-node-completions): New functions.
6720 (Info-current-file-completions): New variable.
6721 (Info-find-node): Clear completions cache.
6722
6723 * info.el (Info-next-reference, Info-prev-reference): New commands.
6724 (Info-mode-map): Bind these to TAB and M-TAB.
6725 (Info-next-preorder): Special case if sitting on "*Note" reference.
6726
6727 * info.el (Info-standalone): New variable.
6728 (Info-exit): Exit Emacs if in standalone mode.
6729 (info-standalone): New function.
6730
6731 * info.el (Info-summary): Added `bury-buffer' call.
6732 (Info-no-error): Renamed from `no-error'.
6733 (Info-suffix-list): Put ".info" before "" to deal with directory
6734 named "foo" next to file "foo.info".
6735
6736 1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6737
6738 * fill.el (fill-region-as-paragraph): Move misplaced paren
6739 ending `(if (eobp) nil ...)'.
6740 In the loop that avoids breaking after `.' with one space,
6741 break if we actually have two spaces.
6742
6743 1993-07-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6744
6745 * compile.el (compilation-error-regexp-alist): Broaden RS6000
6746 regexp to match "lines N-M," or "line N,".
6747
6748 1993-07-29 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6749
6750 * gud.el (gud-gdb-marker-filter): Do not assume that the position
6751 markers from GDB will always be received in one chunk of input;
6752 gud-gdb-marker-filter may be called several times, each time
6753 providing a little more of the position marker.
6754 (gud-gdb-marker-acc): New variable.
6755 (gud-gdb-marker-filter): If we have received what could be the
6756 beginning of a position marker, hold that text in
6757 gud-gdb-marker-acc for the next time we get called, until we have
6758 enough information to decide for sure.
6759
6760 * gud.el (gud-gdb-marker-filter): Only recognize GDB position
6761 markers if they occur at the beginning of the line. They always
6762 do, and this reduces the likelihood that the above change will
6763 hold back output that isn't really a position marker.
6764
6765 * mpuz.el (mpuz-board): Doc fix.
6766
6767 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6768
6769 * gud.el (dbx): Use %d in gud-break.
6770 (gud-format-command): Support %d. Delete spurious progns.
6771
6772 * etags.el (etags-goto-tag-location): Handle selective display.
6773
6774 * sendmail.el: Do the global key bindings only via loaddefs.el,
6775 not when sendmail.el is loaded.
6776
6777 * buff-menu.el (Buffer-menu-mode-map): Undo previous change.
6778
6779 * rmail.el (rmail-nuke-pinhead-header): Tell replace-match not to
6780 alter the case.
6781 (rmail-toggle-header, rmail-reformat-message): Ignore case
6782 when checking for Summary-line.
6783
6784 * calendar.el (calendar-mode-map): Bind C-SPC.
6785
6786 1993-07-29 Paul Eggert (eggert@twinsun.com)
6787
6788 * (vc-mode-line): Set vc-mode to nil if FILE no longer is
6789 version-controlled.
6790
6791 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6792
6793 * menu-bar.el (delete-frame): Permit it, if > 1 frame is vis or iconic.
6794
6795 1993-07-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6796
6797 * man.el (Man-find-section): HP/UX man pages have section names
6798 indented by a single space; recognize them.
6799
6800 * gud.el (gud-last-last-frame): Specify initial value. `dbx'
6801 doesn't work unless we do.
6802
6803 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6804
6805 * c-mode.el (calculate-c-indent): When checking whether function decl
6806 is inside a comment, move back to the `(' that starts the arglist.
6807
6808 1993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6809
6810 * rmail.el (rmail-convert-file): If file needs conversion,
6811 convert it all.
6812
6813 * macros.el (name-last-kbd-macro): Handle macros that are vectors.
6814
6815 * man.el (Man-filter-list): Insert \n newlines in awk script.
6816
6817 * time-stamp.el (time-stamp): Add autoload cookie.
6818
6819 1993-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6820
6821 * comint.el (comint-replace-by-expanded-filename,
6822 comint-dynamic-complete): Say "Sole completion" instead of "Unique
6823 completion", for consistency with the rest of the known universe.
6824
6825 1993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6826
6827 * sc.el: Require assoc instead of sc-alist.
6828 * sc-alist.el: File deleted.
6829
6830 * gnus.el (gnus-apply-kill-hook): Make the value a list of functions.
6831 (gnus-mark-article-hook, gnus-select-digest-hook): Likewise.
6832 (gnus-select-article-hook, gnus-select-group-hook): Likewise.
6833
6834 1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6835
6836 * bytecomp.el (byte-recompile-directory): Doc fix.
6837
6838 * term/x-win.el (iconify-or-deiconify-frame): New function.
6839 Use it for C-z.
6840
6841 1993-07-27 Paul Eggert (eggert@twinsun.com)
6842
6843 * vc-hooks.el (vc-rcs-status): Removing any trailing "-".
6844
6845 1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6846
6847 * cplus-md.el (c++-mode-syntax-table): Don't alter syntax of '.
6848
6849 * term/x-win.el (x-handle-iconic): New function.
6850 (command-switch-alist): Use that.
6851 (x-switch-definitions): Delete elt for `-iconic'.
6852
6853 * gud.el (dbx): For gud-break, send a file command and a stop command.
6854
6855 * diary.el: Doc fixes.
6856
6857 1993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6858
6859 * mouse.el (font-menu-add-default): New function.
6860 * startup.el (normal-top-level): Call font-menu-add-default.
6861
6862 1993-07-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6863
6864 * simple.el (read-expression-history): New defvar.
6865 (eval-expression): Use it has history var in interactive spec.
6866
6867 1993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6868
6869 * frame.el (frame-notice-user-settings): Don't reapply a parm
6870 whose value is ot changed (as far as we know) since frame-initialize.
6871
6872 * simple.el (kill-ring-save): Delete spurious `message' call.
6873 (set-mark): If POS is nil, call deactivate-mark.
6874
6875 * c-mode.el (indent-c-exp): When previous line ends in comma,
6876 use calculate-c-indent. Fix the "inner loop" to properly detect
6877 a line that ends outside of comments and strings.
6878
6879 * cplus-md.el (c++-mode-syntax-table): Handle C-style comments.
6880
6881 * files.el (insert-directory): Make sure default-directory is absolute.
6882
6883 * dired.el (dired-readin-insert): If we got a list of files,
6884 pass nil for WILDCARD arg to dired-insert-directory.
6885
6886 1993-07-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6887
6888 * vc.el (vc-backend-steal): Pass arg omitted in last change.
6889
6890 * term/x-win.el (x-selection-timeout): Use 20000 as default.
6891
6892 * mouse.el (x-fixed-font-alist): Give some fonts long patterns.
6893 Delete 9x15 bold and 8x13 and 8x13 bold. Add some fonts.
6894
6895 * term/x-win.el (x-select-text): Never set the CLIPBOARD selection.
6896 (x-cut-buffer-or-selection-value): Try PRIMARY before cut buffer.
6897 (x-cut-buffer-max): Set based on x-server-max-request-size.
6898
6899 1993-07-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6900
6901 * unrmail.el (unrmail): Total rewrite.
6902 * rmailout.el (rmail-output): New arg NOATTRIBUTE.
6903
6904 * rmailout.el (rmail-output-to-rmail-file): Set rmail-last-rmail-file
6905 while reading the interactive args.
6906 (rmail-output): Likewise, for rmail-last-file.
6907 (rmail-output-to-rmail-file): Use default-file consistently.
6908
6909 * replace.el (occur): If no default, don't mention one.
6910
6911 * rmail.el (rmail-last-rmail-file): Initialize to a file name.
6912 (rmail): Don't set rmail-last-rmail-file.
6913
6914 * info.el (Info-select-node): Run Info-selection-hook.
6915
6916 * ispell.el (ispell-point): Do nothing if there's no word at START.
6917
6918 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6919
6920 * doctor.el (doctor-type-symbol): Win if auto-fill-function is nil.
6921
6922 * edt.el (advance-direction): Set kp-f3, not kp-f1.
6923
6924 * term/x-win.el (x-select-text): Always set the cut buffer,
6925 but sometimes set it to nothing. Don't put large strings in clipboard.
6926
6927 * dired.el (dired-readin-insert): Don't use the "whole directory"
6928 case if DIR-OR-LIST is a list.
6929
6930 * font-lock.el (font-lock-after-change-function):
6931 Scan for comments and strings from beg of line.
6932 (c-font-lock-keywords-1): Recognize &, like *, before fn name.
6933 (perl-font-lock-keywords): Put digit 1 into function-name-face items.
6934 Allow whitespace before the open-brace.
6935
6936 * sort.el (sort-skip-fields): Really implement fields as runs
6937 of nonwhitespace chars.
6938 (sort-fields, sort-float-fields, sort-numeric-fields):
6939 Don't subtract 1 when calling sort-skip-fields.
6940
6941 1993-07-22 Ron Schnell (ronnie@media.mit.edu)
6942
6943 * dunnet.el (dun-special-object): Fixed so that bus will
6944 explode if falls through hole instead of making adventurer
6945 trapped in room with no escape and no way off the bus.
6946
6947 1993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6948
6949 * term/x-win.el (x-select-text): Limit size of text sent to cut buffer.
6950
6951 * subr.el (keyboard-translate): Properly lengthen existing table.
6952
6953 * files.el (set-auto-mode): Fix backwards test
6954 involving inhibit-local-variables-regexps.
6955
6956 * loaddefs.el (ctl-x-map): Correct C-x r t to string-rectangle.
6957
6958 * paren.el (show-paren-command-hook): Specify buffer for move-overay.
6959
6960 1993-07-22 Paul Eggert (eggert@twinsun.com)
6961
6962 * vc.el (vc-backend-revert): Use `co -f' instead of deleting the
6963 working file ourselves; that way, if `co' fails, we won't have
6964 deleted the working file.
6965 (vc-backend-steal): Don't delete the working file. Use `rcs -u -l',
6966 not `rcs -u ; rcs -l'; it's faster. Use vc-backend-dispatch -- the
6967 old code couldn't have possibly worked.
6968
6969 1993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6970
6971 * map-ynp.el (map-y-or-n-p): If LIST is nil, just return.
6972
6973 * mouse.el (mouse-secondary-save-then-kill): When making the undo item,
6974 use an integer, not a marker, for the position.
6975
6976 * rmail.el (rmail-forward): Call rmail-start-mail for new frame
6977 even if just one window.
6978 (rmail-start-mail): Return what mail-other-frame returned.
6979
6980 * mouse.el (mouse-set-font): Update faces bold, italic and bold-italic.
6981
6982 * completion.el (complete): Use sit-for, not cmpl19-sit-for.
6983
6984 * simple.el (completion-list-mode): Renamed from completion-mode.
6985 (completion-list-mode-map): Likewise.
6986
6987 * files.el (parse-colon-path): Really make nil, not ".",
6988 for empty path element.
6989
6990 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6991
6992 * autoload.el (generate-file-autoloads): Bind float-output-format.
6993 Bind print-escape-newlines.
6994
6995 * inc-vers.el: Try deleting version.el if it's not writable.
6996
6997 * term/lk201.el: Explicitly define kp-f1...
6998
6999 * tar-mode.el (tar-parse-info, tar-header-offset, tar-superior-buffer)
7000 (tar-superior-descriptor): Make them permanent locals.
7001 (tar-mode): Call kill-all-local-variables.
7002 Locally set enable-local-variables to nil.
7003
7004 * man.el (Man-set-fonts): Don't look for another char after
7005 the backspace; instead look for a sequence CHAR BS CHAR BS CHAR BS...
7006 Delete all the CHAR BS pairs found, after making the text property.
7007
7008 * c-mode.el (indent-c-exp): If ENDPOS, always set OPOINT
7009 to the function start. And don't indent a line which is past ENDPOS.
7010 Don't indent a comment on the first line if it's the only
7011 thing on that line.
7012 Call calculate-c-indent-within-comment when appropriate.
7013
7014 * mouse.el (mouse-drag-region): Use deactivate-mark.
7015
7016 * font-lock.el (perl-font-lock-keywords): Add a `(... . 1)' to the
7017 first element of the list.
7018 (font-lock-hack-keywords, font-lock-unfontify-region)
7019 (font-lock-fontify-region): Bind buffer-read-only to nil,
7020 and don't alter buffer-modified-p.
7021 (font-lock-fontify-region): Use comment-start-skip, not comment-start.
7022
7023 1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7024
7025 * buff-menu.el (Buffer-menu-mode-map): Bind delete like DEL.
7026
7027 * files.el (parse-colon-path): Turn empty substring into nil.
7028
7029 * sendmail.el (mail-bury): Check that frame-parameters is defined.
7030
7031 * font-lock.el (font-lock-function-name-face): defvar renamed.
7032 (font-lock-hack-keywords): Evaluate face specs from keyword list.
7033
7034 * dunnet.el: New version from Schnell, to fix possible bad patch run.
7035
7036 * subr.el (define-key-after): Fix typo in previous change.
7037
7038 * outline.el (outline-mode-map): Delete spurious `outline-'
7039 from show and hide command names in menu.
7040
7041 * ange-ftp.el (file-name-handler-alist): Have two separate regexps
7042 with different hooks.
7043 * files.el (ange-ftp-completion-hook-function): New function.
7044
7045 * paren.el (show-paren-face): New variable.
7046 (show-paren-command-hook): Use it.
7047 Call set-face-background properly.
7048
7049 * reposition.el (reposition-window): Don't forward-char if eobp.
7050
7051 * startup.el (normal-top-level): Call abbreviate-file-name again
7052 after calling command-line.
7053
7054 * rmailedit.el (rmail-edit-map): Inherit properly from text-mode-map;
7055 use the whole thing, not its cdr.
7056
7057 * man.el (Man-getpage-in-background): Copy process-environment
7058 so we only alter the copy.
7059
7060 * mh-e.el (mh-read-msg-list): Add space to message-number regexp.
7061
7062 1993-07-19 Paul Eggert (eggert@twinsun.com)
7063
7064 * vc-hooks.el (vc-rcs-status): Use "-", not " ", to separate locks,
7065 so that the RCS minor mode label doesn't contain internal spaces.
7066
7067 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7068
7069 * dired.el (dired-unmark-all-files-no-query): New command.
7070 (dired-mode-map): Use that for the Unmark All item.
7071 Fix typo that made the Flag Backup Files item not show up.
7072
7073 * mlconvert.el (while): Comment out converter.
7074
7075 * calendar.el (hebrew-holidays): Split into 4 sub-variables.
7076
7077 1993-07-19 Masanobu UMEDA (umerin@orchid)
7078
7079 * gnus.el (gnus-emacs-version): New variable.
7080 (gnus-version): Updated to 4.1.
7081 (gnus-newsrc-to-gnus-format): Use different regexp in 18 and 19.
7082 (gnus-group-startup-message): Use gnus-emacs-version.
7083
7084 * gnuspost.el (gnus-current-time-zone): Fix typo.
7085 (gnus-inews-organization): Fix zero length string operation bug.
7086
7087 * metamail.el (metamail-environment): Format changed. It
7088 must be a list of strings that have the format ENVVARNAME=VALUE.
7089 (metamail-region): Corresponding changes.
7090
7091 * metamail.el (metamail-region): Optional 2nd argument NODISPLAY
7092 controls redisplay behavior.
7093 (metamail-buffer): LIkewise.
7094
7095 1993-07-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7096
7097 * menu-bar.el (mouse-menu-bar-buffers): Add Frames pane if there
7098 are multiple panes.
7099
7100 1993-07-18 Paul Eggert (eggert@twinsun.com)
7101
7102 * vc-hooks.el (vc-rcs-status): Omit "LOCKER:" if you are the locker.
7103
7104 1993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7105
7106 * vc.el (vc-comment-to-change-log): Complete rewrite. Do not use
7107 vc-update-change-log. Instead, snarf last comment from
7108 vc-comment-ring and insert it with add-change-log-entry.
7109
7110 * add-log.el (prompt-for-change-log-name): Autoload this (for
7111 vc-comment-to-change-log).
7112 (add-change-log-entry): Take optional fourth arg NEW-ENTRY. If
7113 non-nil, never append to an existing entry.
7114 (change-log-fill-paragraph): New function.
7115 It might be nice to have a general feature to replace this. The
7116 idea I have is a variable giving a regexp matching text which
7117 should not be moved from bol by filling. change-log-mode would
7118 set this to "^\\s *\\s(". But I don't feel up to implementing
7119 that today.
7120 (change-log-mode-map): New defvar for keymap. Bind M-q to
7121 change-log-fill-paragraph in it.
7122 (change-log-mode): Use that as local map.
7123
7124 * add-log.el (add-log-current-defun-function): New defvar.
7125 (add-change-log-entry): Call its value if non-nil instead of
7126 add-log-current-defun.
7127 (add-change-log-entry-other-window): Doc fix.
7128
7129 * compile.el (compilation-error-list): An elt's cdr's car is again
7130 a cons (DIRECTORY . FILE) if it's not a marker. The conversion to
7131 using a string containing an expanded file name was never
7132 finished, and anyway it utterly broke compilation-search-path and
7133 a few other things.
7134 (next-error): Expect them that way.
7135 (compilation-parse-errors): Make them that way.
7136 (compile-file-of-error): Function removed.
7137 (compilation-error-filedata, compilation-error-filedata-file-name): New
7138 defsubsts.
7139 (compilation-next-file): Use them instead of compile-file-of-error.
7140
7141 1993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7142
7143 * autoload.el (update-file-autoloads):
7144 Go to the beginning of FILE before searching it
7145 for generate-autoload-cookie.
7146
7147 * cookie1.el (cookie, cookie-insert, cookie-snarf, shuffle-vector):
7148 Autoload these.
7149
7150 1993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7151
7152 * Version 19.17 released.
7153
7154 * makeinfo.el: Don't (require 'texinfmt) - that file doesn't exist
7155 any more; all its functions have been moved into other files.
7156
7157 * files.el (insert-directory): Doc fix.
7158
7159 * files.el (insert-directory): If FULL-DIRECTORY-P is non-nil,
7160 add "." component to the end of the path, so that if file is a
7161 symlink, we get the contents of the directory, not the symlink
7162 itself.
7163
7164 1993-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7165
7166 * tar-mode.el (tar-extract): Use view-exit-action to kill viewed buf.
7167
7168 * view.el: Doc fixes; some args renamed.
7169
7170 * gnus.el (gnus-info-nodes): Update node names.
7171
7172 * makeinfo.el (makeinfo-options): Fix option syntax in initial value.
7173
7174 * texinfo.el (texinfo-mode): Undo changes mistakenly added with
7175 previous batch: texinfo-{start,end}-of-header are now tex-...
7176
7177 1993-07-17 Johan Vromans (jv@mh.nl)
7178
7179 * forms.el: New version 2.0.
7180 Redesigned and rewritten to use Emacs 19 text properties.
7181 Requires Emacs 19.16 or later.
7182
7183 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7184
7185 * term/x-win.el: Include (invocation-name) in the error messages
7186 which might occur during startup.
7187
7188 * shell.el (shell-process-pushd): Fix syntax error in
7189 condition-case.
7190
7191 1993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7192
7193 * menu-bar.el (revert-buffer): Make menu-enable form more accurate
7194 using revert-buffer-function and verify-visited-file-modtime.
7195 (menu-bar-help-menu): Put back under global-map.
7196 (menu-bar-final-items): Set it.
7197
7198 * mh-e.el (mh-yank-hooks): Use (mark t).
7199 (mh-new-draft-name): Likewise.
7200
7201 1993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7202
7203 * comint.el (comint-{next,prev}-prompt, comint-send-eof): New defuns.
7204 (comint-mode-map): Bind C-c C-n, C-c C-p, and C-c C-d to those.
7205 Bind C-c C-y to comint-previous-input, for compatibility with v18
7206 shell.el.
7207
7208 1993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7209
7210 * advice.el (ad-start-advice-on-load): Initialize to t.
7211
7212 1993-07-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7213
7214 * term/x-win.el: Make the `-rn NAME' option specify a resource
7215 name, as documented, and not a resource database string. Make
7216 `-name NAME' act like `-rn NAME' and also set the name of the
7217 initial frame.
7218 (command-switch-alist): Process the `-rn' and `-name' options
7219 using the x-handle-name-rn-switch function.
7220 (x-handle-name-rn-switch): New function, which sets the
7221 x-resource-name variable.
7222 (opening connection): Make sure x-resource-name is valid. If it's
7223 not a string, set it to (invocation-name), with any periods or
7224 asterisks changed to hyphens.
7225
7226 * term/x-win.el: Make the `-xrm STRING' option specify a resource
7227 database string. `-rn' used to behave this way.
7228 (command-switch-alist): Process the `-xrm' switch using
7229 x-handle-xrm-switch.
7230 (x-handle-xrm-switch): Renamed from x-handle-rn-switch; this
7231 function does the right thing for `-xrm', not for `-rn'.
7232
7233 1993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7234
7235 * sendmail.el (mail-bury): If selected frame is dedicated,
7236 and there are other visible frames, delete this frame.
7237
7238 * rmail.el (rmail-mail-new-frame): New variable.
7239 (rmail-start-mail): New function.
7240 (rmail-mail, rmail-continue, rmail-reply, rmail-forward)
7241 (rmail-retry-failure): Use rmail-start-mail.
7242
7243 1993-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7244
7245 * faces.el (face-equal): Don't mess with face-background-pixmap.
7246
7247 * ispell.el (ispell-menu-map): Add missing quote in defalias.
7248 (ispell-window-configuration): Initialize to nil.
7249
7250 * vc-hooks.el (vc-rcs-status): Make work buffer's name start w/ space.
7251
7252 * simple.el (completion-setup-function): Insert the mouse help message
7253 only if non-nil `window-system'.
7254
7255 * paren.el: Enable the hook only if window-system.
7256 Clear blink-paren-function at the same time.
7257 (show-paren-command-hook): If after a closeparen,
7258 highlight that closeparen as well as matching open.
7259 Use a different color for a mismatch, if color screen.
7260
7261 1993-07-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7262
7263 * assoc.el (asort): First argument should be named alist-symbol,
7264 not assoc-symbol.
7265
7266 1993-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7267
7268 * server.el (server-done): Let save-buffer make the backup,
7269 so that make-backup-files remains effective.
7270
7271 * loaddefs.el: Delete C-x a C-h binding.
7272
7273 * menu-bar.el (help-menu-bar-map): Put the Help item in this map.
7274
7275 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7276
7277 * isearch.el (isearch-edit-string): Bind isearch-nonincremental to
7278 its own value, not to nil.
7279
7280 1993-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7281
7282 * hippie-exp.el: Renamed from hippie.el.
7283
7284 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7285
7286 * compile.el (compilation-parse-errors): After skipping two lines,
7287 move one char back so point is before the newline.
7288
7289 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7290
7291 * gud.el (gud-debugger-startup): Replaced with gud-massage-args.
7292 (gud-{gdb,sdb,xdb}-debugger-startup): Replaced with gud-*-massage-args.
7293 (gdb, sdb, xdb): Argument is command line, not args for it. Remove
7294 debugger name from prompt and put it in the default input instead.
7295 Overload gud-massage-args instead of gud-debugger-startup.
7296 (gud-chop-words): New function; subr for gud-common-init.
7297 (gud-common-init): Argument is command line, not args for it.
7298 Rewritten to use gud-chop-words instead of temp buffer and kludge
7299 involving read. Find the program name as the first word of the
7300 command line. Use make-comint and gud-massage-args in place of
7301 gud-debugger-startup.
7302 Expand the file name before passing it to gud-massage-args.
7303
7304 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7305
7306 * spook.el (snarf-spooks): Restore function.
7307
7308 * cookie1.el (cookie-cache): New defvar.
7309 (cookie-snarf): Cache cookies in cookie-cache, not in obarray (idiot).
7310 Also store the modtime and punt the cache when it changes.
7311
7312 1993-07-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7313
7314 Changes from Anders Holst, to bring hippie-expand up to version 1.2:
7315 * hippie-exp.el (hippie-expand-max-buffers): New variable.
7316 (try-expand-line-all-buffers, try-expand-list-all-buffers,
7317 try-expand-dabbrev-all-buffers): Use it.
7318 (try-expand-list, try-expand-list-all-buffers): New functions.
7319 (he-string-beg, he-string-end, he-search-loc): These values are
7320 now markers, not integers. Uses changed.
7321 (he-reset-string, he-substitute-string): Use a marker to preserve
7322 the old position of point.
7323 (try-expand-all-abbrevs): handle case the same way as the
7324 usual expand-abbrev (which is not a very good way, but for
7325 consistency...).
7326 (he-dabbrev-beg): Use `skip-syntax' instead of `skip-chars', to
7327 adjust its behavior to different modes.
7328 (hippie-expand): Don't messages which try function it is using,
7329 when the expansion itself is done in the minibuffer (it was very
7330 annoying to have the message obscuring the expansion).
7331 (try-complete-file-name, try-complete-file-name-partially,
7332 try-complete-lisp-symbol, try-complete-lisp-symbol-partially,
7333 try-expand-line, try-expand-line-all-buffers,
7334 try-expand-all-abbrevs, try-expand-dabbrev,
7335 try-expand-dabbrev-all-buffers): No unnecessary "resetting" of the
7336 epansion, when no expansion is done (caused the buffer to be
7337 marked as changed, although nothing was done, among other things).
7338 (he-reset-string): Undoing of last expansion at a later occasion, now
7339 undoes correctly (before, it garbled things up).
7340 (make-hippie-expand-function): now uses "(function ...)"
7341 instead of "'" (matters for compilation).
7342 (try-expand-line, try-expand-line-all-buffers,
7343 he-line-search-regexp): uses `comint-prompt-regexp' instead of
7344 `shell-prompt-pattern', to strip off prompt in process buffers.
7345
7346 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7347
7348 * autoload.el (generate-file-autoloads):
7349 Fix FILE truename hacking to substring
7350 SOURCE-TRUENAME instead of FILE.
7351
7352 1993-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7353
7354 * faces.el (copy-face): New arg NEW-FRAME.
7355 (list-faces-display): New command.
7356
7357 * simple.el (completion-mode): New major mode.
7358 (completion-setup-function): New function.
7359 Add it to completion-setup-hook.
7360
7361 * mouse.el (mouse-choose-completion): New function.
7362
7363 * dunnet.el: Many functions and variables renamed.
7364
7365 * sendmail.el (mail-bury): New function.
7366 (mail-send-and-exit): Call mail-bury.
7367 (mail-dont-send): New command, with menu bar binding.
7368
7369 * compare-w.el (compare-windows-skip-whitespace): New function.
7370 (compare-windows): Use that.
7371 (compare-windows-whitespace): Value is now regexp.
7372
7373 * rmail.el (rmail-insert-inbox-text): If inbox is not in the
7374 spool dir, try copying before renaming.
7375
7376 1993-07-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7377
7378 * shell.el (shell-prompt-pattern): Don't match more than one line.
7379 Doc fix.
7380
7381 * bytecomp.el (byte-compile-from-buffer): Bind float-output-format
7382 to "%.20e", not "%20e"; the latter is always ignored, since it
7383 doesn't have a decimal point after the percent sign.
7384
7385 1993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7386
7387 * autoload.el (generate-file-autoloads): Correctly detect when the
7388 buffer receiving the autoload forms is in a parent of or the same
7389 directory as FILE, even in the presence of symlinks.
7390
7391 1993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7392
7393 * subr.el (define-key-after): Error if KEY has two elements.
7394
7395 * dired.el (dired-mode-map): Add menu bar items.
7396
7397 1993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7398
7399 * autoload.el (generate-file-autoloads): Correctly detect when the
7400 buffer receiving the autoload forms is in a parent of or the same
7401 directory as FILE.
7402
7403 1993-07-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7404
7405 * ange-ftp.el: Install the correct regexp in
7406 file-name-handler-alist.
7407
7408 * term/x-win.el: Recognize affirmative values for reverseVideo
7409 properly. Include "on" in the list of recognized values.
7410
7411 1993-07-12 Paul Eggert (eggert@twinsun.com)
7412
7413 * vc-hooks.el (vc-rcs-status): Include head version number
7414 in mode line if there are no locks.
7415
7416 1993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7417
7418 * menu-bar.el (menu-bar-file-menu): Add menu item for dired.
7419
7420 * menu-bar.el (ispell-menu-map): New autoload definition.
7421 (menu-bar-edit-menu): Add "Spell" item.
7422 * ispell.el (ispell-menu-map): New keymap--both fn and var.
7423
7424 * loaddefs.el (mode-line-buffer-identification): Doc fix.
7425
7426 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7427
7428 * calendar.el (calendar-holidays): Don't autoload this; its value
7429 must be set after the user's .emacs file is loaded.
7430
7431 1993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7432
7433 * paren.el (show-paren-command-hook): Do nothing if not window-system.
7434
7435 1993-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7436
7437 * rmailout.el (rmail-output): If file is an Rmail file,
7438 use rmail-output-to-rmail-file.
7439 (rmail-output-to-rmail-file): If file exists
7440 and is not an Rmail file, use rmail-output.
7441 If we find an element in rmail-output-file-alist, eval it.
7442 (rmail-file-p): New function.
7443 (rmail-output-file-alist): Now contains expressions to eval.
7444
7445 * font-lock.el: New file.
7446
7447 * bytecomp.el (byte-compile-setq-default):
7448 Generate a progn of calls to set-default, then compile it.
7449
7450 * menu-bar.el (mouse-menu-bar-buffers):
7451 Don't lose if all buffer names are short.
7452
7453 * dunnet.el: New file.
7454
7455 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7456
7457 * loaddefs.el (global-map): Bind M-next to scroll-other-window.
7458
7459 * compile.el (compilation-error-regexp-alist):
7460 Broaden ``Line N of "FILE": msg'' regexp
7461 to also match Ultrix f77: ``Error on line N of FILE: msg''.
7462
7463 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7464
7465 Make everything that deactivates the mark do it consistently.
7466
7467 * simple.el (deactivate-mark): New function.
7468 (kill-ring-save, pop-mark, keyboard-quit): Call it.
7469 * ispell.el (ispell):
7470 Call deactivate-mark instead of setting mark-active directly. Do
7471 this regardless of transient-mark-mode.
7472 * isearch.el (isearch-done):
7473 Call deactivate-mark instead of setting mark-active
7474 directly. Do this regardless of transient-mark-mode.
7475
7476 1993-07-08 Richard Stallman (rms@churchy.gnu.ai.mit.edu)
7477
7478 * files.el (basic-save-buffer): Use after-save-hook.
7479
7480 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7481
7482 * simple.el: Put error-conditions and error-message properties on
7483 'mark-inactive.
7484 (mark): Signal 'mark-inactive instead of using error with a message.
7485
7486 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7487
7488 * mailabbrev.el (mail-abbrev-end-of-buffer): Fix interactive spec
7489 to "P", same as end-of-buffer.
7490
7491 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7492
7493 * hanoi.el: Add (provide 'hanoi).
7494
7495 1993-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7496
7497 * files.el (file-relative-name): If we use default-directory,
7498 call expand-file-name anyway.
7499
7500 * texnfo-upd.el (texinfo-update-node): Bind auto-fill-hook
7501 as well as auto-fill-function.
7502 (texinfo-sequential-node-update): Likewise.
7503
7504 1993-07-07 Robert J. Chassell (bob@grackle)
7505
7506 * texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
7507 Ensure that no commands depend on the value of
7508 case-fold-search.
7509 Rewrite messages. Avoid using `mark-whole-buffer'.
7510
7511 (texinfo-start-menu-description):
7512 New function to insert title as description in a menu.
7513 (texinfo-make-menu-list): Remove automatic title insertion.
7514 (texinfo-master-menu): Error message if file
7515 contains too few nodes for a master menu.
7516 Handle the case where no master menu was inserted.
7517 (texinfo-insert-master-menu-list): Only attempt to insert detailed
7518 master menu if there is one.
7519 Insert a master menu only after `Top' node and before next node.
7520
7521 (texinfo-check-for-node-name): Offer section title as prompt.
7522 (texinfo-copy-next-section-title): Copy title correctly.
7523 Handle failure to find @node.
7524 (texinfo-copy-menu): Error message if menu empty.
7525 (texinfo-pointer-name): Find only those
7526 section commands that are accompanied by `@node' lines.
7527 (texinfo-section-types-regexp): Look for subh and subs, not just sub.
7528 (texinfo-make-one-menu): Copy node-name correctly for message.
7529 (texinfo-copy-menu-title): Copy title as it
7530 should rather than node line.
7531
7532 (texinfo-find-higher-level-node): Stop search at limit.
7533 Special handling for `top' and `chapter' levels.
7534 (texinfo-copy-menu-title): Rewrite to handle outer include files.
7535 (texinfo-multi-file-update): Update all nodes properly (and sooner);
7536 rewrite doc string and interactive. Copy title properly.
7537 (texinfo-all-menus-update): Fixed typo that
7538 caused the function to create a master menu when it shouldn't.
7539 Update pre-existing master menu, if there is one.
7540
7541 (texinfo-incorporate-descriptions): Use a regexp search to look for
7542 both kinds of menu item.
7543 (texinfo-menu-indent-description): Likewise.
7544 (texinfo-incorporate-menu-entry-names): New function.
7545 (texinfo-insert-menu): Handle both kinds of menu item.
7546 (texinfo-multi-files-insert-main-menu): Likewise.
7547 (texinfo-update-node): Pass t as second arg to push-mark.
7548 (texinfo-sequential-node-update): Likewise.
7549 (texinfo-insert-node-lines): Bind `title' at a higher level.
7550 Don't find previous @node if it's close.
7551 Take region to process as arguments.
7552 (texinfo-multiple-files-update): Handle prefix arg better within
7553 `interactive'. Canonicalize the blank lines.
7554
7555 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7556
7557 * autoload.el (update-file-autoloads):
7558 Correctly do nothing when there are no cookies.
7559
7560 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7561
7562 * menu-bar.el (mouse-menu-choose-yank):
7563 Change menu title to "Choose Next Yank".
7564
7565 1993-07-07 Paul Eggert (eggert@twinsun.com)
7566
7567 * vc-hooks.el (vc-rcs-status): Removed unused variable `status'.
7568
7569 * rmail.el (rmail-resend): Use RFC 822 style date in Resent-Date: line.
7570 * sendmail.el (mail-do-fcc): Likewise, for appending Date: lines to
7571 RMAIL mode buffers. Use new `mail-rfc822-time-zone' function
7572 to simplify pinhead generation.
7573 * mail-utils.el (mail-rfc822-time-zone, mail-rfc822-date): New fns.
7574
7575 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7576
7577 * files.el (cd-absolute): Use abbreviate-file-name on expansion of DIR.
7578
7579 * gud.el: Add (provide 'gud).
7580
7581 * files.el (basic-save-buffer):
7582 Invoke after-save-hook, not after-save-hooks.
7583
7584 * time.el (display-time-file-nonempty-p): Use file-chase-links.
7585
7586 * bytecomp.el (byte-compile-setq-default): Handle multiple pairs
7587 args like setq (as the setq-default subr does).
7588
7589 * autoload.el: Doc fix.
7590
7591 1993-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7592
7593 * rmail.el (rmail-variables): Compare truename as well as given name
7594 against rmail-file-name.
7595
7596 * man.el (Man-mode-line-format): Add a space after global-mode-string.
7597
7598 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7599
7600 * Version 19.16 released.
7601
7602 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7603
7604 * vc.el (vc-start-entry): Don't call file-name-nondirectory on
7605 FILE before passing it to vc-mode-line. Everyplace else passes
7606 vc-mode-line full filenames, and vc-mode-line now needs the real
7607 file name to decide which version-control system the file is under.
7608
7609 * man.el (Man-build-man-command): Don't leave a pipe symbol at the
7610 end of the command list if Man-filter-list is nil.
7611 (Man-default-man-args): Don't write out assq and mapconcat.
7612 (Man-default-man-entry): Don't default to section 2 for C-mode.
7613 Call Man-default-man-args, and let people use
7614 Man-auto-section-alist if this is what they want.
7615 (manual-entry): Call Man-translate-references, instead of writing
7616 it out.
7617 (Man-getpage-in-background): Don't apply Man-default-man-args
7618 here; manual-entry has already run it, and
7619 Man-follow-manual-reference provides the sections itself.
7620
7621 1993-07-05 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7622
7623 * map-ynp.el (map-y-or-n-p): If we get a switch-frame-event,
7624 save it until we're done asking questions, and then unread it.
7625
7626 1993-07-05 Paul Eggert (eggert@twinsun.com)
7627
7628 * vc.el (vc-name): Move to vc-hooks.el.
7629 * vc-hooks.el (vc-name): Moved from vc.el; vc-rcs-status now uses it.
7630 (vc-name, vc-backend-deduce): Set both vc-name and vc-backend
7631 properties, to avoid calling vc-registered unnecessarily when
7632 the other property is needed.
7633 (vc-rcs-status): Yield only status of locks; do not try to yield " REV"
7634 if there are no locks, since this cannot be done easily if there are
7635 branches. Use vc-name instead of duplicating its function incorrectly.
7636 Fix off-by-one bug when inserting master header pieces. Read headers
7637 8192 bytes at a time instead of 100. Don't bother to expand-file-name.
7638 (vc-rcs-glean-field): Removed.
7639
7640 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7641
7642 * outline.el (outline-mode-map): Add menu bar items.
7643 (outline-minor-mode-map): Copy menu bar submap from outline-mode-map.
7644
7645 * help.el (describe-key-briefly): Don't set `foo'.
7646
7647 1993-07-04 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7648
7649 * subr.el (posn-point): Properly extract the BUFFER-POSITION field
7650 of an event when read-key-sequence has placed it in a singleton
7651 list.
7652
7653 * comint.el (comint-prompt-regexp): Double the backslashes in the
7654 sample prompt regexps, so that they print properly when unquoted.
7655
7656 1993-07-04 Paul Eggert (eggert@twinsun.com)
7657
7658 * vc.el (vc-backend-diff): Undo "-q" change. This was fixed
7659 instead by adding -q support to vcdiff.
7660
7661 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7662
7663 * help.el (describe-prefix-bindings): New command.
7664 (prefix-help-command): Set it.
7665
7666 * hexl.el: Added a keyword.
7667
7668 1993-07-04 Johan Vromans (jv@mh.nl)
7669
7670 * forms.el (forms-new-record-filter): Correct default value.
7671 (forms-modified-record-filter): Correct default value.
7672
7673 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7674
7675 * paren.el (show-paren-command-hook): Add message for paren mismatch.
7676
7677 * vc-hooks.el (vc-mode-line): Put `RCS' or `SCCS' before version num.
7678
7679 1993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7680
7681 * faces.el (make-face-bold, make-face-italic,
7682 make-face-bold-italic, make-face-unbold, make-face-unitalic):
7683 Properly pass noerror argument to recursive calls.
7684
7685 * frame.el (frame-remove-geometry-params): New function.
7686 (frame-initialize): Call it, instead of writing it out.
7687
7688 1993-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7689
7690 * simple.el (kill-region): Cope with change hooks that change props.
7691
7692 1993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7693
7694 * term/x-win.el: Check the reverseVideo/ReverseVideo resource,
7695 correctly distinguish between "on" and "off" values, and put a
7696 parameter in default-frame-alist.
7697 * frame.el (frame-initialize): Don't call x-get-resource here.
7698
7699 1993-07-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7700
7701 * autoload.el (update-file-autoloads):
7702 Do nothing when there are no cookies.
7703
7704 1993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7705
7706 * mouse.el (mouse-drag-region): Correctly handle drags which enter
7707 other frames.
7708
7709 1993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7710
7711 * vc.el (vc-path): New variable.
7712 (vc-do-command): Use vc-path.
7713
7714 * menu-bar.el (menu-bar-edit-menu): Rename menu item to
7715 Choose Next Paste. Create this item along with all the others.
7716
7717 * isearch.el (isearch-other-meta-char): Handle sequences
7718 containing mouse clicks in scroll-bar that used another buffer's map.
7719
7720 1993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7721
7722 * vc.el (vc-backend-diff): Pass the "-q" flag only if we're using
7723 rcsdiff.
7724
7725 1993-07-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7726
7727 * menu-bar.el: Put mouse-menu-choose-yank binding after
7728 paste=>yank binding in menu-bar-edit-menu.
7729
7730 1993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7731
7732 * bytecomp.el (byte-compile-keep-pending): Handle fset like defalias.
7733 (byte-compile-file-form-defmumble): Fix backward if in prev change.
7734
7735 1993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7736
7737 * dired-aux.el (dired-diff): Work even when the mark is inactive.
7738
7739 1993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7740
7741 * sendmail.el (mail-send): Don't test buffer-modified-p
7742 if buffer is visiting a file.
7743
7744 * bytecomp.el (byte-compile-file-form-defmumble):
7745 If byte-compile-compatibility, use fset, not defalias.
7746
7747 1993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7748
7749 * simple.el: Add bindings to function-key-map so that the keypad
7750 keys act like ordinary self-insertion keys, unless explicitly bound.
7751
7752 1993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7753
7754 * mailabbrev.el (build-mail-abbrevs): Do substitute-in-file-name
7755 on the abbrev, for `source'.
7756
7757 * files.el (set-visited-file-name): Rename the old auto save file.
7758
7759 1993-06-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7760
7761 * menu-bar.el (mouse-menu-choose-yank):
7762 Just return when x-popup-menu returns nil.
7763 Add menu-enable property to this function.
7764
7765 1993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7766
7767 * compile.el (compile-abbreviate-directory): New function.
7768 (compilation-parse-errors): Use that, to visit files with a dirname
7769 more like the one the user specified.
7770
7771 1993-06-30 Johan Vromans (jv@mh.nl)
7772
7773 * forms.el: Add e-mail address and version info.
7774 Adjust commentary and doc strings.
7775 (forms-mode): Add ###autoload.
7776 (forms-find-file): Add ###autoload.
7777 (forms-find-file-other-window): Add ###autoload.
7778
7779 1993-06-30 Paul Eggert (eggert@twinsun.com)
7780
7781 * vc.el (vc-update-change-log): Ensure that file names inserted
7782 into a ChangeLog are relative to that ChangeLog.
7783
7784 1993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7785
7786 * simple.el (mark-even-if-inactive): New variable.
7787 (mark): Test it.
7788
7789 * rmail.el: Doc fixes.
7790
7791 1993-06-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7792
7793 * gud.el: Add history lists to the debugging commands, so we don't
7794 have to retype the filename every invocation.
7795 (gud-gdb-history, gud-sdb-history, gud-dbx-history,
7796 gud-xdb-history): New variables.
7797 (gdb, sdb, dbx, xdb): Use them when reading the argument string.
7798
7799 * mouse.el (mouse-drag-region-1): Commented out.
7800 (mouse-drag-region): Commented out, and replaced with new version,
7801 which highlights the region as we drag.
7802 (mouse-scroll-delay, mouse-drag-overlay): New variables.
7803 (mouse-scroll-subr): New function.
7804
7805 * sun-fns.el, sun-curs.el: Move these to lisp/term, to be with
7806 sun-mouse.el.
7807
7808 1993-06-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7809
7810 * faces.el (global-face-data): Doc fix.
7811
7812 * gnus.el (gnus-newsrc-to-gnus-format): Correct regexp which
7813 matches .newsrc lines not to match more than one line.
7814
7815 1993-06-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7816
7817 * ls-lisp.el (insert-directory): Doc fix.
7818 (ls-lisp-format): Provide user name when known.
7819 On ms-dos, provide a name for the group, to be prettier.
7820
7821 1993-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7822
7823 * subr.el (define-key-after): Delete duplicate bindings that come
7824 after the new one. Do insert when we reach the end, if haven't before.
7825
7826 * paren.el: New file.
7827
7828 * faces.el (face-initialize): Create `underline' face.
7829 (x-initialize-frame-faces): Set up `underline' face.
7830
7831 * faces.el (x-initialize-frame-faces): Check x-display-color-p
7832 and x-display-planes to decide whether to try using colors or gray.
7833
7834 * man.el (Man-auto-section-alist): Default value nil.
7835 (Man-getpage-in-background): Call Man-default-man-args.
7836 (Man-filter-list): Don't discard overstrike here.
7837 (Man-set-fonts): New function.
7838 (Man-bgproc-sentinel): Call Man-set-fonts.
7839 (Man-version-number): Var deleted.
7840 (Man-version): Command and binding deleted.
7841 (Man-mode): Use Manual, not Man, as official mode name.
7842
7843 * solar.el: Doc fixes.
7844
7845 * c-mode.el (c-forward-conditional): New function.
7846 (c-up-conditional): Use c-forward-conditional.
7847 (c-backward-conditional): New function.
7848 (c-mode-map): Make bindings for them.
7849
7850 1993-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7851
7852 * vc.el (vc-update-change-log): Restore previous default-directory
7853 for running rcs2log.
7854
7855 1993-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7856
7857 * subr.el (define-key-after): New function.
7858
7859 1993-06-25 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
7860
7861 * reporter.el (reporter-submit-bug-report): Rename local var curbuf
7862 to reporter-eval-buffer.
7863 (reporter-dump-variable): Eval varsym in reporter-eval-buffer.
7864
7865 * c++-mode.el (c++-fast-backward-syntactic-ws-2)
7866 (c++-fast-backward-syntactic-ws-1): Change the proper syntax table
7867 depending on whether we are editing C or C++ code.
7868
7869 * c++-mode.el (c++-indent-exp): When computing offset for open-brace
7870 line, check not at class top level before adding c-indent-level.
7871 Fix bug handling member init lists.
7872 Fix case where comments follow a continued statement.
7873 Fix handling of c-brace-offset < 0.
7874
7875 * c++-mode.el (c++-calculate-indent):
7876 Fixed indentation when base class declaration is on a separate line
7877 then the derived class intro header.
7878 Don't skip up past compound statement if we're in a member init list.
7879
7880 * c++-mode.el (c++-indent-line): Clean up adjustment
7881 of block closing braces. Handle a list as value of
7882 c++-block-close-brace-offset.
7883
7884 * c++-mode.el (c++-indent-exp): Use c-continued-statement-offset
7885 instead of c-indent-level to indent comma separated arg decl lists.
7886
7887 * c++-mode.el (c++-fast-backward-syntactic-ws-2): Simplify for
7888 new forward-comment semantics.
7889
7890 * c++-mode.el (c++-calculate-indent): Change if's to cond in CASE3.
7891 Require colon when looking for `case' or `default'.
7892 Use c++-compound-offset.
7893 (c++-compound-offset): New function.
7894 Distinguish statement continuation from enum and initializer lists.
7895
7896 1993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7897
7898 * vc-hooks.el (vc-rcs-status): New variable.
7899 (vc-mode-line): Display the lock status and head version.
7900 (vc-rcs-status, vc-rcs-glean-field): New function.
7901
7902 * menu-bar.el (mouse-menu-bar-buffers): Include % and * in each item.
7903 Calculate amount of space needed for longest buffer name.
7904 * mouse.el (mouse-buffer-menu): Likewise.
7905
7906 1993-06-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7907
7908 * add-log.el (find-change-log): Try get-file-buffer before
7909 file-exists-p.
7910
7911 1993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7912
7913 * vc.el (vc-diff): If `diff' gives empty output, return nil.
7914
7915 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7916
7917 * ange-ftp.el: Loosen file-name-handler-alist regexp so we can do
7918 host name completion.
7919
7920 * hexl.el (hexl-in-save-buffer): New flag.
7921 (hexl-save-buffer): Prevent infinite recursion.
7922
7923 1993-06-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7924
7925 * term/x-win.el (command-switch-alist): "-ib" takes a numeric
7926 argument; use x-handle-numeric-switch for it.
7927
7928 * replace.el (query-replace-map): Fix typo in binding for [return].
7929
7930 1993-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7931
7932 * rmailsort.el: Don't touch rmail-summary-mode-map.
7933 Don't touch rmail-mode-map. Don't require rmail or sort.
7934 (rmail-summary-sort-...): Moved to rmailsum.el.
7935 (rmail-sort-from-summary): Likewise.
7936
7937 * rmail.el: Add autoloads for rmailsort commands.
7938 (rmail-mode-map): Add bindings for those commands.
7939
7940 * rmailsum.el (rmail-summary-mode-map): Bind summary sort commands.
7941 (rmail-summary-sort-...): Moved from rmailsort.el.
7942 (rmail-sort-from-summary): Likewise. Require rmailsort.
7943
7944 1993-06-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7945
7946 * compile.el (compile-file-of-error): Remember that
7947 compilation-error-list stores file names as strings, not as (DIR .
7948 FILE) pairs.
7949
7950 * diff.el (diff-parse-differences): Preserve the match data
7951 across the call to find-file-noselect.
7952
7953 * subr.el (event-end): Modified to account for multi-click events.
7954
7955 1993-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7956
7957 * rmail.el (rmail-mode-map): Add local menu bar bindings.
7958 (rmail-search-backward): New command.
7959 (rmail-mode): Move to the last message.
7960
7961 * rmailsum.el (rmail-summary-mode-map): Add local menu bar bindings.
7962 (rmail-summary-search-backward): New command.
7963 (rmail-summary-search): Don't use save-excursion.
7964
7965 * sendmail.el (mail-mode-map): Add local menu bar bindings.
7966
7967 * texinfo.el: Set up autoloads for files `makeinfo' and `texnfo-upd'.
7968 (texinfo-delete-from-print-queue-command): New var.
7969 (texinfo-tex-trailer): New var.
7970 (texinfo-tex-region): Use that.
7971 (texinfo-tex-buffer): Rewritten; use the actual source file.
7972 Binding is now C-c C-t C-b.
7973 (texinfo-texindex): Turned back on.
7974 (texinfo-quit-job): New command, with binding.
7975 (texinfo-delete-from-print-queue): Likewise.
7976 (texinfo-show-structure): Indent each line according to depth.
7977 Require texnfo-upd.
7978 (texinfo-section-types-regexp): Var deleted.
7979 (texinfo-insert-@-with-arg): New function.
7980 (texinfo-insert-@var, etc.): Use that.
7981 (texinfo-insert-@end): New command, now on C-c C-c e.
7982 (texinfo-insert-@end-example): Deleted.
7983 (texinfo-insert-@table): New command, on C-c C-c t.
7984 (texinfo-start-menu-description): New command, on C-c C-c C-d.
7985 (texinfo-mode): No longer set tex-trailer.
7986 Make the @node for the top node start a page.
7987 Use shorter values for tex-end-of-header and tex-start-of-header.
7988 (texinfo-mode-map): Add bindings for makeinfo-buffer, etc.
7989 Delete bindings for texinfo-format-buffer/region.
7990 (texinfo-define-common-keys): New function.
7991
7992 * texinfmt.el: File deleted.
7993
7994 * makeinfo.el: New file.
7995
7996 * metamail.el: New file.
7997
7998 * time-stamp.el: New file.
7999
8000 1993-06-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8001
8002 * add-log.el (add-log-current-defun): To find the name of the
8003 function being defined in emacs-lisp-mode, lisp-mode, and
8004 scheme-mode, skip an opening paren and an s-expression, instead of
8005 just one word. This allows us to properly recognize things like
8006 define-key and define-macro.
8007
8008 * replace.el (query-replace-map): Make RET exit query-replace,
8009 just like ESC.
8010
8011 1993-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8012
8013 * mh-e.el (mh-yank-cur-msg): Test mark-active.
8014
8015 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8016
8017 * version 19.15 released.
8018
8019 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8020
8021 * info.el (Info-insert-dir): Remove the call to recursive-edit.
8022
8023 1993-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8024
8025 * info.el (Info-insert-dir): Record file attributes of files used.
8026 Recompute the dir if they change.
8027
8028 * files.el (insert-file): Report error if file is directory.
8029
8030 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
8031
8032 * man.el (Man-switches): New variable.
8033 (Man-build-man-command): Use it to build the man command.
8034 (Man-mode): Mention it in documentation.
8035
8036 1993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8037
8038 * rmailout.el (rmail-output): Check file can be read before trying
8039 to read part of it.
8040
8041 * ange-ftp.el (ange-ftp-insert-file-contents):
8042 Handle extra args BEG, END.
8043
8044 1993-06-18 Johan Vromans (jv@mh.nl)
8045
8046 * forms.el: Delete local variables list.
8047 (forms-forms-scrolls): Deleted.
8048 (forms-forms-jumps): Deleted.
8049 (forms--change-commands): Use substitute-key-definition.
8050 (forms-mode): Call forms--change-commands later on.
8051
8052 1993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8053
8054 * compile.el (compilation-error-regexp-alist): Generalize the
8055 Apollo/BSD4.3 regexp to handle IBM RS6k too.
8056
8057 * mouse.el (mouse-secondary-save-then-kill): Don't switch windows.
8058 Just set-buffer, and put save-excursion around it.
8059 (mouse-set-secondary, mouse-start-secondary): Likewise.
8060 (mouse-drag-secondary): Switch windows and move point just temporarily.
8061
8062 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
8063
8064 * dired.el (dired-summary): dired-do-rename is on "R", not "r".
8065
8066 1993-06-18 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8067
8068 * calendar.el (calendar-version): Update to 5.1. Fixed a variety
8069 of spelling error in comments and doc strings.
8070 (calendar-sexp-debug): New variable to turn off error catching.
8071 (calendar-absolute-from-gregorian): Removed unused vars month, day.
8072 (view-calendar-holidays-initially, all-hebrew-calendar-holidays,
8073 all-christian-calendar-holidays, all-christian-islamic-holidays,
8074 diary-nonmarking-symbol, hebrew-diary-entry-symbol,
8075 islamic-diary-entry-symbol, diary-include-string,
8076 abbreviated-calendar-year, european-calendar-style,
8077 european-calendar-display-form, american-calendar-display-form,
8078 calendar-date-display-form, print-diary-entries-hook,
8079 list-diary-entries-hook, nongregorian-diary-listing-hook,
8080 nongregorian-diary-marking-hook, diary-list-include-blanks,
8081 holidays-in-diary-buffer, general-holidays,
8082 increment-calendar-month, calendar-sum, calendar-string-spread,
8083 calendar-absolute-from-iso, calendar-print-iso-date,
8084 hebrew-calendar-elapsed-days, list-yahrzeit-dates,
8085 calendar-print-astro-day-number): Fix doc strings.
8086 (calendar-nth-named-day): Rewritten to include optional day of month.
8087 (general-holidays, calendar-holidays, hebrew-holidays,
8088 christian-holidays, islamic-holidays,
8089 solar-holidays): Rewritten to include require of cal-dst.el and to
8090 show the time of the change to/from daylight savings time.
8091 (calendar-current-time-zone, calendar-time-zone,
8092 calendar-daylight-time-offset, calendar-standard-time-zone-name,
8093 calendar-daylight-time-zone-name, calendar-daylight-savings-starts,
8094 calendar-daylight-savings-ends,
8095 calendar-daylight-savings-switchover-time): Moved to cal-dst.el.
8096 (calendar-location-name, calendar-time-display-form, calendar-latitude,
8097 calendar-longitude): Moved to solar.el.
8098 (calendar-holidays): Unquote it!
8099
8100 * solar.el (calendar-holiday-solar-equinoxes-solstices): Renamed
8101 solar-equinoxes-solstices.
8102 (calendar-time-display-form, calendar-latitude,
8103 calendar-longitude): Moved from calendar.el.
8104 (calendar-time-zone, calendar-standard-time-zone-name,
8105 calendar-daylight-time-zone-name,
8106 calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8107 Take default values from calendar-current-time-zone, instead of
8108 being overwritten in open code if they were set to nil.
8109 (solar-time-string): Subtract calendar-daylight-time-offset when
8110 computing dst-ends. Avoid rounding errors when rounding time to
8111 the nearest minute.
8112
8113 * diary.el (list-sexp-diary-entries,
8114 hebrew-calendar-year-Saturday-incomplete-Sunday,
8115 hebrew-calendar-year-Monday-incomplete-Tuesday,
8116 hebrew-calendar-year-Tuesday-regular-Thursday,
8117 hebrew-calendar-year-Thursday-complete-Sunday,
8118 hebrew-calendar-year-Saturday-complete-Thursday,
8119 hebrew-calendar-year-Monday-complete-Saturday,
8120 hebrew-calendar-year-Thursday-incomplete-Sunday): Fix doc strings.
8121 (diary-sexp-entry): Use calendar-sexp-debug to turn off error catching.
8122
8123 * diary-ins.el (insert-cyclic-diary-entry): Fix date form.
8124
8125 * cal-mayan.el (calendar-mayan-days-before-absolute-zero,
8126 calendar-mayan-haab-difference, calendar-mayan-tzolkin-difference,
8127 calendar-mayan-tzolkin-haab-on-or-before,
8128 calendar-previous-calendar-round-date,
8129 calendar-absolute-from-mayan-long-count,
8130 calendar-print-mayan-date): Fix doc strings.
8131
8132 * holidays.el (calendar-holiday-function-fixed,
8133 calendar-holiday-function-float, calendar-holiday-function-julian,
8134 calendar-holiday-function-islamic,
8135 calendar-holiday-function-hebrew, calendar-holiday-function-sexp,
8136 calendar-holiday-function-advent,
8137 calendar-holiday-function-easter-etc,
8138 calendar-holiday-function-greek-orthodox-easter,
8139 calendar-holiday-function-rosh-hashanah-etc,
8140 calendar-holiday-function-hanukkah,
8141 calendar-holiday-function-passover-etc,
8142 calendar-holiday-function-tisha-b-av-etc): Renamed without words
8143 "calendar" and "function"; changed argument from a list of values to
8144 individual values. Fixed doc strings.
8145 (calendar-holiday-function-if): Removed.
8146 (calendar-holiday-solar-equinoxes-solstices): Renamed
8147 solar-equinoxes-solstices.
8148 (calendar-holiday-list): Rewrote to accomodate the name changes
8149 above and the unquoting of calendar-holidays.
8150 (calendar-cursor-holidays): Change screen-width to frame-width.
8151 (holiday-sexp): Rewritten.
8152
8153 * lunar.el (lunar-phase): Use time conversion from solar.el
8154
8155 * cal-dst.el: New file.
8156 (calendar-/, calendar-%, calendar-absolute-from-time,
8157 calendar-time-from-absolute, calendar-next-time-zone-transition,
8158 calendar-time-zone-daylight-rules): New functions.
8159 (calendar-current-time-zone): Moved from calendar.el and rewritten.
8160 (calendar-current-time-zone-cache): New variable.
8161 (calendar-current-time-zone, calendar-time-zone,
8162 calendar-daylight-time-offset, calendar-standard-time-zone-name,
8163 calendar-daylight-time-zone-name,
8164 calendar-daylight-savings-starts, calendar-daylight-savings-ends,
8165 calendar-daylight-savings-switchover-time): Moved from calendar.el.
8166
8167 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8168
8169 * Version 19.14 released.
8170
8171 1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8172
8173 * sendmail.el (mail-citation-hook): New hook var.
8174 (mail-yank-original): Use that hook if not nil.
8175
8176 * sc.el: Change usage comment.
8177
8178 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8179
8180 * faces.el (make-face-bold, make-face-italic,
8181 make-face-bold-italic, make-face-unbold, make-face-unitalic):
8182 Always pass the frame parameter to internal-try-face-font; we only
8183 want to set the face for this frame.
8184
8185 * faces.el (make-face-bold, make-face-italic,
8186 make-face-bold-italic, make-face-unbold, make-face-unitalic):
8187 Fix error messages.
8188
8189 1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8190
8191 * faces.el (set-face-background-pixmap, face-background-pixmap):
8192 Functions commented out.
8193
8194 * mouse.el (mouse-start-secondary): New function.
8195 (mouse-set-secondary, mouse-drag-secondary): New functions.
8196 (mouse-kill-secondary, mouse-secondary-save-then-kill): New functions.
8197
8198 * term/vt200.el: Translate F11 (ESC [ 23 ~) to ESC.
8199 * term/vt201.el, term/vt220.el, term/vt240.el: Likewise.
8200
8201 * autoload.el (generate-file-autoloads): Undo previous change
8202 because make-docfile requires defvar doc string to start on first line.
8203
8204 * cplus-md.el: Renamed from c++-mode.el.
8205 * cplus-md1.el: Renamed from c++-mode-1.el.
8206
8207 * vc.el (vc-rename-file): Remove periods from error messages.
8208 (vc-backend-logentry-check, vc-revert-buffer): Likewise.
8209 (vc-retrieve-snapshot, vc-create-snapshot): Likewise.
8210 (vc-diff, vc-finish-logentry, vc-steal-lock): Likewise.
8211 (vc-register, vc-next-action-on-file, vc-registration-error): Likewise.
8212 (vc-cancel-version): Add space to end of question.
8213
8214 * menu-bar.el (mouse-menu-choose-yank): New function.
8215 Put it in the edit menu.
8216 (yank-menu-length): New variable.
8217
8218 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8219
8220 * subr.el (event-basic-type): Deal with listy events properly.
8221
8222 1993-06-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8223
8224 * autoload.el (make-autoload): Use memq once instead eq twice.
8225 (generate-file-autoloads): For non-autoloads, copy the defn textually
8226 rather than printing it after reading.
8227
8228 * autoload.el (generate-autoload-cookie, update-autoloads-here):
8229 Doc fixes.
8230
8231 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8232
8233 * frame.el (set-frame-configuration): Don't try to set a frame's
8234 minibuffer. This parameter can't be changed, so that would signal
8235 an error.
8236
8237 1993-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8238
8239 * assoc.el (aput): Doc fix.
8240
8241 * ls-lisp.el (insert-directory): If no handler, convert SWITCHES
8242 from a string to a list of characters.
8243
8244 * disass.el (disassemble-internal): If function is autoload, load it.
8245
8246 * lisp.el (parens-require-spaces): Var renamed and sense changed.
8247 (insert-parentheses): Corresponding changes.
8248
8249 * rmailout.el (rmail-output): Use insert-file-contents to look at
8250 beginning of output file.
8251
8252 * term/x-win.el (x-switch-definitions): Fix -iconic.
8253
8254 * bytecomp.el (byte-compile-file-form-defmumble): Typo in prev change.
8255
8256 1993-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8257
8258 * server.el (server-process-filter): Use server-switch-buffer.
8259
8260 * gud.el (gud-xdb-directories): Renamed from gud-xdb-paths.
8261 Defvar moved earlier. All uses changed.
8262 (gud-xdb-debugger-startup): Rename local var `paths'.
8263 (gud-xdb-file-name): Likewise.
8264
8265 * inf-lisp.el (inferior-lisp-buffer): Move defvar earlier.
8266
8267 * mailalias.el (define-mail-alias): Remove excess whitespace better.
8268
8269 * mailabbrev.el (define-mail-abbrev): Renamed from define-mail-alias.
8270 (build-mail-abbrevs): Use new name.
8271
8272 * bytecomp.el (byte-compile-file-form-defmumble): Use defalias
8273 for named function, even if no doc string.
8274
8275 * dired.el (dired-repeat-over-lines): Going fwd, skip new lines
8276 that FUNCTION inserts after the current line.
8277 Going backwd, no need for dired-move-to-filename each time.
8278
8279 1993-06-15 Shane Hartman (shane@nugget.spr.com)
8280
8281 * gud.el (xdb): New debugger supported (xdb under HPUX-PARISC).
8282 (gud-xdb-debugger-startup): New function.
8283 (gud-xdb-file-name, gud-xdb-accumulation): New functions.
8284 (gud-xdb-marker-filter, gud-xdb-paths, gud-xdb-find-file): New.
8285
8286 1993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8287
8288 * lisp.el (parens-dont-require-spaces): New variable.
8289 (insert-parentheses): Obey that variable.
8290
8291 * emerge.el (emerge-make-diff3-list): Pass ancestor second.
8292 (emerge-extract-diffs3): Replace group-1 with group-2.
8293 (emerge-handle-local-variables): Pass no arg to hack-local-variables.
8294
8295 * picture.el (picture-replace-match): New function.
8296 * dabbrev.el (dabbrev-expand): Do all changes with replace-match.
8297 In picture-mode, use picture-replace-match instead.
8298
8299 1993-06-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8300
8301 * holidays.el: Eval calendar-holidays; don't just use its value.
8302
8303 * complete.el: (provide 'complete).
8304
8305 1993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8306
8307 * window.el (balance-windows): Total rewrite.
8308
8309 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8310
8311 * bytecomp.el (byte-compile-file): Undo previous change.
8312 (batch-byte-recompile-directory): Doc fix.
8313
8314 * isearch.el (isearch-highlight): If no face `isearch', use `region'.
8315
8316 * c-mode.el (c-indent-line): Call c-backward-to-start-of-if
8317 in the case of else following a close brace.
8318
8319 * man.el (Man-getpage-in-background): Use TERM=dumb to prevent
8320 terminal control sequences in the output.
8321
8322 1993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8323
8324 * files.el (abbreviate-file-name): Match home dir with no /
8325 if nothing else follows.
8326
8327 * finder.el (finder-find-library): New function.
8328 (finder-commentary): Use it.
8329
8330 * forms.el, forms-pass.el, forms-d2.el, forms-dat.el, forms.README:
8331 Moved from subdir forms-mode. Subdir deleted.
8332
8333 1993-06-12 Johan Vromans (jv@mh.nl)
8334
8335 * forms.el (forms--change-commands):
8336 Use (function (lambda ...)) instead of '(lambda...).
8337
8338 * forms.el: Provide `forms' as well as `forms-mode'.
8339 (forms-new-record-filter, forms-modified-record-filter): Add defvars.
8340
8341 1993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8342
8343 * files.el (make-directory): By default create dir default-dir.
8344
8345 1993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8346
8347 * vc.el (vc-backend-diff): Always use -q option.
8348
8349 * files.el (file-truename): Don't use expand-file-name to merge
8350 a link target into the previous dir. Handle .. and . explicitly.
8351
8352 * env.el (setenv): Treat case as significant.
8353
8354 * mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8355 If last-command-char is not a character, don't check char-syntax.
8356
8357 * inf-lisp.el: Doc fixes.
8358 (run-lisp): Add autoload.
8359 (inferior-lisp-mode-map): Explicitly make local prefix keys.
8360
8361 * cmulisp.el: File deleted.
8362
8363 * server.el (server-window): New variable.
8364 (server-switch-buffer): Use it.
8365
8366 * flow-ctrl.el (enable-flow-control): Don't alter the 8-bit flag.
8367
8368 * man.el (Man-filter-list): Add an element for X man pages.
8369 (Man-goto-page): Continue past errors in Man-build-references-alist.
8370
8371 * rmailout.el (rmail-output-to-rmail-file): Use the smart default
8372 in the prompt.
8373
8374 * register.el (view-register): Handle file name values.
8375
8376 * etags.el (etags-tags-completion-table): When skipping the noise
8377 before the tag name, let it end with any char not allowed in a tag.
8378
8379 * files.el (cd): Use file-name-absolute-p.
8380 (cd-absolute): No longer interactive.
8381
8382 * echistory.el (electric-history-map): Don't use fillarray;
8383 make default bindings instead. Bind up, down, home, next, prior.
8384
8385 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8386
8387 * frame.el (frame-initialize): Remember to actually traverse
8388 initial-frame-alist.
8389
8390 * gud.el (gud-last-last-frame): New variable.
8391 (gud-display-frame): Save the frame we displayed in
8392 gud-last-last-frame.
8393 (gud-refresh): Force gud-display-frame to jump to the last frame
8394 displayed, even if it has already done so once.
8395
8396 * man.el (manual-entry): Recognize the subject(section) syntax.
8397
8398 * picture.el (move-to-column-force): If column is negative, go
8399 flush left.
8400
8401 * simple.el (hscroll-point-visible): Work as documented in the
8402 docstring for hscroll-step.
8403
8404 1993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8405
8406 * lisp-mode.el (lisp-indent-function): Look for either
8407 lisp-indent-hook or lisp-indent-function property.
8408
8409 * files.el (make-backup-files): Doc fix.
8410
8411 * mouse.el (mouse-set-mark-fast): New function.
8412 (mouse-show-mark): New function.
8413 (mouse-kill-ring-save, mouse-save-then-kill): Use them.
8414 (mouse-save-then-kill): Don't let kill-region alter this-command.
8415 Check last-command accordingly.
8416 (mouse-split-window-vertically): Handle scroll bar events.
8417
8418 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8419
8420 * rmail.el (rmail-primary-inbox-list): Use defvar, not defconst.
8421
8422 * files.el (basic-save-buffer): Cal auto-save-mode with t as arg
8423 if and only if auto save was off and default is on.
8424 (set-visited-file-name): Likewise.
8425
8426 * simple.el (append-to-buffer): Interactively, supply all 3 args.
8427 Allow nonexistent buffers.
8428
8429 * files.el (abbreviate-file-name): Make abbreviated-home-dir
8430 from `~/', not from just `~'.
8431 (hack-one-local-variable): Query for ...-hook(s) and ..-function(s)
8432 as the `eval' variable.
8433
8434 * ispell.el: Doc fixes.
8435 (ispell-command, ispell-command-options): New defvars.
8436 (start-ispell): Use them.
8437
8438 * ange-ftp.el (ange-ftp-multi-msgs): Add 331-.
8439
8440 * man.el (Man-mode): Run Man-mode-hook.
8441
8442 * bibtex.el (bibtex-mode-map): Use tex-insert-quote, not TeX-...
8443
8444 1993-06-10 Shane Hartman (shane@nugget.spr.com)
8445
8446 * c++-mode.el (calculate-c++-indent): Respect
8447 c-continued-brace-offset (as in c-mode.el).
8448
8449 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8450
8451 * frame.el (frame-initialize): When deleting geometry
8452 specifications from initial-frame-alist, remember that they may
8453 occur more than once, and do, if the -geometry option was
8454 specified as well as a .geometry resource.
8455
8456 * scroll-bar.el (scroll-bar-mode): Variable deleted.
8457 (scroll-bar-mode): Function changed to consult default-frame-alist
8458 instead of the variable.
8459
8460 * gnus.el (gnus-start-news-server): If no server has been
8461 specified, but gnus-nntp-service is nil, don't ask for a server
8462 name; use the local host.
8463
8464 * ange-ftp.el (ange-ftp-make-directory): Take second optional
8465 argument parents, like the original. Implement it.
8466
8467 * gnus.el (gnus-newsrc-to-gnus-format): Change regexp which
8468 matches .newsrc lines for better performance under the new regexp
8469 routines.
8470
8471 1993-06-10 Dave Gillespie (daveg@synaptics.com)
8472
8473 * bytecomp.el: Bug fixes and upgrade to match Zawinski's v2.10.
8474 (byte-compile-dest-file): Added support for emacs-lisp-file-regexp.
8475 (byte-recompile-directory): Several things involving `noninteractive'.
8476 (byte-compile-file): Changed prompting in read-file-name.
8477 (byte-compile-insert-header): Put a magic number at top of .elc files,
8478 fixed backwards test of byte-compile-compatibility.
8479 (byte-compile-form, byte-defop-compiler19, byte-compile-list,
8480 byte-compile-concat, byte-compile-insert): Likewise.
8481 (byte-compile-condition-case): Added checking for unknown conditions.
8482 (batch-byte-recompile-directory): New function.
8483
8484 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8485
8486 * compile.el (compilation-error-list): When we haven't yet
8487 generated a marker for the source position of an error message,
8488 store (FILENAME . LINE-NUMBER), not ((DIRECTORY . FILE)
8489 LINE-NUMBER). Doc fix.
8490 (next-error, compilation-parse-errors): Adjusted appropriately.
8491
8492 * scroll-bar.el (scroll-bar-set-window-start): Remember that the
8493 scroll bar numbers reflect the accessible region of the buffer,
8494 not the entire buffer.
8495
8496 1993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8497
8498 * dired.el (dired-flag-auto-save-files): Ignore `*' added by ls -F.
8499
8500 * sc.el (sc-mark): Use mark-marker.
8501
8502 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8503
8504 * Version 19.13 released.
8505
8506 1993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8507
8508 * fortran.el (fortran-indent-new-line): Renamed from
8509 fortran-reindent-then-newline-and-indent.
8510
8511 * mouse.el (mouse-drag-region-1): Un-comment-out this function.
8512
8513 * info.el (Info-follow-reference): Fix completion defaulting.
8514
8515 1993-06-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8516
8517 * calendar.el (calendar-current-time-zone): Change variable names
8518 to make them more readable.
8519 (calendar-time-zone, calendar-standard-time-zone-name,
8520 calendar-daylight-time-zone-name, calendar-daylight-savings-ends,
8521 calendar-daylight-savings-starts): Don't autload them.
8522
8523 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8524
8525 * apropos.el (safe-documentation): Don't crash on byte-compiled macro.
8526
8527 * telnet.el (telnet-simple-send): New function.
8528 (telnet): Arrange to use that.
8529
8530 * sun-keys.el: File deleted.
8531
8532 * texinfo.el (texinfo-section-types-regexp): Add @chapheading.
8533
8534 * gud.el: Doc fixes. Delete local variable list at the end.
8535 (expr-forward-sexp): Renamed from forw-expr.
8536 (expr-backward-sexp): Renamed from back-expr.
8537
8538 * case-table.el (describe-buffer-case-table): Merge locals i and ch.
8539 Make *Help* current buffer for describe-vector.
8540
8541 * bibtex.el: Fix typos in previous change.
8542 Add a few menu items.
8543
8544 * compile.el (compilation-error-regexp-alist): Make sure each regexp
8545 can only match a few characters at the front. Split off the Mips
8546 CC regexp from the Apollo regexp.
8547
8548 * rmail.el (rmail-variables): Default rmail-inbox-list here.
8549 (rmail): Not here.
8550
8551 * ange-ftp.el (ange-ftp-real-load): New function.
8552 (ange-ftp-load): New function--handles `load'.
8553
8554 1993-06-06 Paul Eggert (eggert@twinsun.com)
8555
8556 * term/sun-mouse.el (mouse-union-first-preferred): Renamed from
8557 mouse-union-first-prefered.
8558
8559 1993-06-06 Paul Eggert (eggert@twinsun.com)
8560
8561 * sc.el (sc-consistent-cite-p): Renamed from sc-consistant-cite-p.
8562
8563 * etags.el (etags-recognize-tags-table): Fix misspelling of
8564 find-tag-regexp-next-line-after-failure-p.
8565
8566 * bibtex.el (bibtex-name-alignment): Renamed from
8567 bibtex-name-alignement.
8568
8569 * allout.el (outlinify-sticky): Renamed from outlineify-sticky.
8570
8571 * faces.el (x-create-frame-with-faces): Reversevideo -> ReverseVideo.
8572 * frame.el (frame-initialize): Likewise.
8573
8574 1993-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8575
8576 * outline.el (outline-minor-mode): Add autoload cookie.
8577
8578 * bibtex.el: Define 2 local menu-bar submaps.
8579 (bibtex-x-help, bibtex-x-environment): Deleted.
8580
8581 * isearch.el (search-upper-case): Make `no-yanks' the default.
8582 (isearch-no-upper-case-p): New arg REGEXP-FLAG.
8583 (isearch-search): Pass new arg.
8584 (isearch-member-equal): Deleted.
8585 (isearch-overlay): New variable.
8586 (isearch-highlight, isearch-dehighlight): Rewritten to use overlays.
8587
8588 * dired.el (dired-unmark-all-files): Read arg as just a character.
8589 Use non-regexp search to find a specific mark.
8590 Use subst-char-in-region to make the change.
8591 Improve the message at the end.
8592
8593 * vip.el (vip-ctl-key-equivalent): Use vip-escape-to-emacs.
8594 (vip-escape-to-emacs): Use read-key-sequence and key-binding.
8595 Arg EVENTS replaces arg CHAR.
8596 (vip-ESC, vip-ctl-c, vip-ctl-x, vip-ctl-h): These callers changed.
8597
8598 * compile.el (compile-internal): Alter current buffer only temporarily.
8599
8600 1993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8601
8602 * sendmail.el (mail-do-fcc): Replace the code for appending to buffer.
8603
8604 * rmailsum.el (rmail-summary-next-msg): Fix number of dots in regexp.
8605
8606 * scroll-bar.el (scroll-bar-drag-1):
8607 Calculate position relative to the accessible part of the buffer.
8608
8609 * menu-bar.el (menu-bar-help-menu): Add defvar.
8610 (menu-bar-edit-menu, menu-bar-file-menu): Likewise.
8611
8612 * dired.el (dired-flag-backup-files): Handle `*' made by `ls -F'.
8613
8614 * ange-ftp.el (internal-ange-ftp-mode): Renamed from ange-ftp-mode.
8615 Callers changed.
8616
8617 * menu-bar.el (window-system): Enable menu bars only if
8618 window-system is non-nil.
8619
8620 * add-log.el (add-log-current-defun): Fix typos in last change.
8621
8622 1993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8623
8624 * term/x-win.el (x-selection-timeout): Set it, using x-get-resource.
8625
8626 1993-06-04 Paul Eggert (eggert@twinsun.com)
8627
8628 * timezone.el: (timezone-make-date-arpa-standard,
8629 timezone-make-date-sortable): Move common code into timezone-fix-time.
8630 (timezone-fix-time): Merge common code from above two functions.
8631 Yield time zone at end of result vector.
8632 Set time zone offset correctly as of the given time,
8633 instead of guessing from the current offset.
8634 (timezone-make-arpa-date, timezone-zone-to-minute): Convert
8635 current-time-zone style timezones into RFC-822 style timezones.
8636
8637 (timezone-time-from-absolute, timezone-time-zone-from-absolute,
8638 timezone-day-number, timezone-absolute-from-gregorian):
8639 More functions borrowed from Reingold's calendar package.
8640
8641 (timezone-make-arpa-date, timezone-make-sortable-date): Can safely
8642 assume that year includes century, since timezone-fix-time guarantees
8643 this.
8644
8645 * gnuspost.el (gnus-current-time-zone): New function, which tries
8646 current-time-zone, and if that fails falls back on gnus-local-timezone.
8647 (gnus-inews-date): Use it.
8648 (gnus-inews-valid-date): New optional args TIME (default now) and ZONE
8649 (default GMT).
8650 (gnus-inews-buggy-date): New optional arg TIME (default now).
8651
8652 * gnus.el (gnus-local-timezone): Now used only if current-time-zone
8653 does not work.
8654
8655 1993-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8656
8657 * mh-e.el (mh-yank-cur-msg): Use (mark t).
8658
8659 * simple.el (mark): Doc fix.
8660
8661 * add-log.el (add-log-current-defun): Handle Fortran.
8662
8663 * rmail.el (rmail-resend): Require sendmail and mailalias.
8664
8665 * time.el (display-time-24hr-format): Make it a user option.
8666
8667 * edt.el (GOLD-prefix): Define *after* GOLD-map.
8668
8669 * dired.el (dired-change-marks): Just ding if one arg is RET.
8670 Search for strings, not regexps. Use subst-char-in-region.
8671
8672 * isearch.el (isearch-mode): Set isearch-window-configuration
8673 only if in slow mode.
8674 (isearch-done): Use isearch-window-configuration only if non-nil.
8675 (isearch-other-control-char): For mouse event, call isearch-done
8676 in the buffer whose keymap was used.
8677
8678 * flow-ctrl.el (enable-flow-control): Doc fix.
8679
8680 1993-06-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8681
8682 * calendar.el (calendar-holidays): Quote it to delay evaluation
8683 until it's needed.
8684
8685 * holidays.el (calendar-holiday-list): Eval calendar-holidays.
8686
8687 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8688
8689 * sendmail.el (mail-do-fcc): Omit first 2 lines when appending
8690 to an RMAIL buffer.
8691
8692 * simple.el (kill-ring-save): Doc fix.
8693
8694 * rmailsum.el (rmail-summary-expunge-and-save): Do save-buffer last.
8695 Use two separate save-excursion calls.
8696 (rmail-summary-input): Use pop-to-buffer.
8697 (rmail-summary-get-new-mail): Gobble rmail-current-message;
8698 later go to that message.
8699 (rmail-summary-next-msg): Start at end of line, if moving forward.
8700 Move to beginning of line, after the loop.
8701 (rmail-new-summary): Fix format of elt in minor-mode-alist.
8702
8703 * rmail.el (rmail-select-summary): Add a save-excursion.
8704
8705 * rmailsum.el (rmail-summary-expunge-and-save):
8706 Call set-buffer again after rmail-only-expunge.
8707 (rmail-summary-add-label, rmail-summary-kill-label):
8708 Fix reading the label.
8709 (rmail-summary-rmail-update): Bind window locally.
8710 Use unwind-protect, not save-window-excursion.
8711
8712 * vc-hooks.el (vc-find-file-hook): Check buffer-file-name is non-nil.
8713
8714 * hideif.el (define-hide-ifdef-mode-map): Don't bind C-c LETTER.
8715 Use C-c ESC LETTER instead.
8716 Handle case where where-is-internal returns nil.
8717
8718 * texinfmt.el: Provide texinfmt.
8719
8720 * bytecomp.el (byte-compile-insert-header): Fix backwards test
8721 of byte-compile-compatibility.
8722
8723 * info.el (Info-mode-map): Bind mouse-2, not mouse-3.
8724
8725 * view.el (View-scroll-lines-forward): If we exit, do nothing else.
8726
8727 * calendar.el (calendar-mode): Doc fix.
8728 (calendar-mark-ring): New defvar.
8729
8730 * frame.el (frame-initialize): Set cursor-color last.
8731
8732 * vip.el (vip-escape-to-emacs): Temporarily restore local map
8733 and use read-key-sequence.
8734
8735 * rmailsum.el (rmail-summary-by-senders): New function.
8736 (rmail-message-senders-p): New function.
8737
8738 1993-06-03 Dave Gillespie (daveg@synaptics.com)
8739
8740 * complete.el (PC-lisp-complete-symbol): Added.
8741 (PC-look-for-include-file): Recognize some Lisp notations.
8742 (PC-include-file-all-completions): Fixed uppercase variable names.
8743
8744 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8745
8746 * info.el (Info-suffix-list): Handle .gz suffix.
8747 * ange-ftp.el (ange-ftp-binary-file-name-regexp): Handle .gz.
8748
8749 * ehelp.el (electric-help-command-loop): Use equal to compare
8750 lists of events.
8751
8752 * electric.el (Electric-command-loop): Use eq to compare events.
8753
8754 * diff.el (diff): Really do use arg SWITCHES.
8755
8756 * frame.el (frame-initialize): Delete geometry parms
8757 from initial-frame-alist.
8758
8759 1993-06-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8760
8761 * calendar.el (calendar-daylight-savings-starts): Mention use of
8762 nil value in documentation string.
8763 (calendar-daylight-time-offset): New variable.
8764 (calendar-daylight-savings-switchover-time): New variable.
8765 (calendar-mode): Mention them.
8766 (calendar-time-zone, calendar-print-astro-day-number,
8767 calendar-time-display-form): Change Universal Time (UT) to
8768 Coordinated Universal Time (UTC).
8769
8770 *solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset): Change
8771 Universal Time (UT) to Coordinated Universal Time (UTC).
8772 (solar-time-string): Use calendar-daylight-time-offset instead of
8773 1 hr, and use calendar-daylight-savings-switchover-time instead of
8774 midnight. Add an optional parameter to allow forcing the use of
8775 standard or daylight savings time. Fix code so it works in
8776 southern hemisphere (start of dst precedes end of dst in a
8777 calendar year) and when dst either starts or ends in a calendar
8778 year, but not both.
8779
8780 1993-06-01 Ken Manheimer (klm@coil.nist.gov)
8781
8782 * allout.el (outlineify-sticky): Reconciled provisions for
8783 non-standard and standard prefix leaders.
8784
8785 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8786
8787 * Version 19.12 released.
8788
8789 * reporter.el: New file.
8790
8791 * mouse.el (mouse-buffer-menu): Don't select the event's window,
8792 if event has frame instead.
8793
8794 * tar-mode.el: Typo in autoload cookie.
8795
8796 * shell.el (shell-prompt-pattern): Use defvar.
8797
8798 * ange-ftp.el (ange-ftp-make-backup-files): Doc fix.
8799
8800 * sendmail.el (mail-signature): Do not insert a line with `--'.
8801
8802 * menu-bar.el (mouse-menu-bar-buffers): Renamed from mouse-buffer-menu.
8803
8804 * subr.el (posn-timestamp): Doc fix.
8805
8806 * sort.el (sort-fold-case): New variable.
8807 (sort-subr): Bind case-fold-search from sort-fold-case.
8808
8809 * simple.el (undo):
8810 Pass proper arg to delete-auto-save-file-if-necessary.
8811
8812 * desktop.el: New file.
8813
8814 * c++-mode-1.el: New file.
8815
8816 1993-06-01 Ken Manheimer (klm@coil.nist.gov)
8817
8818 * allout.el (move-to-column): Pass zero instead of negative arg.
8819 Added some free variables defvars, so byte-comple doesn't complain.
8820 Included some stub code, eventually will be proper use of Emacs 19
8821 minor-mode-sensitive keymaps.
8822
8823 1993-06-01 Stephen A. Wood (saw@cebaf.gov)
8824
8825 * fortran.el (fortran-mode): Replace comment-indent-hook with
8826 comment-indent-function.
8827
8828 * fortran.el (fortran-is-in-string-p): Replaced with new version
8829 that uses the syntax table.
8830
8831 * fortran.el (calculate-fortran-indent): Lines that have a # after
8832 whitespace are interpreted as cpp directives and outdented back to
8833 column zero.
8834
8835 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8836
8837 * lucid.el (map-keymap): Doc fix.
8838
8839 * dired-aux.el (dired-compress-file): Use gzip when proper/possible.
8840
8841 * sc.el: Fix installation instructions.
8842 (sc-cite-original): Add autoload cookie.
8843
8844 * sendmail.el (mail-yank-hooks): New hook variable.
8845 (mail-yank-original): Run the hook.
8846 (mail-indent-citation): New function.
8847
8848 * cl.el (cl-mod): Renamed from mod.
8849
8850 * Version 19.11 released.
8851
8852 * lucid.el (copy-tree): Use let* to bind new before i.
8853
8854 * terminal.el (te-pass-through): Delete debugging code left by mistake.
8855
8856 * comint.el (comint-filter): Put window-start before the input.
8857
8858 * isearch.el (isearch-mode): If enter recursive-edit,
8859 also bind isearch-recursive-edit.
8860
8861 * cookie1.el: Renamed from cookie.el.
8862 Provide cookie1.
8863 * yow.el, spook.el: Changed accordingly.
8864
8865 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8866
8867 * outline.el (outline-flag-region): Pass t as NOUNDO arg
8868 to subst-char-in-region. No need to restore buffer-modified-p by hand.
8869
8870 1993-05-31 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
8871
8872 * term/x-win.el (x-invocation-args): Add defvar.
8873
8874 1993-05-31 Junio Hamano (junio@twinsun.com)
8875
8876 * window.el (count-windows): PROC argument of
8877 walk-windows takes an argument.
8878
8879 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8880
8881 * gnus.el (gnus-summary-isearch-article): Call isearch-forward
8882 in ordinary fashion with no args.
8883 (gnus-inews-article-hook, gnus-prepare-article-hook):
8884 Initialize to a list.
8885 (gnus-read-newsrc-file): If timestamps are equal, reload .newsrc.
8886
8887 * bibtex.el (bibtex-mode): Add autoload.
8888
8889 * files.el (inhibit-local-variables-regexps): New variable.
8890 (set-auto-mode): Handle inhibit-local-variables-regexps.
8891
8892 * tar-mode.el: Don't initialize write-file-hooks.
8893 Don't change auto-mode-alist.
8894 (tar-regexp): Deleted.
8895 (tar-normal-mode): Deleted.
8896 (tar-mode): Add autoload.
8897
8898 * faces.el (x-resolve-font-name): Clean up error messages.
8899
8900 * timer.el (run-at-time): Pass args to start-process in right order.
8901
8902 * info.el (Info-get-token): Check that thesecond search succeeded.
8903
8904 * edebug.el: Provide edebug.
8905
8906 * rmailsum.el (rmail-message-subject-p): Fix typo in string constant.
8907
8908 * cl.el (mod): Use cl-floor.
8909 (rem): Use cl-truncate.
8910
8911 * gud.el (gud-def): Don't use gud-key-prefix at compile time.
8912
8913 * window.el (shrink-window-if-larger-than-buffer): Add `interactive'.
8914 Do nothing if window contents not entirely visible.
8915
8916 * sendmail.el (mail-do-fcc): Put back the newline at the start
8917 of the fcc temp buffer. It got lost somewhere.
8918
8919 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8920
8921 * gnus.el (gnus-nntp-server): Use gnus-default-nntp-server.
8922
8923 * info.el (Info-mode-map): Correct Info-top to Info-top-node.
8924
8925 * man.el (Man-notify-when-ready): Correct previous change.
8926
8927 1993-05-30 Stephen Gildea (gildea@stop.mail-abuse.org)
8928
8929 * mh-e.el (mh-signature-file-name): New variable.
8930 mh-e version 3.8.2.
8931
8932 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8933
8934 * faces.el (x-resolve-font-name): Fix args to error; the format
8935 string was changed, but not the arguments to be substituted.
8936
8937 * faces.el (x-resolve-font-name): Give correct error message
8938 depending on whether or not FACE was non-nil.
8939
8940 See ChangeLog.3 for earlier changes.
8941
8942 Copyright (C) 1993, 1994 Free Software Foundation, Inc.
8943 Copying and distribution of this file, with or without modification,
8944 are permitted provided the copyright notice and this notice are preserved.
8945
8946 ;;; arch-tag: 91035822-35c7-44a9-8417-2454b88c3db2