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