declare smobs in alloc.c
[bpt/emacs.git] / lisp / ChangeLog.4
1 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2
3 * Version 19.25 released.
4
5 * comint.el (comint-read-input-ring): Make regexp stricter.
6
7 * info.el (Info-directory-list): Doc fix.
8
9 * paths.el (Info-default-directory-list): Don't attach ../info.
10 So now configure-info-directory comes last.
11 Put /usr/local/info second.
12
13 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
14
15 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to
16 check whether it is really an ftp file name.
17
18 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
19
20 * simple.el (completion-list-mode-map): Unbind down-mouse-2.
21
22 1994-05-30 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
23
24 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
25 (rmail-summary-font-lock-keywords): New variable.
26 (font-lock-set-defaults): Use it.
27
28 1994-05-29 Paul Eggert (eggert@twinsun.com)
29
30 * cal-dst.el (calendar-current-time-zone): Fix typo that
31 transposed DST-STARTS-TIME and DST-ENDS-TIME.
32
33 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
34
35 1994-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
36
37 * gud.el: Use ctl-x-map to bind C-x SPC.
38
39 * lmenu.el (make-lucid-menu-keymap): Allow any form as the enabler.
40
41 * info.el (Info-directory-list): Doc fix.
42
43 * server.el (server-visit-files): Bind last-nonmenu-event.
44
45 * mailalias.el (build-mail-aliases): Handle source directives.
46 Handle MAILRC envvar.
47
48 * flow-ctrl.el (enable-flow-control): Fix bugs turning off flow ctrl.
49
50 * files.el (insert-directory): Use expanded file name to find handler.
51
52 * dired.el (dired-get-filename): Get rid of text props from name.
53
54 * simple.el (deactivate-mark): Do nothing unless transient-mark-mode.
55
56 * ispell.el (ispell-command-loop): Fix `q' question.
57
58 * derived.el (derived-mode-init-mode-variables): Add autoload cookie.
59
60 * calendar.el (calendar-cursor-to-date): Rename starred-day
61 to calendar-starred-day.
62
63 * cal-menu.el (calendar-mode-map): Define mouse-2 as ignore.
64
65 * frame.el (make-frame): Doc fix.
66
67 * hexl.el (hexl-mode-map): Call define-key properly for help-char.
68
69 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
70
71 * ediff.el (ediff-patch-buffer): Fix autoload cookie.
72
73 * tcl-mode.el (tcl-mode): Copy syntax table before changing it.
74
75 1994-05-26 Michael D. Ernst (mernst@research.microsoft.com)
76
77 * dired-x.el (dired-jump): Autoload.
78
79 * compare-w.el (compare-windows): Make leading whitespace equivalent
80 to no leading whitespace, according to IGNORE-WHITESPACE argument.
81
82 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
83
84 * gnus.el (gnus-summary-catchup): Check gnus-interactive-catchup.
85 (gnus-summary-catchup-and-exit): Likewise.
86
87 * simple.el (completion-setup-function): Fix up the regexp.
88
89 * menu-bar.el (menu-bar-mode): Fix previous change.
90
91 * rmail.el (rmail-show-message):
92 If transient-mark-mode, deactivate the mark.
93
94 * edebug.el (edebug-emacs-19-specific): Call x-popup-menu
95 to fill in cache of key equivalents.
96
97 1994-05-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
98
99 * subr.el (posn-col-row): Test for consp, not symbolp.
100 Doc fix.
101
102 1994-05-26 Stephen A. Wood (saw@cebaf.gov)
103
104 * fortran.el (fortran-link-matching-do): Ignore DO statements
105 with line numbers.
106
107 1994-05-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
108
109 * ws-mode.el (ws-search): Fix malformed character constants.
110
111 1994-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
112
113 * files.el (kill-emacs-query-functions): Doc fix.
114
115 * simple.el (choose-completion-string): Clear mouse-face property.
116
117 * files.el: Add more risky-local-variable properties.
118
119 * fill.el (fill-region-as-paragraph): If left-margin is nonzero,
120 do adaptive-fill processing even for one-line paragraphs.
121
122 * c-mode.el (c-fill-paragraph): Don't include part of comment
123 terminator in the fill-prefix.
124
125 * server.el (server-kill-emacs-query-function): Ignore killed buffers.
126
127 1994-05-24 Ken Manheimer (ken.manheimer@nist.gov)
128
129 * allout.el (outline-chart-subtree): Include outline-next-
130 heading in loop conditions to detect end-of-buffer (and avoid
131 infinite loop).
132
133 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
134
135 * Version 19.24 released.
136
137 * ange-ftp.el (ange-ftp-gwp-start): Call internal-ange-ftp-mode.
138
139 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
140
141 * files.el (interpreter-mode-alist): Add wishx, tclsh.
142 Delete form, scope, shell.
143 (set-auto-mode): Don't get confused by args after #! shell name.
144
145 * frame.el (frame-initialize): Record in frame-initial-frame-alist
146 the actual settings of vertical-scroll-bars.
147
148 * buff-menu.el (Buffer-menu-mouse-select): Handle dedicated window.
149
150 * lmenu.el (popup-menu): Bind cmd with let.
151 (popup-dialog-box): Bind meaning with let.
152 (current-menubar): Add defvar.
153
154 * etags.el (select-tags-table-mode): New function, a major mode.
155 (select-tags-table): Call that.
156 (select-tags-table-mode-map): New variable.
157
158 * mouse-sel.el (mouse-insert-selection): Test mouse-yank-at-point.
159 (mouse-sel-insert-at-point): Variable deleted.
160
161 * files.el (hack-one-local-variable): Check properly for `defun.
162
163 * sendmail.el (mail-mailer-swallows-blank-line): Don't die
164 if /etc/sendmail.cf does not exist.
165
166 * lmenu.el (popup-menu): Use mouse-pixel-position.
167
168 1994-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
169
170 * subr.el (posn-col-row): Use let*.
171
172 * allout.el, cal-french.el, complete.el, diary.el: Doc fix.
173 * edebug.el, ediff.el, forms.el, gnus.el, hippie-exp.el: Doc fix.
174 * holidays.el, imenu.el, inf-lisp.el, ispell.el, mail-hist.el: Doc fix.
175 * makefile.el, nntp.el, refbib.el, refer.el, simula.el: Doc fix.
176 * supercite.el, vip.el, ws-mode.el, term/x-win.el: Doc fix.
177
178 * mouse.el (mouse-split-window-vertically): Treat scroll bar
179 events just like others.
180
181 * subr.el (posn-col-row): Do something useful for scroll bar event.
182
183 * paths.el (rmail-spool-directory): Maybe use /var/mail.
184
185 * jka-compr.el (jka-compr-compression-info-list): Doc fix.
186 (jka-compr-op-table, jka-compr-file-name-handler-entry): Move defvars.
187
188 * subr.el (substitute-key-definition): Skip cached menu key-equivs.
189
190 * easymenu.el (easy-menu-create-keymaps):
191 Renamed from easy-menu-keymap. Callers changed.
192
193 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
194
195 * shell.el (shell-strip-ctrl-m): Strip multiple ^Ms.
196
197 1994-05-21 Michael D. Ernst (mernst@research.microsoft.com)
198
199 * dired.el (dired-mark-pop-up): Clear mouse-face property.
200
201 1994-05-21 Kevin Broadey (KevinB@mended_drum)
202
203 * foldout.el (foldout-exit-fold): Make numeric argument work;
204 before, it always exited one fold. Replace the Common Lisp `loop'
205 construct with `while'.
206
207 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
208
209 * startup.el (command-line-1): Precompute menu bar before startup msg.
210
211 * ispell.el: Doc fixes.
212
213 * ispell.el: Lucid menu added.
214 (ispell): New function.
215 (ispell-region): Assure choices and checked buffer selections correct.
216 reindented.
217 (ispell-highlight-spelling-errors): Prefix ispell- to highlight fns.
218 (ispell-complete-word): Heuristic to respect case of completed words.
219 (ispell-command-loop): Non-character events ignored. Reindented.
220 (ispell-message): Various improvements.
221 (ispell-init-process): `ispell-extra-args' added to allow personal
222 customizations.
223
224 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
225
226 * paren.el (show-paren-command-hook):
227 Always set show-paren-mismatch-face to symbol, not face vector.
228
229 * dired.el (dired-readin): Clear modified flag at the very end.
230
231 * server.el (server-done-hook): New hook.
232 (server-buffer-done): Run it.
233
234 * mouse.el (mouse-choose-completion):
235 Include words separated by single spaces in the completion.
236
237 * simple.el (choose-completion):
238 Include words separated by single spaces in the completion.
239
240 * ispell.el: Lots of doc fixes and message syntax fixes.
241 (ispell-command-loop): For X, put point before
242 the word being considered, and mention C-u M-$ in message.
243
244 * bookmark.el (bookmark-file): Alternate default on ms-dos.
245
246 1994-05-20 Noah Friedman (friedman@splode.com)
247
248 * rsz-mini.el: Enable resize-minibuffer-mode when this file is loaded.
249
250 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
251
252 * mouse.el (mouse-drag-secondary): Handle mouse motion out of window
253 as in mouse-drag-region.
254
255 * ispell.el (ispell-word): Implement C-u $ as in ispell4.el.
256 (ispell-command-loop): Make quit-char work like X.
257 For C-z, run whatever it's bound to.
258
259 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
260
261 * cal-menu.el (calendar-mode-map): Use calendar-goto-astro-day-number.
262
263 * simple.el (completion-setup-function): Make highlight span
264 single spaces.
265 (choose-completion-delete-max-match): Handle completion-ignore-case.
266
267 * gnus.el (gnus-group-unsubscribe-current-group):
268 Fail nicely if no current group name.
269
270 * avoid.el (mouse-avoidance-nudge-dist): Doc fix.
271
272 * menu-bar.el (menu-bar-mode): Preserve window height.
273
274 * vc-hooks.el (vc-mode-line): Do nothing if FILE is nil.
275
276 * compile.el (compilation-goto-locus): Handle case where *compilation*
277 is in a dedicated window.
278
279 * ispell4.el (ispell-highlight): Do nothing unless window-system.
280
281 * rmail.el (rmail-variables): Don't add any permanent-local props.
282 Don't make rmail-last-file local.
283
284 * rmailedit.el (rmail-edit-current-message): Undo previous change.
285
286 * rmailout.el (rmail-output): Doc fix.
287
288 * gnus.el: rmail-default-file renamed from rmail-last-file,
289 rmail-default-rmail-file renamed from rmail-last-...
290
291 1994-05-19 Daniel Quinlan (quinlan@bucknell.edu)
292
293 * info.el (info-insert-file-contents): Avoid conflict with jka-compr.
294
295 1994-05-19 Boris Goldowsky (boris@mink.cs.rochester.edu)
296
297 * avoid.el: Doc fixes.
298 (mouse-avoidance-nudge-mouse): Removed redundant
299 bounds check on destination coordinates.
300
301 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
302
303 * server.el (server-done): Never kill buffer here.
304 (server-buffer-done): Do it here, if temp file.
305
306 * menu-bar.el (menu-bar-update-buffers): Record buffers' mod and
307 read-only flags, and recompute if they change.
308
309 * subr.el (posn-col-row): Doc fix.
310
311 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
312
313 * font-lock.el (font-lock-after-change-function): Fix typo in prev chg.
314 (font-lock-mode): Use after-change-functions not after-change-function.
315
316 1994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
317
318 * tex-mode.el (tex-delete-last-temp-files): Don't fail on
319 non-existent directory.
320
321 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
322
323 * soundex.el (soundex-alist): Put variable before fn that uses it.
324
325 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
326
327 * Version 19.23 released.
328
329 * gnus.el (gnus-group-mode-map): Fix typo in prev change.
330
331 1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
332
333 * man.el (Man-heading-regexp): Accept multiple whitespace chars.
334
335 * gnuspost.el (gnus-post-news): Handle followup-to field.
336
337 * bookmark.el: Doc fixes.
338 (bookmark-relocate): Rename arg.
339
340 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
341
342 * startup.el (precompute-menubar-bindings): Don't precompute menus
343 if not using x.
344
345 1994-05-12 Ken Manheimer (klm@coil.nist.gov)
346
347 * allout.el (outline-mode): Use outline-this-or-next-heading.
348 * allout.el (outline-this-or-next-heading): New function.
349 * allout.el (outline-mode): Fixed topic body reindentation scheme
350 so programming code is not indented unless
351 `outline-reindent-bodies' has value `force'.
352 * allout.el (outline-infer-reindent-bodies): Implement above.
353 * allout.el (outline-reindent-bodies): Doc fix.
354
355 * allout.el (outline-init): New user interface for control of
356 outline-mode session setup. Sets up `outline-find-file-hook',
357 `outline-layout', and `outline-auto-activation'.
358
359 1994-05-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
360
361 * man.el: Remove periods from messages.
362 (Man-heading-regexp): Accept only one leading space.
363
364 * tar-mode.el (tar-extract): Put tar name into subfile visited name.
365 (tar-subfile-save-buffer): When updating the desc line,
366 insert new text after, then delete.
367
368 * ediff.el: Move menu bar defines to top level
369 and split them among three top-level sexps.
370 Make menu bar defines unconditional.
371 Don't alter menu-bar-files-menu here; menu-bar.el does that.
372
373 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
374
375 * font-lock.el (font-lock-mode): Make font-lock-no-comments local.
376 (font-lock-after-change-function): If we don't call
377 font-lock-fontify-region, clear out face props instead.
378
379 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
380
381 * cal-menu.el: Rewrite mouse-3 menu as a keymap.
382 Move calendar-mouse-2-date-menu to down-mouse-2.
383
384 * autoload.el (autoload-trim-file-name): Make it relative
385 to the directory that loaddefs.el is in.
386
387 * allout.el (outline-init): Delete junk at end.
388
389 * texinfo.el (texinfo-show-structure): Fix subsubsection indent amount.
390
391 * autoload.el (update-autoloads-here): Make just one shorter message.
392 (batch-update-autoloads): Doc fix.
393
394 1994-05-12 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
395
396 * menu-bar.el (menu-bar-update-buffers): Don't use string-match.
397
398 * autoload.el (update-autoloads-here): Split up long message.
399
400 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
401
402 * font-lock.el (font-lock-fontify-buffer): Don't give "syntactically"
403 message if we aren't doing that part.
404
405 * gnus.el (gnus-group-mode-map, gnus-summary-mode-map):
406 Add bindings for up and down keys.
407
408 * dired.el (dired-mode-map): Get rid of dired-regexp-prefix;
409 put the submap directly in the main map.
410
411 * tar-mode.el (tar-extract): Don't clear out the buffer-file-name.
412 Don't set list-buffers-directory.
413
414 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
415
416 * simple.el (shell-command): Use buffer name *Shell-Command*.
417
418 * gud.el (sdb): Handle tags-file-name as nil.
419
420 * isearch.el (isearch-done): Don't call deactivate-mark.
421
422 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
423
424 * ediff.el (ediff-no-help-in-control-buffer): Rename from
425 ediff-nix-help-in-control-buffer, to match doc and usage.
426
427 * autoload.el (update-file-autoloads): Delete leftover variable.
428
429 * man.el (Man-reuse-okay-p): Doc fix.
430 (Man-filter-list, Man-heading-regexp): Fix patterns.
431 (Man-first-heading-regexp, Man-find-section): Likewise.
432 (Man-getpage-in-background): Don't print ellipsis.
433 (Man-bgproc-sentinel): Preserve match data.
434 (Man-build-references-alist): Preserve restriction.
435 (Man-bgproc-sentinel, Man-build-section-alist): Bind case-fold-search.
436 (Man-next-section, Man-previous-section, Man-find-section): Likewise.
437 (Man-goto-page): Fix interactive declaration.
438 (Man-build-section-alist): Use match data, not bol/eol.
439 (Man-build-man-command): Use manual-program, not hardcoded name.
440 (Man-getpage-in-background): Likewise.
441
442 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
443
444 * vc-hooks.el (vc-registered): Use find-file-name-handler.
445
446 * font-lock.el (font-lock-no-comments): New variable.
447 (font-lock-after-change-function): Test it.
448 (font-lock-fontify-buffer): Test it.
449 (font-lock-set-defaults): Set it.
450
451 * files.el (abbreviate-file-name): Add special case for ms-dos.
452 Delete code that checked for abbreviated-home-dir ending in /;
453 it never did anything.
454
455 * ispell4.el (ispell-message): Add `ispell-message-text-end' and
456 `ispell-message-limit'. Spell-check subject as well as body.
457
458 1994-05-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
459
460 * cal-menu.el (calendar-mode-map): Change binding of Mouse-2.
461 Bind Mouse-3.
462 (calendar-event-to-date): Add optional error parameter.
463 (calendar-mouse-print-dates): Fix first line to show day of year.
464 (calendar-mouse-date-menu): Deleted; split into two parts.
465 (calendar-mouse-2-date-menu, calendar-mouse-3-date-menu): The two
466 new functions.
467
468 * calendar.el (calendar-cursor-to-date): Fix error return.
469 (calendar-iso-date-string): Repair punctuation.
470
471 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
472
473 * frame.el (frame-remove-geometry-params): Reverse the computed
474 list, to preserve the original order of the elements.
475
476 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
477
478 * texnfo-upd.el (texinfo-every-node-update)
479 (texinfo-all-menus-update): Bind mark-active to t.
480
481 * texinfo.el (texinfo-environment-regexp): Split lines.
482 Add def..., ifset, ifclear.
483 (texinfo-show-structure): Fix typo.
484
485 1994-05-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
486
487 * files.el (file-chase-links): Delete redundant slashes.
488 Match `..' only at start of string.
489
490 * gud.el (gud-gdb-marker-filter, gud-mipsdbx-marker-filter)
491 (gud-perldb-marker-filter): Allow marker string to arrive in
492 mid-line.
493
494 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
495
496 * simple.el (shell-command-on-region): Don't kill output buffer
497 when in the one line case.
498
499 1994-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
500
501 * iso-cvt.el (iso-gtex2iso-trans-tab): Reorder this list.
502
503 * rmailsum.el (rmail-make-basic-summary-line): Get all the lines of
504 the From field.
505
506 * menu-bar.el (menu-bar-file-menu): Add Apply Patch and Compare Files.
507
508 * ediff.el: Doc fixes.
509
510 1994-05-09 Michael D. Ernst (mernst@monozygote.research.microsoft.com)
511
512 * files.el (find-file-noselect): Suppress same-file warning if
513 both filenames would print identically.
514
515 1994-05-08 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
516
517 * cal-menu.el (calendar-mouse-set-mark): New function.
518 (calendar-mouse-date-menu): Bind it to key.
519
520 1994-05-08 Ken Manheimer (klm@coil.nist.gov)
521
522 * allout.el (outline-init): New user interface for control of
523 outline-mode session setup, sets up `outline-find-file-hook',
524 `outline-layout', and `outline-auto-activation'.
525
526 * allout.el (outline-mode-post-command-business, outline-mode)
527 (outlineify-sticky): Major new mode activation
528 scheme. See outline-layout docstring for details.
529 (outline-layout, outline-use-mode-specific-leader)
530 (outline-mode-leaders): Variables for new mode-activation scheme.
531 (outline-expose-topic): New specification format and
532 optimizations, including thorough accommodation of multiple top-
533 level topics.
534 (outline-forward-current-level, outline-next-sibling)
535 (outline-backward-current-level, outline-goto-prefix)
536 (outline-show-children, outline-up-current-level)
537 (outline-expose-topic): Behavior refinements and repairs, and
538 speed optimizations. Better accommodation for multiple top-level
539 topics.
540 (outline-recent-end-of-subtree): New state var,
541 basis for many topic-oriented optimizations.
542
543 * allout.el: Revisions of many docstrings, for conformance to
544 gnu standards and/or clarity.
545
546 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
547
548 * calendar.el: Doc fixes.
549
550 * cal-menu.el (calendar-mouse-print-dates): Add missing level of list
551 for Islamic, Revolutionary and Mayan calendars.
552 Delete duplicate entry for ISO calendar.
553 (calendar-event-to-date): Set buffer in case calendar isn't current.
554
555 1994-05-08 David KÃ¥gedal (davidk@lysator.liu.se)
556
557 * tempo.el (tempo-insert-region, tempo-show-completion-buffer)
558 (tempo-leave-completion-buffer): New variables.
559 (tempo-complete-tag): Added a completion buffer mechanism.
560 (tempo-display-completions): New function.
561 (tempo-insert-template): An extension to the (p ...) tag
562 enables named insertion for later insertion using a (s ...) tag.
563
564 1994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
565
566 * subr.el (ignore): Allow interactive call.
567 * loaddefs.el (global-map): Bind mouse-movement to ignore.
568
569 * rmail.el (rmail-toggle-header): Call rmail-highlight-headers.
570
571 * sendmail.el (mail-mailer-swallows-blank-line):
572 Put space and tab into brackets.
573
574 1994-05-07 Morten Welinder (terra@diku.dk)
575
576 * hexl.el (dehexlify-buffer): Reflect that binary-process was
577 renamed to binary-process-output.
578 (dehexlify-buffer): Bind also binary-process-input (for ms-dos).
579 (hexlify-buffer): Bind both binary-process-input and
580 binary-process-output (for ms-dos).
581 (hexl-save-buffer): Force binary save (for ms-dos).
582
583 1994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
584
585 * skeleton.el (mirror-mode): Commented out.
586
587 1994-05-06 Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
588
589 * asm-mode.el (asm-comment): Don't match newline.
590
591 * dired-aux.el (dired-mark-subdir-files): Don't pass any arguments
592 interactively.
593
594 * echistory.el (Electric-history-undefined): Substitute
595 `Helper-help', not `Help-for-help'.
596
597 * forms.el (forms-mode): Set visited file name to nil to prevent
598 overwrite and autosave. The previous method didn't go far
599 enough.
600
601 * hexl.el (hexl-insert-char): Increment `address' for every
602 character inserted.
603 (hexl-mode-map): Add bindings for cursor keys.
604
605 * hideif.el (hide-ifdef-syntax-table): New variable.
606 (hif-tokenize): Use it.
607 (hide-ifdef-mode): Don't clobber `c-mode-syntax-table'.
608
609 * isearch.el (isearch-edit-string): Doc fix.
610 (isearch-message-prefix): Initialize `isearch-within-brackets'.
611
612 * resume.el: Provide 'resume.
613 (resume-process-args): Bind `command-line-default-directory' for
614 command-line-1.
615
616 * shell.el (shell-backward-command): Fix regexp.
617
618 * simple.el (minibuffer-history-sexp-flag): Doc fix.
619
620 * terminal.el (terminal-edit-mode): Doc fix.
621 (terminal-cease-edit): Reset the local keymap.
622
623 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
624
625 * paths.el (rmail-spool-directory): On SCO 3.2v4, use /usr/spool/mail.
626
627 * blessmail.el: If rmail-spool-directory is not a directory,
628 just output an `echo' command to tell about it.
629
630 * supercite.el (sc-cite-original): Add autoload.
631
632 * backquote.el (backquote-backquote-symbol): Don't autoload defvar.
633 (`): Write its name directly in the definition. Use defalias.
634 (backquote-list*): Define with defalias.
635
636 * rmailsum.el (rmail-make-basic-summary-line):
637 Show 14 chars before @ and 11 after.
638
639 1994-05-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
640
641 * loadup.el: Don't precompute keybinding cache for menubar.
642 * startup.el (normal-top-level): Do it here, after loading user files.
643 * startup.el (command-line-1): Or here, if displaying startup message.
644 * startup.el (precompute-menubar-bindings): New function.
645
646 * menu-bar.el (menu-bar-file-menu): Change new-frame to
647 make-frame, to agree with the keyboard binding.
648 * mouse.el, man.el, lucid.el: Change new-frame to make-frame.
649
650 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
651
652 * ange-ftp.el (ange-ftp-start-process):
653 Bind file-name-handler-alist to nil.
654
655 * frame.el (frame-notice-user-settings): Wait till frame becomes
656 visible before using its parameters.
657
658 * imenu.el (imenu-default-create-index-function):
659 Temporarily build in handling of a few major modes.
660 (imenu--completion-buffer): Set completion-reference-buffer properly.
661
662 1994-05-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
663
664 * loaddefs.el (completion-ignored-extensions): Change if to cond.
665
666 * hilit19.el (hilit-lookup-face-create): Don't put string values
667 into the global face-font data.
668
669 1994-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
670
671 * frame.el (frame-notice-user-settings): Use geometry parms from frame
672 when the initial specifications did not have them.
673
674 * frame.el (frame-notice-user-settings): When replacing the first
675 X frame, use the same geometry parms that were used to make it.
676 (frame-remove-geometry-params):
677 Treat user-size and user-position as geometry parms.
678 Store all those parms into frame-initial-geometry-arguments.
679
680 * simple.el (choose-completion-string): Barf if completing into
681 a minibuffer but it's not now active.
682
683 * rmailout.el (rmail-output-menu): Set rmail-default-rmail-file.
684 (rmail-output-to-rmail-file): Doc fix.
685
686 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
687
688 * frame.el (frame-notice-user-settings): Discard `reverse' when
689 making the replacement for the initial frame. Put it on as nil.
690 (new-frame): Use make-frame instead.
691
692 * rmail.el (rmail-input-menu):
693 Do nothing if rmail-secondary-file-menu return nil.
694 Don't call expand-file-name.
695 (rmail-secondary-file-menu): If no files match, warn and return nil.
696
697 * rmailout.el (rmail-output-menu): Don't call expand-file-name.
698 Do nothing if rmail-secondary-file-menu return nil.
699
700 * imenu.el (imenu): Renamed from goto-index-pos.
701 Add autoload.
702 (imenu-prev-index-position-function): Renamed from prev-...
703 (imenu-extract-index-name-function): Renamed from extract-...
704
705 * gud.el (gud-marker-acc): Use make-variable-buffer-local.
706
707 * outline.el (hide-sublevels): No need for condition-case.
708 Don't call show-children if levels is 0.
709 No need to check eob in while condition.
710 Delete spurious setq of `first'.
711
712 * frame.el (frame-initialize): Delete the code for reverse-video.
713 x-create-frame-with-faces takes care of that.
714
715 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
716
717 * mouse.el (mouse-secondary-save-then-kill): Doc fix.
718
719 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
720
721 * backquote.el (backquote): Add autoloads.
722
723 1994-05-03 Per Abrahamsen (abraham@eupectic.research.att.com)
724
725 * lisp-mode.el: Removed duplicate ";;; Code: " section separator.
726 (lisp-mode-variables): Added missing backslash to outline-regexp.
727
728 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
729
730 * autoload.el (update-directory-autoloads): Ignore files
731 whose names start with =. Bind enable-local-eval to nil.
732
733 1994-05-02 Morten Welinder (terra@diku.dk)
734
735 * isearch.el (isearch-case-fold-search): New possible value `yes'
736 is like t except that mixed case in search string is ignored.
737 (isearch-toggle-case-fold): New function.
738 (isearch-search): Don't undo the work of isearch-toggle-case-fold.
739
740 1994-05-02 Lars Magne Ingebrigtsen (larsi@dyggve.ifi.uio.no)
741
742 * gnus-uu.el: Removed some keystrokes for obscure toggle commands:
743 C-c C-v C-a, C-c C-v C-p, C-c C-v C-q and C-c C-v C-k.
744 (gnus-uu-decode-and-save-all-unread-articles-and-mark): Fn deleted.
745 (gnus-uu-decode-and-save-all-articles-and-mark): Fn deleted.
746 (gnus-uu-do-sloppy-uudecode): Variable deleted.
747 (gnus-uu-decode-and-save-articles): Rewritten.
748 (gnus-uu-grab-articles, gnus-uu-uustrip-article-as): Rewritten to
749 properly handle multiple encoded files in one gulp.
750 (gnus-uu-uustrip-article-as): Replace spaces in file names with
751 underscores before giving the file to uudecode.
752
753 * gnus-uu.el (gnus-uu-save-in-digest): Doc fix.
754 (gnus-uu-save-articles, gnus-uu-save-article)
755 (gnus-uu-digest-and-forward, gnus-uu-marked-digest-and-forward):
756 Changed old functions and added new functions to digest and
757 forward articles.
758 (gnus-uu-mark-thread): New function to mark a thread for later
759 treatment.
760 (gnus-uu-mark-by-regexp): Changed to add articles instead of
761 clearing before adding.
762 (gnus-uu-check-for-generated-files): First delete files, then
763 directories.
764 (gnus-uu-edit-begin-line, gnus-uu-decode-and-show-in-buffer):
765 Select the current article before starting work.
766 (gnus-uu-decode-and-view-all-unread-articles)
767 (gnus-uu-decode-and-view-all-articles): Two new functions for
768 decoding and viewing all (unread) articles in a newsgroup.
769
770 * gnus-uu.el (gnus-uu-view-directory, gnus-uu-unpack-archives)
771 (gnus-uu-treat-archive): gnus-uu will now treat archives in
772 archives (etc) properly when viewing.
773
774 * gnus-uu.el (gnus-uu-threaded-multi-decode-and-save)
775 (gnus-uu-threaded-multi-decode-and-view): New interactive functions
776 for decoding/saving threads. Bound to `C-c C-v C-j'.
777 (gnus-uu-save-article): Added RFC1153-compliant digest saving.
778
779 * gnus-uu.el (gnus-uu-initialize): Does some checks and expands
780 relative temp dir names.
781
782 * gnus-uu.el (gnus-uu-decode-and-show-in-buffer)
783 (gnus-uu-decode-and-strip, gnus-uu-grab-articles)
784 (gnus-uu-decode-and-view-or-save): Allow multiple
785 encoded files to be decoded (and viewed) in one fell swoop.
786 (gnus-uu-work-dir): New variable.
787
788 * gnus-uu.el (gnus-uu-view-file): Changed to work with metamail.
789 (gnus-uu-get-action, gnus-uu-toggle-view-with-metamail): New functions.
790 (gnus-uu-ext-to-mime, gnus-uu-view-with-metamail): New variables.
791 (gnus-uu-ctl-map): Add C-a binding.
792 (gnus-uu-summary-next-subject): Ensures that the next unread
793 article is moved to.
794 (gnus-uu-default-interactive-view-rules-end): New variable to
795 provide a "catch-all" when using interactive mode.
796 (gnus-uu-get-action): Changed viewing rules in interactive mode.
797
798 * gnus-uu.el (gnus-uu-uustrip-article-as): Disabled
799 case-fold-search and changed gnus-uu-body-line to be more
800 restrictive.
801 (gnus-uu-multi-decode-and-view-or-save)
802 (gnus-uu-uustrip-article-as): Changed hard returns to \r.
803 (gnus-uu-post-reply-mode): New mode for sending encoded files.
804 (gnus-uu-post-news, gnus-uu-post-insert-binary-in-article)
805 (gnus-uu-post-encode-uuencode, gnus-uu-post-encode-mime-uuencode)
806 (gnus-uu-post-encode-mime, gnus-uu-post-make-mime)
807 (gnus-uu-post-encode-file, gnus-uu-post-news-inews)
808 (gnus-uu-post-insert-binary, gnus-uu-post-encoded): New functions.
809 (gnus-uu-post-encode-method, gnus-uu-post-include-before-composing)
810 (gnus-uu-post-threaded, gnus-uu-post-binary-separator): New variables.
811
812 1994-05-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
813
814 * etags.el (visit-tags-table-buffer): If CONT is stringp, use it
815 for tags-file-name. Don't bother calling tags-table-including
816 when buffer-file-name is nil.
817 (visit-tags-table): Signal error FILE is not stringp.
818 Call visit-tags-table-buffer with FILE instead of 'same.
819 (tags-next-table): When restoring state vars, set tags-file-name too.
820
821 * etags.el (tags-find-table-in-list): Only recurse if
822 (tags-included-tables) returns non-nil (avoid infinite recursion).
823
824 1994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
825
826 * man.el (Man-notify-when-ready): Don't call select-frame
827 if no window system.
828
829 1994-05-02 Daniel Quinlan (quinlan@bucknell.edu)
830
831 * dired.el: Unspecified location of chown for Linux (Linux doesn't
832 put chown in /etc).
833
834 1994-05-02 Per Abrahamsen (abraham@eupectic)
835
836 * double.el (double-translate-key): Changed 'delete to 127 to make
837 the non-X11 version work.
838
839 1994-05-02 David M. Smith (maa036@lancaster.ac.uk)
840
841 * ielm.el (ielm-dynamic-multiline-inputs): New variable.
842 (ielm-return): Support it.
843
844 * ielm.el (ielm-print-working-buffer): New command.
845 (ielm-change-working-buffer): New command.
846 (ielm-display-working-buffer): New command.
847 (ielm-map): Bindings for new commands; bindings from
848 shared-lisp-mode-map; Lemacs support.
849
850 * ielm.el (ielm-eval-input): Give bindings in scope during the eval
851 non-clashing names (ielm- prefix).
852
853 * ielm.el (ielm-get-old-input): New function.
854 (inferior-emacs-lisp-mode): Bind it to comint-get-old-input.
855
856 1994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
857
858 * outline.el: Doc fixes.
859 (hide-sublevels): Rewritten faster and simpler.
860
861 * tex-mode.el: Doc fixes.
862
863 * man.el (Man-notify-when-ready): In newframe case, use save-excursion.
864
865 * tempo.el: New file.
866
867 * mail-hist.el: New file.
868
869 * mldrag.el: New file.
870
871 * ielm.el: New file.
872
873 * rsz-mini.el: New file.
874
875 1994-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
876
877 * iso-cvt.el: New file.
878
879 * replace.el (perform-replace): Call substitute-command-keys just once
880 and only if querying.
881
882 * term/x-win.el (x-handle-geometry): Specify user-position and
883 user-size properties when appropriate.
884
885 * solar.el (solar-degrees-to-hours, solar-hours-to-days):
886 Force floating result.
887
888 * blessmail.el: Don't load site-init.el.
889 Print the mail directory we tested, on standard output.
890 Don't load paths.el either--we now run in emacs, not temacs.
891
892 1994-05-01 Morten Welinder (terra@diku.dk)
893
894 * dos-fns.el (set-register-value): Setting the high byte of a
895 register trashed the low byte.
896 (set-register-value): Fixed test so the value 0 can be set.
897 (set-register-value): Rewrote to use bit operations instead of
898 multiplication and division.
899 (register-name-by-word-alist, register-name-by-byte-alist):
900 Combined into one list, register-name-alist.
901 (register-value, set-register-value): Use combined list.
902 (mode-line-format): Make the %n pure.
903
904 * loaddefs.el (mode-line-format): Make the %n pure.
905
906 1994-04-30 Morten Welinder (terra@diku.dk)
907
908 * desktop.el (desktop-files-not-to-save): New variable to
909 exclude certain files -- magic ftp names by default -- from
910 being put into desktop files.
911 (desktop-save-buffer-p): Check file name also.
912 (desktop-save-buffer-p): For directories loaded by dired
913 consider the directory to be the file name.
914 (desktop-locals-to-save): Add line-number-mode to be saved when
915 local.
916 (desktop-remove): In case the desktop file cannot be deleted
917 make sure that the desktop system is still inactive.
918 (desktop-kill): In case an error occurs when saving the desktop,
919 offer to quit regardless.
920 (desktop-save-buffer-p): Disregard case when testing file and
921 buffer names against regexps.
922 (desktop-buffer-dired): Display a warning if a directory no
923 longer exists.
924 (desktop-save-hook): New variable.
925 (desktop-save): Run desktop-save-hook.
926 (desktop-clear): Clear search history.
927 (desktop-internal-v2s): Be more explicit when encountering an
928 unprintable value.
929
930 1994-04-30 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
931
932 * menu-bar.el (menu-bar-update-buffers): Fix misspelled variable.
933
934 1994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
935
936 * menu-bar.el: Don't call menu-bar-mode here.
937
938 1994-04-30 Morten Welinder (terra@tyr.diku.dk)
939
940 * internal.el: Don't bind [mouse-1]; that's done elsewhere.
941 Define lower-upper case correspondence for the three mostly
942 used code pages.
943
944 1994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
945
946 * scroll-bar.el (scroll-bar-event-ratio): New function.
947
948 * files.el (hack-one-local-variable): Silently execute eval
949 if the form is a put of a harmless property with harmless args.
950
951 * gnus.el (gnus-summary-mode-map): Bind # to gnus-uu-mark-article.
952 (gnus-uu-mark-article): Autoload it from gnus-uu.
953
954 * gnus.el (gnus-summary-mode-map): Bind C-c C-v to gnus-uu-ctl-map.
955 (gnus-uu-ctl-map): Autoload it from gnus-uu.
956
957 1994-04-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
958
959 * files.el (revert-buffer): Widen before replacing text.
960
961 1994-04-29 Ken Manheimer (ken.manheimer@nist.gov)
962
963 * allout.el: Major code speedups, bug fixes, behavior
964 refinements, doc-string clarification and elaboration, etc.
965 Prominent new features include:
966 - Exposure changes and navigation are greatly accelerated.
967 - More elaborate and clear doc-string for outline-mode,
968 giving better guidance on use of the mode.
969 - A new exposure-layout syntax, which accommodates outlines
970 with multiple top-level topics. (See `outline-expose' and
971 `outline-new-exposure'.)
972 - Automatic exposure and verification-prompting on attempts to
973 change text within concealed regions, before they are
974 applied. (Undo affecting concealed regions is only
975 exposed, not verified, to facilitate smooth undo sequences.)
976 - 'hot-spot' navigation implemented. When the cursor is on a
977 topic's bullet, regular-character keystrokes will be
978 interpreted as if they were preceded by ^C, when
979 appropriate, so users can navigate and adjust exposure,
980 etc, with single-stroke commands.
981 - Lucid emacs accommodated.
982
983 1994-04-29 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
984
985 * etags.el (tags-table-parent-pointer-list): Doc fix; elts are now
986 3-elt lists.
987 (tags-next-table): Save tags-table-list in
988 tags-table-parent-pointer-list and then set it to
989 tags-included-tables. Restore tags-table-list from
990 tags-table-parent-pointer-list.
991 (tags-find-table-in-list): Renamed from tags-table-list-member.
992 Search included tables. Take new arg MOVE-TO; if t, frob list
993 pointers.
994 (tags-table-including): Save tags-table-list in
995 tags-table-parent-pointer-list.
996 Set tags-table-list to the passed TABLES value.
997 (visit-tags-table-buffer): When CONT is nil, pop all
998 tags-table-parent-pointer-list state before doing anything else.
999 Don't do list frobnication when CONT is 'same. Call
1000 tags-find-table-in-list instead of tags-table-list-member; let it
1001 do list frobnication when it succeeds.
1002
1003 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1004
1005 * menu-bar.el (menu-bar-update-buffers): Check whether frames ad
1006 buffers have actually changed; if not, do nothing.
1007
1008 1994-04-29 Morten Welinder (terra@tyr.diku.dk)
1009
1010 * desktop.el (desktop-internal-v2s): Default case fixed to
1011 return correct quote flag.
1012 Fix cons cell handling to avoid recursion in the cdr part.
1013
1014 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1015
1016 * vc-hooks.el (vc-mode-line): Fix previous change.
1017
1018 1994-04-28 Michael D. Ernst (mernst@monozygote.research.microsoft.com)
1019
1020 * novice.el (disabled-command-hook): Try to enable command in user
1021 init file only if there is a user init file.
1022
1023 1994-04-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1024
1025 * lisp-mode.el (lisp-mode-variables): Undo previous change.
1026
1027 * blessmail.el: Drop the trailing slash.
1028
1029 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1030
1031 * menu-bar.el (menu-bar-help-menu): Add item for emacs-version.
1032 Add item for report-emacs-bug.
1033
1034 * gud.el (gud-mips-p, gud-irix-p): Test system-configuration.
1035
1036 1994-04-27 Dave Love (d.love@dl.ac.uk)
1037
1038 * gud.el (gud-mipsdbx-marker-filter): Reimplemented based on
1039 gud-gdb-marker-filter, with regexps appropriately altered.
1040 (gud-marker-acc): New variable, replacing the
1041 debugger-specific accumulation variables.
1042 (dbx): On Irix, emit a marker so that the source is displayed initially
1043 with the marker at the first executable statement.
1044
1045 * gud.el (dbx): Fix gud-break under SunOS, at least. (I suspect
1046 this is a general problem, because of the \n for some reason.)
1047
1048 * gud.el (gud-dbx-mips-p, gud-dbx-irix-p): Use system-type to
1049 choose system-dependent dbx incantations.
1050
1051 * gud.el (gud-dbx-mips-p): Use "-emacs" for OSF/1 dbx as for MIPS.
1052
1053 * gud.el (gud-irix-dbx-p): Determines whether to use (new)
1054 gud-irixdbx-marker-filter.
1055 (gud-irixdbx-marker-filter): New function.
1056 (dbx): Insert case for Irix.
1057
1058 1994-04-27 Ulrich Mueller (ulm@vsnhd1.cern.ch)
1059
1060 * case-table.el (describe-buffer-case-table): Don't use
1061 text-char-description.
1062
1063 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1064
1065 * menu-bar.el: Make a sub-keymap for the Buffers menu bar item.
1066 (menu-bar-select-buffer, menu-bar-select-frame):
1067 New commands for that subkeymap.
1068 (menu-bar-update-buffers): New function, on menu-bar-update-hook,
1069 made partly out of mouse-menu-bar-buffers.
1070
1071 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1072
1073 * blessmail.el: Chase symlinks manually.
1074
1075 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1076
1077 * blessmail.el: Get the file's truename in case it is a link.
1078
1079 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1080
1081 * blessmail.el: Don't make an empty script.
1082 Use signal, not error.
1083
1084 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1085
1086 * files.el (ange-ftp-completion-hook-function): Use new inhibit vars.
1087
1088 * ange-ftp.el (ange-ftp-hook-function): Use ange-ftp-run-real-handler.
1089 (ange-ftp-run-real-handler): Inhibit ange-ftp-completion-hook-function
1090 as well as ange-ftp-hook-function.
1091
1092 1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1093
1094 * compile.el (compilation-error-regexp-alist): Add fortran pattern.
1095
1096 1994-04-27 Noah Friedman (friedman@splode.com)
1097
1098 * yow.el: Added comment indicating author.
1099
1100 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1101
1102 * faces.el (frame-update-faces): Unset old font.
1103
1104 1994-04-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1105
1106 * case-table.el: Don't modify text-mode-syntax-table.
1107
1108 * ange-ftp.el (internal-ange-ftp-mode): Set comint-prompt-regexp
1109 and paragraph-start.
1110
1111 * etags.el (tags-add-tables): Doc fix.
1112
1113 1994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1114
1115 * rmailsum.el (rmail-summary-scroll-msg-up)
1116 (rmail-summary-scroll-msg-down): Scroll rmail-buffer explicitly.
1117
1118 1994-04-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1119
1120 * compile.el (compilation-next-error-locus): Use
1121 compilation-error-message instead of "Moved past last error" when
1122 MOVE is 1 (default value).
1123
1124 1994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1125
1126 * desktop.el (desktop-internal-v2s): Make structure match docstring.
1127
1128 * tar-mode.el (tar-copy): Don't bother with a temp buffer.
1129
1130 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1131
1132 * dos-fns.el (mode-line-format): Put `mode-line-process' earlier.
1133 (file-name-buffer-file-type-alist): Use nil or t, not 0 or 1.
1134 (find-buffer-file-type): Handle that change.
1135
1136 * calendar.el (calendar-starred-day): Var renamed from starred-day.
1137
1138 1994-04-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1139
1140 * rmail.el (rmail-highlight-headers): Extracted as a new function.
1141 Fix overlay position. Do nothing if face support is unavailable.
1142
1143 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1144
1145 * vc-hooks.el (vc-mode-line): Warn if file is not vc-registered
1146 but is a symlink to a vc-maintained file.
1147
1148 * tar-mode.el (tar-extract): Don't put whole file name in buffer name.
1149 Do put it in list-buffers-directory.
1150 Save mode line space when mentioning the tar file name.
1151 (tar-subfile-mode): Don't add anything to minor-mode-alist.
1152
1153 1994-04-24 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1154
1155 * shell.el (shell-dirstack-query): Defaults to nil.
1156 (shell-mode): Guesses shell-dirstack-query based on shell name.
1157
1158 1994-04-24 Lawrence R. Dodd (dodd@roebling.poly.edu)
1159
1160 * loaddefs.el (mode-line-format):
1161 * man.el (Man-mode-line-format):
1162 * tpu-edt.el (tpu-set-mode-line):
1163 * two-column.el (tc-mode-line-format):
1164 Put mode-line-process immediately after mode-name
1165 when setting mode-line-format.
1166
1167 * cmuscheme.el (inferior-scheme-mode):
1168 * comint.el (comint-mode):
1169 * compile.el (compilation-setup, compilation-sentinel):
1170 * find-dired.el (find-dired, find-dired-sentinel):
1171 * gud.el (gud-mode, gud-sentinel):
1172 * inf-lisp.el (inferior-lisp-mode):
1173 * simple.el (shell-command):
1174 * terminal.el (terminal-cease-edit, terminal-mode):
1175 Remove space after `:' in mode-line-process.
1176
1177 1994-04-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1178
1179 * jka-compr.el: Doc fixes.
1180 (jka-compr-run-real-handler): New function.
1181 (jka-compr-handler): Call it, to reinvoke the Emacs primitive
1182 using the new inhibit protocol.
1183
1184 * rmail.el (rmail-show-message): Always re-set overlay face property.
1185
1186 * simple.el (kill-line, kill-word): Don't use save-excursion.
1187 (kill-read-only-ok): New variable.
1188 (kill-region): Handle that variable. Handle read-only text property.
1189
1190 * paragraphs.el (kill-paragraph): Don't use save-excursion.
1191 (backward-kill-paragraph): Likewise.
1192 (kill-sentence, backward-kill-sentence): Likewise.
1193
1194 * rmail.el (rmail-show-message): Use overlays, not text properties.
1195 (rmail-overlay-list): New variable.
1196 (rmail-mode): Make it local.
1197
1198 * subr.el (run-hooks): Don't use mapcar--save consing.
1199
1200 1994-04-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1201
1202 * mail-extr.el (mail-extr-all-top-level-domains):
1203 Renamed from all-top-level-domains.
1204
1205 * lisp-mode.el (lisp-mode-variables): In comment-start-skip,
1206 reject semicolon after a backslash.
1207
1208 * frame.el (special-display-frame-alist): New variable.
1209 (special-display-popup-frame): New function.
1210 (special-display-function): Set it.
1211
1212 * rmail.el (rmail-show-message): Highlight the specified fields.
1213 (rmail-highlighted-headers): New user variable.
1214
1215 * ange-ftp.el (ange-ftp-add-file-entry-alist): Fix typo in prev change.
1216
1217 1994-04-22 Jamie Zawinski (jwz@lucid.com)
1218
1219 * mail-extr.el: Major changes by jwz and drw.
1220
1221 * subr.el (run-hook-with-args): New function.
1222
1223 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1224
1225 * undigest.el (undigestify-rmail-message): Update summary buffer.
1226
1227 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1228
1229 * ange-ftp.el: Many doc fixes.
1230
1231 * ange-ftp.el (ange-ftp-run-real-handler): New function.
1232 (ange-ftp-real-...): Use that.
1233
1234 * ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1235 (ange-ftp-start-process): Bind process-connection-type explicitly.
1236
1237 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1238
1239 * hilit19.el: Don't treat $ as special if escaped.
1240
1241 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1242
1243 * mouse-sel.el (mouse-extend): Handle case where posn-window
1244 is a frame.
1245
1246 * comint.el (comint-mode-map):
1247 comint-dynamic-list-input-ring now on C-c C-l.
1248
1249 * faces.el (frame-update-faces): New function.
1250 * frame.el (set-default-font): Call frame-update-faces.
1251 * mouse.el (mouse-set-font): Simply call set-default-font.
1252
1253 * font-lock.el (rmail-font-lock-keywords): New variable.
1254 (compilation-mode-font-lock-keywords): New variable.
1255 (font-lock-set-defaults): Use those vars in those modes.
1256
1257 * startup.el (command-line-default-directory): New variable.
1258 (command-line, command-line-1): Use and set it.
1259
1260 * time.el (display-time): Force use of pipe, not pty.
1261
1262 * vc.el (vc-backend-diff): Test of cmp was backwards.
1263
1264 1994-04-22 Per Abrahamsen (abraham@eupectic)
1265
1266 * makefile.el (makefile-mode): Removed extra quote before
1267 makefile-warn-suspicious-lines.
1268
1269 1994-04-21 Boris Goldowsky (boris@moose.cs.rochester.edu)
1270
1271 * avoid.el (mouse-avoidance-point-position): New function, using
1272 new `compute-motion' functionality. Use of this fixes bugs
1273 involving wrapped lines & horizontally-scrolled windows.
1274 * avoid.el: New avoidance mode, "exile", like "banish" but temporary.
1275
1276 * avoid.el: Jump/animate modes now keep track of net offset that
1277 they have moved the mouse, and try to keep this near 0. No longer
1278 wraps to other side of screen.
1279 * avoid.el (mouse-avoidance-mode): Update mode line.
1280 * avoid.el (mouse-avoidance-*-hook): Do nothing if inside kbd macro.
1281
1282 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1283
1284 * ispell.el (ispell-use-ptys-p): Doc fix.
1285
1286 * gud.el (gud-filter): Call comint-output-filter at the end.
1287
1288 1994-04-21 Francesco Potortì (pot@fly.cnuce.cnr.it)
1289
1290 * cmacexp.el (c-macro-expansion): Changed the algorithm to allow
1291 __FILE__ and __LINE__ directives to be expanded correctly.
1292 (c-macro-expansion): Use a fourth optional argument DISPLAY meaning
1293 it should print messages at the start and end of preprocessing.
1294 All callers changed.
1295 (c-macro-expand): Don't display message here.
1296
1297 1994-04-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1298
1299 * info.el (Info-next-preorder): Don't follow footnotes here.
1300 (Info-mouse-follow-nearest-node, Info-follow-nearest-node): Split
1301 into mouse and keyboard versions.
1302 (Info-mode-map): Bind them to mouse-2 and RET.
1303 (Info-try-follow-nearest-node): Common subroutine.
1304
1305 * ebuff-menu.el (Electric-buffer-menu-mouse-select): New function.
1306 (electric-buffer-menu-mode-map): Bind it to mouse-2.
1307
1308 1994-04-21 Per Abrahamsen (abraham@research.att.com)
1309
1310 * ispell.el (ispell-dictionary-alist): Renamed the entry for
1311 danish from "dansk" to "danish" in order to conform with reality.
1312
1313 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1314
1315 * gud.el (gdb, sdb, dbx, xdb, perldb): Set paragraph-start.
1316 (gud-mode): Make paragraph-start buffer-local.
1317
1318 1994-04-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1319
1320 * comint.el (comint-mode): Set comint-last-input-start and
1321 comint-last-input-end to valid markers.
1322
1323 * comint.el (comint-send-input): Use comint-output-filter to run
1324 functions on comint-output-filter-functions.
1325
1326 * comint.el (comint-kill-output): Use delete-region to remove, and
1327 comint-output-filter to insert.
1328
1329 1994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1330
1331 * server.el (server-kill-emacs-query-function)
1332 (server-kill-buffer-query-function): Give names to these hook fns.
1333
1334 * sort.el (sort-subr): Use car-less-than-car when appropriate.
1335
1336 1994-04-20 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1337
1338 * compile.el (compilation-parse-errors): Fix references for column
1339 number, 3rd elt not 2nd.
1340
1341 1994-04-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1342
1343 * Makefile (TAGS): New target.
1344 (lisptagsfiles): New variable.
1345
1346 * cmacexp.el: Doc fixes.
1347 (c-macro-expansion): Handle a and b comment styles.
1348 (c-macro-shrink-window-flag): Renamed from c-macro-shrink-window-p.
1349 (c-macro-prompt-flag): Renamed from c-macro-prompt-p.
1350
1351 * cmacexp.el: Potortì's changes:
1352 Provide cmacexp.
1353 (c-macro-prompt-p): Var renamed from c-macro-always-prompt-p.
1354 (c-macro-cppflags): Var renamed from c-macro-default-cppflags.
1355 (c-macro-expand): Don't handle C-u C-u specially.
1356 Compute message here in var mymsg.
1357 Clear buffer-auto-save-file-name.
1358 (c-macro-display-buffer): Now takes no argument.
1359 Use point-max to get large number.
1360 (c-macro-default-message, c-macro-eval): Functions deleted.
1361 (c-macro-expansion): Use startinstring as the char to insert.
1362
1363 1994-04-19 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1364
1365 * startup.el (init-file-user): Doc fix.
1366
1367 * blessmail.el: New file.
1368
1369 * lisp.el (defun-prompt-regexp): Make this variable buffer-local.
1370
1371 * emacsbug.el (report-emacs-bug): Insert at separator, not at end.
1372
1373 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1374
1375 * rmailsum.el (rmail-summary-rmail-update): Update rmail buffer
1376 even if it isn't displayed.
1377
1378 * comint.el (comint-replace-by-expanded-history): Expand only at
1379 prompt.
1380 Pass SILENT flag to comint-replace-by-expanded-history-before-point.
1381
1382 1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1383
1384 * server.el (kill-buffer-query-functions): Fix the question text.
1385 (kill-emacs-query-functions): Fix typo in question text.
1386
1387 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1388
1389 * outline.el (outline-end-of-subtree): Stop before final newline.
1390
1391 1994-04-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1392
1393 * simple.el (shell-command-sentinel): Do nothing if buffer is dead.
1394 (shell-command-filter): If point was at end, leave it at end.
1395
1396 * menu-bar.el (menu-bar-enable-clipboard): Construct new cons cells.
1397
1398 * loaddefs.el: Move pop-global-mark bindings to this file.
1399 * simple.el: Move pop-global-mark bindings to loaddefs.el.
1400
1401 1994-04-17 Per Cederqvist (ceder@signum.se)
1402
1403 * hexl.el (hexl-mode): Make local binding for hexl-max-address.
1404
1405 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1406
1407 * pascal.el (pascal-outline-map):
1408 Move pascal-outline-goto-defun to C-c C-d.
1409
1410 1994-04-16 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1411
1412 * debug.el (debug, debugger-eval-expression): Preserve match-data.
1413
1414 * mouse.el (mouse-drag-region): Handle scroll off top/bottom.
1415
1416 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1417
1418 * imenu.el: Require cl only at compile time.
1419 (imenu--mouse-menu): Copy list by hand, not with copy-list.
1420
1421 * simple.el (auto-fill-function): New function (doc placeholder).
1422
1423 * calendar.el (calendar-mode-map): Use substitute-key-definition.
1424 Don't mess with kill-region and copy-region-as-kill.
1425
1426 * window.el (shrink-window-if-larger-than-buffer):
1427 Do nothing for side-by-side windows.
1428
1429 * help.el (describe-mode): Always show minor modes, at front.
1430
1431 1994-04-15 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1432
1433 * mouse.el (mouse-set-font): Don't error if no selection.
1434
1435 * startup.el (command-line): If no error data, print "", not nil.
1436
1437 * emerge.el (emerge-goto-line): Fix return value.
1438 (emerge-convert-diffs-to-markers): Fix line number calculations.
1439
1440 * files.el (basic-save-buffer): If selective-display is t,
1441 file may end in CR instead of LF.
1442
1443 * comint.el: Doc fix.
1444
1445 1994-04-14 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no)
1446
1447 * gnus-uu.el (gnus-uu-enter-interactive-file): Escape any special
1448 characters in file names.
1449 (gnus-uu-call-asynchronous, gnus-uu-treat-archive): Likewise.
1450
1451 * gnus-uu.el (gnus-uu-uustrip-article-as): Added more corrections
1452 of corrupt uucode.
1453 (gnus-uu-uustrip-article-as): Changed the algorithm for finding
1454 begin/body lines of encoded articles.
1455 (gnus-uu-check-correct-stripped-uucode): Handle
1456 extraneous empty lines in uuencoded postings.
1457
1458 * gnus-uu.el (gnus-uu-uustrip-article-as, gnus-uu-clean-up):
1459 Check before calling process-status.
1460 (gnus-uu-uuencode-and-post): Added possibly non-standard
1461 posting of uuencoded files.
1462
1463 1994-04-14 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
1464
1465 * shell.el (shell-replace-by-expanded-directory): Don't display
1466 initial message.
1467
1468 * shell.el: Properly use define-key-after to change menu-bar.
1469
1470 1994-04-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1471
1472 * comint.el (comint-replace-by-expanded-history-before-point):
1473 Advance point unconditionally.
1474
1475 * shell.el (shell-dynamic-complete-as-command): Don't match
1476 ignored-extensions if it's nil.
1477
1478 * rmailout.el (rmail-default-file, rmail-default-rmail-file):
1479 Cancel new defvars.
1480
1481 1994-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1482
1483 * faces.el (make-face-x-resource-internal):
1484 Don't mess with terminal frames.
1485
1486 * startup.el (command-line):
1487 Call face-initialize before frame-initialize.
1488
1489 * faces.el (x-create-frame-with-faces): Create frame invisible,
1490 set up the faces, then make it visible.
1491
1492 * saveplace.el (save-place-kill-emacs-hook): Fix typo.
1493
1494 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1495
1496 * mouse.el (x-fixed-font-alist): Give multiple names for try
1497 for certain fonts.
1498 (mouse-set-font): Handle these.
1499
1500 * files.el (find-buffer-visiting): Don't check buffer-file-number
1501 unless buffer-file-name is non-nil.
1502
1503 * dired.el (dired-subdir-regexp): Allow a space in dir name.
1504
1505 * rmailout.el (rmail-default-file, rmail-default-rmail-file):
1506 New defvars.
1507
1508 * apropos.el (super-apropos-check-doc-file): Force Fundamental mode.
1509
1510 1994-04-13 Stephen Gildea (gildea@stop.mail-abuse.org)
1511
1512 * mh-e.el, mh-utils.el (mh-progs, mh-lib): Move from mh-e.el
1513 to mh-utils.el for Emacs 19.23, which doesn't define them in paths.el.
1514
1515 * mh-utils.el (mh-find-progs): Add paths for BSDI. Put local
1516 paths first so they override the system's paths.
1517
1518 * mh-utils.el (with-mh-folder-updating): Optimize to keep
1519 buffer-file-name nil even while restoring modified-p status at end.
1520
1521 * mh-e.el (mh-store-buffer): Autoload. Better doc strings.
1522
1523 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1524
1525 * comint.el (comint-dynamic-complete-as-filename): Simplify.
1526
1527 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1528
1529 * menu-bar.el (mouse-menu-bar-buffers): Put Frames pane behind Buffers.
1530
1531 1994-04-12 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
1532
1533 * ispell.el (ispell-message): Turn LIMIT into an integer,
1534 around ispell-region.
1535
1536 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1537
1538 * edt.el (case-flip-character): Make case test more general.
1539
1540 * ispell.el: Bind M-$.
1541
1542 * subr.el (read-quoted-char): Convert meta chars into 128+ chars.
1543 * simple.el (quoted-insert): Do nothing special for meta chars.
1544
1545 * backquote.el (backquote-process): Don't crash if ultimate
1546 expression is just a variable.
1547
1548 * dired-aux.el (dired-add-entry): Set opoint at beginning of line.
1549 No need to explicitly discard directory from file name.
1550
1551 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1552
1553 * dired.el (dired-move-to-filename-regexp): Match the year or time.
1554 (dired-move-to-filename): Simplify the code for that.
1555
1556 * imenu.el (imenu): Renamed from goto-index-pos.
1557
1558 * gnus-uu.el: Doc fixes.
1559 (gnus-uu): New function is placeholder for docs.
1560 (gnus-uu-summary-next-subject):
1561 Do sit-for before gnus-summary-recenter.
1562
1563 * emerge.el (menu-bar-emerge-menu): Improve menu title.
1564
1565 * edebug.el (eval-reg): Fix the require call.
1566
1567 * eval-reg.el: Renamed from eval-region.el. Fix the `provide' call.
1568 Doc fixes.
1569
1570 * dired.el (dired-move-to-filename): Use skip-chars-forward
1571 instead of looking-at, for speed.
1572
1573 1994-04-11 Per Abrahamsen (abraham@research.att.com)
1574
1575 * makefile.el (makefile-mode): make-local-variable misspelled as
1576 make-local-file.
1577
1578 1994-04-11 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1579
1580 * ange-ftp.el (ange-ftp-process-filter): Call comint-output-filter.
1581 (ange-ftp-gwp-filter): Likewise.
1582
1583 * gud.el (gud-filter): Let comint-output-filter do the hard work.
1584
1585 * jka-compr.el (jka-compr-handler): Save match data.
1586
1587 * comint.el (comint-dynamic-complete-as-filename): Save end of
1588 match before calling other functions. Handle non-match too.
1589
1590 * dired.el (dired-move-to-filename): Handle leading blanks.
1591
1592 * subr.el (force-mode-line-update): Doc fix.
1593
1594 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1595
1596 * easymenu.el (easy-menu-keymap): Don't append `...' to name.
1597
1598 1994-04-09 Richard Stallman (rms@geech.gnu.ai.mit.edu)
1599
1600 * makeinfo.el (makeinfo-region): Fix name of tex-start/end-of-header.
1601
1602 1994-04-09 Daniel LaLiberte (liberte@churchy.gnu.ai.mit.edu)
1603
1604 * cust-print.el: Simplify top-level definition of defalias
1605 for Emacs 18.
1606
1607 * edebug.el (keywordp): Remove definition.
1608 (edebug-form): Check whether keywordp is defined.
1609
1610 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1611
1612 * term/lk201.el (function-key-map): Use f11, not \e.
1613 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
1614 Replace it with \e here.
1615
1616 * files.el (inhibit-first-line-modes-regexps): Renamed from
1617 inhibit-local-variables-regexps.
1618
1619 1994-04-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1620
1621 * rmailsum.el (rmail-new-summary): Avoid unsafe save-restriction.
1622
1623 1994-04-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1624
1625 * term/lk201.el: Support kp-tab, kp-multiply, kp-add, kp-divide.
1626
1627 * menu-bar.el (global-map): Bind function keys f16, f18 and f20,
1628 which Sun knows as copy, paste and cut.
1629
1630 * lmenu.el (popup-dialog-box): New function.
1631
1632 1994-04-07 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1633
1634 * comint.el (comint-exec-1): Handle both termcap and terminfo.
1635
1636 * simple.el (hscroll-window-column): New function.
1637 (hscroll-point-visible): Do the right thing in the hard cases.
1638
1639 * telnet.el (telnet-initial-filter, read-password): Don't
1640 unnecessarily duplicate comint functionality.
1641
1642 1994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1643
1644 * calendar.el: Many doc fixes.
1645 (general-holidays, *-holidays): Add risky-local-variable property.
1646
1647 * cal-dst.el (calendar-daylight-savings-ends)
1648 (calendar-daylight-savings-ends): Add risky-local-variable property.
1649
1650 * files.el (hack-one-local-variable): Treat varnames ending in
1651 -form or -forms like eval.
1652 (hack-one-local-variable): Test for risky-local-variable property.
1653 Put such properties on some variables, including minor-mode-map-alist.
1654
1655 * edebug.el (edebug-version): Delete third arg of string-match.
1656
1657 * term/x-win.el: If server is a Sun, call menu-bar-enable-clipboard.
1658
1659 1994-04-07 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
1660
1661 * rmail.el (rmail-secondary-file-menu): Fix typo.
1662
1663 1994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1664
1665 * subr.el (define-key-after): Doc fix.
1666
1667 1994-04-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1668
1669 * rmailsum.el (rmail-summary-disable): New function.
1670 (rmail-summary-enable): New function.
1671 (rmail-summary-mode): Call rmail-summary-enable.
1672 * rmailedit.el (rmail-edit-mode): Disable summary during edit.
1673 (rmail-cease-edit): Re-enable summary.
1674
1675 * replace.el (replace-regexp): Fix misbalanced quotes.
1676
1677 * rmailsort.el (rmail-sort-by-keywords): New function.
1678 * rmailsum.el (rmail-summary-sort-by-keywords): New function.
1679 * rmail.el (rmail-mode-map): Key binding for rmail-sort-by-keywords.
1680
1681 * info.el (Info-find-node): Don't try to backstep if no history.
1682 (Info-insert-dir): Print sensible error message if no dir node.
1683
1684 1994-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1685
1686 * replace.el: Doc fixes.
1687
1688 * term/wyse50.el (kill-emacs-hook): Use add-hook.
1689
1690 * saveplace.el (save-place-find-file-hook)
1691 (save-place-kill-emacs-hook): New functions.
1692 (hooks for find-file-hooks, kill-emacs-hook): Use those new functions.
1693
1694 * menu-bar.el (clipboard-yank, clipboard-kill-ring-save)
1695 (clipboard-kill-region): New functions. Give them
1696 menu-enable properties and bind the PASTE, COPY and CUT keys.
1697 (menu-bar-enable-clipboard): New function.
1698
1699 * term/x-win.el (x-select-enable-clipboard): New variable.
1700 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1701
1702 * term/x-win.el (x-handle-args): Doc fix.
1703
1704 1994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1705
1706 * simple.el (quoted-insert): Handle meta-chars usefully.
1707
1708 1994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1709
1710 * dired-x.el: New version from maintainer.
1711
1712 1994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1713
1714 * timer.el (timer-kill-emacs-hook): New function.
1715 (kill-emacs-hook): Add the new hook.
1716
1717 * cc-mode.el: Large changes.
1718
1719 1994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1720
1721 * rmailsum.el (rmail-summary-goto-msg): Fix bug in earlier change.
1722
1723 1994-04-05 Daniel LaLiberte (liberte@churchy.gnu.ai.mit.edu)
1724
1725 * cust-print.el: Change install-* and uninstall-*
1726 to *-install and *-uninstall.
1727
1728 * eval-region.el: Change install-* and uninstall-*
1729 to *-install and *-uninstall.
1730
1731 1994-04-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1732
1733 * man.el (manual-program): New (actually reintroduced) variable.
1734 (Man-getpage-in-background): Don't hardcode the program name.
1735
1736 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1737
1738 * files.el (auto-save-mode): Don't let buffer-saved-size stay negative.
1739
1740 1994-04-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1741
1742 * calendar.el (calendar-cursor-to-date): Fix to signal error when
1743 appropriate.
1744
1745 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1746
1747 * edebug.el (edebug-emacs-19-specific):
1748 Renamed from edebug-fsf19-specific.
1749 (edebug-emacs-version-specific): Test for not-version-18.
1750
1751 * view.el (view-mode-map): Don't bind C-z.
1752
1753 1994-04-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1754
1755 * calendar.el (generate-calendar-month): Add mouse-face properties.
1756 * simple.el (completion-setup-function): Add mouse-face properties.
1757
1758 * window.el (split-window-vertically): If size is negative,
1759 measure from bottom.
1760
1761 1994-04-04 Daniel LaLiberte (liberte@spiff.gnu.ai.mit.edu)
1762
1763 * edebug.el: Change "-emacs-" to "-original-" throughout.
1764 (edebug-last-sexp): Fix missing ";;".
1765 (edebug-read): Fix docstring, &optional arg,
1766 and the check that stream is current-buffer.
1767 (edebug-install-read-eval-functions): Use (elisp-eval-region-install).
1768 (edebug-uninstall-read-eval-functions): Restore to function values.
1769 (edebug-eval-defun): Repair check for edebug-all-defs.
1770 (edebug-top-level-form): Set edebug-all-defs to t.
1771 (edebug-read-and-maybe-wrap-form1): Call edebug-original-read
1772 instead of read.
1773 (edebug-enter): Bind pre-command-hook and post-command-hook to nil.
1774 Reset these variables and executing-macro to outside values.
1775 (edebug-display): Reset global variables to outside values.
1776 (edebug-recursive-edit): Reset global variables to outside values.
1777 (edebug-outside-excursion): Set outside values of global variables
1778 in case they were changed by side effect.
1779 (edebug-instrument-callee): Use edebug-original-read instead of read.
1780 (edebug-eval-result-list): While evaluating evaluation list,
1781 bind edebug-execution-mode and edebug-trace to nil.
1782
1783 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1784
1785 * uncompress.el (uncompress-program): New variable.
1786 (uncompress-backup-file): Use it.
1787 (uncompress-while-visiting): Use that var. Handle .gz suffix.
1788 (auto-mode-alist): Handle .gz suffix.
1789 (find-compressed-version): Handle .gz suffix.
1790
1791 1994-04-03 Lawrence R. Dodd (dodd@roebling.poly.edu)
1792
1793 * fortran.el (fortran-blink-matching-do): New function,
1794 basically copied from fortran-blink-matching-if.
1795 (fortran-indent-line): Call it.
1796 (fortran-mode): Doc mod.
1797
1798 1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1799
1800 * files.el (version-control): Doc fix.
1801
1802 * rmailsum.el (rmail-summary-goto-msg):
1803 Highlight the whole line except first char.
1804
1805 1994-04-02 Karl Fogel (kfogel@phylo.life.uiuc.edu)
1806
1807 * saveplace.el (save-place-version-control): New var, for determining
1808 how to back up the master saved-places file.
1809 (save-place-alist-to-file): Bind version-control depending on
1810 `save-place-version-control'.
1811 (hook for find-file-hooks): Specify the APPEND arg to add-hook.
1812
1813 1994-04-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
1814
1815 * ispell.el (ispell-message): Fixed infinite loop on shortened msg.
1816
1817 1994-04-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1818
1819 * buff-menu.el (Buffer-menu-mode): Add mouse-face properties.
1820 (Buffer-menu-buffer-name-position): New function.
1821
1822 * tar-mode.el (summarize-tar-header-block): Add mouse-face properties.
1823
1824 * compile.el (compile-mouse-goto-error): Simplify.
1825 (compilation-parse-errors-function): Doc fix.
1826
1827 1994-04-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1828
1829 * replace.el (occur): Add mouse-face property to each line.
1830
1831 * dired.el (dired-insert-directory): Add mouse-face properties.
1832 (dired-insert-set-properties): New subroutine.
1833 * dired-aux.el (dired-add-entry, dired-insert-subdir-doinsert):
1834 Call dired-insert-set-properties.
1835 (dired-add-entry): Don't make name absolute; bind default-directory.
1836
1837 * info.el (Info-fontify-node): Add mouse-face properties.
1838 Increase size limit for fontifying to 30000.
1839
1840 1994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1841
1842 * rmailkwd.el (rmail-message-label-p, rmail-parse-message-labels):
1843 Update obsolete (commented-out) functions.
1844
1845 1994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1846
1847 * unrmail.el, rmailout.el: Doc fixes.
1848
1849 1994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1850
1851 * man.el (Man-filter-list): New footer format to delete.
1852
1853 1994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1854
1855 * tar-mode.el: Fix error message syntax.
1856 (tar-mode): Doc fix.
1857 (tar-mouse-extract): New command.
1858 (tar-mode-map): Bind mouse-2.
1859 (tar-get-descriptor): New function.
1860 (tar-extract, tar-copy): Use that.
1861 (tar-mode-maybe-write-tar-file): Renamed from maybe-write-tar-file.
1862
1863 * buff-menu.el (Buffer-menu-mouse-select): New command.
1864 (Buffer-menu-mode-map): Bind mouse-2.
1865 (Buffer-menu-mode): Doc fix.
1866
1867 * replace.el (occur-mode): Doc fix.
1868 (occur-mode-goto-occurrence): Delete excess close paren.
1869
1870 * dired.el (dired-mouse-find-file): Use same window.
1871 Renamed from ...-other-window.
1872
1873 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1874
1875 * replace.el (occur-mode-find-occurrence): New subroutine.
1876 (occur-mode-goto-occurrence): Use that.
1877 (occur-mode-mouse-goto): New command.
1878 (occur-mode-map): Bind mouse-2.
1879 (occur-mode-find-occurrence): Error if point is on first line.
1880
1881 * compile.el (compile-mouse-goto-error): New command.
1882 (compilation-minor-mode-map): Bind mouse-2.
1883
1884 * dired.el (dired-mouse-find-file-other-window): New command.
1885 (dired-mode-map): Bind mouse-2.
1886
1887 1994-03-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1888
1889 * rmailsort.el (rmail-sort-messages): Update summary buffer.
1890 (rmail-sort-messages): Use buffer-disable-undo, not buffer-flush-undo.
1891 * rmailsum.el (rmail-sort-from-summary): Preserve window selection.
1892
1893 1994-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1894
1895 * vc.el (vc-checkin): Undo previous change.
1896
1897 * help.el (help): New alias.
1898 (help-for-help): Mention help character.
1899 (help-quit): New command.
1900 (help-map): Bind `q'.
1901
1902 1994-03-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1903
1904 * c-mode.el (calculate-c-indent): Don't loop forever at bobp.
1905 (calculate-c-indent, indent-c-exp): Test char against 0, not nil.
1906
1907 * font-lock.el: Check for existence of windowing system.
1908
1909 * files.el (hack-local-variables-prop-line): Search two lines if "#!".
1910 Ignore keyword `mode', since it's already been handled.
1911
1912 1994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1913
1914 * debug.el (debug): Behave sensibly if pop-up-frames is set.
1915
1916 * info.el (Info-suffix-list): Put empty string last.
1917 (info-insert-file-contents): Allow filename to already be suffixed.
1918
1919 1994-03-28 Roland McGrath (roland@mole.gnu.ai.mit.edu)
1920
1921 * vc.el (vc-checkin): Insert name of current defun in comment buffer.
1922 * add-log.el (add-log-current-defun): Autoload this.
1923
1924 1994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1925
1926 * forms.el (forms-mode): Set major mode before finding forms-file.
1927
1928 1994-03-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1929
1930 * files.el (basic-save-buffer-1): New subroutine, broken out of
1931 basic-save-buffer.
1932 (basic-save-buffer): Use basic-save-buffer-1.
1933
1934 * bytecomp.el (byte-compile-file): Use whole file name for errors.
1935
1936 * subr.el (momentary-string-display): Avoid modifying the undo list.
1937
1938 * startup.el: Doc fixes.
1939
1940 1994-03-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1941
1942 * subr.el (set-match-data): New alias.
1943
1944 * mouse.el (mouse-choose-completion): Use choose-completion-string.
1945 (mouse-completion-delete-max-match): Moved to simple.el.
1946
1947 * simple.el (choose-completion-delete-max-match): Renamed from
1948 mouse-completion-delete-max-match and moved here.
1949 (choose-completion-string): New function.
1950 (choose-completion): New command.
1951 (completion-list-mode-map): Add binding for choose-completion.
1952 (completion-setup-function): Mention RET.
1953
1954 * vc-hooks.el (vc-find-file-hook): Set backup-inhibited.
1955
1956 * files.el (set-visited-file-name): Kill local var vc-mode.
1957 Make buffer writable if was read-only due to vc.
1958
1959 1994-03-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1960
1961 * loadup.el: Don't test for presence of dump-emacs.
1962 Use `dump' argument as criterion for copying DOC, for running
1963 top-level, and for extending the version number.
1964 Delete the sleep-for.
1965
1966 * emerge.el (emerge-goto-line): New function.
1967 (emerge-convert-diffs-to-markers): Use it.
1968
1969 * simple.el (blink-matching-open): Now three strategies for choosing
1970 the text to display when the matching open is off screen.
1971
1972 * info.el (Info-insert-dir): Add a save-excursion.
1973 Require menu items for subnodes to end in ::.
1974
1975 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1976
1977 * gud.el (gud-comint-buffer): Move defvar up.
1978
1979 1994-03-25 Rick Sladkey (jrs@world.std.com)
1980
1981 * gud.el (gud-gdb-complete-command): New defun to support true
1982 GDB completion in the GUD buffer. Requires assistance from
1983 GDB in the form of the `complete' command.
1984 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
1985 (gud-gdb-complete-break, gud-gdb-complete-list)
1986 (gud-gdb-complete-filter): New.
1987 (gdb): Bind TAB to gud-gdb-complete-command.
1988
1989 1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1990
1991 * easymenu.el: New file.
1992
1993 1994-03-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
1994
1995 * apropos.el (apropos-match-keys): Skip duplicate keybindings.
1996
1997 * menu-bar.el (mouse-menu-bar-buffers): Fix position structure.
1998
1999 1994-03-24 Daniel LaLiberte (liberte@spiff.gnu.ai.mit.edu)
2000
2001 * edebug.el: New version from author.
2002
2003 * cust-print.el: Change "internal" to "original" throughout.
2004 (add-custom-printer, delete-custom-printer): Replace old
2005 customizers.
2006 (with-custom-print): New.
2007 (custom-prin1-to-string): Made it more robust.
2008
2009 1994-03-23 Simon Marshall (simonm@penelope)
2010
2011 * comint.el (comint-run): New command.
2012 (comint-watch-for-password-prompt): New function.
2013 (comint-mode, comint-show-output): Doc fix.
2014
2015 * comint.el (comint-replace-by-expanded-history):
2016 Add menu-enable property.
2017
2018 * shell.el (shell-strip-ctrl-m): New command.
2019 (shell-mode): Doc fix.
2020 (shell-dynamic-complete-as-command): Use
2021 comint-dynamic-simple-complete.
2022
2023 1994-03-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2024
2025 * rmailsort.el (rmail-sort-by-subject): Fix `Re:' regexp.
2026
2027 * nroff-mode.el (nroff-mode-abbrev-table): Call define-abbrev-table.
2028
2029 1994-03-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2030
2031 * rmail.el (rmail-secondary-file-menu): Display relative file names.
2032 (rmail-output-menu): Autoload it.
2033 (rmail-mode-map): Add rmail-output-menu and rmail-input-menu.
2034 (rmail-quit): Remove summary buffer from display.
2035 Thoroughly remove Rmail buffer from display.
2036
2037 1994-03-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2038
2039 * help.el (where-is): New function.
2040
2041 * sort.el (sort-subr): Add autoload.
2042
2043 * asm-mode.el (asm-mode): Doc fix.
2044
2045 * debug.el (debugger-eval-expression): Use a history list.
2046
2047 * skeleton.el, sh-script.el: New files.
2048
2049 1994-03-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2050
2051 * register.el (jump-to-register): Handle dead marker.
2052
2053 1994-03-21 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2054
2055 * map-ynp.el (map-y-or-n-p): Don't add any text to the
2056 ACTION-ALIST descriptions to make dialog box buttons.
2057
2058 1994-03-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2059
2060 * files.el (insert-directory): Quote special shell chars,
2061 aside from wildcards and quoting characters.
2062
2063 * loaddefs.el (mode-line-buffer-identification): Doc fix.
2064
2065 1994-03-20 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2066
2067 * lmenu.el (make-lucid-menu-keymap): Any row of dashes means blank.
2068
2069 1994-03-20 Lawrence R. Dodd (dodd@roebling.poly.edu)
2070
2071 * sendmail.el (mail-mode): Doc mod.
2072
2073 1994-03-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2074
2075 * select.el (x-valid-simple-selection-p): Accept an overlay.
2076 (xselect-convert-to-string, xselect-convert-to-length)
2077 (xselect-convert-to-filename xselect-convert-to-charpos)
2078 (xselect-convert-to-lineno, xselect-convert-to-colno): Likewise.
2079
2080 * subr.el (one-window-p): New argument all-frames.
2081
2082 * map-ynp.el (map-y-or-n-p): Call x-popup-dialog the new way.
2083
2084 1994-03-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2085
2086 * paths.el (mh-progs, mh-lib): Deleted.
2087
2088 * tex-mode.el (tex-delete-last-temp-files): New arg NOT-ALL.
2089 (tex-region): Pass new arg.
2090
2091 * help.el (help-with-tutorial): Change previous change;
2092 reduce threshold to 12 lines.
2093
2094 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2095
2096 * iso-acc.el (iso-accents-list): Add entries for unadorned accents.
2097
2098 1994-03-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2099
2100 * lmenu.el: Provide lmenu, not menubar.
2101
2102 * rmailsum.el (rmail-summary-goto-msg): Highlight message number
2103 of current message.
2104
2105 1994-03-18 Michael D. Ernst (mernst@research.microsoft.com)
2106
2107 * lisp.el (beginning-of-defun-raw): Don't err when called at end
2108 of buffer.
2109
2110 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2111
2112 * help.el (help-with-tutorial): Avoid unexplained large blank area.
2113
2114 * disp-table.el (create-glyph): Don't use slots that look like ASCII.
2115 (standard-display-ascii): Error if using a windowing system.
2116 (standard-display-g1, standard-display-graphic): Ditto.
2117 (standard-display-underline): If window system, use underline font.
2118
2119 1994-03-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2120
2121 * compile.el (compilation-error-regexp-alist): Generalize ultrix 3
2122 f77 regexp to match Absoft FORTRAN 77 errors.
2123
2124 * replace.el (perform-replace): Set match-data markers to nil
2125 before discarding them.
2126
2127 * map-ynp.el (map-y-or-n-p): Use a dialog box when triggered by a
2128 mouse event.
2129
2130 1994-03-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2131
2132 * rmailout.el (rmail-output-menu): New command.
2133
2134 * rmail.el (rmail-summary-window-size): New variable.
2135 (rmail-maybe-display-summary): Use it.
2136 (rmail-secondary-file-directory): New var.
2137 (rmail-secondary-file-regexp): New var.
2138 (rmail-secondary-file-menu): New function.
2139 (rmail-input-menu): New command.
2140
2141 1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2142
2143 * telnet.el (telnet-maximum-count): Doc fix.
2144
2145 1994-03-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2146
2147 * term/x-win.el (x-cut-buffer-or-selection-value): Check for error
2148 from x-get-selection.
2149
2150 * lisp.el (end-of-defun): Fix check for trailing comment.
2151
2152 * lisp.el (beginning-of-defun-raw): New function.
2153 (end-of-defun): Handle defun-prompt-regexp correctly.
2154
2155 * rmail.el (rmail-convert-to-babyl-format): Check Content-Length
2156 field for consistency.
2157
2158 1994-03-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2159
2160 * simple.el (undo): Don't let the undo entries for the undo
2161 contain a specific buffer position. Delete it if there is one.
2162
2163 * foldout.el: New file.
2164
2165 * version.el (emacs-version): Use system-configuration.
2166
2167 1994-03-15 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2168
2169 * man.el (manual-entry): Document what the arg does.
2170
2171 * lisp.el (defun-prompt-regexp): Doc fix.
2172
2173 * man.el (Man-original-frame): New variable.
2174 (Man-getpage-in-background): Save the frame that man was invoked in.
2175 (Man-notify-when-ready): Restore it, if appropriate.
2176
2177 1994-03-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2178
2179 * gud.el (gud-filter): Update comint-last-input-end.
2180
2181 * man.el (Man-filter-list): Extend footer pattern for hpux.
2182 (Man-cooked-hook): New variable.
2183 (Man-bgproc-sentinel): Run Man-cooked-hook after cleaning backspaces.
2184
2185 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2186
2187 * hilit19.el (LaTeX patterns): Don't match \( and \[ following a \.
2188
2189 * man.el (Man-build-man-command): Redirect desc 2 to /dev/null.
2190 (Man-getpage-in-background): Require env before printing message.
2191
2192 * mh-comp.el, mh-funcs.el, mh-mime.el, mh-pick.el, mh-seq.el,
2193 * mh-utils.el: New files.
2194 * mh-e.el: Version 4.0 from Gildea.
2195
2196 1994-03-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2197
2198 * info.el (Info-insert-dir): Use printable escapes instead of
2199 embedding literal control chars in the source.
2200 * underline.el (underline-region, ununderline-region): Ditto.
2201 * edt.el (indent-or-fill-region): Ditto.
2202 * page-ext.el (original-page-delimiter, set-page-delimiter): Ditto.
2203
2204 * register.el (view-register, insert-register): Handle dead marker.
2205
2206 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2207
2208 * view.el (view-mode): Run view-mode-hook as well as view-hook.
2209 (view-mode-hook): New defvar.
2210
2211 1994-03-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2212
2213 * text-mode.el (text-mode): Doc fix.
2214
2215 1994-03-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2216
2217 * diff.el (diff-latest-backup-file): Call file name handler properly.
2218
2219 * outline.el (hide-other, hide-sublevels): Renamed from outline-...
2220
2221 1994-03-11 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2222
2223 * rmailsort.el (rmail-sort-by-lines): msgnum variable should be msg.
2224
2225 * appt.el: Doc fix.
2226
2227 * add-log.el, ange-ftp.el, cplus-md.el, dired-aux.el, dired.el,
2228 * files.el, gnus.el, ispell.el, subr.el, texinfmt.el: Don't use
2229 triple-hyphen in a character class.
2230 * scheme.el (scheme-let-indent): Put hyphen in a safer place in
2231 the character class.
2232 * terminal.el (te-parse-program-and-args, te-quote-arg-for-sh): Ditto.
2233
2234 1994-03-11 Espen Skoglund (espensk@lglab17.cs.uit.no)
2235
2236 * pascal.el (pascal-indent-case): Handle comma separated list.
2237 (pascal-set-auto-comments): No comment after record block.
2238 (pascal-seperator-keywords): Renamed to pascal-separator-keywords.
2239 (pascal-get-lineup-indent): Handle multiple declarations on same line.
2240
2241 1994-03-10 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2242
2243 * mouse.el (mouse-kill): Select the clicked window first.
2244
2245 * outline.el (outline-mode, outline-level): Doc fix.
2246 (outline-on-heading-p): Use bolp, not bobp.
2247 (outline-hide-other): Rename from hide-other.
2248 (outline-hide-sublevels): Rename from hide-sublevels.
2249 (outline-back-to-heading): Error if no previous heading.
2250 (outline-next-visible-heading): Check for search failure.
2251 (outline-hide-sublevels): Ignore text before first outline heading.
2252 (outline-level): Count characters, not columns, so ^L is level 1.
2253
2254 1994-03-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2255
2256 * shell.el (shell-dynamic-complete-as-command): Make ignored-extensions
2257 nil if comint-completion-fignore is nil.
2258
2259 * files.el (find-buffer-visiting): Don't compare NUMBER if it is nil.
2260
2261 * man.el (Man-filter-list): Don't insist on `...done' after `wait'.
2262 Match `Reformatting entry. Wait'.
2263
2264 * rmail.el (rmail-ignored-headers): Add several x400 header types.
2265
2266 * ispell.el (ispell-pdict-save, ispell-kill-ispell, ispell-continue)
2267 (ispell-help): Add autoloads.
2268
2269 * bookmark.el (kill-emacs-hook): Don't autoload this hook.
2270 (bookmark-menu-bar-delete, bookmark-menu-bar-rename)
2271 (bookmark-menu-bar-locate, bookmark-menu-bar-jump)
2272 (bookmark-menu-bar-insert): Add autoloads.
2273
2274 * emerge.el (emerge-revisions, emerge-revisions-with-ancestor)
2275 (emerge-merge-directories): Add autoloads.
2276
2277 1994-03-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2278
2279 * loadup.el: Preload menu-bar.
2280 Prescan the menu bar keymaps for keyboard equivalents.
2281
2282 * term/x-win.el: Turn on menu-bar-mode.
2283
2284 * autoload.el (generate-file-autoloads): Don't ignore the line
2285 after the form marked by a ;;;###autoload\n.
2286
2287 * menu-bar.el: Delete the `>' from various menu item strings.
2288
2289 * emerge.el (menu-bar-emerge-menu): Autoload the whole setup.
2290 * bookmark.el (menu-bar-bookmark-map): Autoload the whole setup.
2291 * ispell.el (ispell-menu-map): Autoload the whole setup.
2292 (ispell-dictionary-alist): Add autoload.
2293 (ispell-menu-map): Don't redefine if already defined.
2294 Don't test for menu-bar since this is now done before menu-bar.
2295
2296 1994-03-09 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2297
2298 * outline.el (outline-regexp): Initialize outside the defvar.
2299
2300 * nroff-mode.el (nroff-mode): Deleted garbage character.
2301
2302 1994-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2303
2304 * text-mode.el (indented-text-mode): Run indented-text-mode-hook.
2305
2306 * derived.el: Renamed from mode-clone.el. All functions renamed.
2307 (define-derived-mode): Renamed from define-mode-clone.
2308
2309 1994-03-08 Simon Marshall (simonm@penelope)
2310
2311 * comint.el (comint-completion-fignore): New variable.
2312 (comint-dynamic-complete-as-filename): Use it.
2313
2314 * shell.el (shell-completion-fignore): New variable.
2315 (shell-mode): Use it to set comint-completion-fignore.
2316 (shell-dynamic-complete-as-command): Use it.
2317
2318 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2319
2320 * mouse.el (mouse-minibuffer-check): New function to disallow
2321 mouse events in an inactive minibuffer. All relevant mouse
2322 functions changed to use it.
2323
2324 * files.el (find-buffer-visiting): New function to look for
2325 another buffer visiting the same inode.
2326 (find-file-noselect): Use it instead of inline code.
2327
2328 * apropos.el (super-apropos-check-doc-file): Use doc-directory
2329 instead of data-directory.
2330 (apropos, super-apropos): Doc fix.
2331
2332 1994-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2333
2334 * derived.el: Renamed from mode-clone.el.
2335 All functions renamed.
2336 (define-derived-mode): Renamed from define-mode-clone.
2337
2338 1994-03-08 Simon Marshall (simonm@penelope)
2339
2340 * comint.el (comint-completion-fignore): New variable.
2341 (comint-dynamic-complete-as-filename): Use it.
2342
2343 * shell.el (shell-completion-fignore): New variable.
2344 (shell-mode): Use it to set comint-completion-fignore.
2345 (shell-dynamic-complete-as-command): Use it.
2346
2347 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2348
2349 * etags.el (etags-list-tags): Check for explicit tag names.
2350
2351 * etags.el (etags-tags-completion-table): Let the line number or
2352 char pos be empty.
2353 (etags-snarf-tag): Look for line number as well as char pos. Let
2354 either be empty; return both.
2355 (etags-goto-tag-location): Arg also contains line number.
2356 If char pos is nil, use line number.
2357
2358 1994-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2359
2360 * bytecomp.el (byte-compile-track-mouse): Undo previous change,
2361 but use byte-compile-top-level-body.
2362
2363 1994-03-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2364
2365 * compile.el (compile-reinitialize-errors): Rename first arg from
2366 ARGP to REPARSE. Test only its nilness.
2367 (compile-goto-error): Pass (consp ARGP) to compile-reinitialize-errors
2368 instead of ARGP itself.
2369 (next-error): Code broken out into two new functions; call them.
2370 (compilation-next-error-locus): New function; bulk of code from
2371 next-error. Silently skip errors whose source loci are markers in
2372 killed buffers.
2373 (compilation-goto-locus): New function, final code from next-error.
2374
2375 1994-03-07 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2376
2377 * gud.el (gdb): Use a minibuffer map with TAB to complete a filename.
2378
2379 * simple.el (comment-column): Doc fix.
2380
2381 1994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2382
2383 * mouse.el (mouse-choose-completion): Bury the completion buffer.
2384
2385 * mouse-sel.el: Doc fixes.
2386
2387 1994-03-07 Mike Williams (mikew@pooh.dosli.govt.nz)
2388
2389 * mouse-sel.el (mouse-sel-insert-at-point): New variable.
2390 (mouse-insert-selection): Don't move point if
2391 mouse-sel-insert-at-point is non-nil.
2392
2393 1994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2394
2395 * backquote.el (backquote-listify): Renamed from bq-listify.
2396 (backquote-process): Renamed from bq-process.
2397 (backquote-list*-function): Renamed from list*-function.
2398 (backquote-list*-macro): Renamed from list*-macro.
2399 (backquote-list*): Renamed from list*.
2400
2401 * backquote.el: Complete rewrite by Sladkey.
2402
2403 1994-03-06 Michael D. Ernst (mernst@monozygote)
2404
2405 * edebug.el (edebug-skip-whitespace): Only \n, not \r, ends a comment.
2406
2407 1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2408
2409 * s-region.el: New file.
2410
2411 * jka-compr.el (jka-compr-insert-file-contents): Handle 5th arg.
2412
2413 1994-03-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2414
2415 * rmail.el (rmail-message-filter): Doc fix.
2416
2417 1994-03-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2418
2419 * bytecomp.el (byte-compile-track-mouse): Handle >1 body form.
2420 Generate code that binds track-mouse.
2421
2422 * font-lock.el (c++-font-lock-keywords-1, c++-font-lock-keywords-2):
2423 New variables.
2424 (c++-font-lock-keywords): Use c++-font-lock-keywords-1.
2425
2426 1994-03-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2427
2428 * compile.el (compile-goto-error): Push the mark before calling
2429 next-error.
2430
2431 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2432
2433 * term/x-win.el (system-key-alist): Fix the code value for `remove'.
2434
2435 * ange-ftp.el (ange-ftp-nslookup-host, ange-ftp-start-process):
2436 Bind default-directory to some accessible directory, if necessary.
2437
2438 1994-03-03 Michael D. Ernst (mernst@research.microsoft.com)
2439
2440 * bytecomp.el (byte-compile-insert-header): Take a filename argument.
2441 (byte-compile-from-buffer): Change second argument to filename.
2442 Always return outbuffer; never eval from it or kill it.
2443 (byte-compile-file): Pass filename to byte-compile-from-buffer.
2444
2445 1994-03-03 Karl Heuer (kwzh@churchy.gnu.ai.mit.edu)
2446
2447 * c-mode.el (c-fill-paragraph): Preserve final sentence boundary.
2448
2449 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2450
2451 * comint.el (comint-input-filter-functions)
2452 (comint-output-filter-functions):
2453 Renamed from ...-sentinel-functions.
2454
2455 * shell.el: Rename comint-input-filter-functions and
2456 comint-output-filter-functions.
2457 (shell-mode): Put dir tracker on comint-input-filter-functions,
2458 not ...output...
2459 (shell-directory-tracker, shell-process-popd):
2460 Call just error, not message and error.
2461
2462 1994-03-03 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
2463
2464 * cmuscheme.el (inferior-scheme-mode): Removed unnecessary
2465 initialization of comint-input-sentinel.
2466
2467 * shell.el (shell-dynamic-complete-functions): New variable.
2468 (shell-mode): Use it to set comint-dynamic-complete-functions.
2469
2470 * shell.el (shell-mode-map): Define menu-bars for command,
2471 variable and directory completion/expansion.
2472
2473 * shell.el (shell-get-current-command, shell-after-partial-filename):
2474 Functions deleted.
2475
2476 * shell.el (shell-dynamic-complete-environment-variable)
2477 (shell-replace-by-expanded-directory): New commands.
2478 (shell-match-partial-variable)
2479 (shell-dynamic-complete-as-environment-variable): New functions.
2480
2481 * comint.el (comint-after-partial-filename-command)
2482 (comint-dynamic-complete-filename-command)
2483 (comint-dynamic-complete-command-command)
2484 (comint-get-current-command): Deleted.
2485
2486 * comint.el (comint-input-sentinel-functions):
2487 Replaces comint-input-sentinel.
2488 (comint-input-sentinel): Deleted.
2489 (comint-send-input): Run hooks on comint-input-sentinel-functions.
2490 (comint-output-sentinel-functions):
2491 Renamed from comint-output-filter-functions.
2492
2493 * comint.el (comint-dynamic-complete-functions): New variable.
2494
2495 * comint.el (comint-mode-map): Removed menu-bar for command and
2496 variable completion.
2497
2498 * comint.el (comint-exec-1): Add to environment by hand;
2499 avoids using setenv.
2500
2501 * comint.el (comint-replace-by-expanded-history-before-point):
2502 Renamed from comint-replace-by-expanded-history.
2503 (comint-replace-by-expanded-history): New wrapper definition.
2504
2505 * comint.el (comint-word): New function.
2506 (comint-match-partial-filename): Use it.
2507 (comint-after-partial-filename, comint-match-partial-variable)
2508 (comint-dynamic-complete-variable): Deleted.
2509
2510 * comint.el (comint-dynamic-complete):
2511 Run hooks on comint-dynamic-complete-functions.
2512
2513 * comint.el (comint-dynamic-complete-as-filename): Renamed from
2514 function comint-dynamic-complete-filename.
2515 (comint-dynamic-complete-filename): New wrapper definition.
2516
2517 * comint.el (comint-dynamic-simple-complete):
2518 Return a symbol representing completion.
2519
2520 1994-03-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2521
2522 * autoload.el (generate-file-autoloads): Move misplaced paren in
2523 match clause of cond so copying the rest of the line to the output
2524 is the else clause of if (eolp), not after the if.
2525
2526 1994-03-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2527
2528 * server.el (server-switch-buffer): Don't select a minibuffer.
2529
2530 1994-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2531
2532 * outline.el (outline-on-heading-p): Use bolp.
2533 (show-children): Use outline-back-to-heading.
2534 (outline-next-preface): Don't retreat over \n or ^M if no more headers.
2535
2536 * simple.el (current-word): Check properly for bolp.
2537 New optional arg STRICT. Doc fix.
2538
2539 1994-03-03 Christian Lynbech (lynbech@daimi.aau.dk)
2540
2541 * appt.el: Better use add-hook than setq when setting display-time-hook.
2542
2543 1994-03-03 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2544
2545 * files.el (buffer-file-truename): Doc fix.
2546
2547 * subr.el (substitute-key-definition): Avoid infinite recursion.
2548
2549 1994-03-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
2550
2551 * lunar.el (lunar-phase): Use calendar-mod instead of % so that it
2552 works for negative phase numbers.
2553
2554 1994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2555
2556 * simple.el (completion-list-mode): Set completion-reference-buffer
2557 to the buffer for which the completions were requested.
2558 (completion-reference-buffer): New variable.
2559
2560 * mouse.el (mouse-choose-completion): Use that as the buffer to edit.
2561
2562 * comint.el (full-copy-sparse-keymap): Function deleted.
2563 (comint-arguments): Use just one regexp to find end of arg
2564 and detect whether it has any quotes.
2565 (comint-delim-arg): Don't check for quotes. Use loop, not regexps.
2566 (comint-delimiter-argument-list): List now has chars, not strings.
2567 * shell.el (shell-delimiter-argument-list): Now has chars, not strings.
2568 * telnet.el (telnet): Use chars in comint-delimiter-argument-list.
2569
2570 * shell.el (shell-mode-map): Use copy-keymap.
2571 (shell-dirtrackp): Variable definition added.
2572
2573 * inf-lisp.el (inferior-lisp-mode-map): Use copy-keymap.
2574 * cmuscheme.el (inferior-scheme-mode-map): Use copy-keymap.
2575
2576 * comint.el (comint-mode-map): Rename `input' to `inout' as menu key.
2577 Don't put `output' in menu-bar-final-items.
2578
2579 1994-03-02 Espen Skoglund (espensk@stud.cs.uit.no)
2580
2581 * pascal.el (pascal-calculate-indent): Fixed indentation bug
2582 in for-loops, with-structures and else-structures.
2583 (pascal-noindent-re): Add `else'.
2584
2585 1994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2586
2587 * diff.el (diff-latest-backup-file): Check for a file-name-handler
2588 and run it.
2589
2590 1994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2591
2592 * makefile.el (makefile-mode): Set local-write-file-hooks,
2593 not write-file-hooks.
2594
2595 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2596
2597 * faces.el (copy-face): Don't change old-face and new-face before
2598 the frame loop.
2599
2600 * term/x-win.el (iconify-or-deiconify-frame): Don't make invisible
2601 before making visible.
2602
2603 1994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2604
2605 * etags.el (tags-add-tables): Change default value to 'ask-user;
2606 update doc.
2607 (visit-tags-table-buffer): If tags-add-tables is nil, never add to
2608 current list; if t, always; if non-nil, non-t, ask user.
2609
2610 1994-03-02 Thomas Neumann (tom@smart.bo.open.de)
2611
2612 * makefile.el: Version 1.16.
2613 (makefile-mode): Correct `make-variable-buffer-local' to
2614 `make-local-variable'. Set indent-tabs-mode to t.
2615
2616 * makefile.el (makefile-insert-macro-ref): Do not append a space
2617 to the inserted macro reference.
2618 (makefile-insert-macro-ref): Likewise if the reference is to
2619 one of makefile-runtime-macros-list.
2620 (makefile-format-macro-ref): If the name of the macro ref
2621 starts with a '(' or '{' then the enclosing parentheses are not added.
2622
2623 * makefile.el (makefile-warn-suspicious-lines): New function.
2624
2625 * makefile.el: Changed mode name to "Makefile" instead of "makefile".
2626
2627 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2628
2629 * term/x-win.el (iconify-or-deiconify-frame): Force temporary
2630 invisibility even if this is the only frame.
2631
2632 1994-03-01 Ed Reingold (reingold@goldman.gnu.ai.mit.edu)
2633
2634 * calendar.el (calendar-current-date): Use fixed assoc list for
2635 month names so that changing the array of names doesn't screw up
2636 the determination of the current date.
2637
2638 1994-03-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
2639
2640 * ispell.el (ispell-message-text-end): New variable.
2641 (ispell-message): Use ispell-message-text-end.
2642 Spell check all of a multi-line subject.
2643 Correct bug whereby internally generated messages were not recognized.
2644
2645 1994-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2646
2647 * sendmail.el (mail-do-fcc): Don't write a newline before the text.
2648
2649 * pascal.el (pascal-sub-block-re): Recognize for and with.
2650
2651 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2652
2653 * info.el (Info-restore-point): Don't wipe out hl before using it.
2654
2655 * picture.el (picture-forward-column, picture-backward-column):
2656 Allow backward motion across multi-column characters.
2657
2658 1994-02-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2659
2660 * startup.el (inhibit-startup-echo-area-message): Doc fix.
2661
2662 * two-column.el (tc-mode-map): Fix binding of tc-dissociate.
2663
2664 1994-02-26 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
2665
2666 * avoid.el: Fix comment typos.
2667
2668 1994-02-25 Michael D. Ernst (mernst@monozygote)
2669
2670 * menu-bar.el (menu-bar-mode): Make menu-bar-mode without an
2671 argument toggle display of a menu bar.
2672
2673 1994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2674
2675 * term/x-win.el (system-key-alist): Renamed from vendor-key-syms.
2676
2677 1994-02-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2678
2679 * comint.el (comint-exec-1): Force a local copy of the environment.
2680
2681 * font-lock.el: Clean up c-font-lock-keywords; now slightly more
2682 consistent about highlighting declarations.
2683
2684 1994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2685
2686 * cmacexp.el (c-macro-display-buffer): Delete special view-mode hack.
2687 (c-macro-expansion): Parse from 1 to START just once.
2688 Avoid counting lines. Use ???!!!???!!! to mark start of
2689 the region we want to look at.
2690
2691 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2692
2693 * files.el (set-visited-file-name): Unlock the file if setting the
2694 visited file name to nil.
2695
2696 * buff-menu.el (Buffer-menu-toggle-read-only): Change
2697 toggle-read-only to vc-toggle-read-only.
2698
2699 * help-macro.el (make-help-screen): Initialize help-screen before
2700 changing the keymap.
2701 * help.el (help-for-help): Use help-map in the docstring.
2702
2703 1994-02-24 Hans Chalupsky (hans@hydra.cs.buffalo.edu)
2704
2705 * bytecomp.el (byte-compile-protect-from-advice): New macro that
2706 temporarily deactivates advice of `defun/defmacro' while BODY is run.
2707 (byte-compile-from-buffer, byte-compile-top-level): Use
2708 `byte-compile-protect-from-advice' to protect compilation.
2709
2710 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2711
2712 * c-mode.el (c-mode): Set outline-regexp and outline-level.
2713 (c-outline-level): New function.
2714
2715 * nroff-mode.el (nroff-mode): Set outline-regexp and outline-level.
2716 (nroff-outline-level): New function.
2717
2718 * lisp-mode.el (lisp-mode-variables): Set outline-regexp.
2719
2720 * outline.el (outline-minor-mode-prefix): Change to C-c C-o.
2721 (hide-sublevels, hide-other): New functions.
2722 (outline-mode-map): New key bindings. New menu bindings.
2723
2724 * macros.el (insert-kbd-macro): Handle C-@, C-[, etc. properly
2725 and their meta variants too.
2726
2727 1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2728
2729 * server.el (kill-emacs-query-functions, kill-buffer-query-functions):
2730 Add functions to these lists.
2731
2732 * files.el (kill-emacs-query-functions): New variable.
2733 (save-buffers-kill-emacs): Use it.
2734
2735 * info.el (Info-build-node-completions): Add a call to widen.
2736 (Info-goto-emacs-command-node): Fix paren error. Fix typo in message.
2737 (Info-restore-point): Use iteration instead of recursion.
2738
2739 * debug.el (debug, debug-on-entry): Doc strings.
2740
2741 1994-02-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2742
2743 * bytecomp.el (byte-compile-file): Return nil on failure.
2744
2745 1994-02-23 Gregor Schmid (schmid@fb3-s7.math.tu-berlin.de)
2746
2747 * tcl-mode.el (tcl-mode-menu): Move defvar.
2748 New order for menu entries.
2749
2750 1994-02-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2751
2752 * tcl-mode.el (tcl-mode): Handle files that don't start with #.
2753 (tcl-mode-menu): New keymap.
2754 (tcl-setup-keymap): Use tcl-mode-menu.
2755
2756 * mouse.el (help-menu-map): Variable deleted, and its binding.
2757 (mouse-select-window): New command, now on mode-line mouse-1.
2758 (mouse-delete-other-windows): Now on mode-line mouse-2.
2759 (mouse-split-window-horizontally): Now on mode-line C-mouse-2.
2760
2761 * subr.el (posn-x-y): New function.
2762 (posn-col-row): Convert coords from pixels to glyph units.
2763
2764 1994-02-22 Jay K. Adams (jka@mustang.ece.cmu.edu)
2765
2766 * jka-compr.el (jka-compr-partial-uncompress): Make dd give you
2767 one more block than you think you need.
2768
2769 * jka-compr.el (jka-compr-dd-blocksize): Change default value to 256.
2770
2771 1994-02-22 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
2772
2773 * advice.el: Removed all support for Emacs-18:
2774 Removed autoload for `backquote'.
2775 Removed arglist specifications for `documentation' and `fset'.
2776 (ad-emacs19-p, ad-use-jwz-compiler): Removed these variables.
2777 (ad-lemacs-p, ad-v19-compiled-p, ad-subr-arglist)
2778 (ad-make-advised-docstring): Removed reference to `ad-emacs19-p'.
2779 (ad-compiled-p): Renamed from `ad-v19-compiled-p'. Removed old
2780 definition of `ad-compiled-p'.
2781 (ad-compiled-code): Renamed from `ad-v19-compiled-code'.
2782 (ad-arglists, ad-docstring, ad-interactive-form): Use new names.
2783 (ad-body-forms): Always return nil for compiled definitions.
2784 (ad-compile-function): Simplified, because the v19 incarnation of
2785 `byte-compile' can compile macros.
2786 (ad-real-byte-codify): Removed.
2787 (ad-execute-defadvices): Removed. The `defadvice's it contained
2788 are now at the top level.
2789 (ad-advised-byte-code-definition): Renamed to `ad-advised-byte-code'
2790 and removed the definition of `ad-advised-byte-code' via `fset'.
2791 (ad-advised-byte-code-definition, ad-recover-byte-code)
2792 (ad-stop-advice, ad-recover-normality): Removed
2793 `ad-real-byte-codify'-cation of their definitions.
2794 (ad-adjust-stack-sizes): Removed.
2795 (ad-enable-definition-hooks, ad-disable-definition-hooks):
2796 Removed v19 conditionalization.
2797
2798 * advice.el: Fixed the problematic interaction between the
2799 byte-compiler and Advice when `ad-activate-on-definition' was t which
2800 resulted in erroneous compilation of nested `defun/defmacro's:
2801 (byte-compile-from-buffer, byte-compile-top-level): Advised
2802 to temporarily deactivate the advice of `defun/defmacro'.
2803 (ad-advised-definers, ad-advised-byte-compilers): New variables.
2804 (ad-enable-definition-hooks, ad-disable-definition-hooks):
2805 En/disable the advised byte-compiler entry points.
2806
2807 * advice.el (defadvice): Implement a `freeze' option which expands
2808 the `defadvice' into a redefining and dumpable `defun/defmacro'
2809 whose documentation can be written to the `DOC' file. Frozen
2810 advices cannot be undone, hence, they do not need any Advice
2811 runtime support.
2812 (ad-defadvice-flags): Add `freeze' flag.
2813 (ad-make-advised-docstring, ad-make-single-advice-docstring):
2814 New STYLE option for `plain' and `freeze' styles. Slightly
2815 changed the default formatting of advised docstrings.
2816 (ad-make-plain-docstring, ad-make-freeze-docstring): New functions.
2817
2818 * advice.el (ad-recover-all, ad-scan-byte-code-for-fsets):
2819 Removed unused condition variable `ignore-errors'.
2820
2821 * advice.el (ad-save-real-definition): New macro to save real
2822 definitions of functions used by Advice.
2823 Use `ad-save-real-definition' to save definitions of `fset',
2824 `byte-code' and now also `documentation'.
2825 (ad-subr-arglist, ad-docstring, ad-make-advised-docstring):
2826 Use `ad-real-documentation' to avoid interference with the
2827 advised version of `documentation'.
2828
2829 * advice.el (ad-execute-defadvices): Copy advice infos.
2830
2831 * advice.el (ad-start-advice-on-load): Default changed to t.
2832
2833 1994-02-22 Ed Reingold (reingold@mole.gnu.ai.mit.edu)
2834
2835 * calendar.el (calendar-cursor-to-date): Fix to handle starred
2836 days correctly.
2837
2838 1994-02-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
2839
2840 * rmail.el (rmail-insert-inbox-text): Recognize the spool
2841 directory even if symlinks are present.
2842
2843 1994-02-21 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2844
2845 * window.el (shrink-window-if-larger-than-buffer): Don't shrink if
2846 the window that would expand is the minibuffer.
2847
2848 1994-02-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2849
2850 * picture.el (picture-mode-map): Replace delete-backward-char
2851 like backward-delete-char-untabify.
2852
2853 1994-02-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2854
2855 * cal-mayan.el (calendar-string-to-mayan-long-count): Don't
2856 assume that periods must end numbers. Look for digit runs explicitly.
2857
2858 * subr.el (substitute-key-definition): Don't discard menu strings.
2859
2860 * lisp.el (lisp-complete-symbol): Doc fix.
2861
2862 * mouse.el (mouse-delete-max-match): Set len properly.
2863
2864 * jka-compr.el: New file.
2865
2866 * double.el: New file.
2867
2868 * gud.el (gud-mode): Define C-c C-l in gud buffer.
2869
2870 * soundex.el: New file.
2871
2872 1994-02-18 Paul Eggert (eggert@twinsun.com)
2873
2874 * vc.el (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 * time.el (display-time-filter): Remove unnecessary (getenv "LOGNAME")
2958 and (getenv "USER"), since (user-login-name) already does this.
2959 * gnuspost.el (gnus-inews-login-name): Likewise.
2960 * gnus.el (gnus-user-login-name): Fix doc string accordingly.
2961 * subr.el (user-original-login-name): Reduce to a defalias, since
2962 it's redundant with user-login-name. All callers changed to use
2963 user-login-name.
2964
2965 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
2966
2967 * replace.el (perform-replace): Check for empty stack.
2968
2969 * completion.el: Fix spelling of pre-command-hook.
2970
2971 * simple.el: Fix syntax used for C-SPC.
2972
2973 1994-02-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
2974
2975 * etags.el (etags-goto-tag-location): First go directly to
2976 STARTPOS and see if PAT is right there.
2977
2978 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2979
2980 * shell.el (shell-get-current-command): Make regexp more selective.
2981
2982 1994-02-10 David Megginson (dmeggins@aix1)
2983
2984 * mode-clone.el (clone-init-mode-variables): Don't defvar
2985 variables if already bound. Put on clone-unmerged props if
2986 they were not bound.
2987 (clone-make-docstring): Install the map unconditionally;
2988 set clone-unmerged property to nil. No clone-merged property.
2989 (clone-set-syntax-table): Set clone-unmerged prop, not clone-merged.
2990 (clone-set-abbrev-table): Call clone-merge-abbrev-tables.
2991 Don't touch properties here.
2992 (clone-merge-keymaps): Splice out the `keymap' of the OLD map.
2993 (clone-merge-abbrev-tables): New function.
2994
2995 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
2996
2997 * mouse.el (mouse-start-end): For double click with START on openparen,
2998 start forward scan from START.
2999
3000 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3001
3002 * font-lock.el (lisp-font-lock-keywords-2): Quote the * in let*.
3003
3004 1994-02-09 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3005
3006 * outline.el (outline-mode): Fix spelling of add-hook.
3007
3008 * vc.el (vc-comment-to-change-log): Load add-log before binding
3009 add-log-current-defun-function.
3010
3011 * mouse.el (mouse-start-end): Check START rather than point for
3012 being at eob.
3013
3014 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3015
3016 * server.el (server-program): Use expand-file-name.
3017
3018 * time.el (display-time): Use expand-file-name to make
3019 file name of wakeup.
3020
3021 * novice.el (disabled-command-hook): Use eq to compare elts
3022 of this-command-keys. Choose the appropriate kind of Meta.
3023
3024 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3025
3026 * rmail.el (rmail-expunge-and-save): Mark summary buffer as
3027 unmodified.
3028 * rmailsum.el (rmail-summary-expunge-and-save): Likewise.
3029
3030 * rmailout.el: Add (require 'rmail) so the macro will be
3031 byte-compiled properly.
3032
3033 1994-02-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3034
3035 * outline.el (show-children): Don't narrow to (1+ (point-max)) when
3036 exposing the last level-n header in the buffer.
3037
3038 1994-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3039
3040 * autoload.el (generate-file-autoloads): Don't frob literal
3041 formfeeds into \f; just bind print-escape-newlines to t around
3042 printing (now has same effect).
3043
3044 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3045
3046 * rmail.el (rmail-variables): Make local variables permanent, so
3047 the user can safely change major modes during an edit.
3048 * rmailedit.el (rmail-edit-current-message): Likewise.
3049
3050 1994-02-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3051
3052 * version.el (emacs-minor-version, emacs-major-version):
3053 New variables.
3054
3055 * faces.el (copy-face): Doc fix.
3056
3057 * finder.el (finder-mode): Doc fix.
3058
3059 * sendmail.el (mail-signature): Insert a `-- ' line.
3060
3061 1994-02-08 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3062
3063 * subr.el (make-syntax-table): Behave like copy-syntax-table if an
3064 argument is given, for backward compatibility.
3065
3066 1994-02-07 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3067
3068 * autoload.el (batch-update-autoloads): Add missing close paren.
3069
3070 * ange-ftp.el (ange-ftp-load): Honor the NOERROR and NOSUFFIX
3071 flags.
3072
3073 1994-02-07 Lawrence R. Dodd (dodd@roebling.poly.edu)
3074
3075 * sendmail.el (mail-signature): Doc mod.
3076
3077 * lisp.el (insert-parentheses): Doc mod.
3078
3079 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3080
3081 * autoload.el (autoload-trim-file-name): New function.
3082 (generate-file-autoloads): Bind print-readably to t for Lucid.
3083 Use autoload-trim-file-name on FILE when inserting the name. Scan
3084 written text and fix up ^L to \f and ( at bol in doc string to \(.
3085 (update-file-autoloads): When we find a later file's section, set
3086 FOUND to 'new. If FOUND is 'new after loop, check file for autoload
3087 cookies and don't call generate-file-autoloads if none.
3088 (update-directory-autoloads): Get absolute file names from
3089 directory-files.
3090 (batch-update-autoloads): Rewrite from jwz to process later files in a
3091 directory after one file errs.
3092
3093 1994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3094
3095 * desktop.el (desktop-bug-report): Command deleted.
3096
3097 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3098
3099 * rcompile.el (remote-compile): Set comint-file-name-prefix in the
3100 compilation buffer.
3101
3102 1994-02-07 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
3103
3104 * simple.el (push-mark): Fix Roland's misplaced paren around
3105 call to marker-buffer.
3106
3107 1994-02-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3108
3109 * calendar.el (calendar-mode-line-format): Change "current" to "today".
3110 (calendar-cursor-to-date): Add optional parameter to cause error
3111 signal when cursor is not on a date---this allows lots of
3112 simplifications throughout the code.
3113 (calendar-forward-month, calendar-set-mark)
3114 (calendar-exchange-point-and-mark, calendar-count-days-region)
3115 (calendar-print-day-of-year, calendar-print-iso-date)
3116 (calendar-print-julian-date, calendar-print-islamic-date)
3117 (calendar-print-hebrew-date, calendar-print-astro-day-number):
3118 Use simplification.
3119
3120 * holidays.el (calendar-cursor-holidays): Use new error arg
3121 to calendar-cursor-to-date.
3122
3123 * diary.el (view-diary-entries, diary-islamic-date): Use new error arg
3124 to calendar-cursor-to-date.
3125
3126 * diary-ins.el (insert-diary-entry, insert-weekly-diary-entry)
3127 (insert-monthly-diary-entry, insert-yearly-diary-entry)
3128 (insert-anniversary-diary-entry, insert-block-diary-entry)
3129 (insert-cyclic-diary-entry, insert-hebrew-diary-entry)
3130 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3131 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3132 (insert-yearly-islamic-diary-entry): Use new error arg
3133 to calendar-cursor-to-date.
3134
3135 * solar.el (calendar-sunrise-sunset): Use new error arg
3136 to calendar-cursor-to-date.
3137
3138 * cal-french.el (calendar-print-french-date, diary-french-date):
3139 Use new error arg to calendar-cursor-to-date.
3140
3141 * cal-mayan.el (calendar-print-mayan-date): Use new error arg
3142 to calendar-cursor-to-date.
3143
3144 * solar.el (sunrise-sunset): Allow it to be called without an
3145 argument (as advertised).
3146
3147 1994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3148
3149 * iso-transl.el: Set up Alt keys as well as C-x 8 prefix.
3150 No need to create the prefix submaps explicitly.
3151 (iso-transl-char-map): New variable.
3152 Change the sequences aa and ae to just a and e.
3153
3154 * iso-insert.el: Change the sequences aa and ae to just a and e.
3155
3156 * gomoku.el (gomoku-init-display, gomoku-put-char):
3157 Bind inhibit-read-only; don't set buffer-read-only.
3158
3159 * tar-mode.el (tar-pad-to-blocksize):
3160 Bind inhibit-read-only, not buffer-read-only.
3161
3162 * makefile.el (makefile-browser-fill, makefile-browser-toggle):
3163 Bind inhibit-read-only; don't set buffer-read-only.
3164
3165 * hideif.el (show-ifdefs, hide-ifdefs): Bind inhibit-read-only.
3166 Set buffer-read-only directly.
3167 (hide-ifdef-block): Likewise.
3168 (show-ifdef-block): Bind inhibit-read-only; don't set buffer-read-only.
3169
3170 * hexl.el (hexl-mode): Bind inhibit-read-only;
3171 don't alter buffer-read-only.
3172 (hexl-mode-exit): Likewise.
3173
3174 * cmacexp.el (c-macro-expand): Check inhibit-read-only.
3175
3176 1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3177
3178 * autoload.el (update-file-autoloads): Never ask the user where to
3179 put a new section. While searching the file, look for an
3180 alphabetically later file's section, and insert the new section
3181 before it.
3182
3183 1994-02-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3184
3185 * simple.el (push-mark): Don't push on global-mark-ring if its car
3186 is a marker in the current buffer.
3187
3188 * simple.el (global-mark-ring, global-mark-ring-max): New variables.
3189 (push-mark): Also push a marker on the global-mark-ring.
3190 (pop-global-mark): New function; on C-x C-@, C-x C-SPC.
3191
3192 1994-02-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3193
3194 * rcompile.el: New file.
3195
3196 * c-mode.el (indent-c-exp): If line starts with }, ignore what
3197 the previous line ends with.
3198
3199 * cc-mode.el: Renamed from cplus-md1.el.
3200
3201 * simple.el (kill-region): Test inhibit-read-only.
3202
3203 * files.el (auto-mode-alist): Add elt for .tcl files.
3204 Move texinfo elts up.
3205
3206 * tcl-mode.el: Doc fixes.
3207 (tcl-mode): Add autoload.
3208 (tcl-prefix-key): Changed to C-c.
3209
3210 * tcl-mode.el: New file.
3211
3212 1994-02-06 Lawrence R. Dodd (dodd@roebling.poly.edu)
3213
3214 * dired.el (dired-listing-switches): Doc fix.
3215
3216 1994-02-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3217
3218 * mouse.el (mouse-yank-secondary): Do move point.
3219 (mouse-yank-at-point): New var.
3220 (mouse-yank-at-click, mouse-yank-secondary): Obey that.
3221
3222 * menu-bar.el: Use > as convention for another menu follows.
3223 (menu-bar-edit-menu): Add entry for Emerge.
3224 * emerge.el (menu-bar-emerge-menu): New map.
3225
3226 * emerge.el: Add defvars for many vars already being used.
3227 (emerge-options-menu, emerge-merge-menu, emerge-move-menu): New vars.
3228 (emerge-setup-fixed-keymaps): Set up emerge-move-menu,
3229 emerge-merge-menu and emerge-options-menu. Put them into
3230 emerge-fast-keymap.
3231 (emerge-set-keys): Put them into the emerge-edit-keymap.
3232 (emerge-minor-modes-list): Add defvar.
3233 (emerge-before-flag, emerge-after-flag): Move defvars up.
3234 (emerge-files-remote, emerge-files-with-ancestor-remote)
3235 (emerge-remote-exit): Var exit-func renamed to emerge-exit-func.
3236
3237 1994-02-05 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3238
3239 * rlogin.el (rlogin-delchar-or-send-Ctrl-D): Call
3240 rlogin-send-Ctrl-D. Doc fix.
3241
3242 * rlogin.el: Removed many extra autoload cookies.
3243 (rlogin-send-Ctrl-D): New function, on C-c C-d.
3244
3245 1994-02-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3246
3247 * profile.el: Comment changes and doc fixes.
3248 The C program in the comments was moved into ../lib-src/profile.c.
3249
3250 1994-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3251
3252 * rect.el (string-rectangle): Make operate-on-rectangle convert tabs.
3253 (string-rectangle-line): After inserting string, insert the same
3254 width of whitespace that we deleted earlier.
3255 (operate-on-rectangle): Operate even if width is 0.
3256 (open-rectangle-line): Clean up.
3257
3258 * outline.el (outline-end-of-subtree): If loop leaves us at eob,
3259 don't move back from there.
3260
3261 * vc-hooks.el (vc-make-backup-files): Doc fix.
3262
3263 * rmail.el (rmail-reply): If no resent-date, use ordinary date.
3264 If no resent-to, use empty string for to.
3265
3266 * hideif.el: Delete bindings for C-c C-f, C-c C-b, C-c C-u, C-c C-d,
3267 C-c C-p and C-c C-n. Move C-c C-h to C-c C-d.
3268 (define-hide-ifdef-mode-map): Remove this code
3269 from a function and execute it at load time.
3270 (hide-ifdef-mode-submap): New variable holds the list of commands.
3271 (hide-ifdef-mode-map): Set this up with a prefix key
3272 and put it in minor-mode-map-alist.
3273 (hide-ifdef-mode-map-before): Variable deleted.
3274 (hide-ifdef-mode): Use force-mode-line-update.
3275 Delete the code to manipulate keymaps.
3276
3277 * outline.el (outline-mode-map): Move C-c C-h to C-c C-d.
3278
3279 * terminal.el (te-escape-help, te-more-break-help, terminal-emulator):
3280 Pass just one KEYMAP arg to where-is-internal.
3281
3282 * calendar.el (calendar-mode-map):
3283 Pass (keymap) as KEYMAP arg to where-is-internal.
3284 * edmacro.el (edit-kbd-macro, edmacro-finish-edit, insert-kbd-macro):
3285 Pass (keymap) as KEYMAP arg to where-is-internal.
3286 * hideif.el (define-hide-ifdef-mode-map):
3287 Pass (keymap) as KEYMAP arg to where-is-internal.
3288 * macros.el (insert-kbd-macro):
3289 Pass (keymap) as KEYMAP arg to where-is-internal.
3290
3291 1994-02-04 Morten Welinder (terra@tyr.diku.dk)
3292
3293 * desktop.el (desktop-internal-v2s): Allow saving of markers and subrs.
3294 (desktop-delay-hook): New variable.
3295 (desktop-read): Run desktop-delay-hook.
3296 (desktop-globals-to-save): Save register-alist.
3297 Always make desktop-locals-to-save local.
3298 (desktop-value-to-string): Make sure floating point numbers are
3299 output with maximum accuracy.
3300 (desktop-bug-report): New function.
3301
3302 * desktop.el (desktop-internal-v2s): New function.
3303 (desktop-value-to-string): Use above function.
3304
3305 * desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
3306 temporary files.
3307 (desktop-save, <top-level>): Remove support for Emacs 18, because
3308 it's not worth the effort and didn't work anymore, anyway.
3309 (desktop-save): Needn't bind `print-escape-newlines' anymore.
3310
3311 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3312
3313 * simple.el (do-auto-fill): Don't break line at period-single-space.
3314
3315 * fill.el (sentence-end-double-space): New variable.
3316 (fill-region-as-paragraph): Handle it.
3317
3318 * rmailout.el (rmail-output): Handle rmail-output-file-alist.
3319
3320 * simple.el (comment-region): Fix previous change.
3321
3322 * mode-clone.el: New file.
3323 (define-mode-clone): Renamed from mode-clone.
3324 Swap args PARENT and CHILD.
3325 Don't use clone-run-setup-function.
3326 (clone-run-setup-function): Function deleted.
3327
3328 1994-02-03 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
3329
3330 * simple.el (backward-word): Rms changed `interactive' to be
3331 `INTERACTIVE' on Feb 1. I changed it back.
3332
3333 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3334
3335 * cplus-md1.el: Fix terminology used to name various Emacs versions.
3336
3337 * server.el (server-done): If we kill the old buffer,
3338 and server-buffer-done gives us nil, return the new current buffer.
3339
3340 1994-02-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3341
3342 * c-mode.el (c-fill-paragraph): Delete extraneous close paren.
3343
3344 1994-02-02 Barry A. Warsaw, ITB (warsaw@anthem)
3345
3346 * cplus-md1.el (c-lineup-arglist): Add kludge for
3347 arglist-cont-nonempty to get correct indentation.
3348 (c-guess-basic-semantics): CASE 5D: arglist-cont-nonempty's relpos
3349 needs to be boi of containing-sexp paren. This is good for + offset,
3350 but bad for c-lineup-arglist, so add the kludge described above.
3351
3352 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3353
3354 * server.el (server-buffer-done): If buffer is dead, don't bury it.
3355
3356 * font-lock.el (dired-font-lock-keywords): New variable.
3357 (font-lock-set-defaults): Handle dired.el.
3358
3359 * server.el (server-program): Add exec-directory to value.
3360
3361 1994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3362
3363 * sort.el (sort-paragraphs): Use proper paragraph definition
3364 instead of just checking for whitespace.
3365
3366 * advice.el (ad-execute-defadvices): Don't allocate advice-infos
3367 in pure space, in case we want to preload this file.
3368
3369 1994-02-02 Mike Williams (mikew@pooh.dosli.govt.nz)
3370
3371 * mouse-sel.el (mouse-sel-version): Don't base version number on
3372 RCS revision. Updated to version 2.0.
3373 (mouse-sel-set-selection-function, mouse-sel-get-selection-function)
3374 (mouse-sel-check-selection-function):
3375 Check whether X11 functions are bound when setting defaults.
3376 (mouse-extend): Check whether modify-frame-parameters is bound before
3377 calling it. Add support to kill region with double-mouse-3.
3378
3379 * thingatpt.el (thing@pt-version): Removed variable.
3380
3381 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3382
3383 * avoid.el: Doc fix.
3384
3385 * font-lock.el (shell-font-lock-keywords): Doc fix.
3386
3387 1994-02-02 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
3388
3389 * vc-hooks.el (vc-mode-line): Use force-mode-line-update instead
3390 of the Emacs 18 kluge.
3391
3392 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3393
3394 * novice.el (disable-command): Reject invalid commands.
3395
3396 1994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3397
3398 * help-macro.el (make-help-screen): Remove debugging code.
3399
3400 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3401
3402 * files.el (file-relative-name): Allow for ancestors as well
3403 as descendants.
3404
3405 1994-02-02 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
3406
3407 * vc.el (vc-parse-buffer): Arrange for old properties to get
3408 cleared when their match string is not found in the master file.
3409
3410 1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3411
3412 * font-lock.el (font-lock-set-defaults): Handle shell mode.
3413 (shell-font-lock-keywords): New variable.
3414
3415 * simple.el (comment-region): Handle comment-end deletion for C-u.
3416 Don't let short lines confuse the comment-end deletion.
3417
3418 * pascal.el: Many doc fixes.
3419 (pascal-get-beg-of-line, pascal-get-end-of-line):
3420 Use defsubst. Renamed from get-...
3421 (pascal-within-string): Use defsubst.
3422 (delete-whitespaces): Function deleted;
3423 callers use delete-horizontal-space instead.
3424 (pascal-string-diff): Renamed from string-diff.
3425
3426 * files.el (auto-mode-alist): Add .p and .pas for pascal-mode.
3427
3428 * simple.el (comment-region): Just C-u prefix means uncomment lines.
3429
3430 * files.el (revert-buffer): Doc fix.
3431
3432 1994-02-01 Espen Skoglund (espensk@stud.cs.uit.no)
3433
3434 * pascal.el: Complete rewrite. Added an outline-
3435 minor-mode and completion.
3436
3437 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3438
3439 * files.el (revert-buffer): Reposition after-revert-hook, and add
3440 before-revert-hook.
3441 * font-lock.el (font-lock-mode): Use the new hooks to get proper
3442 behavior on a revert.
3443
3444 1994-02-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3445
3446 * tabify.el (tabify): Don't delete back before initial START.
3447
3448 * appt.el (appt-display-interval, appt-display-duration)
3449 (appt-message-warning-time): Use larger defaults.
3450
3451 1994-01-31 Stephen A. Wood (saw@cebaf.gov)
3452
3453 * fortran.el (calculate-fortran-indent): Handle
3454 Fortran 90 INTERFACE and SELECT/CASE blocks.
3455
3456 1994-01-31 Boris Goldowsky (boris@moose.cs.rochester.edu)
3457
3458 * avoid.el (mouse-avoidance-nudge-mouse): Use (frame-width) and
3459 (frame-height) instead of erroneous (window-width) and (window-height).
3460 (mouse-avoidance-simple-hook): Raise frame first.
3461 (mouse-avoidance-fancy-hook): If moving mouse would enter
3462 another frame, stay put.
3463 * avoid.el: Doc fixes.
3464
3465 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3466
3467 * etags.el (visit-tags-table-buffer): Don't change
3468 VISIT-TAGS-TABLE-BUFFER-CONT when it is 'same. Do list
3469 verification frobbing for it being either 'same or nil; but only
3470 set tags-table-list-started-at and tags-table-list-pointer when
3471 it's nil.
3472
3473 1994-01-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3474
3475 * outline.el (show-children): Don't call outline-level at eob.
3476
3477 * tabify.el (tabify): Don't delete back before initial START.
3478
3479 * appt.el (appt-display-interval, appt-display-duration)
3480 (appt-message-warning-time): Use larger defaults.
3481
3482 1994-01-31 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
3483
3484 * rmailsum.el (rmail-summary-mail, rmail-summary-continue)
3485 (rmail-summary-reply, rmail-summary-retry-failure): Fix rmail
3486 summary commands to work with rmail-mail-new-frame.
3487
3488 1994-01-30 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3489
3490 * calendar.el (calendar-print-hebrew-date): Change to use
3491 calendar-hebrew-date-string.
3492
3493 1994-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3494
3495 * outline.el (minor-mode-alist): Don't add "Outl" if already added.
3496
3497 * rmail.el (rmail-make-in-reply-to-field): Discard text properties from
3498 the address before printing it.
3499
3500 1994-01-28 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3501
3502 * cal-mayan.el (calendar-mayan-date-string): New function.
3503 (calendar-print-mayan-date, diary-mayan-date): Use it.
3504
3505 * cal-french.el (calendar-french-date-string): New function.
3506 (calendar-print-french-date, diary-french-date): Use it.
3507
3508 * cal-menu.el: New file with all menu support functions.
3509
3510 * calendar.el (calendar-version): New function.
3511 Adjustments to commentary at top of file.
3512 (diary-entry-marker, calendar-today-marker)
3513 (calendar-holiday-marker): Don't autoload them; change definitions
3514 to support monochrome and color workstations.
3515 (calendar-french-date-string, calendar-mayan-date-string):
3516 Autoload them.
3517 (calendar-day-of-year-string, calendar-iso-date-string)
3518 (calendar-julian-date-string, calendar-islamic-date-string)
3519 (calendar-hebrew-date-string, calendar-astro-date-string):
3520 New functions.
3521 (calendar-print-day-of-year, calendar-print-iso-date)
3522 (calendar-print-iso-date, calendar-print-julian-date)
3523 (calendar-print-islamic-date, calendar-print-hebrew-date)
3524 (calendar-print-astro-day-number): Use them.
3525 (calendar-mode-map): Add mouse support.
3526 (calendar-unmark, mark-visible-calendar-date, calendar-mark-today):
3527 Rewritten.
3528
3529 * diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date)
3530 (diary-hebrew-date, diary-julian-date, diary-astro-day-number):
3531 Use new functions from calendar.el.
3532
3533 * holidays.el (list-calendar-holidays): Fix mode line.
3534
3535 * lunar.el (calendar-phases-of-moon): Fix mode line.
3536
3537 * solar.el (calendar-sunrise-sunset): Add date to message.
3538
3539 1994-01-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3540
3541 * help.el (help-for-help): Doc fix.
3542
3543 * help-macro.el (three-step-help): New option.
3544 (make-help-screen): Implement that option.
3545 Handle delete function key like DEL.
3546 Don't include the option list in the prompt when displaying
3547 a full window of options.
3548
3549 * rmailsum.el (rmail-summary-undelete):
3550 If we don't undelete anything, don't move point.
3551
3552 1994-01-26 Rick Sladkey (jrs@world.std.com)
3553
3554 * simple.el (next-line): Move error signaling and special end of
3555 line behavior into line-move so that next-line is symmetric with
3556 previous-line when next-line-add-newlines is nil.
3557 (line-move): Move as far as possible and ding with a message
3558 if the requested motion cannot be accomplished. When
3559 selective-display is numeric, ensure point actually moves and does
3560 so to a visible line.
3561
3562 1994-01-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3563
3564 * c-mode.el (c-fill-paragraph): Handle C++ mode.
3565
3566 1994-01-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3567
3568 * appt.el (appt-check): Doc fix.
3569
3570 * sendmail.el (mail-mailer-swallows-blank-line): New variable.
3571 (sendmail-send-it): Add extra newline if appropriate.
3572
3573 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3574
3575 * paragraphs.el (forward-paragraph): Doc fix.
3576
3577 1994-01-21 Michael Kifer (kifer@cs.sunysb.edu)
3578
3579 * appt.el (appt-check): Use the new variables
3580 appt-disp-window-function and appt-delete-window-function.
3581 (appt-disp-window-function): New variable.
3582 (appt-delete-window-function): New variable.
3583 (appt-delete-window): New function.
3584 (appt-disp-window): Don't delete the appt window here;
3585 instead, call appt-delete-window-function.
3586 Fixed bug that messed up the screen when appt-check ran
3587 when mouse is in the minibuffer.
3588 Call select-frame only if window-system.
3589
3590 1994-01-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3591
3592 * isearch.el (isearch-highlight): Do nothing if not window-system.
3593
3594 * flow-ctrl.el (enable-flow-control-on): Do nothing if no TERM.
3595
3596 * help-macro.el (make-help-screen): Use overriding-local-map.
3597 Recognize C-v and M-v properly.
3598 Compute help-screen after changing the map.
3599
3600 1994-01-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3601
3602 * isearch.el (isearch-push-state): Save isearch-case-fold-search.
3603 (isearch-top-state): Restore it.
3604
3605 * simple.el (shell-command-on-region): If we quit the command,
3606 display the output buffer anyway.
3607
3608 * compile.el (compilation-error-regexp-alist): Handle DEC AXP OSF/1.
3609
3610 1993-01-19 Stephen Gildea (gildea@stop.mail-abuse.org)
3611
3612 * time-stamp.el: Better, more user-oriented doc strings.
3613 (time-stamp-mail-host): Now a user option.
3614 (time-stamp-current-year, time-stamp-hh:mm): Removed.
3615 (time-stamp-mm/dd/yy, time-stamp-dd/mm/yy): Removed.
3616 (time-stamp-yyyy-mm-dd): New function, ISO 8601 format.
3617
3618 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3619
3620 * font-lock.el (font-lock-mode): Set after-revert-hook
3621 to refontify after revert.
3622
3623 * files.el (revert-buffer): Run after-revert-hook.
3624
3625 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3626
3627 * paren.el (show-paren-command-hook): Do nothing when in kbd macro.
3628
3629 1994-01-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3630
3631 The most important new feature added to GNU Emacs in recent history.
3632 * yow.el (yow-file): Doc fix.
3633 (yow): With non-nil arg (prefix arg), insert the chosen pinhead
3634 wisdom at point. Use (interactive-p) instead of arg to decide if
3635 interactive.
3636 (insert-zippyism): Yow! Am I INSERTED yet?
3637
3638 1994-01-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3639
3640 * isearch.el (isearch-mode): Set overriding-local-map locally.
3641 Don't set isearch-old-local-map and don't call use-local-map.
3642 (isearch-done): Set overriding-local-map to nil.
3643 Don't call use-local-map.
3644 (isearch-old-local-map): Variable deleted.
3645
3646 * menu-bar.el (menu-bar-file-menu): Add rmail, gnus, calendar items.
3647
3648 * rmail.el (rmail-get-new-mail): Avoid error if file is empty.
3649
3650 * paragraphs.el (forward-paragraph): If moving back we find nothing
3651 but separator lines till buffer beg, just stay there.
3652 Exit outer loop if at beg or end of buffer.
3653
3654 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3655
3656 * compile.el (compilation-error-regexp-alist): Add regexp for
3657 Lucid lcc. Element lists can now contain a 4th elt giving subexpr
3658 for the column.
3659 (next-error): Handle error records with column numbers.
3660 (compilation-parse-errors): Parse column numbers when the alist elt
3661 specifies it. Use string-to-int instead of read for numbers from
3662 buffer text.
3663
3664 1994-01-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3665
3666 * upd-copyr.el (update-copyright): Wrap final copyright-matching
3667 regexp in parens, so \1 gets all the year tokens, not just the
3668 last. (The old regexp won with the pre-POSIX defn of
3669 subexpressions with +.)
3670
3671 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3672
3673 * isearch.el: SPC is not special in regexp within brackets.
3674 (isearch-within-brackets): New variable.
3675 (isearch-mode): Set that.
3676 (isearch-edit-string): Bind that.
3677 (isearch-search-and-update): Set that.
3678 (isearch-top-state): Set that.
3679 (isearch-push-state): Use that.
3680 (isearch-search): Set that.
3681
3682 * files.el (set-auto-mode): Handle (REGEXP FUNCTION t) elements.
3683
3684 * dired-x.el: New file.
3685
3686 1994-01-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3687
3688 * rmail.el (rmail-default-file): Renamed from rmail-last-file.
3689 (rmail-default-rmail-file): Renamed from rmail-last-...
3690 * rmailout.el: Use new names.
3691
3692 * perl-mode.el: Change defconsts to defvars. Doc fixes.
3693
3694 * rmail.el (rmail-bury): Rename local rmail-buffer to buffer-to-bury.
3695 (rmail-set-message-counters): Avoid errors moving backwd if new file.
3696
3697 * debug.el (debug): Bind unread-command-char to -1, not nil.
3698
3699 * files.el (abbreviate-file-name): Don't convert / to ~/
3700 when the home dir is /.
3701
3702 * term/lk201.el (function-key-map): Rename kp-period to kp-decimal.
3703 Add f1 thru f5.
3704 Change insertchar and deletechar to insert and delete.
3705
3706 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3707
3708 * comint.el (comint-show-output): Leave point at start of output,
3709 but push the mark.
3710
3711 1994-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3712
3713 * man.el (Man-default-man-args): Use Man-specified-section-option.
3714 (Man-default-man-entry): Likewise.
3715
3716 * loaddefs.el (global-map): Add binding for C-M-delete.
3717
3718 * simple.el (open-line): Treat all cases of enabled undo alike.
3719
3720 * bytecomp.el (byte-compile-condition-case): Disable warning about
3721 symbol not naming a condition. Allow a list of condition names.
3722
3723 * hideif.el (hif-tokenize): Handle // comments after #if.
3724
3725 1994-01-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3726
3727 * isearch.el (isearch-mode): If not slow,
3728 clear isearch-window-configuration.
3729
3730 * telnet.el (telnet): Fix previous change--tentative idea
3731 wasn't fully removed.
3732
3733 1994-01-10 Lawrence R. Dodd (dodd@roebling.poly.edu)
3734
3735 * info.el (Info-follow-reference): If point is not in middle of a
3736 cross-reference but located somewhere on current line, make
3737 cross-reference the `default'. If only one cross-reference
3738 located in node, make it `default'.
3739
3740 1994-01-10 Michael D. Ernst (mernst@monozygote)
3741
3742 * mailabbrev.el (mail-abbrev-mode-regexp): Add Reply-to.
3743
3744 1994-01-09 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3745
3746 * term/x-win.el (vendor-key-syms): Fixed typo (extra parens).
3747
3748 * debug.el (debug): Fixed typo (extra paren).
3749
3750 1994-01-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3751
3752 * debug.el (debug): Bind a bunch of vars, like last-command, to
3753 neutral values. Save the outer values in debugger-last-command, etc.
3754 Put those saved values back into effect when returning.
3755 (debugger-eval-expression): Put the saved values into effect
3756 while evaluating, and store modified values back into
3757 debugger-outer-... after evaluating.
3758
3759 * diff.el (diff-latest-backup-file): Call file-chase-links.
3760 (diff): Select the differences buffer.
3761
3762 * c-mode.el (c-indent-region): Keep looping till reach endmark.
3763 Treat #-lines specially.
3764
3765 * shell.el (shell-input-autoexpand): New variable.
3766 (shell-mode): Set comint-input-autoexpand.
3767 (shell-mode): Don't call shell-dirstack-message.
3768
3769 * comint.el (comint-input-autoexpand): Make default nil.
3770
3771 * term/x-win.el (vendor-key-syms): Add more HP keysyms and some Sun.
3772
3773 1994-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3774
3775 * term/x-win.el (vendor-key-syms): Set this variable.
3776
3777 * rmailsum.el (rmail-summary-delete-forward): Fix regexp
3778 used for recognizing deleted message.
3779 (rmail-summary-output, rmail-summary-output-to-rmail-file):
3780 Use rmail-summary-delete-forward.
3781
3782 * loadup.el: If there are no subversions yet, use 1.
3783
3784 * gud.el (gud-common-init): Don't crash if no file specified.
3785
3786 * rmailsum.el (rmail-summary-by-senders):
3787 Add missing arg to rmail-new-summary.
3788 (rmail-summary-output, rmail-summary-output-to-rmail-file):
3789 Handle rmail-delete-after-output explicitly here.
3790
3791 * flow-ctrl.el (enable-flow-control): Use prefix argument
3792 like minor modes.
3793 (enable-flow-control-memstr=): Function deleted.
3794 (enable-flow-control-on): Use member instead.
3795 (flow-control-c-q-replacement, flow-control-c-s-replacement): New vars.
3796
3797 * loadup.el: Load version.el before site-load.el.
3798
3799 1994-01-08 Lawrence R. Dodd (dodd@roebling.poly.edu)
3800
3801 * gnus.el (gnus-group-list-all-groups): Display a message in the
3802 echo area.
3803
3804 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3805
3806 * loadup.el: Extend emacs-version based on which executable
3807 files exist.
3808 * version.el (emacs-version): Discard the third version component.
3809 * inc-vers.el, grow-vers.el: Files deleted.
3810
3811 * dired.el (dired-move-to-filename-regexp): New variable.
3812 (dired-move-to-filename): Use that.
3813
3814 * info.el (Info-directory-list): Change last elt to ../info (expanded).
3815
3816 * startup.el (command-line-1): Improve echo area message wording.
3817 Don't print it if C-h C-p has been redefined.
3818
3819 * ange-ftp.el (ange-ftp-hash-mark-msgs): Undo previous change.
3820
3821 * lmenu.el (make-lucid-menu-keymap):
3822 Allow multiple identical inactive strings.
3823
3824 1994-01-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
3825
3826 * comint.el (comint-show-output): Use (point-max) rather than
3827 erring when the comint-last-input-end marker points nowhere.
3828
3829 * compile.el (compilation-parse-errors): Prepend
3830 comint-file-name-prefix (if boundp) to absolute file names culled
3831 from error msgs.
3832 (compile-abbreviate-directory): Prepend comint-file-name-prefix (if
3833 boundp) to DIR before other processing.
3834
3835 * shell.el (shell-cd): Function removed.
3836 (shell-prefixed-directory-name): New defsubst.
3837 (shell-process-popd, shell-process-pushd, shell-process-cd)
3838 (shell-resync-dirs): Apply it to ARG when it's a directory name.
3839 Use (concat comint-file-name-prefix "~") in place of (getenv "HOME")
3840 or "~". Call cd instead of shell-cd.
3841
3842 * menu-bar.el (mouse-menu-choose-yank): Don't use
3843 rotate-yank-pointer; set kill-ring-yank-pointer explicitly
3844 instead.
3845
3846 * compile.el (compilation-buffer-p): Move defsubst before all
3847 callers.
3848 (compilation-forget-errors): Reset compilation-parsing-end to 1 here.
3849 (compile-reinitialize-errors): Don't reset compilation-parsing-end
3850 after calling compilation-forget-errors. Comment out gratuitous
3851 switch-to-buffer call; what was the rationale for it? Don't check
3852 compilation-parsing-end (removed local AT-START); instead always
3853 append to compilation-old-error-list, it will be nil if at start.
3854 If compilation-error-list is non-nil before calling the parser,
3855 restore its previous value afterwards; it still indicates the
3856 current error position. Subtract the length of the existing
3857 compilation-error-list from FIND-AT-LEAST when calling the parser.
3858 (compilation-parse-errors): Don't check LIMIT-SEARCH at end of loop.
3859 Inside check it inside each case of the cond; in error case we
3860 must discard the last new error before stopping (just as for
3861 FIND-AT-LEAST). Use floating-point in buffer percentage
3862 calculation, to avoid integer overflow.
3863
3864 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3865
3866 * rmail.el (rmail-resend): Use send-mail-function.
3867
3868 * files.el (auto-mode-alist): Treat changelo like ChangeLog.
3869 * add-log.el (change-log-name): On MSDOS, use changelo.
3870
3871 * rmail.el (rmail-convert-to-babyl-format):
3872 Fix one-off error in handling content-length field.
3873
3874 * makefile.el (makefile-mode): Make comment-start, comment-end,
3875 and comment-start-skip buffer-local.
3876
3877 1994-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3878
3879 * lmenu.el (make-lucid-menu-keymap): For "----", make blank line.
3880
3881 * add-log.el (change-log-name) [MSDOS]: Use change.log, not changelo.
3882
3883 * subr.el (eval-after-load): Do nothing if FORM is already on the list.
3884
3885 1993-01-05 Morten Welinder (terra@diku.dk)
3886
3887 * hexl.el (dehexlify-buffer): If msdos, bind binary-process.
3888 (hexl-find-file): Load as binary.
3889
3890 * ls-lisp.el (ls-lisp-format): Bad format for uid and gid fixed.
3891
3892 * compile.el (compile-internal): Extended to work without
3893 asynchronous subprocesses available.
3894
3895 * subr.el (start-process-shell-command): Doc fix.
3896
3897 * find-dired.el (start-process-shell-command): Doc fix.
3898
3899 * add-log.el (change-log-name): Let default name for ms-dos be
3900 "change.log".
3901
3902 * files.el (auto-mode-alist): Default mode for "changelo" set to
3903 change-log-mode to support ms-dos 8+3 file names. AAAARRGGG! Also
3904 use emacs-lisp-mode for "_emacs" file which is the equivalent of
3905 ".emacs".
3906
3907 * bytecomp.el (byte-compile-file) [ms-dos]: Save as binary.
3908
3909 * dos-fns.el, term/internal.el: New files for MSDOS.
3910
3911 * files.el (make-backup-file-name, backup-file-name-p) [ms-dos]:
3912 Use "*.bak" as backup file name.
3913 (user-init-file): New variable.
3914
3915 * inc-vers.el [ms-dos]: Save version.el as *binary*.
3916
3917 * loadup.el [ms-dos]: Preload mouse.el, dos-fns.el,
3918 disp-table.el, and ls-lisp. Dump only one version. Use simpler
3919 name for doc file.
3920
3921 * loaddefs.el (completion-ignored-extensions) [ms-dos]: More suitable
3922 set for MSDOS.
3923
3924 * startup.el (command-line): Set user-init-file.
3925
3926 * novice.el (enable-command, disable-command): Use user-init-file.
3927
3928 * desktop.el (desktop-buffer-mh): New function for mh mail system.
3929 (desktop-buffer-handlers): Add desktop-buffer-mh.
3930 (desktop-buffer): Correct setting of auto-fill-mode.
3931 Make the compilation silent using (eval-when-compile ...)
3932 (old-kill-emacs): New explicit variable (for Emacs 18 comp.)
3933 (desktop-globals-to-save): Add the history rings for interactive
3934 searches.
3935 (postv18): Remove.
3936 (desktop-create-buffer-form): New variable.
3937 (desktop-save): Use desktop-create-buffer-form.
3938 (desktop-value-to-string): New function.
3939 (desktop-outvar): Clean-up using desktop-value-to-string.
3940 (desktop-save): Clean-up using desktop-value-to-string.
3941 (desktop-save): Decide Emacs version at compile time.
3942 (desktop-locals-to-save): New variable.
3943 (desktop-truncate): New function.
3944
3945 1994-01-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3946
3947 * lmenu.el (popup-menu): Add loop to handle submenus.
3948
3949 1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3950
3951 * debug.el (debug): Bind this-command and last-command.
3952
3953 1994-01-03 Paul Eggert (eggert@twinsun.com)
3954
3955 * vc.el (vc-finish-logentry): Sync the buffer in case the user
3956 modified it while editing the comment.
3957
3958 1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3959
3960 * time.el (display-time-file-nonempty-p): Check existence here.
3961 (display-time-server-down-time): New variable.
3962 (display-time-filter): If accessing mail-spool-time takes too long,
3963 don't try again for twenty minutes.
3964
3965 * tex-mode.el (slitex-mode, latex-mode): Set paragraph-start and
3966 paragraph-separate to a specific list of control sequences.
3967 (tex-common-initialization): Make parse-sexp-ignore-comments t.
3968
3969 * lpr.el (lpr-headers-switches): Set proper value on hpux and usg.
3970
3971 * comint.el (comint-last-output-start): Add defvar.
3972
3973 * subr.el (make-syntax-table): New function; no longer an alias
3974 for copy-syntax-table.
3975
3976 * rmail.el (rmail-get-new-mail): Cope if display-time-string is nil.
3977
3978 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3979
3980 * sort.el (sort-float-fields): Commented out.
3981
3982 * c-mode.el (c-mode-map): Add menu bar menu.
3983
3984 * isearch.el (isearch-repeat): If we matched a null string and there's
3985 no place to advance to, fail instead.
3986
3987 1994-01-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
3988
3989 * cal-french.el (calendar-goto-french-date): Fix special day
3990 choice in non-leap years by re-reversing the list. Fix out of
3991 place parenthesis in prompt.
3992
3993 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
3994
3995 * compile.el (compilation-read-command, compilation-ask-about-save):
3996 New variables.
3997 (compile): Obey them.
3998
3999 * paths.el (Info-default-directory-list): Doc fix.
4000
4001 jrs.
4002 * ispell.el (ispell-highlight, ispell-dehighlight): New functions.
4003 (ispell-command-loop, ispell-next): Call them.
4004 (ispell-highlight, ispell-overlay): New variables.
4005
4006 * simple.el (next-line): Don't signal error here.
4007 (line-move): Do it here instead.
4008
4009 * comint.el (comint-dynamic-list-completions): Use read-key-sequence.
4010 Special handling for mouse-choose-completion.
4011
4012 * files.el (save-some-buffers): Fix previous change.
4013
4014 * gnuspost.el (gnus-news-reply): Handle reply-to field.
4015
4016 * paths.el (manual-program): Deleted.
4017
4018 1993-01-01 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
4019
4020 * bibtex.el (bibtex-field-name, bibtex-field-const, bibtex-field-text):
4021 Adapted to Emacs 19 regex rules.
4022 (bibtex-reference): Removed one set of parentheses (a workaround).
4023
4024 1993-01-01 Michael D. Ernst (mernst@research.microsoft.com)
4025
4026 * rmailout.el (rmail-output-to-rmail-file): If just a dir is specified,
4027 use default name in specified dir.
4028
4029 1993-12-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4030
4031 jrs.
4032 * replace.el (query-replace-highlight): New variable.
4033 (replace-overlay): New variable.
4034 (replace-highlight, replace-dehighlight): New functions.
4035 (perform-replace): Use them.
4036
4037 * lpr.el (print-region-1): If lpr-headers-switches is string,
4038 turn it into a list before appending.
4039
4040 * files.el (save-some-buffers): Reinsert lost code to save abbrevs.
4041
4042 jrs.
4043 * edebug.el (eval-current-buffer): Old definition deleted.
4044 (eval-buffer): Use current buffer by default.
4045
4046 * diff.el (diff): Call shell-quote-argument.
4047
4048 * subr.el (shell-quote-argument): New function.
4049
4050 * ispell.el (ispell-next): Remove periods from messages.
4051 (ispell-complete-word): Improve error messages.
4052
4053 * simple.el (open-line): Properly put fill-prefix on each line.
4054
4055 1993-12-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4056
4057 * help.el (help-for-help): Mention the scroll commands.
4058
4059 * help-macro.el (make-help-screen): Use read-key-sequence.
4060 Temporarily switch keymaps.
4061
4062 * startup.el (command-line): In most cases, if init file sets
4063 debug-on-error, leave it set that way.
4064
4065 * files.el (hack-one-local-variable): Treat file-name-handler-alist
4066 and after-load-alist like eval.
4067
4068 * simple.el (transient-mark-mode): Doc fix.
4069
4070 * rmailsum.el (rmail-summary-delete-forward): Move to next or prev msg
4071 among those included in the summary.
4072
4073 1993-12-29 Ken Manheimer (klm@nist.gov)
4074
4075 * icomplete.el (icomplete-pre-command-hook): Reconciled with
4076 keyboard macro operation.
4077 (icomplete-post-command-hook): Likewise.
4078 (window-minibuffer-p): Cleaned up according to suggestion from
4079 Richard Mlynarik.
4080 General rectification of doc strings and comments.
4081
4082 1993-12-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4083
4084 * apropos.el (super-apropos-check-doc-file): Verify that the doc
4085 string can actually be found from the symbol.
4086
4087 1993-12-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4088
4089 * font-lock.el (font-lock-set-defaults): Add missing paren.
4090
4091 * lisp-mnt.el (lm-report-bug): Don't crash if version is nil.
4092 (lm-report-bug): lm-maintainer returns a cons; convert it to a string.
4093
4094 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4095
4096 * ange-ftp.el (ange-ftp-write-region): Call set-visited-file-modtime.
4097 (ange-ftp-insert-file-contents): Likewise.
4098
4099 * isearch.el (isearch-mode-map): Bind kp-... keys.
4100
4101 * simple.el (setting up kp-... keys): Make ascii-character props.
4102
4103 * bytecomp.el: Provide bytecomp as well as byte-compile.
4104
4105 * vc.el (vc-buffer-sync, vc-diff): New arg NOT-URGENT.
4106 (vc-diff): Pass new arg.
4107
4108 * replace.el (query-replace-map): Don't bind ESC.
4109 (query-replace-help): Changed accordingly.
4110
4111 * loadhist.el (unload-feature): Ignore conses in the feature-symbols.
4112
4113 * shell.el (shell-backward-command): If comint-bol moves forward,
4114 use real beginning of line instead.
4115 Use skip-syntax-backward properly.
4116 If backward search finds a separator, move forward over it.
4117 (shell-forward-command): Call skip-syntax-backward properly.
4118
4119 1993-12-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4120
4121 * telnet.el (telnet): Use comint-arguments.
4122
4123 * rmailout.el (rmail-output-to-rmail-file): When copying to a buffer,
4124 maybe enable auto save in that buffer.
4125
4126 * awk-mode.el (awk-mode-syntax-table): Was mistakenly changing
4127 emacs-lisp-mode-syntax-table.
4128
4129 * isearch.el (isearch-update): If isearch-other-end is nil,
4130 call isearch-dehighlight.
4131
4132 * rmail.el (rmail-insert-inbox-text): If copy-file fails,
4133 call rename-file with t as third arg.
4134
4135 * simple.el (next-complete-history-element): Doc fix.
4136 (previous-complete-history-element): Doc fix.
4137
4138 * comint.el (comint-next-matching-input-from-input): Doc fix.
4139
4140 1993-12-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4141
4142 * tex-mode.el (tex-common-initialization): Make paragraph-start
4143 and paragraph-separate match a line of $$.
4144
4145 1993-12-22 Noah Friedman (friedman@splode.com)
4146
4147 * lisp-mnt.el (Bogus-Bureaucratic-Cruft): Changed to
4148 `X-Bogus-Bureaucratic-Cruft'.
4149 Change comments to indicate that any header starting with `X-' is
4150 not supposed to be implemented. This gives us the same "out"
4151 that RFC822 does.
4152
4153 1993-12-16 Richard Stallman (rms@srarc2)
4154
4155 * ange-ftp.el (ange-ftp-hash-mark-msgs): Make match more general.
4156
4157 1993-12-16 Karl Berry (karl@cs.umb.edu)
4158
4159 * compile.el (grep-command): New variable.
4160 (grep): Use it.
4161
4162 1993-12-16 Richard Stallman (rms@srarc2)
4163
4164 * awk-mode.el (awk-mode): Use c-indent-line.
4165
4166 * gud.el (gud-format-command): Rewrite.
4167
4168 * lpr.el (lpr-headers-switches): Treat hpux like usg-unix-v.
4169
4170 1993-12-15 Richard Stallman (rms@srarc2)
4171
4172 * asm-mode.el (asm-mode): Don't mess with auto-fill mode.
4173
4174 * man.el (Man-specified-section-option): Test system-configuration.
4175
4176 * lpr.el (print-region-1): Adjust start, end after running pr.
4177
4178 * info.el (Info-insert-dir): Compute truename just once for each dir.
4179
4180 * calendar.el (calendar-mode-map): Put back C-v and M-v bindings.
4181
4182 * telnet.el (telnet-filter): Rewrite, taken mostly from Lucid.
4183
4184 * rmailsum.el (rmail-summary-goto-msg): Use unwind-protect to go
4185 back to summary, and go back to the window that was selected before.
4186
4187 * rmail.el (rmail-quit): Expunge without updating summary.
4188
4189 * paths.el (rmail-spool-directory): Use dgux, not dgux-unix.
4190 * lpr.el (lpr-command): Use dgux, not dgux-unix.
4191
4192 1993-12-14 Ulrich Mueller (ulm@vsnhd1.cern.ch)
4193
4194 * gud.el (gud-format-command): Use gud-last-last-frame if
4195 gud-last-frame is nil.
4196
4197 1993-12-14 Richard Stallman (rms@srarc2)
4198
4199 * isearch.el (isearch-text-char-description): Treat TAB as ctl char.
4200
4201 * info.el (Info-insert-dir): For generated menu items, add ::.
4202
4203 1993-12-13 Ulrich Mueller (ulm@vsnhd1.cern.ch)
4204
4205 * gud.el (gud-mipsdbx-massage-args, gud-mipsdbx-marker-filter):
4206 New functions for dbx support on Mips under Ultrix.
4207 (gud-dbx-mips-p, gud-mipsdbx-marker-acc): New variables.
4208 (dbx): If gud-dbx-mips-p is non-nil, overload above two functions
4209 and initialize appropriate command strings for dbx.
4210
4211 1993-12-12 Richard Stallman (rms@srarc2)
4212
4213 * loaddefs.el (ctl-x-map): Add C-x r d binding for delete-rectangle.
4214
4215 * rmailout.el (rmail-output-to-rmail-file): Call rmail-update-summary.
4216
4217 * etags.el (visit-tags-table-buffer): Change "Add to list" question.
4218
4219 * mouse.el (mouse-kill-secondary): Fix previous change.
4220
4221 * man.el (Man-mode-hook): Renamed from Man-mode-hooks.
4222
4223 1993-12-12 Michael D. Ernst (mernst@monozygote)
4224
4225 * dired-aux.el: Autoload dired-.*-file.
4226
4227 1993-12-11 Richard Stallman (rms@srarc2)
4228
4229 * rmail.el (rmail-resend): Delete more than one Sender,
4230 but only in the headers, not in the body.
4231
4232 * mouse.el (mouse-kill-secondary): Get rid of CLICK argument.
4233 Instead, use this-command-keys.
4234
4235 * lpr.el (print-region-new-buffer): Rename args to OSTART and OEND.
4236
4237 * isearch.el (isearch-text-char-description): Really call
4238 text-char-description for ctl chars.
4239
4240 * doctor.el (make-doctor-variables): Fix some local var names.
4241
4242 * bytecomp.el (byte-compile-dest-file): If FILENAME is not recognized,
4243 append .elc to it.
4244
4245 * comint.el (comint-read-input-ring): New arg SILENT.
4246 * shell.el (shell-mode): Pass t to comint-read-input-ring.
4247
4248 * rmail.el (rmail-resend): Doc fix.
4249
4250 1993-12-10 Richard Stallman (rms@srarc2)
4251
4252 * mouse.el (x-fixed-font-alist): For 6x10, look for normal font,
4253 not semicondensed.
4254
4255 1993-12-09 Richard Stallman (rms@srarc2)
4256
4257 * supercite.el (sc-read-string):
4258 Don't pass a history arg to read-string.
4259
4260 * sendmail.el (mail-default-reply-to): Add autoload cookie.
4261
4262 1993-12-08 Boris Goldowsky (boris@mink.cs.rochester.edu)
4263
4264 * shadowfile.el (shadow-noquery): Use it.
4265 (shadow-copy-file): Use abbreviate-file-name to
4266 avoid incorrect warnings.
4267 Lucid support commented out (didn't work and caused compiler warnings).
4268
4269 1993-12-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
4270
4271 * compile.el (compilation-error-regexp-alist): Generalize
4272 `"foo.c", line 13:' regexp to also match `"foo.c", line 13 pos 1...'.
4273
4274 * loaddefs.el (point-to-register-compatibility-binding)
4275 (jump-to-register-compatibility-binding)
4276 (copy-to-register-compatibility-binding)
4277 (insert-register-compatibility-binding): Add defaliases for these.
4278 (ctl-x-map): Bind / j x g to those, respectively, so \[...] always
4279 expands to the C-x r ... bindings.
4280
4281 1993-12-08 Stephen Gildea (gildea@stop.mail-abuse.org)
4282
4283 * time-stamp.el (time-stamp-month-dd-yyyy): No leading zero on day.
4284
4285 1993-12-08 Richard Stallman (rms@srarc2)
4286
4287 * gud.el (gud-common-init): Call substitute-in-file-name.
4288
4289 * doctor.el (doctor-adverbp): Don't die if doctor-make-string
4290 gives a string of length < 2.
4291
4292 * rmailsum.el (rmail-summary-rmail-update): Special handling for eob.
4293
4294 * mail-utils.el (mail-fetch-field): Add autoload cookie.
4295
4296 1993-12-07 Richard Stallman (rms@srarc2)
4297
4298 * comint.el (comint-replace-by-expanded-history): New arg SILENT.
4299 (comint-send-input): Pass t as new arg.
4300
4301 * bytecomp.el (byte-recompile-directory): Don't treat symlinks as dirs.
4302
4303 1993-12-06 Noah Friedman (friedman@splode.com)
4304
4305 * loaddefs.el: Remove autoload for `rlogin-with-args', which no
4306 longer exists.
4307
4308 1993-12-06 Michael D. Ernst (mernst@monozygote)
4309
4310 * reposition.el (reposition-window): Fix whitespace-skipping regexp.
4311
4312 1993-12-06 Richard Stallman (rms@srarc2)
4313
4314 * fill.el (fill-region-as-paragraph): Do allow breaking line at a period
4315 followed by two spaces, in the case where we are insisting on having at
4316 least one complete word.
4317
4318 * files.el (hack-local-variables-prop-line): If we can't switch-to-buffer
4319 in selected window, try another window, then a new frame.
4320
4321 * font-lock.el (font-lock-set-defaults): Do nothing if
4322 font-lock-keywords is already set.
4323
4324 * gnuspost.el (gnus-post-news): Call gnus-read-distributions-file.
4325
4326 1993-12-06 Anders Holst (aho@sans.kth.se)
4327
4328 * hippie-exp.el (;; Keywords:): Changed to "abbrev".
4329 (hippie-expand-ignore-buffers): New variable.
4330 (he-regexp-member): New function.
4331 (hippie-expand-try-functions-list): Added `try-expand-list'.
4332 (try-expand-line-all-buffers, try-expand-list-all-buffers,
4333 try-expand-dabbrev-all-buffers): Use `he-regexp-member' and
4334 `hippie-expand-ignore-buffers'.
4335 (he-list-search): Don't find list containing point.
4336 (he-dab-search-regexp): Just match at beginning of words.
4337 (he-dabbrev-beg): Never move point forward.
4338
4339 1993-12-05 Paul Eggert (eggert@twinsun.com)
4340
4341 * lunar.el (lunar-phase): Add calendar-time-zone to solar
4342 ephemeris correction. This fixes a bug where GMT was being
4343 reported as if it were local standard time.
4344
4345 1993-12-05 Michael D. Ernst (mernst@monozygote)
4346
4347 * ispell.el: Don't imply private dictionary is always ispell.words.
4348
4349 1993-12-05 Richard Stallman (rms@srarc2)
4350
4351 * man.el (Man-follow-manual-reference): Strip trailing - from default.
4352
4353 * apropos.el (apropos-match-keys): If REGEXP is nil,
4354 always act as if it matched.
4355
4356 * replace.el (perform-replace): Prompt now says how to get help.
4357
4358 * menu-bar.el (menu-bar-edit-menu): Add query-replace menu item.
4359 Make a menu-enable property for query-replace.
4360
4361 * comint.el (comint-mode-map): Put comint-show-output on C-M-l.
4362
4363 * cplus-md.el (c++-indent-line, calculate-c++-indent)
4364 (indent-c++-exp): Recognize `friend' without `class'.
4365
4366 * rmail.el (rmail): Doc fix.
4367
4368 * man.el (Man-getpage-in-background): Use lower case for arg vars.
4369 (Man-follow-manual-reference): Check for existence of references
4370 before using the minibuffer. Delete period from error message.
4371 Delete spurious concat call. Pass arg, not (consp arg),
4372 to Man-getpage-in-background.
4373
4374 1993-12-05 Simon Marshall (simonm@tintin)
4375
4376 * comint.el (comint-preinput-scroll-to-bottom): Removed calls to
4377 window-minibuffer-p and 'not-minibuf arg to walk-windows.
4378 Removed mouse-yank-at-click from command list and doc string.
4379 Removed duplicate test for comint-scroll-to-bottom-on-input (scroll).
4380 Removed test for 'this within walk-windows code.
4381
4382 1993-12-04 Michael D. Ernst (mernst@monozygote)
4383
4384 * reposition.el (reposition-window): Don't err if comment-height = 0.
4385
4386 1993-12-04 Richard Stallman (rms@srarc2)
4387
4388 * man.el (Man-follow-manual-reference): Try to use current word
4389 as a default for the reference to follow.
4390 Use interactive to read the reference name.
4391
4392 * add-log.el (add-log-current-defun):
4393 Remove spurious quote on c++-mode. Recognize c++-c-mode.
4394
4395 * rmailout.el (rmail-output-to-rmail-file): Turn off the deleted
4396 attribute outside of the save-restriction.
4397
4398 * subr.el (remove-hook): Use equal to see if hook is just that fcn.
4399 (add-hook): Use member to see if a lambda expr is already in the list.
4400
4401 * lpr.el (lpr-headers-switches): New variable.
4402 (print-region-1): Use it.
4403
4404 * tex-mode.el (tex-send-command): New local var BUF.
4405 Use it when calling buffer-modified-tick.
4406
4407 * comint.el (comint-postoutput-scroll-to-bottom):
4408 Don't select a different buffer permanently.
4409
4410 * ange-ftp.el (ange-ftp-gateway-prompt-pattern): Don't match
4411 more than one line.
4412
4413 * cmuscheme.el (inferior-scheme-mode):
4414 Don't let `comint-prompt-regexp' match more than one line.
4415
4416 * comint.el (comint-prompt-regexp): Fixed documentation to
4417 reflect changes to some prompt regexps.
4418
4419 * gud.el (dbx): Let `comint-prompt-regexp' not match more than
4420 one line.
4421
4422 * inf-lisp.el (inferior-lisp-prompt): Don't match more than
4423 one line.
4424
4425 * telnet.el (telnet-prompt-pattern)
4426 (telnet-check-software-type-initialize):
4427 Don't let `telnet-prompt-pattern' match more than one line.
4428
4429 * files.el (set-visited-file-name): Don't rename-buffer if buffer
4430 already has the desired name.
4431
4432 * c-mode.el (c-delete-backslash): Do nothing if empty line.
4433
4434 1993-12-03 Paul Eggert (eggert@twinsun.com)
4435
4436 * vc.el (vc-workfile-unchanged-p): Add optional argument
4437 specifying whether we want to compute the differences if the
4438 file is changed. Otherwise, use cmp instead of diff.
4439 (vc-next-action-on-file): Use new vc-workfile-unchanged-p option;
4440 this avoids recomputing the differences in some cases.
4441 (vc-backend-diff): OLDVERS is now optional; all callers changed.
4442 New optional argument CMP says to use `cmp' rather than `diff'.
4443
4444 1993-12-03 Richard Stallman (rms@srarc2)
4445
4446 * dired.el (dired-in-this-tree): Call expand-file-name.
4447
4448 * outline.el (outline-minor-mode): When turning off the mode,
4449 turn ^Ms back to \n's.
4450 (outline-mode): Set change-major-mode-hook.
4451
4452 * lpr.el (lpr-add-options): New variable.
4453 (print-region-1): Obey that.
4454
4455 * bookmark.el, compile.el, edmacro.el, dabbrev.el, ispell.el:
4456 * macros.el, reposition.el: Don't repeat at load time any bindings
4457 that are autoloaded.
4458
4459 * tex-mode.el (tex-send-command):
4460 Switch to buffer before checking for subproc output in it.
4461
4462 * dired.el (dired-goto-file): Call expand-file-name.
4463
4464 * page-ext.el (pages-copy-header-and-position):
4465 Call end-of-line, not forward-line.
4466 (pages-directory): Omit space at end of pages-directory-buffer.
4467
4468 * dired-aux.el (dired-insert-subdir-validate): Call expand-file-name.
4469
4470 1993-12-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
4471
4472 * sendmail.el (mail-fcc): Take argument and use interactive spec
4473 to prompt, rather than calling read-file-name explicitly. This
4474 function is useful to call from programs with a computed argument.
4475
4476 1993-12-02 Richard Stallman (rms@srarc2)
4477
4478 * mouse.el (mouse-yank-secondary): Doc fix.
4479
4480 * makefile.el (makefile-ignored-files-in-pickup-regex):
4481 Supply missing \\.
4482 (makefile-insert-target-ref): Fix typo.
4483
4484 * gnus.el (gnus-capitalize-newsgroup): Modify a new temporary
4485 syntax table, not the current one.
4486
4487 * etags.el (etags-goto-tag-location): Improve not-found error msg.
4488
4489 * files.el (insert-file): Add * to interactive spec.
4490
4491 1993-12-02 Paul Eggert (eggert@twinsun.com)
4492
4493 * vc.el (vc-locking-user): Don't assume that the umask permits
4494 group-write and other-write.
4495
4496 1993-12-02 Michael D. Ernst (mernst@monozygote)
4497
4498 * vip.el (vip-replace-string): Don't use replace-regexp.
4499 * vc.el (vc-record-rename): Don't use replace-regexp.
4500 * bibtex.el (hide-bibtex-entry-bodies): Don't use replace-regexp.
4501 * allout.el (outline-copy-exposed): Don't use replace-regexp.
4502
4503 1993-12-01 Morten Welinder (terra@tyr.diku.dk)
4504
4505 * desktop.el: Add keywords.
4506 (desktop-outvar): Clean-up output using fewer quotes and \n for
4507 newlines.
4508 (desktop-save): Print buffer information using \n for newlines.
4509 (desktop-save-buffer-p): Doc fix.
4510 (desktop-save): Bug in mark-activity saving.
4511 (desktop-buffer-rmail): Doc fix.
4512 (desktop-buffer-rmail, desktop-buffer-dired, desktop-buffer):
4513 Use `eq' instead of `equal'.
4514 (desktop-clear): End up with one window.
4515
4516 1993-12-01 Richard Stallman (rms@srarc2)
4517
4518 * byte-opt.el: Add side-effect-free props for many functions.
4519 (byte-boolean-vars): Add highlight-nonselected-windows.
4520
4521 * picture.el (picture-mode): Save the old truncate-lines value.
4522 (picture-mode-exit): Restore that value.
4523
4524 * bytecomp.el (batch-byte-recompile-directory): Add autoload cookie.
4525
4526 1993-12-01 Noah Friedman (friedman@splode.com)
4527
4528 * rlogin.el (rlogin-filter): Initialize `region-begin' to
4529 (marker-position proc-mark), not just (point), whatever random
4530 value that may be.
4531 Put bindings for `proc-mark', `region-begin', and `window' in
4532 separate setq forms.
4533 In determining whether window-start readjustment is needed, do not
4534 examine scroll-step; it is irrelevant.
4535
4536 1993-11-30 Richard Stallman (rms@srarc2)
4537
4538 * comint.el (comint-replace-by-expanded-history):
4539 Use skip-chars-forward to advance in main loop.
4540
4541 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4542
4543 * Version 19.22 released.
4544
4545 * vc.el (vc-buffer-sync): Signal error if user says no.
4546
4547 * vc-hooks.el (vc-mode-line): Make buffer read-only for root
4548 if file is locked.
4549
4550 * mouse.el (mouse-set-font): Update nonstandard faces that are supposed
4551 to use a modification of the frame's font.
4552
4553 1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4554
4555 * rmail.el (rmail-variables): Abbreviate truename for comparison.
4556
4557 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4558
4559 * faces.el (make-face-unitalic, make-face-unbold, make-face-bold)
4560 (make-face-bold-italic, make-face-italic): If frame is t,
4561 do the special handling only if face-font is a list.
4562
4563 * etags.el (tags-add-tables): New variable.
4564 (visit-tags-table-buffer): Use it.
4565 (default-tags-table-function): No longer user var, no longer autoload.
4566
4567 * ange-ftp.el (ange-ftp-binary-file-name-regexp):
4568 Accept .tgz and .taz files.
4569
4570 * tpu-edt.el (tpu-revision): Variable deleted.
4571
4572 1993-11-24 Rob Riepel (riepel@Snowflake.Stanford.edu)
4573
4574 * tpu-edt.el (tpu-quoted-insert): New function.
4575 (tpu-reset-control-keys): Remove C-f mapping.
4576 Insert (in file) fsets for free/bound cursor, scroll
4577 margins, key mappings for same.
4578
4579 * tpu-extras.el: Remove free/bound cursor and scroll
4580 margin fsets and key mappings. Add autoload cookies.
4581
4582 * tpu-doc.el: Add sample test for tpu-set-scroll-margins.
4583
4584 1993-11-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4585
4586 * comint.el (comint-send-input): Don't call comint-arguments
4587 to set HISTORY, even if comint-input-autoexpand is not `history'.
4588 When comint-input-autoexpand is `history', undo part of prev change:
4589 do put INPUT back in the buffer in place of expanded hist.
4590
4591 * tabify.el: Add a provide.
4592
4593 * vc.el (vc-next-action): Doc fix.
4594 (vc-checkout-carefully): New variable.
4595 (vc-next-action-on-file): Obey vc-checkout-carefully.
4596
4597 * vc-hooks.el (vc-make-backup-files): Doc fix.
4598 (vc-rcs-status): Use colon, not dash, in the string LOCKS.
4599
4600 * rmailsort.el (rmail-sort-messages): In summary buf, go to rmail buf.
4601
4602 * subr.el (walk-windows): If start at minibuf window, do return to it.
4603
4604 * comint.el (comint-send-input): Don't call comint-arguments while
4605 computing the value for history.
4606 (comint-delim-arg): Treat quoted delim chars as non-delims.
4607
4608 1993-11-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4609
4610 * simple.el (count-lines): In selective-display case,
4611 adjust value if end is not at bol.
4612
4613 * isearch.el (isearch-other-meta-char): Correct the test for a split-up
4614 mode line or scroll bar mouse event.
4615
4616 * icomplete.el: New file.
4617
4618 * info.el (Info-follow-reference): Correct one-off error in
4619 comparing start-point.
4620
4621 * dired-aux.el (dired-diff): Require diff.
4622
4623 * telnet.el (telnet-rsh-program): New variable.
4624 (rsh): Use it.
4625 (telnet-count): Now buffer-local.
4626
4627 * finder.el (finder-known-keywords): Add data, faces, mouse, matching.
4628
4629 * edebug.el: Delete periods from error messages.
4630 (edebug-functionp): Recognize compiled functions.
4631 (edebug-display): Supply missing parens in let.
4632
4633 * simple.el (repeat-complex-command): Undo Oct 2 change.
4634
4635 * c-mode.el (c-indent-region): Don't goto-char sexpend if it's nil.
4636 As first thing, advance to a nonblank line.
4637
4638 * view.el (View-scroll-lines-forward):
4639 Allow scrolling backward at the end of the buffer.
4640
4641 * comint.el (comint-preinput-scroll-to-bottom): If SCROLL is `this',
4642 don't bother with walk-windows; just hack the selected window.
4643
4644 * avoid.el: New file.
4645 * shadowfile.el: New file.
4646
4647 1993-11-22 Morten Welinder (terra@tyr.diku.dk)
4648
4649 * add-log.el (add-change-log-entry): Put buffer in change-log-mode.
4650 (find-change-log): Correct calculation of file one directory out.
4651
4652 1993-11-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4653
4654 * dired.el (dired-goto-file): Don't try matching one line twice.
4655
4656 * rmailsum.el (rmail-summary-wipe): If rmail buffer is not visible,
4657 switch to it in this window.
4658 (rmail-summary-mode): Doc fix.
4659
4660 * dired.el (dired-readin-insert): Expand default-directory and dirname
4661 before comparing them.
4662 (dired-internal-noselect): Set default-directory to abbreviated name.
4663
4664 * mouse.el (mouse-save-then-kill-delete-region):
4665 Call undo-boundary at the beginning and at the end.
4666
4667 * gnuspost.el (gnus-inews-do-fcc): If gnus-author-copy-saver
4668 is rmail-output, call rmail-output the proper way.
4669
4670 * man.el (Man-specified-section-option): New variable.
4671 (Man-translate-references): Use that variable.
4672
4673 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4674
4675 * mouse.el (mouse-start-end): Use MODE mod 3.
4676 (mouse-save-then-kill): Test mouse-selection-click-count mod 3.
4677 (mouse-drag-secondary, mouse-secondary-save-then-kill): Likewise.
4678
4679 * inf-lisp.el (inferior-lisp-proc): Clean up error message.
4680
4681 * iso-acc.el (iso-accents-enable): New variable.
4682 (key-translation-map): Enable an accent only if in iso-accents-enable.
4683
4684 * lisp-mode.el (lisp-eval-defun): Renamed from lisp-send-defun.
4685 (lisp-mode-map): Use new name lisp-eval-defun.
4686 Move run-lisp to C-x C-z.
4687
4688 * sendmail.el (mail-yank-original):
4689 Delete windows on selected frame only.
4690
4691 * mouse.el (mouse-kill-secondary): Do the kill in proper buffer.
4692 Give error if in the wrong buffer.
4693 (mouse-secondary-save-then-kill): Give error if click is not in
4694 the buffer already used for secondary selection.
4695 Don't switch windows; always temporarily switch buffers.
4696
4697 * mail-utils.el (mail-fetch-field): Exclude trailing whitespace.
4698 Delete duplicate (goto-char (point-min)).
4699
4700 * faces.el (x-resolve-font-name): Undo previous change.
4701
4702 * info.el (Info-edit): Use proper map in substitute-command-keys.
4703
4704 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4705
4706 * tex-mode.el (tex-send-command): Wait for output first,
4707 if text has not changed since previous tex-send-command.
4708 (tex-send-command-modified-tick): New buffer-local variable.
4709
4710 * texinfo.el (texinfo-tex-region): Use tex-send-command to do commands.
4711 (texinfo-tex-buffer, texinfo-texindex, texinfo-tex-print): Likewise.
4712 (texinfo-delete-from-print-queue, texinfo-quit-job): Likewise.
4713
4714 * tex-mode.el (tex-start-shell): Don't use -v option.
4715 (tex-send-command): Insert text in the buffer, then use
4716 comint-send-input to send it.
4717
4718 * etags.el (tags-complete-tag): Bind enable-recursive-minibuffers to t.
4719
4720 1993-11-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4721
4722 * startup.el (command-line): Set init-file-had-error to t or nil.
4723 (command-line-1): Inhibit startup message if init-file-had-error.
4724
4725 1993-11-19 Robert J. Chassell (bob@geech.gnu.ai.mit.edu)
4726
4727 * texinfmt.el (texinfo-if-set, texinfo-if-clear): Act
4728 appropriately when flat neither set nor cleared.
4729
4730 1993-11-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4731
4732 * gnuspost.el (gnus-inews-do-fcc): Use gnus-output-to-rmail
4733 if file is an rmail file. Pass extra args to rmail-output.
4734
4735 * simple.el (eval-expression): Don't bind minibuffer-history-sexp-flag.
4736 (edit-and-eval-command): Likewise.
4737
4738 * ange-ftp.el (ange-ftp-parse-dired-listing): Skip extra blank line
4739 after the "total" line.
4740
4741 * hexl.el (hexlify-buffer): Add autoload cookie.
4742
4743 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4744
4745 * iso-acc.el (iso-accents-list): Fix entries for 'y and ~c.
4746 (iso-accents-list): Add "s.
4747
4748 1993-11-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4749
4750 * comint.el (comint-scroll-show-maximum-output): Make default nil.
4751
4752 * gnus.el (gnus-summary-save-in-mail): Use rmail-output
4753 if the file is not an Rmail file.
4754
4755 * font-lock.el (font-lock-hack-keywords):
4756 Handle next-single-property-change returning nil.
4757
4758 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4759
4760 * Version 19.21 released.
4761
4762 * gnus.el (gnus-summary-save-in-mail): Don't use rmail-output.
4763 Instead, use either gnus-output-to-rmail or gnus-output-to-file.
4764 Expand filename before use.
4765 * rmailout.el (rmail-file-p): Add autoload cookie.
4766
4767 * comint.el (comint-send-input): Run comint-output-filter-functions
4768 only if process is using comint-output-filter as its filter.
4769
4770 * subr.el (remove-hook): Doc fix.
4771
4772 * rmail.el (rmail-set-attribute): Do nothing if MSGNUM is 0.
4773
4774 * nntp.el (nntp-encode-text): Insert a CR before the newline.
4775
4776 * info.el (Info-mode): Doc fix.
4777
4778 * loaddefs.el: Delete duplicate etags.el autoloads.
4779
4780 * add-log.el (change-log-default-name, add-log-current-defun-function)
4781 (add-log-full-name, add-log-mailing-address): Delete autoload cookies.
4782
4783 1993-11-15 Per Bothner (bothner@cygnus.com)
4784
4785 * iso-acc.el (iso-accents-list): Added /A for A-with-ring
4786 and /E for AE-ligature, with lowercase versions. These
4787 letters are used (with O-with-slash) in Norwegian and Danish.
4788
4789 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4790
4791 * appt.el (appt-display-interval): New variable.
4792 (appt-check): Obey that variable.
4793
4794 * sun.el (sun-raw-prefix): Make this just a variable,
4795 not a function name.
4796
4797 * startup.el (command-line-1): Display a message in the echo area.
4798
4799 * comint.el (comint-read-input-ring, comint-write-input-ring):
4800 Treat "" like nil in comint-input-ring-file-name.
4801
4802 1993-11-15 Robert J. Chassell (bob@grackle.stockbridge.ma.us)
4803
4804 * page.el: Add `provide'.
4805 (narrow-to-page): Enable page-delimiter to span lines.
4806
4807 * page-ext.el: Revise documentation. Add `provide'.
4808 (pages-directory-for-adding-addresses-narrowing-p):
4809 New user option for adding addresses. Default to narrowing.
4810 (pages-directory-for-addresses): Install user settable options.
4811 (add-new-page): Insert new page in specified location.
4812 (original-page-delimiter): Set default value to "^^L".
4813
4814 1993-11-15 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
4815
4816 * vc.el: vc-static-header-alist shouldn't have been declared const.
4817
4818 1993-11-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4819
4820 * rmailout.el (rmail-output): New argument FROM-GNUS.
4821 * gnus.el (gnus-summary-save-in-mail): Pass new args to rmail-output.
4822
4823 * solar.el (solar-equinoxes-solstices): Add autoload.
4824
4825 * calendar.el (solar-holidays): Change top-level progn to an if.
4826
4827 * mouse.el (mouse-save-then-kill-delete-region): Take args BEG and END.
4828 Update the undo list properly.
4829 (mouse-save-then-kill): Pass those args.
4830 When we kill, clear mouse-save-then-kill-posn
4831 and mouse-selection-click-count.
4832 (mouse-secondary-save-then-kill): Likewise.
4833 Delete the overlay after deleting the selection text.
4834 (mouse-selection-click-count): Initialize to 0.
4835 (mouse-save-then-kill-delete-region): Handle buffers with no undo list.
4836 Handle empty regions. Handle end < beg.
4837
4838 * rmailsum.el (rmail-summary-forward): Accept prefix arg
4839 and pass it to rmail-forward.
4840
4841 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4842
4843 * compare-w.el (compare-windows-skip-whitespace): Swap the two
4844 and's within the or.
4845
4846 * help.el (describe-project): New function, on C-h C-p.
4847 (help-for-help): Add C-p. Refer to help-command, not
4848 help-for-help, in the \\[...].
4849
4850 * paths.el (rmail-spool-directory): Check for irix,
4851 not silicon-graphic-unix.
4852 * dired.el (dired-chown-program): Likewise.
4853 * lpr.el (lpr-command): Likewise.
4854
4855 * xscheme.el: Add a provide call.
4856
4857 * dired.el (dired-make-relative): Expand DIR if starts with ~.
4858
4859 1993-11-12 Paul Eggert (eggert@twinsun.com)
4860
4861 * cal-dst.el (calendar-absolute-from-time): Undo Sep 14 patch.
4862 Fix comments instead, since they didn't match the code.
4863
4864 1993-11-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4865
4866 * comint.el (comint-match-partial-filename): Consider +@: part of
4867 filenames; don't consider parens as part of them.
4868
4869 * fill.el (fill-individual-paragraphs): Fix skipping headers
4870 of yanked message.
4871
4872 * rmailsum.el (rmail-summary-edit-map): Inherit text-mode-map properly.
4873
4874 1993-11-12 Paul Eggert (eggert@twinsun.com)
4875
4876 * vc.el (vc-rename-file): Don't overwrite an existing file.
4877 Fix test for unsaved files.
4878 Calculate name of new master file properly.
4879
4880 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4881
4882 * Version 19.20 released.
4883
4884 * man.el (Man-section-regexp): Allow section names l, n, L, N.
4885
4886 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4887
4888 * map-ynp.el (map-y-or-n-p): Handle help-char values other than chars.
4889
4890 * c-mode.el (c-indent-region): When looking for a sexp that ends
4891 past this line, make sure it really starts on this line.
4892
4893 * replace.el (occur-mode): Run occur-mode-hook.
4894
4895 1993-11-10 Robert J. Chassell (bob@kropotkin.gnu.ai.mit.edu)
4896
4897 * texinfo.el (texinfo-texi2dvi-command): Separate `texi2dvi'
4898 command from `tex' command so `texinfo-format-region' can use
4899 straight `tex' command.
4900 (texinfo-format-buffer): Use `texinfo-texi2dvi-command'.
4901 (texinfo-delete-from-print-queue): Revise documentation.
4902 (texinfo-quit-job): Use comint-send-input.
4903
4904 * texinfmt.el (texinfo-format-region): Change `texinfo-[start
4905 end]-of-header' to `tex-[start end]-of-header'.
4906
4907 1993-11-10 Brian J. Fox (bfox@mole.gnu.ai.mit.edu)
4908
4909 * rmail.el (rmail-start-mail): Don't do other frame unless we have
4910 a window system, regardless of the state of rmail-mail-new-frame.
4911
4912 * man.el (Man-filter-list): Include anything starting with
4913 alphabetics, and containing "Last change:".
4914 (manual-entry): Don't call `Man-downcase' since
4915 Man-translate-references has already done the right thing.
4916
4917 * info.el (Info-extract-menu-item): Quote `*' in the menu-item
4918 leading re-search to prevent us from finding node names which
4919 contain the text of another node name within them.
4920
4921 * files.el (find-backup-file-name): Don't fatal-error on
4922 directories that are hard to read; fall back on ~/%backup%.
4923
4924 * hexl.el (hexl-mode): Use `add-hook' to modify buffer local
4925 `write-contents-hooks'.
4926 (hexl-mode-exit): Remove our hook when turning off Hexl mode.
4927
4928 * files.el (file-truename): Treat ~USER like just ~.
4929
4930 * subr.el (remove-hook): New function, analogous to add-hook. This
4931 is now the recommended way to remove a hook that you have added.
4932 * lucid.el (remove-hook): Function deleted.
4933
4934 1993-11-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4935
4936 * texinfo.el (texinfo-mode-map): Add C-c C-e bindings for texinfmt.el.
4937
4938 * texnfo-upd.el (texinfo-sequential-node-update): Add autoload.
4939 (texinfo-update-node, texinfo-every-node-update): Add autoload.
4940
4941 * comint.el (comint-postoutput-scroll-to-bottom):
4942 Don't alter point in a window if it's after the process-mark.
4943 Don't treat minibuffer window specially.
4944
4945 * menu-bar.el (menu-bar-edit-menu): Add menu items for searching.
4946
4947 * etags.el (etags-list-tags): Return t if found the file.
4948 (list-tags): Clear first-time when we go around the loop.
4949 Supply file name in error message.
4950 Remove dir names from files when preparing for completion.
4951
4952 1993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4953
4954 * shell.el: Doc fixes.
4955
4956 1993-11-08 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
4957
4958 * comint.el (comint-preinput-scroll-to-bottom): Added
4959 comint-magic-space to list of commands recognized as inserting.
4960
4961 * comint.el (comint-output-filter): Corrected check for killed
4962 buffer.
4963
4964 1993-11-08 Robert J. Chassell (bob@geech.gnu.ai.mit.edu)
4965
4966 * texinfo.el (texinfo-show-structure): Indent appendices properly.
4967
4968 1993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4969
4970 * disp-table.el (describe-current-display-table):
4971 Don't get error if no display table now.
4972 (describe-display-table): Put all the output in the temp buffer.
4973
4974 * ws-mode.el (wordstar-mode): Add autoload.
4975
4976 * pascal.el: New file.
4977 * thingatpt.el: New file.
4978 * mouse-sel.el: New file.
4979
4980 * ispell.el (ispell-message): Delete excess (beginning-of-line).
4981
4982 * frame.el (set-frame-configuration): Iconify frames
4983 rather than making them invisible.
4984
4985 * register.el (jump-to-register): Rename prefix arg to DELETE
4986 and invert its sense.
4987
4988 * comint.el (comint-postoutput-scroll-to-bottom):
4989 Walk the windows even if scroll is nil.
4990
4991 1993-11-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
4992
4993 * ispell.el (ispell-message): If gnus, but no mail-yank-prefix,
4994 use ispell-message-cite-regexp. Turn off case-fold-search
4995 for the searching and matching in this function.
4996
4997 * ispell.el (ispell-message): Stop if ispell-region returns nil.
4998 (ispell-next, ispell-word): Catch ispell-quit, not quit.
4999 (ispell-next): Return t if exit normally (no throw to ispell-quit).
5000 (ispell-command-loop): For q, throw to ispell-quit.
5001 Explicitly handle C-g.
5002 (ispell): If we don't call ispell-next, return t.
5003
5004 * compare-w.el (compare-windows-skip-whitespace): Return t
5005 if there is whitespace before point.
5006
5007 * iso-acc.el (iso-accents-mode): Doc fix.
5008
5009 * comint.el (comint-postoutput-scroll-to-bottom):
5010 Always keep point at end in all buffers if was at end.
5011 comint-scroll-to-bottom-on-output controls what to do
5012 if point was not already at the end.
5013
5014 * iso-acc.el: Support ~ and /. Support 'Y, 'y, "y.
5015 Delete the `compose' support.
5016 (iso-accents-list): Fix typo in ^A code. Support ~< and ~>.
5017
5018 * iso-transl.el: Alter isearch-mode-map so C-x 8 works in search.
5019
5020 * frame.el (set-frame-configuration): If NODELETE, make the
5021 unwanted frames invisible.
5022
5023 1993-11-07 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
5024
5025 * ispell.el (ispell-non-empty-string): New function.
5026 (ispell-message): Add autoload.
5027 Choose a citation regexp automatically.
5028 Don't fail if there is no following cited line after filled lines.
5029
5030 1993-11-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5031
5032 * man.el (Man-frame-parameters): New variable.
5033 (Man-notify-when-ready): Handle `newframe' as Man-notify value.
5034
5035 1993-11-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5036
5037 * ange-ftp.el (ange-ftp-load): Handle extra args after the file name.
5038
5039 1993-11-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
5040
5041 * tex-mode.el (tex-alt-print): New function for menu bar.
5042 (tex-define-common-keys, tex-mode-map): Move some items from
5043 tex-define-common-keys to tex-mode-map.
5044 Add more menu-enable properties.
5045 (tex-append): Cope with both the original
5046 Pascal-based TeX and the newer C-based TeX.
5047
5048 1993-11-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5049
5050 * frame.el (other-frame): Subtract 1 from hpos for new mouse position.
5051
5052 * sendmail.el (sendmail-send-it): Don't insert Sender.
5053
5054 * tex-mode.el (tex-validate-region, tex-region):
5055 Enable menu items if only mark is active.
5056
5057 1993-11-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5058
5059 * mouse.el (mouse-drag-region): Set this-command to mouse-set-point
5060 if not setting the mark.
5061 (mouse-save-then-kill): Consider mark-active only in transient mark md.
5062
5063 1993-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5064
5065 * tex-mode.el (tex-define-common-keys): Define menu items.
5066
5067 1993-10-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5068
5069 * comint.el (comint-mode-map): Merge menu bar item Output into Input.
5070 Rename Completion to Complete.
5071
5072 * font-lock.el (font-lock-fontify-buffer): Don't turn
5073 font-lock-mode on and off; just call font-lock-set-defaults.
5074
5075 1993-10-26 Lawrence R. Dodd (dodd@roebling.poly.edu)
5076
5077 * ispell.el (ispell-look-command): New user variable.
5078 (ispell-do-look, ispell-lookup-build-list): Use it as
5079 PROGRAM for call-process instead of just "look".
5080
5081 * ispell.el (ispell-complete-word-interior-frag): New command.
5082 (ispell-complete-word): New command.
5083 (ispell-menu-map): Add bindings for them.
5084 (ispell-gnu-look-still-broken-p, ispell-look-dictionary): New vars.
5085
5086 * text-mode.el (text-mode-map): Bind ispell-complete-word to M-TAB.
5087
5088 1993-10-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5089
5090 * simple.el (eval-expression): Fix typo: missing paren.
5091 (read-expression-map): Use an indirection to minibuffer-local-map
5092 rather than copying it.
5093
5094 1993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5095
5096 * bookmark.el (bookmark-load, bookmark-write-file):
5097 Bind enable-local-variables instead of enable-local-eval.
5098
5099 1993-10-25 Karl Fogel (kfogel@mole.gnu.ai.mit.edu)
5100
5101 * bookmark.el (bookmark-load, bookmark-write-file): Made
5102 enable-local-eval be nil when loading a bookmark file, since
5103 bookmark context strings can contain eval forms from the files in
5104 which the bookmarks are set, and we don't want them evalled when
5105 .emacs-bkmrks is found!
5106
5107 Got rid of ###autoload to put a bookmark menu on the menu-bar.
5108 Now it will appear on the File menu -- that change is made in
5109 menu-bar.el. See below:
5110
5111 * menu-bar.el: Added a define-key for menu-bar-bookmark-map, so
5112 that bookmarks will appear on the File menu of the menu-bar, right
5113 after the Print Buffer item.
5114
5115 1993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5116
5117 * comint.el (comint-scroll-to-bottom-on-input): Default to nil.
5118 (comint-mode): Use pre-command-hook, not before-change-function.
5119 (comint-preinput-scroll-to-bottom): Take no arguments.
5120 (comint-output-filter-functions):
5121 Renamed from comint-output-filter-hook.
5122 (comint-output-filter): Pass STRING as arg to output hook functions.
5123 (comint-preinput-scroll-to-bottom): Take an arg.
5124 Move point to new process mark if it was at the old one.
5125 Scroll so only if point is at or after the process mark.
5126 When scrolling, put end of text on bottom line, regardless of point.
5127
5128 1993-10-25 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
5129
5130 * ispell.el (ispell): If the buffer to spell has no associated
5131 file, or, the associated file has a special handler, use a
5132 temporary file with the buffer contents to pass to the local
5133 ispell process.
5134
5135 * dired.el (provide): Provide "dired" before running user hooks.
5136
5137 * ange-ftp.el (ange-ftp-dired-uncache): Fix parens so that `(setq
5138 ...' is a result of the if statement, and not a top level
5139 expression.
5140
5141 * simple.el (eval-expression, edit-and-eval-command): Let
5142 minibuffer-history-sexp-flag be 't during the call to
5143 read-from-minibuffer.
5144
5145 1993-10-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5146
5147 * iso-acc.el: Define "dead keys" in key-translation-map,
5148 not in global-map.
5149 (iso-accents-compose): New subroutine to do the composition.
5150 Method of doing so is new.
5151 (iso-accents-accent-key): Use iso-accents-compose.
5152 (iso-accents-compose-key): New function.
5153
5154 1993-10-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5155
5156 * isearch.el (isearch-yank): Handle `kill' as chunk type.
5157 (isearch-yank-kill): New command, on M-y and mouse-2.
5158
5159 * frame.el (make-frame): Use before-make-frame-hook and
5160 after-make-frame-hook.
5161
5162 * comint.el (comint-scroll-to-bottom-on-output)
5163 (comint-scroll-to-bottom-on-input): Default to nil if baud-rate<=9600.
5164
5165 1993-10-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5166
5167 * comint.el (comint-filename-prefix): Deleted.
5168 * rlogin.el (rlogin, rlogin-mode): Use comint-file-name-prefix,
5169 not comint-filename-prefix.
5170
5171 1993-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5172
5173 * shell.el (shell-after-partial-filename): Renamed from
5174 shell-after-partial-pathname.
5175 * comint.el (comint-after-partial-file-name-command):
5176 Renamed from comint-after-partial-pathname-command.
5177 (comint-match-partial-file-name, comint-after-partial-file-name):
5178 Renamed from comint-match-partial-pathname, etc.
5179
5180 1993-10-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5181
5182 * shell.el (shell-after-partial-pathname): New subroutine.
5183
5184 * shell.el: Renamed shell-command-execonly to
5185 shell-completion-execonly for consistency.
5186
5187 * shell.el (shell-read-input-ring, shell-input-ring-file-name):
5188 Moved to, and renamed in, comint.el.
5189
5190 * shell.el (shell-dynamic-complete-command): Make sure local
5191 completion-ignore-case is nil.
5192
5193 * shell.el (shell-mode): Set buffer-local variable paragraph-start
5194 to comint-prompt-regexp so paragraph motion/mark commands work on
5195 output groups.
5196 Set comint-after-partial-pathname to it.
5197 (shell-read-input-ring): Use find-file-noselect.
5198
5199 * shell.el (shell-match-cmd-w/optional-arg): Removed.
5200
5201 * comint.el (comint-last-output-start): New variable to record
5202 where most recent process output started from.
5203 (comint-mode): Initialize it.
5204 (comint-output-filter): Set it.
5205
5206 * comint.el (comint-previous-matching-input-string): Moved to
5207 comint-previous-matching-input-position.
5208 (comint-previous-matching-input-string): Use it.
5209 (comint-search-arg, comint-search-start)
5210 (comint-previous-input-string): New subroutines.
5211 (comint-previous-input, comint-next-input)
5212 (comint-previous-matching-input, comint-next-matching-input)
5213 (comint-previous-matching-input-from-input)
5214 (comint-next-matching-input-from-input): Use them.
5215
5216 * comint.el (comint-mode-map): Added signal menu-bar. Moved
5217 comint-backward/forward-matching-input to output menu-bar, since
5218 they move within the buffer rather than do input.
5219
5220 * comint.el (comint-send-input, comint-after-pmark-p)
5221 (comint-kill-input, comint-proc-query): Removed serialization of
5222 obtaining the process mark's marker-position.
5223
5224 * comint.el, shell.el: Commented out comint/shell-load-hooks.
5225
5226 * comint.el (comint-dynamic-simple-complete): New subroutine.
5227
5228 * comint.el (comint-dynamic-complete-filename-command): New variable.
5229 (comint-after-partial-pathname-command): New variable.
5230 (comint-after-partial-pathname): New subroutine.
5231 (comint-dynamic-complete): Use them.
5232 (comint-mode): Make them local.
5233
5234 * comint.el, shell.el: Renamed comint-dynamic-complete-command to
5235 comint-dynamic-complete-command-command for consistency.
5236 Renamed comint-file-name-addsuffix/autolist/recexact to
5237 comint-completion-addsuffix/autolist/recexact for consistency.
5238
5239 * comint.el (comint-replace-by-expanded-history): Check if input
5240 ring size is not big enough for relative reference.
5241
5242 * comint.el (comint-read-input-ring, comint-input-ring-file-name):
5243 From shell.el.
5244 (shell-write-input-ring): New subroutine.
5245
5246 * comint.el (comint-file-name-prefix): New variable.
5247 (comint-directory): New inline subroutine.
5248 (comint-dynamic-complete-filename, comint-dynamic-complete-variable)
5249 (comint-dynamic-list-filename-completions): Use it.
5250
5251 * comint.el (comint-dynamic-complete-filename)
5252 (comint-dynamic-complete-variable)
5253 (comint-dynamic-list-filename-completions): Make sure local
5254 completion-ignore-case is nil.
5255
5256 * comint.el (comint-next-prompt, comint-previous-prompt): Use
5257 paragraph-start and paragraph motion commands rather than
5258 re-search-forward and re-search-backward commands.
5259
5260 * comint.el (comint-dynamic-list-input-ring)
5261 (comint-previous-matching-input-string): Use ring-empty-p rather
5262 than zerop and ring-length.
5263
5264 * comint.el (comint-input-ignoredups): New variable.
5265 (comint-send-input, shell-read-input-ring): Use it.
5266 (comint-mode): Make comint-input-ignoredups local. Doc fix.
5267
5268 * comint.el (comint-scroll-to-bottom-on-input): New variable.
5269 (comint-scroll-to-bottom-on-output): New variable.
5270 (comint-scroll-show-maximum-output): New variable.
5271 (comint-output-filter-hook): New variable, defaults to
5272 comint-postoutput-scroll-to-bottom.
5273
5274 * comint.el (comint-output-filter): Renamed from comint-filter
5275 for consistency. Now calls comint-output-filter-hook.
5276
5277 * comint.el (comint-preinput-scroll-to-bottom): New subroutine.
5278 (comint-postoutput-scroll-to-bottom): New subroutine.
5279 (comint-show-maximum-output): New command.
5280 (comint-copy-old-input): New command.
5281
5282 * comint.el (comint-send-input): Run comint-output-filter-hook if
5283 necessary as a kludge to prevent messy redisplays.
5284
5285 * comint.el (comint-mode-map): Added comint-show-maximum-output to
5286 C-c C-e and menu-bar output, and comint-copy-old-input to C-c C-i
5287 and menu-bar input.
5288
5289 * comint.el (comint-mode): Make local variables
5290 comint-scroll-to-bottom-on-input, before-change-function,
5291 comint-scroll-to-bottom-on-output, comint-scroll-show-maximum-output,
5292 and comint-output-filter-hook.
5293
5294 1993-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5295
5296 * simple.el (blink-matching-open): Treat / syntax like \ syntax.
5297
5298 * texinfmt.el (texinfo-format-begin-end): Bind cmd locally.
5299 (texinfo-defun-type): Renamed from command-type in various fns.
5300 (texinfo-command-start, texinfo-command-end, texinfo-command-name)
5301 (texinfo-defun-type, texinfo-last-node-pos, texinfo-stack)
5302 (texinfo-short-index-cmds-alist)
5303 (texinfo-short-index-format-cmds-alist, texinfo-format-filename)
5304 (texinfo-footnote-number, texinfo-start-of-header)
5305 (texinfo-end-of-header, texinfo-raisesections-alist)
5306 (texinfo-lowersections-alist): Add defvars.
5307
5308 1993-10-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5309
5310 * cdl.el: New file.
5311
5312 1993-10-20 Brian J. Fox (bfox@gnu.ai.mit.edu)
5313
5314 * forms.el (forms--set-minor-mode): Rewrite so that describe-mode
5315 can parse the value of minor-mode-alist correctly. The string
5316 " View" is now dependent on the value of forms-read-only.
5317
5318 1993-10-20 Johan Vromans (jv@mh.nl)
5319
5320 * forms.el: Documentation: `forms-forms-scroll' and `forms-forms-jump'
5321 now default to nil.
5322 `forms-new-record-filter' and `forms-modified-record-filter'
5323 cannot be redefined as functions.
5324 Commands and keymaps are changed.
5325 Add function key defs.
5326 (forms-version): Docstring includes full RCS id.
5327 (forms-forms-scroll): Defaults to nil.
5328 (forms-forms-jump): Defaults to nil.
5329 (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
5330 for edit mode and read-only mode.
5331 (forms--new-record-filter, forms--modified-record-filter): Deleted.
5332 (forms-mode): Docstring now includes the key bindings, since
5333 both edit mode and read-only mode must be supported.
5334 Changed `forms-new-record-filter' and `forms-modified-record-filter'
5335 semantics: the variable must point to a function and may
5336 not be defined as a function anymore.
5337 Use three keymaps: `forms-mode-map' (C-c commands),
5338 `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
5339 (read-only mode). The maps are not buffer local.
5340 Changed the text of error messages to be more descriptive, and
5341 consistent with the documentation.
5342 Moved setting up write-file-hooks and revert-buffer-function
5343 to function `forms--change-commands'.
5344 (forms--process-format-list): Changed error messages to be
5345 more descriptive.
5346 (forms--set-keymaps): Setup the three keymaps.
5347 (forms--mode-commands): Use new command key bindings.
5348 (forms--mode-commands1): New helper function for
5349 `forms--mode-commands'.
5350 (forms--change-commands): Handle setup of
5351 local-write-file-hooks and revert-buffer-function.
5352 (forms--help): Show new command bindings.
5353 (forms--show-record): Replaced `forms--modified-record-filter' by
5354 `forms-modified-record-filter'.
5355 (forms-jump-record): Changed error message.
5356 (forms-toggle-read-only): New function, replaces
5357 `forms-view-mode' and `forms-edit-mode'.
5358 (forms-view-mode, forms-edit-mode): Deleted.
5359 (forms-insert-record): Replaced `forms--new-record-filter' by
5360 `forms-new-record-filter'.
5361 (forms-insert-record, forms-delete-record): Disallow in read-only
5362 mode.
5363 (forms-prev-field): New function.
5364
5365 1993-10-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
5366
5367 * calendar.el (calendar-week-start-day): New var (autoloaded) to
5368 allow the calendar week to start on any day, not just Sunday.
5369 (calendar-mod): New support function.
5370 (calendar-cursor-to-visible-date, generate-calendar-month)
5371 (calendar-beginning-of-week, calendar-end-of-week): Rewritten to
5372 use new var calendar-week-start-day.
5373
5374 * holidays.el (holiday-easter-etc): Fix Ascension Day string.
5375
5376 * diary.el (list-sexp-diary-entries): Fix doc string.
5377
5378 * solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons): New vars.
5379 (solar-equinoxes-solstices): Use them to fix names for
5380 southern hemisphere.
5381
5382 * calendar.el (calendar-day-name-array, calendar-month-name-array)
5383 (calendar-islamic-month-name-array)
5384 (calendar-hebrew-month-name-array-common-year)
5385 (calendar-hebrew-month-name-array-leap-year): Change to defvar.
5386
5387 * diary.el (hebrew-calendar-parashiot-names): Change to defvar.
5388
5389 1993-10-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5390
5391 * etags.el (list-tags): Fix completing-read call interactive spec;
5392 TABLE and PREDICATE args were reversed, and more processing was
5393 needed on tags-table-files.
5394
5395 1993-10-18 Noah Friedman (friedman@splode.com)
5396
5397 * rlogin.el (rlogin-initially-track-cwd): New variable.
5398 (rlogin): Use it to determine whether enable directory tracking
5399 via ange-ftp.
5400 (rlogin-mode): Make `comint-filename-prefix' local here.
5401
5402 * rlogin.el (rlogin): Arguments to function are now a string with
5403 multiple words (hostname first) and an optional prefix.
5404 (rlogin-with-args): Function deleted.
5405
5406 * rlogin.el (rlogin): Set process filter after calling
5407 `rlogin-mode' since the latter called `comint-mode', which sets
5408 its own initial process filter.
5409
5410 1993-10-18 Barry A. Warsaw, ITB (warsaw@anthem)
5411
5412 * reporter.el (reporter-submit-bug-report, reporter-mailer):
5413 reporter-mailer variable can now take a list of mailers,
5414 trying each one until an commandp one is found.
5415
5416 * reporter.el: Fixed elisp archive address.
5417 Handle dumping of buffer local variables via reporter-eval-buffer.
5418
5419 1993-10-14 Paul Eggert (eggert@twinsun.com)
5420
5421 * vc.el (vc-backend-checkout): Do not set umask to value that does
5422 not allow user-write permission while `co' is running; this breaks
5423 versions of `co' that need to write temporary files.
5424
5425 1993-10-13 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5426
5427 * rmailout.el (rmail-output-file-alist): Doc fix.
5428
5429 1993-10-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5430
5431 * supercite.el, regi.el: New files.
5432 * sc-elec.el: Files deleted.
5433 * sc.el: Just load supercite.
5434
5435 1993-10-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5436
5437 * files.el (abbreviated-home-dir): Doc fix.
5438
5439 1993-10-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5440
5441 * map-ynp.el (map-y-or-n-p): Take new optional arg to not set
5442 cursor-in-echo-area.
5443
5444 1993-10-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5445
5446 * rmail.el (rmail-retry-setup-hook): New hook variable.
5447 (rmail-retry-failure): Use that variable.
5448
5449 * pp.el: New file.
5450
5451 1993-10-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5452
5453 * ispell.el (ispell-message-cite-regexp): Add definition.
5454
5455 1993-10-09 Karl Fogel (kfogel@occs.cs.oberlin.edu)
5456
5457 * bookmark.el (bookmark-write): Add numbered backups for bookmark file.
5458 (bookmark-version-control): New variable.
5459
5460 * bookmark.el (bookmark-jump): bookmark-jump now gives a
5461 default value if no bookmark is entered manually.
5462 (bookmark-set): Default to bookmark-current-bookmark or
5463 buffer-name the way bookmark-jump does.
5464
5465 * bookmark.el (ctl-x-map): Check if C-x r is a prefix
5466 before using it as one.
5467
5468 * bookmark.el: Include string "Bookmarks" in defining
5469 [menu-bar bookmark] in global-map in the menu-bar code.
5470
5471 * bookmark.el (menu-bar-bookmark-map): Supply t as 4th arg of autoload.
5472
5473 * bookmark.el (bookmark-jump-noselect): New subroutine taken from
5474 bookmark-jump. Support compressed files.
5475 (bookmark-jump): Call bookmark-jump-noselect.
5476 Offer to relocate if necessary, but change default dir to that of
5477 the old bookmark in read-file-name.
5478
5479 * bookmark.el (bookmark-set, bookmark-rename, bookmark-delete)
5480 (bookmark-write-file, bookmark-load, Bookmark-menu-show-filenames)
5481 (Bookmark-menu-hide-filenames, Bookmark-menu-bookmark)
5482 (Bookmark-menu-save, Bookmark-menu-load): Fixed the save-excursion
5483 bugs by wrapping things in save-window-excursion as well.
5484
5485 (bookmark-make-menu-bar-alist): Added sorting.
5486
5487 (bookmark-map): Added new keybindings.
5488 (bookmark-try-default-file): Set bookmarks-already-loaded to t
5489 after the load.
5490
5491 * bookmark.el (list-bookmarks): Added bookmark menu stuff.
5492 (Bookmark-menu-*): New functions.
5493
5494 1993-10-09 David J. MacKenzie (djm@kropotkin.gnu.ai.mit.edu)
5495
5496 * isearch.el, reporter.el: Change comments saying they're not yet
5497 part of GNU Emacs.
5498
5499 1993-10-08 Jonathan I. Kamens (jik@security.ov.com)
5500
5501 * timezone.el (timezone-parse-date): Handle new style 22-AUG-1993.
5502
5503 * rmail.el (rmail): Really don't get new mail if file name was given.
5504 (rmail-reformat-message): Move past Mail-from as well as Summary-line.
5505 (rmail-toggle-header): Likewise.
5506 (rmail-next-undeleted-message): Return t unless hit end of buffer.
5507 (rmail-delete-forward): Likewise.
5508 (mail-unsent-separator): Add `Original message follows'.
5509 (rmail-resend): Handle mail-self-blind.
5510
5511 * files.el (hack-local-variables): If buffer has no file,
5512 display its buffer name.
5513
5514 * rmailout.el (rmail-output): If message was shown with full headers,
5515 copy the full headers (or each message copied) into the file.
5516 New local var original-headers-p, header-beginning, mail-from.
5517 Bind locals outside the while loop. Kill tembuf only after loop.
5518 If message has a saved mail-from field, use that.
5519 Detect reaching end of rmail buffer; display # messages copied.
5520
5521 1993-10-06 Morten Welinder (terra@diku.dk)
5522
5523 * desktop.el: Internal clean-up. Save information about current
5524 tags files, don't save the tags buffers (to save reload time).
5525 Don't save desktop-globals-to-save (desktop files must be erased
5526 for this to take effect, sorry.) Save "mark-activity" and
5527 allow multi-dir direds.
5528
5529 1993-10-04 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
5530
5531 * telnet.el (rsh): Add `host' to args passed to make-comint.
5532
5533 1993-10-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5534
5535 * rmail.el (rmail-convert-to-babyl-format): Protect against
5536 nonsensical content-length values.
5537
5538 1993-10-04 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
5539
5540 * vc.el (vc-next-action): Fix (throw ... ) invocation to work with 19;
5541 allows vc-next-action on all marked files in a dired buffer to work.
5542
5543 (vc-finish-logentry): There isn't necessarily a *VC-log-entry* buffer
5544 to remove if this function was called from within a dired buffer. Fix
5545 its handling of this case.
5546
5547 1993-10-02 Brian J. Fox (bfox@ai.mit.edu)
5548
5549 * simple.el (edit-and-eval-command): Let `read-from-minibuffer'
5550 manipulate the history list, don't manipulate it directly.
5551 (repeat-complex-command): Same thing.
5552
5553 1993-10-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5554
5555 * mailabbrev.el (build-mail-abbrevs): Pass just 1 arg to
5556 substitute-in-file-name.
5557
5558 1993-09-27 Paul Eggert (eggert@twinsun.com)
5559
5560 * vc.el (vc-find-binary): Fix bug; it always claimed success.
5561
5562 1993-09-26 Johan Vromans (jv@mh.nl)
5563
5564 * forms.el: Version 2.3.
5565 Documentation: `forms-forms-scroll' and `forms-forms-jump'
5566 now default to nil.
5567 `forms-new-record-filter' and `forms-modified-record-filter'
5568 cannot be redefined as functions.
5569 Commands and keymaps are changed.
5570 Add function key defs.
5571 (forms-version): Docstring includes full RCS id.
5572 (forms-forms-scroll): Defaults to nil.
5573 (forms-forms-jump): Defaults to nil.
5574 (forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
5575 for edit mode and read-only mode.
5576 (forms--new-record-filter, forms--modified-record-filter): Deleted.
5577 (forms-mode): Docstring now includes the key bindings, since
5578 both edit mode and read-only mode must be supported.
5579 Changed `forms-new-record-filter' and `forms-modified-record-filter'
5580 semantics: the variable must point to a function and may
5581 not be defined as a function anymore.
5582 Use three keymaps: `forms-mode-map' (C-c commands),
5583 `forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
5584 (read-only mode). The maps are not buffer local.
5585 Changed the text of error messages to be more descriptive, and
5586 consistent with the documentation.
5587 Moved setting up write-file-hooks and revert-buffer-function
5588 to function `forms--change-commands'.
5589 (forms--process-format-list): Changed error messages to be
5590 more descriptive.
5591 (forms--set-keymaps): Setup the three keymaps.
5592 (forms--mode-commands): Use new command key bindings.
5593 (forms--mode-commands1): New helper function for
5594 `forms--mode-commands'.
5595 (forms--change-commands): Handle setup of
5596 local-write-file-hooks and revert-buffer-function.
5597 (forms--help): Show new command bindings.
5598 (forms--show-record): Replaced `forms--modified-record-filter' by
5599 `forms-modified-record-filter'.
5600 (forms-jump-record): Changed error message.
5601 (forms-toggle-read-only): New function, replaces
5602 `forms-view-mode' and `forms-edit-mode'.
5603 (forms-view-mode, forms-edit-mode): Deleted.
5604 (forms-insert-record): Replaced `forms--new-record-filter' by
5605 `forms-new-record-filter'.
5606 (forms-insert-record, forms-delete-record): Disallow in read-only
5607 mode.
5608 (forms-prev-field): New function.
5609
5610 1993-09-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5611
5612 * disass.el (disassemble-internal): Allow a call to byte-code
5613 as argument.
5614
5615 1993-09-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5616
5617 * ispell.el (ispell-message): Handle cited messages.
5618
5619 * frame.el (other-frame): Warp the mouse so that the other
5620 frame actually stays selected.
5621
5622 1993-09-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5623
5624 * mouse.el (mouse-delete-max-match): New function.
5625 (mouse-choose-completion): Use that. Now supports buffers
5626 other than minibuffer.
5627
5628 * comint.el (comint-version): Deleted--no need for separate version.
5629 (comint-input-ring-index): Make this a permanent local.
5630 (comint-mode): Don't alter comint-input-ring-index or comint-input-ring
5631 if already set meaningfully.
5632
5633 1993-09-21 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5634
5635 * comint.el (comint-mode-map): Added keys M-R/S for
5636 comint-previous/next-matching-input-from-input and to completion
5637 menu-bar. Added comint-forward/backward-matching-input and
5638 comint-previous/next-matching-input to completion menu-bar.
5639
5640 * comint.el (comint-mode): Doc fix for functionality.
5641
5642 * comint.el (comint-exec-1): Uses setenv.
5643 (comint-update-env): Removed.
5644
5645 * comint.el (comint-input-ring-size): Incremented to 32, as with
5646 command history.
5647 (comint-dynamic-list-input-ring): Check for zero
5648 length ring. Use ring length, not ring size, when generating
5649 list. Use buffer " *Input History*".
5650 (comint-previous-matching-input-string): Check for zero-length ring.
5651 Check last item in case at end of cycle and it's a match.
5652 (comint-searching-input-ring): New subroutine.
5653
5654 * comint.el (comint-regexp-arg): New subroutine.
5655
5656 * comint.el (comint-previous-matching-input-from-input): New command.
5657 (comint-next-matching-input-from-input): New command.
5658
5659 * comint.el (comint-replace-by-expanded-history): Fix for matching
5660 inside quotes. Fix to allow argument subrange specifiers. Fix to
5661 identify and reject absolute input number references.
5662
5663 * comint.el (comint-within-quotes): New subroutine.
5664 (comint-how-many-region): New subroutine.
5665 (comint-args): New subroutine.
5666 (comint-delim-arg): New subroutine.
5667 (comint-arguments): New subroutine.
5668 (comint-delimiter-argument-list): New variable.
5669
5670 * comint.el (comint-send-input): Inserts input arguments into ring
5671 separated by single spaces.
5672
5673 * comint.el (comint-filter): Checks the buffer's process to make
5674 sure it's still there. Otherwise, set-buffer will fail.
5675
5676 * comint.el (comint-backward-matching-input): New command.
5677 (comint-forward-matching-input): New command.
5678
5679 * comint.el (comint-next-prompt, comint-previous-prompt):
5680 Error if reach beg/end of buffer.
5681
5682 * comint.el (comint-dynamic-complete): Fix for absolute input
5683 number references.
5684 (comint-dynamic-complete-filename): Changed listings
5685 function to comint-dynamic-list-filename-completions. Uses
5686 file-directory-p rather than string-match to test for directories.
5687 (comint-dynamic-list-completions): Changed to list the
5688 list of completions supplied as the function argument. Use buffer
5689 " *Completions*".
5690
5691 * comint.el (comint-match-partial-pathname): New subroutine.
5692 (comint-dynamic-complete-variable): New command.
5693 (comint-dynamic-list-filename-completions): New function.
5694
5695 * shell.el (shell-delimiter-argument-list): New variable.
5696 (shell-input-ring-file-name): New variable.
5697
5698 * shell.el (shell-mode-map): Changed file name completions listing
5699 binding to new name comint-dynamic-list-filename-completions.
5700
5701 * shell.el (shell-mode): Call new function shell-read-input-ring
5702 and shell-dirstack on start up. Doc fix for new functionality.
5703
5704 * shell.el (shell-mode): Set shell-input-ring-file-name depending
5705 on the command that was invoked for the inferior shell. Set
5706 comint-delimiter-argument-list to shell-delimiter-argument-list.
5707
5708 * shell.el (shell-read-input-ring): New function.
5709
5710 * shell.el (shell-directory-tracker): Use comint-arguments.
5711
5712 * shell.el (shell-front-match): Removed.
5713 (shell-match-cmd-w/optional-arg): Removed.
5714
5715 * shell.el (shell-process-popd): Fixed bug when numeric argument
5716 equal to length of stack including current directory.
5717 (shell-process-pushd): Fixed missing ()s in cond.
5718
5719 * shell.el (shell-dynamic-complete-command): Uses exec-path minus
5720 trailing emacs library path. Uses "." for nil elements in
5721 exec-path. Uses string-match rather than funcall to test
5722 candidate extensions. Uses member on completions list rather than
5723 file-exists-p to test for existence. Uses file-directory-p rather
5724 than funcall to test for directory. Uses directories only if in
5725 current directory. Uses comint-dynamic-list-completions.
5726
5727 1993-09-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5728
5729 * loaddefs.el (global-map): Add bindings for menu and find keys.
5730 (function-key-map): Add translation for labeled help key.
5731
5732 * mouse.el (mouse-drag-region): Put the text on the kill ring.
5733 Don't set mark if region is empty.
5734 (mouse-yank-at-click): Set this-command.
5735 (mouse-start-end): Fix double-click-on-closeparen case.
5736 (mouse-save-then-kill): When used repeatedly at different places,
5737 alter the nearer end of the region. This applies regardless of how
5738 the previous selection was made.
5739 (mouse-drag-secondary, mouse-secondary-save-then-kill):
5740 Rewrite for xterm-style dragging and extending.
5741
5742 * comint.el (comint-previous-input):
5743 Don't use replace-match; just insert before deleting.
5744 (comint-magic-space): Use self-insert command.
5745 (comint-history-file-name): New variable.
5746
5747 1993-09-21 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
5748
5749 * edebug.el (edebug-enter): Don't call the current function being
5750 debugged in pre-command-hook or post-command-hook.
5751
5752 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5753
5754 * edmacro.el: Total rewrite by Gillespie.
5755
5756 1993-09-20 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5757
5758 * shell.el (shell-command-regexp, shell-command-execonly)
5759 (shell-pushd-tohome, shell-pushd-dextract)
5760 (shell-pushd-dunique): New variables.
5761
5762 * shell.el (shell-mode-map): Bound shell-forward/backward-command
5763 to C-c C-f and C-c C-b.
5764
5765 * shell.el (shell-mode): Set comint variables for which
5766 shells have different values:
5767 comint-get-current-command, comint-dynamic-complete-command.
5768
5769 * shell.el (shell-directory-tracker): Parse through
5770 command sequences for directory commands.
5771 (shell-process-popd): Signal error if can't
5772 process argument/stack. Fixed bug when no argument and no stack.
5773 (shell-process-cd): Signal error if can't process argument.
5774 (shell-process-pushd): Signal error if can't
5775 process argument/stack. Handle shell-pushd-tohome,
5776 shell-pushd-dextract, and shell-pushd-dunique.
5777
5778 * shell.el (shell-forward-command, shell-backward-command)
5779 (shell-dynamic-complete-command): New commands.
5780
5781 1993-09-20 Simon Marshall (Simon.Marshall@mail.esrin.esa.it)
5782
5783 * comint.el (comint-mode): Initialize comint-input-ring before
5784 running comint-mode-hook.
5785
5786 * comint.el (comint-input-autoexpand): New variable.
5787 (comint-dynamic-complete-command): New variable.
5788 (comint-get-current-command): New variable.
5789
5790 * comint.el (comint-read-input-ring): New function.
5791
5792 * comint.el (comint-send-input): Handle history expansion.
5793 (comint-input-sentinel): Doc fix.
5794
5795 * comint.el (comint-mode-map): Added key binding for C-c C-h.
5796 Added menu bars for completion, input and output.
5797
5798 * comint.el (comint-dynamic-list-input-ring): New function.
5799
5800 * comint.el (comint-previous-input-string): New subroutine.
5801 (comint-previous-input): Use it.
5802 (comint-previous-matching-input-string): New subroutine.
5803 (comint-previous-matching-input): Use it.
5804
5805 * comint.el (comint-replace-by-expanded-history): New command.
5806 (comint-magic-space): New command.
5807 (comint-replace-by-expanded-filename): Now replaces
5808 expanded match for a filename, and then calls filename completion
5809 comint-dynamic-complete-filename to do file name completion.
5810
5811 * comint.el (comint-kill-output): Don't kill prompt.
5812 (comint-show-output): Don't move point if it's
5813 visible where it is, and if point is moved, put it after prompt.
5814
5815 * comint.el (comint-dynamic-complete): Totally new definition.
5816 (comint-dynamic-complete-filename): New name for old
5817 function comint-dynamic-complete, completes files and lists
5818 candidates, souped up for configurability.
5819 (comint-dynamic-complete-variable): New command.
5820 (comint-file-name-autolist): New variable.
5821 (comint-file-name-addsuffix): New variable.
5822 (comint-file-name-recexact): New variable.
5823
5824 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5825
5826 * mouse.el (mouse-save-then-kill): If follows a multi-click selection,
5827 extend the selection.
5828 (mouse-save-then-kill-delete-region): New subroutine.
5829 (mouse-selection-click-count): New variable.
5830 (mouse-drag-region): Set it.
5831
5832 * ispell.el (ispell-message): New command, with menu bar item.
5833
5834 1993-09-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5835
5836 * menu-bar.el (revert-buffer):
5837 Enable menu item when the buffer is modified.
5838
5839 1993-09-17 Brian J. Fox (bfox@inferno)
5840
5841 * simple.el (kill-region): Use `equal' instead of `eq' to compare
5842 markers `beg' and `end'. They might be two different markers that
5843 point to the same place.
5844
5845 * rmail.el (rmail-forward): Insert the forwarded message
5846 on the line which follows mail-header-separator, not at the end of
5847 the buffer.
5848
5849 * diary.el (diary-syntax-table): Make sure that we use a copy of
5850 standard-syntax-table, and not the table itself.
5851
5852 * compile.el (compile-reinitialize-errors): Use ">=" to compare
5853 `find-at-least' to the `length' of compilation-error-list.
5854
5855 * simula.el (simula-mode-syntax-table): Make sure that we use a
5856 copy of standard-syntax-table, and not the table itself.
5857
5858 * compile.el (compile-internal): Back out jimb change of making
5859 buffer read-only. It is non-ergonomic.
5860
5861 * vc.el (vc-print-log): Delete extraneous lines of RCS output if
5862 present.
5863
5864 * dired.el (dired-mode): Don't change the value of
5865 case-fold-search.
5866
5867 1993-09-15 Brian J. Fox (bfox@inferno)
5868
5869 * files.el (local-write-file-hooks): Make this variable
5870 buffer-local.
5871
5872 * dired.el (dired-build-subdir-alist): Call `expand-file-name' to
5873 clean up the subdirectory title (removing extra "./").
5874
5875 1993-08-31 Paul Eggert (eggert@twinsun.com)
5876
5877 * vc.el (vc-do-command): Remove debugging output. Use (forward-line
5878 -1) instead of (previous-line 1).
5879
5880 1993-09-14 Brian J. Fox (bfox@inferno)
5881
5882 * rmail.el (rmail-convert-file): If the file is empty, don't
5883 convert it after inserting the BABYL header.
5884
5885 * cal-dst.el (calendar-absolute-from-time): Fix typo by
5886 interchanging (floor) and (%).
5887
5888 * byte-opt.el (side-effect-free-fns): Add "-" and "1-" to the
5889 list.
5890
5891 * subr.el (suppress-keymap): Use substitute-key-definition instead
5892 of manually checking each key (we were using 127 instead of 255
5893 anyway).
5894
5895 * loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'.
5896
5897 * texinfmt.el (texinfo-format-region texinfo-format-buffer):
5898 Add ###autoload cookies.
5899 (batch-texinfo-format): Use `buffer-disable-undo' instead of
5900 obsolete function `buffer-flush-undo'.
5901
5902 * solar.el (s-hemi-seasons n-hemi-seasons): New constants are
5903 hemisphere dependent list of season names. The names are
5904 "international"; i.e., `vernal' and `autumnal' are used
5905 consistently.
5906 (solar-equinoxes-solstices): Use new constants, allowing southern
5907 hemisphere reports to be meaningful.
5908 (sunrise-sunset): Use `frame-width' instead of `screen-width'.
5909
5910 * calendar.el (calendar-mode): Fix typos in documentation string.
5911
5912 * outline.el (outline-minor-mode): Force update of modeline when
5913 outline-minor-mode is toggled.
5914
5915 1993-08-26 Jim Blandy (blandy@comano.cscs.ch)
5916
5917 * add-log.el (add-log-full-name, add-log-mailing-address):
5918 New variables.
5919 (add-change-log-entry): Don't ask for the login name and site name
5920 separately; instead, prompt for a mailing address; that's more
5921 useful. Set add-log-full-name and add-log-mailing-address, so
5922 that the values specified persist after being specified once.
5923 Create a new change log entry if the mailing address doesn't
5924 match; don't just compare the date, full name, and login name.
5925
5926 1993-09-01 Brian J. Fox (bfox@inferno)
5927
5928 * tex-mode.el (slitex-mode): Add ###autoload magic cookie.
5929
5930 1993-08-27 Brian J. Fox (bfox@sonderbar)
5931
5932 * diff.el (diff): Doc fix.
5933
5934 1993-08-17 Brian J. Fox (bfox@inferno)
5935
5936 * version.el: Changed comment to refer to actual filename
5937 "inc-vers.el" instead of "inc-version.el".
5938
5939 1993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5940
5941 * mouse.el (mouse-set-region): Put region in kill ring.
5942 (mouse-drag-region): Handle double and triple clicks
5943 when displaying region and when setting it.
5944 (mouse-skip-word, mouse-start-end): New functions.
5945
5946 1993-09-17 Jonathan Stigelman <Stig@netcom.com>
5947
5948 * hilit19.el:
5949 - (hilit-rehighlight-region): Added (save-restriction (widen))
5950 to avoid hangups in dired.
5951 - Also slight improvements to fortran patterns and
5952 hilit-default-face-table doc string
5953 - added optional case-fold argument to hilit-set-mode-patterns
5954 - added hilit-rehighlight-buffer-quietly to dired-after-readin-hook
5955 - fixed bug in hilit-string-find that mishandled some strings: "\\"
5956 - work-around for bug in next-overlay-change
5957 - the pattern matcher now starts it's searches from the end of the
5958 most recently highlighted region (which is not necessarily the end
5959 of the most recently matched regex).
5960 - code moved from hilit-highlight-region to hilit-set-mode-patterns.
5961 This will affect you if you pass your patterns directly to
5962 hilit-highlight-region....use a pseudo-mode instead.
5963 - twiddled C/C++, latex, texinfo, fortran, nroff patterns.
5964 - added calendar-mode, icon-mode and pascal-mode patterns
5965 - diverged lisp-mode and emacs-lisp-mode...also added lisp keywords.
5966
5967 1993-09-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
5968
5969 * yow.el (read-zippyism): New function.
5970
5971 * cookie1.el (read-cookie): New function.
5972
5973 1993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5974
5975 * files.el (directory-abbrev-alist): Doc fix.
5976
5977 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
5978
5979 * gud.el (perldb): New function, plus subroutines.
5980
5981 * text-mode.el (indented-text-mode): Make only blank lines
5982 separate or start paragraphs. Doc fix.
5983
5984 * font-lock.el (font-lock-fontify-region): Don't add `font-lock' props.
5985 (font-lock-unfontify-region): Don't remove `font-lock' props.
5986 (font-lock-hack-keywords): Don't add `font-lock' props.
5987 Handle values other than t and nil for allow-overlap-p specially.
5988 (c-font-lock-keywords-1): Don't override how comments in #if... appear.
5989 Highlight text after #else or #endif.
5990
5991 1993-09-15 Paul Eggert (eggert@twinsun.com)
5992
5993 * vc.el (vc-version-other-window): New function.
5994 (vc-backend-checkout): Add optional arg workfile, which specifies
5995 where to put the working file.
5996 * vc-hooks.el (vc-prefix-map): Bind C-x v ~ to
5997 vc-version-other-window.
5998
5999 1993-09-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6000
6001 * rmail.el (rmail-forward): Insert the text right after the
6002 header separator.
6003
6004 * iso-acc.el: Set up keymap at load time.
6005 (iso-accents-mode): Not here. Just setq iso-accents-minor-mode.
6006 (iso-accents-minor-mode): Make it local in all buffers.
6007
6008 1993-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6009
6010 * iso-acc.el: New file.
6011 Rename `iso-accents' to `iso-accents-mode' and change comments
6012 accordingly. Fix doc strings.
6013 (iso-accents-minor-mode): Now a user option.
6014 (iso-accents-mode): Positive arg means enable.
6015 No arg means toggle.
6016
6017 1993-09-13 Per Cederqvist (ceder@signum.se)
6018
6019 * forms.el: Change typos in comments.
6020 (forms-delete-record, forms--update): Use `delete-region' instead of
6021 `kill-line' to avoid messing around with the kill ring.
6022
6023 1993-09-13 Johan Vromans (jv@mh.nl)
6024
6025 * forms.el: Release 2.1 for Emacs 19.19.
6026 (forms--process-format-list): No need to prepend a text item
6027 anymore.
6028 (forms--ro-modification-start): Renamed to `forms--iif-start.
6029 (forms--ro-properties): Renamed to `forms--iif-properties'.
6030 (forms--romh): Renamed to `forms--iif-hook'. Rewritten to use
6031 `insert-in-front-hooks' instead of `modification-hooks'.
6032 (forms--romh-post-command-hook): Renamed to
6033 `forms--iif-post-command-hook'. Rewritten to use
6034 `insert-in-front-hooks' instead of `modification-hooks'.
6035 (forms--make-format, forms--make-format-elt-using-text-properties):
6036 Use `insert-in-front-hooks' instead of `modification-hooks'.
6037 Remove `forms--electric' code. Use `front-sticky' and
6038 `rear-nonsticky' text properties to control the insertion of text
6039 between read-only fields.
6040 (forms--show-record): Remove `forms--electric' code.
6041
6042 1993-09-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6043
6044 * sc.el (sc-glom-headers): Bind mark-active around calling region-...
6045 (sc-cite-original): Likewise.
6046
6047 1993-09-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6048
6049 * font-lock.el (font-lock-fontify-region): Put on `font-lock'
6050 property as well as `face' property.
6051 (font-lock-hack-keywords): Likewise.
6052
6053 * rmail.el (rmail-convert-file): Narrow to exclude the Babyl header.
6054
6055 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6056
6057 * paths.el (rmail-spool-directory): Use "/var/mail/" if
6058 system-type is netbsd.
6059
6060 1993-09-09 Noah Friedman (friedman@splode.com)
6061
6062 * rlogin.el: require 'shell.
6063
6064 1993-09-08 Paul Eggert (eggert@twinsun.com)
6065
6066 * vc.el (vc-backend-steal): Fix typo when invoking the 'rcs'
6067 command to steal the lock.
6068
6069 1993-09-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6070
6071 * shell.el (shell-dirstack-message): Recognize ~ by matching the
6072 expansion of "~" with comint-filename-prefix prepended. Strip
6073 comint-filename-prefix from elts.
6074
6075 * comint.el (comint-filename-prefix): New variable.
6076 (comint-replace-by-expanded-filename, comint-dynamic-complete)
6077 (comint-dynamic-list-completions): Prepend it to absolute file
6078 names before completing.
6079 * shell.el (shell-cd): New function, like `cd' but prepend
6080 comint-filename-prefix.
6081 (shell-resync-dirs, shell-process-cd, shell-process-pushd)
6082 (shell-process-popd): Use shell-cd in place of cd.
6083 * rlogin.el (rlogin): After rlogin-mode, set
6084 comint-filename-prefix locally to indicate the host, and cd to
6085 /HOST:~/.
6086 (rlogin-mode-map): Start with (cons 'keymap shell-mode-map),
6087 rather than with a full copy of comint-mode-map.
6088
6089 * ange-ftp.el (ange-ftp-file-executable-p): New function, handles
6090 file-executable-p.
6091
6092 1993-09-07 Ron Schnell (ronnie@media.mit.edu)
6093
6094 * dunnet.el (dun-save-game): Use correct name of endgame question.
6095
6096 1993-09-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6097
6098 * files.el (hack-local-variables-prop-line): Ignore any specification
6099 for `mode:', since set-auto-mode has already handled it.
6100 (set-auto-mode): Clean up. Handle more than one `mode:' spec in -*-.
6101
6102 * rmail.el (rmail-convert-file): Exclude the Babyl header
6103 when calling rmail-convert-to-babyl-format.
6104
6105 * startup.el (command-line): Setq inhibit-startup-message to nil.
6106
6107 1993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6108
6109 * register.el (jump-to-register): Take new optional arg NODELETE
6110 (prefix arg); pass through to set-frame-configuration.
6111 * frame.el (set-frame-configuration): Take new optional arg
6112 NODELETE; if non-nil, don't delete any frames.
6113
6114 * register.el (window-configuration-to-register): Fix
6115 prompt string in interactive spec.
6116 (frame-configuration-to-register): Likewise.
6117
6118 * menu-bar.el: Don't clobber existing binding for menu-bar in
6119 global-map.
6120
6121 1993-09-06 Paul Eggert (eggert@twinsun.com)
6122
6123 * cal-dst.el (calendar-time-zone-daylight-rules): Remove
6124 special case for Israel. Israel has changed its daylight
6125 saving time rules. We don't know what the current rules are,
6126 but the special case was definitely incorrect.
6127
6128 1993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6129
6130 * etags.el (tag-exact-match-p): Return true if TAG is the explicit
6131 tag name.
6132
6133 1993-09-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6134
6135 * simula.el: Doc fixes.
6136 (simula-mode-syntax-table): Copy the syntax table.
6137
6138 1993-08-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6139
6140 * etags.el (next-file): If arg is neither t nor nil, then eval it
6141 to return initial list of files.
6142 (tags-loop-continue): Doc fix.
6143 (tags-search, tags-query-replace): Take optional final arg and pass to
6144 tags-loop-continue (through to next-file) instead of t if non-nil.
6145
6146 1993-08-29 Paul Eggert (eggert@twinsun.com)
6147
6148 * solar.el (solar-degrees-to-quadrant): Use `floor' not `truncate'.
6149 (solar-sunrise, solar-sunset, solar-longitude-of-sun):
6150 Undo Aug 19 patch; not needed with new `mod'.
6151
6152 1993-08-29 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6153
6154 * solar.el (solar-equinoxes-solstices): Invert seasons in southern
6155 hemisphere. Use "Autumnal" not "Fall".
6156
6157 1993-08-28 Paul Eggert (eggert@twinsun.com)
6158
6159 * cal-dst.el (calendar-time-zone-daylight-rules): Scan through the
6160 next few years until at most one rule remains; if none remain, then
6161 just use the first candidate rule; it's wrong in general, but it's
6162 right for at least one year. This is a better heuristic in case the
6163 underlying time zone implementation has bugs (which is all too
6164 common). If possible, don't convert back and forth between gregorian
6165 and absolute; this speeds things up noticeably. This uses the new
6166 calendar-nth-named-absday function.
6167
6168 (calendar-current-time-zone): Some locales start DST at a different
6169 time of day than they end; allow for this by yielding both times. The
6170 performance speedups in calendar.el are great enough that we now no
6171 longer need the "Checking time zone data..." message. If
6172 current-time-zone yields nil, don't bother with
6173 calendar-next-time-zone-transition. Use clearer names for local vars.
6174
6175 (calendar-time-zone, calendar-daylight-time-offset)
6176 (calendar-{standard,daylight}-time-zone-name)
6177 (calendar-daylight-savings-{starts,ends}): Default to US Eastern rules
6178 for information that is not available.
6179
6180 (calendar-daylight-savings-{starts,ends}-time): New vars, replacing
6181 calendar-daylight-savings-switchover-time, to support locales that
6182 start DST at a different time of day than they end.
6183
6184 (calendar-absolute-from-time): Fix typo by interchanging floor and mod.
6185
6186 * calendar.el (solar-holidays): Use new
6187 calendar-daylight-savings-{starts,ends}-time vars instead of old
6188 calendar-daylight-savings-switchover-time var.
6189
6190 (calendar-last-day-of-month): Tune by testing month before year.
6191 (calendar-absolute-from-gregorian): Tune by computing (1- year) once.
6192
6193 (calendar-nth-named-absday): New function, used to improve performance
6194 in calendar-time-zone-daylight-rules.
6195 (calendar-nth-named-day): Use it.
6196
6197 * solar.el (solar-time-string):
6198 Use new calendar-daylight-savings-{starts,ends}-time
6199 vars instead of old calendar-daylight-savings-switchover-time var.
6200
6201 1993-08-26 Paul Eggert (eggert@twinsun.com)
6202
6203 * vc.el (vc-locked-example): Renamed from vc-quiescent-p. Now
6204 yields example of why current directory is not quiescent. All
6205 callers changed to use this.
6206
6207 * vc-hooks.el (vc-find-file-hook, vc-file-not-found-hook): Use
6208 add-hook to install these hooks.
6209
6210 1993-08-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6211
6212 * solar.el (solar-sunrise, solar-sunset, solar-longitude-of-sun):
6213 Make both arguments to solar-mod float.
6214
6215 (sunrise-sunset): Change screen-width to frame-width.
6216
6217 * calendar.el (calendar-absolute-from-iso,
6218 american-calendar-display-form, european-calendar-display-form):
6219 Fix typos in doc strings doc strings.
6220
6221 (calendar-mode-map): Use "[prior]" and "[next]" in key bindings.
6222
6223 1993-08-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6224
6225 * texinfo.el (texinfo-environment-regexp): Match cartouche.
6226
6227 * upd-copyr.el (update-copyright): Handle two-digit years with
6228 apostrophes.
6229
6230 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6231
6232 * Version 19.19 released.
6233
6234 * menu-bar.el (list-buffers-directory): Add declaration.
6235
6236 * files.el (find-file-noselect): If a find-file-not-found-hook
6237 succeeds, clear `error'.
6238
6239 * faces.el (x-create-frame-with-faces): Check for `on' or `true'
6240 as reverseVideo resource value.
6241 * frame.el (frame-initialize): Likewise.
6242
6243 * outline.el (outline-minor-mode-prefix): New variable.
6244 (outline-minor-mode-map): Use it.
6245 (outline-level): New var. Everything funcalls this
6246 instead of calling outline-level.
6247
6248 * frame.el (frame-initialize): Handle reverseVideo x-resource.
6249
6250 * subr.el (momentary-string-display): Scroll to keep the string
6251 on the screen.
6252
6253 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6254
6255 * compile.el (compilation-parse-errors): Don't add multiple errors
6256 for one source line.
6257
6258 * bibtex.el (bibtex-mode-map): Change C-c e to C-c C-b.
6259
6260 * menu-bar.el (mouse-menu-bar-buffers): Use list-buffers-directory.
6261
6262 * isearch.el (isearch-edit-string): Use read-event, not read-char.
6263
6264 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6265
6266 * files.el (backup-inhibited): Doc fix.
6267
6268 * saveplace.el: New file.
6269
6270 * bookmark.el: New version from Fogel.
6271
6272 * mouse.el (mouse-choose-completion): Really go to minibuffer;
6273 no save-excursion.
6274
6275 1993-08-12 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6276
6277 * tar-mode.el (tar-mode-map): Don't bind C-c.
6278
6279 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6280
6281 * paragraphs.el (paragraph-start): Doc fix.
6282
6283 * paren.el (show-paren-command-hook): Do nothing if input is pending.
6284
6285 1993-08-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6286
6287 * compile.el (next-error): Handle zero and negative prefix args.
6288
6289 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6290
6291 * dired-aux.el (dired-compress-file): Fix previous change.
6292
6293 * rmail.el (rmail-forward): Don't bind mail-signature, mail-setup-hook.
6294
6295 * mouse.el (mouse-drag-region): Mouse in menu bar means scroll up.
6296
6297 * text-mode.el (indented-text-mode): Doc fix.
6298
6299 * userlock.el (ask-user-about-supersession-threat): Mention file name
6300 when asking question.
6301
6302 * paren.el (show-paren-command-hook): Don't use value of make-face.
6303
6304 * mouse.el (font-menu-add-default): Use list, not cons, for new elt.
6305 Don't get confused if no Misc entry.
6306
6307 * emerge.el (emerge-find-difference): Add interactive spec.
6308
6309 * mouse.el (mouse-set-point): Use event-end, not event-start.
6310
6311 * frame.el (other-frame): Fix error in loop counting.
6312
6313 1993-08-10 Paul Eggert (eggert@twinsun.com)
6314
6315 * autoload.el (generate-file-autoloads): Set float-output-format to
6316 nil, not "%.20e", since nil is guaranteed to not lose info on output.
6317 * bytecomp.el (byte-compile-from-buffer): Likewise.
6318
6319 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6320
6321 * startup.el (site-run-file): New variable.
6322 (command-line): Use it. Support -no-site-file.
6323
6324 * mouse.el (mouse-drag-region): Doc fix.
6325
6326 * texinfo.el (texinfo-delete-from-print-queue)
6327 (texinfo-tex-buffer): Load tex-mode to get tex-start-shell, etc.
6328
6329 1993-08-10 Rob Riepel (riepel@Snowflake.Stanford.edu)
6330
6331 * tpu-edt.el (tpu-help): Use variables for "n" and "p".
6332 (tpu-help-N, tpu-help-n, tpu-help-P, tpu-help-p): New vars.
6333 * tpu-mapper.el: Insert (in buffer) setqs for tpu-help-... variables.
6334
6335 1993-08-09 Paul Eggert (eggert@twinsun.com)
6336
6337 * calendar.el (hebrew-holidays-3): Fix misspelling in var name.
6338
6339 * array.el (abs, ceiling, floor): Remove, since they now redefine
6340 builtin functions. All `ceiling' callers rewritten to invoke `floor'.
6341
6342 * bytecomp.el: `mod' is no longer an alias for `%'.
6343 * subr.el: Likewise.
6344
6345 * cal-dst.el (calendar-/, calendar-%): Remove, since floor and mod
6346 now subsume them. All callers changed.
6347 * cal-mayan.el (mayan-mod): Likewise.
6348 * ring.el (ring-mod): Likewise.
6349 * solar.el (solar-mod): Likewise.
6350
6351 * cl-extra.el (floor*): Use `floor' rather than doing all the work.
6352
6353 * gnus.el (gnus-caesar-region): Replace `%' by `mod' and simplify.
6354 * rnews.el (caesar-region): Likewise.
6355 * isearch.el (isearch-ring-adjust1, isearch-ring-advance-edit):
6356 Likewise.
6357 * simple.el (current-kill): Likewise.
6358
6359 * timezone.el (timezone-fix-time): Simplify complicated expression
6360 with `floor'.
6361 (timezone-zone-to-minute): Replace (max X (- X)) with (abs X).
6362
6363 1993-08-09 Rob Riepel (riepel@Snowflake.Stanford.edu)
6364
6365 * tpu-doc.el: Added section on local variables.
6366
6367 * tpu-edt.el (tpu-version): Print version number rather than the RCS
6368 revision number.
6369
6370 * tpu-edt.el (tpu-next-file-buffer): Bind starting-buffer with let.
6371 * tpu-edt.el (tpu-load-xkeys): Check value of tpu-xkeys-file.
6372 Make sure to use the "*scratch*" buffer.
6373
6374 * tpu-edt.el (tpu-lm-replace): Changed variable searching-forward
6375 to tpu-searching-forward.
6376 (tpu-substitute): Likewise.
6377 (tpu-toggle-search-direction): Likewise.
6378 (tpu-search-forward, tpu-search-reverse, tpu-set-search): Likewise.
6379 (tpu-search-internal, tpu-adjust-search): Likewise.
6380
6381 * tpu-extras.el (tpu-search-internal): Changed variable
6382 searching-forward to tpu-searching-forward.
6383
6384 * tpu-extras.el: Changed "edit-picture-hook" to
6385 "picture-mode-hook" for emacs version 19.
6386
6387 * tpu-mapper.el (tpu-gnu-map-key): Repaired the key name
6388 generation code to work with the latest version of emacs.
6389
6390 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6391
6392 * Version 19.18 released.
6393
6394 * tpu-doc.el (enable-local-variables): setq deleted.
6395 * tpu-extras.el (edit-picture-hook): Use add-hook to modify it.
6396
6397 * server.el (server-visit-files): Restore current-buffer by hand,
6398 not using save-excursion.
6399
6400 * gud.el (gud-dbx-marker-filter): Detect signals as well as bpts.
6401
6402 * ange-ftp.el (ange-ftp-send-cmd): Bind ange-ftp-this-...
6403 in the outermost let, not an inner one.
6404
6405 * comint.el (comint-mode-map): Delete C-c C-y binding.
6406
6407 * mh-e.el (mh-read-msg-list): Undo previous change.
6408
6409 * subr.el (minibuffer-window-active-p): New function.
6410
6411 * mouse.el (mouse-set-point): Error if click in inactive minibuffer.
6412 (mouse-drag-region): Use mouse-set-point.
6413 Don't set a mark if final event wasn't suitable for setting point.
6414
6415 * etags.el (etags-goto-tag-location): If match started with Ctrl-m,
6416 compensate when setting point.
6417
6418 * simple.el (shell-command, shell-command-on-region):
6419 Fix bugs in previous change.
6420
6421 * dired-aux.el (dired-compress-file): For .z file, run gunzip.
6422 When running gzip, see if it made .gz or .z.
6423 (dired-compress): Delete any old entry for new-file.
6424
6425 1993-08-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6426
6427 * vc.el (vc-diff, vc-directory-18): Add missing paren to end of
6428 vc-diff, and remove extra paren from vc-directory-18.
6429
6430 1993-08-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6431
6432 * dired-aux.el (dired-diff): Read options right here;
6433 don't try to use diff-read-switches. Always call diff with 3 args.
6434 (dired-backup-diff): Likewise.
6435
6436 * simple.el (do-auto-fill): Don't keep breaking the line
6437 if it doesn't help matters.
6438
6439 1993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6440
6441 * indent.el (indent-region): Fix paren error in last change.
6442
6443 * mouse.el (mouse-save-then-kill): Fix paren error in last change.
6444
6445 1993-08-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6446
6447 Fix {menu,scroll}-bar-mode so prefix arg of M-- works.
6448 * scroll-bar.el (scroll-bar-mode): If FLAG is non-nil, set it to
6449 its prefix-numeric-value.
6450 * menu-bar.el (menu-bar-mode): Defvar removed.
6451 (menu-bar-mode): Rewritten to parallel scroll-bar-mode.
6452
6453 * info.el (Info-goto-emacs-command-node)
6454 (Info-goto-emacs-key-command-node): Doc fix.
6455
6456 * help.el (help-for-help): Mention C-k and C-f.
6457
6458 1993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6459
6460 * files.el (after-find-file): Improve warning message about
6461 existing file that can't be read.
6462
6463 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6464
6465 * indent.el (indent-region): Rename arg ARG to COLUMN.
6466 Don't add fill-prefix to empty line.
6467 Don't change whitespace in empty line.
6468
6469 * mouse.el (help-admin-map): Fix menu item text.
6470
6471 * font-lock.el (font-lock-fontify-region):
6472 Handle comment-start-skip = nil.
6473
6474 * rmail.el (rmail-resend): Delete any Sender field.
6475
6476 1993-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6477
6478 * perl-mode.el (perl-mode): Add autoload cookie.
6479
6480 * paths.el (sendmail-program): Try /usr/sbin/sendmail.el also.
6481
6482 * mouse.el (mouse-save-then-kill): Don't discard all the normal
6483 undo info; just replace the deletion entry.
6484
6485 * tpu-edt.el, tpu-doc.el, tpu-extras.el, tpu-mapper.el: New files.
6486 * vt-control.el: New file.
6487
6488 1993-08-04 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
6489
6490 * diary.el (list-diary-entries): Split diary-display-hook into two
6491 pieces, diary-display-hook and diary-hook. If diary-display-hook
6492 is nil, use simple display.
6493 (include-other-diary-files): Set those hooks properly for other files.
6494
6495 * calendar.el (diary-display-hook): Change default and fix doc string.
6496 (diary-hook): New user variable.
6497 (diary-date-forms, calendar-date-display-form): Don't autoload
6498 them so the European/American style is decided at load time.
6499
6500 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6501
6502 * lpr.el (print-region-1): Make END a marker so untabify relocates it.
6503
6504 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6505
6506 * compile.el (compilation-minor-mode): Make variable buffer-local.
6507 (compilation-minor-mode): Autoload this function.
6508
6509 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6510
6511 * man.el (man): Define as alias.
6512
6513 * paren.el (window-setup-hook): Add hook function.
6514
6515 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6516
6517 * comint.el (comint-dynamic-list-completions): Expand PATHDIR in
6518 call to file-name-completion.
6519
6520 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6521
6522 * faces.el: Make boldness/italicness affect frames created later.
6523 (make-face-bold, make-face-italic, make-face-bold-italic)
6524 (make-face-unbold, make-face-unitalic): Update global-face-data.
6525 Ignore a list found in the font slot.
6526 (make-face-bold-internal, make-face-italic-internal)
6527 (make-face-bold-italic-internal): New subroutines.
6528 (x-create-frame-with-faces): If global-face-data's font slot
6529 indicates bold and/or italic, make it so.
6530
6531 1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6532
6533 * window.el (shrink-window-if-larger-than-buffer): Pass WINDOW to
6534 pos-visible-in-window-p.
6535
6536 1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6537
6538 * completion.el (cmpl-read-time-eval): Make it no-op.
6539 (cmpl-hours-since-origin): Use truncate to make an integer.
6540 (completion-search-reset): Use completion-prefix-min-length.
6541
6542 * telnet.el (telnet): If we already have a telnet to HOST,
6543 just switch buffers.
6544
6545 1993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6546
6547 * frame.el (other-frame): Skip iconified and invisible frames.
6548
6549 1993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6550
6551 * replace.el (occur-mode-goto-occurrence): Give meaningful error
6552 message if there's nowhere useful to go.
6553
6554 1993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6555
6556 * comint.el (comint-dynamic-complete): If called interactively
6557 twice in a row, give the completion list.
6558
6559 * comint.el (comint-dynamic-complete): Expand PATHDIR in call to
6560 file-name-completion.
6561
6562 * comint.el (comint-dynamic-completion): Say "Sole completion",
6563 not "Unique completion".
6564
6565 * frame.el (other-frame): New function, analogous to other-window.
6566 (ctl-x-5-map): Bind C-x 5 o to other-frame.
6567
6568 1993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6569
6570 * subr.el (add-hook): Change a single function into a list.
6571
6572 * lucid.el (remove-hook): Doc string added.
6573 Change a single function into a list.
6574
6575 * sendmail.el (mail-yank-hooks): Initialize to nil.
6576 (mail-yank-original): If mail-yank-hooks is nil,
6577 call mail-indent-citation.
6578
6579 * c-mode.el (indent-c-exp): Don't document ENDPOS.
6580 (c-indent-region): Rewrite to use indent-c-exp on one sexp at a time,
6581 then use c-indent-line on the next line, etc.
6582
6583 * bytecomp.el (byte-recompile-directory): At end of compiling a file,
6584 put back the "Checking DIR..." message.
6585
6586 1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6587
6588 * etags.el (etags-tags-completion-table): Fixed regexp for today's
6589 format.
6590 (etags-snarf-tag): Skip explicit tag name if present.
6591
6592 1993-08-01 Paul Eggert (eggert@twinsun.com)
6593
6594 * dissociate.el (dissociated-press):
6595 Use `(random N)' instead of while loop.
6596 * dunnet.el (dun-endgame-question, tcom, tloc):
6597 Use (random N) instead of combination of %, abs and random.
6598 * life.el (life-insert-random-pattern): Simplify (% (abs (random)) N)
6599 to (random N).
6600 * cookie1.el (pick-random): Remove.
6601 All callers changed to use `random' instead.
6602 * gomoku.el (random-number): Likewise.
6603 * mpuz.el (mpuz-random): Likewise.
6604
6605 * emerge.el (emerge-default-[AB]): Use (zerop (% A B)) instead of
6606 (= (* (/ A B) B) A).
6607
6608 1993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6609
6610 * subr.el (event-click-count): New function.
6611
6612 * texinfmt.el: Installed the version from the Texinfo package.
6613
6614 * dired.el (dired-sort-mode): Variable deleted.
6615 Don't display it in mode line.
6616 (dired-sort-set-modeline): Set mode-name instead.
6617
6618 * etags.el (visit-tags-table-buffer): New local named
6619 visit-tags-table-buffer-cont copies cont.
6620 (tags-table-including): Set that, instead of cont.
6621
6622 * c-mode.el (indent-c-exp): Don't move an { from column 0.
6623
6624 1993-07-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6625
6626 * tar-mode.el: Fix doc strings and error message syntax.
6627 Add menu bar items.
6628 (tar-subfile-mode): Set a local-write-file-hook
6629 rather than using key bindings.
6630 (tar-subfile-save-buffer): Return t.
6631
6632 * add-log.el (change-log-mode): Use \f for formfeed, to avoid
6633 syntax error.
6634
6635 * isearch.el (isearch-done): Move point (for small window)
6636 before deciding whether to set the mark.
6637
6638 * man.el (Man-build-references-alist): When setting word,
6639 use only what Man-reference-regexp matched.
6640 (Man-reference-regexp): Don't match starting with a period.
6641 (Man-first-heading-regexp): Allow leading space.
6642 (Man-heading-regexp): Allow leading space.
6643 (Man-section-translations-alist): Add entries for xlib.
6644
6645 * completion.el (completion-version): New variable.
6646 (save-completions-to-file): Use completion-version.
6647
6648 * tex-mode.el (validate-tex-buffer): Record mismatches in *Occur*.
6649
6650 * files.el (basic-save-buffer): When we read a file name,
6651 use set-visited-file-name to put it in.
6652
6653 * mouse.el (mouse-choose-completion): Actually choose that alternative,
6654 don't just insert its name.
6655
6656 * simple.el (shell-command-history): New variable.
6657 (shell-command, shell-command-on-region): Use it.
6658
6659 1993-07-30 Paul Eggert (eggert@twinsun.com)
6660
6661 * window.el (shrink-window-if-larger-than-buffer): Do nothing if the
6662 window is the only window of its frame. If the buffer ends in newline
6663 and point is not at the end of the buffer, do not display the
6664 last (empty) line.
6665
6666 * vc.el (vc-shrink-to-fit): Deleted. All callers changed to use
6667 the new, fixed `shrink-window-if-larger-than-buffer' instead.
6668 In some places move it after a (goto-char (point-min)).
6669
6670 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6671
6672 * blackbox.el (blackbox-mode-map): Now that we have
6673 terminal-independent function-key facilities, we ought to use
6674 them. Remove hack which looks for all bindings for the simple
6675 motion keys and locally binds them to blackbox keys; add bindings
6676 for the [up], [down], [left], and [right] keys.
6677
6678 * frame.el (frame-notice-user-settings): If we had to create a new
6679 frame in order to obey initial-frame-alist, use delete-frame's
6680 FORCE argument to get rid of the old frame even if the new one
6681 hasn't been mapped yet.
6682
6683 1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6684
6685 * fill.el (fill-region-as-paragraph): When we take one word
6686 after the fill column, don't stop at period with just one space.
6687 When checking whether at beginning of line, if no fill prefix,
6688 ignore intervening whitespace.
6689
6690 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6691
6692 * gud.el (gud-gdb-marker-filter): Preserve the match data across
6693 the filter's execution.
6694
6695 * gud.el (gud-gdb-marker-filter): If we received some text after
6696 the position marker, append it to any text before the marker,
6697 instead of throwing away the text before the marker.
6698
6699 1993-07-30 David Gillespie (synaptx!daveg@uunet.UU.NET)
6700
6701 * cl.el: File totally replaced.
6702 * cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el: New files.
6703
6704 * info.el (Info-fontify-node): New function.
6705 (Info-fontify): New variable.
6706 (Info-mode): Initialize Info-related faces.
6707 (Info-select-node): Fontify the node if necessary.
6708
6709 * info.el (Info-goto-node): Provide completion for node names.
6710 (Info-read-node-name, Info-build-node-completions): New functions.
6711 (Info-current-file-completions): New variable.
6712 (Info-find-node): Clear completions cache.
6713
6714 * info.el (Info-next-reference, Info-prev-reference): New commands.
6715 (Info-mode-map): Bind these to TAB and M-TAB.
6716 (Info-next-preorder): Special case if sitting on "*Note" reference.
6717
6718 * info.el (Info-standalone): New variable.
6719 (Info-exit): Exit Emacs if in standalone mode.
6720 (info-standalone): New function.
6721
6722 * info.el (Info-summary): Added `bury-buffer' call.
6723 (Info-no-error): Renamed from `no-error'.
6724 (Info-suffix-list): Put ".info" before "" to deal with directory
6725 named "foo" next to file "foo.info".
6726
6727 1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6728
6729 * fill.el (fill-region-as-paragraph): Move misplaced paren
6730 ending `(if (eobp) nil ...)'.
6731 In the loop that avoids breaking after `.' with one space,
6732 break if we actually have two spaces.
6733
6734 1993-07-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6735
6736 * compile.el (compilation-error-regexp-alist): Broaden RS6000
6737 regexp to match "lines N-M," or "line N,".
6738
6739 1993-07-29 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6740
6741 * gud.el (gud-gdb-marker-filter): Do not assume that the position
6742 markers from GDB will always be received in one chunk of input;
6743 gud-gdb-marker-filter may be called several times, each time
6744 providing a little more of the position marker.
6745 (gud-gdb-marker-acc): New variable.
6746 (gud-gdb-marker-filter): If we have received what could be the
6747 beginning of a position marker, hold that text in
6748 gud-gdb-marker-acc for the next time we get called, until we have
6749 enough information to decide for sure.
6750
6751 * gud.el (gud-gdb-marker-filter): Only recognize GDB position
6752 markers if they occur at the beginning of the line. They always
6753 do, and this reduces the likelihood that the above change will
6754 hold back output that isn't really a position marker.
6755
6756 * mpuz.el (mpuz-board): Doc fix.
6757
6758 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6759
6760 * gud.el (dbx): Use %d in gud-break.
6761 (gud-format-command): Support %d. Delete spurious progns.
6762
6763 * etags.el (etags-goto-tag-location): Handle selective display.
6764
6765 * sendmail.el: Do the global key bindings only via loaddefs.el,
6766 not when sendmail.el is loaded.
6767
6768 * buff-menu.el (Buffer-menu-mode-map): Undo previous change.
6769
6770 * rmail.el (rmail-nuke-pinhead-header): Tell replace-match not to
6771 alter the case.
6772 (rmail-toggle-header, rmail-reformat-message): Ignore case
6773 when checking for Summary-line.
6774
6775 * calendar.el (calendar-mode-map): Bind C-SPC.
6776
6777 1993-07-29 Paul Eggert (eggert@twinsun.com)
6778
6779 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if FILE no longer is
6780 version-controlled.
6781
6782 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6783
6784 * menu-bar.el (delete-frame): Permit it, if > 1 frame is vis or iconic.
6785
6786 1993-07-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
6787
6788 * man.el (Man-find-section): HP/UX man pages have section names
6789 indented by a single space; recognize them.
6790
6791 * gud.el (gud-last-last-frame): Specify initial value. `dbx'
6792 doesn't work unless we do.
6793
6794 1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6795
6796 * c-mode.el (calculate-c-indent): When checking whether function decl
6797 is inside a comment, move back to the `(' that starts the arglist.
6798
6799 1993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6800
6801 * rmail.el (rmail-convert-file): If file needs conversion,
6802 convert it all.
6803
6804 * macros.el (name-last-kbd-macro): Handle macros that are vectors.
6805
6806 * man.el (Man-filter-list): Insert \n newlines in awk script.
6807
6808 * time-stamp.el (time-stamp): Add autoload cookie.
6809
6810 1993-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6811
6812 * comint.el (comint-replace-by-expanded-filename)
6813 (comint-dynamic-complete): Say "Sole completion" instead of "Unique
6814 completion", for consistency with the rest of the known universe.
6815
6816 1993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6817
6818 * sc.el: Require assoc instead of sc-alist.
6819 * sc-alist.el: File deleted.
6820
6821 * gnus.el (gnus-apply-kill-hook): Make the value a list of functions.
6822 (gnus-mark-article-hook, gnus-select-digest-hook): Likewise.
6823 (gnus-select-article-hook, gnus-select-group-hook): Likewise.
6824
6825 1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6826
6827 * bytecomp.el (byte-recompile-directory): Doc fix.
6828
6829 * term/x-win.el (iconify-or-deiconify-frame): New function.
6830 Use it for C-z.
6831
6832 1993-07-27 Paul Eggert (eggert@twinsun.com)
6833
6834 * vc-hooks.el (vc-rcs-status): Removing any trailing "-".
6835
6836 1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6837
6838 * cplus-md.el (c++-mode-syntax-table): Don't alter syntax of '.
6839
6840 * term/x-win.el (x-handle-iconic): New function.
6841 (command-switch-alist): Use that.
6842 (x-switch-definitions): Delete elt for `-iconic'.
6843
6844 * gud.el (dbx): For gud-break, send a file command and a stop command.
6845
6846 * diary.el: Doc fixes.
6847
6848 1993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6849
6850 * mouse.el (font-menu-add-default): New function.
6851 * startup.el (normal-top-level): Call font-menu-add-default.
6852
6853 1993-07-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
6854
6855 * simple.el (read-expression-history): New defvar.
6856 (eval-expression): Use it has history var in interactive spec.
6857
6858 1993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6859
6860 * frame.el (frame-notice-user-settings): Don't reapply a parm
6861 whose value is ot changed (as far as we know) since frame-initialize.
6862
6863 * simple.el (kill-ring-save): Delete spurious `message' call.
6864 (set-mark): If POS is nil, call deactivate-mark.
6865
6866 * c-mode.el (indent-c-exp): When previous line ends in comma,
6867 use calculate-c-indent. Fix the "inner loop" to properly detect
6868 a line that ends outside of comments and strings.
6869
6870 * cplus-md.el (c++-mode-syntax-table): Handle C-style comments.
6871
6872 * files.el (insert-directory): Make sure default-directory is absolute.
6873
6874 * dired.el (dired-readin-insert): If we got a list of files,
6875 pass nil for WILDCARD arg to dired-insert-directory.
6876
6877 1993-07-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6878
6879 * vc.el (vc-backend-steal): Pass arg omitted in last change.
6880
6881 * term/x-win.el (x-selection-timeout): Use 20000 as default.
6882
6883 * mouse.el (x-fixed-font-alist): Give some fonts long patterns.
6884 Delete 9x15 bold and 8x13 and 8x13 bold. Add some fonts.
6885
6886 * term/x-win.el (x-select-text): Never set the CLIPBOARD selection.
6887 (x-cut-buffer-or-selection-value): Try PRIMARY before cut buffer.
6888 (x-cut-buffer-max): Set based on x-server-max-request-size.
6889
6890 1993-07-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6891
6892 * unrmail.el (unrmail): Total rewrite.
6893 * rmailout.el (rmail-output): New arg NOATTRIBUTE.
6894
6895 * rmailout.el (rmail-output-to-rmail-file): Set rmail-last-rmail-file
6896 while reading the interactive args.
6897 (rmail-output): Likewise, for rmail-last-file.
6898 (rmail-output-to-rmail-file): Use default-file consistently.
6899
6900 * replace.el (occur): If no default, don't mention one.
6901
6902 * rmail.el (rmail-last-rmail-file): Initialize to a file name.
6903 (rmail): Don't set rmail-last-rmail-file.
6904
6905 * info.el (Info-select-node): Run Info-selection-hook.
6906
6907 * ispell.el (ispell-point): Do nothing if there's no word at START.
6908
6909 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6910
6911 * doctor.el (doctor-type-symbol): Win if auto-fill-function is nil.
6912
6913 * edt.el (advance-direction): Set kp-f3, not kp-f1.
6914
6915 * term/x-win.el (x-select-text): Always set the cut buffer,
6916 but sometimes set it to nothing. Don't put large strings in clipboard.
6917
6918 * dired.el (dired-readin-insert): Don't use the "whole directory"
6919 case if DIR-OR-LIST is a list.
6920
6921 * font-lock.el (font-lock-after-change-function):
6922 Scan for comments and strings from beg of line.
6923 (c-font-lock-keywords-1): Recognize &, like *, before fn name.
6924 (perl-font-lock-keywords): Put digit 1 into function-name-face items.
6925 Allow whitespace before the open-brace.
6926
6927 * sort.el (sort-skip-fields): Really implement fields as runs
6928 of nonwhitespace chars.
6929 (sort-fields, sort-float-fields, sort-numeric-fields):
6930 Don't subtract 1 when calling sort-skip-fields.
6931
6932 1993-07-22 Ron Schnell (ronnie@media.mit.edu)
6933
6934 * dunnet.el (dun-special-object): Fixed so that bus will
6935 explode if falls through hole instead of making adventurer
6936 trapped in room with no escape and no way off the bus.
6937
6938 1993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6939
6940 * term/x-win.el (x-select-text): Limit size of text sent to cut buffer.
6941
6942 * subr.el (keyboard-translate): Properly lengthen existing table.
6943
6944 * files.el (set-auto-mode): Fix backwards test
6945 involving inhibit-local-variables-regexps.
6946
6947 * loaddefs.el (ctl-x-map): Correct C-x r t to string-rectangle.
6948
6949 * paren.el (show-paren-command-hook): Specify buffer for move-overlay.
6950
6951 1993-07-22 Paul Eggert (eggert@twinsun.com)
6952
6953 * vc.el (vc-backend-revert): Use `co -f' instead of deleting the
6954 working file ourselves; that way, if `co' fails, we won't have
6955 deleted the working file.
6956 (vc-backend-steal): Don't delete the working file. Use `rcs -u -l',
6957 not `rcs -u ; rcs -l'; it's faster. Use vc-backend-dispatch -- the
6958 old code couldn't have possibly worked.
6959
6960 1993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6961
6962 * map-ynp.el (map-y-or-n-p): If LIST is nil, just return.
6963
6964 * mouse.el (mouse-secondary-save-then-kill): When making the undo item,
6965 use an integer, not a marker, for the position.
6966
6967 * rmail.el (rmail-forward): Call rmail-start-mail for new frame
6968 even if just one window.
6969 (rmail-start-mail): Return what mail-other-frame returned.
6970
6971 * mouse.el (mouse-set-font): Update faces bold, italic and bold-italic.
6972
6973 * completion.el (complete): Use sit-for, not cmpl19-sit-for.
6974
6975 * simple.el (completion-list-mode): Renamed from completion-mode.
6976 (completion-list-mode-map): Likewise.
6977
6978 * files.el (parse-colon-path): Really make nil, not ".",
6979 for empty path element.
6980
6981 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
6982
6983 * autoload.el (generate-file-autoloads): Bind float-output-format.
6984 Bind print-escape-newlines.
6985
6986 * inc-vers.el: Try deleting version.el if it's not writable.
6987
6988 * term/lk201.el: Explicitly define kp-f1...
6989
6990 * tar-mode.el (tar-parse-info, tar-header-offset, tar-superior-buffer)
6991 (tar-superior-descriptor): Make them permanent locals.
6992 (tar-mode): Call kill-all-local-variables.
6993 Locally set enable-local-variables to nil.
6994
6995 * man.el (Man-set-fonts): Don't look for another char after
6996 the backspace; instead look for a sequence CHAR BS CHAR BS CHAR BS...
6997 Delete all the CHAR BS pairs found, after making the text property.
6998
6999 * c-mode.el (indent-c-exp): If ENDPOS, always set OPOINT
7000 to the function start. And don't indent a line which is past ENDPOS.
7001 Don't indent a comment on the first line if it's the only
7002 thing on that line.
7003 Call calculate-c-indent-within-comment when appropriate.
7004
7005 * mouse.el (mouse-drag-region): Use deactivate-mark.
7006
7007 * font-lock.el (perl-font-lock-keywords): Add a `(... . 1)' to the
7008 first element of the list.
7009 (font-lock-hack-keywords, font-lock-unfontify-region)
7010 (font-lock-fontify-region): Bind buffer-read-only to nil,
7011 and don't alter buffer-modified-p.
7012 (font-lock-fontify-region): Use comment-start-skip, not comment-start.
7013
7014 1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7015
7016 * buff-menu.el (Buffer-menu-mode-map): Bind delete like DEL.
7017
7018 * files.el (parse-colon-path): Turn empty substring into nil.
7019
7020 * sendmail.el (mail-bury): Check that frame-parameters is defined.
7021
7022 * font-lock.el (font-lock-function-name-face): defvar renamed.
7023 (font-lock-hack-keywords): Evaluate face specs from keyword list.
7024
7025 * dunnet.el: New version from Schnell, to fix possible bad patch run.
7026
7027 * subr.el (define-key-after): Fix typo in previous change.
7028
7029 * outline.el (outline-mode-map): Delete spurious `outline-'
7030 from show and hide command names in menu.
7031
7032 * ange-ftp.el (file-name-handler-alist): Have two separate regexps
7033 with different hooks.
7034 * files.el (ange-ftp-completion-hook-function): New function.
7035
7036 * paren.el (show-paren-face): New variable.
7037 (show-paren-command-hook): Use it.
7038 Call set-face-background properly.
7039
7040 * reposition.el (reposition-window): Don't forward-char if eobp.
7041
7042 * startup.el (normal-top-level): Call abbreviate-file-name again
7043 after calling command-line.
7044
7045 * rmailedit.el (rmail-edit-map): Inherit properly from text-mode-map;
7046 use the whole thing, not its cdr.
7047
7048 * man.el (Man-getpage-in-background): Copy process-environment
7049 so we only alter the copy.
7050
7051 * mh-e.el (mh-read-msg-list): Add space to message-number regexp.
7052
7053 1993-07-19 Paul Eggert (eggert@twinsun.com)
7054
7055 * vc-hooks.el (vc-rcs-status): Use "-", not " ", to separate locks,
7056 so that the RCS minor mode label doesn't contain internal spaces.
7057
7058 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7059
7060 * dired.el (dired-unmark-all-files-no-query): New command.
7061 (dired-mode-map): Use that for the Unmark All item.
7062 Fix typo that made the Flag Backup Files item not show up.
7063
7064 * mlconvert.el (while): Comment out converter.
7065
7066 * calendar.el (hebrew-holidays): Split into 4 sub-variables.
7067
7068 1993-07-19 Masanobu UMEDA (umerin@orchid)
7069
7070 * gnus.el (gnus-emacs-version): New variable.
7071 (gnus-version): Updated to 4.1.
7072 (gnus-newsrc-to-gnus-format): Use different regexp in 18 and 19.
7073 (gnus-group-startup-message): Use gnus-emacs-version.
7074
7075 * gnuspost.el (gnus-current-time-zone): Fix typo.
7076 (gnus-inews-organization): Fix zero length string operation bug.
7077
7078 * metamail.el (metamail-environment): Format changed. It
7079 must be a list of strings that have the format ENVVARNAME=VALUE.
7080 (metamail-region): Corresponding changes.
7081
7082 * metamail.el (metamail-region): Optional 2nd argument NODISPLAY
7083 controls redisplay behavior.
7084 (metamail-buffer): LIkewise.
7085
7086 1993-07-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7087
7088 * menu-bar.el (mouse-menu-bar-buffers): Add Frames pane if there
7089 are multiple panes.
7090
7091 1993-07-18 Paul Eggert (eggert@twinsun.com)
7092
7093 * vc-hooks.el (vc-rcs-status): Omit "LOCKER:" if you are the locker.
7094
7095 1993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7096
7097 * vc.el (vc-comment-to-change-log): Complete rewrite. Do not use
7098 vc-update-change-log. Instead, snarf last comment from
7099 vc-comment-ring and insert it with add-change-log-entry.
7100
7101 * add-log.el (prompt-for-change-log-name): Autoload this (for
7102 vc-comment-to-change-log).
7103 (add-change-log-entry): Take optional fourth arg NEW-ENTRY. If
7104 non-nil, never append to an existing entry.
7105 (change-log-fill-paragraph): New function.
7106 It might be nice to have a general feature to replace this. The
7107 idea I have is a variable giving a regexp matching text which
7108 should not be moved from bol by filling. change-log-mode would
7109 set this to "^\\s *\\s(". But I don't feel up to implementing
7110 that today.
7111 (change-log-mode-map): New defvar for keymap. Bind M-q to
7112 change-log-fill-paragraph in it.
7113 (change-log-mode): Use that as local map.
7114
7115 * add-log.el (add-log-current-defun-function): New defvar.
7116 (add-change-log-entry): Call its value if non-nil instead of
7117 add-log-current-defun.
7118 (add-change-log-entry-other-window): Doc fix.
7119
7120 * compile.el (compilation-error-list): An elt's cdr's car is again
7121 a cons (DIRECTORY . FILE) if it's not a marker. The conversion to
7122 using a string containing an expanded file name was never
7123 finished, and anyway it utterly broke compilation-search-path and
7124 a few other things.
7125 (next-error): Expect them that way.
7126 (compilation-parse-errors): Make them that way.
7127 (compile-file-of-error): Function removed.
7128 (compilation-error-filedata, compilation-error-filedata-file-name): New
7129 defsubsts.
7130 (compilation-next-file): Use them instead of compile-file-of-error.
7131
7132 1993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7133
7134 * autoload.el (update-file-autoloads):
7135 Go to the beginning of FILE before searching it
7136 for generate-autoload-cookie.
7137
7138 * cookie1.el (cookie, cookie-insert, cookie-snarf, shuffle-vector):
7139 Autoload these.
7140
7141 1993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7142
7143 * Version 19.17 released.
7144
7145 * makeinfo.el: Don't (require 'texinfmt) - that file doesn't exist
7146 any more; all its functions have been moved into other files.
7147
7148 * files.el (insert-directory): Doc fix.
7149
7150 * files.el (insert-directory): If FULL-DIRECTORY-P is non-nil,
7151 add "." component to the end of the path, so that if file is a
7152 symlink, we get the contents of the directory, not the symlink
7153 itself.
7154
7155 1993-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7156
7157 * tar-mode.el (tar-extract): Use view-exit-action to kill viewed buf.
7158
7159 * view.el: Doc fixes; some args renamed.
7160
7161 * gnus.el (gnus-info-nodes): Update node names.
7162
7163 * makeinfo.el (makeinfo-options): Fix option syntax in initial value.
7164
7165 * texinfo.el (texinfo-mode): Undo changes mistakenly added with
7166 previous batch: texinfo-{start,end}-of-header are now tex-...
7167
7168 1993-07-17 Johan Vromans (jv@mh.nl)
7169
7170 * forms.el: New version 2.0.
7171 Redesigned and rewritten to use Emacs 19 text properties.
7172 Requires Emacs 19.16 or later.
7173
7174 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7175
7176 * term/x-win.el: Include (invocation-name) in the error messages
7177 which might occur during startup.
7178
7179 * shell.el (shell-process-pushd): Fix syntax error in
7180 condition-case.
7181
7182 1993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7183
7184 * menu-bar.el (revert-buffer): Make menu-enable form more accurate
7185 using revert-buffer-function and verify-visited-file-modtime.
7186 (menu-bar-help-menu): Put back under global-map.
7187 (menu-bar-final-items): Set it.
7188
7189 * mh-e.el (mh-yank-hooks): Use (mark t).
7190 (mh-new-draft-name): Likewise.
7191
7192 1993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7193
7194 * comint.el (comint-{next,prev}-prompt, comint-send-eof): New defuns.
7195 (comint-mode-map): Bind C-c C-n, C-c C-p, and C-c C-d to those.
7196 Bind C-c C-y to comint-previous-input, for compatibility with v18
7197 shell.el.
7198
7199 1993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7200
7201 * advice.el (ad-start-advice-on-load): Initialize to t.
7202
7203 1993-07-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7204
7205 * term/x-win.el: Make the `-rn NAME' option specify a resource
7206 name, as documented, and not a resource database string. Make
7207 `-name NAME' act like `-rn NAME' and also set the name of the
7208 initial frame.
7209 (command-switch-alist): Process the `-rn' and `-name' options
7210 using the x-handle-name-rn-switch function.
7211 (x-handle-name-rn-switch): New function, which sets the
7212 x-resource-name variable.
7213 (opening connection): Make sure x-resource-name is valid. If it's
7214 not a string, set it to (invocation-name), with any periods or
7215 asterisks changed to hyphens.
7216
7217 * term/x-win.el: Make the `-xrm STRING' option specify a resource
7218 database string. `-rn' used to behave this way.
7219 (command-switch-alist): Process the `-xrm' switch using
7220 x-handle-xrm-switch.
7221 (x-handle-xrm-switch): Renamed from x-handle-rn-switch; this
7222 function does the right thing for `-xrm', not for `-rn'.
7223
7224 1993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7225
7226 * sendmail.el (mail-bury): If selected frame is dedicated,
7227 and there are other visible frames, delete this frame.
7228
7229 * rmail.el (rmail-mail-new-frame): New variable.
7230 (rmail-start-mail): New function.
7231 (rmail-mail, rmail-continue, rmail-reply, rmail-forward)
7232 (rmail-retry-failure): Use rmail-start-mail.
7233
7234 1993-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7235
7236 * faces.el (face-equal): Don't mess with face-background-pixmap.
7237
7238 * ispell.el (ispell-menu-map): Add missing quote in defalias.
7239 (ispell-window-configuration): Initialize to nil.
7240
7241 * vc-hooks.el (vc-rcs-status): Make work buffer's name start w/ space.
7242
7243 * simple.el (completion-setup-function): Insert the mouse help message
7244 only if non-nil `window-system'.
7245
7246 * paren.el: Enable the hook only if window-system.
7247 Clear blink-paren-function at the same time.
7248 (show-paren-command-hook): If after a closeparen,
7249 highlight that closeparen as well as matching open.
7250 Use a different color for a mismatch, if color screen.
7251
7252 1993-07-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7253
7254 * assoc.el (asort): First argument should be named alist-symbol,
7255 not assoc-symbol.
7256
7257 1993-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7258
7259 * server.el (server-done): Let save-buffer make the backup,
7260 so that make-backup-files remains effective.
7261
7262 * loaddefs.el: Delete C-x a C-h binding.
7263
7264 * menu-bar.el (help-menu-bar-map): Put the Help item in this map.
7265
7266 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7267
7268 * isearch.el (isearch-edit-string): Bind isearch-nonincremental to
7269 its own value, not to nil.
7270
7271 1993-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7272
7273 * hippie-exp.el: Renamed from hippie.el.
7274
7275 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7276
7277 * compile.el (compilation-parse-errors): After skipping two lines,
7278 move one char back so point is before the newline.
7279
7280 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7281
7282 * gud.el (gud-debugger-startup): Replaced with gud-massage-args.
7283 (gud-{gdb,sdb,xdb}-debugger-startup): Replaced with gud-*-massage-args.
7284 (gdb, sdb, xdb): Argument is command line, not args for it. Remove
7285 debugger name from prompt and put it in the default input instead.
7286 Overload gud-massage-args instead of gud-debugger-startup.
7287 (gud-chop-words): New function; subr for gud-common-init.
7288 (gud-common-init): Argument is command line, not args for it.
7289 Rewritten to use gud-chop-words instead of temp buffer and kludge
7290 involving read. Find the program name as the first word of the
7291 command line. Use make-comint and gud-massage-args in place of
7292 gud-debugger-startup.
7293 Expand the file name before passing it to gud-massage-args.
7294
7295 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7296
7297 * spook.el (snarf-spooks): Restore function.
7298
7299 * cookie1.el (cookie-cache): New defvar.
7300 (cookie-snarf): Cache cookies in cookie-cache, not in obarray (idiot).
7301 Also store the modtime and punt the cache when it changes.
7302
7303 1993-07-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7304
7305 Changes from Anders Holst, to bring hippie-expand up to version 1.2:
7306 * hippie-exp.el (hippie-expand-max-buffers): New variable.
7307 (try-expand-line-all-buffers, try-expand-list-all-buffers)
7308 (try-expand-dabbrev-all-buffers): Use it.
7309 (try-expand-list, try-expand-list-all-buffers): New functions.
7310 (he-string-beg, he-string-end, he-search-loc): These values are
7311 now markers, not integers. Uses changed.
7312 (he-reset-string, he-substitute-string): Use a marker to preserve
7313 the old position of point.
7314 (try-expand-all-abbrevs): Handle case the same way as the
7315 usual expand-abbrev (which is not a very good way, but for
7316 consistency...).
7317 (he-dabbrev-beg): Use `skip-syntax' instead of `skip-chars', to
7318 adjust its behavior to different modes.
7319 (hippie-expand): Don't messages which try function it is using,
7320 when the expansion itself is done in the minibuffer (it was very
7321 annoying to have the message obscuring the expansion).
7322 (try-complete-file-name, try-complete-file-name-partially)
7323 (try-complete-lisp-symbol, try-complete-lisp-symbol-partially)
7324 (try-expand-line, try-expand-line-all-buffers)
7325 (try-expand-all-abbrevs, try-expand-dabbrev)
7326 (try-expand-dabbrev-all-buffers): No unnecessary "resetting" of the
7327 expansion, when no expansion is done (caused the buffer to be
7328 marked as changed, although nothing was done, among other things).
7329 (he-reset-string): Undoing of last expansion at a later occasion, now
7330 undoes correctly (before, it garbled things up).
7331 (make-hippie-expand-function): Now uses "(function ...)"
7332 instead of "'" (matters for compilation).
7333 (try-expand-line, try-expand-line-all-buffers)
7334 (he-line-search-regexp): Uses `comint-prompt-regexp' instead of
7335 `shell-prompt-pattern', to strip off prompt in process buffers.
7336
7337 1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7338
7339 * autoload.el (generate-file-autoloads):
7340 Fix FILE truename hacking to substring
7341 SOURCE-TRUENAME instead of FILE.
7342
7343 1993-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7344
7345 * faces.el (copy-face): New arg NEW-FRAME.
7346 (list-faces-display): New command.
7347
7348 * simple.el (completion-mode): New major mode.
7349 (completion-setup-function): New function.
7350 Add it to completion-setup-hook.
7351
7352 * mouse.el (mouse-choose-completion): New function.
7353
7354 * dunnet.el: Many functions and variables renamed.
7355
7356 * sendmail.el (mail-bury): New function.
7357 (mail-send-and-exit): Call mail-bury.
7358 (mail-dont-send): New command, with menu bar binding.
7359
7360 * compare-w.el (compare-windows-skip-whitespace): New function.
7361 (compare-windows): Use that.
7362 (compare-windows-whitespace): Value is now regexp.
7363
7364 * rmail.el (rmail-insert-inbox-text): If inbox is not in the
7365 spool dir, try copying before renaming.
7366
7367 1993-07-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7368
7369 * shell.el (shell-prompt-pattern): Don't match more than one line.
7370 Doc fix.
7371
7372 * bytecomp.el (byte-compile-from-buffer): Bind float-output-format
7373 to "%.20e", not "%20e"; the latter is always ignored, since it
7374 doesn't have a decimal point after the percent sign.
7375
7376 1993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7377
7378 * autoload.el (generate-file-autoloads): Correctly detect when the
7379 buffer receiving the autoload forms is in a parent of or the same
7380 directory as FILE, even in the presence of symlinks.
7381
7382 1993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7383
7384 * subr.el (define-key-after): Error if KEY has two elements.
7385
7386 * dired.el (dired-mode-map): Add menu bar items.
7387
7388 1993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7389
7390 * autoload.el (generate-file-autoloads): Correctly detect when the
7391 buffer receiving the autoload forms is in a parent of or the same
7392 directory as FILE.
7393
7394 1993-07-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
7395
7396 * ange-ftp.el: Install the correct regexp in
7397 file-name-handler-alist.
7398
7399 * term/x-win.el: Recognize affirmative values for reverseVideo
7400 properly. Include "on" in the list of recognized values.
7401
7402 1993-07-12 Paul Eggert (eggert@twinsun.com)
7403
7404 * vc-hooks.el (vc-rcs-status): Include head version number
7405 in mode line if there are no locks.
7406
7407 1993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7408
7409 * menu-bar.el (menu-bar-file-menu): Add menu item for dired.
7410
7411 * menu-bar.el (ispell-menu-map): New autoload definition.
7412 (menu-bar-edit-menu): Add "Spell" item.
7413 * ispell.el (ispell-menu-map): New keymap--both fn and var.
7414
7415 * loaddefs.el (mode-line-buffer-identification): Doc fix.
7416
7417 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7418
7419 * calendar.el (calendar-holidays): Don't autoload this; its value
7420 must be set after the user's .emacs file is loaded.
7421
7422 1993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7423
7424 * paren.el (show-paren-command-hook): Do nothing if not window-system.
7425
7426 1993-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7427
7428 * rmailout.el (rmail-output): If file is an Rmail file,
7429 use rmail-output-to-rmail-file.
7430 (rmail-output-to-rmail-file): If file exists
7431 and is not an Rmail file, use rmail-output.
7432 If we find an element in rmail-output-file-alist, eval it.
7433 (rmail-file-p): New function.
7434 (rmail-output-file-alist): Now contains expressions to eval.
7435
7436 * font-lock.el: New file.
7437
7438 * bytecomp.el (byte-compile-setq-default):
7439 Generate a progn of calls to set-default, then compile it.
7440
7441 * menu-bar.el (mouse-menu-bar-buffers):
7442 Don't lose if all buffer names are short.
7443
7444 * dunnet.el: New file.
7445
7446 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7447
7448 * loaddefs.el (global-map): Bind M-next to scroll-other-window.
7449
7450 * compile.el (compilation-error-regexp-alist):
7451 Broaden ``Line N of "FILE": msg'' regexp
7452 to also match Ultrix f77: ``Error on line N of FILE: msg''.
7453
7454 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7455
7456 Make everything that deactivates the mark do it consistently.
7457
7458 * simple.el (deactivate-mark): New function.
7459 (kill-ring-save, pop-mark, keyboard-quit): Call it.
7460 * ispell.el (ispell):
7461 Call deactivate-mark instead of setting mark-active directly. Do
7462 this regardless of transient-mark-mode.
7463 * isearch.el (isearch-done):
7464 Call deactivate-mark instead of setting mark-active
7465 directly. Do this regardless of transient-mark-mode.
7466
7467 1993-07-08 Richard Stallman (rms@churchy.gnu.ai.mit.edu)
7468
7469 * files.el (basic-save-buffer): Use after-save-hook.
7470
7471 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7472
7473 * simple.el: Put error-conditions and error-message properties on
7474 'mark-inactive.
7475 (mark): Signal 'mark-inactive instead of using error with a message.
7476
7477 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7478
7479 * mailabbrev.el (mail-abbrev-end-of-buffer): Fix interactive spec
7480 to "P", same as end-of-buffer.
7481
7482 1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7483
7484 * hanoi.el: Add (provide 'hanoi).
7485
7486 1993-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7487
7488 * files.el (file-relative-name): If we use default-directory,
7489 call expand-file-name anyway.
7490
7491 * texnfo-upd.el (texinfo-update-node): Bind auto-fill-hook
7492 as well as auto-fill-function.
7493 (texinfo-sequential-node-update): Likewise.
7494
7495 1993-07-07 Robert J. Chassell (bob@grackle)
7496
7497 * texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
7498 Ensure that no commands depend on the value of
7499 case-fold-search.
7500 Rewrite messages. Avoid using `mark-whole-buffer'.
7501
7502 (texinfo-start-menu-description):
7503 New function to insert title as description in a menu.
7504 (texinfo-make-menu-list): Remove automatic title insertion.
7505 (texinfo-master-menu): Error message if file
7506 contains too few nodes for a master menu.
7507 Handle the case where no master menu was inserted.
7508 (texinfo-insert-master-menu-list): Only attempt to insert detailed
7509 master menu if there is one.
7510 Insert a master menu only after `Top' node and before next node.
7511
7512 (texinfo-check-for-node-name): Offer section title as prompt.
7513 (texinfo-copy-next-section-title): Copy title correctly.
7514 Handle failure to find @node.
7515 (texinfo-copy-menu): Error message if menu empty.
7516 (texinfo-pointer-name): Find only those
7517 section commands that are accompanied by `@node' lines.
7518 (texinfo-section-types-regexp): Look for subh and subs, not just sub.
7519 (texinfo-make-one-menu): Copy node-name correctly for message.
7520 (texinfo-copy-menu-title): Copy title as it
7521 should rather than node line.
7522
7523 (texinfo-find-higher-level-node): Stop search at limit.
7524 Special handling for `top' and `chapter' levels.
7525 (texinfo-copy-menu-title): Rewrite to handle outer include files.
7526 (texinfo-multi-file-update): Update all nodes properly (and sooner);
7527 rewrite doc string and interactive. Copy title properly.
7528 (texinfo-all-menus-update): Fixed typo that
7529 caused the function to create a master menu when it shouldn't.
7530 Update pre-existing master menu, if there is one.
7531
7532 (texinfo-incorporate-descriptions): Use a regexp search to look for
7533 both kinds of menu item.
7534 (texinfo-menu-indent-description): Likewise.
7535 (texinfo-incorporate-menu-entry-names): New function.
7536 (texinfo-insert-menu): Handle both kinds of menu item.
7537 (texinfo-multi-files-insert-main-menu): Likewise.
7538 (texinfo-update-node): Pass t as second arg to push-mark.
7539 (texinfo-sequential-node-update): Likewise.
7540 (texinfo-insert-node-lines): Bind `title' at a higher level.
7541 Don't find previous @node if it's close.
7542 Take region to process as arguments.
7543 (texinfo-multiple-files-update): Handle prefix arg better within
7544 `interactive'. Canonicalize the blank lines.
7545
7546 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7547
7548 * autoload.el (update-file-autoloads):
7549 Correctly do nothing when there are no cookies.
7550
7551 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7552
7553 * menu-bar.el (mouse-menu-choose-yank):
7554 Change menu title to "Choose Next Yank".
7555
7556 1993-07-07 Paul Eggert (eggert@twinsun.com)
7557
7558 * vc-hooks.el (vc-rcs-status): Removed unused variable `status'.
7559
7560 * rmail.el (rmail-resend): Use RFC 822 style date in Resent-Date: line.
7561 * sendmail.el (mail-do-fcc): Likewise, for appending Date: lines to
7562 RMAIL mode buffers. Use new `mail-rfc822-time-zone' function
7563 to simplify pinhead generation.
7564 * mail-utils.el (mail-rfc822-time-zone, mail-rfc822-date): New fns.
7565
7566 1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7567
7568 * files.el (cd-absolute): Use abbreviate-file-name on expansion of DIR.
7569
7570 * gud.el: Add (provide 'gud).
7571
7572 * files.el (basic-save-buffer):
7573 Invoke after-save-hook, not after-save-hooks.
7574
7575 * time.el (display-time-file-nonempty-p): Use file-chase-links.
7576
7577 * bytecomp.el (byte-compile-setq-default): Handle multiple pairs
7578 args like setq (as the setq-default subr does).
7579
7580 * autoload.el: Doc fix.
7581
7582 1993-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7583
7584 * rmail.el (rmail-variables): Compare truename as well as given name
7585 against rmail-file-name.
7586
7587 * man.el (Man-mode-line-format): Add a space after global-mode-string.
7588
7589 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7590
7591 * Version 19.16 released.
7592
7593 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7594
7595 * vc.el (vc-start-entry): Don't call file-name-nondirectory on
7596 FILE before passing it to vc-mode-line. Everyplace else passes
7597 vc-mode-line full filenames, and vc-mode-line now needs the real
7598 file name to decide which version-control system the file is under.
7599
7600 * man.el (Man-build-man-command): Don't leave a pipe symbol at the
7601 end of the command list if Man-filter-list is nil.
7602 (Man-default-man-args): Don't write out assq and mapconcat.
7603 (Man-default-man-entry): Don't default to section 2 for C-mode.
7604 Call Man-default-man-args, and let people use
7605 Man-auto-section-alist if this is what they want.
7606 (manual-entry): Call Man-translate-references, instead of writing
7607 it out.
7608 (Man-getpage-in-background): Don't apply Man-default-man-args
7609 here; manual-entry has already run it, and
7610 Man-follow-manual-reference provides the sections itself.
7611
7612 1993-07-05 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
7613
7614 * map-ynp.el (map-y-or-n-p): If we get a switch-frame-event,
7615 save it until we're done asking questions, and then unread it.
7616
7617 1993-07-05 Paul Eggert (eggert@twinsun.com)
7618
7619 * vc.el (vc-name): Move to vc-hooks.el.
7620 * vc-hooks.el (vc-name): Moved from vc.el; vc-rcs-status now uses it.
7621 (vc-name, vc-backend-deduce): Set both vc-name and vc-backend
7622 properties, to avoid calling vc-registered unnecessarily when
7623 the other property is needed.
7624 (vc-rcs-status): Yield only status of locks; do not try to yield " REV"
7625 if there are no locks, since this cannot be done easily if there are
7626 branches. Use vc-name instead of duplicating its function incorrectly.
7627 Fix off-by-one bug when inserting master header pieces. Read headers
7628 8192 bytes at a time instead of 100. Don't bother to expand-file-name.
7629 (vc-rcs-glean-field): Removed.
7630
7631 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7632
7633 * outline.el (outline-mode-map): Add menu bar items.
7634 (outline-minor-mode-map): Copy menu bar submap from outline-mode-map.
7635
7636 * help.el (describe-key-briefly): Don't set `foo'.
7637
7638 1993-07-04 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7639
7640 * subr.el (posn-point): Properly extract the BUFFER-POSITION field
7641 of an event when read-key-sequence has placed it in a singleton
7642 list.
7643
7644 * comint.el (comint-prompt-regexp): Double the backslashes in the
7645 sample prompt regexps, so that they print properly when unquoted.
7646
7647 1993-07-04 Paul Eggert (eggert@twinsun.com)
7648
7649 * vc.el (vc-backend-diff): Undo "-q" change. This was fixed
7650 instead by adding -q support to vcdiff.
7651
7652 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7653
7654 * help.el (describe-prefix-bindings): New command.
7655 (prefix-help-command): Set it.
7656
7657 * hexl.el: Added a keyword.
7658
7659 1993-07-04 Johan Vromans (jv@mh.nl)
7660
7661 * forms.el (forms-new-record-filter): Correct default value.
7662 (forms-modified-record-filter): Correct default value.
7663
7664 1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7665
7666 * paren.el (show-paren-command-hook): Add message for paren mismatch.
7667
7668 * vc-hooks.el (vc-mode-line): Put `RCS' or `SCCS' before version num.
7669
7670 1993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7671
7672 * faces.el (make-face-bold, make-face-italic)
7673 (make-face-bold-italic, make-face-unbold, make-face-unitalic):
7674 Properly pass noerror argument to recursive calls.
7675
7676 * frame.el (frame-remove-geometry-params): New function.
7677 (frame-initialize): Call it, instead of writing it out.
7678
7679 1993-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7680
7681 * simple.el (kill-region): Cope with change hooks that change props.
7682
7683 1993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7684
7685 * term/x-win.el: Check the reverseVideo/ReverseVideo resource,
7686 correctly distinguish between "on" and "off" values, and put a
7687 parameter in default-frame-alist.
7688 * frame.el (frame-initialize): Don't call x-get-resource here.
7689
7690 1993-07-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7691
7692 * autoload.el (update-file-autoloads):
7693 Do nothing when there are no cookies.
7694
7695 1993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7696
7697 * mouse.el (mouse-drag-region): Correctly handle drags which enter
7698 other frames.
7699
7700 1993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7701
7702 * vc.el (vc-path): New variable.
7703 (vc-do-command): Use vc-path.
7704
7705 * menu-bar.el (menu-bar-edit-menu): Rename menu item to
7706 Choose Next Paste. Create this item along with all the others.
7707
7708 * isearch.el (isearch-other-meta-char): Handle sequences
7709 containing mouse clicks in scroll-bar that used another buffer's map.
7710
7711 1993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7712
7713 * vc.el (vc-backend-diff): Pass the "-q" flag only if we're using
7714 rcsdiff.
7715
7716 1993-07-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7717
7718 * menu-bar.el: Put mouse-menu-choose-yank binding after
7719 paste=>yank binding in menu-bar-edit-menu.
7720
7721 1993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7722
7723 * bytecomp.el (byte-compile-keep-pending): Handle fset like defalias.
7724 (byte-compile-file-form-defmumble): Fix backward if in prev change.
7725
7726 1993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7727
7728 * dired-aux.el (dired-diff): Work even when the mark is inactive.
7729
7730 1993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7731
7732 * sendmail.el (mail-send): Don't test buffer-modified-p
7733 if buffer is visiting a file.
7734
7735 * bytecomp.el (byte-compile-file-form-defmumble):
7736 If byte-compile-compatibility, use fset, not defalias.
7737
7738 1993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
7739
7740 * simple.el: Add bindings to function-key-map so that the keypad
7741 keys act like ordinary self-insertion keys, unless explicitly bound.
7742
7743 1993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7744
7745 * mailabbrev.el (build-mail-abbrevs): Do substitute-in-file-name
7746 on the abbrev, for `source'.
7747
7748 * files.el (set-visited-file-name): Rename the old auto save file.
7749
7750 1993-06-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7751
7752 * menu-bar.el (mouse-menu-choose-yank):
7753 Just return when x-popup-menu returns nil.
7754 Add menu-enable property to this function.
7755
7756 1993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7757
7758 * compile.el (compile-abbreviate-directory): New function.
7759 (compilation-parse-errors): Use that, to visit files with a dirname
7760 more like the one the user specified.
7761
7762 1993-06-30 Johan Vromans (jv@mh.nl)
7763
7764 * forms.el: Add e-mail address and version info.
7765 Adjust commentary and doc strings.
7766 (forms-mode): Add ###autoload.
7767 (forms-find-file): Add ###autoload.
7768 (forms-find-file-other-window): Add ###autoload.
7769
7770 1993-06-30 Paul Eggert (eggert@twinsun.com)
7771
7772 * vc.el (vc-update-change-log): Ensure that file names inserted
7773 into a ChangeLog are relative to that ChangeLog.
7774
7775 1993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7776
7777 * simple.el (mark-even-if-inactive): New variable.
7778 (mark): Test it.
7779
7780 * rmail.el: Doc fixes.
7781
7782 1993-06-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7783
7784 * gud.el: Add history lists to the debugging commands, so we don't
7785 have to retype the filename every invocation.
7786 (gud-gdb-history, gud-sdb-history, gud-dbx-history)
7787 (gud-xdb-history): New variables.
7788 (gdb, sdb, dbx, xdb): Use them when reading the argument string.
7789
7790 * mouse.el (mouse-drag-region-1): Commented out.
7791 (mouse-drag-region): Commented out, and replaced with new version,
7792 which highlights the region as we drag.
7793 (mouse-scroll-delay, mouse-drag-overlay): New variables.
7794 (mouse-scroll-subr): New function.
7795
7796 * sun-fns.el, sun-curs.el: Move these to lisp/term, to be with
7797 sun-mouse.el.
7798
7799 1993-06-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7800
7801 * faces.el (global-face-data): Doc fix.
7802
7803 * gnus.el (gnus-newsrc-to-gnus-format): Correct regexp which
7804 matches .newsrc lines not to match more than one line.
7805
7806 1993-06-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7807
7808 * ls-lisp.el (insert-directory): Doc fix.
7809 (ls-lisp-format): Provide user name when known.
7810 On ms-dos, provide a name for the group, to be prettier.
7811
7812 1993-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7813
7814 * subr.el (define-key-after): Delete duplicate bindings that come
7815 after the new one. Do insert when we reach the end, if haven't before.
7816
7817 * paren.el: New file.
7818
7819 * faces.el (face-initialize): Create `underline' face.
7820 (x-initialize-frame-faces): Set up `underline' face.
7821
7822 * faces.el (x-initialize-frame-faces): Check x-display-color-p
7823 and x-display-planes to decide whether to try using colors or gray.
7824
7825 * man.el (Man-auto-section-alist): Default value nil.
7826 (Man-getpage-in-background): Call Man-default-man-args.
7827 (Man-filter-list): Don't discard overstrike here.
7828 (Man-set-fonts): New function.
7829 (Man-bgproc-sentinel): Call Man-set-fonts.
7830 (Man-version-number): Var deleted.
7831 (Man-version): Command and binding deleted.
7832 (Man-mode): Use Manual, not Man, as official mode name.
7833
7834 * solar.el: Doc fixes.
7835
7836 * c-mode.el (c-forward-conditional): New function.
7837 (c-up-conditional): Use c-forward-conditional.
7838 (c-backward-conditional): New function.
7839 (c-mode-map): Make bindings for them.
7840
7841 1993-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7842
7843 * vc.el (vc-update-change-log): Restore previous default-directory
7844 for running rcs2log.
7845
7846 1993-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7847
7848 * subr.el (define-key-after): New function.
7849
7850 1993-06-25 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
7851
7852 * reporter.el (reporter-submit-bug-report): Rename local var curbuf
7853 to reporter-eval-buffer.
7854 (reporter-dump-variable): Eval varsym in reporter-eval-buffer.
7855
7856 * c++-mode.el (c++-fast-backward-syntactic-ws-2)
7857 (c++-fast-backward-syntactic-ws-1): Change the proper syntax table
7858 depending on whether we are editing C or C++ code.
7859
7860 * c++-mode.el (c++-indent-exp): When computing offset for open-brace
7861 line, check not at class top level before adding c-indent-level.
7862 Fix bug handling member init lists.
7863 Fix case where comments follow a continued statement.
7864 Fix handling of c-brace-offset < 0.
7865
7866 * c++-mode.el (c++-calculate-indent):
7867 Fixed indentation when base class declaration is on a separate line
7868 then the derived class intro header.
7869 Don't skip up past compound statement if we're in a member init list.
7870
7871 * c++-mode.el (c++-indent-line): Clean up adjustment
7872 of block closing braces. Handle a list as value of
7873 c++-block-close-brace-offset.
7874
7875 * c++-mode.el (c++-indent-exp): Use c-continued-statement-offset
7876 instead of c-indent-level to indent comma separated arg decl lists.
7877
7878 * c++-mode.el (c++-fast-backward-syntactic-ws-2): Simplify for
7879 new forward-comment semantics.
7880
7881 * c++-mode.el (c++-calculate-indent): Change if's to cond in CASE3.
7882 Require colon when looking for `case' or `default'.
7883 Use c++-compound-offset.
7884 (c++-compound-offset): New function.
7885 Distinguish statement continuation from enum and initializer lists.
7886
7887 1993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7888
7889 * vc-hooks.el (vc-rcs-status): New variable.
7890 (vc-mode-line): Display the lock status and head version.
7891 (vc-rcs-status, vc-rcs-glean-field): New function.
7892
7893 * menu-bar.el (mouse-menu-bar-buffers): Include % and * in each item.
7894 Calculate amount of space needed for longest buffer name.
7895 * mouse.el (mouse-buffer-menu): Likewise.
7896
7897 1993-06-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
7898
7899 * add-log.el (find-change-log): Try get-file-buffer before
7900 file-exists-p.
7901
7902 1993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7903
7904 * vc.el (vc-diff): If `diff' gives empty output, return nil.
7905
7906 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7907
7908 * ange-ftp.el: Loosen file-name-handler-alist regexp so we can do
7909 host name completion.
7910
7911 * hexl.el (hexl-in-save-buffer): New flag.
7912 (hexl-save-buffer): Prevent infinite recursion.
7913
7914 1993-06-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7915
7916 * term/x-win.el (command-switch-alist): "-ib" takes a numeric
7917 argument; use x-handle-numeric-switch for it.
7918
7919 * replace.el (query-replace-map): Fix typo in binding for [return].
7920
7921 1993-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7922
7923 * rmailsort.el: Don't touch rmail-summary-mode-map.
7924 Don't touch rmail-mode-map. Don't require rmail or sort.
7925 (rmail-summary-sort-...): Moved to rmailsum.el.
7926 (rmail-sort-from-summary): Likewise.
7927
7928 * rmail.el: Add autoloads for rmailsort commands.
7929 (rmail-mode-map): Add bindings for those commands.
7930
7931 * rmailsum.el (rmail-summary-mode-map): Bind summary sort commands.
7932 (rmail-summary-sort-...): Moved from rmailsort.el.
7933 (rmail-sort-from-summary): Likewise. Require rmailsort.
7934
7935 1993-06-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7936
7937 * compile.el (compile-file-of-error): Remember that
7938 compilation-error-list stores file names as strings, not as (DIR .
7939 FILE) pairs.
7940
7941 * diff.el (diff-parse-differences): Preserve the match data
7942 across the call to find-file-noselect.
7943
7944 * subr.el (event-end): Modified to account for multi-click events.
7945
7946 1993-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
7947
7948 * rmail.el (rmail-mode-map): Add local menu bar bindings.
7949 (rmail-search-backward): New command.
7950 (rmail-mode): Move to the last message.
7951
7952 * rmailsum.el (rmail-summary-mode-map): Add local menu bar bindings.
7953 (rmail-summary-search-backward): New command.
7954 (rmail-summary-search): Don't use save-excursion.
7955
7956 * sendmail.el (mail-mode-map): Add local menu bar bindings.
7957
7958 * texinfo.el: Set up autoloads for files `makeinfo' and `texnfo-upd'.
7959 (texinfo-delete-from-print-queue-command): New var.
7960 (texinfo-tex-trailer): New var.
7961 (texinfo-tex-region): Use that.
7962 (texinfo-tex-buffer): Rewritten; use the actual source file.
7963 Binding is now C-c C-t C-b.
7964 (texinfo-texindex): Turned back on.
7965 (texinfo-quit-job): New command, with binding.
7966 (texinfo-delete-from-print-queue): Likewise.
7967 (texinfo-show-structure): Indent each line according to depth.
7968 Require texnfo-upd.
7969 (texinfo-section-types-regexp): Var deleted.
7970 (texinfo-insert-@-with-arg): New function.
7971 (texinfo-insert-@var, etc.): Use that.
7972 (texinfo-insert-@end): New command, now on C-c C-c e.
7973 (texinfo-insert-@end-example): Deleted.
7974 (texinfo-insert-@table): New command, on C-c C-c t.
7975 (texinfo-start-menu-description): New command, on C-c C-c C-d.
7976 (texinfo-mode): No longer set tex-trailer.
7977 Make the @node for the top node start a page.
7978 Use shorter values for tex-end-of-header and tex-start-of-header.
7979 (texinfo-mode-map): Add bindings for makeinfo-buffer, etc.
7980 Delete bindings for texinfo-format-buffer/region.
7981 (texinfo-define-common-keys): New function.
7982
7983 * texinfmt.el: File deleted.
7984
7985 * makeinfo.el: New file.
7986
7987 * metamail.el: New file.
7988
7989 * time-stamp.el: New file.
7990
7991 1993-06-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
7992
7993 * add-log.el (add-log-current-defun): To find the name of the
7994 function being defined in emacs-lisp-mode, lisp-mode, and
7995 scheme-mode, skip an opening paren and an s-expression, instead of
7996 just one word. This allows us to properly recognize things like
7997 define-key and define-macro.
7998
7999 * replace.el (query-replace-map): Make RET exit query-replace,
8000 just like ESC.
8001
8002 1993-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8003
8004 * mh-e.el (mh-yank-cur-msg): Test mark-active.
8005
8006 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8007
8008 * version 19.15 released.
8009
8010 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8011
8012 * info.el (Info-insert-dir): Remove the call to recursive-edit.
8013
8014 1993-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8015
8016 * info.el (Info-insert-dir): Record file attributes of files used.
8017 Recompute the dir if they change.
8018
8019 * files.el (insert-file): Report error if file is directory.
8020
8021 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
8022
8023 * man.el (Man-switches): New variable.
8024 (Man-build-man-command): Use it to build the man command.
8025 (Man-mode): Mention it in documentation.
8026
8027 1993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8028
8029 * rmailout.el (rmail-output): Check file can be read before trying
8030 to read part of it.
8031
8032 * ange-ftp.el (ange-ftp-insert-file-contents):
8033 Handle extra args BEG, END.
8034
8035 1993-06-18 Johan Vromans (jv@mh.nl)
8036
8037 * forms.el: Delete local variables list.
8038 (forms-forms-scrolls): Deleted.
8039 (forms-forms-jumps): Deleted.
8040 (forms--change-commands): Use substitute-key-definition.
8041 (forms-mode): Call forms--change-commands later on.
8042
8043 1993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8044
8045 * compile.el (compilation-error-regexp-alist): Generalize the
8046 Apollo/BSD4.3 regexp to handle IBM RS6k too.
8047
8048 * mouse.el (mouse-secondary-save-then-kill): Don't switch windows.
8049 Just set-buffer, and put save-excursion around it.
8050 (mouse-set-secondary, mouse-start-secondary): Likewise.
8051 (mouse-drag-secondary): Switch windows and move point just temporarily.
8052
8053 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
8054
8055 * dired.el (dired-summary): dired-do-rename is on "R", not "r".
8056
8057 1993-06-18 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8058
8059 * calendar.el (calendar-version): Update to 5.1. Fixed a variety
8060 of spelling error in comments and doc strings.
8061 (calendar-sexp-debug): New variable to turn off error catching.
8062 (calendar-absolute-from-gregorian): Removed unused vars month, day.
8063 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
8064 (all-christian-calendar-holidays, all-christian-islamic-holidays)
8065 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
8066 (islamic-diary-entry-symbol, diary-include-string)
8067 (abbreviated-calendar-year, european-calendar-style)
8068 (european-calendar-display-form, american-calendar-display-form)
8069 (calendar-date-display-form, print-diary-entries-hook)
8070 (list-diary-entries-hook, nongregorian-diary-listing-hook)
8071 (nongregorian-diary-marking-hook, diary-list-include-blanks)
8072 (holidays-in-diary-buffer, general-holidays)
8073 (increment-calendar-month, calendar-sum, calendar-string-spread)
8074 (calendar-absolute-from-iso, calendar-print-iso-date)
8075 (hebrew-calendar-elapsed-days, list-yahrzeit-dates)
8076 (calendar-print-astro-day-number): Fix doc strings.
8077 (calendar-nth-named-day): Rewritten to include optional day of month.
8078 (general-holidays, calendar-holidays, hebrew-holidays)
8079 (christian-holidays, islamic-holidays)
8080 (solar-holidays): Rewritten to include require of cal-dst.el and to
8081 show the time of the change to/from daylight saving time.
8082 (calendar-current-time-zone, calendar-time-zone)
8083 (calendar-daylight-time-offset, calendar-standard-time-zone-name)
8084 (calendar-daylight-time-zone-name, calendar-daylight-savings-starts)
8085 (calendar-daylight-savings-ends)
8086 (calendar-daylight-savings-switchover-time): Moved to cal-dst.el.
8087 (calendar-location-name, calendar-time-display-form, calendar-latitude)
8088 (calendar-longitude): Moved to solar.el.
8089 (calendar-holidays): Unquote it!
8090
8091 * solar.el (calendar-holiday-solar-equinoxes-solstices): Renamed
8092 solar-equinoxes-solstices.
8093 (calendar-time-display-form, calendar-latitude)
8094 (calendar-longitude): Moved from calendar.el.
8095 (calendar-time-zone, calendar-standard-time-zone-name)
8096 (calendar-daylight-time-zone-name)
8097 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8098 Take default values from calendar-current-time-zone, instead of
8099 being overwritten in open code if they were set to nil.
8100 (solar-time-string): Subtract calendar-daylight-time-offset when
8101 computing dst-ends. Avoid rounding errors when rounding time to
8102 the nearest minute.
8103
8104 * diary.el (list-sexp-diary-entries)
8105 (hebrew-calendar-year-Saturday-incomplete-Sunday)
8106 (hebrew-calendar-year-Monday-incomplete-Tuesday)
8107 (hebrew-calendar-year-Tuesday-regular-Thursday)
8108 (hebrew-calendar-year-Thursday-complete-Sunday)
8109 (hebrew-calendar-year-Saturday-complete-Thursday)
8110 (hebrew-calendar-year-Monday-complete-Saturday)
8111 (hebrew-calendar-year-Thursday-incomplete-Sunday): Fix doc strings.
8112 (diary-sexp-entry): Use calendar-sexp-debug to turn off error catching.
8113
8114 * diary-ins.el (insert-cyclic-diary-entry): Fix date form.
8115
8116 * cal-mayan.el (calendar-mayan-days-before-absolute-zero)
8117 (calendar-mayan-haab-difference, calendar-mayan-tzolkin-difference)
8118 (calendar-mayan-tzolkin-haab-on-or-before)
8119 (calendar-previous-calendar-round-date)
8120 (calendar-absolute-from-mayan-long-count)
8121 (calendar-print-mayan-date): Fix doc strings.
8122
8123 * holidays.el (calendar-holiday-function-fixed)
8124 (calendar-holiday-function-float, calendar-holiday-function-julian)
8125 (calendar-holiday-function-islamic)
8126 (calendar-holiday-function-hebrew, calendar-holiday-function-sexp)
8127 (calendar-holiday-function-advent)
8128 (calendar-holiday-function-easter-etc)
8129 (calendar-holiday-function-greek-orthodox-easter)
8130 (calendar-holiday-function-rosh-hashanah-etc)
8131 (calendar-holiday-function-hanukkah)
8132 (calendar-holiday-function-passover-etc)
8133 (calendar-holiday-function-tisha-b-av-etc): Renamed without words
8134 "calendar" and "function"; changed argument from a list of values to
8135 individual values. Fixed doc strings.
8136 (calendar-holiday-function-if): Removed.
8137 (calendar-holiday-solar-equinoxes-solstices): Renamed
8138 solar-equinoxes-solstices.
8139 (calendar-holiday-list): Rewrote to accommodate the name changes
8140 above and the unquoting of calendar-holidays.
8141 (calendar-cursor-holidays): Change screen-width to frame-width.
8142 (holiday-sexp): Rewritten.
8143
8144 * lunar.el (lunar-phase): Use time conversion from solar.el.
8145
8146 * cal-dst.el: New file.
8147 (calendar-/, calendar-%, calendar-absolute-from-time)
8148 (calendar-time-from-absolute, calendar-next-time-zone-transition)
8149 (calendar-time-zone-daylight-rules): New functions.
8150 (calendar-current-time-zone): Moved from calendar.el and rewritten.
8151 (calendar-current-time-zone-cache): New variable.
8152 (calendar-current-time-zone, calendar-time-zone)
8153 (calendar-daylight-time-offset, calendar-standard-time-zone-name)
8154 (calendar-daylight-time-zone-name)
8155 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
8156 (calendar-daylight-savings-switchover-time): Moved from calendar.el.
8157
8158 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8159
8160 * Version 19.14 released.
8161
8162 1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8163
8164 * sendmail.el (mail-citation-hook): New hook var.
8165 (mail-yank-original): Use that hook if not nil.
8166
8167 * sc.el: Change usage comment.
8168
8169 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8170
8171 * faces.el (make-face-bold, make-face-italic)
8172 (make-face-bold-italic, make-face-unbold, make-face-unitalic):
8173 Always pass the frame parameter to internal-try-face-font; we only
8174 want to set the face for this frame.
8175
8176 * faces.el (make-face-bold, make-face-italic)
8177 (make-face-bold-italic, make-face-unbold, make-face-unitalic):
8178 Fix error messages.
8179
8180 1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8181
8182 * faces.el (set-face-background-pixmap, face-background-pixmap):
8183 Functions commented out.
8184
8185 * mouse.el (mouse-start-secondary): New function.
8186 (mouse-set-secondary, mouse-drag-secondary): New functions.
8187 (mouse-kill-secondary, mouse-secondary-save-then-kill): New functions.
8188
8189 * term/vt200.el: Translate F11 (ESC [ 23 ~) to ESC.
8190 * term/vt201.el, term/vt220.el, term/vt240.el: Likewise.
8191
8192 * autoload.el (generate-file-autoloads): Undo previous change
8193 because make-docfile requires defvar doc string to start on first line.
8194
8195 * cplus-md.el: Renamed from c++-mode.el.
8196 * cplus-md1.el: Renamed from c++-mode-1.el.
8197
8198 * vc.el (vc-rename-file): Remove periods from error messages.
8199 (vc-backend-logentry-check, vc-revert-buffer): Likewise.
8200 (vc-retrieve-snapshot, vc-create-snapshot): Likewise.
8201 (vc-diff, vc-finish-logentry, vc-steal-lock): Likewise.
8202 (vc-register, vc-next-action-on-file, vc-registration-error): Likewise.
8203 (vc-cancel-version): Add space to end of question.
8204
8205 * menu-bar.el (mouse-menu-choose-yank): New function.
8206 Put it in the edit menu.
8207 (yank-menu-length): New variable.
8208
8209 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8210
8211 * subr.el (event-basic-type): Deal with listy events properly.
8212
8213 1993-06-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8214
8215 * autoload.el (make-autoload): Use memq once instead eq twice.
8216 (generate-file-autoloads): For non-autoloads, copy the defn textually
8217 rather than printing it after reading.
8218
8219 * autoload.el (generate-autoload-cookie, update-autoloads-here):
8220 Doc fixes.
8221
8222 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8223
8224 * frame.el (set-frame-configuration): Don't try to set a frame's
8225 minibuffer. This parameter can't be changed, so that would signal
8226 an error.
8227
8228 1993-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8229
8230 * assoc.el (aput): Doc fix.
8231
8232 * ls-lisp.el (insert-directory): If no handler, convert SWITCHES
8233 from a string to a list of characters.
8234
8235 * disass.el (disassemble-internal): If function is autoload, load it.
8236
8237 * lisp.el (parens-require-spaces): Var renamed and sense changed.
8238 (insert-parentheses): Corresponding changes.
8239
8240 * rmailout.el (rmail-output): Use insert-file-contents to look at
8241 beginning of output file.
8242
8243 * term/x-win.el (x-switch-definitions): Fix -iconic.
8244
8245 * bytecomp.el (byte-compile-file-form-defmumble): Typo in prev change.
8246
8247 1993-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8248
8249 * server.el (server-process-filter): Use server-switch-buffer.
8250
8251 * gud.el (gud-xdb-directories): Renamed from gud-xdb-paths.
8252 Defvar moved earlier. All uses changed.
8253 (gud-xdb-debugger-startup): Rename local var `paths'.
8254 (gud-xdb-file-name): Likewise.
8255
8256 * inf-lisp.el (inferior-lisp-buffer): Move defvar earlier.
8257
8258 * mailalias.el (define-mail-alias): Remove excess whitespace better.
8259
8260 * mailabbrev.el (define-mail-abbrev): Renamed from define-mail-alias.
8261 (build-mail-abbrevs): Use new name.
8262
8263 * bytecomp.el (byte-compile-file-form-defmumble): Use defalias
8264 for named function, even if no doc string.
8265
8266 * dired.el (dired-repeat-over-lines): Going fwd, skip new lines
8267 that FUNCTION inserts after the current line.
8268 Going backwd, no need for dired-move-to-filename each time.
8269
8270 1993-06-15 Shane Hartman (shane@nugget.spr.com)
8271
8272 * gud.el (xdb): New debugger supported (xdb under HPUX-PA-RISC).
8273 (gud-xdb-debugger-startup): New function.
8274 (gud-xdb-file-name, gud-xdb-accumulation): New functions.
8275 (gud-xdb-marker-filter, gud-xdb-paths, gud-xdb-find-file): New.
8276
8277 1993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8278
8279 * lisp.el (parens-dont-require-spaces): New variable.
8280 (insert-parentheses): Obey that variable.
8281
8282 * emerge.el (emerge-make-diff3-list): Pass ancestor second.
8283 (emerge-extract-diffs3): Replace group-1 with group-2.
8284 (emerge-handle-local-variables): Pass no arg to hack-local-variables.
8285
8286 * picture.el (picture-replace-match): New function.
8287 * dabbrev.el (dabbrev-expand): Do all changes with replace-match.
8288 In picture-mode, use picture-replace-match instead.
8289
8290 1993-06-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8291
8292 * holidays.el: Eval calendar-holidays; don't just use its value.
8293
8294 * complete.el: (provide 'complete).
8295
8296 1993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8297
8298 * window.el (balance-windows): Total rewrite.
8299
8300 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8301
8302 * bytecomp.el (byte-compile-file): Undo previous change.
8303 (batch-byte-recompile-directory): Doc fix.
8304
8305 * isearch.el (isearch-highlight): If no face `isearch', use `region'.
8306
8307 * c-mode.el (c-indent-line): Call c-backward-to-start-of-if
8308 in the case of else following a close brace.
8309
8310 * man.el (Man-getpage-in-background): Use TERM=dumb to prevent
8311 terminal control sequences in the output.
8312
8313 1993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8314
8315 * files.el (abbreviate-file-name): Match home dir with no /
8316 if nothing else follows.
8317
8318 * finder.el (finder-find-library): New function.
8319 (finder-commentary): Use it.
8320
8321 * forms.el, forms-pass.el, forms-d2.el, forms-dat.el, forms.README:
8322 Moved from subdir forms-mode. Subdir deleted.
8323
8324 1993-06-12 Johan Vromans (jv@mh.nl)
8325
8326 * forms.el (forms--change-commands):
8327 Use (function (lambda ...)) instead of '(lambda...).
8328
8329 * forms.el: Provide `forms' as well as `forms-mode'.
8330 (forms-new-record-filter, forms-modified-record-filter): Add defvars.
8331
8332 1993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8333
8334 * files.el (make-directory): By default create dir default-dir.
8335
8336 1993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8337
8338 * vc.el (vc-backend-diff): Always use -q option.
8339
8340 * files.el (file-truename): Don't use expand-file-name to merge
8341 a link target into the previous dir. Handle .. and . explicitly.
8342
8343 * env.el (setenv): Treat case as significant.
8344
8345 * mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8346 If last-command-char is not a character, don't check char-syntax.
8347
8348 * inf-lisp.el: Doc fixes.
8349 (run-lisp): Add autoload.
8350 (inferior-lisp-mode-map): Explicitly make local prefix keys.
8351
8352 * cmulisp.el: File deleted.
8353
8354 * server.el (server-window): New variable.
8355 (server-switch-buffer): Use it.
8356
8357 * flow-ctrl.el (enable-flow-control): Don't alter the 8-bit flag.
8358
8359 * man.el (Man-filter-list): Add an element for X man pages.
8360 (Man-goto-page): Continue past errors in Man-build-references-alist.
8361
8362 * rmailout.el (rmail-output-to-rmail-file): Use the smart default
8363 in the prompt.
8364
8365 * register.el (view-register): Handle file name values.
8366
8367 * etags.el (etags-tags-completion-table): When skipping the noise
8368 before the tag name, let it end with any char not allowed in a tag.
8369
8370 * files.el (cd): Use file-name-absolute-p.
8371 (cd-absolute): No longer interactive.
8372
8373 * echistory.el (electric-history-map): Don't use fillarray;
8374 make default bindings instead. Bind up, down, home, next, prior.
8375
8376 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8377
8378 * frame.el (frame-initialize): Remember to actually traverse
8379 initial-frame-alist.
8380
8381 * gud.el (gud-last-last-frame): New variable.
8382 (gud-display-frame): Save the frame we displayed in
8383 gud-last-last-frame.
8384 (gud-refresh): Force gud-display-frame to jump to the last frame
8385 displayed, even if it has already done so once.
8386
8387 * man.el (manual-entry): Recognize the subject(section) syntax.
8388
8389 * picture.el (move-to-column-force): If column is negative, go
8390 flush left.
8391
8392 * simple.el (hscroll-point-visible): Work as documented in the
8393 docstring for hscroll-step.
8394
8395 1993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8396
8397 * lisp-mode.el (lisp-indent-function): Look for either
8398 lisp-indent-hook or lisp-indent-function property.
8399
8400 * files.el (make-backup-files): Doc fix.
8401
8402 * mouse.el (mouse-set-mark-fast): New function.
8403 (mouse-show-mark): New function.
8404 (mouse-kill-ring-save, mouse-save-then-kill): Use them.
8405 (mouse-save-then-kill): Don't let kill-region alter this-command.
8406 Check last-command accordingly.
8407 (mouse-split-window-vertically): Handle scroll bar events.
8408
8409 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8410
8411 * rmail.el (rmail-primary-inbox-list): Use defvar, not defconst.
8412
8413 * files.el (basic-save-buffer): Cal auto-save-mode with t as arg
8414 if and only if auto save was off and default is on.
8415 (set-visited-file-name): Likewise.
8416
8417 * simple.el (append-to-buffer): Interactively, supply all 3 args.
8418 Allow nonexistent buffers.
8419
8420 * files.el (abbreviate-file-name): Make abbreviated-home-dir
8421 from `~/', not from just `~'.
8422 (hack-one-local-variable): Query for ...-hook(s) and ..-function(s)
8423 as the `eval' variable.
8424
8425 * ispell.el: Doc fixes.
8426 (ispell-command, ispell-command-options): New defvars.
8427 (start-ispell): Use them.
8428
8429 * ange-ftp.el (ange-ftp-multi-msgs): Add 331-.
8430
8431 * man.el (Man-mode): Run Man-mode-hook.
8432
8433 * bibtex.el (bibtex-mode-map): Use tex-insert-quote, not TeX-...
8434
8435 1993-06-10 Shane Hartman (shane@nugget.spr.com)
8436
8437 * c++-mode.el (calculate-c++-indent): Respect
8438 c-continued-brace-offset (as in c-mode.el).
8439
8440 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8441
8442 * frame.el (frame-initialize): When deleting geometry
8443 specifications from initial-frame-alist, remember that they may
8444 occur more than once, and do, if the -geometry option was
8445 specified as well as a .geometry resource.
8446
8447 * scroll-bar.el (scroll-bar-mode): Variable deleted.
8448 (scroll-bar-mode): Function changed to consult default-frame-alist
8449 instead of the variable.
8450
8451 * gnus.el (gnus-start-news-server): If no server has been
8452 specified, but gnus-nntp-service is nil, don't ask for a server
8453 name; use the local host.
8454
8455 * ange-ftp.el (ange-ftp-make-directory): Take second optional
8456 argument parents, like the original. Implement it.
8457
8458 * gnus.el (gnus-newsrc-to-gnus-format): Change regexp which
8459 matches .newsrc lines for better performance under the new regexp
8460 routines.
8461
8462 1993-06-10 Dave Gillespie (daveg@synaptics.com)
8463
8464 * bytecomp.el: Bug fixes and upgrade to match Zawinski's v2.10.
8465 (byte-compile-dest-file): Added support for emacs-lisp-file-regexp.
8466 (byte-recompile-directory): Several things involving `noninteractive'.
8467 (byte-compile-file): Changed prompting in read-file-name.
8468 (byte-compile-insert-header): Put a magic number at top of .elc files,
8469 fixed backwards test of byte-compile-compatibility.
8470 (byte-compile-form, byte-defop-compiler19, byte-compile-list)
8471 (byte-compile-concat, byte-compile-insert): Likewise.
8472 (byte-compile-condition-case): Added checking for unknown conditions.
8473 (batch-byte-recompile-directory): New function.
8474
8475 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8476
8477 * compile.el (compilation-error-list): When we haven't yet
8478 generated a marker for the source position of an error message,
8479 store (FILENAME . LINE-NUMBER), not ((DIRECTORY . FILE)
8480 LINE-NUMBER). Doc fix.
8481 (next-error, compilation-parse-errors): Adjusted appropriately.
8482
8483 * scroll-bar.el (scroll-bar-set-window-start): Remember that the
8484 scroll bar numbers reflect the accessible region of the buffer,
8485 not the entire buffer.
8486
8487 1993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8488
8489 * dired.el (dired-flag-auto-save-files): Ignore `*' added by ls -F.
8490
8491 * sc.el (sc-mark): Use mark-marker.
8492
8493 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8494
8495 * Version 19.13 released.
8496
8497 1993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8498
8499 * fortran.el (fortran-indent-new-line): Renamed from
8500 fortran-reindent-then-newline-and-indent.
8501
8502 * mouse.el (mouse-drag-region-1): Un-comment-out this function.
8503
8504 * info.el (Info-follow-reference): Fix completion defaulting.
8505
8506 1993-06-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8507
8508 * calendar.el (calendar-current-time-zone): Change variable names
8509 to make them more readable.
8510 (calendar-time-zone, calendar-standard-time-zone-name)
8511 (calendar-daylight-time-zone-name, calendar-daylight-savings-ends)
8512 (calendar-daylight-savings-starts): Don't autoload them.
8513
8514 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8515
8516 * apropos.el (safe-documentation): Don't crash on byte-compiled macro.
8517
8518 * telnet.el (telnet-simple-send): New function.
8519 (telnet): Arrange to use that.
8520
8521 * sun-keys.el: File deleted.
8522
8523 * texinfo.el (texinfo-section-types-regexp): Add @chapheading.
8524
8525 * gud.el: Doc fixes. Delete local variable list at the end.
8526 (expr-forward-sexp): Renamed from forw-expr.
8527 (expr-backward-sexp): Renamed from back-expr.
8528
8529 * case-table.el (describe-buffer-case-table): Merge locals i and ch.
8530 Make *Help* current buffer for describe-vector.
8531
8532 * bibtex.el: Fix typos in previous change.
8533 Add a few menu items.
8534
8535 * compile.el (compilation-error-regexp-alist): Make sure each regexp
8536 can only match a few characters at the front. Split off the Mips
8537 CC regexp from the Apollo regexp.
8538
8539 * rmail.el (rmail-variables): Default rmail-inbox-list here.
8540 (rmail): Not here.
8541
8542 * ange-ftp.el (ange-ftp-real-load): New function.
8543 (ange-ftp-load): New function--handles `load'.
8544
8545 1993-06-06 Paul Eggert (eggert@twinsun.com)
8546
8547 * term/sun-mouse.el (mouse-union-first-preferred): Renamed from
8548 mouse-union-first-prefered.
8549
8550 1993-06-06 Paul Eggert (eggert@twinsun.com)
8551
8552 * sc.el (sc-consistent-cite-p): Renamed from sc-consistant-cite-p.
8553
8554 * etags.el (etags-recognize-tags-table): Fix misspelling of
8555 find-tag-regexp-next-line-after-failure-p.
8556
8557 * bibtex.el (bibtex-name-alignment): Renamed from
8558 bibtex-name-alignement.
8559
8560 * allout.el (outlinify-sticky): Renamed from outlineify-sticky.
8561
8562 * faces.el (x-create-frame-with-faces): Reversevideo -> ReverseVideo.
8563 * frame.el (frame-initialize): Likewise.
8564
8565 1993-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8566
8567 * outline.el (outline-minor-mode): Add autoload cookie.
8568
8569 * bibtex.el: Define 2 local menu-bar submaps.
8570 (bibtex-x-help, bibtex-x-environment): Deleted.
8571
8572 * isearch.el (search-upper-case): Make `no-yanks' the default.
8573 (isearch-no-upper-case-p): New arg REGEXP-FLAG.
8574 (isearch-search): Pass new arg.
8575 (isearch-member-equal): Deleted.
8576 (isearch-overlay): New variable.
8577 (isearch-highlight, isearch-dehighlight): Rewritten to use overlays.
8578
8579 * dired.el (dired-unmark-all-files): Read arg as just a character.
8580 Use non-regexp search to find a specific mark.
8581 Use subst-char-in-region to make the change.
8582 Improve the message at the end.
8583
8584 * vip.el (vip-ctl-key-equivalent): Use vip-escape-to-emacs.
8585 (vip-escape-to-emacs): Use read-key-sequence and key-binding.
8586 Arg EVENTS replaces arg CHAR.
8587 (vip-ESC, vip-ctl-c, vip-ctl-x, vip-ctl-h): These callers changed.
8588
8589 * compile.el (compile-internal): Alter current buffer only temporarily.
8590
8591 1993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8592
8593 * sendmail.el (mail-do-fcc): Replace the code for appending to buffer.
8594
8595 * rmailsum.el (rmail-summary-next-msg): Fix number of dots in regexp.
8596
8597 * scroll-bar.el (scroll-bar-drag-1):
8598 Calculate position relative to the accessible part of the buffer.
8599
8600 * menu-bar.el (menu-bar-help-menu): Add defvar.
8601 (menu-bar-edit-menu, menu-bar-file-menu): Likewise.
8602
8603 * dired.el (dired-flag-backup-files): Handle `*' made by `ls -F'.
8604
8605 * ange-ftp.el (internal-ange-ftp-mode): Renamed from ange-ftp-mode.
8606 Callers changed.
8607
8608 * menu-bar.el (window-system): Enable menu bars only if
8609 window-system is non-nil.
8610
8611 * add-log.el (add-log-current-defun): Fix typos in last change.
8612
8613 1993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8614
8615 * term/x-win.el (x-selection-timeout): Set it, using x-get-resource.
8616
8617 1993-06-04 Paul Eggert (eggert@twinsun.com)
8618
8619 * timezone.el (timezone-make-date-arpa-standard)
8620 (timezone-make-date-sortable): Move common code into timezone-fix-time.
8621 (timezone-fix-time): Merge common code from above two functions.
8622 Yield time zone at end of result vector.
8623 Set time zone offset correctly as of the given time,
8624 instead of guessing from the current offset.
8625 (timezone-make-arpa-date, timezone-zone-to-minute): Convert
8626 current-time-zone style timezones into RFC-822 style timezones.
8627
8628 (timezone-time-from-absolute, timezone-time-zone-from-absolute)
8629 (timezone-day-number, timezone-absolute-from-gregorian):
8630 More functions borrowed from Reingold's calendar package.
8631
8632 (timezone-make-arpa-date, timezone-make-sortable-date): Can safely
8633 assume that year includes century, since timezone-fix-time guarantees
8634 this.
8635
8636 * gnuspost.el (gnus-current-time-zone): New function, which tries
8637 current-time-zone, and if that fails falls back on gnus-local-timezone.
8638 (gnus-inews-date): Use it.
8639 (gnus-inews-valid-date): New optional args TIME (default now)
8640 and ZONE (default GMT).
8641 (gnus-inews-buggy-date): New optional arg TIME (default now).
8642
8643 * gnus.el (gnus-local-timezone): Now used only if current-time-zone
8644 does not work.
8645
8646 1993-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8647
8648 * mh-e.el (mh-yank-cur-msg): Use (mark t).
8649
8650 * simple.el (mark): Doc fix.
8651
8652 * add-log.el (add-log-current-defun): Handle Fortran.
8653
8654 * rmail.el (rmail-resend): Require sendmail and mailalias.
8655
8656 * time.el (display-time-24hr-format): Make it a user option.
8657
8658 * edt.el (GOLD-prefix): Define *after* GOLD-map.
8659
8660 * dired.el (dired-change-marks): Just ding if one arg is RET.
8661 Search for strings, not regexps. Use subst-char-in-region.
8662
8663 * isearch.el (isearch-mode): Set isearch-window-configuration
8664 only if in slow mode.
8665 (isearch-done): Use isearch-window-configuration only if non-nil.
8666 (isearch-other-control-char): For mouse event, call isearch-done
8667 in the buffer whose keymap was used.
8668
8669 * flow-ctrl.el (enable-flow-control): Doc fix.
8670
8671 1993-06-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8672
8673 * calendar.el (calendar-holidays): Quote it to delay evaluation
8674 until it's needed.
8675
8676 * holidays.el (calendar-holiday-list): Eval calendar-holidays.
8677
8678 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8679
8680 * sendmail.el (mail-do-fcc): Omit first 2 lines when appending
8681 to an RMAIL buffer.
8682
8683 * simple.el (kill-ring-save): Doc fix.
8684
8685 * rmailsum.el (rmail-summary-expunge-and-save): Do save-buffer last.
8686 Use two separate save-excursion calls.
8687 (rmail-summary-input): Use pop-to-buffer.
8688 (rmail-summary-get-new-mail): Gobble rmail-current-message;
8689 later go to that message.
8690 (rmail-summary-next-msg): Start at end of line, if moving forward.
8691 Move to beginning of line, after the loop.
8692 (rmail-new-summary): Fix format of elt in minor-mode-alist.
8693
8694 * rmail.el (rmail-select-summary): Add a save-excursion.
8695
8696 * rmailsum.el (rmail-summary-expunge-and-save):
8697 Call set-buffer again after rmail-only-expunge.
8698 (rmail-summary-add-label, rmail-summary-kill-label):
8699 Fix reading the label.
8700 (rmail-summary-rmail-update): Bind window locally.
8701 Use unwind-protect, not save-window-excursion.
8702
8703 * vc-hooks.el (vc-find-file-hook): Check buffer-file-name is non-nil.
8704
8705 * hideif.el (define-hide-ifdef-mode-map): Don't bind C-c LETTER.
8706 Use C-c ESC LETTER instead.
8707 Handle case where where-is-internal returns nil.
8708
8709 * texinfmt.el: Provide texinfmt.
8710
8711 * bytecomp.el (byte-compile-insert-header): Fix backwards test
8712 of byte-compile-compatibility.
8713
8714 * info.el (Info-mode-map): Bind mouse-2, not mouse-3.
8715
8716 * view.el (View-scroll-lines-forward): If we exit, do nothing else.
8717
8718 * calendar.el (calendar-mode): Doc fix.
8719 (calendar-mark-ring): New defvar.
8720
8721 * frame.el (frame-initialize): Set cursor-color last.
8722
8723 * vip.el (vip-escape-to-emacs): Temporarily restore local map
8724 and use read-key-sequence.
8725
8726 * rmailsum.el (rmail-summary-by-senders): New function.
8727 (rmail-message-senders-p): New function.
8728
8729 1993-06-03 Dave Gillespie (daveg@synaptics.com)
8730
8731 * complete.el (PC-lisp-complete-symbol): Added.
8732 (PC-look-for-include-file): Recognize some Lisp notations.
8733 (PC-include-file-all-completions): Fixed uppercase variable names.
8734
8735 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8736
8737 * info.el (Info-suffix-list): Handle .gz suffix.
8738 * ange-ftp.el (ange-ftp-binary-file-name-regexp): Handle .gz.
8739
8740 * ehelp.el (electric-help-command-loop): Use equal to compare
8741 lists of events.
8742
8743 * electric.el (Electric-command-loop): Use eq to compare events.
8744
8745 * diff.el (diff): Really do use arg SWITCHES.
8746
8747 * frame.el (frame-initialize): Delete geometry parms
8748 from initial-frame-alist.
8749
8750 1993-06-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
8751
8752 * calendar.el (calendar-daylight-savings-starts): Mention use of
8753 nil value in documentation string.
8754 (calendar-daylight-time-offset): New variable.
8755 (calendar-daylight-savings-switchover-time): New variable.
8756 (calendar-mode): Mention them.
8757 (calendar-time-zone, calendar-print-astro-day-number,
8758 calendar-time-display-form): Change Universal Time (UT) to
8759 Coordinated Universal Time (UTC).
8760
8761 * solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset):
8762 Change Universal Time (UT) to Coordinated Universal Time (UTC).
8763 (solar-time-string): Use calendar-daylight-time-offset instead of
8764 1 hr, and use calendar-daylight-savings-switchover-time instead of
8765 midnight. Add an optional parameter to allow forcing the use of
8766 standard or daylight saving time. Fix code so it works in
8767 southern hemisphere (start of dst precedes end of dst in a
8768 calendar year) and when dst either starts or ends in a calendar
8769 year, but not both.
8770
8771 1993-06-01 Ken Manheimer (klm@coil.nist.gov)
8772
8773 * allout.el (outlineify-sticky): Reconciled provisions for
8774 non-standard and standard prefix leaders.
8775
8776 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8777
8778 * Version 19.12 released.
8779
8780 * reporter.el: New file.
8781
8782 * mouse.el (mouse-buffer-menu): Don't select the event's window,
8783 if event has frame instead.
8784
8785 * tar-mode.el: Typo in autoload cookie.
8786
8787 * shell.el (shell-prompt-pattern): Use defvar.
8788
8789 * ange-ftp.el (ange-ftp-make-backup-files): Doc fix.
8790
8791 * sendmail.el (mail-signature): Do not insert a line with `--'.
8792
8793 * menu-bar.el (mouse-menu-bar-buffers): Renamed from mouse-buffer-menu.
8794
8795 * subr.el (posn-timestamp): Doc fix.
8796
8797 * sort.el (sort-fold-case): New variable.
8798 (sort-subr): Bind case-fold-search from sort-fold-case.
8799
8800 * simple.el (undo):
8801 Pass proper arg to delete-auto-save-file-if-necessary.
8802
8803 * desktop.el: New file.
8804
8805 * c++-mode-1.el: New file.
8806
8807 1993-06-01 Ken Manheimer (klm@coil.nist.gov)
8808
8809 * allout.el (move-to-column): Pass zero instead of negative arg.
8810 Added some free variables defvars, so byte-compile doesn't complain.
8811 Included some stub code, eventually will be proper use of Emacs 19
8812 minor-mode-sensitive keymaps.
8813
8814 1993-06-01 Stephen A. Wood (saw@cebaf.gov)
8815
8816 * fortran.el (fortran-mode): Replace comment-indent-hook with
8817 comment-indent-function.
8818
8819 * fortran.el (fortran-is-in-string-p): Replaced with new version
8820 that uses the syntax table.
8821
8822 * fortran.el (calculate-fortran-indent): Lines that have a # after
8823 whitespace are interpreted as cpp directives and outdented back to
8824 column zero.
8825
8826 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8827
8828 * lucid.el (map-keymap): Doc fix.
8829
8830 * dired-aux.el (dired-compress-file): Use gzip when proper/possible.
8831
8832 * sc.el: Fix installation instructions.
8833 (sc-cite-original): Add autoload cookie.
8834
8835 * sendmail.el (mail-yank-hooks): New hook variable.
8836 (mail-yank-original): Run the hook.
8837 (mail-indent-citation): New function.
8838
8839 * cl.el (cl-mod): Renamed from mod.
8840
8841 * Version 19.11 released.
8842
8843 * lucid.el (copy-tree): Use let* to bind new before i.
8844
8845 * terminal.el (te-pass-through): Delete debugging code left by mistake.
8846
8847 * comint.el (comint-filter): Put window-start before the input.
8848
8849 * isearch.el (isearch-mode): If enter recursive-edit,
8850 also bind isearch-recursive-edit.
8851
8852 * cookie1.el: Renamed from cookie.el.
8853 Provide cookie1.
8854 * yow.el, spook.el: Changed accordingly.
8855
8856 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8857
8858 * outline.el (outline-flag-region): Pass t as NOUNDO arg
8859 to subst-char-in-region. No need to restore buffer-modified-p by hand.
8860
8861 1993-05-31 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
8862
8863 * term/x-win.el (x-invocation-args): Add defvar.
8864
8865 1993-05-31 Junio Hamano (junio@twinsun.com)
8866
8867 * window.el (count-windows): PROC argument of
8868 walk-windows takes an argument.
8869
8870 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8871
8872 * gnus.el (gnus-summary-isearch-article): Call isearch-forward
8873 in ordinary fashion with no args.
8874 (gnus-inews-article-hook, gnus-prepare-article-hook):
8875 Initialize to a list.
8876 (gnus-read-newsrc-file): If timestamps are equal, reload .newsrc.
8877
8878 * bibtex.el (bibtex-mode): Add autoload.
8879
8880 * files.el (inhibit-local-variables-regexps): New variable.
8881 (set-auto-mode): Handle inhibit-local-variables-regexps.
8882
8883 * tar-mode.el: Don't initialize write-file-hooks.
8884 Don't change auto-mode-alist.
8885 (tar-regexp): Deleted.
8886 (tar-normal-mode): Deleted.
8887 (tar-mode): Add autoload.
8888
8889 * faces.el (x-resolve-font-name): Clean up error messages.
8890
8891 * timer.el (run-at-time): Pass args to start-process in right order.
8892
8893 * info.el (Info-get-token): Check that the second search succeeded.
8894
8895 * edebug.el: Provide edebug.
8896
8897 * rmailsum.el (rmail-message-subject-p): Fix typo in string constant.
8898
8899 * cl.el (mod): Use cl-floor.
8900 (rem): Use cl-truncate.
8901
8902 * gud.el (gud-def): Don't use gud-key-prefix at compile time.
8903
8904 * window.el (shrink-window-if-larger-than-buffer): Add `interactive'.
8905 Do nothing if window contents not entirely visible.
8906
8907 * sendmail.el (mail-do-fcc): Put back the newline at the start
8908 of the fcc temp buffer. It got lost somewhere.
8909
8910 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8911
8912 * gnus.el (gnus-nntp-server): Use gnus-default-nntp-server.
8913
8914 * info.el (Info-mode-map): Correct Info-top to Info-top-node.
8915
8916 * man.el (Man-notify-when-ready): Correct previous change.
8917
8918 1993-05-30 Stephen Gildea (gildea@stop.mail-abuse.org)
8919
8920 * mh-e.el (mh-signature-file-name): New variable.
8921 mh-e version 3.8.2.
8922
8923 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
8924
8925 * faces.el (x-resolve-font-name): Fix args to error; the format
8926 string was changed, but not the arguments to be substituted.
8927
8928 * faces.el (x-resolve-font-name): Give correct error message
8929 depending on whether or not FACE was non-nil.
8930
8931 See ChangeLog.3 for earlier changes.
8932
8933 ;; Local Variables:
8934 ;; coding: utf-8
8935 ;; End:
8936
8937 Copyright (C) 1993-1994, 2001-2014 Free Software Foundation, Inc.
8938
8939 This file is part of GNU Emacs.
8940
8941 GNU Emacs is free software: you can redistribute it and/or modify
8942 it under the terms of the GNU General Public License as published by
8943 the Free Software Foundation, either version 3 of the License, or
8944 (at your option) any later version.
8945
8946 GNU Emacs is distributed in the hope that it will be useful,
8947 but WITHOUT ANY WARRANTY; without even the implied warranty of
8948 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8949 GNU General Public License for more details.
8950
8951 You should have received a copy of the GNU General Public License
8952 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.