ChangeLog fixes
[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 bombs out.
479 (vip-exec-shift): Now preserves the point.
480
481 * viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.
482
483 * viper-util.el (vip-event-key): Now handles keys 128--255 as
484 meta-chars.
485 * viper-ex.el: Fixed problems with yanking/deleting buffers.
486
487 * viper.el, viper-mous.el, viper-util.el, viper-ex.el:
488 Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
489 unread-command-events, removed support for Emacs versions 19.28 and
490 XEmacs 19.11 and earlier.
491 * viper-macs.el, viper-keym.el: Likewise.
492
493 1995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
494
495 * map-ynp.el (map-y-or-n-p): Don't eval return value of prompter
496 function.
497
498 1995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
499
500 * texinfo.el (texinfo-font-lock-keywords): Do comments first.
501
502 1995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
503
504 * rlogin.el (rlogin): If optional second arg is buffer or string,
505 use that as name.
506
507 1995-06-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
508
509 * gud.el (gud-common-init): Call the MASSAGE-ARGS function even if
510 FILE is nil.
511
512 1995-06-07 Morten Welinder <terra+@cs.cmu.edu>
513
514 * s-region.el: Delete version number.
515 (s-region-bind): Doc fix.
516 (s-region-move): Split into s-region-move and s-region-move-p1.
517 (s-region-move-p2): New function.
518 (s-region-move): Bind this-command. Bind keys to s-region-move-p1
519 or s-region-move-p2 as appropriate.
520
521 1995-06-07 Richard Stallman <rms@gnu.ai.mit.edu>
522
523 * replace.el (query-replace-map): Bind f1 and help.
524
525 * subr.el (read-quoted-char): Turn on help-form and turn off help-char.
526
527 * isearch.el (isearch-other-meta-char): Try downshifting
528 shifted control characters.
529
530 * files.el (file-precious-flag): Doc fix.
531
532 * vc.el (vc-register): Clean error message if no visited file.
533
534 * vc-hooks.el (vc-menu-map): Disable Register when no visited file.
535
536 1995-06-07 Paul Eggert <eggert@twinsun.com>
537
538 * time.el (display-time-filter):
539 Use same instant for both time and time-zone.
540
541 1995-06-05 Michael Kifer <kifer@cs.sunysb.edu>
542
543 * ediff-merg.el (ediff-set-state-of-diff-in-all-buffers): Bug fix.
544 (ediff-set-merge-mode): New function.
545 (ediff-do-merge): Now sets correct major mode in the merge buffer.
546 (ediff-combine-diffs): Handles correctly non-interactive calls.
547
548 * ediff.el: Added ediff-cleanup-hooks and ediff-janitor.
549
550 * ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config):
551 bug fix.
552
553 * ediff-init.el (ediff-frame-has-menubar): Function deleted.
554 (ediff-device-type, ediff-color-display-p): New functions.
555
556 * ediff-wind.el (ediff-make-control-frame): Optimized for display.
557 Commented out (redraw-display), to improve speed.
558
559 * ediff.el: Don't make the patch buffer RO.
560
561 * ediff.el (ediff-load-version-control): Now checks if
562 ediff-revision-key is non-nil.
563
564 * ediff.el (ediff-revision-key): Now defaults to nil.
565
566 * ediff.el (ediff-revision): Now takes prefix argument; can compare
567 two versions of the same file.
568
569 * ediff.el: The merge buffer now assumes the major mode of the
570 default variant.
571
572 * ediff.el (ediff-documentation: New function.
573
574 * ediff-wind.el: Got rid of toolbars in control frame in XEmacs.
575
576 * ediff-wind.el: Changed window-min-height from 1 to 2.
577
578 * ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe):
579 Bug fixes.
580 (ediff-destroy-control-frame, ediff-window-display-p): New functions.
581 * ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el:
582 Converted XEmacs *screen* nomenclature to *frame*.
583 Incorporated overlay strings. Ediff no longer runs under Emacs
584 19.28 and earlier and XEmacs 19.11 and earlier.
585 * ediff.el (ediff-patch-buffer): Now handles buffers that don't
586 visit any file.
587 (ediff-windows): Renamed to ediff-windows-wordwise.
588 (ediff-windows-linewise): New function.
589 Changed ediff-small/large-regions to ediff-regions-wordwise/linewise.
590
591 * ediff.el, ediff-wind.el:
592 Changed window-system to ediff-window-display.
593
594 * ediff-wind.el (ediff-toggle-multiframe): Fixed.
595 (ediff-destroy-control-frame): New function.
596
597 1995-06-05 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
598
599 * avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el:
600 Change email address for Boris.
601
602 1995-06-03 Richard Stallman <rms@gnu.ai.mit.edu>
603
604 * mouse.el (mouse-set-region): Don't bounce the cursor on X.
605 mouse-drag-region takes care of showing it, sufficiently.
606
607 1995-06-02 Richard Stallman <rms@gnu.ai.mit.edu>
608
609 * version.el (emacs-version): If using Motif, mention it.
610
611 * files.el (hack-local-variables-prop-line): Don't downcase var name.
612
613 1995-06-02 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
614
615 * calendar.el (calendar-string-spread): Fix to allow 0 or 1 string.
616 (calendar-set-mode-line): Use this ability.
617 (generate-calendar-month): Ditto.
618
619 * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed.
620 (calendar-one-frame-setup): Ditto.
621
622 * diary-lib.el (make-fancy-diary-buffer): New function.
623 (fancy-diary-display): Use it.
624
625 1995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
626
627 * comint.el (comint-word): Set match-data to match the word.
628
629 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
630
631 * term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium".
632
633 1995-06-01 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
634
635 * files.el (multiple-recover-finish): Renamed to
636 recover-session-finish.
637 (recover-session): Changed binding.
638 (recover-session-finish): Doc fix; rewritten using map-y-or-n-p.
639
640 1995-06-01 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
641
642 * cal-x.el (calendar-setup): Autoload it.
643
644 1995-06-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
645
646 * fast-lock.el: New version 3.06 from author.
647 (fast-lock-save-cache): Use verify-visited-file-modtime to check
648 timestamp of file against buffer, and visited-file-modtime to check
649 timestamp of file against cache. Check buffer with buffer-modified-p.
650 Do set-buffer before all of these.
651 (fast-lock-save-events): Events for which a cache may be saved.
652 (fast-lock-after-save-hook, fast-lock-kill-buffer-hook)
653 (fast-lock-kill-emacs-hook): Funs for those events; added to hooks.
654 (fast-lock-save-faces): List of faces to save.
655 (fast-lock-get-face-properties): Use it.
656 (fast-lock-cache-filename): Variable to store buffer's cache file name.
657 (fast-lock-cache-data): Set it. Use buffer-modified-p to check buffer.
658 Compile keywords before comparison. Revert timestamp from
659 verify-visited-file-modtime format if necessary.
660
661 * font-lock.el (font-lock-compile-keywords): Optional KEYWORDS to use.
662 Don't compile them if it looks like they already have been.
663
664 1995-05-31 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
665
666 * time-stamp.el: Move defconsts to avoid byte-compiler warnings.
667
668 * menu-bar.el (menu-bar-help-menu): Add "..."
669
670 1995-05-31 Richard Stallman <rms@gnu.ai.mit.edu>
671
672 * dired.el (dired-find-buffer-nocreate): Ignore dead buffers.
673
674 * scroll-bar.el (scroll-bar-drag): Call scroll-bar-drag-1
675 inside the let.
676
677 1995-05-30 Morten Welinder <terra+@cs.cmu.edu>
678
679 * lisp-mode.el (emacs-lisp-mode-map): Add a menu.
680 (emacs-lisp-byte-compile): New function.
681
682 * arc-mode.el (archive-lemacs): New variable.
683 (archive-mode-map, archive-summarize-files): Make it sort-of
684 work with Lucid Emacs.
685 (archive-mouse-extract): Use Lucid compatible code.
686 (archive-summarize-files, archive-lzh-chmod-entry):
687 Guard lambda with function.
688
689 1995-05-30 Stephen Gildea <gildea@stop.mail-abuse.org>
690
691 * time-stamp.el (time-stamp): Only warn about time-stamping
692 being disabled if found a time-stamp that won't get updated.
693
694 1995-05-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
695
696 * compile.el (compilation-error-regexp-alist): In "Cray C" regexp,
697 don't allow newlines.
698
699 1995-05-30 Michael Kifer <kifer@cs.sunysb.edu>
700
701 * ediff-wind.el (ediff-setup-control-frame):
702 Make Ediff delete the old control frame before creating a new one.
703
704 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
705
706 * bookmark.el: Fix capitalization in menu bar.
707 * rmailsum.el: Likewise.
708 * makefile.el: Likewise.
709 * hideshow.el: Likewise.
710 * cal-menu.el: Likewise.
711 * sh-script.el (sh-mode-map): Likewise.
712 * compile.el (compilation-mode-map): Likewise.
713 * bibtex.el (bibtex-mode-map): Likewise.
714 * tar-mode.el (tar-mode-map): Likewise.
715 * forms.el (forms--mode-menu-ro, forms--mode-menu-edit): Likewise.
716 * gud.el: Likewise.
717 (gud-xdb-find-file): Delete duplicate menu-bar entry.
718 * f90.el: Fix capitalization and punctuation in menu bar.
719
720 * frame.el (frame-configuration-p): Moved to subr.el.
721 * subr.el (frame-configuration-p): Moved here from frame.el.
722
723 1995-05-30 Richard Stallman <rms@gnu.ai.mit.edu>
724
725 * facemenu.el (facemenu-special-menu): Use characters, not symbols.
726 Add Remove Special menu item.
727 (facemenu-remove-special): New function.
728 (facemenu-set-face-from-menu): If prefix arg, treat region as inactive.
729 (facemenu-set-face): Likewise.
730 (facemenu-keymap, facemenu-foreground-menu, facemenu-background-menu):
731 Add ... after Other.
732 (facemenu-menu): Change name to Text Properties.
733
734 * facemenu.el (facemenu-remove-really-all): New function.
735 (facemenu-special-menu): Add Remove All menu item.
736 (facemenu-indentation-menu): Make item names clearer.
737 Pick new key names too.
738
739 * facemenu.el (facemenu-menu): Split up definition.
740 Move `Remove All' item here.
741 (facemenu-special-menu): Delete `Remove All' item.
742 (facemenu-remove-all): Renamed from facemenu-remove-really-all.
743 (facemenu-remove-props): Renamed from facemenu-remove-all.
744
745 1995-05-29 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
746
747 * frame.el (make-initial-minibuffer-frame): New function.
748 (frame-notice-user-settings): Call it.
749
750 * man.el (Man-default-man-entry): Return result.
751
752 * gud.el (gud-perldb-find-file): Use gud-make-debug-menu.
753
754 1995-05-29 Richard Stallman <rms@gnu.ai.mit.edu>
755
756 * gud.el (gud-make-debug-menu): New function.
757 (gud-mode, gud-gdb-find-file, gud-dbx-find-file, gud-sdb-find-file)
758 (gud-xdb-find-file): Use gud-make-debug-menu.
759
760 * find-dired.el (find-dired): If dired-simple-subdir-alist is not
761 defined, set dired-subdir-alist a different way.
762 (find-dired-version): Variable deleted.
763
764 * files.el (after-revert-hook, before-revert-hook): Add defvars.
765
766 1995-05-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
767
768 * gud.el (gud-perldb-massage-args): Pass `-emacs' after the file name.
769
770 * dired.el (dired-mode-map): Rename menubar bindings and use the
771 new function names `dired-do-query-replace' and `dired-do-search'.
772
773 1995-05-29 Francesco Potortì (pot@cnuce.cnr.it)
774
775 * man.el (Man-init-defvars): Don't remove lines containing
776 "No such file or directory".
777
778 1995-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
779
780 * cc-mode.el (c-mode-help-address): New hostname.
781
782 1995-05-28 Erik Naggum <erik@naggum.no>
783
784 * mail-extr.el (mail-extr-all-letters-but-separators):
785 Reinstate \377, the bug in search.c is apparently gone.
786 (mail-extr-first-letters): Add 8-bit characters.
787 (mail-extr-last-letters): Ditto.
788
789 * simple.el (indent-for-comment): Move to beginning of line only
790 if there is a comment syntax.
791
792 1995-05-28 Michael Ernst <mernst@research.microsoft.com>
793
794 * dired.el (dired-find-buffer-nocreate): Check only buffers in
795 dired-buffers instead of all buffers in (buffer-list).
796
797 1995-05-28 Richard Stallman <rms@gnu.ai.mit.edu>
798
799 * vc.el (vc-revert-buffer1): Delete the special code for font-lock.
800
801 * font-lock.el (font-lock-revert-cleanup): Always turn font lock on.
802 (font-lock-mode): When turning mode off, always take out
803 the revert hooks.
804
805 * files.el (revert-buffer): Save after-revert-hook (both local and
806 global values) before reverting, and run the saved values at the end.
807
808 * files.el (find-file-noselect): In "file changed" messages,
809 mention buffer name if different from file name.
810
811 * ediff-wind.el (ediff-setup-control-frame):
812 Use designated-minibuffer-frame while making the new frame.
813 And delete the old frame if its minibuffer is not in that frame.
814 (ediff-setup-windows-multiframe-compare)
815 (ediff-setup-windows-multiframe-merge): Don't mess with
816 default-minibuffer-frame here and don't kill the old control frame.
817
818 * ediff-util.el (ediff-setup): Don't make default-minibuffer-frame
819 a buffer-local variable.
820
821 * dabbrev.el (dabbrev--abbrev-at-point): If point is after
822 a separator, move back to previous abbreviation.
823 (dabbrev-expand): New feature--if you insert a space and
824 call this command again, it always fetches consecutive words
825 after the expansion that was found for the actual abbrev.
826
827 * isearch.el (isearch-edit-string): Don't bind isearch-other-end.
828
829 1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
830
831 * sendmail.el (send-mail-function, mail): Doc fixes.
832
833 * simple.el (previous-matching-history-element):
834 No longer remove empty string from history.
835 Better error message if history is empty.
836
837 1995-05-26 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
838
839 * vc-hooks.el (vc-log-info): Use path-separator.
840 * info.el (Info-directory-list): Use path-separator.
841 * gud.el (gud-gdb-marker-regexp): New var. Use path-separator.
842
843 1995-05-26 Michael Ernst <mernst@research.microsoft.com>
844
845 * ispell.el (ispell-message-text-end): Match start of forwarded msg.
846
847 1995-05-26 Geoff Voelker <voelker@cs.washington.edu>
848
849 * startup.el (command-line): Handle nil command-line-args.
850
851 1995-05-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
852
853 * compile.el (compilation-error-regexp-alist): In "IBM C/C++
854 Tools" regexp, disallow leading spaces and disallow whitespace
855 chars within the file name.
856
857 1995-05-26 Michael Ernst <mernst@research.microsoft.com>
858
859 * dired-x.el (dired-find-buffer-nocreate): Don't try to find a
860 wildcard as a subdirectory.
861
862 * gud.el (gud-common-init): Don't die if filename not supplied.
863 Omit trailing hyphen when no filename follows.
864
865 * texnfo-upd.el (texinfo-sequentially-find-pointer): Don't modify
866 the kill ring.
867
868 1995-05-25 Richard Stallman <rms@gnu.ai.mit.edu>
869
870 * bytecomp.el (byte-compile-insert-header):
871 When using dynamic docstrings, refuse to load in 19.28 and older.
872 In that error message, don't mention the directory names.
873
874 * faces.el (x-create-frame-with-faces): Read geometry resource
875 and use that while creating the frame.
876
877 1995-05-24 Rolf Ebert <re@waporo.muc.de>
878
879 * ada-mode.el (initial comments): Copyright 1995; don't speak
880 about setup; correct history for a file that actually IS in
881 Emacs 19.29; update list of known bugs.
882 (all functions): Initialize all local variables explicitly to 'nil'.
883 (ada-font-lock-keywords): Initialized according to new user option
884 `font-lock-maximum-decoration'.
885
886 * ada-mode.el (ada-ident-re): New regexp for Ada identifiers.
887 (ada-block-start-re): "record" may be preceded by one or more
888 occurrences of "limited", "abstract", or "tagged".
889 (ada-end-stmt-re): Add "separate" body parts, "else", and
890 "package <Id> is".
891 (ada-subprogram-start-re): Add "entry", "protected" and
892 "package body".
893 (ada-indent-function): Handle "elsif" the same way as "if", added
894 "separate" for no indent.
895 (ada-get-indent-type): If "type ... is .." is followed by code on
896 the same line, it is a broken statement. Test it.
897 (ada-check-defun-name): Check for "protected" records.
898 (ada-goto-matching-decl-start): Use of ada-ident-re.
899 (ada-goto-matching-start): Extend regexp for "protected" record.
900 (ada-in-limit-line): Rename from in-limit-line. Don't use
901 count-lines, but test if beginning-of-line/end-of-line puts us
902 to bob/eob.
903 (ada-goto-previous-nonblank-line): Save a beginning-of-line
904 statement, as we already are there.
905 (ada-complete-type): Remove.
906 (ada-tabsize): Remove.
907 (keymap): Use C-M-a and C-M-e for proc/func movement.
908 No keybinding anymore for next/prev-package.
909 (ada-font-lock-keywords-[1|2]): Add protected records. "when" removed
910 from 'reference'-face.
911 (initial comments): Update CREDITS list.
912 (ada-add-ada-menu): Capitalize menu entries. Add menu statement
913 needed for XEmacs.
914
915 * ada-mode.el: Change all Ada94 to Ada95.
916
917 * ada-mode.el (ada-xemacs): New function, detect if we are
918 running on XEmacs. Ada keymap definition and menus use it.
919 (ada-create-syntax-table): Correct comments explaining use of 2nd
920 syntax table. Added creation of ada-mode-symbol-syntax-table
921 with '_' as word constituent.
922 (ada-adjust-case): Add test, if symbol is preceded by a "'".
923 If true, change case according to ada-case-attribute.
924 (ada-which-function-are-we-in): New routine. Save name of the current
925 function in the old buffer; we can place cursor now at the same
926 function in the new buffer using find-file.
927 (ada-make-body): New function. Generates body stubs if the body
928 did not exist yet and you switch to it by find-file.
929 (ada-gen-treat-proc): Complete rewrite for ada-make-body.
930 (ada-mode): Two doc lines about the above extension.
931 (keymap definition): Remove 4th parameter in call to
932 `substitute-key-definition' to make XEmacs happy.
933
934 (ada-adjust-case-region, ada-move-to-start, ada-move-to-end)
935 (ada-indent-newline-indent, ada-format-paramlist): Switch syntax
936 tables, protect switching of syntax tables with unwind-protect.
937 (ada-in-open-paren-p): Replace user option
938 `ada-search-paren-line-count-limit' by
939 `ada-search-paren-char-count-limit'.
940 (ada-case-attribute): New user option, but not yet the functionality.
941 (ada-krunch-args): Initialized to 0 exploiting the new capability of
942 'gnatk8' as of gnat-2.0.
943 (ada-make-filename-from-adaname): Remove downcasing and replacement
944 of dots. This is done in external program gnatk8 (gnat-2.0).
945 (ada-in-open-paren-p): Complete rewrite for speed-up.
946 (ada-search-ignore-string-comment): Ignore # as a string terminator
947 in all searches.
948 (ada-add-ada-menu): Use real variables instead of t for invoking
949 'easymenu'.
950 (imenu-create-ada-index): We accept forward definitions again.
951 (ada-indent-region): Catch errors, simplified code.
952
953 1995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
954
955 * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.
956
957 * arc-mode.el: Remove version number.
958
959 1995-05-23 Richard Stallman <rms@gnu.ai.mit.edu>
960
961 * menu-bar.el (delete-frame-enabled-p): New subroutine.
962 Use frame-visible-p to reduce consing.
963
964 * help.el (describe-prefix-bindings): If key is a string,
965 make a substring; for a vector, make a vector.
966
967 1995-05-22 Erik Naggum <erik@naggum.no>
968
969 * gnus.el (gnus-gnus-to-quick-newsrc-format): Don't save
970 gnus-newsgroup-alist in .newsrc.el.
971
972 1995-05-22 Richard Stallman <rms@waves>
973
974 * edmacro.el (edit-kbd-macro): Better error messages for undefined keys
975 or keys that are not keyboard macros.
976
977 * ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.
978
979 1995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
980
981 * files.el (file-ownership-preserved-p): Fix typo in previous change.
982
983 * sendmail.el (mail-text): Expand abbrev before moving point.
984
985 1995-05-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
986
987 * mouse.el (mouse-save-then-kill): Fix previous change.
988
989 * easymenu.el (easy-menu-do-define): Add autoload cookie.
990
991 1995-05-19 Kevin Rodgers <kevinr@ihs.com> (tiny change)
992
993 * mailalias.el (expand-mail-aliases): Expand aliases in
994 From and Reply-to headers as well, plus the Resent- variants.
995
996 * sendmail.el (mail-mode): Clarify doc string.
997 (mail-text): Ditto.
998
999 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1000
1001 * faces.el: Put property on set-face-stipple, not set-stipple.
1002 (face-fill-in): Handle stipple.
1003
1004 1995-05-18 Richard Stallman <rms@waves>
1005
1006 * bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.
1007
1008 * tar-mode.el (tar-mode): Set write-contents-hooks instead of
1009 local-write-file-hooks.
1010
1011 * loadhist.el (unload-feature): When we come to (provide . FEATURE),
1012 remove FEATURE from the features list.
1013
1014 1995-05-17 Richard Stallman <rms@gnu.ai.mit.edu>
1015
1016 * c-mode.el (c-fill-paragraph): Don't alter point
1017 when deciding to narrow at the end for the sake of a comment ender.
1018
1019 * gnus.el (gnus-expunge): Use defalias.
1020
1021 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1022
1023 * buff-menu.el (Buffer-menu-buffer): Give more informative error
1024 message if user attempts a selection at end of buffer.
1025
1026 * easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.
1027
1028 1995-05-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1029
1030 * lpr.el: Add provide call.
1031
1032 1995-05-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1033
1034 * facemenu.el (facemenu-set-face-from-menu): Doc fix.
1035 (facemenu-set-background, facemenu-set-foreground): Doc fix.
1036 (facemenu-set-face): Doc fix.
1037
1038 * files.el (file-ownership-preserved-p): Don't bomb if file
1039 doesn't exist.
1040
1041 * add-log.el (get-method-definition): Fix regexps.
1042
1043 * tq.el (tq-process-buffer): Don't hard-code the buffer name.
1044
1045 1995-05-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1046
1047 * x-apollo.el: New file.
1048 * term/x-win.el (vendor-specific-keysyms): New function.
1049
1050 1995-05-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1051
1052 * rlogin.el (rlogin-history): New defvar.
1053 (rlogin): Use rlogin-history as history var in read-from-minibuffer.
1054
1055 * compile.el (compilation-next-error-locus): Ignore zero column number.
1056 (compilation-parse-errors): Don't store the beginning of the line
1057 containing the end of the error-regexp match. Instead, store the
1058 beginning of the line containing the start of the match, unless
1059 the match starts with a newline, in which case the beginning of
1060 the next line.
1061
1062 * vc-hooks.el (vc-status): If vc-locking-user returns a number,
1063 compare it to (user-uid).
1064
1065 1995-05-11 Jim Thompson <thompson@wg2.waii.com>
1066
1067 * ps-print.el: Miscellaneous fixes for better compatibility with
1068 XEmacs 19.12.
1069
1070 * ps-print.el (ps-plot-with-face): Added code to handle Emacs
1071 19.29's new ability for the face attribute to hold a list of faces.
1072
1073 * ps-print.el: Rolled in Chuck Thompson's changes to make color
1074 printing work in XEmacs 19.12.
1075
1076 * ps-print.el: Fix error in comments.
1077
1078 * ps-print.el (ps-generate-postscript-with-faces): Add fix to
1079 handle extents without faces.
1080
1081 * ps-print.el (ps-faces-list): Delete. Added alias for
1082 list-faces if face-list isn't fbound.
1083
1084 * ps-print.el (ps-print-ensure-fontified): Added to make sure
1085 ps-print works correctly in conjunction with lazy-lock.
1086
1087 * ps-print.el: RMS's changes for Emacs.
1088
1089 1995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1090
1091 * etags.el (tags-loop-continue): Doc fix. Reset NEW after
1092 visiting for real, so we don't clobber the buffer again.
1093
1094 * compile.el (compilation-error-regexp-alist): Add regexps for IBM
1095 and Cray compilers.
1096 (compilation-next-error-locus): Ignore a column number that is zero.
1097
1098 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1099
1100 * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
1101 is unbound.
1102
1103 1995-05-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1104
1105 * loaddefs.el: Remove duplicate autoloads.
1106
1107 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1108
1109 * info.el (Info-directory-list): Use installation-directory,
1110 not invocation-directory. Cope if it is nil.
1111
1112 * sendmail.el (mail-font-lock-keywords): Make mail-header-separator
1113 into a regexp.
1114
1115 * rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.
1116
1117 * supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
1118 into a regexp.
1119
1120 1995-05-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1121
1122 * lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
1123 not the cons cell.
1124
1125 * rnewspost.el (news-setup): Bind mail-signature to nil.
1126
1127 * ediff.el (ediff-revision-key): Default value nil.
1128 (ediff-load-version-control): Don't remind any key if
1129 ediff-revision-key is nil.
1130
1131 * info.el (info-insert-file-contents): Don't use
1132 (file-name-directory fullname) if it is nil.
1133
1134 * helper.el (Helper-help): Use read-key-sequence.
1135
1136 * mouse.el (mouse-save-then-kill): When making a new region
1137 and not adjusting an old one, always make new kill-ring entry
1138 and don't call mouse-show-mark.
1139
1140 * add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
1141 detect method definitions by their syntax.
1142
1143 * menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.
1144
1145 1995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1146
1147 * add-log.el (get-method-definition, get-method-definition-1):
1148 New functions.
1149 (add-log-current-defun): Use them to handle objc-mode.
1150
1151 * pc-mode.el (pc-bindings-mode): Add bindings for C-backspace
1152 and M-backspace. Make C-delete and M-delete operate on words.
1153 Add C-escape binding.
1154
1155 * loaddefs.el (global-map): Add bindings for C-insert and S-insert.
1156 Also S-delete. Also C-up, C-down, C-prior and C-next.
1157
1158 * files.el (recover-session): Renamed from multiple-recover.
1159
1160 * noutline.el: Provide noutline as well as outline.
1161
1162 1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1163
1164 * winnt.el (path-separator): Set to ";".
1165
1166 * files.el (path-separator): Defined.
1167 (parse-colon-path): Use path-separator.
1168
1169 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1170
1171 * pp.el (pp-eval-expression): Update use of temp-buffer-show-function.
1172
1173 * term/x-win.el (x-colors): Delete "medium goldenrod" in both forms.
1174 Delete "medium forest green" in both forms.
1175
1176 * gnus.el (gnus-use-generic-from): Doc fix.
1177
1178 1995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1179
1180 * loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
1181 * noutline.el: All autoload cookies disabled.
1182 * ispell4.el: All autoload cookies disabled.
1183
1184 * gnus.el (gnus-group-mode): Set truncate-lines.
1185
1186 * edebug.el (\`): Add backslash.
1187 (edebug-\`): Add backslash.
1188
1189 * info.el (info-insert-file-contents): Fix Apr 19 change.
1190
1191 * sendmail.el (sendmail-send-it): Check continuation lines
1192 when checking for empty subject lines.
1193
1194 1995-05-05 Michael Ernst <mernst@research.microsoft.com>
1195
1196 * ispell.el (ispell-region): If position not visible, (sit-for 0).
1197
1198 1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1199
1200 * trace.el: Don't try to define backquote.
1201 (trace-version): Deleted.
1202
1203 * backquote.el ('\`): Use backslash for reading the backquote.
1204 (backquote-backquote-symbol): Likewise.
1205 (backquote): Doc fix.
1206
1207 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1208
1209 * cc-mode.el: Doc fixes.
1210 (c-version): Mention that this may be modified version.
1211
1212 1995-05-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1213
1214 * scribe.el (scribe-chapter): Change to C-c C-c.
1215 (scribe-section): Change to C-c C-t.
1216 (scribe-subsection): Change to C-c C-s.
1217 (scribe-insert-environment): Change to C-c C-v.
1218 (scribe-bracket-region-be): Change to C-c C-e.
1219 (scribe-italicize-word): Change to C-c C-i.
1220 (scribe-bold-word): Change to C-c C-b.
1221 (scribe-underline-word): Change to C-c C-u.
1222 * gomoku.el (gomoku-human-plays): Change to C-c C-p.
1223 (gomoku-human-takes-back): Change to C-c C-b.
1224 (gomoku-human-resigns): Change to C-c C-r.
1225 (gomoku-emacs-plays): Change to C-c C-e.
1226 * gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d.
1227 (gnus-uu-interactive-save-current-file): Change to C-c C-z.
1228 * allout.el (outline-rebullet-current-heading): Change to C-c *.
1229
1230 1995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1231
1232 * s-region.el (S-delete): Fix typo (was C-delete).
1233
1234 * hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @.
1235 (hide-ifdef-mode-submap): Get rid of \e from all bindings.
1236
1237 * outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @.
1238
1239 * texinfo.el (texinfo-mode-map): Delete C-c ] binding.
1240
1241 * forms.el (forms--mode-commands): Delete C-c ? binding.
1242
1243 * rnewspost.el (news-reply-mode-map): Delete C-c ? binding.
1244
1245 * isearch.el (isearch-mode): Doc fix.
1246
1247 * iso-acc.el (iso-accents-mode): Doc fix.
1248
1249 1995-05-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1250
1251 * cc-mode.el (c-set-style): Ignore case in completion.
1252
1253 1995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1254
1255 * mailalias.el (expand-mail-aliases):
1256 Use buffer-substring-no-properties.
1257
1258 * subr.el (buffer-substring-no-properties): New function.
1259
1260 * makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp.
1261
1262 * dabbrev.el (dabbrev-completion): Use mapcar, not mapc.
1263 Call dabbrev--reset-global-variables as the first thing.
1264
1265 * files.el (set-auto-mode): If buffer has no file, use buffer name.
1266
1267 1995-04-30 Jay Adams <jka@mustang.ece.cmu.edu>
1268
1269 * jka-compr.el (jka-compr-write-region): Handle the append
1270 argument correctly when the can-append flag is false.
1271 (jka-compr-write-region): Make temp-buffer name unique to this fn.
1272 (jka-compr-file-local-copy): Ditto.
1273
1274 1995-04-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1275
1276 * files.el (multiple-recover, multiple-recover-finish): New commands.
1277
1278 * startup.el (normal-top-level): Set auto-save-list-file-name.
1279
1280 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1281
1282 * startup.el (command-line-1): Implement -L/--directory option.
1283
1284 * jka-compr.el (jka-compr-insert-file-contents): When visiting,
1285 bind buffer-file-name to nil temporarily.
1286
1287 * tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil.
1288
1289 1995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
1290
1291 * tpu-edt.el (tpu-copy-keyfile): New function.
1292 (tpu-load-xkeys): Copy key definition file to new default name.
1293
1294 1995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1295
1296 * vc.el (vc-next-action-on-file): Add missing let-binding.
1297
1298 1995-04-26 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1299
1300 * vc.el (vc-default-backend, vc-keep-workfiles, vc-consult-headers):
1301 (vc-mistrust-permissions, vc-path): Vars moved to vc-hooks.el.
1302 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1303 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1304 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1305 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1306 (vc-workfile-version): Functions moved to vc-hooks.el.
1307 (vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved
1308 here from vc-hooks.el.
1309
1310 * vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers):
1311 (vc-mistrust-permissions, vc-keep-workfiles):
1312 Customization variables, moved here from vc.el.
1313 (vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el.
1314 (vc-backend): Renamed from vc-backend-deduce. Callers changed.
1315 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1316 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1317 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1318 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1319 (vc-workfile-version): Functions moved here from vc.el.
1320 (vc-log-info): Log program is no longer called through vc-do-command,
1321 to avoid including the lengthy vc-do-command here. It is done
1322 directly through call-process now. Removed obsolete parameter LAST.
1323 (vc-status): Replaced by the much simpler version that gets the
1324 information from the file properties. Removed the obsolete
1325 parameter vc-type.
1326 (vc-parse-buffer): Change format of PATTERNS. Each pattern is now a
1327 list of 2 to 3 elements, the first being the pattern, the remaining
1328 ones the numbers of subexpressions to refer to.
1329 (vc-cvs-status): New per-file property, only used in the CVS case.
1330 (vc-cvs-status): New function.
1331 (vc-log-info): Adapted to new version of vc-parse-buffer.
1332 (vc-fetch-properties): Adapted to new version of vc-parse-buffer.
1333 Better search regexp for CVS latest version.
1334 (vc-log-info): Search for branch version only in the RCS case,
1335 since this doesn't make sense for SCCS or CVS.
1336 (vc-fetch-properties) <CVS>: Set vc-cvs-status.
1337 (vc-locking-user) <CVS>: Use vc-cvs-status to determine if
1338 the file is up-to-date, thus avoiding an expensive call to
1339 vc-workfile-unchanged-p.
1340 (vc-mode-line): Re-activated the code that makes the buffer read-only
1341 if the work file is unchanged. But the status of the work file
1342 is now determined by looking at the already-computed mode string.
1343
1344 1995-04-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1345
1346 * startup.el (command-line): Handle -iconic and -icon-type here.
1347
1348 1995-04-25 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1349
1350 * abbrev.el (abbrev-mode): Use force-mode-line-update.
1351 * appt.el (appt-check): Likewise.
1352 * array.el (array-mode): Likewise.
1353 * bytecomp.el (byte-recompile-directory): Likewise.
1354 * delsel.el (delete-selection-mode): Likewise.
1355 * dired-x.el (dired-omit-expunge): Likewise.
1356 * dired.el (dired-sort-set-modeline): Likewise.
1357 * double.el (double-mode): Likewise.
1358 * edt.el (edt-advance, edt-backup): Likewise.
1359 * emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise.
1360 (emerge-auto-advance, emerge-skip-prefers): Likewise.
1361 (emerge-refresh-mode-line): Likewise.
1362 * f90.el (f90-auto-fill-mode): Likewise.
1363 * files.el (toggle-read-only, rename-uniquely): Likewise.
1364 * find-dired.el (find-dired-sentinel): Likewise.
1365 * fortran.el (fortran-auto-fill-mode): Likewise.
1366 * gomoku.el (gomoku-display-statistics): Likewise.
1367 * gud.el (gud-sentinel): Likewise.
1368 * hanoi.el (hanoi): Likewise.
1369 * hideif.el (hide-ifdef-toggle-read-only): Likewise.
1370 (hide-ifdef-toggle-outside-read-only): Likewise.
1371 * info.el (Info-edit-mode, Info-cease-edit): Likewise.
1372 * isearch.el (isearch-mode, isearch-done): Likewise.
1373 * ispell.el (ispell-minor-mode): Likewise.
1374 * mh-comp.el (mh-insert-signature): Likewise.
1375 * mh-e.el (mh-set-scan-mode): Likewise.
1376 * mh-utils.el (mh-set-mode-name): Likewise.
1377 * noutline.el (outline-minor-mode): Likewise.
1378 * outline.el (outline-minor-mode): Likewise.
1379 * picture.el (picture-set-motion, picture-mode-exit): Likewise.
1380 * rmailedit.el (rmail-edit-current-message): Likewise.
1381 (rmail-cease-edit): Likewise.
1382 * simple.el (auto-fill-mode): Likewise.
1383 * supercite.el (sc-raw-mode-toggle): Likewise.
1384 * term.el (term-update-mode-line, term-process-pager): Likewise.
1385 (term-pager-continue): Likewise.
1386 * terminal.el (te-edit, te-more-break-unwind): Likewise.
1387 (te-update-pending-output-display): Likewise.
1388 * time.el (display-time-sentinel, display-time-filter): Likewise.
1389 * vi.el (vi-switch-mode, vi-back-to-old-mode): Likewise.
1390 (vi-mode, vi-goto-insert-state): Likewise.
1391 * vip.el (vip-change-mode): Likewise.
1392 * xscheme.el (xscheme-set-runlight, xscheme-set-prompt): Likewise.
1393
1394 1995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1395
1396 * compile.el (compile-internal): Disable undo before erasing
1397 the buffer, then enable again afterward.
1398 (compilation-sentinel): Use force-mode-line-update.
1399
1400 * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.
1401
1402 * tpu-mapper.el: Eval key definitions and clean up upon completion.
1403 Persistent completion status message.
1404
1405 * loaddefs.el (esc-map): Define `ESC ESC :' like `ESC :'.
1406
1407 1995-04-25 Johan Vromans <jv@squirrel.NL.net>
1408
1409 * forms.el (forms--make-format-elt-using-text-properties)
1410 (forms--make-format): Add `intangible' text property to read-only areas.
1411 (forms-next-field, forms-previous-field):
1412 Use `inhibit-point-motion-hooks' to allow move between two
1413 intangible areas.
1414
1415 1995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1416
1417 * supercite.el (sc-string-text): New function to return raw text.
1418 (sc-mail-fetch-field, sc-mail-append-field): Use it.
1419 (sc-submatch): Make it a defalias for match-string.
1420 (sc-member): Make it a defalias for member.
1421
1422 1995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1423
1424 * files.el (rename-uniquely): Don't discard <NN> from end
1425 if that is part of the visited file name.
1426
1427 * rmail.el (rmail-insert-inbox-text): Get the truename of
1428 the standard inbox name, not just of its directory.
1429
1430 1995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1431
1432 * sendmail.el (mail-position-on-field): Use $, not \n, in regexp.
1433
1434 * tpu-edt.el (tpu-search-internal): Case-sensitive search if search
1435 string contains upper-case.
1436 tpu-check-search-case): New function.
1437
1438 * tpu-edt.el: Don't turn on tpu-edt mode.
1439 (tpu-gnu-emacs19-p): Function deleted. Callers changed.
1440 (tpu-load-xkeys): Use file name .tpu-keys by default.
1441 (tpu-gnu-emacs18-p): Function deleted.
1442
1443 * tpu-mapper.el: At end, use default file name .tpu-keys.
1444 Do not kill Emacs.
1445 (tpu-emacs-map-key): Renamed from tpu-gnu-map-key.
1446
1447 * vc.el (vc-backend-checkout): Pass vc-checkout-switches arg
1448 properly to vc-do-command.
1449
1450 * isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring.
1451
1452 * files.el (rename-uniquely): Strip suffix before rename.
1453
1454 1995-04-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1455
1456 * font-lock.el (font-lock-keywords): Doc fix for MATCHER.
1457 (font-lock-maximum-size): Set based on font-lock-maximum-decoration.
1458 (font-lock-after-fontify-buffer-hook): Removed.
1459 (font-lock-after-fontify-buffer): New function.
1460 (font-lock-fontify-buffer): Use instead. Don't bother if buffer empty.
1461 (font-lock-fontify-region): Use font-lock-syntax-table if set.
1462 (font-lock-unfontify-region): Only set-buffer-modified-p if necessary.
1463 (font-lock-after-change-function): Use it to unfontify.
1464 (font-lock-compile-keywords): New function to compile keywords.
1465 (font-lock-apply-highlight): New inline function to apply highlights.
1466 (font-lock-hack-keywords): Use them, if font-lock-keywords are not
1467 compiled, and to highlight. Use funcall if MATCHER is not a regexp.
1468 (font-lock-mode): Doc fix for font-lock-maximum-decoration.
1469 Use font-lock-set-defaults to call font-lock-make-faces.
1470 (tex-font-lock-keywords): Revamped.
1471
1472 * fortran.el (fortran-match-!-comment): New function.
1473 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it.
1474 (fortran-font-lock-keywords-3): New variable.
1475 (fortran-find-comment-start-skip): Clean code.
1476
1477 * add-log.el (change-log-font-lock-keywords):
1478 dired.el (dired-font-lock-keywords):
1479 sendmail.el (mail-font-lock-keywords):
1480 rmailsum.el (rmail-summary-font-lock-keywords):
1481 shell.el (shell-font-lock-keywords): Efficiency change.
1482
1483 1995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1484
1485 * easymenu.el (easy-menu-define): Doc fix.
1486
1487 * iso-acc.el (iso-accents-list): Add ~! and ~? combinations.
1488
1489 * byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.
1490
1491 1995-04-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1492
1493 * rmail.el (rmail-resend): Fix abbrev expansion.
1494
1495 * rmailkwd.el (rmail-attributes): Recognize "resent" attribute.
1496
1497 * mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the
1498 dummy value for abbrev-start-location, use (point-max) rather than
1499 (point), so we won't delete a "-" that happens to be at point.
1500
1501 1995-04-20 Stephen Gildea <gildea@stop.mail-abuse.org>
1502
1503 * mh-mime.el, mh-comp.el: Update some MIME doc strings.
1504
1505 * mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
1506 message headers.
1507
1508 1995-04-20 Torbjorn Einarsson <tfkte@fy.chalmers.se>
1509
1510 * f90.el (f90-keywords): "only" added to keyword list.
1511 (f90-font-lock-keywords-1): Type may now have attributes private
1512 and public.
1513 (f90-font-lock-keywords-2): Fixed difference between type and type().
1514 (hilit-set-mode-patterns): Type may now have attributes private.
1515 and public, fixed difference between type and type().
1516 (f90-p-type-re): New regular-expression constant for type commands.
1517 (f90-mode): indent-tabs-mode put to nil by default.
1518 (f90-looking-at-type-like): Now uses f90-p-type-re.
1519 (f90-no-block-limit): Now uses f90-p-type-re.
1520 (f90-change-keywords): Don't change preprocessor lines.
1521
1522 1995-04-20 Kevin Rodgers <kevinr@ihs.com>
1523
1524 * dired-x.el: Change the instructions in the INSTALLATION
1525 comment block to set buffer-local variables like
1526 dired-omit-files-p in dired-mode-hook.
1527 (dired-omit-files-p): Make local to all buffers.
1528 (dired-omit-files): Fix doc string (not buffer-local).
1529 (dired-omit-startup): Don't need to make dired-omit-files-p
1530 local to buffer here.
1531
1532 1995-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1533
1534 * rmail.el (rmail-get-new-mail): Simply the reversion check;
1535 don't call rmail-forget-messages.
1536
1537 1995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1538
1539 * rmail.el (rmail-revert): Call rmail-mode after reverting
1540 to make sure rmail-message-vector is buffer-local.
1541
1542 * undigest.el (undigestify-rmail-message): Strip "^- " which is
1543 added by some digest makers to the beginning of lines.
1544
1545 1995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1546
1547 * info.el (info-insert-file-contents): Set default-directory
1548 around call to shell-command-on-region.
1549
1550 1995-04-19 Mike Williams <mikew@gopher.dosli.govt.nz>
1551
1552 * mouse-sel.el: Downcase function parameters.
1553 Doc fixes.
1554
1555 * mouse-sel.el: Rewrite to support secondary selection.
1556 (mouse-sel-maintainer-address): New constant.
1557 (mouse-sel-submit-bug-report): New function.
1558 Rename mouse-sel-selection-type to mouse-sel-primary-thing.
1559 (mouse-sel-secondary-thing): New variable.
1560 (mouse-sel-selection-alist): New constant.
1561 (mouse-sel-set-selection-function): Semantics changed.
1562 Value should now be a function taking two arguments.
1563 (mouse-sel-get-selection-function): Semantics changed.
1564 Value should now be a function taking one argument.
1565 (mouse-sel-selection-owner-p-function): New variable.
1566 Removed variable mouse-sel-check-selection-function.
1567 Rename mouse-sel-determine-selection-type to
1568 mouse-sel-determine-selection-thing.
1569 (mouse-sel-set-selection): New function.
1570 (mouse-sel-get-selection): New function.
1571 (mouse-sel-selection-owner-p): New function.
1572 (mouse-sel-selection-overlay): New function.
1573 (mouse-sel-selection-thing): New function.
1574 (mouse-sel-region-to-primary): New function.
1575 (mouse-sel-primary-to-region): New function.
1576 (mouse-sel-eval-at-event-end): New macro.
1577 (mouse-sel-determine-selection-thing): Quad-click selects paragraphs.
1578 Removed variable mouse-sel-retain-highlight; use inverse of
1579 transient-mark-mode instead.
1580 (mouse-select-internal): New function.
1581 (mouse-select): Re-written using mouse-select-internal and
1582 mouse-sel-primary-to-region.
1583 (mouse-select-secondary): New function.
1584 (mouse-extend-internal): New function.
1585 (mouse-extend): Re-written using mouse-extend-internal,
1586 mouse-sel-region-to-primary and mouse-sel-primary-to-region.
1587 (mouse-extend-secondary): New function.
1588 (mouse-insert-selection-internal): New function.
1589 (mouse-insert-selection): Re-written using
1590 mouse-insert-selection-internal.
1591 (mouse-insert-secondary): New function.
1592 (mouse-sel-validate-selection): Check all selections in
1593 mouse-sel-selection-alist.
1594
1595 1995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1596
1597 * info.el (Info-find-node, Info-restore-point, Info-search)
1598 (Info-forward-node, Info-backward-node): Use string-equal, not equal,
1599 to compare node names.
1600
1601 * cpp.el (cpp-edit-reset): Fix typo.
1602 (cpp-signal-read-only, cpp-grow-overlay): Update to new calling
1603 conventions.
1604 (cpp-make-overlay-hidden): Don't allow insertion before a
1605 read-only overlay.
1606
1607 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1608
1609 * cl-specs.el (pushnew): Use edebug-keywordp.
1610
1611 * edebug.el (edebug-match-keywordp): Function deleted.
1612
1613 * finder.el (finder-known-keywords): Add `debugging'.
1614
1615 * vc-hooks.el (vc-buffer-backend): New function.
1616 Also new variable, local in all buffers.
1617 (vc-kill-buffer-hook): Kill local vc-buffer-backend.
1618 * vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable.
1619
1620 1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1621
1622 * complete.el: Add Keywords: comment header for finder.el.
1623
1624 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1625
1626 * menu-bar.el: Disable many Files menu items in minibuffer.
1627 (menu-bar-search-menu): Add ... to many items.
1628 Add a query-replace-regexp item.
1629 (nonincremental-repeat-search-forward): Renamed from noninteractive...
1630 (nonincremental-repeat-search-backward): Likewise.
1631 (nonincremental-repeat-re-search-forward): Likewise.
1632 (nonincremental-repeat-re-search-backward): Likewise.
1633
1634 * frame.el (frame-notice-user-settings):
1635 Don't respecify an old value which was nil and remains nil.
1636
1637 1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1638
1639 * etags.el (tags-search, tags-query-replace): Put (quote ...)
1640 around args inserted into forms to be evalled.
1641
1642 1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1643
1644 * cpp.el (cpp-edit-list): Move definition toward start of file.
1645 (cpp-face-type-list, cpp-writable-list, cpp-button-event)
1646 (cpp-edit-buffer, cpp-branch-list, cpp-face-default-list)
1647 (cpp-face-light-name-list, cpp-face-dark-name-list)
1648 (cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list)
1649 (cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise.
1650
1651 * cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack.
1652 (cpp-parse-open, cpp-parse-close): Likewise.
1653 (cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data.
1654 (cpp-state-stack, cpp-callback-data): Add defvars.
1655
1656 * simple.el (line-move): Fix previous change: if we get an error,
1657 move to where the error happened, don't go back to starting point.
1658
1659 1995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1660
1661 * forms.el: Major rewrite to use `intangible' property.
1662
1663 1995-04-17 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1664
1665 * map-ynp.el (map-y-or-n-p): Don't log prompt messages.
1666
1667 1995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1668
1669 * finder.el (finder-known-keywords): Generalize `c' keyword.
1670
1671 1995-04-16 Ethan Bradford <ethanb@phys.washington.edu>
1672
1673 * ispell.el (ispell-init-ispell): Don't barf if there is a
1674 warning message before the version line when Ispell starts up.
1675
1676 1995-04-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1677
1678 * font-lock.el (font-lock-make-faces): Determine
1679 font-lock-background-mode from color values of background color.
1680
1681 * facemenu.el (list-colors-display): Minor clarification.
1682 (facemenu-special-menu): Add "Intangible" item.
1683 (facemenu-color-equal): Doc fix.
1684
1685 * faces.el (set-face-background): Handle FRAME = nil directly
1686 so stipple colors work in that case.
1687
1688 * term/x-win.el (x-defined-colors): Take frame as optional arg.
1689 Check whether colors are really supported on the display in use.
1690
1691 1995-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1692
1693 * files.el (set-auto-mode): If -*- spec doesn't set `mode:',
1694 look for other ways of specifying major mode.
1695
1696 * talk.el: New file.
1697
1698 * dired.el (dired-mode-map): Rename commands for A and Q.
1699
1700 * dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
1701 (dired-do-query-replace): Renamed from dired-do-tags-query-replace.
1702
1703 1995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1704
1705 * cpp.el (cpp-parse-open): Delete comments that go past end of line.
1706 (cpp-edit-reset): Clean up the four standard buttons.
1707 (cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer.
1708
1709 * finder.el (finder-known-keywords):
1710 Add frames, hypermedia, outlines, oop.
1711
1712 1995-04-14 Erik Naggum <erik@naggum.no>
1713
1714 * rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
1715 also if `rmail-displayed-headers' is set.
1716 (rmail-clear-headers): Handle `rmail-displayed-headers' correctly.
1717
1718 1995-04-14 Erik Naggum <erik@naggum.no>
1719
1720 * rmail.el (rmail-insert-inbox-text): When reading old
1721 .newmail-<user> file, report it specifically.
1722
1723 1995-04-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1724
1725 * mouse.el: Create mouse-drag-overlay as a dead overlay, instead
1726 of having it live in the *scratch* buffer until first used.
1727
1728 * edt-vt100.el (edt-vt100-revision): Deleted.
1729 * edt-pc.el (edt-pc-revision): Deleted.
1730 * edt-mapper.el (edt-mapper-revision): Deleted.
1731 * edt-lk201.el (edt-lk201-revision): Deleted.
1732 * edt.el: Many doc fixes.
1733 (edt-version): Deleted.
1734
1735 1995-04-14 Morten Welinder <terra+@cs.cmu.edu>
1736
1737 * tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil.
1738 (tar-subfile-mode): Doc fix.
1739 (tar-expunge): Make questions and messages start with uppercase letter.
1740 (tar-summarize-buffer): Ditto.
1741 (tar-subfile-save-buffer): Make message like others.
1742 (tar-mode): Locally bind local-write-file-hooks.
1743 (tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file.
1744 (tar-mode-write-file): Simplify to only work for tar file buffers.
1745 (write-file-hooks): Don't modify this.
1746
1747 1995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1748
1749 * derived.el (derived-mode-merge-keymaps): Recursively merge
1750 prefix key submaps also.
1751
1752 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1753
1754 * edebug.el (edebug-gensym): Renamed from gensym.
1755 Don't use concat on an integer. Define unconditionally.
1756 (edebug-gensym-index): Renamed from *gensym-index*.
1757 (edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp.
1758 (edebug-keywordp): Renamed from keywordp. Define unconditionally.
1759
1760 * vc-hooks.el (vc-kill-buffer-hook):
1761 Don't put it on kill-buffer-hook.
1762 (vc-file-clearprops): Function moved here.
1763 (vc-workfile-version): Function moved here.
1764 (vc-mode-line): Don't call vc-locking-user.
1765
1766 * vc.el (vc-file-clearprops, vc-workfile-version):
1767 Functions moved to vc-hooks.el.
1768
1769 * edebug.el (edebug-emacs-19-specific): Use name edebug-menu
1770 for the easy-menu-define call.
1771
1772 * font-lock.el (font-lock-make-faces-done): New variable.
1773 (font-lock-make-faces): Set font-lock-make-faces-done to t.
1774 Don't call it when loading the file.
1775 (font-lock-mode): Call font-lock-make-faces if not yet done.
1776
1777 * bytecomp.el (byte-compile-log-file): Always insert at eob.
1778 (byte-compile-insert-header): Cope if user-mail-address is nil.
1779
1780 1995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1781
1782 * vc-hooks.el: Add branch support for RCS;
1783 treat CVS more like RCS and SCCS.
1784 (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
1785 (vc-branch-part): New functions that operate on RCS revision numbers.
1786 (vc-status): Use the new property vc-workfile-version
1787 and vc-locking-user (see vc.el). Display "locking state" for CVS.
1788 (vc-find-cvs-master): Search for file name case-sensitively, store
1789 version number into the new property vc-workfile-version.
1790 (vc-find-file-hook): Kill any remaining properties. Like this,
1791 when re-finding a file (for example because it has changed on disk),
1792 the version control state gets re-computed.
1793 (vc-mode-line) <CVS>: Make the buffer read-only if the file
1794 is unmodified.
1795 (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
1796
1797 * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
1798 (vc-next-action-on-file): Change CVS handling, such that C-x C-q
1799 works as with RCS and SCCS.
1800 (vc-consult-rcs-headers): New function.
1801 (vc-branch-version): New per-file property, refers
1802 to the RCS version selected by `rcs -b'.
1803 (vc-workfile-version): New function. Also new per-file property.
1804 (vc-consult-headers): New parameter variable.
1805 (vc-mistrust-permissions): Default set to `nil'.
1806 (vc-locking-user): Property is now cached. The other functions
1807 update it as necessary. Attempts to use RCS headers if enabled.
1808 (vc-log-info, vc-parse-buffer): Various bug fixes. Added support
1809 for property `vc-branch-version'.
1810 (vc-backend-checkout) <RCS>: If no explicit version
1811 is specified, check out `vc-workfile-version'. After check-out,
1812 set `vc-workfile-version' according to the version number
1813 reported by "co".
1814 (vc-backend-checkin) <RCS>: Remove any remaining locks
1815 if a new branch was created. After every check-in, adjust
1816 the current branch using `rcs -b' (this cannot be avoided).
1817 <CVS>: Allow for explicit checkin, but only on the trunk.
1818 (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin)
1819 (vc-backend-revert, vc-backend-diff): Explicitly use
1820 vc-workfile-version as the default version to operate on.
1821
1822 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1823
1824 * help.el (print-help-return-message): Check same-window-buffer-names
1825 and same-window-regexps.
1826
1827 * help-macro.el (make-help-screen): Explicitly translate
1828 key thru function-key-map.
1829
1830 * tabify.el (tabify): Include entire first line in narrowing.
1831
1832 * sendmail.el (mail-do-fcc): Use just find-buffer-visiting
1833 to find buffer to append to.
1834
1835 1995-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1836
1837 * select.el (x-set-selection): Fix up interactive defaults.
1838
1839 * fill.el (fill-paragraph, fill-region, fill-nonuniform-paragraphs)
1840 (fill-individual-paragraphs): Pass `full' for JUSTIFY arg,
1841 in the interactive spec, if have prefix arg.
1842
1843 1995-04-11 Stephen Gildea <gildea@stop.mail-abuse.org>
1844
1845 * time-stamp.el (time-stamp-format): Replace list of Lisp
1846 functions with string containing %-escapes, as in `date' program.
1847 (time-stamp): Widen buffer while time-stamping.
1848 (time-stamp-toggle-active): New function.
1849 (time-stamp-warn-inactive): New variable.
1850
1851 1995-04-11 Geoff Voelker <voelker@cs.washington.edu>
1852
1853 * loadup.el [WINDOWSNT]: Find doc strings.
1854
1855 * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.
1856
1857 * dired-aux.el (dired-do-chmod): Use dired-chmod-program.
1858 (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.
1859
1860 * dired.el (dired-chmod-program): Defined.
1861
1862 * makefile.nt (all): Use DEL_TREE instead of delnode.
1863
1864 * winnt.el: Key [C-M-backspace] defined.
1865 (mode-line-format): Defined.
1866
1867 1995-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1868
1869 * mail-hist.el (mail-hist-put-headers-into-history):
1870 Add save-excursion around entire function.
1871
1872 1995-04-11 Boris Goldowsky <boris@cs.rochester.edu>
1873
1874 * facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.
1875 Make arg optional.
1876 (facemenu-unlisted-faces): Add font-lock faces to default value.
1877
1878 1995-04-11 enami tsugutomo <enami@sys.ptg.sony.co.jp>
1879
1880 * perl-mode.el (perl-comment-indent): Make extra space only when
1881 not at beginning of line.
1882
1883 1995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
1884
1885 * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces):
1886 Support both kind of delimiters (braces or quotes) regardless of the
1887 value of bibtex-field-left-delimiter and bibtex-field-right-delimiter.
1888 (bibtex-field-left-delimiter, bibtex-field-right-delimiter):
1889 Made buffer-local.
1890
1891 * bibtex.el (bibtex-beginning-of-entry): At the beginning of an
1892 entry, leave point at the beginning of that entry instead of
1893 moving to the beginning of the previous one.
1894 (bibtex-end-of-entry): Outside an entry, now move to the end of
1895 the *previous* entry (i.e. bibtex-beginning-of-entry and
1896 bibtex-end-of-entry are now idempotent).
1897 (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete
1898 calls of bibtex-beginning-of-entry just before calls to
1899 bibtex-end-of-entry.
1900 (bibtex-clean-entry): Minor change to adapt to new behavior of
1901 bibtex-beginning-of-entry.
1902
1903 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1904
1905 * reporter.el (reporter-mailer): Replace mail with reporter-mail.
1906 (reporter-mail): New function.
1907 (reporter-submit-bug-report): Don't check return value of
1908 the reporter-mailer function.
1909
1910 1995-04-10 Boris Goldowsky <boris@cs.rochester.edu>
1911
1912 * simple.el (newline): Don't auto-fill if flag is on; it was
1913 filling wrong line.
1914
1915 1995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1916
1917 * compile.el (compilation-error-regexp-alist): Remove superfluous
1918 SGI cc regexp.
1919
1920 1995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1921
1922 * version.el (emacs-major-version, emacs-minor-version):
1923 Use match-string rather than substring.
1924
1925 1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1926
1927 * pc-mode.el (pc-bindings-mode): New file.
1928
1929 * loaddefs.el (global-map): Bind C-M-backspace like C-M-delete.
1930
1931 1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1932
1933 * 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 Defvared 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 Geoff 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, dired-do-tags-query-replace):
5638 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):
5905 New 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): Recognize `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): Delete.
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 Add 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 (Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage):
6429 added support for the big cross present in the ksh manpage.
6430
6431 1994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6432
6433 * frame.el (handle-delete-frame): New function.
6434
6435 1994-09-28 Ake Stenhoff <etxaksf@aom.ericsson.se>
6436
6437 * imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'.
6438
6439 1994-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6440
6441 * subr.el (run-hooks): t as hook list element means run the global
6442 value of the variable as well as the local value.
6443 (run-hook-with-args): Likewise.
6444 (make-local-hook): New function.
6445 (add-hook, remove-hook): New arg LOCAL means modify local value.
6446 Test default-boundp as well as boundp.
6447
6448 1994-09-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6449
6450 * startup.el (command-line): Recognize --longopt synonyms for all
6451 options handled here.
6452
6453 1994-09-27 Michael Ernst <mernst@research.microsoft.com>
6454
6455 * paragraphs.el (backward-kill-sentence): Work in read-only buffers.
6456 (kill-sentence): Work in read-only buffers.
6457
6458 1994-09-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6459
6460 * help.el (command-apropos): Pass t for no-header to apropos.
6461
6462 * apropos.el (apropos-print-matches): Add newline after
6463 Function: or Variable: if line doesn't fit with it.
6464 New arg no-header inhibits them entirely.
6465 (apropos): New arg no-header. Pass it to apropos-print-matches.
6466
6467 * sendmail.el (mail): Doc fix.
6468
6469 1994-09-27 Christopher J. Madsen <ac608@yfn.ysu.edu>
6470
6471 * files.el (hack-one-local-variable):
6472 Support safe-local-variable property.
6473 (compile-command): Add safe-local-variable property.
6474
6475 1994-09-27 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6476
6477 * etags.el (etags-tags-completion-table): Allow ? and : in guessed
6478 tag names.
6479
6480 1994-09-26 Joe Ramey <ramey@csc.ti.com>
6481
6482 * rmailsum.el (rmail-summary-delete-forward): Regexp for
6483 recognizing deleted message should not require a space at the
6484 beginning of the line.
6485
6486 1994-09-26 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6487
6488 * gud.el (gud-overload-functions): Function deleted.
6489 (gud-massage-args, gud-marker-filter, gud-find-file): New vars.
6490 Mark them as permanent locals.
6491 (gud-massage-args, gud-marker-filter, gud-find-file):
6492 In these functions, use those variables.
6493 (gud-common-init): 3 new args give values for those variables.
6494 (gdb, sdb, dbx, xdb, perldb): Pass new args to gud-common-init.
6495 (gud-gdb-complete-command): Bind gud-marker-filter.
6496 (gud-find-file): Condense multiple slashes to single slashes.
6497
6498 1994-09-26 Lennart Staflin <lenst@lysator.liu.se>
6499
6500 * dired.el (dired-re-perms): Accept various file type letters.
6501
6502 1994-09-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6503
6504 * flow-ctrl.el (enable-flow-control):
6505 Never make keyboard-translate-table shorter.
6506
6507 1994-09-27 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
6508
6509 * Installed version 4.85.
6510
6511 * cc-mode.el (c-mode-fsf-menu, c-mode-map, c++-mode-map, objc-mode-map):
6512 Use a better feature test to figure out how to set the menu title
6513 string.
6514
6515 * cc-mode.el (c-search-uplist-for-classkey): In `class' keyword
6516 verification section, only skip forward for ?> template char if a
6517 matching ?< char was found previous to search-start.
6518
6519 * cc-mode.el (c-submit-bug-report): Updated var list.
6520
6521 * cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode.
6522
6523 * cc-mode.el (c-search-uplist-for-classkey):
6524 Avoid "invalid search bound" error.
6525
6526 * cc-mode.el (c-beginning-of-statement-1):
6527 Skip special modifier chars in all cases.
6528
6529 * cc-mode.el (c-guess-basic-syntax):
6530 CASE 9: generalize and collect common code for finding position
6531 after conditional statements, and check for `while' statement of a
6532 `do' loop. In that case, skip over the trailing semi.
6533
6534 * cc-mode.el (c-progress-info, c-progress-init)
6535 (c-progress-update, c-progress-fini):
6536 New vars/defuns for better long indentation progress reporting.
6537 (c-indent-exp, c-indent-region): Use them.
6538
6539 * cc-mode.el (c-guess-basic-syntax):
6540 CASE 6F, go forward 1 char from b-o-s of containing-sexp bufpos to
6541 find proper relpos of an arglist-cont.
6542
6543 * cc-mode.el (c-offset-alist-default):
6544 statement-case-open default offset is zero.
6545 (c-skip-case-statement-forward): New function.
6546 (c-guess-basic-syntax): CASE 15: use c-skip-case-statement-forward in
6547 proper places to find the real relpos of statement's inside switch
6548 case/default bodies. CASE 15D: remove special handling when looking
6549 at c-conditional-key.
6550
6551 * cc-mode.el (c-offsets-alist, c-cleanup-list, c-mode-menu)
6552 (c-mode-map, c-symbol-key, c-indent-line, c-popup-menu): Doc fixes.
6553
6554 * cc-mode.el (c-least-enclosing-brace): New function.
6555 (c-most-enclosing-brace): Renamed from c-enclosing-brace.
6556 (c-indent-defun): Handle opening braces not in column 1.
6557
6558 * cc-mode.el (c-beginning-of-statement-1): Skip over statement mod
6559 characters that don't precede an open paren.
6560
6561 * cc-mode.el (c-guess-basic-syntax):
6562 Check for c-access-key non-nil before using it.
6563
6564 * cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4,
6565 so that conditional statements are picked up properly.
6566
6567 * cc-mode.el (c-guess-basic-syntax):
6568 CASE 15D, calculate relpos from boi of beginning of statement
6569 prior to indent-point, unless we're looking at a conditional key.
6570
6571 * cc-mode.el (c-mode-map, c++-mode-map, objc-mode-map):
6572 Change test of 'FSF in c-emacs-features to specific features
6573 based tests.
6574
6575 * cc-mode.el (c-just-after-func-arglist-p)
6576 (c-guess-basic-syntax, c-lineup-objc-method-args-2):
6577 More objc patches from Lele.
6578
6579 * cc-mode.el (c-indent-command):
6580 With optional arg, shift-amt had wrong sign.
6581
6582 * cc-mode.el (c-lineup-arglist):
6583 Better handling of comments preceding arg lists.
6584
6585 * cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to
6586 recognize empty arglists with close paren on separate line.
6587
6588 * cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map)
6589 (c-common-init): Remove dependency on string "Lucid" in
6590 emacs-version. Use features to distinguish.
6591
6592 * cc-mode.el (c-fill-paragraph):
6593 Merge with 19.25's c-mode.el--uses fill-region-as-paragraph.
6594
6595 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6596 (c-hanging-braces-alist, c-electric-brace, c-guess-basic-syntax):
6597 Added syntactic symbol statement-case-open for
6598 statement-case-intro's that contain an open brace.
6599
6600 * cc-mode.el (c-lineup-math): Watch for equal signs in literals.
6601
6602 * cc-mode.el (c-beginning-of-statement-1):
6603 CASE5 and CASE 6, better pick up of label's with potential
6604 embedded colons (scope operators).
6605
6606 * cc-mode.el (c-hanging-comment-ender-p): New variable.
6607 (c-fill-paragraph): Use c-hanging-comment-ender-p.
6608
6609 * cc-mode.el (c-recognize-knr-p): New variable.
6610 (c-common-init): Make it buffer-local.
6611 (c-mode, c++-mode, objc-mode): Use c-recognize-knr-p.
6612 (c-guess-basic-syntax): Use c-recognize-knr-p; swap
6613 CASE 5B.2 and 5B.3.
6614
6615 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6616 (c-guess-basic-syntax):
6617 Changed syntactic symbol c++-funcdecl-cont to ansi-funcdecl-cont.
6618
6619 * cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset):
6620 Accept variable symbols as offsets.
6621 (c-get-offset): Accept ++ and -- symbols.
6622
6623 * cc-mode.el (c-guess-basic-syntax):
6624 CASE 9C: added small performance improvement to c-in-literal call.
6625
6626 * cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache,
6627 and limit backscanning in CASE 5 to known, non-literal position.
6628
6629 * cc-mode.el (c-in-literal, c-guess-basic-syntax):
6630 Caching of last literal result.
6631
6632 * cc-mode.el (c-guess-basic-syntax):
6633 CASE 15D, calculate 'statement relpos as the
6634 beginning-of-statement relative to indent-point.
6635
6636 * cc-mode.el (c-beginning-of-statement-1):
6637 CASE 4, check for conditional keywords which could be followed by
6638 a balanced paren expr. I.e. while(foo).
6639
6640 * cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table):
6641 Give CR same syntax as newline, for selective-display.
6642
6643 * cc-mode.el (c-electric-star):
6644 Fixed indentation problem when a star is not preceded by a slash.
6645
6646 * cc-mode.el (c-indent-defun):
6647 Removed condition-case inside unwind-protect.
6648
6649 * cc-mode.el (c-class-key, c-search-uplist-for-classkey):
6650 Greatly simplified, this constant now contains a regexp that only
6651 matches valid `class' keywords, in the C++ sense.
6652
6653 1994-09-25 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6654
6655 * info.el (Info-scroll-down, Info-scroll-up): Doc fixes.
6656
6657 * rmail.el (rmail-forward): Simplify insertion of forwarded msg.
6658 Don't use exchange-point-and-mark.
6659
6660 * rmail.el (rmail-msg-number-after-expunge): New function.
6661 (rmail-reply, rmail-forward): Use separate local variables
6662 rmail-send-actions-rmail-msg-number, rmail-send-actions-rmail-buffer
6663 to record which message to mark as answered or forwarded.
6664 (rmail-only-expunge): Update msg numbers stored in those variables.
6665
6666 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6667
6668 * rmail.el (rmail-construct-io-menu): Don't print a message
6669 about no matching files.
6670
6671 1994-09-24 Lennart Staflin <lenst@lysator.liu.se>
6672
6673 * dired.el (dired-re-perms): Accept directories and symbolic links
6674 also, not only plain files.
6675
6676 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6677
6678 * buff-menu.el (Buffer-menu-delete): Handle prefix arg.
6679 (Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete.
6680
6681 * dired-x.el (dired-virtual-mode): Doc fix.
6682
6683 * sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps.
6684
6685 * mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps.
6686
6687 * icon.el (icon-mode): Add autoload cookie.
6688
6689 * ada.el (ada-mode): Add autoload cookie.
6690 (auto-mode-alist): Don't alter it here.
6691
6692 * files.el (auto-mode-alist): Handle ada-mode and icon-mode.
6693
6694 1994-09-24 Jan-Hein Buhrman (J.H.Buhrman@ns-nl.att.com)
6695
6696 * ange-ftp.el (ange-ftp-start-process): Add use-smart-ftp code.
6697 (ange-ftp-get-process): Use ange-ftp-normal-login if
6698 ange-ftp-gateway-host is nil.
6699
6700 1994-09-24 Michael D. Ernst <mernst@research.microsoft.com>
6701
6702 * simple.el (shell-command, shell-command-on-region):
6703 Make "*Shell Command Output*" non-read-only.
6704
6705 1994-09-24 Erik Naggum <erik@naggum.no>
6706
6707 * comint.el (comint-input-chunk-size): Variable deleted.
6708 (comint-send-string): Make it an alias for process-send-string.
6709 (comint-send-region): Make it an alias for process-send-region.
6710
6711 * nntp.el (nntp-send-region-to-server): Call process-send-region
6712 just once, for the whole string.
6713
6714 * rmail.el (rmail-reformat-message): Run mail-message-filter
6715 before calling rmail-clear-headers.
6716
6717 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6718
6719 * isearch.el (isearch-mode): Don't set deactivate-mark here.
6720 (isearch-done): In Transient Mark mode, don't set mark if is active.
6721
6722 * vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer.
6723 (vc-steal-lock): Delete spurious reference to `configuration'.
6724
6725 * vc.el (vc-backend-checkout): Add if-statements to the shell cmds
6726 to discard the extra arg some shells make.
6727
6728 1994-09-23 Jonathan I. Kamens (jik@gza-client1)
6729
6730 * files.el (find-alternate-file): Confirm killing buffer
6731 only if it is visiting a file.
6732
6733 1994-09-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6734
6735 * etags.el (tag-symbol-match-p): New function.
6736 (etags-recognize-tags-table): Add that second in find-tag-tag-order,
6737 after tag-exact-match-p.
6738
6739 * etags.el (tags-table-check-computed-list): Call
6740 tags-verify-table on existing buffers.
6741
6742 1994-09-23 Boris Goldowsky <boris@cs.rochester.edu>
6743
6744 * fill.el (justify-current-line): Inherit props when inserting spaces.
6745
6746 1994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6747
6748 * vc.el (vc-rename-file): Add autoload cookie.
6749
6750 * mail-extr.el (mail-extr-all-top-level-domains):
6751 Fix formal name of Hungary.
6752
6753 1994-09-22 Tom Tromey <tromey@drip.colorado.edu>
6754
6755 * add-log.el (add-change-log-entry): Set add-log-full-name and
6756 add-log-mailing-address here.
6757 (add-log-mailing-address, add-log-full-name): Initialize to nil.
6758
6759 1994-09-22 Stephen Gildea (gildea@stop.mail-abuse.org)
6760
6761 * time-stamp.el (time-stamp-mail-host-name): Use mail-host-address.
6762 (time-stamp-mail-host): Variable deleted.
6763
6764 1994-09-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6765
6766 * sendmail.el (sendmail-synch-aliases): Renamed from
6767 synch-mail-aliases. All callers changed.
6768
6769 1994-09-22 Francesco Potortì <pot@cnuce.cnr.it>
6770
6771 * man.el (Man-notify-method): New name for old Man-notify-flag
6772 user options. All functions using it updated.
6773
6774 * ispell.el (check-ispell-version): Suggest to try ispell4.el if
6775 version does not match.
6776
6777 1994-09-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6778
6779 * faces.el (x-create-frame-with-faces): Delete the frame if get error.
6780
6781 * rmailsum.el (rmail-summary-goto-msg): Simply the regexp
6782 for finding the message number. Check that a non-digit follows it.
6783
6784 * help.el (print-help-return-message): Handle cons cells
6785 in special-display-regexps and special-display-buffer-names.
6786
6787 * startup.el (mail-host-address): New variable.
6788 (normal-top-level): Use mail-host-address to init user-mail-address.
6789
6790 * files.el (file-ownership-preserved-p): New function.
6791
6792 1994-09-21 Jonathan I. Kamens (jik@gza-client1)
6793
6794 * rmail.el (rmail-retry-ignored-headers): New variable,
6795 specifying the headers that should be removed by
6796 rmail-retry-failure.
6797 (rmail-retry-setup-hook): Obsolete variable (see below), deleted.
6798 (rmail-clear-headers): New optional arg is list of headers to clear.
6799 (rmail-retry-failure): Copy the whole block of headers from the message
6800 and then discard those in rmail-retry-ignored-headers. Delete
6801 usage of rmail-retry-setup-hook. Bind mail-signature and
6802 mail-setup-hook to nil when composing retry buffer.
6803 Handle mail-self-blind.
6804
6805 * vc.el (vc-steal-lock): (1) Function should be
6806 non-interactive, because it doesn't work when called directly
6807 by the user. (2) Don't display revision "nil" when stealing
6808 lock if revision is unknown. (3) Put "Stolen lock on <file>"
6809 instead of just the file name in the Subject of the
6810 notification message.
6811
6812 * rmail.el (rmail-ignored-headers): Add resent-message-id.
6813
6814 * simple.el (insert-buffer): Default to first other buffer,
6815 not first non-visible buffer.
6816
6817 1994-09-21 Erik Naggum <erik@naggum.no>
6818
6819 * lisp.el (insert-parentheses): Don't insert spaces at beginning
6820 and end of buffer.
6821
6822 1994-09-21 Per Abrahamsen <abraham@iesd.auc.dk>
6823
6824 * frame.el (special-display-popup-frame): Rename new arg to ARGS.
6825 Allow (FUNCTION OTHER-ARGS...) as the value of ARGS.
6826
6827 * frame.el (special-display-popup-frame): New argument PARAMS.
6828 Use it as well as `special-display-frame-alist'.
6829
6830 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6831
6832 * mail-extr.el (mail-extr-all-top-level-domains): Update domain list.
6833
6834 * emerge.el (emerge-recenter, emerge-operate-on-windows):
6835 Use `visible' when calling get-buffer-window.
6836
6837 * etags.el (find-tag-noselect): Simplify.
6838 Always run find-tag-hook at the tag's location.
6839
6840 * sendmail.el (mail-default-reply-to): Initialize to t.
6841 (mail-setup): If it's t, set it from envvar REPLYTO.
6842
6843 1994-09-19 Francesco Potortì <pot@cnuce.cnr.it>
6844
6845 * man.el (Man-notify-flag): Replaces the old Man-notify
6846 variable, use the old one if it is bound as initial value.
6847 (Man-reuse-okay-flag): Replaces Man-reuse-okay.
6848 (Man-downcase-section-letters-flag): Replaces
6849 Man-downcase-section-letters.
6850 (Man-circular-pages-flag): Replaces Man-circular-pages.
6851 (Man-auto-section-alist): Variable deleted.
6852 (Man-section-translations-alist): Removed the "3x" translation.
6853 (Man-untabify-command, Man-untabify-command-args): New vars.
6854 (Man-sed-command, Man-awk-command): New variables.
6855 (Man-sysv-sed-script, Man-berkeley-sed-script): New constants.
6856 (Man-name-regexp, Man-page-header-regexp): New variable.
6857 (Man-heading-regexp): Changed default value.
6858 (Man-reference-regexp): Now refers to previous regexps.
6859 (Man-arguments): New buffer-local variable.
6860 (Man-page-mode-string): Changed default value.
6861 (Man-mode-map): Changed the meanings of ",", ".", "q". Added new
6862 keys ">", "<", "k".
6863 (Man-page-mode-string): Function deleted.
6864 (Man-init-defvars): New function used for initializing the system
6865 and environment dependent variables Man-fontify-manpage-flag,
6866 Man-uses-untabify, Man-sed-script, Man-filter-list.
6867 (Man-delete-trailing-newlines): Function deleted.
6868 (Man-make-page-mode-string): New subst.
6869 (Man-build-man-command): Now subst instead of function. Modified
6870 to comply with the new format of Man-filter-list.
6871 (Man-downcase): Function deleted.
6872 (Man-translate-references): Complete rewrite.
6873 (Man-linepos): Function deleted.
6874 (Man-match-substring): New function.
6875 (Man-default-man-args): Function deleted.
6876 (Man-default-man-entry): Complete rewrite.
6877 (man, manual-entry): Function-alias relationship reversed.
6878 (man): Prompt changed, prompt using interactive, call
6879 Man-init-defvars, set Man-arguments.
6880 (Man-notify-when-ready): Manage the 'pushy value.
6881 (Man-fontify-manpage): Substitute Man-set-fonts.
6882 (Man-cleanup-manpage): New function.
6883 (Man-bgproc-sentinel): Cleanup, call Man-fontify-manpage and
6884 Man-cleanup-page when necessary.
6885 (Man-mode): Call Man-strip-page-headers and Man-unindent.
6886 (Man-build-section-alist, Man-build-references-alist)
6887 (Man-build-page-list): substs instead of functions.
6888 (Man-build-references-alist): Cleanup.
6889 (Man-build-page-list): New algorithm.
6890 (Man-strip-page-headers, Man-unindent): New substs.
6891 (Man-find-section): Assume section names start in column 1.
6892 (Man-quit): Bury the buffer instead of killing it, delete the
6893 frame when necessary.
6894 (Man-kill): New function.
6895 (Man-goto-page): Do the right thing when the manpage is not found,
6896 do not assume that Man-build-references-alist is broken.
6897
6898 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6899
6900 * menu-bar.el (vc-menu-map): New menu.
6901 (menu-bar-file-menu): Put the VC map under the File map.
6902
6903 * vc-hooks.el (vc-menu-map): Set up menu items.
6904
6905 * rmail.el (rmail-mode-kill-summary): New function.
6906 (rmail-variables): Put that on kill-buffer-hook locally.
6907
6908 * subr.el (remove-hook, add-hook): Copy existing list before modifying.
6909
6910 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6911
6912 * sendmail.el (mail-bury-selects-summary): New variable.
6913 (mail-bury): Test it.
6914
6915 1994-09-20 Francesco Potortì <pot@cnuce.cnr.it>
6916
6917 * vc-hooks.el (vc-status): Use vc-path when calling prs.
6918
6919 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6920
6921 * vc-hooks.el (vc-status): New arg vc-type.
6922
6923 * window.el (shrink-window-if-larger-than-buffer): Use WINDOW's frame
6924 for all actions that operate on a frame. Set WINDOW to selected
6925 window if it was nil.
6926
6927 1994-09-19 Boris Goldowsky <boris@cs.rochester.edu>
6928
6929 * add-log.el (add-log-current-defun): Deal with
6930 lisp-interaction-mode like lisp-mode.
6931
6932 * facemenu.el (facemenu-update): Make menu separators all dashes.
6933
6934 1994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6935
6936 * subr.el (add-hook): Doc fix.
6937
6938 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6939
6940 * emacsbug.el (report-emacs-bug): system-configuration-options was
6941 misspelled as system-configure-options.
6942
6943 1994-09-19 Jim Blandy <jimb@geech.gnu.ai.mit.edu>
6944
6945 * disp-table.el: Add support for new window border display table
6946 element.
6947 (describe-display-table): Describe the window border glyph.
6948 (display-table-len): New constant.
6949 (make-display-table, standard-display-8bit,
6950 standard-display-default, standard-display-ascii,
6951 standard-display-g1, standard-display-graphic,
6952 standard-display-underline): Use display-table-len, instead of
6953 hard-coding the display table length.
6954
6955 1994-09-19 Francesco Potortì <pot@cnuce.cnr.it>
6956
6957 * rlogin.el (rlogin): Recognize the `-l user' option to rlogin and
6958 let comint and ange-ftp know about the correct home directory.
6959
6960 1994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6961
6962 * picture.el (picture-yank-at-click): New function.
6963
6964 * hideif.el: Handle ==, !=, + and -.
6965 (hif-tokenize): Handle ==, !=, + and -.
6966 (hif-token-regexp): Handle ==, !=, + and -.
6967 (hif-notequal, hif-plus, hif-minus, hif-mathify): New functions.
6968 (hif-math, hif-eq-expr): New functions.
6969 (hif-term): Call hif-eq-expr.
6970 (hide-ifdef-define): Pass 1 to hif-set-var.
6971
6972 * files.el (file-name-sans-extension): New function.
6973
6974 * files.el (basic-save-buffer-1): If writing temp file fails
6975 or a precious file, restore the old visited file modtime.
6976
6977 * replace.el (query-replace-interactive): New user option.
6978 (query-replace-read-args): Obey that option--fetch from
6979 search-ring or regexp-search-ring. New arg regexp-flag.
6980 (query-replace, query-replace-regexp, replace-string)
6981 (replace-regexp): Pass new arg to query-replace-read-args.
6982 (map-query-replace-regexp): Obey query-replace-interactive.
6983
6984 1994-09-18 Vincent Del Vecchio (vdelvecc@dsd.camb.inmet.com)
6985
6986 * info.el (Info-insert-dir): Insert newlines before rather than
6987 after nodes copied from other files, for consistency.
6988
6989 1994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6990
6991 * rmail.el: Build proper keymap for the "Input (menu)" and
6992 "Output (menu)" submenus.
6993 (rmail-find-all-files, rmail-list-to-menu): New functions.
6994 (rmail-construct-io-menu): New functions.
6995 (rmail-input-menu): Function deleted.
6996 (rmail): Call rmail-construct-io-menu.
6997 (rmail-mode-map): 'Input Rmail file (menu)' renamed to
6998 'Input Rmail file'. 'Output (Rmail menu)' renamed to
6999 'Output Rmail file'.
7000 * rmailout.el (rmail-output-menu): Function deleted.
7001 * rmailsum.el (rmail-summary-construct-io-menu): New function.
7002 (rmail-new-summary): Call rmail-summary-construct-io-menu.
7003 (rmail-summary-mode-map): New menu items 'Input Rmail File' and
7004 'Output Rmail File'.
7005 (rmail-summary-output-to-rmail-file): New arg 'file-name'. If it
7006 non-nil, call rmail-output-to-rmail-file.
7007
7008 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7009
7010 * tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy.
7011
7012 * shell.el (shell-mode-map): Inherit comint-mode-map,
7013 and copy only the completion menu.
7014
7015 * telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy.
7016
7017 * vc-hooks.el (vc-file-not-found-hook): Use save-excursion.
7018
7019 1994-09-18 Ken Manheimer (klm@coil.nist.gov)
7020
7021 * icomplete.el: Major rewrite to behave more like a minor mode.
7022 Doc fixes.
7023 (icomplete-mode): New function and var.
7024 (icomplete-minibuffer-setup-hook): New hook.
7025 (icomplete-inhibit): Defunct. Using icomplete-pre-command-hook,
7026 icomplete-post-command-hook as real hook functions.
7027 (icomplete-simple-completing-p): Subsumes
7028 icomplete-window-minibuffer-p plus other stuff, determines whether
7029 simple completion is active.
7030 (icomplete-window-minibuffer-p): Defunct, see above.
7031 (icomplete-minibuffer-setup): Use icomplete-simple-completing-p,
7032 copy-sequence hooks before adding to them, run hooks properly.
7033 (icomplete-tidy): Changed from misnamed icomplete-pre-command-hook;
7034 use icomplete-simple-completing-p.
7035 (icomplete-exhibit): Changed from misnamed icomplete-post-command-hook;
7036 use icomplete-simple-completing-p.
7037 (icomplete-completions): Changed from old, misnamed icomplete-exhibit;
7038 combined with old misnamed icomplete-prompt.
7039
7040 1994-09-18 Michael Kifer <kifer@cs.sunysb.edu>
7041
7042 * ediff.el (ediff-submit-report, ediff-revision)
7043 (ediff-find-file-name-handler, vc-ediff-internal, rcs-ediff-internal):
7044 New functions.
7045 (ediff-version-control-package): New variable.
7046 (vc-ediff, rcs-ediff): Functions deleted.
7047
7048 * ediff.el (ediff-submit-report): New function.
7049
7050 * ediff.el (ediff-toggle-read-only, ediff-patch-file): Check out
7051 version controlled files before their buffers are modified.
7052 (ediff-local-checkout-flag, ediff-toggle-read-only-function):
7053 New variables.
7054
7055 * ediff.el (ediff-find-file, ediff-patch-file): Were getting
7056 confused by symbolic links. Fixed.
7057
7058 1994-09-18 Lawrence R. Dodd <dodd@roebling.poly.edu>
7059
7060 * rmail.el (rmail-forward): Insert separator before and after message.
7061
7062 1994-09-18 Francesco Potortì <pot@cnuce.cnr.it>
7063
7064 * vc-hooks.el (vc-status): Renamed from vc-rcs-status. Handle SCCS.
7065 (vc-display-status): Renamed from vc-rcs-status.
7066 (vc-mode-line): Call vc-status for SCCS files too.
7067
7068 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7069
7070 * telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*.
7071
7072 * lmenu.el (make-lucid-menu-keymap-disable): New variable.
7073 (make-lucid-menu-keymap): Use that when disabling item unconditionally.
7074
7075 1994-09-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7076
7077 * help.el (describe-variable): Report whether var is local in this buf.
7078
7079 * terminal.el (terminal-map): Define switch-frame.
7080
7081 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7082
7083 * facemenu.el (facemenu-update): Reverse the menu order again.
7084
7085 * compile.el (compile-internal): Set EMACS=t in process-environment.
7086
7087 * ispell.el (ispell-highlight-spelling-error): Test window-system.
7088
7089 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
7090
7091 * emacsbug.el (report-emacs-bug): Insert configuration options.
7092
7093 * ispell.el (ispell-menu-map): Order menu items by size:
7094 buffer > region > word.
7095 * ispell4.el (ispell-menu-map): Likewise.
7096
7097 * register.el (insert-register): Add `*' interactive spec.
7098
7099 * menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable.
7100
7101 * info.el (Info-edit): Move the customary mode-initialization
7102 calls out of here.
7103 (Info-edit-mode): Put them here. Also enable undo, and call
7104 Info-edit-mode-hook.
7105
7106 * time.el (display-time-24hr-format): Doc fix.
7107 (display-time-filter): Reenable code that got deleted during a
7108 mispatch.
7109
7110 * sendmail.el (mail-alias-modtime): New variable.
7111 (synch-mail-aliases): New function.
7112 (mail-setup, sendmail-send-it): Synchronize cached list with file.
7113 * mailalias.el: Require sendmail. Delete redundant defvar.
7114 (expand-mail-aliases, define-mail-alias): Synchronize cached list
7115 with file.
7116
7117 * compile.el (compilation-sentinel): Include exit status in modeline.
7118
7119 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7120
7121 * dired.el (dired-buffers-for-dir): Delete debugging code.
7122 (dired-in-this-tree): Likewise.
7123
7124 1994-09-16 Michael Ernst <mernst@research.microsoft.com>
7125
7126 * dired.el, dired-aux.el, dired-x.el: Make directories in
7127 dired-buffers and dired-subdir-alist be expanded; adjust calls
7128 accordingly.
7129 * dired-aux.el (dired-fun-in-all-buffers): Expand dir at start.
7130 (dired-rename-subdir, dired-rename-subdir-1, dired-kill-tree): Likewise.
7131 * dired-x.el (dired-clean-up-after-deletion): Expand fn.
7132 (dired-find-buffer-nocreate): Expand dir at beginning.
7133 * dired.el (dired-buffers-for-dir): Assume dirs are preexpanded.
7134 (dired-in-this-tree): Likewise.
7135 (dired-advertise, dired-unadvertise): Expand default-directory.
7136
7137 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7138
7139 * window.el (shrink-window-if-larger-than-buffer):
7140 Do nothing in minibuffer-only frame.
7141
7142 * menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item.
7143
7144 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7145
7146 * term/x-win.el (system-key-alist): Add Sun definition for mute-acute.
7147
7148 * autoinsert.el (auto-insert-alist): Add entries for C++.
7149 (insert-auto-insert-files): Do case-sensitive match except on vms.
7150
7151 1994-09-15 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7152
7153 * simple.el (kill-new): Call menu-bar-update-yank-menu if that
7154 function is defined.
7155 New optional argument means replace most recent kill.
7156 (kill-append): Use that new interface.
7157 * mouse.el (mouse-save-then-kill, mouse-secondary-save-then-kill):
7158 Use the kill-new interface; don't manipulate kill-ring directly.
7159 * menu-bar.el (yank-menu): New variable; kill-ring in menu format.
7160 (menu-bar-update-yank-menu, menu-bar-select-yank): New function.
7161
7162 1994-09-15 Jay K. Adams (jka@ece.cmu.edu)
7163
7164 * jka-compr.el (jka-compr-compression-info-list): Expand regular
7165 expressions to include backup files with version numbers.
7166
7167 * jka-compr.el (jka-compr-insert-file-contents): Run the
7168 functions in after-insert-file-functions after the
7169 buffer-file-name has been set, not before.
7170
7171 * jka-compr.el (jka-compr-insert-file-contents): Properly
7172 handle the 'replace' argument for compressed files.
7173
7174 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7175
7176 * term/x-win.el: Don't call menu-bar-mode.
7177
7178 * startup.el (command-line): If initial X frame has a menu bar,
7179 mark menu-bar-mode as on.
7180
7181 * telnet.el (telnet-program): New variable.
7182 (telnet): Use telnet-program.
7183 (rsh-program): Renamed from telnet-rsh-program.
7184 (rsh): Use new name.
7185
7186 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7187
7188 * page.el (forward-page): If we find a match that ends where we
7189 started searching, look for another one.
7190
7191 * window.el (shrink-window-if-larger-than-buffer):
7192 Use frame-width, not screen-width.
7193
7194 * startup.el (command-line): If we can't load x-win.el, terminate.
7195
7196 * facemenu.el (facemenu-update): Don't use quoted constant lists
7197 in define-key. Reverse order of menu definitions.
7198
7199 * autoload.el (generate-file-autoloads): Warn if we put a line
7200 in loaddefs.el that is long enough to cause trouble.
7201
7202 * elp.el: Add autoloads.
7203
7204 * c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item.
7205
7206 * cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer.
7207
7208 1994-09-14 Per Abrahamsen <abraham@iesd.auc.dk>
7209
7210 * cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode.
7211
7212 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7213
7214 * type-break.el: New file.
7215
7216 * cpp.el: New file.
7217
7218 * info.el (Info-mode-map): Bind M-s like s.
7219
7220 * ispell.el (ispell-check-only): New variable.
7221 (ispell-word): Handle ispell-check-only.
7222 (ispell-minor-mode): New variable.
7223 (ispell-minor-keymap): New map.
7224 (ispell-minor-mode): New function.
7225
7226 * facemenu.el: New file.
7227
7228 * elp.el: New file.
7229
7230 1994-09-14 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
7231
7232 * server.el (server-start): Always use pipes for communication.
7233
7234 1994-09-14 Boris Goldowsky <boris@cs.rochester.edu>
7235
7236 * simple.el (repeat-complex-command, next-history-element)
7237 (previous-matching-history-element): Override print-level when
7238 offering command lines to edit.
7239
7240 1994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7241
7242 * faces.el (make-face-unbold, make-face-unitalic, make-face-bold)
7243 (make-face-italic, make-face-bold-italic): Don't try to frob font
7244 if it's nil.
7245
7246 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7247
7248 * Version 19.27 released.
7249
7250 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7251
7252 * ispell.el: Further split the Ispell menu autoloads.
7253
7254 1994-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7255
7256 * rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer.
7257
7258 1994-09-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7259
7260 * window.el (shrink-window-if-larger-than-buffer): Doc fix.
7261
7262 1994-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7263
7264 * vc.el (vc-do-command): Temporarily add vc-path to the end of PATH.
7265
7266 1994-09-08 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7267
7268 * bibtex.el (put-string-on-kill-ring): Delete this function.
7269 (bibtex-current-entry-label): Call kill-new instead.
7270
7271 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7272
7273 * Version 19.26 released.
7274
7275 1994-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7276
7277 * rmailmsc.el (set-rmail-inbox-list): Doc fix.
7278
7279 1994-09-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7280
7281 * help-macro.el (make-help-screen): Doc fix.
7282
7283 1994-09-05 Lawrence R. Dodd <dodd@roebling.poly.edu>
7284
7285 * dired-x.el (dired-omit-expunge): Avoid setting buffer modified
7286 unless it was modified before and some mark is set so `%*' won't
7287 appear in mode-line of omitted buffers.
7288
7289 1994-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7290
7291 * saveplace.el (save-place-find-file-hook):
7292 Check after-find-file-from-revert-buffer.
7293
7294 * cmacexp.el (c-macro-prompt-flag): Set default back to nil.
7295
7296 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7297
7298 * rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook.
7299
7300 1994-09-04 Tom Tromey (tromey@drip.colorado.edu)
7301
7302 * man.el (Man-notify-when-ready): Get Man-original-frame
7303 from the proper buffer.
7304
7305 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7306
7307 * simple.el (mark-ring): Add permanent-local prop. Doc fix.
7308
7309 * shell.el (shell-command-regexp): Use a simpler faster regexp.
7310
7311 * info.el (Info-mode): Text for using x, not for make-face defined.
7312
7313 * mh-e.el (mh-get-new-mail): Always use mh-inc-prog, never `inc'.
7314
7315 1994-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7316
7317 * outline.el (outline-minor-mode-prefix): Doc fix.
7318
7319 1994-09-02 Espen Skoglund (espensk@tklab1.cs.uit.no)
7320
7321 * pascal.el (pascal-auto-lineup): New variable.
7322 (pascal-end-of-statement): New function.
7323 (pascal-indent-command): Now does optional lineups of : and =.
7324 (pascal-indent-case): Uses pascal-end-of-statement to skip the
7325 case statements.
7326
7327 1994-09-01 Espen Skoglund (espensk@tklab1.cs.uit.no)
7328
7329 * pascal.el (pascal-indent-declaration): Indent correctly
7330 when record blocks are used within parameter lists.
7331 (pascal-declaration-beg): Strange -0 argument removed.
7332 (pascal-type-completion): Fix typo in regexp.
7333 (pascal-get-lineup-indent): Use match-end instead of end-of-line.
7334
7335 1994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7336
7337 * compile.el (grep-command): Doc fix.
7338
7339 * tcl-mode.el: Call provide.
7340
7341 1994-09-01 Francesco Potortì (pot@cnuce.cnr.it)
7342
7343 * cmacexp.el (c-macro-prompt-flag): Set default to t.
7344 (c-macro-expand): buffer-flush-undo is outdated.
7345 (c-macro-expansion): Make exit-status a local variable.
7346
7347 1994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7348
7349 * completion.el (completion-before-command): Don't call get
7350 on a non-symbol.
7351
7352 1994-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7353
7354 * window.el (shrink-window-if-larger-than-buffer):
7355 Don't make the window shorter than window-min-height.
7356
7357 * calendar.el (exit-calendar): Don't restore window config.
7358 (calendar): Don't save one.
7359
7360 * isearch.el (isearch-edit-string): Use isearch-text-char-description.
7361
7362 * ispell.el (ispell-dictionary-alist-1):
7363 For English, remove hyphen from the OTHERCHARS.
7364
7365 * isearch.el (isearch-edit-string): In the isearch-recursive-edit case,
7366 don't end the recursive edit and don't start another one.
7367 (isearch-done): New arg EDIT.
7368 (isearch-mode): Return t if search succeeded.
7369
7370 1994-08-29 Tom Tromey (tromey@creche.colorado.edu)
7371
7372 * replace.el (perform-replace): Restore match data before highlighting.
7373
7374 1994-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7375
7376 * help-macro.el (make-help-screen): Don't call window-frame
7377 in a non-multi-frame Emacs.
7378
7379 1994-08-29 Lennart Staflin <lenst@lysator.liu.se>
7380
7381 * diary-ins.el: Require diary-lib, not diary.
7382 * diary-lib.el: Provide diary-lib not diary.
7383
7384 1994-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7385
7386 * files.el (after-find-file-from-revert-buffer): Add defvar.
7387
7388 * gud.el (dbx): Use newline, not semicolon, between file and stop cmds.
7389
7390 1994-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7391
7392 * outline.el (outline-mode-prefix-map): New variable.
7393 Define all the C-c commands here.
7394 (outline-mode-menu-bar-map): New variable, holds local menu-bar keymap.
7395 (outline-mode-map): Bind C-c and menu-bar to those maps.
7396 (outline-minor-mode-map): Likewise use those submaps for the prefixes.
7397
7398 * indent.el (indent-rigidly): Insert new indent, then delete old.
7399
7400 * comint.el (comint-arguments): Treat \n and \t like space.
7401
7402 1994-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7403
7404 * simple.el (set-mark): When POS is nil, always clear mark-active.
7405
7406 * rmailsum.el (rmail-summary-output-menu): New command.
7407 (rmail-summary-mode-map): Add Output and Input with menu of files.
7408
7409 1994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7410
7411 * vc.el (vc-backend-checkout): Don't use -G for SCCS.
7412
7413 * rot13.el (toggle-rot13-mode): New function.
7414
7415 * rmailsum.el (rmail-summary-rmail-update):
7416 Check whether rmail-buffer is dead.
7417
7418 1994-08-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7419
7420 * etags.el (tags-table-extend-computed-list): In loop processing
7421 list of included tables to incorporate it, advance TABLES to its
7422 cdr at end of loop.
7423
7424 1994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7425
7426 * files.el (find-file-noselect): Improve "file changed" message.
7427
7428 * comint.el (comint-arguments): Rewrite for speed.
7429 Don't keep parsing once we have enough args.
7430
7431 * ispell.el (ispell-buffer-local-words): Don't treat doublequote
7432 specially when splitting the line into words.
7433
7434 * mouse-sel.el (mouse-extend): In Transient Mark mode, use the region
7435 whenever it is active.
7436
7437 1994-08-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7438
7439 * simple.el (shell-command-on-region): Don't delete current buffer.
7440
7441 1994-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7442
7443 * simple.el (backward-delete-char-untabify): Doc fix.
7444
7445 * lpr.el (lpr-headers-switches): Don't use -p on dgux, irix.
7446
7447 * edebug.el (edebug-read-and-maybe-wrap-form): Increment
7448 max-specpdl-size by 2000.
7449
7450 * jka-compr.el (jka-compr-insert-file-contents): Run the
7451 after-insert-file-functions.
7452
7453 * rmail.el (rmail-ignored-headers): Split string constant into lines.
7454
7455 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7456
7457 * term/news.el (news-fkey-prefix): Use kp-decimal, not kp-period.
7458
7459 * rnews.el (news-select-message): Do most of the work
7460 even for nonexistent article. (Code copied from 18.59).
7461
7462 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7463
7464 * rmail.el (rmail-retry-failure, mail-unsent-separator): Doc fix.
7465
7466 * rnews.el (news-mode): Don't set mode-name to a list.
7467 Use mode-line-process instead.
7468
7469 * rot13.el (rot13-other-window): Doc fix.
7470
7471 * lpr.el (lpr-command, lpr-headers-switches): Undo previous change.
7472
7473 1994-08-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7474
7475 * window.el (split-window-horizontally): If size is negative,
7476 measure from the right.
7477
7478 1994-08-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7479
7480 * info.el (Info-mode): Doc fix.
7481
7482 * lpr.el (lpr-command, lpr-headers-switches): Treat Solaris like BSD.
7483
7484 * paren.el (show-paren-command-hook): Set the face of an overlay
7485 each time we move it somewhere.
7486
7487 * files.el (after-find-file):
7488 New arg after-find-file-from-revert-buffer.
7489 (revert-buffer): Pass t for that.
7490
7491 * simple.el (choose-completion-string): Use plain exit-minibuffer,
7492 not minibuffer-complete-and-exit. And do so only if the minibuffer
7493 was doing completion.
7494
7495 * tex-mode.el (tex-mode): Allow for documentclass options
7496 when checking for SliTeX.
7497
7498 1994-08-17 Lawrence R. Dodd <dodd@roebling.poly.edu>
7499
7500 * vc.el (vc-admin): Pass nil instead of
7501 vc-checkout-writable-buffer-hook to vc-start-entry.
7502
7503 1994-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7504
7505 * perl-mode.el (perl-indent-command): Fix backwards conditional.
7506
7507 1994-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7508
7509 * rmailsum.el (rmail-summary-scroll-msg-up): Put rmail buffer
7510 on the screen if necessary--but don't scroll in that case.
7511
7512 * rmail.el (rmail-resend): Preserve point around expand-mail-aliases.
7513
7514 * easymenu.el (easy-menu-define): Doc fix.
7515
7516 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7517
7518 * cmacexp.el (c-macro-expansion): If the CPP output is empty, just
7519 show error messages.
7520
7521 * mouse.el (mouse-set-mark): Select the window before saving point.
7522
7523 * iso-cvt.el (iso-tex2iso-trans-tab): Put the sequences with braces
7524 before corresponding ones without. Escape ? in patterns.
7525 (iso-translate-conventions): Don't widen.
7526 (iso-german-tex-p): Preserve narrowing.
7527
7528 * rmail.el (rmail-maybe-display-summary): If summary is in some frame,
7529 just use that.
7530
7531 1994-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7532
7533 * rmail.el (rmail-retry-failure): Narrow to just the old header
7534 for calling mail-fetch-field.
7535
7536 1994-08-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7537
7538 * compile.el (compilation-set-window-height): Add save-excursion.
7539
7540 * rmail.el (rmail-maybe-display-summary): Don't set summary window
7541 height if its frame isn't split.
7542
7543 * subr.el (one-window-p): Doc fix.
7544
7545 * frame.el (frame-notice-user-settings): If we change the frame's font,
7546 call frame-update-faces.
7547
7548 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7549
7550 * paren.el (show-paren-command-hook): Cope if matching-paren gives nil.
7551
7552 1994-08-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7553
7554 * etags.el (tags-table-including): Inside loop: if CORE-ONLY skip
7555 all consecutive tables not in core; else extend computed list.
7556
7557 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7558
7559 * gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item.
7560
7561 1994-08-10 Erik Naggum <erik@naggum.no>
7562
7563 * rmail.el (rmail-forward): Anchor `mail-header-separator' on both
7564 sides to match whole line, not just initial substring.
7565
7566 1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7567
7568 * help.el (view-lossage): Handle buffers and frames in recent-keys.
7569
7570 1994-08-10 Michael Kifer <kifer@cs.sunysb.edu>
7571
7572 * ediff.el (ediff-find-file, ediff-patch-file): Handle symlinks.
7573
7574 * ediff.el (ediff-save-buffer): Added option for saving diff output.
7575
7576 * ediff.el (ediff-fine-diff-buffer, ediff-ignore-similar-regions):
7577 New variables.
7578 (ediff-no-fine-diffs): Macro added.
7579 (ediff-next-difference, ediff-previous-difference)
7580 (ediff-make-fine-diffs): Enabled a new feature that allows one to
7581 skip over the difference regions where the only differences are
7582 the white space and newlines.
7583 (ediff-toggle-autorefine): Fixed a bug that caused error when the
7584 current difference is <= 0 or > ediff-number-of-differences.
7585
7586 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7587
7588 * menu-bar.el (menu-bar-file-menu): Compare Files renamed to Compare.
7589 (menu-bar-ediff-menu): Add one element for compare-windows.
7590
7591 * appt.el: Require calendar.
7592
7593 1994-08-09 Michael D. Ernst <mernst@research.microsoft.com>
7594
7595 * rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'.
7596
7597 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7598
7599 * mailalias.el (define-mail-alias): Avoid error if DEFINITION is "".
7600
7601 * appt.el (appt-check): Update on first wakeup after midnight
7602 even if that's not precisely 12:01.
7603
7604 1994-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7605
7606 * mouse.el (mouse-drag-mode-line): New function (from mldrag.el,
7607 but changed a little). Put it on mode-line down-mouse-1.
7608 (mouse-select-window): Bind to mode-line drag-mouse-1.
7609
7610 * info.el (Info-last-menu-item): Fix gross logic errors.
7611 (Info-last-preorder): After going thru menu item, go to end.
7612 (Info-scroll-up): Set window-start if it's out of range.
7613 Once menu start is on or above screen, start using menu items.
7614 (Info-scroll-down): Set window-start if it's out of range.
7615 If there's a menu item, always use menu.
7616
7617 * sendmail.el (mail-alias-file): Add autoload cookie.
7618
7619 * mouse.el (x-fixed-font-alist): Add clean 5x8 and clean 6x8.
7620
7621 * compile.el (compilation-set-window-height): New function,
7622 broken out from compile-internal.
7623 Don't change window height if it is the frame root window.
7624 (compile-internal): Call it.
7625 (compilation-goto-locus): Call it.
7626 Use any visible frame already showing the compilation buffer.
7627
7628 * gnus.el (gnus-start-news-server): Fix the call to `error'.
7629
7630 1994-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7631
7632 * info.el (Info-additional-directory-list): New variable.
7633 (Info-find-node): Use it.
7634
7635 * faces.el (copy-face): Ignore errors in set-face-font.
7636
7637 * mouse.el (mouse-choose-completion): Pass completion-base-size value
7638 to choose-completion-string.
7639
7640 * simple.el (completion-base-size): New variable.
7641 (completion-list-mode): Make it local.
7642 (choose-completion): Pass its value to choose-completion-string.
7643 (choose-completion-string): New arg base-size.
7644 Use that when deciding how much to delete.
7645
7646 * complete.el (PC-do-completion): Set completion-base-size.
7647
7648 * cmacexp.el: Doc fixes.
7649 (c-macro-expansion): Capture and display CPP error messages.
7650
7651 * tex-mode.el (tex-mode): Accept documentclass when checking Slitex.
7652
7653 1994-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7654
7655 * gnus.el: Require timezone when loading this file.
7656 Move the provide call to the end.
7657
7658 * c-mode.el (indent-c-exp): Preserve point when handling comments.
7659
7660 * byte-opt.el (byte-after-unbind-ops): Fix paren error wrt doc string.
7661
7662 * font-lock.el (font-lock-hack-keywords): Delete debugging code.
7663
7664 1994-08-05 Erik Naggum <erik@naggum.no>
7665
7666 * simple.el (choose-completion): Bury or iconify the completion list
7667 using code copied from mouse-choose-completion.
7668
7669 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7670
7671 * tex-mode.el (tex-mode): Check for documentclass like documentstyle.
7672
7673 * info.el (Info-directory-list): Doc fix.
7674
7675 1994-08-05 Erik Naggum <erik@naggum.no>
7676
7677 * files.el (save-buffer): Unconditionally make a backup with 2 or
7678 3 C-u's even if make-backup-files is nil.
7679
7680 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7681
7682 * mouse.el (x-fixed-font-alist): Regularize how fonts are specified.
7683
7684 * time.el (display-time-filter): pm starts at 12, not 13.
7685
7686 1994-08-05 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7687
7688 * advice.el (ad-subr-arglist): Adapted to new DOC file format.
7689
7690 1994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7691
7692 * etags.el (select-tags-table): Doc fix.
7693
7694 * font-lock.el (font-lock-syntax-table): New syntax table.
7695 (font-lock-hack-keywords): Use it temporarily here.
7696 (font-lock-set-defaults): Set up special syntax table for C and C++.
7697
7698 1994-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7699
7700 * isearch.el (isearch-mode-map): Delete mouse-2, down-mouse-2 bindings.
7701
7702 * rmail.el (rmail-select-summary): Preserve rmail buffer's value of
7703 rmail-total-messages even while summary buffer is current.
7704
7705 * gnus.el: Doc fixes.
7706
7707 * frame.el (frame-delete-all): Copy the whole alist first.
7708
7709 * hilit19.el (hilit-find-file-hook): Preserve buffer modified state.
7710
7711 * simple.el (end-of-buffer-other-window):
7712 Go to the end, not to the beginning.
7713
7714 * appt.el (appt-make-list): Do nothing unless range being processed
7715 for diary entries includes today's date.
7716
7717 1994-08-03 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7718
7719 * bytecomp.el (byte-compile-protect-from-advice): Macro deleted.
7720 (byte-compile-from-buffer, byte-compile-top-level): Don't use it.
7721
7722 * advice.el: New handling of automatic advice activation that
7723 exploits modified built-in versions of `fset' and `defalias' which
7724 take care of this functionality directly:
7725 (ad-start-advice-on-load, ad-activate-on-definition)
7726 (ad-definition-hooks, ad-enable-definition-hooks, ad-defined-function)
7727 (ad-advised-definers, ad-advised-byte-compilers, byte-constant)
7728 (byte-constant-limit, byte-constant2, byte-fset)
7729 (ad-byte-code-fset-regexp): Variables deleted.
7730 (ad-activate-defined-function, ad-find-fset-in-byte-code)
7731 (ad-scan-byte-code-for-fsets, ad-advised-byte-code)
7732 (ad-recover-byte-code, ad-enable-definition-hooks)
7733 (ad-disable-definition-hooks): Functions deleted.
7734 (defun, defmacro, fset, defalias, define-function)
7735 (byte-compile-from-buffer, byte-compile-top-level): Removed `defadvice'
7736 for these functions.
7737 (ad-save-real-definitions): Removed saving of `byte-code'.
7738 (ad-activate-off): New dummy function.
7739 (ad-activate-on): New name for `ad-activate'. All calls changed.
7740 (ad-with-auto-activation-disabled): New macro prevents automatic
7741 advice activation.
7742 (ad-safe-fset): New function, used instead of `ad-real-fset'.
7743 (ad-compile-function): Disable automatic advice activation while
7744 compiling, because `byte-compile' uses `fset'.
7745 (ad-activate-on): Renamed from `ad-activate'. Avoid recursive calls.
7746 (ad-activate-on-top-level): New variable.
7747 (ad-start-advice, ad-stop-advice, ad-recover-normality): Modified to
7748 achieve de/activation of automatic advice activation by setting the
7749 definition of `ad-activate' to `ad-activate-on' or `ad-activate-off'.
7750 (ad-start-advice): Is now called unconditionally when Advice is loaded.
7751
7752 Made compilation behavior of advised definitions customizable, since
7753 loading the byte-compiler takes some time and is not always worth the
7754 cost, e.g., if one only wants to make a few simple modifications:
7755 (ad-default-compilation-action): New variable which specifies whether
7756 to compile an advised definition in case the COMPILE argument to
7757 `ad-activate-on' or one of its friends was supplied as nil.
7758 (ad-preactivate-advice): Supply negative COMPILE argument to prevent
7759 compilation.
7760 (ad-should-compile): New function.
7761 (ad-activate-advised-definition): Use `ad-should-compile' to determine
7762 whether an advised definition should get compiled.
7763 (ad-activate-on, ad-update, ad-activate-regexp, ad-update-regexp)
7764 (ad-activate-all): Doc fixes.
7765 (ad-update): Leave handling of COMPILE up to `ad-activate-on'.
7766
7767 Extracted construction of freeze-advices from `defadvice':
7768 (ad-make-freeze-definition): New function.
7769 (defadvice): Use `ad-make-freeze-definition' to construct frozen defs.
7770
7771 1994-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7772
7773 * gnus.el (gnus-kill-files-directory): New variable.
7774 (gnus-Newsgroup-kill-file, gnus-newsgroup-kill-file): Use it.
7775
7776 * dired.el (dired-mode): Put expanded name in list-buffers-directory.
7777
7778 * icomplete.el (icomplete-prime-minibuffer): Copy the hook lists
7779 after making them local.
7780
7781 * gnus.el (gnus): Require timezone. Delete timezone autoloads.
7782
7783 * iso-cvt.el (iso-fix-iso2tex, iso-fix-tex2iso): Check plain-text-mode.
7784
7785 1994-08-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7786
7787 * sh-script.el (auto-mode-alist): Fix typos in comments.
7788
7789 1994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7790
7791 * mouse.el: Capitalize some error messages.
7792 (mouse-set-point): Nice error if button release is in scrollbar.
7793
7794 1994-08-02 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7795
7796 * compile.el: Set up a "Compile" menubar item.
7797 (recompile): New function.
7798 (previous-error): New function.
7799 (first-error): New function.
7800
7801 1994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7802
7803 * frame.el (frame-delete-all): New function.
7804 (frame-notice-user-settings): Call it--with or without separate
7805 minibuffer frame.
7806
7807 1994-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7808
7809 * rmailsum.el (rmail-summary-mode-map): Fix the Get New Mail entry.
7810 Fix typo. Add `...' where appropriate.
7811
7812 * rmail.el (rmail-mode-map): Fix the Get New Mail entry.
7813 Add `...' where appropriate.
7814
7815 * ediff.el (ediff-version): Function, variable deleted.
7816 (ediff-date): Var deleted.
7817 (ediff-status-info): Don't call ediff-version.
7818
7819 * dired.el (dired-insert-directory): Call expand-file-name here
7820 because the dir name may have been abbreviated before.
7821
7822 1994-07-31 Morten Welinder (terra@diku.dk)
7823
7824 * ls-lisp.el (insert-directory): Gracefully handle the case
7825 where a file disappears between it is listed in the directory
7826 and the attributes are requested.
7827
7828 1994-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7829
7830 * compile.el (compilation-error-regexp-alist): Fix previous change.
7831 Add alternatives for GNU error messages with program name in them.
7832
7833 * time.el (display-time-string-forms): New variable.
7834 (display-time-filter): Simplify to use it.
7835
7836 * dired.el (dired-noselect): Call abbreviate-file-name here.
7837 (dired-internal-noselect): Not here.
7838
7839 * comint.el (comint-password-prompt-regexp): Handle PGP prompt.
7840
7841 * gnus.el (gnus-sortable-date): Use timezone-make-time-string.
7842
7843 * rmail.el (rmail-retry-failure): Handle a weird case with
7844 a couple of lines before the old message header.
7845
7846 * compile.el (compilation-error-regexp-alist): Make separate
7847 regexp for Borland C++; the combined one matched too much.
7848
7849 * ange-ftp.el (ange-ftp-parse-netrc-group): Don't move back to line
7850 beginning. Skip the machine name whatever it may be.
7851 (ange-ftp-parse-netrc): Skip initial whitespace.
7852
7853 * sendmail.el (sendmail-send-it): Handle resent-to specially.
7854
7855 * mouse-sel.el (mouse-extend): Pass WINDOW arg to mouse-scroll-subr.
7856
7857 * rmailsum.el (rmail-summary-mode-map): Add Get New Mail item.
7858 Move new Re-send menu item to right place.
7859
7860 * rmail.el (rmail-mode-map): Move new Re-send menu item to right place.
7861
7862 1994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7863
7864 * hilit19.el: Specify patterns for objc-mode.
7865
7866 1994-07-30 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
7867
7868 * menu-bar.el (menu-bar-enable-clipboard): Moved here the
7869 clipboard function key bindings.
7870
7871 1994-07-30 Michael D. Ernst <mernst@research.microsoft.com>
7872
7873 * ispell.el (ispell-message-text-end): Improve context diff regexp.
7874
7875 1994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7876
7877 * rmailsum.el (rmail-new-summary): If just one window,
7878 put the summary in the upper window and Rmail buffer below.
7879
7880 1994-07-30 Ake Stenhoff (etxaksf@aom.ericsson.se)
7881
7882 * imenu.el (imenu, imenu--flatten-index-alist): Add marker support.
7883 (imenu--cleanup): New function.
7884 (imenu-example--name-and-position): Now uses markers.
7885
7886 * imenu.el (imenu-add-to-menubar): New function to add an entry
7887 to the menubar for the buffer's current local keymap.
7888
7889 1994-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7890
7891 * rmail.el (rmail-highlight-face): New variable.
7892 (rmail-highlight-headers): Use it if non-nil.
7893
7894 * gnus.el (gnus-group-suspend): Be sure to bury the right buffer.
7895
7896 * hideif.el (hide-ifdefs): Doc fix.
7897
7898 1994-07-29 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7899
7900 * rmail.el (rmail-display-summary): New variable.
7901 (rmail): Call rmail-summary at the end if rmail-display-summary is
7902 set.
7903
7904 * rmail.el (rmail-mode-map): Add Re-send menu item.
7905 * rmailsum.el (rmail-summary-mode-map): Add Re-send menu item.
7906
7907 1994-07-28 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
7908
7909 * simple.el (choose-completion): Check for
7910 next-single-property-change returning nil.
7911 * mouse.el (mouse-choose-completion): Dito.
7912
7913 1994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7914
7915 * files.el (file-truename): Temporarily get rid of the
7916 ange-ftp completion handler.
7917
7918 * info.el (Info-find-node): Use a loop instead of mapcar and catch.
7919
7920 * buff-menu.el (buffer-menu): Undo previous change.
7921 Instead, save the point value that list-buffers set up
7922 and go back there after switching windows.
7923
7924 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7925
7926 * faces.el (face-initialize): Use underlining for region face
7927 if there's no gray.
7928 (face-try-color-list): Support `underline' in color list.
7929
7930 * fill.el (justify-current-line): Delete space at end of line.
7931
7932 * files.el (set-auto-mode): Shorten scope of case-fold-search binding.
7933
7934 * files.el (cd-absolute): Call file-name-as-directory first thing.
7935
7936 * compile.el (compilation-error-regexp-alist): Fix bug in Borland
7937 C++ change. Make first regexp reject cases that give column
7938 numbers. Add new regexp for GNU format with column numbers.
7939
7940 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7941
7942 * mail-extr.el (what-domain): Doc fix.
7943
7944 * files.el (basic-save-buffer-1): Ignore file-precious-flag
7945 if the file's dir is not writable.
7946
7947 * forms.el (forms--update): Undo change made mistakenly.
7948
7949 * vc.el (vc-next-action): Even in 1-file case, get its name from FILES.
7950 (vc-finish-logentry): Don't do vc-buffer-sync on the parent buffer
7951 when hat parent buffer is a dired buffer.
7952
7953 * menu-bar.el (menu-bar-update-buffers):
7954 Use (current-global-map), not global-map.
7955
7956 * compile.el (compilation-next-error-locus): New arg SILENT.
7957
7958 * dissociate.el (dissociated-press): Error at start if buffer is empty.
7959
7960 * ediff.el: Made menu bar's autoloaded stuff conditional on
7961 purify-flag, to avoid error message when loading ediff in a frame
7962 that has no menu bar.
7963
7964 1994-07-26 Michael Kifer (kifer@sbkifer)
7965
7966 * ediff.el (ediff-setup): Improved mode-line-buffer-identification.
7967 Now accommodates buffer identifications generated by
7968 mode-line.el and uniquify.el.
7969
7970 * ediff.el (ediff-current-diff-face-A/B)
7971 (ediff-fine-diff-face-A/B, ediff-odd/even-diff-face-A/B):
7972 Variables changed to contain face names
7973 instead of face internal representation.
7974
7975 1994-07-25 Johan Vromans (jv@squirrel.NL.net)
7976
7977 * forms.el (forms-read-file-filter): New hook function to
7978 preprocess file contents before being passed to forms mode.
7979 (forms-write-file-filter): New hook function to preprocess file
7980 contents before it is being saved to disk. Can be used to undo the
7981 effects of `forms-read-file-filter'.
7982 (forms-mode): Supply a default format if no `forms-format-list' was
7983 specified.
7984 Preprocess file contents using `forms-read-file-filter' and attach
7985 `forms-write-file-filter' to the `local-write-file-hooks' of the file
7986 buffer.
7987 Present a friendly message if the visited file is empty or new.
7988 (forms--intuit-from-file): New subroutine to get the number of fields
7989 from the data file; constructs a default format list.
7990 (forms-save-buffer): Forms mode wrapper for `save-buffer'.
7991 (forms--change-commands, forms--exit): Use it.
7992 (forms--update): Check for the presence of the field separator in any
7993 of the fields. Refuse update if found.
7994 (forms-delete-record): Allow the last record of the file to be
7995 deleted, even if not terminated by a newline.
7996 (forms--local-write-file-function): Remove. Didn't do any good.
7997 Replaced by `forms-save-buffer'.
7998
7999 * forms-d2.el: Use `forms-new-record-filter' variable instead of
8000 defining the function.
8001
8002 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8003
8004 * startup.el (command-line-args-left): Add defvar.
8005
8006 1994-07-24 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
8007
8008 * comint.el (comint-dynamic-list-completions): Listify the key
8009 sequence to be put back.
8010
8011 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8012
8013 * lisp-mode.el (emacs-lisp-mode-syntax-table): Give RET the
8014 same syntax as newline.
8015 * cplus-md.el (c++-mode-syntax-table): Likewise.
8016
8017 * vc.el (vc-finish-logentry): Use vc-parent-buffer to find the buffer
8018 to offer to save.
8019
8020 * gud.el (dbx): Use system-configuration, not system-type.
8021
8022 1994-07-24 Erik Naggum <erik@naggum.no>
8023
8024 * dired.el (dired-internal-noselect): A zero modtime means
8025 directory is unchanged.
8026
8027 1994-07-23 David Robinson (drtr@mail.ast.cam.ac.uk)
8028
8029 * term/x-win.el (system-key-alist): Add Sun-specific X11R6 keysyms.
8030
8031 * menu-bar.el: Add to global key map for cut, paste & copy keys.
8032
8033 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8034
8035 * mail-extr.el (mail-extr-all-top-level-domains): Update a few
8036 long names.
8037
8038 * menu-bar.el (menu-bar-update-buffers): If Buffers item is gone,
8039 don't bring it back.
8040
8041 1994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8042
8043 * ispell4.el (ispell-tex-buffer-p): Write names in lower case.
8044 Add slitex-mode.
8045
8046 * simple.el (line-move, next-line): Check last line moved over
8047 has a newline, in a way that intangible text does not confuse.
8048
8049 1994-07-23 enami tsugutomo <enami@sys.ptg.sony.co.jp>
8050
8051 * add-log.el (add-log-current-defun): Skip doc string
8052 correctly even if it ends with line that starts space.
8053
8054 1994-07-22 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
8055
8056 * cal-menu.el (calendar-mode-map): Change reference from renamed
8057 calendar-current-month to calendar-goto-today.
8058
8059 1994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8060
8061 * dired.el (dired-between-files): Ignore dired-subdir-regexp
8062 if we can move to the file name on the line.
8063
8064 * dired.el (dired-internal-noselect): Don't revert, just suggest `g'.
8065
8066 1994-07-20 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8067
8068 * ispell.el (ispell-command-loop, ispell-region, ispell-word):
8069 Only pop up the choices window if an error is found in the region.
8070 Don't change the size of the choices window except as needed.
8071 Don't (sit-for 0) at the start of ispell-region (i.e. don't force
8072 redisplay at the start of the region).
8073 (ispell-overlay-window): Small documentation fix.
8074
8075 1994-07-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
8076
8077 * etags.el (visit-tags-table-buffer): Bind a variable
8078 local-tags-file-name with the value of tags-file-name before
8079 calling tags-verify-table, which switches buffers; change all
8080 references to use local-tags-file-name. Save current buffer
8081 before that call and on error, switch back before killing local
8082 value of tags-file-name.
8083
8084 1994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8085
8086 * imenu.el (imenu-choose-buffer-index): Use last-nonmenu-event
8087 to decide on mouse vs non-mouse.
8088 (imenu-progress-message): New arg prevpos. All callers changed.
8089 Don't print messages too frequently.
8090
8091 * byte-opt.el (byte-decompile-bytecode-1): Don't add pc values
8092 if make-spliceable is non-nil. (Arg renamed from make-splicable.)
8093
8094 * disass.el (disassemble-1): Display the pc values.
8095 (disassemble-column-1-indent): Increase to 8.
8096
8097 * byte-opt.el (byte-decompile-bytecode-1):
8098 Put a pc value before each insn in the list we return.
8099
8100 1994-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8101
8102 * ediff.el (Emacs 19 menu setup): Move back to top level
8103 and do it only if purify-flag.
8104
8105 * vc.el: At compile time, require dired.
8106 (vc-finish-logentry): Use the proper files buffer for vc-buffer-sync.
8107
8108 * compile.el (compilation-error-regexp-alist): Allow `(' after
8109 linenum in "FILE", line LINENUM. Add backslash so C-M-a works.
8110
8111 1994-07-19 Michael Kifer (kifer@cs.sunysb.edu)
8112
8113 * ediff.el (ediff-find-file, ediff-files-internal, ediff-patch-file):
8114 Modified to work with remote and compressed files.
8115
8116 * ediff.el (ediff-read-file-name, ediff-buffers): Better defaults.
8117 (ediff-read-file-name): Handle OS/2.
8118
8119 * ediff.el (ediff-forward-word-function): New function.
8120 (ediff-wordify-function): Variable deleted.
8121 (ediff-toggle-regexp-match, ediff-hide-regexp-matches): New functions.
8122 (ediff-focus-on-regexp-matches): New function.
8123 (ediff-status-info): New function.
8124 (ediff-file-names, ediff-line-numbers): Functions deleted.
8125
8126 1994-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8127
8128 * mh-e.el (mh-folder-mode): Use local-write-file-hooks.
8129
8130 1994-07-18 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
8131
8132 * reporter.el (reporter-dump-state, reporter-submit-bug-report):
8133 Don't print package name if pkgname is nil. Don't dump state if
8134 varlist is nil.
8135
8136 * reporter.el (reporter-bug-hook, reporter-submit-bug-report)
8137 (reporter-calculate-separator, reporter-initial-text):
8138 New or modified functions and variables attempting to prohibit
8139 submission of empty bug reporters.
8140
8141 * reporter.el (reporter-prompt-for-summary-p): Default value now nil.
8142
8143 * reporter.el (reporter-dump-state): Make sure there's a final
8144 newline after the setq sexp.
8145 Pass mail buffer as second arg to print fcn.
8146 Use symbol-value to get varsym's value.
8147
8148 * reporter.el (reporter-dump-variable): Handle long sexp's even
8149 after entering newline. Done by filling current line.
8150 Much better pretty printing of long lists!!
8151 Handle void variables.
8152
8153 * reporter.el (reporter-version): New variable.
8154
8155 * reporter.el (reporter-submit-bug-report-internal): Leave point
8156 after the salutation.
8157
8158 * reporter.el (reporter-submit-bug-report): Prompt for a subject.
8159
8160 1994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu)
8161
8162 * mail-hist.el: Make sure that headers are case-insensitive.
8163 Upped version to 1.3.
8164
8165 1994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8166
8167 * forms.el (forms-delete-record): Handle deletion of last line
8168 when it has no terminating newline.
8169
8170 1994-07-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8171
8172 * mouse.el ([vertical-line C-mouse-2]): Bind it as in a scroll bar.
8173
8174 * comint.el (comint-mode-map): Move comint-bol to C-c C-a.
8175
8176 * calendar.el (calendar-goto-today):
8177 Renamed from calendar-current-month.
8178
8179 * add-log.el (add-change-log-entry): Use <...> around mail address.
8180
8181 * help.el (print-help-return-message): If help buffer is a
8182 special display buffer, say nothing about how to switch back.
8183
8184 * help-macro.el (make-help-screen): Handle case where *Help* comes
8185 up in a separate frame.
8186
8187 1994-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8188
8189 * sh-script.el: "Comment out" autoload cookies.
8190
8191 * mouse.el (mouse-drag-region): Delete redundant switch-frame clause.
8192 (mouse-drag-secondary): Likewise.
8193
8194 * sendmail.el (mail-mailer-swallows-blank-line): Verify sendmail.cf
8195 exists before reading it.
8196
8197 1994-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8198
8199 * files.el (rmail-output-file-alist): Mark it risky.
8200
8201 1994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8202
8203 * help-macro.el (make-help-screen): Bind overriding-local-map
8204 just for short sections of code.
8205
8206 1994-07-13 Noah Friedman (friedman@splode.com)
8207
8208 * rsz-mini.el (resize-minibuffer-setup): Copy post-command-hook
8209 when handling minibuffer windows in other frames, not just
8210 minibuffer-exclusive frames.
8211 Resize the minibuffer window/frame now, in case it has already
8212 been initialized with text.
8213
8214 1994-07-13 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8215
8216 * diary-lib.el: Correct file name on last line of file.
8217
8218 1994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8219
8220 * rmail.el (rmail-movemail-program): New variable.
8221 (rmail-insert-inbox-text): Use it.
8222
8223 * files.el (insert-directory): Fix previous change.
8224
8225 1994-07-12 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8226
8227 * vc.el (vc-finish-logentry): Use the value of
8228 vc-log-after-operation-hook of *VC-log* buffer instead of
8229 vc-parent-buffer.
8230
8231 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8232
8233 * rmail.el (rmail-mode-map): Fix previous change.
8234
8235 * menu-bar.el (menu-bar-file-menu): Add insert-file menu item.
8236
8237 * gnus.el: Clean up menu item string format.
8238 Add a few menu items and separators.
8239 (gnus-mouse-pick-group): New function, on mouse-2 in Group mode.
8240 (gnus-mouse-pick-article): New function, on mouse-2 in Summary mode.
8241
8242 * rsz-mini.el (resize-minibuffer-setup):
8243 Copy the value of post-command-hook.
8244
8245 * mouse-sel.el: Many doc fixes.
8246 (mouse-extend): Don't use existing region if EVENT is nil.
8247
8248 * mouse.el (mouse-drag-secondary): Don't start making an overlay
8249 when the range is empty.
8250 (mouse-secondary-save-then-kill):
8251 The first time, make a new kill ring entry.
8252
8253 * ispell4.el (ispell-word): Call ispell-dehighlight.
8254
8255 * files.el (insert-directory): Fix prev change.
8256
8257 * rmail.el (rmail-mode-map): Add "Get New Mail" menu item under Mail.
8258
8259 * compile.el (compilation-next-error-locus): Don't call
8260 compilation-forget-errors if compilation is still runing.
8261
8262 1994-07-11 Erik Naggum (erik@naggum.no)
8263
8264 * buff-menu.el (buffer-menu): Call pop-to-buffer before
8265 list-buffers. Don't move point afterwards.
8266
8267 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8268
8269 * prolog.el (prolog-mode-syntax-table): Make newline end comments.
8270
8271 * sendmail.el (mail-setup): Insert -- line before .signature file.
8272
8273 * dired-aux.el (dired-byte-compile): Use byte-compile-dest-file
8274 to get the output file name.
8275
8276 * subr.el (ignore): Put doc string in right place.
8277
8278 * indent.el (move-to-tab-stop): Delete spurious multiple definition.
8279
8280 1994-07-11 Kevin Rodgers <kevinr@ihs.com> (tiny change)
8281
8282 * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.
8283
8284 1994-07-11 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
8285
8286 * backquote.el (backquote-splice-symbol): Doc typo fix.
8287
8288 * edebug.el (edebug-install-read-eval-functions): Fix test for
8289 edebug-read already installed.
8290
8291 * hexl.el (hexl-maybe-dehexlify-buffer): New function.
8292 (hexl-mode): Add it to change-major-mode-hook.
8293 (hexl-mode-exit): Remove kludge for mode-line update.
8294 (hexlify-buffer): Doc fix.
8295
8296 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8297
8298 * files.el (insert-directory): Allow list for SWITCHES.
8299 Also split up a string containing separate options.
8300
8301 * lisp.el (lisp-complete-symbol): Bind completion-fixup-function.
8302
8303 * mouse.el (mouse-choose-completion): Use mouse-face properties to
8304 find string to use.
8305
8306 * simple.el (completion-setup-function): Put on mouse-face prop
8307 even if no window-system. Call completion-fixup-function if not nil.
8308 (completion-fixup-function): New variable.
8309 (choose-completion): Use mouse-face properties to find string to use.
8310
8311 * server.el (server-start): Try both possible socket file names
8312 for the file to delete.
8313
8314 * mouse.el (x-fixed-font-alist): Add 8x13. Don't specify 75-75
8315 for 7x13, 7x14.
8316
8317 * diff.el (diff-latest-backup-file): Cope with backups stored
8318 in a different directory.
8319
8320 1994-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8321
8322 * etags.el (find-tag-regexp): Bind to C-M-..
8323
8324 1994-07-10 Erik Naggum (erik@naggum.no)
8325
8326 * buff-menu.el (Buffer-menu-not-modified): Make
8327 `Buffer-menu-not-modified' handle an argument like `not-modified'.
8328
8329 * info.el (Info-fontify-maximum-menu-size): New variable.
8330 (Info-fontify-node): Use that variable.
8331
8332 1994-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8333
8334 * faces.el (x-create-frame-with-faces): Don't downcase nil.
8335
8336 * loadup.el (current-load-list): Set it to nil.
8337
8338 * compile.el (compilation-window-height): Use defvar.
8339 (compilation-leave-directory-regexp): Likewise.
8340 (compilation-enter-directory-regexp): Likewise.
8341
8342 * loadup.el: If have frames, load `faces'.
8343
8344 * man.el (Man-bgproc-sentinel): Bind case-fold-search for just the
8345 necessary parts of the function, not the call to Man-notify-when-ready.
8346
8347 1994-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8348
8349 * files.el (hack-one-local-variable): Check for root using user-uid.
8350
8351 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8352
8353 * files.el (outline-level): Mark it risky.
8354
8355 * version.el (emacs-version): Avoid unnecessary recursive call.
8356
8357 * mouse.el ([vertical-scroll-bar C-mouse-2]): Split the window.
8358
8359 * version.el (emacs-version): Check x-toolkit with featurep.
8360
8361 * gud.el (gud-mips-p): Check for OSF system on Alpha also.
8362
8363 * files.el (process-environment, exec-path, load-path, exec-directory):
8364 Mark these as risky.
8365 (hack-one-local-variable): Treat vars ending in -program and -command
8366 as risky.
8367
8368 * version.el (emacs-version): Indicate x toolkit usage in value.
8369
8370 * files.el (switch-to-buffer-other-frame): Raise the frame.
8371
8372 1994-07-06 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8373
8374 * gnus.el (gnus-summary-show-all-threads): Undo previous change.
8375 (gnus-summary-show-thread, gnus-summary-hide-all-threads)
8376 (gnus-summary-hide-thread): Likewise.
8377
8378 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8379
8380 * buff-menu.el (Buffer-menu-revert-function): New function.
8381 (Buffer-menu-mode): Use it, for revert-buffer-function.
8382 (Buffer-menu-mode-map): Bind revert-buffer.
8383
8384 * files.el (revert-buffer-function): Doc fix.
8385
8386 * vc.el (vc-start-entry): New arg after-hook.
8387 Set vc-log-operation-hook locally.
8388 (vc-next-action-on-file): Not here.
8389 (vc-admin): Pass new arg.
8390 (vc-checkin): Pass new arg instead of setting vc-log-operation-hook.
8391
8392 * files.el (auto-save-mode): If autosave is off because buffer has
8393 shrunk, then toggling should turn it on.
8394
8395 * tpu-edt.el (tpu-save-all-buffers-kill-emacs):
8396 Use delete-old-versions, and bind it locally.
8397
8398 * completion.el (save-completions-to-file): Use delete-old-versions.
8399
8400 * files.el (delete-old-versions):
8401 Var renamed from trim-versions-without-asking.
8402
8403 1994-07-06 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8404
8405 * diary-lib.el (fancy-diary-display): Consistently turn off selective
8406 display in diary buffer before doing anything.
8407
8408 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8409
8410 * outline.el (outline-next-preface): Undo previous change:
8411 Do stop before final newline.
8412
8413 1994-07-06 Morten Welinder (terra@tyr.diku.dk)
8414
8415 * desktop.el (desktop-buffer-rmail): Handle the situation
8416 where the RMAIL file is locked, mail is waiting, and the
8417 user selects `quit' gracefully.
8418
8419 1994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8420
8421 * files.el (set-visited-file-name): Avoid crash if TRUENAME is nil.
8422
8423 1994-07-05 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8424
8425 * sendmail.el (mail): Commented out buggy call to
8426 set-visited-file-name. (It pukes on a nil argument.)
8427
8428 1994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8429
8430 * gnusmail.el (gnus-mail-reply-using-mhe): Handle case of no subject.
8431
8432 * faces.el (x-create-frame-with-faces): Ignore case in X resource.
8433 (make-face-x-resource-internal): Test underline attribute as boolean.
8434
8435 * files.el (file-truename): Use iteration when possible.
8436 Avoid recalculating the same truename twice in one invocation.
8437 Error check for infinite link loop.
8438
8439 * files.el (debugger): Mark it a risky-local-variable.
8440
8441 * startup.el (command-line): Check LC_ALL and LANG as well as LC_CTYPE.
8442 (iso-8859-1-locale-regexp): Don't check for `iso'.
8443
8444 * paths.el (rmail-spool-directory): Use /var/mail if it exists.
8445
8446 1994-07-05 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8447
8448 * calendar.el (generate-calendar-month): Make highlighted text for
8449 mouse-2 a one character wide for single-digit dates (this undoes
8450 the incorrect fix of May 30, 1994).
8451
8452 1994-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8453
8454 * paths.el (rmail-spool-directory): Use /var/mail for bsd386.
8455
8456 * startup.el (iso-8859-1-locale-regexp): New variable.
8457 (command-line): Use it.
8458
8459 1994-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8460
8461 * add-log.el (add-change-log-entry): Apply expand-file-name to
8462 FILE-NAME.
8463
8464 1994-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8465
8466 * mouse.el (mouse-drag-region): Bind this-command like last-command.
8467 (mouse-kill-ring-save): Bind this-command and last-command.
8468
8469 1994-07-03 Richard Stallman (rms@gnu.ai.mit.edu)
8470
8471 * startup.el (command-line): Accept iso-8859-1 like iso_8859_1.
8472
8473 * sendmail.el (sendmail-send-it): Allow specifying Sender.
8474
8475 * emacsbug.el (report-emacs-bug-hook): Error if user has added no text.
8476 (report-emacs-bug): Set local report-emacs-bug-orig-text.
8477 Add to mail-send-hook. Use mail-send-and-exit for the echo area msg.
8478
8479 * frame.el (initial-frame-alist): Doc fix.
8480
8481 * startup.el (command-line): Automatically use iso-syntax and
8482 standard-display-european if LC_CTYPE asks for it.
8483
8484 1994-07-03 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8485
8486 * gnuspost.el (gnus-inews-news): Allow newsgroups to be separated
8487 by spaces or commas and spaces.
8488
8489 1994-07-02 Morten Welinder (terra@diku.dk)
8490
8491 * meese.el: Use add-hook, (provide 'meese).
8492 (protect-innocence-hook): Compare expanded file names for the sake
8493 of non-unix file systems. Use expand-file-name instead of concat
8494 to create "celibacy.1" file name. Check that the "sex.6" exists.
8495
8496 1994-07-02 Richard Stallman (rms@gnu.ai.mit.edu)
8497
8498 * ebuff-menu.el (electric-buffer-list): Change prompt message.
8499 (electric-buffer-menu-mode-map): Define C-m like space.
8500
8501 * sh-script.el (sh-chmod-argument): Change default.
8502
8503 * vc.el (vc-update-change-log): Pass a -n option to rcs2log.
8504
8505 1994-07-01 Richard Stallman (rms@gnu.ai.mit.edu)
8506
8507 * mouse.el (mouse-scroll-subr): Delete some debugging code.
8508
8509 * etags.el (visit-tags-table-buffer):
8510 Move error call into scope of `file'.
8511
8512 * bytecomp.el (byte-compile-defalias): Fix typo in prev change.
8513
8514 * bytecomp.el (byte-compile-callargs-warn): Handle function definition
8515 that is not a lambda expression or byte code function.
8516 (byte-compile-arglist-warn): Likewise.
8517 (byte-compile-defalias): New function, used to compile defalias.
8518 (byte-compile-defalias-warn): New function.
8519
8520 * lpr.el (print-region-1): Essentially undo previous change.
8521
8522 * files.el (set-visited-file-name): Handle find-file-visit-truename
8523 early on, before we deal with lock files.
8524
8525 * gnuspost.el (gnus-inews-domain-name):
8526 Once again test gnus-your-domain.
8527
8528 * shell.el (shell-mode): Don't read history from /dev/null.
8529
8530 * faces.el (make-face-italic, make-face-bold): Don't bind f2 here.
8531 (make-face-bold-internal, make-face-italic-internal): Bind f2 here.
8532 (make-face-bold-italic-internal, make-face-italic-internal)
8533 (make-face-bold-internal): New arg `font'. Callers changed.
8534
8535 * loadhist.el (unload-feature): The autoload property does not
8536 start with `autoload'.
8537
8538 * faces.el (list-faces-display): Line up multiple lines in sample.
8539
8540 * sh-script.el (sh-set-shell): Obey sh-query-for-magic in all cases.
8541
8542 1994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8543
8544 * tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop.
8545
8546 1994-06-30 Richard Stallman (rms@gnu.ai.mit.edu)
8547
8548 * hideif.el (minor-mode-map-alist): Add missing quote.
8549
8550 * rmail.el (rmail-highlight-headers): Do nothing if
8551 rmail-highlighted-headers is nil.
8552
8553 1994-06-30 Noah Friedman (friedman@splode.com)
8554
8555 * rsz-mini.el (resize-minibuffer-window-restore): Don't do
8556 anything if the window height is already 1.
8557
8558 1994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8559
8560 * mouse.el (mouse-drag-secondary): Don't treat end of buffer
8561 specially when within the window.
8562
8563 1994-06-29 Noah Friedman (friedman@splode.com)
8564
8565 * comint.el (comint-password-prompt-regexp): New variable.
8566 (comint-watch-for-password-prompt): Use it.
8567
8568 1994-06-29 Richard Stallman (rms@gnu.ai.mit.edu)
8569
8570 * easymenu.el (easy-menu-change): New function.
8571
8572 1994-06-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8573
8574 * etags.el (tag-exact-match-p): Test for point sitting after the
8575 explicit tag name itself.
8576
8577 1994-06-28 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8578
8579 * simple.el (line-move): Don't use message or ding; just signal errors.
8580
8581 1994-06-28 Lawrence R. Dodd (dodd@roebling.poly.edu)
8582
8583 * dired-x.el (dired-x-hands-off-my-keys): New user-defined variable.
8584 (dired-x-bind-find-file): Use it.
8585 (dired-x-find-file): New function to substitute find-file.
8586 (dired-x-find-file-other-window): New function to substitute
8587 find-file-other-window.
8588
8589 1994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8590
8591 * frame.el (auto-lower-mode, auto-raise-mode): Doc fixes.
8592
8593 * info.el (Info-index): Fix typo: t => \t.
8594
8595 1994-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8596
8597 * sh-script.el (sh-mode): Don't move point permanently.
8598
8599 * info.el (Info-insert-dir): Capitalize `node' when inserting it.
8600 (Info-search): Don't move point to beginning, after Info-read-subfile.
8601
8602 1994-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8603
8604 * mouse.el (mouse-scroll-subr): Don't do anything special at eob.
8605 (mouse-drag-region): Don't treat scrolling differently at eob.
8606 (mouse-drag-secondary): Likewise.
8607
8608 * comint.el (comint-send-input): Update markers before
8609 actually sending the input.
8610
8611 * dired.el (dired-readin): Record the directory's modtime.
8612 (dired-internal-noselect): Offer to revert if dir has changed.
8613
8614 * menu-bar.el (menu-bar-mode): Make this a global variable.
8615 (menu-bar-mode): Make variable menu-bar-mode and default-frame-alist
8616 consistent.
8617
8618 * frame.el (frame-notice-user-settings): Make menu-bar-mode
8619 and default-frame-alist consistent with each other.
8620
8621 * simple.el (beginning-of-buffer-other-window)
8622 (end-of-buffer-other-window): New functions.
8623 * loaddefs.el: Key bindings for M-home and M-end.
8624
8625 * ispell.el (ispell-message): Avoid an infinite loop.
8626
8627 1994-06-24 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8628
8629 * lmenu.el (popup-menu): Allow user to select nothing.
8630
8631 1994-06-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8632
8633 * paren.el (show-paren-command-hook): Use matching-paren.
8634 Call overlay-put once for each overlay.
8635 Wait .1 sec to see if any input comes in.
8636
8637 * gnuspost.el (gnus-inews-user-name, gnus-inews-domain-name):
8638 Use user-mail-address unless there's a reason to do otherwise.
8639 (gnus-inews-domain-name): Delete compatibility use of gnus-your-domain.
8640
8641 * add-log.el (add-log-mailing-address): Use user-mail-address.
8642
8643 * startup.el (user-mail-address): New variable.
8644 (normal-top-level): Initialize it.
8645
8646 * gnus.el (gnus-summary-show-all-threads): Enable thread use.
8647 (gnus-summary-show-thread): Enable thread use.
8648 (gnus-summary-hide-all-threads): Enable thread use.
8649 (gnus-summary-hide-thread): Enable thread use.
8650 (gnus-summary-catchup-to-here): New function.
8651 (gnus-summary-mode-map): Add menu bar menus.
8652 (gnus-group-mode-map): Add menu bar menus.
8653
8654 * timer.el (run-at-time): If REPEAT is 0, don't repeat.
8655
8656 * tar-mode.el (tar-alter-one-field): Finish previous renaming change.
8657
8658 * add-log.el (find-change-log): If file name specified, just use it.
8659
8660 1994-06-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8661
8662 * etags.el (visit-tags-table-buffer): Don't take car of return
8663 from tags-table-including.
8664
8665 1994-06-23 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8666
8667 * lmenu.el (popup-menu): Convert list to same-size vector, not
8668 singleton vector.
8669
8670 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8671
8672 * comint.el (comint-read-input-ring): Use ring-insert-at-beginning.
8673 Insert most recent string first and only as many as we need.
8674 Don't visit the file, just read it.
8675
8676 * ring.el (ring-insert-at-beginning): New function.
8677
8678 * jka-compr.el (jka-compr-partial-uncompress): Handle the case where
8679 LEN reaches to or past the end of the data.
8680
8681 * soundex.el (soundex-alist): Delete the elements that mapped into nil.
8682
8683 * tar-mode.el (tar-extract): Set file name by hand before calling
8684 set-visited-file-name.
8685
8686 * tar-mode.el: Various renamings; all callers changed.
8687 (tar-header-block-tokenize): Renamed from tokenize-tar-header-block.
8688 (tar-header-block-checksum): Renamed from checksum-tar-header-block.
8689 (tar-header-block-check-checksum):
8690 Renamed from check-tar-header-block-checksum.
8691 (tar-header-block-recompute-checksum):
8692 Renamed from recompute-tar-header-block-checksum.
8693 (tar-header-block-summarize):
8694 Renamed from summarize-tar-header-block.
8695
8696 * paren.el (show-paren-command-hook): Set paren foreground to white.
8697 (show-paren-command-hook): Handle close paren rather than open paren
8698 if point is between the two.
8699
8700 * info.el (Info-next-preorder-1): New function.
8701 (Info-mouse-follow-nearest-node): Use that.
8702 (Info-follow-nearest-node): Use that.
8703
8704 1994-06-22 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8705
8706 * lpr.el (print-region-1): Don't include a space in the job name.
8707
8708 1994-06-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8709
8710 * etags.el (tags-table-including): Don't call
8711 tags-table-check-computed-list. After skipping a table not in
8712 core, make sure TABLES is non-nil before using it. At end, find
8713 the table in the user's list which includes FOUND.
8714
8715 1994-06-22 Noah Friedman (friedman@splode.com)
8716
8717 * rsz-mini.el (resize-minibuffer-window-exactly)
8718 (resize-minibuffer-frame, resize-minibuffer-frame-exactly):
8719 Doc fixes.
8720 (resize-minibuffer-frame-exactly): Make default t.
8721 (resize-minibuffer-frame-original-height): New variable.
8722 (resize-minibuffer-setup): Set it locally in the minibuffer.
8723 (resize-minibuffer-frame): Use it instead of minibuffer-frame-alist's
8724 height.
8725 (resize-minibuffer-setup): Append resize-minibuffer-window and
8726 resize-minibuffer-frame to the end of post-command-hook, don't
8727 insert on the front.
8728 (resize-minibuffer-window-restore): New function.
8729 (resize-minibuffer-setup): Put it on minibuffer-exit-hook.
8730
8731 1994-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8732
8733 * faces.el (make-face): Return the face name, not the vector.
8734
8735 * menu-bar.el: Rearrange the edit and file menus, and add separators.
8736
8737 * indent.el (move-to-tab-stop): Delete unnecessary spaces
8738 before the old point if a tab followed or follows the old point.
8739
8740 * backquote.el (backquote-process): Fix criterion for using FIRSTLIST.
8741
8742 * loaddefs.el (global-map): Bind M-prior.
8743 * simple.el (scroll-other-window-down): New command.
8744
8745 * env.el (setenv): Rewrite. Provide a way to unset interactively.
8746
8747 1994-06-21 Per Abrahamsen (abraham@eupectic.research.att.com)
8748
8749 * double.el (double-prefix-only): New variable.
8750 (double-translate-key): Use it.
8751
8752 1994-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8753
8754 * faces.el (face-equal): Do check the underline attribute.
8755
8756 * files.el (delete-auto-save-files): Doc fix.
8757
8758 1994-06-20 Morten Welinder (terra@diku.dk)
8759
8760 * info.el (Info-directory-list): For msdos, don't check for
8761 exec-directory != ../lib-src (since we use wrapped binaries).
8762
8763 * s-region.el: Don't bind keys C-insert, C-delete, and
8764 S-insert if they are already bound.
8765
8766 1994-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8767
8768 * indent.el (move-to-tab-stop): Get rid of spaces before tabs
8769 that were made by an immediately previous use of this command.
8770
8771 * gnus.el (gnus-summary-next-article): Fix previous change.
8772
8773 * help.el (finder-by-keyword): Add doc string and t for interactive.
8774
8775 * cc-mode.el: Large changes--version 3.349.
8776
8777 * jka-compr.el: Use plists to record handlers.
8778 (jka-compr-insert-file-contents): Don't leave buffer locked.
8779 Call the standard function, and file-local-copy,
8780 using jka-compr-run-real-handler.
8781 (jka-compr-file-local-copy): Call file-local-copy
8782 using jka-compr-run-real-handler.
8783 (jka-compr-write-region): Likewise.
8784 (jka-compr-load): Don't alter file-name-handler-alist.
8785 Do bind inhibit-file-name-handlers and inhibit-file-name-operation.
8786 (jka-compr-handler): Don't alter file-name-handler-alist.
8787
8788 * shell.el (shell-prefixed-directory-name): Do nothing if
8789 comint-file-name-prefix is empty. Do not inline.
8790
8791 1994-05-31 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no)
8792
8793 * gnus-uu.el (gnus-uu-view-directory): Fixed viewing with the
8794 `gnus-uu-asynchronous' variable set.
8795 (gnus-uu-ctl-map): Removed the keystrokes `C-c C-v C-h' and
8796 `C-c C-v h' from the keymap.
8797 (gnus-uu-decode-and-view-all-articles)
8798 (gnus-uu-decode-and-view-all-unread-articles)
8799 (gnus-uu-decode-and-save-all-unread-articles)
8800 (gnus-uu-decode-and-save-all-articles): Accept prefix arg for # files.
8801 (gnus-uu-uustrip-article-as): Waits for uudecode to finish before
8802 further treatment of the resulting files.
8803 (gnus-uu-summary-next-subject): After decoding, if there are no
8804 more unread articles, jump to the last article decoded.
8805 (gnus-uu-post-encoded): Make last posting in a
8806 series always have more than 4 lines.
8807
8808 * gnus-uu.el (gnus-uu-interactive-save-original-file): Fixed
8809 original file save when there's more that one original file.
8810
8811 * gnus-uu.el (gnus-uu-view-file): Rewrote function and fixed
8812 ask before view/save after view.
8813 (gnus-uu-ask-to-save-file): New function.
8814
8815 * gnus-uu.el (gnus-uu-interactive-set-up-windows): New function.
8816 (gnus-uu-interactive-scan-directory): New function.
8817 (gnus-uu-interactive-rescan-directory): New function.
8818 (gnus-uu-ignore-files-by-name, gnus-uu-ignore-files-by-type): New vars.
8819 (gnus-uu-interactive-execute): Change directory to work dir before
8820 executing.
8821
8822 (gnus-uu-view-directory, gnus-uu-check-for-generated-files):
8823 Fixed bug deleting generated directories.
8824 (gnus-uu-unpack-archives): Added error message for corrupted archives.
8825
8826 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8827
8828 * indent.el (tab-to-tab-stop): Combine new indentation with previous.
8829
8830 * mailalias.el (define-mail-alias): Copy parsing code from
8831 mailabbrev.el. New arg from-mailrc-file.
8832 (build-mail-aliases): Pass t as new arg.
8833
8834 * mouse.el (mouse-scroll-subr):
8835 Preserve point if WINDOW's not the selected window.
8836 (mouse-drag-region, mouse-drag-secondary): Accept any list event
8837 as normal termination of the dragging.
8838
8839 1994-06-19 Erik Naggum (erik@naggum.no)
8840
8841 * simple.el (blink-matching-open): Use matching-paren.
8842
8843 1994-06-19 Rob Riepel (riepel@Snowflake.Stanford.edu)
8844
8845 * tpu-doc.el (tpu-doc-revision): Variable deleted.
8846
8847 * tpu-edt.el (tpu-edt-off): Restore original global key map.
8848 (tpu-next-file-buffer): Move to dired buffer too.
8849 (tpu-make-file-buffer-list): New function.
8850 (tpu-version): New version.
8851 (tpu-set-mode-line): Added line-number-mode to mode-line.
8852 (tpu-search-forward-exit, tpu-search-backward-exit): New functions,
8853 key mappings.
8854
8855 * tpu-extras.el: Require tpu-edt.
8856 (tpu-extras-revision): Variable deleted.
8857
8858 * tpu-mapper.el: Change size of selected screen. Reposition after
8859 printing help. Null default directory for save. Produce minibuffer
8860 key bindings for kp4 and kp5.
8861 (tpu-kp4, tpu-kp5): New variables.
8862 (tpu-mapper-revision): Variable deleted.
8863
8864 * vt-control.el (vt-revision): Variable deleted.
8865
8866 1994-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8867
8868 * sendmail.el (mail-bury): Test that rmail-summary-buffer is boundp.
8869
8870 * files.el (insert-directory): Don't quote braces for shell.
8871
8872 * calendar.el: Fix references to diary.el.
8873
8874 * diary-lib.el: Renamed from diary.el.
8875
8876 * rmailmsc.el (set-rmail-inbox-list): Use insert-before-markers.
8877
8878 1994-06-17 Michael D. Ernst (mernst@research.microsoft.com)
8879
8880 * rmail.el (rmail-highlight-headers): Don't skip newlines,
8881 just tab and space.
8882
8883 1994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8884
8885 * gnus.el (gnus-summary-next-article): Handle non-character events.
8886
8887 1994-06-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8888
8889 * dired.el (dired-build-subdir-alist): Don't let looking-at
8890 destroy the match data.
8891
8892 1994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8893
8894 * files.el (make-auto-save-file-name): Double the backslashes
8895 and convert slashes to \!.
8896
8897 * finder.el (finder-commentary): Fix error message syntax.
8898
8899 * autoload.el, bookmark.el, cl-*.el, cl.el, complete.el:
8900 * mouse-sel.el, rot13.el, thingatpt.el: Fix Commentary section comments
8901 and other section comments.
8902
8903 * lisp-mnt.el (lm-section-mark): Accept extra semicolons;
8904 accept spaces at end of line.
8905
8906 * faces.el (x-create-frame-with-faces): Set the cursor color last.
8907
8908 1994-06-17 Kevin Rodgers (kevinr@ihs.com) (tiny change)
8909
8910 * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
8911 recursive call.
8912
8913 1994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
8914
8915 * etags.el (tags-table-computed-list)
8916 (tags-table-computed-list-for): New variables.
8917 (tags-table-list-pointer, tags-table-list-started-at): Doc fixes.
8918 (tags-table-parent-pointer-list): Variable removed.
8919 (tags-table-check-computed-list, tags-table-extend-computed-list): New
8920 functions.
8921 (tags-find-table-in-list): Function removed.
8922 (tags-table-list-member): New function replaces it.
8923 (tags-verify-table): New function, broken out of
8924 visit-tags-table-buffer.
8925 (tags-table-including, tags-next-table): Rewritten.
8926 (visit-tags-table-buffer-cont): Variable removed.
8927 (visit-tags-table-buffer): Overhauled.
8928 (tag-exact-match-p): Disallow newline in tag string before \177.
8929
8930 1994-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8931
8932 * mouse.el (mouse-scroll-subr): New arg WINDOW.
8933 (mouse-drag-region, mouse-drag-secondary): Pass new arg.
8934
8935 * bibtex.el (bibtex-mode): Set up comment-start locally.
8936
8937 * ange-ftp.el (ange-ftp-canonize-filename): Fix wrong var name.
8938
8939 1994-06-16 Noah Friedman (friedman@splode.com)
8940
8941 * rlogin.el (rlogin-password-paranoia): Variable deleted.
8942 (rlogin-password): Function deleted.
8943 This functionality is handled by comint-watch-for-password-prompt.
8944
8945 * rlogin.el (rlogin-filter): Function deleted.
8946 (rlogin): Do not set the process filter to rlogin-filter.
8947
8948 1994-06-15 Morten Welinder (terra@diku.dk)
8949
8950 * info.el (Info-directory-list): For msdos, use ";" instead of
8951 ":" as delimiter in INFOPATH.
8952
8953 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8954
8955 * outline.el (outline-mode): Make change-major-mode-hook buffer-local.
8956
8957 * dired.el (dired-build-subdir-alist): Avoid mistaking a file name
8958 ending in a colon for a subdir header line.
8959
8960 * sendmail.el (mail-send-hook): Add defvar.
8961 (mail-send): Run mail-send-hook before the `Sending...' message.
8962
8963 * etags.el (find-tag-history): New variable.
8964 (find-tag-noselect): Set that variable.
8965
8966 1994-06-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8967
8968 * mouse.el (mouse-drag-region): Bind last-command, not this-command.
8969
8970 * files.el (make-auto-save-file-name): Don't use slashes in
8971 autosave name for a non-file buffer.
8972
8973 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8974
8975 * ispell.el (ispell-command-loop): C-g should be like X, not q.
8976
8977 * fortran.el (fortran-blink-matching-do): When looking for do,
8978 insist on nondigit after it.
8979
8980 1994-06-14 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8981
8982 * cal-menu.el (calendar-mode-map): Change moon menu bar to pop up
8983 a menu instead doing it directly.
8984 (calendar-mouse-2-date-menu): Remove moon phase.
8985
8986 1994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8987
8988 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
8989 (calendar-mode-map): Delete from here.
8990
8991 1994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8992
8993 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
8994
8995 * startup.el (inhibit-startup-echo-area-message): Doc fix.
8996
8997 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
8998
8999 1994-06-13 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9000
9001 * simple.el (end-of-buffer): Recenter overlay lists.
9002
9003 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9004
9005 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
9006
9007 * startup.el (inhibit-startup-echo-area-message): Doc fix.
9008
9009 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
9010
9011 * simple.el (end-of-buffer): Recenter overlay lists.
9012
9013 1994-06-13 Roland McGrath (roland@geech.gnu.ai.mit.edu)
9014
9015 * compile.el (compilation-error-regexp-alist): Extend first regexp
9016 to handle Borland C++ msgs: "Warning" or "Error" before file name.
9017
9018 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9019
9020 * ispell.el (ispell-dictionary-alist): Add autoload.
9021 Split into two subvariables.
9022 (ispell-menu-map): Defvar and set up at top level.
9023 Split into parts.
9024 (ispell-menu-map-needed): New variable.
9025
9026 * font-lock.el (font-lock-hack-keywords, font-lock-fontify-region):
9027 Don't call set-buffer-modified-p if no change in its value.
9028
9029 1994-06-13 Lawrence R. Dodd (dodd@roebling)
9030
9031 * dired-x.el (dired-man): Use internal function from man.el.
9032 (dired-omit-files): Omit `.' and `..' by default, not all files
9033 ending in `.'.
9034
9035 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9036
9037 * font-lock.el: Don't alter the underline face.
9038
9039 * font-lock.el (c-font-lock-keywords-2): Insist on whitespace
9040 before a label.
9041
9042 * mouse.el (mouse-save-then-kill-delete-region): Turn off change hooks
9043 for the edit operations that are not real.
9044
9045 1994-06-12 Johan Vromans (jv@NL.net)
9046
9047 * forms.el (forms-mode):
9048 Plug security hole by disabling `eval-buffer' unless
9049 `enable-local-eval' is set to t.
9050 Correct setting of `forms--mode-setup'.
9051 (forms--local-write-file-function): New function to be used as
9052 `local-write-file-hooks'.
9053 (forms-mode): Use it.
9054 (forms-find-file, forms-find-file-other-window): Locally set
9055 `enable-local-eval' and `enable-local-variables' to t.
9056 (forms-find-file-other-window): Remove extraneous call to
9057 `eval-current-buffer'.
9058
9059 1994-06-12 Kohtala Marko (Marko.Kohtala@ntc.nokia.com)
9060
9061 * info.el (Info-insert-dir): Ignore access times when comparing
9062 file attributes. Print message while merging. Use separate
9063 buffers for merging. Try lower case `dir' first.
9064
9065 1994-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9066
9067 * iso-cvt.el (iso-iso2tex-trans-tab): Add a few characters.
9068 (iso-iso2gtex-trans-tab): Likewise.
9069 (iso-tex2iso-trans-tab): Recognize TeX accent sequences without braces.
9070 (iso-gtex2iso-trans-tab): Likewise.
9071
9072 * info.el (Info-fontify-node): Require some whitespace after *Note.
9073
9074 * sendmail.el (mail): If homedir is nonexistent, don't use as default.
9075
9076 1994-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9077
9078 * server.el (server-start): Doc fix.
9079
9080 * font-lock.el (font-lock-hack-keywords): Avoid changing the narrowing.
9081
9082 * tex-mode.el (latex-mode, slitex-mode): In paragraph-separate,
9083 delete spurious \\\\ from char set.
9084
9085 * isearch.el (isearch-mode-map):
9086 Bind the ASCII-equivalent fcn keys explicitly to nil.
9087
9088 * iso-cvt.el (iso-translate-conventions): Get rid of interactive spec.
9089
9090 1994-06-10 Morten Welinder (terra@diku.dk)
9091
9092 * font-lock.el (tex-font-lock-keywords): Make the pattern for
9093 macros respect TeX's idea of identifiers.
9094 (font-lock-set-defaults): Don't check for 'tex-mode, but instead
9095 for 'plain-tex-mode, 'latex-mode, and 'slitex-mode which is what
9096 tex-mode.el uses.
9097
9098 1994-06-10 Boris Goldowsky (boris@mink.cs.rochester.edu)
9099
9100 * avoid.el (mouse-avoidance-point-position): Fix compute-motion
9101 call to use (X . Y) relative to window, not frame.
9102 Avoid errors if window-start < point-min.
9103
9104 1994-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9105
9106 * comint.el (comint-dynamic-list-completions):
9107 No space in *Completions*.
9108 * ispell4.el (ispell-complete-word): Likewise.
9109 * ielm.el (ielm-complete-symbol): Likewise.
9110 * etags.el (complete-tag): Likewise.
9111 * complete.el (PC-do-completion): Likewise.
9112 * lisp.el (lisp-complete-symbol): Likewise.
9113
9114 * ispell.el (ispell-dictionary-alist): Fix regexp in francais.
9115
9116 * dired-x.el: Require dired and dired-aux in the standard way.
9117
9118 * dired-aux.el: Add provide call.
9119
9120 * info.el (Info-complete-menu-item): New function.
9121 (Info-menu): Use it to speed completion.
9122
9123 * tex-mode.el (tex-start-shell): Add autoload.
9124
9125 1994-06-07 Richard Stallman (rms@geech.gnu.ai.mit.edu)
9126
9127 * iso-cvt.el (iso-translate-conventions):
9128 Use case-dependent search and don't alter case.
9129
9130 * disp-table.el (standard-display-european): Treat 0 arg like negative.
9131
9132 * ange-ftp.el (ange-ftp-canonize-filename): Preserve // after colon.
9133 (ange-ftp-expand-file-name): Likewise.
9134 (ange-ftp-canonize-filename): Preserve // at very beginning.
9135
9136 1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9137
9138 * tex-mode.el (tex-show-print-queue): Display the tex shell buffer.
9139 (tex-file, tex-bibtex-file): Likewise.
9140 (latex-mode, slitex-mode): Treat \] as paragraph starter.
9141
9142 1994-06-07 Morten Welinder (terra@diku.dk)
9143
9144 * dos-fns.el (Info-default-directory-list): Setting this no
9145 longer needed.
9146
9147 1994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9148
9149 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
9150 (calendar-mode-map): Delete from here.
9151
9152 * simple.el (delete-blank-lines): Doc fix.
9153
9154 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9155
9156 * indent.el (tab-stop-list): Doc fix.
9157
9158 * sendmail.el (mail-bury): If showing rmail buffer that has summary,
9159 show the summary too.
9160
9161 1994-06-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9162
9163 * menu-bar.el (menu-bar-update-buffers): Avoid excessive consing.
9164
9165 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9166
9167 * tex-mode.el (tex-file, tex-region): Display the tex shell buffer.
9168
9169 * gomoku.el (gomoku-display-statistics): Use human's point of view
9170 for wins and losses.
9171 (gomoku-number-of-emacs-wins): Renamed from gomoku-number-of-wins.
9172 (gomoku-number-of-human-wins): Renamed from gomoku-number-losses.
9173
9174 * derived.el (derived-mode-merge-abbrev-tables):
9175 Do nothing if OLD is nil.
9176
9177 * edebug.el (edebug-emacs-19-specific):
9178 Call x-popup-menu only if using a window system.
9179
9180 * info.el (Info-directory-list): Don't use the invocation directory
9181 unless it was used for exec-directory too.
9182
9183 * gud.el (gud-massage-args): Fix error message syntax.
9184 (gud-marker-filter, gud-find-file): Likewise.
9185 (gud-display-line): Don't use dialog box for questions.
9186
9187 1994-06-03 Morten Welinder (terra@diku.dk)
9188
9189 * dos-fns.el (frame-parameters): Setting this is no longer needed.
9190
9191 1994-06-03 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9192
9193 * solar.el (solar-sunrise, solar-sunset): Fix doc string.
9194 (solar-time-string): Rewritten.
9195 (solar-adj-time-for-dst): New function.
9196 (solar-sunrise-sunset, diary-sabbath-candles)
9197 (solar-equinoxes-solstices): Revised to use the rewritten and new fcns.
9198
9199 * calendar.el (solar-holidays): Revised to use the rewritten and
9200 new fcns.
9201
9202 * lunar.el (lunar-phase): Revised to use the rewritten and new fcns.
9203
9204 1994-06-02 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9205
9206 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
9207
9208 * complete.el (PC-do-completion): Clear text props from inserted text.
9209
9210 * comint.el (comint-dynamic-complete-as-filename)
9211 (comint-dynamic-complete-filename): Suppress most messages
9212 when completing in the minibuffer.
9213
9214 1994-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9215
9216 * gnus-uu.el (gnus-uu-ctl-map): Move C-h binding to C-d.
9217
9218 * mouse.el (mouse-choose-completion): If *Completion* is a special
9219 buffer or just has a dedicated window, do something reasonable.
9220
9221 * gnus.el (gnus-newsrc-to-gnus-format): In main loop,
9222 don't try to match the ranges with the regexp.
9223 Match just the group name and the subscribed-flag.
9224
9225 1994-05-30 Paul Eggert (eggert@twinsun.com)
9226
9227 * calendar.el (calendar-mod): Remove; it was equivalent to `mod'.
9228 All callers changed.
9229
9230 1994-05-30 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9231
9232 * calendar.el (generate-calendar-month): Make highlighted text for
9233 mouse-2 a full column (2 chars) wide, even for single-digit dates.
9234
9235 1994-05-30 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9236
9237 * comint.el (comint-read-input-ring): Make regexp stricter.
9238
9239 * paths.el (Info-default-directory-list): Don't attach ../info.
9240 So now configure-info-directory comes last.
9241 Put /usr/local/info second.
9242
9243 * info.el (Info-directory-list): Doc fix.
9244
9245 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
9246 (rmail-summary-font-lock-keywords): New variable.
9247 (font-lock-set-defaults): Use it.
9248
9249 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
9250
9251 * cal-dst.el (calendar-current-time-zone): Fix typo that
9252 transposed DST-STARTS-TIME and DST-ENDS-TIME.
9253
9254 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to
9255 check whether it is really an ftp file name.
9256
9257 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
9258
9259 * menu-bar.el (menu-bar-mode): Fix previous change.
9260
9261 See ChangeLog.4 for earlier changes.
9262
9263 ;; Local Variables:
9264 ;; coding: utf-8
9265 ;; End:
9266
9267 Copyright (C) 1994-1995, 2001-2014 Free Software Foundation, Inc.
9268
9269 This file is part of GNU Emacs.
9270
9271 GNU Emacs is free software: you can redistribute it and/or modify
9272 it under the terms of the GNU General Public License as published by
9273 the Free Software Foundation, either version 3 of the License, or
9274 (at your option) any later version.
9275
9276 GNU Emacs is distributed in the hope that it will be useful,
9277 but WITHOUT ANY WARRANTY; without even the implied warranty of
9278 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9279 GNU General Public License for more details.
9280
9281 You should have received a copy of the GNU General Public License
9282 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.