]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog.5
Speed up CC Mode fontification with less accurate functions extending region
[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 efficient 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 signaled 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 enhancements:
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 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.
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 Potortì (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): Initialize all local variables explicitly 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 occurrences 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 preceded 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 (imenu-create-ada-index): We accept forward definitions again.
951 (ada-indent-region): Catch errors, simplified code.
952
953 1995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
954
955 * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.
956
957 * arc-mode.el: Remove version number.
958
959 1995-05-23 Richard Stallman <rms@gnu.ai.mit.edu>
960
961 * menu-bar.el (delete-frame-enabled-p): New subroutine.
962 Use frame-visible-p to reduce consing.
963
964 * help.el (describe-prefix-bindings): If key is a string,
965 make a substring; for a vector, make a vector.
966
967 1995-05-22 Erik Naggum <erik@naggum.no>
968
969 * gnus.el (gnus-gnus-to-quick-newsrc-format): Don't save
970 gnus-newsgroup-alist in .newsrc.el.
971
972 1995-05-22 Richard Stallman <rms@waves>
973
974 * edmacro.el (edit-kbd-macro): Better error messages for undefined keys
975 or keys that are not keyboard macros.
976
977 * ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.
978
979 1995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
980
981 * files.el (file-ownership-preserved-p): Fix typo in previous change.
982
983 * sendmail.el (mail-text): Expand abbrev before moving point.
984
985 1995-05-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
986
987 * mouse.el (mouse-save-then-kill): Fix previous change.
988
989 * easymenu.el (easy-menu-do-define): Add autoload cookie.
990
991 1995-05-19 Kevin Rodgers <kevinr@ihs.com> (tiny change)
992
993 * mailalias.el (expand-mail-aliases): Expand aliases in
994 From and Reply-to headers as well, plus the Resent- variants.
995
996 * sendmail.el (mail-mode): Clarify doc string.
997 (mail-text): Ditto.
998
999 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1000
1001 * faces.el: Put property on set-face-stipple, not set-stipple.
1002 (face-fill-in): Handle stipple.
1003
1004 1995-05-18 Richard Stallman <rms@waves>
1005
1006 * bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.
1007
1008 * tar-mode.el (tar-mode): Set write-contents-hooks instead of
1009 local-write-file-hooks.
1010
1011 * loadhist.el (unload-feature): When we come to (provide . FEATURE),
1012 remove FEATURE from the features list.
1013
1014 1995-05-17 Richard Stallman <rms@gnu.ai.mit.edu>
1015
1016 * c-mode.el (c-fill-paragraph): Don't alter point
1017 when deciding to narrow at the end for the sake of a comment ender.
1018
1019 * gnus.el (gnus-expunge): Use defalias.
1020
1021 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1022
1023 * buff-menu.el (Buffer-menu-buffer): Give more informative error
1024 message if user attempts a selection at end of buffer.
1025
1026 * easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.
1027
1028 1995-05-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1029
1030 * lpr.el: Add provide call.
1031
1032 1995-05-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1033
1034 * facemenu.el (facemenu-set-face-from-menu): Doc fix.
1035 (facemenu-set-background, facemenu-set-foreground): Doc fix.
1036 (facemenu-set-face): Doc fix.
1037
1038 * files.el (file-ownership-preserved-p): Don't bomb if file
1039 doesn't exist.
1040
1041 * add-log.el (get-method-definition): Fix regexps.
1042
1043 * tq.el (tq-process-buffer): Don't hard-code the buffer name.
1044
1045 1995-05-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1046
1047 * x-apollo.el: New file.
1048 * term/x-win.el (vendor-specific-keysyms): New function.
1049
1050 1995-05-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1051
1052 * rlogin.el (rlogin-history): New defvar.
1053 (rlogin): Use rlogin-history as history var in read-from-minibuffer.
1054
1055 * compile.el (compilation-next-error-locus): Ignore zero column number.
1056 (compilation-parse-errors): Don't store the beginning of the line
1057 containing the end of the error-regexp match. Instead, store the
1058 beginning of the line containing the start of the match, unless
1059 the match starts with a newline, in which case the beginning of
1060 the next line.
1061
1062 * vc-hooks.el (vc-status): If vc-locking-user returns a number,
1063 compare it to (user-uid).
1064
1065 1995-05-11 Jim Thompson <thompson@wg2.waii.com>
1066
1067 * ps-print.el: Miscellaneous fixes for better compatibility with
1068 XEmacs 19.12.
1069
1070 * ps-print.el (ps-plot-with-face): Added code to handle Emacs
1071 19.29's new ability for the face attribute to hold a list of faces.
1072
1073 * ps-print.el: Rolled in Chuck Thompson's changes to make color
1074 printing work in XEmacs 19.12.
1075
1076 * ps-print.el: Fix error in comments.
1077
1078 * ps-print.el (ps-generate-postscript-with-faces): Add fix to
1079 handle extents without faces.
1080
1081 * ps-print.el (ps-faces-list): Delete. Added alias for
1082 list-faces if face-list isn't fbound.
1083
1084 * ps-print.el (ps-print-ensure-fontified): Added to make sure
1085 ps-print works correctly in conjunction with lazy-lock.
1086
1087 * ps-print.el: RMS's changes for Emacs.
1088
1089 1995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1090
1091 * etags.el (tags-loop-continue): Doc fix. Reset NEW after
1092 visiting for real, so we don't clobber the buffer again.
1093
1094 * compile.el (compilation-error-regexp-alist): Add regexps for IBM
1095 and Cray compilers.
1096 (compilation-next-error-locus): Ignore a column number that is zero.
1097
1098 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1099
1100 * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
1101 is unbound.
1102
1103 1995-05-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1104
1105 * loaddefs.el: Remove duplicate autoloads.
1106
1107 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1108
1109 * info.el (Info-directory-list): Use installation-directory,
1110 not invocation-directory. Cope if it is nil.
1111
1112 * sendmail.el (mail-font-lock-keywords): Make mail-header-separator
1113 into a regexp.
1114
1115 * rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.
1116
1117 * supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
1118 into a regexp.
1119
1120 1995-05-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1121
1122 * lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
1123 not the cons cell.
1124
1125 * rnewspost.el (news-setup): Bind mail-signature to nil.
1126
1127 * ediff.el (ediff-revision-key): Default value nil.
1128 (ediff-load-version-control): Don't remind any key if
1129 ediff-revision-key is nil.
1130
1131 * info.el (info-insert-file-contents): Don't use
1132 (file-name-directory fullname) if it is nil.
1133
1134 * helper.el (Helper-help): Use read-key-sequence.
1135
1136 * mouse.el (mouse-save-then-kill): When making a new region
1137 and not adjusting an old one, always make new kill-ring entry
1138 and don't call mouse-show-mark.
1139
1140 * add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
1141 detect method definitions by their syntax.
1142
1143 * menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.
1144
1145 1995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1146
1147 * add-log.el (get-method-definition, get-method-definition-1):
1148 New functions.
1149 (add-log-current-defun): Use them to handle objc-mode.
1150
1151 * pc-mode.el (pc-bindings-mode): Add bindings for C-backspace
1152 and M-backspace. Make C-delete and M-delete operate on words.
1153 Add C-escape binding.
1154
1155 * loaddefs.el (global-map): Add bindings for C-insert and S-insert.
1156 Also S-delete. Also C-up, C-down, C-prior and C-next.
1157
1158 * files.el (recover-session): Renamed from multiple-recover.
1159
1160 * noutline.el: Provide noutline as well as outline.
1161
1162 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1163
1164 * winnt.el (path-separator): Set to ";".
1165
1166 * files.el (path-separator): Defined.
1167 (parse-colon-path): Use path-separator.
1168
1169 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1170
1171 * pp.el (pp-eval-expression): Update use of temp-buffer-show-function.
1172
1173 * term/x-win.el (x-colors): Delete "medium goldenrod" in both forms.
1174 Delete "medium forest green" in both forms.
1175
1176 * gnus.el (gnus-use-generic-from): Doc fix.
1177
1178 1995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1179
1180 * loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
1181 * noutline.el: All autoload cookies disabled.
1182 * ispell4.el: All autoload cookies disabled.
1183
1184 * gnus.el (gnus-group-mode): Set truncate-lines.
1185
1186 * edebug.el (\`): Add backslash.
1187 (edebug-\`): Add backslash.
1188
1189 * info.el (info-insert-file-contents): Fix Apr 19 change.
1190
1191 * sendmail.el (sendmail-send-it): Check continuation lines
1192 when checking for empty subject lines.
1193
1194 1995-05-05 Michael Ernst <mernst@research.microsoft.com>
1195
1196 * ispell.el (ispell-region): If position not visible, (sit-for 0).
1197
1198 1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1199
1200 * trace.el: Don't try to define backquote.
1201 (trace-version): Deleted.
1202
1203 * backquote.el ('\`): Use backslash for reading the backquote.
1204 (backquote-backquote-symbol): Likewise.
1205 (backquote): Doc fix.
1206
1207 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1208
1209 * cc-mode.el: Doc fixes.
1210 (c-version): Mention that this may be modified version.
1211
1212 1995-05-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1213
1214 * scribe.el (scribe-chapter): Change to C-c C-c.
1215 (scribe-section): Change to C-c C-t.
1216 (scribe-subsection): Change to C-c C-s.
1217 (scribe-insert-environment): Change to C-c C-v.
1218 (scribe-bracket-region-be): Change to C-c C-e.
1219 (scribe-italicize-word): Change to C-c C-i.
1220 (scribe-bold-word): Change to C-c C-b.
1221 (scribe-underline-word): Change to C-c C-u.
1222 * gomoku.el (gomoku-human-plays): Change to C-c C-p.
1223 (gomoku-human-takes-back): Change to C-c C-b.
1224 (gomoku-human-resigns): Change to C-c C-r.
1225 (gomoku-emacs-plays): Change to C-c C-e.
1226 * gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d.
1227 (gnus-uu-interactive-save-current-file): Change to C-c C-z.
1228 * allout.el (outline-rebullet-current-heading): Change to C-c *.
1229
1230 1995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1231
1232 * s-region.el (S-delete): Fix typo (was C-delete).
1233
1234 * hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @.
1235 (hide-ifdef-mode-submap): Get rid of \e from all bindings.
1236
1237 * outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @.
1238
1239 * texinfo.el (texinfo-mode-map): Delete C-c ] binding.
1240
1241 * forms.el (forms--mode-commands): Delete C-c ? binding.
1242
1243 * rnewspost.el (news-reply-mode-map): Delete C-c ? binding.
1244
1245 * isearch.el (isearch-mode): Doc fix.
1246
1247 * iso-acc.el (iso-accents-mode): Doc fix.
1248
1249 1995-05-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1250
1251 * cc-mode.el (c-set-style): Ignore case in completion.
1252
1253 1995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1254
1255 * mailalias.el (expand-mail-aliases):
1256 Use buffer-substring-no-properties.
1257
1258 * subr.el (buffer-substring-no-properties): New function.
1259
1260 * makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp.
1261
1262 * dabbrev.el (dabbrev-completion): Use mapcar, not mapc.
1263 Call dabbrev--reset-global-variables as the first thing.
1264
1265 * files.el (set-auto-mode): If buffer has no file, use buffer name.
1266
1267 1995-04-30 Jay Adams <jka@mustang.ece.cmu.edu>
1268
1269 * jka-compr.el (jka-compr-write-region): Handle the append
1270 argument correctly when the can-append flag is false.
1271 (jka-compr-write-region): Make temp-buffer name unique to this fn.
1272 (jka-compr-file-local-copy): Ditto.
1273
1274 1995-04-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1275
1276 * files.el (multiple-recover, multiple-recover-finish): New commands.
1277
1278 * startup.el (normal-top-level): Set auto-save-list-file-name.
1279
1280 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1281
1282 * startup.el (command-line-1): Implement -L/--directory option.
1283
1284 * jka-compr.el (jka-compr-insert-file-contents): When visiting,
1285 bind buffer-file-name to nil temporarily.
1286
1287 * tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil.
1288
1289 1995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
1290
1291 * tpu-edt.el (tpu-copy-keyfile): New function.
1292 (tpu-load-xkeys): Copy key definition file to new default name.
1293
1294 1995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1295
1296 * vc.el (vc-next-action-on-file): Add missing let-binding.
1297
1298 1995-04-26 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1299
1300 * vc.el (vc-default-backend, vc-keep-workfiles, vc-consult-headers):
1301 (vc-mistrust-permissions, vc-path): Vars moved to vc-hooks.el.
1302 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1303 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1304 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1305 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1306 (vc-workfile-version): Functions moved to vc-hooks.el.
1307 (vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved
1308 here from vc-hooks.el.
1309
1310 * vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers):
1311 (vc-mistrust-permissions, vc-keep-workfiles):
1312 Customization variables, moved here from vc.el.
1313 (vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el.
1314 (vc-backend): Renamed from vc-backend-deduce. Callers changed.
1315 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1316 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1317 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1318 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1319 (vc-workfile-version): Functions moved here from vc.el.
1320 (vc-log-info): Log program is no longer called through vc-do-command,
1321 to avoid including the lengthy vc-do-command here. It is done
1322 directly through call-process now. Removed obsolete parameter LAST.
1323 (vc-status): Replaced by the much simpler version that gets the
1324 information from the file properties. Removed the obsolete
1325 parameter vc-type.
1326 (vc-parse-buffer): Change format of PATTERNS. Each pattern is now a
1327 list of 2 to 3 elements, the first being the pattern, the remaining
1328 ones the numbers of subexpressions to refer to.
1329 (vc-cvs-status): New per-file property, only used in the CVS case.
1330 (vc-cvs-status): New function.
1331 (vc-log-info): Adapted to new version of vc-parse-buffer.
1332 (vc-fetch-properties): Adapted to new version of vc-parse-buffer.
1333 Better search regexp for CVS latest version.
1334 (vc-log-info): Search for branch version only in the RCS case,
1335 since this doesn't make sense for SCCS or CVS.
1336 (vc-fetch-properties) <CVS>: Set vc-cvs-status.
1337 (vc-locking-user) <CVS>: Use vc-cvs-status to determine if
1338 the file is up-to-date, thus avoiding an expensive call to
1339 vc-workfile-unchanged-p.
1340 (vc-mode-line): Re-activated the code that makes the buffer read-only
1341 if the work file is unchanged. But the status of the work file
1342 is now determined by looking at the already-computed mode string.
1343
1344 1995-04-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1345
1346 * startup.el (command-line): Handle -iconic and -icon-type here.
1347
1348 1995-04-25 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1349
1350 * abbrev.el (abbrev-mode): Use force-mode-line-update.
1351 * appt.el (appt-check): Likewise.
1352 * array.el (array-mode): Likewise.
1353 * bytecomp.el (byte-recompile-directory): Likewise.
1354 * delsel.el (delete-selection-mode): Likewise.
1355 * dired-x.el (dired-omit-expunge): Likewise.
1356 * dired.el (dired-sort-set-modeline): Likewise.
1357 * double.el (double-mode): Likewise.
1358 * edt.el (edt-advance, edt-backup): Likewise.
1359 * emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise.
1360 (emerge-auto-advance, emerge-skip-prefers): Likewise.
1361 (emerge-refresh-mode-line): Likewise.
1362 * f90.el (f90-auto-fill-mode): Likewise.
1363 * files.el (toggle-read-only, rename-uniquely): Likewise.
1364 * find-dired.el (find-dired-sentinel): Likewise.
1365 * fortran.el (fortran-auto-fill-mode): Likewise.
1366 * gomoku.el (gomoku-display-statistics): Likewise.
1367 * gud.el (gud-sentinel): Likewise.
1368 * hanoi.el (hanoi): Likewise.
1369 * hideif.el (hide-ifdef-toggle-read-only): Likewise.
1370 (hide-ifdef-toggle-outside-read-only): Likewise.
1371 * info.el (Info-edit-mode, Info-cease-edit): Likewise.
1372 * isearch.el (isearch-mode, isearch-done): Likewise.
1373 * ispell.el (ispell-minor-mode): Likewise.
1374 * mh-comp.el (mh-insert-signature): Likewise.
1375 * mh-e.el (mh-set-scan-mode): Likewise.
1376 * mh-utils.el (mh-set-mode-name): Likewise.
1377 * noutline.el (outline-minor-mode): Likewise.
1378 * outline.el (outline-minor-mode): Likewise.
1379 * picture.el (picture-set-motion, picture-mode-exit): Likewise.
1380 * rmailedit.el (rmail-edit-current-message): Likewise.
1381 (rmail-cease-edit): Likewise.
1382 * simple.el (auto-fill-mode): Likewise.
1383 * supercite.el (sc-raw-mode-toggle): Likewise.
1384 * term.el (term-update-mode-line, term-process-pager): Likewise.
1385 (term-pager-continue): Likewise.
1386 * terminal.el (te-edit, te-more-break-unwind): Likewise.
1387 (te-update-pending-output-display): Likewise.
1388 * time.el (display-time-sentinel, display-time-filter): Likewise.
1389 * vi.el (vi-switch-mode, vi-back-to-old-mode): Likewise.
1390 (vi-mode, vi-goto-insert-state): Likewise.
1391 * vip.el (vip-change-mode): Likewise.
1392 * xscheme.el (xscheme-set-runlight, xscheme-set-prompt): Likewise.
1393
1394 1995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1395
1396 * compile.el (compile-internal): Disable undo before erasing
1397 the buffer, then enable again afterward.
1398 (compilation-sentinel): Use force-mode-line-update.
1399
1400 * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.
1401
1402 * tpu-mapper.el: Eval key definitions and clean up upon completion.
1403 Persistent completion status message.
1404
1405 * loaddefs.el (esc-map): Define `ESC ESC :' like `ESC :'.
1406
1407 1995-04-25 Johan Vromans <jv@squirrel.NL.net>
1408
1409 * forms.el (forms--make-format-elt-using-text-properties)
1410 (forms--make-format): Add `intangible' text property to read-only areas.
1411 (forms-next-field, forms-previous-field):
1412 Use `inhibit-point-motion-hooks' to allow move between two
1413 intangible areas.
1414
1415 1995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1416
1417 * supercite.el (sc-string-text): New function to return raw text.
1418 (sc-mail-fetch-field, sc-mail-append-field): Use it.
1419 (sc-submatch): Make it a defalias for match-string.
1420 (sc-member): Make it a defalias for member.
1421
1422 1995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1423
1424 * files.el (rename-uniquely): Don't discard <NN> from end
1425 if that is part of the visited file name.
1426
1427 * rmail.el (rmail-insert-inbox-text): Get the truename of
1428 the standard inbox name, not just of its directory.
1429
1430 1995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1431
1432 * sendmail.el (mail-position-on-field): Use $, not \n, in regexp.
1433
1434 * tpu-edt.el (tpu-search-internal): Case-sensitive search if search
1435 string contains upper-case.
1436 tpu-check-search-case): New function.
1437
1438 * tpu-edt.el: Don't turn on tpu-edt mode.
1439 (tpu-gnu-emacs19-p): Function deleted. Callers changed.
1440 (tpu-load-xkeys): Use file name .tpu-keys by default.
1441 (tpu-gnu-emacs18-p): Function deleted.
1442
1443 * tpu-mapper.el: At end, use default file name .tpu-keys.
1444 Do not kill Emacs.
1445 (tpu-emacs-map-key): Renamed from tpu-gnu-map-key.
1446
1447 * vc.el (vc-backend-checkout): Pass vc-checkout-switches arg
1448 properly to vc-do-command.
1449
1450 * isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring.
1451
1452 * files.el (rename-uniquely): Strip suffix before rename.
1453
1454 1995-04-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1455
1456 * font-lock.el (font-lock-keywords): Doc fix for MATCHER.
1457 (font-lock-maximum-size): Set based on font-lock-maximum-decoration.
1458 (font-lock-after-fontify-buffer-hook): Removed.
1459 (font-lock-after-fontify-buffer): New function.
1460 (font-lock-fontify-buffer): Use instead. Don't bother if buffer empty.
1461 (font-lock-fontify-region): Use font-lock-syntax-table if set.
1462 (font-lock-unfontify-region): Only set-buffer-modified-p if necessary.
1463 (font-lock-after-change-function): Use it to unfontify.
1464 (font-lock-compile-keywords): New function to compile keywords.
1465 (font-lock-apply-highlight): New inline function to apply highlights.
1466 (font-lock-hack-keywords): Use them, if font-lock-keywords are not
1467 compiled, and to highlight. Use funcall if MATCHER is not a regexp.
1468 (font-lock-mode): Doc fix for font-lock-maximum-decoration.
1469 Use font-lock-set-defaults to call font-lock-make-faces.
1470 (tex-font-lock-keywords): Revamped.
1471
1472 * fortran.el (fortran-match-!-comment): New function.
1473 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it.
1474 (fortran-font-lock-keywords-3): New variable.
1475 (fortran-find-comment-start-skip): Clean code.
1476
1477 * add-log.el (change-log-font-lock-keywords):
1478 dired.el (dired-font-lock-keywords):
1479 sendmail.el (mail-font-lock-keywords):
1480 rmailsum.el (rmail-summary-font-lock-keywords):
1481 shell.el (shell-font-lock-keywords): Efficiency change.
1482
1483 1995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1484
1485 * easymenu.el (easy-menu-define): Doc fix.
1486
1487 * iso-acc.el (iso-accents-list): Add ~! and ~? combinations.
1488
1489 * byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.
1490
1491 1995-04-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1492
1493 * rmail.el (rmail-resend): Fix abbrev expansion.
1494
1495 * rmailkwd.el (rmail-attributes): Recognize "resent" attribute.
1496
1497 * mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the
1498 dummy value for abbrev-start-location, use (point-max) rather than
1499 (point), so we won't delete a "-" that happens to be at point.
1500
1501 1995-04-20 Stephen Gildea <gildea@stop.mail-abuse.org>
1502
1503 * mh-mime.el, mh-comp.el: Update some MIME doc strings.
1504
1505 * mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
1506 message headers.
1507
1508 1995-04-20 Torbjorn Einarsson <tfkte@fy.chalmers.se>
1509
1510 * f90.el (f90-keywords): "only" added to keyword list.
1511 (f90-font-lock-keywords-1): Type may now have attributes private
1512 and public.
1513 (f90-font-lock-keywords-2): Fixed difference between type and type().
1514 (hilit-set-mode-patterns): Type may now have attributes private.
1515 and public, fixed difference between type and type().
1516 (f90-p-type-re): New regular-expression constant for type commands.
1517 (f90-mode): indent-tabs-mode put to nil by default.
1518 (f90-looking-at-type-like): Now uses f90-p-type-re.
1519 (f90-no-block-limit): Now uses f90-p-type-re.
1520 (f90-change-keywords): Don't change preprocessor lines.
1521
1522 1995-04-20 Kevin Rodgers <kevinr@ihs.com>
1523
1524 * dired-x.el: Change the instructions in the INSTALLATION
1525 comment block to set buffer-local variables like
1526 dired-omit-files-p in dired-mode-hook.
1527 (dired-omit-files-p): Make local to all buffers.
1528 (dired-omit-files): Fix doc string (not buffer-local).
1529 (dired-omit-startup): Don't need to make dired-omit-files-p
1530 local to buffer here.
1531
1532 1995-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1533
1534 * rmail.el (rmail-get-new-mail): Simply the reversion check;
1535 don't call rmail-forget-messages.
1536
1537 1995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1538
1539 * rmail.el (rmail-revert): Call rmail-mode after reverting
1540 to make sure rmail-message-vector is buffer-local.
1541
1542 * undigest.el (undigestify-rmail-message): Strip "^- " which is
1543 added by some digest makers to the beginning of lines.
1544
1545 1995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1546
1547 * info.el (info-insert-file-contents): Set default-directory
1548 around call to shell-command-on-region.
1549
1550 1995-04-19 Mike Williams <mikew@gopher.dosli.govt.nz>
1551
1552 * mouse-sel.el: Downcase function parameters.
1553 Doc fixes.
1554
1555 * mouse-sel.el: Rewrite to support secondary selection.
1556 (mouse-sel-maintainer-address): New constant.
1557 (mouse-sel-submit-bug-report): New function.
1558 Rename mouse-sel-selection-type to mouse-sel-primary-thing.
1559 (mouse-sel-secondary-thing): New variable.
1560 (mouse-sel-selection-alist): New constant.
1561 (mouse-sel-set-selection-function): Semantics changed.
1562 Value should now be a function taking two arguments.
1563 (mouse-sel-get-selection-function): Semantics changed.
1564 Value should now be a function taking one argument.
1565 (mouse-sel-selection-owner-p-function): New variable.
1566 Removed variable mouse-sel-check-selection-function.
1567 Rename mouse-sel-determine-selection-type to
1568 mouse-sel-determine-selection-thing.
1569 (mouse-sel-set-selection): New function.
1570 (mouse-sel-get-selection): New function.
1571 (mouse-sel-selection-owner-p): New function.
1572 (mouse-sel-selection-overlay): New function.
1573 (mouse-sel-selection-thing): New function.
1574 (mouse-sel-region-to-primary): New function.
1575 (mouse-sel-primary-to-region): New function.
1576 (mouse-sel-eval-at-event-end): New macro.
1577 (mouse-sel-determine-selection-thing): Quad-click selects paragraphs.
1578 Removed variable mouse-sel-retain-highlight; use inverse of
1579 transient-mark-mode instead.
1580 (mouse-select-internal): New function.
1581 (mouse-select): Re-written using mouse-select-internal and
1582 mouse-sel-primary-to-region.
1583 (mouse-select-secondary): New function.
1584 (mouse-extend-internal): New function.
1585 (mouse-extend): Re-written using mouse-extend-internal,
1586 mouse-sel-region-to-primary and mouse-sel-primary-to-region.
1587 (mouse-extend-secondary): New function.
1588 (mouse-insert-selection-internal): New function.
1589 (mouse-insert-selection): Re-written using
1590 mouse-insert-selection-internal.
1591 (mouse-insert-secondary): New function.
1592 (mouse-sel-validate-selection): Check all selections in
1593 mouse-sel-selection-alist.
1594
1595 1995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1596
1597 * info.el (Info-find-node, Info-restore-point, Info-search)
1598 (Info-forward-node, Info-backward-node): Use string-equal, not equal,
1599 to compare node names.
1600
1601 * cpp.el (cpp-edit-reset): Fix typo.
1602 (cpp-signal-read-only, cpp-grow-overlay): Update to new calling
1603 conventions.
1604 (cpp-make-overlay-hidden): Don't allow insertion before a
1605 read-only overlay.
1606
1607 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1608
1609 * cl-specs.el (pushnew): Use edebug-keywordp.
1610
1611 * edebug.el (edebug-match-keywordp): Function deleted.
1612
1613 * finder.el (finder-known-keywords): Add `debugging'.
1614
1615 * vc-hooks.el (vc-buffer-backend): New function.
1616 Also new variable, local in all buffers.
1617 (vc-kill-buffer-hook): Kill local vc-buffer-backend.
1618 * vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable.
1619
1620 1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1621
1622 * complete.el: Add Keywords: comment header for finder.el.
1623
1624 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1625
1626 * menu-bar.el: Disable many Files menu items in minibuffer.
1627 (menu-bar-search-menu): Add ... to many items.
1628 Add a query-replace-regexp item.
1629 (nonincremental-repeat-search-forward): Renamed from noninteractive...
1630 (nonincremental-repeat-search-backward): Likewise.
1631 (nonincremental-repeat-re-search-forward): Likewise.
1632 (nonincremental-repeat-re-search-backward): Likewise.
1633
1634 * frame.el (frame-notice-user-settings):
1635 Don't respecify an old value which was nil and remains nil.
1636
1637 1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1638
1639 * etags.el (tags-search, tags-query-replace): Put (quote ...)
1640 around args inserted into forms to be evalled.
1641
1642 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1643
1644 * cpp.el (cpp-edit-list): Move definition toward start of file.
1645 (cpp-face-type-list, cpp-writable-list, cpp-button-event)
1646 (cpp-edit-buffer, cpp-branch-list, cpp-face-default-list)
1647 (cpp-face-light-name-list, cpp-face-dark-name-list)
1648 (cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list)
1649 (cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise.
1650
1651 * cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack.
1652 (cpp-parse-open, cpp-parse-close): Likewise.
1653 (cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data.
1654 (cpp-state-stack, cpp-callback-data): Add defvars.
1655
1656 * simple.el (line-move): Fix previous change: if we get an error,
1657 move to where the error happened, don't go back to starting point.
1658
1659 1995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1660
1661 * forms.el: Major rewrite to use `intangible' property.
1662
1663 1995-04-17 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1664
1665 * map-ynp.el (map-y-or-n-p): Don't log prompt messages.
1666
1667 1995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1668
1669 * finder.el (finder-known-keywords): Generalize `c' keyword.
1670
1671 1995-04-16 Ethan Bradford <ethanb@phys.washington.edu>
1672
1673 * ispell.el (ispell-init-ispell): Don't barf if there is a
1674 warning message before the version line when Ispell starts up.
1675
1676 1995-04-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1677
1678 * font-lock.el (font-lock-make-faces): Determine
1679 font-lock-background-mode from color values of background color.
1680
1681 * facemenu.el (list-colors-display): Minor clarification.
1682 (facemenu-special-menu): Add "Intangible" item.
1683 (facemenu-color-equal): Doc fix.
1684
1685 * faces.el (set-face-background): Handle FRAME = nil directly
1686 so stipple colors work in that case.
1687
1688 * term/x-win.el (x-defined-colors): Take frame as optional arg.
1689 Check whether colors are really supported on the display in use.
1690
1691 1995-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1692
1693 * files.el (set-auto-mode): If -*- spec doesn't set `mode:',
1694 look for other ways of specifying major mode.
1695
1696 * talk.el: New file.
1697
1698 * dired.el (dired-mode-map): Rename commands for A and Q.
1699
1700 * dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
1701 (dired-do-query-replace): Renamed from dired-do-tags-query-replace.
1702
1703 1995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1704
1705 * cpp.el (cpp-parse-open): Delete comments that go past end of line.
1706 (cpp-edit-reset): Clean up the four standard buttons.
1707 (cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer.
1708
1709 * finder.el (finder-known-keywords):
1710 Add frames, hypermedia, outlines, oop.
1711
1712 1995-04-14 Erik Naggum <erik@naggum.no>
1713
1714 * rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
1715 also if `rmail-displayed-headers' is set.
1716 (rmail-clear-headers): Handle `rmail-displayed-headers' correctly.
1717
1718 1995-04-14 Erik Naggum <erik@naggum.no>
1719
1720 * rmail.el (rmail-insert-inbox-text): When reading old
1721 .newmail-<user> file, report it specifically.
1722
1723 1995-04-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1724
1725 * mouse.el: Create mouse-drag-overlay as a dead overlay, instead
1726 of having it live in the *scratch* buffer until first used.
1727
1728 * edt-vt100.el (edt-vt100-revision): Deleted.
1729 * edt-pc.el (edt-pc-revision): Deleted.
1730 * edt-mapper.el (edt-mapper-revision): Deleted.
1731 * edt-lk201.el (edt-lk201-revision): Deleted.
1732 * edt.el: Many doc fixes.
1733 (edt-version): Deleted.
1734
1735 1995-04-14 Morten Welinder <terra+@cs.cmu.edu>
1736
1737 * tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil.
1738 (tar-subfile-mode): Doc fix.
1739 (tar-expunge): Make questions and messages start with uppercase letter.
1740 (tar-summarize-buffer): Ditto.
1741 (tar-subfile-save-buffer): Make message like others.
1742 (tar-mode): Locally bind local-write-file-hooks.
1743 (tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file.
1744 (tar-mode-write-file): Simplify to only work for tar file buffers.
1745 (write-file-hooks): Don't modify this.
1746
1747 1995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1748
1749 * derived.el (derived-mode-merge-keymaps): Recursively merge
1750 prefix key submaps also.
1751
1752 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1753
1754 * edebug.el (edebug-gensym): Renamed from gensym.
1755 Don't use concat on an integer. Define unconditionally.
1756 (edebug-gensym-index): Renamed from *gensym-index*.
1757 (edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp.
1758 (edebug-keywordp): Renamed from keywordp. Define unconditionally.
1759
1760 * vc-hooks.el (vc-kill-buffer-hook):
1761 Don't put it on kill-buffer-hook.
1762 (vc-file-clearprops): Function moved here.
1763 (vc-workfile-version): Function moved here.
1764 (vc-mode-line): Don't call vc-locking-user.
1765
1766 * vc.el (vc-file-clearprops, vc-workfile-version):
1767 Functions moved to vc-hooks.el.
1768
1769 * edebug.el (edebug-emacs-19-specific): Use name edebug-menu
1770 for the easy-menu-define call.
1771
1772 * font-lock.el (font-lock-make-faces-done): New variable.
1773 (font-lock-make-faces): Set font-lock-make-faces-done to t.
1774 Don't call it when loading the file.
1775 (font-lock-mode): Call font-lock-make-faces if not yet done.
1776
1777 * bytecomp.el (byte-compile-log-file): Always insert at eob.
1778 (byte-compile-insert-header): Cope if user-mail-address is nil.
1779
1780 1995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1781
1782 * vc-hooks.el: Add branch support for RCS;
1783 treat CVS more like RCS and SCCS.
1784 (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
1785 (vc-branch-part): New functions that operate on RCS revision numbers.
1786 (vc-status): Use the new property vc-workfile-version
1787 and vc-locking-user (see vc.el). Display "locking state" for CVS.
1788 (vc-find-cvs-master): Search for file name case-sensitively, store
1789 version number into the new property vc-workfile-version.
1790 (vc-find-file-hook): Kill any remaining properties. Like this,
1791 when re-finding a file (for example because it has changed on disk),
1792 the version control state gets re-computed.
1793 (vc-mode-line) <CVS>: Make the buffer read-only if the file
1794 is unmodified.
1795 (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
1796
1797 * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
1798 (vc-next-action-on-file): Change CVS handling, such that C-x C-q
1799 works as with RCS and SCCS.
1800 (vc-consult-rcs-headers): New function.
1801 (vc-branch-version): New per-file property, refers
1802 to the RCS version selected by `rcs -b'.
1803 (vc-workfile-version): New function. Also new per-file property.
1804 (vc-consult-headers): New parameter variable.
1805 (vc-mistrust-permissions): Default set to `nil'.
1806 (vc-locking-user): Property is now cached. The other functions
1807 update it as necessary. Attempts to use RCS headers if enabled.
1808 (vc-log-info, vc-parse-buffer): Various bug fixes. Added support
1809 for property `vc-branch-version'.
1810 (vc-backend-checkout) <RCS>: If no explicit version
1811 is specified, check out `vc-workfile-version'. After check-out,
1812 set `vc-workfile-version' according to the version number
1813 reported by "co".
1814 (vc-backend-checkin) <RCS>: Remove any remaining locks
1815 if a new branch was created. After every check-in, adjust
1816 the current branch using `rcs -b' (this cannot be avoided).
1817 <CVS>: Allow for explicit checkin, but only on the trunk.
1818 (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin)
1819 (vc-backend-revert, vc-backend-diff): Explicitly use
1820 vc-workfile-version as the default version to operate on.
1821
1822 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1823
1824 * help.el (print-help-return-message): Check same-window-buffer-names
1825 and same-window-regexps.
1826
1827 * help-macro.el (make-help-screen): Explicitly translate
1828 key thru function-key-map.
1829
1830 * tabify.el (tabify): Include entire first line in narrowing.
1831
1832 * sendmail.el (mail-do-fcc): Use just find-buffer-visiting
1833 to find buffer to append to.
1834
1835 1995-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1836
1837 * select.el (x-set-selection): Fix up interactive defaults.
1838
1839 * fill.el (fill-paragraph, fill-region, fill-nonuniform-paragraphs)
1840 (fill-individual-paragraphs): Pass `full' for JUSTIFY arg,
1841 in the interactive spec, if have prefix arg.
1842
1843 1995-04-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1844
1845 * time-stamp.el (time-stamp-format): Replace list of Lisp
1846 functions with string containing %-escapes, as in `date' program.
1847 (time-stamp): Widen buffer while time-stamping.
1848 (time-stamp-toggle-active): New function.
1849 (time-stamp-warn-inactive): New variable.
1850
1851 1995-04-11 Geoff Voelker <voelker@cs.washington.edu>
1852
1853 * loadup.el [WINDOWSNT]: Find doc strings.
1854
1855 * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.
1856
1857 * dired-aux.el (dired-do-chmod): Use dired-chmod-program.
1858 (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.
1859
1860 * dired.el (dired-chmod-program): Defined.
1861
1862 * makefile.nt (all): Use DEL_TREE instead of delnode.
1863
1864 * winnt.el: Key [C-M-backspace] defined.
1865 (mode-line-format): Defined.
1866
1867 1995-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1868
1869 * mail-hist.el (mail-hist-put-headers-into-history):
1870 Add save-excursion around entire function.
1871
1872 1995-04-11 Boris Goldowsky <boris@cs.rochester.edu>
1873
1874 * facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.
1875 Make arg optional.
1876 (facemenu-unlisted-faces): Add font-lock faces to default value.
1877
1878 1995-04-11 enami tsugutomo <enami@sys.ptg.sony.co.jp>
1879
1880 * perl-mode.el (perl-comment-indent): Make extra space only when
1881 not at beginning of line.
1882
1883 1995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
1884
1885 * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces):
1886 Support both kind of delimiters (braces or quotes) regardless of the
1887 value of bibtex-field-left-delimiter and bibtex-field-right-delimiter.
1888 (bibtex-field-left-delimiter, bibtex-field-right-delimiter):
1889 Made buffer-local.
1890
1891 * bibtex.el (bibtex-beginning-of-entry): At the beginning of an
1892 entry, leave point at the beginning of that entry instead of
1893 moving to the beginning of the previous one.
1894 (bibtex-end-of-entry): Outside an entry, now move to the end of
1895 the *previous* entry (i.e. bibtex-beginning-of-entry and
1896 bibtex-end-of-entry are now idempotent).
1897 (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete
1898 calls of bibtex-beginning-of-entry just before calls to
1899 bibtex-end-of-entry.
1900 (bibtex-clean-entry): Minor change to adapt to new behavior of
1901 bibtex-beginning-of-entry.
1902
1903 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1904
1905 * reporter.el (reporter-mailer): Replace mail with reporter-mail.
1906 (reporter-mail): New function.
1907 (reporter-submit-bug-report): Don't check return value of
1908 the reporter-mailer function.
1909
1910 1995-04-10 Boris Goldowsky <boris@cs.rochester.edu>
1911
1912 * simple.el (newline): Don't auto-fill if flag is on; it was
1913 filling wrong line.
1914
1915 1995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1916
1917 * compile.el (compilation-error-regexp-alist): Remove superfluous
1918 SGI cc regexp.
1919
1920 1995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1921
1922 * version.el (emacs-major-version, emacs-minor-version):
1923 Use match-string rather than substring.
1924
1925 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1926
1927 * pc-mode.el (pc-bindings-mode): New file.
1928
1929 * loaddefs.el (global-map): Bind C-M-backspace like C-M-delete.
1930
1931 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1932
1933 * tpu-doc.el: File moved to ../etc/tpu-edt.doc.
1934
1935 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1936
1937 * files.el (write-file): Default is ask for confirmation
1938 only interactively.
1939
1940 1995-04-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1941
1942 * mh-e.el, mh-seq.el, mh-pick.el, mh-mime.el: New version from author.
1943 * mh-comp.el, mh-utils.el, mh-funcs.el: New version from author.
1944
1945 1995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1946
1947 * server.el (server-switch-buffer): Make first arg optional too;
1948 server-edit might pass no args, since server-done might return nil.
1949
1950 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1951
1952 * simple.el (line-move): Turn off intangibility for intermediate stops.
1953
1954 * menu-bar.el (menu-bar-update-buffers): Reuse the entry for
1955 list-buffers rather than making a new one each time.
1956
1957 * simple.el (newline): Don't indent afterward if at page sep line.
1958 Delete whitespace on blank line before the inserted newlines.
1959 (open-line): Add all the left margins and fill prefixes
1960 after inserting all the newlines.
1961
1962 * bytecomp.el (byte-compile-log-file): New function.
1963 (displaying-byte-compile-warnings): Log the file name at start;
1964 display the log buffer only if something more gets output by BODY.
1965 (byte-compile-warnings-point-max): Initialize to nil.
1966
1967 1995-04-09 G Dinesh Dutt (brat@htilbom.ernet.in)
1968
1969 * etags.el (list-tags): Delete call to select-tags-matched-file.
1970
1971 1995-04-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
1972
1973 * term/x-win.el (mode-line-buffer-identification):
1974 Fix prev change; use setq-default.
1975
1976 1995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1977
1978 * etags.el (next-file): Handle empty list returned by
1979 `tags-table-files'.
1980
1981 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1982
1983 * replace.el (occur): Provide 5 cols for line number.
1984
1985 * ange-ftp.el (ange-ftp-parse-netrc): Bind `default-directory' to
1986 "/" to avoid infinite loop while expanding filename.
1987 (ange-ftp-message): Don't truncate message in batch mode.
1988
1989 * simple.el (completion-setup-function): Undo March 11 change.
1990 Add some doc strings to completion-related variables.
1991
1992 1995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1993
1994 * compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0
1995 f77 regexp to also match SGI cc.
1996
1997 1995-04-08 Morten Welinder <terra+@cs.cmu.edu>
1998
1999 * comint.el (make-comint): Error, if start-process is not fboundp.
2000
2001 * menu-bar.el (menu-bar-edit-menu): Don't define ispell item
2002 unless start-process is fboundp.
2003
2004 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2005
2006 * rnewspost.el (news-reply-mode):
2007 Make mail-header-separator into regexp.
2008
2009 * sendmail.el (mail-mode): Convert mail-header-separator to regexp
2010 for use in paragraph-start, etc.
2011
2012 * ispell.el (ispell-message): Make mail-header-separator into regexp
2013 and add $ at end.
2014
2015 * window.el (walk-windows): Doc fix.
2016
2017 1995-04-08 Noah Friedman <friedman@splode.com>
2018
2019 * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer
2020 window is selected.
2021 (resize-minibuffer-window-restore): Likewise.
2022
2023 1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2024
2025 * fill.el (fill-region-as-paragraph): Undo previous change.
2026 Instead, set JUSTIFY to `full' in the interactive spec.
2027
2028 * startup.el (normal-top-level): Copy default-directory
2029 from *scratch* to *Messages*.
2030
2031 * menu-bar.el (menu-bar-file-menu): Add back as alias for
2032 menu-bar-files-menu.
2033
2034 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2035
2036 * loaddefs.el (mode-line-buffer-identification): Use %F by default.
2037 ([C-delete]): Bind C-delete normally, not in function-key-map.
2038
2039 * term/x-win.el (mode-line-buffer-identification): Eliminate %F.
2040
2041 1995-04-07 Noah Friedman <friedman@splode.com>
2042
2043 * rlogin.el (rlogin): Use format, not concat, to generate numeric
2044 buffer names.
2045 Do not create a new buffer if process in existing buffer has exited.
2046 (rlogin-directory-tracking-mode): Set shell-dirtrackp, not
2047 shell-dirtrack-p.
2048
2049 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2050
2051 * ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC
2052 before binding ESC ESC ESC.
2053
2054 * edt.el (edt-keep-current-page-delimiter): Doc fix.
2055
2056 * find-file.el: Many doc fixes.
2057 (ff-upcase-p): Renamed from upcase-p. Callers changed.
2058 (ff-emacs-19): Renamed from ff-gnu-emacs-19.
2059 (ff-string-match): Simplify.
2060
2061 * docref.el (docref-last-active-buffer): Add defvar.
2062
2063 1995-04-07 Boris Goldowsky <boris@cs.rochester.edu>
2064
2065 * indent.el (set-right-margin): Fix prompt.
2066 * fill.el (fill-region): Avoid error on reaching end of buffer.
2067
2068 * avoid.el: Add autoload cookies; doc fixes.
2069 (mouse-avoidance-set-pointer-shape): New function.
2070 (mouse-avoidance-nudge-mouse): Use it.
2071 (mouse-avoidance-fancy-hook): Streamline args to set-mouse-pos.
2072
2073 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2074
2075 * msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args.
2076
2077 * bytecomp.el (byte-compile-output-docform): Output doc string position
2078 as negative number, if doc string starts with *.
2079
2080 * mail-hist.el: Use $ at end when searching for mail-header-separator.
2081
2082 * fill.el (fill-region-as-paragraph): If JUSTIFY is non-nil,
2083 pass t to justify-current-line.
2084
2085 1995-04-06 Morten Welinder <terra+@cs.cmu.edu>
2086
2087 * desktop.el (desktop-save): Use dired-directory as name
2088 of top-level in order to capture wildcards used.
2089 (desktop-buffer-dired): Skip possible wildcard when checking
2090 for directory existence. Use dired-insert-subdir, not
2091 dired-maybe-insert-subdir.
2092
2093 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2094
2095 * files.el (write-file): Fix arg count in call to y-or-n-p.
2096
2097 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2098
2099 * ispell.el (ispell-menu-map-needed): Delete test for menu-bar feature.
2100
2101 * bookmark.el (menu-bar-bookmark-map): Autoload each form
2102 used to set up this variable's value, so that the whole job
2103 is done in loaddefs.el.
2104 (bookmark-menu-locate, bookmark-menu-jump, bookmark-menu-insert)
2105 (bookmark-menu-delete, bookmark-menu-rename): Add autoloads.
2106
2107 * buff-menu.el (list-buffers-noselect): Put buffer name in a text
2108 property on the buffer's name. Put in mouse-face prop here too.
2109 Set Buffer-menu-buffer-column here.
2110 (Buffer-menu-mode): Don't do those things here.
2111 (Buffer-menu-buffer): Use text properties.
2112 (Buffer-menu-buffer-name-position): Function deleted.
2113
2114 * tar-mode.el (tar-clear-modification-flags): Fix several bugs.
2115
2116 1995-04-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2117
2118 * tar-mode.el (tar-mode-map): Fix typo for tar-display-other-file.
2119
2120 1995-04-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2121
2122 * tempo.el (tempo-build-collection): Clear flag after computing
2123 return value.
2124
2125 1995-04-04 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2126
2127 * ispell.el (ispell-personal-dictionary): Add autoload.
2128
2129 * simple.el: Change bindings of event-apply-control-modifier,
2130 event-apply-meta-modifier, event-apply-hyper-modifier,
2131 event-apply-shift-modifier, event-apply-alt-modifier, and
2132 event-apply-super-modifier, in function-key-map, to use C-x @
2133 instead of C-x ESC. Using escape causes problems since that's
2134 in function-key-map itself.
2135
2136 * byte-opt.el (byte-compile-inline-expand): Fetch actual bytecode
2137 before inlining a lazy function.
2138
2139 * tempo.el (tempo-dolist): Don't use `cadr'.
2140
2141 * simple.el (event-apply-modifier): Fix off-by-one errors.
2142
2143 1995-04-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2144
2145 * jka-compr.el (jka-compr-install): Doc fix.
2146 (jka-compr-uninstall): Delete entries that jka-compr-install
2147 added to inhibit-first-line-modes-suffixes.
2148
2149 1995-04-03 David Kågedal <davidk@lysator.liu.se>
2150
2151 * tempo.el (tempo-insert):
2152 Added the P tag and modified the s tag accordingly.
2153 (tempo-insert-named): Checks for valid name, insert mark otherwise.
2154
2155 * tempo.el (tempo-dolist): Changed (cadr ...) to (car (cdr ...)).
2156
2157 * tempo.el (tempo-expand-if-complete): New function.
2158
2159 1995-04-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2160
2161 * files.el (set-auto-mode): Fix previous change.
2162
2163 1995-04-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2164
2165 * comint.el (comint-file-name-quote-list): New variable of special
2166 characters that are quoted when in file names (default nil).
2167 (comint-mode): Make it buffer local.
2168 (comint-quote-filename): Quote them if they are in the file name.
2169 (comint-dynamic-complete-as-filename)
2170 (comint-dynamic-list-filename-completions): Call it before insertion.
2171 (comint-unquote-filename): Unquote any character in the file name.
2172 (comint-match-partial-filename): Call it before substitution.
2173 (comint-word): Include any quoted character as part of the word.
2174 (comint-completion-addsuffix): Value can be a cons pair of strings.
2175 (comint-dynamic-complete-as-filename)
2176 (comint-dynamic-simple-complete): Use it when inserting suffixes.
2177
2178 * shell.el (shell-file-name-quote-list): New variable of special
2179 characters that are quoted when present in file names.
2180 (shell-mode): Set comint-file-name-quote-list with it.
2181
2182 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2183
2184 * netunam.el: File deleted.
2185
2186 * menu-bar.el (menu-bar-edit-menu): Capitalize an item name.
2187 (menu-bar-tools-menu): Add verb to Calendar item.
2188 (menu-bar-help-menu): Rename Info to Browse Manuals.
2189
2190 * sendmail.el (mail-mode-map): Longer title for headers submenu.
2191
2192 1995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2193
2194 * fill.el (fill-region-as-paragraph): Remove fill-prefix first,
2195 then remove indentation.
2196
2197 * files.el (inhibit-first-line-modes-suffixes): New variable.
2198 (set-auto-mode): Use it.
2199 (inhibit-first-line-modes-regexps): Use \\', not $.
2200
2201 * jka-compr.el (jka-compr-install): Add items to
2202 inhibit-first-line-modes-suffixes.
2203
2204 * reporter.el (reporter-submit-bug-report): Give up if mailer
2205 command returns nil. Fix error message syntax.
2206 (reporter-bug-hook): Fix error message syntax.
2207
2208 1995-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2209
2210 * unrmail.el (unrmail): Don't make or switch to a summary buffer.
2211
2212 * rmail.el (rmail-displayed-headers): New variable.
2213 (rmail-clear-headers): Handle rmail-displayed-headers.
2214
2215 1995-03-31 Michael Ernst <mernst@research.microsoft.com>
2216
2217 * scheme.el (scheme-indent-sexp): Don't fail when
2218 calculate-scheme-indent returns a one-element list.
2219
2220 * rmailsum.el (rmail-summary-toggle-header): Make header visible
2221 in message buffer.
2222
2223 1995-03-31 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2224
2225 * macros.el (insert-kbd-macro): Do something reasonable for vectors.
2226
2227 1995-03-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2228
2229 * simple.el (choose-completion-string): Use active-minibuffer-window.
2230
2231 * dired-aux.el (dired-add-entry): If ange-ftp inserted the file's
2232 absolute name, fix that.
2233
2234 1995-03-30 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2235
2236 * comint.el (comint-read-noecho): Don't log prompt messages.
2237
2238 1995-03-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2239
2240 * apropos.el (apropos): Use apropos-worthy-symbol-p
2241 as default predicate.
2242 (apropos-worthy-symbol-p): New function.
2243
2244 * faces.el (modify-face): Handle stipple. Handle defaulting properly.
2245 Speed up making completion alists.
2246 (modify-face-read-string): New subroutine.
2247
2248 1995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2249
2250 * dired.el (dired-insert-directory): Wrap filename character
2251 quoting code with save-excursion.
2252
2253 1995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2254
2255 * window.el (minibuffer-window-active-p): Use active-minibuffer-window.
2256
2257 1995-03-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2258
2259 * comint.el (comint-read-noecho): Use a format string, in case
2260 PROMPT contains a percent sign.
2261
2262 1995-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2263
2264 * nntp.el (nntp-request-article): If ID is integer, convert to string.
2265
2266 1995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2267
2268 * simple.el (event-apply-modifier): New function.
2269 (event-apply-control-modifier, event-apply-meta-modifier)
2270 (event-apply-hyper-modifier, event-apply-shift-modifier)
2271 (event-apply-alt-modifier, event-apply-super-modifier):
2272 New functions, with bindings in function-key-map.
2273
2274 * files.el (insert-directory): Use \ before insert-directory-program
2275 to ignore shell aliasing.
2276
2277 1995-03-27 Boris Goldowsky <boris@cs.rochester.edu>
2278
2279 * enriched.el (enriched-mode): Use new plist-put and plist-get
2280 functions, and change name of default-text-properties var.
2281
2282 1995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2283
2284 * cplus-md.el (calculate-c++-indent): Copy colon-line-end code
2285 from calculate-c-indent.
2286
2287 1995-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2288
2289 * scroll-bar.el (scroll-bar-drag): Bind echo-keystrokes to 0.
2290
2291 1995-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2292
2293 * rmail.el (rmail-display-labels): Use `format' to convert
2294 message numbers to strings.
2295
2296 1995-03-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2297
2298 * bytecomp.el (byte-compile-out-toplevel): Compile lambda forms
2299 even if trivial.
2300
2301 1995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2302
2303 * subr.el (match-string): Change to defun, but still return nil if
2304 no match.
2305
2306 1995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2307
2308 * c-mode.el (c-style-alist): Set c-continued-brace-offset and
2309 c-brace-offset in all styles, so that they don't inherit a trash
2310 value from a previously set style.
2311
2312 * compile.el (compilation-sentinel): Use `format'; `concat' doesn't
2313 stringize integers anymore.
2314
2315 * loadup.el: Don't load mouse and face files in system-specific
2316 branches; an earlier test has already loaded them based on a
2317 symbol equivalent to HAVE_MOUSE or HAVE_FACES.
2318
2319 1995-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2320
2321 * asm-mode.el (asm-mode): Make a per-buffer child keymap here.
2322 Use asm-comment-char to specify which character to define.
2323 (asm-mode-map): Don't bind `;' at load time.
2324
2325 * pascal.el (pascal-mode-version): Variable deleted.
2326
2327 1995-03-23 Espen Skoglund <espensk@tklab4.cs.uit.no>
2328
2329 * pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax.
2330
2331 1995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2332
2333 * subr.el (match-string): New macro. Unlike the function version,
2334 returns nil if no match.
2335
2336 1995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2337
2338 * asm-mode.el: Doc fixes.
2339
2340 1995-03-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2341
2342 * mlsupport.el (ml-concat): New function.
2343 * mlconvert.el: Translate concat to ml-concat.
2344
2345 1995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2346
2347 * window.el (one-window-p, walk-windows, minibuffer-window-active-p):
2348 Functions moved here.
2349 * subr.el (one-window-p, walk-windows, minibuffer-window-active-p):
2350 Functions moved to window.el.
2351
2352 1995-03-21 Boris Goldowsky <boris@cs.rochester.edu>
2353
2354 * facemenu.el: Added autoload cookies, small doc fixes.
2355 (list-text-properties-at): New fn.
2356 (facemenu-menu): Add it to menu.
2357 * menu-bar.el (menu-bar-edit-menu): Add Text Properties item.
2358
2359 1995-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2360
2361 * startup.el (init-file-user, site-run-file): Doc fixes.
2362
2363 * vc.el (vc-update-change-log): Use new -u option for rcs2log.
2364
2365 * replace.el (occur): Copy default-directory to *Occur* buffer.
2366
2367 * simple.el (shell-command): Use *Async Shell Command* for
2368 asynchronous commands. Doc fix.
2369
2370 1995-03-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2371
2372 * tar-mode.el (tar-parse-octal-long-integer): Return list, not vector.
2373
2374 1995-03-20 Karl Fogel <kfogel@floss.cyclic.com>
2375
2376 * bookmark.el (bookmark-automatically-show-annotations): New var.
2377 (bookmark-jump): Only show annotation if above var is non-nil.
2378
2379 1995-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2380
2381 * debug.el (debug): Now interactive.
2382
2383 1995-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2384
2385 * c-mode.el (c-mode-map): Use "C-mode", not "C mode".
2386
2387 * menu-bar.el (menu-bar-files-menu): Renamed from ...-file-menu.
2388 (menu-bar-tools-menu, menu-bar-search-menu): New menu bar menus.
2389 Items moved from Edit and Files menus.
2390 Add Split Window, One Window, Find Tag and Postscript print menu items.
2391 (nonincremental-search-forward, nonincremental-search-backward)
2392 (nonincremental-re-search-forward, nonincremental-re-search-backward)
2393 (noninteractive-repeat-search-forward)
2394 (noninteractive-repeat-search-backward)
2395 (noninteractive-repeat-re-search-forward)
2396 (noninteractive-repeat-re-search-backward): New commands.
2397
2398 * isearch.el (isearch-update-ring): New subroutine.
2399 (isearch-done): Use that.
2400
2401 1995-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2402
2403 * info.el (Info-next-preorder, Info-next-preorder-1):
2404 When moving up, advance to next menu item.
2405
2406 * sendmail.el (mail): Use pop-to-buffer.
2407 (same-window-buffer-names): Add *mail*.
2408 (mail-other-window, mail-other-frame): Bind to nil
2409 same-window-buffer-names, special-display-buffer-names, and ...regexps.
2410
2411 * files.el (write-file): Query if file exists already.
2412
2413 * isearch.el (isearch-abort): Treat "incomplete regexp"
2414 as failure when deciding how much to discard for C-g.
2415
2416 * rmail.el (rmail-resend): If mailabbrev loaded, use that to
2417 expand abbrevs.
2418
2419 * mailabbrev.el: Various doc fixes.
2420 (mail-abbrevs-setup): Use add-hook and make-local-hook.
2421
2422 1995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2423
2424 * debug.el (debugger-outer-load-read-function): New variable.
2425 (debug): Bind load-read-function to nil; save old value
2426 in debugger-outer-load-read-function and restore at end.
2427 (debugger-eval-expression): Handle load-read-function
2428 like other magic variables.
2429
2430 1995-03-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2431
2432 * ediff.el: Delete some autoloads that are now in menu-bar.el.
2433 Don't put ediff-windows in the menu.
2434 (ediff-patch-buffer): Use buffer name in error message.
2435
2436 1995-03-17 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
2437
2438 * format.el: New file.
2439 * loadup.el: Load format.el.
2440
2441 * enriched.el: Some keybindings adjusted for new function names.
2442 (enriched-auto-save-interval, enriched-downcase-annotations)
2443 (enriched-code-face, enriched-indenatation-face)
2444 (enriched-ignored-ok, enriched-encode-interesting-regexp)
2445 (enriched-decode-special-alist, enriched-decode-interesting-regexp)
2446 (enriched-encode-special-alist, enriched-translated)
2447 (enriched-ignored-list, enriched-open-ans)
2448 (enriched-encode-hard-newline, enriched-decode-hard-newline)
2449 (enriched-push, enriched-pop, enriched-which-assoc)
2450 (enriched-get-face-attribute, enriched-overlays-overlapping)
2451 (enriched-show-codes, enriched-show-margin-codes)
2452 (enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn)
2453 (enriched-looking-at-with-props)
2454 (enriched-search-forward-with-props)
2455 (enriched-search-backward-with-props)
2456 (enriched-text-properties-include, enriched-tag-indentation)
2457 (enriched-open-annotation, enriched-close-annotation)
2458 (enriched-annotate-function, enriched-delete-indentation)
2459 (enriched-move-to-next-property-change): Delete.
2460
2461 (enriched-delq-1, enriched-make-list-uniq)
2462 (enriched-make-relatively-unique, enriched-common-tail)
2463 (enriched-reorder, enriched-insert-annotations)
2464 (enriched-loc-annotations, enriched-annotate-change)
2465 (enriched-encode-unknown): Move to format.el. Names changed.
2466
2467 (enriched-display-table): Copy standard table if there is one,
2468 otherwise create new table.
2469 (enriched-par-props): Don't include front-sticky.
2470 (enriched-initial-annotation): Made it closer to MIME standard.
2471 (enriched-file-width): Use new header format.
2472 (enriched-remove-header): New fn.
2473 (enriched-par-props, enriched-initial-annotation)
2474 (enriched-annotation-format, enriched-annotation-regexp):
2475 Declare as const.
2476 (enriched-translations): Name changed from
2477 enriched-annotation-alist. `hard' removed from list.
2478 Description of its semantics moved to format.el.
2479 (enriched-list-valued-properties): Delete, now
2480 `format-list-valued' property holds this information.
2481 (enriched-annotation-name, enriched-annotation-positive-p):
2482 Merge into enriched-next-annotation.
2483 (enriched-mode): Do not translate buffer. This should be done
2484 already when mode is called. Do not set
2485 write-region-annotate-functions or after-change-functions hooks.
2486 Put text/enriched on buffer-file-format if necessary.
2487 Don't set auto-save-interval. Do set default-properties.
2488 (enriched-insert-indentation): Do nothing to blank lines.
2489 (enriched-encode, enriched-decode): New fns are rewritten
2490 versions of enriched-encode-region and enriched-decode-region.
2491 Much of the complexity moved to format.el.
2492 (enriched-next-annotation): Name changed from
2493 enriched-move-to-next-annotation. Efficiency & clarity improvements.
2494 Return value changed to agree with format-deannotate-region.
2495
2496 1995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2497
2498 * rmail.el (rmail-unix-mail-delimiter): Accept <...> around address
2499 in Unix `From ' line.
2500
2501 1995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2502
2503 * isearch.el (isearch-abort): Set isearch-success to nil.
2504
2505 * vms-patch.el (make-auto-save-file-name, auto-save-file-name-p):
2506 Doc fixes.
2507
2508 1995-03-16 Boris Goldowsky <boris@cs.rochester.edu>
2509
2510 * indent.el (indent-line-to): Move to end of indentation, even if
2511 it didn't change.
2512
2513 1995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2514
2515 * ediff.el: Installed new version from author.
2516 * ediff-diff.el, ediff-init.el, ediff-merg.el: New files.
2517 * ediff-util.el, ediff-wind.el: New files.
2518 * menu-bar.el (menu-bar-file-menu): Changed "Emerge" to "Merge" to
2519 agree with the new ediff package.
2520
2521 * frame.el (other-frame): Don't try to unfocus in a termcap frame.
2522 (frame-notice-user-settings): Skip menu-bar code in a termcap frame.
2523 (frame-initialize): Set frame-creation-function to
2524 `make-terminal-frame' if appropriate.
2525 * loadup.el: Use appropriate `fboundp' tests to decide what to load.
2526
2527 1995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2528
2529 * simple.el (line-move): Handle conses in buffer-invisibility-spec.
2530 Handle skipping invisible overlays.
2531
2532 1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2533
2534 * allout.el (outline-layout): Doc fix.
2535
2536 * edebug.el: Minor doc fixes.
2537
2538 1995-03-15 Per Bothner <bothner@kalessin.cygnus.com>
2539
2540 * term.el (term-mouse-paste): Make work for XEmacs-19.11.
2541 For GNU Emacs, don't mouse-set-point, but do
2542 run-hooks on mouse-leave-buffer-hook.
2543
2544 * term.el (term-char-mode): Fix paren error that caused
2545 the arrow keys to not be recognized under XEmacs.
2546 Also, simplify/fix [(button2)] to [button2] for paste under XEmacs.
2547
2548 1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2549
2550 * debug.el (debugger-outer-overriding-local-map): New variable.
2551 (debug): Bind overriding-local-map to nil; save old value
2552 in debugger-outer-overriding-local-map and restore at end.
2553 (debugger-eval-expression): Handle overriding-local-map
2554 like other magic variables.
2555
2556 1995-03-15 enami tsugutomo <enami@sys.ptg.sony.co.jp>
2557
2558 * window.el (balance-windows): Ignore minibuffer window when
2559 browsing the `levels'.
2560
2561 1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2562
2563 * c-mode.el (c-style-alist): For BSD, set c-continued-brace-offset
2564 instead of c-brace-offset.
2565
2566 1995-03-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2567
2568 * mouse.el (mouse-major-mode-menu): Avoid confusing error message
2569 when there's no current local map.
2570
2571 1995-03-15 Torbjvrn Axelsson <torax@ctrl-c.liu.se>
2572
2573 * options.el (edit-options): Make the buffer read-only.
2574 (Edit-options-modify): Cope with that.
2575
2576 1995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu>
2577
2578 * bookmark.el (bookmark-bmenu-2-window): Go to correct position
2579 as well as correct buffer.
2580 (bookmark-bmenu-other-window): Same.
2581 (bookmark-bmenu-switch-other-window): Same.
2582
2583 1995-03-13 Karl Fogel <kfogel@floss>
2584
2585 * bookmark.el: Removed C-v bindings; they were inconsistent.
2586 Defvared some variables to nil, solely to avoid compilation warnings.
2587 Use "Author's Update Number:" instead of "Version:".
2588 (bookmark-history): New var.
2589 (bookmark-completing-read): Use `bookmark-history'.
2590 (bookmark-maybe-historicize-string): New macro.
2591 Use this everywhere `bookmark-completing-read' is used, because
2592 `completing-read' won't get a chance to add to `bookmark-history' if
2593 we were invoked via a menu.
2594 (bookmark-rename): Use `bookmark-history' when reading the new name.
2595 No need for the strange C-o binding anymore.
2596
2597 1995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2598
2599 * fill.el (adaptive-fill-regexp): Skip # or ;.
2600 Allow more than one of them (or *'s or >'s).
2601
2602 * telnet.el (rsh): Name the buffer *rsh-HOST*.
2603
2604 * c-mode.el (c-mode): Make comment-multi-line t locally.
2605
2606 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2607
2608 * simple.el (block-comment-start, block-comment-end): New vars.
2609 (indent-for-comment): Handle them.
2610
2611 * ielm.el (ielm): Use pop-to-buffer.
2612 (same-window-buffer-names): Add *ielm*.
2613
2614 * telnet.el (rsh, telnet): Use pop-to-buffer.
2615 (same-window-regexps): Add elt to match *telnet-...* and *rsh...*
2616 with or without <N> at end.
2617
2618 * info.el (same-window-buffer-names): Set this only in loaddefs.el,
2619 not when info.el is loaded.
2620
2621 * rlogin.el (rlogin): Use pop-to-buffer.
2622 (same-window-regexps): Add elt to match *rlogin-...*
2623 with or without <N> at end.
2624
2625 * hexl.el (hexl-mode-old-local-map, hexl-mode-old-mode-name)
2626 (hexl-mode-old-major-mode): Add defvars.
2627
2628 * shell.el (shell): Use pop-to-buffer.
2629 (same-window-buffer-names): Add *shell* to the list.
2630
2631 * auto-show.el: New file.
2632 Unconditionally add to comint-output-filter-functions.
2633 (auto-show-mode): Command renamed from auto-show-toggle.
2634 Handle an arg in the standard way.
2635 (auto-show-mode): Variable renamed from auto-show-enable.
2636
2637 * rnewspost.el (news-reply-mode-map): Add menu bar menus.
2638
2639 * rmail.el (rmail-duplicate-message): New function.
2640 (rmail-list-to-menu): Bind `command' with let.
2641
2642 1995-03-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2643
2644 * server.el (server-buffer-done): Return a list
2645 (NEXT-BUFFER KILLED). KILLED is t if we killed the buffer.
2646 (server-edit): Values from server-done is now list of
2647 args for server-switch-buffer.
2648 (server-switch-buffer): Likewise.
2649
2650 * simple.el (completion-setup-function): Set completion-base-size.
2651
2652 1995-03-11 Karl Fogel <kfogel@floss.life.uiuc.edu>
2653
2654 * bookmark.el (bookmark-buffer-name): Be smarter about deducing a name.
2655 (bookmark-insert-buffer-name): Use bookmark-buffer-name.
2656 Replaces bookmark-insert-current-file-name.
2657 (bookmark-make-cell): Fix previous change.
2658
2659 1995-03-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2660
2661 * info.el (Info-menu): Bind beg with let.
2662
2663 * tmm.el: New file.
2664
2665 * lmenu.el (add-menu-item-1): Better error message if
2666 a menu not the last in the path does not exist.
2667
2668 * rmail.el (rmail-retry-failure): Don't get errors when
2669 searching for `End of returned message'.
2670
2671 * vc.el (vc-path): Use /usr/sccs only if it is a dir.
2672
2673 * bookmark.el (bookmark-make-cell): Use set-text-properties,
2674 not format, to clear text properties.
2675
2676 1995-03-10 Karl Fogel <kfogel@floss.life.uiuc.edu>
2677
2678 * bookmark.el:
2679 Insure that all entry points call `bookmark-maybe-load-default-file'.
2680 Changed format of bookmark-alist and therefore of bookmark files.
2681 Have version stamps in bookmark files.
2682 Automatically upgrade old bookmark files to new format.
2683 Changed name of default bookmark file to ".emacs.bmk".
2684 Replaced "Bookmark-menu" with "bookmark-bmenu".
2685 The capitalization signified nothing; "bmenu" means "buffer-menu"
2686 -- that is, bmenu code is for the dired-like of bookmarks that
2687 appears when `list-bookmarks' is run, and the "bookmark-menu"
2688 prefix is for the menu-bar.
2689 Internally, use an alist instead of hardcoded list-positions
2690 for storing bookmark information.
2691
2692 Applied <johng@media.mit.edu>'s patches for annotation support:
2693 (bookmark-send-annotation, bookmark-read-annotation-mode)
2694 (bookmark-edit-annotation-mode, bookmark-default-annotation-text)
2695 (bookmark-read-annotation-text-func, bookmark-read-annotation)
2696 (bookmark-send-edited-annotation, bookmark-edit-annotation):
2697 New functions.
2698
2699 (bookmark-get-bookmark, bookmark-get-bookmark-record)
2700 (bookmark-name-from-full-record, bookmark-set-name)
2701 (bookmark-get-annotation, bookmark-set-annotation)
2702 (bookmark-get-info-node, bookmark-set-info-node)
2703 (bookmark-get-filename, bookmark-set-filename)
2704 (bookmark-get-position, bookmark-set-position)
2705 (bookmark-get-front-context-string, bookmark-set-front-context-string)
2706 (bookmark-get-rear-context-string, bookmark-set-rear-context-string):
2707 New subroutines.
2708
2709 (bookmark-file-format-version, bookmark-end-of-version-stamp-marker):
2710 New variables.
2711 (bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format)
2712 (bookmark-upgrade-version-0-alist, bookmark-upgrade-file-format-from-0)
2713 (bookmark-insert-file-format-version-stamp): New functions.
2714 (bookmark-maybe-load-default-file):
2715 Renamed from bookmark-try-default-file'.
2716 (bookmark-old-default-file): New variable.
2717 (bookmark-default-file): Renamed from `bookmark-file'.
2718 New initial value, ".emacs.bmk".
2719 (bookmark-make-cell): Use backquote.
2720 Produce with the new format (Format Version 1).
2721 Use `format' to strip text-properties.
2722 (bookmark-write-file): Use `pp' instead of `princ'.
2723 Call `bookmark-insert-file-format-version-stamp'.
2724 (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu)
2725 (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu)
2726 (bookmark-insert-location): New functions.
2727 (bookmark-completing-read): New function. Everyone who called
2728 `completing-read' in the interactive spec now calls this.
2729 (bookmark-load-hook): New hook.
2730
2731 (bookmark-make-menu-alist): Function deleted.
2732 (bookmark-popup-menu-and-apply-function):
2733 Replaces `bookmark-make-menu-with-function'.
2734
2735 (bookmark-load): Use `bookmark-alist-from-buffer'.
2736 Call `bookmark-maybe-upgrade-file-format'.
2737 (bookmark-set): If Info mode, record Info-current-node.
2738 Use `bookmark-bmenu-surreptitiously-rebuild-list'.
2739 (bookmark-buffer-file-name): Handle Info files.
2740 (bookmark-buffer-name): If Info mode, return Info-current-node.
2741 (bookmark-jump-noselect): For info node, use Info-goto-node.
2742 Use the helper functions, don't mess with the raw
2743 alist (except in completion, which we'll take care of later).
2744 Don't count on `bookmark-search-size' being correct; use the
2745 length of `forward-str' and `behind-str' instead.
2746 (bookmark-relocate): Use the helper functions; don't mess
2747 with the raw alist except in completion.
2748 (bookmark-rename): C-o in minibuffer now inserts old name.
2749 (bookmark-delete): New arg BATCH.
2750 (bookmark-bmenu-execute-deletions): Was `bookmark-bmenu-execute'.
2751 Just call bookmark-delete with the BATCH arg.
2752 Set the modification count and maybe save when done.
2753 Save point intuitively.
2754 (bookmark-insert-current-file-name): Just use `file-name-nondirectory'.
2755 (bookmark-location): Made non-interactive.
2756 (bookmark-bmenu-list): Replaces `list-bookmarks'.
2757 Delete arg ANNOTATION. Use mapcar to simplify.
2758 If not interactive-p, then use `set-buffer' instead of
2759 `switch-to-buffer'.
2760 (bookmark-kill-line): New function, used instead of kill-line.
2761 (bookmark-search-size): Init to 16 instead of 500.
2762
2763 1995-03-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2764
2765 * dired-aux.el (dired-do-print): Allow lpr-switches to be a string.
2766 Clean up.
2767
2768 1995-03-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2769
2770 * simple.el (line-move-ignore-invisible): New variable.
2771 (line-move): If that var is set, use vertical-motion.
2772 Skip any extra invis chars beyond where vertical-motion stops.
2773
2774 1995-03-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2775
2776 * files.el (revert-buffer): Doc fix.
2777
2778 * hexl.el (hexl-mode): Make after-revert-hook rehexlify.
2779 (hexl-after-revert-hook): New function.
2780
2781 * perl-mode.el (calculate-perl-indent): When backing up over
2782 continuations, don't go to line beg;
2783 perl-backward-to-start-of-continued-exp gives the right place.
2784
2785 1995-03-07 Tsugutomo ENAMI <enami@sys.ptg.sony.co.jp>
2786
2787 * simple.el (indent-new-comment-line): Clean up handling
2788 of \(...\) in comment-start-skip.
2789
2790 1995-03-07 Per Bothner <bothner@kalessin.cygnus.com>
2791
2792 * term.el (term-eol-on-send): New variable.
2793 (term-send-input): Move point to eol before sending only if
2794 term-eol-on-send is true.
2795
2796 * term.el (term-send-input): Don't move process-mark until
2797 after possible 'history processing.
2798
2799 1995-03-07 Francesco Potortì (pot@cnuce.cnr.it)
2800
2801 * cmacexp.el (c-macro-expansion): Put the unique string before the
2802 first #line directive (instead of after), preceded by a newline.
2803
2804 1995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2805
2806 * find-dired.el (find-ls-option): Doc fix: now a cons.
2807 (find-dired): Initialize the process-mark for the filter to use.
2808 Find listing switches in cdr of find-ls-option.
2809 (find-dired-filter): Use dired-insert-set-properties on new text.
2810
2811 * compile.el (compilation-buffer-p): Fix braino in last change:
2812 switch to the buffer first.
2813 (compilation-error-regexp-alist): Doc fix: optional cdrs give
2814 string containing %s to produce the file name from the matched text.
2815 (compilation-find-file): Reorder args: MARKER first, then
2816 FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed
2817 the fileinfo lists). Try each of the FORMATS in each directory tried.
2818 (compilation-next-error-locus): Apply compilation-find-file to the
2819 FILEINFO list.
2820 (compilation-parse-errors): Instead of a cons (DIR . FILE), make a
2821 list (FILE DIR [FORMATS...]) using the 4th cdr of the matching elt of
2822 regexp-alist.
2823
2824 1995-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2825
2826 * menu-bar.el (menu-bar-help-menu): Binding for view-emacs-FAQ.
2827
2828 1995-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2829
2830 * help.el (view-emacs-FAQ): New function. Bind to C-h F.
2831 (help-for-help): Doc fix.
2832
2833 * info.el (info): Use pop-to-buffer.
2834 (same-window-buffer-names): Add "*info*".
2835
2836 1995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
2837
2838 * texinfmt.el (texinfo-format-refill): Don't confuse a title
2839 underline with 2 or more `*' with an xref line starting with one `*'.
2840
2841 1995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2842
2843 * simple.el (shell-command-on-region): Obey REPLACE even if
2844 OUTPUT-BUFFER is nil. Interactively, make REPLACE non-nil
2845 only if there is a prefix arg.
2846
2847 1995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2848
2849 * files.el (kill-emacs-query-functions): Doc fix.
2850
2851 1995-03-02 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
2852
2853 * ada.el (ada-mode): Remove "^" used as anchor from
2854 paragraph-start and paragraph-separate values, so that they will
2855 work with non-0 left-margin settings.
2856 * allout.el (outline-mode): Likewise.
2857 * awk-mode.el (awk-mode): Likewise.
2858 * bibtex.el (bibtex-mode): Likewise.
2859 * c-mode.el (c-mode, c-fill-paragraph): Likewise.
2860 * cc-mode.el (c-common-init, c-fill-paragraph): Likewise.
2861 * cplus-md.el (c++-mode): Likewise.
2862 * edt.el (edt-indent-or-fill-region): Likewise.
2863 * gnus-uu.el (gnus-uu-post-reply-mode): Likewise.
2864 * icon.el (icon-mode): Likewise.
2865 * mh-comp.el (mh-letter-mode): Likewise.
2866 * mim-mode.el (mim-mode): Likewise.
2867 * modula2.el (modula-2-mode): Likewise.
2868 * nroff-mode.el (nroff-mode): Likewise.
2869 * options.el (Edit-options-mode): Likewise.
2870 * outline.el (outline-mode): Likewise.
2871 * perl-mode.el (perl-mode): Likewise.
2872 * prolog.el (prolog-mode-variables): Likewise.
2873 * rnewspost.el (news-reply-mode): Likewise.
2874 * scheme.el (scheme-mode-variables): Likewise.
2875 * scribe.el (scribe-mode): Likewise.
2876 * sendmail.el (mail-mode): Likewise.
2877 * simula.el (simula-mode): Likewise.
2878 * texinfmt.el (texinfo-format-refill): Likewise.
2879 * texinfo.el (texinfo-mode): Likewise.
2880 * tex-mode.el (tex-common-initialization, latex-mode, slitex-mode):
2881 Likewise.
2882 * text-mode.el (indented-text-mode): Likewise.
2883 * vc.el (vc-comment-to-change-log): Likewise.
2884
2885 1995-03-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2886
2887 * font-lock.el (font-lock-maximum-decoration): New variable.
2888 (font-lock-after-fontify-buffer-hook): New variable.
2889 (font-lock-fontify-buffer): Run it after fontifying.
2890 (font-lock-thing-lock-cleanup): New function to turn things off.
2891 (font-lock-mode): Call it when turning Font Lock mode off.
2892 (font-lock-fontify-region): Fix to use forward-comment from
2893 comment-start, rather than searching for comment-end from point.
2894
2895 * ada.el, ada-mode.el (ada-font-lock-keywords):
2896 Use font-lock-maximum-decoration.
2897
2898 * fortran.el, f90.el (fortran-font-lock-keywords):
2899 Use font-lock-maximum-decoration.
2900
2901 1995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2902
2903 * gud.el (gud-massage-args): Variable and function deleted.
2904 (gud-common-init): Don't set the variable.
2905
2906 1995-03-02 Boris Goldowsky <boris@cs.rochester.edu>
2907
2908 * simple.el (newline): Moved from cmds.c. Indents last
2909 inserted line to left-margin.
2910
2911 * paragraphs.el (paragraph-start, paragraph-separate):
2912 Default values no longer start with ^. Doc fix.
2913 (use-hard-newlines): Moved here from cmds.c. Made buffer-local.
2914 Doc fix.
2915 (looking-at-hard): Deleted, not needed.
2916 (forward-paragraph): Removes ^ from beginning of regexps, if
2917 required. Look for paragraph-start and paragraph-separate at
2918 left-margin, not BOL. Lines with just left-margin indentation are
2919 treated like blank lines.
2920 Paragraph-separate no longer requires a preceding hard newline, but
2921 paragraph-start does: paragraph-separates usually won't occur by
2922 accident, so it doesn't hurt to respect them whenever they do occur.
2923
2924 1995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2925
2926 * vc.el (vc-do-command): Search vc-path first, not last.
2927
2928 * tar-mode.el (tar-grind-file-mode): Doc fix.
2929
2930 1995-02-28 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2931
2932 * simple.el (shell-command-on-region): Fix typos in doc string.
2933 (universal-argument, describe-arg): Deleted; this is now in C code.
2934 (prefix-arg-internal, digit-argument, negative-argument): Likewise.
2935
2936 1995-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2937
2938 * gud.el (gud-common-init): Put substed file name back in original
2939 sequence in the args. Pass ARGS to massage-file even if no file name.
2940 (gud-gdb-massage-args, gud-sdb-massage-args, gud-dbx-massage-args)
2941 (gud-mipsdbx-massage-args, gud-xdb-massage-args)
2942 (gud-perldb-massage-args): Don't add FILE onto the args.
2943
2944 * simple.el (shell-command-on-region): Rename arg; doc fix.
2945
2946 * server.el (server-switch-buffer): New optional arg KILLED-ONE.
2947 Avoid the other-buffer at the end in that case.
2948
2949 1995-02-28 Noah Friedman <friedman@splode.com>
2950
2951 * rlogin.el (rlogin-carriage-filter): Don't assume buffer is
2952 narrowed to region with most recent output.
2953
2954 1995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2955
2956 * files.el (revert-buffer): Use current-prefix-arg, not prefix-arg.
2957 * terminal.el (te-escape): Likewise.
2958
2959 1995-02-27 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2960
2961 * dired.el (dired-internal-noselect): Use substitute-command-keys
2962 to get binding of revert-buffer.
2963
2964 1995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2965
2966 * compile.el (compilation-buffer-p): Check for
2967 compilation-minor-mode or compilation-mode major mode, rather than
2968 internal state variables. Don't want to match a buffer that was
2969 once in compilation-minor-mode but is not now.
2970
2971 1995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2972
2973 * info.el (Info-extract-menu-node-name): Collapse multiple spaces.
2974
2975 * tar-mode.el (tar-mode-show-date): New variable.
2976 (tar-header-block-summarize, tar-next-line): Obey it.
2977
2978 1995-02-26 Greg McGary <gkm@magilla.cichlid.com>
2979
2980 * tar-mode.el (tar-header-block-tokenize): Parse 32-bit modtime
2981 current-time compatible a list of 16-bit ints (HIGH LOW).
2982 (tar-parse-octal-integer): Write char-const '0' as
2983 ?0 instead of more obscure 48.
2984 (tar-parse-octal-long-integer): New function.
2985 (tar-clip-time-string): New function.
2986 (tar-header-block-summarize, tar-header-block-summarize):
2987 Insert mod-time into listing.
2988 (tar-next-line): Move goal column to new location of filenames.
2989
2990 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2991
2992 * mouse.el (mouse-kill-secondary): Avoid changing this-command.
2993 Don't clear the secondary selection.
2994
2995 1995-02-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2996
2997 * comint.el (comint-truncate-buffer): New function.
2998 (comint-buffer-maximum-size): New variable.
2999
3000 * shell.el (shell-truncate-buffer): Doc them.
3001
3002 * comint.el (comint-dynamic-complete-as-filename):
3003 Let file-name-handler-alist to nil; comint-file-name-prefix does this.
3004 (comint-dynamic-list-filename-completions): Likewise.
3005 (comint-dynamic-complete-filename)
3006 (comint-dynamic-complete-as-filename): Use window-minibuffer-p.
3007
3008 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3009
3010 * cplus-md.el (c++-backward-to-noncomment): Don't loop forever
3011 if first line of buffer starts with ` #'.
3012
3013 * subr.el (walk-windows): Doc fix.
3014
3015 1995-02-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3016
3017 * subr.el (local-unset-key): Fix args in previous change.
3018
3019 1995-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3020
3021 * subr.el (global_set_key, local_set_key, global_unset_key)
3022 (local_unset_key): Functions moved here from keyboard.c.
3023
3024 1995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se>
3025
3026 * msb.el (msb): Select the window that the mouse is in before showing
3027 the menu. This makes the "Most recently used" menu more accurate.
3028 (menu-bar-update-buffers): The frame list is now an integrated
3029 part of the buffer menu.
3030 (msb--few-menus, msb--very-many-menus): Added rmail-edit-mode.
3031
3032 * msb.el (mouse-select-buffer): Do sit-for before x-popup-menu.
3033
3034 1995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3035
3036 * lisp-mode.el (eval-defun): Convert defvar to defconst.
3037
3038 * loaddefs.el (function-key-map): Use vector in definition of C-delete.
3039
3040 * rmail.el (rmail-retry-failure): Support a new style of failure msg.
3041
3042 1995-02-21 Boris Goldowsky <boris@cs.rochester.edu>
3043
3044 * fill.el (set-fill-prefix): Sets it to the text between
3045 left-margin and point, not the whole line before point.
3046
3047 (fill-region-as-paragraph): Set `from' to the beginning and
3048 `to' to the end immediately, for clarity. This used to be
3049 done after the save-restriction.
3050
3051 Newlines at end of region used to be changed to spaces, then
3052 deleted. Now delete them (all but one) explicitly, so that we
3053 can test whether they are hard and not delete hard newlines.
3054
3055 Ignore all whitespace at beginning of region: a line
3056 containing spaces before first line of text used to be joined
3057 onto first line of text, making spurious paragraph indentation.
3058
3059 If there is only whitespace in the region, exit quickly (fixed
3060 possible infinite-loop condition).
3061
3062 Moved the loop that just indents when justification=none inside
3063 the save-restriction. It's a little simpler that way.
3064
3065 When deleting indentation and fill-prefixes from lines, delete
3066 any whitespace after the fill-prefix too.
3067
3068 Always exit with point at end of region, after a single
3069 paragraph-final newline.
3070
3071 (fill-region): Don't use paragraph-movement commands
3072 in use-hard-newlines mode; just fill between each pair of hard
3073 newlines. Old strategy of setting paragraph-start to "^"
3074 doesn't work, since paragraph-start no longer no longer need
3075 occur at BOL.
3076
3077 (current-justification): Don't look for text-props at EOB:
3078 there are none.
3079
3080 (set-justification): New arg WHOLE-PAR controls whether to trust
3081 begin and end args in noninteractive use, or extend to limits of
3082 paragraphs.
3083 Don't use "^" in paragraph-start regexp.
3084 Ignore fill-prefix when searching for enclosing paragraph with
3085 use-hard-newlines true.
3086 Squeeze spaces from regions that used to be full-justified.
3087 Remove leftover debugging code.
3088
3089 (set-justification-{none,left,right,full,center}): Use WHOLE-PAR
3090 arg of set-justification. Interactive spec changed to avoid
3091 errors when there is no region.
3092
3093 (justify-current-line): Error if JUSTIFY value is not one of
3094 the meaningful symbols (used to do full justification in this case);
3095 change interactive spec to explicitly request full justification.
3096
3097 Don't need to save-restriction & narrow (except for full-justify).
3098 Explicitly remember beginning position, so that we can move it
3099 to after indentation if that is appropriate.
3100 Save a few more useful quantities; add documentation of variables used.
3101
3102 Do nothing if there is no text on the line.
3103
3104 Notice adaptive-fill fill-prefixes too.
3105
3106 Center or flushright indentation is put between fill-prefix
3107 and text; can't use standard line-indent function for this.
3108
3109 If centering, do so between left and right margins.
3110
3111 Warning messages ("line too long") removed; they were annoying
3112 in auto-fill-mode.
3113
3114 (unjustify-current-line, unjustify-region): New functions.
3115
3116 * indent.el (indent-line-to): Don't need `let'.
3117
3118 (current-left-margin): Don't look for text-props at EOB.
3119
3120 (move-to-left-margin): Always move to left-margin, even in
3121 centered or right-justified regions.
3122 New arg FORCE to add indentation or convert tabs to spaces if
3123 necessary. FORCE is the interactive default; it used to be
3124 available only interactively.
3125
3126 (indent-to-left-margin): Doc fix.
3127
3128 (delete-to-left-margin): Use move-to-left-margin. Doc fix.
3129 Make arguments optional.
3130
3131 (set-left-margin): Make region include following spaces and tabs,
3132 so that later insertions there will inherit new setting.
3133 Always reindent text to show new setting, not only when auto-fill
3134 is active; auto-fill controls only whether to re-fill text.
3135 (set-left-margin, increase-left-margin): Use indent-rigidly to
3136 change indentation level.
3137 (set-left-margin, set-right-margin, increase-left-margin):
3138 Save point when calling fill-region.
3139 (increase-left-margin): `left-margin' property can be
3140 negative, for outdenting, up to the value of the left-margin variable.
3141 (increase-right-margin): `right-margin' property can be arbitrarily
3142 negative. Negative values can't be stored in text/enriched
3143 format, but that doesn't mean we shouldn't allow it in general.
3144
3145 (beginning-of-line-text): New function.
3146
3147 * simple.el (open-line): Indent to left-margin any lines that
3148 you would consider inserting a fill-prefix on.
3149
3150 (do-auto-fill): Use unjustify-current-line.
3151
3152 (indent-new-comment-line): Indent to left-margin before inserting
3153 fill-prefix.
3154
3155 * facemenu.el (facemenu-justification-menu): "Unfilled" now bound
3156 to set-justification-none; fn changed name.
3157
3158 1995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3159
3160 * perl-mode.el (perl-tab-to-comment): Default is nil.
3161
3162 * loadup.el: Load version.el early on.
3163
3164 * simple.el (shell-command-on-region): When computing interactive args,
3165 read the minibuffer arg first, then get the region bounds.
3166
3167 1995-02-21 Michael Kifer <kifer@cs.sunysb.edu>
3168
3169 * viper-ex.el (ex-find-file): Now gives an error when a wild card
3170 gives no match.
3171 (ex-next): Now recognizes counts and puts proper commands in
3172 ex-command-history.
3173 (vip-info-on-file, ex-substitute): Bug fixed.
3174
3175 1995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3176
3177 * shell.el (shell-cd): New function.
3178 (shell-process-cd, shell-process-pushd, shell-process-popd)
3179 (shell-resync-dirs): Use it instead of cd.
3180 (shell-mode): Make list-buffers-directory local with value
3181 default-directory.
3182
3183 * mouse.el (mouse-buffer-menu): Use list-buffers-directory if
3184 non-nil if buffer-file-name is nil.
3185
3186 1995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3187
3188 * viper.el, viper-ex.el, viper-util.el: New files.
3189 * viper-keym.el, viper-macs.el, viper-mous.el: New files.
3190
3191 1995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3192
3193 * fortran.el (fortran-mode): Made fortran-font-lock-keywords turn
3194 off syntactic fontification by default.
3195
3196 1995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu>
3197
3198 * vc.el (vc-log-info): Don't switch to the *vc* buffer before
3199 running vc-do-command, because that would change its default-directory.
3200
3201 1995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3202
3203 * rnewspost.el: Various doc fixes.
3204 (news-post-news): Add autoload cookie.
3205
3206 1995-02-18 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3207
3208 * mouse.el (mouse-buffer-menu): Don't clear selection when we kill it.
3209
3210 * subr.el (eval-after-load): Run FORM now if FILE's already loaded.
3211
3212 * imenu.el (imenu--cleanup): Set alist to its default
3213 just once, at the beginning.
3214 Don't recurse on a cdr which is nil.
3215
3216 1995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3217
3218 * simple.el (quoted-insert): Use insert-and-inherit.
3219 Don't change buffer if arg is negative.
3220
3221 * tex-mode.el (tex-append): Try splitting on last period, then
3222 try splitting on first period.
3223
3224 * desktop.el (desktop-internal-v2s): Don't use format
3225 to eliminate text properties.
3226
3227 1995-02-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3228
3229 * mailabbrev.el (mail-abbrev-mode-regexp): Doc fix.
3230
3231 1995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3232
3233 * rmailsum.el (rmail-summary-mail, rmail-summary-continue)
3234 (rmail-summary-reply, rmail-summary-retry-failure)
3235 (rmail-summary-forward, rmail-summary-resend): Switch to rmail
3236 buffer's window first, so mail buffer replaces summary.
3237
3238 1995-02-16 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3239
3240 * buff-menu.el (Buffer-menu-save): Fix the test for header line.
3241
3242 1995-02-15 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3243
3244 * info.el (Info-index): Bind Info-history, not Info-keep-history.
3245
3246 1995-02-14 Boris Goldowsky <boris@cs.rochester.edu>
3247
3248 * facemenu.el (facemenu-self-insert-face): If previous
3249 self-insert-face is still valid, add to rather than replace it.
3250 (facemenu-loc): Variable deleted.
3251
3252 1995-02-14 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3253
3254 * ehelp.el (electric-help-help, electric-help-command-loop):
3255 Mention q and r, not Q and R.
3256
3257 * sort.el (sort-regexp-fields-next-record): New subroutine.
3258 If the first search does not advance point and finds an empty match,
3259 skip one char and search again.
3260 (sort-regexp-fields): Use that subroutine.
3261 Bind sort-regexp-fields-regexp, for sort-regexp-fields-next-record.
3262 (sort-regexp-fields-regexp): Declared.
3263 (sort-regexp-record-end): Declared.
3264
3265 1995-02-13 Jeff Dwork <jeff.dwork@amd.com>
3266
3267 * ehelp.el (electric-help-map): Use suppress-keymap instead of
3268 filling keymap with undefined commands. Bind R like r.
3269 Substitute electric-command-apropos for command-apropos.
3270 (electric-apropos): New function.
3271 (electric-help-help, electric-help-command-loop):
3272 Mention Q and R in messages.
3273
3274 1995-02-13 Jim Thompson <thompson@wg2.waii.com>
3275
3276 * ps-print.el (ps-print-version): Add caveat about version number.
3277 (ps-begin-file): Fix format code for /LineHeight.
3278
3279 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3280
3281 * files.el (auto-mode-alist): Fix problem in previous change.
3282
3283 * pp.el (pp-to-string): Fix previous change.
3284
3285 * debug.el (debugger-step-after-exit): Variable declared.
3286 (debugger-old-buffer, debugger-value): Variables declared.
3287
3288 * facemenu.el (facemenu-next): Variable deleted.
3289 (facemenu-self-insert-face): New function.
3290 (facemenu-set-face): Use facemenu-self-insert-face.
3291 (facemenu-set-face-from-menu): Likewise.
3292 (facemenu-after-change): Function deleted. Don't use it as hook.
3293
3294 * debug.el (debug): Fix arg to backtrace-debug for debug-on-entry.
3295
3296 1995-02-12 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3297
3298 * pp.el (pp-to-string): Don't use emacs-lisp-mode.
3299 Just do the parts of it we actually want.
3300
3301 * simple.el (next-history-element): Do nothing if n is 0.
3302 Handle errors properly when history list is empty.
3303
3304 1995-02-11 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3305
3306 * menu-bar.el (menu-bar-kill-ring-save): New function--use as `copy'.
3307 (delete-region): Don't enable if (mouse-region-match) is true.
3308
3309 * mouse.el (mouse-drag-region): Delete the overlay before
3310 calling the terminating event's command binding or making a region.
3311 (mouse-set-region-1): New function.
3312 (mouse-drag-region, mouse-set-region, mouse-save-then-kill): Call it.
3313 (mouse-region-match): New function.
3314
3315 * ange-ftp.el (ange-ftp-write-region, ange-ftp-insert-file-contents)
3316 (ange-ftp-copy-file-internal): If remote host is unix, use binary mode.
3317 (ange-ftp-file-local-copy): Delete local var bin1.
3318 (ange-ftp-rename-remote-to-remote): Delete arg `binary'.
3319 (ange-ftp-rename-file): Don't pass or compute that arg.
3320
3321 1995-02-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3322
3323 * files.el (auto-mode-alist): Add .cpp, .cxx, .hxx, .c++, .h++.
3324
3325 * sendmail.el (mail-reply-to): New command, on C-c C-f C-r and in menu.
3326
3327 * c-mode.el (c-switch-label-regexp): Insist on colon after `default'.
3328
3329 * sendmail.el (mail-do-fcc): Find buffer to add to
3330 using truename, if can't find it by real name.
3331
3332 * files.el (recover-file): Use ordinary `f' to read file name.
3333
3334 1995-02-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3335
3336 * rmail.el (rmail): Don't set rmail-default-file here.
3337 (rmail-default-file): Init it to ~/xmail.
3338 (rmail-default-rmail-file): Don't call expand-file-name.
3339
3340 * dired.el (dired-mark): If on dir header line, always mark
3341 the files in that dir.
3342
3343 * lpr.el (print-region-1): Include print options in echo area msgs.
3344
3345 1995-02-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3346
3347 * ada.el (ada-mode): Delete autoload.
3348
3349 * ada-mode.el: New file.
3350 Add autoload cookie.
3351 (ada-mode-map): Don't define C-m, M-a, M-e, M-q.
3352 Don't define M-q.
3353 (ada-mode): Set fill-paragraph-function locally.
3354 (ada-fill-comment-paragraph): Return t.
3355 (ada-gen-make-bodyfile): Add missing backslash.
3356
3357 1995-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3358
3359 * comint.el (comint-match-partial-filename): Include `%' char.
3360
3361 1995-02-08 Ken Stevens <k.stevens@ieee.org>
3362
3363 * ispell.el: Personal dictionary save forced when called from menu,
3364 Epoch compile support.
3365 (ispell-skip-sgml): Added variable for skipping SGML tags & references.
3366 (ispell-buffer-local-parsing): Hard wire set of ispell-skip-sgml-tags
3367 to sgml-mode.
3368 (ispell-pdict-save): Message improvement.
3369 (ispell-command-loop): Properly adjust screen with different settings
3370 of ispell-choices-win-default-height.
3371 (check-ispell-version): Use fundamental-mode as default-major-mode.
3372 (ispell-change-dictionary): Remove unnecessary process kills.
3373 (ispell-region): Fold sgml support in with tib checking.
3374 (ispell-message): Skips checking of forwarded messages.
3375
3376 1995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3377
3378 * novice.el (disabled-command-hook): Recognize ESC x as well as M-x.
3379
3380 * edmacro.el (edmacro-format-keys): Don't presume internal bit layout
3381 of non-ASCII keys.
3382 (edmacro-parse-keys): Likewise.
3383 * terminal.el (te-pass-through): Likewise.
3384 * subr.el (listify-key-sequence-1, event-modifiers): Likewise.
3385
3386 * edt.el: New enhanced version.
3387 * edt-lk201.el, edt-mapper.el, edt-pc.el, edt-vt100.el: New files.
3388
3389 * bytecomp.el (byte-compile-file-form-defmumble, display-call-tree):
3390 Print ellipsis earlier, so message logging will fold similar strings.
3391 (byte-compile-file): Add "done" message.
3392
3393 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3394
3395 * ps-print.el (ps-print-thompson-version):
3396 Renamed from ps-print-version.
3397
3398 1995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3399
3400 * subr.el (read-quoted-char): Don't log prompt messages.
3401 Use M- notation instead of assuming internal layout.
3402
3403 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3404
3405 * term.el (term-protocol-version): Renamed from term-version.
3406
3407 1995-02-06 G Dinesh Dutt (brat@htilbom.ernet.in)
3408
3409 * etags.el (etags-file-of-tag): Handle file name used as tag.
3410
3411 1995-02-04 Per Bothner <bothner@kalessin.cygnus.com>
3412
3413 * term.el (term-version): Increased to 0.95.
3414 (term-pager-enabled): New macro. Use it a bunch of places.
3415 (term-terminal-menu): Clean up initialization so we don't get
3416 complaints when re-loading term.el.
3417 (term-send-raw-meta): Redo to handle meta-symbols (e.g. meta-delete).
3418 More robust checking of parameter to make-string.
3419 (term-update-mode-line): New function. Call it whenever we change
3420 char/line/paging mode. Now includes "page" in mode-line-process
3421 if paging is enabled.
3422
3423 * term.el: Remove causes for byte-compilation to complain:
3424 (term-terminal-pos): Declare x and y in let-binding.
3425 (term-send-invisible): Remove bogus second "interactive" call.
3426 (term-*): Provide defvars for lots of buffer-local variables.
3427 (term-mode): Make comments and initial value setting from
3428 here to the corresponding defvar.
3429 (term-line-start-column): Remove unused variable.
3430 (term-erase-in-line): Fix syntax (incorrect parenthesis) error.
3431 (term-erase-in-display): Fix typo "\?n" -> "?\n".
3432
3433 * term.el: Make Unix "resize" command work:
3434 (term-handle-ansi-escape): On "\e[row;colH", limit row
3435 and col to size of window. (Resize sends "999;999".)
3436 (term-handle-ansi-escape): Implement "\e[6n" "Report cursor
3437 position". This requires that we pass proc as an extra parameter.
3438 (term-scroll-region): An empty region means extend to window bottom.
3439
3440 1995-02-05 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3441
3442 * lpr.el (lpr-add-switches): Renamed from lpr-add-options.
3443 (print-region-new-buffer): Return new start and end.
3444 (print-region-1): Use new calling convention.
3445
3446 1995-02-05 Jim Blandy <jimb@totoro.bio.indiana.edu>
3447
3448 * texinfo.el (texinfo-environment-regexp): Match @menu and
3449 @titlepage --- they require @ends. Don't match @defunx commands;
3450 they don't.
3451 (texinfo-insert-@end): Don't put a command name after the @end
3452 if we ran off the top of the buffer looking for its mate.
3453
3454 1995-02-04 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3455
3456 * rmail.el (rmail-next-same-subject): New command.
3457 (rmail-previous-same-subject): Likewise.
3458 (rmail-mode-map): Add bindings for C-c C-n and C-c C-p.
3459
3460 * rmailsum.el (rmail-summary-next-same-subject): New command.
3461 (rmail-summary-previous-same-subject): Likewise.
3462 (rmail-summary-mode-map): Add bindings for C-c C-n and C-c C-p.
3463
3464 1995-02-04 G Dinesh Dutt (brat@htilbom.ernet.in)
3465
3466 * etags.el: Changes to support filenames as tags too and provided
3467 a drop-in replacement for list-tags.
3468 (find-tag-noselect): Recognize filenames as valid tags too.
3469 (find-tag-file-order): New variable holds function to check for match
3470 for a file name used as a tag.
3471 (find-tag-in-order): If the tag is a file name, position at file beg.
3472 (etags-recognize-tags-table): Added new var find-tag-file-order to
3473 tags-table-format variables. Added tag-filename-match-p to the
3474 list for find-tag-tag-order.
3475 (tag-filename-match-p): New function.
3476 (list-tags): Rewritten for speed.
3477 (tags-list-functions-in-file): New subroutine for list-tags.
3478 (tags-locate-file-in-tags-table): New function locates a
3479 file in `tags-table-list'.
3480
3481 1995-02-03 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3482
3483 * lpr.el (print-region-1): If we run pr, give it the -h option
3484 instead of giving lpr the -T option.
3485
3486 * dired.el (dired-mode-map): Define up and down arrows like C-p, C-n.
3487
3488 * f90.el (f90-mode-version): Variable deleted.
3489 (f90-mode): Don't use f90-mode-version.
3490
3491 * ps-print.el: Add autoload cookies.
3492 (ps-paper-type): Doc fix.
3493
3494 * lpr.el (print-region-1): Use lpr-page-header-switches,
3495 not ...-options.
3496
3497 1995-02-03 Francesco Potortì (pot@cnuce.cnr.it)
3498
3499 * man.el (Man-default-man-entry): Remove text properties from result.
3500
3501 1995-02-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3502
3503 * rmail.el (rmail-reply-regexp): New var.
3504 (rmail-reply): Delete text matching rmail-reply-regexp.
3505
3506 1995-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3507
3508 * completion.el: Don't use cl. Eliminate use of when, unless,
3509 dotimes, plusp, minusp, pusnhew, second.
3510 (completion-dolist): New macro. Use instead of dolist.
3511 (completion-gensym-counter, completion-gensym): New variable and fn.
3512 (locate-completion-entry-retry): Bind cmpl-entry, then use it.
3513 (locate-completion-entry): Use completion-string, not string.
3514 (add-completion-to-head, delete-completion):
3515 Rename arg to completion-string.
3516 (completions-list-return-value): Defvar'd and renamed
3517 from return-completions.
3518 (cmpl-preceding-syntax, cdabbrev-stop-point): Add defvars.
3519 (delete-completion, check-completion-length): Fix message format.
3520 (complete, add-completions-from-buffer, add-completions-from-c-buffer)
3521 (save-completions-to-file): Likewise.
3522 (completion-string): Add defvar.
3523
3524 * lpr.el (lpr-headers-switches): Default is nil.
3525
3526 * fill.el (fill-paragraph): Bind fill-paragraph-function
3527 to nil before calling it.
3528
3529 * dabbrev.el (dabbrev-abbrev-char-regexp): Default value is nil again.
3530
3531 1995-02-02 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3532
3533 * c-mode.el (c-mode-map): No binding for c-fill-paragraph.
3534 (c-fill-paragraph): Return t.
3535 (c-mode): Put c-fill-paragraph in fill-paragraph-function.
3536
3537 * lisp-mode.el (shared-lisp-mode-map): Don't bind M-q.
3538 (lisp-fill-paragraph): Return t.
3539 (lisp-mode-variables): Put that in fill-paragraph-function locally.
3540
3541 * fill.el (fill-paragraph-function): New variable.
3542 (fill-paragraph): Use it.
3543
3544 1995-02-01 Noah Friedman <friedman@splode.com>
3545
3546 * sendmail.el (mail-mailer-swallows-blank-line): Handle full range
3547 of RFC822-legal header names.
3548
3549 1995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3550
3551 * help.el (describe-variable): If var is local, mention default.
3552
3553 * rmail.el (rmail-retry-failure): Handle "Mime-encapsulated messages".
3554 Discard return-path and from headers as well as sender.
3555
3556 1995-01-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3557
3558 * f90.el: New file.
3559
3560 1995-01-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3561
3562 * iso-acc.el (iso-accents-list): Add Icelandic thorn.
3563 * iso-transl.el (iso-transl-language-alist): Add French & Portuguese.
3564 (iso-transl-char-map): Use /a /e ~d "s ~t digraphs as in iso-acc.el.
3565
3566 * frame.el (frame-notice-user-settings): Avoid having the window
3567 manager re-prompt for the initial frame's clone.
3568
3569 * faces.el (x-create-frame-with-faces): Assume cursor-color,
3570 mouse-color, and border-color are okay as specified unless they
3571 are the same as the new background color.
3572
3573 1995-01-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3574
3575 * simple.el (indent-new-comment-line): Obey the convention
3576 about \(...\) pairs in comment-start-skip.
3577
3578 * lucid.el (make-extent, delete-extent, set-extent-property)
3579 (set-extent-face): New functions.
3580
3581 * desktop.el: Many doc fixes.
3582
3583 1995-01-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3584
3585 * buff-menu.el (list-buffers-noselect): Handle read-only properly.
3586 Select each buffer just once to get all necessary info about it.
3587
3588 * buff-menu.el (list-buffers-noselect): New subroutine.
3589 (list-buffers): Use that.
3590 (buffer-menu): Switch to the buffer in the same window.
3591 (buffer-menu-other-window): New command.
3592 (Buffer-menu-select): Just change the current window.
3593
3594 * rnewspost.el (news-reply-mode): Change mode-name to News Reply.
3595
3596 * lisp-mode.el (lisp-indent-region): Set endmark
3597 before indenting first line.
3598 (indent-sexp): Fixes for ENDPOS != nil case--use nil
3599 as starting-point, and don't insist on a complete sexp.
3600
3601 1995-01-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3602
3603 * subr.el (match-string): Fix braino.
3604
3605 * faces.el (facep): New function.
3606 (internal-check-face): Don't make a loop, since signal can't return.
3607
3608 1995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3609
3610 * frame.el (make-frame): Doc fix.
3611
3612 * help.el (describe-variable): Use local-variable-p.
3613
3614 * debug.el (debug-convert-byte-code): Convert the doc info to a string.
3615
3616 * shell.el (shell): If we create a new shell buffer,
3617 select that buffer even if it has been renamed.
3618
3619 * faces.el (x-resolve-font-name): Better error messages.
3620
3621 1995-01-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3622
3623 * subr.el (match-string): Delete extra arg to buffer-substring.
3624
3625 * replace.el (perform-replace): Don't log the repetitive prompts.
3626
3627 1995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3628
3629 * lucid.el (read-number): New function.
3630
3631 * tex-mode.el (tex-display-shell): Pass nil as arg to
3632 tex-recenter-output-buffer.
3633 (tex-region, tex-file, tex-show-print-queue, tex-bibtex-file):
3634 Put the call to tex-display-shell essentially last.
3635
3636 * menu-bar.el (menu-bar-update-yank-menu): If string is too long,
3637 show start and end, with ... between them.
3638 (yank-menu-length): Default value 20.
3639
3640 * subr.el (match-string): New function.
3641
3642 1995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3643
3644 * mouse.el (mouse-save-then-kill): When we don't use existing
3645 region, put where click and put mark at the other end.
3646 Use point-before-scroll if non-nil. Recognize mouse-set-region
3647 as a previous command that makes a region we should use.
3648 (mouse-drag-region): When we run the final click's binding,
3649 set this-command.
3650
3651 * scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly.
3652 (scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise.
3653
3654 1995-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3655
3656 * mouse.el (mouse-save-then-kill): Ignore mouse-selection-click-count
3657 if no active mark.
3658 (mouse-drag-region): Modify previous change--don't run the ordinary
3659 binding in the case of a multiple click.
3660
3661 * tex-mode.el (tex-display-shell): New function.
3662 (tex-file, tex-region, tex-show-print-queue, tex-bibtex-file):
3663 Use that instead of tex-display-shell.
3664
3665 1995-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3666
3667 * fill.el (justify-current-line): Avoid error comparing fill-prefix
3668 near end of buffer. Do nothing fast if justification not wanted.
3669
3670 * bytecpat.el: Renamed from bytecomp1.el.
3671
3672 1994-01-24 G Dinesh Dutt (brat@htilbom.ernet.in)
3673
3674 * etags.el: Changes to support filenames as tags too and provided
3675 a drop-in replacement for list-tags.
3676 (find-tag-noselect): Recognize filenames as valid tags too.
3677 (find-tag-file-order): New variable added. This contains the name of
3678 the function used to qualify a matched filename.
3679 (last-tag-file): New variable; stores the filename looked for via
3680 find-tag family of functions.
3681 (find-tag-in-order): In case tag searched for is a file, don't do
3682 anything fancy to locate position of tag in file. Just seek to
3683 beginning of file.
3684 (etags-recognize-tags-table): Added new var find-tag-file-order to
3685 tags-table-format variables and also set the priority of searching
3686 for tag type to make it look for a filetype tag first.
3687 (tag-filename-match-p): New function added to qualify naive match
3688 for a filename tag.
3689 (list-tags): Replaced with contents with one performing better for
3690 this function.
3691 (tags-list-functions-in-file): New function which is a backend for
3692 list-tags function.
3693 (tags-locate-file-in-tags-table): New function which locates a
3694 file in `tags-table-list'. Its used by list-tags.
3695
3696 1995-01-24 Frederic Lepied <fred@sugix.frmug.fr.net>
3697
3698 * gnus.el: Added support for descriptions in the group buffer:
3699 (gnus-group-prepare, gnus-group-prepare-line, gnus-setup-news)
3700 (gnus-gnus-to-quick-newsrc-format, gnus-group-list-groups):
3701 Record if we show all groups, to redisplay
3702 correctly after toggling descriptions display.
3703 (gnus-newsgroups-display-toggle, gnus-newsgroups-update-description)
3704 (gnus-newsgroups-retrieve-description): New functions.
3705 (gnus-group-mode-map): Bind t to gnus-newsgroups-display-toggle.
3706 Add a newsgroups-update-description menu.
3707 (gnus-newsgroups-regex, gnus-newsgroups-display, gnus-newsgroups-alist)
3708 (gnus-newsgroups-hashtb, gnus-newsgroups-showall): New variables.
3709 (gnus-group-group-name): Changed the regexp to avoid conflict
3710 with descriptions which have a ':' inside.
3711 (gnus-group-mode): Doc fix.
3712
3713 1995-01-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3714
3715 * c-mode.el (c-forward-conditional):
3716 If an apparent conditional is not really a conditional, skip past it.
3717
3718 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3719
3720 * iso-transl.el (iso-transl-dead-key-alist): New var.
3721 (iso-transl-char-map): Give each singleton a doubleton synonym.
3722 (iso-transl-language-alist, iso-transl-ctl-x-8-map): New vars.
3723 (iso-transl-define-keys): New function; sets up keymap.
3724 (iso-transl-set-language): New function; sets language-specific part.
3725
3726 * simple.el (mark): If transient-mark-mode is nil, mark is active.
3727
3728 1995-01-23 Espen Skoglund <espensk@tklab3.cs.uit.no>
3729
3730 * pascal.el (pascal-*-completion, pascal-comp-defun)
3731 (pascal-complete-word, pascal-completion-response, pascal-completion)
3732 (pascal-get-completion-decl): Rename some internal variables
3733 to start with 'pascal-'.
3734 (pascal-str, pascal-all, pascal-pred, pascal-flag)
3735 (pascal-buffer-to use): New dummy variables.
3736
3737 1995-01-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3738
3739 * vc.el (vc-do-command): Arrange for the default-directory variable
3740 in *vc* to be re-set each time this function uses it.
3741 Discard current dir from front of FILE later on,
3742 and only if last = `WORKFILE'.
3743
3744 * vc.el: Undo Dec 10 change:
3745 (vc-directory, vc-dired-reformat-line): Changed back.
3746 (vc-directory-18): Old function restored.
3747 (vc-dir-all-files): Function deleted.
3748
3749 * vc.el (vc-next-action-on-file): If file is not registered,
3750 check file out after registering it.
3751 (vc-next-action-dired): Restore the window configuration after
3752 doing vc-next-action on each file in a VC-dired buffer.
3753 (file-regular-p-18): New function.
3754 (file-regular-p): Define, if not already defined.
3755
3756 * iso-transl.el (iso-transl-char-map): Add elements for
3757 mute-acute, etc.
3758
3759 * gud.el (gud-mode): Use gud-new-keymap, so inherit keymaps..
3760
3761 * font-lock.el (font-lock-fontify-region): Bind inhibit-read-only.
3762 Also buffer-file-name.
3763 (font-lock-hack-keywords, font-lock-unfontify-region): Likewise.
3764
3765 1995-01-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3766
3767 * c-mode.el (c-fill-paragraph): If comment terminator is on a
3768 separate line, don't include that line in the filling.
3769
3770 * bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
3771
3772 1994-01-21 David Kågedal <davidk@lysator.liu.se>
3773
3774 * tempo.el (tempo-insert-template): Quoted transient-mark-mode
3775 Expansion around region now puts point at the first mark.
3776
3777 * tempo.el (tempo-region-start, tempo-region-stop): New variables.
3778 (tempo-insert-template, tempo-insert): Don't affect the
3779 mark. Check for Transient Mark mode.
3780
3781 * tempo.el (tempo-find-match-string): Removed the stupid 1+ again.
3782
3783 * tempo.el (tempo-use-tag-list):
3784 Set tempo-match-finder to completion-function.
3785
3786 * tempo.el (tempo-match-finder): Renamed variable from
3787 tempo-default-match-finder. Change the value too.
3788 (tempo-collection, tempo-dirty-collection): New variables.
3789 (tempo-user-elements): New variable.
3790 (tempo-insert): New argument ON-REGION.
3791 New elements 'l and 'r. Use tempo-is-user-element.
3792 (tempo-is-user-element): New function.
3793 (tempo-invalidate-collection, tempo-build-collection): New functions.
3794 (tempo-find-match-string): Reinserted bugfix for re-search-backward.
3795 (tempo-complete-tag): Complete rewrite.
3796
3797 * tempo.el (tempo-insert): Added the 'o tag.
3798
3799 1995-01-21 Per Bothner <bothner@kalessin.cygnus.com>
3800
3801 * term.el (term-version): Increased to 0.94.
3802 (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros
3803 to conditionalize at compile-time for different Emacs versions.
3804 (various places): Use them (instead of term-is-XXXX).
3805 (term-is-emacs19): Removed, no longer needed.
3806
3807 * term.el: Change keybindings to not use C-c LETTER, for
3808 term-char-mode, term-line-mode. Keybindings for term-pager-enable
3809 and term-pager-disable replaced by one for term-pager-toggle.
3810 (term-pager-toggle): New function.
3811
3812 * term.el (term-fake-pager-enable, term-fake-pager-disable):
3813 Define as aliases, so that menubar code will find proper keybindings.
3814 (term-char-mode): Make no-op if already in char mode.
3815 (term-line-mode): Make no-op if already in line mode.
3816 (term-mode-map): Add keybinding for no-op term-line-mode, so
3817 code to display menubar keybindings doesn't lose it. (Needed
3818 as long as char-mode and line-mode share term-terminal-menu.)
3819 (term-raw-escape-map): Likewise for term-char-mode.
3820 (term-char-mode, term-line-mode): Better documentation strings.
3821
3822 * term.el: Added menubar for pager sub-mode.
3823
3824 * term.el (term-command-hook): Disabled the feature that allowed
3825 inferior to send a lisp command to Emacs - too big a security hole.
3826
3827 1995-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3828
3829 * upd-copyr.el (update-copyright): Remove gratuitous error at end.
3830
3831 1995-01-20 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3832
3833 * loadhist.el (unload-feature): Don't care if FILE is a dependency
3834 of itself.
3835
3836 * fill.el (fill-region-as-paragraph): At end, advance over any newlines
3837 that were in the region but excluded from filling.
3838
3839 1995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3840
3841 * text-mode.el (center-line): `fill-column' is a var, not a function.
3842
3843 1995-01-20 Morten Welinder <terra@diku.dk>
3844
3845 * compile.el (compile-internal): Force redisplay on compilation
3846 buffer before executing compile process.
3847
3848 1995-01-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3849
3850 * ps-print.el: New file.
3851
3852 1995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3853
3854 * c-mode.el (set-c-style): Ignore case in completion.
3855
3856 1995-01-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3857
3858 * rmailsum.el (rmail-summary-update-highlight): New function.
3859 (rmail-summary-goto-msg): Use it.
3860 (rmail-summary-rmail-update): Move the summary highlight.
3861 (rmail-summary-mark-deleted): Do nothing if rmail-summary-overlay
3862 has a nil face-property.
3863 (rmail-new-summary): Make the summary-on-top kludge
3864 more restricted in when it is used.
3865
3866 1995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3867
3868 * paths.el (remote-shell-program): Reorder search path.
3869
3870 1995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3871
3872 * fill.el (current-justification): Renamed from current-justification.
3873 Callers changed.
3874 (fill-region-as-paragraph): left-margin renamed to current-left-margin.
3875
3876 * indent.el (move-to-left-margin): `justification' renamed to
3877 `current-justification'.
3878 * simple.el (do-auto-fill): `justification' renamed to
3879 `current-justification'.
3880
3881 * ispell.el (check-ispell-version): Use Fundamental mode
3882 in the temporary buffer.
3883
3884 * calendar.el: Use byte-compile-dynamic.
3885
3886 1995-01-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3887
3888 * etags.el (etags-file-of-tag): Use a regexp search to find the
3889 file name, allowing it to contain any char but a newline.
3890
3891 1995-01-18 Boris Goldowsky <boris@cs.rochester.edu>
3892
3893 * indent.el (standard-indent): New variable.
3894 (alter-text-property, current-left-margin, move-to-left-margin)
3895 (delete-to-left-margin, set-left-margin, set-right-margin)
3896 (increase-left-margin, decrease-left-margin, increase-right-margin)
3897 (decrease-right-margin, indent-line-to): New functions.
3898 (indent-to-left-margin): Use indent-line-to. Don't delete or
3899 insert anything unless necessary.
3900
3901 * fill.el (set-justification): New function.
3902 (set-justification-{none,left,right,full,center}): New functions.
3903 (fill-region-as-paragraph, fill-region, justify-current-line):
3904 New arg NOSQUEEZE defeats normal removal of extra whitespace.
3905 (fill-region-as-paragraph, fill-region)
3906 (fill-nonuniform-paragraphs, fill-individual-paragraphs):
3907 Arg JUSTIFY-FLAG (JUSTIFYP) renamed to JUSTIFY.
3908 (fill-region-as-paragraph): Obey left-margin; fill-prefix starts
3909 after left-margin. Disable filling if JUSTIFY == none, but indent to
3910 margin anyway.
3911 Adaptive-fill removes text-props from fill-prefixes it finds.
3912 Adaptive-fill no longer has to notice left-margin: std fill does that.
3913 Use fill-column and canonically-space-region functions.
3914 (canonically-space-region): New fn split from fill-region-as-paragraph.
3915 (fill-region): New args NOSQUEEZE (as above) and TO-EOP.
3916 (default-justification): New variable.
3917 (current-left-margin, fill-column, justification): New functions.
3918 (fill-paragraph): Use fill-region-as-paragraph when possible.
3919 (justify-current-line): New arguments; different kinds of
3920 justification handled. Uses left-margin and fill-column functions.
3921
3922 * paragraphs.el (forward-paragraph): Fix end-of-buffer bug.
3923
3924 * completion.el (completion-separator-self-insert-autofilling):
3925 Don't check fill-column; do-auto-fill will do that.
3926
3927 * simple.el (do-auto-fill): Fill, don't fill, or fill-and-justify
3928 depending on setting of justification text-property.
3929 Respect left-margin and right-margin text properties.
3930 (open-line, indent-new-comment-line): Inherit when inserting.
3931 (newline-and-indent, reindent-then-newline-and-indent): Doc fix.
3932
3933 * text-mode.el (center-line): Use current-left-margin function.
3934
3935 * enriched.el (enriched-annotation-list): Property `hard-newline'
3936 renamed to `hard'. Justification value `both' renamed `full'.
3937 (enriched-mode): Don't set auto-fill-function, fill-column,
3938 sentence-end-double-space. Do set use-hard-newlines.
3939 (enriched-delete-indentation): Use delete-to-left-margin and
3940 canonically-space-region.
3941 (enriched-indent-increment): Deleted, use `standard-indent' instead.
3942 (enriched-insert-hard-newline): Deleted, use `newline'.
3943 (enriched-beginning-of-line): Deleted, use `move-to-left-margin'.
3944 (enriched-squeeze-spaces): Deleted, use canonically-space-region.
3945 (enriched-forward-paragraph, enriched-backward-paragraph)
3946 (enriched-open-line, enriched-fill-paragraph, enriched-fill-region)
3947 (enriched-fill-region-as-paragraph, enriched-auto-fill-function)
3948 (enriched-justify-line): Deleted, use standard versions.
3949 (enriched-region-pars, enriched-end-of-paragraph, enriched-unindent)
3950 (enriched-beginning-of-paragraph, enriched-move-to-fill-column)
3951 (enriched-line-length, enriched-indent-line, enriched-indent)
3952 (enriched-aggressive-auto-fill-function, enriched-hard-newline)
3953 (enriched-indent-right, enriched-unindent-right): Deleted.
3954 (enriched-show-codes, enriched-show-margin-codes)
3955 (enriched-show-region-as-code, enriched-nogrow-hook): Commented out.
3956 (enriched-left-margin, enriched-change-left-margin)
3957 (enriched-change-right-margin, enriched-set-left-margin)
3958 (enriched-set-right-margin): Moved to indent.el as current-left-margin,
3959 increase-left/right-margin, set-left-/right-margin.
3960 (enriched-default-justification, enriched-justification)
3961 (enriched-set-justification-*, enriched-fill-column): Moved to
3962 fill.el as default-justification, current-justification,
3963 set-justification-*, current-fill-column.
3964 (enriched-indentation-menu-map, enriched-justification-menu-map):
3965 Moved to facemenu.el as facemenu-indentation-menu,
3966 facemenu-justification-menu.
3967
3968 * facemenu.el (facemenu-keybindings, facemenu-face-menu):
3969 Keybinding for bold-italic changed from M-g o to M-g l; M-g o is
3970 now "other".
3971 (facemenu-justification-menu, facemenu-indentation-menu):
3972 New submenus, moved from enriched.el.
3973 (list-colors-display, facemenu-color-equal): New functions.
3974 (facemenu-menu): Added "Display Faces" item.
3975 (facemenu-new-faces-at-end): New variable.
3976 (facemenu-add-new-face): Obey facemenu-new-faces-at-end.
3977 (facemenu-menu, facemenu-keymap, facemenu-face-menu)
3978 (facemenu-foreground-menu, facemenu-background-menu)
3979 (facemenu-special-menu): Now have function definitions as prefix keys.
3980 (facemenu-menu, facemenu-update): Refer to submenus by their names
3981 rather than including their values.
3982 (facemenu-set-face): Error if read-only; add item to menu if necessary.
3983 (facemenu-get-face): Always return FACE.
3984 (facemenu-add-new-face): Don't add if facemenu-unlisted-faces is t.
3985 (facemenu-unlisted-faces): Doc fix.
3986
3987 * facemenu.el: Revise keybindings; doc fix.
3988 (facemenu-new-faces-at-end): New vbl.
3989 (facemenu-add-new-face): Use it.
3990 (facemenu-set-face, facemenu-set-face-from-menu): Check read-only.
3991 (facemenu-set-face): Doc fix.
3992
3993 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu)
3994 (facemenu-background-menu, facemenu-special-menu): New or renamed
3995 variables for submenus.
3996 (facemenu-color-alist): Renamed from facemenu-colors.
3997 (facemenu-add-new-face): New function.
3998 (facemenu-update): Don't redo top-level menu;
3999 nothing should change. Move menu setup to defvars.
4000 Use facemenu-add-new-face. Changed global binding to C-down-mouse-3.
4001 (facemenu-menu): "Update" item removed; should
4002 no longer be needed interactively.
4003 (facemenu-complete-face-list): Just return faces, not keybindings.
4004
4005 1995-01-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4006
4007 * ispell.el (check-ispell-version): Force standard syntax table.
4008
4009 * paths.el (remote-shell-program): New var.
4010 * telnet.el (rsh): Use it.
4011 * rcompile.el (remote-compile): Likewise.
4012 * ange-ftp.el (ange-ftp-gateway-program): Likewise.
4013 (ange-ftp-shell-command): Likewise.
4014
4015 1995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4016
4017 * gud.el (gdb): In gud-remove, specify the source file.
4018
4019 1995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4020
4021 * gud.el (gud-new-keymap): New function.
4022 (gud-xdb-find-file, gud-dbx-find-file, gud-sdb-find-file)
4023 (gud-gdb-find-file): Use it for keymap inheritance.
4024
4025 1995-01-17 Dave Love <d.love@dl.ac.uk>
4026
4027 * gud.el (gud-gdb-find-file): Propagate debug menu to found buffers.
4028 (gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file)
4029 (gud-perldb-find-file): Likewise.
4030 (gud-menu-map): New variable.
4031 (gud-mode): Use gud-menu-map and move the menu-setting outside.
4032
4033 * gud.el (dbx): Fix missing cast of $curline for Irix.
4034 (gud-irixdbx-marker-filter): Make $curline cast consistent with the others.
4035
4036 1995-01-17 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4037
4038 * comint.el (comint-dynamic-list-completions): Test event-start to
4039 make sure it is not a complex event (e.g., switch-frame).
4040
4041 1995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4042
4043 * help.el (help-for-help): Doc fix.
4044
4045 * help-macro.el (make-help-screen): Use *only* local-map to look
4046 up keys.
4047
4048 1995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4049
4050 * edebug.el (edebug-enter): Fix reversed setq's.
4051
4052 * calendar.el (calendar): Doc fix.
4053
4054 * disp-table.el (standard-display-ascii): Doc fix. Allow use with X.
4055
4056 * iso-cvt.el (iso-aggressive-german-trans-tab): Doc fix.
4057 (iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Doc fix.
4058
4059 1994-01-16 Espen Skoglund <espensk@tklab3.cs.uit.no>
4060
4061 * pascal.el (pascal-mode-map, pascal-outline-map):
4062 C-c C-b now inserts block. C-c C-d does goto-defun.
4063 `#' calls on electric-pascal-hash.
4064 (pascal-calculate-indent, pascal-indent-alist)
4065 (electric-pascal-tab, pascal-indent-case):
4066 Better handling of indent within case. Support for CPP.
4067 The `;' in the last statement of a subblock may be omitted.
4068 (electric-pascal-hash): New function.
4069
4070 1995-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4071
4072 * vc.el: Revert Jan 15 and Jan 5 changes.
4073
4074 * scribe.el (scribe-mode): Treat `@:' as a sentence end.
4075
4076 1995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4077
4078 * dabbrev.el (dabbrev--find-all-expansions): Don't use push.
4079 (dabbrev--search): Likewise.
4080
4081 1995-01-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4082
4083 * vc.el (vc-do-command): Use set-buffer-modified-p instead of
4084 not-modified.
4085
4086 * files.el (not-modified): Doc fix.
4087
4088 * etags.el (etags-tags-completion-table): Don't let match string
4089 contain a \177.
4090
4091 1995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4092
4093 * vc.el (vc-directory): Prompt for a directory, not a file.
4094
4095 1995-01-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4096
4097 * edebug.el: Undo Nov 30 change.
4098 (edebug-emacs-19-specific): Don't use quote; easy-menu-define doesn't
4099 evaluate its first arg.
4100
4101 * easymenu.el (easy-menu-define): Doc fix.
4102
4103 1994-01-12 Boris Goldowsky <boris@cs.rochester.edu>
4104
4105 * paragraphs.el (forward-paragraph): Notice use-hard-newlines value.
4106 (looking-at-hard): New function.
4107 (paragraph-start, paragraph-separate): Doc fix.
4108
4109 * simple.el (open-line, split-line, next-line): Use `newline'
4110 function to insert newline so it will be marked hard if appropriate.
4111 (indent-new-comment-line): Use `newline' function, unless called
4112 with (new) argument.
4113 (do-auto-fill): Call indent-new-comment-line with argument to
4114 make newline soft.
4115
4116 * fill.el (fill-region-as-paragraph): Don't modify newline
4117 at end of paragraph, to make sure text-properties are preserved.
4118 (fill-paragraph): Call fill-region, not fill-region-as-paragraph,
4119 to avoid clobbering paragraph-internal hard-newlines.
4120 (fill-region): If use-hard-newlines is on, divide into
4121 "paragraphs" by breaking at every hard newline, temporarily
4122 ignoring paragraph-start.
4123
4124 1994-01-12 Tom Tromey <tromey@drip.colorado.edu>
4125
4126 * buff-menu.el (list-buffers): New function.
4127 (ctl-x-map): Define C-x C-b to list-buffers.
4128
4129 1995-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4130
4131 * files.el (revert-buffer): Recompute buffer-file-truename.
4132
4133 * c-mode.el (indent-c-exp): Handle `{ if (x)\n foo;\n bar;' case.
4134 * cplus-md.el (indent-c++-exp): Handle `{ if (x)\n foo;\n bar;' case.
4135
4136 * etags.el (etags-goto-tag-location): Add 1 to char positions in TAGS.
4137
4138 * startup.el (command-line-1): Handle -f with kbd macro.
4139
4140 * msb.el (mouse-select-buffer): Handle an aborted selection.
4141
4142 1995-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4143
4144 * derived.el (define-derived-mode): Doc fix.
4145
4146 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4147
4148 * term/x-win.el: Put height and width from geometry parm
4149 into default-frame-alist.
4150
4151 1995-01-10 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4152
4153 * isearch.el (isearch-edit-string): Disable message logging.
4154 (isearch-toggle-case-fold, isearch-message): Likewise.
4155
4156 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4157
4158 * dired.el (dired-insert-directory): Don't call expand-file-name
4159 when dir-or-list is a list.
4160
4161 1995-01-10 Noah Friedman <friedman@splode.com>
4162
4163 * rlogin.el (rlogin-tab-or-complete): Insert tab in buffer, don't
4164 send directly to process.
4165 (rlogin, rlogin-directory-tracking-mode): Use rlogin-remote-user,
4166 not rlogin-user.
4167
4168 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4169
4170 * faces.el (face-nontrivial-p): New function.
4171
4172 * paren.el (show-paren-command-hook): Don't alter paren-mismatch face
4173 if make-face gives it some contents.
4174
4175 1995-01-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4176
4177 * shell.el (shell-mode): Doc fix.
4178
4179 1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4180
4181 * dabbrev.el (dabbrev-check-other-buffers):
4182 Renamed from dabbrev-always-check-other-buffers.
4183 (dabbrev-check-all-buffers): Renamed frm dabbrev-check-rest-of-buffers.
4184
4185 * ange-ftp.el (ange-ftp-set-buffer-mode): Don't set make-backup-files.
4186 (ange-ftp-real-find-backup-file-name): New function.
4187 (ange-ftp-find-backup-file-name): New function.
4188 Use it to handle find-backup-file-name.
4189
4190 * files.el (find-backup-file-name): Run a file name handler.
4191 (backup-buffer): Do nothing if backup-info is nil.
4192
4193 1995-01-09 Noah Friedman <friedman@splode.com>
4194
4195 * rlogin.el: Removed several more gratuitous autoload cookies.
4196 (rlogin-initially-track-cwd): Variable deleted.
4197 (rlogin-directory-tracking-mode): New variable and function.
4198 Default to 'local.
4199 (rlogin-host, rlogin-remote-user): New variables.
4200 (rlogin): Set them appropriately.
4201 (rlogin-tab-or-complete): New function.
4202 Bind C-i to it.
4203 (rlogin-carriage-filter): New function.
4204 (rlogin): Add it to comint-output-filter-functions.
4205 (rlogin-parse-words): New function.
4206 (rlogin): Make buffer name "*rlogin-USER@HOST* if remote user
4207 differs from local.
4208 Simplify initialization of local variables, using rlogin-parse-words.
4209 Do not call comint-mode directly.
4210 Doc fixes.
4211
4212 1995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4213
4214 * bytecomp.el: Fix text punctuation.
4215
4216 1995-01-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4217
4218 * faces.el (face-try-color-list): Treat `underline' as valid.
4219
4220 * subr.el (listify-key-sequence-1): Update for change in CHAR_META.
4221
4222 * dabbrev.el (dabbrev-expand): Now checks for marker.
4223 (dabbrev--try-find): Now does a protected call to `widen'.
4224 (dabbrev-always-check-other-buffers): Default now t.
4225 (dabbrev--capitalize): Function deleted.
4226 (dabbrev-completion): Use `capitalize'.
4227
4228 * msb.el: Better format of files-by-directory menus.
4229 Now splits big menus into sub-menus.
4230 (msb-max-menu-items): Changed default value. This variable
4231 now depicts the maximum number of items in a sub-menu.
4232 (msb-display-most-recently-used): Changed default value.
4233 (mouse-select-buffer): Now handles several levels of
4234 sub-menus. New format on return value.
4235
4236 1995-01-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4237
4238 * find-file.el: New file.
4239
4240 1995-01-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4241
4242 * mouse.el (mouse-drag-region): As once in the past,
4243 call the binding of the terminating event.
4244
4245 * terminal.el (te-terminfo-systems-regexp): Variable deleted.
4246 (te-create-terminfo): Use system-uses-terminfo.
4247
4248 * simple.el (what-cursor-position): Show char in decimal, hex, octal.
4249
4250 1995-01-05 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
4251
4252 * bibtex.el (bibtex-clean-entry): Killing text while editing
4253 the autogenerated label in the minibuffer caused the killed text
4254 to appear in front of the bibtex entry.
4255
4256 1995-01-05 Eric S. Raymond <esr@locke.ccil.org>
4257
4258 * vc.el (vc-do-command): Change RCS handling so rcsdiff won't strip
4259 away relative-pathname information. This function no longer sets the
4260 default directory. Also, mark the *vc* output buffer unmodified.
4261 (vc-revert-buffer1): Handle font-lock mode correctly.
4262 (vc-diff, vc-print-log): vc-do-command no longer sets the default
4263 directory, but doing so is advantageous for these cases.
4264 (file-executable-p-18): Better portability to Emacs 18.
4265 (vc-directory-exclusion-list, vc-file-tree-walk-internal):
4266 Implement the new variable vc-directory-exclusion-list to prune
4267 tree walks. Initial value tells it to ignore SCCS and RCS
4268 subdirectories.
4269
4270 1995-01-05 Ken Laprade <klaprade@harris.com>
4271
4272 * simple.el (pop-global-mark): Make pop-global-mark treat
4273 global-mark-ring as a ring.
4274
4275 1995-01-05 Johan Vromans <jv@NL.net>
4276
4277 * forms.el: Change forms-search to forms-search-forward, and add
4278 forms-search-backward.
4279 (forms--mode-menu-ro, forms--mode-menu-edit):
4280 New functions to create a pulldown menu in the menubar.
4281 (forms--mode-commands): Call them for the edit and view mode.
4282 (forms-print): New function.
4283
4284 1995-01-04 Stephen Gildea <gildea@stop.mail-abuse.org>
4285
4286 * tex-mode.el (tex-print): Better check for when to print current
4287 buffer's file over last processed file.
4288
4289 1995-01-03 Noah Friedman <friedman@splode.com>
4290
4291 * sendmail.el (mail-personal-alias-file): New variable.
4292 Use globally in place of hardwired "~/.mailrc".
4293 * mailalias.el: Here too.
4294 * mailabbrev.el (mail-abbrev-mailrc-file): Variable and macro
4295 deleted. All callers now use `mail-personal-alias-file'.
4296
4297 * pp.el: Add autoload cookies.
4298
4299 1995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4300
4301 * tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}.
4302
4303 * startup.el (command-line-1): Pause between init file error
4304 and command line option processing.
4305
4306 * spell.el (spell-filter): Make it a risky-local-variable.
4307
4308 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4309
4310 * gud.el (gud-sdb-marker-filter): Use gud-marker-acc.
4311
4312 * time.el (display-time-string-forms): Fix doc string syntax error.
4313
4314 1994-01-02 Kevin J. Greiner <greiner@boston.brc.shell.com>
4315
4316 * gud.el (gud-dbx-marker-filter): Use gud-marker-acc like
4317 gud-gdb-marker-filter.
4318
4319 1994-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4320
4321 * files.el (auto-mode-alist): Add entries for .cls files,
4322 and for /drafts/. Put tex-mode and latex-mode in lower case.
4323
4324 * files.el (set-visited-file-name): Error if buffer is indirect.
4325 (basic-save-buffer): For indirect buffer, save the base buffer.
4326 (save-some-buffers): Ignore indirect buffers.
4327
4328 1994-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4329
4330 * tex-mode.el (tex-mode): \begin at start of file implies Latex.
4331
4332 * terminal.el (terminal-emulator): Test system-configuration
4333 to decide on terminfo vs termcap.
4334 (te-terminfo-systems-regexp): Renamed from te-terminfo-systems.
4335
4336 1994-12-30 Kishore Kumar (kishorek@tulblr.unisys.com)
4337
4338 * terminal.el: Added terminfo support.
4339 (te-terminal-name-prefix, te-terminal-name, te-terminfo-systems):
4340 New variables.
4341 (terminal-emulator): Handle termcap or terminfo.
4342 (te-create-terminfo, te-create-termcap): New subroutines.
4343 (te-tic-sentinel): New subroutine.
4344
4345 1994-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4346
4347 * simple.el (completion-list-mode-map): Don't bind return, just C-m.
4348
4349 1994-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4350
4351 * apropos.el (super-apropos-check-elc-file): New function.
4352 specifies which file to search.
4353 (apropos-files-scanned): New variable.
4354 (super-apropos): Bind apropos-files-scanned.
4355 Update apropos-accumulate from apropos-print-matches.
4356 Call super-apropos-accumulate before checking for no matches.
4357 (super-apropos-check-doc-file): Don't visit the file, just insert it.
4358 (super-apropos-accumulate): When doc string is in a file,
4359 scan that file.
4360 (apropos-print-matches): Return the sorted list.
4361 (safe-documentation): Handle compiled files.
4362
4363 1994-12-28 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4364
4365 * etags.el (find-tag-in-order): Don't set buffer-local value of
4366 tags-file-name.
4367
4368 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4369
4370 * tex-mode.el (tex-mode-map): Add BibTeX File menu item.
4371
4372 * subr.el (run-hook-with-args-until-failure):
4373 Return non-nil if no hook functions.
4374
4375 1994-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4376
4377 * startup.el (command-line-1): Split startup msg into two parts.
4378 Add something about C-mouse-3 when on a window system.
4379
4380 * tar-mode.el (tar-mode-map): Bind C-m to tar-extract.
4381
4382 * replace.el (occur-mode-map): Bind C-m to occur-mode-goto-occurrence.
4383 (occur-mode): Doc fix.
4384
4385 * compile.el (compilation-minor-mode-map): Bind C-m to
4386 compilation-goto-error.
4387
4388 * buff-menu.el (Buffer-menu-mode-map): Bind C-m to
4389 Buffer-menu-this-window.
4390
4391 * dired.el (dired-mode-map): Bind C-m to
4392 dired-advertised-find-file. Change f to dired-find-file.
4393
4394 * simple.el (switch-to-completions): New command, with bindings
4395 in the minibuffer completion maps.
4396
4397 * simple.el (next-completion, previous-completion): New commands.
4398 (completion-list-mode-map): Put them on left, right arrows.
4399
4400 * isearch.el (isearch-mode): Set mouse-leave-buffer-hook.
4401 (isearch-done): Clear it.
4402
4403 1994-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4404
4405 * mouse.el (mouse-minibuffer-check, mouse-drag-mode-line)
4406 (mouse-yank-at-click, mouse-yank-secondary, mouse-choose-completion):
4407 Run mouse-leave-buffer-hook.
4408
4409 * bytecomp.el (byte-compile-warning-types): Add obsolete.
4410 (byte-compile-warnings): Doc fix.
4411 (byte-compile-obsolete): Check for obsolete in byte-compile-warnings.
4412 (byte-compile-variable-ref): Likewise.
4413
4414 * timezone.el (timezone-fix-time): For year values < 50, add 2000.
4415
4416 * server.el (server-process-filter): Process each line separately.
4417 (server-buffer-done): Delete dead buffers from CLIENT list.
4418 Wait a while after sending a command to emacsclient.
4419 Verify that BUFFER is a buffer.
4420
4421 * subr.el (font-lock-defaults): Add defvar.
4422 (buffer-file-type): Add defvar.
4423
4424 * simple.el (completion-reference-buffer): Initialize to nil.
4425
4426 * dabbrev.el (esc-map): Delete excess closeparen.
4427
4428 * apropos.el (super-apropos, super-apropos-check-doc-file)
4429 (super-apropos-accumulate): Vars item, fn-doc and var-doc renamed
4430 to apropos-item, apropos-fn-doc and apropos-var-doc.
4431 (apropos-item, apropos-var-doc, apropos-fn-doc)
4432 (apropos-accumulate, apropos-regexp): New defvars.
4433 (super-apropos): Bind apropos-regexp to regexp.
4434 (super-apropos-accumulate): Use apropos-regexp.
4435
4436 * ange-ftp.el (ange-ftp-save-match-data): Macro deleted.
4437 Most callers use save-match-data.
4438 (ange-ftp-process-filter, ange-ftp-process-sentinel)
4439 (ange-ftp-gwp-filter): Don't save the match data explicitly.
4440
4441 * ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter):
4442 After comint output processing, update STR.
4443
4444 1994-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4445
4446 * fast-lock.el: New file.
4447
4448 * dabbrev.el (dabbrev-abbrev-char-regexp): Accept symbol chars
4449 as well as word constituent chars.
4450
4451 * startup.el (command-line-1): If help-command has no key binding,
4452 say `M-x help', not `M-x help-command'.
4453
4454 * emacs-lock.el: New file.
4455
4456 1994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4457
4458 * msb.el: Fix quoting conventions and spaces at end of sentence.
4459
4460 * msb.el: New file.
4461
4462 * dabbrev.el (dabbrev-completion): Now searches all buffers
4463 when given prefix arg 16.
4464 (dabbrev--version): Variable deleted.
4465
4466 * dabbrev.el: Don't require cl, picture, or reporter.
4467 Don't provide new-dabbrev.
4468 (dabbrev--try-find): Don't use `loop'.
4469 Don't create or kill local bindings.
4470 (dabbrev-completion): Use key-description to say what to type.
4471 Fix style of "done" message.
4472 (dabbrev-submit-feedback): Function deleted.
4473 (dabbrev--same-major-mode-p): Simplify.
4474 (dabbrev-completion, dabbrev--abbrev-at-point): Fix error msg style.
4475
4476 * dabbrev.el (dabbrev-filter-elements): New macro.
4477 (dabbrev--select-buffers, dabbrev--find-expansion): Use that.
4478 (dabbrev--search): Use that.
4479
4480 * dabbrev.el: Complete rewrite by Lars.Lindberg@sypro.cap.se.
4481
4482 1994-12-23 Barry A. Warsaw (bwarsaw@cnri)
4483
4484 * elp.el (elp-pack-number): New function.
4485 (elp-output-results): Use elp-pack-number to truncate time strings,
4486 watching out for very small or very large numbers.
4487
4488 * elp.el (elp-unset-master): Make it an interactive command.
4489
4490 * reporter.el (reporter-submit-bug-report): Set up for status messages.
4491 Use mail-text to position point to the body of the message.
4492
4493 * reporter.el (reporter-beautify-list): Complete rewrite.
4494 Optional nocompact-p argument.
4495
4496 * reporter.el (reporter-dump-variable): Invert the test and
4497 passing of compact-p argument to reporter-beautify-list. List
4498 values are not printed as defuns or function calls.
4499
4500 * reporter.el: Updated package list.
4501
4502 * reporter.el (reporter-lisp-indent): New defun.
4503
4504 * reporter.el (reporter-dont-compact-list)
4505 (reporter-status-message, reporter-status-count): New variables.
4506
4507 * reporter.el (reporter-update-status, reporter-beautify-list)
4508 (reporter-dump-variable): Now smarter about formatting variables
4509 with list values. Checks the value of reporter-dont-compact-list.
4510
4511 1994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4512
4513 * simple.el (next-line, previous-line): If interactive and not in
4514 kbd macro, catch the error and beep instead.
4515
4516 1994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4517
4518 * bibtex.el (bibtex-string, bibtex-preamble): Use forward-line.
4519 (sort-subr): Don't call autoload for this--that's done in loaddefs.el.
4520 (bibtex-mode): Add autoload cookie.
4521
4522 * server.el (server-switch-buffer): Cope with dead frames and windows.
4523
4524 1994-12-22 Dave Love <d.love@dl.ac.uk>
4525
4526 * gud.el (gdb): Correct tbreak doc string.
4527 (gud-mode): Define a Gud menu.
4528 (gdb): Set debugger-specific menu entries.
4529 (sdb, dbx, xdb): Likewise.
4530
4531 1994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4532
4533 * novice.el (enable-command): Always insert code to enable.
4534 (disable-command): Insert newline before as well as after.
4535
4536 1994-12-21 David M. Smith <D.M.Smith@lancaster.ac.uk>
4537
4538 * imenu.el (imenu-always-use-completion-buffer-p): A value of
4539 `never' now means never display a completion buffer.
4540 (imenu--completion-buffer): Implement 'never behavior.
4541
4542 1994-12-21 Stefan Schoef <schoef@informatik.uni-oldenburg.de>
4543
4544 * bibtex.el: Changed keybinding for bibtex-print-help-message
4545 (from \C-ch to \C-c?). Therefore, describe-mode is not longer on
4546 \C-c?. Also, changed prefix \C-cn for bibtex-narrow functions to
4547 \C-c\C-r.
4548 (bibtex-string-files): Changed documentation.
4549 (bibtex-mode-map): Inscriptions of menu bar changed from "Entry
4550 Types" to "Entry-Types" and "Bibtex Edit" to "BibTeX-Edit".
4551 (bibtex-string-files): Changed documentation.
4552 (bibtex-mode): If environment variable BIBINPUTS isn't defined,
4553 string files are searched in the current directory.
4554 (bibtex-completion-candidates): Now buffer-local to allow
4555 evaluation of different bibtex-string-files in different buffers.
4556 (bibtex-autokey-edit-before-use, bibtex-clean-entry): New variable
4557 that determines, if the user is allowed to edit auto-generated
4558 reference keys before they are used.
4559 (bibtex-generate-autokey, bibtex-clean-entry): New function to
4560 generate an autokey if necessary.
4561 (bibtex-autokey-names, bibtex-autokey-name-change-strings)
4562 (bibtex-autokey-name-length, bibtex-autokey-name-separator)
4563 (bibtex-autokey-year-length, bibtex-autokey-titlewords)
4564 (bibtex-autokey-title-terminators)
4565 (bibtex-autokey-titlewords-stretch)
4566 (bibtex-autokey-titleword-first-ignore)
4567 (bibtex-autokey-titleword-abbrevs)
4568 (bibtex-autokey-titleword-change-strings)
4569 (bibtex-autokey-titleword-length)
4570 (bibtex-autokey-titleword-separator)
4571 (bibtex-autokey-name-year-separator)
4572 (bibtex-autokey-year-title-separator): New variables related to
4573 bibtex-generate-autokey.
4574 (bibtex-find-entry-location): Optional second parameter maybedup
4575 to tell it that entering a duplicate entry isn't to report by an
4576 error but by the return value of the function (necessary for
4577 bibtex-clean-entry to find the correct position of an entry with
4578 an autogenerated key without disturbing the user with unwanted
4579 messages).
4580 (bibtex-help-message): New variable to avoid printing of help
4581 messages in the echo area.
4582 (assoc-of-regexp): New function to match an alist of regexps.
4583 (bibtex-string-files, bibtex-completion-candidates, bibtex-mode):
4584 New variables to allow bibtex-complete-string to work on strings
4585 initialized from a variable and from @String definitions in a list
4586 of files, too.
4587 (bibtex-predefined-strings, bibtex-entry-field-alist): Changed to
4588 user options.
4589 (bibtex-mode): Changed doc string.
4590 (many functions and variables): Changed documentation strings of
4591 variables and functions to hold a complete sentence in the first
4592 line.
4593 (bibtex-print-help-message): Now line dependent and reports if it
4594 is called outside a BibTeX field.
4595 (validate-bibtex-buffer): Completely rewritten to validate, if
4596 buffer is syntactically correct.
4597 (find-bibtex-duplicates): Moved into validate-bibtex-buffer.
4598 (ispell-abstract, bibtex-ispell-abstract, ispell-bibtex-entry)
4599 (bibtex-ispell-entry, beginning-of-bibtex-entry)
4600 (bibtex-beginning-of-entry, end-of-bibtex-entry)
4601 (bibtex-end-of-entry, hide-bibtex-entry-bodies)
4602 (bibtex-hide-entry-bodies, narrow-to-bibtex-entry)
4603 (bibtex-narrow-to-entry, sort-bibtex-entries, bibtex-sort-entries)
4604 (validate-bibtex-buffer, bibtex-validate-buffer)
4605 (find-bibtex-entry-location, bibtex-find-entry-location): All
4606 interactive functions are renamed, so that any interface function
4607 begins with "bibtex-". Mapping:
4608 ispell-abstract --> bibtex-ispell-abstract
4609 ispell-bibtex-entry --> bibtex-ispell-entry
4610 beginning-of-bibtex-entry --> bibtex-beginning-of-entry
4611 end-of-bibtex-entry --> bibtex-end-of-entry
4612 hide-bibtex-entry-bodies --> bibtex-hide-entry-bodies
4613 narrow-to-bibtex-entry --> bibtex-narrow-to-entry
4614 sort-bibtex-entries --> bibtex-sort-entries
4615 validate-bibtex-buffer --> bibtex-validate-buffer
4616 find-bibtex-entry-location --> bibtex-find-entry-location
4617 (bibtex-maintain-sorted-entries)
4618 (bibtex-sort-ignore-string-entries): Default is now t.
4619 (bibtex-complete-string): String list is built from additional
4620 string list bibtex-predefined-string and current strings in file.
4621 (string-equalp): Deleted and substituted by string-equal.
4622 (assoc-string-equalp): Renamed to assoc-ignore-case.
4623 (bibtex-entry): Reference key can be entered with completion. All
4624 reference keys that are defined in buffer and all labels that
4625 appear in crossreference entries are object to completion.
4626 (Entry types): Changed order of entries in menu "entry types".
4627 (bibtex-entry-field-alist): Changed order of entries slightly to
4628 be more conform with standard BibTeX style layouts.
4629 (bibtex-mode-map): Uniform keybindings for \C-c\C-e prefix (often
4630 used types on control keys, sometimes used types on normal keys,
4631 rarely used types on shift keys, almost never used types on meta
4632 keys).
4633 (bibtex-mode-map): Function narrow-to-bibtex-entry and counterpart
4634 widen and function hide-bibtex-entry-bodies and counterpart
4635 show-all bound to appropriate local keys.
4636 (bibtex-abbrev-table): Deleted
4637 (bibtex-current-entry-label, put-string-on-kill-ring): Deleted
4638 (AUCTeX provides all the functionality needed for citation
4639 completion).
4640 (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next)
4641 (bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and
4642 bibtex-pop-next were to slow for larger BibTeX files).
4643 (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous
4644 or next entry are changed to actual delimiters if necessary.
4645 (bibtex-entry): Fixed bug (False entry wasn't reported in error
4646 message if bibtex-entry was called with undefined reference name).
4647 (bibtex-entry-field-alist, bibtex-entry, bibtex-make-field,
4648 bibtex-next-field, bibtex-clean-entry): Every reference entry now
4649 contains a comment in addition to the name of the reference. This
4650 comment appears in the echo area if you start editing that field
4651 (after calling bibtex-next-field).
4652 (bibtex-include-OPTcrossref, bibtex-entry): Changed
4653 bibtex-include-OPTcrossref from single boolean variable to hold a
4654 list of reference names which should have a crossref field.
4655 (bibtex-complete-word): New function, which completes word
4656 fragment before point to the longest prefix of predefined strings
4657 in the buffer in the same way that ispell-complete-word operates
4658 for words found in the dictionary.
4659 (bibtex-reference-head): Start of bibtex-reference-head changed
4660 from "^[ \t]*\\(" to "^\\( \\|\t\\)*\\(" (bibtex-pop-previous and
4661 bibtex-pop-next didn't work, probably due to a bug in
4662 re-search-forward).
4663 (several functions): Added support for {} as field delimiters
4664 (better than '"' for accented characters).
4665 (bibtex-clean-entry): If optional field crossref is empty or
4666 missing, former optional fields (if bibtex-include-OPTcrossref was
4667 t) are necessary again. bibtex-clean-entry complains if they are
4668 empty but not if they are missing, so you can intentionally omit
4669 them, e. g. for a pseudo @Journal entry (needed for
4670 crossreferences) made out of an @article with missing non-optional
4671 fields.
4672 Menu bar entries aren't centered anymore.
4673
4674 1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4675
4676 * facemenu.el (facemenu-key): Change to M-g.
4677
4678 * files.el (save-buffers-kill-emacs): Fix backward test of value of
4679 run-hook-with-args-until-failure's value.
4680
4681 * tex-mode.el (tex-start-shell): Use inheritance.
4682
4683 1994-12-21 Dave Love <d.love@dl.ac.uk>
4684
4685 * gud.el (gud-irixdbx-marker-filter): Changes for Irix dbx.
4686 (dbx): gud-up, gud-down are now special cases for Irix.
4687
4688 1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4689
4690 * dired.el (dired-string-replace-match): Function moved here.
4691 * dired-aux.el (dired-string-replace-match): Moved to dired.el.
4692
4693 1994-12-21 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4694
4695 * tex-mode.el (tex-shell-map, tex-start-shell): Start with
4696 shell-mode-map.
4697
4698 1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4699
4700 * help.el (describe-function): Don't add `.el' when printing file name.
4701
4702 1994-12-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4703
4704 * bytecomp.el (byte-compile-dest-file): New variable.
4705 (byte-compile-file): Bind that var, early on.
4706 (byte-compile-dynamic): New variable.
4707 (byte-compile-dynamic-docstrings): New variable.
4708 (byte-compile-close-variables): Bind byte-compile-dynamic,
4709 byte-compile-dynamic-docstrings, and byte-compiler-compatibility.
4710 (byte-compile-file): Call normal-mode, not set-auto-mode.
4711 (byte-compile-output-docform): New arguments PREFACE, NAME, SPECINDEX,
4712 QUOTED. Callers changed. Output doc strings as references to the .elc
4713 file itself, using #@ and #$ constructs.
4714 (byte-compile-output-as-comment): New function.
4715
4716 * bytecomp.el (byte-compile-insert-header): Don't save-excursion.
4717 Insert at point, and move point. Insert extra newline at end.
4718 (byte-compile-from-buffer): Insert the header before compilation.
4719
4720 * buff-menu.el (Buffer-menu-buffer): Clear text properties in STRING.
4721
4722 * faces.el (frame-update-face-colors): New function.
4723 * frame.el (set-background-color, set-foreground-color):
4724 Call frame-update-face-colors.
4725
4726 * rmail.el (rmail-first-unseen-message): Fix 1-off error.
4727
4728 1994-12-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4729
4730 * tex-mode.el (tex-start-shell): Use comint prompt and mode-map.
4731
4732 1994-12-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4733
4734 * rmail.el (rmail-search-backward): Function deleted.
4735 (rmail-mode-map): Use rmail-search-backwards instead.
4736
4737 1994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu)
4738
4739 * fortran.el (fortran-end-if, fortran-end-do)
4740 (fortran-beginning-if, fortran-beginning-do): New subroutines.
4741 (fortran-blink-matching-if, fortran-blink-matching-do): Use them.
4742 (fortran-mark-do, fortran-mark-if): New user functions.
4743 (fortran-blink-matching-if, fortran-mode): Doc mod.
4744
4745 1994-12-18 Morten Welinder <terra@diku.dk>
4746
4747 * tar-mode.el (tar-extract): Don't use set-visited-file-name. to
4748 avoid interaction problems with ange-ftp.
4749
4750 1994-12-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4751
4752 * rnewspost.el (news-mail-reply): Restore the saved narrowing
4753 before calling `mail'.
4754
4755 1994-12-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4756
4757 * emerge.el (emerge-read-file-name): New arg must-match.
4758 (emerge-files, emerge-files-with-ancestor): Pass new arg.
4759
4760 * isearch.el (isearch-done): Don't print msg about mark
4761 if we don't set it. Fix paren error.
4762
4763 * subr.el (lambda): Doc fix.
4764
4765 * vc-hooks.el (vc-toggle-read-only): Accept prefix arg
4766 and pass it along to vc-next-action.
4767
4768 * font-lock.el (font-lock-hack-keywords): Turn off undo generation.
4769 (font-lock-unfontify-region, font-lock-fontify-region): Likewise.
4770
4771 * c-mode.el (indent-c-exp): Don't be fooled by else_ or while_.
4772 (c-indent-line): Likewise.
4773 (c-backward-to-start-of-if): Don't be fooled by if_ or else_.
4774
4775 * sendmail.el (sendmail-send-it): Don't convert S: to Subject:.
4776
4777 * faces.el (face-initialize): Test for framep not t or nil.
4778
4779 * files.el (hack-local-variables): Run hack-local-variables-hook.
4780 (hack-local-variables-hook): New variable.
4781
4782 * find-dired.el (find-grep-options): Use -q on non-BSD systems.
4783
4784 1994-12-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4785
4786 * find-dired.el (find-ls-option): Don't ask for inode numbers.
4787
4788 * apropos.el (apropos-match-keys): Handle menu bindings
4789 with cached equivalent keys.
4790
4791 * rmail.el (rmail-ignored-headers): Delete junk from definition.
4792
4793 1994-12-13 Don Woods (don@genmagic.com)
4794
4795 * replace.el (perform-replace):
4796 Report number of replacements when done.
4797 (query-replace, query-replace-regexp, replace-string)
4798 (map-query-replace-regexp, replace-regexp): No message here.
4799
4800 1994-12-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4801
4802 * informat.el (Info-split): Fix 1-off error in subfile position.
4803
4804 * replace.el (occur): Escape newlines when printing regexp.
4805
4806 * informat.el (Info-tagify): Avoid 1-off error in position of a tag.
4807
4808 * macros.el (insert-kbd-macro): Specially handle C-\, M-\ and C-M-\.
4809 Only convert the character syntax if definition is a string.
4810
4811 1994-12-11 Richard Stallman <rms@kepa>
4812
4813 * rmailsum.el (rmail-summary-goto-msg): When highlighting,
4814 don't skip 1st char on line if it isn't a space.
4815
4816 * gnusmail.el (gnus-mail-reply-using-mail): Don't save point;
4817 yank the original at point.
4818
4819 * apropos.el (apropos-match-keys): Handle minor mode maps
4820 and overriding-local-map.
4821
4822 1994-12-10 Richard Stallman <rms@kepa>
4823
4824 * vc.el (vc-dir-all-files): New function.
4825 (vc-directory): Show just one directory by default.
4826 Read dir name in minibuffer.
4827 (vc-directory-18): Deleted.
4828
4829 1994-12-09 Ken Stevens <stevensk@afit.af.mil>
4830
4831 * ispell.el: Added ispell-offset for version consistency.
4832 (ispell-dictionary-alist): Updated dictionaries & better match defaults.
4833 (ispell-alternate-dictionary): Added /usr/shar path.
4834 (ispell-menu-map-needed): Redo changes that made this incompatible
4835 with earlier versions of Emacs19.
4836 (ispell-required-version): Changed to assure version 3.1.12 accessed.
4837 (ispell-word): Correctly accept buffer-local information.
4838 Does not try to modify read-only buffer on 'm' command.
4839 (ispell-command-loop): Fixed bug that corrupted buffers.
4840 removed scrolling when *Choices* buffer shrinks.
4841 (check-ispell-version): Correctly identifies new version requirements.
4842 (ispell-region): Interaction updated for version 3.1.12+
4843 Buffer read-only modification improvement. Dictionary messages added.
4844 (ispell-message-text-end): Skips additional shell files.
4845 (ispell-buffer-local-parsing): extended-char mode now matches text mode.
4846
4847 1994-12-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4848
4849 * hilit19.el: Add patterns for asm-mode.
4850
4851 * files.el (set-auto-mode): Don't get confused by anything ending
4852 in "mode:" which isn't a mode spec.
4853
4854 1994-12-09 Richard Stallman <rms@green-hill>
4855
4856 * rlogin.el (rlogin-initially-track-cwd): Now a 3-way flag.
4857 (rlogin): Handle that.
4858
4859 1994-12-08 Richard Stallman <rms@bethel>
4860
4861 * files.el (ignored-local-variables): Mark it risky.
4862
4863 1994-12-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4864
4865 * cal-mayan.el (calendar-mayan-days-before-absolute-zero): Mention
4866 Hochleitner's correlation.
4867
4868 1994-12-07 Richard Stallman <rms@green-hill>
4869
4870 * telnet.el (telnet): Don't make assumptions about process name.
4871 (telnet-send-process-next-char): Renamed from send-...
4872
4873 * nntp.el (nntp-buggy-select): Delete usg-unix-v from list.
4874
4875 1994-12-07 Richard Stallman <rms@bethel>
4876
4877 * dired.el (dired-insert-directory): Quote certain chars with \.
4878 (dired-get-filename): Always unquote \ quoting.
4879
4880 * comint.el (comint-mode-map): Treat C-up, C-down like M-p, M-n.
4881
4882 1994-12-06 Richard Stallman <rms@kepa>
4883
4884 * simple.el (buffer-quit-function): New variable.
4885 (keyboard-escape-quit): Use it.
4886
4887 * loaddefs.el: Delete ESC ESC binding for eval-expression.
4888 (function-key-map): Map C-delete into M-DEL.
4889
4890 1994-12-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4891
4892 * ange-ftp.el (ange-ftp-set-binary-mode): Ignore hash size if nil.
4893 (ange-ftp-set-ascii-mode): Likewise.
4894
4895 1994-12-05 Richard Stallman <rms@green-hill>
4896
4897 * ebuff-menu.el (electric-buffer-menu-mode-map):
4898 Bind ESC ESC ESC to Electric-buffer-menu-quit.
4899
4900 * loaddefs.el (minibuffer-local-map): Bind up and down to history cmds.
4901 (minibuffer-local-ns-map, minibuffer-local-completion-map): Likewise.
4902 (minibuffer-local-must-match-map): Likewise.
4903
4904 * isearch.el (isearch-cancel): New function.
4905 (isearch-mode-map): Bind that to ESC ESC ESC.
4906 Move the code to set up the meta submap earlier in the expression.
4907
4908 * loaddefs.el (function-key-map): Map f1 to C-h.
4909
4910 * simple.el (delete-completion-window): New function.
4911 (completion-list-mode-map): Bind that to ESC ESC ESC.
4912
4913 * simple.el (keyboard-escape-quit): Bind this globally to ESC ESC ESC.
4914
4915 1994-12-05 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4916
4917 * font-lock.el (font-lock-after-change-function): Undo Oct 18 change.
4918
4919 1994-12-04 Richard Stallman <rms@kepa>
4920
4921 * fill.el (fill-region-as-paragraph): If region starts in mid-line,
4922 don't fill the text before that, but count it for indentation.
4923 (fill-region): If region starts in mid-line, keep whole line
4924 in the region, but pass the region start to fill-region-as-paragraph.
4925
4926 * faces.el (set-face-font): Pass `default' as face to x-resolve-font-name.
4927 (x-resolve-font-name): Better error message when FACE doesn't specify
4928 the font.
4929
4930 * faces.el: At compile time, discard any defsubr definitions
4931 in the Emacs doing the compilation.
4932
4933 * bibtex.el (bibtex-mode-map): Delete binding for ".
4934 Don't load in tex-insert-quote.
4935
4936 * faces.el (face-name, face-id, face-foreground, face-background)
4937 (face-font, face-stipple, face-underline-p): Change defsubst to defun.
4938 (set-face-font, set-face-foreground, set-face-background)
4939 (set-face-stipple, set-face-underline-p): Change defsubst to defun.
4940
4941 * replace.el (replace-string, query-replace): Doc fixes.
4942
4943 1994-12-03 Richard Stallman <rms@kepa>
4944
4945 * rmail.el (rmail-get-new-mail): Position on first unseen message.
4946 Return t if actually got new mail.
4947 (rmail): Show rmail-first-unseen-message if got no new mail.
4948
4949 1994-12-01 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4950
4951 * rmailout.el (rmail-output): Don't quote "From " lines unless the
4952 capitalization is exact.
4953
4954 1994-12-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4955
4956 * font-lock.el (font-lock-make-faces): Added font-lock-reference-face
4957 defaults for grayscale.
4958
4959 1994-11-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4960
4961 * sendmail.el (sendmail-send-it): Add `From:' header.
4962 (mail-from-style): New variable.
4963
4964 * gud.el (gud-basic-call): Detect error earlier.
4965
4966 * term/x-win.el (system-key-alist): Extra keys are F36 and F37.
4967
4968 * edebug.el (edebug-enter): Add save-excursion so that
4969 buffer-local variables will reset properly.
4970
4971 1994-11-30 Ake Stenhoff <etxaksf@aom.ericsson.se>
4972
4973 * imenu.el (imenu-generic-expression): New variable.
4974 (imenu-example--generic-c++-expression): New variable.
4975 (imenu-example--generic-texinfo-expression): New variable.
4976 (imenu-example--generic-latex-expression): New variable.
4977 (imenu-example--create-c++-index): Deleted.
4978 (imenu-example--function-name-regexp-c++): Deleted.
4979 (imenu--generic-function): New function.
4980 (imenu--generic-extract-name): New function.
4981 (imenu-default-create-index-function): Added the generic
4982 function calls for the provided examples.
4983
4984 1994-11-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4985
4986 * compile.el (compilation-next-error-locus): Parsed column numbers
4987 are 1-origin.
4988
4989 1994-11-29 Richard Stallman <rms@bethel>
4990
4991 * complete.el (PC-do-completion): If complete but not unique,
4992 the second time in a row, give a list of completions.
4993 (PC-do-complete-and-exit, PC-do-completion): Use [...] in messages.
4994
4995 1994-11-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4996
4997 * cal-x.el: New file.
4998
4999 * calendar.el: Mention cal-x.el in comments.
5000
5001 1994-11-28 Richard Stallman <rms@bethel>
5002
5003 * simple.el (keyboard-escape-quit): Don't make keybinding yet.
5004
5005 * iso-cvt.el: Handle pilcrow, paragraph and pound signs.
5006 Use \aa, \AA for a-with-ring.
5007
5008 * c-mode.el (calculate-c-indent): Handle a top-level decl with multiple
5009 paren groups.
5010
5011 * paths.el (gnus-default-nntp-server): Doc fix.
5012
5013 * gnus.el: Many doc fixes. Fix progress message formats.
5014 (gnus-article-prev-digest): Rename arg to n.
5015 (gnus-summary-next-digest, gnus-summary-prev-digest): Likewise.
5016 (file-newer-than-file-p): Definition deleted.
5017
5018 1994-11-24 Ake Stenhoff <etxaksf@aom.ericsson.se>
5019
5020 * imenu.el (imenu): Widen temporary before scan the file.
5021 Widen if the user asks to move to an object
5022 that is outside the current accessible region.
5023
5024 1994-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5025
5026 * simple.el (beginning-of-buffer, end-of-buffer):
5027 With argument, calculate fraction wrt accessible portion of buffer.
5028
5029 * replace.el (occur): Put number of matches in the header line.
5030
5031 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5032
5033 * double.el (double-mode-name): Variable deleted.
5034 (minor-mode-alist): Use a constant string to indicate Double mode.
5035
5036 * info.el (Info-follow-reference): Use regexp-quote.
5037
5038 * simple.el (keyboard-escape-quit): New command. On ESC ESC ESC.
5039
5040 * replace.el (query-replace-map): Define \e and escape as exit-prefix.
5041 (perform-replace): When exiting and rereading, set
5042 this-command to mode-exit.
5043
5044 * map-ynp.el (map-y-or-n-p): Handle exit-prefix as definition of char.
5045
5046 * loaddefs.el (global-map): Add bindings for C-left and C-right.
5047
5048 1994-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5049
5050 * term/x-win.el (Calling menu-bar-enable-clipboard):
5051 Be less selective matching Suns.
5052
5053 * lpr.el (lpr-page-header-switches): Use -f by default.
5054 (lpr-headers-switches): Make it a list.
5055
5056 * simple.el (append-to-buffer): Don't use current buffer as default.
5057
5058 1994-11-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5059
5060 * vc.el (vc-checkout-switches): New variable.
5061 (vc-backend-checkout): Use it.
5062
5063 1994-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5064
5065 * gud.el (gud-gdb-marker-filter, gud-irixdbx-marker-filter)
5066 (gud-perldb-marker-filter, gud-mipsdbx-marker-filter):
5067 No need for save-match-data.
5068
5069 * timer.el (timer-process-filter): No need for save-match-data.
5070
5071 * man.el (Man-bgproc-sentinel): No need for save-match-data.
5072
5073 1994-11-21 Per Bothner <bothner@kalessin.cygnus.com>
5074
5075 * term.el (term-termcap-format): Add cd capability. Fix ei.
5076 (term-exec-1): Pass $TERMINFO instead of $TERMCAP if appropriate.
5077 Pass emacs-version and term-version in $TERM.
5078 Rewrite to set process-environment.
5079
5080 1994-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5081
5082 * compare-w.el (compare-windows): Push mark in both buffers at start.
5083
5084 * loaddefs.el (global-map): Change home and end bindings to
5085 beginning/end-of-line. Put beginning/end-of-buffer on C-home/end.
5086
5087 1994-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5088
5089 * term/x-win.el (x-option-alist): New variable now holds
5090 list of short options. Don't set command-switch-alist.
5091 (x-long-option-alist): New variable.
5092 (x-handle-args): Detect long options and convert to short.
5093
5094 * startup.el (command-line-1): Handle long options
5095 --funcall, --load, --insert, --kill.
5096 (command-line): Don't leave argval set if option not really a long one.
5097
5098 * gomoku.el (gomoku-click): New function.
5099 (gomoku-mode-map): Put it on Mouse-2.
5100
5101 * subr.el (start-process-shell-command): Don't use `exec'--
5102 run the command in a child process.
5103
5104 * find-dired.el (start-process-shell-command): Function deleted.
5105
5106 * simple.el (kill-region): Use = to compare positions.
5107
5108 1994-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5109
5110 * picture.el (picture-self-insert): Use last-command-event,
5111 not last-input-char.
5112 (picture-mode-map): Make the keymap vector 256 chars long.
5113 Fix typo `newline-andindent'.
5114
5115 * bytecomp1.el: New file.
5116 (batch-byte-compile-emacs): New function.
5117
5118 * sendmail.el (mail-setup): Make fill-column wide for the in-reply-to.
5119
5120 1994-11-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5121
5122 * simple.el (kill-region): Set this-command unconditionally.
5123
5124 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5125
5126 * faces.el (face-color-supported-p): New function.
5127 (face-try-color-list): Use that.
5128
5129 * timer.el (timer-process-filter): Use save-match-data.
5130
5131 * files.el (backup-buffer): Use file-ownership-preserved-p.
5132
5133 1994-11-16 Michael Ernst <mernst@research.microsoft.com>
5134
5135 * rmailsum.el (rmail-summary-scroll-msg-up): If at end of message,
5136 advance to the next message.
5137 (rmail-summary-scroll-msg-down): If at beginning of message,
5138 advance to the previous message.
5139
5140 1994-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5141
5142 * timezone.el (timezone-parse-date): Handle two new formats (6 and 7).
5143
5144 * subr.el (substitute-key-definition): Don't recursively scan
5145 where OLDMAP has a submap but KEYMAP does not.
5146
5147 * dired-aux.el (dired-collect-file-versions): Discard version #s from
5148 arg; then do nothing if already in dired-file-version-alist.
5149
5150 1994-11-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5151
5152 * etags.el (tags-query-replace): Use query-replace-read-args in
5153 interactive spec.
5154
5155 1994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5156
5157 * isearch.el (isearch-unread): Always use unread-command-events.
5158 (isearch-other-meta-char): In the case of a mouse event with a dummy
5159 prefix, recombine the two into a single event before unreading.
5160 (isearch-gnu-emacs-events): Variable deleted.
5161 (isearch-update): Always test unread-command-events.
5162 (isearch-event-data-type): Variable deleted.
5163 (isearch-pre-command-hook-exists): Variable deleted.
5164 (isearch-last-command-char): Only use last-command-char.
5165 (isearch-other-meta-char): Delete debugging code.
5166 (isearch-mode): Use baud-rate as variable.
5167 (isearch-char-to-string): Simplify--assume character is an integer.
5168
5169 1994-11-15 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5170
5171 * calendar.el (calendar-mode-map): Undefine kill-region and
5172 copy-region-as-kill.
5173
5174 * cal-menu.el (calendar-mode-map): Get rid of edit menu.
5175
5176 1994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5177
5178 * mouse.el (mouse-save-then-kill): Call mouse-show-mark
5179 when we adjust an existing region.
5180
5181 * lucid.el (set-keymap-parent): Fix bug in case of empty keymap.
5182 (switch-to-other-buffer): Fix one-off error.
5183
5184 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5185
5186 * thingatpt.el (line): Add a beginning-op function.
5187
5188 1994-11-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5189
5190 * etags.el (tags-table-including): Don't gratuitously cons (what
5191 was I thinking?). Properly skip t elements of
5192 tags-table-computed-list.
5193
5194 1994-11-14 Jim Blandy <jimb@totoro.bio.indiana.edu>
5195
5196 * scheme.el (scheme-mode-variables): Set
5197 parse-sexp-ignore-comments to t.
5198
5199 1994-11-14 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5200
5201 * font-lock.el (font-lock-defaults-alist): Defaults for scheme-mode.
5202
5203 1994-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5204
5205 * rmailout.el (rmail-fields-not-to-output): New variable.
5206 (rmail-delete-unwanted-fields): New function.
5207 (rmail-output, rmail-output-to-rmail-file): Call it.
5208
5209 * replace.el (query-replace-map): Bind Y and N like y and n.
5210
5211 * loadup.el: For windows-nt, load mouse.
5212
5213 * lpr.el (lpr-headers-switches): Base default on lpr-command value.
5214
5215 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5216
5217 * comint.el (comint-exec-1): Terminate TERMCAP with colon.
5218
5219 * texinfmt.el (texinfo-format-node): Insert the node delimiter
5220 that info is looking for unconditionally.
5221
5222 1994-11-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5223
5224 * compile.el (compile): With prefix arg, prompt even if (not
5225 compilation-read-command).
5226 (compilation-error-regexp-alist): Make first regexp match column
5227 numbers too. Remove regexp for "prog:file:line: error". Replace
5228 GNAT 1.82 regexp with "prog: file:line\(:col\)?: error".
5229 (compilation-parse-errors): If spec has a column subexpr, but it
5230 was optional and didn't match, ignore it.
5231
5232 1994-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5233
5234 * add-log.el (find-change-log): If change-log-default-name
5235 has no dir component, search through parent dirs for it.
5236
5237 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5238
5239 * ange-ftp.el (ange-ftp-version): Var deleted.
5240
5241 * rect.el (string-rectangle): Don't set point.
5242
5243 * simple.el (copy-region-as-kill): Don't set this-command.
5244
5245 1994-11-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5246
5247 * vc-hooks.el: Only define items in vc-menu-map if it is boundp.
5248
5249 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5250
5251 * compile.el (compilation-error-regexp-alist):
5252 Add an element for Irix 5.2 warnings.
5253
5254 1994-11-09 Francesco Potortì (pot@cnuce.cnr.it)
5255
5256 * man.el (Man-berkeley-sed-script, Man-sysv-sed-script)
5257 (Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form
5258 (used by aix) in addition to the "o\b+" one (used by sun).
5259
5260 1994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5261
5262 * vi.el (vi-kill-region): Pass args to kill-region.
5263 (vi-mark-region): Don't pass unexpected args.
5264
5265 * apropos.el (apropos-print-matches): Set help-mode in *Help* buffer.
5266 * calendar.el (describe-calendar-mode): Likewise.
5267 * case-table.el (describe-buffer-case-table): Likewise.
5268 * debug.el (debugger-list-functions): Likewise.
5269 * disp-table.el (describe-display-table): Likewise.
5270 * emerge.el (emerge-file-names): Likewise.
5271 [commented out] (describe-mode): Likewise.
5272 * help-macro.el (make-help-screen): Likewise.
5273 * help.el (describe-key, describe-mode, view-lossage): Likewise.
5274 (describe-function, describe-variable): Likewise.
5275 * helper.el (Helper-describe-mode): Likewise.
5276 * info.el (Info-summary): Likewise.
5277 * macros.el (kbd-macro-query): Likewise.
5278 * map-ynp.el (map-y-or-n-p): Likewise.
5279 * novice.el (disabled-command-hook): Likewise.
5280 * refbib.el (r2b-help): Likewise.
5281 * replace.el (perform-replace): Likewise.
5282 * simple.el (set-variable): Likewise.
5283 * supercite.el (sc-set-variable): Likewise.
5284 * upd-copyr.el (update-copyright): Likewise.
5285 * userlock.el (ask-user-about-lock-help): Likewise.
5286 (ask-user-about-supersession-help): Likewise.
5287 * vi.el (vi-switch-mode, vi-ex-cmd): Likewise.
5288 * yow.el (yow): Likewise.
5289
5290 1994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5291
5292 * calendar.el (diary-entry-marker, calendar-today-marker)
5293 (calendar-holiday-marker): Don't supersede attributes for faces
5294 `diary-face', `calendar-display-face', or `holiday-face' if they
5295 are already defined.
5296
5297 1994-11-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5298
5299 * help.el (help-mode): New function.
5300 (help-mode-map): Local keymap for help-mode. Empty for now.
5301 (print-help-return-message): Fix misspelled var.
5302
5303 1994-11-07 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5304
5305 * solar.el (solar-sunrise-sunset): Check for nil time before
5306 trying to adjust it for dst.
5307
5308 1994-11-07 Francesco Potortì (pot@cnuce.cnr.it)
5309
5310 * man.el (Man-reuse-okay-flag): Deleted.
5311 (man, Man-getpage-in-background): Second arg deleted.
5312 References to Man-reuse-okay-flag deleted.
5313 (Man-follow-manual-reference): First arg deleted. Call
5314 Man-getpage-in-background with one argument only.
5315
5316 1994-11-04 Ethan Bradford <ethanb@u.washington.edu>
5317
5318 * gnus.el (gnus-configure-windows): Make split-window-keep-point
5319 locally t so that focus doesn't occasionally move to the wrong
5320 window on split-window-vertically.
5321
5322 1994-11-03 Geoff Voelker <voelker@cs.washington.edu>
5323
5324 * subr.el (start-process-shell-command): Don't use exec on windows-nt.
5325
5326 1994-11-03 Ralf Fassel <ralf@prl.philips.nl>
5327
5328 * tar-mode.el (tar-extract): Set default-directory to that of the
5329 superior buffer, not the pseudo-dir formed from the archive name.
5330
5331 1994-11-03 Rick Sladkey <jrs@world.std.com>
5332
5333 * gud.el (gud-gdb-complete-command): Add a trailing single
5334 quote to partially quoted unique completions.
5335
5336 1994-11-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5337
5338 * font-lock.el (font-lock-fontify-region): Wrap string-match with
5339 save-match-data.
5340
5341 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5342
5343 * comint.el (comint-exec-1): Make sure default-directory is a real dir.
5344
5345 * bytecomp.el (byte-compile-insert-header): Escape backslashes
5346 in FILENAME when putting it inside a string constant.
5347
5348 1994-10-31 Geoff Voelker <voelker@cs.washington.edu>
5349
5350 * makefile.nt: New file.
5351
5352 * winnt.el: New file.
5353
5354 * bytecomp.el (byte-compile-file): Treat windows-nt like ms-dos.
5355
5356 * hexl.el (hexl-find-file): Treat windows-nt like ms-dos.
5357
5358 * simple.el (shell-command-switch): New variable.
5359 (shell-command, shell-command-on-region): Use new variable.
5360
5361 * info.el (Info-directory-list): Treat windows-nt like ms-dos.
5362
5363 * startup.el (command-line): Use ~/_emacs as init file in windows-nt.
5364
5365 * loadup.el: On windows-nt, load ls-lisp and winnt.
5366 Treat windows-nt like ms-dos for DOC file name.
5367
5368 * loaddefs.el (completion-ignored-extensions):
5369 Treat windows-nt like ms-dos.
5370
5371 * files.el (abbreviate-file-name):
5372 Handle drive letters on windows-nt as on ms-dos.
5373
5374 * desktop.el (desktop-basefilename): Use emacs.dsk on windows-nt.
5375
5376 * bookmark.el (bookmark-file): Use ~/emacs.bmk on windows-nt.
5377
5378 * add-log.el (change-log-name): Use changlo on windows-nt.
5379
5380 1994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5381
5382 * bytecomp.el (byte-compile-file): Check for windows-nt like ms-dos.
5383
5384 1994-10-31 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5385
5386 * diary-lib.el (view-diary-entries): Fix error message.
5387 (view-other-diary-entries): New function.
5388
5389 * calendar.el (calendar-mode-map): Bind it to key.
5390
5391 * cal-menu.el (calendar-mouse-view-other-diary-entries): New function.
5392 (calendar-mode-map): Put them on mouse.
5393
5394 1994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5395
5396 * comint.el (comint-read-noecho): Use `read-char-exclusive'
5397 instead of `read-char'.
5398
5399 1994-10-30 Erik Naggum <erik@naggum.no>
5400
5401 * simple.el (blink-matching-delay): New variable.
5402
5403 * isearch.el (isearch-edit-string, isearch-toggle-case-fold):
5404 Pass isearch-nonincremental to isearch-message-prefix.
5405
5406 * cl.el (cl-macroexpand): Copy documentation from `macroexpand'.
5407
5408 * timezone.el (timezone-world-timezones): Add "UT" -> +000.
5409
5410 1994-10-30 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5411
5412 * calendar.el (calendar-mode): Delete to window configuration var.
5413
5414 1994-10-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5415
5416 * texinfmt.el (texinfo-format-scan): Make @- vanish; don't insert -.
5417 (texinfo-format-soft-hyphen): New function.
5418 (texinfo-alias-list): New variable.
5419 (texinfo-format-region, texinfo-format-buffer-1):
5420 Clear texinfo-alias-list.
5421 (texinfo-format-scan): Implement @alias expansion.
5422
5423 * loadup.el: Load facemenu if have X.
5424 After dumping, print number of pure bytes used.
5425
5426 * mouse.el: Put mouse-set-font on C-down-mouse-1.
5427 Don't bind C-down-mouse-2.
5428 * facemenu.el: Doc fixes.
5429 (facemenu-update): Use C-down-mouse-2 for the menu.
5430
5431 * simple.el (line-move): Use sign of arg to choose error condition.
5432
5433 1994-10-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5434
5435 * calendar.el (calendar, calendar-other-month): Fix use of
5436 calendar-read-date.
5437 (calendar-read-date): Fix noday option.
5438
5439 * lunar.el (phases-of-moon): Fix use of calendar-read-date.
5440
5441 1994-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5442
5443 * simple.el (blink-matching-open): Do blink if an even number of
5444 quoting characters precede the close.
5445
5446 1994-10-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5447
5448 * gud.el (gud-common-init): If file arg has no directory,
5449 let the debugger search PATH, and don't set default-directory.
5450
5451 1994-10-28 Tom Tromey <tromey@drip.colorado.edu>
5452
5453 * makefile.el: Changed almost every doc string.
5454 (makefile-macroassign-regex): Don't include space and tab in macro
5455 names.
5456
5457 * makefile.el (makefile-backslash-column): New variable.
5458 (makefile-backslash-region): New function.
5459 (makefile-backslashify-current-line): New function.
5460 (makefile-mode-map): Bind C-c C-\ to makefile-backslash-region.
5461
5462 * makefile.el (makefile-tab-face): New variable.
5463 (makefile-font-lock-keywords): Use makefile-tab-face.
5464 (makefile-font-lock-keywords): Use defvar, not defconst.
5465
5466 1994-10-28 Ulrich Mueller <ulm@vsnhd1.cern.ch>
5467
5468 * iso-acc.el (iso-accents-mode): Variable renamed from
5469 iso-accents-minor-mode.
5470
5471 1994-10-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5472
5473 * cal-menu.el (calendar-mode-map):
5474 Define c-down-mouse-3 like down-mouse-3.
5475
5476 1994-10-28 Per Abrahamsen <abraham@iesd.auc.dk>
5477
5478 * easymenu.el (easy-menu-define): Call `easy-menu-do-define' to do
5479 the real work. Document XEmacs keyword arguments.
5480 (easy-menu-do-define): New function.
5481 (easy-menu-create-keymaps): Support XEmacs keyword arguments in
5482 menu definition.
5483
5484 1994-10-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5485
5486 * files.el (find-file-noselect): Call set-buffer-major-mode here.
5487
5488 1994-10-27 Francesco Potortì (pot@cnuce.cnr.it)
5489
5490 * man.el (Man-fontify-manpage-flag): defvar put at outer level.
5491 (manual-program, Man-untabify-command, Man-untabify-command-args)
5492 (Man-sed-command, Man-awk-command, Man-mode-line-format)
5493 (Man-mode-map, Man-mode-hook, Man-cooked-hook, Man-name-regexp)
5494 (Man-section-regexp, Man-page-header-regexp, Man-heading-regexp)
5495 (Man-see-also-regexp, Man-first-heading-regexp)
5496 (Man-reference-regexp, Man-switches, Man-specified-section-option):
5497 Make them normal defvars, no more user options.
5498 (Man-overstrike-face, Man-underline-face): New user options.
5499 (Man-init-defvars): Man-fontify-manpage-flag removed from here.
5500 (man-fontify-manpage): Use the new user options above.
5501
5502 1994-10-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5503
5504 * tar-mode.el (tar-summarize-buffer): Improperly terminated
5505 archive now produces only a warning.
5506
5507 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5508
5509 * flow-ctrl.el (enable-flow-control): Make message depend on
5510 customization variables.
5511
5512 1994-10-26 Michael Ernst <mernst@research.microsoft.com>
5513
5514 * ispell.el (ispell-message-text-end): Match PostScript 3 like 2.
5515
5516 1994-10-26 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5517
5518 * cal-menu.el (calendar-mouse-insert-diary-entry): New function.
5519 (calendar-mouse-2-date-menu): Put it on menu.
5520
5521 * diary-lib.el (diary-entry-time): Fix regexps to include TAB.
5522 (diary-ordinal-suffix): Fix indentation of code.
5523
5524 * calendar.el (calendar-offset, lunar-phases-buffer): New vars.
5525 Change defmacros to defsubst for readability, where possible.
5526 (calendar-read-date): Rewritten with optional parameter.
5527 (calendar): Delete mention of window configuration; use new form
5528 of calendar-read-date and calendar-offset.
5529 (describe-calendar-mode): Rewritten to link to info.
5530 (calendar-mode-line-format): Refer to info, not help.
5531 (calendar-mode): Just give keymap.
5532 (calendar-goto-info-node, calendar-window-list,
5533 calendar-buffer-list, calendar-hide-window): New functions.
5534 (calendar-mode-map): Put calendar-goto-info-node on key.
5535 (exit-calendar, calendar-current-date): Rewritten.
5536 (calendar-cursor-to-date): Fix doc string.
5537 (calendar-other-month): Use new form of calendar-read-date.
5538
5539 * holidays.el (check-calendar-holidays): Use new form of
5540 calendar-read-date.
5541
5542 * lunar.el (calendar-phases-of-moon): Use new var lunar-phases-buffer.
5543 (phases-of-moon): Use new form of calendar-read-date.
5544
5545 * solar.el: Fix doc at start of file and error message when
5546 floating point is not available.
5547 (calendar-latitude, calendar-longitude, calendar-location): Include
5548 vector form; suggest setting values in site-local.el.
5549 (solar-sin-degrees, solar-cosine-degrees): Change to macros.
5550 (solar-degrees-to-hours, solar-hours-to-days): Change to defsubst.
5551 (solar-sunrise, solar-sunset): Allow use of vector forms of
5552 latitude/longitude.
5553 (calendar-latitude, calendar-longitude): New macros to allow use
5554 of vector forms.
5555
5556 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5557
5558 * dired-x.el (dired-find-subdir): Doc fix.
5559
5560 1994-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5561
5562 * tar-mode.el (tar-summarize-buffer): Check for end of buffer
5563 before extracting substring.
5564
5565 1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5566
5567 * diff.el (diff-command): New variable.
5568 (diff): Use it.
5569
5570 * frame.el (frame-initialize): Set special-display-function here,
5571 not at top level.
5572
5573 * gud.el (gud-irixdbx-marker-filter): Cast $curline to int.
5574
5575 1994-10-25 Boris Goldowsky <boris@cs.rochester.edu>
5576
5577 * enriched.el (enriched-mode): Add autoload cookie.
5578 (enriched-decode-foreground, enriched-decode-background): Create
5579 faces even if no window system, to prevent multiple warnings.
5580
5581 1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5582
5583 * ispell.el (ispell-grep-command, ispell-look-command):
5584 Don't specify directory.
5585
5586 * files.el (buffer-file-truename): Doc fix.
5587
5588 1994-10-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5589
5590 * term/x-win.el: Make previous change conditional.
5591
5592 1994-10-24 Francesco Potortì (pot@cnuce.cnr.it)
5593
5594 * man.el (Man-init-defvars): Do not delete empty lines.
5595
5596 1994-10-24 Boris Goldowsky <boris@mole.gnu.ai.mit.edu>
5597
5598 * enriched.el: New file.
5599
5600 1994-10-24 Francesco Potortì (pot@cnuce.cnr.it)
5601
5602 * man.el (Man-cleanup-manpage): Do all the work if called
5603 interactively.
5604
5605 1994-10-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5606
5607 * dired.el (dired-mode-map): Add query-replace and search items to
5608 operate menu.
5609
5610 1994-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5611
5612 * tex-mode.el (latex-mode): Recognize \item etc. that have no arg
5613 because only a comment follows.
5614
5615 * fill.el (fill-individual-paragraphs): Avoid infinite loop
5616 if mailp is set and no message was yanked.
5617
5618 * term/x-win.el: Say error in x-open-connection should be fatal.
5619
5620 * menu-bar.el (menu-bar-file-menu): Add item `Make Frame On Display'.
5621
5622 * menu-bar.el (menu-bar-update-buffers-maxbuf): Declare variable.
5623 (menu-bar-update-buffers-1, menu-bar-update-buffers):
5624 Rename local var maxbuf to menu-bar-update-buffers-maxbuf.
5625
5626 * frame.el (make-frame-on-display): New function.
5627
5628 * faces.el (set-face-background): Set either stipple or color,
5629 never both. Do this only for a specific frame, not for t.
5630
5631 * sendmail.el (mail-setup): Fill in-reply-to field properly.
5632
5633 1994-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5634
5635 * faces.el (set-face-background): If color is gray, and frame
5636 can't display that directly, use corresponding stipple.
5637 (face-try-color-list): Assume gray colors are valid on any display.
5638
5639 1994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5640
5641 * dired-aux.el (dired-do-tags-search, dired-do-tags-query-replace):
5642 New functions.
5643 * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to
5644 dired-do-tags-query-replace.
5645
5646 1994-10-22 Ethan Bradford <ethanb@u.washington.edu>
5647
5648 * ange-ftp.el (ange-ftp-process-handle-line): Check for a
5649 multi-line message before an error message. Fixes problem of
5650 thinking there is an error in narrative text.
5651
5652 1994-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5653
5654 * sendmail.el (sendmail-synch-aliases): Check MAILRC envvar.
5655 (mail-aliases, mail-archive-file-name): Doc fixes.
5656
5657 * mailalias.el (define-mail-alias): Check MAILRC envvar.
5658
5659 * view.el (view-file): Do record the buffer switch.
5660
5661 * help.el (describe-function): Mention the file it was loaded from.
5662 (describe-function-find-file): New function.
5663 (describe-function): Use that.
5664
5665 * gud.el (dbx): Delete call to gud-switch-to-buffer.
5666 (gud-sdb-marker-filter): Handle SVR4 clumped lines.
5667
5668 * emerge.el (emerge-auto-advance): Fix criterion for which message.
5669
5670 1994-10-20 Noah Friedman <friedman@splode.com>
5671
5672 * timer.el (timer-error, timer-abnormal-termination)
5673 (timer-filter-error): New error conditions.
5674 (timer-process-filter, timer-process-sentinel): Signal an error,
5675 don't just print a message.
5676
5677 1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5678
5679 * rmail.el (rmail-get-new-mail): If display-time is in use,
5680 call display-time-filter to update the Mail indicator.
5681
5682 * startup.el (command-line): Set x-cut-buffer-max here.
5683 * term/x-win.el: Not here.
5684
5685 1994-10-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5686
5687 * etags.el (next-file): Initialize next-file-list all at once from
5688 all tables. Never call visit-tags-table-buffer when INITIALIZE is
5689 not t.
5690
5691 1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5692
5693 * ange-ftp.el (ange-ftp-get-passwd): Use user-mail-address.
5694 (ange-ftp-generate-anonymous-password): Doc fix.
5695
5696 1994-10-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5697
5698 * simple.el (edit-and-eval-command): Elements of command-history
5699 are forms, not strings.
5700
5701 * chistory.el (repeat-matching-complex-command): Fix check for
5702 empty pattern. Simplify.
5703 (default-command-history-filter-garbage): Fix doc string.
5704 (list-command-history-filter, list-command-history-max): Likewise.
5705
5706 1994-10-19 Noah Friedman <friedman@splode.com>
5707
5708 * timer.el (timer-program): Make defvar, not defconst.
5709 Expand name of timer program in exec-directory here.
5710 (run-at-time): Not here.
5711
5712 1994-10-19 Boris Goldowsky <boris@cs.rochester.edu>
5713
5714 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu)
5715 (facemenu-background-menu, facemenu-special-menu): New or renamed
5716 variables for submenus.
5717 * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors.
5718 * facemenu.el (facemenu-add-new-face): New function.
5719 * facemenu.el (facemenu-update): Don't redo top-level menu;
5720 nothing should change. Move menu setup to defvars. Use
5721 facemenu-add-new-face. Changed global binding to C-down-mouse-3.
5722 * facemenu.el (facemenu-menu): "Update" item removed; should
5723 no longer be needed interactively.
5724 * facemenu.el (facemenu-complete-face-list): Just return faces,
5725 not keybindings.
5726
5727 1994-10-17 Boris Goldowsky <boris@cs.rochester.edu>
5728
5729 * faces.el (make-face): Add new face to Face menu on creation.
5730
5731 * facemenu.el (facemenu-get-face): Don't add to menu here.
5732
5733 1994-10-14 Francesco Potortì (pot@cnuce.cnr.it)
5734
5735 * man.el (Man-init-defvars): Corrections to Man-filter-list.
5736 (Man-fontify-manpage): Added cleaning of ksh manpage daggers.
5737 (Man-fontify-manpage): Added cleaning of ksh manpage daggers.
5738 (Man-bgproc-sentinel): Unconditionally call Man-cleanup-manpage.
5739
5740 1994-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5741
5742 * term.el (term-exec-1): Put `sane' last in stty cmd.
5743 Redirect stderr to /dev/null.
5744
5745 * files.el (auto-mode-alist): Doc fix.
5746
5747 * font-lock.el (font-lock-after-change-function): If inside a comment,
5748 don't scan for keywords.
5749
5750 * cmuscheme.el (run-scheme): Add autoload cookie.
5751 (scheme): Function deleted.
5752
5753 * xscheme.el (run-scheme): Delete autoload cookie.
5754
5755 * easymenu.el (easy-menu-create-keymaps): Add autoload cookie.
5756
5757 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5758
5759 * nntp.el (nntp-open-server): Send MODE READER command to server.
5760
5761 * time.el (display-time-filter): Ignore mail-spool-file if not string.
5762
5763 1994-10-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5764
5765 * info.el (info-insert-file-contents): Always check for
5766 conflict with jka-compr.
5767 (Info-find-node): Don't search on Info-directory-list if the
5768 file name is absolute.
5769
5770 * etags.el (etags-tags-table-files, etags-tags-included-tables):
5771 Search backwards for the comma in case the file name contains one.
5772
5773 1994-10-17 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
5774
5775 * paths.el (rmail-spool-directory): Add a condition to test
5776 the Bull DPX/2.
5777
5778 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
5779
5780 * dos-fns.el (window-frame, raise-frame, select-frame): Clean stubs.
5781 * faces.el (face-initialize): Fill in the faces for non-X frames also.
5782 * info.el (Info-mode): Also use fonts for `pc' window system.
5783 * loadup.el ((eq system-type 'ms-dos)): Rearrange what to load.
5784 ((eq system-type 'ms-dos)): Under X, let the documentation be
5785 stored in DOC-X.
5786 * mouse.el (mouse-set-region) [MSDOS]: Give pc-frames the same
5787 treatment as X-frames.
5788 * term/pc-win.el: New file.
5789
5790 1994-10-16 Morten Welinder <terra@mole.gnu.ai.mit.edu>
5791
5792 * emerge.el (emerge-temp-file-prefix): Try TEMP and TMP as
5793 alternatives for TMPDIR.
5794
5795 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5796
5797 * faces.el (set-face-stipple): New function.
5798 (set-face-background-pixmap): An alias for that.
5799 (face-stipple): New function.
5800 (face-background-pixmap): An alias for that.
5801 (copy-face, face-equal, face-differs-from-default-p)
5802 (make-face-x-resource-internal): Handle stipple bitmaps.
5803
5804 * simple.el (count-lines): Do save-match-data only when necessary.
5805
5806 * loadup.el: Delete code to write subdirs.el.
5807
5808 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5809
5810 * rmailsum.el (rmail-summary-delete-forward): Don't move fwd to eob.
5811
5812 * gnus.el (gnus-group-group-name): Get rid of text properties.
5813
5814 * cmuscheme.el (run-scheme): Set scheme-program-name.
5815
5816 1994-10-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5817
5818 * sendmail.el (mail-setup): Fill the in-reply-to field.
5819
5820 * subr.el (add-to-list): Doc fix.
5821
5822 * rnewspost.el (news-reply-mode-map): Add C-c C-t binding.
5823
5824 * delsel.el (self-insert-iso): Add delete-selection property.
5825
5826 * font-lock.el (font-lock-fontify-region): Discard leading spaces
5827 from comment-end.
5828
5829 * sendmail.el (mail-do-fcc): If file does not exist,
5830 assume it is not a Babyl file.
5831
5832 1994-10-13 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5833
5834 * etags.el (tags-reset-tags-tables): New function.
5835
5836 1994-10-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5837
5838 * lmenu.el (make-lucid-menu-keymap): Allow Lucid-style keyword-based
5839 menu items.
5840 (popup-menu): Update documentation string to describe the new syntax.
5841
5842 1994-10-13 Morten Welinder <terra@diku.dk>
5843
5844 * desktop.el (desktop-internal-v2s): Remove all text properties
5845 from strings.
5846
5847 1994-10-13 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
5848
5849 * hilit19.el (hilit-set-mode-patterns - lisp-mode): Fix regexp
5850 for 'defconstant' that leads to an infinite loop.
5851 Highlight the 'list' keyword.
5852
5853 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5854
5855 * sendmail.el (mail-file-babyl-p): New function.
5856 (mail-do-fcc): If file is a Babyl file, write output in Babyl format.
5857
5858 * loadup.el (Evaluating top-level): Don't load loadup.el again.
5859
5860 1994-10-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5861
5862 * font-lock.el: Use purify-flag rather than noninteractive.
5863
5864 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5865
5866 * loadup.el: Move the subdirs.el up to near first thing.
5867
5868 * compile.el (compilation-filter): Do nothing if buffer is dead.
5869
5870 * gud.el (gud-filter): Don't bind inhibit-quit.
5871 Do nothing if buffer is dead.
5872
5873 * texinfmt.el (texinfo-no-refill-regexp): Recognize @ifhtml, @html.
5874 (texinfo-format-ifhtml, texinfo-format-html): New functions.
5875 (texinfo-format-enddots): New function.
5876
5877 1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5878
5879 * simple.el (shell-command, shell-command-on-region):
5880 Rename arg FLAG to OUTPUT-BUFFER and allow it to be a buffer.
5881
5882 * ada.el (ada-mode):
5883 Rename end-comment-column to ada-comment-end-column.
5884 (ada-inline-comment): Likewise.
5885 (ada-comment-end-column): Declare variable.
5886
5887 * appt.el (appt-select-lowest-window): Locally bind lowest-window.
5888 (appt-delete): Don't set tmp-appt-msg-list.
5889
5890 * add-log.el (change-log-mode-map): Move the definition up.
5891
5892 * menu-bar.el (menu-bar-update-buffers-1): New subroutine
5893 broken out of menu-bar-update-buffers.
5894 Truncate the file name and discard the nondirectory part.
5895 (menu-bar-update-buffers): Discard middle of long buffer names.
5896
5897 * subr.el (add-to-list): New function.
5898
5899 1994-10-12 Boris Goldowsky <boris@cs.rochester.edu>
5900
5901 * facemenu.el (facemenu-read-color, facemenu-colors): New fn, var.
5902 (facemenu-set-face, facemenu-set-face-from-menu,
5903 facemenu-after-change): Face property can take a list value; add
5904 to it rather than completely replacing the property.
5905 (facemenu-add-face, facemenu-discard-redundant-faces): New functions.
5906
5907 * facemenu.el (facemenu-set-foreground, facemenu-set-background)
5908 (facemenu-get-face, facemenu-foreground, facemenu-background):
5909 New functions and variables. Faces with names of the form fg:color
5910 and bg:color are now treated specially.
5911 (facemenu-update): Updated for above.
5912
5913 1994-10-12 Jonathan I. Kamens (jik@gza-client1.cam.ov.com)
5914
5915 * jka-compr.el (jka-compr-mode-compression-info-list): Add .tgz
5916 extension.
5917 (jka-compr-mode-alist-additions): New variable.
5918 (jka-compr-install): Append jka...additions to auto-mode-alist.
5919 (jka-compr-uninstall): Remove jka-...-additions from auto-mode-alist.
5920
5921 1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5922
5923 * rmailsum.el (rmail-summary-previous-all)
5924 (rmail-summary-next-all): Don't move forward to the end of the buffer.
5925
5926 1994-10-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5927
5928 * ada.el (ada-mode-syntax-table): Made `-' and `\n' be comments.
5929 (ada-font-lock-keywords-1, ada-font-lock-keywords-2,
5930 ada-font-lock-keywords): New variables.
5931 (ada-mode): Set font-lock-defaults.
5932
5933 * add-log.el (change-log-mode): Set font-lock-defaults.
5934
5935 * asm-mode.el (asm-mode): Set font-lock-defaults.
5936
5937 * compile.el (compilation-mode): Set font-lock-defaults.
5938
5939 * dired.el (dired-mode): Set font-lock-defaults.
5940
5941 * fortran.el (fortran-mode-syntax-table): Made `!' be a comment.
5942 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2,
5943 fortran-font-lock-keywords): New variables.
5944 (fortran-mode): Set font-lock-defaults.
5945
5946 * makefile.el (makefile-mode-syntax-table): Made `'' and ``' be
5947 strings, and `#' be a comment.
5948 (makefile-font-lock-keywords): Add variable reference regexp.
5949 (makefile-mode): Set font-lock-defaults.
5950
5951 * outline.el (outline-mode): Set font-lock-defaults.
5952
5953 * pascal.el (pascal-mode): Set font-lock-defaults.
5954
5955 * perl-mode.el (perl-mode): Set font-lock-defaults.
5956
5957 * rmail.el (rmail-variables): Set font-lock-defaults.
5958
5959 * rmailsum.el (rmail-summary-mode): Set font-lock-defaults.
5960
5961 * sendmail.el (mail-mode): Set font-lock-defaults.
5962
5963 * sh-script.el (sh-set-shell): Set font-lock-defaults.
5964
5965 * shell.el (shell-font-lock-keywords): Add `\n' to [^] regexps.
5966 (shell-mode): Set font-lock-defaults.
5967
5968 * texinfo.el (texinfo-mode): Set font-lock-defaults.
5969
5970 * font-lock.el: To make font-lock.el dumpable.
5971 (font-lock-display-type, font-lock-background-mode)
5972 (font-lock-face-attributes): Default to nil.
5973 (font-lock-make-faces): New function. Set them.
5974 (font-lock.el): Add to after-init-hook if noninteractive or use it.
5975 (font-lock-maximum-size): New variable.
5976 (font-lock-mode): Use it to fontify only if buffer is within it.
5977 (font-lock-defaults, font-lock-defaults-alist): Item for syntax table.
5978 (font-lock-set-defaults): Set font-lock-syntax-table too.
5979 (lisp-font-lock-keywords-2): Fix CLisp end-of-keyword in regexp.
5980 (c-font-lock-keywords-*): Specific to ANSI C.
5981 (c++-font-lock-keywords-*): Specific to ANSI C++.
5982
5983 1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5984
5985 * mouse.el (mouse-major-mode-menu): Use minor-mode-map-alist
5986 instead of overriding-local-map. Display equiv keys using
5987 mouse-major-mode-menu-compute-equiv-keys.
5988 (mouse-major-mode-menu-compute-equiv-keys): New function.
5989
5990 * sendmail.el (mail-alias-modtime): Doc fix.
5991
5992 * appt.el (appt-delete-window): Avoid error if WINDOW is nil.
5993
5994 * c-mode.el (c-mode-map): Capitalize Mode in C Mode menu bar item.
5995
5996 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5997
5998 * hilit19.el (calendar-mode): Delete the regexps for diary, holidays.
5999
6000 * tex-mode.el (compare-windows-whitespace): Eliminate initial value.
6001
6002 * rmail.el (rmail-find-all-files): Fix several errors and make faster.
6003 Always return a single-level list of file names.
6004 (rmail-construct-io-menu): If FILES is null, turn off the menus.
6005 (rmail-disable-menu): A phony "command", always disabled in menus.
6006 (rmail-list-to-menu): Reverse the list L.
6007
6008 1994-10-11 Tom Tromey <tromey@drip.colorado.edu>
6009
6010 * makefile.el (makefile-mode-name): Removed.
6011 (makefile-mode): Skip any number of "#"s at beginning of comments.
6012 (makefile-electric-keys): New variable.
6013 (makefile-electric-dot): Self insert if not at bol.
6014 (makefile-electric-equal): Really self-insert if not at bol.
6015 (makefile-pickup-everything): Prefix arg means force pickups to be
6016 redone.
6017 (makefile-insert-macro-ref): Don't use format.
6018 (makefile-runtime-macros-list): Added "$" to list.
6019 (makefile-insert-special-target): Don't use format.
6020 (makefile-insert-macro): Don't use format.
6021 (makefile-insert-target): Don't use format.
6022 (makefile-insert-target-ref): Don't use format.
6023 (makefile-electric-colon): Really self-insert if not at bol.
6024 (makefile-complete): New function. Bound to M-TAB.
6025 (makefile-do-macro-insertion): New function.
6026 (makefile-mode-map): Add menu bar bindings.
6027 (makefile-font-lock-keywords): New constant.
6028 (makefile-mode): Deal with font-lock, add-log, imenu.
6029 (makefile-macroassign-regex): Changed for use with font-lock.
6030 (makefile-dependency-regex): Changed for use with font-lock.
6031 (makefile-add-log-defun): New function.
6032 (makefile-menu-index-function): New function.
6033
6034 1994-10-11 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6035
6036 * rmailsum.el (rmail-summary-resend): New function.
6037 (rmail-summary-mode-map - resend): Call rmail-summary-resend
6038 instead of rmail-resend.
6039
6040 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6041
6042 * startup.el (normal-top-level-add-to-load-path): New function.
6043 (normal-top-level): Load subdirs.el in each dir in load-path.
6044
6045 * loadup.el: Write the subdirs.el file.
6046
6047 * simple.el (blink-matching-open): Check there is a previous
6048 nonblank line before trying to display it.
6049 No need for backward-char before the skip-chars-backward.
6050
6051 * rmail.el (rmail-show-message): New argument no-summary.
6052
6053 * rmailsum.el (rmail-summary-rmail-update):
6054 Pass new arg to rmail-show-message.
6055
6056 1994-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6057
6058 * iso-transl.el (initializing keymaps):
6059 Define translations for mute-acute and the other mute- keys.
6060
6061 * term/x-win.el (system-key-alist): Add sun versions of
6062 mute-grave, mute-diaeresis, mute-asciicircum.
6063
6064 * c-mode.el (c-mode-map): Use "C mode" for the menu bar item name.
6065
6066 * mouse-sel.el (mouse-select): Pass an arg to mouse-extend.
6067
6068 * mail-hist.el (mail-hist-put-headers-into-history)
6069 (mail-hist-current-header-contents, mail-hist-forward-header)
6070 (mail-hist-current-header-name):
6071 Use regexp-quote on mail-header-separator.
6072
6073 * lisp-mode.el (calculate-lisp-indent): Local var
6074 last-sexp renamed to calculate-lisp-indent-last-sexp.
6075 (lisp-indent-function): Use new name of var.
6076 (calculate-lisp-indent-last-sexp): Var defined.
6077
6078 * menu-bar.el (menu-bar-file-menu): Don't include the frame
6079 commands in a non-frame version of Emacs.
6080
6081 * font-lock.el (font-lock-set-defaults):
6082 Do nothing if font-lock-keywords already non-nil.
6083 Use font-lock-defaults.
6084 (font-lock-defaults): New variable.
6085
6086 1994-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6087
6088 * appt.el (appt-delete-window): Do nothing if the window
6089 is the only one in its frame.
6090
6091 * calendar.el (calendar-holiday-marker):
6092 Copy holiday-face from highlight face.
6093
6094 * ispell.el (ispell-highlight-spelling-error):
6095 Have just one definition, which decides what to do.
6096 (ispell-command-loop): New args START and END. Do highlighting
6097 and unhighlighting here.
6098 (ispell-word, ispell-region, ispell-complete-word): Not here.
6099 (ispell-highlight-spelling-error-generic): Bind buffer-undo-list to t.
6100
6101 * lisp-mode.el (emacs-lisp-mode-syntax-table):
6102 Don't set syntax of formfeed.
6103
6104 * bytecomp.el (byte-compile-insert-header): Use user-mail-address.
6105
6106 1994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6107
6108 * add-log.el (add-log-current-defun): In texinfo-mode,
6109 handle the case of no commas after @node.
6110
6111 * tex-mode.el (tex-region): Don't delete temp files if we do
6112 one buffer twice in a row.
6113
6114 * rmail.el (rmail-delete-forward): Use rmail-select-summary.
6115
6116 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6117
6118 * mouse.el (mouse-major-mode-menu): New function, on C-mouse-3.
6119 (mouse-major-mode-menu-1): New function.
6120 (mouse-set-font): Move it to C-mouse-2.
6121
6122 * font-lock.el (font-lock-defaults-alist): Delete most modes--all
6123 those that now set font-lock-keywords themselves.
6124 Re-delete code deleted in rms's Oct 5 change.
6125
6126 * pascal.el (pascal-mode): Set font-lock-keywords locally.
6127
6128 * perl-mode.el (perl-mode): Set font-lock-keywords locally.
6129
6130 * asm-mode.el (asm-mode): Set font-lock-keywords locally.
6131
6132 * texinfo.el (texinfo-mode): Set font-lock-keywords locally.
6133
6134 * shell.el (shell-mode): Set font-lock-keywords locally.
6135
6136 * dired.el (dired-mode): Set font-lock-keywords locally.
6137
6138 * sendmail.el (mail-mode): Set font-lock-keywords locally.
6139
6140 * rmail.el (rmail-variables): Set font-lock-keywords locally.
6141
6142 * rmailsum.el (rmail-summary-mode): Set font-lock-keywords locally.
6143
6144 * outline.el (outline-mode): Set font-lock-keywords locally.
6145
6146 * add-log.el (change-log-mode): Set font-lock-keywords locally.
6147
6148 * compile.el (compilation-mode): Use kill-all-local-variables.
6149 Set font-lock-keywords locally.
6150
6151 1994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6152
6153 * menu-bar.el (query-replace): Add missing quote.
6154
6155 1994-10-06 Noah Friedman <friedman@splode.com>
6156
6157 * type-break.el: Do not call type-break-mode upon loading.
6158 (type-break-time-sum): New function.
6159 (type-break-schedule): Use it. Make function interactive.
6160 (type-break-guestimate-keystroke-threshold): Use `N' interactive
6161 spec, not `n'.
6162 (type-break-demo-boring): Show elapsed time of break, or number of
6163 minutes left for good break.
6164
6165 1994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6166
6167 * appt.el (appt-delete-window): Look on all frames for the window.
6168 (appt-disp-window): If frame is unsplittable, use display-buffer.
6169
6170 1994-10-05 Simon Marshall <Simon.Marshall@mail.esrin.esa.it>
6171
6172 * comint.el (comint-check-proc): Recognize `open'.
6173 (comint-exec): Use open-network-stream if command is a cons pair.
6174
6175 * font-lock.el (compilation-mode-font-lock-keywords)
6176 (rmail-summary-font-lock-keywords, dired-font-lock-keywords)
6177 (shell-font-lock-keywords, texi-font-lock-keywords)
6178 (perl-font-lock-keywords): Delete.
6179
6180 * sh-script.el (sh-font-lock-keywords): Default to nil.
6181
6182 * compile.el (compilation-mode-font-lock-keywords): New variable.
6183
6184 * add-log.el (change-log-font-lock-keywords): New variable.
6185
6186 * outline.el (outline-font-lock-keywords): New variable.
6187
6188 * rmailsum.el (rmail-summary-font-lock-keywords): New variable.
6189
6190 * rmail.el (rmail-font-lock-keywords): New variable.
6191
6192 * sendmail.el (mail-font-lock-keywords): New variable.
6193
6194 * dired.el (dired-font-lock-keywords): New variable.
6195
6196 * shell.el (shell-font-lock-keywords): New variable.
6197
6198 * texinfo.el (texinfo-font-lock-keywords): New variable.
6199
6200 * asm-mode.el (asm-font-lock-keywords): New variable.
6201
6202 * perl-mode.el (perl-font-lock-keywords): New variable.
6203
6204 * pascal.el (pascal-font-lock-keywords): New variable.
6205 (pascal-mode): Set comment-start-skip and comment-end.
6206
6207 * font-lock.el (font-lock-mode): Doc fix; use add/remove-hook, not
6208 setq; removed make-local-variable of font-lock-no-comments.
6209 (font-lock-set-defaults): Do it there, and use:
6210 (font-lock-defaults-alist): Use it to set font-lock-keywords,
6211 font-lock-keywords-case-fold-search and font-lock-no-comments.
6212 (turn-on-font-lock): New function.
6213 (font-lock-fontify-buffer): Made interruptible; deleted messages.
6214
6215 * font-lock.el (font-lock-fontify-region): Made syntax state reliable
6216 by widening within new restriction; let cstart and cend for speed;
6217 outputs message.
6218 (font-lock-after-change-function): Remove spurious goto-char and use
6219 forward-line, not 1+ end-of-line, for end of fontification region.
6220 (font-lock-any-properties-p): Removed, use text-property-not-all.
6221
6222 * font-lock.el (font-lock-*-face): Facename values are themselves.
6223 (font-lock-variable-name-face, font-lock-reference-face): New vars.
6224 (font-lock-doc-string-face): Removed.
6225 (font-lock-keywords): Extended value syntax.
6226 (font-lock-hack-keywords): Cope with it; outputs initial message.
6227
6228 * font-lock.el: Merged in face-lock.el:
6229 (font-lock-display-type, font-lock-background-mode)
6230 (font-lock-face-attributes): New variables, use it.
6231 (font-lock-make-face): New function, use them.
6232
6233 1994-10-05 Francesco Potortì (pot@cnuce.cnr.it)
6234
6235 * man.el (Man-notify, Man-current-page, Man-page-list)
6236 (Man-filter-list, Man-original-frame, Man-arguments)
6237 (Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist)
6238 (Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script):
6239 Add defvar's to keep the compiler quiet.
6240 (Man-getpage-in-background): Start buffer name with "*Man ".
6241 instead of "*man " to avoid conflict with "*mail*".
6242 (Man-match-substring): Defsubst moved before first call.
6243 (Man-build-page-list, Man-strip-page-headers, Man-unindent): Use
6244 defun instead of defsubst, for code clarity purpose.
6245
6246 1994-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6247
6248 * font-lock.el: Delete the error when no window system.
6249
6250 * gnuspost.el (sendnews, postnews): Use defalias.
6251
6252 * startup.el (command-line): Load disp-table explicitly.
6253
6254 * add-log.el (add-log-current-defun): Handle Perl specially.
6255
6256 * env.el (read-envvar-name): Special meaning for MUSTMATCH
6257 neither t nor nil.
6258 (setenv): Use that new case, when clearing a var.
6259
6260 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6261
6262 * texinfmt.el (texinfo-format-scan): Accept @^, @", @?, @!, @-.
6263
6264 * rmailsum.el (rmail-summary-goto-msg):
6265 Get rmail-total-messages from the rmail buffer.
6266
6267 * simple.el (goto-line): Call prefix-numeric-value.
6268
6269 1994-10-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6270
6271 * files.el (set-auto-mode): Discard versions from file name before
6272 testing inhibit-first-line-modes-regexps.
6273
6274 * rlogin.el (rlogin): Doc fix.
6275
6276 1994-10-02 Per Cederqvist <ceder@signum.se>
6277
6278 * vc-hooks.el (vc-status): Handle CVS.
6279
6280 * vc-hooks.el (vc-find-cvs-master): New function.
6281 (vc-master-templates): Add vc-find-cvs-master.
6282 (vc-registered): Allow vc-master-templates to contain atoms, and
6283 call them with dirname and basename as arguments.
6284
6285 * vc-hooks.el (vc-mode-line): Use equal, not string-equal, to
6286 compare the result of vc-locking-user.
6287
6288 * vc.el (vc-backend-checkin): When CVS checks in a file, it is
6289 immediately checked out again, so set vc-checkout-time.
6290
6291 * vc.el (vc-fetch-properties): CVS 1.4A1 says "Repository revision".
6292
6293 * vc.el (vc-locking-user): Do something sensible when the backend
6294 is CVS. May return a numerical UID or a string when CVS is used.
6295 (vc-dired-reformat-line): Handle numerical arguments.
6296
6297 * vc.el (vc-backend-checkout): Don't extract CVS files twice.
6298
6299 * vc.el (vc-next-action-on-file): Handle return value from
6300 vc-backend-merge-news correctly.
6301
6302 * vc.el (vc-rename-file): Fixed call to vc-backend-dispatch.
6303 (vc-make-buffer-writable-hook): New hook, for CVS only.
6304 (vc-header-alist): Added header for CVS.
6305 (vc-next-action-on-file): Added support for CVS.
6306 (vc-next-action, vc-checkin, vc-revert-buffer): Doc fixes.
6307 (vc-rename-file): Disable if the backend is CVS.
6308 (vc-log-info): New arguments: LAST and FLAGS, passed on to
6309 vc-do-command. All callers updated.
6310 (vc-fetch-properties): Implement support for CVS files.
6311
6312 * vc.el (vc-backend-checkin): Args REV and COMMENT no longer optional.
6313 Implement support for CVS.
6314 (vc-backend-revert): Implement support for CVS.
6315 (vc-backend-diff): Treat files which are added, but not yet committed,
6316 specially (diff them against /dev/null).
6317 (vc-backend-merge-news): New function.
6318 (vc-log-mode): Talk a little about CVS in the comment.
6319
6320 * vc.el (vc-log-info): Simplify code.
6321
6322 * vc.el (vc-do-command): New argument LAST. All callers updated.
6323 Legal values for LAST are 'MASTER and 'BASE.
6324 (vc-backend-dispatch): New argument C, used by CVS. All callers
6325 updated, but many just passes an (error "NYI") form.
6326 (vc-backend-admin): Issue a "cvs add" (but not a "cvs commit").
6327 (vc-backend-checkout, vc-backend-logentry-check, vc-backend-print-log)
6328 (vc-backend-assign-name, vc-backend-diff, vc-check-headers): Handle CVS.
6329 (vc-backend-steal, vc-backend-uncheck): Give error if using CVS.
6330
6331 * vc.el (vc-backend-diff): Fixed typo in SCCS code.
6332
6333 1994-10-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6334
6335 * comint.el (comint-strip-ctrl-m): Renamed from shell-strip-crtl-m
6336 and moved here.
6337 (shell-strip-ctrl-m): Add defalias.
6338 * shell.el (shell-strip-ctrl-m): Function deleted.
6339
6340 * rect.el (kill-rectangle): In read-only buffer, do record
6341 the rectangle for later yanking.
6342
6343 * shell.el (shell-mode): Compare the truename with /dev/null.
6344
6345 * files.el (file-truename): If name has no dir, use default-directory.
6346
6347 * env.el (setenv-history): New history list.
6348 (setenv): Use setenv-history.
6349 Place the variable's current value at front of setenv-history
6350 while reading the new value.
6351
6352 1994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6353
6354 * cplus-md.el (indent-c++-exp): For public/private/protected,
6355 don't do the case/label adjustment.
6356
6357 * fill.el (fill-region, fill-region-as-paragraph): Fix previous change.
6358
6359 * vc.el (vc-register): Verify an old master file really still exists
6360 before giving error. If it has disappeared, ask for confirmation.
6361
6362 * files.el (save-buffers-kill-emacs): Fix previous change.
6363
6364 1994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6365
6366 * mouse.el (mouse-secondary-click-count): New variable.
6367 (mouse-secondary-save-then-kill, mouse-drag-secondary):
6368 Use mouse-secondary-click-count, not mouse-selection-click-count.
6369
6370 * server.el (server-switch-buffer): Don't go to an invisible frame.
6371 Move to a non-dedicated window if possible.
6372 Otherwise, make the window non-dedicated.
6373
6374 * subr.el (add-hook, remove-hook): If the hook was made local
6375 in the old way, always modify the local value.
6376
6377 * ispell.el (ispell-init-process): Add missing arg in error msg.
6378
6379 * finder.el (finder-mode-map): Change key bindings:
6380 RET or f to select, d to go back to directory.
6381 (finder-summary): Fix the help summary.
6382
6383 1994-09-30 Jan-Hein Buhrman <J.H.Buhrman@ns-nl.att.com>
6384
6385 * env.el (setenv): Provide history, completion for envvar.
6386 (read-envvar-name-history): New variable.
6387 (read-envvar-name): New function.
6388
6389 1994-09-30 Francesco Potortì (pot@cnuce.cnr.it)
6390
6391 * man.el (Man-init-defvars, Man-cleanup-manpage)
6392 (Man-fontify-manpage): Fix previous fix.
6393
6394 1994-09-30 Michael Ernst <mernst@research.microsoft.com>
6395
6396 * fill.el (fill-region, fill-region-as-paragraph):
6397 If specified region ends before a newline, include that newline.
6398
6399 1994-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6400
6401 * edmacro.el (edmacro-format-keys): Cope if local keymap is nil.
6402
6403 * faces.el (modify-face): New function.
6404
6405 * files.el (save-buffers-kill-emacs):
6406 Use run-hook-with-args-until-failure.
6407 (find-file-noselect): Use run-hook-with-args-until-success.
6408 (after-find-file): Use run-hooks for find-file-hooks.
6409 (basic-save-buffer): Use run-hook-with-args-until-success.
6410
6411 * subr.el (add-hook): Initialize default value and local value.
6412 (run-hook-with-args-until-success): New function.
6413 (run-hook-with-args-until-failure): New function.
6414
6415 * dired-aux.el (dired-do-print): Put spaces between lpr switches.
6416
6417 1994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6418
6419 * lpr.el (print-region-1): Use them instead of just pr.
6420 (lpr-page-header-program, lpr-page-header-switches): New variables.
6421
6422 * abbrev.el (add-abbrev, inverse-add-abbrev):
6423 Clear text properties from NAME.
6424
6425 * scheme.el (scheme-mode-variables): Make parse-sexp-ignore-comments t.
6426
6427 * texinfmt.el (texinfo-format-region, texinfo-format-buffer-1):
6428 Search back for the @include.
6429
6430 1994-09-29 Francesco Potortì (pot@cnuce.cnr.it)
6431
6432 * man.el (Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage):
6433 added support for the big cross present in the ksh manpage.
6434
6435 1994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6436
6437 * frame.el (handle-delete-frame): New function.
6438
6439 1994-09-28 Ake Stenhoff <etxaksf@aom.ericsson.se>
6440
6441 * imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'.
6442
6443 1994-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6444
6445 * subr.el (run-hooks): t as hook list element means run the global
6446 value of the variable as well as the local value.
6447 (run-hook-with-args): Likewise.
6448 (make-local-hook): New function.
6449 (add-hook, remove-hook): New arg LOCAL means modify local value.
6450 Test default-boundp as well as boundp.
6451
6452 1994-09-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6453
6454 * startup.el (command-line): Recognize --longopt synonyms for all
6455 options handled here.
6456
6457 1994-09-27 Michael Ernst <mernst@research.microsoft.com>
6458
6459 * paragraphs.el (backward-kill-sentence): Work in read-only buffers.
6460 (kill-sentence): Work in read-only buffers.
6461
6462 1994-09-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6463
6464 * help.el (command-apropos): Pass t for no-header to apropos.
6465
6466 * apropos.el (apropos-print-matches): Add newline after
6467 Function: or Variable: if line doesn't fit with it.
6468 New arg no-header inhibits them entirely.
6469 (apropos): New arg no-header. Pass it to apropos-print-matches.
6470
6471 * sendmail.el (mail): Doc fix.
6472
6473 1994-09-27 Christopher J. Madsen <ac608@yfn.ysu.edu>
6474
6475 * files.el (hack-one-local-variable):
6476 Support safe-local-variable property.
6477 (compile-command): Add safe-local-variable property.
6478
6479 1994-09-27 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6480
6481 * etags.el (etags-tags-completion-table): Allow ? and : in guessed
6482 tag names.
6483
6484 1994-09-26 Joe Ramey <ramey@csc.ti.com>
6485
6486 * rmailsum.el (rmail-summary-delete-forward): Regexp for
6487 recognizing deleted message should not require a space at the
6488 beginning of the line.
6489
6490 1994-09-26 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6491
6492 * gud.el (gud-overload-functions): Function deleted.
6493 (gud-massage-args, gud-marker-filter, gud-find-file): New vars.
6494 Mark them as permanent locals.
6495 (gud-massage-args, gud-marker-filter, gud-find-file):
6496 In these functions, use those variables.
6497 (gud-common-init): 3 new args give values for those variables.
6498 (gdb, sdb, dbx, xdb, perldb): Pass new args to gud-common-init.
6499 (gud-gdb-complete-command): Bind gud-marker-filter.
6500 (gud-find-file): Condense multiple slashes to single slashes.
6501
6502 1994-09-26 Lennart Staflin <lenst@lysator.liu.se>
6503
6504 * dired.el (dired-re-perms): Accept various file type letters.
6505
6506 1994-09-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6507
6508 * flow-ctrl.el (enable-flow-control):
6509 Never make keyboard-translate-table shorter.
6510
6511 1994-09-27 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
6512
6513 * Installed version 4.85.
6514
6515 * cc-mode.el (c-mode-fsf-menu, c-mode-map, c++-mode-map, objc-mode-map):
6516 Use a better feature test to figure out how to set the menu title
6517 string.
6518
6519 * cc-mode.el (c-search-uplist-for-classkey): In `class' keyword
6520 verification section, only skip forward for ?> template char if a
6521 matching ?< char was found previous to search-start.
6522
6523 * cc-mode.el (c-submit-bug-report): Updated var list.
6524
6525 * cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode.
6526
6527 * cc-mode.el (c-search-uplist-for-classkey):
6528 Avoid "invalid search bound" error.
6529
6530 * cc-mode.el (c-beginning-of-statement-1):
6531 Skip special modifier chars in all cases.
6532
6533 * cc-mode.el (c-guess-basic-syntax):
6534 CASE 9: generalize and collect common code for finding position
6535 after conditional statements, and check for `while' statement of a
6536 `do' loop. In that case, skip over the trailing semi.
6537
6538 * cc-mode.el (c-progress-info, c-progress-init)
6539 (c-progress-update, c-progress-fini):
6540 New vars/defuns for better long indentation progress reporting.
6541 (c-indent-exp, c-indent-region): Use them.
6542
6543 * cc-mode.el (c-guess-basic-syntax):
6544 CASE 6F, go forward 1 char from b-o-s of containing-sexp bufpos to
6545 find proper relpos of an arglist-cont.
6546
6547 * cc-mode.el (c-offset-alist-default):
6548 statement-case-open default offset is zero.
6549 (c-skip-case-statement-forward): New function.
6550 (c-guess-basic-syntax): CASE 15: use c-skip-case-statement-forward in
6551 proper places to find the real relpos of statement's inside switch
6552 case/default bodies. CASE 15D: remove special handling when looking
6553 at c-conditional-key.
6554
6555 * cc-mode.el (c-offsets-alist, c-cleanup-list, c-mode-menu)
6556 (c-mode-map, c-symbol-key, c-indent-line, c-popup-menu): Doc fixes.
6557
6558 * cc-mode.el (c-least-enclosing-brace): New function.
6559 (c-most-enclosing-brace): Renamed from c-enclosing-brace.
6560 (c-indent-defun): Handle opening braces not in column 1.
6561
6562 * cc-mode.el (c-beginning-of-statement-1): Skip over statement mod
6563 characters that don't precede an open paren.
6564
6565 * cc-mode.el (c-guess-basic-syntax):
6566 Check for c-access-key non-nil before using it.
6567
6568 * cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4,
6569 so that conditional statements are picked up properly.
6570
6571 * cc-mode.el (c-guess-basic-syntax):
6572 CASE 15D, calculate relpos from boi of beginning of statement
6573 prior to indent-point, unless we're looking at a conditional key.
6574
6575 * cc-mode.el (c-mode-map, c++-mode-map, objc-mode-map):
6576 Change test of 'FSF in c-emacs-features to specific features
6577 based tests.
6578
6579 * cc-mode.el (c-just-after-func-arglist-p)
6580 (c-guess-basic-syntax, c-lineup-objc-method-args-2):
6581 More objc patches from Lele.
6582
6583 * cc-mode.el (c-indent-command):
6584 With optional arg, shift-amt had wrong sign.
6585
6586 * cc-mode.el (c-lineup-arglist):
6587 Better handling of comments preceding arg lists.
6588
6589 * cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to
6590 recognize empty arglists with close paren on separate line.
6591
6592 * cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map)
6593 (c-common-init): Remove dependency on string "Lucid" in
6594 emacs-version. Use features to distinguish.
6595
6596 * cc-mode.el (c-fill-paragraph):
6597 Merge with 19.25's c-mode.el--uses fill-region-as-paragraph.
6598
6599 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6600 (c-hanging-braces-alist, c-electric-brace, c-guess-basic-syntax):
6601 Added syntactic symbol statement-case-open for
6602 statement-case-intro's that contain an open brace.
6603
6604 * cc-mode.el (c-lineup-math): Watch for equal signs in literals.
6605
6606 * cc-mode.el (c-beginning-of-statement-1):
6607 CASE5 and CASE 6, better pick up of label's with potential
6608 embedded colons (scope operators).
6609
6610 * cc-mode.el (c-hanging-comment-ender-p): New variable.
6611 (c-fill-paragraph): Use c-hanging-comment-ender-p.
6612
6613 * cc-mode.el (c-recognize-knr-p): New variable.
6614 (c-common-init): Make it buffer-local.
6615 (c-mode, c++-mode, objc-mode): Use c-recognize-knr-p.
6616 (c-guess-basic-syntax): Use c-recognize-knr-p; swap
6617 CASE 5B.2 and 5B.3.
6618
6619 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6620 (c-guess-basic-syntax):
6621 Changed syntactic symbol c++-funcdecl-cont to ansi-funcdecl-cont.
6622
6623 * cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset):
6624 Accept variable symbols as offsets.
6625 (c-get-offset): Accept ++ and -- symbols.
6626
6627 * cc-mode.el (c-guess-basic-syntax):
6628 CASE 9C: added small performance improvement to c-in-literal call.
6629
6630 * cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache,
6631 and limit backscanning in CASE 5 to known, non-literal position.
6632
6633 * cc-mode.el (c-in-literal, c-guess-basic-syntax):
6634 Caching of last literal result.
6635
6636 * cc-mode.el (c-guess-basic-syntax):
6637 CASE 15D, calculate 'statement relpos as the
6638 beginning-of-statement relative to indent-point.
6639
6640 * cc-mode.el (c-beginning-of-statement-1):
6641 CASE 4, check for conditional keywords which could be followed by
6642 a balanced paren expr. I.e. while(foo).
6643
6644 * cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table):
6645 Give CR same syntax as newline, for selective-display.
6646
6647 * cc-mode.el (c-electric-star):
6648 Fixed indentation problem when a star is not preceded by a slash.
6649
6650 * cc-mode.el (c-indent-defun):
6651 Removed condition-case inside unwind-protect.
6652
6653 * cc-mode.el (c-class-key, c-search-uplist-for-classkey):
6654 Greatly simplified, this constant now contains a regexp that only
6655 matches valid `class' keywords, in the C++ sense.
6656
6657 1994-09-25 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6658
6659 * info.el (Info-scroll-down, Info-scroll-up): Doc fixes.
6660
6661 * rmail.el (rmail-forward): Simplify insertion of forwarded msg.
6662 Don't use exchange-point-and-mark.
6663
6664 * rmail.el (rmail-msg-number-after-expunge): New function.
6665 (rmail-reply, rmail-forward): Use separate local variables
6666 rmail-send-actions-rmail-msg-number, rmail-send-actions-rmail-buffer
6667 to record which message to mark as answered or forwarded.
6668 (rmail-only-expunge): Update msg numbers stored in those variables.
6669
6670 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6671
6672 * rmail.el (rmail-construct-io-menu): Don't print a message
6673 about no matching files.
6674
6675 1994-09-24 Lennart Staflin <lenst@lysator.liu.se>
6676
6677 * dired.el (dired-re-perms): Accept directories and symbolic links
6678 also, not only plain files.
6679
6680 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6681
6682 * buff-menu.el (Buffer-menu-delete): Handle prefix arg.
6683 (Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete.
6684
6685 * dired-x.el (dired-virtual-mode): Doc fix.
6686
6687 * sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps.
6688
6689 * mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps.
6690
6691 * icon.el (icon-mode): Add autoload cookie.
6692
6693 * ada.el (ada-mode): Add autoload cookie.
6694 (auto-mode-alist): Don't alter it here.
6695
6696 * files.el (auto-mode-alist): Handle ada-mode and icon-mode.
6697
6698 1994-09-24 Jan-Hein Buhrman (J.H.Buhrman@ns-nl.att.com)
6699
6700 * ange-ftp.el (ange-ftp-start-process): Add use-smart-ftp code.
6701 (ange-ftp-get-process): Use ange-ftp-normal-login if
6702 ange-ftp-gateway-host is nil.
6703
6704 1994-09-24 Michael D. Ernst <mernst@research.microsoft.com>
6705
6706 * simple.el (shell-command, shell-command-on-region):
6707 Make "*Shell Command Output*" non-read-only.
6708
6709 1994-09-24 Erik Naggum <erik@naggum.no>
6710
6711 * comint.el (comint-input-chunk-size): Variable deleted.
6712 (comint-send-string): Make it an alias for process-send-string.
6713 (comint-send-region): Make it an alias for process-send-region.
6714
6715 * nntp.el (nntp-send-region-to-server): Call process-send-region
6716 just once, for the whole string.
6717
6718 * rmail.el (rmail-reformat-message): Run mail-message-filter
6719 before calling rmail-clear-headers.
6720
6721 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6722
6723 * isearch.el (isearch-mode): Don't set deactivate-mark here.
6724 (isearch-done): In Transient Mark mode, don't set mark if is active.
6725
6726 * vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer.
6727 (vc-steal-lock): Delete spurious reference to `configuration'.
6728
6729 * vc.el (vc-backend-checkout): Add if-statements to the shell cmds
6730 to discard the extra arg some shells make.
6731
6732 1994-09-23 Jonathan I. Kamens (jik@gza-client1)
6733
6734 * files.el (find-alternate-file): Confirm killing buffer
6735 only if it is visiting a file.
6736
6737 1994-09-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6738
6739 * etags.el (tag-symbol-match-p): New function.
6740 (etags-recognize-tags-table): Add that second in find-tag-tag-order,
6741 after tag-exact-match-p.
6742
6743 * etags.el (tags-table-check-computed-list): Call
6744 tags-verify-table on existing buffers.
6745
6746 1994-09-23 Boris Goldowsky <boris@cs.rochester.edu>
6747
6748 * fill.el (justify-current-line): Inherit props when inserting spaces.
6749
6750 1994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6751
6752 * vc.el (vc-rename-file): Add autoload cookie.
6753
6754 * mail-extr.el (mail-extr-all-top-level-domains):
6755 Fix formal name of Hungary.
6756
6757 1994-09-22 Tom Tromey <tromey@drip.colorado.edu>
6758
6759 * add-log.el (add-change-log-entry): Set add-log-full-name and
6760 add-log-mailing-address here.
6761 (add-log-mailing-address, add-log-full-name): Initialize to nil.
6762
6763 1994-09-22 Stephen Gildea (gildea@stop.mail-abuse.org)
6764
6765 * time-stamp.el (time-stamp-mail-host-name): Use mail-host-address.
6766 (time-stamp-mail-host): Variable deleted.
6767
6768 1994-09-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6769
6770 * sendmail.el (sendmail-synch-aliases): Renamed from
6771 synch-mail-aliases. All callers changed.
6772
6773 1994-09-22 Francesco Potortì <pot@cnuce.cnr.it>
6774
6775 * man.el (Man-notify-method): New name for old Man-notify-flag
6776 user options. All functions using it updated.
6777
6778 * ispell.el (check-ispell-version): Suggest to try ispell4.el if
6779 version does not match.
6780
6781 1994-09-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6782
6783 * faces.el (x-create-frame-with-faces): Delete the frame if get error.
6784
6785 * rmailsum.el (rmail-summary-goto-msg): Simply the regexp
6786 for finding the message number. Check that a non-digit follows it.
6787
6788 * help.el (print-help-return-message): Handle cons cells
6789 in special-display-regexps and special-display-buffer-names.
6790
6791 * startup.el (mail-host-address): New variable.
6792 (normal-top-level): Use mail-host-address to init user-mail-address.
6793
6794 * files.el (file-ownership-preserved-p): New function.
6795
6796 1994-09-21 Jonathan I. Kamens (jik@gza-client1)
6797
6798 * rmail.el (rmail-retry-ignored-headers): New variable,
6799 specifying the headers that should be removed by
6800 rmail-retry-failure.
6801 (rmail-retry-setup-hook): Obsolete variable (see below), deleted.
6802 (rmail-clear-headers): New optional arg is list of headers to clear.
6803 (rmail-retry-failure): Copy the whole block of headers from the message
6804 and then discard those in rmail-retry-ignored-headers. Delete
6805 usage of rmail-retry-setup-hook. Bind mail-signature and
6806 mail-setup-hook to nil when composing retry buffer.
6807 Handle mail-self-blind.
6808
6809 * vc.el (vc-steal-lock): (1) Function should be
6810 non-interactive, because it doesn't work when called directly
6811 by the user. (2) Don't display revision "nil" when stealing
6812 lock if revision is unknown. (3) Put "Stolen lock on <file>"
6813 instead of just the file name in the Subject of the
6814 notification message.
6815
6816 * rmail.el (rmail-ignored-headers): Add resent-message-id.
6817
6818 * simple.el (insert-buffer): Default to first other buffer,
6819 not first non-visible buffer.
6820
6821 1994-09-21 Erik Naggum <erik@naggum.no>
6822
6823 * lisp.el (insert-parentheses): Don't insert spaces at beginning
6824 and end of buffer.
6825
6826 1994-09-21 Per Abrahamsen <abraham@iesd.auc.dk>
6827
6828 * frame.el (special-display-popup-frame): Rename new arg to ARGS.
6829 Allow (FUNCTION OTHER-ARGS...) as the value of ARGS.
6830
6831 * frame.el (special-display-popup-frame): New argument PARAMS.
6832 Use it as well as `special-display-frame-alist'.
6833
6834 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6835
6836 * mail-extr.el (mail-extr-all-top-level-domains): Update domain list.
6837
6838 * emerge.el (emerge-recenter, emerge-operate-on-windows):
6839 Use `visible' when calling get-buffer-window.
6840
6841 * etags.el (find-tag-noselect): Simplify.
6842 Always run find-tag-hook at the tag's location.
6843
6844 * sendmail.el (mail-default-reply-to): Initialize to t.
6845 (mail-setup): If it's t, set it from envvar REPLYTO.
6846
6847 1994-09-19 Francesco Potortì <pot@cnuce.cnr.it>
6848
6849 * man.el (Man-notify-flag): Replaces the old Man-notify
6850 variable, use the old one if it is bound as initial value.
6851 (Man-reuse-okay-flag): Replaces Man-reuse-okay.
6852 (Man-downcase-section-letters-flag): Replaces
6853 Man-downcase-section-letters.
6854 (Man-circular-pages-flag): Replaces Man-circular-pages.
6855 (Man-auto-section-alist): Variable deleted.
6856 (Man-section-translations-alist): Removed the "3x" translation.
6857 (Man-untabify-command, Man-untabify-command-args): New vars.
6858 (Man-sed-command, Man-awk-command): New variables.
6859 (Man-sysv-sed-script, Man-berkeley-sed-script): New constants.
6860 (Man-name-regexp, Man-page-header-regexp): New variable.
6861 (Man-heading-regexp): Changed default value.
6862 (Man-reference-regexp): Now refers to previous regexps.
6863 (Man-arguments): New buffer-local variable.
6864 (Man-page-mode-string): Changed default value.
6865 (Man-mode-map): Changed the meanings of ",", ".", "q". Added new
6866 keys ">", "<", "k".
6867 (Man-page-mode-string): Function deleted.
6868 (Man-init-defvars): New function used for initializing the system
6869 and environment dependent variables Man-fontify-manpage-flag,
6870 Man-uses-untabify, Man-sed-script, Man-filter-list.
6871 (Man-delete-trailing-newlines): Function deleted.
6872 (Man-make-page-mode-string): New subst.
6873 (Man-build-man-command): Now subst instead of function. Modified
6874 to comply with the new format of Man-filter-list.
6875 (Man-downcase): Function deleted.
6876 (Man-translate-references): Complete rewrite.
6877 (Man-linepos): Function deleted.
6878 (Man-match-substring): New function.
6879 (Man-default-man-args): Function deleted.
6880 (Man-default-man-entry): Complete rewrite.
6881 (man, manual-entry): Function-alias relationship reversed.
6882 (man): Prompt changed, prompt using interactive, call
6883 Man-init-defvars, set Man-arguments.
6884 (Man-notify-when-ready): Manage the 'pushy value.
6885 (Man-fontify-manpage): Substitute Man-set-fonts.
6886 (Man-cleanup-manpage): New function.
6887 (Man-bgproc-sentinel): Cleanup, call Man-fontify-manpage and
6888 Man-cleanup-page when necessary.
6889 (Man-mode): Call Man-strip-page-headers and Man-unindent.
6890 (Man-build-section-alist, Man-build-references-alist)
6891 (Man-build-page-list): substs instead of functions.
6892 (Man-build-references-alist): Cleanup.
6893 (Man-build-page-list): New algorithm.
6894 (Man-strip-page-headers, Man-unindent): New substs.
6895 (Man-find-section): Assume section names start in column 1.
6896 (Man-quit): Bury the buffer instead of killing it, delete the
6897 frame when necessary.
6898 (Man-kill): New function.
6899 (Man-goto-page): Do the right thing when the manpage is not found,
6900 do not assume that Man-build-references-alist is broken.
6901
6902 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6903
6904 * menu-bar.el (vc-menu-map): New menu.
6905 (menu-bar-file-menu): Put the VC map under the File map.
6906
6907 * vc-hooks.el (vc-menu-map): Set up menu items.
6908
6909 * rmail.el (rmail-mode-kill-summary): New function.
6910 (rmail-variables): Put that on kill-buffer-hook locally.
6911
6912 * subr.el (remove-hook, add-hook): Copy existing list before modifying.
6913
6914 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6915
6916 * sendmail.el (mail-bury-selects-summary): New variable.
6917 (mail-bury): Test it.
6918
6919 1994-09-20 Francesco Potortì <pot@cnuce.cnr.it>
6920
6921 * vc-hooks.el (vc-status): Use vc-path when calling prs.
6922
6923 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6924
6925 * vc-hooks.el (vc-status): New arg vc-type.
6926
6927 * window.el (shrink-window-if-larger-than-buffer): Use WINDOW's frame
6928 for all actions that operate on a frame. Set WINDOW to selected
6929 window if it was nil.
6930
6931 1994-09-19 Boris Goldowsky <boris@cs.rochester.edu>
6932
6933 * add-log.el (add-log-current-defun): Deal with
6934 lisp-interaction-mode like lisp-mode.
6935
6936 * facemenu.el (facemenu-update): Make menu separators all dashes.
6937
6938 1994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6939
6940 * subr.el (add-hook): Doc fix.
6941
6942 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6943
6944 * emacsbug.el (report-emacs-bug): system-configuration-options was
6945 misspelled as system-configure-options.
6946
6947 1994-09-19 Jim Blandy <jimb@geech.gnu.ai.mit.edu>
6948
6949 * disp-table.el: Add support for new window border display table
6950 element.
6951 (describe-display-table): Describe the window border glyph.
6952 (display-table-len): New constant.
6953 (make-display-table, standard-display-8bit,
6954 standard-display-default, standard-display-ascii,
6955 standard-display-g1, standard-display-graphic,
6956 standard-display-underline): Use display-table-len, instead of
6957 hard-coding the display table length.
6958
6959 1994-09-19 Francesco Potortì <pot@cnuce.cnr.it>
6960
6961 * rlogin.el (rlogin): Recognize the `-l user' option to rlogin and
6962 let comint and ange-ftp know about the correct home directory.
6963
6964 1994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6965
6966 * picture.el (picture-yank-at-click): New function.
6967
6968 * hideif.el: Handle ==, !=, + and -.
6969 (hif-tokenize): Handle ==, !=, + and -.
6970 (hif-token-regexp): Handle ==, !=, + and -.
6971 (hif-notequal, hif-plus, hif-minus, hif-mathify): New functions.
6972 (hif-math, hif-eq-expr): New functions.
6973 (hif-term): Call hif-eq-expr.
6974 (hide-ifdef-define): Pass 1 to hif-set-var.
6975
6976 * files.el (file-name-sans-extension): New function.
6977
6978 * files.el (basic-save-buffer-1): If writing temp file fails
6979 or a precious file, restore the old visited file modtime.
6980
6981 * replace.el (query-replace-interactive): New user option.
6982 (query-replace-read-args): Obey that option--fetch from
6983 search-ring or regexp-search-ring. New arg regexp-flag.
6984 (query-replace, query-replace-regexp, replace-string)
6985 (replace-regexp): Pass new arg to query-replace-read-args.
6986 (map-query-replace-regexp): Obey query-replace-interactive.
6987
6988 1994-09-18 Vincent Del Vecchio (vdelvecc@dsd.camb.inmet.com)
6989
6990 * info.el (Info-insert-dir): Insert newlines before rather than
6991 after nodes copied from other files, for consistency.
6992
6993 1994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6994
6995 * rmail.el: Build proper keymap for the "Input (menu)" and
6996 "Output (menu)" submenus.
6997 (rmail-find-all-files, rmail-list-to-menu): New functions.
6998 (rmail-construct-io-menu): New functions.
6999 (rmail-input-menu): Function deleted.
7000 (rmail): Call rmail-construct-io-menu.
7001 (rmail-mode-map): 'Input Rmail file (menu)' renamed to
7002 'Input Rmail file'. 'Output (Rmail menu)' renamed to
7003 'Output Rmail file'.
7004 * rmailout.el (rmail-output-menu): Function deleted.
7005 * rmailsum.el (rmail-summary-construct-io-menu): New function.
7006 (rmail-new-summary): Call rmail-summary-construct-io-menu.
7007 (rmail-summary-mode-map): New menu items 'Input Rmail File' and
7008 'Output Rmail File'.
7009 (rmail-summary-output-to-rmail-file): New arg 'file-name'. If it
7010 non-nil, call rmail-output-to-rmail-file.
7011
7012 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7013
7014 * tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy.
7015
7016 * shell.el (shell-mode-map): Inherit comint-mode-map,
7017 and copy only the completion menu.
7018
7019 * telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy.
7020
7021 * vc-hooks.el (vc-file-not-found-hook): Use save-excursion.
7022
7023 1994-09-18 Ken Manheimer (klm@coil.nist.gov)
7024
7025 * icomplete.el: Major rewrite to behave more like a minor mode.
7026 Doc fixes.
7027 (icomplete-mode): New function and var.
7028 (icomplete-minibuffer-setup-hook): New hook.
7029 (icomplete-inhibit): Defunct. Using icomplete-pre-command-hook,
7030 icomplete-post-command-hook as real hook functions.
7031 (icomplete-simple-completing-p): Subsumes
7032 icomplete-window-minibuffer-p plus other stuff, determines whether
7033 simple completion is active.
7034 (icomplete-window-minibuffer-p): Defunct, see above.
7035 (icomplete-minibuffer-setup): Use icomplete-simple-completing-p,
7036 copy-sequence hooks before adding to them, run hooks properly.
7037 (icomplete-tidy): Changed from misnamed icomplete-pre-command-hook;
7038 use icomplete-simple-completing-p.
7039 (icomplete-exhibit): Changed from misnamed icomplete-post-command-hook;
7040 use icomplete-simple-completing-p.
7041 (icomplete-completions): Changed from old, misnamed icomplete-exhibit;
7042 combined with old misnamed icomplete-prompt.
7043
7044 1994-09-18 Michael Kifer <kifer@cs.sunysb.edu>
7045
7046 * ediff.el (ediff-submit-report, ediff-revision)
7047 (ediff-find-file-name-handler, vc-ediff-internal, rcs-ediff-internal):
7048 New functions.
7049 (ediff-version-control-package): New variable.
7050 (vc-ediff, rcs-ediff): Functions deleted.
7051
7052 * ediff.el (ediff-submit-report): New function.
7053
7054 * ediff.el (ediff-toggle-read-only, ediff-patch-file): Check out
7055 version controlled files before their buffers are modified.
7056 (ediff-local-checkout-flag, ediff-toggle-read-only-function):
7057 New variables.
7058
7059 * ediff.el (ediff-find-file, ediff-patch-file): Were getting
7060 confused by symbolic links. Fixed.
7061
7062 1994-09-18 Lawrence R. Dodd <dodd@roebling.poly.edu>
7063
7064 * rmail.el (rmail-forward): Insert separator before and after message.
7065
7066 1994-09-18 Francesco Potortì <pot@cnuce.cnr.it>
7067
7068 * vc-hooks.el (vc-status): Renamed from vc-rcs-status. Handle SCCS.
7069 (vc-display-status): Renamed from vc-rcs-status.
7070 (vc-mode-line): Call vc-status for SCCS files too.
7071
7072 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7073
7074 * telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*.
7075
7076 * lmenu.el (make-lucid-menu-keymap-disable): New variable.
7077 (make-lucid-menu-keymap): Use that when disabling item unconditionally.
7078
7079 1994-09-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7080
7081 * help.el (describe-variable): Report whether var is local in this buf.
7082
7083 * terminal.el (terminal-map): Define switch-frame.
7084
7085 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7086
7087 * facemenu.el (facemenu-update): Reverse the menu order again.
7088
7089 * compile.el (compile-internal): Set EMACS=t in process-environment.
7090
7091 * ispell.el (ispell-highlight-spelling-error): Test window-system.
7092
7093 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
7094
7095 * emacsbug.el (report-emacs-bug): Insert configuration options.
7096
7097 * ispell.el (ispell-menu-map): Order menu items by size:
7098 buffer > region > word.
7099 * ispell4.el (ispell-menu-map): Likewise.
7100
7101 * register.el (insert-register): Add `*' interactive spec.
7102
7103 * menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable.
7104
7105 * info.el (Info-edit): Move the customary mode-initialization
7106 calls out of here.
7107 (Info-edit-mode): Put them here. Also enable undo, and call
7108 Info-edit-mode-hook.
7109
7110 * time.el (display-time-24hr-format): Doc fix.
7111 (display-time-filter): Reenable code that got deleted during a
7112 mispatch.
7113
7114 * sendmail.el (mail-alias-modtime): New variable.
7115 (synch-mail-aliases): New function.
7116 (mail-setup, sendmail-send-it): Synchronize cached list with file.
7117 * mailalias.el: Require sendmail. Delete redundant defvar.
7118 (expand-mail-aliases, define-mail-alias): Synchronize cached list
7119 with file.
7120
7121 * compile.el (compilation-sentinel): Include exit status in modeline.
7122
7123 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7124
7125 * dired.el (dired-buffers-for-dir): Delete debugging code.
7126 (dired-in-this-tree): Likewise.
7127
7128 1994-09-16 Michael Ernst <mernst@research.microsoft.com>
7129
7130 * dired.el, dired-aux.el, dired-x.el: Make directories in
7131 dired-buffers and dired-subdir-alist be expanded; adjust calls
7132 accordingly.
7133 * dired-aux.el (dired-fun-in-all-buffers): Expand dir at start.
7134 (dired-rename-subdir, dired-rename-subdir-1, dired-kill-tree): Likewise.
7135 * dired-x.el (dired-clean-up-after-deletion): Expand fn.
7136 (dired-find-buffer-nocreate): Expand dir at beginning.
7137 * dired.el (dired-buffers-for-dir): Assume dirs are preexpanded.
7138 (dired-in-this-tree): Likewise.
7139 (dired-advertise, dired-unadvertise): Expand default-directory.
7140
7141 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7142
7143 * window.el (shrink-window-if-larger-than-buffer):
7144 Do nothing in minibuffer-only frame.
7145
7146 * menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item.
7147
7148 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7149
7150 * term/x-win.el (system-key-alist): Add Sun definition for mute-acute.
7151
7152 * autoinsert.el (auto-insert-alist): Add entries for C++.
7153 (insert-auto-insert-files): Do case-sensitive match except on vms.
7154
7155 1994-09-15 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7156
7157 * simple.el (kill-new): Call menu-bar-update-yank-menu if that
7158 function is defined.
7159 New optional argument means replace most recent kill.
7160 (kill-append): Use that new interface.
7161 * mouse.el (mouse-save-then-kill, mouse-secondary-save-then-kill):
7162 Use the kill-new interface; don't manipulate kill-ring directly.
7163 * menu-bar.el (yank-menu): New variable; kill-ring in menu format.
7164 (menu-bar-update-yank-menu, menu-bar-select-yank): New function.
7165
7166 1994-09-15 Jay K. Adams (jka@ece.cmu.edu)
7167
7168 * jka-compr.el (jka-compr-compression-info-list): Expand regular
7169 expressions to include backup files with version numbers.
7170
7171 * jka-compr.el (jka-compr-insert-file-contents): Run the
7172 functions in after-insert-file-functions after the
7173 buffer-file-name has been set, not before.
7174
7175 * jka-compr.el (jka-compr-insert-file-contents): Properly
7176 handle the 'replace' argument for compressed files.
7177
7178 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7179
7180 * term/x-win.el: Don't call menu-bar-mode.
7181
7182 * startup.el (command-line): If initial X frame has a menu bar,
7183 mark menu-bar-mode as on.
7184
7185 * telnet.el (telnet-program): New variable.
7186 (telnet): Use telnet-program.
7187 (rsh-program): Renamed from telnet-rsh-program.
7188 (rsh): Use new name.
7189
7190 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7191
7192 * page.el (forward-page): If we find a match that ends where we
7193 started searching, look for another one.
7194
7195 * window.el (shrink-window-if-larger-than-buffer):
7196 Use frame-width, not screen-width.
7197
7198 * startup.el (command-line): If we can't load x-win.el, terminate.
7199
7200 * facemenu.el (facemenu-update): Don't use quoted constant lists
7201 in define-key. Reverse order of menu definitions.
7202
7203 * autoload.el (generate-file-autoloads): Warn if we put a line
7204 in loaddefs.el that is long enough to cause trouble.
7205
7206 * elp.el: Add autoloads.
7207
7208 * c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item.
7209
7210 * cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer.
7211
7212 1994-09-14 Per Abrahamsen <abraham@iesd.auc.dk>
7213
7214 * cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode.
7215
7216 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7217
7218 * type-break.el: New file.
7219
7220 * cpp.el: New file.
7221
7222 * info.el (Info-mode-map): Bind M-s like s.
7223
7224 * ispell.el (ispell-check-only): New variable.
7225 (ispell-word): Handle ispell-check-only.
7226 (ispell-minor-mode): New variable.
7227 (ispell-minor-keymap): New map.
7228 (ispell-minor-mode): New function.
7229
7230 * facemenu.el: New file.
7231
7232 * elp.el: New file.
7233
7234 1994-09-14 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
7235
7236 * server.el (server-start): Always use pipes for communication.
7237
7238 1994-09-14 Boris Goldowsky <boris@cs.rochester.edu>
7239
7240 * simple.el (repeat-complex-command, next-history-element)
7241 (previous-matching-history-element): Override print-level when
7242 offering command lines to edit.
7243
7244 1994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7245
7246 * faces.el (make-face-unbold, make-face-unitalic, make-face-bold)
7247 (make-face-italic, make-face-bold-italic): Don't try to frob font
7248 if it's nil.
7249
7250 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7251
7252 * Version 19.27 released.
7253
7254 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7255
7256 * ispell.el: Further split the Ispell menu autoloads.
7257
7258 1994-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7259
7260 * rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer.
7261
7262 1994-09-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7263
7264 * window.el (shrink-window-if-larger-than-buffer): Doc fix.
7265
7266 1994-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7267
7268 * vc.el (vc-do-command): Temporarily add vc-path to the end of PATH.
7269
7270 1994-09-08 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7271
7272 * bibtex.el (put-string-on-kill-ring): Delete this function.
7273 (bibtex-current-entry-label): Call kill-new instead.
7274
7275 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7276
7277 * Version 19.26 released.
7278
7279 1994-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7280
7281 * rmailmsc.el (set-rmail-inbox-list): Doc fix.
7282
7283 1994-09-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7284
7285 * help-macro.el (make-help-screen): Doc fix.
7286
7287 1994-09-05 Lawrence R. Dodd <dodd@roebling.poly.edu>
7288
7289 * dired-x.el (dired-omit-expunge): Avoid setting buffer modified
7290 unless it was modified before and some mark is set so `%*' won't
7291 appear in mode-line of omitted buffers.
7292
7293 1994-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7294
7295 * saveplace.el (save-place-find-file-hook):
7296 Check after-find-file-from-revert-buffer.
7297
7298 * cmacexp.el (c-macro-prompt-flag): Set default back to nil.
7299
7300 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7301
7302 * rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook.
7303
7304 1994-09-04 Tom Tromey (tromey@drip.colorado.edu)
7305
7306 * man.el (Man-notify-when-ready): Get Man-original-frame
7307 from the proper buffer.
7308
7309 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7310
7311 * simple.el (mark-ring): Add permanent-local prop. Doc fix.
7312
7313 * shell.el (shell-command-regexp): Use a simpler faster regexp.
7314
7315 * info.el (Info-mode): Text for using x, not for make-face defined.
7316
7317 * mh-e.el (mh-get-new-mail): Always use mh-inc-prog, never `inc'.
7318
7319 1994-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7320
7321 * outline.el (outline-minor-mode-prefix): Doc fix.
7322
7323 1994-09-02 Espen Skoglund (espensk@tklab1.cs.uit.no)
7324
7325 * pascal.el (pascal-auto-lineup): New variable.
7326 (pascal-end-of-statement): New function.
7327 (pascal-indent-command): Now does optional lineups of : and =.
7328 (pascal-indent-case): Uses pascal-end-of-statement to skip the
7329 case statements.
7330
7331 1994-09-01 Espen Skoglund (espensk@tklab1.cs.uit.no)
7332
7333 * pascal.el (pascal-indent-declaration): Indent correctly
7334 when record blocks are used within parameter lists.
7335 (pascal-declaration-beg): Strange -0 argument removed.
7336 (pascal-type-completion): Fix typo in regexp.
7337 (pascal-get-lineup-indent): Use match-end instead of end-of-line.
7338
7339 1994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7340
7341 * compile.el (grep-command): Doc fix.
7342
7343 * tcl-mode.el: Call provide.
7344
7345 1994-09-01 Francesco Potortì (pot@cnuce.cnr.it)
7346
7347 * cmacexp.el (c-macro-prompt-flag): Set default to t.
7348 (c-macro-expand): buffer-flush-undo is outdated.
7349 (c-macro-expansion): Make exit-status a local variable.
7350
7351 1994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7352
7353 * completion.el (completion-before-command): Don't call get
7354 on a non-symbol.
7355
7356 1994-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7357
7358 * window.el (shrink-window-if-larger-than-buffer):
7359 Don't make the window shorter than window-min-height.
7360
7361 * calendar.el (exit-calendar): Don't restore window config.
7362 (calendar): Don't save one.
7363
7364 * isearch.el (isearch-edit-string): Use isearch-text-char-description.
7365
7366 * ispell.el (ispell-dictionary-alist-1):
7367 For English, remove hyphen from the OTHERCHARS.
7368
7369 * isearch.el (isearch-edit-string): In the isearch-recursive-edit case,
7370 don't end the recursive edit and don't start another one.
7371 (isearch-done): New arg EDIT.
7372 (isearch-mode): Return t if search succeeded.
7373
7374 1994-08-29 Tom Tromey (tromey@creche.colorado.edu)
7375
7376 * replace.el (perform-replace): Restore match data before highlighting.
7377
7378 1994-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7379
7380 * help-macro.el (make-help-screen): Don't call window-frame
7381 in a non-multi-frame Emacs.
7382
7383 1994-08-29 Lennart Staflin <lenst@lysator.liu.se>
7384
7385 * diary-ins.el: Require diary-lib, not diary.
7386 * diary-lib.el: Provide diary-lib not diary.
7387
7388 1994-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7389
7390 * files.el (after-find-file-from-revert-buffer): Add defvar.
7391
7392 * gud.el (dbx): Use newline, not semicolon, between file and stop cmds.
7393
7394 1994-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7395
7396 * outline.el (outline-mode-prefix-map): New variable.
7397 Define all the C-c commands here.
7398 (outline-mode-menu-bar-map): New variable, holds local menu-bar keymap.
7399 (outline-mode-map): Bind C-c and menu-bar to those maps.
7400 (outline-minor-mode-map): Likewise use those submaps for the prefixes.
7401
7402 * indent.el (indent-rigidly): Insert new indent, then delete old.
7403
7404 * comint.el (comint-arguments): Treat \n and \t like space.
7405
7406 1994-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7407
7408 * simple.el (set-mark): When POS is nil, always clear mark-active.
7409
7410 * rmailsum.el (rmail-summary-output-menu): New command.
7411 (rmail-summary-mode-map): Add Output and Input with menu of files.
7412
7413 1994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7414
7415 * vc.el (vc-backend-checkout): Don't use -G for SCCS.
7416
7417 * rot13.el (toggle-rot13-mode): New function.
7418
7419 * rmailsum.el (rmail-summary-rmail-update):
7420 Check whether rmail-buffer is dead.
7421
7422 1994-08-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7423
7424 * etags.el (tags-table-extend-computed-list): In loop processing
7425 list of included tables to incorporate it, advance TABLES to its
7426 cdr at end of loop.
7427
7428 1994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7429
7430 * files.el (find-file-noselect): Improve "file changed" message.
7431
7432 * comint.el (comint-arguments): Rewrite for speed.
7433 Don't keep parsing once we have enough args.
7434
7435 * ispell.el (ispell-buffer-local-words): Don't treat doublequote
7436 specially when splitting the line into words.
7437
7438 * mouse-sel.el (mouse-extend): In Transient Mark mode, use the region
7439 whenever it is active.
7440
7441 1994-08-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7442
7443 * simple.el (shell-command-on-region): Don't delete current buffer.
7444
7445 1994-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7446
7447 * simple.el (backward-delete-char-untabify): Doc fix.
7448
7449 * lpr.el (lpr-headers-switches): Don't use -p on dgux, irix.
7450
7451 * edebug.el (edebug-read-and-maybe-wrap-form): Increment
7452 max-specpdl-size by 2000.
7453
7454 * jka-compr.el (jka-compr-insert-file-contents): Run the
7455 after-insert-file-functions.
7456
7457 * rmail.el (rmail-ignored-headers): Split string constant into lines.
7458
7459 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7460
7461 * term/news.el (news-fkey-prefix): Use kp-decimal, not kp-period.
7462
7463 * rnews.el (news-select-message): Do most of the work
7464 even for nonexistent article. (Code copied from 18.59).
7465
7466 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7467
7468 * rmail.el (rmail-retry-failure, mail-unsent-separator): Doc fix.
7469
7470 * rnews.el (news-mode): Don't set mode-name to a list.
7471 Use mode-line-process instead.
7472
7473 * rot13.el (rot13-other-window): Doc fix.
7474
7475 * lpr.el (lpr-command, lpr-headers-switches): Undo previous change.
7476
7477 1994-08-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7478
7479 * window.el (split-window-horizontally): If size is negative,
7480 measure from the right.
7481
7482 1994-08-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7483
7484 * info.el (Info-mode): Doc fix.
7485
7486 * lpr.el (lpr-command, lpr-headers-switches): Treat Solaris like BSD.
7487
7488 * paren.el (show-paren-command-hook): Set the face of an overlay
7489 each time we move it somewhere.
7490
7491 * files.el (after-find-file):
7492 New arg after-find-file-from-revert-buffer.
7493 (revert-buffer): Pass t for that.
7494
7495 * simple.el (choose-completion-string): Use plain exit-minibuffer,
7496 not minibuffer-complete-and-exit. And do so only if the minibuffer
7497 was doing completion.
7498
7499 * tex-mode.el (tex-mode): Allow for documentclass options
7500 when checking for SliTeX.
7501
7502 1994-08-17 Lawrence R. Dodd <dodd@roebling.poly.edu>
7503
7504 * vc.el (vc-admin): Pass nil instead of
7505 vc-checkout-writable-buffer-hook to vc-start-entry.
7506
7507 1994-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7508
7509 * perl-mode.el (perl-indent-command): Fix backwards conditional.
7510
7511 1994-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7512
7513 * rmailsum.el (rmail-summary-scroll-msg-up): Put rmail buffer
7514 on the screen if necessary--but don't scroll in that case.
7515
7516 * rmail.el (rmail-resend): Preserve point around expand-mail-aliases.
7517
7518 * easymenu.el (easy-menu-define): Doc fix.
7519
7520 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7521
7522 * cmacexp.el (c-macro-expansion): If the CPP output is empty, just
7523 show error messages.
7524
7525 * mouse.el (mouse-set-mark): Select the window before saving point.
7526
7527 * iso-cvt.el (iso-tex2iso-trans-tab): Put the sequences with braces
7528 before corresponding ones without. Escape ? in patterns.
7529 (iso-translate-conventions): Don't widen.
7530 (iso-german-tex-p): Preserve narrowing.
7531
7532 * rmail.el (rmail-maybe-display-summary): If summary is in some frame,
7533 just use that.
7534
7535 1994-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7536
7537 * rmail.el (rmail-retry-failure): Narrow to just the old header
7538 for calling mail-fetch-field.
7539
7540 1994-08-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7541
7542 * compile.el (compilation-set-window-height): Add save-excursion.
7543
7544 * rmail.el (rmail-maybe-display-summary): Don't set summary window
7545 height if its frame isn't split.
7546
7547 * subr.el (one-window-p): Doc fix.
7548
7549 * frame.el (frame-notice-user-settings): If we change the frame's font,
7550 call frame-update-faces.
7551
7552 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7553
7554 * paren.el (show-paren-command-hook): Cope if matching-paren gives nil.
7555
7556 1994-08-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7557
7558 * etags.el (tags-table-including): Inside loop: if CORE-ONLY skip
7559 all consecutive tables not in core; else extend computed list.
7560
7561 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7562
7563 * gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item.
7564
7565 1994-08-10 Erik Naggum <erik@naggum.no>
7566
7567 * rmail.el (rmail-forward): Anchor `mail-header-separator' on both
7568 sides to match whole line, not just initial substring.
7569
7570 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7571
7572 * help.el (view-lossage): Handle buffers and frames in recent-keys.
7573
7574 1994-08-10 Michael Kifer <kifer@cs.sunysb.edu>
7575
7576 * ediff.el (ediff-find-file, ediff-patch-file): Handle symlinks.
7577
7578 * ediff.el (ediff-save-buffer): Added option for saving diff output.
7579
7580 * ediff.el (ediff-fine-diff-buffer, ediff-ignore-similar-regions):
7581 New variables.
7582 (ediff-no-fine-diffs): Macro added.
7583 (ediff-next-difference, ediff-previous-difference)
7584 (ediff-make-fine-diffs): Enabled a new feature that allows one to
7585 skip over the difference regions where the only differences are
7586 the white space and newlines.
7587 (ediff-toggle-autorefine): Fixed a bug that caused error when the
7588 current difference is <= 0 or > ediff-number-of-differences.
7589
7590 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7591
7592 * menu-bar.el (menu-bar-file-menu): Compare Files renamed to Compare.
7593 (menu-bar-ediff-menu): Add one element for compare-windows.
7594
7595 * appt.el: Require calendar.
7596
7597 1994-08-09 Michael D. Ernst <mernst@research.microsoft.com>
7598
7599 * rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'.
7600
7601 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7602
7603 * mailalias.el (define-mail-alias): Avoid error if DEFINITION is "".
7604
7605 * appt.el (appt-check): Update on first wakeup after midnight
7606 even if that's not precisely 12:01.
7607
7608 1994-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7609
7610 * mouse.el (mouse-drag-mode-line): New function (from mldrag.el,
7611 but changed a little). Put it on mode-line down-mouse-1.
7612 (mouse-select-window): Bind to mode-line drag-mouse-1.
7613
7614 * info.el (Info-last-menu-item): Fix gross logic errors.
7615 (Info-last-preorder): After going thru menu item, go to end.
7616 (Info-scroll-up): Set window-start if it's out of range.
7617 Once menu start is on or above screen, start using menu items.
7618 (Info-scroll-down): Set window-start if it's out of range.
7619 If there's a menu item, always use menu.
7620
7621 * sendmail.el (mail-alias-file): Add autoload cookie.
7622
7623 * mouse.el (x-fixed-font-alist): Add clean 5x8 and clean 6x8.
7624
7625 * compile.el (compilation-set-window-height): New function,
7626 broken out from compile-internal.
7627 Don't change window height if it is the frame root window.
7628 (compile-internal): Call it.
7629 (compilation-goto-locus): Call it.
7630 Use any visible frame already showing the compilation buffer.
7631
7632 * gnus.el (gnus-start-news-server): Fix the call to `error'.
7633
7634 1994-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7635
7636 * info.el (Info-additional-directory-list): New variable.
7637 (Info-find-node): Use it.
7638
7639 * faces.el (copy-face): Ignore errors in set-face-font.
7640
7641 * mouse.el (mouse-choose-completion): Pass completion-base-size value
7642 to choose-completion-string.
7643
7644 * simple.el (completion-base-size): New variable.
7645 (completion-list-mode): Make it local.
7646 (choose-completion): Pass its value to choose-completion-string.
7647 (choose-completion-string): New arg base-size.
7648 Use that when deciding how much to delete.
7649
7650 * complete.el (PC-do-completion): Set completion-base-size.
7651
7652 * cmacexp.el: Doc fixes.
7653 (c-macro-expansion): Capture and display CPP error messages.
7654
7655 * tex-mode.el (tex-mode): Accept documentclass when checking Slitex.
7656
7657 1994-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7658
7659 * gnus.el: Require timezone when loading this file.
7660 Move the provide call to the end.
7661
7662 * c-mode.el (indent-c-exp): Preserve point when handling comments.
7663
7664 * byte-opt.el (byte-after-unbind-ops): Fix paren error wrt doc string.
7665
7666 * font-lock.el (font-lock-hack-keywords): Delete debugging code.
7667
7668 1994-08-05 Erik Naggum <erik@naggum.no>
7669
7670 * simple.el (choose-completion): Bury or iconify the completion list
7671 using code copied from mouse-choose-completion.
7672
7673 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7674
7675 * tex-mode.el (tex-mode): Check for documentclass like documentstyle.
7676
7677 * info.el (Info-directory-list): Doc fix.
7678
7679 1994-08-05 Erik Naggum <erik@naggum.no>
7680
7681 * files.el (save-buffer): Unconditionally make a backup with 2 or
7682 3 C-u's even if make-backup-files is nil.
7683
7684 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7685
7686 * mouse.el (x-fixed-font-alist): Regularize how fonts are specified.
7687
7688 * time.el (display-time-filter): pm starts at 12, not 13.
7689
7690 1994-08-05 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7691
7692 * advice.el (ad-subr-arglist): Adapted to new DOC file format.
7693
7694 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7695
7696 * etags.el (select-tags-table): Doc fix.
7697
7698 * font-lock.el (font-lock-syntax-table): New syntax table.
7699 (font-lock-hack-keywords): Use it temporarily here.
7700 (font-lock-set-defaults): Set up special syntax table for C and C++.
7701
7702 1994-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7703
7704 * isearch.el (isearch-mode-map): Delete mouse-2, down-mouse-2 bindings.
7705
7706 * rmail.el (rmail-select-summary): Preserve rmail buffer's value of
7707 rmail-total-messages even while summary buffer is current.
7708
7709 * gnus.el: Doc fixes.
7710
7711 * frame.el (frame-delete-all): Copy the whole alist first.
7712
7713 * hilit19.el (hilit-find-file-hook): Preserve buffer modified state.
7714
7715 * simple.el (end-of-buffer-other-window):
7716 Go to the end, not to the beginning.
7717
7718 * appt.el (appt-make-list): Do nothing unless range being processed
7719 for diary entries includes today's date.
7720
7721 1994-08-03 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7722
7723 * bytecomp.el (byte-compile-protect-from-advice): Macro deleted.
7724 (byte-compile-from-buffer, byte-compile-top-level): Don't use it.
7725
7726 * advice.el: New handling of automatic advice activation that
7727 exploits modified built-in versions of `fset' and `defalias' which
7728 take care of this functionality directly:
7729 (ad-start-advice-on-load, ad-activate-on-definition)
7730 (ad-definition-hooks, ad-enable-definition-hooks, ad-defined-function)
7731 (ad-advised-definers, ad-advised-byte-compilers, byte-constant)
7732 (byte-constant-limit, byte-constant2, byte-fset)
7733 (ad-byte-code-fset-regexp): Variables deleted.
7734 (ad-activate-defined-function, ad-find-fset-in-byte-code)
7735 (ad-scan-byte-code-for-fsets, ad-advised-byte-code)
7736 (ad-recover-byte-code, ad-enable-definition-hooks)
7737 (ad-disable-definition-hooks): Functions deleted.
7738 (defun, defmacro, fset, defalias, define-function)
7739 (byte-compile-from-buffer, byte-compile-top-level): Removed `defadvice'
7740 for these functions.
7741 (ad-save-real-definitions): Removed saving of `byte-code'.
7742 (ad-activate-off): New dummy function.
7743 (ad-activate-on): New name for `ad-activate'. All calls changed.
7744 (ad-with-auto-activation-disabled): New macro prevents automatic
7745 advice activation.
7746 (ad-safe-fset): New function, used instead of `ad-real-fset'.
7747 (ad-compile-function): Disable automatic advice activation while
7748 compiling, because `byte-compile' uses `fset'.
7749 (ad-activate-on): Renamed from `ad-activate'. Avoid recursive calls.
7750 (ad-activate-on-top-level): New variable.
7751 (ad-start-advice, ad-stop-advice, ad-recover-normality): Modified to
7752 achieve de/activation of automatic advice activation by setting the
7753 definition of `ad-activate' to `ad-activate-on' or `ad-activate-off'.
7754 (ad-start-advice): Is now called unconditionally when Advice is loaded.
7755
7756 Made compilation behavior of advised definitions customizable, since
7757 loading the byte-compiler takes some time and is not always worth the
7758 cost, e.g., if one only wants to make a few simple modifications:
7759 (ad-default-compilation-action): New variable which specifies whether
7760 to compile an advised definition in case the COMPILE argument to
7761 `ad-activate-on' or one of its friends was supplied as nil.
7762 (ad-preactivate-advice): Supply negative COMPILE argument to prevent
7763 compilation.
7764 (ad-should-compile): New function.
7765 (ad-activate-advised-definition): Use `ad-should-compile' to determine
7766 whether an advised definition should get compiled.
7767 (ad-activate-on, ad-update, ad-activate-regexp, ad-update-regexp)
7768 (ad-activate-all): Doc fixes.
7769 (ad-update): Leave handling of COMPILE up to `ad-activate-on'.
7770
7771 Extracted construction of freeze-advices from `defadvice':
7772 (ad-make-freeze-definition): New function.
7773 (defadvice): Use `ad-make-freeze-definition' to construct frozen defs.
7774
7775 1994-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7776
7777 * gnus.el (gnus-kill-files-directory): New variable.
7778 (gnus-Newsgroup-kill-file, gnus-newsgroup-kill-file): Use it.
7779
7780 * dired.el (dired-mode): Put expanded name in list-buffers-directory.
7781
7782 * icomplete.el (icomplete-prime-minibuffer): Copy the hook lists
7783 after making them local.
7784
7785 * gnus.el (gnus): Require timezone. Delete timezone autoloads.
7786
7787 * iso-cvt.el (iso-fix-iso2tex, iso-fix-tex2iso): Check plain-text-mode.
7788
7789 1994-08-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7790
7791 * sh-script.el (auto-mode-alist): Fix typos in comments.
7792
7793 1994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7794
7795 * mouse.el: Capitalize some error messages.
7796 (mouse-set-point): Nice error if button release is in scrollbar.
7797
7798 1994-08-02 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7799
7800 * compile.el: Set up a "Compile" menubar item.
7801 (recompile): New function.
7802 (previous-error): New function.
7803 (first-error): New function.
7804
7805 1994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7806
7807 * frame.el (frame-delete-all): New function.
7808 (frame-notice-user-settings): Call it--with or without separate
7809 minibuffer frame.
7810
7811 1994-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7812
7813 * rmailsum.el (rmail-summary-mode-map): Fix the Get New Mail entry.
7814 Fix typo. Add `...' where appropriate.
7815
7816 * rmail.el (rmail-mode-map): Fix the Get New Mail entry.
7817 Add `...' where appropriate.
7818
7819 * ediff.el (ediff-version): Function, variable deleted.
7820 (ediff-date): Var deleted.
7821 (ediff-status-info): Don't call ediff-version.
7822
7823 * dired.el (dired-insert-directory): Call expand-file-name here
7824 because the dir name may have been abbreviated before.
7825
7826 1994-07-31 Morten Welinder (terra@diku.dk)
7827
7828 * ls-lisp.el (insert-directory): Gracefully handle the case
7829 where a file disappears between it is listed in the directory
7830 and the attributes are requested.
7831
7832 1994-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7833
7834 * compile.el (compilation-error-regexp-alist): Fix previous change.
7835 Add alternatives for GNU error messages with program name in them.
7836
7837 * time.el (display-time-string-forms): New variable.
7838 (display-time-filter): Simplify to use it.
7839
7840 * dired.el (dired-noselect): Call abbreviate-file-name here.
7841 (dired-internal-noselect): Not here.
7842
7843 * comint.el (comint-password-prompt-regexp): Handle PGP prompt.
7844
7845 * gnus.el (gnus-sortable-date): Use timezone-make-time-string.
7846
7847 * rmail.el (rmail-retry-failure): Handle a weird case with
7848 a couple of lines before the old message header.
7849
7850 * compile.el (compilation-error-regexp-alist): Make separate
7851 regexp for Borland C++; the combined one matched too much.
7852
7853 * ange-ftp.el (ange-ftp-parse-netrc-group): Don't move back to line
7854 beginning. Skip the machine name whatever it may be.
7855 (ange-ftp-parse-netrc): Skip initial whitespace.
7856
7857 * sendmail.el (sendmail-send-it): Handle resent-to specially.
7858
7859 * mouse-sel.el (mouse-extend): Pass WINDOW arg to mouse-scroll-subr.
7860
7861 * rmailsum.el (rmail-summary-mode-map): Add Get New Mail item.
7862 Move new Re-send menu item to right place.
7863
7864 * rmail.el (rmail-mode-map): Move new Re-send menu item to right place.
7865
7866 1994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7867
7868 * hilit19.el: Specify patterns for objc-mode.
7869
7870 1994-07-30 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
7871
7872 * menu-bar.el (menu-bar-enable-clipboard): Moved here the
7873 clipboard function key bindings.
7874
7875 1994-07-30 Michael D. Ernst <mernst@research.microsoft.com>
7876
7877 * ispell.el (ispell-message-text-end): Improve context diff regexp.
7878
7879 1994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7880
7881 * rmailsum.el (rmail-new-summary): If just one window,
7882 put the summary in the upper window and Rmail buffer below.
7883
7884 1994-07-30 Ake Stenhoff (etxaksf@aom.ericsson.se)
7885
7886 * imenu.el (imenu, imenu--flatten-index-alist): Add marker support.
7887 (imenu--cleanup): New function.
7888 (imenu-example--name-and-position): Now uses markers.
7889
7890 * imenu.el (imenu-add-to-menubar): New function to add an entry
7891 to the menubar for the buffer's current local keymap.
7892
7893 1994-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7894
7895 * rmail.el (rmail-highlight-face): New variable.
7896 (rmail-highlight-headers): Use it if non-nil.
7897
7898 * gnus.el (gnus-group-suspend): Be sure to bury the right buffer.
7899
7900 * hideif.el (hide-ifdefs): Doc fix.
7901
7902 1994-07-29 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7903
7904 * rmail.el (rmail-display-summary): New variable.
7905 (rmail): Call rmail-summary at the end if rmail-display-summary is
7906 set.
7907
7908 * rmail.el (rmail-mode-map): Add Re-send menu item.
7909 * rmailsum.el (rmail-summary-mode-map): Add Re-send menu item.
7910
7911 1994-07-28 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
7912
7913 * simple.el (choose-completion): Check for
7914 next-single-property-change returning nil.
7915 * mouse.el (mouse-choose-completion): Dito.
7916
7917 1994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7918
7919 * files.el (file-truename): Temporarily get rid of the
7920 ange-ftp completion handler.
7921
7922 * info.el (Info-find-node): Use a loop instead of mapcar and catch.
7923
7924 * buff-menu.el (buffer-menu): Undo previous change.
7925 Instead, save the point value that list-buffers set up
7926 and go back there after switching windows.
7927
7928 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7929
7930 * faces.el (face-initialize): Use underlining for region face
7931 if there's no gray.
7932 (face-try-color-list): Support `underline' in color list.
7933
7934 * fill.el (justify-current-line): Delete space at end of line.
7935
7936 * files.el (set-auto-mode): Shorten scope of case-fold-search binding.
7937
7938 * files.el (cd-absolute): Call file-name-as-directory first thing.
7939
7940 * compile.el (compilation-error-regexp-alist): Fix bug in Borland
7941 C++ change. Make first regexp reject cases that give column
7942 numbers. Add new regexp for GNU format with column numbers.
7943
7944 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7945
7946 * mail-extr.el (what-domain): Doc fix.
7947
7948 * files.el (basic-save-buffer-1): Ignore file-precious-flag
7949 if the file's dir is not writable.
7950
7951 * forms.el (forms--update): Undo change made mistakenly.
7952
7953 * vc.el (vc-next-action): Even in 1-file case, get its name from FILES.
7954 (vc-finish-logentry): Don't do vc-buffer-sync on the parent buffer
7955 when hat parent buffer is a dired buffer.
7956
7957 * menu-bar.el (menu-bar-update-buffers):
7958 Use (current-global-map), not global-map.
7959
7960 * compile.el (compilation-next-error-locus): New arg SILENT.
7961
7962 * dissociate.el (dissociated-press): Error at start if buffer is empty.
7963
7964 * ediff.el: Made menu bar's autoloaded stuff conditional on
7965 purify-flag, to avoid error message when loading ediff in a frame
7966 that has no menu bar.
7967
7968 1994-07-26 Michael Kifer (kifer@sbkifer)
7969
7970 * ediff.el (ediff-setup): Improved mode-line-buffer-identification.
7971 Now accommodates buffer identifications generated by
7972 mode-line.el and uniquify.el.
7973
7974 * ediff.el (ediff-current-diff-face-A/B)
7975 (ediff-fine-diff-face-A/B, ediff-odd/even-diff-face-A/B):
7976 Variables changed to contain face names
7977 instead of face internal representation.
7978
7979 1994-07-25 Johan Vromans (jv@squirrel.NL.net)
7980
7981 * forms.el (forms-read-file-filter): New hook function to
7982 preprocess file contents before being passed to forms mode.
7983 (forms-write-file-filter): New hook function to preprocess file
7984 contents before it is being saved to disk. Can be used to undo the
7985 effects of `forms-read-file-filter'.
7986 (forms-mode): Supply a default format if no `forms-format-list' was
7987 specified.
7988 Preprocess file contents using `forms-read-file-filter' and attach
7989 `forms-write-file-filter' to the `local-write-file-hooks' of the file
7990 buffer.
7991 Present a friendly message if the visited file is empty or new.
7992 (forms--intuit-from-file): New subroutine to get the number of fields
7993 from the data file; constructs a default format list.
7994 (forms-save-buffer): Forms mode wrapper for `save-buffer'.
7995 (forms--change-commands, forms--exit): Use it.
7996 (forms--update): Check for the presence of the field separator in any
7997 of the fields. Refuse update if found.
7998 (forms-delete-record): Allow the last record of the file to be
7999 deleted, even if not terminated by a newline.
8000 (forms--local-write-file-function): Remove. Didn't do any good.
8001 Replaced by `forms-save-buffer'.
8002
8003 * forms-d2.el: Use `forms-new-record-filter' variable instead of
8004 defining the function.
8005
8006 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8007
8008 * startup.el (command-line-args-left): Add defvar.
8009
8010 1994-07-24 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
8011
8012 * comint.el (comint-dynamic-list-completions): Listify the key
8013 sequence to be put back.
8014
8015 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8016
8017 * lisp-mode.el (emacs-lisp-mode-syntax-table): Give RET the
8018 same syntax as newline.
8019 * cplus-md.el (c++-mode-syntax-table): Likewise.
8020
8021 * vc.el (vc-finish-logentry): Use vc-parent-buffer to find the buffer
8022 to offer to save.
8023
8024 * gud.el (dbx): Use system-configuration, not system-type.
8025
8026 1994-07-24 Erik Naggum <erik@naggum.no>
8027
8028 * dired.el (dired-internal-noselect): A zero modtime means
8029 directory is unchanged.
8030
8031 1994-07-23 David Robinson (drtr@mail.ast.cam.ac.uk)
8032
8033 * term/x-win.el (system-key-alist): Add Sun-specific X11R6 keysyms.
8034
8035 * menu-bar.el: Add to global key map for cut, paste & copy keys.
8036
8037 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8038
8039 * mail-extr.el (mail-extr-all-top-level-domains): Update a few
8040 long names.
8041
8042 * menu-bar.el (menu-bar-update-buffers): If Buffers item is gone,
8043 don't bring it back.
8044
8045 1994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8046
8047 * ispell4.el (ispell-tex-buffer-p): Write names in lower case.
8048 Add slitex-mode.
8049
8050 * simple.el (line-move, next-line): Check last line moved over
8051 has a newline, in a way that intangible text does not confuse.
8052
8053 1994-07-23 enami tsugutomo <enami@sys.ptg.sony.co.jp>
8054
8055 * add-log.el (add-log-current-defun): Skip doc string
8056 correctly even if it ends with line that starts space.
8057
8058 1994-07-22 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
8059
8060 * cal-menu.el (calendar-mode-map): Change reference from renamed
8061 calendar-current-month to calendar-goto-today.
8062
8063 1994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8064
8065 * dired.el (dired-between-files): Ignore dired-subdir-regexp
8066 if we can move to the file name on the line.
8067
8068 * dired.el (dired-internal-noselect): Don't revert, just suggest `g'.
8069
8070 1994-07-20 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8071
8072 * ispell.el (ispell-command-loop, ispell-region, ispell-word):
8073 Only pop up the choices window if an error is found in the region.
8074 Don't change the size of the choices window except as needed.
8075 Don't (sit-for 0) at the start of ispell-region (i.e. don't force
8076 redisplay at the start of the region).
8077 (ispell-overlay-window): Small documentation fix.
8078
8079 1994-07-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
8080
8081 * etags.el (visit-tags-table-buffer): Bind a variable
8082 local-tags-file-name with the value of tags-file-name before
8083 calling tags-verify-table, which switches buffers; change all
8084 references to use local-tags-file-name. Save current buffer
8085 before that call and on error, switch back before killing local
8086 value of tags-file-name.
8087
8088 1994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8089
8090 * imenu.el (imenu-choose-buffer-index): Use last-nonmenu-event
8091 to decide on mouse vs non-mouse.
8092 (imenu-progress-message): New arg prevpos. All callers changed.
8093 Don't print messages too frequently.
8094
8095 * byte-opt.el (byte-decompile-bytecode-1): Don't add pc values
8096 if make-spliceable is non-nil. (Arg renamed from make-splicable.)
8097
8098 * disass.el (disassemble-1): Display the pc values.
8099 (disassemble-column-1-indent): Increase to 8.
8100
8101 * byte-opt.el (byte-decompile-bytecode-1):
8102 Put a pc value before each insn in the list we return.
8103
8104 1994-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8105
8106 * ediff.el (Emacs 19 menu setup): Move back to top level
8107 and do it only if purify-flag.
8108
8109 * vc.el: At compile time, require dired.
8110 (vc-finish-logentry): Use the proper files buffer for vc-buffer-sync.
8111
8112 * compile.el (compilation-error-regexp-alist): Allow `(' after
8113 linenum in "FILE", line LINENUM. Add backslash so C-M-a works.
8114
8115 1994-07-19 Michael Kifer (kifer@cs.sunysb.edu)
8116
8117 * ediff.el (ediff-find-file, ediff-files-internal, ediff-patch-file):
8118 Modified to work with remote and compressed files.
8119
8120 * ediff.el (ediff-read-file-name, ediff-buffers): Better defaults.
8121 (ediff-read-file-name): Handle OS/2.
8122
8123 * ediff.el (ediff-forward-word-function): New function.
8124 (ediff-wordify-function): Variable deleted.
8125 (ediff-toggle-regexp-match, ediff-hide-regexp-matches): New functions.
8126 (ediff-focus-on-regexp-matches): New function.
8127 (ediff-status-info): New function.
8128 (ediff-file-names, ediff-line-numbers): Functions deleted.
8129
8130 1994-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8131
8132 * mh-e.el (mh-folder-mode): Use local-write-file-hooks.
8133
8134 1994-07-18 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
8135
8136 * reporter.el (reporter-dump-state, reporter-submit-bug-report):
8137 Don't print package name if pkgname is nil. Don't dump state if
8138 varlist is nil.
8139
8140 * reporter.el (reporter-bug-hook, reporter-submit-bug-report)
8141 (reporter-calculate-separator, reporter-initial-text):
8142 New or modified functions and variables attempting to prohibit
8143 submission of empty bug reporters.
8144
8145 * reporter.el (reporter-prompt-for-summary-p): Default value now nil.
8146
8147 * reporter.el (reporter-dump-state): Make sure there's a final
8148 newline after the setq sexp.
8149 Pass mail buffer as second arg to print fcn.
8150 Use symbol-value to get varsym's value.
8151
8152 * reporter.el (reporter-dump-variable): Handle long sexp's even
8153 after entering newline. Done by filling current line.
8154 Much better pretty printing of long lists!!
8155 Handle void variables.
8156
8157 * reporter.el (reporter-version): New variable.
8158
8159 * reporter.el (reporter-submit-bug-report-internal): Leave point
8160 after the salutation.
8161
8162 * reporter.el (reporter-submit-bug-report): Prompt for a subject.
8163
8164 1994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu)
8165
8166 * mail-hist.el: Make sure that headers are case-insensitive.
8167 Upped version to 1.3.
8168
8169 1994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8170
8171 * forms.el (forms-delete-record): Handle deletion of last line
8172 when it has no terminating newline.
8173
8174 1994-07-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8175
8176 * mouse.el ([vertical-line C-mouse-2]): Bind it as in a scroll bar.
8177
8178 * comint.el (comint-mode-map): Move comint-bol to C-c C-a.
8179
8180 * calendar.el (calendar-goto-today):
8181 Renamed from calendar-current-month.
8182
8183 * add-log.el (add-change-log-entry): Use <...> around mail address.
8184
8185 * help.el (print-help-return-message): If help buffer is a
8186 special display buffer, say nothing about how to switch back.
8187
8188 * help-macro.el (make-help-screen): Handle case where *Help* comes
8189 up in a separate frame.
8190
8191 1994-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8192
8193 * sh-script.el: "Comment out" autoload cookies.
8194
8195 * mouse.el (mouse-drag-region): Delete redundant switch-frame clause.
8196 (mouse-drag-secondary): Likewise.
8197
8198 * sendmail.el (mail-mailer-swallows-blank-line): Verify sendmail.cf
8199 exists before reading it.
8200
8201 1994-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8202
8203 * files.el (rmail-output-file-alist): Mark it risky.
8204
8205 1994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8206
8207 * help-macro.el (make-help-screen): Bind overriding-local-map
8208 just for short sections of code.
8209
8210 1994-07-13 Noah Friedman (friedman@splode.com)
8211
8212 * rsz-mini.el (resize-minibuffer-setup): Copy post-command-hook
8213 when handling minibuffer windows in other frames, not just
8214 minibuffer-exclusive frames.
8215 Resize the minibuffer window/frame now, in case it has already
8216 been initialized with text.
8217
8218 1994-07-13 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8219
8220 * diary-lib.el: Correct file name on last line of file.
8221
8222 1994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8223
8224 * rmail.el (rmail-movemail-program): New variable.
8225 (rmail-insert-inbox-text): Use it.
8226
8227 * files.el (insert-directory): Fix previous change.
8228
8229 1994-07-12 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8230
8231 * vc.el (vc-finish-logentry): Use the value of
8232 vc-log-after-operation-hook of *VC-log* buffer instead of
8233 vc-parent-buffer.
8234
8235 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8236
8237 * rmail.el (rmail-mode-map): Fix previous change.
8238
8239 * menu-bar.el (menu-bar-file-menu): Add insert-file menu item.
8240
8241 * gnus.el: Clean up menu item string format.
8242 Add a few menu items and separators.
8243 (gnus-mouse-pick-group): New function, on mouse-2 in Group mode.
8244 (gnus-mouse-pick-article): New function, on mouse-2 in Summary mode.
8245
8246 * rsz-mini.el (resize-minibuffer-setup):
8247 Copy the value of post-command-hook.
8248
8249 * mouse-sel.el: Many doc fixes.
8250 (mouse-extend): Don't use existing region if EVENT is nil.
8251
8252 * mouse.el (mouse-drag-secondary): Don't start making an overlay
8253 when the range is empty.
8254 (mouse-secondary-save-then-kill):
8255 The first time, make a new kill ring entry.
8256
8257 * ispell4.el (ispell-word): Call ispell-dehighlight.
8258
8259 * files.el (insert-directory): Fix prev change.
8260
8261 * rmail.el (rmail-mode-map): Add "Get New Mail" menu item under Mail.
8262
8263 * compile.el (compilation-next-error-locus): Don't call
8264 compilation-forget-errors if compilation is still running.
8265
8266 1994-07-11 Erik Naggum (erik@naggum.no)
8267
8268 * buff-menu.el (buffer-menu): Call pop-to-buffer before
8269 list-buffers. Don't move point afterwards.
8270
8271 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8272
8273 * prolog.el (prolog-mode-syntax-table): Make newline end comments.
8274
8275 * sendmail.el (mail-setup): Insert -- line before .signature file.
8276
8277 * dired-aux.el (dired-byte-compile): Use byte-compile-dest-file
8278 to get the output file name.
8279
8280 * subr.el (ignore): Put doc string in right place.
8281
8282 * indent.el (move-to-tab-stop): Delete spurious multiple definition.
8283
8284 1994-07-11 Kevin Rodgers <kevinr@ihs.com> (tiny change)
8285
8286 * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.
8287
8288 1994-07-11 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
8289
8290 * backquote.el (backquote-splice-symbol): Doc typo fix.
8291
8292 * edebug.el (edebug-install-read-eval-functions): Fix test for
8293 edebug-read already installed.
8294
8295 * hexl.el (hexl-maybe-dehexlify-buffer): New function.
8296 (hexl-mode): Add it to change-major-mode-hook.
8297 (hexl-mode-exit): Remove kludge for mode-line update.
8298 (hexlify-buffer): Doc fix.
8299
8300 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8301
8302 * files.el (insert-directory): Allow list for SWITCHES.
8303 Also split up a string containing separate options.
8304
8305 * lisp.el (lisp-complete-symbol): Bind completion-fixup-function.
8306
8307 * mouse.el (mouse-choose-completion): Use mouse-face properties to
8308 find string to use.
8309
8310 * simple.el (completion-setup-function): Put on mouse-face prop
8311 even if no window-system. Call completion-fixup-function if not nil.
8312 (completion-fixup-function): New variable.
8313 (choose-completion): Use mouse-face properties to find string to use.
8314
8315 * server.el (server-start): Try both possible socket file names
8316 for the file to delete.
8317
8318 * mouse.el (x-fixed-font-alist): Add 8x13. Don't specify 75-75
8319 for 7x13, 7x14.
8320
8321 * diff.el (diff-latest-backup-file): Cope with backups stored
8322 in a different directory.
8323
8324 1994-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8325
8326 * etags.el (find-tag-regexp): Bind to C-M-..
8327
8328 1994-07-10 Erik Naggum (erik@naggum.no)
8329
8330 * buff-menu.el (Buffer-menu-not-modified): Make
8331 `Buffer-menu-not-modified' handle an argument like `not-modified'.
8332
8333 * info.el (Info-fontify-maximum-menu-size): New variable.
8334 (Info-fontify-node): Use that variable.
8335
8336 1994-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8337
8338 * faces.el (x-create-frame-with-faces): Don't downcase nil.
8339
8340 * loadup.el (current-load-list): Set it to nil.
8341
8342 * compile.el (compilation-window-height): Use defvar.
8343 (compilation-leave-directory-regexp): Likewise.
8344 (compilation-enter-directory-regexp): Likewise.
8345
8346 * loadup.el: If have frames, load `faces'.
8347
8348 * man.el (Man-bgproc-sentinel): Bind case-fold-search for just the
8349 necessary parts of the function, not the call to Man-notify-when-ready.
8350
8351 1994-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8352
8353 * files.el (hack-one-local-variable): Check for root using user-uid.
8354
8355 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8356
8357 * files.el (outline-level): Mark it risky.
8358
8359 * version.el (emacs-version): Avoid unnecessary recursive call.
8360
8361 * mouse.el ([vertical-scroll-bar C-mouse-2]): Split the window.
8362
8363 * version.el (emacs-version): Check x-toolkit with featurep.
8364
8365 * gud.el (gud-mips-p): Check for OSF system on Alpha also.
8366
8367 * files.el (process-environment, exec-path, load-path, exec-directory):
8368 Mark these as risky.
8369 (hack-one-local-variable): Treat vars ending in -program and -command
8370 as risky.
8371
8372 * version.el (emacs-version): Indicate x toolkit usage in value.
8373
8374 * files.el (switch-to-buffer-other-frame): Raise the frame.
8375
8376 1994-07-06 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8377
8378 * gnus.el (gnus-summary-show-all-threads): Undo previous change.
8379 (gnus-summary-show-thread, gnus-summary-hide-all-threads)
8380 (gnus-summary-hide-thread): Likewise.
8381
8382 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8383
8384 * buff-menu.el (Buffer-menu-revert-function): New function.
8385 (Buffer-menu-mode): Use it, for revert-buffer-function.
8386 (Buffer-menu-mode-map): Bind revert-buffer.
8387
8388 * files.el (revert-buffer-function): Doc fix.
8389
8390 * vc.el (vc-start-entry): New arg after-hook.
8391 Set vc-log-operation-hook locally.
8392 (vc-next-action-on-file): Not here.
8393 (vc-admin): Pass new arg.
8394 (vc-checkin): Pass new arg instead of setting vc-log-operation-hook.
8395
8396 * files.el (auto-save-mode): If autosave is off because buffer has
8397 shrunk, then toggling should turn it on.
8398
8399 * tpu-edt.el (tpu-save-all-buffers-kill-emacs):
8400 Use delete-old-versions, and bind it locally.
8401
8402 * completion.el (save-completions-to-file): Use delete-old-versions.
8403
8404 * files.el (delete-old-versions):
8405 Var renamed from trim-versions-without-asking.
8406
8407 1994-07-06 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8408
8409 * diary-lib.el (fancy-diary-display): Consistently turn off selective
8410 display in diary buffer before doing anything.
8411
8412 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8413
8414 * outline.el (outline-next-preface): Undo previous change:
8415 Do stop before final newline.
8416
8417 1994-07-06 Morten Welinder (terra@tyr.diku.dk)
8418
8419 * desktop.el (desktop-buffer-rmail): Handle the situation
8420 where the RMAIL file is locked, mail is waiting, and the
8421 user selects `quit' gracefully.
8422
8423 1994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8424
8425 * files.el (set-visited-file-name): Avoid crash if TRUENAME is nil.
8426
8427 1994-07-05 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8428
8429 * sendmail.el (mail): Commented out buggy call to
8430 set-visited-file-name. (It pukes on a nil argument.)
8431
8432 1994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8433
8434 * gnusmail.el (gnus-mail-reply-using-mhe): Handle case of no subject.
8435
8436 * faces.el (x-create-frame-with-faces): Ignore case in X resource.
8437 (make-face-x-resource-internal): Test underline attribute as boolean.
8438
8439 * files.el (file-truename): Use iteration when possible.
8440 Avoid recalculating the same truename twice in one invocation.
8441 Error check for infinite link loop.
8442
8443 * files.el (debugger): Mark it a risky-local-variable.
8444
8445 * startup.el (command-line): Check LC_ALL and LANG as well as LC_CTYPE.
8446 (iso-8859-1-locale-regexp): Don't check for `iso'.
8447
8448 * paths.el (rmail-spool-directory): Use /var/mail if it exists.
8449
8450 1994-07-05 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8451
8452 * calendar.el (generate-calendar-month): Make highlighted text for
8453 mouse-2 a one character wide for single-digit dates (this undoes
8454 the incorrect fix of May 30, 1994).
8455
8456 1994-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8457
8458 * paths.el (rmail-spool-directory): Use /var/mail for bsd386.
8459
8460 * startup.el (iso-8859-1-locale-regexp): New variable.
8461 (command-line): Use it.
8462
8463 1994-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8464
8465 * add-log.el (add-change-log-entry): Apply expand-file-name to
8466 FILE-NAME.
8467
8468 1994-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8469
8470 * mouse.el (mouse-drag-region): Bind this-command like last-command.
8471 (mouse-kill-ring-save): Bind this-command and last-command.
8472
8473 1994-07-03 Richard Stallman (rms@gnu.ai.mit.edu)
8474
8475 * startup.el (command-line): Accept iso-8859-1 like iso_8859_1.
8476
8477 * sendmail.el (sendmail-send-it): Allow specifying Sender.
8478
8479 * emacsbug.el (report-emacs-bug-hook): Error if user has added no text.
8480 (report-emacs-bug): Set local report-emacs-bug-orig-text.
8481 Add to mail-send-hook. Use mail-send-and-exit for the echo area msg.
8482
8483 * frame.el (initial-frame-alist): Doc fix.
8484
8485 * startup.el (command-line): Automatically use iso-syntax and
8486 standard-display-european if LC_CTYPE asks for it.
8487
8488 1994-07-03 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8489
8490 * gnuspost.el (gnus-inews-news): Allow newsgroups to be separated
8491 by spaces or commas and spaces.
8492
8493 1994-07-02 Morten Welinder (terra@diku.dk)
8494
8495 * meese.el: Use add-hook, (provide 'meese).
8496 (protect-innocence-hook): Compare expanded file names for the sake
8497 of non-unix file systems. Use expand-file-name instead of concat
8498 to create "celibacy.1" file name. Check that the "sex.6" exists.
8499
8500 1994-07-02 Richard Stallman (rms@gnu.ai.mit.edu)
8501
8502 * ebuff-menu.el (electric-buffer-list): Change prompt message.
8503 (electric-buffer-menu-mode-map): Define C-m like space.
8504
8505 * sh-script.el (sh-chmod-argument): Change default.
8506
8507 * vc.el (vc-update-change-log): Pass a -n option to rcs2log.
8508
8509 1994-07-01 Richard Stallman (rms@gnu.ai.mit.edu)
8510
8511 * mouse.el (mouse-scroll-subr): Delete some debugging code.
8512
8513 * etags.el (visit-tags-table-buffer):
8514 Move error call into scope of `file'.
8515
8516 * bytecomp.el (byte-compile-defalias): Fix typo in prev change.
8517
8518 * bytecomp.el (byte-compile-callargs-warn): Handle function definition
8519 that is not a lambda expression or byte code function.
8520 (byte-compile-arglist-warn): Likewise.
8521 (byte-compile-defalias): New function, used to compile defalias.
8522 (byte-compile-defalias-warn): New function.
8523
8524 * lpr.el (print-region-1): Essentially undo previous change.
8525
8526 * files.el (set-visited-file-name): Handle find-file-visit-truename
8527 early on, before we deal with lock files.
8528
8529 * gnuspost.el (gnus-inews-domain-name):
8530 Once again test gnus-your-domain.
8531
8532 * shell.el (shell-mode): Don't read history from /dev/null.
8533
8534 * faces.el (make-face-italic, make-face-bold): Don't bind f2 here.
8535 (make-face-bold-internal, make-face-italic-internal): Bind f2 here.
8536 (make-face-bold-italic-internal, make-face-italic-internal)
8537 (make-face-bold-internal): New arg `font'. Callers changed.
8538
8539 * loadhist.el (unload-feature): The autoload property does not
8540 start with `autoload'.
8541
8542 * faces.el (list-faces-display): Line up multiple lines in sample.
8543
8544 * sh-script.el (sh-set-shell): Obey sh-query-for-magic in all cases.
8545
8546 1994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8547
8548 * tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop.
8549
8550 1994-06-30 Richard Stallman (rms@gnu.ai.mit.edu)
8551
8552 * hideif.el (minor-mode-map-alist): Add missing quote.
8553
8554 * rmail.el (rmail-highlight-headers): Do nothing if
8555 rmail-highlighted-headers is nil.
8556
8557 1994-06-30 Noah Friedman (friedman@splode.com)
8558
8559 * rsz-mini.el (resize-minibuffer-window-restore): Don't do
8560 anything if the window height is already 1.
8561
8562 1994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8563
8564 * mouse.el (mouse-drag-secondary): Don't treat end of buffer
8565 specially when within the window.
8566
8567 1994-06-29 Noah Friedman (friedman@splode.com)
8568
8569 * comint.el (comint-password-prompt-regexp): New variable.
8570 (comint-watch-for-password-prompt): Use it.
8571
8572 1994-06-29 Richard Stallman (rms@gnu.ai.mit.edu)
8573
8574 * easymenu.el (easy-menu-change): New function.
8575
8576 1994-06-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8577
8578 * etags.el (tag-exact-match-p): Test for point sitting after the
8579 explicit tag name itself.
8580
8581 1994-06-28 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8582
8583 * simple.el (line-move): Don't use message or ding; just signal errors.
8584
8585 1994-06-28 Lawrence R. Dodd (dodd@roebling.poly.edu)
8586
8587 * dired-x.el (dired-x-hands-off-my-keys): New user-defined variable.
8588 (dired-x-bind-find-file): Use it.
8589 (dired-x-find-file): New function to substitute find-file.
8590 (dired-x-find-file-other-window): New function to substitute
8591 find-file-other-window.
8592
8593 1994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8594
8595 * frame.el (auto-lower-mode, auto-raise-mode): Doc fixes.
8596
8597 * info.el (Info-index): Fix typo: t => \t.
8598
8599 1994-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8600
8601 * sh-script.el (sh-mode): Don't move point permanently.
8602
8603 * info.el (Info-insert-dir): Capitalize `node' when inserting it.
8604 (Info-search): Don't move point to beginning, after Info-read-subfile.
8605
8606 1994-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8607
8608 * mouse.el (mouse-scroll-subr): Don't do anything special at eob.
8609 (mouse-drag-region): Don't treat scrolling differently at eob.
8610 (mouse-drag-secondary): Likewise.
8611
8612 * comint.el (comint-send-input): Update markers before
8613 actually sending the input.
8614
8615 * dired.el (dired-readin): Record the directory's modtime.
8616 (dired-internal-noselect): Offer to revert if dir has changed.
8617
8618 * menu-bar.el (menu-bar-mode): Make this a global variable.
8619 (menu-bar-mode): Make variable menu-bar-mode and default-frame-alist
8620 consistent.
8621
8622 * frame.el (frame-notice-user-settings): Make menu-bar-mode
8623 and default-frame-alist consistent with each other.
8624
8625 * simple.el (beginning-of-buffer-other-window)
8626 (end-of-buffer-other-window): New functions.
8627 * loaddefs.el: Key bindings for M-home and M-end.
8628
8629 * ispell.el (ispell-message): Avoid an infinite loop.
8630
8631 1994-06-24 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8632
8633 * lmenu.el (popup-menu): Allow user to select nothing.
8634
8635 1994-06-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8636
8637 * paren.el (show-paren-command-hook): Use matching-paren.
8638 Call overlay-put once for each overlay.
8639 Wait .1 sec to see if any input comes in.
8640
8641 * gnuspost.el (gnus-inews-user-name, gnus-inews-domain-name):
8642 Use user-mail-address unless there's a reason to do otherwise.
8643 (gnus-inews-domain-name): Delete compatibility use of gnus-your-domain.
8644
8645 * add-log.el (add-log-mailing-address): Use user-mail-address.
8646
8647 * startup.el (user-mail-address): New variable.
8648 (normal-top-level): Initialize it.
8649
8650 * gnus.el (gnus-summary-show-all-threads): Enable thread use.
8651 (gnus-summary-show-thread): Enable thread use.
8652 (gnus-summary-hide-all-threads): Enable thread use.
8653 (gnus-summary-hide-thread): Enable thread use.
8654 (gnus-summary-catchup-to-here): New function.
8655 (gnus-summary-mode-map): Add menu bar menus.
8656 (gnus-group-mode-map): Add menu bar menus.
8657
8658 * timer.el (run-at-time): If REPEAT is 0, don't repeat.
8659
8660 * tar-mode.el (tar-alter-one-field): Finish previous renaming change.
8661
8662 * add-log.el (find-change-log): If file name specified, just use it.
8663
8664 1994-06-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8665
8666 * etags.el (visit-tags-table-buffer): Don't take car of return
8667 from tags-table-including.
8668
8669 1994-06-23 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8670
8671 * lmenu.el (popup-menu): Convert list to same-size vector, not
8672 singleton vector.
8673
8674 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8675
8676 * comint.el (comint-read-input-ring): Use ring-insert-at-beginning.
8677 Insert most recent string first and only as many as we need.
8678 Don't visit the file, just read it.
8679
8680 * ring.el (ring-insert-at-beginning): New function.
8681
8682 * jka-compr.el (jka-compr-partial-uncompress): Handle the case where
8683 LEN reaches to or past the end of the data.
8684
8685 * soundex.el (soundex-alist): Delete the elements that mapped into nil.
8686
8687 * tar-mode.el (tar-extract): Set file name by hand before calling
8688 set-visited-file-name.
8689
8690 * tar-mode.el: Various renamings; all callers changed.
8691 (tar-header-block-tokenize): Renamed from tokenize-tar-header-block.
8692 (tar-header-block-checksum): Renamed from checksum-tar-header-block.
8693 (tar-header-block-check-checksum):
8694 Renamed from check-tar-header-block-checksum.
8695 (tar-header-block-recompute-checksum):
8696 Renamed from recompute-tar-header-block-checksum.
8697 (tar-header-block-summarize):
8698 Renamed from summarize-tar-header-block.
8699
8700 * paren.el (show-paren-command-hook): Set paren foreground to white.
8701 (show-paren-command-hook): Handle close paren rather than open paren
8702 if point is between the two.
8703
8704 * info.el (Info-next-preorder-1): New function.
8705 (Info-mouse-follow-nearest-node): Use that.
8706 (Info-follow-nearest-node): Use that.
8707
8708 1994-06-22 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8709
8710 * lpr.el (print-region-1): Don't include a space in the job name.
8711
8712 1994-06-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8713
8714 * etags.el (tags-table-including): Don't call
8715 tags-table-check-computed-list. After skipping a table not in
8716 core, make sure TABLES is non-nil before using it. At end, find
8717 the table in the user's list which includes FOUND.
8718
8719 1994-06-22 Noah Friedman (friedman@splode.com)
8720
8721 * rsz-mini.el (resize-minibuffer-window-exactly)
8722 (resize-minibuffer-frame, resize-minibuffer-frame-exactly):
8723 Doc fixes.
8724 (resize-minibuffer-frame-exactly): Make default t.
8725 (resize-minibuffer-frame-original-height): New variable.
8726 (resize-minibuffer-setup): Set it locally in the minibuffer.
8727 (resize-minibuffer-frame): Use it instead of minibuffer-frame-alist's
8728 height.
8729 (resize-minibuffer-setup): Append resize-minibuffer-window and
8730 resize-minibuffer-frame to the end of post-command-hook, don't
8731 insert on the front.
8732 (resize-minibuffer-window-restore): New function.
8733 (resize-minibuffer-setup): Put it on minibuffer-exit-hook.
8734
8735 1994-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8736
8737 * faces.el (make-face): Return the face name, not the vector.
8738
8739 * menu-bar.el: Rearrange the edit and file menus, and add separators.
8740
8741 * indent.el (move-to-tab-stop): Delete unnecessary spaces
8742 before the old point if a tab followed or follows the old point.
8743
8744 * backquote.el (backquote-process): Fix criterion for using FIRSTLIST.
8745
8746 * loaddefs.el (global-map): Bind M-prior.
8747 * simple.el (scroll-other-window-down): New command.
8748
8749 * env.el (setenv): Rewrite. Provide a way to unset interactively.
8750
8751 1994-06-21 Per Abrahamsen (abraham@eupectic.research.att.com)
8752
8753 * double.el (double-prefix-only): New variable.
8754 (double-translate-key): Use it.
8755
8756 1994-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8757
8758 * faces.el (face-equal): Do check the underline attribute.
8759
8760 * files.el (delete-auto-save-files): Doc fix.
8761
8762 1994-06-20 Morten Welinder (terra@diku.dk)
8763
8764 * info.el (Info-directory-list): For msdos, don't check for
8765 exec-directory != ../lib-src (since we use wrapped binaries).
8766
8767 * s-region.el: Don't bind keys C-insert, C-delete, and
8768 S-insert if they are already bound.
8769
8770 1994-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8771
8772 * indent.el (move-to-tab-stop): Get rid of spaces before tabs
8773 that were made by an immediately previous use of this command.
8774
8775 * gnus.el (gnus-summary-next-article): Fix previous change.
8776
8777 * help.el (finder-by-keyword): Add doc string and t for interactive.
8778
8779 * cc-mode.el: Large changes--version 3.349.
8780
8781 * jka-compr.el: Use plists to record handlers.
8782 (jka-compr-insert-file-contents): Don't leave buffer locked.
8783 Call the standard function, and file-local-copy,
8784 using jka-compr-run-real-handler.
8785 (jka-compr-file-local-copy): Call file-local-copy
8786 using jka-compr-run-real-handler.
8787 (jka-compr-write-region): Likewise.
8788 (jka-compr-load): Don't alter file-name-handler-alist.
8789 Do bind inhibit-file-name-handlers and inhibit-file-name-operation.
8790 (jka-compr-handler): Don't alter file-name-handler-alist.
8791
8792 * shell.el (shell-prefixed-directory-name): Do nothing if
8793 comint-file-name-prefix is empty. Do not inline.
8794
8795 1994-05-31 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no)
8796
8797 * gnus-uu.el (gnus-uu-view-directory): Fixed viewing with the
8798 `gnus-uu-asynchronous' variable set.
8799 (gnus-uu-ctl-map): Removed the keystrokes `C-c C-v C-h' and
8800 `C-c C-v h' from the keymap.
8801 (gnus-uu-decode-and-view-all-articles)
8802 (gnus-uu-decode-and-view-all-unread-articles)
8803 (gnus-uu-decode-and-save-all-unread-articles)
8804 (gnus-uu-decode-and-save-all-articles): Accept prefix arg for # files.
8805 (gnus-uu-uustrip-article-as): Waits for uudecode to finish before
8806 further treatment of the resulting files.
8807 (gnus-uu-summary-next-subject): After decoding, if there are no
8808 more unread articles, jump to the last article decoded.
8809 (gnus-uu-post-encoded): Make last posting in a
8810 series always have more than 4 lines.
8811
8812 * gnus-uu.el (gnus-uu-interactive-save-original-file): Fixed
8813 original file save when there's more that one original file.
8814
8815 * gnus-uu.el (gnus-uu-view-file): Rewrote function and fixed
8816 ask before view/save after view.
8817 (gnus-uu-ask-to-save-file): New function.
8818
8819 * gnus-uu.el (gnus-uu-interactive-set-up-windows): New function.
8820 (gnus-uu-interactive-scan-directory): New function.
8821 (gnus-uu-interactive-rescan-directory): New function.
8822 (gnus-uu-ignore-files-by-name, gnus-uu-ignore-files-by-type): New vars.
8823 (gnus-uu-interactive-execute): Change directory to work dir before
8824 executing.
8825
8826 (gnus-uu-view-directory, gnus-uu-check-for-generated-files):
8827 Fixed bug deleting generated directories.
8828 (gnus-uu-unpack-archives): Added error message for corrupted archives.
8829
8830 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8831
8832 * indent.el (tab-to-tab-stop): Combine new indentation with previous.
8833
8834 * mailalias.el (define-mail-alias): Copy parsing code from
8835 mailabbrev.el. New arg from-mailrc-file.
8836 (build-mail-aliases): Pass t as new arg.
8837
8838 * mouse.el (mouse-scroll-subr):
8839 Preserve point if WINDOW's not the selected window.
8840 (mouse-drag-region, mouse-drag-secondary): Accept any list event
8841 as normal termination of the dragging.
8842
8843 1994-06-19 Erik Naggum (erik@naggum.no)
8844
8845 * simple.el (blink-matching-open): Use matching-paren.
8846
8847 1994-06-19 Rob Riepel (riepel@Snowflake.Stanford.edu)
8848
8849 * tpu-doc.el (tpu-doc-revision): Variable deleted.
8850
8851 * tpu-edt.el (tpu-edt-off): Restore original global key map.
8852 (tpu-next-file-buffer): Move to dired buffer too.
8853 (tpu-make-file-buffer-list): New function.
8854 (tpu-version): New version.
8855 (tpu-set-mode-line): Added line-number-mode to mode-line.
8856 (tpu-search-forward-exit, tpu-search-backward-exit): New functions,
8857 key mappings.
8858
8859 * tpu-extras.el: Require tpu-edt.
8860 (tpu-extras-revision): Variable deleted.
8861
8862 * tpu-mapper.el: Change size of selected screen. Reposition after
8863 printing help. Null default directory for save. Produce minibuffer
8864 key bindings for kp4 and kp5.
8865 (tpu-kp4, tpu-kp5): New variables.
8866 (tpu-mapper-revision): Variable deleted.
8867
8868 * vt-control.el (vt-revision): Variable deleted.
8869
8870 1994-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8871
8872 * sendmail.el (mail-bury): Test that rmail-summary-buffer is boundp.
8873
8874 * files.el (insert-directory): Don't quote braces for shell.
8875
8876 * calendar.el: Fix references to diary.el.
8877
8878 * diary-lib.el: Renamed from diary.el.
8879
8880 * rmailmsc.el (set-rmail-inbox-list): Use insert-before-markers.
8881
8882 1994-06-17 Michael D. Ernst (mernst@research.microsoft.com)
8883
8884 * rmail.el (rmail-highlight-headers): Don't skip newlines,
8885 just tab and space.
8886
8887 1994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8888
8889 * gnus.el (gnus-summary-next-article): Handle non-character events.
8890
8891 1994-06-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8892
8893 * dired.el (dired-build-subdir-alist): Don't let looking-at
8894 destroy the match data.
8895
8896 1994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8897
8898 * files.el (make-auto-save-file-name): Double the backslashes
8899 and convert slashes to \!.
8900
8901 * finder.el (finder-commentary): Fix error message syntax.
8902
8903 * autoload.el, bookmark.el, cl-*.el, cl.el, complete.el:
8904 * mouse-sel.el, rot13.el, thingatpt.el: Fix Commentary section comments
8905 and other section comments.
8906
8907 * lisp-mnt.el (lm-section-mark): Accept extra semicolons;
8908 accept spaces at end of line.
8909
8910 * faces.el (x-create-frame-with-faces): Set the cursor color last.
8911
8912 1994-06-17 Kevin Rodgers (kevinr@ihs.com) (tiny change)
8913
8914 * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
8915 recursive call.
8916
8917 1994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
8918
8919 * etags.el (tags-table-computed-list)
8920 (tags-table-computed-list-for): New variables.
8921 (tags-table-list-pointer, tags-table-list-started-at): Doc fixes.
8922 (tags-table-parent-pointer-list): Variable removed.
8923 (tags-table-check-computed-list, tags-table-extend-computed-list): New
8924 functions.
8925 (tags-find-table-in-list): Function removed.
8926 (tags-table-list-member): New function replaces it.
8927 (tags-verify-table): New function, broken out of
8928 visit-tags-table-buffer.
8929 (tags-table-including, tags-next-table): Rewritten.
8930 (visit-tags-table-buffer-cont): Variable removed.
8931 (visit-tags-table-buffer): Overhauled.
8932 (tag-exact-match-p): Disallow newline in tag string before \177.
8933
8934 1994-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8935
8936 * mouse.el (mouse-scroll-subr): New arg WINDOW.
8937 (mouse-drag-region, mouse-drag-secondary): Pass new arg.
8938
8939 * bibtex.el (bibtex-mode): Set up comment-start locally.
8940
8941 * ange-ftp.el (ange-ftp-canonize-filename): Fix wrong var name.
8942
8943 1994-06-16 Noah Friedman (friedman@splode.com)
8944
8945 * rlogin.el (rlogin-password-paranoia): Variable deleted.
8946 (rlogin-password): Function deleted.
8947 This functionality is handled by comint-watch-for-password-prompt.
8948
8949 * rlogin.el (rlogin-filter): Function deleted.
8950 (rlogin): Do not set the process filter to rlogin-filter.
8951
8952 1994-06-15 Morten Welinder (terra@diku.dk)
8953
8954 * info.el (Info-directory-list): For msdos, use ";" instead of
8955 ":" as delimiter in INFOPATH.
8956
8957 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8958
8959 * outline.el (outline-mode): Make change-major-mode-hook buffer-local.
8960
8961 * dired.el (dired-build-subdir-alist): Avoid mistaking a file name
8962 ending in a colon for a subdir header line.
8963
8964 * sendmail.el (mail-send-hook): Add defvar.
8965 (mail-send): Run mail-send-hook before the `Sending...' message.
8966
8967 * etags.el (find-tag-history): New variable.
8968 (find-tag-noselect): Set that variable.
8969
8970 1994-06-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8971
8972 * mouse.el (mouse-drag-region): Bind last-command, not this-command.
8973
8974 * files.el (make-auto-save-file-name): Don't use slashes in
8975 autosave name for a non-file buffer.
8976
8977 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8978
8979 * ispell.el (ispell-command-loop): C-g should be like X, not q.
8980
8981 * fortran.el (fortran-blink-matching-do): When looking for do,
8982 insist on nondigit after it.
8983
8984 1994-06-14 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8985
8986 * cal-menu.el (calendar-mode-map): Change moon menu bar to pop up
8987 a menu instead doing it directly.
8988 (calendar-mouse-2-date-menu): Remove moon phase.
8989
8990 1994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8991
8992 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
8993 (calendar-mode-map): Delete from here.
8994
8995 1994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8996
8997 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
8998
8999 * startup.el (inhibit-startup-echo-area-message): Doc fix.
9000
9001 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
9002
9003 1994-06-13 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9004
9005 * simple.el (end-of-buffer): Recenter overlay lists.
9006
9007 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9008
9009 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
9010
9011 * startup.el (inhibit-startup-echo-area-message): Doc fix.
9012
9013 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
9014
9015 * simple.el (end-of-buffer): Recenter overlay lists.
9016
9017 1994-06-13 Roland McGrath (roland@geech.gnu.ai.mit.edu)
9018
9019 * compile.el (compilation-error-regexp-alist): Extend first regexp
9020 to handle Borland C++ msgs: "Warning" or "Error" before file name.
9021
9022 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9023
9024 * ispell.el (ispell-dictionary-alist): Add autoload.
9025 Split into two subvariables.
9026 (ispell-menu-map): Defvar and set up at top level.
9027 Split into parts.
9028 (ispell-menu-map-needed): New variable.
9029
9030 * font-lock.el (font-lock-hack-keywords, font-lock-fontify-region):
9031 Don't call set-buffer-modified-p if no change in its value.
9032
9033 1994-06-13 Lawrence R. Dodd (dodd@roebling)
9034
9035 * dired-x.el (dired-man): Use internal function from man.el.
9036 (dired-omit-files): Omit `.' and `..' by default, not all files
9037 ending in `.'.
9038
9039 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9040
9041 * font-lock.el: Don't alter the underline face.
9042
9043 * font-lock.el (c-font-lock-keywords-2): Insist on whitespace
9044 before a label.
9045
9046 * mouse.el (mouse-save-then-kill-delete-region): Turn off change hooks
9047 for the edit operations that are not real.
9048
9049 1994-06-12 Johan Vromans (jv@NL.net)
9050
9051 * forms.el (forms-mode):
9052 Plug security hole by disabling `eval-buffer' unless
9053 `enable-local-eval' is set to t.
9054 Correct setting of `forms--mode-setup'.
9055 (forms--local-write-file-function): New function to be used as
9056 `local-write-file-hooks'.
9057 (forms-mode): Use it.
9058 (forms-find-file, forms-find-file-other-window): Locally set
9059 `enable-local-eval' and `enable-local-variables' to t.
9060 (forms-find-file-other-window): Remove extraneous call to
9061 `eval-current-buffer'.
9062
9063 1994-06-12 Kohtala Marko (Marko.Kohtala@ntc.nokia.com)
9064
9065 * info.el (Info-insert-dir): Ignore access times when comparing
9066 file attributes. Print message while merging. Use separate
9067 buffers for merging. Try lower case `dir' first.
9068
9069 1994-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9070
9071 * iso-cvt.el (iso-iso2tex-trans-tab): Add a few characters.
9072 (iso-iso2gtex-trans-tab): Likewise.
9073 (iso-tex2iso-trans-tab): Recognize TeX accent sequences without braces.
9074 (iso-gtex2iso-trans-tab): Likewise.
9075
9076 * info.el (Info-fontify-node): Require some whitespace after *Note.
9077
9078 * sendmail.el (mail): If homedir is nonexistent, don't use as default.
9079
9080 1994-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9081
9082 * server.el (server-start): Doc fix.
9083
9084 * font-lock.el (font-lock-hack-keywords): Avoid changing the narrowing.
9085
9086 * tex-mode.el (latex-mode, slitex-mode): In paragraph-separate,
9087 delete spurious \\\\ from char set.
9088
9089 * isearch.el (isearch-mode-map):
9090 Bind the ASCII-equivalent fcn keys explicitly to nil.
9091
9092 * iso-cvt.el (iso-translate-conventions): Get rid of interactive spec.
9093
9094 1994-06-10 Morten Welinder (terra@diku.dk)
9095
9096 * font-lock.el (tex-font-lock-keywords): Make the pattern for
9097 macros respect TeX's idea of identifiers.
9098 (font-lock-set-defaults): Don't check for 'tex-mode, but instead
9099 for 'plain-tex-mode, 'latex-mode, and 'slitex-mode which is what
9100 tex-mode.el uses.
9101
9102 1994-06-10 Boris Goldowsky (boris@mink.cs.rochester.edu)
9103
9104 * avoid.el (mouse-avoidance-point-position): Fix compute-motion
9105 call to use (X . Y) relative to window, not frame.
9106 Avoid errors if window-start < point-min.
9107
9108 1994-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9109
9110 * comint.el (comint-dynamic-list-completions):
9111 No space in *Completions*.
9112 * ispell4.el (ispell-complete-word): Likewise.
9113 * ielm.el (ielm-complete-symbol): Likewise.
9114 * etags.el (complete-tag): Likewise.
9115 * complete.el (PC-do-completion): Likewise.
9116 * lisp.el (lisp-complete-symbol): Likewise.
9117
9118 * ispell.el (ispell-dictionary-alist): Fix regexp in francais.
9119
9120 * dired-x.el: Require dired and dired-aux in the standard way.
9121
9122 * dired-aux.el: Add provide call.
9123
9124 * info.el (Info-complete-menu-item): New function.
9125 (Info-menu): Use it to speed completion.
9126
9127 * tex-mode.el (tex-start-shell): Add autoload.
9128
9129 1994-06-07 Richard Stallman (rms@geech.gnu.ai.mit.edu)
9130
9131 * iso-cvt.el (iso-translate-conventions):
9132 Use case-dependent search and don't alter case.
9133
9134 * disp-table.el (standard-display-european): Treat 0 arg like negative.
9135
9136 * ange-ftp.el (ange-ftp-canonize-filename): Preserve // after colon.
9137 (ange-ftp-expand-file-name): Likewise.
9138 (ange-ftp-canonize-filename): Preserve // at very beginning.
9139
9140 1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9141
9142 * tex-mode.el (tex-show-print-queue): Display the tex shell buffer.
9143 (tex-file, tex-bibtex-file): Likewise.
9144 (latex-mode, slitex-mode): Treat \] as paragraph starter.
9145
9146 1994-06-07 Morten Welinder (terra@diku.dk)
9147
9148 * dos-fns.el (Info-default-directory-list): Setting this no
9149 longer needed.
9150
9151 1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9152
9153 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
9154 (calendar-mode-map): Delete from here.
9155
9156 * simple.el (delete-blank-lines): Doc fix.
9157
9158 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9159
9160 * indent.el (tab-stop-list): Doc fix.
9161
9162 * sendmail.el (mail-bury): If showing rmail buffer that has summary,
9163 show the summary too.
9164
9165 1994-06-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9166
9167 * menu-bar.el (menu-bar-update-buffers): Avoid excessive consing.
9168
9169 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9170
9171 * tex-mode.el (tex-file, tex-region): Display the tex shell buffer.
9172
9173 * gomoku.el (gomoku-display-statistics): Use human's point of view
9174 for wins and losses.
9175 (gomoku-number-of-emacs-wins): Renamed from gomoku-number-of-wins.
9176 (gomoku-number-of-human-wins): Renamed from gomoku-number-losses.
9177
9178 * derived.el (derived-mode-merge-abbrev-tables):
9179 Do nothing if OLD is nil.
9180
9181 * edebug.el (edebug-emacs-19-specific):
9182 Call x-popup-menu only if using a window system.
9183
9184 * info.el (Info-directory-list): Don't use the invocation directory
9185 unless it was used for exec-directory too.
9186
9187 * gud.el (gud-massage-args): Fix error message syntax.
9188 (gud-marker-filter, gud-find-file): Likewise.
9189 (gud-display-line): Don't use dialog box for questions.
9190
9191 1994-06-03 Morten Welinder (terra@diku.dk)
9192
9193 * dos-fns.el (frame-parameters): Setting this is no longer needed.
9194
9195 1994-06-03 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9196
9197 * solar.el (solar-sunrise, solar-sunset): Fix doc string.
9198 (solar-time-string): Rewritten.
9199 (solar-adj-time-for-dst): New function.
9200 (solar-sunrise-sunset, diary-sabbath-candles)
9201 (solar-equinoxes-solstices): Revised to use the rewritten and new fcns.
9202
9203 * calendar.el (solar-holidays): Revised to use the rewritten and
9204 new fcns.
9205
9206 * lunar.el (lunar-phase): Revised to use the rewritten and new fcns.
9207
9208 1994-06-02 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9209
9210 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
9211
9212 * complete.el (PC-do-completion): Clear text props from inserted text.
9213
9214 * comint.el (comint-dynamic-complete-as-filename)
9215 (comint-dynamic-complete-filename): Suppress most messages
9216 when completing in the minibuffer.
9217
9218 1994-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9219
9220 * gnus-uu.el (gnus-uu-ctl-map): Move C-h binding to C-d.
9221
9222 * mouse.el (mouse-choose-completion): If *Completion* is a special
9223 buffer or just has a dedicated window, do something reasonable.
9224
9225 * gnus.el (gnus-newsrc-to-gnus-format): In main loop,
9226 don't try to match the ranges with the regexp.
9227 Match just the group name and the subscribed-flag.
9228
9229 1994-05-30 Paul Eggert (eggert@twinsun.com)
9230
9231 * calendar.el (calendar-mod): Remove; it was equivalent to `mod'.
9232 All callers changed.
9233
9234 1994-05-30 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9235
9236 * calendar.el (generate-calendar-month): Make highlighted text for
9237 mouse-2 a full column (2 chars) wide, even for single-digit dates.
9238
9239 1994-05-30 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9240
9241 * comint.el (comint-read-input-ring): Make regexp stricter.
9242
9243 * paths.el (Info-default-directory-list): Don't attach ../info.
9244 So now configure-info-directory comes last.
9245 Put /usr/local/info second.
9246
9247 * info.el (Info-directory-list): Doc fix.
9248
9249 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
9250 (rmail-summary-font-lock-keywords): New variable.
9251 (font-lock-set-defaults): Use it.
9252
9253 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
9254
9255 * cal-dst.el (calendar-current-time-zone): Fix typo that
9256 transposed DST-STARTS-TIME and DST-ENDS-TIME.
9257
9258 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to
9259 check whether it is really an ftp file name.
9260
9261 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
9262
9263 * menu-bar.el (menu-bar-mode): Fix previous change.
9264
9265 See ChangeLog.4 for earlier changes.
9266
9267 ;; Local Variables:
9268 ;; coding: utf-8
9269 ;; End:
9270
9271 Copyright (C) 1994-1995, 2001-2016 Free Software Foundation, Inc.
9272
9273 This file is part of GNU Emacs.
9274
9275 GNU Emacs is free software: you can redistribute it and/or modify
9276 it under the terms of the GNU General Public License as published by
9277 the Free Software Foundation, either version 3 of the License, or
9278 (at your option) any later version.
9279
9280 GNU Emacs is distributed in the hope that it will be useful,
9281 but WITHOUT ANY WARRANTY; without even the implied warranty of
9282 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9283 GNU General Public License for more details.
9284
9285 You should have received a copy of the GNU General Public License
9286 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.