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