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