]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog.5
(Abbrevs): A @node line without explicit Prev, Next, and Up links.
[gnu-emacs] / lisp / ChangeLog.5
1 1995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2
3 * Version 19.29 released.
4
5 * startup.el (precompute-menubar-bindings): While dumping,
6 garbage-collect after each menu.
7
8 1995-06-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9
10 * gud.el (gud-make-debug-menu): Cope if no local map yet.
11
12 * loaddefs.el (help-event-list): Initialize it.
13
14 * dired-aux.el (dired-do-redisplay): Call dired-uncache.
15
16 * simple.el (universal-argument-num-events): New variable.
17 (universal-argument, universal-argument-more, negative-argument)
18 (digit-argument): Set that variable.
19 (universal-argument-other-key): Use that variable when unreading.
20
21 * vc-hooks.el (vc-handle-cvs): New variable.
22 (vc-find-cvs-master): Check that variable.
23
24 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
25
26 * vc-hooks.el (vc-fetch-properties): Add save-excursion.
27
28 * cc-mode.el: Version 4.222 installed. Changes too much to list.
29 Kept these changes previously installed here:
30 (c-version): Mention that this may be modified version.
31 (c-common-init, c-fill-paragraph): Remove "^" used as anchor from
32 paragraph-start and paragraph-separate values, so that they will
33 work with non-0 left-margin settings.
34
35 * vc-hooks.el (vc-fetch-master-properties): Be more careful
36 about killing the *vc-info* buffer.
37
38 1995-06-19 Karl Heuer <kwzh@hill.gnu.ai.mit.edu>
39
40 * shell.el (shell-directory-tracker): Check for terminator after
41 cd, pushd, or popd, so that we don't try to do directory tracking
42 on things like "cdump".
43 Don't use \\s patterns inside brackets.
44
45 1995-06-19 David K}gedal <davidk@lysator.liu.se>
46
47 * tempo.el: Documented the `l' tag.
48 (tempo-insert-template): Check for zmacs-regions.
49 Wrapped it in unwind-protect.
50 (tempo-save-named): New function.
51 (tempo-insert-prompt): Added NO-INSERT parameter.
52 Handles previous values better. Cleaned up interface.
53 Check for already saved value.
54 (tempo-remember-insertion): Function deleted.
55 (tempo-insert-named): Use tempo-insert if data is not a string.
56 Use tempo-lookup-named.
57 (tempo-insert-prompt-compat): New function.
58 (tempo-lookup-named): New function.
59
60 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
61
62 * simple.el (universal-argument-other-key):
63 Call reset-this-command-lengths.
64
65 1995-06-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
66
67 * solar.el (calendar-location-name, sunrise-sunset): Fix bug in
68 determination of output string.
69
70 1995-06-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
71
72 * simple.el (negative-argument, digit-argument):
73 Set overriding-terminal-local-map like C-u.
74 (universal-argument-map): Add binding for \e t.
75
76 * texinfo.el (texinfo-environment-regexp): Add @ifhtml, @html.
77
78 1995-06-18 Morten Welinder <terra+@cs.cmu.edu>
79
80 * arc-mode.el (archive-zip-summarize): Handle per-file
81 comments in central directory.
82
83 1995-06-18 Johan Vromans <jvromans@hill.gnu.ai.mit.edu>
84
85 * forms.el: Remove references to mouse-major-mode-menu.
86
87 1995-06-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
88
89 * vc-hooks.el (vc-fetch-master-properties): Use path-separator
90 for path to "cvs status" command.
91
92 1995-06-17 Karl Fogel <kfogel@floss.cyclic.com>
93
94 * bookmark.el: Make doc strings and argument names consistent
95 where necessary.
96 Moved user variables to own section.
97 (bookmark-alist): Better doc string.
98 (bookmark-insert-current-bookmark): Doc string.
99 (bookmark-insert-buffer-name): Doc string.
100 (bookmark-set): Take optional NAME argument.
101 (bookmark-bmenu-select): Use member to test for string's presence.
102 Use a more efficent test at end, as suggested by Mikio Nakajima.
103
104 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
105
106 * startup.el (normal-top-level, command-line-1):
107 Call precompute-menubar-bindings only if using x.
108 (precompute-menubar-bindings): Don't check for x here.
109 Set define-key-rebound-commands to t.
110
111 * loadup.el: Call precompute-menubar-bindings.
112 Then set define-key-rebound-commands to nil.
113
114 * subr.el (add-hook): Use local local-variable-if-set-p.
115
116 * info.el (Info-directory-list): If path-separator isn't available,
117 bind it here.
118
119 * vc.el (vc-do-command): Use path-separator.
120
121 1995-06-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
122
123 * vc.el (vc-directory): Use expand-file-name on default-directory.
124 (vc-directory-exclusion-list): Add "CVS" to this list.
125
126 1995-06-17 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
127
128 * ediff.el: Fixed bogus references to menu-bar-file-menu in
129 define-key forms.
130
131 1995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
132
133 * isearch.el (isearch-mode-map): Bind frame events to nil.
134
135 1995-06-16 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
136
137 * vc-hooks.el (vc-fetch-properties): Don't use
138 vc-backend-dispatch, as that is in vc.el.
139
140 * vc.el (vc-register): Inhibit backups for the file's buffer
141
142 * vc.el (vc-add-triple, vc-lookup-triple, vc-record-rename):
143 Use absolute file names to access the SCCS named configuration files
144 ("VC-names").
145
146 * vc-hooks.el (vc-consult-rcs-headers): Fix typo in prev change.
147
148 * vc-hooks.el (vc-find-cvs-master): Exit gracefully when not
149 finding CVS/Repository.
150
151 * vc.el (vc-lookup-triple): Call vc-parse-buffer instead of
152 vc-master-info.
153
154 * vc.el (vc-retrieve-snapshot): Use vc-checkout instead of
155 vc-backend-checkout, as the former also updates the current buffer.
156 (vc-file-tree-walk, vc-file-tree-walk-internal): Use
157 expand-file-name, so that FUNC gets called with an unabbreviated name.
158
159 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
160
161 * ispell.el: Reinstalled autoloads from ispell-dictionary-alist,
162 ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed.
163
164 * vc.el (vc-backend-dispatch): Move definition before first use.
165
166 1995-06-16 Simon Marshall <simon@duality.gnu.ai.mit.edu>
167
168 * c-mode.el (c-mode-map): Put mark-active for menu-enable property on
169 comment-region, c-macro-expand and c-backslash-region symbols.
170
171 * facemenu.el (facemenu-menu): Change name to Special Properties.
172
173 * font-lock.el (font-lock-make-faces): Optional arg OVERRIDE.
174 Make faces, and their face variables, only if they don't exist already.
175 (font-lock-make-faces-done): Removed.
176 (font-lock-set-defaults): Don't set it.
177
178 1995-06-16 Karl Heuer <kwzh@hill.gnu.ai.mit.edu>
179
180 * simple.el (universal-argument-map): New var.
181 (universal-argument, negative-argument, digit-argument):
182 Use overriding-terminal-local-map.
183 (prefix-arg-internal, describe-arg): Functions deleted.
184 (universal-argument-more, universal-argument-minus): New functions.
185 (universal-argument-other-key): New function.
186
187 * isearch.el (isearch-mode): Use overriding-terminal-local-map.
188 (isearch-done): Likewise.
189
190 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
191
192 * ispell.el: Removed autoload from ispell-dictionary-alist,
193 ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed
194 so users can more easily modify and upgrade entries.
195 (ispell-dictionary-alist): Once more a single variable.
196 (ispell-required-version): Documentation changes
197 (ispell-skip-sgml): Documentation changes
198 (ispell-command-loop): `mode-line-format' now shows misspelled word.
199 (ispell-message-text-end): Can now process postscript version 1.
200 (ispell-message-start-skip): New variable for block skips, set up for
201 pgp and forward blocks.
202 (ispell-message-end-skip): New variable for block skips, set up for
203 pgp and forward blocks.
204 (ispell-message): Added block message skipping.
205 (ispell-buffer-local-parsing): Added html-mode.
206
207 * mouse.el (mouse-set-region): Bind last-command with this-command.
208
209 * winnt.el (grep-null-device): Set this instead of null-device.
210
211 * dos-fns.el (path-separator, grep-null-device, grep-regexp-alist):
212 Set them, as in winnt.el.
213
214 * compile.el (grep-null-device): Renamed from null-device.
215
216 * vc-hooks.el (vc-fetch-master-properties): For RCS file,
217 don't look for vc-latest-version and vc-your-latest-version here.
218 Read only through ^locks unless we need to find the tip of a branch.
219 (vc-consult-rcs-headers): Use non-regexp search to find the headers.
220 (vc-latest-version, vc-your-latest-version): Use vc-fetch-properties.
221 (vc-fetch-properties): New function.
222
223 * buff-menu.el (list-buffers-noselect): Don't let space after buf name
224 inherit the text props from it.
225
226 * subr.el (make-local-hook): Doc fix.
227
228 1995-06-15 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
229
230 * vc-hooks.el: The RCS status is now found by reading the
231 master file directly, instead of using rlog. The properties
232 retrieved from the master file are kept separately. The two
233 main properties, `vc-workfile-version' and `vc-locking-user',
234 are inferred from those master file properties if the
235 information cannot be found elsehow. All properties are
236 consistently cached now.
237
238 Reordered some defuns so they are grouped in a logical way.
239
240 (vc-master-info, vc-log-info, vc-fetch-properties): Functions removed.
241 Their job is now done by `vc-fetch-master-properties'
242 and `vc-insert-file'.
243
244 (vc-fetch-master-properties): New function.
245 (vc-insert-file): New function.
246 (vc-parse-locks): New function.
247 (vc-locked-version): Property no longer set.
248 (vc-head-version, vc-default-branch, vc-master-locks): New properties.
249 (vc-top-version): New name for the old property `vc-branch-version'.
250
251 (vc-master-locking-user): Replaces `vc-true-locking-user'.
252
253 (vc-locking-user): Slightly changed to use the new properties.
254 Changed the actual property value for an unlocked file to
255 'none. This is to distinguish it from an unknown locking
256 state, which is represented by nil. The function vc-locking-user
257 returns nil if the property is 'none, to make it compatible with
258 the rest of VC.
259
260 (vc-consult-rcs-headers, vc-master-locking-user): Adapted to
261 the new 'none-value of vc-locking-user.
262
263 (vc-consult-rcs-headers): Fixed bug that prevented
264 (not vc-consult-headers) from working
265
266 (vc-file-not-found-hook): Set the default-directory of the new
267 buffer before check-out.
268
269 * vc.el: Adapt to the changes in vc-hooks.el, namely, the new
270 'none-value of vc-locking-user, and the consistent caching
271 of all properties. Especially, make the properties survive
272 check-ins and check-outs. Various minor bug fixes.
273
274 (vc-file-clear-masterprops): New function.
275
276 (vc-backend-checkin, vc-backend-revert): Set vc-locking-user
277 to 'none if the file is unlocked.
278
279 (vc-backend-checkin, vc-backend-revert, vc-backend-checkout):
280 Use vc-file-clear-masterprops, and adjust those properties
281 that are not cleared.
282
283 (vc-resynch-window): Temporarily remove vc-find-file-hook, so
284 that we don't lose the file properties during check-in/out.
285
286 (vc-resynch-window): Do not try to delete the current window if
287 `vc-keep-workfiles' is nil (doesn't make sense; killing the
288 buffer is enough.)
289
290 (vc-backend-checkin): Rewrote the code that adjusts the default
291 branch and removes any locks that might remain after check-in.
292
293 (vc-cancel-version): Abort with error message in the CVS case.
294 (The error used to be signalled in vc-backend-uncheck, which is
295 a little too late.)
296
297 (vc-minor-revision): Function removed.
298
299 1995-06-14 Geoff Voelker <voelker@cs.washington.edu>
300
301 * subr.el (shell-quote-argument) [WINDOWSNT]: Wrap in quotes only.
302
303 * compile.el (null-device): Defined.
304 (grep): Use null-device.
305
306 * winnt.el (null-device): Set to "NUL".
307 (grep-regexp-alist): Match entries with drive letters.
308 (save-to-unix-hook,revert-from-unix-hook): Defined.
309 (using-unix-filesystems): Defined.
310 (window-frame): Unaliased.
311
312 1995-06-14 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
313
314 * simple.el (universal-argument, describe-arg): Restore Lisp code,
315 undoing Feb 28 change.
316 (prefix-arg-internal, digit-argument, negative-argument): Likewise.
317
318 1995-06-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
319
320 * frame.el (frame-notice-user-settings): When making a minibufferless
321 frame, don't copy `name' parm explicitly unless it was explicit before.
322
323 1995-06-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
324
325 * compile.el (compilation-find-file): If FILENAME is absolute,
326 apply abbreviate-file-name to it and then use its directory part
327 as the first search path element, searching for its nondirectory
328 part. Fix prompting code not to use a free variable.
329 (compilation-parse-errors, compile-abbreviate-directory):
330 Use abbreviate-file-name on directories.
331
332 1995-06-14 Johan Vromans <jv@NL.net>
333
334 * forms.el (forms--mode-menu-edit,forms--mode-menu-ro):
335 Set `mouse-major-mode-menu'.
336
337 1995-06-14 Simon Marshall <simon@duality.gnu.ai.mit.edu>
338
339 * lisp-mode.el (emacs-lisp-mode-map): Put mark-active for menu-enable
340 property on eval-region, comment-region and indent-region symbols.
341 (save-selected-window): Define indentation.
342
343 1995-06-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
344
345 * viper-util.el: Delete the Emacs version error check.
346
347 * ediff-init.el: Delete the Emacs version error check.
348
349 * dired.el (dired-change-marks): If OLD is a space,
350 don't act on non-file lines.
351
352 * vc.el (vc-backend-checkin): Provide an explicit string saying
353 the log message is empty instead of providing it as empty.
354 Always use -m option for ci.
355
356 * shell.el (shell-mode): Make shell-directory-tracker a hook
357 function locally only.
358
359 1995-06-13 Per Bothner <bothner@kalessin.cygnus.com>
360
361 * term.el: Various optimizations. The main one is to optimize for
362 simple output at the end of the buffer, with no paging, and in that
363 case to defer scrolling while we can.
364 (term-emulate-terminal): Don't call term-handle-scroll in
365 simple cases unless we are either paging or term-scroll-with-delete.
366 (term-down): Likewise.
367 (term-handle-scroll): Modify accordingly.
368 (term-emulate-terminal): Avoid deleting old text in common case.
369 Optimize the simple case of CRLF when we're at buffer end.
370 Handle deferred scroll when done processing output.
371 (term-handle-deferred-scroll): New function.
372 (term-down): Simplify - no longer take RIGHT argument. Tune.
373 (term-goto): Use term-move-columns to compensate for the above.
374
375 * term.el (term-escape-char, term-set-escape-char): Add doc-string.
376 (term-mouse-paste): Add xemacs support.
377
378 * term.el: Various speed enhencements:
379 (term-handle-scroll): Don't clear term-current-row; maybe adjust it.
380 (term-down): Don't call term-adjust-current-row-cache if we've
381 done term-handle-scroll.
382 (term-emulate-terminal): Don't call term-adjust-current-row-cache.
383 (term-emulate-terminal): For TAB, don't nil term-start-line-column.
384 (term-goto): Possible optimization.
385
386 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
387
388 * comint.el (comint-mode): Use make-local-hook.
389 (comint-send-input, comint-output-filter): Use run-hook-with-args.
390 (comint-dynamic-complete): Use run-hook-with-args-until-success.
391
392 1995-06-13 Michael Kifer <kifer@cs.sunysb.edu>
393
394 * viper.el (vip-change-state-to-vi): Bug fix.
395 * viper-util.el (vip-over-whitespace-line): New function.
396
397 1995-06-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
398
399 * files.el (file-truename): Use expand-file-name if filename is "".
400
401 * shell.el (shell-mode): Set comint-input-ring-file-name to nil if "".
402
403 1995-06-12 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
404
405 * menu-bar.el (help-menu): Symbol renamed from `help'.
406
407 * rmail.el (rmail-search-backwards): Default count is 1, not -1.
408
409 1995-06-10 Richard Stallman <rms@gnu.ai.mit.edu>
410
411 * window.el (save-selected-window): New macro.
412
413 1995-06-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
414
415 * faces.el (x-create-frame-with-faces): Don't use initial-frame-alist
416 when looking for the X resource name.
417 Copy parameters from default-frame-alist, before the geometry
418 specs from the X resource database.
419
420 1995-06-09 Richard Stallman <rms@gnu.ai.mit.edu>
421
422 * faces.el (x-create-frame-with-faces): Don't look for geometry
423 resource if name is nil.
424
425 1995-06-09 Erik Naggum <erik@naggum.no>
426
427 * gnuspost.el (gnus-cancel-news): Use `buffer-disable-undo'.
428 (gnus-inews-article): Ditto.
429 (gnus-inews-insert-signature): Use the recommended
430 hyphen-hyphen-space as the signature delimiter.
431
432 1995-06-08 Richard Stallman <rms@gnu.ai.mit.edu>
433
434 * info.el (Info-mode): Doc fix.
435 (Info-next-preorder): Renamed from Info-next-preorder-1.
436 Old definition deleted.
437 After moving up, go to end of node.
438 (Info-last-preorder): If no menu, try the previous node.
439 After going down thru menu or to previous, position at end
440 of node and recenter.
441 After moving up, position at start of menu.
442 (Info-follow-nearest-node, Info-mouse-follow-nearest-node):
443 Use Info-next-preorder.
444 (Info-scroll-up, Info-scroll-down): Doc fix.
445
446 * emacsbug.el (report-emacs-bug-info): New command.
447 (report-emacs-bug): Put it in local map. Display a message
448 in another window.
449
450 * format.el (format-find-file, format-insert-file): New functions.
451
452 1995-06-08 Morten Welinder <terra+@cs.cmu.edu>
453
454 * add-log.el (prompt-for-change-log-name): Handle the case where
455 a directory name is specified gracefully.
456
457 1995-06-08 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
458
459 * vc.el (vc-backend-checkin): Handle RCS `ci'-output in the event
460 that a check-in only results in reverting to the previous version.
461 Also be more robust if the new version number cannot be told from
462 what `ci' says.
463
464 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
465
466 * vc.el (vc-register): Check for a visited file first thing.
467
468 * files.el (file-precious-flag): Doc clarification.
469
470 1995-06-08 Michael Kifer <kifer@cs.sunysb.edu>
471
472 * viper.el (vip-envelop-ESC-key): If an ESC-sequence translates
473 into a function key, pretend that this key was the last command event.
474
475 * viper.el (vip-put-back,vip-Put-back): Now emulate Vi's behavior
476 more closely.
477
478 * viper.el (vip-line): No longer not bombs out.
479 (vip-exec-shift) now preserves the point.
480
481 * viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.
482
483 * viper-util.el (vip-event-key): Now handles keys 128--255 as
484 meta-chars.
485 * viper-ex.el: Fixed problems with yanking/deleting buffers.
486
487 * viper.el, viper-mous.el, viper-util.el, viper-ex.el:
488 Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
489 unread-command-events, removed support for emacs versions 19.28 and
490 xemacs 19.11 and earlier.
491 * viper-macs.el, viper-keym.el: Likewise.
492
493 1995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
494
495 * map-ynp.el (map-y-or-n-p): Don't eval return value of prompter
496 function.
497
498 1995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
499
500 * texinfo.el (texinfo-font-lock-keywords): Do comments first.
501
502 1995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
503
504 * rlogin.el (rlogin): If optional second arg is buffer or string,
505 use that as name.
506
507 1995-06-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
508
509 * gud.el (gud-common-init): Call the MASSAGE-ARGS function even if
510 FILE is nil.
511
512 1995-06-07 Morten Welinder <terra+@cs.cmu.edu>
513
514 * s-region.el: Delete version number.
515 (s-region-bind): Doc fix.
516 (s-region-move): Split into s-region-move and s-region-move-p1.
517 (s-region-move-p2): New function.
518 (s-region-move): Bind this-command. Bind keys to s-region-move-p1
519 or s-region-move-p2 as appropriate.
520
521 1995-06-07 Richard Stallman <rms@gnu.ai.mit.edu>
522
523 * replace.el (query-replace-map): Bind f1 and help.
524
525 * subr.el (read-quoted-char): Turn on help-form and turn off help-char.
526
527 * isearch.el (isearch-other-meta-char): Try downshifting
528 shifted control characters.
529
530 * files.el (file-precious-flag): Doc fix.
531
532 * vc.el (vc-register): Clean error message if no visited file.
533
534 * vc-hooks.el (vc-menu-map): Disable Register when no visited file.
535
536 1995-06-07 Paul Eggert <eggert@twinsun.com>
537
538 * time.el (display-time-filter):
539 Use same instant for both time and time-zone.
540
541 1995-06-05 Michael Kifer <kifer@cs.sunysb.edu>
542
543 * ediff-merg.el (ediff-set-state-of-diff-in-all-buffers): Bug fix.
544 (ediff-set-merge-mode): New function.
545 (ediff-do-merge): Now sets correct major mode in the merge buffer.
546 (ediff-combine-diffs): Handles correctly non-interactive calls.
547
548 * ediff.el: Added ediff-cleanup-hooks and ediff-janitor.
549
550 * ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config):
551 bug fix.
552
553 * ediff-init.el (ediff-frame-has-menubar): Function deleted.
554 (ediff-device-type, ediff-color-display-p): New functions.
555
556 * ediff-wind.el (ediff-make-control-frame): Optimized for display.
557 Commented out (redraw-display), to improve speed.
558
559 * ediff.el: Don't make the patch buffer RO.
560
561 * ediff.el (ediff-load-version-control): Now checks if
562 ediff-revision-key is non-nil.
563
564 * ediff.el (ediff-revision-key): Now defaults to nil.
565
566 * ediff.el (ediff-revision): Now takes prefix argument; can compare
567 two versions of the same file.
568
569 * ediff.el: The merge buffer now assumes the major mode of the
570 default variant.
571
572 * ediff.el (ediff-documentation: New function.
573
574 * ediff-wind.el: Got rid of toolbars in control frame in xemacs
575
576 * ediff-wind.el: Changed window-min-height from 1 to 2
577
578 * ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe):
579 Bug fixes.
580 (ediff-destroy-control-frame, ediff-window-display-p): New functions.
581 * ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el:
582 Converted xemacs *screen* nomenclature to *frame*.
583 Incorporated overlay strings. Ediff no longer runs under emacs
584 19.28 and earlier and XEmacs 19.11 and earlier.
585 * ediff.el (ediff-patch-buffer): Now handles buffers that don't
586 visit any file.
587 (ediff-windows): Renamed to ediff-windows-wordwise, added
588 (ediff-windows-linewise): New function.
589 Changed ediff-small/large-regions to ediff-regions-wordwise/linewise
590
591 * ediff.el, ediff-wind.el:
592 Changed window-system to ediff-window-display.
593
594 * ediff-wind.el (ediff-toggle-multiframe): Fixed.
595 (ediff-destroy-control-frame): New function.
596
597 1995-06-05 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
598
599 * avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el:
600 Change email address for Boris.
601
602 1995-06-03 Richard Stallman <rms@gnu.ai.mit.edu>
603
604 * mouse.el (mouse-set-region): Don't bounce the cursor on X.
605 mouse-drag-region takes care of showing it, sufficiently.
606
607 1995-06-02 Richard Stallman <rms@gnu.ai.mit.edu>
608
609 * version.el (emacs-version): If using Motif, mention it.
610
611 * files.el (hack-local-variables-prop-line): Don't downcase var name.
612
613 1995-06-02 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
614
615 * calendar.el (calendar-string-spread): Fix to allow 0 or 1 string.
616 (calendar-set-mode-line): Use this ability.
617 (generate-calendar-month): Ditto.
618
619 * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed.
620 (calendar-one-frame-setup): Ditto.
621
622 * diary-lib.el (make-fancy-diary-buffer): New function.
623 (fancy-diary-display): Use it.
624
625 1995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
626
627 * comint.el (comint-word): Set match-data to match the word.
628
629 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
630
631 * term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium".
632
633 1995-06-01 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
634
635 * files.el (multiple-recover-finish): Renamed to
636 recover-session-finish.
637 (recover-session): Changed binding.
638 (recover-session-finish): Doc fix; rewritten using map-y-or-n-p.
639
640 1995-06-01 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
641
642 * cal-x.el (calendar-setup): Autoload it.
643
644 1995-06-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
645
646 * fast-lock.el: New version 3.06 from author.
647 (fast-lock-save-cache): Use verify-visited-file-modtime to check
648 timestamp of file against buffer, and visited-file-modtime to check
649 timestamp of file against cache. Check buffer with buffer-modified-p.
650 Do set-buffer before all of these.
651 (fast-lock-save-events): Events for which a cache may be saved.
652 (fast-lock-after-save-hook, fast-lock-kill-buffer-hook)
653 (fast-lock-kill-emacs-hook): Funs for those events; added to hooks.
654 (fast-lock-save-faces): List of faces to save.
655 (fast-lock-get-face-properties): Use it.
656 (fast-lock-cache-filename): Variable to store buffer's cache file name.
657 (fast-lock-cache-data): Set it. Use buffer-modified-p to check buffer.
658 Compile keywords before comparison. Revert timestamp from
659 verify-visited-file-modtime format if necessary.
660
661 * font-lock.el (font-lock-compile-keywords): Optional KEYWORDS to use.
662 Don't compile them if it looks like they already have been.
663
664 1995-05-31 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
665
666 * time-stamp.el: Move defconsts to avoid byte-compiler warnings.
667
668 * menu-bar.el (menu-bar-help-menu): Add "..."
669
670 1995-05-31 Richard Stallman <rms@gnu.ai.mit.edu>
671
672 * dired.el (dired-find-buffer-nocreate): Ignore dead buffers.
673
674 * scroll-bar.el (scroll-bar-drag): Call scroll-bar-drag-1
675 inside the let.
676
677 1995-05-30 Morten Welinder <terra+@cs.cmu.edu>
678
679 * lisp-mode.el (emacs-lisp-mode-map): Add a menu.
680 (emacs-lisp-byte-compile): New function.
681
682 * arc-mode.el (archive-lemacs): New variable.
683 (archive-mode-map, archive-summarize-files): Make it sort-of
684 work with Lucid Emacs.
685 (archive-mouse-extract): Use Lucid compatible code.
686 (archive-summarize-files, archive-lzh-chmod-entry):
687 Guard lambda with function.
688
689 1995-05-30 Stephen Gildea <gildea@stop.mail-abuse.org>
690
691 * time-stamp.el (time-stamp): Only warn about time-stamping
692 being disabled if found a time-stamp that won't get updated.
693
694 1995-05-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
695
696 * compile.el (compilation-error-regexp-alist): In "Cray C" regexp,
697 don't allow newlines.
698
699 1995-05-30 Michael Kifer <kifer@cs.sunysb.edu>
700
701 * ediff-wind.el (ediff-setup-control-frame):
702 Make Ediff delete the old control frame before creating a new one.
703
704 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
705
706 * bookmark.el: Fix capitalization in menu bar.
707 * rmailsum.el: Likewise.
708 * makefile.el: Likewise.
709 * hideshow.el: Likewise.
710 * cal-menu.el: Likewise.
711 * sh-script.el (sh-mode-map): Likewise.
712 * compile.el (compilation-mode-map): Likewise.
713 * bibtex.el (bibtex-mode-map): Likewise.
714 * tar-mode.el (tar-mode-map): Likewise.
715 * forms.el (forms--mode-menu-ro, forms--mode-menu-edit): Likewise.
716 * gud.el: Likewise.
717 (gud-xdb-find-file): Delete duplicate menu-bar entry.
718 * f90.el: Fix capitalization and punctuation in menu bar.
719
720 * frame.el (frame-configuration-p): Moved to subr.el.
721 * subr.el (frame-configuration-p): Moved here from frame.el.
722
723 1995-05-30 Richard Stallman <rms@gnu.ai.mit.edu>
724
725 * facemenu.el (facemenu-special-menu): Use characters, not symbols.
726 Add Remove Special menu item.
727 (facemenu-remove-special): New function.
728 (facemenu-set-face-from-menu): If prefix arg, treat region as inactive.
729 (facemenu-set-face): Likewise.
730 (facemenu-keymap, facemenu-foreground-menu, facemenu-background-menu):
731 Add ... after Other.
732 (facemenu-menu): Change name to Text Properties.
733
734 * facemenu.el (facemenu-remove-really-all): New function.
735 (facemenu-special-menu): Add Remove All menu item.
736 (facemenu-indentation-menu): Make item names clearer.
737 Pick new key names too.
738
739 * facemenu.el (facemenu-menu): Split up definition.
740 Move `Remove All' item here.
741 (facemenu-special-menu): Delete `Remove All' item.
742 (facemenu-remove-all): Renamed from facemenu-remove-really-all.
743 (facemenu-remove-props): Renamed from facemenu-remove-all.
744
745 1995-05-29 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
746
747 * frame.el (make-initial-minibuffer-frame): New function.
748 (frame-notice-user-settings): Call it.
749
750 * man.el (Man-default-man-entry): Return result.
751
752 * gud.el (gud-perldb-find-file): Use gud-make-debug-menu.
753
754 1995-05-29 Richard Stallman <rms@gnu.ai.mit.edu>
755
756 * gud.el (gud-make-debug-menu): New function.
757 (gud-mode, gud-gdb-find-file, gud-dbx-find-file, gud-sdb-find-file)
758 (gud-xdb-find-file): Use gud-make-debug-menu.
759
760 * find-dired.el (find-dired): If dired-simple-subdir-alist is not
761 defined, set dired-subdir-alist a different way.
762 (find-dired-version): Variable deleted.
763
764 * files.el (after-revert-hook, before-revert-hook): Add defvars.
765
766 1995-05-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
767
768 * gud.el (gud-perldb-massage-args): Pass `-emacs' after the file name.
769
770 * dired.el (dired-mode-map): Rename menubar bindings and use the
771 new function names `dired-do-query-replace' and `dired-do-search'.
772
773 1995-05-29 Francesco Potorti` (pot@cnuce.cnr.it)
774
775 * man.el (Man-init-defvars): Don't remove lines containing
776 "No such file or directory".
777
778 1995-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
779
780 * cc-mode.el (c-mode-help-address): New hostname.
781
782 1995-05-28 Erik Naggum <erik@naggum.no>
783
784 * mail-extr.el (mail-extr-all-letters-but-separators):
785 Reinstate \377, the bug in search.c is apparently gone.
786 (mail-extr-first-letters): Add 8-bit characters
787 (mail-extr-last-letters): Ditto.
788
789 * simple.el (indent-for-comment): Move to beginning of line only
790 if there is a comment syntax.
791
792 1995-05-28 Michael Ernst <mernst@research.microsoft.com>
793
794 * dired.el (dired-find-buffer-nocreate): Check only buffers in
795 dired-buffers instead of all buffers in (buffer-list).
796
797 1995-05-28 Richard Stallman <rms@gnu.ai.mit.edu>
798
799 * vc.el (vc-revert-buffer1): Delete the special code for font-lock.
800
801 * font-lock.el (font-lock-revert-cleanup): Always turn font lock on.
802 (font-lock-mode): When turning mode off, always take out
803 the revert hooks.
804
805 * files.el (revert-buffer): Save after-revert-hook (both local and
806 global values) before reverting, and run the saved values at the end.
807
808 * files.el (find-file-noselect): In "file changed" messages,
809 mention buffer name if different from file name.
810
811 * ediff-wind.el (ediff-setup-control-frame):
812 Use designated-minibuffer-frame while making the new frame.
813 And delete the old frame if its minibuffer is not in that frame.
814 (ediff-setup-windows-multiframe-compare)
815 (ediff-setup-windows-multiframe-merge): Don't mess with
816 default-minibuffer-frame here and don't kill the old control frame.
817
818 * ediff-util.el (ediff-setup): Don't make default-minibuffer-frame
819 a buffer-local variable.
820
821 * dabbrev.el (dabbrev--abbrev-at-point): If point is after
822 a separator, move back to previous abbreviation.
823 (dabbrev-expand): New feature--if you insert a space and
824 call this command again, it always fetches consecutive words
825 after the expansion that was found for the actual abbrev.
826
827 * isearch.el (isearch-edit-string): Don't bind isearch-other-end.
828
829 1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
830
831 * sendmail.el (send-mail-function, mail): Doc fixes.
832
833 * simple.el (previous-matching-history-element):
834 No longer remove empty string from history.
835 Better error message if history is empty.
836
837 1995-05-26 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
838
839 * vc-hooks.el (vc-log-info): Use path-separator.
840 * info.el (Info-directory-list): Use path-separator.
841 * gud.el (gud-gdb-marker-regexp): New var. Use path-separator.
842
843 1995-05-26 Michael Ernst <mernst@research.microsoft.com>
844
845 * ispell.el (ispell-message-text-end): Match start of forwarded msg.
846
847 1995-05-26 Geoff Voelker <voelker@cs.washington.edu>
848
849 * startup.el (command-line): Handle nil command-line-args.
850
851 1995-05-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
852
853 * compile.el (compilation-error-regexp-alist): In "IBM C/C++
854 Tools" regexp, disallow leading spaces and disallow whitespace
855 chars within the file name.
856
857 1995-05-26 Michael Ernst <mernst@research.microsoft.com>
858
859 * dired-x.el (dired-find-buffer-nocreate): Don't try to find a
860 wildcard as a subdirectory.
861
862 * gud.el (gud-common-init): Don't die if filename not supplied.
863 Omit trailing hyphen when no filename follows.
864
865 * texnfo-upd.el (texinfo-sequentially-find-pointer): Don't modify
866 the kill ring.
867
868 1995-05-25 Richard Stallman <rms@gnu.ai.mit.edu>
869
870 * bytecomp.el (byte-compile-insert-header):
871 When using dynamic docstrings, refuse to load in 19.28 and older.
872 In that error message, don't mention the directory names.
873
874 * faces.el (x-create-frame-with-faces): Read geometry resource
875 and use that while creating the frame.
876
877 1995-05-24 Rolf Ebert <re@waporo.muc.de>
878
879 * ada-mode.el (initial comments): Copyright 1995; don't speak
880 about setup; correct history for a file that actually IS in
881 Emacs 19.29; update list of known bugs.
882 (all functions): Inititialize all local variables explicitely to 'nil'.
883 (ada-font-lock-keywords): Initialized according to new user option
884 `font-lock-maximum-decoration'.
885
886 * ada-mode.el (ada-ident-re): New regexp for Ada identifiers.
887 (ada-block-start-re): "record" may be preceded by one or more
888 occurencies of "limited", "abstract", or "tagged".
889 (ada-end-stmt-re): Add "separate" body parts, "else", and
890 "package <Id> is".
891 (ada-subprogram-start-re): Add "entry", "protected" and
892 "package body"
893 (ada-indent-function): Handle "elsif" the same way as "if", added
894 "separate" for no indent.
895 (ada-get-indent-type): If "type ... is .." is followed by code on
896 the same line, it is a broken statement. Test it.
897 (ada-check-defun-name): Check for "protected" records.
898 (ada-goto-matching-decl-start): Use of ada-ident-re.
899 (ada-goto-matching-start): Extend regexp for "protected" record.
900 (ada-in-limit-line): Rename from in-limit-line. Don't use
901 count-lines, but test if beginning-of-line/end-of-line puts us
902 to bob/eob.
903 (ada-goto-previous-nonblank-line): Save a beginning-of-line
904 statement, as we already are there.
905 (ada-complete-type): Remove.
906 (ada-tabsize): Remove.
907 (keymap): Use C-M-a and C-M-e for proc/func movement.
908 No keybinding anymore for next/prev-package.
909 (ada-font-lock-keywords-[1|2]): Add protected records. "when" removed
910 from 'reference'-face.
911 (initial comments): Update CREDITS list.
912 (ada-add-ada-menu): Capitalize menu entries. Add menu statement
913 needed for XEmacs.
914
915 * ada-mode.el: Change all Ada94 to Ada95.
916
917 * ada-mode.el: (ada-xemacs): New function, detect if we are
918 running on XEmacs. Ada keymap definition and menus use it.
919 (ada-create-syntax-table): Correct comments explaining use of 2nd
920 syntax table. Added creation of ada-mode-symbol-syntax-table
921 with '_' as word constituent.
922 (ada-adjust-case): Add test, if symbol is preceeded by a "'".
923 If true, change case according to ada-case-attribute.
924 (ada-which-function-are-we-in): New routine. Save name of the current
925 function in the old buffer; we can place cursor now at the same
926 function in the new buffer using find-file.
927 (ada-make-body): New function. Generates body stubs if the body
928 did not exist yet and you switch to it by find-file.
929 (ada-gen-treat-proc): Complete rewrite for ada-make-body.
930 (ada-mode): Two doc lines about the above extension.
931 (keymap definition): Remove 4th parameter in call to
932 `substitute-key-definition' to make XEmacs happy.
933
934 (ada-adjust-case-region, ada-move-to-start, ada-move-to-end)
935 (ada-indent-newline-indent, ada-format-paramlist): Switch syntax
936 tables, protect switching of syntax tables with unwind-protect.
937 (ada-in-open-paren-p): Replace user option
938 `ada-search-paren-line-count-limit' by
939 `ada-search-paren-char-count-limit'.
940 (ada-case-attribute): New user option, but not yet the functionality.
941 (ada-krunch-args): Initialized to 0 exploiting the new capability of
942 'gnatk8' as of gnat-2.0.
943 (ada-make-filename-from-adaname): Remove downcasing and replacement
944 of dots. This is done in external program gnatk8 (gnat-2.0).
945 (ada-in-open-paren-p): Complete rewrite for speed-up.
946 (ada-search-ignore-string-comment): Ignore # as a string terminator
947 in all searches.
948 (ada-add-ada-menu): Use real variables instead of t for invoking
949 'easymenu'
950 (require 'easymenu).
951 (imenu-create-ada-index): We accept forward definitions again.
952 (ada-indent-region): Catch errors, simplified code.
953
954 1995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
955
956 * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.
957
958 * arc-mode.el: Remove version number.
959
960 1995-05-23 Richard Stallman <rms@gnu.ai.mit.edu>
961
962 * menu-bar.el (delete-frame-enabled-p): New subroutine.
963 Use frame-visible-p to reduce consing.
964
965 * help.el (describe-prefix-bindings): If key is a string,
966 make a substring; for a vector, make a vector.
967
968 1995-05-22 Erik Naggum <erik@naggum.no>
969
970 * gnus.el (gnus-gnus-to-quick-newsrc-format): Don't save
971 gnus-newsgroup-alist in .newsrc.el.
972
973 1995-05-22 Richard Stallman <rms@waves>
974
975 * edmacro.el (edit-kbd-macro): Better error messages for undefined keys
976 or keys that are not keyboard macros.
977
978 * ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.
979
980 1995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
981
982 * files.el (file-ownership-preserved-p): Fix typo in previous change.
983
984 * sendmail.el (mail-text): Expand abbrev before moving point.
985
986 1995-05-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
987
988 * mouse.el (mouse-save-then-kill): Fix previous change.
989
990 * easymenu.el (easy-menu-do-define): Add autoload cookie.
991
992 1995-05-19 Kevin Rodgers <kevinr@ihs.com>
993
994 * mailalias.el (expand-mail-aliases): Expand aliases in
995 From and Reply-to headers as well, plus the Resent- variants.
996
997 * sendmail.el (mail-mode): Clarify doc string.
998 (mail-text): Ditto.
999
1000 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1001
1002 * faces.el: Put property on set-face-stipple, not set-stipple.
1003 (face-fill-in): Handle stipple.
1004
1005 1995-05-18 Richard Stallman <rms@waves>
1006
1007 * bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.
1008
1009 * tar-mode.el (tar-mode): Set write-contents-hooks instead of
1010 local-write-file-hooks.
1011
1012 * loadhist.el (unload-feature): When we come to (provide . FEATURE),
1013 remove FEATURE from the features list.
1014
1015 1995-05-17 Richard Stallman <rms@gnu.ai.mit.edu>
1016
1017 * c-mode.el (c-fill-paragraph): Don't alter point
1018 when deciding to narrow at the end for the sake of a comment ender.
1019
1020 * gnus.el (gnus-expunge): Use defalias.
1021
1022 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1023
1024 * buff-menu.el (Buffer-menu-buffer): Give more informative error
1025 message if user attempts a selection at end of buffer.
1026
1027 * easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.
1028
1029 1995-05-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1030
1031 * lpr.el: Add provide call.
1032
1033 1995-05-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1034
1035 * facemenu.el (facemenu-set-face-from-menu): Doc fix.
1036 (facemenu-set-background, facemenu-set-foreground): Doc fix.
1037 (facemenu-set-face): Doc fix.
1038
1039 * files.el (file-ownership-preserved-p): Don't bomb if file
1040 doesn't exist.
1041
1042 * add-log.el (get-method-definition): Fix regexps.
1043
1044 * tq.el (tq-process-buffer): Don't hard-code the buffer name.
1045
1046 1995-05-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1047
1048 * x-apollo.el: New file.
1049 * term/x-win.el (vendor-specific-keysyms): New function.
1050
1051 1995-05-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1052
1053 * rlogin.el (rlogin-history): New defvar.
1054 (rlogin): Use rlogin-history as history var in read-from-minibuffer.
1055
1056 * compile.el (compilation-next-error-locus): Ignore zero column number.
1057 (compilation-parse-errors): Don't store the beginning of the line
1058 containing the end of the error-regexp match. Instead, store the
1059 beginning of the line containing the start of the match, unless
1060 the match starts with a newline, in which case the beginning of
1061 the next line.
1062
1063 * vc-hooks.el (vc-status): If vc-locking-user returns a number,
1064 compare it to (user-uid).
1065
1066 1995-05-11 Jim Thompson <thompson@wg2.waii.com>
1067
1068 * ps-print.el: Miscellaneous fixes for better compatibility with
1069 XEmacs 19.12.
1070
1071 * ps-print.el (ps-plot-with-face): Added code to handle Emacs
1072 19.29's new ability for the face attribute to hold a list of faces.
1073
1074 * ps-print.el: Rolled in Chuck Thompson's changes to make color
1075 printing work in XEmacs 19.12.
1076
1077 * ps-print.el: Fix error in comments.
1078
1079 * ps-print.el (ps-generate-postscript-with-faces): Add fix to
1080 handle extents without faces.
1081
1082 * ps-print.el (ps-faces-list): Delete. Added alias for
1083 list-faces if face-list isn't fbound.
1084
1085 * ps-print.el: (ps-print-ensure-fontified) added to make sure
1086 ps-print works correctly in conjunction with lazy-lock.
1087
1088 * ps-print.el: RMS's changes for Emacs.
1089
1090 1995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1091
1092 * etags.el (tags-loop-continue): Doc fix. Reset NEW after
1093 visiting for real, so we don't clobber the buffer again.
1094
1095 * compile.el (compilation-error-regexp-alist): Add regexps for IBM
1096 and Cray compilers.
1097 (compilation-next-error-locus): Ignore a column number that is zero.
1098
1099 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1100
1101 * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
1102 is unbound.
1103
1104 1995-05-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1105
1106 * loaddefs.el: Remove duplicate autoloads.
1107
1108 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1109
1110 * info.el (Info-directory-list): Use installation-directory,
1111 not invocation-directory. Cope if it is nil.
1112
1113 * sendmail.el (mail-font-lock-keywords): Make mail-header-separator
1114 into a regexp.
1115
1116 * rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.
1117
1118 * supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
1119 into a regexp.
1120
1121 1995-05-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1122
1123 * lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
1124 not the cons cell.
1125
1126 * rnewspost.el (news-setup): Bind mail-signature to nil.
1127
1128 * ediff.el (ediff-revision-key): Default value nil.
1129 (ediff-load-version-control): Don't remind any key if
1130 ediff-revision-key is nil.
1131
1132 * info.el (info-insert-file-contents): Don't use
1133 (file-name-directory fullname) if it is nil.
1134
1135 * helper.el (Helper-help): Use read-key-sequence.
1136
1137 * mouse.el (mouse-save-then-kill): When making a new region
1138 and not adjusting an old one, always make new kill-ring entry
1139 and don't call mouse-show-mark.
1140
1141 * add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
1142 detect method definitions by their syntax.
1143
1144 * menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.
1145
1146 1995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1147
1148 * add-log.el (get-method-definition, get-method-definition-1):
1149 New functions.
1150 (add-log-current-defun): Use them to handle objc-mode.
1151
1152 * pc-mode.el (pc-bindings-mode): Add bindings for C-backspace
1153 and M-backspace. Make C-delete and M-delete operate on words.
1154 Add C-escape binding.
1155
1156 * loaddefs.el (global-map): Add bindings for C-insert and S-insert.
1157 Also S-delete. Also C-up, C-down, C-prior and C-next.
1158
1159 * files.el (recover-session): Renamed from multiple-recover.
1160
1161 * noutline.el: Provide noutline as well as outline.
1162
1163 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1164
1165 * winnt.el (path-separator): Set to ";".
1166
1167 * files.el (path-separator): Defined.
1168 (parse-colon-path): Use path-separator.
1169
1170 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1171
1172 * pp.el (pp-eval-expression): Update use of temp-buffer-show-function.
1173
1174 * term/x-win.el (x-colors): Delete "medium goldenrod" in both forms.
1175 Delete "medium forest green" in both forms.
1176
1177 * gnus.el (gnus-use-generic-from): Doc fix.
1178
1179 1995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1180
1181 * loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
1182 * noutline.el: All autoload cookies disabled.
1183 * ispell4.el: All autoload cookies disabled.
1184
1185 * gnus.el (gnus-group-mode): Set truncate-lines.
1186
1187 * edebug.el (\`): Add backslash.
1188 (edebug-\`): Add backslash.
1189
1190 * info.el (info-insert-file-contents): Fix Apr 19 change.
1191
1192 * sendmail.el (sendmail-send-it): Check continuation lines
1193 when checking for empty subject lines.
1194
1195 1995-05-05 Michael Ernst <mernst@research.microsoft.com>
1196
1197 * ispell.el (ispell-region): If position not visible, (sit-for 0).
1198
1199 1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1200
1201 * trace.el: Don't try to define backquote.
1202 (trace-version): Deleted.
1203
1204 * backquote.el ('\`): Use backslash for reading the backquote.
1205 (backquote-backquote-symbol): Likewise.
1206 (backquote): Doc fix.
1207
1208 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1209
1210 * cc-mode.el: Doc fixes.
1211 (c-version): Mention that this may be modified version.
1212
1213 1995-05-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1214
1215 * scribe.el: (scribe-chapter): Change to C-c C-c.
1216 (scribe-section): Change to C-c C-t.
1217 (scribe-subsection): Change to C-c C-s.
1218 (scribe-insert-environment): Change to C-c C-v.
1219 (scribe-bracket-region-be): Change to C-c C-e.
1220 (scribe-italicize-word): Change to C-c C-i.
1221 (scribe-bold-word): Change to C-c C-b.
1222 (scribe-underline-word): Change to C-c C-u.
1223 * gomoku.el (gomoku-human-plays): Change to C-c C-p.
1224 (gomoku-human-takes-back): Change to C-c C-b.
1225 (gomoku-human-resigns): Change to C-c C-r.
1226 (gomoku-emacs-plays): Change to C-c C-e.
1227 * gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d.
1228 (gnus-uu-interactive-save-current-file): Change to C-c C-z.
1229 * allout.el (outline-rebullet-current-heading): Change to C-c *.
1230
1231 1995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1232
1233 * s-region.el (S-delete): Fix typo (was C-delete).
1234
1235 * hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @.
1236 (hide-ifdef-mode-submap): Get rid of \e from all bindings.
1237
1238 * outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @.
1239
1240 * texinfo.el (texinfo-mode-map): Delete C-c ] binding.
1241
1242 * forms.el (forms--mode-commands): Delete C-c ? binding.
1243
1244 * rnewspost.el (news-reply-mode-map): Delete C-c ? binding.
1245
1246 * isearch.el (isearch-mode): Doc fix.
1247
1248 * iso-acc.el (iso-accents-mode): Doc fix.
1249
1250 1995-05-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1251
1252 * cc-mode.el (c-set-style): Ignore case in completion.
1253
1254 1995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1255
1256 * mailalias.el (expand-mail-aliases):
1257 Use buffer-substring-no-properties.
1258
1259 * subr.el (buffer-substring-no-properties): New function.
1260
1261 * makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp.
1262
1263 * dabbrev.el (dabbrev-completion): Use mapcar, not mapc.
1264 Call dabbrev--reset-global-variables as the first thing.
1265
1266 * files.el (set-auto-mode): If buffer has no file, use buffer name.
1267
1268 1995-04-30 Jay Adams <jka@mustang.ece.cmu.edu>
1269
1270 * jka-compr.el (jka-compr-write-region): Handle the append
1271 argument correctly when the can-append flag is false.
1272 (jka-compr-write-region): Make temp-buffer name unique to this fn.
1273 (jka-compr-file-local-copy): Ditto.
1274
1275 1995-04-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1276
1277 * files.el (multiple-recover, multiple-recover-finish): New commands.
1278
1279 * startup.el (normal-top-level): Set auto-save-list-file-name.
1280
1281 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1282
1283 * startup.el (command-line-1): Implement -L/--directory option.
1284
1285 * jka-compr.el (jka-compr-insert-file-contents): When visiting,
1286 bind buffer-file-name to nil temporarily.
1287
1288 * tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil.
1289
1290 1995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
1291
1292 * tpu-edt.el (tpu-copy-keyfile): New function.
1293 (tpu-load-xkeys): Copy key definition file to new default name.
1294
1295 1995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1296
1297 * vc.el (vc-next-action-on-file): Add missing let-binding.
1298
1299 1995-04-26 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1300
1301 * vc.el (vc-default-backend, vc-keep-workfiles, vc-consult-headers):
1302 (vc-mistrust-permissions, vc-path): Vars moved to vc-hooks.el.
1303 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1304 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1305 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1306 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1307 (vc-workfile-version): Functions moved to vc-hooks.el.
1308 (vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved
1309 here from vc-hooks.el.
1310
1311 * vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers):
1312 (vc-mistrust-permissions, vc-keep-workfiles):
1313 Customization variables, moved here from vc.el.
1314 (vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el.
1315 (vc-backend): Renamed from vc-backend-deduce. Callers changed.
1316 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1317 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1318 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1319 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1320 (vc-workfile-version): Functions moved here from vc.el.
1321 (vc-log-info): Log program is no longer called through vc-do-command,
1322 to avoid including the lengthy vc-do-command here. It is done
1323 directly through call-process now. Removed obsolete parameter LAST.
1324 (vc-status): Replaced by the much simpler version that gets the
1325 information from the file properties. Removed the obsolete
1326 parameter vc-type.
1327 (vc-parse-buffer): Change format of PATTERNS. Each pattern is now a
1328 list of 2 to 3 elements, the first being the pattern, the remaining
1329 ones the numbers of subexpressions to refer to.
1330 (vc-cvs-status): New per-file property, only used in the CVS case.
1331 (vc-cvs-status): New function.
1332 (vc-log-info): Adapted to new version of vc-parse-buffer
1333 (vc-fetch-properties): Adapted to new version of vc-parse-buffer.
1334 Better search regexp for CVS latest version.
1335 (vc-log-info): Search for branch version only in the RCS case,
1336 since this doesn't make sense for SCCS or CVS.
1337 (vc-fetch-properties) <CVS>: Set vc-cvs-status.
1338 (vc-locking-user) <CVS>: Use vc-cvs-status to determine if
1339 the file is up-to-date, thus avoiding an expensive call to
1340 vc-workfile-unchanged-p.
1341 (vc-mode-line): Re-activated the code that makes the buffer read-only
1342 if the work file is unchanged. But the status of the work file
1343 is now determined by looking at the already-computed mode string.
1344
1345 1995-04-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1346
1347 * startup.el (command-line): Handle -iconic and -icon-type here.
1348
1349 1995-04-25 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1350
1351 * abbrev.el (abbrev-mode): Use force-mode-line-update.
1352 * appt.el (appt-check): Likewise.
1353 * array.el (array-mode): Likewise.
1354 * bytecomp.el (byte-recompile-directory): Likewise.
1355 * delsel.el (delete-selection-mode): Likewise.
1356 * dired-x.el (dired-omit-expunge): Likewise.
1357 * dired.el (dired-sort-set-modeline): Likewise.
1358 * double.el (double-mode): Likewise.
1359 * edt.el (edt-advance, edt-backup): Likewise.
1360 * emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise.
1361 (emerge-auto-advance, emerge-skip-prefers): Likewise.
1362 (emerge-refresh-mode-line): Likewise.
1363 * f90.el (f90-auto-fill-mode): Likewise.
1364 * files.el (toggle-read-only, rename-uniquely): Likewise.
1365 * find-dired.el (find-dired-sentinel): Likewise.
1366 * fortran.el (fortran-auto-fill-mode): Likewise.
1367 * gomoku.el (gomoku-display-statistics): Likewise.
1368 * gud.el (gud-sentinel): Likewise.
1369 * hanoi.el (hanoi): Likewise.
1370 * hideif.el (hide-ifdef-toggle-read-only): Likewise.
1371 (hide-ifdef-toggle-outside-read-only): Likewise.
1372 * info.el (Info-edit-mode, Info-cease-edit): Likewise.
1373 * isearch.el (isearch-mode, isearch-done): Likewise.
1374 * ispell.el (ispell-minor-mode): Likewise.
1375 * mh-comp.el (mh-insert-signature): Likewise.
1376 * mh-e.el (mh-set-scan-mode): Likewise.
1377 * mh-utils.el (mh-set-mode-name): Likewise.
1378 * noutline.el (outline-minor-mode): Likewise.
1379 * outline.el (outline-minor-mode): Likewise.
1380 * picture.el (picture-set-motion, picture-mode-exit): Likewise.
1381 * rmailedit.el (rmail-edit-current-message): Likewise.
1382 (rmail-cease-edit): Likewise.
1383 * simple.el (auto-fill-mode): Likewise.
1384 * supercite.el (sc-raw-mode-toggle): Likewise.
1385 * term.el (term-update-mode-line, term-process-pager): Likewise.
1386 (term-pager-continue): Likewise.
1387 * terminal.el (te-edit, te-more-break-unwind): Likewise.
1388 (te-update-pending-output-display): Likewise.
1389 * time.el (display-time-sentinel, display-time-filter): Likewise.
1390 * vi.el (vi-switch-mode, vi-back-to-old-mode): Likewise.
1391 (vi-mode, vi-goto-insert-state): Likewise.
1392 * vip.el (vip-change-mode): Likewise.
1393 * xscheme.el (xscheme-set-runlight, xscheme-set-prompt): Likewise.
1394
1395 1995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1396
1397 * compile.el (compile-internal): Disable undo before erasing
1398 the buffer, then enable again afterward.
1399 (compilation-sentinel): Use force-mode-line-update.
1400
1401 * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.
1402
1403 * tpu-mapper.el: Eval key definitions and clean up upon completion.
1404 Persistent completion status message.
1405
1406 * loaddefs.el (esc-map): Define `ESC ESC :' like `ESC :'.
1407
1408 1995-04-25 Johan Vromans <jv@squirrel.NL.net>
1409
1410 * forms.el: (forms--make-format-elt-using-text-properties)
1411 forms--make-format): Add `intangible' text property to read-only areas.
1412 (forms-next-field, forms-previous-field):
1413 Use `inhibit-point-motion-hooks' to allow move between two
1414 intangible areas.
1415
1416 1995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1417
1418 * supercite.el (sc-string-text): New function to return raw text.
1419 (sc-mail-fetch-field, sc-mail-append-field): Use it.
1420 (sc-submatch): Make it a defalias for match-string.
1421 (sc-member): Make it a defalias for member.
1422
1423 1995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1424
1425 * files.el (rename-uniquely): Don't discard <NN> from end
1426 if that is part of the visited file name.
1427
1428 * rmail.el (rmail-insert-inbox-text): Get the truename of
1429 the standard inbox name, not just of its directory.
1430
1431 1995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1432
1433 * sendmail.el (mail-position-on-field): Use $, not \n, in regexp.
1434
1435 * tpu-edt.el (tpu-search-internal): Case-sensitive search if search
1436 string contains upper-case.
1437 tpu-check-search-case): New function.
1438
1439 * tpu-edt.el: Don't turn on tpu-edt mode.
1440 (tpu-gnu-emacs19-p): Function deleted. Callers changed.
1441 (tpu-load-xkeys): Use file name .tpu-keys by default.
1442 (tpu-gnu-emacs18-p): Function deleted.
1443
1444 * tpu-mapper.el: At end, use default file name .tpu-keys.
1445 Do not kill Emacs.
1446 (tpu-emacs-map-key): Renamed from tpu-gnu-map-key.
1447
1448 * vc.el (vc-backend-checkout): Pass vc-checkout-switches arg
1449 properly to vc-do-command.
1450
1451 * isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring.
1452
1453 * files.el (rename-uniquely): Strip suffix before rename.
1454
1455 1995-04-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1456
1457 * font-lock.el (font-lock-keywords): Doc fix for MATCHER.
1458 (font-lock-maximum-size): Set based on font-lock-maximum-decoration.
1459 (font-lock-after-fontify-buffer-hook): Removed.
1460 (font-lock-after-fontify-buffer): New function.
1461 (font-lock-fontify-buffer): Use instead. Don't bother if buffer empty.
1462 (font-lock-fontify-region): Use font-lock-syntax-table if set.
1463 (font-lock-unfontify-region): Only set-buffer-modified-p if necessary.
1464 (font-lock-after-change-function): Use it to unfontify.
1465 (font-lock-compile-keywords): New function to compile keywords.
1466 (font-lock-apply-highlight): New inline function to apply highlights.
1467 (font-lock-hack-keywords): Use them, if font-lock-keywords are not
1468 compiled, and to highlight. Use funcall if MATCHER is not a regexp.
1469 (font-lock-mode): Doc fix for font-lock-maximum-decoration.
1470 Use font-lock-set-defaults to call font-lock-make-faces.
1471 (tex-font-lock-keywords): Revamped.
1472
1473 * fortran.el (fortran-match-!-comment): New function.
1474 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it.
1475 (fortran-font-lock-keywords-3): New variable.
1476 (fortran-find-comment-start-skip): Clean code.
1477
1478 * add-log.el (change-log-font-lock-keywords):
1479 dired.el (dired-font-lock-keywords):
1480 sendmail.el (mail-font-lock-keywords):
1481 rmailsum.el (rmail-summary-font-lock-keywords):
1482 shell.el (shell-font-lock-keywords): Efficiency change.
1483
1484 1995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1485
1486 * easymenu.el (easy-menu-define): Doc fix.
1487
1488 * iso-acc.el (iso-accents-list): Add ~! and ~? combinations.
1489
1490 * byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.
1491
1492 1995-04-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1493
1494 * rmail.el (rmail-resend): Fix abbrev expansion.
1495
1496 * rmailkwd.el (rmail-attributes): Recognize "resent" attribute.
1497
1498 * mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the
1499 dummy value for abbrev-start-location, use (point-max) rather than
1500 (point), so we won't delete a "-" that happens to be at point.
1501
1502 1995-04-20 Stephen Gildea <gildea@stop.mail-abuse.org>
1503
1504 * mh-mime.el, mh-comp.el: Update some MIME doc strings.
1505
1506 * mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
1507 message headers.
1508
1509 1995-04-20 Torbj|rn Einarsson <tfkte@fy.chalmers.se>
1510
1511 * f90.el (f90-keywords): "only" added to keyword list.
1512 (f90-font-lock-keywords-1): Type may now have attributes private
1513 and public.
1514 (f90-font-lock-keywords-2): Fixed difference between type and type().
1515 (hilit-set-mode-patterns): Type may now have attributes private.
1516 and public, fixed difference between type and type().
1517 (f90-p-type-re): New regular-expression constant for type commands.
1518 (f90-mode): indent-tabs-mode put to nil by default.
1519 (f90-looking-at-type-like): Now uses f90-p-type-re.
1520 (f90-no-block-limit): Now uses f90-p-type-re.
1521 (f90-change-keywords): Don't change preprocessor lines.
1522
1523 1995-04-20 Kevin Rodgers <kevinr@ihs.com>
1524
1525 * dired-x.el: Change the instructions in the INSTALLATION
1526 comment block to set buffer-local variables like
1527 dired-omit-files-p in dired-mode-hook.
1528 (dired-omit-files-p): Make local to all buffers.
1529 (dired-omit-files): Fix doc string (not buffer-local).
1530 (dired-omit-startup): Don't need to make dired-omit-files-p
1531 local to buffer here.
1532
1533 1995-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1534
1535 * rmail.el (rmail-get-new-mail): Simply the reversion check;
1536 don't call rmail-forget-messages.
1537
1538 1995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1539
1540 * rmail.el (rmail-revert): Call rmail-mode after reverting
1541 to make sure rmail-message-vector is buffer-local.
1542
1543 * undigest.el (undigestify-rmail-message): Strip "^- " which is
1544 added by some digest makers to the beginning of lines.
1545
1546 1995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1547
1548 * info.el (info-insert-file-contents): Set default-directory
1549 around call to shell-command-on-region.
1550
1551 1995-04-19 Mike Williams <mikew@gopher.dosli.govt.nz>
1552
1553 * mouse-sel.el: Downcase function parameters.
1554 Doc fixes.
1555
1556 * mouse-sel.el: Rewrite to support secondary selection.
1557 (mouse-sel-maintainer-address): New constant.
1558 (mouse-sel-submit-bug-report): New function.
1559 Rename mouse-sel-selection-type to mouse-sel-primary-thing.
1560 (mouse-sel-secondary-thing): New variable.
1561 (mouse-sel-selection-alist): New constant.
1562 (mouse-sel-set-selection-function): Semantics changed.
1563 Value should now be a function taking two arguments.
1564 (mouse-sel-get-selection-function): Semantics changed.
1565 Value should now be a function taking one argument.
1566 (mouse-sel-selection-owner-p-function): New variable.
1567 Removed variable mouse-sel-check-selection-function.
1568 Rename mouse-sel-determine-selection-type to
1569 mouse-sel-determine-selection-thing.
1570 (mouse-sel-set-selection): New function.
1571 (mouse-sel-get-selection): New function.
1572 (mouse-sel-selection-owner-p): New function.
1573 (mouse-sel-selection-overlay): New function.
1574 (mouse-sel-selection-thing): New function.
1575 (mouse-sel-region-to-primary): New function.
1576 (mouse-sel-primary-to-region): New function.
1577 (mouse-sel-eval-at-event-end): New macro.
1578 (mouse-sel-determine-selection-thing): Quad-click selects paragraphs.
1579 Removed variable mouse-sel-retain-highlight; use inverse of
1580 transient-mark-mode instead.
1581 (mouse-select-internal): New function.
1582 (mouse-select): Re-written using mouse-select-internal and
1583 mouse-sel-primary-to-region.
1584 (mouse-select-secondary): New function.
1585 (mouse-extend-internal): New function.
1586 (mouse-extend): Re-written using mouse-extend-internal,
1587 mouse-sel-region-to-primary and mouse-sel-primary-to-region.
1588 (mouse-extend-secondary): New function.
1589 (mouse-insert-selection-internal): New function.
1590 (mouse-insert-selection): Re-written using
1591 mouse-insert-selection-internal.
1592 (mouse-insert-secondary): New function.
1593 (mouse-sel-validate-selection): Check all selections in
1594 mouse-sel-selection-alist.
1595
1596 1995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1597
1598 * info.el (Info-find-node, Info-restore-point, Info-search)
1599 (Info-forward-node, Info-backward-node): Use string-equal, not equal,
1600 to compare node names.
1601
1602 * cpp.el (cpp-edit-reset): Fix typo.
1603 (cpp-signal-read-only, cpp-grow-overlay): Update to new calling
1604 conventions.
1605 (cpp-make-overlay-hidden): Don't allow insertion before a
1606 read-only overlay.
1607
1608 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1609
1610 * cl-specs.el (pushnew): Use edebug-keywordp.
1611
1612 * edebug.el (edebug-match-keywordp): Function deleted.
1613
1614 * finder.el (finder-known-keywords): Add `debugging'.
1615
1616 * vc-hooks.el (vc-buffer-backend): New function.
1617 Also new variable, local in all buffers.
1618 (vc-kill-buffer-hook): Kill local vc-buffer-backend.
1619 * vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable.
1620
1621 1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1622
1623 * complete.el: Add Keywords: comment header for finder.el.
1624
1625 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1626
1627 * menu-bar.el: Disable many Files menu items in minibuffer.
1628 (menu-bar-search-menu): Add ... to many items.
1629 Add a query-replace-regexp item.
1630 (nonincremental-repeat-search-forward): Renamed from noninteractive...
1631 (nonincremental-repeat-search-backward): Likewise.
1632 (nonincremental-repeat-re-search-forward): Likewise.
1633 (nonincremental-repeat-re-search-backward): Likewise.
1634
1635 * frame.el (frame-notice-user-settings):
1636 Don't respecify an old value which was nil and remains nil.
1637
1638 1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1639
1640 * etags.el (tags-search, tags-query-replace): Put (quote ...)
1641 around args inserted into forms to be evalled.
1642
1643 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1644
1645 * cpp.el (cpp-edit-list): Move definition toward start of file.
1646 (cpp-face-type-list, cpp-writable-list, cpp-button-event)
1647 (cpp-edit-buffer, cpp-branch-list, cpp-face-default-list)
1648 (cpp-face-light-name-list, cpp-face-dark-name-list)
1649 (cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list)
1650 (cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise.
1651
1652 * cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack.
1653 (cpp-parse-open, cpp-parse-close): Likewise.
1654 (cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data.
1655 (cpp-state-stack, cpp-callback-data): Add defvars.
1656
1657 * simple.el (line-move): Fix previous change: if we get an error,
1658 move to where the error happened, don't go back to starting point.
1659
1660 1995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1661
1662 * forms.el: Major rewrite to use `intangible' property.
1663
1664 1995-04-17 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1665
1666 * map-ynp.el (map-y-or-n-p): Don't log prompt messages.
1667
1668 1995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1669
1670 * finder.el (finder-known-keywords): Generalize `c' keyword.
1671
1672 1995-04-16 Ethan Bradford <ethanb@phys.washington.edu>
1673
1674 * ispell.el (ispell-init-ispell): Don't barf if there is a
1675 warning message before the version line when Ispell starts up.
1676
1677 1995-04-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1678
1679 * font-lock.el (font-lock-make-faces): Determine
1680 font-lock-background-mode from color values of background color.
1681
1682 * facemenu.el (list-colors-display): Minor clarification.
1683 (facemenu-special-menu): Add "Intangible" item.
1684 (facemenu-color-equal): Doc fix.
1685
1686 * faces.el (set-face-background): Handle FRAME = nil directly
1687 so stipple colors work in that case.
1688
1689 * term/x-win.el (x-defined-colors): Take frame as optional arg.
1690 Check whether colors are really supported on the display in use.
1691
1692 1995-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1693
1694 * files.el (set-auto-mode): If -*- spec doesn't set `mode:',
1695 look for other ways of specifying major mode.
1696
1697 * talk.el: New file.
1698
1699 * dired.el (dired-mode-map): Rename commands for A and Q.
1700
1701 * dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
1702 (dired-do-query-replace): Renamed from dired-do-tags-query-replace.
1703
1704 1995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1705
1706 * cpp.el (cpp-parse-open): Delete comments that go past end of line.
1707 (cpp-edit-reset): Clean up the four standard buttons.
1708 (cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer.
1709
1710 * finder.el (finder-known-keywords):
1711 Add frames, hypermedia, outlines, oop.
1712
1713 1995-04-14 Erik Naggum <erik@naggum.no>
1714
1715 * rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
1716 also if `rmail-displayed-headers' is set.
1717 (rmail-clear-headers): Handle `rmail-displayed-headers' correctly.
1718
1719 1995-04-14 Erik Naggum <erik@naggum.no>
1720
1721 * rmail.el (rmail-insert-inbox-text): When reading old
1722 .newmail-<user> file, report it specifically.
1723
1724 1995-04-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1725
1726 * mouse.el: Create mouse-drag-overlay as a dead overlay, instead
1727 of having it live in the *scratch* buffer until first used.
1728
1729 * edt-vt100.el (edt-vt100-revision): Deleted.
1730 * edt-pc.el (edt-pc-revision): Deleted.
1731 * edt-mapper.el (edt-mapper-revision): Deleted.
1732 * edt-lk201.el (edt-lk201-revision): Deleted.
1733 * edt.el: Many doc fixes.
1734 (edt-version): Deleted.
1735
1736 1995-04-14 Morten Welinder <terra+@cs.cmu.edu>
1737
1738 * tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil.
1739 (tar-subfile-mode): Doc fix.
1740 (tar-expunge): Make questions and messages start with uppercase letter.
1741 (tar-summarize-buffer): Ditto.
1742 (tar-subfile-save-buffer): Make message like others.
1743 (tar-mode): Locally bind local-write-file-hooks.
1744 (tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file.
1745 (tar-mode-write-file): Simplify to only work for tar file buffers.
1746 (write-file-hooks): Don't modify this.
1747
1748 1995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1749
1750 * derived.el (derived-mode-merge-keymaps): Recursively merge
1751 prefix key submaps also.
1752
1753 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1754
1755 * edebug.el (edebug-gensym): Renamed from gensym.
1756 Don't use concat on an integer. Define unconditionally.
1757 (edebug-gensym-index): Renamed from *gensym-index*.
1758 (edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp.
1759 (edebug-keywordp): Renamed from keywordp. Define unconditionally.
1760
1761 * vc-hooks.el (vc-kill-buffer-hook):
1762 Don't put it on kill-buffer-hook.
1763 (vc-file-clearprops): Function moved here.
1764 (vc-workfile-version): Function moved here.
1765 (vc-mode-line): Don't call vc-locking-user.
1766
1767 * vc.el (vc-file-clearprops, vc-workfile-version):
1768 Functions moved to vc-hooks.el.
1769
1770 * edebug.el (edebug-emacs-19-specific): Use name edebug-menu
1771 for the easy-menu-define call.
1772
1773 * font-lock.el (font-lock-make-faces-done): New variable.
1774 (font-lock-make-faces): Set font-lock-make-faces-done to t.
1775 Don't call it when loading the file.
1776 (font-lock-mode): Call font-lock-make-faces if not yet done.
1777
1778 * bytecomp.el (byte-compile-log-file): Always insert at eob.
1779 (byte-compile-insert-header): Cope if user-mail-address is nil.
1780
1781 1995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1782
1783 * vc-hooks.el: Add branch support for RCS;
1784 treat CVS more like RCS and SCCS.
1785 (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
1786 (vc-branch-part): New functions that operate on RCS revision numbers.
1787 (vc-status): Use the new property vc-workfile-version
1788 and vc-locking-user (see vc.el). Display "locking state" for CVS.
1789 (vc-find-cvs-master): Search for file name case-sensitively, store
1790 version number into the new property vc-workfile-version.
1791 (vc-find-file-hook): Kill any remaining properties. Like this,
1792 when re-finding a file (for example because it has changed on disk),
1793 the version control state gets re-computed.
1794 (vc-mode-line) <CVS>: Make the buffer read-only if the file
1795 is unmodified.
1796 (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
1797
1798 * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
1799 (vc-next-action-on-file): Change CVS handling, such that C-x C-q
1800 works as with RCS and SCCS.
1801 (vc-consult-rcs-headers): New function.
1802 (vc-branch-version): New per-file property, refers
1803 to the RCS version selected by `rcs -b'.
1804 (vc-workfile-version): New function. Also new per-file property
1805 (vc-consult-headers): New parameter variable.
1806 (vc-mistrust-permissions): Default set to `nil'.
1807 (vc-locking-user): Property is now cached. The other functions
1808 update it as necessary. Attempts to use RCS headers if enabled.
1809 (vc-log-info, vc-parse-buffer): Various bug fixes. Added support
1810 for property `vc-branch-version'.
1811 (vc-backend-checkout) <RCS>: If no explicit version
1812 is specified, check out `vc-workfile-version'. After check-out,
1813 set `vc-workfile-version' according to the version number
1814 reported by "co".
1815 (vc-backend-checkin) <RCS>: Remove any remaining locks
1816 if a new branch was created. After every check-in, adjust
1817 the current branch using `rcs -b' (this cannot be avoided).
1818 <CVS>: Allow for explicit checkin, but only on the trunk.
1819 (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin)
1820 (vc-backend-revert, vc-backend-diff): Explicitly use
1821 vc-workfile-version as the default version to operate on.
1822
1823 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1824
1825 * help.el (print-help-return-message): Check same-window-buffer-names
1826 and same-window-regexps.
1827
1828 * help-macro.el (make-help-screen): Explicitly translate
1829 key thru function-key-map.
1830
1831 * tabify.el (tabify): Include entire first line in narrowing.
1832
1833 * sendmail.el (mail-do-fcc): Use just find-buffer-visiting
1834 to find buffer to append to.
1835
1836 1995-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1837
1838 * select.el (x-set-selection): Fix up interactive defaults.
1839
1840 * fill.el (fill-paragraph, fill-region, fill-nonuniform-paragraphs)
1841 (fill-individual-paragraphs): Pass `full' for JUSTIFY arg,
1842 in the interactive spec, if have prefix arg.
1843
1844 1995-04-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1845
1846 * time-stamp.el (time-stamp-format): Replace list of Lisp
1847 functions with string containing %-escapes, as in `date' program.
1848 (time-stamp): Widen buffer while time-stamping.
1849 (time-stamp-toggle-active): New function.
1850 (time-stamp-warn-inactive): New variable.
1851
1852 1995-04-11 Geoff Voelker <voelker@cs.washington.edu>
1853
1854 * loadup.el [WINDOWSNT]: Find doc strings.
1855
1856 * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.
1857
1858 * dired-aux.el (dired-do-chmod): Use dired-chmod-program.
1859 (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.
1860
1861 * dired.el (dired-chmod-program): Defined.
1862
1863 * makefile.nt (all): Use DEL_TREE instead of delnode.
1864
1865 * winnt.el: Key [C-M-backspace] defined.
1866 (mode-line-format): Defined.
1867
1868 1995-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1869
1870 * mail-hist.el (mail-hist-put-headers-into-history):
1871 Add save-excursion around entire function.
1872
1873 1995-04-11 Boris Goldowsky <boris@cs.rochester.edu>
1874
1875 * facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.
1876 Make arg optional.
1877 (facemenu-unlisted-faces): Add font-lock faces to default value.
1878
1879 1995-04-11 enami tsugutomo <enami@sys.ptg.sony.co.jp>
1880
1881 * perl-mode.el (perl-comment-indent): Make extra space only when
1882 not at beginning of line.
1883
1884 1995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
1885
1886 * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces):
1887 Support both kind of delimiters (braces or quotes) regardless of the
1888 value of bibtex-field-left-delimiter and bibtex-field-right-delimiter.
1889 (bibtex-field-left-delimiter, bibtex-field-right-delimiter):
1890 Made buffer-local.
1891
1892 * bibtex.el (bibtex-beginning-of-entry): At the beginning of an
1893 entry, leave point at the beginning of that entry instead of
1894 moving to the beginning of the previous one.
1895 (bibtex-end-of-entry): Outside an entry, now move to the end of
1896 the *previous* entry (i.e. bibtex-beginning-of-entry and
1897 bibtex-end-of-entry are now idempotent).
1898 (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete
1899 calls of bibtex-beginning-of-entry just before calls to
1900 bibtex-end-of-entry.
1901 (bibtex-clean-entry): Minor change to adapt to new behavior of
1902 bibtex-beginning-of-entry.
1903
1904 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1905
1906 * reporter.el (reporter-mailer): Replace mail with reporter-mail.
1907 (reporter-mail): New function.
1908 (reporter-submit-bug-report): Don't check return value of
1909 the reporter-mailer function.
1910
1911 1995-04-10 Boris Goldowsky <boris@cs.rochester.edu>
1912
1913 * simple.el (newline): Don't auto-fill if flag is on; it was
1914 filling wrong line.
1915
1916 1995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1917
1918 * compile.el (compilation-error-regexp-alist): Remove superfluous
1919 SGI cc regexp.
1920
1921 1995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1922
1923 * version.el (emacs-major-version, emacs-minor-version):
1924 Use match-string rather than substring.
1925
1926 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1927
1928 * pc-mode.el (pc-bindings-mode): New file.
1929
1930 * loaddefs.el (global-map): Bind C-M-backspace like C-M-delete.
1931
1932 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1933
1934 * files.el (write-file): Default is ask for confirmation
1935 only interactively.
1936
1937 1995-04-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1938
1939 * mh-e.el, mh-seq.el, mh-pick.el, mh-mime.el: New version from author.
1940 * mh-comp.el, mh-utils.el, mh-funcs.el: New version from author.
1941
1942 1995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1943
1944 * server.el (server-switch-buffer): Make first arg optional too;
1945 server-edit might pass no args, since server-done might return nil.
1946
1947 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1948
1949 * simple.el (line-move): Turn off intangibility for intermediate stops.
1950
1951 * menu-bar.el (menu-bar-update-buffers): Reuse the entry for
1952 list-buffers rather than making a new one each time.
1953
1954 * simple.el (newline): Don't indent afterward if at page sep line.
1955 Delete whitespace on blank line before the inserted newlines.
1956 (open-line): Add all the left margins and fill prefixes
1957 after inserting all the newlines.
1958
1959 * bytecomp.el (byte-compile-log-file): New function.
1960 (displaying-byte-compile-warnings): Log the file name at start;
1961 display the log buffer only if something more gets output by BODY.
1962 (byte-compile-warnings-point-max): Initialize to nil.
1963
1964 1995-04-09 G Dinesh Dutt (brat@htilbom.ernet.in)
1965
1966 * etags.el (list-tags): Delete call to select-tags-matched-file.
1967
1968 1995-04-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
1969
1970 * term/x-win.el (mode-line-buffer-identification):
1971 Fix prev change; use setq-default.
1972
1973 1995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1974
1975 * etags.el (next-file): Handle empty list returned by
1976 (tags-table-files).
1977
1978 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1979
1980 * replace.el (occur): Provide 5 cols for line number.
1981
1982 * ange-ftp.el (ange-ftp-parse-netrc): Bind `default-directory' to
1983 "/" to avoid infinite loop while expanding filename.
1984 (ange-ftp-message): Don't truncate message in batch mode.
1985
1986 * simple.el (completion-setup-function): Undo March 11 change.
1987 Add some doc strings to completion-related variables.
1988
1989 1995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1990
1991 * compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0
1992 f77 regexp to also match SGI cc.
1993
1994 1995-04-08 Morten Welinder <terra+@cs.cmu.edu>
1995
1996 * comint.el (make-comint): Error, if start-process is not fboundp.
1997
1998 * menu-bar.el (menu-bar-edit-menu): Don't define ispell item
1999 unless start-process is fboundp.
2000
2001 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2002
2003 * rnewspost.el (news-reply-mode):
2004 Make mail-header-separator into regexp.
2005
2006 * sendmail.el (mail-mode): Convert mail-header-separator to regexp
2007 for use in paragraph-start, etc.
2008
2009 * ispell.el (ispell-message): Make mail-header-separator into regexp
2010 and add $ at end.
2011
2012 * window.el (walk-windows): Doc fix.
2013
2014 1995-04-08 Noah Friedman <friedman@splode.com>
2015
2016 * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer
2017 window is selected.
2018 (resize-minibuffer-window-restore): Likewise.
2019
2020 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2021
2022 * fill.el (fill-region-as-paragraph): Undo previous change.
2023 Instead, set JUSTIFY to `full' in the interactive spec.
2024
2025 * startup.el (normal-top-level): Copy default-directory
2026 from *scratch* to *Messages*.
2027
2028 * menu-bar.el (menu-bar-file-menu): Add back as alias for
2029 menu-bar-files-menu.
2030
2031 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2032
2033 * loaddefs.el (mode-line-buffer-identification): Use %F by default.
2034 ([C-delete]): Bind C-delete normally, not in function-key-map.
2035
2036 * term/x-win.el (mode-line-buffer-identification): Eliminate %F.
2037
2038 1995-04-07 Noah Friedman <friedman@splode.com>
2039
2040 * rlogin.el (rlogin): Use format, not concat, to generate numeric
2041 buffer names.
2042 Do not create a new buffer if process in existing buffer has exited.
2043 (rlogin-directory-tracking-mode): Set shell-dirtrackp, not
2044 shell-dirtrack-p.
2045
2046 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2047
2048 * ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC
2049 before binding ESC ESC ESC.
2050
2051 * edt.el (edt-keep-current-page-delimiter): Doc fix.
2052
2053 * find-file.el: Many doc fixes.
2054 (ff-upcase-p): Renamed from upcase-p. Callers changed.
2055 (ff-emacs-19): Renamed from ff-gnu-emacs-19.
2056 (ff-string-match): Simplify.
2057
2058 * docref.el (docref-last-active-buffer): Add defvar.
2059
2060 1995-04-07 Boris Goldowsky <boris@cs.rochester.edu>
2061
2062 * indent.el (set-right-margin): Fix prompt.
2063 * fill.el (fill-region): Avoid error on reaching end of buffer.
2064
2065 * avoid.el: Add autoload cookies; doc fixes.
2066 (mouse-avoidance-set-pointer-shape): New function.
2067 (mouse-avoidance-nudge-mouse): Use it.
2068 (mouse-avoidance-fancy-hook): Streamline args to set-mouse-pos.
2069
2070 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2071
2072 * msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args.
2073
2074 * bytecomp.el (byte-compile-output-docform): Output doc string position
2075 as negative number, if doc string starts with *.
2076
2077 * mail-hist.el: Use $ at end when searching for mail-header-separator.
2078
2079 * fill.el (fill-region-as-paragraph): If JUSTIFY is non-nil,
2080 pass t to justify-current-line.
2081
2082 1995-04-06 Morten Welinder <terra+@cs.cmu.edu>
2083
2084 * desktop.el (desktop-save): Use dired-directory as name
2085 of top-level in order to capture wildcards used.
2086 (desktop-buffer-dired): Skip possible wildcard when checking
2087 for directory existance. Use dired-insert-subdir, not
2088 dired-maybe-insert-subdir.
2089
2090 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2091
2092 * files.el (write-file): Fix arg count in call to y-or-n-p.
2093
2094 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2095
2096 * ispell.el (ispell-menu-map-needed): Delete test for menu-bar feature.
2097
2098 * bookmark.el (menu-bar-bookmark-map): Autoload each form
2099 used to set up this variable's value, so that the whole job
2100 is done in loaddefs.el.
2101 (bookmark-menu-locate, bookmark-menu-jump, bookmark-menu-insert)
2102 (bookmark-menu-delete, bookmark-menu-rename): Add autoloads.
2103
2104 * buff-menu.el (list-buffers-noselect): Put buffer name in a text
2105 property on the buffer's name. Put in mouse-face prop here too.
2106 Set Buffer-menu-buffer-column here.
2107 (Buffer-menu-mode): Don't do those things here.
2108 (Buffer-menu-buffer): Use text properties.
2109 (Buffer-menu-buffer-name-position): Function deleted.
2110
2111 * tar-mode.el (tar-clear-modification-flags): Fix several bugs.
2112
2113 1995-04-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2114
2115 * tar-mode.el (tar-mode-map): Fix typo for tar-display-other-file.
2116
2117 1995-04-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2118
2119 * tempo.el (tempo-build-collection): Clear flag after computing
2120 return value.
2121
2122 1995-04-04 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2123
2124 * ispell.el (ispell-personal-dictionary): Add autoload.
2125
2126 * simple.el: Change bindings of event-apply-control-modifier,
2127 event-apply-meta-modifier, event-apply-hyper-modifier,
2128 event-apply-shift-modifier, event-apply-alt-modifier, and
2129 event-apply-super-modifier, in function-key-map, to use C-x @
2130 instead of C-x ESC. Using escape causes problems since that's
2131 in function-key-map itself.
2132
2133 * byte-opt.el (byte-compile-inline-expand): Fetch actual bytecode
2134 before inlining a lazy function.
2135
2136 * tempo.el (tempo-dolist): Don't use `cadr'.
2137
2138 * simple.el (event-apply-modifier): Fix off-by-one errors.
2139
2140 1995-04-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2141
2142 * jka-compr.el (jka-compr-install): Doc fix.
2143 (jka-compr-uninstall): Delete entries that jka-compr-install
2144 added to inhibit-first-line-modes-suffixes.
2145
2146 1995-04-03 David K}gedal <davidk@lysator.liu.se>
2147
2148 * tempo.el (tempo-insert):
2149 Added the P tag and modified the s tag accordingly
2150 (tempo-insert-named): Checks for valid name, insert mark otherwise.
2151
2152 * tempo.el (tempo-dolist): Changed (cadr ...) to (car (cdr ...))
2153
2154 * tempo.el (tempo-expand-if-complete): New function
2155
2156 1995-04-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2157
2158 * files.el (set-auto-mode): Fix previous change.
2159
2160 1995-04-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2161
2162 * comint.el (comint-file-name-quote-list): New variable of special
2163 characters that are quoted when in file names (default nil).
2164 (comint-mode): Make it buffer local.
2165 (comint-quote-filename): Quote them if they are in the file name.
2166 (comint-dynamic-complete-as-filename)
2167 (comint-dynamic-list-filename-completions): Call it before insertion.
2168 (comint-unquote-filename): Unquote any character in the file name.
2169 (comint-match-partial-filename): Call it before substitution.
2170 (comint-word): Include any quoted character as part of the word.
2171 (comint-completion-addsuffix): Value can be a cons pair of strings.
2172 (comint-dynamic-complete-as-filename)
2173 (comint-dynamic-simple-complete): Use it when inserting suffixes.
2174
2175 * shell.el (shell-file-name-quote-list): New variable of special
2176 characters that are quoted when present in file names.
2177 (shell-mode): Set comint-file-name-quote-list with it.
2178
2179 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2180
2181 * netunam.el: File deleted.
2182
2183 * menu-bar.el (menu-bar-edit-menu): Capitalize an item name.
2184 (menu-bar-tools-menu): Add verb to Calendar item.
2185 (menu-bar-help-menu): Rename Info to Browse Manuals.
2186
2187 * sendmail.el (mail-mode-map): Longer title for headers submenu.
2188
2189 1995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2190
2191 * fill.el (fill-region-as-paragraph): Remove fill-prefix first,
2192 then remove indentation.
2193
2194 * files.el (inhibit-first-line-modes-suffixes): New variable.
2195 (set-auto-mode): Use it.
2196 (inhibit-first-line-modes-regexps): Use \\', not $.
2197
2198 * jka-compr.el (jka-compr-install): Add items to
2199 inhibit-first-line-modes-suffixes.
2200
2201 * reporter.el (reporter-submit-bug-report): Give up if mailer
2202 command returns nil. Fix error message syntax.
2203 (reporter-bug-hook): Fix error message syntax.
2204
2205 1995-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2206
2207 * unrmail.el (unrmail): Don't make or switch to a summary buffer.
2208
2209 * rmail.el (rmail-displayed-headers): New variable.
2210 (rmail-clear-headers): Handle rmail-displayed-headers
2211
2212 1995-03-31 Michael Ernst <mernst@research.microsoft.com>
2213
2214 * scheme.el (scheme-indent-sexp): Don't fail when
2215 calculate-scheme-indent returns a one-element list.
2216
2217 * rmailsum.el (rmail-summary-toggle-header): Make header visible
2218 in message buffer.
2219
2220 1995-03-31 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2221
2222 * macros.el (insert-kbd-macro): Do something reasonable for vectors.
2223
2224 1995-03-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2225
2226 * simple.el (choose-completion-string): Use active-minibuffer-window.
2227
2228 * dired-aux.el (dired-add-entry): If ange-ftp inserted the file's
2229 absolute name, fix that.
2230
2231 1995-03-30 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2232
2233 * comint.el (comint-read-noecho): Don't log prompt messages.
2234
2235 1995-03-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2236
2237 * apropos.el (apropos): Use apropos-worthy-symbol-p
2238 as default predicate.
2239 (apropos-worthy-symbol-p): New function.
2240
2241 * faces.el (modify-face): Handle stipple. Handle defaulting properly.
2242 Speed up making completion alists.
2243 (modify-face-read-string): New subroutine.
2244
2245 1995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2246
2247 * dired.el (dired-insert-directory): Wrap filename character
2248 quoting code with save-excursion.
2249
2250 1995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2251
2252 * window.el (minibuffer-window-active-p): Use active-minibuffer-window.
2253
2254 1995-03-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2255
2256 * comint.el (comint-read-noecho): Use a format string, in case
2257 PROMPT contains a percent sign.
2258
2259 1995-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2260
2261 * nntp.el (nntp-request-article): If ID is integer, convert to string.
2262
2263 1995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2264
2265 * simple.el (event-apply-modifier): New function.
2266 (event-apply-control-modifier, event-apply-meta-modifier)
2267 (event-apply-hyper-modifier, event-apply-shift-modifier)
2268 (event-apply-alt-modifier, event-apply-super-modifier):
2269 New functions, with bindings in function-key-map.
2270
2271 * files.el (insert-directory): Use \ before insert-directory-program
2272 to ignore shell aliasing.
2273
2274 1995-03-27 Boris Goldowsky <boris@cs.rochester.edu>
2275
2276 * enriched.el (enriched-mode): Use new plist-put and plist-get
2277 functions, and change name of default-text-properties var.
2278
2279 1995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2280
2281 * cplus-md.el (calculate-c++-indent): Copy colon-line-end code
2282 from calculate-c-indent.
2283
2284 1995-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2285
2286 * scroll-bar.el (scroll-bar-drag): Bind echo-keystrokes to 0.
2287
2288 1995-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2289
2290 * rmail.el (rmail-display-labels): Use `format' to convert
2291 message numbers to strings.
2292
2293 1995-03-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2294
2295 * bytecomp.el (byte-compile-out-toplevel): Compile lambda forms
2296 even if trivial.
2297
2298 1995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2299
2300 * subr.el (match-string): Change to defun, but still return nil if
2301 no match.
2302
2303 1995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2304
2305 * c-mode.el (c-style-alist): Set c-continued-brace-offset and
2306 c-brace-offset in all styles, so that they don't inherit a trash
2307 value from a previously set style.
2308
2309 * compile.el (compilation-sentinel): Use `format'; `concat' doesn't
2310 stringize integers anymore.
2311
2312 * loadup.el: Don't load mouse and face files in system-specific
2313 branches; an earlier test has already loaded them based on a
2314 symbol equivalent to HAVE_MOUSE or HAVE_FACES.
2315
2316 1995-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2317
2318 * asm-mode.el (asm-mode): Make a per-buffer child keymap here.
2319 Use asm-comment-char to specify which character to define.
2320 (asm-mode-map): Don't bind `;' at load time.
2321
2322 * pascal.el (pascal-mode-version): Variable deleted.
2323
2324 1995-03-23 Espen Skoglund <espensk@tklab4.cs.uit.no>
2325
2326 * pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax.
2327
2328 1995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2329
2330 * subr.el (match-string): New macro. Unlike the function version,
2331 returns nil if no match.
2332
2333 1995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2334
2335 * asm-mode.el: Doc fixes.
2336
2337 1995-03-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2338
2339 * mlsupport.el (ml-concat): New function.
2340 * mlconvert.el: Translate concat to ml-concat.
2341
2342 1995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2343
2344 * window.el (one-window-p, walk-windows, minibuffer-window-active-p):
2345 Functions moved here.
2346 * subr.el (one-window-p, walk-windows, minibuffer-window-active-p):
2347 Functions moved to window.el.
2348
2349 1995-03-21 Boris Goldowsky <boris@cs.rochester.edu>
2350
2351 * facemenu.el: Added autoload cookies, small doc fixes.
2352 (list-text-properties-at): New fn.
2353 (facemenu-menu): Add it to menu.
2354 * menu-bar.el (menu-bar-edit-menu): Add Text Properties item.
2355
2356 1995-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2357
2358 * startup.el (init-file-user, site-run-file): Doc fixes.
2359
2360 * vc.el (vc-update-change-log): Use new -u option for rcs2log.
2361
2362 * replace.el (occur): Copy default-directory to *Occur* buffer.
2363
2364 * simple.el (shell-command): Use *Async Shell Command* for
2365 asynchronous commands. Doc fix.
2366
2367 1995-03-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2368
2369 * tar-mode.el (tar-parse-octal-long-integer): Return list, not vector.
2370
2371 1995-03-20 Karl Fogel <kfogel@floss.cyclic.com>
2372
2373 * bookmark.el (bookmark-automatically-show-annotations): new var.
2374 (bookmark-jump): only show annotation if above var is non-nil.
2375
2376 1995-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2377
2378 * debug.el (debug): Now interactive.
2379
2380 1995-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2381
2382 * c-mode.el (c-mode-map): Use "C-mode", not "C mode".
2383
2384 * menu-bar.el (menu-bar-files-menu): Renamed from ...-file-menu.
2385 (menu-bar-tools-menu, menu-bar-search-menu): New menu bar menus.
2386 Items moved from Edit and Files menus.
2387 Add Split Window, One Window, Find Tag and Postscript print menu items.
2388 (nonincremental-search-forward, nonincremental-search-backward)
2389 (nonincremental-re-search-forward, nonincremental-re-search-backward)
2390 (noninteractive-repeat-search-forward)
2391 (noninteractive-repeat-search-backward)
2392 (noninteractive-repeat-re-search-forward)
2393 (noninteractive-repeat-re-search-backward): New commands.
2394
2395 * isearch.el (isearch-update-ring): New subroutine.
2396 (isearch-done): Use that.
2397
2398 1995-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2399
2400 * info.el (Info-next-preorder, Info-next-preorder-1):
2401 When moving up, advance to next menu item.
2402
2403 * sendmail.el (mail): Use pop-to-buffer.
2404 (same-window-buffer-names): Add *mail*.
2405 (mail-other-window, mail-other-frame): Bind to nil
2406 same-window-buffer-names, special-display-buffer-names, and ...regexps.
2407
2408 * files.el (write-file): Query if file exists already.
2409
2410 * isearch.el (isearch-abort): Treat "incomplete regexp"
2411 as failure when deciding how much to discard for C-g.
2412
2413 * rmail.el (rmail-resend): If mailabbrev loaded, use that to
2414 expand abbrevs.
2415
2416 * mailabbrev.el: Various doc fixes.
2417 (mail-abbrevs-setup): Use add-hook and make-local-hook.
2418
2419 1995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2420
2421 * debug.el (debugger-outer-load-read-function): New variable.
2422 (debug): Bind load-read-function to nil; save old value
2423 in debugger-outer-load-read-function and restore at end.
2424 (debugger-eval-expression): Handle load-read-function
2425 like other magic variables.
2426
2427 1995-03-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2428
2429 * ediff.el: Delete some autoloads that are now in menu-bar.el.
2430 Don't put ediff-windows in the menu.
2431 (ediff-patch-buffer): Use buffer name in error message.
2432
2433 1995-03-17 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
2434
2435 * format.el: New file.
2436 * loadup.el: Load format.el.
2437
2438 * enriched.el: Some keybindings adjusted for new function names.
2439 (enriched-auto-save-interval, enriched-downcase-annotations)
2440 (enriched-code-face, enriched-indenatation-face)
2441 (enriched-ignored-ok, enriched-encode-interesting-regexp)
2442 (enriched-decode-special-alist, enriched-decode-interesting-regexp)
2443 (enriched-encode-special-alist, enriched-translated)
2444 (enriched-ignored-list, enriched-open-ans)
2445 (enriched-encode-hard-newline, enriched-decode-hard-newline)
2446 (enriched-push, enriched-pop, enriched-which-assoc)
2447 (enriched-get-face-attribute, enriched-overlays-overlapping)
2448 (enriched-show-codes, enriched-show-margin-codes)
2449 (enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn)
2450 (enriched-looking-at-with-props)
2451 (enriched-search-forward-with-props)
2452 (enriched-search-backward-with-props)
2453 (enriched-text-properties-include, enriched-tag-indentation)
2454 (enriched-open-annotation, enriched-close-annotation)
2455 (enriched-annotate-function, enriched-delete-indentation)
2456 (enriched-move-to-next-property-change): Delete.
2457
2458 (enriched-delq-1, enriched-make-list-uniq)
2459 (enriched-make-relatively-unique, enriched-common-tail)
2460 (enriched-reorder, enriched-insert-annotations)
2461 (enriched-loc-annotations, enriched-annotate-change
2462 (enriched-encode-unknown): Move to format.el. Names changed.
2463
2464 (enriched-display-table): Copy standard table if there is one,
2465 otherwise create new table.
2466 (enriched-par-props): Don't include front-sticky.
2467 (enriched-initial-annotation): Made it closer to MIME standard.
2468 (enriched-file-width): Use new header format.
2469 (enriched-remove-header): New fn.
2470 (enriched-par-props, enriched-initial-annotation)
2471 (enriched-annotation-format, enriched-annotation-regexp):
2472 Declare as const.
2473 (enriched-translations): Name changed from
2474 enriched-annotation-alist. `hard' removed from list.
2475 Description of its semantics moved to format.el.
2476 (enriched-list-valued-properties): Delete, now
2477 `format-list-valued' property holds this information.
2478 (enriched-annotation-name, enriched-annotation-positive-p):
2479 Merge into enriched-next-annotation.
2480 (enriched-mode): Do not translate buffer. This should be done
2481 already when mode is called. Do not set
2482 write-region-annotate-functions or after-change-functions hooks.
2483 Put text/enriched on buffer-file-format if necessary.
2484 Don't set auto-save-interval. Do set default-properties.
2485 (enriched-insert-indentation): Do nothing to blank lines.
2486 (enriched-encode, enriched-decode): New fns are rewritten
2487 versions of enriched-encode-region and enriched-decode-region.
2488 Much of the complexity moved to format.el.
2489 (enriched-next-annotation): Name changed from
2490 enriched-move-to-next-annotation. Efficiency & clarity improvements.
2491 Return value changed to agree with format-deannotate-region.
2492
2493 1995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2494
2495 * rmail.el (rmail-unix-mail-delimiter): Accept <...> around address
2496 in Unix `From ' line.
2497
2498 1995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2499
2500 * isearch.el (isearch-abort): Set isearch-success to nil.
2501
2502 * vms-patch.el (make-auto-save-file-name, auto-save-file-name-p):
2503 Doc fixes.
2504
2505 1995-03-16 Boris Goldowsky <boris@cs.rochester.edu>
2506
2507 * indent.el (indent-line-to): Move to end of indentation, even if
2508 it didn't change.
2509
2510 1995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2511
2512 * ediff.el: Installed new version from author.
2513 * ediff-diff.el, ediff-init.el, ediff-merg.el: New files.
2514 * ediff-util.el, ediff-wind.el: New files.
2515 * menu-bar.el (menu-bar-file-menu): Changed "Emerge" to "Merge" to
2516 agree with the new ediff package.
2517
2518 * frame.el (other-frame): Don't try to unfocus in a termcap frame.
2519 (frame-notice-user-settings): Skip menu-bar code in a termcap frame.
2520 (frame-initialize): Set frame-creation-function to
2521 `make-terminal-frame' if appropriate.
2522 * loadup.el: Use appropriate `fboundp' tests to decide what to load.
2523
2524 1995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2525
2526 * simple.el (line-move): Handle conses in buffer-invisibility-spec.
2527 Handle skipping invisible overlays.
2528
2529 1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2530
2531 * allout.el (outline-layout): Doc fix.
2532
2533 * edebug.el: Minor doc fixes.
2534
2535 1995-03-15 Per Bothner <bothner@kalessin.cygnus.com>
2536
2537 * term.el (term-mouse-paste): Make work for xemacs-19.11.
2538 For GNU emacs, don't mouse-set-point, but do
2539 run-hooks on mouse-leave-buffer-hook,
2540
2541 * term.el (term-char-mode): Fix paren error that caused
2542 the arrow keys to not be recognized under xemacs.
2543 Also, simplify/fix [(button2)] to [button2] for paste under xemacs.
2544
2545 1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2546
2547 * debug.el (debugger-outer-overriding-local-map): New variable.
2548 (debug): Bind overriding-local-map to nil; save old value
2549 in debugger-outer-overriding-local-map and restore at end.
2550 (debugger-eval-expression): Handle overriding-local-map
2551 like other magic variables.
2552
2553 1995-03-15 enami tsugutomo <enami@sys.ptg.sony.co.jp>
2554
2555 * window.el (balance-windows): Ignore minibuffer window when
2556 browsing the `levels'.
2557
2558 1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2559
2560 * c-mode.el (c-style-alist): For BSD, set c-continued-brace-offset
2561 instead of c-brace-offset.
2562
2563 1995-03-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2564
2565 * mouse.el (mouse-major-mode-menu): Avoid confusing error message
2566 when there's no current local map.
2567
2568 1995-03-15 Torbjvrn Axelsson <torax@ctrl-c.liu.se>
2569
2570 * options.el (edit-options): Make the buffer read-only.
2571 (Edit-options-modify): Cope with that.
2572
2573 1995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu>
2574
2575 * bookmark.el: (bookmark-bmenu-2-window): Go to correct position
2576 as well as correct buffer.
2577 (bookmark-bmenu-other-window): Same.
2578 (bookmark-bmenu-switch-other-window): Same.
2579
2580 1995-03-13 Karl Fogel <kfogel@floss>
2581
2582 * bookmark.el: Removed C-v bindings; they were inconsistent.
2583 Defvarred some variables to nil, solely to avoid compilation warnings.
2584 Use "Author's Update Number:" instead of "Version:".
2585 (bookmark-history): New var.
2586 (bookmark-completing-read): Use `bookmark-history'.
2587 (bookmark-maybe-historicize-string): New macro.
2588 Use this everywhere `bookmark-completing-read' is used, because
2589 `completing-read' won't get a chance to add to `bookmark-history' if
2590 we were invoked via a menu.
2591 (bookmark-rename): Use `bookmark-history' when reading the new name.
2592 No need for the strange C-o binding anymore.
2593
2594 1995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2595
2596 * fill.el (adaptive-fill-regexp): Skip # or ;.
2597 Allow more than one of them (or *'s or >'s).
2598
2599 * telnet.el (rsh): Name the buffer *rsh-HOST*.
2600
2601 * c-mode.el (c-mode): Make comment-multi-line t locally.
2602
2603 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2604
2605 * simple.el (block-comment-start, block-comment-end): New vars.
2606 (indent-for-comment): Handle them.
2607
2608 * ielm.el (ielm): Use pop-to-buffer.
2609 (same-window-buffer-names): Add *ielm*.
2610
2611 * telnet.el (rsh, telnet): Use pop-to-buffer.
2612 (same-window-regexps): Add elt to match *telnet-...* and *rsh...*
2613 with or without <N> at end.
2614
2615 * info.el (same-window-buffer-names): Set this only in loaddefs.el,
2616 not when info.el is loaded.
2617
2618 * rlogin.el (rlogin): Use pop-to-buffer.
2619 (same-window-regexps): Add elt to match *rlogin-...*
2620 with or without <N> at end.
2621
2622 * hexl.el (hexl-mode-old-local-map, hexl-mode-old-mode-name)
2623 (hexl-mode-old-major-mode): Add defvars.
2624
2625 * shell.el (shell): Use pop-to-buffer.
2626 (same-window-buffer-names): Add *shell* to the list.
2627
2628 * auto-show.el: New file.
2629 Unconditionally add to comint-output-filter-functions.
2630 (auto-show-mode): Command renamed from auto-show-toggle.
2631 Handle an arg in the standard way.
2632 (auto-show-mode): Variable renamed from auto-show-enable.
2633
2634 * rnewspost.el (news-reply-mode-map): Add menu bar menus.
2635
2636 * rmail.el (rmail-duplicate-message): New function.
2637 (rmail-list-to-menu): Bind `command' with let.
2638
2639 1995-03-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2640
2641 * server.el (server-buffer-done): Return a list
2642 (NEXT-BUFFER KILLED). KILLED is t if we killed the buffer.
2643 (server-edit): Values from server-done is now list of
2644 args for server-switch-buffer.
2645 (server-switch-buffer): Likewise.
2646
2647 * simple.el (completion-setup-function): Set completion-base-size.
2648
2649 1995-03-11 Karl Fogel <kfogel@floss.life.uiuc.edu>
2650
2651 * bookmark.el (bookmark-buffer-name): Be smarter about deducing a name.
2652 (bookmark-insert-buffer-name): Use bookmark-buffer-name.
2653 Replaces bookmark-insert-current-file-name.
2654 (bookmark-make-cell): Fix previous change.
2655
2656 1995-03-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2657
2658 * info.el (Info-menu): Bind beg with let.
2659
2660 * tmm.el: New file.
2661
2662 * lmenu.el (add-menu-item-1): Better error message if
2663 a menu not the last in the path does not exist.
2664
2665 * rmail.el (rmail-retry-failure): Don't get errors when
2666 searching for `End of returned message'.
2667
2668 * vc.el (vc-path): Use /usr/sccs only if it is a dir.
2669
2670 * bookmark.el (bookmark-make-cell): Use set-text-properties,
2671 not format, to clear text properties.
2672
2673 1995-03-10 Karl Fogel <kfogel@floss.life.uiuc.edu>
2674
2675 * bookmark.el:
2676 Insure that all entry points call `bookmark-maybe-load-default-file'.
2677 Changed format of bookmark-alist and therefore of bookmark files.
2678 Have version stamps in bookmark files.
2679 Automatically upgrade old bookmark files to new format.
2680 Changed name of default bookmark file to ".emacs.bmk".
2681 Replaced "Bookmark-menu" with "bookmark-bmenu".
2682 The capitalization signified nothing; "bmenu" means "buffer-menu"
2683 -- that is, bmenu code is for the dired-like of bookmarks that
2684 appears when `list-bookmarks' is run, and the "bookmark-menu"
2685 prefix is for the menu-bar.
2686 Internally, use an alist instead of hardcoded list-positions
2687 for storing bookmark information.
2688
2689 Applied <johng@media.mit.edu>'s patches for annotation support:
2690 (bookmark-send-annotation, bookmark-read-annotation-mode)
2691 (bookmark-edit-annotation-mode, bookmark-default-annotation-text)
2692 (bookmark-read-annotation-text-func, bookmark-read-annotation)
2693 (bookmark-send-edited-annotation, bookmark-edit-annotation):
2694 New functions.
2695
2696 (bookmark-get-bookmark, bookmark-get-bookmark-record)
2697 (bookmark-name-from-full-record, bookmark-set-name)
2698 (bookmark-get-annotation, bookmark-set-annotation)
2699 (bookmark-get-info-node, bookmark-set-info-node)
2700 (bookmark-get-filename, bookmark-set-filename)
2701 (bookmark-get-position, bookmark-set-position)
2702 (bookmark-get-front-context-string, bookmark-set-front-context-string)
2703 (bookmark-get-rear-context-string, bookmark-set-rear-context-string):
2704 New subroutines.
2705
2706 (bookmark-file-format-version, bookmark-end-of-version-stamp-marker):
2707 New variables.
2708 (bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format)
2709 (bookmark-upgrade-version-0-alist, bookmark-upgrade-file-format-from-0)
2710 (bookmark-insert-file-format-version-stamp): New functions.
2711 (bookmark-maybe-load-default-file):
2712 Renamed from bookmark-try-default-file'.
2713 (bookmark-old-default-file): New variable.
2714 (bookmark-default-file): Renamed from `bookmark-file'.
2715 New initial value, ".emacs.bmk".
2716 (bookmark-make-cell): Use backquote.
2717 Produce with the new format (Format Version 1).
2718 Use `format' to strip text-properties.
2719 (bookmark-write-file): Use `pp' instead of `princ'.
2720 Call `bookmark-insert-file-format-version-stamp'.
2721 (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu)
2722 (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu)
2723 (bookmark-insert-location): New functions.
2724 (bookmark-completing-read): New function. Everyone who called
2725 `completing-read' in the interactive spec now calls this.
2726 (bookmark-load-hook): New hook.
2727
2728 (bookmark-make-menu-alist): Function deleted.
2729 (bookmark-popup-menu-and-apply-function):
2730 Replaces `bookmark-make-menu-with-function'.
2731
2732 (bookmark-load): Use `bookmark-alist-from-buffer'.
2733 Call `bookmark-maybe-upgrade-file-format'.
2734 (bookmark-set): If Info mode, record Info-current-node.
2735 Use `bookmark-bmenu-surreptitiously-rebuild-list'.
2736 (bookmark-buffer-file-name): Handle Info files.
2737 (bookmark-buffer-name): If Info mode, return Info-current-node.
2738 (bookmark-jump-noselect): For info node, use Info-goto-node.
2739 Use the helper functions, don't mess with the raw
2740 alist (except in completion, which we'll take care of later).
2741 Don't count on `bookmark-search-size' being correct; use the
2742 length of `forward-str' and `behind-str' instead.
2743 (bookmark-relocate): Use the helper functions; don't mess
2744 with the raw alist except in completion.
2745 (bookmark-rename): C-o in minibuffer now inserts old name.
2746 (bookmark-delete): New arg BATCH.
2747 (bookmark-bmenu-execute-deletions): Was `bookmark-bmenu-execute'.
2748 Just call bookmark-delete with the BATCH arg.
2749 Set the modification count and maybe save when done.
2750 Save point intuitively.
2751 (bookmark-insert-current-file-name): Just use `file-name-nondirectory'.
2752 (bookmark-location): Made non-interactive.
2753 (bookmark-bmenu-list): Replaces `list-bookmarks'.
2754 Delete arg ANNOTATION. Use mapcar to simplify.
2755 If not interactive-p, then use `set-buffer' instead of
2756 `switch-to-buffer'.
2757 (bookmark-kill-line): New function, used instead of kill-line.
2758 (bookmark-search-size): Init to 16 instead of 500.
2759
2760 1995-03-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2761
2762 * dired-aux.el (dired-do-print): Allow lpr-switches to be a string.
2763 Clean up.
2764
2765 1995-03-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2766
2767 * simple.el (line-move-ignore-invisible): New variable.
2768 (line-move): If that var is set, use vertical-motion.
2769 Skip any extra invis chars beyond where vertical-motion stops.
2770
2771 1995-03-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2772
2773 * files.el (revert-buffer): Doc fix.
2774
2775 * hexl.el (hexl-mode): Make after-revert-hook rehexlify.
2776 (hexl-after-revert-hook): New function.
2777
2778 * perl-mode.el (calculate-perl-indent): When backing up over
2779 continuations, don't go to line beg;
2780 perl-backward-to-start-of-continued-exp gives the right place.
2781
2782 1995-03-07 Enami Tsugutomo <enami@sys.ptg.sony.co.jp>
2783
2784 * simple.el (indent-new-comment-line): Clean up handling
2785 of \(...\) in comment-start-skip.
2786
2787 1995-03-07 Per Bothner <bothner@kalessin.cygnus.com>
2788
2789 * term.el (term-eol-on-send): New variable.
2790 (term-send-input): Move point to eol before sending only if
2791 term-eol-on-send is true.
2792
2793 * term.el (term-send-input): Don't move process-mark until
2794 after possible 'history processing.
2795
2796 1995-03-07 Francesco Potorti` (pot@cnuce.cnr.it)
2797
2798 * cmacexp.el (c-macro-expansion): Put the unique string before the
2799 first #line directive (instead of after), preceded by a newline.
2800
2801 1995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2802
2803 * find-dired.el (find-ls-option): Doc fix: now a cons.
2804 (find-dired): Initialize the process-mark for the filter to use.
2805 Find listing switches in cdr of find-ls-option.
2806 (find-dired-filter): Use dired-insert-set-properties on new text.
2807
2808 * compile.el (compilation-buffer-p): Fix braino in last change:
2809 switch to the buffer first.
2810 (compilation-error-regexp-alist): Doc fix: optional cdrs give
2811 string containing %s to produce the file name from the matched text.
2812 (compilation-find-file): Reorder args: MARKER first, then
2813 FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed
2814 the fileinfo lists). Try each of the FORMATS in each directory tried.
2815 (compilation-next-error-locus): Apply compilation-find-file to the
2816 FILEINFO list.
2817 (compilation-parse-errors): Instead of a cons (DIR . FILE), make a
2818 list (FILE DIR [FORMATS...]) using the 4th cdr of the matching elt of
2819 regexp-alist.
2820
2821 1995-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2822
2823 * menu-bar.el (menu-bar-help-menu): Binding for view-emacs-FAQ.
2824
2825 1995-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2826
2827 * help.el (view-emacs-FAQ): New function. Bind to C-h F.
2828 (help-for-help): Doc fix.
2829
2830 * info.el (info): Use pop-to-buffer.
2831 (same-window-buffer-names): Add "*info*".
2832
2833 1995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
2834
2835 * texinfmt.el (texinfo-format-refill): Don't confuse a title
2836 underline with 2 or more `*' with an xref line starting with one `*'.
2837
2838 1995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2839
2840 * simple.el (shell-command-on-region): Obey REPLACE even if
2841 OUTPUT-BUFFER is nil. Interactively, make REPLACE non-nil
2842 only if there is a prefix arg.
2843
2844 1995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2845
2846 * files.el (kill-emacs-query-functions): Doc fix.
2847
2848 1995-03-02 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
2849
2850 * ada.el (ada-mode): Remove "^" used as anchor from
2851 paragraph-start and paragraph-separate values, so that they will
2852 work with non-0 left-margin settings.
2853 * allout.el (outline-mode): Likewise.
2854 * awk-mode.el (awk-mode): Likewise.
2855 * bibtex.el (bibtex-mode): Likewise.
2856 * c-mode.el (c-mode, c-fill-paragraph): Likewise.
2857 * cc-mode.el (c-common-init, c-fill-paragraph): Likewise.
2858 * cplus-md.el (c++-mode): Likewise.
2859 * edt.el (edt-indent-or-fill-region): Likewise.
2860 * gnus-uu.el (gnus-uu-post-reply-mode): Likewise.
2861 * icon.el (icon-mode): Likewise.
2862 * mh-comp.el (mh-letter-mode): Likewise.
2863 * mim-mode.el (mim-mode): Likewise.
2864 * modula2.el (modula-2-mode): Likewise.
2865 * nroff-mode.el (nroff-mode): Likewise.
2866 * options.el (Edit-options-mode): Likewise.
2867 * outline.el (outline-mode): Likewise.
2868 * perl-mode.el (perl-mode): Likewise.
2869 * prolog.el (prolog-mode-variables): Likewise.
2870 * rnewspost.el (news-reply-mode): Likewise.
2871 * scheme.el (scheme-mode-variables): Likewise.
2872 * scribe.el (scribe-mode): Likewise.
2873 * sendmail.el (mail-mode): Likewise.
2874 * simula.el (simula-mode): Likewise.
2875 * texinfmt.el (texinfo-format-refill): Likewise.
2876 * texinfo.el (texinfo-mode): Likewise.
2877 * tex-mode.el (tex-common-initialization,latex-mode,slitex-mode):
2878 Likewise.
2879 * text-mode.el (indented-text-mode): Likewise.
2880 * vc.el (vc-comment-to-change-log): Likewise.
2881
2882 1995-03-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2883
2884 * font-lock.el (font-lock-maximum-decoration) New variable.
2885 (font-lock-after-fontify-buffer-hook): New variable.
2886 (font-lock-fontify-buffer): Run it after fontifying.
2887 (font-lock-thing-lock-cleanup): New function to turn things off.
2888 (font-lock-mode): Call it when turning Font Lock mode off.
2889 (font-lock-fontify-region): Fix to use forward-comment from
2890 comment-start, rather than searching for comment-end from point.
2891
2892 * ada.el, ada-mode.el (ada-font-lock-keywords):
2893 Use font-lock-maximum-decoration.
2894
2895 * fortran.el, f90.el (fortran-font-lock-keywords):
2896 Use font-lock-maximum-decoration.
2897
2898 1995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2899
2900 * gud.el (gud-massage-args): Variable and function deleted.
2901 (gud-common-init): Don't set the variable.
2902
2903 1995-03-02 Boris Goldowsky <boris@cs.rochester.edu>
2904
2905 * simple.el (newline): Moved from cmds.c. Indents last
2906 inserted line to left-margin.
2907
2908 * paragraphs.el (paragraph-start, paragraph-separate):
2909 Default values no longer start with ^. Doc fix.
2910 (use-hard-newlines): Moved here from cmds.c. Made buffer-local.
2911 Doc fix.
2912 (looking-at-hard): Deleted, not needed.
2913 (forward-paragraph): Removes ^ from beginning of regexps, if
2914 required. Look for paragraph-start and paragraph-separate at
2915 left-margin, not BOL. Lines with just left-margin indentation are
2916 treated like blank lines.
2917 Paragraph-separate no longer requires a preceding hard newline, but
2918 paragraph-start does: paragraph-separates usually won't occur by
2919 accident, so it doesn't hurt to respect them whenever they do occur.
2920
2921 1995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2922
2923 * vc.el (vc-do-command): Search vc-path first, not last.
2924
2925 * tar-mode.el (tar-grind-file-mode): Doc fix.
2926
2927 1995-02-28 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2928
2929 * simple.el (shell-command-on-region): Fix typos in doc string.
2930 (universal-argument, describe-arg): Deleted; this is now in C code.
2931 (prefix-arg-internal, digit-argument, negative-argument): Likewise.
2932
2933 1995-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2934
2935 * gud.el (gud-common-init): Put substed file name back in original
2936 sequence in the args. Pass ARGS to massage-file even if no file name.
2937 (gud-gdb-massage-args, gud-sdb-massage-args, gud-dbx-massage-args)
2938 (gud-mipsdbx-massage-args, gud-xdb-massage-args)
2939 (gud-perldb-massage-args): Don't add FILE onto the args.
2940
2941 * simple.el (shell-command-on-region): Rename arg; doc fix.
2942
2943 * server.el (server-switch-buffer): New optional arg KILLED-ONE.
2944 Avoid the other-buffer at the end in that case.
2945
2946 1995-02-28 Noah Friedman <friedman@splode.com>
2947
2948 * rlogin.el (rlogin-carriage-filter): Don't assume buffer is
2949 narrowed to region with most recent output.
2950
2951 1995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2952
2953 * files.el (revert-buffer): Use current-prefix-arg, not prefix-arg.
2954 * terminal.el (te-escape): Likewise.
2955
2956 1995-02-27 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2957
2958 * dired.el (dired-internal-noselect): Use substitute-command-keys
2959 to get binding of revert-buffer.
2960
2961 1995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2962
2963 * compile.el (compilation-buffer-p): Check for
2964 compilation-minor-mode or compilation-mode major mode, rather than
2965 internal state variables. Don't want to match a buffer that was
2966 once in compilation-minor-mode but is not now.
2967
2968 1995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2969
2970 * info.el (Info-extract-menu-node-name): Collapse multiple spaces.
2971
2972 * tar-mode.el (tar-mode-show-date): New variable.
2973 (tar-header-block-summarize, tar-next-line): Obey it.
2974
2975 1995-02-26 Greg McGary <gkm@magilla.cichlid.com>
2976
2977 * tar-mode.el (tar-header-block-tokenize): Parse 32-bit modtime
2978 current-time compatible a list of 16-bit ints (HIGH LOW).
2979 (tar-parse-octal-integer): Write char-const '0' as
2980 ?0 instead of more obscure 48.
2981 (tar-parse-octal-long-integer): New function.
2982 (tar-clip-time-string): New function.
2983 (tar-header-block-summarize, tar-header-block-summarize):
2984 Insert mod-time into listing.
2985 (tar-next-line): Move goal column to new location of filenames.
2986
2987 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2988
2989 * mouse.el (mouse-kill-secondary): Avoid changing this-command.
2990 Don't clear the secondary selection.
2991
2992 1995-02-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2993
2994 * comint.el (comint-truncate-buffer): New function.
2995 (comint-buffer-maximum-size): New variable.
2996
2997 * shell.el (shell-truncate-buffer): Doc them.
2998
2999 * comint.el (comint-dynamic-complete-as-filename):
3000 Let file-name-handler-alist to nil; comint-file-name-prefix does this.
3001 (comint-dynamic-list-filename-completions): Likewise.
3002 (comint-dynamic-complete-filename)
3003 (comint-dynamic-complete-as-filename): Use window-minibuffer-p.
3004
3005 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3006
3007 * cplus-md.el (c++-backward-to-noncomment): Don't loop forever
3008 if first line of buffer starts with ` #'.
3009
3010 * subr.el (walk-windows): Doc fix.
3011
3012 1995-02-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3013
3014 * subr.el (local-unset-key): Fix args in previous change.
3015
3016 1995-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3017
3018 * subr.el (global_set_key, local_set_key, global_unset_key)
3019 (local_unset_key): Functions moved here from keyboard.c.
3020
3021 1995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se>
3022
3023 * msb.el (msb): Select the window that the mouse is in before showing
3024 the menu. This makes the "Most recently used" menu more accurate.
3025 (menu-bar-update-buffers): The frame list is now an integrated
3026 part of the buffer menu.
3027 (msb--few-menus, msb--very-many-menus): Added rmail-edit-mode.
3028
3029 * msb.el (mouse-select-buffer): Do sit-for before x-popup-menu.
3030
3031 1995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3032
3033 * lisp-mode.el (eval-defun): Convert defvar to defconst.
3034
3035 * loaddefs.el (function-key-map): Use vector in definition of C-delete.
3036
3037 * rmail.el (rmail-retry-failure): Support a new style of failure msg.
3038
3039 1995-02-21 Boris Goldowsky <boris@cs.rochester.edu>
3040
3041 * fill.el (set-fill-prefix): Sets it to the text between
3042 left-margin and point, not the whole line before point.
3043
3044 (fill-region-as-paragraph): Set `from' to the beginning and
3045 `to' to the end immediately, for clarity. This used to be
3046 done after the save-restriction.
3047
3048 Newlines at end of region used to be changed to spaces, then
3049 deleted. Now delete them (all but one) explicitly, so that we
3050 can test whether they are hard and not delete hard newlines.
3051
3052 Ignore all whitespace at beginning of region: a line
3053 containing spaces before first line of text used to be joined
3054 onto first line of text, making spurious paragraph indentation.
3055
3056 If there is only whitespace in the region, exit quickly (fixed
3057 possible infinite-loop condition).
3058
3059 Moved the loop that just indents when justification=none inside
3060 the save-restriction. It's a little simpler that way.
3061
3062 When deleting indentation and fill-prefixes from lines, delete
3063 any whitespace after the fill-prefix too.
3064
3065 Always exit with point at end of region, after a single
3066 paragraph-final newline.
3067
3068 (fill-region): Don't use paragraph-movement commands
3069 in use-hard-newlines mode; just fill between each pair of hard
3070 newlines. Old strategy of setting paragraph-start to "^"
3071 doesn't work, since paragraph-start no longer no longer need
3072 occur at BOL.
3073
3074 (current-justification): Don't look for text-props at EOB:
3075 there are none.
3076
3077 (set-justification): New arg WHOLE-PAR controls whether to trust
3078 begin and end args in noninteractive use, or extend to limits of
3079 paragraphs.
3080 Don't use "^" in paragraph-start regexp.
3081 Ignore fill-prefix when searching for enclosing paragraph with
3082 use-hard-newlines true.
3083 Squeeze spaces from regions that used to be full-justified.
3084 Remove leftover debugging code.
3085
3086 (set-justification-{none,left,right,full,center}): Use WHOLE-PAR
3087 arg of set-justification. Interactive spec changed to avoid
3088 errors when there is no region.
3089
3090 (justify-current-line): Error if JUSTIFY value is not one of
3091 the meaningful symbols (used to do full justification in this case);
3092 change interactive spec to explicitly request full justification.
3093
3094 Don't need to save-restriction & narrow (except for full-justify).
3095 Explicitly remember beginning position, so that we can move it
3096 to after indentation if that is appropriate.
3097 Save a few more useful quantities; add documentation of variables used.
3098
3099 Do nothing if there is no text on the line.
3100
3101 Notice adaptive-fill fill-prefixes too.
3102
3103 Center or flushright indentation is put between fill-prefix
3104 and text; can't use standard line-indent function for this.
3105
3106 If centering, do so between left and right margins.
3107
3108 Warning messages ("line too long") removed; they were annoying
3109 in auto-fill-mode.
3110
3111 (unjustify-current-line, unjustify-region): New functions.
3112
3113 * indent.el (indent-line-to): Don't need `let'.
3114
3115 (current-left-margin): Don't look for text-props at EOB.
3116
3117 (move-to-left-margin): Always move to left-margin, even in
3118 centered or right-justified regions.
3119 New arg FORCE to add indentation or convert tabs to spaces if
3120 necessary. FORCE is the interactive default; it used to be
3121 available only interactively.
3122
3123 (indent-to-left-margin): Doc fix.
3124
3125 (delete-to-left-margin): Use move-to-left-margin. Doc fix.
3126 Make arguments optional.
3127
3128 (set-left-margin): Make region include following spaces and tabs,
3129 so that later insertions there will inherit new setting.
3130 Always reindent text to show new setting, not only when auto-fill
3131 is active; auto-fill controls only whether to re-fill text.
3132 (set-left-margin, increase-left-margin): Use indent-rigidly to
3133 change indentation level.
3134 (set-left-margin, set-right-margin, increase-left-margin):
3135 Save point when calling fill-region.
3136 (increase-left-margin): `left-margin' property can be
3137 negative, for outdenting, up to the value of the left-margin variable.
3138 (increase-right-margin): `right-margin' property can be arbitrarily
3139 negative. Negative values can't be stored in text/enriched
3140 format, but that doesn't mean we shouldn't allow it in general.
3141
3142 (beginning-of-line-text): New function.
3143
3144 * simple.el (open-line): Indent to left-margin any lines that
3145 you would consider inserting a fill-prefix on.
3146
3147 (do-auto-fill): Use unjustify-current-line.
3148
3149 (indent-new-comment-line): Indent to left-margin before inserting
3150 fill-prefix.
3151
3152 * facemenu.el (facemenu-justification-menu): "Unfilled" now bound
3153 to set-justification-none; fn changed name.
3154
3155 1995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3156
3157 * perl-mode.el (perl-tab-to-comment): Default is nil.
3158
3159 * loadup.el: Load version.el early on.
3160
3161 * simple.el (shell-command-on-region): When computing interactive args,
3162 read the minibuffer arg first, then get the region bounds.
3163
3164 1995-02-21 Michael Kifer <kifer@cs.sunysb.edu>
3165
3166 * viper-ex.el (ex-find-file): Now gives an error when a wild card
3167 gives no match.
3168 (ex-next): Now recognizes counts and puts proper commands in
3169 ex-command-history.
3170 (vip-info-on-file, ex-substitute): Bug fixed.
3171
3172 1995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3173
3174 * shell.el (shell-cd): New function.
3175 (shell-process-cd, shell-process-pushd, shell-process-popd)
3176 (shell-resync-dirs): Use it instead of cd.
3177 (shell-mode): Make list-buffers-directory local with value
3178 default-directory.
3179
3180 * mouse.el (mouse-buffer-menu): Use list-buffers-directory if
3181 non-nil if buffer-file-name is nil.
3182
3183 1995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3184
3185 * viper.el, viper-ex.el, viper-util.el: New files.
3186 * viper-keym.el, viper-macs.el, viper-mous.el: New files.
3187
3188 1995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3189
3190 * fortran.el (fortran-mode): Made fortran-font-lock-keywords turn
3191 off syntactic fontification by default.
3192
3193 1995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu>
3194
3195 * vc.el (vc-log-info): Don't switch to the *vc* buffer before
3196 running vc-do-command, because that would change its default-directory.
3197
3198 1995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3199
3200 * rnewspost.el: Various doc fixes.
3201 (news-post-news): Add autoload cookie.
3202
3203 1995-02-18 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3204
3205 * mouse.el (mouse-buffer-menu): Don't clear selection when we kill it.
3206
3207 * subr.el (eval-after-load): Run FORM now if FILE's already loaded.
3208
3209 * imenu.el (imenu--cleanup): Set alist to its default
3210 just once, at the beginning.
3211 Don't recurse on a cdr which is nil.
3212
3213 1995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3214
3215 * simple.el (quoted-insert): Use insert-and-inherit.
3216 Don't change buffer if arg is negative.
3217
3218 * tex-mode.el (tex-append): Try splitting on last period, then
3219 try splitting on first period.
3220
3221 * desktop.el (desktop-internal-v2s): Don't use format
3222 to eliminate text properties.
3223
3224 1995-02-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3225
3226 * mailabbrev.el (mail-abbrev-mode-regexp): Doc fix.
3227
3228 1995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3229
3230 * rmailsum.el (rmail-summary-mail, rmail-summary-continue)
3231 (rmail-summary-reply, rmail-summary-retry-failure)
3232 (rmail-summary-forward, rmail-summary-resend): Switch to rmail
3233 buffer's window first, so mail buffer replaces summary.
3234
3235 1995-02-16 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3236
3237 * buff-menu.el (Buffer-menu-save): Fix the test for header line.
3238
3239 1995-02-15 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3240
3241 * info.el (Info-index): Bind Info-history, not Info-keep-history.
3242
3243 1995-02-14 Boris Goldowsky <boris@cs.rochester.edu>
3244
3245 * facemenu.el (facemenu-self-insert-face): If previous
3246 self-insert-face is still valid, add to rather than replace it.
3247 (facemenu-loc): Variable deleted.
3248
3249 1995-02-14 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3250
3251 * ehelp.el (electric-help-help, electric-help-command-loop):
3252 Mention q and r, not Q and R.
3253
3254 * sort.el (sort-regexp-fields-next-record): New subroutine.
3255 If the first search does not advance point and finds an empty match,
3256 skip one char and search again.
3257 (sort-regexp-fields): Use that subroutine.
3258 Bind sort-regexp-fields-regexp, for sort-regexp-fields-next-record.
3259 (sort-regexp-fields-regexp): Declared.
3260 (sort-regexp-record-end): Declared.
3261
3262 1995-02-13 Jeff Dwork <jeff.dwork@amd.com>
3263
3264 * ehelp.el (electric-help-map): Use supress-keymap instead of
3265 filling keymap with undefined commands. Bind R like r.
3266 Substitute electric-command-apropos for command-apropos.
3267 (electric-apropos): New function.
3268 (electric-help-help, electric-help-command-loop):
3269 Mention Q and R in messages.
3270
3271 1995-02-13 Jim Thompson <thompson@wg2.waii.com>
3272
3273 * ps-print.el (ps-print-version): Add caveat about version number.
3274 (ps-begin-file): Fix format code for /LineHeight.
3275
3276 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3277
3278 * files.el (auto-mode-alist): Fix problem in previous change.
3279
3280 * pp.el (pp-to-string): Fix previous change.
3281
3282 * debug.el (debugger-step-after-exit): Variable declared.
3283 (debugger-old-buffer, debugger-value): Variables declared.
3284
3285 * facemenu.el (facemenu-next): Variable deleted.
3286 (facemenu-self-insert-face): New function.
3287 (facemenu-set-face): Use facemenu-self-insert-face.
3288 (facemenu-set-face-from-menu): Likewise.
3289 (facemenu-after-change): Function deleted. Don't use it as hook.
3290
3291 * debug.el (debug): Fix arg to backtrace-debug for debug-on-entry.
3292
3293 1995-02-12 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3294
3295 * pp.el (pp-to-string): Don't use emacs-lisp-mode.
3296 Just do the parts of it we actually want.
3297
3298 * simple.el (next-history-element): Do nothing if n is 0.
3299 Handle errors properly when history list is empty.
3300
3301 1995-02-11 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3302
3303 * menu-bar.el (menu-bar-kill-ring-save): New function--use as `copy'.
3304 (delete-region): Don't enable if (mouse-region-match) is true.
3305
3306 * mouse.el (mouse-drag-region): Delete the overlay before
3307 calling the terminating event's command binding or making a region.
3308 (mouse-set-region-1): New function.
3309 (mouse-drag-region, mouse-set-region, mouse-save-then-kill): Call it.
3310 (mouse-region-match): New function.
3311
3312 * ange-ftp.el (ange-ftp-write-region, ange-ftp-insert-file-contents)
3313 (ange-ftp-copy-file-internal): If remote host is unix, use binary mode.
3314 (ange-ftp-file-local-copy): Delete local var bin1.
3315 (ange-ftp-rename-remote-to-remote): Delete arg `binary'.
3316 (ange-ftp-rename-file): Don't pass or compute that arg.
3317
3318 1995-02-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3319
3320 * files.el (auto-mode-alist): Add .cpp, .cxx, .hxx, .c++, .h++.
3321
3322 * sendmail.el (mail-reply-to): New command, on C-c C-f C-r and in menu.
3323
3324 * c-mode.el (c-switch-label-regexp): Insist on colon after `default'.
3325
3326 * sendmail.el (mail-do-fcc): Find buffer to add to
3327 using truename, if can't find it by real name.
3328
3329 * files.el (recover-file): Use ordinary `f' to read file name.
3330
3331 1995-02-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3332
3333 * rmail.el (rmail): Don't set rmail-default-file here.
3334 (rmail-default-file): Init it to ~/xmail.
3335 (rmail-default-rmail-file): Don't call expand-file-name.
3336
3337 * dired.el (dired-mark): If on dir header line, always mark
3338 the files in that dir.
3339
3340 * lpr.el (print-region-1): Include print options in echo area msgs.
3341
3342 1995-02-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3343
3344 * ada.el (ada-mode): Delete autoload.
3345
3346 * ada-mode.el: New file.
3347 Add autoload cookie.
3348 (ada-mode-map): Don't define C-m, M-a, M-e, M-q.
3349 Don't define M-q.
3350 (ada-mode): Set fill-paragraph-function locally.
3351 (ada-fill-comment-paragraph): Return t.
3352 (ada-gen-make-bodyfile): Add missing backslash.
3353
3354 1995-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3355
3356 * comint.el (comint-match-partial-filename): Include `%' char.
3357
3358 1995-02-08 Ken Stevens <k.stevens@ieee.org>
3359
3360 * ispell.el: Personal dictionary save forced when called from menu,
3361 Epoch compile support.
3362 (ispell-skip-sgml): Added variable for skipping SGML tags & references.
3363 (ispell-buffer-local-parsing): Hard wire set of ispell-skip-sgml-tags
3364 to sgml-mode.
3365 (ispell-pdict-save): Message improvement.
3366 (ispell-command-loop): Properly adjust screen with different settings
3367 of ispell-choices-win-default-height.
3368 (check-ispell-version): Use fundamental-mode as default-major-mode.
3369 (ispell-change-dictionary): Remove unnecessary process kills
3370 (ispell-region): Fold sgml support in with tib checking.
3371 (ispell-message): Skips checking of forwarded messages.
3372
3373 1995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3374
3375 * novice.el (disabled-command-hook): Recognize ESC x as well as M-x.
3376
3377 * edmacro.el (edmacro-format-keys): Don't presume internal bit layout
3378 of non-ASCII keys.
3379 (edmacro-parse-keys): Likewise.
3380 * terminal.el (te-pass-through): Likewise.
3381 * subr.el (listify-key-sequence-1, event-modifiers): Likewise.
3382
3383 * edt.el: New enhanced version.
3384 * edt-lk201.el, edt-mapper.el, edt-pc.el, edt-vt100.el: New files.
3385
3386 * bytecomp.el (byte-compile-file-form-defmumble, display-call-tree):
3387 Print ellipsis earlier, so message logging will fold similar strings.
3388 (byte-compile-file): Add "done" message.
3389
3390 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3391
3392 * ps-print.el (ps-print-thompson-version):
3393 Renamed from ps-print-version.
3394
3395 1995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3396
3397 * subr.el (read-quoted-char): Don't log prompt messages.
3398 Use M- notation instead of assuming internal layout.
3399
3400 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3401
3402 * term.el (term-protocol-version): Renamed from term-version.
3403
3404 1995-02-06 G Dinesh Dutt (brat@htilbom.ernet.in)
3405
3406 * etags.el (etags-file-of-tag): Handle file name used as tag.
3407
3408 1995-02-04 Per Bothner <bothner@kalessin.cygnus.com>
3409
3410 * term.el (term-version): Increased to 0.95.
3411 (term-pager-enabled): New macro. Use it a bunch of places.
3412 (term-terminal-menu): Clean up initialization so we don't get
3413 complaints when re-loading term.el.
3414 (term-send-raw-meta): Redo to handle meta-symbols (e.g. meta-delete).
3415 More robust checking of parameter to make-string.
3416 (term-update-mode-line): New function. Call it whenever we change
3417 char/line/paging mode. Now includes "page" in mode-line-process
3418 if paging is abled.
3419
3420 * term.el: Remove causes for byte-compilation to complain:
3421 (term-terminal-pos): Declare x and y in let-binding.
3422 (term-send-invisible): Remove bogus second "iteractive" call.
3423 (term-*): Provide defvars for lots of buffer-local variables.
3424 (term-mode): Make comments and initial value setting from
3425 here to the corresponding defvar.
3426 (term-line-start-column): Remove unused variable.
3427 (term-erase-in-line): Fix syntax (incorrect parenthesis) error.
3428 (term-erase-in-display): Fix typo "\?n" -> "?\n".
3429
3430 * term.el: Make Unix "resize" command work:
3431 (term-handle-ansi-escape): On "\e[row;colH", limit row
3432 and col to size of window. (Resize sends "999;999".)
3433 (term-handle-ansi-escape): Implement "\e[6n" "Report cursor
3434 position". This requires that we pass proc as an extra parameter.
3435 (term-scroll-region): An empty region means extend to window bottom.
3436
3437 1995-02-05 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3438
3439 * lpr.el (lpr-add-switches): Renamed from lpr-add-options.
3440 (print-region-new-buffer): Return new start and end.
3441 (print-region-1): Use new calling convention.
3442
3443 1995-02-05 Jim Blandy <jimb@totoro.bio.indiana.edu>
3444
3445 * texinfo.el (texinfo-environment-regexp): Match @menu and
3446 @titlepage --- they require @ends. Don't match @defunx commands;
3447 they don't.
3448 (texinfo-insert-@end): Don't put a command name after the @end
3449 if we ran off the top of the buffer looking for its mate.
3450
3451 1995-02-04 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3452
3453 * rmail.el (rmail-next-same-subject): New command.
3454 (rmail-previous-same-subject): Likewise.
3455 (rmail-mode-map): Add bindings for C-c C-n and C-c C-p.
3456
3457 * rmailsum.el (rmail-summary-next-same-subject): New command.
3458 (rmail-summary-previous-same-subject): Likewise.
3459 (rmail-summary-mode-map): Add bindings for C-c C-n and C-c C-p.
3460
3461 1995-02-04 G Dinesh Dutt (brat@htilbom.ernet.in)
3462
3463 * etags.el : Changes to support filenames as tags too and provided
3464 a drop-in replacement for list-tags.
3465 (find-tag-noselect): Recognize filenames as valid tags too.
3466 (find-tag-file-order): New variable holds function to check for match
3467 for a file name used as a tag.
3468 (find-tag-in-order): If the tag is a file name, position at file beg.
3469 (etags-recognize-tags-table): Added new var find-tag-file-order to
3470 tags-table-format variables. Added tag-filename-match-p to the
3471 list for find-tag-tag-order.
3472 (tag-filename-match-p): New function.
3473 (list-tags): Rewritten for speed.
3474 (tags-list-functions-in-file): New subroutine for list-tags.
3475 (tags-locate-file-in-tags-table): New function locates a
3476 file in `tags-table-list'.
3477
3478 1995-02-03 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3479
3480 * lpr.el (print-region-1): If we run pr, give it the -h option
3481 instead of giving lpr the -T option.
3482
3483 * dired.el (dired-mode-map): Define up and down arrows like C-p, C-n.
3484
3485 * f90.el (f90-mode-version): Variable deleted.
3486 (f90-mode): Don't use f90-mode-version.
3487
3488 * ps-print.el: Add autoload cookies.
3489 (ps-paper-type): Doc fix.
3490
3491 * lpr.el (print-region-1): Use lpr-page-header-switches,
3492 not ...-options.
3493
3494 1995-02-03 Francesco Potorti` (pot@cnuce.cnr.it)
3495
3496 * man.el (Man-default-man-entry): Remove text properties from result.
3497
3498 1995-02-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3499
3500 * rmail.el (rmail-reply-regexp): New var.
3501 (rmail-reply): Delete text matching rmail-reply-regexp.
3502
3503 1995-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3504
3505 * completion.el: Don't use cl. Eliminate use of when, unless,
3506 dotimes, plusp, minusp, pusnhew, second.
3507 (completion-dolist): New macro. Use instead of dolist.
3508 (completion-gensym-counter, completion-gensym): New variable and fn.
3509 (locate-completion-entry-retry): Bind cmpl-entry, then use it.
3510 (locate-completion-entry): Use completion-string, not string.
3511 (add-completion-to-head, delete-completion):
3512 Rename arg to completion-string.
3513 (completions-list-return-value): Defvar'd and renamed
3514 from return-completions.
3515 (cmpl-preceding-syntax, cdabbrev-stop-point): Add defvars.
3516 (delete-completion, check-completion-length): Fix message format.
3517 (complete, add-completions-from-buffer, add-completions-from-c-buffer)
3518 (save-completions-to-file): Likewise.
3519 (completion-string): Add defvar.
3520
3521 * lpr.el (lpr-headers-switches): Default is nil.
3522
3523 * fill.el (fill-paragraph): Bind fill-paragraph-function
3524 to nil before calling it.
3525
3526 * dabbrev.el (dabbrev-abbrev-char-regexp): Default value is nil again.
3527
3528 1995-02-02 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3529
3530 * c-mode.el (c-mode-map): No binding for c-fill-paragraph
3531 (c-fill-paragraph): Return t.
3532 (c-mode): Put c-fill-paragraph in fill-paragraph-function.
3533
3534 * lisp-mode.el (shared-lisp-mode-map): Don't bind M-q.
3535 (lisp-fill-paragraph): Return t.
3536 (lisp-mode-variables): Put that in fill-paragraph-function locally.
3537
3538 * fill.el (fill-paragraph-function): New variable.
3539 (fill-paragraph): Use it.
3540
3541 1995-02-01 Noah Friedman <friedman@splode.com>
3542
3543 * sendmail.el (mail-mailer-swallows-blank-line): Handle full range
3544 of RFC822-legal header names.
3545
3546 1995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3547
3548 * help.el (describe-variable): If var is local, mention default.
3549
3550 * rmail.el (rmail-retry-failure): Handle "Mime-encapsulated messages".
3551 Discard return-path and from headers as well as sender.
3552
3553 1995-01-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3554
3555 * f90.el: New file.
3556
3557 1995-01-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3558
3559 * iso-acc.el (iso-accents-list): Add Icelandic thorn.
3560 * iso-transl.el (iso-transl-language-alist): Add French & Portuguese.
3561 (iso-transl-char-map): Use /a /e ~d "s ~t digraphs as in iso-acc.el.
3562
3563 * frame.el (frame-notice-user-settings): Avoid having the window
3564 manager re-prompt for the initial frame's clone.
3565
3566 * faces.el (x-create-frame-with-faces): Assume cursor-color,
3567 mouse-color, and border-color are okay as specified unless they
3568 are the same as the new background color.
3569
3570 1995-01-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3571
3572 * simple.el (indent-new-comment-line): Obey the convention
3573 about \(...\) pairs in comment-start-skip.
3574
3575 * lucid.el (make-extent, delete-extent, set-extent-property)
3576 (set-extent-face): New functions.
3577
3578 * desktop.el: Many doc fixes.
3579
3580 1995-01-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3581
3582 * buff-menu.el (list-buffers-noselect): Handle read-only properly.
3583 Select each buffer just once to get all necessary info about it.
3584
3585 * buff-menu.el (list-buffers-noselect): New subroutine.
3586 (list-buffers): Use that.
3587 (buffer-menu): Switch to the buffer in the same window.
3588 (buffer-menu-other-window): New command.
3589 (Buffer-menu-select): Just change the current window.
3590
3591 * rnewspost.el (news-reply-mode): Change mode-name to News Reply.
3592
3593 * lisp-mode.el (lisp-indent-region): Set endmark
3594 before indenting first line.
3595 (indent-sexp): Fixes for ENDPOS != nil case--use nil
3596 as starting-point, and don't insist on a complete sexp.
3597
3598 1995-01-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3599
3600 * subr.el (match-string): Fix braino.
3601
3602 * faces.el (facep): New function.
3603 (internal-check-face): Don't make a loop, since signal can't return.
3604
3605 1995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3606
3607 * frame.el (make-frame): Doc fix.
3608
3609 * help.el (describe-variable): Use local-variable-p.
3610
3611 * debug.el (debug-convert-byte-code): Convert the doc info to a string.
3612
3613 * shell.el (shell): If we create a new shell buffer,
3614 select that buffer even if it has been renamed.
3615
3616 * faces.el (x-resolve-font-name): Better error messages.
3617
3618 1995-01-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3619
3620 * subr.el (match-string): Delete extra arg to buffer-substring.
3621
3622 * replace.el (perform-replace): Don't log the repetitive prompts.
3623
3624 1995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3625
3626 * lucid.el (read-number): New function.
3627
3628 * tex-mode.el (tex-display-shell): Pass nil as arg to
3629 tex-recenter-output-buffer.
3630 (tex-region, tex-file, tex-show-print-queue, tex-bibtex-file):
3631 Put the call to tex-display-shell essentially last.
3632
3633 * menu-bar.el (menu-bar-update-yank-menu): If string is too long,
3634 show start and end, with ... between them.
3635 (yank-menu-length): Default value 20.
3636
3637 * subr.el (match-string): New function.
3638
3639 1995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3640
3641 * mouse.el (mouse-save-then-kill): When we don't use existing
3642 region, put where click and put mark at the other end.
3643 Use point-before-scroll if non-nil. Recognize mouse-set-region
3644 as a previous command that makes a region we should use.
3645 (mouse-drag-region): When we run the final click's binding,
3646 set this-command.
3647
3648 * scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly.
3649 (scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise.
3650
3651 1995-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3652
3653 * mouse.el (mouse-save-then-kill): Ignore mouse-selection-click-count if no active mark.
3654 (mouse-drag-region): Modify previous change--don't run the ordinary binding
3655 in the case of a multiple click.
3656
3657 * tex-mode.el (tex-display-shell): New function.
3658 (tex-file, tex-region, tex-show-print-queue, tex-bibtex-file):
3659 Use that instead of tex-display-shell.
3660
3661 1995-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3662
3663 * fill.el (justify-current-line): Avoid error comparing fill-prefix
3664 near end of buffer. Do nothing fast if justification not wanted.
3665
3666 * bytecpat.el: Renamed from bytecomp1.el.
3667
3668 1994-01-24 G Dinesh Dutt (brat@htilbom.ernet.in)
3669
3670 * etags.el : Changes to support filenames as tags too and provided
3671 a drop-in replacement for list-tags.
3672 (find-tag-noselect): Recognize filenames as valid tags too.
3673 (find-tag-file-order): New variable added. This contains the name of
3674 the function used to qualify a matched filename.
3675 (last-tag-file): New variable; stores the filename looked for via
3676 find-tag fmaily of functions.
3677 (find-tag-in-order): In case tag searched for is a file, don't do
3678 anything fancy to locate position of tag in file. Just seek to
3679 beginning of file.
3680 (etags-recognize-tags-table): Added new var find-tag-file-order to
3681 tags-table-format variables and also set the priority of searching
3682 for tag type to make it look for a filetype tag first.
3683 (tag-filename-match-p): New function added to qualify naive match
3684 for a filename tag.
3685 (list-tags): Replaced with contents with one performing better for
3686 this function.
3687 (tags-list-functions-in-file): New function which is a backend for
3688 list-tags function.
3689 (tags-locate-file-in-tags-table): New function which locates a
3690 file in `tags-table-list'. Its used by list-tags.
3691
3692 1995-01-24 Frederic Lepied <fred@sugix.frmug.fr.net>
3693
3694 * gnus.el: Added support for descriptions in the group buffer:
3695 (gnus-group-prepare, gnus-group-prepare-line, gnus-setup-news)
3696 (gnus-gnus-to-quick-newsrc-format, gnus-group-list-groups):
3697 Record if we show all groups, to redisplay
3698 correctly after toggling descriptions display.
3699 (gnus-newsgroups-display-toggle, gnus-newsgroups-update-description)
3700 (gnus-newsgroups-retrieve-description): New functions.
3701 (gnus-group-mode-map): Bind t to gnus-newsgroups-display-toggle.
3702 Add a newsgroups-update-description menu.
3703 (gnus-newsgroups-regex, gnus-newsgroups-display, gnus-newsgroups-alist)
3704 (gnus-newsgroups-hashtb, gnus-newsgroups-showall): New variables.
3705 (gnus-group-group-name): Changed the regexp to avoid conflict
3706 with descriptions which have a ':' inside.
3707 (gnus-group-mode): Doc fix.
3708
3709 1995-01-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3710
3711 * c-mode.el (c-forward-conditional):
3712 If an apparent conditional is not really a conditional, skip past it.
3713
3714 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3715
3716 * iso-transl.el (iso-transl-dead-key-alist): New var.
3717 (iso-transl-char-map): Give each singleton a doubleton synonym.
3718 (iso-transl-language-alist, iso-transl-ctl-x-8-map): New vars.
3719 (iso-transl-define-keys): New function; sets up keymap.
3720 (iso-transl-set-language): New function; sets language-specific part.
3721
3722 * simple.el (mark): If transient-mark-mode is nil, mark is active.
3723
3724 1995-01-23 Espen Skoglund <espensk@tklab3.cs.uit.no>
3725
3726 * pascal.el: (pascal-*-completion, pascal-comp-defun)
3727 (pascal-complete-word, pascal-completion-response, pascal-completion)
3728 (pascal-get-completion-decl): Rename some internal variables
3729 to start with 'pascal-'.
3730 (pascal-str, pascal-all, pascal-pred, pascal-flag)
3731 (pascal-buffer-to use): New dummy variables.
3732
3733 1995-01-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3734
3735 * vc.el (vc-do-command): Arrange for the default-directory variable
3736 in *vc* to be re-set each time this function uses it.
3737 Discard current dir from front of FILE later on,
3738 and only if last = `WORKFILE'.
3739
3740 * vc.el: Undo Dec 10 change:
3741 (vc-directory, vc-dired-reformat-line): Changed back.
3742 (vc-directory-18): Old function restored.
3743 (vc-dir-all-files): Function deleted.
3744
3745 * vc.el (vc-next-action-on-file): If file is not registered,
3746 check file out after registering it.
3747 (vc-next-action-dired): Restore the window configuration after
3748 doing vc-next-action on each file in a VC-dired buffer.
3749 (file-regular-p-18): New function.
3750 (file-regular-p): Define, if not already defined.
3751
3752 * iso-transl.el (iso-transl-char-map): Add elements for
3753 mute-acute, etc.
3754
3755 * gud.el (gud-mode): Use gud-new-keymap, so inherit keymaps..
3756
3757 * font-lock.el (font-lock-fontify-region): Bind inhibit-read-only.
3758 Also buffer-file-name.
3759 (font-lock-hack-keywords, font-lock-unfontify-region): Likewise.
3760
3761 1995-01-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3762
3763 * c-mode.el (c-fill-paragraph): If comment terminator is on a
3764 separate line, don't include that line in the filling.
3765
3766 * bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
3767
3768 1994-01-21 David K}gedal <davidk@lysator.liu.se>
3769
3770 * tempo.el (tempo-insert-template): Quoted transient-mark-mode
3771 Expansion around region now puts point at the first mark.
3772
3773 * tempo.el (tempo-region-start, tempo-region-stop): New variables
3774 (tempo-insert-template, tempo-insert): Don't affect the
3775 mark. Check for Transient Mark mode
3776
3777 * tempo.el (tempo-find-match-string): Removed the stupid 1+ again
3778
3779 * tempo.el (tempo-use-tag-list):
3780 Set tempo-match-finder to completion-function
3781
3782 * tempo.el (tempo-match-finder): Renamed variable from
3783 tempo-default-match-finder. Change the value too.
3784 (tempo-collection, tempo-dirty-collection): New variables.
3785 (tempo-user-elements): New variable.
3786 (tempo-insert): New argument ON-REGION.
3787 New elements 'l and 'r. Use tempo-is-user-element.
3788 (tempo-is-user-element): New function.
3789 (tempo-invalidate-collection, tempo-build-collection): New functions.
3790 (tempo-find-match-string): Reinserted bugfix for re-search-backward.
3791 (tempo-complete-tag): Complete rewrite.
3792
3793 * tempo.el (tempo-insert): Added the 'o tag.
3794
3795 1995-01-21 Per Bothner <bothner@kalessin.cygnus.com>
3796
3797 * term.el (term-version): Increased to 0.94.
3798 (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros
3799 to conditionalize at compile-time for different emacs versions.
3800 (various places): Use them (instead of term-is-XXXX).
3801 (term-is-emacs19): Removed, no longer needed.
3802
3803 * term.el: Change keybindings to not use C-c LETTER, for
3804 term-char-mode, term-line-mode. Keybindings for term-pager-enable
3805 and term-pager-disable replaced by one for term-pager-toggle.
3806 (term-pager-toggle): New function.
3807
3808 * term.el (term-fake-pager-enable, term-fake-pager-disable):
3809 Define as aliases, so that menubar code will find proper keybindings.
3810 (term-char-mode): Make no-op if already in char mode.
3811 (term-line-mode): Make no-op if already in line mode.
3812 (term-mode-map): Add keybinding for no-op term-line-mode, so
3813 code to display menubar keybindings doesn't lose it. (Needed
3814 as long as char-mode and line-mode share term-terminal-menu.)
3815 (term-raw-escape-map): Likewise for term-char-mode.
3816 (term-char-mode, term-line-mode): Better documentation strings.
3817
3818 * term.el: Added menubar for pager sub-mode.
3819
3820 * term.el (term-command-hook): Disabled the feature that allowed
3821 inferior to send a lisp command to emacs - too big a security hole.
3822
3823 1995-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3824
3825 * upd-copyr.el (update-copyright): Remove gratuitous error at end.
3826
3827 1995-01-20 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3828
3829 * loadhist.el (unload-feature): Don't care if FILE is a dependency
3830 of itself.
3831
3832 * fill.el (fill-region-as-paragraph): At end, advance over any newlines
3833 that were in the region but excluded from filling.
3834
3835 1995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3836
3837 * text-mode.el (center-line): `fill-column' is a var, not a function.
3838
3839 1995-01-20 Morten Welinder <terra@diku.dk>
3840
3841 * compile.el (compile-internal): Force redisplay on compilation
3842 buffer before executing compile process.
3843
3844 1995-01-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3845
3846 * ps-print.el: New file.
3847
3848 1995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3849
3850 * c-mode.el (set-c-style): Ignore case in completion.
3851
3852 1995-01-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3853
3854 * rmailsum.el (rmail-summary-update-highlight): New function.
3855 (rmail-summary-goto-msg): Use it.
3856 (rmail-summary-rmail-update): Move the summary highlight.
3857 (rmail-summary-mark-deleted): Do nothing if rmail-summary-overlay
3858 has a nil face-property.
3859 (rmail-new-summary): Make the summary-on-top kludge
3860 more restricted in when it is used.
3861
3862 1995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3863
3864 * paths.el (remote-shell-program): Reorder search path.
3865
3866 1995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3867
3868 * fill.el (current-justification): Renamed from current-justification.
3869 Callers changed.
3870 (fill-region-as-paragraph): left-margin renamed to current-left-margin.
3871
3872 * indent.el (move-to-left-margin): `justification' renamed to
3873 `current-justification'.
3874 * simple.el (do-auto-fill): `justification' renamed to
3875 `current-justification'.
3876
3877 * ispell.el (check-ispell-version): Use Fundamental mode
3878 in the temporary buffer.
3879
3880 * calendar.el: Use byte-compile-dynamic.
3881
3882 1995-01-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3883
3884 * etags.el (etags-file-of-tag): Use a regexp search to find the
3885 file name, allowing it to contain any char but a newline.
3886
3887 1995-01-18 Boris Goldowsky <boris@cs.rochester.edu>
3888
3889 * indent.el (standard-indent): New variable.
3890 (alter-text-property, current-left-margin, move-to-left-margin)
3891 (delete-to-left-margin, set-left-margin, set-right-margin)
3892 (increase-left-margin, decrease-left-margin, increase-right-margin)
3893 (decrease-right-margin, indent-line-to): New functions.
3894 (indent-to-left-margin): Use indent-line-to. Don't delete or
3895 insert anything unless necessary.
3896
3897 * fill.el (set-justification): New function.
3898 (set-justification-{none,left,right,full,center}): New functions.
3899 (fill-region-as-paragraph, fill-region, justify-current-line):
3900 New arg NOSQUEEZE defeats normal removal of extra whitespace.
3901 (fill-region-as-paragraph, fill-region)
3902 (fill-nonuniform-paragraphs, fill-individual-paragraphs):
3903 Arg JUSTIFY-FLAG (JUSTIFYP) renamed to JUSTIFY.
3904 (fill-region-as-paragraph): Obey left-margin; fill-prefix starts
3905 after left-margin. Disable filling if JUSTIFY == none, but indent to
3906 margin anyway.
3907 Adaptive-fill removes text-props from fill-prefixes it finds.
3908 Adaptive-fill no longer has to notice left-margin: std fill does that.
3909 Use fill-column and canonically-space-region functions.
3910 (canonically-space-region): New fn split from fill-region-as-paragraph.
3911 (fill-region): New args NOSQUEEZE (as above) and TO-EOP.
3912 (default-justification): New variable.
3913 (current-left-margin, fill-column, justification): New functions.
3914 (fill-paragraph): Use fill-region-as-paragraph when possible.
3915 (justify-current-line): New arguments; different kinds of
3916 justification handled. Uses left-margin and fill-column functions.
3917
3918 * paragraphs.el (forward-paragraph): Fix end-of-buffer bug.
3919
3920 * completion.el (completion-separator-self-insert-autofilling):
3921 Don't check fill-column; do-auto-fill will do that.
3922
3923 * simple.el (do-auto-fill): Fill, don't fill, or fill-and-justify
3924 depending on setting of justification text-property.
3925 Respect left-margin and right-margin text properties.
3926 (open-line, indent-new-comment-line): Inherit when inserting.
3927 (newline-and-indent, reindent-then-newline-and-indent): Doc fix.
3928
3929 * text-mode.el (center-line): Use current-left-margin function.
3930
3931 * enriched.el (enriched-annotation-list): Property `hard-newline'
3932 renamed to `hard'. Justification value `both' renamed `full'.
3933 (enriched-mode): Don't set auto-fill-function, fill-column,
3934 sentence-end-double-space. Do set use-hard-newlines.
3935 (enriched-delete-indentation): Use delete-to-left-margin and
3936 canonically-space-region.
3937 (enriched-indent-increment): Deleted, use `standard-indent' instead.
3938 (enriched-insert-hard-newline): Deleted, use `newline'.
3939 (enriched-beginning-of-line): Deleted, use `move-to-left-margin'.
3940 (enriched-squeeze-spaces): Deleted, use canonically-space-region.
3941 (enriched-forward-paragraph, enriched-backward-paragraph)
3942 (enriched-open-line, enriched-fill-paragraph, enriched-fill-region)
3943 (enriched-fill-region-as-paragraph, enriched-auto-fill-function)
3944 (enriched-justify-line): Deleted, use standard versions.
3945 (enriched-region-pars, enriched-end-of-paragraph, enriched-unindent)
3946 (enriched-beginning-of-paragraph, enriched-move-to-fill-column)
3947 (enriched-line-length, enriched-indent-line, enriched-indent)
3948 (enriched-aggressive-auto-fill-function, enriched-hard-newline)
3949 (enriched-indent-right, enriched-unindent-right): Deleted.
3950 (enriched-show-codes, enriched-show-margin-codes)
3951 (enriched-show-region-as-code, enriched-nogrow-hook): Commented out.
3952 (enriched-left-margin, enriched-change-left-margin)
3953 (enriched-change-right-margin, enriched-set-left-margin)
3954 (enriched-set-right-margin): Moved to indent.el as current-left-margin,
3955 increase-left/right-margin, set-left-/right-margin.
3956 (enriched-default-justification, enriched-justification)
3957 (enriched-set-justification-*, enriched-fill-column): Moved to
3958 fill.el as default-justification, current-justification,
3959 set-justification-*, current-fill-column.
3960 (enriched-indentation-menu-map, enriched-justification-menu-map):
3961 Moved to facemenu.el as facemenu-indentation-menu,
3962 facemenu-justification-menu.
3963
3964 * facemenu.el (facemenu-keybindings, facemenu-face-menu):
3965 Keybinding for bold-italic changed from M-g o to M-g l; M-g o is
3966 now "other".
3967 (facemenu-justification-menu, facemenu-indentation-menu):
3968 New submenus, moved from enriched.el
3969 (list-colors-display, facemenu-color-equal): New functions.
3970 (facemenu-menu): Added "Display Faces" item.
3971 (facemenu-new-faces-at-end): New variable.
3972 (facemenu-add-new-face): Obey facemenu-new-faces-at-end.
3973 (facemenu-menu, facemenu-keymap, facemenu-face-menu)
3974 (facemenu-foreground-menu, facemenu-background-menu)
3975 (facemenu-special-menu): Now have function definitions as prefix keys.
3976 (facemenu-menu, facemenu-update): Refer to submenus by their names
3977 rather than including their values.
3978 (facemenu-set-face): Error if read-only; add item to menu if necessary.
3979 (facemenu-get-face): Always return FACE.
3980 (facemenu-add-new-face): Don't add if facemenu-unlisted-faces is t.
3981 (facemenu-unlisted-faces): Doc fix.
3982
3983 * facemenu.el: Revise keybindings; doc fix.
3984 (facemenu-new-faces-at-end): New vbl. (facemenu-add-new-face): Use it.
3985 (facemenu-set-face, facemenu-set-face-from-menu): Check read-only.
3986 (facemenu-set-face): Doc fix.
3987
3988 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu)
3989 (facemenu-background-menu, facemenu-special-menu): New or renamed
3990 variables for submenus.
3991 (facemenu-color-alist): Renamed from facemenu-colors.
3992 (facemenu-add-new-face): New function.
3993 (facemenu-update): Don't redo top-level menu;
3994 nothing should change. Move menu setup to defvars.
3995 Use facemenu-add-new-face. Changed global binding to C-down-mouse-3.
3996 (facemenu-menu): "Update" item removed; should
3997 no longer be needed interactively.
3998 (facemenu-complete-face-list): Just return faces, not keybindings.
3999
4000 1995-01-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4001
4002 * ispell.el (check-ispell-version): Force standard syntax table.
4003
4004 * paths.el (remote-shell-program): New var.
4005 * telnet.el (rsh): Use it.
4006 * rcompile.el (remote-compile): Likewise.
4007 * ange-ftp.el (ange-ftp-gateway-program): Likewise.
4008 (ange-ftp-shell-command): Likewise.
4009
4010 1995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4011
4012 * gud.el (gdb): In gud-remove, specify the source file.
4013
4014 1995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4015
4016 * gud.el (gud-new-keymap): New function.
4017 (gud-xdb-find-file, gud-dbx-find-file, gud-sdb-find-file, gud-gdb-find-file):
4018 Use it for keymap inheritance.
4019
4020 1995-01-17 Dave Love <d.love@dl.ac.uk>
4021
4022 * gud.el (gud-gdb-find-file): Propagate debug menu to found buffers.
4023 (gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file)
4024 (gud-perldb-find-file): Likewise.
4025 (gud-menu-map): New variable.
4026 (gud-mode): Use gud-menu-map and move the menu-setting outside.
4027
4028 * gud.el (dbx): Fix missing cast of $curline for Irix.
4029 (gud-irixdbx-marker-filter): Make $curline cast consistent with the others.
4030
4031 1995-01-17 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4032
4033 * comint.el (comint-dynamic-list-completions): Test event-start to
4034 make sure it is not a complex event (e.g., switch-frame).
4035
4036 1995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4037
4038 * help.el (help-for-help): Doc fix.
4039
4040 * help-macro.el (make-help-screen): Use *only* local-map to look
4041 up keys.
4042
4043 1995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4044
4045 * edebug.el (edebug-enter): Fix reversed setq's.
4046
4047 * calendar.el (calendar): Doc fix.
4048
4049 * disp-table.el (standard-display-ascii): Doc fix. Allow use with X.
4050
4051 * iso-cvt.el (iso-aggressive-german-trans-tab): Doc fix.
4052 (iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Doc fix.
4053
4054 1994-01-16 Espen Skoglund <espensk@tklab3.cs.uit.no>
4055
4056 * pascal.el (pascal-mode-map, pascal-outline-map):
4057 C-c C-b now inserts block. C-c C-d does goto-defun.
4058 `#' calls on electric-pascal-hash.
4059 (pascal-calculate-indent, pascal-indent-alist)
4060 (electric-pascal-tab, pascal-indent-case):
4061 Better handling of indent within case. Support for CPP.
4062 The `;' in the last statement of a subblock may be omitted.
4063 (electric-pascal-hash): New function.
4064
4065 1995-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4066
4067 * vc.el: Revert Jan 15 and Jan 5 changes.
4068
4069 * scribe.el (scribe-mode): Treat `@:' as a sentence end.
4070
4071 1995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4072
4073 * dabbrev.el (dabbrev--find-all-expansions): Don't use push.
4074 (dabbrev--search): Likewise.
4075
4076 1995-01-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4077
4078 * vc.el (vc-do-command): Use set-buffer-modified-p instead of
4079 not-modified.
4080
4081 * files.el (not-modified): Doc fix.
4082
4083 * etags.el (etags-tags-completion-table): Don't let match string
4084 contain a \177.
4085
4086 1995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4087
4088 * vc.el (vc-directory): Prompt for a directory, not a file.
4089
4090 1995-01-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4091
4092 * edebug.el: Undo Nov 30 change.
4093 (edebug-emacs-19-specific): Don't use quote; easy-menu-define doesn't
4094 evaluate its first arg.
4095
4096 * easymenu.el (easy-menu-define): Doc fix.
4097
4098 1994-01-12 Boris Goldowsky <boris@cs.rochester.edu>
4099
4100 * paragraphs.el (forward-paragraph): Notice use-hard-newlines value.
4101 (looking-at-hard): New function.
4102 (paragraph-start, paragraph-separate): Doc fix.
4103
4104 * simple.el (open-line, split-line, next-line): Use `newline'
4105 function to insert newline so it will be marked hard if appropriate.
4106 (indent-new-comment-line): Use `newline' function, unless called
4107 with (new) argument.
4108 (do-auto-fill): Call indent-new-comment-line with argument to
4109 make newline soft.
4110
4111 * fill.el (fill-region-as-paragraph): Don't modify newline
4112 at end of paragraph, to make sure text-properties are preserved.
4113 (fill-paragraph): Call fill-region, not fill-region-as-paragraph,
4114 to avoid clobbering paragraph-internal hard-newlines.
4115 (fill-region): If use-hard-newlines is on, divide into
4116 "paragraphs" by breaking at every hard newline, temporarily
4117 ignoring paragraph-start.
4118
4119 1994-01-12 Tom Tromey <tromey@drip.colorado.edu>
4120
4121 * buff-menu.el (list-buffers): New function.
4122 (ctl-x-map): Define C-x C-b to list-buffers.
4123
4124 1995-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4125
4126 * files.el (revert-buffer): Recompute buffer-file-truename.
4127
4128 * c-mode.el (indent-c-exp): Handle `{ if (x)\n foo;\n bar;' case.
4129 * cplus-md.el (indent-c++-exp): Handle `{ if (x)\n foo;\n bar;' case.
4130
4131 * etags.el (etags-goto-tag-location): Add 1 to char positions in TAGS.
4132
4133 * startup.el (command-line-1): Handle -f with kbd macro.
4134
4135 * msb.el (mouse-select-buffer) Handle an aborted selection.
4136
4137 1995-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4138
4139 * derived.el (define-derived-mode): Doc fix.
4140
4141 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4142
4143 * term/x-win.el: Put height and width from geometry parm
4144 into default-frame-alist.
4145
4146 1995-01-10 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4147
4148 * isearch.el (isearch-edit-string): Disable message logging.
4149 (isearch-toggle-case-fold, isearch-message): Likewise.
4150
4151 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4152
4153 * dired.el (dired-insert-directory): Don't call expand-file-name
4154 when dir-or-list is a list.
4155
4156 1995-01-10 Noah Friedman <friedman@splode.com>
4157
4158 * rlogin.el (rlogin-tab-or-complete): Insert tab in buffer, don't
4159 send directly to process.
4160 (rlogin, rlogin-directory-tracking-mode): Use rlogin-remote-user,
4161 not rlogin-user.
4162
4163 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4164
4165 * faces.el (face-nontrivial-p): New function.
4166
4167 * paren.el (show-paren-command-hook): Don't alter paren-mismatch face
4168 if make-face gives it some contents.
4169
4170 1995-01-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4171
4172 * shell.el (shell-mode): Doc fix.
4173
4174 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4175
4176 * dabbrev.el (dabbrev-check-other-buffers):
4177 Renamed from dabbrev-always-check-other-buffers.
4178 (dabbrev-check-all-buffers): Renamed frm dabbrev-check-rest-of-buffers.
4179
4180 * ange-ftp.el (ange-ftp-set-buffer-mode): Don't set make-backup-files.
4181 (ange-ftp-real-find-backup-file-name): New function.
4182 (ange-ftp-find-backup-file-name): New function.
4183 Use it to handle find-backup-file-name.
4184
4185 * files.el (find-backup-file-name): Run a file name handler.
4186 (backup-buffer): Do nothing if backup-info is nil.
4187
4188 1995-01-09 Noah Friedman <friedman@splode.com>
4189
4190 * rlogin.el: Removed several more gratuitous autoload cookies.
4191 (rlogin-initially-track-cwd): Variable deleted.
4192 (rlogin-directory-tracking-mode): New variable and function.
4193 Default to 'local.
4194 (rlogin-host, rlogin-remote-user): New variables.
4195 (rlogin): Set them appropriately.
4196 (rlogin-tab-or-complete): New function.
4197 Bind C-i to it.
4198 (rlogin-carriage-filter): New function.
4199 (rlogin): Add it to comint-output-filter-functions.
4200 (rlogin-parse-words): New function.
4201 (rlogin): Make buffer name "*rlogin-USER@HOST* if remote user
4202 differs from local.
4203 Simplify initialization of local variables, using rlogin-parse-words.
4204 Do not call comint-mode directly.
4205 Doc fixes.
4206
4207 1995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4208
4209 * bytecomp.el: Fix text punctuation.
4210
4211 1995-01-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4212
4213 * faces.el (face-try-color-list): Treat `underline' as valid.
4214
4215 * subr.el (listify-key-sequence-1): Update for change in CHAR_META.
4216
4217 * dabbrev.el (dabbrev-expand): Now checks for marker.
4218 (dabbrev--try-find): Now does a protected call to `widen'.
4219 (dabbrev-always-check-other-buffers): Default now t.
4220 (dabbrev--capitalize): Function deleted.
4221 (dabbrev-completion): Use `capitalize'.
4222
4223 * msb.el: Better format of files-by-directory menus.
4224 Now splits big menus into sub-menus.
4225 (msb-max-menu-items): Changed default value. This variable
4226 now depicts the maximum number of items in a sub-menu.
4227 (msb-display-most-recently-used): Changed default value.
4228 (mouse-select-buffer): Now handles several levels of
4229 sub-menus. New format on return value.
4230
4231 1995-01-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4232
4233 * find-file.el: New file.
4234
4235 1995-01-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4236
4237 * mouse.el (mouse-drag-region): As once in the past,
4238 call the binding of the terminating event.
4239
4240 * terminal.el (te-terminfo-systems-regexp): Variable deleted.
4241 (te-create-terminfo): Use system-uses-terminfo.
4242
4243 * simple.el (what-cursor-position): Show char in decimal, hex, octal.
4244
4245 1995-01-05 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
4246
4247 * bibtex.el (bibtex-clean-entry): Killing text while editing
4248 the autogenerated label in the minibuffer caused the killed text
4249 to appear in front of the bibtex entry.
4250
4251 1995-01-05 Eric Raymond <esr@locke.ccil.org>
4252
4253 * vc.el (vc-do-command): Change RCS handling so rcsdiff won't strip
4254 away relative-pathname information. This function no longer sets the
4255 default directory. Also, mark the *vc* output buffer unmodified.
4256 (vc-revert-buffer1): Handle font-lock mode correctly.
4257 (vc-diff, vc-print-log): vc-do-command no longer sets the default
4258 directory, but doing so is advantageous for these cases.
4259 (file-executable-p-18): Better portability to Emacs 18.
4260 (vc-directory-exclusion-list, vc-file-tree-walk-internal):
4261 Implement the new variable vc-directory-exclusion-list to prune
4262 tree walks. Initial value tells it to ignore SCCS and RCS
4263 subdirectories.
4264
4265 1995-01-05 Ken Laprade <klaprade@harris.com>
4266
4267 * simple.el (pop-global-mark): Make pop-global-mark treat
4268 global-mark-ring as a ring.
4269
4270 1995-01-05 Johan Vromans <jv@NL.net>
4271
4272 * forms.el: Change forms-search to forms-search-forward, and add
4273 forms-search-backward.
4274 (forms--mode-menu-ro, forms--mode-menu-edit):
4275 New functions to create a pulldown menu in the menubar.
4276 (forms--mode-commands): Call them for the edit and view mode.
4277 * (forms-print): New function.
4278
4279 1995-01-04 Stephen Gildea <gildea@stop.mail-abuse.org>
4280
4281 * tex-mode.el (tex-print): Better check for when to print current
4282 buffer's file over last processed file.
4283
4284 1995-01-03 Noah Friedman <friedman@splode.com>
4285
4286 * sendmail.el (mail-personal-alias-file): New variable.
4287 Use globally in place of hardwired "~/.mailrc".
4288 * mailalias.el: Here too.
4289 * mailabbrev.el (mail-abbrev-mailrc-file): Variable and macro
4290 deleted. All callers now use `mail-personal-alias-file'.
4291
4292 * pp.el: Add autoload cookies.
4293
4294 1995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4295
4296 * tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}.
4297
4298 * startup.el (command-line-1): Pause between init file error
4299 and command line option processing.
4300
4301 * spell.el (spell-filter): Make it a risky-local-variable.
4302
4303 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4304
4305 * gud.el (gud-sdb-marker-filter): Use gud-marker-acc.
4306
4307 * time.el (display-time-string-forms): Fix doc string syntax error.
4308
4309 1994-01-02 Kevin J. Greiner <greiner@boston.brc.shell.com>
4310
4311 * gud.el (gud-dbx-marker-filter): Use gud-marker-acc like
4312 gud-gdb-marker-filter.
4313
4314 1994-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4315
4316 * files.el (auto-mode-alist): Add entries for .cls files,
4317 and for /drafts/. Put tex-mode and latex-mode in lower case.
4318
4319 * files.el (set-visited-file-name): Error if buffer is indirect.
4320 (basic-save-buffer): For indirect buffer, save the base buffer.
4321 (save-some-buffers): Ignore indirect buffers.
4322
4323 1994-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4324
4325 * tex-mode.el (tex-mode): \begin at start of file implies Latex.
4326
4327 * terminal.el (terminal-emulator): Test system-configuration
4328 to decide on terminfo vs termcap.
4329 (te-terminfo-systems-regexp): Renamed from te-terminfo-systems.
4330
4331 1994-12-30 Kishore Kumar (kishorek@tulblr.unisys.com)
4332
4333 * terminal.el: Added terminfo support.
4334 (te-terminal-name-prefix, te-terminal-name, te-terminfo-systems):
4335 New variables.
4336 (terminal-emulator): Handle termcap or terminfo.
4337 (te-create-terminfo, te-create-termcap): New subroutines.
4338 (te-tic-sentinel): New subroutine.
4339
4340 1994-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4341
4342 * simple.el (completion-list-mode-map): Don't bind return, just C-m.
4343
4344 1994-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4345
4346 * apropos.el (super-apropos-check-elc-file): New function.
4347 specifies which file to search.
4348 (apropos-files-scanned): New variable.
4349 (super-apropos): Bind apropos-files-scanned.
4350 Update apropos-accumulate from apropos-print-matches.
4351 Call super-apropos-accumulate before checking for no matches.
4352 (super-apropos-check-doc-file): Don't visit the file, just insert it.
4353 (super-apropos-accumulate): When doc string is in a file,
4354 scan that file.
4355 (apropos-print-matches): Return the sorted list.
4356 (safe-documentation): Handle compiled files.
4357
4358 1994-12-28 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4359
4360 * etags.el (find-tag-in-order): Don't set buffer-local value of
4361 tags-file-name.
4362
4363 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4364
4365 * tex-mode.el (tex-mode-map): Add BibTeX File menu item.
4366
4367 * subr.el (run-hook-with-args-until-failure):
4368 Return non-nil if no hook functions.
4369
4370 1994-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4371
4372 * startup.el (command-line-1): Split startup msg into two parts.
4373 Add something about C-mouse-3 when on a window system.
4374
4375 * tar-mode.el (tar-mode-map): Bind C-m to tar-extract.
4376
4377 * replace.el (occur-mode-map): Bind C-m to occur-mode-goto-occurrence.
4378 (occur-mode): Doc fix.
4379
4380 * compile.el (compilation-minor-mode-map): Bind C-m to
4381 compilation-goto-error.
4382
4383 * buff-menu.el (Buffer-menu-mode-map): Bind C-m to
4384 Buffer-menu-this-window.
4385
4386 * dired.el (dired-mode-map): Bind C-m to
4387 dired-advertised-find-file. Change f to dired-find-file.
4388
4389 * simple.el (switch-to-completions): New command, with bindings
4390 in the minibuffer completion maps.
4391
4392 * simple.el (next-completion, previous-completion): New commands.
4393 (completion-list-mode-map): Put them on left, right arrows.
4394
4395 * isearch.el (isearch-mode): Set mouse-leave-buffer-hook.
4396 (isearch-done): Clear it.
4397
4398 1994-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4399
4400 * mouse.el (mouse-minibuffer-check, mouse-drag-mode-line)
4401 (mouse-yank-at-click, mouse-yank-secondary, mouse-choose-completion):
4402 Run mouse-leave-buffer-hook.
4403
4404 * bytecomp.el (byte-compile-warning-types): Add obsolete.
4405 (byte-compile-warnings): Doc fix.
4406 (byte-compile-obsolete): Check for obsolete in byte-compile-warnings.
4407 (byte-compile-variable-ref): Likewise.
4408
4409 * timezone.el (timezone-fix-time): For year values < 50, add 2000.
4410
4411 * server.el (server-process-filter): Process each line separately.
4412 (server-buffer-done): Delete dead buffers from CLIENT list.
4413 Wait a while after sending a command to emacsclient.
4414 Verify that BUFFER is a buffer.
4415
4416 * subr.el (font-lock-defaults): Add defvar.
4417 (buffer-file-type): Add defvar.
4418
4419 * simple.el (completion-reference-buffer): Initialize to nil.
4420
4421 * dabbrev.el (esc-map): Delete excess closeparen.
4422
4423 * apropos.el (super-apropos, super-apropos-check-doc-file)
4424 (super-apropos-accumulate): Vars item, fn-doc and var-doc renamed
4425 to apropos-item, apropos-fn-doc and apropos-var-doc.
4426 (apropos-item, apropos-var-doc, apropos-fn-doc)
4427 (apropos-accumulate, apropos-regexp): New defvars.
4428 (super-apropos): Bind apropos-regexp to regexp.
4429 (super-apropos-accumulate): Use apropos-regexp.
4430
4431 * ange-ftp.el (ange-ftp-save-match-data): Macro deleted.
4432 Most callers use save-match-data.
4433 (ange-ftp-process-filter, ange-ftp-process-sentinel)
4434 (ange-ftp-gwp-filter): Don't save the match data explicitly.
4435
4436 * ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter):
4437 After comint output processing, update STR.
4438
4439 1994-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4440
4441 * fast-lock.el: New file.
4442
4443 * dabbrev.el (dabbrev-abbrev-char-regexp): Accept symbol chars
4444 as well as word constituent chars.
4445
4446 * startup.el (command-line-1): If help-command has no key binding,
4447 say `M-x help', not `M-x help-command'.
4448
4449 * emacs-lock.el: New file.
4450
4451 1994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4452
4453 * msb.el: Fix quoting conventions and spaces at end of sentence.
4454
4455 * msb.el: New file.
4456
4457 * dabbrev.el (dabbrev-completion): Now searches all buffers
4458 when given prefix arg 16.
4459 (dabbrev--version): Variable deleted.
4460
4461 * dabbrev.el: Don't require cl, picture, or reporter.
4462 Don't provide new-dabbrev.
4463 (dabbrev--try-find): Don't use `loop'.
4464 Don't create or kill local bindings.
4465 (dabbrev-completion): Use key-description to say what to type.
4466 Fix style of "done" message.
4467 (dabbrev-submit-feedback): Function deleted.
4468 (dabbrev--same-major-mode-p): Simplify.
4469 (dabbrev-completion, dabbrev--abbrev-at-point): Fix error msg style.
4470
4471 * dabbrev.el (dabbrev-filter-elements): New macro.
4472 (dabbrev--select-buffers, dabbrev--find-expansion): Use that.
4473 (dabbrev--search): Use that.
4474
4475 * dabbrev.el: Complete rewrite by Lars.Lindberg@sypro.cap.se.
4476
4477 1994-12-23 Barry Warsaw (bwarsaw@cnri)
4478
4479 * elp.el (elp-pack-number): New function.
4480 (elp-output-results): Use elp-pack-number to truncate time strings,
4481 watching out for very small or very large numbers.
4482
4483 * elp.el (elp-unset-master): Make it an interactive command.
4484
4485 * reporter.el (reporter-submit-bug-report): Set up for status messages.
4486 Use mail-text to position point to the body of the message.
4487
4488 * reporter.el (reporter-beautify-list): Complete rewrite.
4489 Optional nocompact-p argument.
4490
4491 * reporter.el (reporter-dump-variable): Invert the test and
4492 passing of compact-p argument to reporter-beautify-list. List
4493 values are not printed as defuns or function calls.
4494
4495 * reporter.el: Updated package list.
4496
4497 * reporter.el (reporter-lisp-indent): New defun.
4498
4499 * reporter.el (reporter-dont-compact-list)
4500 (reporter-status-message, reporter-status-count): New variables.
4501
4502 * reporter.el (reporter-update-status, reporter-beautify-list)
4503 reporter-dump-variable): Now smarter about formating variables
4504 with list values. Checks the value of reporter-dont-compact-list.
4505
4506 1994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4507
4508 * simple.el (next-line, previous-line): If interactive and not in
4509 kbd macro, catch the error and beep instead.
4510
4511 1994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4512
4513 * bibtex.el (bibtex-string, bibtex-preamble): Use forward-line.
4514 (sort-subr): Don't call autload for this--that's done in loaddefs.el.
4515 (bibtex-mode): Add autoload cookie.
4516
4517 * server.el (server-switch-buffer): Cope with dead frames and windows.
4518
4519 1994-12-22 Dave Love <d.love@dl.ac.uk>
4520
4521 * gud.el (gdb): Correct tbreak doc string.
4522 (gud-mode): Define a Gud menu.
4523 (gdb): Set debugger-specific menu entries.
4524 (sdb) (dbx) (xdb): Likewise.
4525
4526 1994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4527
4528 * novice.el (enable-command): Always insert code to enable.
4529 (disable-command): Insert newline before as well as after.
4530
4531 1994-12-21 David M. Smith <D.M.Smith@lancaster.ac.uk>
4532
4533 * imenu.el (imenu-always-use-completion-buffer-p): A value of
4534 `never' now means never display a completion buffer.
4535 (imenu--completion-buffer): implement 'never behaviour.
4536
4537 1994-12-21 Stefan Schoef <schoef@informatik.uni-oldenburg.de>
4538
4539 * bibtex.el: Changed keybinding for bibtex-print-help-message
4540 (from \C-ch to \C-c?). Therefore, describe-mode is not longer on
4541 \C-c?. Also, changed prefix \C-cn for bibtex-narrow functions to
4542 \C-c\C-r.
4543 (bibtex-string-files): Changed documentation.
4544 (bibtex-mode-map): Inscriptions of menu bar changed from "Entry
4545 Types" to "Entry-Types" and "Bibtex Edit" to "BibTeX-Edit".
4546 (bibtex-string-files): Changed documentation.
4547 (bibtex-mode): If environment variable BIBINPUTS isn't defined,
4548 string files are searched in the current directory.
4549 (bibtex-completion-candidates): Now buffer-local to allow
4550 evaluation of different bibtex-string-files in different buffers.
4551 (bibtex-autokey-edit-before-use, bibtex-clean-entry): New variable
4552 that determines, if the user is allowed to edit auto-generated
4553 reference keys before they are used.
4554 (bibtex-generate-autokey, bibtex-clean-entry): New function to
4555 generate an autokey if necessary.
4556 (bibtex-autokey-names, bibtex-autokey-name-change-strings,
4557 bibtex-autokey-name-length, bibtex-autokey-name-separator,
4558 bibtex-autokey-year-length, bibtex-autokey-titlewords,
4559 bibtex-autokey-title-terminators,
4560 bibtex-autokey-titlewords-stretch,
4561 bibtex-autokey-titleword-first-ignore,
4562 bibtex-autokey-titleword-abbrevs,
4563 bibtex-autokey-titleword-change-strings,
4564 bibtex-autokey-titleword-length,
4565 bibtex-autokey-titleword-separator,
4566 bibtex-autokey-name-year-separator,
4567 bibtex-autokey-year-title-separator): New variables related to
4568 bibtex-generate-autokey.
4569 (bibtex-find-entry-location): Optional second parameter maybedup
4570 to tell it that entering a duplicate entry isn't to report by an
4571 error but by the return value of the function (necessary for
4572 bibtex-clean-entry to find the correct position of an entry with
4573 an autogenerated key without disturbing the user with unwanted
4574 messages).
4575 (bibtex-help-message): New variable to avoid printing of help
4576 messages in the echo area.
4577 (assoc-of-regexp): New function to match an alist of regexps.
4578 (bibtex-string-files, bibtex-completion-candidates, bibtex-mode):
4579 New variables to allow bibtex-complete-string to work on strings
4580 initialized from a variable and from @String definitions in a list
4581 of files, too.
4582 (bibtex-predefined-strings, bibtex-entry-field-alist): Changed to
4583 user options.
4584 (bibtex-mode): Changed doc string.
4585 (many functions and variables): Changed documentation strings of
4586 variables and functions to hold a complete sentence in the first
4587 line.
4588 (bibtex-print-help-message): Now line dependent and reports if it
4589 is called outside a BibTeX field.
4590 (validate-bibtex-buffer): Completely rewritten to validate, if
4591 buffer is syntactically correct.
4592 (find-bibtex-duplicates): Moved into validate-bibtex-buffer.
4593 (ispell-abstract, bibtex-ispell-abstract, ispell-bibtex-entry,
4594 bibtex-ispell-entry, beginning-of-bibtex-entry,
4595 bibtex-beginning-of-entry, end-of-bibtex-entry,
4596 bibtex-end-of-entry, hide-bibtex-entry-bodies,
4597 bibtex-hide-entry-bodies, narrow-to-bibtex-entry,
4598 bibtex-narrow-to-entry, sort-bibtex-entries, bibtex-sort-entries,
4599 validate-bibtex-buffer, bibtex-validate-buffer,
4600 find-bibtex-entry-location, bibtex-find-entry-location): All
4601 interactive functions are renamed, so that any interface function
4602 begins with "bibtex-". Mapping:
4603 ispell-abstract --> bibtex-ispell-abstract
4604 ispell-bibtex-entry --> bibtex-ispell-entry
4605 beginning-of-bibtex-entry --> bibtex-beginning-of-entry
4606 end-of-bibtex-entry --> bibtex-end-of-entry
4607 hide-bibtex-entry-bodies --> bibtex-hide-entry-bodies
4608 narrow-to-bibtex-entry --> bibtex-narrow-to-entry
4609 sort-bibtex-entries --> bibtex-sort-entries
4610 validate-bibtex-buffer --> bibtex-validate-buffer
4611 find-bibtex-entry-location --> bibtex-find-entry-location
4612 (bibtex-maintain-sorted-entries,
4613 bibtex-sort-ignore-string-entries): Default is now t.
4614 (bibtex-complete-string): String list is built from additional
4615 string list bibtex-predefined-string and current strings in file.
4616 (string-equalp): Deleted and substituted by string-equal.
4617 (assoc-string-equalp): Renamed to assoc-ignore-case.
4618 (bibtex-entry): Reference key can be entered with completion. All
4619 reference keys that are defined in buffer and all labels that
4620 appear in crossreference entries are object to completion.
4621 (Entry types): Changed order of entries in menu "entry types".
4622 (bibtex-entry-field-alist): Changed order of entries slightly to
4623 be more conform with standard BibTeX style layouts.
4624 (bibtex-mode-map): Uniform keybindings for \C-c\C-e prefix (often
4625 used types on control keys, sometimes used types on normal keys,
4626 rarely used types on shift keys, almost never used types on meta
4627 keys).
4628 (bibtex-mode-map): Function narrow-to-bibtex-entry and counterpart
4629 widen and function hide-bibtex-entry-bodies and counterpart
4630 show-all bounded to appropriate local keys.
4631 (bibtex-abbrev-table): Deleted
4632 (bibtex-current-entry-label, put-string-on-kill-ring): Deleted
4633 (AUCTeX provides all the functionality needed for citation
4634 completion).
4635 (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next,
4636 bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and
4637 bibtex-pop-next were to slow for larger BibTeX files).
4638 (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous
4639 or next entry are changed to actual delimters if necessary.
4640 (bibtex-entry): Fixed bug (False entry wasn't reported in error
4641 message if bibtex-entry was called with undefined reference name).
4642 (bibtex-entry-field-alist, bibtex-entry, bibtex-make-field,
4643 bibtex-next-field, bibtex-clean-entry): Every reference entry now
4644 contains a comment in addition to the name of the reference. This
4645 comment appears in the echo area if you start editing that field
4646 (after calling bibtex-next-field).
4647 (bibtex-include-OPTcrossref, bibtex-entry): Changed
4648 bibtex-include-OPTcrossref from single boolean variable to hold a
4649 list of reference names which should have a crossref field.
4650 (bibtex-complete-word): New function, which completes word
4651 fragment before point to the longest prefix of predefined strings
4652 in the buffer in the same way that ispell-complete-word operates
4653 for words found in the dictionary.
4654 (bibtex-reference-head): Start of bibtex-reference-head changed
4655 from "^[ \t]*\\(" to "^\\( \\|\t\\)*\\(" (bibtex-pop-previous and
4656 bibtex-pop-next didn't work, probably due to a bug in
4657 re-search-forward).
4658 (several functions): Added support for {} as field delimiters
4659 (better than '"' for accented characters.
4660 (bibtex-clean-entry): If optional field crossref is empty or
4661 missing, former optional fields (if bibtex-include-OPTcrossref was
4662 t) are necessary again. bibtex-clean-entry complains if they are
4663 empty but not if they are missing, so you can intenionally omit
4664 them, e. g. for a pseudo @Journal entry (needed for
4665 crossreferences) made out of an @article with missing non-optional
4666 fields.
4667 Menu bar entries aren't centered anymore.
4668
4669 1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4670
4671 * facemenu.el (facemenu-key): Change to M-g.
4672
4673 * files.el (save-buffers-kill-emacs): Fix backward test of value of
4674 run-hook-with-args-until-failure's value.
4675
4676 * tex-mode.el (tex-start-shell): Use inheritance.
4677
4678 1994-12-21 Dave Love <d.love@dl.ac.uk>
4679
4680 * gud.el (gud-irixdbx-marker-filter): Changes for Irix dbx.
4681 (dbx): gud-up, gud-down are now special cases for Irix.
4682
4683 1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4684
4685 * dired.el (dired-string-replace-match): Function moved here.
4686 * dired-aux.el (dired-string-replace-match): Moved to dired.el.
4687
4688 1994-12-21 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4689
4690 * tex-mode.el (tex-shell-map,tex-start-shell): Start with
4691 shell-mode-map.
4692
4693 1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4694
4695 * help.el (describe-function): Don't add `.el' when printing file name.
4696
4697 1994-12-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4698
4699 * bytecomp.el (byte-compile-dest-file): New variable.
4700 (byte-compile-file): Bind that var, early on.
4701 (byte-compile-dynamic): New variable.
4702 (byte-compile-dynamic-docstrings): New variable.
4703 (byte-compile-close-variables): Bind byte-compile-dynamic,
4704 byte-compile-dynamic-docstrings, and byte-compiler-compatibility.
4705 (byte-compile-file): Call normal-mode, not set-auto-mode.
4706 (byte-compile-output-docform): New arguments PREFACE, NAME, SPECINDEX,
4707 QUOTED. Callers changed. Output doc strings as references to the .elc
4708 file itself, using #@ and #$ constructs.
4709 (byte-compile-output-as-comment): New function.
4710
4711 * bytecomp.el (byte-compile-insert-header): Don't save-excursion.
4712 Insert at point, and move point. Insert extra newline at end.
4713 (byte-compile-from-buffer): Insert the header before compilation.
4714
4715 * buff-menu.el (Buffer-menu-buffer): Clear text properties in STRING.
4716
4717 * faces.el (frame-update-face-colors): New function.
4718 * frame.el (set-background-color, set-foreground-color):
4719 Call frame-update-face-colors.
4720
4721 * rmail.el (rmail-first-unseen-message): Fix 1-off error.
4722
4723 1994-12-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4724
4725 * tex-mode.el (tex-start-shell): Use comint prompt and mode-map.
4726
4727 1994-12-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4728
4729 * rmail.el (rmail-search-backward): Function deleted.
4730 (rmail-mode-map): Use rmail-search-backwards instead.
4731
4732 1994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu)
4733
4734 * fortran.el (fortran-end-if, fortran-end-do,
4735 fortran-beginning-if, fortran-beginning-do): New subroutines.
4736 (fortran-blink-matching-if, fortran-blink-matching-do): Use them.
4737 (fortran-mark-do, fortran-mark-if): New user functions.
4738 (fortran-blink-matching-if, fortran-mode): Doc mod.
4739
4740 1994-12-18 Morten Welinder <terra@diku.dk>
4741
4742 * tar-mode.el (tar-extract): Don't use set-visited-file-name. to
4743 avoid interaction problems with ange-ftp.
4744
4745 1994-12-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4746
4747 * rnewspost.el (news-mail-reply): Restore the saved narrowing
4748 before calling `mail'.
4749
4750 1994-12-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4751
4752 * emerge.el (emerge-read-file-name): New arg must-match.
4753 (emerge-files, emerge-files-with-ancestor): Pass new arg.
4754
4755 * isearch.el (isearch-done): Don't print msg about mark
4756 if we don't set it. Fix paren error.
4757
4758 * subr.el (lambda): Doc fix.
4759
4760 * vc-hooks.el (vc-toggle-read-only): Accept prefix arg
4761 and pass it along to vc-next-action.
4762
4763 * font-lock.el (font-lock-hack-keywords): Turn off undo generation.
4764 (font-lock-unfontify-region. font-lock-fontify-region): Likewise.
4765
4766 * c-mode.el (indent-c-exp): Don't be fooled by else_ or while_.
4767 (c-indent-line): Likewise.
4768 (c-backward-to-start-of-if): Don't be fooled by if_ or else_.
4769
4770 * sendmail.el (sendmail-send-it): Don't convert S: to Subject:.
4771
4772 * faces.el (face-initialize): Test for framep not t or nil.
4773
4774 * files.el (hack-local-variables): Run hack-local-variables-hook.
4775 (hack-local-variables-hook): New variable.
4776
4777 * find-dired.el (find-grep-options): Use -q on non-BSD systems.
4778
4779 1994-12-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4780
4781 * find-dired.el (find-ls-option): Don't ask for inode numbers.
4782
4783 * apropos.el (apropos-match-keys): Handle menu bindings
4784 with cached equivalent keys.
4785
4786 * rmail.el (rmail-ignored-headers): Delete junk from definition.
4787
4788 1994-12-13 Don Woods (don@genmagic.com)
4789
4790 * replace.el (perform-replace):
4791 Report number of replacements when done.
4792 (query-replace, query-replace-regexp, replace-string)
4793 (map-query-replace-regexp. replace-regexp): No message here.
4794
4795 1994-12-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4796
4797 * informat.el (Info-split): Fix 1-off error in subfile position.
4798
4799 * replace.el (occur): Escape newlines when printing regexp.
4800
4801 * informat.el (Info-tagify): Avoid 1-off error in position of a tag.
4802
4803 * macros.el (insert-kbd-macro): Specially handle C-\, M-\ and C-M-\.
4804 Only convert the character syntax if definition is a string.
4805
4806 1994-12-11 Richard Stallman <rms@kepa>
4807
4808 * rmailsum.el (rmail-summary-goto-msg): When highlighting,
4809 don't skip 1st char on line if it isn't a space.
4810
4811 * gnusmail.el (gnus-mail-reply-using-mail): Don't save point;
4812 yank the original at point.
4813
4814 * apropos.el (apropos-match-keys): Handle minor mode maps
4815 and overriding-local-map.
4816
4817 1994-12-10 Richard Stallman <rms@kepa>
4818
4819 * vc.el (vc-dir-all-files): New function.
4820 (vc-directory): Show just one directory by default.
4821 Read dir name in minibuffer.
4822 (vc-directory-18): Deleted.
4823
4824 1994-12-09 Ken Stevens <stevensk@afit.af.mil>
4825
4826 * ispell.el: Added ispell-offset for version consistency.
4827 (ispell-dictionary-alist): updated dictionaries & better match defaults
4828 (ispell-alternate-dictionary): added /usr/shar path
4829 (ispell-menu-map-needed): redo changes that made this incompatible
4830 with earlier versions of emacs19.
4831 (ispell-required-version): changed to assure version 3.1.12 accessed.
4832 (ispell-word): Correctly accept buffer-local information.
4833 Does not try to modify read-only buffer on 'm' command.
4834 (ispell-command-loop): fixed bug that corrupted buffers.
4835 removed scrolling when *Choices* buffer shrinks.
4836 (check-ispell-version): Correctly identifies new version requirements.
4837 (ispell-region): Interaction updated for version 3.1.12+
4838 Buffer read-only modification improvement. Dictionary messages added.
4839 (ispell-message-text-end): skips additional shell files.
4840 (ispell-buffer-local-parsing): extended-char mode now matches text mode
4841
4842 1994-12-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4843
4844 * hilit19.el: Add patterns for asm-mode.
4845
4846 * files.el (set-auto-mode): Don't get confused by anything ending
4847 in "mode:" which isn't a mode spec.
4848
4849 1994-12-09 Richard Stallman <rms@green-hill>
4850
4851 * rlogin.el (rlogin-initially-track-cwd): Now a 3-way flag.
4852 (rlogin): Handle that.
4853
4854 1994-12-08 Richard Stallman <rms@bethel>
4855
4856 * files.el (ignored-local-variables): Mark it risky.
4857
4858 1994-12-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4859
4860 * cal-mayan.el (calendar-mayan-days-before-absolute-zero): Mention
4861 Hochleitner's correlation.
4862
4863 1994-12-07 Richard Stallman <rms@green-hill>
4864
4865 * telnet.el (telnet): Don't make assumptions about process name.
4866 (telnet-send-process-next-char): Renamed from send-...
4867
4868 * nntp.el (nntp-buggy-select): Delete usg-unix-v from list.
4869
4870 1994-12-07 Richard Stallman <rms@bethel>
4871
4872 * dired.el (dired-insert-directory): Quote certain chars with \.
4873 (dired-get-filename): Always unquote \ quoting.
4874
4875 * comint.el (comint-mode-map): Treat C-up, C-down like M-p, M-n.
4876
4877 1994-12-06 Richard Stallman <rms@kepa>
4878
4879 * simple.el (buffer-quit-function): New variable.
4880 (keyboard-escape-quit): Use it.
4881
4882 * loaddefs.el: Delete ESC ESC binding for eval-expression.
4883 (function-key-map): Map C-delete into M-DEL.
4884
4885 1994-12-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4886
4887 * ange-ftp.el (ange-ftp-set-binary-mode): Ignore hash size if nil.
4888 (ange-ftp-set-ascii-mode): Likewise.
4889
4890 1994-12-05 Richard Stallman <rms@green-hill>
4891
4892 * ebuff-menu.el (electric-buffer-menu-mode-map):
4893 Bind ESC ESC ESC to Electric-buffer-menu-quit.
4894
4895 * loaddefs.el (minibuffer-local-map): Bind up and down to history cmds.
4896 (minibuffer-local-ns-map, minibuffer-local-completion-map): Likewise.
4897 (minibuffer-local-must-match-map): Likewise.
4898
4899 * isearch.el (isearch-cancel): New function.
4900 (isearch-mode-map): Bind that to ESC ESC ESC.
4901 Move the code to set up the meta submap earlier in the expression.
4902
4903 * loaddefs.el (function-key-map): Map f1 to C-h.
4904
4905 * simple.el (delete-completion-window): New function.
4906 (completion-list-mode-map): Bind that to ESC ESC ESC.
4907
4908 * simple.el (keyboard-escape-quit): Bind this globally to ESC ESC ESC.
4909
4910 1994-12-05 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4911
4912 * font-lock.el (font-lock-after-change-function): Undo Oct 18 change.
4913
4914 1994-12-04 Richard Stallman <rms@kepa>
4915
4916 * fill.el (fill-region-as-paragraph): If region starts in mid-line,
4917 don't fill the text before that, but count it for indentation.
4918 (fill-region): If region starts in mid-line, keep whole line
4919 in the region, but pass the region start to fill-region-as-paragraph.
4920
4921 * faces.el (set-face-font): Pass `default' as face to x-resolve-font-name.
4922 (x-resolve-font-name): Better error message when FACE doesn't specify
4923 the font.
4924
4925 * faces.el: At compile time, discard any defsubr definitions
4926 in the Emacs doing the compilation.
4927
4928 * bibtex.el (bibtex-mode-map): Delete binding for ".
4929 Don't load in tex-insert-quote.
4930
4931 * faces.el (face-name, face-id, face-foreground, face-background)
4932 (face-font, face-stipple, face-underline-p): Change defsubst to defun.
4933 (set-face-font, set-face-foreground, set-face-background)
4934 (set-face-stipple, set-face-underline-p): Change defsubst to defun.
4935
4936 * replace.el (replace-string, query-replace): Doc fixes.
4937
4938 1994-12-03 Richard Stallman <rms@kepa>
4939
4940 * rmail.el (rmail-get-new-mail): Position on first unseen message.
4941 Return t if actually got new mail.
4942 (rmail): Show rmail-first-unseen-message if got no new mail.
4943
4944 1994-12-01 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4945
4946 * rmailout.el (rmail-output): Don't quote "From " lines unless the
4947 capitalization is exact.
4948
4949 1994-12-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4950
4951 * font-lock.el (font-lock-make-faces): Added font-lock-reference-face
4952 defaults for grayscale.
4953
4954 1994-11-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4955
4956 * sendmail.el (sendmail-send-it): Add `From:' header.
4957 (mail-from-style): New variable.
4958
4959 * gud.el (gud-basic-call): Detect error earlier.
4960
4961 * term/x-win.el (system-key-alist): Extra keys are F36 and F37.
4962
4963 * edebug.el (edebug-enter): Add save-excursion so that
4964 buffer-local variables will reset properly.
4965
4966 1994-11-30 Ake Stenhoff <etxaksf@aom.ericsson.se>
4967
4968 * imenu.el (imenu-generic-expression): New variable.
4969 (imenu-example--generic-c++-expression): New variable.
4970 (imenu-example--generic-texinfo-expression): New variable.
4971 (imenu-example--generic-latex-expression): New variable.
4972 (imenu-example--create-c++-index): Deleted.
4973 (imenu-example--function-name-regexp-c++): Deleted.
4974 (imenu--generic-function): New function.
4975 (imenu--generic-extract-name): New function.
4976 (imenu-default-create-index-function): Added the generic
4977 function calls for the provided examples.
4978
4979 1994-11-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4980
4981 * compile.el (compilation-next-error-locus): Parsed column numbers
4982 are 1-origin.
4983
4984 1994-11-29 Richard Stallman <rms@bethel>
4985
4986 * complete.el (PC-do-completion): If complete but not unique,
4987 the second time in a row, give a list of completions.
4988 (PC-do-complete-and-exit, PC-do-completion): Use [...] in messages.
4989
4990 1994-11-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4991
4992 * cal-x.el: New file.
4993
4994 * calendar.el: Mention cal-x.el in comments.
4995
4996 1994-11-28 Richard Stallman <rms@bethel>
4997
4998 * simple.el (keyboard-escape-quit): Don't make keybinding yet.
4999
5000 * iso-cvt.el: Handle pilcrow, paragraph and pound signs.
5001 Use \aa, \AA for a-with-ring.
5002
5003 * c-mode.el (calculate-c-indent): Handle a top-level decl with multiple
5004 paren groups.
5005
5006 * paths.el (gnus-default-nntp-server): Doc fix.
5007
5008 * gnus.el: Many doc fixes. Fix progress message formats.
5009 (gnus-article-prev-digest): Rename arg to n.
5010 (gnus-summary-next-digest, gnus-summary-prev-digest): Likewise.
5011 (file-newer-than-file-p): Definition deleted.
5012
5013 1994-11-24 Ake Stenhoff <etxaksf@aom.ericsson.se>
5014
5015 * imenu.el (imenu): Widen temporary before scan the file.
5016 Widen if the user asks to move to an object
5017 that is outside the current accessible region.
5018
5019 1994-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5020
5021 * simple.el (beginning-of-buffer, end-of-buffer):
5022 With argument, calculate fraction wrt accessible portion of buffer.
5023
5024 * replace.el (occur): Put number of matches in the header line.
5025
5026 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5027
5028 * double.el (double-mode-name): Variable deleted.
5029 (minor-mode-alist): Use a constant string to indicate Double mode.
5030
5031 * info.el (Info-follow-reference): Use regexp-quote.
5032
5033 * simple.el (keyboard-escape-quit): New command. On ESC ESC ESC.
5034
5035 * replace.el (query-replace-map): Define \e and escape as exit-prefix.
5036 (perform-replace): When exiting and rereading, set
5037 this-command to mode-exit.
5038
5039 * map-ynp.el (map-y-or-n-p): Handle exit-prefix as definition of char.
5040
5041 * loaddefs.el (global-map): Add bindings for C-left and C-right.
5042
5043 1994-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5044
5045 * term/x-win.el (Calling menu-bar-enable-clipboard):
5046 Be less selective matching Suns.
5047
5048 * lpr.el (lpr-page-header-switches): Use -f by default.
5049 (lpr-headers-switches): Make it a list.
5050
5051 * simple.el (append-to-buffer): Don't use current buffer as default.
5052
5053 1994-11-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5054
5055 * vc.el (vc-checkout-switches): New variable.
5056 (vc-backend-checkout): Use it.
5057
5058 1994-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5059
5060 * gud.el (gud-gdb-marker-filter, gud-irixdbx-marker-filter)
5061 (gud-perldb-marker-filter, gud-mipsdbx-marker-filter):
5062 No need for save-match-data.
5063
5064 * timer.el (timer-process-filter): No need for save-match-data.
5065
5066 * man.el (Man-bgproc-sentinel): No need for save-match-data.
5067
5068 1994-11-21 Per Bothner <bothner@kalessin.cygnus.com>
5069
5070 * term.el (term-termcap-format): Add cd capability. Fix ei.
5071 (term-exec-1): Pass $TERMINFO instead of $TERMCAP if appropriate.
5072 Pass emacs-version and term-version in $TERM.
5073 Rewrite to set process-environment.
5074
5075 1994-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5076
5077 * compare-w.el (compare-windows): Push mark in both buffers at start.
5078
5079 * loaddefs.el (global-map): Change home and end bindings to
5080 beginning/end-of-line. Put beginning/end-of-buffer on C-home/end.
5081
5082 1994-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5083
5084 * term/x-win.el (x-option-alist): New variable now holds
5085 list of short options. Don't set command-switch-alist.
5086 (x-long-option-alist): New variable.
5087 (x-handle-args): Detect long options and convert to short.
5088
5089 * startup.el (command-line-1): Handle long options
5090 --funcall, --load, --insert, --kill.
5091 (command-line): Don't leave argval set if option not really a long one.
5092
5093 * gomoku.el (gomoku-click): New function.
5094 (gomoku-mode-map): Put it on Mouse-2.
5095
5096 * subr.el (start-process-shell-command): Don't use `exec'--
5097 run the command in a child process.
5098
5099 * find-dired.el (start-process-shell-command): Function deleted.
5100
5101 * simple.el (kill-region): Use = to compare positions.
5102
5103 1994-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5104
5105 * picture.el (picture-self-insert): Use last-command-event,
5106 not last-input-char.
5107 (picture-mode-map): Make the keymap vector 256 chars long.
5108 Fix typo `newline-andindent'.
5109
5110 * bytecomp1.el: New file.
5111 (batch-byte-compile-emacs): New function.
5112
5113 * sendmail.el (mail-setup): Make fill-column wide for the in-reply-to.
5114
5115 1994-11-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5116
5117 * simple.el (kill-region): Set this-command unconditionally.
5118
5119 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5120
5121 * faces.el (face-color-supported-p): New function.
5122 (face-try-color-list): Use that.
5123
5124 * timer.el (timer-process-filter): Use save-match-data.
5125
5126 * files.el (backup-buffer): Use file-ownership-preserved-p.
5127
5128 1994-11-16 Michael Ernst <mernst@research.microsoft.com>
5129
5130 * rmailsum.el (rmail-summary-scroll-msg-up): If at end of message,
5131 advance to the next message.
5132 (rmail-summary-scroll-msg-down): If at beginning of message,
5133 advance to the previous message.
5134
5135 1994-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5136
5137 * timezone.el (timezone-parse-date): Handle two new formats (6 and 7).
5138
5139 * subr.el (substitute-key-definition): Don't recursively scan
5140 where OLDMAP has a submap but KEYMAP does not.
5141
5142 * dired-aux.el (dired-collect-file-versions): Discard version #s from
5143 arg; then do nothing if already in dired-file-version-alist.
5144
5145 1994-11-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5146
5147 * etags.el (tags-query-replace): Use query-replace-read-args in
5148 interactive spec.
5149
5150 1994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5151
5152 * isearch.el (isearch-unread): Always use unread-command-events.
5153 (isearch-other-meta-char): In the case of a mouse event with a dummy
5154 prefix, recombine the two into a single event before unreading.
5155 (isearch-gnu-emacs-events): Variable deleted.
5156 (isearch-update): Always test unread-command-events.
5157 (isearch-event-data-type): Variable deleted.
5158 (isearch-pre-command-hook-exists): Variable deleted.
5159 (isearch-last-command-char): Only use last-command-char.
5160 (isearch-other-meta-char): Delete debugging code.
5161 (isearch-mode): Use baud-rate as variable.
5162 (isearch-char-to-string): Simplify--assume character is an integer.
5163
5164 1994-11-15 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5165
5166 * calendar.el (calendar-mode-map): Undefine kill-region and
5167 copy-region-as-kill.
5168
5169 * cal-menu.el (calendar-mode-map): Get rid of edit menu.
5170
5171 1994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5172
5173 * mouse.el (mouse-save-then-kill): Call mouse-show-mark
5174 when we adjust an existing region.
5175
5176 * lucid.el (set-keymap-parent): Fix bug in case of empty keymap.
5177 (switch-to-other-buffer): Fix one-off error.
5178
5179 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5180
5181 * thingatpt.el (line): Add a beginning-op function.
5182
5183 1994-11-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5184
5185 * etags.el (tags-table-including): Don't gratuitously cons (what
5186 was I thinking?). Properly skip t elements of
5187 tags-table-computed-list.
5188
5189 1994-11-14 Jim Blandy <jimb@totoro.bio.indiana.edu>
5190
5191 * scheme.el (scheme-mode-variables): Set
5192 parse-sexp-ignore-comments to t.
5193
5194 1994-11-14 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5195
5196 * font-lock.el (font-lock-defaults-alist): Defaults for scheme-mode.
5197
5198 1994-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5199
5200 * rmailout.el (rmail-fields-not-to-output): New variable.
5201 (rmail-delete-unwanted-fields): New function.
5202 (rmail-output, rmail-output-to-rmail-file): Call it.
5203
5204 * replace.el (query-replace-map): Bind Y and N like y and n.
5205
5206 * loadup.el: For windows-nt, load mouse.
5207
5208 * lpr.el (lpr-headers-switches): Base default on lpr-command value.
5209
5210 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5211
5212 * comint.el (comint-exec-1): Terminate TERMCAP with colon.
5213
5214 * texinfmt.el (texinfo-format-node): Insert the node delimiter
5215 that info is looking for unconditionally.
5216
5217 1994-11-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5218
5219 * compile.el (compile): With prefix arg, prompt even if (not
5220 compilation-read-command).
5221 (compilation-error-regexp-alist): Make first regexp match column
5222 numbers too. Remove regexp for "prog:file:line: error". Replace
5223 GNAT 1.82 regexp with "prog: file:line\(:col\)?: error".
5224 (compilation-parse-errors): If spec has a column subexpr, but it
5225 was optional and didn't match, ignore it.
5226
5227 1994-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5228
5229 * add-log.el (find-change-log): If change-log-default-name
5230 has no dir component, search through parent dirs for it.
5231
5232 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5233
5234 * ange-ftp.el (ange-ftp-version): Var deleted.
5235
5236 * rect.el (string-rectangle): Don't set point.
5237
5238 * simple.el (copy-region-as-kill): Don't set this-command.
5239
5240 1994-11-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5241
5242 * vc-hooks.el: Only define items in vc-menu-map if it is boundp.
5243
5244 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5245
5246 * compile.el (compilation-error-regexp-alist):
5247 Add an element for Irix 5.2 warnings.
5248
5249 1994-11-09 Francesco Potorti` (pot@cnuce.cnr.it)
5250
5251 * man.el (Man-berkeley-sed-script, Man-sysv-sed-script,
5252 Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form
5253 (used by aix) in addition to the "o\b+" one (used by sun).
5254
5255 1994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5256
5257 * vi.el (vi-kill-region): Pass args to kill-region.
5258 (vi-mark-region): Don't pass unexpected args.
5259
5260 * apropos.el (apropos-print-matches): Set help-mode in *Help* buffer.
5261 * calendar.el (describe-calendar-mode): Likewise.
5262 * case-table.el (describe-buffer-case-table): Likewise.
5263 * debug.el (debugger-list-functions): Likewise.
5264 * disp-table.el (describe-display-table): Likewise.
5265 * emerge.el (emerge-file-names): Likewise.
5266 [commented out] (describe-mode): Likewise.
5267 * help-macro.el (make-help-screen): Likewise.
5268 * help.el (describe-key, describe-mode, view-lossage): Likewise.
5269 (describe-function, describe-variable): Likewise.
5270 * helper.el (Helper-describe-mode): Likewise.
5271 * info.el (Info-summary): Likewise.
5272 * macros.el (kbd-macro-query): Likewise.
5273 * map-ynp.el (map-y-or-n-p): Likewise.
5274 * novice.el (disabled-command-hook): Likewise.
5275 * refbib.el (r2b-help): Likewise.
5276 * replace.el (perform-replace): Likewise.
5277 * simple.el (set-variable): Likewise.
5278 * supercite.el (sc-set-variable): Likewise.
5279 * upd-copyr.el (update-copyright): Likewise.
5280 * userlock.el (ask-user-about-lock-help): Likewise.
5281 (ask-user-about-supersession-help): Likewise.
5282 * vi.el (vi-switch-mode, vi-ex-cmd): Likewise.
5283 * yow.el (yow): Likewise.
5284
5285 1994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5286
5287 * calendar.el (diary-entry-marker, calendar-today-marker,
5288 calendar-holiday-marker): Don't supersede attributes for faces
5289 `diary-face', `calendar-display-face', or `holiday-face' if they
5290 are already defined.
5291
5292 1994-11-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5293
5294 * help.el (help-mode): New function.
5295 (help-mode-map): Local keymap for help-mode. Empty for now.
5296 (print-help-return-message): Fix misspelled var.
5297
5298 1994-11-07 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5299
5300 * solar.el (solar-sunrise-sunset): Check for nil time before
5301 trying to adjust it for dst.
5302
5303 1994-11-07 Francesco Potorti` (pot@cnuce.cnr.it)
5304
5305 * man.el (Man-reuse-okay-flag): Deleted.
5306 (man, Man-getpage-in-background): Second arg deleted.
5307 References to Man-reuse-okay-flag deleted.
5308 (Man-follow-manual-reference): First arg deleted. Call
5309 Man-getpage-in-background with one argument only.
5310
5311 1994-11-04 Ethan Bradford <ethanb@u.washington.edu>
5312
5313 * gnus.el (gnus-configure-windows): Make split-window-keep-point
5314 locally t so that focus doesn't occasionally move to the wrong
5315 window on split-window-vertically.
5316
5317 1994-11-03 Geoff Voelker <voelker@cs.washington.edu>
5318
5319 * subr.el (start-process-shell-command): Don't use exec on windows-nt.
5320
5321 1994-11-03 Ralf Fassel <ralf@prl.philips.nl>
5322
5323 * tar-mode.el (tar-extract): Set default-directory to that of the
5324 superior buffer, not the pseudo-dir formed from the archive name.
5325
5326 1994-11-03 Rick Sladkey <jrs@world.std.com>
5327
5328 * gud.el (gud-gdb-complete-command): Add a trailing single
5329 quote to partially quoted unique completions.
5330
5331 1994-11-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5332
5333 * font-lock.el (font-lock-fontify-region): Wrap string-match with
5334 save-match-data.
5335
5336 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5337
5338 * comint.el (comint-exec-1): Make sure default-directory is a real dir.
5339
5340 * bytecomp.el (byte-compile-insert-header): Escape backslashes
5341 in FILENAME when putting it inside a string constant.
5342
5343 1994-10-31 voelker <voelker@cs.washington.edu>
5344
5345 * makefile.nt: New file.
5346
5347 * winnt.el: New file.
5348
5349 * bytecomp.el (byte-compile-file): Treat windows-nt like ms-dos.
5350
5351 * hexl.el (hexl-find-file): Treat windows-nt like ms-dos.
5352
5353 * simple.el (shell-command-switch): New variable.
5354 (shell-command, shell-command-on-region): Use new variable.
5355
5356 * info.el (Info-directory-list): Treat windows-nt like ms-dos.
5357
5358 * startup.el (command-line): Use ~/_emacs as init file in windows-nt.
5359
5360 * loadup.el: On windows-nt, load ls-lisp and winnt.
5361 Treat windows-nt like ms-dos for DOC file name.
5362
5363 * loaddefs.el (completion-ignored-extensions):
5364 Treat windows-nt like ms-dos.
5365
5366 * files.el (abbreviate-file-name):
5367 Handle drive letters on windows-nt as on ms-dos.
5368
5369 * desktop.el (desktop-basefilename): Use emacs.dsk on windows-nt.
5370
5371 * bookmark.el (bookmark-file): Use ~/emacs.bmk on windows-nt.
5372
5373 * add-log.el (change-log-name): Use changlo on windows-nt.
5374
5375 1994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5376
5377 * bytecomp.el (byte-compile-file): Check for windows-nt like ms-dos.
5378
5379 1994-10-31 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5380
5381 * diary-lib.el (view-diary-entries): Fix error message.
5382 (view-other-diary-entries): New function.
5383
5384 * calendar.el (calendar-mode-map): Bind it to key.
5385
5386 * cal-menu.el (calendar-mouse-view-other-diary-entries): New function.
5387 (calendar-mode-map): Put them on mouse.
5388
5389 1994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5390
5391 * comint.el (comint-read-noecho): Use `read-char-exclusive'
5392 instead of `read-char'.
5393
5394 1994-10-30 Erik Naggum <erik@naggum.no>
5395
5396 * simple.el (blink-matching-delay): New variable.
5397
5398 * isearch.el (isearch-edit-string, isearch-toggle-case-fold):
5399 Pass isearch-nonincremental to isearch-message-prefix.
5400
5401 * cl.el (cl-macroexpand): Copy documentation from `macroexpand'.
5402
5403 * timezone.el (timezone-world-timezones): Add "UT" -> +000.
5404
5405 1994-10-30 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5406
5407 * calendar.el (calendar-mode): Delete to window configuration var.
5408
5409 1994-10-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5410
5411 * texinfmt.el (texinfo-format-scan): Make @- vanish; don't insert -.
5412 (texinfo-format-soft-hyphen): New function.
5413 (texinfo-alias-list): New variable.
5414 (texinfo-format-region, texinfo-format-buffer-1):
5415 Clear texinfo-alias-list.
5416 (texinfo-format-scan): Implement @alias expansion.
5417
5418 * loadup.el: Load facemenu if have X.
5419 After dumping, print number of pure bytes used.
5420
5421 * mouse.el: Put mouse-set-font on C-down-mouse-1.
5422 Don't bind C-down-mouse-2.
5423 * facemenu.el: Doc fixes.
5424 (facemenu-update): Use C-down-mouse-2 for the menu.
5425
5426 * simple.el (line-move): Use sign of arg to choose error condition.
5427
5428 1994-10-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5429
5430 * calendar.el (calendar, calendar-other-month): Fix use of
5431 calendar-read-date.
5432 (calendar-read-date): Fix noday option.
5433
5434 * lunar.el (phases-of-moon): Fix use of calendar-read-date.
5435
5436 1994-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5437
5438 * simple.el (blink-matching-open): Do blink if an even number of
5439 quoting characters precede the close.
5440
5441 1994-10-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5442
5443 * gud.el (gud-common-init): If file arg has no directory,
5444 let the debugger search PATH, and don't set default-directory.
5445
5446 1994-10-28 Tom Tromey <tromey@drip.colorado.edu>
5447
5448 * makefile.el: Changed almost every doc string.
5449 (makefile-macroassign-regex): Don't include space and tab in macro
5450 names.
5451
5452 * makefile.el (makefile-backslash-column): New variable.
5453 (makefile-backslash-region): New function.
5454 (makefile-backslashify-current-line): New function.
5455 (makefile-mode-map): Bind C-c C-\ to makefile-backslash-region.
5456
5457 * makefile.el (makefile-tab-face): New variable.
5458 (makefile-font-lock-keywords): Use makefile-tab-face.
5459 (makefile-font-lock-keywords): Use defvar, not defconst.
5460
5461 1994-10-28 Ulrich Mueller <ulm@vsnhd1.cern.ch>
5462
5463 * iso-acc.el (iso-accents-mode): Variable renamed from
5464 iso-accents-minor-mode.
5465
5466 1994-10-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5467
5468 * cal-menu.el (calendar-mode-map):
5469 Define c-down-mouse-3 like down-mouse-3.
5470
5471 1994-10-28 Per Abrahamsen <abraham@iesd.auc.dk>
5472
5473 * easymenu.el (easy-menu-define): Call `easy-menu-do-define' to do
5474 the real work. Document XEmacs keyword arguments.
5475 (easy-menu-do-define): New function.
5476 (easy-menu-create-keymaps): Support XEmacs keyword arguments in
5477 menu definition.
5478
5479 1994-10-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5480
5481 * files.el (find-file-noselect): Call set-buffer-major-mode here.
5482
5483 1994-10-27 Francesco Potorti` (pot@cnuce.cnr.it)
5484
5485 * man.el (Man-fontify-manpage-flag): defvar put at outer level.
5486 (manual-program, Man-untabify-command, Man-untabify-command-args,
5487 Man-sed-command, Man-awk-command, Man-mode-line-format,
5488 Man-mode-map, Man-mode-hook, Man-cooked-hook, Man-name-regexp,
5489 Man-section-regexp, Man-page-header-regexp, Man-heading-regexp,
5490 Man-see-also-regexp, Man-first-heading-regexp,
5491 Man-reference-regexp, Man-switches, Man-specified-section-option):
5492 Make them normal defvars, no more user options.
5493 (Man-overstrike-face, Man-undeline-face): New user options.
5494 (Man-init-defvars): Man-fontify-manpage-flag removed from here.
5495 (man-fontify-manpage): Use the new user options above.
5496
5497 1994-10-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5498
5499 * tar-mode.el (tar-summarize-buffer): Improperly terminated
5500 archive now produces only a warning.
5501
5502 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5503
5504 * flow-ctrl.el (enable-flow-control): Make message depend on
5505 customization variables.
5506
5507 1994-10-26 Michael Ernst <mernst@research.microsoft.com>
5508
5509 * ispell.el (ispell-message-text-end): Match Postcript 3 like 2.
5510
5511 1994-10-26 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5512
5513 * cal-menu.el (calendar-mouse-insert-diary-entry): New function.
5514 (calendar-mouse-2-date-menu): Put it on menu.
5515
5516 * diary-lib.el (diary-entry-time): Fix regexps to include TAB.
5517 (diary-ordinal-suffix): Fix indentation of code.
5518
5519 * calendar.el (calendar-offset, lunar-phases-buffer): New vars.
5520 Change defmacros to defsubst for readability, where possible.
5521 (calendar-read-date): Rewritten with optional parameter.
5522 (calendar): Delete mention of window configuration; use new form
5523 of calendar-read-date and calendar-offset.
5524 (describe-calendar-mode): Rewritten to link to info.
5525 (calendar-mode-line-format): Refer to info, not help.
5526 (calendar-mode): Just give keymap.
5527 (calendar-goto-info-node, calendar-window-list,
5528 calendar-buffer-list, calendar-hide-window): New functions.
5529 (calendar-mode-map): Put calendar-goto-info-node on key.
5530 (exit-calendar, calendar-current-date): Rewritten.
5531 (calendar-cursor-to-date): Fix doc string.
5532 (calendar-other-month): Use new form of calendar-read-date.
5533
5534 * holidays.el (check-calendar-holidays): Use new form of
5535 calendar-read-date.
5536
5537 * lunar.el (calendar-phases-of-moon): Use new var lunar-phases-buffer.
5538 (phases-of-moon): Use new form of calendar-read-date.
5539
5540 * solar.el: Fix doc at start of file and error message when
5541 floating point is not available.
5542 (calendar-latitude, calendar-longitude, calendar-location): Include
5543 vector form; suggest setting values in site-local.el.
5544 (solar-sin-degrees, solar-cosine-degrees): Change to macros.
5545 (solar-degrees-to-hours, solar-hours-to-days): Change to defsubst.
5546 (solar-sunrise, solar-sunset): Allow use of vector forms of
5547 latitude/longitude.
5548 (calendar-latitude, calendar-longitude): New macros to allow use
5549 of vector forms.
5550
5551 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5552
5553 * dired-x.el (dired-find-subdir): Doc fix.
5554
5555 1994-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5556
5557 * tar-mode.el (tar-summarize-buffer): Check for end of buffer
5558 before extracting substring.
5559
5560 1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5561
5562 * diff.el (diff-command): New variable.
5563 (diff): Use it.
5564
5565 * frame.el (frame-initialize): Set special-display-function here,
5566 not at top level.
5567
5568 * gud.el (gud-irixdbx-marker-filter): Cast $curline to int.
5569
5570 1994-10-25 Boris Goldowsky <boris@cs.rochester.edu>
5571
5572 * enriched.el (enriched-mode): Add autoload cookie.
5573 (enriched-decode-foreground, enriched-decode-background): Create
5574 faces even if no window system, to prevent multiple warnings.
5575
5576 1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5577
5578 * ispell.el (ispell-grep-command, ispell-look-command):
5579 Don't specify directory.
5580
5581 * files.el (buffer-file-truename): Doc fix.
5582
5583 1994-10-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5584
5585 * term/x-win.el: Make previous change conditional.
5586
5587 1994-10-24 Francesco Potorti` (pot@cnuce.cnr.it)
5588
5589 * man.el (Man-init-defvars): Do not delete empty lines.
5590
5591 1994-10-24 Boris Goldowsky <boris@mole.gnu.ai.mit.edu>
5592
5593 * enriched.el: New file.
5594
5595 1994-10-24 Francesco Potorti` (pot@cnuce.cnr.it)
5596
5597 * man.el (Man-cleanup-manpage): do all the work if called
5598 interactively.
5599
5600 1994-10-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5601
5602 * dired.el (dired-mode-map): Add query-replace and search items to
5603 operate menu.
5604
5605 1994-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5606
5607 * tex-mode.el (latex-mode): Recognize \item etc. that have no arg
5608 because only a comment follows.
5609
5610 * fill.el (fill-individual-paragraphs): Avoid infinite loop
5611 if mailp is set and no message was yanked.
5612
5613 * term/x-win.el: Say error in x-open-connection should be fatal.
5614
5615 * menu-bar.el (menu-bar-file-menu): Add item `Make Frame On Display'.
5616
5617 * menu-bar.el (menu-bar-update-buffers-maxbuf): Declare variable.
5618 (menu-bar-update-buffers-1, menu-bar-update-buffers):
5619 Rename local var maxbuf to menu-bar-update-buffers-maxbuf.
5620
5621 * frame.el (make-frame-on-display): New function.
5622
5623 * faces.el (set-face-background): Set either stipple or color,
5624 never both. Do this only for a specific frame, not for t.
5625
5626 * sendmail.el (mail-setup): Fill in-reply-to field properly.
5627
5628 1994-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5629
5630 * faces.el (set-face-background): If color is gray, and frame
5631 can't display that directly, use corresponding stipple.
5632 (face-try-color-list): Assume gray colors are valid on any display.
5633
5634 1994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5635
5636 * dired-aux.el (dired-do-tags-search,
5637 dired-do-tags-query-replace): New functions.
5638 * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to
5639 dired-do-tags-query-replace.
5640
5641 1994-10-22 Ethan Bradford <ethanb@u.washington.edu>
5642
5643 * ange-ftp.el (ange-ftp-process-handle-line): Check for a
5644 multi-line message before an error message. Fixes problem of
5645 thinking there is an error in narrative text.
5646
5647 1994-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5648
5649 * sendmail.el (sendmail-synch-aliases): Check MAILRC envvar.
5650 (mail-aliases, mail-archive-file-name): Doc fixes.
5651
5652 * mailalias.el (define-mail-alias): Check MAILRC envvar.
5653
5654 * view.el (view-file): Do record the buffer switch.
5655
5656 * help.el (describe-function): Mention the file it was loaded from.
5657 (describe-function-find-file): New function.
5658 (describe-function): Use that.
5659
5660 * gud.el (dbx): Delete call to gud-switch-to-buffer.
5661 (gud-sdb-marker-filter): Handle SVR4 clumped lines.
5662
5663 * emerge.el (emerge-auto-advance): Fix criterion for which message.
5664
5665 1994-10-20 Noah Friedman <friedman@splode.com>
5666
5667 * timer.el (timer-error, timer-abnormal-termination,
5668 timer-filter-error): New error conditions.
5669 (timer-process-filter, timer-process-sentinel): Signal an error,
5670 don't just print a message.
5671
5672 1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5673
5674 * rmail.el (rmail-get-new-mail): If display-time is in use,
5675 call display-time-filter to update the Mail indicator.
5676
5677 * startup.el (command-line): Set x-cut-buffer-max here.
5678 * term/x-win.el: Not here.
5679
5680 1994-10-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5681
5682 * etags.el (next-file): Initialize next-file-list all at once from
5683 all tables. Never call visit-tags-table-buffer when INITIALIZE is
5684 not t.
5685
5686 1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5687
5688 * ange-ftp.el (ange-ftp-get-passwd): Use user-mail-address.
5689 (ange-ftp-generate-anonymous-password): Doc fix.
5690
5691 1994-10-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5692
5693 * simple.el (edit-and-eval-command): Elements of command-history
5694 are forms, not strings.
5695
5696 * chistory.el (repeat-matching-complex-command): Fix check for
5697 empty pattern. Simplify.
5698 (default-command-history-filter-garbage): Fix doc string.
5699 (list-command-history-filter, list-command-history-max): Likewise.
5700
5701 1994-10-19 Noah Friedman <friedman@splode.com>
5702
5703 * timer.el (timer-program): Make defvar, not defconst.
5704 Expand name of timer program in exec-directory here.
5705 (run-at-time): Not here.
5706
5707 1994-10-19 Boris Goldowsky <boris@cs.rochester.edu>
5708
5709 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu,
5710 facemenu-background-menu, facemenu-special-menu): New or renamed
5711 variables for submenus.
5712 * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors.
5713 * facemenu.el (facemenu-add-new-face): New function.
5714 * facemenu.el (facemenu-update): Don't redo top-level menu;
5715 nothing should change. Move menu setup to defvars. Use
5716 facemenu-add-new-face. Changed global binding to C-down-mouse-3.
5717 * facemenu.el (facemenu-menu): "Update" item removed; should
5718 no longer be needed interactively.
5719 * facemenu.el (facemenu-complete-face-list): Just return faces,
5720 not keybindings.
5721
5722 1994-10-17 Boris Goldowsky <boris@cs.rochester.edu>
5723
5724 * faces.el (make-face): Add new face to Face menu on creation.
5725
5726 * facemenu.el (facemenu-get-face): Don't add to menu here.
5727
5728 1994-10-14 Francesco Potorti` (pot@cnuce.cnr.it)
5729
5730 * man.el (Man-init-defvars): Corrections to Man-filter-list.
5731 (Man-fontify-manpage): Added cleaning of ksh manpage daggers.
5732 (Man-fontify-manpage): Added cleaning of ksh manpage daggers.
5733 (Man-bgproc-sentinel): Unconditionally call Man-cleanup-manpage.
5734
5735 1994-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5736
5737 * term.el (term-exec-1): Put `sane' last in stty cmd.
5738 Redirect stderr to /dev/null.
5739
5740 * files.el (auto-mode-alist): Doc fix.
5741
5742 * font-lock.el (font-lock-after-change-function): If inside a comment,
5743 don't scan for keywords.
5744
5745 * cmuscheme.el (run-scheme): Add autoload cookie.
5746 (scheme): Function deleted.
5747
5748 * xscheme.el (run-scheme): Delete autoload cookie.
5749
5750 * easymenu.el (easy-menu-create-keymaps): Add autoload cookie.
5751
5752 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5753
5754 * nntp.el (nntp-open-server): Send MODE READER command to server.
5755
5756 * time.el (display-time-filter): Ignore mail-spool-file if not string.
5757
5758 1994-10-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5759
5760 * info.el (info-insert-file-contents): Always check for
5761 conflict with jka-compr.
5762 (Info-find-node): Don't search on Info-directory-list if the
5763 file name is absolute.
5764
5765 * etags.el (etags-tags-table-files, etags-tags-included-tables):
5766 Search backwards for the comma in case the file name contains one.
5767
5768 1994-10-17 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
5769
5770 * paths.el (rmail-spool-directory): Add a condition to test
5771 the Bull DPX/2.
5772
5773 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
5774
5775 * dos-fns.el (window-frame, raise-frame, select-frame): Clean stubs.
5776 * faces.el (face-initialize): Fill in the faces for non-X frames also.
5777 * info.el (Info-mode): Also use fonts for `pc' window system.
5778 * loadup.el ((eq system-type 'ms-dos)): Rearrange what to load.
5779 ((eq system-type 'ms-dos)): Under X, let the documentation be
5780 stored in DOC-X.
5781 * mouse.el (mouse-set-region) [MSDOS]: Give pc-frames the same
5782 treatment as X-frames.
5783 * term/pc-win.el: New file.
5784
5785 1994-10-16 Morten Welinder <terra@mole.gnu.ai.mit.edu>
5786
5787 * emerge.el (emerge-temp-file-prefix): Try TEMP and TMP as
5788 alternatives for TMPDIR.
5789
5790 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5791
5792 * faces.el (set-face-stipple): New function.
5793 (set-face-background-pixmap): An alias for that.
5794 (face-stipple): New function.
5795 (face-background-pixmap): An alias for that.
5796 (copy-face, face-equal, face-differs-from-default-p)
5797 (make-face-x-resource-internal): Handle stipple bitmaps.
5798
5799 * simple.el (count-lines): Do save-match-data only when necessary.
5800
5801 * loadup.el: Delete code to write subdirs.el.
5802
5803 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5804
5805 * rmailsum.el (rmail-summary-delete-forward): Don't move fwd to eob.
5806
5807 * gnus.el (gnus-group-group-name): Get rid of text properties.
5808
5809 * cmuscheme.el (run-scheme): Set scheme-program-name.
5810
5811 1994-10-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5812
5813 * sendmail.el (mail-setup): Fill the in-reply-to field.
5814
5815 * subr.el (add-to-list): Doc fix.
5816
5817 * rnewspost.el (news-reply-mode-map): Add C-c C-t binding.
5818
5819 * delsel.el (self-insert-iso): Add delete-selection property.
5820
5821 * font-lock.el (font-lock-fontify-region): Discard leading spaces
5822 from comment-end.
5823
5824 * sendmail.el (mail-do-fcc): If file does not exist,
5825 assume it is not a Babyl file.
5826
5827 1994-10-13 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5828
5829 * etags.el (tags-reset-tags-tables): New function.
5830
5831 1994-10-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5832
5833 * lmenu.el (make-lucid-menu-keymap): Allow Lucid-style keyword-based
5834 menu items.
5835 (popup-menu): Update documentation string to describe the new syntax.
5836
5837 1994-10-13 Morten Welinder <terra@diku.dk>
5838
5839 * desktop.el (desktop-internal-v2s): Remove all text properties
5840 from strings.
5841
5842 1994-10-13 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
5843
5844 * hilit19.el (hilit-set-mode-patterns - lisp-mode): Fix regexp
5845 for 'defconstant' that leads to an infinite loop.
5846 Hilight the 'list' keyword.
5847
5848 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5849
5850 * sendmail.el (mail-file-babyl-p): New function.
5851 (mail-do-fcc): If file is a Babyl file, write output in Babyl format.
5852
5853 * loadup.el (Evaluating top-level): Don't load loadup.el again.
5854
5855 1994-10-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5856
5857 * font-lock.el: Use purify-flag rather than noninteractive.
5858
5859 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5860
5861 * loadup.el: Move the subdirs.el up to near first thing.
5862
5863 * compile.el (compilation-filter): Do nothing if buffer is dead.
5864
5865 * gud.el (gud-filter): Don't bind inhibit-quit.
5866 Do nothing if buffer is dead.
5867
5868 * texinfmt.el (texinfo-no-refill-regexp): Recognize @ifhtml, @html.
5869 (texinfo-format-ifhtml, texinfo-format-html): New functions.
5870 (texinfo-format-enddots): New function.
5871
5872 1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5873
5874 * simple.el (shell-command, shell-command-on-region):
5875 Rename arg FLAG to OUTPUT-BUFFER and allow it to be a buffer.
5876
5877 * ada.el (ada-mode):
5878 Rename end-comment-column to ada-comment-end-column.
5879 (ada-inline-comment): Likewise.
5880 (ada-comment-end-column): Declare variable.
5881
5882 * appt.el (appt-select-lowest-window): Locally bind lowest-window.
5883 (appt-delete): Don't set tmp-appt-msg-list.
5884
5885 * add-log.el (change-log-mode-map): Move the definition up.
5886
5887 * menu-bar.el (menu-bar-update-buffers-1): New subroutine
5888 broken out of menu-bar-update-buffers.
5889 Truncate the file name and discard the nondirectory part.
5890 (menu-bar-update-buffers): Discard middle of long buffer names.
5891
5892 * subr.el (add-to-list): New function.
5893
5894 1994-10-12 Boris Goldowsky <boris@cs.rochester.edu>
5895
5896 * facemenu.el (facemenu-read-color, facemenu-colors): New fn, var.
5897 (facemenu-set-face, facemenu-set-face-from-menu,
5898 facemenu-after-change): Face property can take a list value; add
5899 to it rather than completely replacing the property.
5900 (facemenu-add-face, facemenu-discard-redundant-faces): New functions.
5901
5902 * facemenu.el (facemenu-set-foreground, facemenu-set-background)
5903 (facemenu-get-face, facemenu-foreground, facemenu-background): New
5904 functions and variables. Faces with names of the form fg:color
5905 and bg:color are now treated specially.
5906 (facemenu-update): Updated for above.
5907
5908 1994-10-12 Jonathan I. Kamens (jik@gza-client1.cam.ov.com)
5909
5910 * jka-compr.el (jka-compr-mode-compression-info-list): Add .tgz
5911 extension.
5912 (jka-compr-mode-alist-additions): New variable.
5913 (jka-compr-install): Append jka...additions to auto-mode-alist.
5914 (jka-compr-uninstall): Remove jka-...-additions from auto-mode-alist.
5915
5916 1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5917
5918 * rmailsum.el (rmail-summary-previous-all)
5919 (rmail-summary-next-all): Don't move forward to the end of the buffer.
5920
5921 1994-10-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5922
5923 * ada.el (ada-mode-syntax-table): Made `-' and `\n' be comments.
5924 (ada-font-lock-keywords-1, ada-font-lock-keywords-2,
5925 ada-font-lock-keywords): New variables.
5926 (ada-mode): Set font-lock-defaults.
5927
5928 * add-log.el (change-log-mode): Set font-lock-defaults.
5929
5930 * asm-mode.el (asm-mode): Set font-lock-defaults.
5931
5932 * compile.el (compilation-mode): Set font-lock-defaults.
5933
5934 * dired.el (dired-mode): Set font-lock-defaults.
5935
5936 * fortran.el (fortran-mode-syntax-table): Made `!' be a comment.
5937 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2,
5938 fortran-font-lock-keywords): New variables.
5939 (fortran-mode): Set font-lock-defaults.
5940
5941 * makefile.el (makefile-mode-syntax-table): Made `'' and ``' be
5942 strings, and `#' be a comment.
5943 (makefile-font-lock-keywords): Add variable reference regexp.
5944 (makefile-mode): Set font-lock-defaults.
5945
5946 * outline.el (outline-mode): Set font-lock-defaults.
5947
5948 * pascal.el (pascal-mode): Set font-lock-defaults.
5949
5950 * perl-mode.el (perl-mode): Set font-lock-defaults.
5951
5952 * rmail.el (rmail-variables): Set font-lock-defaults.
5953
5954 * rmailsum.el (rmail-summary-mode): Set font-lock-defaults.
5955
5956 * sendmail.el (mail-mode): Set font-lock-defaults.
5957
5958 * sh-script.el (sh-set-shell): Set font-lock-defaults.
5959
5960 * shell.el (shell-font-lock-keywords): Add `\n' to [^] regexps.
5961 (shell-mode): Set font-lock-defaults.
5962
5963 * texinfo.el (texinfo-mode): Set font-lock-defaults.
5964
5965 * font-lock.el: To make font-lock.el dumpable.
5966 (font-lock-display-type, font-lock-background-mode)
5967 (font-lock-face-attributes): Default to nil.
5968 (font-lock-make-faces): New function. Set them.
5969 (font-lock.el): Add to after-init-hook if noninteractive or use it.
5970 (font-lock-maximum-size): New variable.
5971 (font-lock-mode): Use it to fontify only if buffer is within it.
5972 (font-lock-defaults, font-lock-defaults-alist): Item for syntax table.
5973 (font-lock-set-defaults): Set font-lock-syntax-table too.
5974 (lisp-font-lock-keywords-2): Fix CLisp end-of-keyword in regexp.
5975 (c-font-lock-keywords-*): Specific to ANSI C.
5976 (c++-font-lock-keywords-*): Specific to ANSI C++.
5977
5978 1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5979
5980 * mouse.el (mouse-major-mode-menu): Use minor-mode-map-alist
5981 instead of overriding-local-map. Display equiv keys using
5982 mouse-major-mode-menu-compute-equiv-keys.
5983 (mouse-major-mode-menu-compute-equiv-keys): New function.
5984
5985 * sendmail.el (mail-alias-modtime): Doc fix.
5986
5987 * appt.el (appt-delete-window): Avoid error if WINDOW is nil.
5988
5989 * c-mode.el (c-mode-map): Capitalize Mode in C Mode menu bar item.
5990
5991 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5992
5993 * hilit19.el (calendar-mode): Delete the regexps for diary, hollidays.
5994
5995 * tex-mode.el (compare-windows-whitespace): Eliminate initial value.
5996
5997 * rmail.el (rmail-find-all-files): Fix several errors and make faster.
5998 Always return a single-level list of file names.
5999 (rmail-construct-io-menu): If FILES is null, turn off the menus.
6000 (rmail-disable-menu): A phony "command", always disabled in menus.
6001 (rmail-list-to-menu): Reverse the list L.
6002
6003 1994-10-11 Tom Tromey <tromey@drip.colorado.edu>
6004
6005 * makefile.el (makefile-mode-name): Removed.
6006 (makefile-mode): Skip any number of "#"s at beginning of comments.
6007 (makefile-electric-keys): New variable.
6008 (makefile-electric-dot): Self insert if not at bol.
6009 (makefile-electric-equal): Really self-insert if not at bol.
6010 (makefile-pickup-everything): Prefix arg means force pickups to be
6011 redone.
6012 (makefile-insert-macro-ref): Don't use format.
6013 (makefile-runtime-macros-list): Added "$" to list.
6014 (makefile-insert-special-target): Don't use format.
6015 (makefile-insert-macro): Don't use format.
6016 (makefile-insert-target): Don't use format.
6017 (makefile-insert-target-ref): Don't use format.
6018 (makefile-electric-colon): Really self-insert if not at bol.
6019 (makefile-complete): New function. Bound to M-TAB.
6020 (makefile-do-macro-insertion): New function.
6021 (makefile-mode-map): Add menu bar bindings.
6022 (makefile-font-lock-keywords): New constant.
6023 (makefile-mode): Deal with font-lock, add-log, imenu.
6024 (makefile-macroassign-regex): Changed for use with font-lock.
6025 (makefile-dependency-regex): Changed for use with font-lock.
6026 (makefile-add-log-defun): New function.
6027 (makefile-menu-index-function): New function.
6028
6029 1994-10-11 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6030
6031 * rmailsum.el (rmail-summary-resend): New function.
6032 (rmail-summary-mode-map - resend): Call rmail-summary-resend
6033 instead of rmail-resend.
6034
6035 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6036
6037 * startup.el (normal-top-level-add-to-load-path): New function.
6038 (normal-top-level): Load subdirs.el in each dir in load-path.
6039
6040 * loadup.el: Write the subdirs.el file.
6041
6042 * simple.el (blink-matching-open): Check there is a previous
6043 nonblank line before trying to display it.
6044 No need for backward-char before the skip-chars-backward.
6045
6046 * rmail.el (rmail-show-message): New argument no-summary.
6047
6048 * rmailsum.el (rmail-summary-rmail-update):
6049 Pass new arg to rmail-show-message.
6050
6051 1994-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6052
6053 * iso-transl.el (initializing keymaps):
6054 Define translations for mute-acute and the other mute- keys.
6055
6056 * term/x-win.el (system-key-alist): Add sun versions of
6057 mute-grave, mute-diaeresis, mute-asciicircum.
6058
6059 * c-mode.el (c-mode-map): Use "C mode" for the menu bar item name.
6060
6061 * mouse-sel.el (mouse-select): Pass an arg to mouse-extend.
6062
6063 * mail-hist.el (mail-hist-put-headers-into-history)
6064 (mail-hist-current-header-contents, mail-hist-forward-header)
6065 (mail-hist-current-header-name):
6066 Use regexp-quote on mail-header-separator.
6067
6068 * lisp-mode.el (calculate-lisp-indent): Local var
6069 last-sexp renamed to calculate-lisp-indent-last-sexp.
6070 (lisp-indent-function): Use new name of var.
6071 (calculate-lisp-indent-last-sexp): Var defined.
6072
6073 * menu-bar.el (menu-bar-file-menu): Don't include the frame
6074 commands in a non-frame version of Emacs.
6075
6076 * font-lock.el (font-lock-set-defaults):
6077 Do nothing if font-lock-keywords already non-nil.
6078 Use font-lock-defaults.
6079 (font-lock-defaults): New variable.
6080
6081 1994-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6082
6083 * appt.el (appt-delete-window): Do nothing if the window
6084 is the only one in its frame.
6085
6086 * calendar.el (calendar-holiday-marker):
6087 Copy holiday-face from highlight face.
6088
6089 * ispell.el (ispell-highlight-spelling-error):
6090 Have just one definition, which decides what to do.
6091 (ispell-command-loop): New args START and END. Do highlighting
6092 and unhighlighting here.
6093 (ispell-word, ispell-region, ispell-complete-word): Not here.
6094 (ispell-highlight-spelling-error-generic): Bind buffer-undo-list to t.
6095
6096 * lisp-mode.el (emacs-lisp-mode-syntax-table):
6097 Don't set syntax of formfeed.
6098
6099 * bytecomp.el (byte-compile-insert-header): Use user-mail-address.
6100
6101 1994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6102
6103 * add-log.el (add-log-current-defun): In texinfo-mode,
6104 handle the case of no commas after @node.
6105
6106 * tex-mode.el (tex-region): Don't delete temp files if we do
6107 one buffer twice in a row.
6108
6109 * rmail.el (rmail-delete-forward): Use rmail-select-summary.
6110
6111 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6112
6113 * mouse.el (mouse-major-mode-menu): New function, on C-mouse-3.
6114 (mouse-major-mode-menu-1): New function
6115 (mouse-set-font): Move it to C-mouse-2.
6116
6117 * font-lock.el (font-lock-defaults-alist): Delete most modes--all
6118 those that now set font-lock-keywords themselves.
6119 Re-delete code deleted in rms's Oct 5 change.
6120
6121 * pascal.el (pascal-mode): Set font-lock-keywords locally.
6122
6123 * perl-mode.el (perl-mode): Set font-lock-keywords locally.
6124
6125 * asm-mode.el (asm-mode): Set font-lock-keywords locally.
6126
6127 * texinfo.el (texinfo-mode): Set font-lock-keywords locally.
6128
6129 * shell.el (shell-mode): Set font-lock-keywords locally.
6130
6131 * dired.el (dired-mode): Set font-lock-keywords locally.
6132
6133 * sendmail.el (mail-mode): Set font-lock-keywords locally.
6134
6135 * rmail.el (rmail-variables): Set font-lock-keywords locally.
6136
6137 * rmailsum.el (rmail-summary-mode): Set font-lock-keywords locally.
6138
6139 * outline.el (outline-mode): Set font-lock-keywords locally.
6140
6141 * add-log.el (change-log-mode): Set font-lock-keywords locally.
6142
6143 * compile.el (compilation-mode): Use kill-all-local-variables.
6144 Set font-lock-keywords locally.
6145
6146 1994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6147
6148 * menu-bar.el (query-replace): Add missing quote.
6149
6150 1994-10-06 Noah Friedman <friedman@splode.com>
6151
6152 * type-break.el: Do not call type-break-mode upon loading.
6153 (type-break-time-sum): New function.
6154 (type-break-schedule): Use it. Make function interactive.
6155 (type-break-guestimate-keystroke-threshold): Use `N' interactive
6156 spec, not `n'.
6157 (type-break-demo-boring): Show elapsed time of break, or number of
6158 minutes left for good break.
6159
6160 1994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6161
6162 * appt.el (appt-delete-window): Look on all frames for the window.
6163 (appt-disp-window): If frame is unsplittable, use display-buffer.
6164
6165 1994-10-05 Simon Marshall <Simon.Marshall@mail.esrin.esa.it>
6166
6167 * comint.el (comint-check-proc): Recognise `open'.
6168 (comint-exec): Use open-network-stream if command is a cons pair.
6169
6170 * font-lock.el (compilation-mode-font-lock-keywords,
6171 rmail-summary-font-lock-keywords, dired-font-lock-keywords,
6172 shell-font-lock-keywords, texi-font-lock-keywords,
6173 perl-font-lock-keywords): Deleted.
6174
6175 * sh-script.el (sh-font-lock-keywords): Default to nil.
6176
6177 * compile.el (compilation-mode-font-lock-keywords): New variable.
6178
6179 * add-log.el (change-log-font-lock-keywords): New variable.
6180
6181 * outline.el (outline-font-lock-keywords): New variable.
6182
6183 * rmailsum.el (rmail-summary-font-lock-keywords): New variable.
6184
6185 * rmail.el (rmail-font-lock-keywords): New variable.
6186
6187 * sendmail.el (mail-font-lock-keywords): New variable.
6188
6189 * dired.el (dired-font-lock-keywords): New variable.
6190
6191 * shell.el (shell-font-lock-keywords): New variable.
6192
6193 * texinfo.el (texinfo-font-lock-keywords): New variable.
6194
6195 * asm-mode.el (asm-font-lock-keywords): New variable.
6196
6197 * perl-mode.el (perl-font-lock-keywords): New variable.
6198
6199 * pascal.el (pascal-font-lock-keywords): New variable.
6200 (pascal-mode): Set comment-start-skip and comment-end.
6201
6202 * font-lock.el: (font-lock-mode): Doc fix; use add/remove-hook, not
6203 setq; removed make-local-variable of font-lock-no-comments.
6204 (font-lock-set-defaults): Do it there, and use:
6205 (font-lock-defaults-alist): Use it to set font-lock-keywords,
6206 font-lock-keywords-case-fold-search and font-lock-no-comments.
6207 (turn-on-font-lock): New function.
6208 (font-lock-fontify-buffer): Made interruptible; deleted messages.
6209
6210 * font-lock.el: (font-lock-fontify-region): Made syntax state reliable
6211 by widening within new restriction; let cstart and cend for speed;
6212 outputs message.
6213 (font-lock-after-change-function): Remove spurious goto-char and use
6214 forward-line, not 1+ end-of-line, for end of fontification region.
6215 (font-lock-any-properties-p): Removed, use text-property-not-all.
6216
6217 * font-lock.el (font-lock-*-face): facename values are themselves.
6218 (font-lock-variable-name-face, font-lock-reference-face): New vars.
6219 (font-lock-doc-string-face): Removed.
6220 (font-lock-keywords): Extended value syntax.
6221 (font-lock-hack-keywords): Cope with it; outputs initial message.
6222
6223 * font-lock.el: Merged in face-lock.el:
6224 (font-lock-display-type, font-lock-background-mode)
6225 (font-lock-face-attributes): New variables, use it.
6226 (font-lock-make-face): New function, use them.
6227
6228 1994-10-05 Francesco Potorti` (pot@cnuce.cnr.it)
6229
6230 * man.el (Man-notify, Man-current-page, Man-page-list,
6231 Man-filter-list, Man-original-frame, Man-arguments,
6232 Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist,
6233 Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script):
6234 Added defvar's to keep the compiler quiet.
6235 (Man-getpage-in-background): Start buffer name with "*Man ".
6236 instead of "*man " to avoid conflict with "*mail*".
6237 (Man-match-substring): Defsubst moved before first call.
6238 (Man-build-page-list, Man-strip-page-headers, Man-unindent): Use
6239 defun instead of defsubst, for code clarity purpose.
6240
6241 1994-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6242
6243 * font-lock.el: Delete the error when no window system.
6244
6245 * gnuspost.el (sendnews, postnews): Use defalias.
6246
6247 * startup.el (command-line): Load disp-table explicitly.
6248
6249 * add-log.el (add-log-current-defun): Handle Perl specially.
6250
6251 * env.el (read-envvar-name): Special meaning for MUSTMATCH
6252 neither t nor nil.
6253 (setenv): Use that new case, when clearing a var.
6254
6255 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6256
6257 * texinfmt.el (texinfo-format-scan): Accept @^, @", @?, @!, @-.
6258
6259 * rmailsum.el (rmail-summary-goto-msg):
6260 Get rmail-total-messages from the rmail buffer.
6261
6262 * simple.el (goto-line): Call prefix-numeric-value.
6263
6264 1994-10-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6265
6266 * files.el (set-auto-mode): Discard versions from file name before
6267 testing inhibit-first-line-modes-regexps.
6268
6269 * rlogin.el (rlogin): Doc fix.
6270
6271 1994-10-02 Per Cederqvist <ceder@signum.se>
6272
6273 * vc-hooks.el (vc-status): Handle CVS.
6274
6275 * vc-hooks.el (vc-find-cvs-master): New function.
6276 (vc-master-templates): Add vc-find-cvs-master.
6277 (vc-registered): Allow vc-master-templates to contain atoms, and
6278 call them with dirname and basename as arguments.
6279
6280 * vc-hooks.el (vc-mode-line): Use equal, not string-equal, to
6281 compare the result of vc-locking-user.
6282
6283 * vc.el (vc-backend-checkin): When CVS checks in a file, it is
6284 immediately checked out again, so set vc-checkout-time.
6285
6286 * vc.el (vc-fetch-properties): CVS 1.4A1 says "Repository revision".
6287
6288 * vc.el (vc-locking-user): Do something sensible when the backend
6289 is CVS. May return a numerical UID or a string when CVS is used.
6290 (vc-dired-reformat-line): Handle numerical arguments.
6291
6292 * vc.el (vc-backend-checkout): Don't extract CVS files twice.
6293
6294 * vc.el (vc-next-action-on-file): Handle return value from
6295 vc-backend-merge-news correctly.
6296
6297 * vc.el (vc-rename-file): Fixed call to vc-backend-dispatch.
6298 (vc-make-buffer-writable-hook): New hook, for CVS only.
6299 (vc-header-alist): Added header for CVS.
6300 (vc-next-action-on-file): Added support for CVS.
6301 (vc-next-action, vc-checkin, vc-revert-buffer): Doc fixes.
6302 (vc-rename-file): Disable if the backend is CVS.
6303 (vc-log-info): New arguments: LAST and FLAGS, passed on to
6304 vc-do-command. All callers updated.
6305 (vc-fetch-properties): Implement support for CVS files.
6306
6307 * vc.el (vc-backend-checkin): Args REV and COMMENT no longer optional.
6308 Implement support for CVS.
6309 (vc-backend-revert): Implement support for CVS.
6310 (vc-backend-diff): Treat files which are added, but not yet committed,
6311 specially (diff them against /dev/null).
6312 (vc-backend-merge-news): New function.
6313 (vc-log-mode): Talk a little about CVS in the comment.
6314
6315 * vc.el (vc-log-info): Simplify code.
6316
6317 * vc.el (vc-do-command): New argument LAST. All callers updated.
6318 Legal values for LAST are 'MASTER and 'BASE.
6319 (vc-backend-dispatch): New argument C, used by CVS. All callers
6320 updated, but many just passes an (error "NYI") form.
6321 (vc-backend-admin): Issue a "cvs add" (but not a "cvs commit").
6322 (vc-backend-checkout, vc-backend-logentry-check, vc-backend-print-log)
6323 (vc-backend-assign-name, vc-backend-diff, vc-check-headers): Handle CVS.
6324 (vc-backend-steal, vc-backend-uncheck): Give error if using CVS.
6325
6326 * vc.el (vc-backend-diff): Fixed typo in SCCS code.
6327
6328 1994-10-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6329
6330 * comint.el (comint-strip-ctrl-m): Renamed from shell-strip-crtl-m
6331 and moved here.
6332 (shell-strip-ctrl-m): Add defalias.
6333 * shell.el (shell-strip-ctrl-m): Function deleted.
6334
6335 * rect.el (kill-rectangle): In read-only buffer, do record
6336 the rectangle for later yanking.
6337
6338 * shell.el (shell-mode): Compare the truename with /dev/null.
6339
6340 * files.el (file-truename): If name has no dir, use default-directory.
6341
6342 * env.el (setenv-history): New history list.
6343 (setenv): Use setenv-history.
6344 Place the variable's current value at front of setenv-history
6345 while reading the new value.
6346
6347 1994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6348
6349 * cplus-md.el (indent-c++-exp): For public/private/protected,
6350 don't do the case/label adjustment.
6351
6352 * fill.el (fill-region, fill-region-as-paragraph): Fix previous change.
6353
6354 * vc.el (vc-register): Verify an old master file really still exists
6355 before giving error. If it has disappeared, ask for confirmation.
6356
6357 * files.el (save-buffers-kill-emacs): Fix previous change.
6358
6359 1994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6360
6361 * mouse.el (mouse-secondary-click-count): New variable.
6362 (mouse-secondary-save-then-kill, mouse-drag-secondary):
6363 Use mouse-secondary-click-count, not mouse-selection-click-count.
6364
6365 * server.el (server-switch-buffer): Don't go to an invisible frame.
6366 Move to a non-dedicated window if possible.
6367 Otherwise, make the window non-dedicated.
6368
6369 * subr.el (add-hook, remove-hook): If the hook was made local
6370 in the old way, always modify the local value.
6371
6372 * ispell.el (ispell-init-process): Add missing arg in error msg.
6373
6374 * finder.el (finder-mode-map): Change key bindings:
6375 RET or f to select, d to go back to directory.
6376 (finder-summary): Fix the help summary.
6377
6378 1994-09-30 Jan-Hein Buhrman <J.H.Buhrman@ns-nl.att.com>
6379
6380 * env.el (setenv): Provide history, completion for envvar.
6381 (read-envvar-name-history): New variable.
6382 (read-envvar-name): New function.
6383
6384 1994-09-30 Francesco Potorti` (pot@cnuce.cnr.it)
6385
6386 * man.el (Man-init-defvars, Man-cleanup-manpage,
6387 Man-fontify-manpage): fix previous fix.
6388
6389 1994-09-30 Michael Ernst <mernst@research.microsoft.com>
6390
6391 * fill.el (fill-region, fill-region-as-paragraph):
6392 If specified region ends before a newline, include that newline.
6393
6394 1994-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6395
6396 * edmacro.el (edmacro-format-keys): Cope if local keymap is nil.
6397
6398 * faces.el (modify-face): New function.
6399
6400 * files.el (save-buffers-kill-emacs):
6401 Use run-hook-with-args-until-failure.
6402 (find-file-noselect): Use run-hook-with-args-until-success.
6403 (after-find-file): Use run-hooks for find-file-hooks.
6404 (basic-save-buffer): Use run-hook-with-args-until-success.
6405
6406 * subr.el (add-hook): Initialize default value and local value.
6407 (run-hook-with-args-until-success): New function.
6408 (run-hook-with-args-until-failure): New function.
6409
6410 * dired-aux.el (dired-do-print): Put spaces between lpr switches.
6411
6412 1994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6413
6414 * lpr.el (print-region-1): Use them instead of just pr.
6415 (lpr-page-header-program, lpr-page-header-switches): New variables.
6416
6417 * abbrev.el (add-abbrev, inverse-add-abbrev):
6418 Clear text properties from NAME.
6419
6420 * scheme.el (scheme-mode-variables): Make parse-sexp-ignore-comments t.
6421
6422 * texinfmt.el (texinfo-format-region, texinfo-format-buffer-1):
6423 Search back for the @include.
6424
6425 1994-09-29 Francesco Potorti` (pot@cnuce.cnr.it)
6426
6427 * man.el
6428 (Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage):
6429 added support for the big cross present in the ksh manpage.
6430
6431 1994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6432
6433 * frame.el (handle-delete-frame): New function.
6434
6435 1994-09-28 Ake Stenhoff <etxaksf@aom.ericsson.se>
6436
6437 * imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'.
6438
6439 1994-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6440
6441 * subr.el (run-hooks): t as hook list element means run the global
6442 value of the variable as well as the local value.
6443 (run-hook-with-args): Likewise.
6444 (make-local-hook): New function.
6445 (add-hook, remove-hook): New arg LOCAL means modify local value.
6446 Test default-boundp as well as boundp.
6447
6448 1994-09-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6449
6450 * startup.el (command-line): Recognize --longopt synonyms for all
6451 options handled here.
6452
6453 1994-09-27 Michael Ernst <mernst@research.microsoft.com>
6454
6455 * paragraphs.el (backward-kill-sentence): Work in read-only buffers.
6456 (kill-sentence): Work in read-only buffers.
6457
6458 1994-09-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6459
6460 * help.el (command-apropos): Pass t for no-header to apropos.
6461
6462 * apropos.el (apropos-print-matches): Add newline after
6463 Function: or Variable: if line doesn't fit with it.
6464 New arg no-header inhibits them entirely.
6465 (apropos): New arg no-header. Pass it to apropos-print-matches.
6466
6467 * sendmail.el (mail): Doc fix.
6468
6469 1994-09-27 Christopher J. Madsen <ac608@yfn.ysu.edu>
6470
6471 * files.el (hack-one-local-variable):
6472 Support safe-local-variable property.
6473 (compile-command): Add safe-local-variable property.
6474
6475 1994-09-27 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6476
6477 * etags.el (etags-tags-completion-table): Allow ? and : in guessed
6478 tag names.
6479
6480 1994-09-26 Joe Ramey <ramey@csc.ti.com>
6481
6482 * rmailsum.el (rmail-summary-delete-forward): Regexp for
6483 recognizing deleted message should not require a space at the
6484 beginning of the line.
6485
6486 1994-09-26 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6487
6488 * gud.el (gud-overload-functions): Function deleted.
6489 (gud-massage-args, gud-marker-filter, gud-find-file): New vars.
6490 Mark them as permanent locals.
6491 (gud-massage-args, gud-marker-filter, gud-find-file):
6492 In these functions, use those variables.
6493 (gud-common-init): 3 new args give values for those variables.
6494 (gdb, sdb, dbx, xdb, perldb): Pass new args to gud-common-init.
6495 (gud-gdb-complete-command): Bind gud-marker-filter.
6496 (gud-find-file): Condense multiple slashes to single slashes.
6497
6498 1994-09-26 Lennart Staflin <lenst@lysator.liu.se>
6499
6500 * dired.el (dired-re-perms): Accept various file type letters.
6501
6502 1994-09-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6503
6504 * flow-ctrl.el (enable-flow-control):
6505 Never make keyboard-translate-table shorter.
6506
6507 1994-09-27 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
6508
6509 * Installed version 4.85.
6510
6511 * cc-mode.el (c-mode-fsf-menu, c-mode-map, c++-mode-map, objc-mode-map):
6512 Use a better feature test to figure out how to set the menu title
6513 string.
6514
6515 * cc-mode.el (c-search-uplist-for-classkey): In `class' keyword
6516 verification section, only skip forward for ?> template char if a
6517 matching ?< char was found previous to search-start.
6518
6519 * cc-mode.el (c-submit-bug-report): Updated var list.
6520
6521 * cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode.
6522
6523 * cc-mode.el (c-search-uplist-for-classkey):
6524 Avoid "invalid search bound" error.
6525
6526 * cc-mode.el (c-beginning-of-statement-1):
6527 Skip special modifier chars in all cases.
6528
6529 * cc-mode.el (c-guess-basic-syntax):
6530 CASE 9: generalize and collect common code for finding position
6531 after conditional statements, and check for `while' statement of a
6532 `do' loop. In that case, skip over the trailing semi.
6533
6534 * cc-mode.el (c-progress-info, c-progress-init)
6535 (c-progress-update, c-progress-fini):
6536 New vars/defuns for better long indentation progress reporting
6537 (c-indent-exp, c-indent-region): Use them.
6538
6539 * cc-mode.el (c-guess-basic-syntax):
6540 CASE 6F, go forward 1 char from b-o-s of containing-sexp bufpos to
6541 find proper relpos of an arglist-cont.
6542
6543 * cc-mode.el (c-offset-alist-default):
6544 statement-case-open default offset is zero
6545 (c-skip-case-statement-forward): New function.
6546 (c-guess-basic-syntax): CASE 15: use c-skip-case-statement-forward in
6547 proper places to find the real relpos of statement's inside switch
6548 case/default bodies. CASE 15D: remove special handling when looking
6549 at c-conditional-key.
6550
6551 * cc-mode.el (c-offsets-alist, c-cleanup-list, c-mode-menu)
6552 (c-mode-map, c-symbol-key, c-indent-line, c-popup-menu): Doc fixes.
6553
6554 * cc-mode.el (c-least-enclosing-brace): New function.
6555 (c-most-enclosing-brace): Renamed from c-enclosing-brace.
6556 (c-indent-defun): Handle opening braces not in column 1.
6557
6558 * cc-mode.el (c-beginning-of-statement-1): Skip over statement mod
6559 characters that don't precede an open paren.
6560
6561 * cc-mode.el (c-guess-basic-syntax):
6562 Check for c-access-key non-nil before using it.
6563
6564 * cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4,
6565 so that conditional statements are picked up properly.
6566
6567 * cc-mode.el (c-guess-basic-syntax):
6568 CASE 15D, calculate relpos from boi of beginning of statement
6569 prior to indent-point, unless we're looking at a conditional key.
6570
6571 * cc-mode.el (c-mode-map, c++-mode-map, objc-mode-map):
6572 Change test of 'FSF in c-emacs-features to specific features
6573 based tests.
6574
6575 * cc-mode.el (c-just-after-func-arglist-p)
6576 (c-guess-basic-syntax, c-lineup-objc-method-args-2):
6577 More objc patches from Lele
6578
6579 * cc-mode.el (c-indent-command):
6580 With optional arg, shift-amt had wrong sign.
6581
6582 * cc-mode.el (c-lineup-arglist):
6583 Better handling of comments preceding arg lists.
6584
6585 * cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to
6586 recognize empty arglists with close paren on separate line.
6587
6588 * cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map)
6589
6590 (c-common-init): Remove dependency on string "Lucid" in
6591 emacs-version. Use features to distinguish.
6592
6593 * cc-mode.el (c-fill-paragraph):
6594 Merge with 19.25's c-mode.el--uses fill-region-as-paragraph.
6595
6596 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6597 (c-hanging-braces-alist, c-electric-brace, c-guess-basic-syntax):
6598 Added syntactic symbol statement-case-open for
6599 statement-case-intro's that contain an open brace.
6600
6601 * cc-mode.el (c-lineup-math): Watch for equal signs in literals.
6602
6603 * cc-mode.el (c-beginning-of-statement-1):
6604 CASE5 and CASE 6, better pick up of label's with potential
6605 embedded colons (scope operators).
6606
6607 * cc-mode.el (c-hanging-comment-ender-p): New variable.
6608 (c-fill-paragraph): Use c-hanging-comment-ender-p.
6609
6610 * cc-mode.el (c-recognize-knr-p): New variable.
6611 (c-common-init): Make it buffer-local.
6612 (c-mode, c++-mode, objc-mode): Use c-recognize-knr-p.
6613 (c-guess-basic-syntax): Use c-recognize-knr-p; swap
6614 CASE 5B.2 and 5B.3.
6615
6616 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6617 (c-guess-basic-syntax):
6618 Changed syntactic symbol c++-funcdecl-cont to ansi-funcdecl-cont
6619
6620 * cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset):
6621 Accept variable symbols as offsets.
6622 (c-get-offset): Accept ++ and -- symbols.
6623
6624 * cc-mode.el (c-guess-basic-syntax):
6625 CASE 9C: added small performance improvment to c-in-literal call.
6626
6627 * cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache,
6628 and limit backscanning in CASE 5 to known, non-literal position.
6629
6630 * cc-mode.el (c-in-literal, c-guess-basic-syntax):
6631 Caching of last literal result.
6632
6633 * cc-mode.el (c-guess-basic-syntax):
6634 CASE 15D, calculate 'statement relpos as the
6635 beginning-of-statement relative to indent-point.
6636
6637 * cc-mode.el (c-beginning-of-statement-1):
6638 CASE 4, check for conditional keywords which could be followed by
6639 a balanced paren expr. I.e. while(foo).
6640
6641 * cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table):
6642 Give CR same syntax as newline, for selective-display.
6643
6644 * cc-mode.el (c-electric-star):
6645 Fixed indentation problem when a star is not preceded by a slash.
6646
6647 * cc-mode.el (c-indent-defun):
6648 Removed condition-case inside unwind-protect.
6649
6650 * cc-mode.el (c-class-key, c-search-uplist-for-classkey):
6651 Greatly simplified, this constant now contains a regexp that only
6652 matches valid `class' keywords, in the C++ sense.
6653
6654 1994-09-25 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6655
6656 * info.el (Info-scroll-down, Info-scroll-up): Doc fixes.
6657
6658 * rmail.el (rmail-forward): Simplify insertion of forwarded msg.
6659 Don't use exchange-point-and-mark.
6660
6661 * rmail.el (rmail-msg-number-after-expunge): New function.
6662 (rmail-reply, rmail-forward): Use separate local variables
6663 rmail-send-actions-rmail-msg-number, rmail-send-actions-rmail-buffer
6664 to record which message to mark as answered or forwarded.
6665 (rmail-only-expunge): Update msg numbers stored in those variables.
6666
6667 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6668
6669 * rmail.el (rmail-construct-io-menu): Don't print a message
6670 about no matching files.
6671
6672 1994-09-24 Lennart Staflin <lenst@lysator.liu.se>
6673
6674 * dired.el (dired-re-perms): Accept directories and symbolic links
6675 also, not only plain files.
6676
6677 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6678
6679 * buff-menu.el (Buffer-menu-delete): Handle prefix arg.
6680 (Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete.
6681
6682 * dired-x.el (dired-virtual-mode): Doc fix.
6683
6684 * sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps.
6685
6686 * mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps.
6687
6688 * icon.el (icon-mode): Add autoload cookie.
6689
6690 * ada.el (ada-mode): Add autoload cookie.
6691 (auto-mode-alist): Don't alter it here.
6692
6693 * files.el (auto-mode-alist): Handle ada-mode and icon-mode.
6694
6695 1994-09-24 Jan-Hein Buhrman (J.H.Buhrman@ns-nl.att.com)
6696
6697 * ange-ftp.el (ange-ftp-start-process): Add use-smart-ftp code.
6698 (ange-ftp-get-process): Use ange-ftp-normal-login if
6699 ange-ftp-gateway-host is nil.
6700
6701 1994-09-24 Michael D. Ernst <mernst@research.microsoft.com>
6702
6703 * simple.el (shell-command, shell-command-on-region):
6704 Make "*Shell Command Output*" non-read-only.
6705
6706 1994-09-24 Erik Naggum <erik@naggum.no>
6707
6708 * comint.el (comint-input-chunk-size): Variable deleted.
6709 (comint-send-string): Make it an alias for process-send-string.
6710 (comint-send-region): Make it an alias for process-send-region.
6711
6712 * nntp.el (nntp-send-region-to-server): Call process-send-region
6713 just once, for the whole string.
6714
6715 * rmail.el (rmail-reformat-message): Run mail-message-filter
6716 before calling rmail-clear-headers.
6717
6718 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6719
6720 * isearch.el (isearch-mode): Don't set deactivate-mark here.
6721 (isearch-done): In Transient Mark mode, don't set mark if is active.
6722
6723 * vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer.
6724 (vc-steal-lock): Delete spurious reference to `configuration'.
6725
6726 * vc.el (vc-backend-checkout): Add if-statements to the shell cmds
6727 to discard the extra arg some shells make.
6728
6729 1994-09-23 Jonathan I. Kamens (jik@gza-client1)
6730
6731 * files.el (find-alternate-file): Confirm killing buffer
6732 only if it is visiting a file.
6733
6734 1994-09-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6735
6736 * etags.el (tag-symbol-match-p): New function.
6737 (etags-recognize-tags-table): Add that second in find-tag-tag-order,
6738 after tag-exact-match-p.
6739
6740 * etags.el (tags-table-check-computed-list): Call
6741 tags-verify-table on existing buffers.
6742
6743 1994-09-23 Boris Goldowsky <boris@cs.rochester.edu>
6744
6745 * fill.el (justify-current-line): Inherit props when inserting spaces.
6746
6747 1994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6748
6749 * vc.el (vc-rename-file): Add autoload cookie.
6750
6751 * mail-extr.el (mail-extr-all-top-level-domains):
6752 Fix formal name of Hungary.
6753
6754 1994-09-22 Tom Tromey <tromey@drip.colorado.edu>
6755
6756 * add-log.el (add-change-log-entry): Set add-log-full-name and
6757 add-log-mailing-address here.
6758 (add-log-mailing-address, add-log-full-name): Initialize to nil.
6759
6760 1994-09-22 Stephen Gildea (gildea@stop.mail-abuse.org)
6761
6762 * time-stamp.el (time-stamp-mail-host-name): Use mail-host-address.
6763 (time-stamp-mail-host): Variable deleted.
6764
6765 1994-09-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6766
6767 * sendmail.el (sendmail-synch-aliases): Renamed from
6768 synch-mail-aliases. All callers changed.
6769
6770 1994-09-22 Francesco Potorti` <pot@cnuce.cnr.it>
6771
6772 * man.el (Man-notify-method): New name for old Man-notify-flag
6773 user options. All functions using it updated.
6774
6775 * ispell.el (check-ispell-version): Suggest to try ispell4.el if
6776 version does not match.
6777
6778 1994-09-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6779
6780 * faces.el (x-create-frame-with-faces): Delete the frame if get error.
6781
6782 * rmailsum.el (rmail-summary-goto-msg): Simply the regexp
6783 for finding the message number. Check that a non-digit follows it.
6784
6785 * help.el (print-help-return-message): Handle cons cells
6786 in special-display-regexps and special-display-buffer-names.
6787
6788 * startup.el (mail-host-address): New variable.
6789 (normal-top-level): Use mail-host-address to init user-mail-address.
6790
6791 * files.el (file-ownership-preserved-p): New function.
6792
6793 1994-09-21 Jonathan I. Kamens (jik@gza-client1)
6794
6795 * rmail.el (rmail-retry-ignored-headers): New variable,
6796 specifying the headers that should be removed by
6797 rmail-retry-failure.
6798 (rmail-retry-setup-hook): Obsolete variable (see below), deleted.
6799 (rmail-clear-headers): New optional arg is list of headers to clear.
6800 (rmail-retry-failure): Copy the whole block of headers from the message
6801 and then discard those in rmail-retry-ignored-headers. Delete
6802 usage of rmail-retry-setup-hook. Bind mail-signature and
6803 mail-setup-hook to nil when composing retry buffer.
6804 Handle mail-self-blind.
6805
6806 * vc.el (vc-steal-lock): (1) Function should be
6807 non-interactive, because it doesn't work when called directly
6808 by the user. (2) Don't display revision "nil" when stealing
6809 lock if revision is unknown. (3) Put "Stolen lock on <file>"
6810 instead of just the file name in the Subject of the
6811 notification message.
6812
6813 * rmail.el (rmail-ignored-headers): Add resent-message-id.
6814
6815 * simple.el (insert-buffer): Default to first other buffer,
6816 not first non-visible buffer.
6817
6818 1994-09-21 Erik Naggum <erik@naggum.no>
6819
6820 * lisp.el (insert-parentheses): Don't insert spaces at beginning
6821 and end of buffer.
6822
6823 1994-09-21 Per Abrahamsen <abraham@iesd.auc.dk>
6824
6825 * frame.el (special-display-popup-frame): Rename new arg to ARGS.
6826 Allow (FUNCTION OTHER-ARGS...) as the value of ARGS.
6827
6828 * frame.el (special-display-popup-frame): New argument PARAMS.
6829 Use it as well as `special-display-frame-alist'.
6830
6831 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6832
6833 * mail-extr.el (mail-extr-all-top-level-domains): Update domain list.
6834
6835 * emerge.el (emerge-recenter, emerge-operate-on-windows):
6836 Use `visible' when calling get-buffer-window.
6837
6838 * etags.el (find-tag-noselect): Simplify.
6839 Always run find-tag-hook at the tag's location.
6840
6841 * sendmail.el (mail-default-reply-to): Initialize to t.
6842 (mail-setup): If it's t, set it from envvar REPLYTO.
6843
6844 1994-09-19 Francesco Potorti` <pot@cnuce.cnr.it>
6845
6846 * man.el (Man-notify-flag): replaces the old Man-notify
6847 variable, use the old one if it is bound as initial value.
6848 (Man-reuse-okay-flag): replaces Man-reuse-okay.
6849 (Man-downcase-section-letters-flag): replaces
6850 Man-downcase-section-letters.
6851 (Man-circular-pages-flag): replaces Man-circular-pages.
6852 (Man-auto-section-alist): variable deleted.
6853 (Man-section-translations-alist): removed the "3x" translation.
6854 (Man-untabify-command, Man-untabify-command-args): new vars.
6855 (Man-sed-command, Man-awk-command): new variables.
6856 (Man-sysv-sed-script, Man-berkeley-sed-script): new constants.
6857 (Man-name-regexp, Man-page-header-regexp): new variable.
6858 (Man-heading-regexp): changed default value.
6859 (Man-reference-regexp): now refers to previous regexps.
6860 (Man-arguments): new buffer-local variable.
6861 (Man-page-mode-string): changed default value.
6862 (Man-mode-map): changed the meanings of ",", ".", "q". Added new
6863 keys ">", "<", "k".
6864 (Man-page-mode-string): function deleted.
6865 (Man-init-defvars): New function used for initialising the system
6866 and environment dependent variables Man-fontify-manpage-flag,
6867 Man-uses-untabify, Man-sed-script, Man-filter-list.
6868 (Man-delete-trailing-newlines): function deleted.
6869 (Man-make-page-mode-string): new subst.
6870 (Man-build-man-command): now subst instead of function. Modified
6871 to comply with the new format of Man-filter-list.
6872 (Man-downcase): function deleted.
6873 (Man-translate-references): complete rewrite.
6874 (Man-linepos): function deleted.
6875 (Man-match-substring): new function.
6876 (Man-default-man-args): function deleted.
6877 (Man-default-man-entry): complete rewrite.
6878 (man, manual-entry): function-alias relationship reversed.
6879 (man): prompt changed, prompt using interactive, call
6880 Man-init-defvars, set Man-arguments.
6881 (Man-notify-when-ready): manage the 'pushy value.
6882 (Man-fontify-manpage): substitute Man-set-fonts.
6883 (Man-cleanup-manpage): new function.
6884 (Man-bgproc-sentinel): cleanup, call Man-fontify-manpage and
6885 Man-cleanup-page when necessary.
6886 (Man-mode): call Man-strip-page-headers and Man-unindent.
6887 (Man-build-section-alist, Man-build-references-alist,
6888 Man-build-page-list): substs instead of functions.
6889 (Man-build-references-alist): cleanup.
6890 (Man-build-page-list): new algorithm.
6891 (Man-strip-page-headers, Man-unindent): new substs.
6892 (Man-find-section): assume section names start in column 1.
6893 (Man-quit): bury the buffer instead of killing it, delete the
6894 frame when necessary.
6895 (Man-kill): new function.
6896 (Man-goto-page): do the right thing when the manpage is not found,
6897 do not assume that Man-build-references-alist is broken.
6898
6899 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6900
6901 * menu-bar.el (vc-menu-map): New menu.
6902 (menu-bar-file-menu): Put the VC map under the File map.
6903
6904 * vc-hooks.el (vc-menu-map): Set up menu items.
6905
6906 * rmail.el (rmail-mode-kill-summary): New function.
6907 (rmail-variables): Put that on kill-buffer-hook locally.
6908
6909 * subr.el (remove-hook, add-hook): Copy existing list before modifying.
6910
6911 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6912
6913 * sendmail.el (mail-bury-selects-summary): New variable.
6914 (mail-bury): Test it.
6915
6916 1994-09-20 Francesco Potorti` <pot@cnuce.cnr.it>
6917
6918 * vc-hooks.el (vc-status): Use vc-path when calling prs.
6919
6920 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6921
6922 * vc-hooks.el (vc-status): New arg vc-type.
6923
6924 * window.el (shrink-window-if-larger-than-buffer): Use WINDOW's frame
6925 for all actions that operate on a frame. Set WINDOW to selected
6926 window if it was nil.
6927
6928 1994-09-19 Boris Goldowsky <boris@cs.rochester.edu>
6929
6930 * add-log.el (add-log-current-defun): Deal with
6931 lisp-interaction-mode like lisp-mode.
6932
6933 * facemenu.el (facemenu-update): Make menu separators all dashes.
6934
6935 1994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6936
6937 * subr.el (add-hook): Doc fix.
6938
6939 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6940
6941 * emacsbug.el (report-emacs-bug): system-configuration-options was
6942 misspelled as system-configure-options.
6943
6944 1994-09-19 Jim Blandy <jimb@geech.gnu.ai.mit.edu>
6945
6946 * disp-table.el: Add support for new window border display table
6947 element.
6948 (describe-display-table): Describe the window border glyph.
6949 (display-table-len): New constant.
6950 (make-display-table, standard-display-8bit,
6951 standard-display-default, standard-display-ascii,
6952 standard-display-g1, standard-display-graphic,
6953 standard-display-underline): Use display-table-len, instead of
6954 hard-coding the display table length.
6955
6956 1994-09-19 Francesco Potorti` <pot@cnuce.cnr.it>
6957
6958 * rlogin.el (rlogin): recognise the `-l user' option to rlogin and
6959 let comint and ange-ftp know about the correct home directory.
6960
6961 1994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6962
6963 * picture.el (picture-yank-at-click): New function.
6964
6965 * hideif.el: Handle ==, !=, + and -.
6966 (hif-tokenize): Handle ==, !=, + and -.
6967 (hif-token-regexp): Handle ==, !=, + and -.
6968 (hif-notequal, hif-plus, hif-minus, hif-mathify): New functions.
6969 (hif-math, hif-eq-expr): New functions.
6970 (hif-term): Call hif-eq-expr.
6971 (hide-ifdef-define): Pass 1 to hif-set-var.
6972
6973 * files.el (file-name-sans-extension): New function.
6974
6975 * files.el (basic-save-buffer-1): If writing temp file fails
6976 or a precious file, restore the old visited file modtime.
6977
6978 * replace.el (query-replace-interactive): New user option.
6979 (query-replace-read-args): Obey that option--fetch from
6980 search-ring or regexp-search-ring. New arg regexp-flag.
6981 (query-replace, query-replace-regexp, replace-string)
6982 (replace-regexp): Pass new arg to query-replace-read-args.
6983 (map-query-replace-regexp): Obey query-replace-interactive.
6984
6985 1994-09-18 Vincent Del Vecchio (vdelvecc@dsd.camb.inmet.com)
6986
6987 * info.el (Info-insert-dir): Insert newlines before rather than
6988 after nodes copied from other files, for consistency.
6989
6990 1994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6991
6992 * rmail.el: Build proper keymap for the "Input (menu)" and
6993 "Output (menu)" submenus.
6994 (rmail-find-all-files, rmail-list-to-menu): New functions.
6995 (rmail-construct-io-menu): New functions.
6996 (rmail-input-menu): Function deleted.
6997 (rmail). Call rmail-construct-io-menu.
6998 (rmail-mode-map): 'Input Rmail file (menu)' renamed to
6999 'Input Rmail file'. 'Output (Rmail menu)' renamed to
7000 'Output Rmail file'.
7001 * rmailout.el (rmail-output-menu): Function deleted.
7002 * rmailsum.el (rmail-summary-construct-io-menu): New function.
7003 (rmail-new-summary): Call rmail-summary-construct-io-menu.
7004 (rmail-summary-mode-map): New menu items 'Input Rmail File' and
7005 'Output Rmail File'.
7006 (rmail-summary-output-to-rmail-file): New arg 'file-name'. If it
7007 non-nil, call rmail-output-to-rmail-file.
7008
7009 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7010
7011 * tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy.
7012
7013 * shell.el (shell-mode-map): Inherit comint-mode-map,
7014 and copy only the completion menu.
7015
7016 * telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy.
7017
7018 * vc-hooks.el (vc-file-not-found-hook): Use save-excursion.
7019
7020 1994-09-18 Kenneth Manheimer (klm@coil.nist.gov)
7021
7022 * icomplete.el: Major rewrite to behave more like a minor mode.
7023 Doc fixes.
7024 (icomplete-mode): New function and var.
7025 (icomplete-minibuffer-setup-hook): New hook.
7026 (icomplete-inhibit): Defunct. Using icomplete-pre-command-hook,
7027 icomplete-post-command-hook as real hook functions.
7028 (icomplete-simple-completing-p): Subsumes
7029 icomplete-window-minibuffer-p plus other stuff, determines whether
7030 simple completion is active.
7031 (icomplete-window-minibuffer-p): Defunct, see above.
7032 (icomplete-minibuffer-setup): Use icomplete-simple-completing-p,
7033 copy-sequence hooks before adding to them, run hooks properly.
7034 (icomplete-tidy): Changed from misnamed icomplete-pre-command-hook;
7035 use icomplete-simple-completing-p.
7036 (icomplete-exhibit): Changed from misnamed icomplete-post-command-hook;
7037 use icomplete-simple-completing-p.
7038 (icomplete-completions): Changed from old, misnamed icomplete-exhibit;
7039 combined with old misnamed icomplete-prompt.
7040
7041 1994-09-18 Michael Kifer <kifer@cs.sunysb.edu>
7042
7043 * ediff.el (ediff-submit-report, ediff-revision)
7044 (ediff-find-file-name-handler, vc-ediff-internal, rcs-ediff-internal):
7045 New functions.
7046 (ediff-version-control-package): New variable.
7047 (vc-ediff, rcs-ediff): Functions deleted.
7048
7049 * ediff.el (ediff-submit-report): New function.
7050
7051 * ediff.el (ediff-toggle-read-only, ediff-patch-file): Check out
7052 version controlled files before their buffers are modified.
7053 (ediff-local-checkout-flag, ediff-toggle-read-only-function):
7054 New variables.
7055
7056 * ediff.el (ediff-find-file, ediff-patch-file): Were getting
7057 confused by symbolic links. Fixed.
7058
7059 1994-09-18 Lawrence R. Dodd <dodd@roebling.poly.edu>
7060
7061 * rmail.el (rmail-forward): Insert separator before and after message.
7062
7063 1994-09-18 Francesco Potorti` <pot@cnuce.cnr.it>
7064
7065 * vc-hooks.el (vc-status): Renamed from vc-rcs-status. Handle SCCS.
7066 (vc-display-status): Renamed from vc-rcs-status.
7067 (vc-mode-line): Call vc-status for SCCS files too.
7068
7069 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7070
7071 * telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*.
7072
7073 * lmenu.el (make-lucid-menu-keymap-disable): New variable.
7074 (make-lucid-menu-keymap): Use that when disabling item unconditionally.
7075
7076 1994-09-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7077
7078 * help.el (describe-variable): Report whether var is local in this buf.
7079
7080 * terminal.el (terminal-map): Define switch-frame.
7081
7082 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7083
7084 * facemenu.el (facemenu-update): Reverse the menu order again.
7085
7086 * compile.el (compile-internal): Set EMACS=t in process-environment.
7087
7088 * ispell.el (ispell-highlight-spelling-error): Test window-system.
7089
7090 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
7091
7092 * emacsbug.el: (report-emacs-bug): Insert configuration options.
7093
7094 * ispell.el (ispell-menu-map): Order menu items by size:
7095 buffer > region > word.
7096 * ispell4.el (ispell-menu-map): Likewise.
7097
7098 * register.el (insert-register): Add `*' interactive spec.
7099
7100 * menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable.
7101
7102 * info.el (Info-edit): Move the customary mode-initialization
7103 calls out of here.
7104 (Info-edit-mode): Put them here. Also enable undo, and call
7105 Info-edit-mode-hook.
7106
7107 * time.el: (display-time-24hr-format): Doc fix.
7108 (display-time-filter): Reenable code that got deleted during a
7109 mispatch.
7110
7111 * sendmail.el (mail-alias-modtime): New variable.
7112 (synch-mail-aliases): New function.
7113 (mail-setup, sendmail-send-it): Synchronize cached list with file.
7114 * mailalias.el: Require sendmail. Delete redundant defvar.
7115 (expand-mail-aliases, define-mail-alias): Synchronize cached list
7116 with file.
7117
7118 * compile.el (compilation-sentinel): Include exit status in modeline.
7119
7120 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7121
7122 * dired.el (dired-buffers-for-dir): Delete debugging code.
7123 (dired-in-this-tree): Likewise.
7124
7125 1994-09-16 Michael Ernst <mernst@research.microsoft.com>
7126
7127 * dired.el, dired-aux.el, dired-x.el: Make directories in
7128 dired-buffers and dired-subdir-alist be expanded; adjust calls
7129 accordingly.
7130 * dired-aux.el (dired-fun-in-all-buffers): Expand dir at start.
7131 (dired-rename-subdir, dired-rename-subdir-1, dired-kill-tree): Likewise.
7132 * dired-x.el (dired-clean-up-after-deletion): Expand fn.
7133 (dired-find-buffer-nocreate): Expand dir at beginning.
7134 * dired.el (dired-buffers-for-dir): Assume dirs are preexpanded.
7135 (dired-in-this-tree): Likewise.
7136 (dired-advertise, dired-unadvertise): Expand default-directory.
7137
7138 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7139
7140 * window.el (shrink-window-if-larger-than-buffer):
7141 Do nothing in minibuffer-only frame.
7142
7143 * menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item.
7144
7145 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7146
7147 * term/x-win.el (system-key-alist): Add Sun definition for mute-acute.
7148
7149 * autoinsert.el (auto-insert-alist): Add entries for C++.
7150 (insert-auto-insert-files): Do case-sensitive match except on vms.
7151
7152 1994-09-15 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7153
7154 * simple.el (kill-new): Call menu-bar-update-yank-menu if that
7155 function is defined.
7156 New optional argument means replace most recent kill.
7157 (kill-append): Use that new interface.
7158 * mouse.el (mouse-save-then-kill, mouse-secondary-save-then-kill):
7159 Use the kill-new interface; don't manipulate kill-ring directly.
7160 * menu-bar.el (yank-menu): New variable; kill-ring in menu format.
7161 (menu-bar-update-yank-menu, menu-bar-select-yank): New function.
7162
7163 1994-09-15 Jay K. Adams (jka@ece.cmu.edu)
7164
7165 * jka-compr.el (jka-compr-compression-info-list): Expand regular
7166 expressions to include backup files with version numbers.
7167
7168 * jka-compr.el (jka-compr-insert-file-contents): Run the
7169 functions in after-insert-file-functions after the
7170 buffer-file-name has been set, not before.
7171
7172 * jka-compr.el (jka-compr-insert-file-contents): Properly
7173 handle the 'replace' argument for compressed files.
7174
7175 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7176
7177 * term/x-win.el: Don't call menu-bar-mode.
7178
7179 * startup.el (command-line): If initial X frame has a menu bar,
7180 mark menu-bar-mode as on.
7181
7182 * telnet.el (telnet-program): New variable.
7183 (telnet): Use telnet-program.
7184 (rsh-program): Renamed from telnet-rsh-program.
7185 (rsh): Use new name.
7186
7187 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7188
7189 * page.el (forward-page): If we find a match that ends where we
7190 started searching, look for another one.
7191
7192 * window.el (shrink-window-if-larger-than-buffer):
7193 Use frame-width, not screen-width.
7194
7195 * startup.el (command-line): If we can't load x-win.el, terminate.
7196
7197 * facemenu.el (facemenu-update): Don't use quoted constant lists
7198 in define-key. Reverse order of menu definitions.
7199
7200 * autoload.el (generate-file-autoloads): Warn if we put a line
7201 in loaddefs.el that is long enough to cause trouble.
7202
7203 * elp.el: Add autoloads.
7204
7205 * c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item.
7206
7207 * cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer.
7208
7209 1994-09-14 Per Abrahamsen <abraham@iesd.auc.dk>
7210
7211 * cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode.
7212
7213 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7214
7215 * type-break.el: New file.
7216
7217 * cpp.el: New file.
7218
7219 * info.el (Info-mode-map): Bind M-s like s.
7220
7221 * ispell.el (ispell-check-only): New variable.
7222 (ispell-word): Handle ispell-check-only.
7223 (ispell-minor-mode): New variable.
7224 (ispell-minor-keymap): New map.
7225 (ispell-minor-mode): New function.
7226
7227 * facemenu.el: New file.
7228
7229 * elp.el: New file.
7230
7231 1994-09-14 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
7232
7233 * server.el (server-start): Always use pipes for communication.
7234
7235 1994-09-14 Boris Goldowsky <boris@cs.rochester.edu>
7236
7237 * simple.el (repeat-complex-command, next-history-element,
7238 previous-matching-history-element): Override print-level when
7239 offering command lines to edit.
7240
7241 1994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7242
7243 * faces.el (make-face-unbold, make-face-unitalic, make-face-bold,
7244 make-face-italic, make-face-bold-italic): Don't try to frob font
7245 if it's nil.
7246
7247 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7248
7249 * Version 19.27 released.
7250
7251 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7252
7253 * ispell.el: Further split the Ispell menu autoloads.
7254
7255 1994-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7256
7257 * rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer.
7258
7259 1994-09-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7260
7261 * window.el (shrink-window-if-larger-than-buffer): Doc fix.
7262
7263 1994-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7264
7265 * vc.el (vc-do-command): Temporarily add vc-path to the end of PATH.
7266
7267 1994-09-08 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7268
7269 * bibtex.el (put-string-on-kill-ring): Delete this function.
7270 (bibtex-current-entry-label): Call kill-new instead.
7271
7272 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7273
7274 * Version 19.26 released.
7275
7276 1994-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7277
7278 * rmailmsc.el (set-rmail-inbox-list): Doc fix.
7279
7280 1994-09-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7281
7282 * help-macro.el (make-help-screen): Doc fix.
7283
7284 1994-09-05 Lawrence R. Dodd <dodd@roebling.poly.edu>
7285
7286 * dired-x.el: (dired-omit-expunge): Avoid setting buffer modified
7287 unless it was modified before and some mark is set so `%*' won't
7288 appear in mode-line of omitted buffers.
7289
7290 1994-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7291
7292 * saveplace.el (save-place-find-file-hook):
7293 Check after-find-file-from-revert-buffer.
7294
7295 * cmacexp.el (c-macro-prompt-flag): Set default back to nil.
7296
7297 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7298
7299 * rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook.
7300
7301 1994-09-04 Tom Tromey (tromey@drip.colorado.edu)
7302
7303 * man.el (Man-notify-when-ready): Get Man-original-frame
7304 from the proper buffer.
7305
7306 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7307
7308 * simple.el (mark-ring): Add permanent-local prop. Doc fix.
7309
7310 * shell.el (shell-command-regexp): Use a simpler faster regexp.
7311
7312 * info.el (Info-mode): Text for using x, not for make-face defined.
7313
7314 * mh-e.el (mh-get-new-mail): Always use mh-inc-prog, never `inc'.
7315
7316 1994-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7317
7318 * outline.el (outline-minor-mode-prefix): Doc fix.
7319
7320 1994-09-02 Espen Skoglund (espensk@tklab1.cs.uit.no)
7321
7322 * pascal.el (pascal-auto-lineup): New variable.
7323 (pascal-end-of-statement): New function.
7324 (pascal-indent-command): Now does optional lineups of : and =.
7325 (pascal-indent-case): Uses pascal-end-of-statement to skip the
7326 case statements.
7327
7328 1994-09-01 Espen Skoglund (espensk@tklab1.cs.uit.no)
7329
7330 * pascal.el (pascal-indent-declaration): Indent correctly
7331 when record blocks are used within parameterlists.
7332 (pascal-declaration-beg): Strange -0 argument removed.
7333 (pascal-type-completion): Fix typo in regexp.
7334 (pascal-get-lineup-indent): Use match-end instead of end-of-line.
7335
7336 1994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7337
7338 * compile.el (grep-command): Doc fix.
7339
7340 * tcl-mode.el: Call provide.
7341
7342 1994-09-01 Francesco Potorti` (pot@cnuce.cnr.it)
7343
7344 * cmacexp.el (c-macro-prompt-flag): set default to t.
7345 (c-macro-expand): buffer-flush-undo is outdated.
7346 (c-macro-expansion): make exit-status a local variable.
7347
7348 1994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7349
7350 * completion.el (completion-before-command): Don't call get
7351 on a non-symbol.
7352
7353 1994-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7354
7355 * window.el (shrink-window-if-larger-than-buffer):
7356 Don't make the window shorter than window-min-height.
7357
7358 * calendar.el (exit-calendar): Don't restore window config.
7359 (calendar): Don't save one.
7360
7361 * isearch.el (isearch-edit-string): Use isearch-text-char-description.
7362
7363 * ispell.el (ispell-dictionary-alist-1):
7364 For English, remove hyphen from the OTHERCHARS.
7365
7366 * isearch.el (isearch-edit-string): In the isearch-recursive-edit case,
7367 don't end the recursive edit and don't start another one.
7368 (isearch-done): New arg EDIT.
7369 (isearch-mode): Return t if search succeeded.
7370
7371 1994-08-29 Tom Tromey (tromey@creche.colorado.edu)
7372
7373 * replace.el (perform-replace): Restore match data before highlighting.
7374
7375 1994-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7376
7377 * help-macro.el (make-help-screen): Don't call window-frame
7378 in a non-multi-frame Emacs.
7379
7380 1994-08-29 Lennart Staflin <lenst@lysator.liu.se>
7381
7382 * diary-ins.el: Require diary-lib, not diary.
7383 * diary-lib.el: Provide diary-lib not diary.
7384
7385 1994-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7386
7387 * files.el (after-find-file-from-revert-buffer): Add defvar.
7388
7389 * gud.el (dbx): Use newline, not semicolon, between file and stop cmds.
7390
7391 1994-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7392
7393 * outline.el (outline-mode-prefix-map): New variable.
7394 Define all the C-c commands here.
7395 (outline-mode-menu-bar-map): New variable, holds local menu-bar keymap.
7396 (outline-mode-map): Bind C-c and menu-bar to those maps.
7397 (outline-minor-mode-map): Likewise use those submaps for the prefixes.
7398
7399 * indent.el (indent-rigidly): Insert new indent, then delete old.
7400
7401 * comint.el (comint-arguments): Treat \n and \t like space.
7402
7403 1994-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7404
7405 * simple.el (set-mark): When POS is nil, always clear mark-active.
7406
7407 * rmailsum.el (rmail-summary-output-menu): New command.
7408 (rmail-summary-mode-map): Add Output and Input with menu of files.
7409
7410 1994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7411
7412 * vc.el (vc-backend-checkout): Don't use -G for SCCS.
7413
7414 * rot13.el (toggle-rot13-mode): New function.
7415
7416 * rmailsum.el (rmail-summary-rmail-update):
7417 Check whether rmail-buffer is dead.
7418
7419 1994-08-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7420
7421 * etags.el (tags-table-extend-computed-list): In loop processing
7422 list of included tables to incorporate it, advance TABLES to its
7423 cdr at end of loop.
7424
7425 1994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7426
7427 * files.el (find-file-noselect): Improve "file changed" message.
7428
7429 * comint.el (comint-arguments): Rewrite for speed.
7430 Don't keep parsing once we have enough args.
7431
7432 * ispell.el (ispell-buffer-local-words): Don't treat doublequote
7433 specially when splitting the line into words.
7434
7435 * mouse-sel.el (mouse-extend): In Transient Mark mode, use the region
7436 whenever it is active.
7437
7438 1994-08-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7439
7440 * simple.el (shell-command-on-region): Don't delete current buffer.
7441
7442 1994-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7443
7444 * simple.el (backward-delete-char-untabify): Doc fix.
7445
7446 * lpr.el (lpr-headers-switches): Don't use -p on dgux, irix.
7447
7448 * edebug.el (edebug-read-and-maybe-wrap-form): Increment
7449 max-specpdl-size by 2000.
7450
7451 * jka-compr.el (jka-compr-insert-file-contents): Run the
7452 after-insert-file-functions.
7453
7454 * rmail.el (rmail-ignored-headers): Split string constant into lines.
7455
7456 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7457
7458 * term/news.el (news-fkey-prefix): Use kp-decimal, not kp-period.
7459
7460 * rnews.el (news-select-message): Do most of the work
7461 even for nonexistent article. (Code copied from 18.59).
7462
7463 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7464
7465 * rmail.el (rmail-retry-failure, mail-unsent-separator): Doc fix.
7466
7467 * rnews.el (news-mode): Don't set mode-name to a list.
7468 Use mode-line-process instead.
7469
7470 * rot13.el (rot13-other-window): Doc fix.
7471
7472 * lpr.el (lpr-command, lpr-headers-switches): Undo previous change.
7473
7474 1994-08-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7475
7476 * window.el (split-window-horizontally): If size is negative,
7477 measure from the right.
7478
7479 1994-08-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7480
7481 * info.el (Info-mode): Doc fix.
7482
7483 * lpr.el (lpr-command, lpr-headers-switches): Treat Solaris like BSD.
7484
7485 * paren.el (show-paren-command-hook): Set the face of an overlay
7486 each time we move it somewhere.
7487
7488 * files.el (after-find-file):
7489 New arg after-find-file-from-revert-buffer.
7490 (revert-buffer): Pass t for that.
7491
7492 * simple.el (choose-completion-string): Use plain exit-minibuffer,
7493 not minibuffer-complete-and-exit. And do so only if the minibuffer
7494 was doing completion.
7495
7496 * tex-mode.el (tex-mode): Allow for documentclass options
7497 when checking for SliTeX.
7498
7499 1994-08-17 Lawrence R. Dodd <dodd@roebling.poly.edu>
7500
7501 * vc.el (vc-admin): Pass nil instead of
7502 vc-checkout-writable-buffer-hook to vc-start-entry.
7503
7504 1994-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7505
7506 * perl-mode.el (perl-indent-command): Fix backwards conditional.
7507
7508 1994-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7509
7510 * rmailsum.el (rmail-summary-scroll-msg-up): Put rmail buffer
7511 on the screen if necessary--but don't scroll in that case.
7512
7513 * rmail.el (rmail-resend): Preserve point around expand-mail-aliases.
7514
7515 * easymenu.el (easy-menu-define): Doc fix.
7516
7517 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7518
7519 * cmacexp.el (c-macro-expansion): If the CPP output is empty, just
7520 show error messages.
7521
7522 * mouse.el (mouse-set-mark): Select the window before saving point.
7523
7524 * iso-cvt.el (iso-tex2iso-trans-tab): Put the sequences with braces
7525 before corresponding ones without. Escape ? in patterns.
7526 (iso-translate-conventions): Don't widen.
7527 (iso-german-tex-p): Preserve narrowing.
7528
7529 * rmail.el (rmail-maybe-display-summary): If summary is in some frame,
7530 just use that.
7531
7532 1994-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7533
7534 * rmail.el (rmail-retry-failure): Narrow to just the old header
7535 for calling mail-fetch-field.
7536
7537 1994-08-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7538
7539 * compile.el (compilation-set-window-height): Add save-excursion.
7540
7541 * rmail.el (rmail-maybe-display-summary): Don't set summary window
7542 height if its frame isn't split.
7543
7544 * subr.el (one-window-p): Doc fix.
7545
7546 * frame.el (frame-notice-user-settings): If we change the frame's font,
7547 call frame-update-faces.
7548
7549 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7550
7551 * paren.el (show-paren-command-hook): Cope if matching-paren gives nil.
7552
7553 1994-08-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7554
7555 * etags.el (tags-table-including): Inside loop: if CORE-ONLY skip
7556 all consecutive tables not in core; else extend computed list.
7557
7558 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7559
7560 * gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item.
7561
7562 1994-08-10 Erik Naggum <erik@naggum.no>
7563
7564 * rmail.el (rmail-forward): Anchor `mail-header-separator' on both
7565 sides to match whole line, not just initial substring.
7566
7567 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7568
7569 * help.el (view-lossage): Handle buffers and frames in recent-keys.
7570
7571 1994-08-10 Michael Kifer <kifer@cs.sunysb.edu>
7572
7573 * ediff.el (ediff-find-file, ediff-patch-file): Handle symlinks.
7574
7575 * ediff.el (ediff-save-buffer): Added option for saving diff output.
7576
7577 * ediff.el (ediff-fine-diff-buffer, ediff-ignore-similar-regions):
7578 New variables.
7579 (ediff-no-fine-diffs): Macro added.
7580 (ediff-next-difference, ediff-previous-difference)
7581 (ediff-make-fine-diffs): Enabled a new feature that allows one to
7582 skip over the difference regions where the only differences are
7583 the white space and newlines.
7584 (ediff-toggle-autorefine): Fixed a bug that caused error when the
7585 current difference is <= 0 or > ediff-number-of-differences.
7586
7587 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7588
7589 * menu-bar.el (menu-bar-file-menu): Compare Files renamed to Compare.
7590 (menu-bar-ediff-menu): Add one element for compare-windows.
7591
7592 * appt.el: Require calendar.
7593
7594 1994-08-09 Michael D. Ernst <mernst@research.microsoft.com>
7595
7596 * rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'.
7597
7598 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7599
7600 * mailalias.el (define-mail-alias): Avoid error if DEFINITION is "".
7601
7602 * appt.el (appt-check): Update on first wakeup after midnight
7603 even if that's not precisely 12:01.
7604
7605 1994-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7606
7607 * mouse.el (mouse-drag-mode-line): New function (from mldrag.el,
7608 but changed a little). Put it on mode-line down-mouse-1.
7609 (mouse-select-window): Bind to mode-line drag-mouse-1.
7610
7611 * info.el (Info-last-menu-item): Fix gross logic errors.
7612 (Info-last-preorder): After going thru menu item, go to end.
7613 (Info-scroll-up): Set window-start if it's out of range.
7614 Once menu start is on or above screen, start using menu items.
7615 (Info-scroll-down): Set window-start if it's out of range.
7616 If there's a menu item, always use menu.
7617
7618 * sendmail.el (mail-alias-file): Add autoload cookie.
7619
7620 * mouse.el (x-fixed-font-alist): Add clean 5x8 and clean 6x8.
7621
7622 * compile.el (compilation-set-window-height): New function,
7623 broken out from compile-internal.
7624 Don't change window height if it is the frame root window.
7625 (compile-internal): Call it.
7626 (compilation-goto-locus): Call it.
7627 Use any visible frame already showing the compilation buffer.
7628
7629 * gnus.el (gnus-start-news-server): Fix the call to `error'.
7630
7631 1994-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7632
7633 * info.el (Info-additional-directory-list): New variable.
7634 (Info-find-node): Use it.
7635
7636 * faces.el (copy-face): Ignore errors in set-face-font.
7637
7638 * mouse.el (mouse-choose-completion): Pass completion-base-size value
7639 to choose-completion-string.
7640
7641 * simple.el (completion-base-size): New variable.
7642 (completion-list-mode): Make it local.
7643 (choose-completion): Pass its value to choose-completion-string.
7644 (choose-completion-string): New arg base-size.
7645 Use that when deciding how much to delete.
7646
7647 * complete.el (PC-do-completion): Set completion-base-size.
7648
7649 * cmacexp.el: Doc fixes.
7650 (c-macro-expansion): Capture and display CPP error messages.
7651
7652 * tex-mode.el (tex-mode): Accept documentclass when checking Slitex.
7653
7654 1994-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7655
7656 * gnus.el: Require timezone when loading this file.
7657 Move the provide call to the end.
7658
7659 * c-mode.el (indent-c-exp): Preserve point when handling comments.
7660
7661 * byte-opt.el (byte-after-unbind-ops): Fix paren error wrt doc string.
7662
7663 * font-lock.el (font-lock-hack-keywords): Delete debugging code.
7664
7665 1994-08-05 Erik Naggum <erik@naggum.no>
7666
7667 * simple.el (choose-completion): Bury or iconify the completion list
7668 using code copied from mouse-choose-completion.
7669
7670 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7671
7672 * tex-mode.el (tex-mode): Check for documentclass like documentstyle.
7673
7674 * info.el (Info-directory-list): Doc fix.
7675
7676 1994-08-05 Erik Naggum <erik@naggum.no>
7677
7678 * files.el (save-buffer): Unconditionally make a backup with 2 or
7679 3 C-u's even if make-backup-files is nil.
7680
7681 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7682
7683 * mouse.el (x-fixed-font-alist): Regularize how fonts are specified.
7684
7685 * time.el (display-time-filter): pm starts at 12, not 13.
7686
7687 1994-08-05 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7688
7689 * advice.el (ad-subr-arglist): Adapted to new DOC file format.
7690
7691 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7692
7693 * etags.el (select-tags-table): Doc fix.
7694
7695 * font-lock.el (font-lock-syntax-table): New syntax table.
7696 (font-lock-hack-keywords): Use it temporarily here.
7697 (font-lock-set-defaults): Set up special syntax table for C and C++.
7698
7699 1994-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7700
7701 * isearch.el (isearch-mode-map): Delete mouse-2, down-mouse-2 bindings.
7702
7703 * rmail.el (rmail-select-summary): Preserve rmail buffer's value of
7704 rmail-total-messages even while summary buffer is current.
7705
7706 * gnus.el: Doc fixes.
7707
7708 * frame.el (frame-delete-all): Copy the whole alist first.
7709
7710 * hilit19.el (hilit-find-file-hook): Preserve buffer modified state.
7711
7712 * simple.el (end-of-buffer-other-window):
7713 Go to the end, not to the beginning.
7714
7715 * appt.el (appt-make-list): Do nothing unless range being processed
7716 for diary entries includes today's date.
7717
7718 1994-08-03 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7719
7720 * bytecomp.el (byte-compile-protect-from-advice): Macro deleted.
7721 (byte-compile-from-buffer, byte-compile-top-level): Don't use it.
7722
7723 * advice.el: New handling of automatic advice activation that
7724 exploits modified built-in versions of `fset' and `defalias' which
7725 take care of this functionality directly:
7726 (ad-start-advice-on-load, ad-activate-on-definition)
7727 (ad-definition-hooks, ad-enable-definition-hooks, ad-defined-function)
7728 (ad-advised-definers, ad-advised-byte-compilers, byte-constant)
7729 (byte-constant-limit, byte-constant2, byte-fset)
7730 (ad-byte-code-fset-regexp): Variables deleted.
7731 (ad-activate-defined-function, ad-find-fset-in-byte-code)
7732 (ad-scan-byte-code-for-fsets, ad-advised-byte-code)
7733 (ad-recover-byte-code, ad-enable-definition-hooks)
7734 (ad-disable-definition-hooks): Functions deleted.
7735 (defun, defmacro, fset, defalias, define-function)
7736 (byte-compile-from-buffer, byte-compile-top-level): Removed `defadvice'
7737 for these functions.
7738 (ad-save-real-definitions): Removed saving of `byte-code'.
7739 (ad-activate-off): New dummy function.
7740 (ad-activate-on): New name for `ad-activate'. All calls changed.
7741 (ad-with-auto-activation-disabled): New macro prevents automatic
7742 advice activation.
7743 (ad-safe-fset): New function, used instead of `ad-real-fset'.
7744 (ad-compile-function): Disable automatic advice activation while
7745 compiling, because `byte-compile' uses `fset'.
7746 (ad-activate-on): Renamed from `ad-activate'. Avoid recursive calls.
7747 (ad-activate-on-top-level): New variable.
7748 (ad-start-advice, ad-stop-advice, ad-recover-normality): Modified to
7749 achieve de/activation of automatic advice activation by setting the
7750 definition of `ad-activate' to `ad-activate-on' or `ad-activate-off'.
7751 (ad-start-advice): Is now called unconditionally when Advice is loaded.
7752
7753 Made compilation behavior of advised definitions customizable, since
7754 loading the byte-compiler takes some time and is not always worth the
7755 cost, e.g., if one only wants to make a few simple modifications:
7756 (ad-default-compilation-action): New variable which specifies whether
7757 to compile an advised definition in case the COMPILE argument to
7758 `ad-activate-on' or one of its friends was supplied as nil.
7759 (ad-preactivate-advice): Supply negative COMPILE argument to prevent
7760 compilation.
7761 (ad-should-compile): New function.
7762 (ad-activate-advised-definition): Use `ad-should-compile' to determine
7763 whether an advised definition should get compiled.
7764 (ad-activate-on, ad-update, ad-activate-regexp, ad-update-regexp)
7765 (ad-activate-all): Doc fixes.
7766 (ad-update): Leave handling of COMPILE up to `ad-activate-on'.
7767
7768 Extracted construction of freeze-advices from `defadvice':
7769 (ad-make-freeze-definition): New function.
7770 (defadvice): Use `ad-make-freeze-definition' to construct frozen defs.
7771
7772 1994-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7773
7774 * gnus.el (gnus-kill-files-directory): New variable.
7775 (gnus-Newsgroup-kill-file, gnus-newsgroup-kill-file): Use it.
7776
7777 * dired.el (dired-mode): Put expanded name in list-buffers-directory.
7778
7779 * icomplete.el (icomplete-prime-minibuffer): Copy the hook lists
7780 after making them local.
7781
7782 * gnus.el (gnus): Require timezone. Delete timezone autoloads.
7783
7784 * iso-cvt.el (iso-fix-iso2tex, iso-fix-tex2iso): Check plain-text-mode.
7785
7786 1994-08-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7787
7788 * sh-script.el (auto-mode-alist): Fix typos in comments.
7789
7790 1994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7791
7792 * mouse.el: Capitalize some error messages.
7793 (mouse-set-point): Nice error if button release is in scrollbar.
7794
7795 1994-08-02 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7796
7797 * compile.el: Set up a "Compile" menubar item.
7798 (recompile): New function.
7799 (previous-error): New function.
7800 (first-error): New function.
7801
7802 1994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7803
7804 * frame.el (frame-delete-all): New function.
7805 (frame-notice-user-settings): Call it--with or without separate
7806 minibuffer frame.
7807
7808 1994-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7809
7810 * rmailsum.el (rmail-summary-mode-map): Fix the Get New Mail entry.
7811 Fix typo. Add `...' where appropriate.
7812
7813 * rmail.el (rmail-mode-map): Fix the Get New Mail entry.
7814 Add `...' where appropriate.
7815
7816 * ediff.el (ediff-version): Function, variable deleted.
7817 (ediff-date): Var deleted.
7818 (ediff-status-info): Don't call ediff-version.
7819
7820 * dired.el (dired-insert-directory): Call expand-file-name here
7821 because the dir name may have been abbreviated before.
7822
7823 1994-07-31 Morten Welinder (terra@diku.dk)
7824
7825 * ls-lisp.el (insert-directory): Gracefully handle the case
7826 where a file disappears between it is listed in the directory
7827 and the attributes are requested.
7828
7829 1994-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7830
7831 * compile.el (compilation-error-regexp-alist): Fix previous change.
7832 Add alternatives for GNU error messages with program name in them.
7833
7834 * time.el (display-time-string-forms): New variable.
7835 (display-time-filter): Simplify to use it.
7836
7837 * dired.el (dired-noselect): Call abbreviate-file-name here.
7838 (dired-internal-noselect): Not here.
7839
7840 * comint.el (comint-password-prompt-regexp): Handle PGP prompt.
7841
7842 * gnus.el (gnus-sortable-date): Use timezone-make-time-string.
7843
7844 * rmail.el (rmail-retry-failure): Handle a weird case with
7845 a couple of lines before the old message header.
7846
7847 * compile.el (compilation-error-regexp-alist): Make separate
7848 regexp for Borland C++; the combined one matched too much.
7849
7850 * ange-ftp.el (ange-ftp-parse-netrc-group): Don't move back to line
7851 beginning. Skip the machine name whatever it may be.
7852 (ange-ftp-parse-netrc): Skip initial whitespace.
7853
7854 * sendmail.el (sendmail-send-it): Handle resent-to specially.
7855
7856 * mouse-sel.el (mouse-extend): Pass WINDOW arg to mouse-scroll-subr.
7857
7858 * rmailsum.el (rmail-summary-mode-map): Add Get New Mail item.
7859 Move new Re-send menu item to right place.
7860
7861 * rmail.el (rmail-mode-map): Move new Re-send menu item to right place.
7862
7863 1994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7864
7865 * hilit19.el: Specify patterns for objc-mode.
7866
7867 1994-07-30 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
7868
7869 * menu-bar.el (menu-bar-enable-clipboard): Moved here the
7870 clipboard function key bindings.
7871
7872 1994-07-30 Michael D. Ernst <mernst@research.microsoft.com>
7873
7874 * ispell.el (ispell-message-text-end): Improve context diff regexp.
7875
7876 1994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7877
7878 * rmailsum.el (rmail-new-summary): If just one window,
7879 put the summary in the upper window and Rmail buffer below.
7880
7881 1994-07-30 Ake Stenhoff (etxaksf@aom.ericsson.se)
7882
7883 * imenu.el (imenu, imenu--flatten-index-alist): Add marker support.
7884 (imenu--cleanup): New function.
7885 (imenu-example--name-and-position): Now uses markers.
7886
7887 * imenu.el (imenu-add-to-menubar): New function to add an entry
7888 to the menubar for the buffer's current local keymap.
7889
7890 1994-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7891
7892 * rmail.el (rmail-highlight-face): New variable.
7893 (rmail-highlight-headers): Use it if non-nil.
7894
7895 * gnus.el (gnus-group-suspend): Be sure to bury the right buffer.
7896
7897 * hideif.el (hide-ifdefs): Doc fix.
7898
7899 1994-07-29 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7900
7901 * rmail.el (rmail-display-summary): New variable.
7902 (rmail): Call rmail-summary at the end if rmail-display-summary is
7903 set.
7904
7905 * rmail.el (rmail-mode-map): Add Re-send menu item.
7906 * rmailsum.el (rmail-summary-mode-map): Add Re-send menu item.
7907
7908 1994-07-28 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
7909
7910 * simple.el (choose-completion): Check for
7911 next-single-property-change returning nil.
7912 * mouse.el (mouse-choose-completion): Dito.
7913
7914 1994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7915
7916 * files.el (file-truename): Temporarily get rid of the
7917 ange-ftp completion handler.
7918
7919 * info.el (Info-find-node): Use a loop instead of mapcar and catch.
7920
7921 * buff-menu.el (buffer-menu): Undo previous change.
7922 Instead, save the point value that list-buffers set up
7923 and go back there after switching windows.
7924
7925 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7926
7927 * faces.el (face-initialize): Use underlining for region face
7928 if there's no gray.
7929 (face-try-color-list): Support `underline' in color list.
7930
7931 * fill.el (justify-current-line): Delete space at end of line.
7932
7933 * files.el (set-auto-mode): Shorten scope of case-fold-search binding.
7934
7935 * files.el (cd-absolute): Call file-name-as-directory first thing.
7936
7937 * compile.el (compilation-error-regexp-alist): Fix bug in Borland
7938 C++ change. Make first regexp reject cases that give column
7939 numbers. Add new regexp for GNU format with column numbers.
7940
7941 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7942
7943 * mail-extr.el (what-domain): Doc fix.
7944
7945 * files.el (basic-save-buffer-1): Ignore file-precious-flag
7946 if the file's dir is not writable.
7947
7948 * forms.el (forms--update): Undo change made mistakenly.
7949
7950 * vc.el (vc-next-action): Even in 1-file case, get its name from FILES.
7951 (vc-finish-logentry): Don't do vc-buffer-sync on the parent buffer
7952 when hat parent buffer is a dired buffer.
7953
7954 * menu-bar.el (menu-bar-update-buffers):
7955 Use (current-global-map), not global-map.
7956
7957 * compile.el (compilation-next-error-locus): New arg SILENT.
7958
7959 * dissociate.el (dissociated-press): Error at start if buffer is empty.
7960
7961 * ediff.el: Made menu bar's autoloaded stuff conditional on
7962 purify-flag, to avoid error message when loading ediff in a frame
7963 that has no menu bar.
7964
7965 1994-07-26 Michael Kifer (kifer@sbkifer)
7966
7967 * ediff.el (ediff-setup): Improved mode-line-buffer-identification.
7968 Now accommodates buffer identifications generated by
7969 mode-line.el and uniquify.el.
7970
7971 * ediff.el (ediff-current-diff-face-A/B,
7972 ediff-fine-diff-face-A/B,ediff-odd/even-diff-face-A/B):
7973 Variables changed to contain face names
7974 instead of face internal representation.
7975
7976 1994-07-25 Johan Vromans (jv@squirrel.NL.net)
7977
7978 * forms.el (forms-read-file-filter): new hook function to
7979 preprocess file contents before being passed to forms mode.
7980 (forms-write-file-filter): new hook function to preprocess file
7981 contents before it is being saved to disk. Can be used to undo the
7982 effects of `forms-read-file-filter'.
7983 (forms-mode): Supply a default format if no `forms-format-list' was
7984 specified.
7985 Preprocess file contents using `forms-read-file-filter' and attach
7986 `forms-write-file-filter' to the `local-write-file-hooks' of the file
7987 buffer.
7988 Present a friendly message if the visited file is empty or new.
7989 (forms--intuit-from-file): New subroutine to get the number of fields
7990 from the data file; constructs a default format list.
7991 (forms-save-buffer): Forms mode wrapper for `save-buffer'.
7992 (forms--change-commands, forms--exit): Use it.
7993 (forms--update): Check for the presence of the field separator in any
7994 of the fields. Refuse update if found.
7995 (forms-delete-record): Allow the last record of the file to be
7996 deleted, even if not terminated by a newline.
7997 (forms--local-write-file-function): Remove. Didn't do any good.
7998 Replaced by `forms-save-buffer'.
7999
8000 * forms-d2.el: Use `forms-new-record-filter' variable instead of
8001 defining the function.
8002
8003 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8004
8005 * startup.el (command-line-args-left): Add defvar.
8006
8007 1994-07-24 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
8008
8009 * comint.el (comint-dynamic-list-completions): Listify the key
8010 sequence to be put back.
8011
8012 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8013
8014 * lisp-mode.el (emacs-lisp-mode-syntax-table): Give RET the
8015 same syntax as newline.
8016 * cplus-md.el (c++-mode-syntax-table): Likewise.
8017
8018 * vc.el (vc-finish-logentry): Use vc-parent-buffer to find the buffer
8019 to offer to save.
8020
8021 * gud.el (dbx): Use system-configuration, not system-type.
8022
8023 1994-07-24 Erik Naggum <erik@naggum.no>
8024
8025 * dired.el (dired-internal-noselect): a zero modtime means
8026 directory is unchanged.
8027
8028 1994-07-23 David Robinson (drtr@mail.ast.cam.ac.uk)
8029
8030 * term/x-win.el (system-key-alist): Add Sun-specific X11R6 keysyms.
8031
8032 * menu-bar.el: Add to global key map for cut, paste & copy keys.
8033
8034 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8035
8036 * mail-extr.el (mail-extr-all-top-level-domains): Update a few
8037 long names.
8038
8039 * menu-bar.el (menu-bar-update-buffers): If Buffers item is gone,
8040 don't bring it back.
8041
8042 1994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8043
8044 * ispell4.el (ispell-tex-buffer-p): Write names in lower case.
8045 Add slitex-mode.
8046
8047 * simple.el (line-move, next-line): Check last line moved over
8048 has a newline, in a way that intangible text does not confuse.
8049
8050 1994-07-23 enami tsugutomo <enami@sys.ptg.sony.co.jp>
8051
8052 * lisp/add-log.el (add-log-current-defun): Skip doc string
8053 correctly even if it ends with line that starts space.
8054
8055 1994-07-22 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
8056
8057 * cal-menu.el (calendar-mode-map): Change reference from renamed
8058 calendar-current-month to calendar-goto-today.
8059
8060 1994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8061
8062 * dired.el (dired-between-files): Ignore dired-subdir-regexp
8063 if we can move to the file name on the line.
8064
8065 * dired.el (dired-internal-noselect): Don't revert, just suggest `g'.
8066
8067 1994-07-20 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8068
8069 * ispell.el (ispell-command-loop, ispell-region, ispell-word):
8070 Only pop up the choices window if an error is found in the region.
8071 Don't change the size of the choices window except as needed.
8072 Don't (sit-for 0) at the start of ispell-region (i.e. don't force
8073 redisplay at the start of the region).
8074 (ispell-overlay-window): Small documentation fix.
8075
8076 1994-07-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
8077
8078 * etags.el (visit-tags-table-buffer): Bind a variable
8079 local-tags-file-name with the value of tags-file-name before
8080 calling tags-verify-table, which switches buffers; change all
8081 references to use local-tags-file-name. Save current buffer
8082 before that call and on error, switch back before killing local
8083 value of tags-file-name.
8084
8085 1994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8086
8087 * imenu.el (imenu-choose-buffer-index): Use last-nonmenu-event
8088 to decide on mouse vs non-mouse.
8089 (imenu-progress-message): New arg prevpos. All callers changed.
8090 Don't print messages too frequently.
8091
8092 * byte-opt.el (byte-decompile-bytecode-1): Don't add pc values
8093 if make-spliceable is non-nil. (Arg renamed from make-splicable.)
8094
8095 * disass.el (disassemble-1): Display the pc values.
8096 (disassemble-column-1-indent): Increase to 8.
8097
8098 * byte-opt.el (byte-decompile-bytecode-1):
8099 Put a pc value before each insn in the list we return.
8100
8101 1994-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8102
8103 * ediff.el (Emacs 19 menu setup): Move back to top level
8104 and do it only if purify-flag.
8105
8106 * vc.el: At compile time, require dired.
8107 (vc-finish-logentry): Use the proper files buffer for vc-buffer-sync.
8108
8109 * compile.el (compilation-error-regexp-alist): Allow `(' after
8110 linenum in "FILE", line LINENUM. Add backslash so C-M-a works.
8111
8112 1994-07-19 Michael Kifer (kifer@cs.sunysb.edu)
8113
8114 * ediff.el (ediff-find-file, ediff-files-internal, ediff-patch-file):
8115 Modified to work with remote and compressed files.
8116
8117 * ediff.el (ediff-read-file-name, ediff-buffers): Better defaults.
8118 (ediff-read-file-name) Handle OS/2.
8119
8120 * ediff.el (ediff-forward-word-function) New function.
8121 (ediff-wordify-function): Variable deleted.
8122 (ediff-toggle-regexp-match, ediff-hide-regexp-matches): New functions.
8123 (ediff-focus-on-regexp-matches): New function.
8124 (ediff-status-info): New function.
8125 (ediff-file-names, ediff-line-numbers): Functions deleted.
8126
8127 1994-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8128
8129 * mh-e.el (mh-folder-mode): Use local-write-file-hooks.
8130
8131 1994-07-18 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
8132
8133 * reporter.el (reporter-dump-state, reporter-submit-bug-report):
8134 Don't print package name if pkgname is nil. Don't dump state if
8135 varlist is nil.
8136
8137 * reporter.el (reporter-bug-hook, reporter-submit-bug-report)
8138 (reporter-calculate-separator, reporter-initial-text):
8139 New or modified functions and variables attempting to prohibit
8140 submission of empty bug reporters.
8141
8142 * reporter.el: (reporter-prompt-for-summary-p): Default value now nil.
8143
8144 * reporter.el (reporter-dump-state): Make sure there's a final
8145 newline after the setq sexp.
8146 Pass mail buffer as second arg to print fcn.
8147 Use symbol-value to get varsym's value.
8148
8149 * reporter.el (reporter-dump-variable): Handle long sexp's even
8150 after entering newline. Done by filling current line.
8151 Much better pretty printing of long lists!!
8152 Handle void variables.
8153
8154 * reporter.el (reporter-version): New variable.
8155
8156 * reporter.el (reporter-submit-bug-report-internal): Leave point
8157 after the salutation.
8158
8159 * reporter.el (reporter-submit-bug-report): Prompt for a subject.
8160
8161 1994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu)
8162
8163 * mail-hist.el: Make sure that headers are case-insensitive.
8164 Upped version to 1.3.
8165
8166 1994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8167
8168 * forms.el (forms-delete-record): Handle deletion of last line
8169 when it has no terminating newline.
8170
8171 1994-07-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8172
8173 * mouse.el ([vertical-line C-mouse-2]): Bind it as in a scroll bar.
8174
8175 * comint.el (comint-mode-map): Move comint-bol to C-c C-a.
8176
8177 * calendar.el (calendar-goto-today):
8178 Renamed from calendar-current-month.
8179
8180 * add-log.el (add-change-log-entry): Use <...> around mail address.
8181
8182 * help.el (print-help-return-message): If help buffer is a
8183 special display buffer, say nothing about how to switch back.
8184
8185 * help-macro.el (make-help-screen): Handle case where *Help* comes
8186 up in a separate frame.
8187
8188 1994-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8189
8190 * sh-script.el: "Comment out" autoload cookies.
8191
8192 * mouse.el (mouse-drag-region): Delete redundant switch-frame clause.
8193 (mouse-drag-secondary): Likewise.
8194
8195 * sendmail.el (mail-mailer-swallows-blank-line): Verify sendmail.cf
8196 exists before reading it.
8197
8198 1994-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8199
8200 * files.el (rmail-output-file-alist): Mark it risky.
8201
8202 1994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8203
8204 * help-macro.el (make-help-screen): Bind overriding-local-map
8205 just for short sections of code.
8206
8207 1994-07-13 Noah Friedman (friedman@splode.com)
8208
8209 * rsz-mini.el: (resize-minibuffer-setup): Copy post-command-hook
8210 when handling minibuffer windows in other frames, not just
8211 minibuffer-exclusive frames.
8212 Resize the minibuffer window/frame now, in case it has already
8213 been initialized with text.
8214
8215 1994-07-13 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8216
8217 * diary-lib.el: Correct file name on last line of file.
8218
8219 1994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8220
8221 * rmail.el (rmail-movemail-program): New variable.
8222 (rmail-insert-inbox-text): Use it.
8223
8224 * files.el (insert-directory): Fix previous change.
8225
8226 1994-07-12 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8227
8228 * vc.el (vc-finish-logentry): Use the value of
8229 vc-log-after-operation-hook of *VC-log* buffer instead of
8230 vc-parent-buffer.
8231
8232 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8233
8234 * rmail.el (rmail-mode-map): Fix previous change.
8235
8236 * menu-bar.el (menu-bar-file-menu): Add insert-file menu item.
8237
8238 * gnus.el: Clean up menu item string format.
8239 Add a few menu items and separators.
8240 (gnus-mouse-pick-group): New function, on mouse-2 in Group mode.
8241 (gnus-mouse-pick-article): New function, on mouse-2 in Summary mode.
8242
8243 * rsz-mini.el (resize-minibuffer-setup):
8244 Copy the value of post-command-hook.
8245
8246 * mouse-sel.el: Many doc fixes.
8247 (mouse-extend): Don't use existing region if EVENT is nil.
8248
8249 * mouse.el (mouse-drag-secondary): Don't start making an overlay
8250 when the range is empty.
8251 (mouse-secondary-save-then-kill):
8252 The first time, make a new kill ring entry.
8253
8254 * ispell4.el (ispell-word): Call ispell-dehighlight.
8255
8256 * files.el (insert-directory): Fix prev change.
8257
8258 * rmail.el (rmail-mode-map): Add "Get New Mail" menu item under Mail.
8259
8260 * compile.el (compilation-next-error-locus): Don't call
8261 compilation-forget-errors if compilation is still runing.
8262
8263 1994-07-11 Erik Naggum (erik@naggum.no)
8264
8265 * buff-menu.el (buffer-menu): Call pop-to-buffer before
8266 list-buffers. Don't move point afterwards.
8267
8268 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8269
8270 * prolog.el (prolog-mode-syntax-table): Make newline end comments.
8271
8272 * sendmail.el (mail-setup): Insert -- line before .signature file.
8273
8274 * dired-aux.el (dired-byte-compile): Use byte-compile-dest-file
8275 to get the output file name.
8276
8277 * subr.el (ignore): Put doc string in right place.
8278
8279 * indent.el (move-to-tab-stop): Delete spurious multiple definition.
8280
8281 1994-07-11 Kevin Rodgers <kevinr@ihs.com>
8282
8283 * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.
8284
8285 1994-07-11 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
8286
8287 * backquote.el (backquote-splice-symbol): Doc typo fix.
8288
8289 * edebug.el (edebug-install-read-eval-functions): Fix test for
8290 edebug-read already installed.
8291
8292 * hexl.el (hexl-maybe-dehexlify-buffer): New function.
8293 (hexl-mode): Add it to change-major-mode-hook.
8294 (hexl-mode-exit): Remove kludge for mode-line update.
8295 (hexlify-buffer): Doc fix.
8296
8297 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8298
8299 * files.el (insert-directory): Allow list for SWITCHES.
8300 Also split up a string containing separate options.
8301
8302 * lisp.el (lisp-complete-symbol): Bind completion-fixup-function.
8303
8304 * mouse.el (mouse-choose-completion): Use mouse-face properties to
8305 find string to use.
8306
8307 * simple.el (completion-setup-function): Put on mouse-face prop
8308 even if no window-system. Call completion-fixup-function if not nil.
8309 (completion-fixup-function): New variable.
8310 (choose-completion): Use mouse-face properties to find string to use.
8311
8312 * server.el (server-start): Try both possible socket file names
8313 for the file to delete.
8314
8315 * mouse.el (x-fixed-font-alist): Add 8x13. Don't specify 75-75
8316 for 7x13, 7x14.
8317
8318 * diff.el (diff-latest-backup-file): Cope with backups stored
8319 in a different directory.
8320
8321 1994-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8322
8323 * etags.el (find-tag-regexp): Bind to C-M-..
8324
8325 1994-07-10 Erik Naggum (erik@naggum.no)
8326
8327 * buff-menu.el (Buffer-menu-not-modified): Make
8328 `Buffer-menu-not-modified' handle an argument like `not-modified'.
8329
8330 * info.el (Info-fontify-maximum-menu-size): New variable.
8331 (Info-fontify-node): Use that variable.
8332
8333 1994-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8334
8335 * faces.el (x-create-frame-with-faces): Don't downcase nil.
8336
8337 * loadup.el (current-load-list): Set it to nil.
8338
8339 * compile.el (compilation-window-height): Use defvar.
8340 (compilation-leave-directory-regexp): Likewise.
8341 (compilation-enter-directory-regexp): Likewise.
8342
8343 * loadup.el: If have frames, load `faces'.
8344
8345 * man.el (Man-bgproc-sentinel): Bind case-fold-search for just the
8346 necessary parts of the function, not the call to Man-notify-when-ready.
8347
8348 1994-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8349
8350 * files.el (hack-one-local-variable): Check for root using user-uid.
8351
8352 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8353
8354 * files.el (outline-level): Mark it risky.
8355
8356 * version.el (emacs-version): Avoid unnecessary recursive call.
8357
8358 * mouse.el ([vertical-scroll-bar C-mouse-2]): Split the window.
8359
8360 * version.el (emacs-version): Check x-toolkit with featurep.
8361
8362 * gud.el (gud-mips-p): Check for OSF system on Alpha also.
8363
8364 * files.el (process-environment, exec-path, load-path,exec-directory):
8365 Mark these as risky.
8366 (hack-one-local-variable): Treat vars ending in -program and -command
8367 as risky.
8368
8369 * version.el (emacs-version): Indicate x toolkit usage in value.
8370
8371 * files.el (switch-to-buffer-other-frame): Raise the frame.
8372
8373 1994-07-06 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8374
8375 * gnus.el (gnus-summary-show-all-threads): Undo previous change.
8376 (gnus-summary-show-thread, gnus-summary-hide-all-threads)
8377 (gnus-summary-hide-thread): Likewise.
8378
8379 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8380
8381 * buff-menu.el (Buffer-menu-revert-function): New function.
8382 (Buffer-menu-mode): Use it, for revert-buffer-function.
8383 (Buffer-menu-mode-map): Bind revert-buffer.
8384
8385 * files.el (revert-buffer-function): Doc fix.
8386
8387 * vc.el (vc-start-entry): New arg after-hook.
8388 Set vc-log-operation-hook locally.
8389 (vc-next-action-on-file): Not here.
8390 (vc-admin): Pass new arg.
8391 (vc-checkin): Pass new arg instead of setting vc-log-operation-hook.
8392
8393 * files.el (auto-save-mode): If autosave is off because buffer has
8394 shrunk, then toggling should turn it on.
8395
8396 * tpu-edt.el (tpu-save-all-buffers-kill-emacs):
8397 Use delete-old-versions, and bind it locally.
8398
8399 * completion.el (save-completions-to-file): Use delete-old-versions.
8400
8401 * files.el (delete-old-versions):
8402 Var renamed from trim-versions-without-asking.
8403
8404 1994-07-06 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8405
8406 * diary-lib.el (fancy-diary-display): Consistently turn off selective
8407 display in diary buffer before doing anything.
8408
8409 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8410
8411 * outline.el (outline-next-preface): Undo previous change:
8412 Do stop before final newline.
8413
8414 1994-07-06 Morten Welinder (terra@tyr.diku.dk)
8415
8416 * desktop.el (desktop-buffer-rmail): Handle the situation
8417 where the RMAIL file is locked, mail is waiting, and the
8418 user selects `quit' gracefully.
8419
8420 1994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8421
8422 * files.el (set-visited-file-name): Avoid crash if TRUENAME is nil.
8423
8424 1994-07-05 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8425
8426 * sendmail.el (mail): Commented out buggy call to
8427 set-visited-file-name. (It pukes on a nil argument.)
8428
8429 1994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8430
8431 * gnusmail.el (gnus-mail-reply-using-mhe): Handle case of no subject.
8432
8433 * faces.el (x-create-frame-with-faces): Ignore case in X resource.
8434 (make-face-x-resource-internal): Test underline attribute as boolean.
8435
8436 * files.el (file-truename): Use iteration when possible.
8437 Avoid recalculating the same truename twice in one invocation.
8438 Error check for infinite link loop.
8439
8440 * files.el (debugger): Mark it a risky-local-variable.
8441
8442 * startup.el (command-line): Check LC_ALL and LANG as well as LC_CTYPE.
8443 (iso-8859-1-locale-regexp): Don't check for `iso'.
8444
8445 * paths.el (rmail-spool-directory): Use /var/mail if it exists.
8446
8447 1994-07-05 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8448
8449 * calendar.el (generate-calendar-month): Make highlighted text for
8450 mouse-2 a one character wide for single-digit dates (this undoes
8451 the incorrect fix of May 30, 1994).
8452
8453 1994-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8454
8455 * paths.el (rmail-spool-directory): Use /var/mail for bsd386.
8456
8457 * startup.el (iso-8859-1-locale-regexp): New variable.
8458 (command-line): Use it.
8459
8460 1994-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8461
8462 * add-log.el (add-change-log-entry): Apply expand-file-name to
8463 FILE-NAME.
8464
8465 1994-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8466
8467 * mouse.el (mouse-drag-region): Bind this-command like last-command.
8468 (mouse-kill-ring-save): Bind this-command and last-command.
8469
8470 1994-07-03 Richard Stallman (rms@gnu.ai.mit.edu)
8471
8472 * startup.el (command-line): Accept iso-8859-1 like iso_8859_1.
8473
8474 * sendmail.el (sendmail-send-it): Allow specifying Sender.
8475
8476 * emacsbug.el (report-emacs-bug-hook): Error if user has added no text.
8477 (report-emacs-bug): Set local report-emacs-bug-orig-text.
8478 Add to mail-send-hook. Use mail-send-and-exit for the echo area msg.
8479
8480 * frame.el (initial-frame-alist): Doc fix.
8481
8482 * startup.el (command-line): Automatically use iso-syntax and
8483 standard-display-european if LC_CTYPE asks for it.
8484
8485 1994-07-03 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8486
8487 * gnuspost.el (gnus-inews-news): Allow newsgroups to be separated
8488 by spaces or commas and spaces.
8489
8490 1994-07-02 Morten Welinder (terra@diku.dk)
8491
8492 * meese.el: Use add-hook, (provide 'meese).
8493 (protect-innocence-hook): compare expanded file names for the sake
8494 of non-unix file systems. Use expand-file-name instead of concat
8495 to create "celibacy.1" file name. Check that the "sex.6" exists.
8496
8497 1994-07-02 Richard Stallman (rms@gnu.ai.mit.edu)
8498
8499 * ebuff-menu.el (electric-buffer-list): Change prompt message.
8500 (electric-buffer-menu-mode-map): Define C-m like space.
8501
8502 * sh-script.el (sh-chmod-argument): Change default.
8503
8504 * vc.el (vc-update-change-log): Pass a -n option to rcs2log.
8505
8506 1994-07-01 Richard Stallman (rms@gnu.ai.mit.edu)
8507
8508 * mouse.el (mouse-scroll-subr): Delete some debugging code.
8509
8510 * etags.el (visit-tags-table-buffer):
8511 Move error call into scope of `file'.
8512
8513 * bytecomp.el (byte-compile-defalias): Fix typo in prev change.
8514
8515 * bytecomp.el (byte-compile-callargs-warn): Handle function defnition
8516 that is not a lambda expression or byte code function.
8517 (byte-compile-arglist-warn): Likewise.
8518 (byte-compile-defalias): New function, used to compile defalias.
8519 (byte-compile-defalias-warn): New function.
8520
8521 * lpr.el (print-region-1): Essentially undo previous change.
8522
8523 * files.el (set-visited-file-name): Handle find-file-visit-truename
8524 early on, before we deal with lock files.
8525
8526 * gnuspost.el (gnus-inews-domain-name):
8527 Once again test gnus-your-domain.
8528
8529 * shell.el (shell-mode): Don't read history from /dev/null.
8530
8531 * faces.el (make-face-italic, make-face-bold): Don't bind f2 here.
8532 (make-face-bold-internal, make-face-italic-internal): Bind f2 here.
8533 (make-face-bold-italic-internal, make-face-italic-internal)
8534 (make-face-bold-internal): New arg `font'. Callers changed.
8535
8536 * loadhist.el (unload-feature): The autoload property does not
8537 start with `autoload'.
8538
8539 * faces.el (list-faces-display): Line up multiple lines in sample.
8540
8541 * sh-script.el (sh-set-shell): Obey sh-query-for-magic in all cases.
8542
8543 1994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8544
8545 * tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop.
8546
8547 1994-06-30 Richard Stallman (rms@gnu.ai.mit.edu)
8548
8549 * hideif.el (minor-mode-map-alist): Add missing quote.
8550
8551 * rmail.el (rmail-highlight-headers): Do nothing if
8552 rmail-highlighted-headers is nil.
8553
8554 1994-06-30 Noah Friedman (friedman@splode.com)
8555
8556 * rsz-mini.el (resize-minibuffer-window-restore): Don't do
8557 anything if the window height is already 1.
8558
8559 1994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8560
8561 * mouse.el (mouse-drag-secondary): Don't treat end of buffer
8562 specially when within the window.
8563
8564 1994-06-29 Noah Friedman (friedman@splode.com)
8565
8566 * comint.el (comint-password-prompt-regexp): New variable.
8567 (comint-watch-for-password-prompt): Use it.
8568
8569 1994-06-29 Richard Stallman (rms@gnu.ai.mit.edu)
8570
8571 * easymenu.el (easy-menu-change): New function.
8572
8573 1994-06-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8574
8575 * etags.el (tag-exact-match-p): Test for point sitting after the
8576 explicit tag name itself.
8577
8578 1994-06-28 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8579
8580 * simple.el (line-move): Don't use message or ding; just signal errors.
8581
8582 1994-06-28 Lawrence R. Dodd (dodd@roebling.poly.edu)
8583
8584 * dired-x.el (dired-x-hands-off-my-keys): New user-defined variable.
8585 (dired-x-bind-find-file): Use it.
8586 (dired-x-find-file): New function to substitute find-file.
8587 (dired-x-find-file-other-window): New function to substitute
8588 find-file-other-window.
8589
8590 1994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8591
8592 * frame.el (auto-lower-mode, auto-raise-mode): Doc fixes.
8593
8594 * info.el (Info-index): Fix typo: t => \t.
8595
8596 1994-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8597
8598 * sh-script.el (sh-mode): Don't move point permanently.
8599
8600 * info.el (Info-insert-dir): Capitalize `node' when inserting it.
8601 (Info-search): Don't move point to beginning, after Info-read-subfile.
8602
8603 1994-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8604
8605 * mouse.el (mouse-scroll-subr): Don't do anything special at eob.
8606 (mouse-drag-region): Don't treat scrolling differently at eob.
8607 (mouse-drag-secondary): Likewise.
8608
8609 * comint.el (comint-send-input): Update markers before
8610 actually sending the input.
8611
8612 * dired.el (dired-readin): Record the directory's modtime.
8613 (dired-internal-noselect): Offer to revert if dir has changed.
8614
8615 * menu-bar.el (menu-bar-mode): Make this a global variable.
8616 (menu-bar-mode): Make variable menu-bar-mode and default-frame-alist
8617 consistent.
8618
8619 * frame.el (frame-notice-user-settings): Make menu-bar-mode
8620 and default-frame-alist consistent with each other.
8621
8622 * simple.el (beginning-of-buffer-other-window)
8623 (end-of-buffer-other-window): New functions.
8624 * loaddefs.el: Key bindings for M-home and M-end.
8625
8626 * ispell.el (ispell-message): Avoid an infinite loop.
8627
8628 1994-06-24 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8629
8630 * lmenu.el (popup-menu): Allow user to select nothing.
8631
8632 1994-06-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8633
8634 * paren.el (show-paren-command-hook): Use matching-paren.
8635 Call overlay-put once for each overlay.
8636 Wait .1 sec to see if any input comes in.
8637
8638 * gnuspost.el (gnus-inews-user-name, gnus-inews-domain-name):
8639 Use user-mail-address unless there's a reason to do otherwise.
8640 (gnus-inews-domain-name): Delete compatibility use of gnus-your-domain.
8641
8642 * add-log.el (add-log-mailing-address): Use user-mail-address.
8643
8644 * startup.el (user-mail-address): New variable.
8645 (normal-top-level): Initialize it.
8646
8647 * gnus.el (gnus-summary-show-all-threads): Enable thread use.
8648 (gnus-summary-show-thread): Enable thread use.
8649 (gnus-summary-hide-all-threads): Enable thread use.
8650 (gnus-summary-hide-thread): Enable thread use.
8651 (gnus-summary-catchup-to-here): New function.
8652 (gnus-summary-mode-map): Add menu bar menus.
8653 (gnus-group-mode-map): Add menu bar menus.
8654
8655 * timer.el (run-at-time): If REPEAT is 0, don't repeat.
8656
8657 * tar-mode.el (tar-alter-one-field): Finish previous renaming change.
8658
8659 * add-log.el (find-change-log): If file name specified, just use it.
8660
8661 1994-06-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8662
8663 * etags.el (visit-tags-table-buffer): Don't take car of return
8664 from tags-table-including.
8665
8666 1994-06-23 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8667
8668 * lmenu.el (popup-menu): Convert list to same-size vector, not
8669 singleton vector.
8670
8671 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8672
8673 * comint.el (comint-read-input-ring): Use ring-insert-at-beginning.
8674 Insert most recent string first and only as many as we need.
8675 Don't visit the file, just read it.
8676
8677 * ring.el (ring-insert-at-beginning): New function.
8678
8679 * jka-compr.el (jka-compr-partial-uncompress): Handle the case where
8680 LEN reaches to or past the end of the data.
8681
8682 * soundex.el (soundex-alist): Delete the elements that mapped into nil.
8683
8684 * tar-mode.el (tar-extract): Set file name by hand before calling
8685 set-visited-file-name.
8686
8687 * tar-mode.el: Various renamings; all callers changed.
8688 (tar-header-block-tokenize): Renamed from tokenize-tar-header-block.
8689 (tar-header-block-checksum): Renamed from checksum-tar-header-block.
8690 (tar-header-block-check-checksum):
8691 Renamed from check-tar-header-block-checksum.
8692 (tar-header-block-recompute-checksum):
8693 Renamed from recompute-tar-header-block-checksum.
8694 (tar-header-block-summarize):
8695 Renamed from summarize-tar-header-block.
8696
8697 * paren.el (show-paren-command-hook): Set paren foreground to white.
8698 (show-paren-command-hook): Handle close paren rather than open paren
8699 if point is between the two.
8700
8701 * info.el (Info-next-preorder-1): New function.
8702 (Info-mouse-follow-nearest-node): Use that.
8703 (Info-follow-nearest-node): Use that.
8704
8705 1994-06-22 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8706
8707 * lpr.el (print-region-1): Don't include a space in the job name.
8708
8709 1994-06-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8710
8711 * etags.el (tags-table-including): Don't call
8712 tags-table-check-computed-list. After skipping a table not in
8713 core, make sure TABLES is non-nil before using it. At end, find
8714 the table in the user's list which includes FOUND.
8715
8716 1994-06-22 Noah Friedman (friedman@splode.com)
8717
8718 * rsz-mini.el (resize-minibuffer-window-exactly,
8719 resize-minibuffer-frame, resize-minibuffer-frame-exactly): Doc
8720 fixes.
8721 (resize-minibuffer-frame-exactly): make default t.
8722 (resize-minibuffer-frame-original-height): New variable.
8723 (resize-minibuffer-setup): Set it locally in the minibuffer.
8724 (resize-minibuffer-frame): Use it instead of minibuffer-frame-alist's
8725 height.
8726 (resize-minibuffer-setup): Append resize-minibuffer-window and
8727 resize-minibuffer-frame to the end of post-command-hook, don't
8728 insert on the front.
8729 (resize-minibuffer-window-restore): New function.
8730 (resize-minibuffer-setup): Put it on minibuffer-exit-hook.
8731
8732 1994-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8733
8734 * faces.el (make-face): Return the face name, not the vector.
8735
8736 * menu-bar.el: Rearrange the edit and file menus, and add separators.
8737
8738 * indent.el (move-to-tab-stop): Delete unnecessary spaces
8739 before the old point if a tab followed or follows the old point.
8740
8741 * backquote.el (backquote-process): Fix criterion for using FIRSTLIST.
8742
8743 * loaddefs.el (global-map): Bind M-prior.
8744 * simple.el (scroll-other-window-down): New command.
8745
8746 * env.el (setenv): Rewrite. Provide a way to unset interactively.
8747
8748 1994-06-21 Per Abrahamsen (abraham@eupectic.research.att.com)
8749
8750 * double.el (double-prefix-only): New variable.
8751 (double-translate-key): Use it.
8752
8753 1994-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8754
8755 * faces.el (face-equal): Do check the underline attribute.
8756
8757 * files.el (delete-auto-save-files): Doc fix.
8758
8759 1994-06-20 Morten Welinder (terra@diku.dk)
8760
8761 * info.el (Info-directory-list): For msdos, don't check for
8762 exec-directory != ../lib-src (since we use wrapped binaries).
8763
8764 * s-region.el: Don't bind keys C-insert, C-delete, and
8765 S-insert if they are already bound.
8766
8767 1994-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8768
8769 * indent.el (move-to-tab-stop): Get rid of spaces before tabs
8770 that were made by an immediately previous use of this command.
8771
8772 * gnus.el (gnus-summary-next-article): Fix previous change.
8773
8774 * help.el (finder-by-keyword): Add doc string and t for interactive.
8775
8776 * cc-mode.el: Large changes--version 3.349.
8777
8778 * jka-compr.el: Use plists to record handlers.
8779 (jka-compr-insert-file-contents): Don't leave buffer locked.
8780 Call the standard function, and file-local-copy,
8781 using jka-compr-run-real-handler.
8782 (jka-compr-file-local-copy): Call file-local-copy
8783 using jka-compr-run-real-handler.
8784 (jka-compr-write-region): Likewise.
8785 (jka-compr-load): Don't alter file-name-handler-alist.
8786 Do bind inhibit-file-name-handlers and inhibit-file-name-operation.
8787 (jka-compr-handler): Don't alter file-name-handler-alist.
8788
8789 * shell.el (shell-prefixed-directory-name): Do nothing if
8790 comint-file-name-prefix is empty. Do not inline.
8791
8792 1994-05-31 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no)
8793
8794 * gnus-uu.el (gnus-uu-view-directory): Fixed viewing with the
8795 `gnus-uu-asynchronous' variable set.
8796 (gnus-uu-ctl-map): Removed the keystrokes `C-c C-v C-h' and
8797 `C-c C-v h' from the keymap.
8798 (gnus-uu-decode-and-view-all-articles,
8799 (gnus-uu-decode-and-view-all-unread-articles,
8800 (gnus-uu-decode-and-save-all-unread-articles,
8801 (gnus-uu-decode-and-save-all-articles): Accept prefix arg for # files.
8802 (gnus-uu-uustrip-article-as): Waits for uudecode to finish before
8803 further treatment of the resulting files.
8804 (gnus-uu-summary-next-subject): After decoding, if there are no
8805 more unread articles, jump to the last article decoded.
8806 (gnus-uu-post-encoded): Make last posting in a
8807 series always have more than 4 lines.
8808
8809 * gnus-uu.el (gnus-uu-interactive-save-original-file): Fixed
8810 original file save when there's more that one original file.
8811
8812 * gnus-uu.el (gnus-uu-view-file): Rewrote function and fixed
8813 ask before view/save after view.
8814 (gnus-uu-ask-to-save-file): New function.
8815
8816 * gnus-uu.el (gnus-uu-interactive-set-up-windows): New function.
8817 (gnus-uu-interactive-scan-directory) New function.
8818 (gnus-uu-interactive-rescan-directory): New function.
8819 (gnus-uu-ignore-files-by-name, gnus-uu-ignore-files-by-type): New vars.
8820 (gnus-uu-interactive-execute): Change directory to work dir before
8821 executing.
8822
8823 (gnus-uu-view-directory, gnus-uu-check-for-generated-files):
8824 Fixed bug deleting generated directories.
8825 (gnus-uu-unpack-archives): Added error message for corrupted archives.
8826
8827 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8828
8829 * indent.el (tab-to-tab-stop): Combine new indentation with previous.
8830
8831 * mailalias.el (define-mail-alias): Copy parsing code from
8832 mailabbrev.el. New arg from-mailrc-file.
8833 (build-mail-aliases): Pass t as new arg.
8834
8835 * mouse.el (mouse-scroll-subr):
8836 Preserve point if WINDOW's not the selected window.
8837 (mouse-drag-region, mouse-drag-secondary): Accept any list event
8838 as normal termination of the dragging.
8839
8840 1994-06-19 Erik Naggum (erik@naggum.no)
8841
8842 * simple.el (blink-matching-open): Use matching-paren.
8843
8844 1994-06-19 Rob Riepel (riepel@Snowflake.Stanford.edu)
8845
8846 * tpu-doc.el (tpu-doc-revision): Variable deleted.
8847
8848 * tpu-edt.el (tpu-edt-off): Restore original global key map.
8849 (tpu-next-file-buffer): Move to dired buffer too.
8850 (tpu-make-file-buffer-list): New function.
8851 (tpu-version): New version.
8852 (tpu-set-mode-line): Added line-number-mode to mode-line.
8853 (tpu-search-forward-exit, tpu-search-backward-exit): New functions,
8854 key mappings.
8855
8856 * tpu-extras.el: Require tpu-edt.
8857 (tpu-extras-revision): Variable deleted.
8858
8859 * tpu-mapper.el: Change size of selected screen. Reposition after
8860 printing help. Null default directory for save. Produce minibuffer
8861 key bindings for kp4 and kp5.
8862 (tpu-kp4, tpu-kp5): New variables.
8863 (tpu-mapper-revision): Variable deleted.
8864
8865 * vt-control.el (vt-revision): Variable deleted.
8866
8867 1994-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8868
8869 * sendmail.el (mail-bury): Test that rmail-summary-buffer is boundp.
8870
8871 * files.el (insert-directory): Don't quote braces for shell.
8872
8873 * calendar.el: Fix references to diary.el.
8874
8875 * diary-lib.el: Renamed from diary.el.
8876
8877 * rmailmsc.el (set-rmail-inbox-list): Use insert-before-markers.
8878
8879 1994-06-17 Michael D. Ernst (mernst@research.microsoft.com)
8880
8881 * rmail.el (rmail-highlight-headers): Don't skip newlines,
8882 just tab and space.
8883
8884 1994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8885
8886 * gnus.el (gnus-summary-next-article): Handle non-character events.
8887
8888 1994-06-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8889
8890 * dired.el (dired-build-subdir-alist): Don't let looking-at
8891 destroy the match data.
8892
8893 1994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8894
8895 * files.el (make-auto-save-file-name): Double the backslashes
8896 and convert slashes to \!.
8897
8898 * finder.el (finder-commentary): Fix error message syntax.
8899
8900 * autoload.el, bookmark.el, cl-*.el, cl.el, complete.el:
8901 * mouse-sel.el, rot13.el, thingatpt.el: Fix Commentary section comments
8902 and other section comments.
8903
8904 * lisp-mnt.el (lm-section-mark): Accept extra semicolons;
8905 accept spaces at end of line.
8906
8907 * faces.el (x-create-frame-with-faces): Set the cursor color last.
8908
8909 1994-06-17 Kevin Rodgers (kevinr@ihs.com)
8910
8911 * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
8912 recursive call.
8913
8914 1994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
8915
8916 * etags.el (tags-table-computed-list,
8917 tags-table-computed-list-for): New variables.
8918 (tags-table-list-pointer, tags-table-list-started-at): Doc fixes.
8919 (tags-table-parent-pointer-list): Variable removed.
8920 (tags-table-check-computed-list, tags-table-extend-computed-list): New
8921 functions.
8922 (tags-find-table-in-list): Function removed.
8923 (tags-table-list-member): New function replaces it.
8924 (tags-verify-table): New function, broken out of
8925 visit-tags-table-buffer.
8926 (tags-table-including, tags-next-table): Rewritten.
8927 (visit-tags-table-buffer-cont): Variable removed.
8928 (visit-tags-table-buffer): Overhauled.
8929 (tag-exact-match-p): Disallow newline in tag string before \177.
8930
8931 1994-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8932
8933 * mouse.el (mouse-scroll-subr): New arg WINDOW.
8934 (mouse-drag-region, mouse-drag-secondary): Pass new arg.
8935
8936 * bibtex.el (bibtex-mode): Set up comment-start locally.
8937
8938 * ange-ftp.el (ange-ftp-canonize-filename): Fix wrong var name.
8939
8940 1994-06-16 Noah Friedman (friedman@splode.com)
8941
8942 * rlogin.el (rlogin-password-paranoia): Variable deleted.
8943 (rlogin-password): Function deleted.
8944 This functionality is handled by comint-watch-for-password-prompt.
8945
8946 * rlogin.el (rlogin-filter): Function deleted.
8947 (rlogin): Do not set the process filter to rlogin-filter.
8948
8949 1994-06-15 Morten Welinder (terra@diku.dk)
8950
8951 * info.el (Info-directory-list): For msdos, use ";" instead of
8952 ":" as delimiter in INFOPATH.
8953
8954 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8955
8956 * outline.el (outline-mode): Make change-major-mode-hook buffer-local.
8957
8958 * dired.el (dired-build-subdir-alist): Avoid mistaking a file name
8959 ending in a colon for a subdir header line.
8960
8961 * sendmail.el (mail-send-hook): Add defvar.
8962 (mail-send): Run mail-send-hook before the `Sending...' message.
8963
8964 * etags.el (find-tag-history): New variable.
8965 (find-tag-noselect): Set that variable.
8966
8967 1994-06-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8968
8969 * mouse.el (mouse-drag-region): Bind last-command, not this-command.
8970
8971 * files.el (make-auto-save-file-name): Don't use slashes in
8972 autosave name for a non-file buffer.
8973
8974 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8975
8976 * ispell.el (ispell-command-loop): C-g should be like X, not q.
8977
8978 * fortran.el (fortran-blink-matching-do): When looking for do,
8979 insist on nondigit after it.
8980
8981 1994-06-14 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8982
8983 * cal-menu.el (calendar-mode-map): Change moon menu bar to pop up
8984 a menu instead doing it directly.
8985 (calendar-mouse-2-date-menu): Remove moon phase.
8986
8987 1994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8988
8989 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
8990 (calendar-mode-map): Delete from here.
8991
8992 1994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8993
8994 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
8995
8996 * startup.el (inhibit-startup-echo-area-message): Doc fix.
8997
8998 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
8999
9000 1994-06-13 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9001
9002 * simple.el (end-of-buffer): Recenter overlay lists.
9003
9004 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9005
9006 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
9007
9008 * startup.el (inhibit-startup-echo-area-message): Doc fix.
9009
9010 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
9011
9012 * simple.el (end-of-buffer): Recenter overlay lists.
9013
9014 1994-06-13 Roland McGrath (roland@geech.gnu.ai.mit.edu)
9015
9016 * compile.el (compilation-error-regexp-alist): Extend first regexp
9017 to handle Borland C++ msgs: "Warning" or "Error" before file name.
9018
9019 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9020
9021 * ispell.el (ispell-dictionary-alist): Add autoload.
9022 Split into two subvariables.
9023 (ispell-menu-map): Defvar and set up at top level.
9024 Split into parts.
9025 (ispell-menu-map-needed): New variable.
9026
9027 * font-lock.el (font-lock-hack-keywords, font-lock-fontify-region):
9028 Don't call set-buffer-modified-p if no change in its value.
9029
9030 1994-06-13 Lawrence R. Dodd (dodd@roebling)
9031
9032 * dired-x.el (dired-man): Use internal function from man.el.
9033 (dired-omit-files): Omit `.' and `..' by default, not all files
9034 ending in `.'.
9035
9036 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9037
9038 * font-lock.el: Don't alter the underline face.
9039
9040 * font-lock.el (c-font-lock-keywords-2): Insist on whitespace
9041 before a label.
9042
9043 * mouse.el (mouse-save-then-kill-delete-region): Turn off change hooks
9044 for the edit operations that are not real.
9045
9046 1994-06-12 Johan Vromans (jv@NL.net)
9047
9048 * forms.el (forms-mode):
9049 Plug security hole by disabling `eval-buffer' unless
9050 `enable-local-eval' is set to t.
9051 Correct setting of `forms--mode-setup'.
9052 (forms--local-write-file-function): New function to be used as
9053 `local-write-file-hooks'.
9054 (forms-mode): Use it.
9055 (forms-find-file,forms-find-file-other-window): Locally set
9056 `enable-local-eval' and `enable-local-variables' to t.
9057 (forms-find-file-other-window): Remove extraneous call to
9058 `eval-current-buffer'.
9059
9060 1994-06-12 Kohtala Marko (Marko.Kohtala@ntc.nokia.com)
9061
9062 * info.el (Info-insert-dir): Ignore access times when comparing
9063 file attributes. Print message while merging. Use separate
9064 buffers for merging. Try lower case `dir' first.
9065
9066 1994-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9067
9068 * iso-cvt.el (iso-iso2tex-trans-tab): Add a few characters.
9069 (iso-iso2gtex-trans-tab): Likewise.
9070 (iso-tex2iso-trans-tab): Recognize TeX accent sequences without braces.
9071 (iso-gtex2iso-trans-tab): Likewise.
9072
9073 * info.el (Info-fontify-node): Require some whitespace after *Note.
9074
9075 * sendmail.el (mail): If homedir is nonexistent, don't use as default.
9076
9077 1994-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9078
9079 * server.el (server-start): Doc fix.
9080
9081 * font-lock.el (font-lock-hack-keywords): Avoid changing the narrowing.
9082
9083 * tex-mode.el (latex-mode, slitex-mode): In paragraph-separate,
9084 delete spurious \\\\ from char set.
9085
9086 * isearch.el (isearch-mode-map):
9087 Bind the ASCII-equivalent fcn keys explicitly to nil.
9088
9089 * iso-cvt.el (iso-translate-conventions): Get rid of interactive spec.
9090
9091 1994-06-10 Morten Welinder (terra@diku.dk)
9092
9093 * font-lock.el (tex-font-lock-keywords): Make the pattern for
9094 macros respect TeX's idea of identifiers.
9095 (font-lock-set-defaults): Don't check for 'tex-mode, but instead
9096 for 'plain-tex-mode, 'latex-mode, and 'slitex-mode which is what
9097 tex-mode.el uses.
9098
9099 1994-06-10 Boris Goldowsky (boris@mink.cs.rochester.edu)
9100
9101 * avoid.el (mouse-avoidance-point-position): Fix compute-motion
9102 call to use (X . Y) relative to window, not frame.
9103 Avoid errors if window-start < point-min.
9104
9105 1994-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9106
9107 * comint.el (comint-dynamic-list-completions):
9108 No space in *Completions*.
9109 * ispell4.el (ispell-complete-word): Likewise.
9110 * ielm.el (ielm-complete-symbol): Likewise.
9111 * etags.el (complete-tag): Likewise.
9112 * complete.el (PC-do-completion): Likewise.
9113 * lisp.el (lisp-complete-symbol): Likewise.
9114
9115 * ispell.el (ispell-dictionary-alist): Fix regexp in francais.
9116
9117 * dired-x.el: Require dired and dired-aux in the standard way.
9118
9119 * dired-aux.el: Add provide call.
9120
9121 * info.el (Info-complete-menu-item): New function.
9122 (Info-menu): Use it to speed completion.
9123
9124 * tex-mode.el (tex-start-shell): Add autoload.
9125
9126 1994-06-07 Richard Stallman (rms@geech.gnu.ai.mit.edu)
9127
9128 * iso-cvt.el (iso-translate-conventions):
9129 Use case-dependent search and don't alter case.
9130
9131 * disp-table.el (standard-display-european): Treat 0 arg like negative.
9132
9133 * ange-ftp.el (ange-ftp-canonize-filename): Preserve // after colon.
9134 (ange-ftp-expand-file-name): Likewise.
9135 (ange-ftp-canonize-filename): Preserve // at very beginning.
9136
9137 1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9138
9139 * tex-mode.el (tex-show-print-queue): Display the tex shell buffer.
9140 (tex-file, tex-bibtex-file): Likewise.
9141 (latex-mode, slitex-mode): Treat \] as paragraph starter.
9142
9143 1994-06-07 Morten Welinder (terra@diku.dk)
9144
9145 * dos-fns.el (Info-default-directory-list): Setting this no
9146 longer needed.
9147
9148 1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9149
9150 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
9151 (calendar-mode-map): Delete from here.
9152
9153 * simple.el (delete-blank-lines): Doc fix.
9154
9155 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9156
9157 * indent.el (tab-stop-list): Doc fix.
9158
9159 * sendmail.el (mail-bury): If showing rmail buffer that has summary,
9160 show the summary too.
9161
9162 1994-06-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9163
9164 * menu-bar.el (menu-bar-update-buffers): Avoid excessive consing.
9165
9166 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9167
9168 * tex-mode.el (tex-file, tex-region): Display the tex shell buffer.
9169
9170 * gomoku.el (gomoku-display-statistics): Use human's point of view
9171 for wins and losses.
9172 (gomoku-number-of-emacs-wins): Renamed from gomoku-number-of-wins.
9173 (gomoku-number-of-human-wins): Renamed from gomoku-number-losses.
9174
9175 * derived.el (derived-mode-merge-abbrev-tables):
9176 Do nothing if OLD is nil.
9177
9178 * edebug.el (edebug-emacs-19-specific):
9179 Call x-popup-menu only if using a window system.
9180
9181 * info.el (Info-directory-list): Don't use the invocation directory
9182 unless it was used for exec-directory too.
9183
9184 * gud.el (gud-massage-args): Fix error message syntax.
9185 (gud-marker-filter, gud-find-file): Likewise.
9186 (gud-display-line): Don't use dialog box for questions.
9187
9188 1994-06-03 Morten Welinder (terra@diku.dk)
9189
9190 * dos-fns.el (frame-parameters): Setting this is no longer needed.
9191
9192 1994-06-03 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9193
9194 * solar.el (solar-sunrise, solar-sunset): Fix doc string.
9195 (solar-time-string): Rewritten.
9196 (solar-adj-time-for-dst): New function.
9197 (solar-sunrise-sunset, diary-sabbath-candles,
9198 solar-equinoxes-solstices): Revised to use the rewritten and new fcns.
9199
9200 * calendar.el (solar-holidays): Revised to use the rewritten and
9201 new fcns.
9202
9203 * lunar.el (lunar-phase): Revised to use the rewritten and new fcns.
9204
9205 1994-06-02 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9206
9207 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
9208
9209 * complete.el (PC-do-completion): Clear text props from inserted text.
9210
9211 * comint.el (comint-dynamic-complete-as-filename)
9212 (comint-dynamic-complete-filename): Suppress most messages
9213 when completing in the minibuffer.
9214
9215 1994-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9216
9217 * gnus-uu.el (gnus-uu-ctl-map): Move C-h binding to C-d.
9218
9219 * mouse.el (mouse-choose-completion): If *Completion* is a special
9220 buffer or just has a dedicated window, do something reasonable.
9221
9222 * gnus.el (gnus-newsrc-to-gnus-format): In main loop,
9223 don't try to match the ranges with the regexp.
9224 Match just the group name and the subscribed-flag.
9225
9226 1994-05-30 Paul Eggert (eggert@twinsun.com)
9227
9228 * calendar.el (calendar-mod): Remove; it was equivalent to `mod'.
9229 All callers changed.
9230
9231 1994-05-30 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9232
9233 * calendar.el (generate-calendar-month): Make highlighted text for
9234 mouse-2 a full column (2 chars) wide, even for single-digit dates.
9235
9236 1994-05-30 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9237
9238 * comint.el (comint-read-input-ring): Make regexp stricter.
9239
9240 * paths.el (Info-default-directory-list): Don't attach ../info.
9241 So now configure-info-directory comes last.
9242 Put /usr/local/info second.
9243
9244 * info.el (Info-directory-list): Doc fix.
9245
9246 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
9247 (rmail-summary-font-lock-keywords): New variable.
9248 (font-lock-set-defaults): Use it.
9249
9250 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
9251
9252 * cal-dst.el (calendar-current-time-zone): Fix typo that
9253 transposed DST-STARTS-TIME and DST-ENDS-TIME.
9254
9255 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to
9256 check whether it is really an ftp file name.
9257
9258 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
9259
9260 * menu-bar.el (menu-bar-mode): Fix previous change.
9261
9262 See ChangeLog.4 for earlier changes.
9263
9264 Copyright (C) 1994, 1995 Free Software Foundation, Inc.
9265 Copying and distribution of this file, with or without modification,
9266 are permitted provided the copyright notice and this notice are preserved.
9267
9268 ;;; arch-tag: 1a8fbb45-25d0-48e2-a926-29ca4e3d343a