Comment out @smallbook.
[bpt/emacs.git] / lisp / ChangeLog.5
CommitLineData
615d0182
DL
11995-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
81995-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
241995-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
381995-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
451995-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
601995-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
651995-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
701995-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
781995-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
831995-06-18 Johan Vromans <jvromans@hill.gnu.ai.mit.edu>
84
85 * forms.el: Remove references to mouse-major-mode-menu.
86
871995-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
921995-06-17 Karl Fogel <kfogel@floss.cyclic.com>
93
94 * bookmark.el: Make doc strings and argument names consistent
95 where necessary.
96 Moved user variables to own section.
97 (bookmark-alist): Better doc string.
98 (bookmark-insert-current-bookmark): Doc string.
99 (bookmark-insert-buffer-name): Doc string.
100 (bookmark-set): Take optional NAME argument.
101 (bookmark-bmenu-select): Use member to test for string's presence.
102 Use a more efficent test at end, as suggested by Mikio Nakajima.
103
1041995-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
1211995-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
1261995-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
1311995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
132
133 * isearch.el (isearch-mode-map): Bind frame events to nil.
134
1351995-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
1591995-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
1661995-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
1781995-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
1901995-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
2281995-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
241 removed. Their job is now done by `vc-fetch-master-properties'
242 and `vc-insert-file'.
243
244 (vc-fetch-master-properties): New function.
245 (vc-insert-file): New function.
246 (vc-parse-locks): New function.
247 (vc-locked-version): Property no longer set.
248 (vc-head-version, vc-default-branch, vc-master-locks): New properties.
249 (vc-top-version): New name for the old property `vc-branch-version'.
250
251 (vc-master-locking-user): Replaces `vc-true-locking-user'.
252
253 (vc-locking-user): Slightly changed to use the new properties.
254 Changed the actual property value for an unlocked file to
255 'none. This is to distinguish it from an unknown locking
256 state, which is represented by nil. The function vc-locking-user
257 returns nil if the property is 'none, to make it compatible with
258 the rest of VC.
259
260 (vc-consult-rcs-headers, vc-master-locking-user): Adapted to
261 the new 'none-value of vc-locking-user.
262
263 (vc-consult-rcs-headers): Fixed bug that prevented
264 (not vc-consult-headers) from working
265
266 (vc-file-not-found-hook): Set the default-directory of the new
267 buffer before check-out.
268
269 * vc.el: Adapt to the changes in vc-hooks.el, namely, the new
270 'none-value of vc-locking-user, and the consistent caching
271 of all properties. Especially, make the properties survive
272 check-ins and check-outs. Various minor bug fixes.
273
274 (vc-file-clear-masterprops): New function.
275
276 (vc-backend-checkin, vc-backend-revert): Set vc-locking-user
277 to 'none if the file is unlocked.
278
279 (vc-backend-checkin, vc-backend-revert, vc-backend-checkout):
280 Use vc-file-clear-masterprops, and adjust those properties
281 that are not cleared.
282
283 (vc-resynch-window): Temporarily remove vc-find-file-hook, so
284 that we don't lose the file properties during check-in/out.
285
286 (vc-resynch-window): Do not try to delete the current window if
287 `vc-keep-workfiles' is nil (doesn't make sense; killing the
288 buffer is enough.)
289
290 (vc-backend-checkin): Rewrote the code that adjusts the default
291 branch and removes any locks that might remain after check-in.
292
293 (vc-cancel-version): Abort with error message in the CVS case.
294 (The error used to be signalled in vc-backend-uncheck, which is
295 a little too late.)
296
297 (vc-minor-revision): Function removed.
298
2991995-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
3121995-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
3181995-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
3231995-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): Use
330 abbreviate-file-name on directories.
331
3321995-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
3371995-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
3431995-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
3591995-06-13 Per Bothner <bothner@kalessin.cygnus.com>
360
361 * term.el: Various optimizations. The main one is to optimize for
362 simple output at the end of the buffer, with no paging, and in that
363 case to defer scrolling while we can.
364 (term-emulate-terminal): Don't call term-handle-scroll in
365 simple cases unless we are either paging or term-scroll-with-delete.
366 (term-down): Likewise.
367 (term-handle-scroll): Modify accordingly.
368 (term-emulate-terminal): Avoid deleting old text in common case.
369 Optimize the simple case of CRLF when we're at buffer end.
370 Handle deferred scroll when done processing output.
371 (term-handle-deferred-scroll): New function.
372 (term-down): Simplify - no longer take RIGHT argument. Tune.
373 (term-goto): Use term-move-columns to compensate for the above.
374
375 * term.el (term-escape-char, term-set-escape-char): Add doc-string.
376 (term-mouse-paste): Add xemacs support.
377
378 * term.el: Various speed enhencements:
379 (term-handle-scroll): Don't clear term-current-row; maybe adjust it.
380 (term-down): Don't call term-adjust-current-row-cache if we've
381 done term-handle-scroll.
382 (term-emulate-terminal): Don't call term-adjust-current-row-cache.
383 (term-emulate-terminal): For TAB, don't nil term-start-line-column.
384 (term-goto): Possible optimization.
385
3861995-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
3921995-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
3971995-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
4031995-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
4091995-06-10 Richard Stallman <rms@gnu.ai.mit.edu>
410
411 * window.el (save-selected-window): New macro.
412
4131995-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
4201995-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
4251995-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
4321995-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
4521995-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
4571995-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
4641995-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
4701995-06-08 Michael Kifer <kifer@cs.sunysb.edu>
471
472 * viper.el (vip-envelop-ESC-key): if an ESC-sequence translates
473 into a function key, pretend that this key was the last command event.
474
475 * viper.el (vip-put-back,vip-Put-back): now emulate Vi's behavior
476 more closely.
477
478 * viper.el (vip-line): no longer not bombs out.
479 (vip-exec-shift) now preserves the point.
480
481 * viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.
482
483 * viper-util.el (vip-event-key): now handles keys 128--255 as
484 meta-chars.
485 * viper-ex.el: Fixed problems with yanking/deleting buffers.
486
487 * viper.el, viper-mous.el, viper-util.el, viper-ex.el:
488 Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
489 unread-command-events, removed support for emacs versions 19.28 and
490 xemacs 19.11 and earlier.
491 * viper-macs.el, viper-keym.el: Likewise.
492
4931995-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
4981995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
499
500 * texinfo.el (texinfo-font-lock-keywords): Do comments first.
501
5021995-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
5071995-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
5121995-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
5211995-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
5361995-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
5411995-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): bug
579 fixes.
580 (ediff-destroy-control-frame, ediff-window-display-p): new functions.
581 * ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el:
582 Converted xemacs *screen* nomenclature to *frame*.
583 Incorporated overlay strings. Ediff no longer runs under emacs
584 19.28 and earlier and XEmacs 19.11 and earlier.
585 * ediff.el (ediff-patch-buffer): now handles buffers that don't
586 visit any file.
587 (ediff-windows): renamed to ediff-windows-wordwise, added
588 (ediff-windows-linewise): new function.
589 Changed ediff-small/large-regions to ediff-regions-wordwise/linewise
590
591 * ediff.el, ediff-wind.el:
592 Changed window-system to ediff-window-display.
593
594 * ediff-wind.el (ediff-toggle-multiframe): fixed.
595 (ediff-destroy-control-frame): new function.
596
5971995-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
6021995-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
6071995-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
6131995-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
6251995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
626
627 * comint.el (comint-word): Set match-data to match the word.
628
6291995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
630
631 * term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium".
632
6331995-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
6401995-06-01 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
641
642 * cal-x.el (calendar-setup): Autoload it.
643
6441995-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): Functions 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
6641995-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
6701995-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
6771995-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): Guard
687 lambda with function.
688
e602e779 6891995-05-30 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
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
6941995-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
6991995-05-30 Michael Kifer <kifer@cs.sunysb.edu>
700
701 * ediff-wind.el (ediff-setup-control-frame): Make
702 Ediff delete the old control frame before creating a new one.
703
7041995-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
7231995-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
7451995-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
7541995-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
7661995-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
7731995-05-29 Francesco Potorti` (pot@cnuce.cnr.it)
774
775 * man.el (Man-init-defvars): Don't remove lines containing
776 "No such file or directory".
777
7781995-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
779
780 * cc-mode.el (c-mode-help-address): New hostname.
781
7821995-05-28 Erik Naggum <erik@naggum.no>
783
784 * mail-extr.el (mail-extr-all-letters-but-separators): reinstate
785 \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
7921995-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
7971995-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): Use
812 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
8291995-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
8371995-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
8431995-05-26 Michael Ernst <mernst@research.microsoft.com>
844
845 * ispell.el (ispell-message-text-end): Match start of forwarded msg.
846
8471995-05-26 Geoff Voelker <voelker@cs.washington.edu>
848
849 * startup.el (command-line): Handle nil command-line-args.
850
8511995-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
8571995-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
8681995-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
8771995-05-24 Rolf Ebert <re@waporo.muc.de>
878
879 * ada-mode.el (initial comments): Copyright 1995; don't speak
880 about setup; correct history for a file that actually IS in
881 Emacs 19.29; update list of known bugs.
882 (all functions): inititialize all local variables explicitely to 'nil'.
883 (ada-font-lock-keywords): initialized according to new user option
884 `font-lock-maximum-decoration'.
885
886 * ada-mode.el (ada-ident-re): new regexp for Ada identifiers.
887 (ada-block-start-re): "record" may be preceded by one or more
888 occurencies of "limited", "abstract", or "tagged".
889 (ada-end-stmt-re): added "separate" body parts, "else", and
890 "package <Id> is".
891 (ada-subprogram-start-re): added "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): renamed 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): removed.
906 (ada-tabsize): removed.
907 (keymap): use C-M-a and C-M-e for proc/func movement. No
908 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): updated CREDITS list.
912 (ada-add-ada-menu): capitalized menu entries. Added menu statement
913 needed for XEmacs.
914
915 * ada-mode.el: changed 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): corrected comments explaining use of 2nd
920 syntax table. Added creation of ada-mode-symbol-syntax-table
921 with '_' as word constituent.
922 (ada-adjust-case): add test, if symbol is preceeded by a "'".
923 If true, change case according to ada-case-attribute.
924 (ada-which-function-are-we-in): new routine. Save name of the current
925 function in the old buffer; we can place cursor now at the same
926 function in the new buffer using find-file.
927 (ada-make-body): new function. Generates body stubs if the body
928 did not exist yet and you switch to it by find-file.
929 (ada-gen-treat-proc): complete rewrite for ada-make-body.
930 (ada-mode): two doc lines about the above extension.
931 (keymap definition): remove 4th parameter in call to
932 `substitute-key-definition' to make XEmacs happy.
933
934 (ada-adjust-case-region, ada-move-to-start, ada-move-to-end,
935 ada-indent-newline-indent, ada-format-paramlist): switch syntax
936 tables, protect switching of syntax tables with unwind-protect.
937 (ada-in-open-paren-p): replace user option
938 `ada-search-paren-line-count-limit' by
939 `ada-search-paren-char-count-limit'.
940 (ada-case-attribute): new user option, but not yet the functionality.
941 (ada-krunch-args): initialized to 0 exploiting the new capability of
942 'gnatk8' as of gnat-2.0.
943 (ada-make-filename-from-adaname): remove downcasing and replacement
944 of dots. This is done in external program gnatk8 (gnat-2.0).
945 (ada-in-open-paren-p): complete rewrite for speed-up.
946 (ada-search-ignore-string-comment): ignore # as a string terminator
947 in all searches.
948 (ada-add-ada-menu): use real variables instead of t for invoking
949 'easymenu'
950 (require 'easymenu).
951 (imenu-create-ada-index): we accept forward definitions again.
952 (ada-indent-region): catch errors, simplified code.
953
9541995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
955
956 * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.
957
958 * arc-mode.el: Remove version number.
959
9601995-05-23 Richard Stallman <rms@gnu.ai.mit.edu>
961
962 * menu-bar.el (delete-frame-enabled-p): New subroutine.
963 Use frame-visible-p to reduce consing.
964
965 * help.el (describe-prefix-bindings): If key is a string,
966 make a substring; for a vector, make a vector.
967
9681995-05-22 Erik Naggum <erik@naggum.no>
969
970 * gnus.el (gnus-gnus-to-quick-newsrc-format): don't save
971 gnus-newsgroup-alist in .newsrc.el.
972
9731995-05-22 Richard Stallman <rms@waves>
974
975 * edmacro.el (edit-kbd-macro): Better error messages for undefined keys
976 or keys that are not keyboard macros.
977
978 * ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.
979
9801995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
981
982 * files.el (file-ownership-preserved-p): Fix typo in previous change.
983
984 * sendmail.el (mail-text): Expand abbrev before moving point.
985
9861995-05-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
987
988 * mouse.el (mouse-save-then-kill): Fix previous change.
989
990 * easymenu.el (easy-menu-do-define): Add autoload cookie.
991
9921995-05-19 Kevin Rodgers <kevinr@ihs.com>
993
994 * mailalias.el (expand-mail-aliases): Expand aliases in
995 From and Reply-to headers as well, plus the Resent- variants.
996
997 * sendmail.el (mail-mode): Clarify doc string.
998 (mail-text): Ditto.
999
10001995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1001
1002 * faces.el: Put property on set-face-stipple, not set-stipple.
1003 (face-fill-in): Handle stipple.
1004
10051995-05-18 Richard Stallman <rms@waves>
1006
1007 * bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.
1008
1009 * tar-mode.el (tar-mode): Set write-contents-hooks instead of
1010 local-write-file-hooks.
1011
1012 * loadhist.el (unload-feature): When we come to (provide . FEATURE),
1013 remove FEATURE from the features list.
1014
10151995-05-17 Richard Stallman <rms@gnu.ai.mit.edu>
1016
1017 * c-mode.el (c-fill-paragraph): Don't alter point
1018 when deciding to narrow at the end for the sake of a comment ender.
1019
1020 * gnus.el (gnus-expunge): Use defalias.
1021
10221995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1023
1024 * buff-menu.el (Buffer-menu-buffer): Give more informative error
1025 message if user attempts a selection at end of buffer.
1026
1027 * easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.
1028
10291995-05-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1030
1031 * lpr.el: Add provide call.
1032
10331995-05-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1034
1035 * facemenu.el (facemenu-set-face-from-menu): Doc fix.
1036 (facemenu-set-background, facemenu-set-foreground): Doc fix.
1037 (facemenu-set-face): Doc fix.
1038
1039 * files.el (file-ownership-preserved-p): Don't bomb if file
1040 doesn't exist.
1041
1042 * add-log.el (get-method-definition): Fix regexps.
1043
1044 * tq.el (tq-process-buffer): Don't hard-code the buffer name.
1045
10461995-05-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1047
1048 * x-apollo.el: New file.
1049 * term/x-win.el (vendor-specific-keysyms): New function.
1050
10511995-05-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1052
1053 * rlogin.el (rlogin-history): New defvar.
1054 (rlogin): Use rlogin-history as history var in read-from-minibuffer.
1055
1056 * compile.el (compilation-next-error-locus): Ignore zero column number.
1057 (compilation-parse-errors): Don't store the beginning of the line
1058 containing the end of the error-regexp match. Instead, store the
1059 beginning of the line containing the start of the match, unless
1060 the match starts with a newline, in which case the beginning of
1061 the next line.
1062
1063 * vc-hooks.el (vc-status): If vc-locking-user returns a number,
1064 compare it to (user-uid).
1065
10661995-05-11 James Thompson <thompson@wg2.waii.com>
1067
1068 * ps-print.el: Miscellaneous fixes for better compatibility with
1069 XEmacs 19.12.
1070
1071 * ps-print.el (ps-plot-with-face): Added code to handle Emacs
1072 19.29's new ability for the face attribute to hold a list of
1073 faces.
1074
1075 * ps-print.el: Rolled in Chuck Thompson's changes to make color
1076 printing work in XEmacs 19.12.
1077
1078 * ps-print.el: Fix error in comments.
1079
1080 * ps-print.el (ps-generate-postscript-with-faces): Add fix to
1081 handle extents without faces.
1082
1083 * ps-print.el (ps-faces-list): deleted. Added alias for
1084 list-faces if face-list isn't fbound.
1085
1086 * ps-print.el: (ps-print-ensure-fontified) added to make sure
1087 ps-print works correctly in conjunction with lazy-lock.
1088
1089 * ps-print.el: RMS's changes for Emacs.
1090
10911995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1092
1093 * etags.el (tags-loop-continue): Doc fix. Reset NEW after
1094 visiting for real, so we don't clobber the buffer again.
1095
1096 * compile.el (compilation-error-regexp-alist): Add regexps for IBM
1097 and Cray compilers.
1098 (compilation-next-error-locus): Ignore a column number that is zero.
1099
11001995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1101
1102 * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
1103 is unbound.
1104
11051995-05-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1106
1107 * loaddefs.el: Remove duplicate autoloads.
1108
11091995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1110
1111 * info.el (Info-directory-list): Use installation-directory,
1112 not invocation-directory. Cope if it is nil.
1113
1114 * sendmail.el (mail-font-lock-keywords): Make mail-header-separator
1115 into a regexp.
1116
1117 * rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.
1118
1119 * supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
1120 into a regexp.
1121
11221995-05-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1123
1124 * lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
1125 not the cons cell.
1126
1127 * rnewspost.el (news-setup): Bind mail-signature to nil.
1128
1129 * ediff.el (ediff-revision-key): Default value nil.
1130 (ediff-load-version-control): Don't remind any key if
1131 ediff-revision-key is nil.
1132
1133 * info.el (info-insert-file-contents): Don't use
1134 (file-name-directory fullname) if it is nil.
1135
1136 * helper.el (Helper-help): Use read-key-sequence.
1137
1138 * mouse.el (mouse-save-then-kill): When making a new region
1139 and not adjusting an old one, always make new kill-ring entry
1140 and don't call mouse-show-mark.
1141
1142 * add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
1143 detect method definitions by their syntax.
1144
1145 * menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.
1146
11471995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1148
1149 * add-log.el (get-method-definition, get-method-definition-1):
1150 New functions.
1151 (add-log-current-defun): Use them to handle objc-mode.
1152
1153 * pc-mode.el (pc-bindings-mode): Add bindings for C-backspace
1154 and M-backspace. Make C-delete and M-delete operate on words.
1155 Add C-escape binding.
1156
1157 * loaddefs.el (global-map): Add bindings for C-insert and S-insert.
1158 Also S-delete. Also C-up, C-down, C-prior and C-next.
1159
1160 * files.el (recover-session): Renamed from multiple-recover.
1161
1162 * noutline.el: Provide noutline as well as outline.
1163
11641995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1165
1166 * winnt.el (path-separator): Set to ";".
1167
1168 * files.el (path-separator): Defined.
1169 (parse-colon-path): Use path-separator.
1170
11711995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1172
1173 * pp.el (pp-eval-expression): Update use of temp-buffer-show-function.
1174
1175 * term/x-win.el (x-colors): Delete "medium goldenrod" in both forms.
1176 Delete "medium forest green" in both forms.
1177
1178 * gnus.el (gnus-use-generic-from): Doc fix.
1179
11801995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1181
1182 * loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
1183 * noutline.el: All autoload cookies disabled.
1184 * ispell4.el: All autoload cookies disabled.
1185
1186 * gnus.el (gnus-group-mode): Set truncate-lines.
1187
1188 * edebug.el (\`): Add backslash.
1189 (edebug-\`): Add backslash.
1190
1191 * info.el (info-insert-file-contents): Fix Apr 19 change.
1192
1193 * sendmail.el (sendmail-send-it): Check continuation lines
1194 when checking for empty subject lines.
1195
11961995-05-05 Michael Ernst <mernst@research.microsoft.com>
1197
1198 * ispell.el (ispell-region): If position not visible, (sit-for 0).
1199
12001995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1201
1202 * trace.el: Don't try to define backquote.
1203 (trace-version): Deleted.
1204
1205 * backquote.el ('\`): Use backslash for reading the backquote.
1206 (backquote-backquote-symbol): Likewise.
1207 (backquote): Doc fix.
1208
12091995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1210
1211 * cc-mode.el: Doc fixes.
1212 (c-version): Mention that this may be modified version.
1213
12141995-05-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1215
1216 * scribe.el: (scribe-chapter): Change to C-c C-c.
1217 (scribe-section): Change to C-c C-t.
1218 (scribe-subsection): Change to C-c C-s.
1219 (scribe-insert-environment): Change to C-c C-v.
1220 (scribe-bracket-region-be): Change to C-c C-e.
1221 (scribe-italicize-word): Change to C-c C-i.
1222 (scribe-bold-word): Change to C-c C-b.
1223 (scribe-underline-word): Change to C-c C-u.
1224 * gomoku.el (gomoku-human-plays): Change to C-c C-p.
1225 (gomoku-human-takes-back): Change to C-c C-b.
1226 (gomoku-human-resigns): Change to C-c C-r.
1227 (gomoku-emacs-plays): Change to C-c C-e.
1228 * gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d.
1229 (gnus-uu-interactive-save-current-file): Change to C-c C-z.
1230 * allout.el (outline-rebullet-current-heading): Change to C-c *.
1231
12321995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1233
1234 * s-region.el (S-delete): Fix typo (was C-delete).
1235
1236 * hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @.
1237 (hide-ifdef-mode-submap): Get rid of \e from all bindings.
1238
1239 * outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @.
1240
1241 * texinfo.el (texinfo-mode-map): Delete C-c ] binding.
1242
1243 * forms.el (forms--mode-commands): Delete C-c ? binding.
1244
1245 * rnewspost.el (news-reply-mode-map): Delete C-c ? binding.
1246
1247 * isearch.el (isearch-mode): Doc fix.
1248
1249 * iso-acc.el (iso-accents-mode): Doc fix.
1250
12511995-05-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1252
1253 * cc-mode.el (c-set-style): Ignore case in completion.
1254
12551995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1256
1257 * mailalias.el (expand-mail-aliases):
1258 Use buffer-substring-no-properties.
1259
1260 * subr.el (buffer-substring-no-properties): New function.
1261
1262 * makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp.
1263
1264 * dabbrev.el (dabbrev-completion): Use mapcar, not mapc.
1265 Call dabbrev--reset-global-variables as the first thing.
1266
1267 * files.el (set-auto-mode): If buffer has no file, use buffer name.
1268
12691995-04-30 Jay Adams <jka@mustang.ece.cmu.edu>
1270
1271 * jka-compr.el (jka-compr-write-region): Handle the append
1272 argument correctly when the can-append flag is false.
1273 (jka-compr-write-region): Make temp-buffer name unique to this fn.
1274 (jka-compr-file-local-copy): Ditto.
1275
12761995-04-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1277
1278 * files.el (multiple-recover, multiple-recover-finish): New commands.
1279
1280 * startup.el (normal-top-level): Set auto-save-list-file-name.
1281
12821995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1283
1284 * startup.el (command-line-1): Implement -L/--directory option.
1285
1286 * jka-compr.el (jka-compr-insert-file-contents): When visiting,
1287 bind buffer-file-name to nil temporarily.
1288
1289 * tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil.
1290
12911995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
1292
1293 * tpu-edt.el (tpu-copy-keyfile): New function.
1294 (tpu-load-xkeys): Copy key definition file to new default name.
1295
12961995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1297
1298 * vc.el (vc-next-action-on-file): Add missing let-binding.
1299
13001995-04-26 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1301
1302 * vc.el (vc-default-backend, vc-keep-workfiles, vc-consult-headers):
1303 (vc-mistrust-permissions, vc-path): Vars moved to vc-hooks.el.
1304 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1305 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1306 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1307 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1308 (vc-workfile-version): Functions moved to vc-hooks.el.
1309 (vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved
1310 here from vc-hooks.el.
1311
1312 * vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers):
1313 (vc-mistrust-permissions, vc-keep-workfiles): Customization
1314 variables, moved here from vc.el.
1315 (vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el.
1316 (vc-backend): Renamed from vc-backend-deduce. Callers changed.
1317 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1318 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1319 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1320 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1321 (vc-workfile-version): Functions moved here from vc.el.
1322 (vc-log-info): Log program is no longer called through vc-do-command,
1323 to avoid including the lengthy vc-do-command here. It is done
1324 directly through call-process now. Removed obsolete parameter LAST.
1325 (vc-status): Replaced by the much simpler version that gets the
1326 information from the file properties. Removed the obsolete
1327 parameter vc-type.
1328 (vc-parse-buffer): changed format of PATTERNS. Each pattern is now a
1329 list of 2 to 3 elements, the first being the pattern, the remaining
1330 ones the numbers of subexpressions to refer to.
1331 (vc-cvs-status): New per-file property, only used in the CVS case.
1332 (vc-cvs-status): New function.
1333 (vc-log-info): Adapted to new version of vc-parse-buffer
1334 (vc-fetch-properties): Adapted to new version of vc-parse-buffer.
1335 Better search regexp for CVS latest version.
1336 (vc-log-info): Search for branch version only in the RCS case,
1337 since this doesn't make sense for SCCS or CVS.
1338 (vc-fetch-properties): CVS case: set vc-cvs-status.
1339 (vc-locking-user): CVS case: use vc-cvs-status to determine if
1340 the file is up-to-date, thus avoiding an expensive call to
1341 vc-workfile-unchanged-p.
1342 (vc-mode-line): Re-activated the code that makes the buffer read-only
1343 if the work file is unchanged. But the status of the work file
1344 is now determined by looking at the already-computed mode string.
1345
13461995-04-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1347
1348 * startup.el (command-line): Handle -iconic and -icon-type here.
1349
13501995-04-25 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1351
1352 * abbrev.el (abbrev-mode): Use force-mode-line-update.
1353 * appt.el (appt-check): Likewise.
1354 * array.el (array-mode): Likewise.
1355 * bytecomp.el (byte-recompile-directory): Likewise.
1356 * delsel.el (delete-selection-mode): Likewise.
1357 * dired-x.el (dired-omit-expunge): Likewise.
1358 * dired.el (dired-sort-set-modeline): Likewise.
1359 * double.el (double-mode): Likewise.
1360 * edt.el (edt-advance, edt-backup): Likewise.
1361 * emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise.
1362 (emerge-auto-advance, emerge-skip-prefers): Likewise.
1363 (emerge-refresh-mode-line): Likewise.
1364 * f90.el (f90-auto-fill-mode): Likewise.
1365 * files.el (toggle-read-only, rename-uniquely): Likewise.
1366 * find-dired.el (find-dired-sentinel): Likewise.
1367 * fortran.el (fortran-auto-fill-mode): Likewise.
1368 * gomoku.el (gomoku-display-statistics): Likewise.
1369 * gud.el (gud-sentinel): Likewise.
1370 * hanoi.el (hanoi): Likewise.
1371 * hideif.el (hide-ifdef-toggle-read-only): Likewise.
1372 (hide-ifdef-toggle-outside-read-only): Likewise.
1373 * info.el (Info-edit-mode, Info-cease-edit): Likewise.
1374 * isearch.el (isearch-mode, isearch-done): Likewise.
1375 * ispell.el (ispell-minor-mode): Likewise.
1376 * mh-comp.el (mh-insert-signature): Likewise.
1377 * mh-e.el (mh-set-scan-mode): Likewise.
1378 * mh-utils.el (mh-set-mode-name): Likewise.
1379o * noutline.el (outline-minor-mode): Likewise.
1380 * outline.el (outline-minor-mode): Likewise.
1381 * picture.el (picture-set-motion, picture-mode-exit): Likewise.
1382 * rmailedit.el (rmail-edit-current-message): Likewise.
1383 (rmail-cease-edit): Likewise.
1384 * simple.el (auto-fill-mode): Likewise.
1385 * supercite.el (sc-raw-mode-toggle): Likewise.
1386 * term.el (term-update-mode-line, term-process-pager): Likewise.
1387 (term-pager-continue): Likewise.
1388 * terminal.el (te-edit, te-more-break-unwind): Likewise.
1389 (te-update-pending-output-display): Likewise.
1390 * time.el (display-time-sentinel, display-time-filter): Likewise.
1391 * vi.el (vi-switch-mode, vi-back-to-old-mode): Likewise.
1392 (vi-mode, vi-goto-insert-state): Likewise.
1393 * vip.el (vip-change-mode): Likewise.
1394 * xscheme.el (xscheme-set-runlight, xscheme-set-prompt): Likewise.
1395
13961995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1397
1398 * compile.el (compile-internal): Disable undo before erasing
1399 the buffer, then enable again afterward.
1400 (compilation-sentinel): Use force-mode-line-update.
1401
1402 * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.
1403
1404 * tpu-mapper.el: Eval key definitions and clean up upon completion.
1405 Persistent completion status message.
1406
1407 * loaddefs.el (esc-map): Define ESC ESC : like ESC :.
1408
14091995-04-25 Johan Vromans <jv@squirrel.NL.net>
1410
1411 * forms.el: (forms--make-format-elt-using-text-properties)
1412 forms--make-format): Add `intangible' text property to read-only areas.
1413 (forms-next-field, forms-previous-field): Use
1414 `inhibit-point-motion-hooks' to allow move between two
1415 intangible areas.
1416
14171995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1418
1419 * supercite.el (sc-string-text): New function to return raw text.
1420 (sc-mail-fetch-field, sc-mail-append-field): Use it.
1421 (sc-submatch): Make it a defalias for match-string.
1422 (sc-member): Make it a defalias for member.
1423
14241995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1425
1426 * files.el (rename-uniquely): Don't discard <NN> from end
1427 if that is part of the visited file name.
1428
1429 * rmail.el (rmail-insert-inbox-text): Get the truename of
1430 the standard inbox name, not just of its directory.
1431
14321995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1433
1434 * sendmail.el (mail-position-on-field): Use $, not \n, in regexp.
1435
1436 * tpu-edt.el (tpu-search-internal): Case-sensitive search if search
1437 string contains upper-case.
1438 tpu-check-search-case): New function.
1439
1440 * tpu-edt.el: Don't turn on tpu-edt mode.
1441 (tpu-gnu-emacs19-p): Function deleted. Callers changed.
1442 (tpu-load-xkeys): Use file name .tpu-keys by default.
1443 (tpu-gnu-emacs18-p): Function deleted.
1444
1445 * tpu-mapper.el: At end, use default file name .tpu-keys.
1446 Do not kill Emacs.
1447 (tpu-emacs-map-key): Renamed from tpu-gnu-map-key.
1448
1449 * vc.el (vc-backend-checkout): Pass vc-checkout-switches arg
1450 properly to vc-do-command.
1451
1452 * isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring.
1453
1454 * files.el (rename-uniquely): Strip suffix before rename.
1455
14561995-04-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1457
1458 * font-lock.el (font-lock-keywords): Doc fix for MATCHER.
1459 (font-lock-maximum-size): Set based on font-lock-maximum-decoration.
1460 (font-lock-after-fontify-buffer-hook): Removed.
1461 (font-lock-after-fontify-buffer): New function.
1462 (font-lock-fontify-buffer): Use instead. Don't bother if buffer empty.
1463 (font-lock-fontify-region): Use font-lock-syntax-table if set.
1464 (font-lock-unfontify-region): Only set-buffer-modified-p if necessary.
1465 (font-lock-after-change-function): Use it to unfontify.
1466 (font-lock-compile-keywords): New function to compile keywords.
1467 (font-lock-apply-highlight): New inline function to apply highlights.
1468 (font-lock-hack-keywords): Use them, if font-lock-keywords are not
1469 compiled, and to highlight. Use funcall if MATCHER is not a regexp.
1470 (font-lock-mode): Doc fix for font-lock-maximum-decoration. Use
1471 font-lock-set-defaults to call font-lock-make-faces.
1472 (tex-font-lock-keywords): Revamped.
1473
1474 * fortran.el (fortran-match-!-comment): New function.
1475 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it.
1476 (fortran-font-lock-keywords-3): New variable.
1477 (fortran-find-comment-start-skip): Clean code.
1478
1479 * add-log.el (change-log-font-lock-keywords):
1480 dired.el (dired-font-lock-keywords):
1481 sendmail.el (mail-font-lock-keywords):
1482 rmailsum.el (rmail-summary-font-lock-keywords):
1483 shell.el (shell-font-lock-keywords): Efficiency change.
1484
14851995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1486
1487 * easymenu.el (easy-menu-define): Doc fix.
1488
1489 * iso-acc.el (iso-accents-list): Add ~! and ~? combinations.
1490
1491 * byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.
1492
14931995-04-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1494
1495 * rmail.el (rmail-resend): Fix abbrev expansion.
1496
1497 * rmailkwd.el (rmail-attributes): Recognize "resent" attribute.
1498
1499 * mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the
1500 dummy value for abbrev-start-location, use (point-max) rather than
1501 (point), so we won't delete a "-" that happens to be at point.
1502
e602e779 15031995-04-20 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
1504
1505 * mh-mime.el, mh-comp.el: Update some MIME doc strings.
1506
1507 * mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
1508 message headers.
1509
15101995-04-20 Torbj|rn Einarsson <tfkte@fy.chalmers.se>
1511
1512 * f90.el (f90-keywords): "only" added to keyword list.
1513 (f90-font-lock-keywords-1): Type may now have attributes private
1514 and public.
1515 (f90-font-lock-keywords-2): Fixed difference between type and type().
1516 (hilit-set-mode-patterns): Type may now have attributes private.
1517 and public, fixed difference between type and type().
1518 (f90-p-type-re): New regular-expression constant for type commands.
1519 (f90-mode): indent-tabs-mode put to nil by default.
1520 (f90-looking-at-type-like): Now uses f90-p-type-re.
1521 (f90-no-block-limit): Now uses f90-p-type-re.
1522 (f90-change-keywords): Don't change preprocessor lines.
1523
15241995-04-20 Kevin Rodgers <kevinr@ihs.com>
1525
1526 * dired-x.el: Change the instructions in the INSTALLATION
1527 comment block to set buffer-local variables like
1528 dired-omit-files-p in dired-mode-hook.
1529 (dired-omit-files-p): Make local to all buffers.
1530 (dired-omit-files): Fix doc string (not buffer-local).
1531 (dired-omit-startup): Don't need to make dired-omit-files-p
1532 local to buffer here.
1533
15341995-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1535
1536 * rmail.el (rmail-get-new-mail): Simply the reversion check;
1537 don't call rmail-forget-messages.
1538
15391995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1540
1541 * rmail.el (rmail-revert): Call rmail-mode after reverting
1542 to make sure rmail-message-vector is buffer-local.
1543
1544 * undigest.el (undigestify-rmail-message): Strip "^- " which is
1545 added by some digest makers to the beginning of lines.
1546
15471995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1548
1549 * info.el (info-insert-file-contents): Set default-directory
1550 around call to shell-command-on-region.
1551
15521995-04-19 Mike Williams <mikew@gopher.dosli.govt.nz>
1553
1554 * mouse-sel.el: Downcase function parameters.
1555 Doc fixes.
1556
084fd368 1557 * mouse-sel.el: Rewrite to support secondary selection.
615d0182
DL
1558 (mouse-sel-maintainer-address): New constant.
1559 (mouse-sel-submit-bug-report): New function.
1560 Rename mouse-sel-selection-type to mouse-sel-primary-thing.
1561 (mouse-sel-secondary-thing): New variable.
1562 (mouse-sel-selection-alist): New constant.
1563 (mouse-sel-set-selection-function): Semantics changed. Value
1564 should now be a function taking two arguments.
1565 (mouse-sel-get-selection-function): Semantics changed. Value
1566 should now be a function taking one argument.
1567 (mouse-sel-selection-owner-p-function): New variable.
1568 Removed variable mouse-sel-check-selection-function.
1569 Rename mouse-sel-determine-selection-type to
1570 mouse-sel-determine-selection-thing.
1571 (mouse-sel-set-selection): New function.
1572 (mouse-sel-get-selection): New function.
1573 (mouse-sel-selection-owner-p): New function.
1574 (mouse-sel-selection-overlay): New function.
1575 (mouse-sel-selection-thing): New function.
1576 (mouse-sel-region-to-primary): New function.
1577 (mouse-sel-primary-to-region): New function.
1578 (mouse-sel-eval-at-event-end): New macro.
1579 (mouse-sel-determine-selection-thing): Quad-click selects paragraphs.
1580 Removed variable mouse-sel-retain-highlight; use inverse of
1581 transient-mark-mode instead.
1582 (mouse-select-internal): New function.
1583 (mouse-select): Re-written using mouse-select-internal and
1584 mouse-sel-primary-to-region.
1585 (mouse-select-secondary): New function.
1586 (mouse-extend-internal): New function.
1587 (mouse-extend): Re-written using mouse-extend-internal,
1588 mouse-sel-region-to-primary and mouse-sel-primary-to-region.
1589 (mouse-extend-secondary): New function.
1590 (mouse-insert-selection-internal): New function.
1591 (mouse-insert-selection): Re-written using
1592 mouse-insert-selection-internal.
1593 (mouse-insert-secondary): New function.
1594 (mouse-sel-validate-selection): Check all selections in
1595 mouse-sel-selection-alist.
1596
15971995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1598
1599 * info.el (Info-find-node, Info-restore-point, Info-search,
1600 Info-forward-node, Info-backward-node): Use string-equal, not equal,
1601 to compare node names.
1602
1603 * cpp.el (cpp-edit-reset): Fix typo.
1604 (cpp-signal-read-only, cpp-grow-overlay): Update to new calling
1605 conventions.
1606 (cpp-make-overlay-hidden): Don't allow insertion before a
1607 read-only overlay.
1608
16091995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1610
1611 * cl-specs.el (pushnew): Use edebug-keywordp.
1612
1613 * edebug.el (edebug-match-keywordp): Function deleted.
1614
1615 * finder.el (finder-known-keywords): Add `debugging'.
1616
1617 * vc-hooks.el (vc-buffer-backend): New function.
1618 Also new variable, local in all buffers.
1619 (vc-kill-buffer-hook): Kill local vc-buffer-backend.
1620 * vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable.
1621
16221995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1623
1624 * complete.el: Add Keywords: comment header for finder.el.
1625
16261995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1627
1628 * menu-bar.el: Disable many Files menu items in minibuffer.
1629 (menu-bar-search-menu): Add ... to many items.
1630 Add a query-replace-regexp item.
1631 (nonincremental-repeat-search-forward): Renamed from noninteractive...
1632 (nonincremental-repeat-search-backward): Likewise.
1633 (nonincremental-repeat-re-search-forward): Likewise.
1634 (nonincremental-repeat-re-search-backward): Likewise.
1635
1636 * frame.el (frame-notice-user-settings):
1637 Don't respecify an old value which was nil and remains nil.
1638
16391995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1640
1641 * etags.el (tags-search, tags-query-replace): Put (quote ...)
1642 around args inserted into forms to be evalled.
1643
16441995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1645
1646 * cpp.el (cpp-edit-list): Move definition toward start of file.
1647 (cpp-face-type-list, cpp-writable-list, cpp-button-event)
1648 (cpp-edit-buffer, cpp-branch-list, cpp-face-default-list)
1649 (cpp-face-light-name-list, cpp-face-dark-name-list)
1650 (cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list)
1651 (cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise.
1652
1653 * cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack.
1654 (cpp-parse-open, cpp-parse-close): Likewise.
1655 (cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data.
1656 (cpp-state-stack, cpp-callback-data): Add defvars.
1657
1658 * simple.el (line-move): Fix previous change: if we get an error,
1659 move to where the error happened, don't go back to starting point.
1660
16611995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1662
1663 * forms.el: Major rewrite to use `intangible' property.
1664
16651995-04-17 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1666
1667 * map-ynp.el (map-y-or-n-p): Don't log prompt messages.
1668
16691995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1670
1671 * finder.el (finder-known-keywords): Generalize `c' keyword.
1672
16731995-04-16 Ethan Bradford <ethanb@phys.washington.edu>
1674
1675 * ispell.el (ispell-init-ispell): Don't barf if there is a
1676 warning message before the version line when Ispell starts up.
1677
16781995-04-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1679
1680 * font-lock.el (font-lock-make-faces): Determine
1681 font-lock-background-mode from color values of background color.
1682
1683 * facemenu.el (list-colors-display): Minor clarification.
1684 (facemenu-special-menu): Add "Intangible" item.
1685 (facemenu-color-equal): Doc fix.
1686
1687 * faces.el (set-face-background): Handle FRAME = nil directly
1688 so stipple colors work in that case.
1689
1690 * term/x-win.el (x-defined-colors): Take frame as optional arg.
1691 Check whether colors are really supported on the display in use.
1692
16931995-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1694
1695 * files.el (set-auto-mode): If -*- spec doesn't set `mode:',
1696 look for other ways of specifying major mode.
1697
1698 * talk.el: New file.
1699
1700 * dired.el (dired-mode-map): Rename commands for A and Q.
1701
1702 * dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
1703 (dired-do-query-replace): Renamed from dired-do-tags-query-replace.
1704
17051995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1706
1707 * cpp.el (cpp-parse-open): Delete comments that go past end of line.
1708 (cpp-edit-reset): Clean up the four standard buttons.
1709 (cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer.
1710
1711 * finder.el (finder-known-keywords):
1712 Add frames, hypermedia, outlines, oop.
1713
17141995-04-14 Erik Naggum <erik@naggum.no>
1715
1716 * rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
1717 also if `rmail-displayed-headers' is set.
1718 (rmail-clear-headers): Handle `rmail-displayed-headers' correctly.
1719
17201995-04-14 Erik Naggum <erik@naggum.no>
1721
1722 * rmail.el (rmail-insert-inbox-text): When reading old
1723 .newmail-<user> file, report it specifically.
1724
17251995-04-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1726
1727 * mouse.el: Create mouse-drag-overlay as a dead overlay, instead
1728 of having it live in the *scratch* buffer until first used.
1729
1730 * edt-vt100.el (edt-vt100-revision): Deleted.
1731 * edt-pc.el (edt-pc-revision): Deleted.
1732 * edt-mapper.el (edt-mapper-revision): Deleted.
1733 * edt-lk201.el (edt-lk201-revision): Deleted.
1734 * edt.el: Many doc fixes.
1735 (edt-version): Deleted.
1736
17371995-04-14 Morten Welinder <terra+@cs.cmu.edu>
1738
1739 * tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil.
1740 (tar-subfile-mode): Doc fix.
1741 (tar-expunge): Make questions and messages start with uppercase letter.
1742 (tar-summarize-buffer): Ditto.
1743 (tar-subfile-save-buffer): Make message like others.
1744 (tar-mode): Locally bind local-write-file-hooks.
1745 (tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file.
1746 (tar-mode-write-file): Simplify to only work for tar file buffers.
1747 (write-file-hooks): Don't modify this.
1748
17491995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1750
1751 * derived.el (derived-mode-merge-keymaps): Recursively merge
1752 prefix key submaps also.
1753
17541995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1755
1756 * edebug.el (edebug-gensym): Renamed from gensym.
1757 Don't use concat on an integer. Define unconditionally.
1758 (edebug-gensym-index): Renamed from *gensym-index*.
1759 (edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp.
1760 (edebug-keywordp): Renamed from keywordp. Define unconditionally.
1761
1762 * vc-hooks.el (vc-kill-buffer-hook):
1763 Don't put it on kill-buffer-hook.
1764 (vc-file-clearprops): Function moved here.
1765 (vc-workfile-version): Function moved here.
1766 (vc-mode-line): Don't call vc-locking-user.
1767
1768 * vc.el (vc-file-clearprops, vc-workfile-version):
1769 Functions moved to vc-hooks.el.
1770
1771 * edebug.el (edebug-emacs-19-specific): Use name edebug-menu
1772 for the easy-menu-define call.
1773
1774 * font-lock.el (font-lock-make-faces-done): New variable.
1775 (font-lock-make-faces): Set font-lock-make-faces-done to t.
1776 Don't call it when loading the file.
1777 (font-lock-mode): Call font-lock-make-faces if not yet done.
1778
1779 * bytecomp.el (byte-compile-log-file): Always insert at eob.
1780 (byte-compile-insert-header): Cope if user-mail-address is nil.
1781
17821995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1783
1784 * vc-hooks.el: Add branch support for RCS;
1785 treat CVS more like RCS and SCCS.
1786 (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
1787 (vc-branch-part): new functions that operate on RCS revision numbers.
1788 (vc-status): Use the new property vc-workfile-version
1789 and vc-locking-user (see vc.el). Display "locking state" for CVS.
1790 (vc-find-cvs-master): Search for file name case-sensitively, store
1791 version number into the new property vc-workfile-version.
1792 (vc-find-file-hook): kill any remaining properties. Like this,
1793 when re-finding a file (for example because it has changed on disk),
1794 the version control state gets re-computed.
1795 (vc-mode-line): CVS case: make the buffer read-only if the file
1796 is unmodified.
1797 (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
1798
1799 * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
1800 (vc-next-action-on-file): changed CVS handling, such that C-x C-q
1801 works as with RCS and SCCS.
1802 (vc-consult-rcs-headers): New function.
1803 (vc-branch-version): New per-file property, refers
1804 to the RCS version selected by `rcs -b'.
1805 (vc-workfile-version): New function. Also new per-file property
1806 (vc-consult-headers): New parameter variable.
1807 (vc-mistrust-permissions): Default set to `nil'.
1808 (vc-locking-user): Property is now cached. The other functions
1809 update it as necessary. Attempts to use RCS headers if enabled.
1810 (vc-log-info, vc-parse-buffer): Various bug fixes. Added support
1811 for property `vc-branch-version'.
1812 (vc-backend-checkout): RCS case: if no explicit version
1813 is specified, check out `vc-workfile-version'. After check-out,
1814 set `vc-workfile-version' according to the version number
1815 reported by "co".
1816 (vc-backend-checkin): RCS case: remove any remaining locks
1817 if a new branch was created. After every check-in, adjust
1818 the current branch using `rcs -b' (this cannot be avoided).
1819 CVS case: allow for explicit checkin, but only on the trunk.
1820 (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin,
1821 vc-backend-revert, vc-backend-diff): Explicitly use
1822 vc-workfile-version as the default version to operate on.
1823
18241995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1825
1826 * help.el (print-help-return-message): Check same-window-buffer-names
1827 and same-window-regexps.
1828
1829 * help-macro.el (make-help-screen): Explicitly translate
1830 key thru function-key-map.
1831
1832 * tabify.el (tabify): Include entire first line in narrowing.
1833
1834 * sendmail.el (mail-do-fcc): Use just find-buffer-visiting
1835 to find buffer to append to.
1836
18371995-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1838
1839 * select.el (x-set-selection): Fix up interactive defaults.
1840
1841 * fill.el (fill-paragraph, fill-region, fill-nonuniform-paragraphs)
1842 (fill-individual-paragraphs): Pass `full' for JUSTIFY arg,
1843 in the interactive spec, if have prefix arg.
1844
e602e779 18451995-04-11 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
1846
1847 * time-stamp.el (time-stamp-format): Replace list of Lisp
1848 functions with string containing %-escapes, as in `date' program.
1849 (time-stamp): Widen buffer while time-stamping.
1850 (time-stamp-toggle-active): New function.
1851 (time-stamp-warn-inactive): New variable.
1852
18531995-04-11 Geoff Voelker <voelker@cs.washington.edu>
1854
1855 * loadup.el [WINDOWSNT]: Find doc strings.
1856
1857 * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.
1858
1859 * dired-aux.el (dired-do-chmod): Use dired-chmod-program.
1860 (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.
1861
1862 * dired.el (dired-chmod-program): Defined.
1863
1864 * makefile.nt (all): Use DEL_TREE instead of delnode.
1865
1866 * winnt.el: Key [C-M-backspace] defined.
1867 (mode-line-format): Defined.
1868
18691995-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1870
1871 * mail-hist.el (mail-hist-put-headers-into-history):
1872 Add save-excursion around entire function.
1873
18741995-04-11 Boris Goldowsky <boris@cs.rochester.edu>
1875
1876 * facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.
1877 Make arg optional.
1878 (facemenu-unlisted-faces): Add font-lock faces to default value.
1879
18801995-04-11 enami tsugutomo <enami@sys.ptg.sony.co.jp>
1881
1882 * perl-mode.el (perl-comment-indent): Make extra space only when
1883 not at beginning of line.
1884
18851995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
1886
1887 * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces):
1888 Support both kind of delimiters (braces or quotes) regardless of the
1889 value of bibtex-field-left-delimiter and bibtex-field-right-delimiter.
1890 (bibtex-field-left-delimiter, bibtex-field-right-delimiter):
1891 Made buffer-local.
1892
1893 * bibtex.el (bibtex-beginning-of-entry): At the beginning of an
1894 entry, leave point at the beginning of that entry instead of
1895 moving to the beginning of the previous one.
1896 (bibtex-end-of-entry): Outside an entry, now move to the end of
1897 the *previous* entry (i.e. bibtex-beginning-of-entry and
1898 bibtex-end-of-entry are now idempotent).
1899 (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete
1900 calls of bibtex-beginning-of-entry just before calls to
1901 bibtex-end-of-entry.
1902 (bibtex-clean-entry): Minor change to adapt to new behavior of
1903 bibtex-beginning-of-entry.
1904
19051995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1906
1907 * reporter.el (reporter-mailer): Replace mail with reporter-mail.
1908 (reporter-mail): New function.
1909 (reporter-submit-bug-report): Don't check return value of
1910 the reporter-mailer function.
1911
19121995-04-10 Boris Goldowsky <boris@cs.rochester.edu>
1913
1914 * simple.el (newline): Don't auto-fill if flag is on; it was
1915 filling wrong line.
1916
19171995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1918
1919 * compile.el (compilation-error-regexp-alist): Remove superfluous
1920 SGI cc regexp.
1921
19221995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1923
1924 * version.el (emacs-major-version, emacs-minor-version): Use
1925 match-string rather than substring.
1926
19271995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1928
1929 * pc-mode.el (pc-bindings-mode): New file.
1930
1931 * loaddefs.el (global-map): Bind C-M-backspace like C-M-delete.
1932
19331995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1934
1935 * files.el (write-file): Default is ask for confirmation
1936 only interactively.
1937
19381995-04-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1939
1940 * mh-e.el, mh-seq.el, mh-pick.el, mh-mime.el: New version from author.
1941 * mh-comp.el, mh-utils.el, mh-funcs.el: New version from author.
1942
19431995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1944
1945 * server.el (server-switch-buffer): Make first arg optional too;
1946 server-edit might pass no args, since server-done might return nil.
1947
19481995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1949
1950 * simple.el (line-move): Turn off intangibility for intermediate stops.
1951
1952 * menu-bar.el (menu-bar-update-buffers): Reuse the entry for
1953 list-buffers rather than making a new one each time.
1954
1955 * simple.el (newline): Don't indent afterward if at page sep line.
1956 Delete whitespace on blank line before the inserted newlines.
1957 (open-line): Add all the left margins and fill prefixes
1958 after inserting all the newlines.
1959
1960 * bytecomp.el (byte-compile-log-file): New function.
1961 (displaying-byte-compile-warnings): Log the file name at start;
1962 display the log buffer only if something more gets output by BODY.
1963 (byte-compile-warnings-point-max): Initialize to nil.
1964
19651995-04-09 G Dinesh Dutt (brat@htilbom.ernet.in)
1966
1967 * etags.el (list-tags): Delete call to select-tags-matched-file.
1968
19691995-04-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
1970
1971 * term/x-win.el (mode-line-buffer-identification):
1972 Fix prev change; use setq-default.
1973
19741995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1975
1976 * etags.el (next-file): Handle empty list returned by
1977 (tags-table-files).
1978
19791995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1980
1981 * replace.el (occur): Provide 5 cols for line number.
1982
1983 * ange-ftp.el (ange-ftp-parse-netrc): Bind `default-directory' to
1984 "/" to avoid infinite loop while expanding filename.
1985 (ange-ftp-message): Don't truncate message in batch mode.
1986
1987 * simple.el (completion-setup-function): Undo March 11 change.
1988 Add some doc strings to completion-related variables.
1989
19901995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1991
1992 * compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0
1993 f77 regexp to also match SGI cc.
1994
19951995-04-08 Morten Welinder <terra+@cs.cmu.edu>
1996
1997 * comint.el (make-comint): Error, if start-process is not fboundp.
1998
1999 * menu-bar.el (menu-bar-edit-menu): Don't define ispell item
2000 unless start-process is fboundp.
2001
20021995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2003
2004 * rnewspost.el (news-reply-mode):
2005 Make mail-header-separator into regexp.
2006
2007 * sendmail.el (mail-mode): Convert mail-header-separator to regexp
2008 for use in paragraph-start, etc.
2009
2010 * ispell.el (ispell-message): Make mail-header-separator into regexp
2011 and add $ at end.
2012
2013 * window.el (walk-windows): Doc fix.
2014
39dc7e84 20151995-04-08 Noah Friedman <friedman@splode.com>
615d0182
DL
2016
2017 * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer
2018 window is selected.
2019 (resize-minibuffer-window-restore): Likewise.
2020
20211995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2022
2023 * fill.el (fill-region-as-paragraph): Undo previous change.
2024 Instead, set JUSTIFY to `full' in the interactive spec.
2025
2026 * startup.el (normal-top-level): Copy default-directory
2027 from *scratch* to *Messages*.
2028
2029 * menu-bar.el (menu-bar-file-menu): Add back as alias for
2030 menu-bar-files-menu.
2031
20321995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2033
2034 * loaddefs.el (mode-line-buffer-identification): Use %F by default.
2035 ([C-delete]): Bind C-delete normally, not in function-key-map.
2036
2037 * term/x-win.el (mode-line-buffer-identification): Eliminate %F.
2038
39dc7e84 20391995-04-07 Noah Friedman <friedman@splode.com>
615d0182
DL
2040
2041 * rlogin.el (rlogin): Use format, not concat, to generate numeric
2042 buffer names.
2043 Do not create a new buffer if process in existing buffer has exited.
2044 (rlogin-directory-tracking-mode): Set shell-dirtrackp, not
2045 shell-dirtrack-p.
2046
20471995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2048
2049 * ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC
2050 before binding ESC ESC ESC.
2051
2052 * edt.el (edt-keep-current-page-delimiter): Doc fix.
2053
2054 * find-file.el: Many doc fixes.
2055 (ff-upcase-p): Renamed from upcase-p. Callers changed.
2056 (ff-emacs-19): Renamed from ff-gnu-emacs-19.
2057 (ff-string-match): Simplify.
2058
2059 * docref.el (docref-last-active-buffer): Add defvar.
2060
20611995-04-07 Boris Goldowsky <boris@cs.rochester.edu>
2062
2063 * indent.el (set-right-margin): Fix prompt.
2064 * fill.el (fill-region): Avoid error on reaching end of buffer.
2065
2066 * avoid.el: Add autoload cookies; doc fixes.
2067 (mouse-avoidance-set-pointer-shape): New function.
2068 (mouse-avoidance-nudge-mouse): Use it.
2069 (mouse-avoidance-fancy-hook): streamline args to set-mouse-pos.
2070
20711995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2072
2073 * msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args.
2074
2075 * bytecomp.el (byte-compile-output-docform): Output doc string position
2076 as negative number, if doc string starts with *.
2077
2078 * mail-hist.el: Use $ at end when searching for mail-header-separator.
2079
2080 * fill.el (fill-region-as-paragraph): If JUSTIFY is non-nil,
2081 pass t to justify-current-line.
2082
20831995-04-06 Morten Welinder <terra+@cs.cmu.edu>
2084
2085 * desktop.el (desktop-save): Use dired-directory as name
2086 of top-level in order to capture wildcards used.
2087 (desktop-buffer-dired): Skip possible wildcard when checking
2088 for directory existance. Use dired-insert-subdir, not
2089 dired-maybe-insert-subdir.
2090
20911995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2092
2093 * files.el (write-file): Fix arg count in call to y-or-n-p.
2094
20951995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2096
2097 * ispell.el (ispell-menu-map-needed): Delete test for menu-bar feature.
2098
2099 * bookmark.el (menu-bar-bookmark-map): Autoload each form
2100 used to set up this variable's value, so that the whole job
2101 is done in loaddefs.el.
2102 (bookmark-menu-locate, bookmark-menu-jump, bookmark-menu-insert)
2103 (bookmark-menu-delete, bookmark-menu-rename): Add autoloads.
2104
2105 * buff-menu.el (list-buffers-noselect): Put buffer name in a text
2106 property on the buffer's name. Put in mouse-face prop here too.
2107 Set Buffer-menu-buffer-column here.
2108 (Buffer-menu-mode): Don't do those things here.
2109 (Buffer-menu-buffer): Use text properties.
2110 (Buffer-menu-buffer-name-position): Function deleted.
2111
2112 * tar-mode.el (tar-clear-modification-flags): Fix several bugs.
2113
21141995-04-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2115
2116 * tar-mode.el (tar-mode-map): Fix typo for tar-display-other-file.
2117
21181995-04-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2119
2120 * tempo.el (tempo-build-collection): Clear flag after computing
2121 return value.
2122
21231995-04-04 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2124
2125 * ispell.el (ispell-personal-dictionary): Add autoload.
2126
2127 * simple.el: Change bindings of event-apply-control-modifier,
2128 event-apply-meta-modifier, event-apply-hyper-modifier,
2129 event-apply-shift-modifier, event-apply-alt-modifier, and
2130 event-apply-super-modifier, in function-key-map, to use C-x @
2131 instead of C-x ESC. Using escape causes problems since that's
2132 in function-key-map itself.
2133
2134 * byte-opt.el (byte-compile-inline-expand): Fetch actual bytecode
2135 before inlining a lazy function.
2136
2137 * tempo.el (tempo-dolist): Don't use `cadr'.
2138
2139 * simple.el (event-apply-modifier): Fix off-by-one errors.
2140
21411995-04-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2142
2143 * jka-compr.el (jka-compr-install): Doc fix.
2144 (jka-compr-uninstall): Delete entries that jka-compr-install
2145 added to inhibit-first-line-modes-suffixes.
2146
21471995-04-03 David K}gedal <davidk@lysator.liu.se>
2148
2149 * tempo.el (tempo-insert):
2150 Added the P tag and modified the s tag accordingly
2151 (tempo-insert-named): Checks for valid name, insert mark otherwise.
2152
2153 * tempo.el (tempo-dolist): Changed (cadr ...) to (car (cdr ...))
2154
2155 * tempo.el (tempo-expand-if-complete): New function
2156
21571995-04-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2158
2159 * files.el (set-auto-mode): Fix previous change.
2160
21611995-04-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2162
2163 * comint.el (comint-file-name-quote-list): New variable of special
2164 characters that are quoted when in file names (default nil).
2165 (comint-mode): Make it buffer local.
2166 (comint-quote-filename): Quote them if they are in the file name.
2167 (comint-dynamic-complete-as-filename,
2168 comint-dynamic-list-filename-completions): Call it before insertion.
2169 (comint-unquote-filename): Unquote any character in the file name.
2170 (comint-match-partial-filename): Call it before substitution.
2171 (comint-word): Include any quoted character as part of the word.
2172 (comint-completion-addsuffix): Value can be a cons pair of strings.
2173 (comint-dynamic-complete-as-filename,
2174 comint-dynamic-simple-complete): Use it when inserting suffixes.
2175
2176 * shell.el (shell-file-name-quote-list): New variable of special
2177 characters that are quoted when present in file names.
2178 (shell-mode): Set comint-file-name-quote-list with it.
2179
21801995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2181
2182 * netunam.el: File deleted.
2183
2184 * menu-bar.el (menu-bar-edit-menu): Capitalize an item name.
2185 (menu-bar-tools-menu): Add verb to Calendar item.
2186 (menu-bar-help-menu): Rename Info to Browse Manuals.
2187
2188 * sendmail.el (mail-mode-map): Longer title for headers submenu.
2189
21901995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2191
2192 * fill.el (fill-region-as-paragraph): Remove fill-prefix first,
2193 then remove indentation.
2194
2195 * files.el (inhibit-first-line-modes-suffixes): New variable.
2196 (set-auto-mode): Use it.
2197 (inhibit-first-line-modes-regexps): Use \\', not $.
2198
2199 * jka-compr.el (jka-compr-install): Add items to
2200 inhibit-first-line-modes-suffixes.
2201
2202 * reporter.el (reporter-submit-bug-report): Give up if mailer
2203 command returns nil. Fix error message syntax.
2204 (reporter-bug-hook): Fix error message syntax.
2205
22061995-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2207
2208 * unrmail.el (unrmail): Don't make or switch to a summary buffer.
2209
2210 * rmail.el (rmail-displayed-headers): New variable.
2211 (rmail-clear-headers): Handle rmail-displayed-headers
2212
22131995-03-31 Michael Ernst <mernst@research.microsoft.com>
2214
2215 * scheme.el (scheme-indent-sexp): Don't fail when
2216 calculate-scheme-indent returns a one-element list.
2217
2218 * rmailsum.el (rmail-summary-toggle-header): Make header visible
2219 in message buffer.
2220
22211995-03-31 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2222
2223 * macros.el (insert-kbd-macro): Do something reasonable for vectors.
2224
22251995-03-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2226
2227 * simple.el (choose-completion-string): Use active-minibuffer-window.
2228
2229 * dired-aux.el (dired-add-entry): If ange-ftp inserted the file's
2230 absolute name, fix that.
2231
22321995-03-30 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2233
2234 * comint.el (comint-read-noecho): Don't log prompt messages.
2235
22361995-03-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2237
2238 * apropos.el (apropos): Use apropos-worthy-symbol-p
2239 as default predicate.
2240 (apropos-worthy-symbol-p): New function.
2241
2242 * faces.el (modify-face): Handle stipple. Handle defaulting properly.
2243 Speed up making completion alists.
2244 (modify-face-read-string): New subroutine.
2245
22461995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2247
2248 * dired.el (dired-insert-directory): Wrap filename character
2249 quoting code with save-excursion.
2250
22511995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2252
2253 * window.el (minibuffer-window-active-p): Use active-minibuffer-window.
2254
22551995-03-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2256
2257 * comint.el (comint-read-noecho): Use a format string, in case
2258 PROMPT contains a percent sign.
2259
22601995-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2261
2262 * nntp.el (nntp-request-article): If ID is integer, convert to string.
2263
22641995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2265
2266 * simple.el (event-apply-modifier): New function.
2267 (event-apply-control-modifier, event-apply-meta-modifier)
2268 (event-apply-hyper-modifier, event-apply-shift-modifier)
2269 (event-apply-alt-modifier, event-apply-super-modifier):
2270 New functions, with bindings in function-key-map.
2271
2272 * files.el (insert-directory): Use \ before insert-directory-program
2273 to ignore shell aliasing.
2274
22751995-03-27 Boris Goldowsky <boris@cs.rochester.edu>
2276
2277 * enriched.el (enriched-mode): Use new plist-put and plist-get
2278 functions, and change name of default-text-properties var.
2279
22801995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2281
2282 * cplus-md.el (calculate-c++-indent): Copy colon-line-end code
2283 from calculate-c-indent.
2284
22851995-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2286
2287 * scroll-bar.el (scroll-bar-drag): Bind echo-keystrokes to 0.
2288
22891995-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2290
2291 * rmail.el (rmail-display-labels): Use `format' to convert
2292 message numbers to strings.
2293
22941995-03-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2295
2296 * bytecomp.el (byte-compile-out-toplevel): Compile lambda forms
2297 even if trivial.
2298
22991995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2300
2301 * subr.el (match-string): Change to defun, but still return nil if
2302 no match.
2303
23041995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2305
2306 * c-mode.el (c-style-alist): Set c-continued-brace-offset and
2307 c-brace-offset in all styles, so that they don't inherit a trash
2308 value from a previously set style.
2309
2310 * compile.el (compilation-sentinel): Use `format'; `concat' doesn't
2311 stringize integers anymore.
2312
2313 * loadup.el: Don't load mouse and face files in system-specific
2314 branches; an earlier test has already loaded them based on a
2315 symbol equivalent to HAVE_MOUSE or HAVE_FACES.
2316
23171995-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2318
2319 * asm-mode.el (asm-mode): Make a per-buffer child keymap here.
2320 Use asm-comment-char to specify which character to define.
2321 (asm-mode-map): Don't bind `;' at load time.
2322
2323 * pascal.el (pascal-mode-version): Variable deleted.
2324
23251995-03-23 Espen Skoglund <espensk@tklab4.cs.uit.no>
2326
2327 * pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax.
2328
23291995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2330
2331 * subr.el (match-string): New macro. Unlike the function version,
2332 returns nil if no match.
2333
23341995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2335
2336 * asm-mode.el: Doc fixes.
2337
23381995-03-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2339
2340 * mlsupport.el (ml-concat): New function.
2341 * mlconvert.el: Translate concat to ml-concat.
2342
23431995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2344
2345 * window.el (one-window-p, walk-windows, minibuffer-window-active-p):
2346 Functions moved here.
2347 * subr.el (one-window-p, walk-windows, minibuffer-window-active-p):
2348 Functions moved to window.el.
2349
23501995-03-21 Boris Goldowsky <boris@cs.rochester.edu>
2351
2352 * facemenu.el: Added autoload cookies, small doc fixes.
2353 (list-text-properties-at): New fn.
2354 (facemenu-menu): Add it to menu.
2355 * menu-bar.el (menu-bar-edit-menu): Add Text Properties item.
2356
23571995-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2358
2359 * startup.el (init-file-user, site-run-file): Doc fixes.
2360
2361 * vc.el (vc-update-change-log): Use new -u option for rcs2log.
2362
2363 * replace.el (occur): Copy default-directory to *Occur* buffer.
2364
2365 * simple.el (shell-command): Use *Async Shell Command* for
2366 asynchronous commands. Doc fix.
2367
23681995-03-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2369
2370 * tar-mode.el (tar-parse-octal-long-integer): Return list, not vector.
2371
23721995-03-20 Karl Fogel <kfogel@floss.cyclic.com>
2373
2374 * bookmark.el (bookmark-automatically-show-annotations): new var.
2375 (bookmark-jump): only show annotation if above var is non-nil.
2376
23771995-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2378
2379 * debug.el (debug): Now interactive.
2380
23811995-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2382
2383 * c-mode.el (c-mode-map): Use "C-mode", not "C mode".
2384
2385 * menu-bar.el (menu-bar-files-menu): Renamed from ...-file-menu.
2386 (menu-bar-tools-menu, menu-bar-search-menu): New menu bar menus.
2387 Items moved from Edit and Files menus.
2388 Add Split Window, One Window, Find Tag and Postscript print menu items.
2389 (nonincremental-search-forward, nonincremental-search-backward)
2390 (nonincremental-re-search-forward, nonincremental-re-search-backward)
2391 (noninteractive-repeat-search-forward)
2392 (noninteractive-repeat-search-backward)
2393 (noninteractive-repeat-re-search-forward)
2394 (noninteractive-repeat-re-search-backward): New commands.
2395
2396 * isearch.el (isearch-update-ring): New subroutine.
2397 (isearch-done): Use that.
2398
23991995-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2400
2401 * info.el (Info-next-preorder, Info-next-preorder-1):
2402 When moving up, advance to next menu item.
2403
2404 * sendmail.el (mail): Use pop-to-buffer.
2405 (same-window-buffer-names): Add *mail*.
2406 (mail-other-window, mail-other-frame): Bind to nil
2407 same-window-buffer-names, special-display-buffer-names, and ...regexps.
2408
2409 * files.el (write-file): Query if file exists already.
2410
2411 * isearch.el (isearch-abort): Treat "incomplete regexp"
2412 as failure when deciding how much to discard for C-g.
2413
2414 * rmail.el (rmail-resend): If mailabbrev loaded, use that to
2415 expand abbrevs.
2416
2417 * mailabbrev.el: Various doc fixes.
2418 (mail-abbrevs-setup): Use add-hook and make-local-hook.
2419
24201995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2421
2422 * debug.el (debugger-outer-load-read-function): New variable.
2423 (debug): Bind load-read-function to nil; save old value
2424 in debugger-outer-load-read-function and restore at end.
2425 (debugger-eval-expression): Handle load-read-function
2426 like other magic variables.
2427
24281995-03-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2429
2430 * ediff.el: Delete some autoloads that are now in menu-bar.el.
2431 Don't put ediff-windows in the menu.
2432 (ediff-patch-buffer): Use buffer name in error message.
2433
24341995-03-17 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
2435
2436 * format.el: New file.
2437 * loadup.el: Load format.el.
2438
2439 * enriched.el: Some keybindings adjusted for new function names.
2440 (enriched-auto-save-interval, enriched-downcase-annotations,
2441 enriched-code-face, enriched-indenatation-face,
2442 enriched-ignored-ok, enriched-encode-interesting-regexp,
2443 enriched-decode-special-alist, enriched-decode-interesting-regexp,
2444 enriched-encode-special-alist, enriched-translated,
2445 enriched-ignored-list, enriched-open-ans,
2446 enriched-encode-hard-newline, enriched-decode-hard-newline,
2447 enriched-push, enriched-pop, enriched-which-assoc,
2448 enriched-get-face-attribute, enriched-overlays-overlapping,
2449 enriched-show-codes, enriched-show-margin-codes,
2450 enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn,
2451 enriched-looking-at-with-props,
2452 enriched-search-forward-with-props,
2453 enriched-search-backward-with-props,
2454 enriched-text-properties-include, enriched-tag-indentation,
2455 enriched-open-annotation, enriched-close-annotation,
2456 enriched-annotate-function, enriched-delete-indentation,
2457 enriched-move-to-next-property-change): Deleted.
2458
2459 (enriched-delq-1, enriched-make-list-uniq,
2460 enriched-make-relatively-unique, enriched-common-tail,
2461 enriched-reorder, enriched-insert-annotations,
2462 enriched-loc-annotations, enriched-annotate-change,
2463 enriched-encode-unknown): Moved to format.el. Names changed.
2464
2465 (enriched-display-table): Copy standard table if there is one,
2466 otherwise create new table.
2467 (enriched-par-props): Don't include front-sticky.
2468 (enriched-initial-annotation): Made it closer to MIME standard.
2469 (enriched-file-width): Use new header format.
2470 (enriched-remove-header): New fn.
2471 (enriched-par-props, enriched-initial-annotation,
2472 enriched-annotation-format, enriched-annotation-regexp): Declare
2473 as const.
2474 (enriched-translations): Name changed from
2475 enriched-annotation-alist. `hard' removed from list. Description
2476 of its semantics moved to format.el.
2477 (enriched-list-valued-properties): Deleted, now
2478 `format-list-valued' property holds this information.
2479 (enriched-annotation-name, enriched-annotation-positive-p): Merged
2480 into enriched-next-annotation.
2481 (enriched-mode): Do not translate buffer. This should be done
2482 already when mode is called. Do not set
2483 write-region-annotate-functions or after-change-functions hooks.
2484 Put text/enriched on buffer-file-format if necessary. Don't
2485 set auto-save-interval. Do set default-properties.
2486 (enriched-insert-indentation): Do nothing to blank lines.
2487 (enriched-encode, enriched-decode): New fns are rewritten
2488 versions of enriched-encode-region and enriched-decode-region.
2489 Much of the complexity moved to format.el.
2490 (enriched-next-annotation): Name changed from
2491 enriched-move-to-next-annotation. Efficiency & clarity improvements.
2492 Return value changed to agree with format-deannotate-region.
2493
24941995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2495
2496 * rmail.el (rmail-unix-mail-delimiter): Accept <...> around address
2497 in Unix `From ' line.
2498
24991995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2500
2501 * isearch.el (isearch-abort): Set isearch-success to nil.
2502
2503 * vms-patch.el (make-auto-save-file-name, auto-save-file-name-p):
2504 Doc fixes.
2505
25061995-03-16 Boris Goldowsky <boris@cs.rochester.edu>
2507
2508 * indent.el (indent-line-to): move to end of indentation, even if
2509 it didn't change.
2510
25111995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2512
2513 * ediff.el: Installed new version from author.
2514 * ediff-diff.el, ediff-init.el, ediff-merg.el: New files.
2515 * ediff-util.el, ediff-wind.el: New files.
2516 * menu-bar.el (menu-bar-file-menu): Changed "Emerge" to "Merge" to
2517 agree with the new ediff package.
2518
2519 * frame.el (other-frame): Don't try to unfocus in a termcap frame.
2520 (frame-notice-user-settings): Skip menu-bar code in a termcap frame.
2521 (frame-initialize): Set frame-creation-function to
2522 `make-terminal-frame' if appropriate.
2523 * loadup.el: Use appropriate `fboundp' tests to decide what to load.
2524
25251995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2526
2527 * simple.el (line-move): Handle conses in buffer-invisibility-spec.
2528 Handle skipping invisible overlays.
2529
25301995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2531
2532 * allout.el (outline-layout): Doc fix.
2533
2534 * edebug.el: Minor doc fixes.
2535
25361995-03-15 Per Bothner <bothner@kalessin.cygnus.com>
2537
2538 * term.el (term-mouse-paste): Make work for xemacs-19.11.
2539 For GNU emacs, don't mouse-set-point, but do
2540 run-hooks on mouse-leave-buffer-hook,
2541
2542 * term.el (term-char-mode): Fix paren error that caused
2543 the arrow keys to not be recognized under xemacs.
2544 Also, simplify/fix [(button2)] to [button2] for paste under xemacs.
2545
25461995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2547
2548 * debug.el (debugger-outer-overriding-local-map): New variable.
2549 (debug): Bind overriding-local-map to nil; save old value
2550 in debugger-outer-overriding-local-map and restore at end.
2551 (debugger-eval-expression): Handle overriding-local-map
2552 like other magic variables.
2553
25541995-03-15 enami tsugutomo <enami@sys.ptg.sony.co.jp>
2555
2556 * window.el (balance-windows): Ignore minibuffer window when
2557 browsing the `levels'.
2558
25591995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2560
2561 * c-mode.el (c-style-alist): For BSD, set c-continued-brace-offset
2562 instead of c-brace-offset.
2563
25641995-03-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2565
2566 * mouse.el (mouse-major-mode-menu): Avoid confusing error message
2567 when there's no current local map.
2568
25691995-03-15 Torbjvrn Axelsson <torax@ctrl-c.liu.se>
2570
2571 * options.el (edit-options): Make the buffer read-only.
2572 (Edit-options-modify): Cope with that.
2573
25741995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu>
2575
2576 * bookmark.el: (bookmark-bmenu-2-window): go to correct position
2577 as well as correct buffer.
2578 (bookmark-bmenu-other-window): same.
2579 (bookmark-bmenu-switch-other-window): same.
2580
25811995-03-13 Karl Fogel <kfogel@floss>
2582
2583 * bookmark.el: Removed C-v bindings; they were inconsistent.
2584 Defvarred some variables to nil, solely to avoid compilation warnings.
2585 Use "Author's Update Number:" instead of "Version:".
2586 (bookmark-history): new var.
2587 (bookmark-completing-read): use `bookmark-history'.
2588 (bookmark-maybe-historicize-string): new macro.
2589 Use this everywhere `bookmark-completing-read' is used, because
2590 `completing-read' won't get a chance to add to `bookmark-history' if
2591 we were invoked via a menu.
2592 (bookmark-rename): use `bookmark-history' when reading the new name.
2593 No need for the strange C-o binding anymore.
2594
25951995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2596
2597 * fill.el (adaptive-fill-regexp): Skip # or ;.
2598 Allow more than one of them (or *'s or >'s).
2599
2600 * telnet.el (rsh): Name the buffer *rsh-HOST*.
2601
2602 * c-mode.el (c-mode): Make comment-multi-line t locally.
2603
26041995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2605
2606 * simple.el (block-comment-start, block-comment-end): New vars.
2607 (indent-for-comment): Handle them.
2608
2609 * ielm.el (ielm): Use pop-to-buffer.
2610 (same-window-buffer-names): Add *ielm*.
2611
2612 * telnet.el (rsh, telnet): Use pop-to-buffer.
2613 (same-window-regexps): Add elt to match *telnet-...* and *rsh...*
2614 with or without <N> at end.
2615
2616 * info.el (same-window-buffer-names): Set this only in loaddefs.el,
2617 not when info.el is loaded.
2618
2619 * rlogin.el (rlogin): Use pop-to-buffer.
2620 (same-window-regexps): Add elt to match *rlogin-...*
2621 with or without <N> at end.
2622
2623 * hexl.el (hexl-mode-old-local-map, hexl-mode-old-mode-name)
2624 (hexl-mode-old-major-mode): Add defvars.
2625
2626 * shell.el (shell): Use pop-to-buffer.
2627 (same-window-buffer-names): Add *shell* to the list.
2628
2629 * auto-show.el: New file.
2630 Unconditionally add to comint-output-filter-functions.
2631 (auto-show-mode): Command renamed from auto-show-toggle.
2632 Handle an arg in the standard way.
2633 (auto-show-mode): Variable renamed from auto-show-enable.
2634
2635 * rnewspost.el (news-reply-mode-map): Add menu bar menus.
2636
2637 * rmail.el (rmail-duplicate-message): New function.
2638 (rmail-list-to-menu): Bind `command' with let.
2639
26401995-03-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2641
2642 * server.el (server-buffer-done): Return a list
2643 (NEXT-BUFFER KILLED). KILLED is t if we killed the buffer.
2644 (server-edit): Values from server-done is now list of
2645 args for server-switch-buffer.
2646 (server-switch-buffer): Likewise.
2647
2648 * simple.el (completion-setup-function): Set completion-base-size.
2649
26501995-03-11 Karl Fogel <kfogel@floss.life.uiuc.edu>
2651
2652 * bookmark.el (bookmark-buffer-name): Be smarter about deducing a name.
2653 (bookmark-insert-buffer-name): Use bookmark-buffer-name.
2654 Replaces bookmark-insert-current-file-name.
2655 (bookmark-make-cell): Fix previous change.
2656
26571995-03-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2658
2659 * info.el (Info-menu): Bind beg with let.
2660
2661 * tmm.el: New file.
2662
2663 * lmenu.el (add-menu-item-1): Better error message if
2664 a menu not the last in the path does not exist.
2665
2666 * rmail.el (rmail-retry-failure): Don't get errors when
2667 searching for `End of returned message'.
2668
2669 * vc.el (vc-path): Use /usr/sccs only if it is a dir.
2670
2671 * bookmark.el (bookmark-make-cell): Use set-text-properties,
2672 not format, to clear text properties.
2673
26741995-03-10 Karl Fogel <kfogel@floss.life.uiuc.edu>
2675
2676 * bookmark.el:
2677 Insure that all entry points call `bookmark-maybe-load-default-file'.
2678 Changed format of bookmark-alist and therefore of bookmark files.
2679 Have version stamps in bookmark files.
2680 Automatically upgrade old bookmark files to new format.
2681 Changed name of default bookmark file to ".emacs.bmk".
2682 Replaced "Bookmark-menu" with "bookmark-bmenu". The
2683 capitalization signified nothing; "bmenu" means "buffer-menu"
2684 -- that is, bmenu code is for the dired-like of bookmarks that
2685 appears when `list-bookmarks' is run, and the "bookmark-menu"
2686 prefix is for the menu-bar.
2687 Internally, use an alist instead of hardcoded list-positions
2688 for storing bookmark information.
2689
2690 Applied <johng@media.mit.edu>'s patches for annotation support:
2691 (bookmark-send-annotation, bookmark-read-annotation-mode)
2692 (bookmark-edit-annotation-mode, bookmark-default-annotation-text)
2693 (bookmark-read-annotation-text-func, bookmark-read-annotation)
2694 (bookmark-send-edited-annotation, bookmark-edit-annotation):
2695 New functions.
2696
2697 (bookmark-get-bookmark, bookmark-get-bookmark-record)
2698 (bookmark-name-from-full-record, bookmark-set-name)
2699 (bookmark-get-annotation, bookmark-set-annotation)
2700 (bookmark-get-info-node, bookmark-set-info-node)
2701 (bookmark-get-filename, bookmark-set-filename)
2702 (bookmark-get-position, bookmark-set-position)
2703 (bookmark-get-front-context-string, bookmark-set-front-context-string)
2704 (bookmark-get-rear-context-string, bookmark-set-rear-context-string):
2705 New subroutines.
2706
2707 (bookmark-file-format-version, bookmark-end-of-version-stamp-marker):
2708 New variables.
2709 (bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format)
2710 (bookmark-upgrade-version-0-alist, bookmark-upgrade-file-format-from-0)
2711 (bookmark-insert-file-format-version-stamp): New functions.
2712 (bookmark-maybe-load-default-file):
2713 Renamed from bookmark-try-default-file'.
2714 (bookmark-old-default-file): New variable.
2715 (bookmark-default-file): Renamed from `bookmark-file'.
2716 New initial value, ".emacs.bmk".
2717 (bookmark-make-cell): Use backquote.
2718 Produce with the new format (Format Version 1).
2719 Use `format' to strip text-properties.
2720 (bookmark-write-file): Use `pp' instead of `princ'.
2721 Call `bookmark-insert-file-format-version-stamp'.
2722 (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu)
2723 (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu)
2724 (bookmark-insert-location): New functions.
2725 (bookmark-completing-read): New function. Everyone who called
2726 `completing-read' in the interactive spec now calls this.
2727 (bookmark-load-hook): New hook.
2728
2729 (bookmark-make-menu-alist): Function deleted.
2730 (bookmark-popup-menu-and-apply-function): replaces
2731 `bookmark-make-menu-with-function'.
2732
2733 (bookmark-load): Use `bookmark-alist-from-buffer'.
2734 Call `bookmark-maybe-upgrade-file-format'.
2735 (bookmark-set): If Info mode, record Info-current-node.
2736 Use `bookmark-bmenu-surreptitiously-rebuild-list'.
2737 (bookmark-buffer-file-name): Handle Info files.
2738 (bookmark-buffer-name): If Info mode, return Info-current-node.
2739 (bookmark-jump-noselect): For info node, use Info-goto-node.
2740 Use the helper functions, don't mess with the raw
2741 alist (except in completion, which we'll take care of later).
2742 Don't count on `bookmark-search-size' being correct; use the
2743 length of `forward-str' and `behind-str' instead.
2744 (bookmark-relocate): Use the helper functions; don't mess
2745 with the raw alist except in completion.
2746 (bookmark-rename): C-o in minibuffer now inserts old name.
2747 (bookmark-delete): New arg BATCH.
2748 (bookmark-bmenu-execute-deletions): Was `bookmark-bmenu-execute'.
2749 Just call bookmark-delete with the BATCH arg.
2750 Set the modification count and maybe save when done.
2751 Save point intuitively.
2752 (bookmark-insert-current-file-name): Just use `file-name-nondirectory'.
2753 (bookmark-location): Made non-interactive.
2754 (bookmark-bmenu-list): Replaces `list-bookmarks'.
2755 Delete arg ANNOTATION. Use mapcar to simplify.
2756 If not interactive-p, then use `set-buffer' instead of
2757 `switch-to-buffer'.
2758 (bookmark-kill-line): New function, used instead of kill-line.
2759 (bookmark-search-size): Init to 16 instead of 500.
2760
27611995-03-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2762
2763 * dired-aux.el (dired-do-print): Allow lpr-switches to be a string.
2764 Clean up.
2765
27661995-03-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2767
2768 * simple.el (line-move-ignore-invisible): New variable.
2769 (line-move): If that var is set, use vertical-motion.
2770 Skip any extra invis chars beyond where vertical-motion stops.
2771
27721995-03-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2773
2774 * files.el (revert-buffer): Doc fix.
2775
2776 * hexl.el (hexl-mode): Make after-revert-hook rehexlify.
2777 (hexl-after-revert-hook): New function.
2778
2779 * perl-mode.el (calculate-perl-indent): When backing up over
2780 continuations, don't go to line beg;
2781 perl-backward-to-start-of-continued-exp gives the right place.
2782
27831995-03-07 Enami Tsugutomo <enami@sys.ptg.sony.co.jp>
2784
2785 * simple.el (indent-new-comment-line): Clean up handling
2786 of \(...\) in comment-start-skip.
2787
27881995-03-07 Per Bothner <bothner@kalessin.cygnus.com>
2789
2790 * term.el (term-eol-on-send): New variable.
2791 (term-send-input): Move point to eol before sending only if
2792 term-eol-on-send is true.
2793
2794 * term.el (term-send-input): Don't move process-mark until
2795 after possible 'history processing.
2796
27971995-03-07 Francesco Potorti` (pot@cnuce.cnr.it)
2798
2799 * cmacexp.el (c-macro-expansion): put the unique string before the
2800 first #line directive (instead of after), preceded by a newline.
2801
28021995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2803
2804 * find-dired.el (find-ls-option): Doc fix: now a cons.
2805 (find-dired): Initialize the process-mark for the filter to use.
2806 Find listing switches in cdr of find-ls-option.
2807 (find-dired-filter): Use dired-insert-set-properties on new text.
2808
2809 * compile.el (compilation-buffer-p): Fix braino in last change:
2810 switch to the buffer first.
2811 (compilation-error-regexp-alist): Doc fix: optional cdrs give
2812 string containing %s to produce the file name from the matched text.
2813 (compilation-find-file): Reorder args: MARKER first, then
2814 FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed
2815 the fileinfo lists). Try each of the FORMATS in each directory tried.
2816 (compilation-next-error-locus): Apply compilation-find-file to the
2817 FILEINFO list.
2818 (compilation-parse-errors): Instead of a cons (DIR . FILE), make a
2819 list (FILE DIR [FORMATS...]) using the 4th cdr of the matching elt of
2820 regexp-alist.
2821
28221995-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2823
2824 * menu-bar.el (menu-bar-help-menu): Binding for view-emacs-FAQ.
2825
28261995-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2827
2828 * help.el (view-emacs-FAQ): New function. Bind to C-h F.
2829 (help-for-help): Doc fix.
2830
2831 * info.el (info): Use pop-to-buffer.
2832 (same-window-buffer-names): Add "*info*".
2833
28341995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
2835
2836 * texinfmt.el (texinfo-format-refill): Don't confuse a title
2837 underline with 2 or more `*' with an xref line starting with one `*'.
2838
28391995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2840
2841 * simple.el (shell-command-on-region): Obey REPLACE even if
2842 OUTPUT-BUFFER is nil. Interactively, make REPLACE non-nil
2843 only if there is a prefix arg.
2844
28451995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2846
2847 * files.el (kill-emacs-query-functions): Doc fix.
2848
28491995-03-02 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
2850
2851 * ada.el (ada-mode): Remove "^" used as anchor from
2852 paragraph-start and paragraph-separate values, so that they will
2853 work with non-0 left-margin settings.
2854 * allout.el (outline-mode): Likewise.
2855 * awk-mode.el (awk-mode): Likewise.
2856 * bibtex.el (bibtex-mode): Likewise.
2857 * c-mode.el (c-mode, c-fill-paragraph): Likewise.
2858 * cc-mode.el (c-common-init, c-fill-paragraph): Likewise.
2859 * cplus-md.el (c++-mode): Likewise.
2860 * edt.el (edt-indent-or-fill-region): Likewise.
2861 * gnus-uu.el (gnus-uu-post-reply-mode): Likewise.
2862 * icon.el (icon-mode): Likewise.
2863 * mh-comp.el (mh-letter-mode): Likewise.
2864 * mim-mode.el (mim-mode): Likewise.
2865 * modula2.el (modula-2-mode): Likewise.
2866 * nroff-mode.el (nroff-mode): Likewise.
2867 * options.el (Edit-options-mode): Likewise.
2868 * outline.el (outline-mode): Likewise.
2869 * perl-mode.el (perl-mode): Likewise.
2870 * prolog.el (prolog-mode-variables): Likewise.
2871 * rnewspost.el (news-reply-mode): Likewise.
2872 * scheme.el (scheme-mode-variables): Likewise.
2873 * scribe.el (scribe-mode): Likewise.
2874 * sendmail.el (mail-mode): Likewise.
2875 * simula.el (simula-mode): Likewise.
2876 * texinfmt.el (texinfo-format-refill): Likewise.
2877 * texinfo.el (texinfo-mode): Likewise.
2878 * tex-mode.el (tex-common-initialization,latex-mode,slitex-mode):
2879 Likewise.
2880 * text-mode.el (indented-text-mode): Likewise.
2881 * vc.el (vc-comment-to-change-log): Likewise.
2882
28831995-03-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2884
2885 * font-lock.el (font-lock-maximum-decoration) New variable.
2886 (font-lock-after-fontify-buffer-hook): New variable.
2887 (font-lock-fontify-buffer): Run it after fontifying.
2888 (font-lock-thing-lock-cleanup): New function to turn things off.
2889 (font-lock-mode): Call it when turning Font Lock mode off.
2890 (font-lock-fontify-region): Fix to use forward-comment from
2891 comment-start, rather than searching for comment-end from point.
2892
2893 * ada.el, ada-mode.el (ada-font-lock-keywords): Use
2894 font-lock-maximum-decoration.
2895
2896 * fortran.el, f90.el (fortran-font-lock-keywords): Use
2897 font-lock-maximum-decoration.
2898
28991995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2900
2901 * gud.el (gud-massage-args): Variable and function deleted.
2902 (gud-common-init): Don't set the variable.
2903
29041995-03-02 Boris Goldowsky <boris@cs.rochester.edu>
2905
2906 * simple.el (newline): Moved from cmds.c. Indents last
2907 inserted line to left-margin.
2908
2909 * paragraphs.el (paragraph-start, paragraph-separate): Default
2910 values no longer start with ^. Doc fix.
2911 (use-hard-newlines): Moved here from cmds.c. Made buffer-local.
2912 Doc fix.
2913 (looking-at-hard): Deleted, not needed.
2914 (forward-paragraph): Removes ^ from beginning of regexps, if
2915 required. Look for paragraph-start and paragraph-separate at
2916 left-margin, not BOL. Lines with just left-margin indentation are
2917 treated like blank lines.
2918 Paragraph-separate no longer requires a preceding hard newline, but
2919 paragraph-start does: paragraph-separates usually won't occur by
2920 accident, so it doesn't hurt to respect them whenever they do
2921 occur.
2922
29231995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2924
2925 * vc.el (vc-do-command): Search vc-path first, not last.
2926
2927 * tar-mode.el (tar-grind-file-mode): Doc fix.
2928
29291995-02-28 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2930
2931 * simple.el (shell-command-on-region): Fix typos in doc string.
2932 (universal-argument, describe-arg): Deleted; this is now in C code.
2933 (prefix-arg-internal, digit-argument, negative-argument): Likewise.
2934
29351995-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2936
2937 * gud.el (gud-common-init): Put substed file name back in original
2938 sequence in the args. Pass ARGS to massage-file even if no file name.
2939 (gud-gdb-massage-args, gud-sdb-massage-args, gud-dbx-massage-args)
2940 (gud-mipsdbx-massage-args, gud-xdb-massage-args)
2941 (gud-perldb-massage-args): Don't add FILE onto the args.
2942
2943 * simple.el (shell-command-on-region): Rename arg; doc fix.
2944
2945 * server.el (server-switch-buffer): New optional arg KILLED-ONE.
2946 Avoid the other-buffer at the end in that case.
2947
39dc7e84 29481995-02-28 Noah Friedman <friedman@splode.com>
615d0182
DL
2949
2950 * rlogin.el (rlogin-carriage-filter): Don't assume buffer is
2951 narrowed to region with most recent output.
2952
29531995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2954
2955 * files.el (revert-buffer): Use current-prefix-arg, not prefix-arg.
2956 * terminal.el (te-escape): Likewise.
2957
29581995-02-27 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2959
2960 * dired.el (dired-internal-noselect): Use substitute-command-keys
2961 to get binding of revert-buffer.
2962
29631995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2964
2965 * compile.el (compilation-buffer-p): Check for
2966 compilation-minor-mode or compilation-mode major mode, rather than
2967 internal state variables. Don't want to match a buffer that was
2968 once in compilation-minor-mode but is not now.
2969
29701995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2971
2972 * info.el (Info-extract-menu-node-name): Collapse multiple spaces.
2973
2974 * tar-mode.el (tar-mode-show-date): New variable.
2975 (tar-header-block-summarize, tar-next-line): Obey it.
2976
29771995-02-26 Greg McGary <gkm@magilla.cichlid.com>
2978
2979 * tar-mode.el (tar-header-block-tokenize): Parse 32-bit modtime
2980 current-time compatible a list of 16-bit ints (HIGH LOW).
2981 (tar-parse-octal-integer): Write char-const '0' as
2982 ?0 instead of more obscure 48.
2983 (tar-parse-octal-long-integer): New function.
2984 (tar-clip-time-string): New function.
2985 (tar-header-block-summarize, tar-header-block-summarize):
2986 Insert mod-time into listing.
2987 (tar-next-line): Move goal column to new location of filenames.
2988
29891995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2990
2991 * mouse.el (mouse-kill-secondary): Avoid changing this-command.
2992 Don't clear the secondary selection.
2993
29941995-02-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2995
2996 * comint.el (comint-truncate-buffer): New function.
2997 (comint-buffer-maximum-size): New variable.
2998
2999 * shell.el (shell-truncate-buffer): Doc them.
3000
3001 * comint.el (comint-dynamic-complete-as-filename): Let
3002 file-name-handler-alist to nil; comint-file-name-prefix does this.
3003 (comint-dynamic-list-filename-completions): Likewise.
3004 (comint-dynamic-complete-filename,
3005 comint-dynamic-complete-as-filename): Use window-minibuffer-p.
3006
30071995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3008
3009 * cplus-md.el (c++-backward-to-noncomment): Don't loop forever
3010 if first line of buffer starts with ` #'.
3011
3012 * subr.el (walk-windows): Doc fix.
3013
30141995-02-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3015
3016 * subr.el (local-unset-key): Fix args in previous change.
3017
30181995-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3019
3020 * subr.el (global_set_key, local_set_key, global_unset_key)
3021 (local_unset_key): Functions moved here from keyboard.c.
3022
30231995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se>
3024
3025 * msb.el (msb): Select the window that the mouse is in before
3026 showing the menu. This makes the "Most recently used" menu more
3027 accurate.
3028 (menu-bar-update-buffers): The frame list is now an integrated
3029 part of the buffer menu.
3030 (msb--few-menus, msb--very-many-menus): Added rmail-edit-mode.
3031
3032 * msb.el (mouse-select-buffer): Do sit-for before x-popup-menu.
3033
30341995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3035
3036 * lisp-mode.el (eval-defun): Convert defvar to defconst.
3037
3038 * loaddefs.el (function-key-map): Use vector in definition of C-delete.
3039
3040 * rmail.el (rmail-retry-failure): Support a new style of failure msg.
3041
30421995-02-21 Boris Goldowsky <boris@cs.rochester.edu>
3043
3044 * fill.el (set-fill-prefix): Sets it to the text between
3045 left-margin and point, not the whole line before point.
3046
3047 (fill-region-as-paragraph): Set `from' to the beginning and
3048 `to' to the end immediately, for clarity. This used to be
3049 done after the save-restriction.
3050
3051 Newlines at end of region used to be changed to spaces, then
3052 deleted. Now delete them (all but one) explicitly, so that we
3053 can test whether they are hard and not delete hard newlines.
3054
3055 Ignore all whitespace at beginning of region: a line
3056 containing spaces before first line of text used to be joined
3057 onto first line of text, making spurious paragraph
3058 indentation.
3059
3060 If there is only whitespace in the region, exit quickly (fixed
3061 possible infinite-loop condition).
3062
3063 Moved the loop that just indents when justification=none inside
3064 the save-restriction. It's a little simpler that way.
3065
3066 When deleting indentation and fill-prefixes from lines, delete
3067 any whitespace after the fill-prefix too.
3068
3069 Always exit with point at end of region, after a single
3070 paragraph-final newline.
3071
3072 (fill-region): Don't use paragraph-movement commands
3073 in use-hard-newlines mode; just fill between each pair of hard
3074 newlines. Old strategy of setting paragraph-start to "^"
3075 doesn't work, since paragraph-start no longer no longer need
3076 occur at BOL.
3077
3078 (current-justification): Don't look for text-props at EOB:
3079 there are none.
3080
3081 (set-justification): New arg WHOLE-PAR controls whether to trust
3082 begin and end args in noninteractive use, or extend to limits of
3083 paragraphs.
3084 Don't use "^" in paragraph-start regexp.
3085 Ignore fill-prefix when searching for enclosing paragraph with
3086 use-hard-newlines true.
3087 Squeeze spaces from regions that used to be full-justified.
3088 Remove leftover debugging code.
3089
3090 (set-justification-{none,left,right,full,center}): Use WHOLE-PAR
3091 arg of set-justification. Interactive spec changed to avoid
3092 errors when there is no region.
3093
3094 (justify-current-line): Error if JUSTIFY value is not one of
3095 the meaningful symbols (used to do full justification in this case);
3096 change interactive spec to explicitly request full justification.
3097
3098 Don't need to save-restriction & narrow (except for full-justify).
3099 Explicitly remember beginning position, so that we can move it
3100 to after indentation if that is appropriate.
3101 Save a few more useful quantities; add documentation of variables used.
3102
3103 Do nothing if there is no text on the line.
3104
3105 Notice adaptive-fill fill-prefixes too.
3106
3107 Center or flushright indentation is put between fill-prefix
3108 and text; can't use standard line-indent function for this.
3109
3110 If centering, do so between left and right margins.
3111
3112 Warning messages ("line too long") removed; they were annoying
3113 in auto-fill-mode.
3114
3115 (unjustify-current-line, unjustify-region): New functions.
3116
3117 * indent.el (indent-line-to): Don't need `let'.
3118
3119 (current-left-margin): Don't look for text-props at EOB.
3120
3121 (move-to-left-margin): Always move to left-margin, even in
3122 centered or right-justified regions.
3123 New arg FORCE to add indentation or convert tabs to spaces if
3124 necessary. FORCE is the interactive default; it used to be
3125 available only interactively.
3126
3127 (indent-to-left-margin): Doc fix.
3128
3129 (delete-to-left-margin): Use move-to-left-margin. Doc fix.
3130 Make arguments optional.
3131
3132 (set-left-margin): Make region include following spaces and tabs,
3133 so that later insertions there will inherit new setting.
3134 Always reindent text to show new setting, not only when auto-fill
3135 is active; auto-fill controls only whether to re-fill text.
3136 (set-left-margin, increase-left-margin): Use indent-rigidly to
3137 change indentation level.
3138 (set-left-margin, set-right-margin, increase-left-margin): Save
3139 point when calling fill-region.
3140 (increase-left-margin): left-margin property can be
3141 negative, for outdenting, up to the value of the left-margin variable.
3142 (increase-right-margin): right-margin property can be arbitrarily
3143 negative. Negative values can't be stored in text/enriched
3144 format, but that doesn't mean we shouldn't allow it in general.
3145
3146 (beginning-of-line-text): New function.
3147
3148 * simple.el (open-line): Indent to left-margin any lines that
3149 you would consider inserting a fill-prefix on.
3150
3151 (do-auto-fill): Use unjustify-current-line.
3152
3153 (indent-new-comment-line): Indent to left-margin before inserting
3154 fill-prefix.
3155
3156 * facemenu.el (facemenu-justification-menu): "Unfilled" now bound
3157 to set-justification-none; fn changed name.
3158
31591995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3160
3161 * perl-mode.el (perl-tab-to-comment): Default is nil.
3162
3163 * loadup.el: Load version.el early on.
3164
3165 * simple.el (shell-command-on-region): When computing interactive args,
3166 read the minibuffer arg first, then get the region bounds.
3167
31681995-02-21 Michael Kifer <kifer@cs.sunysb.edu>
3169
3170 * viper-ex.el (ex-find-file): now gives an error when a wild card
3171 gives no match.
3172 (ex-next): now recognizes counts and puts proper commands in
3173 ex-command-history.
3174 (vip-info-on-file, ex-substitute): bug fixed.
3175
31761995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3177
3178 * shell.el (shell-cd): New function.
3179 (shell-process-cd, shell-process-pushd, shell-process-popd,
3180 shell-resync-dirs): Use it instead of cd.
3181 (shell-mode): Make list-buffers-directory local with value
3182 default-directory.
3183
3184 * mouse.el (mouse-buffer-menu): Use list-buffers-directory if
3185 non-nil if buffer-file-name is nil.
3186
31871995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3188
3189 * viper.el, viper-ex.el, viper-util.el: New files.
3190 * viper-keym.el, viper-macs.el, viper-mous.el: New files.
3191
31921995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3193
3194 * fortran.el (fortran-mode): Made fortran-font-lock-keywords turn
3195 off syntactic fontification by default.
3196
31971995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu>
3198
3199 * vc.el (vc-log-info): Don't switch to the *vc* buffer before
3200 running vc-do-command, because that would change its
3201 default-directory.
3202
32031995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3204
3205 * rnewspost.el: Various doc fixes.
3206 (news-post-news): Add autoload cookie.
3207
32081995-02-18 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3209
3210 * mouse.el (mouse-buffer-menu): Don't clear selection when we kill it.
3211
3212 * subr.el (eval-after-load): Run FORM now if FILE's already loaded.
3213
3214 * imenu.el (imenu--cleanup): Set alist to its default
3215 just once, at the beginning.
3216 Don't recurse on a cdr which is nil.
3217
32181995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3219
3220 * simple.el (quoted-insert): Use insert-and-inherit.
3221 Don't change buffer if arg is negative.
3222
3223 * tex-mode.el (tex-append): Try splitting on last period, then
3224 try splitting on first period.
3225
3226 * desktop.el (desktop-internal-v2s): Don't use format
3227 to eliminate text properties.
3228
32291995-02-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3230
3231 * mailabbrev.el (mail-abbrev-mode-regexp): Doc fix.
3232
32331995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3234
3235 * rmailsum.el (rmail-summary-mail, rmail-summary-continue)
3236 (rmail-summary-reply, rmail-summary-retry-failure)
3237 (rmail-summary-forward, rmail-summary-resend): Switch to rmail
3238 buffer's window first, so mail buffer replaces summary.
3239
32401995-02-16 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3241
3242 * buff-menu.el (Buffer-menu-save): Fix the test for header line.
3243
32441995-02-15 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3245
3246 * info.el (Info-index): Bind Info-history, not Info-keep-history.
3247
32481995-02-14 Boris Goldowsky <boris@cs.rochester.edu>
3249
3250 * facemenu.el (facemenu-self-insert-face): If previous
3251 self-insert-face is still valid, add to rather than replace it.
3252 (facemenu-loc): Variable deleted.
3253
32541995-02-14 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3255
3256 * ehelp.el (electric-help-help, electric-help-command-loop):
3257 Mention q and r, not Q and R.
3258
3259 * sort.el (sort-regexp-fields-next-record): New subroutine.
3260 If the first search does not advance point and finds an empty match,
3261 skip one char and search again.
3262 (sort-regexp-fields): Use that subroutine.
3263 Bind sort-regexp-fields-regexp, for sort-regexp-fields-next-record.
3264 (sort-regexp-fields-regexp): Declared.
3265 (sort-regexp-record-end): Declared.
3266
32671995-02-13 Jeff Dwork <jeff.dwork@amd.com>
3268
3269 * ehelp.el (electric-help-map): Use supress-keymap instead of
3270 filling keymap with undefined commands. Bind R like r.
3271 Substitute electric-command-apropos for command-apropos.
3272 (electric-apropos): New function.
3273 (electric-help-help, electric-help-command-loop):
3274 Mention Q and R in messages.
3275
32761995-02-13 Jim Thompson <thompson@wg2.waii.com>
3277
3278 * ps-print.el (ps-print-version): Add caveat about version number.
3279 (ps-begin-file): Fix format code for /LineHeight.
3280
32811995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3282
3283 * files.el (auto-mode-alist): Fix problem in previous change.
3284
3285 * pp.el (pp-to-string): Fix previous change.
3286
3287 * debug.el (debugger-step-after-exit): Variable declared.
3288 (debugger-old-buffer, debugger-value): Variables declared.
3289
3290 * facemenu.el (facemenu-next): Variable deleted.
3291 (facemenu-self-insert-face): New function.
3292 (facemenu-set-face): Use facemenu-self-insert-face.
3293 (facemenu-set-face-from-menu): Likewise.
3294 (facemenu-after-change): Function deleted. Don't use it as hook.
3295
3296 * debug.el (debug): Fix arg to backtrace-debug for debug-on-entry.
3297
32981995-02-12 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3299
3300 * pp.el (pp-to-string): Don't use emacs-lisp-mode.
3301 Just do the parts of it we actually want.
3302
3303 * simple.el (next-history-element): Do nothing if n is 0.
3304 Handle errors properly when history list is empty.
3305
33061995-02-11 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3307
3308 * menu-bar.el (menu-bar-kill-ring-save): New function--use as `copy'.
3309 (delete-region): Don't enable if (mouse-region-match) is true.
3310
3311 * mouse.el (mouse-drag-region): Delete the overlay before
3312 calling the terminating event's command binding or making a region.
3313 (mouse-set-region-1): New function.
3314 (mouse-drag-region, mouse-set-region, mouse-save-then-kill): Call it.
3315 (mouse-region-match): New function.
3316
3317 * ange-ftp.el (ange-ftp-write-region, ange-ftp-insert-file-contents)
3318 (ange-ftp-copy-file-internal): If remote host is unix, use binary mode.
3319 (ange-ftp-file-local-copy): Delete local var bin1.
3320 (ange-ftp-rename-remote-to-remote): Delete arg `binary'.
3321 (ange-ftp-rename-file): Don't pass or compute that arg.
3322
33231995-02-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3324
3325 * files.el (auto-mode-alist): Add .cpp, .cxx, .hxx, .c++, .h++.
3326
3327 * sendmail.el (mail-reply-to): New command, on C-c C-f C-r and in menu.
3328
3329 * c-mode.el (c-switch-label-regexp): Insist on colon after `default'.
3330
3331 * sendmail.el (mail-do-fcc): Find buffer to add to
3332 using truename, if can't find it by real name.
3333
3334 * files.el (recover-file): Use ordinary `f' to read file name.
3335
33361995-02-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3337
3338 * rmail.el (rmail): Don't set rmail-default-file here.
3339 (rmail-default-file): Init it to ~/xmail.
3340 (rmail-default-rmail-file): Don't call expand-file-name.
3341
3342 * dired.el (dired-mark): If on dir header line, always mark
3343 the files in that dir.
3344
3345 * lpr.el (print-region-1): Include print options in echo area msgs.
3346
33471995-02-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3348
3349 * ada.el (ada-mode): Delete autoload.
3350
3351 * ada-mode.el: New file.
3352 Add autoload cookie.
3353 (ada-mode-map): Don't define C-m, M-a, M-e, M-q.
3354 Don't define M-q.
3355 (ada-mode): Set fill-paragraph-function locally.
3356 (ada-fill-comment-paragraph): Return t.
3357 (ada-gen-make-bodyfile): Add missing backslash.
3358
33591995-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3360
3361 * comint.el (comint-match-partial-filename): Include `%' char.
3362
33631995-02-08 Ken Stevens <k.stevens@ieee.org>
3364
3365 * ispell.el: Personal dictionary save forced when called from menu,
3366 Epoch compile support.
3367 (ispell-skip-sgml): Added variable for skipping SGML tags & references.
3368 (ispell-buffer-local-parsing): Hard wire set of ispell-skip-sgml-tags
3369 to sgml-mode.
3370 (ispell-pdict-save): Message improvement.
3371 (ispell-command-loop): Properly adjust screen with different settings
3372 of ispell-choices-win-default-height.
3373 (check-ispell-version): Use fundamental-mode as default-major-mode.
3374 (ispell-change-dictionary): Remove unnecessary process kills
3375 (ispell-region): Fold sgml support in with tib checking.
3376 (ispell-message): Skips checking of forwarded messages.
3377
33781995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3379
3380 * novice.el (disabled-command-hook): Recognize ESC x as well as M-x.
3381
3382 * edmacro.el (edmacro-format-keys): Don't presume internal bit layout
3383 of non-ASCII keys.
3384 (edmacro-parse-keys): Likewise.
3385 * terminal.el (te-pass-through): Likewise.
3386 * subr.el (listify-key-sequence-1, event-modifiers): Likewise.
3387
3388 * edt.el: New enhanced version.
3389 * edt-lk201.el, edt-mapper.el, edt-pc.el, edt-vt100.el: New files.
3390
3391 * bytecomp.el (byte-compile-file-form-defmumble, display-call-tree):
3392 Print ellipsis earlier, so message logging will fold similar strings.
3393 (byte-compile-file): Add "done" message.
3394
33951995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3396
3397 * ps-print.el (ps-print-thompson-version):
3398 Renamed from ps-print-version.
3399
34001995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3401
3402 * subr.el (read-quoted-char): Don't log prompt messages.
3403 Use M- notation instead of assuming internal layout.
3404
34051995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3406
3407 * term.el (term-protocol-version): Renamed from term-version.
3408
34091995-02-06 G Dinesh Dutt (brat@htilbom.ernet.in)
3410
3411 * etags.el (etags-file-of-tag): Handle file name used as tag.
3412
34131995-02-04 Per Bothner <bothner@kalessin.cygnus.com>
3414
3415 * term.el (term-version): Increased to 0.95.
3416 (term-pager-enabled): New macro. Use it a bunch of places.
3417 (term-terminal-menu): Clean up initialization so we don't get
3418 complaints when re-loading term.el.
3419 (term-send-raw-meta): Redo to handle meta-symbols (e.g. meta-delete).
3420 More robust checking of parameter to make-string.
3421 (term-update-mode-line): New function. Call it whenever we change
3422 char/line/paging mode. Now includes "page" in mode-line-process
3423 if paging is abled.
3424
3425 * term.el: Remove causes for byte-compilation to complain:
3426 (term-terminal-pos): Declare x and y in let-binding.
3427 (term-send-invisible): Remove bogus second "iteractive" call.
3428 (term-*): Provide defvars for lots of buffer-local variables.
3429 (term-mode): Make comments and initial value setting from
3430 here to the corresponding defvar.
3431 (term-line-start-column): Remove unused variable.
3432 (term-erase-in-line): Fix syntax (incorrect parenthesis) error.
3433 (term-erase-in-display): Fix typo "\?n" -> "?\n".
3434
3435 * term.el: Make Unix "resize" command work:
3436 (term-handle-ansi-escape): On "\e[row;colH", limit row
3437 and col to size of window. (Resize sends "999;999".)
3438 (term-handle-ansi-escape): Implement "\e[6n" "Report cursor
3439 position". This requires that we pass proc as an extra parameter.
3440 (term-scroll-region): An empty region means extend to window bottom.
3441
34421995-02-05 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3443
3444 * lpr.el (lpr-add-switches): Renamed from lpr-add-options.
3445 (print-region-new-buffer): Return new start and end.
3446 (print-region-1): Use new calling convention.
3447
34481995-02-05 Jim Blandy <jimb@totoro.bio.indiana.edu>
3449
3450 * texinfo.el (texinfo-environment-regexp): Match @menu and
3451 @titlepage --- they require @ends. Don't match @defunx commands;
3452 they don't.
3453 (texinfo-insert-@end): Don't put a command name after the @end
3454 if we ran off the top of the buffer looking for its mate.
3455
34561995-02-04 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3457
3458 * rmail.el (rmail-next-same-subject): New command.
3459 (rmail-previous-same-subject): Likewise.
3460 (rmail-mode-map): Add bindings for C-c C-n and C-c C-p.
3461
3462 * rmailsum.el (rmail-summary-next-same-subject): New command.
3463 (rmail-summary-previous-same-subject): Likewise.
3464 (rmail-summary-mode-map): Add bindings for C-c C-n and C-c C-p.
3465
34661995-02-04 G Dinesh Dutt (brat@htilbom.ernet.in)
3467
3468 * etags.el : Changes to support filenames as tags too and provided
3469 a drop-in replacement for list-tags.
3470 (find-tag-noselect): Recognize filenames as valid tags too.
3471 (find-tag-file-order): New variable holds function to check for match
3472 for a file name used as a tag.
3473 (find-tag-in-order): If the tag is a file name, position at file beg.
3474 (etags-recognize-tags-table): Added new var find-tag-file-order to
3475 tags-table-format variables. Added tag-filename-match-p to the
3476 list for find-tag-tag-order.
3477 (tag-filename-match-p): New function.
3478 (list-tags): Rewritten for speed.
3479 (tags-list-functions-in-file): New subroutine for list-tags.
3480 (tags-locate-file-in-tags-table): New function locates a
3481 file in `tags-table-list'.
3482
34831995-02-03 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3484
3485 * lpr.el (print-region-1): If we run pr, give it the -h option
3486 instead of giving lpr the -T option.
3487
3488 * dired.el (dired-mode-map): Define up and down arrows like C-p, C-n.
3489
3490 * f90.el (f90-mode-version): Variable deleted.
3491 (f90-mode): Don't use f90-mode-version.
3492
3493 * ps-print.el: Add autoload cookies.
3494 (ps-paper-type): Doc fix.
3495
3496 * lpr.el (print-region-1): Use lpr-page-header-switches,
3497 not ...-options.
3498
34991995-02-03 Francesco Potorti` (pot@cnuce.cnr.it)
3500
3501 * man.el (Man-default-man-entry): Remove text properties from result.
3502
35031995-02-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3504
3505 * rmail.el (rmail-reply-regexp): New var.
3506 (rmail-reply): Delete text matching rmail-reply-regexp.
3507
35081995-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3509
3510 * completion.el: Don't use cl. Eliminate use of when, unless,
3511 dotimes, plusp, minusp, pusnhew, second.
3512 (completion-dolist): New macro. Use instead of dolist.
3513 (completion-gensym-counter, completion-gensym): New variable and fn.
3514 (locate-completion-entry-retry): Bind cmpl-entry, then use it.
3515 (locate-completion-entry): Use completion-string, not string.
3516 (add-completion-to-head, delete-completion):
3517 Rename arg to completion-string.
3518 (completions-list-return-value): Defvar'd and renamed
3519 from return-completions.
3520 (cmpl-preceding-syntax, cdabbrev-stop-point): Add defvars.
3521 (delete-completion, check-completion-length): Fix message format.
3522 (complete, add-completions-from-buffer, add-completions-from-c-buffer)
3523 (save-completions-to-file): Likewise.
3524 (completion-string): Add defvar.
3525
3526 * lpr.el (lpr-headers-switches): Default is nil.
3527
3528 * fill.el (fill-paragraph): Bind fill-paragraph-function
3529 to nil before calling it.
3530
3531 * dabbrev.el (dabbrev-abbrev-char-regexp): Default value is nil again.
3532
35331995-02-02 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3534
3535 * c-mode.el (c-mode-map): No binding for c-fill-paragraph
3536 (c-fill-paragraph): Return t.
3537 (c-mode): Put c-fill-paragraph in fill-paragraph-function.
3538
3539 * lisp-mode.el (shared-lisp-mode-map): Don't bind M-q.
3540 (lisp-fill-paragraph): Return t.
3541 (lisp-mode-variables): Put that in fill-paragraph-function locally.
3542
3543 * fill.el (fill-paragraph-function): New variable.
3544 (fill-paragraph): Use it.
3545
39dc7e84 35461995-02-01 Noah Friedman <friedman@splode.com>
615d0182
DL
3547
3548 * sendmail.el (mail-mailer-swallows-blank-line): Handle full range
3549 of RFC822-legal header names.
3550
35511995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3552
3553 * help.el (describe-variable): If var is local, mention default.
3554
3555 * rmail.el (rmail-retry-failure): Handle "Mime-encapsulated messages".
3556 Discard return-path and from headers as well as sender.
3557
35581995-01-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3559
3560 * f90.el: New file.
3561
35621995-01-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3563
3564 * iso-acc.el (iso-accents-list): Add Icelandic thorn.
3565 * iso-transl.el (iso-transl-language-alist): Add French & Portuguese.
3566 (iso-transl-char-map): Use /a /e ~d "s ~t digraphs as in iso-acc.el.
3567
3568 * frame.el (frame-notice-user-settings): Avoid having the window
3569 manager re-prompt for the initial frame's clone.
3570
3571 * faces.el (x-create-frame-with-faces): Assume cursor-color,
3572 mouse-color, and border-color are okay as specified unless they
3573 are the same as the new background color.
3574
35751995-01-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3576
3577 * simple.el (indent-new-comment-line): Obey the convention
3578 about \(...\) pairs in comment-start-skip.
3579
3580 * lucid.el (make-extent, delete-extent, set-extent-property)
3581 (set-extent-face): New functions.
3582
3583 * desktop.el: Many doc fixes.
3584
35851995-01-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3586
3587 * buff-menu.el (list-buffers-noselect): Handle read-only properly.
3588 Select each buffer just once to get all necessary info about it.
3589
3590 * buff-menu.el (list-buffers-noselect): New subroutine.
3591 (list-buffers): Use that.
3592 (buffer-menu): Switch to the buffer in the same window.
3593 (buffer-menu-other-window): New command.
3594 (Buffer-menu-select): Just change the current window.
3595
3596 * rnewspost.el (news-reply-mode): Change mode-name to News Reply.
3597
3598 * lisp-mode.el (lisp-indent-region): Set endmark
3599 before indenting first line.
3600 (indent-sexp): Fixes for ENDPOS != nil case--use nil
3601 as starting-point, and don't insist on a complete sexp.
3602
36031995-01-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3604
3605 * subr.el (match-string): Fix braino.
3606
3607 * faces.el (facep): New function.
3608 (internal-check-face): Don't make a loop, since signal can't return.
3609
36101995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3611
3612 * frame.el (make-frame): Doc fix.
3613
3614 * help.el (describe-variable): Use local-variable-p.
3615
3616 * debug.el (debug-convert-byte-code): Convert the doc info to a string.
3617
3618 * shell.el (shell): If we create a new shell buffer,
3619 select that buffer even if it has been renamed.
3620
3621 * faces.el (x-resolve-font-name): Better error messages.
3622
36231995-01-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3624
3625 * subr.el (match-string): Delete extra arg to buffer-substring.
3626
3627 * replace.el (perform-replace): Don't log the repetitive prompts.
3628
36291995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3630
3631 * lucid.el (read-number): New function.
3632
3633 * tex-mode.el (tex-display-shell): Pass nil as arg to
3634 tex-recenter-output-buffer.
3635 (tex-region, tex-file, tex-show-print-queue, tex-bibtex-file):
3636 Put the call to tex-display-shell essentially last.
3637
3638 * menu-bar.el (menu-bar-update-yank-menu): If string is too long,
3639 show start and end, with ... between them.
3640 (yank-menu-length): Default value 20.
3641
3642 * subr.el (match-string): New function.
3643
36441995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3645
3646 * mouse.el (mouse-save-then-kill): When we don't use existing
3647 region, put where click and put mark at the other end. Use
3648 point-before-scroll if non-nil. Recognize mouse-set-region
3649 as a previous command that makes a region we should use.
3650 (mouse-drag-region): When we run the final click's binding,
3651 set this-command.
3652
3653 * scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly.
3654 (scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise.
3655
36561995-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3657
3658 * mouse.el (mouse-save-then-kill): Ignore mouse-selection-click-count if no active mark.
3659 (mouse-drag-region): Modify previous change--don't run the ordinary binding
3660 in the case of a multiple click.
3661
3662 * tex-mode.el (tex-display-shell): New function.
3663 (tex-file, tex-region, tex-show-print-queue, tex-bibtex-file):
3664 Use that instead of tex-display-shell.
3665
36661995-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3667
3668 * fill.el (justify-current-line): Avoid error comparing fill-prefix
3669 near end of buffer. Do nothing fast if justification not wanted.
3670
3671 * bytecpat.el: Renamed from bytecomp1.el.
3672
36731994-01-24 G Dinesh Dutt (brat@htilbom.ernet.in)
3674
3675 * etags.el : Changes to support filenames as tags too and provided
3676 a drop-in replacement for list-tags.
3677 (find-tag-noselect): recognize filenames as valid tags too.
3678 (find-tag-file-order): new variable added. This contains the name of
3679 the function used to qualify a matched filename.
3680 (last-tag-file): new variable; stores the filename looked for via
3681 find-tag fmaily of functions.
3682 (find-tag-in-order): In case tag searched for is a file, don't do
3683 anything fancy to locate position of tag in file. Just seek to
3684 beginning of file.
3685 (etags-recognize-tags-table): Added new var find-tag-file-order to
3686 tags-table-format variables and also set the priority of searching
3687 for tag type to make it look for a filetype tag first.
3688 (tag-filename-match-p): New function added to qualify naive match
3689 for a filename tag.
3690 (list-tags): Replaced with contents with one performing better for
3691 this function.
3692 (tags-list-functions-in-file): New function which is a backend for
3693 list-tags function.
3694 (tags-locate-file-in-tags-table): New function which locates a
3695 file in `tags-table-list'. Its used by list-tags.
3696
36971995-01-24 Frederic Lepied <fred@sugix.frmug.fr.net>
3698
3699 * gnus.el: Added support for descriptions in the group buffer:
3700 (gnus-group-prepare, gnus-group-prepare-line, gnus-setup-news)
3701 (gnus-gnus-to-quick-newsrc-format, gnus-group-list-groups):
3702 Record if we show all groups, to redisplay
3703 correctly after toggling descriptions display.
3704 (gnus-newsgroups-display-toggle, gnus-newsgroups-update-description)
3705 (gnus-newsgroups-retrieve-description): New functions.
3706 (gnus-group-mode-map): Bind t to gnus-newsgroups-display-toggle.
3707 Add a newsgroups-update-description menu.
3708 (gnus-newsgroups-regex, gnus-newsgroups-display, gnus-newsgroups-alist)
3709 (gnus-newsgroups-hashtb, gnus-newsgroups-showall): New variables.
3710 (gnus-group-group-name): Changed the regexp to avoid conflict
3711 with descriptions which have a ':' inside.
3712 (gnus-group-mode): Doc fix.
3713
37141995-01-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3715
3716 * c-mode.el (c-forward-conditional):
3717 If an apparent conditional is not really a conditional, skip past it.
3718
37191995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3720
3721 * iso-transl.el (iso-transl-dead-key-alist): New var.
3722 (iso-transl-char-map): Give each singleton a doubleton synonym.
3723 (iso-transl-language-alist, iso-transl-ctl-x-8-map): New vars.
3724 (iso-transl-define-keys): New function; sets up keymap.
3725 (iso-transl-set-language): New function; sets language-specific part.
3726
3727 * simple.el (mark): If transient-mark-mode is nil, mark is active.
3728
37291995-01-23 Espen Skoglund <espensk@tklab3.cs.uit.no>
3730
3731 * pascal.el: (pascal-*-completion, pascal-comp-defun)
3732 (pascal-complete-word, pascal-completion-response, pascal-completion)
3733 (pascal-get-completion-decl): Rename some internal variables
3734 to start with 'pascal-'.
3735 (pascal-str, pascal-all, pascal-pred, pascal-flag)
3736 (pascal-buffer-to use): New dummy variables.
3737
37381995-01-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3739
3740 * vc.el (vc-do-command): Arrange for the default-directory variable
3741 in *vc* to be re-set each time this function uses it.
3742 Discard current dir from front of FILE later on,
3743 and only if last = `WORKFILE'.
3744
3745 * vc.el: Undo Dec 10 change:
3746 (vc-directory, vc-dired-reformat-line): Changed back.
3747 (vc-directory-18): Old function restored.
3748 (vc-dir-all-files): Function deleted.
3749
3750 * vc.el (vc-next-action-on-file): If file is not registered,
3751 check file out after registering it.
3752 (vc-next-action-dired): Restore the window configuration after
3753 doing vc-next-action on each file in a VC-dired buffer.
3754 (file-regular-p-18): New function.
3755 (file-regular-p): Define, if not already defined.
3756
3757 * iso-transl.el (iso-transl-char-map): Add elements for
3758 mute-acute, etc.
3759
3760 * gud.el (gud-mode): Use gud-new-keymap, so inherit keymaps..
3761
3762 * font-lock.el (font-lock-fontify-region): Bind inhibit-read-only.
3763 Also buffer-file-name.
3764 (font-lock-hack-keywords, font-lock-unfontify-region): Likewise.
3765
37661995-01-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3767
3768 * c-mode.el (c-fill-paragraph): If comment terminator is on a
3769 separate line, don't include that line in the filling.
3770
3771 * bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
3772
37731994-01-21 David K}gedal <davidk@lysator.liu.se>
3774
3775 * tempo.el (tempo-insert-template): Quoted transient-mark-mode
3776 Expansion around region now puts point at the first mark.
3777
3778 * tempo.el (tempo-region-start, tempo-region-stop): New variables
3779 (tempo-insert-template, tempo-insert): Don't affect the
3780 mark. Check for Transient Mark mode
3781
3782 * tempo.el (tempo-find-match-string): Removed the stupid 1+ again
3783
3784 * tempo.el (tempo-use-tag-list):
3785 Set tempo-match-finder to completion-function
3786
3787 * tempo.el (tempo-match-finder): Renamed variable from
3788 tempo-default-match-finder. Change the value too.
3789 (tempo-collection, tempo-dirty-collection): New variables.
3790 (tempo-user-elements): New variable.
3791 (tempo-insert): New argument ON-REGION.
3792 New elements 'l and 'r. Use tempo-is-user-element.
3793 (tempo-is-user-element): New function.
3794 (tempo-invalidate-collection, tempo-build-collection): New functions.
3795 (tempo-find-match-string): Reinserted bugfix for re-search-backward.
3796 (tempo-complete-tag): Complete rewrite.
3797
3798 * tempo.el (tempo-insert): Added the 'o tag.
3799
38001995-01-21 Per Bothner <bothner@kalessin.cygnus.com>
3801
3802 * term.el (term-version): Increased to 0.94.
3803 (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros
3804 to conditionalize at compile-time for different emacs versions.
3805 (various places): Use them (instead of term-is-XXXX).
3806 (term-is-emacs19): Removed, no longer needed.
3807
3808 * term.el: Change keybindings to not use C-c LETTER, for
3809 term-char-mode, term-line-mode. Keybindings for term-pager-enable
3810 and term-pager-disable replaced by one for term-pager-toggle.
3811 (term-pager-toggle): New function.
3812
3813 * term.el (term-fake-pager-enable, term-fake-pager-disable):
3814 Define as aliases, so that menubar code will find proper keybindings.
3815 (term-char-mode): Make no-op if already in char mode.
3816 (term-line-mode): Make no-op if already in line mode.
3817 (term-mode-map): Add keybinding for no-op term-line-mode, so
3818 code to display menubar keybindings doesn't lose it. (Needed
3819 as long as char-mode and line-mode share term-terminal-menu.)
3820 (term-raw-escape-map): Likewise for term-char-mode.
3821 (term-char-mode, term-line-mode): Better documentation strings.
3822
3823 * term.el: Added menubar for pager sub-mode.
3824
3825 * term.el (term-command-hook): Disabled the feature that allowed
3826 inferior to send a lisp command to emacs - too big a security hole.
3827
38281995-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3829
3830 * upd-copyr.el (update-copyright): Remove gratuitous error at end.
3831
38321995-01-20 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3833
3834 * loadhist.el (unload-feature): Don't care if FILE is a dependency
3835 of itself.
3836
3837 * fill.el (fill-region-as-paragraph): At end, advance over any newlines
3838 that were in the region but excluded from filling.
3839
38401995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3841
3842 * text-mode.el (center-line): fill-column is a var, not a function.
3843
38441995-01-20 Morten Welinder <terra@diku.dk>
3845
3846 * compile.el (compile-internal): Force redisplay on compilation
3847 buffer before executing compile process.
3848
38491995-01-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3850
3851 * ps-print.el: New file.
3852
38531995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3854
3855 * c-mode.el (set-c-style): Ignore case in completion.
3856
38571995-01-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3858
3859 * rmailsum.el (rmail-summary-update-highlight): New function.
3860 (rmail-summary-goto-msg): Use it.
3861 (rmail-summary-rmail-update): Move the summary highlight.
3862 (rmail-summary-mark-deleted): Do nothing if rmail-summary-overlay
3863 has a nil face-property.
3864 (rmail-new-summary): Make the summary-on-top kludge
3865 more restricted in when it is used.
3866
38671995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3868
3869 * paths.el (remote-shell-program): Reorder search path.
3870
38711995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3872
3873 * fill.el (current-justification): Renamed from current-justification.
3874 Callers changed.
3875 (fill-region-as-paragraph): left-margin renamed to current-left-margin.
3876
3877 * indent.el (move-to-left-margin): justification renamed to
3878 current-justification.
3879 * simple.el (do-auto-fill): justification renamed to
3880 current-justification.
3881
3882 * ispell.el (check-ispell-version): Use Fundamental mode
3883 in the temporary buffer.
3884
3885 * calendar.el: Use byte-compile-dynamic.
3886
38871995-01-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3888
3889 * etags.el (etags-file-of-tag): Use a regexp search to find the
3890 file name, allowing it to contain any char but a newline.
3891
38921995-01-18 Boris Goldowsky <boris@cs.rochester.edu>
3893
3894 * indent.el (standard-indent): New variable.
3895 (alter-text-property, current-left-margin, move-to-left-margin)
3896 (delete-to-left-margin, set-left-margin, set-right-margin)
3897 (increase-left-margin, decrease-left-margin, increase-right-margin)
3898 (decrease-right-margin, indent-line-to): New functions.
3899 (indent-to-left-margin): Use indent-line-to. Don't delete or
3900 insert anything unless necessary.
3901
3902 * fill.el (set-justification): New function.
3903 (set-justification-{none,left,right,full,center}): New functions.
3904 (fill-region-as-paragraph, fill-region, justify-current-line): New
3905 arg NOSQUEEZE defeats normal removal of extra whitespace.
3906 (fill-region-as-paragraph, fill-region)
3907 (fill-nonuniform-paragraphs, fill-individual-paragraphs):
3908 Arg JUSTIFY-FLAG (JUSTIFYP) renamed to JUSTIFY.
3909 (fill-region-as-paragraph): Obey left-margin; fill-prefix starts
3910 after left-margin. Disable filling if JUSTIFY == none, but indent to
3911 margin anyway.
3912 Adaptive-fill removes text-props from fill-prefixes it finds.
3913 Adaptive-fill no longer has to notice left-margin: std fill does that.
3914 Use fill-column and canonically-space-region functions.
3915 (canonically-space-region): New fn split from fill-region-as-paragraph.
3916 (fill-region): New args NOSQUEEZE (as above) and TO-EOP.
3917 (default-justification): New variable.
3918 (current-left-margin, fill-column, justification): New functions.
3919 (fill-paragraph): Use fill-region-as-paragraph when possible.
3920 (justify-current-line): New arguments; different kinds of
3921 justification handled. Uses left-margin and fill-column functions.
3922
3923 * paragraphs.el (forward-paragraph): Fix end-of-buffer bug.
3924
3925 * completion.el (completion-separator-self-insert-autofilling):
3926 Don't check fill-column; do-auto-fill will do that.
3927
3928 * simple.el (do-auto-fill): Fill, don't fill, or fill-and-justify
3929 depending on setting of justification text-property. Respect
3930 left-margin and right-margin text properties.
3931 (open-line, indent-new-comment-line): Inherit when inserting.
3932 (newline-and-indent, reindent-then-newline-and-indent): Doc fix.
3933
3934 * text-mode.el (center-line): Use current-left-margin function.
3935
3936 * enriched.el (enriched-annotation-list): Property `hard-newline'
3937 renamed to `hard'. Justification value `both' renamed `full'.
3938 (enriched-mode): Don't set auto-fill-function, fill-column,
3939 sentence-end-double-space. Do set use-hard-newlines.
3940 (enriched-delete-indentation): Use delete-to-left-margin and
3941 canonically-space-region.
3942 (enriched-indent-increment): Deleted, use `standard-indent' instead.
3943 (enriched-insert-hard-newline): Deleted, use `newline'.
3944 (enriched-beginning-of-line): Deleted, use `move-to-left-margin'.
3945 (enriched-squeeze-spaces): Deleted, use canonically-space-region.
3946 (enriched-forward-paragraph, enriched-backward-paragraph)
3947 (enriched-open-line, enriched-fill-paragraph, enriched-fill-region)
3948 (enriched-fill-region-as-paragraph, enriched-auto-fill-function)
3949 (enriched-justify-line): Deleted, use standard versions.
3950 (enriched-region-pars, enriched-end-of-paragraph, enriched-unindent)
3951 (enriched-beginning-of-paragraph, enriched-move-to-fill-column)
3952 (enriched-line-length, enriched-indent-line, enriched-indent)
3953 (enriched-aggressive-auto-fill-function, enriched-hard-newline)
3954 (enriched-indent-right, enriched-unindent-right): Deleted.
3955 (enriched-show-codes, enriched-show-margin-codes)
3956 (enriched-show-region-as-code, enriched-nogrow-hook): Commented out.
3957 (enriched-left-margin, enriched-change-left-margin)
3958 (enriched-change-right-margin, enriched-set-left-margin)
3959 (enriched-set-right-margin): Moved to indent.el as current-left-margin,
3960 increase-left/right-margin, set-left-/right-margin.
3961 (enriched-default-justification, enriched-justification)
3962 (enriched-set-justification-*, enriched-fill-column): Moved to
3963 fill.el as default-justification, current-justification,
3964 set-justification-*, current-fill-column.
3965 (enriched-indentation-menu-map, enriched-justification-menu-map):
3966 Moved to facemenu.el as facemenu-indentation-menu,
3967 facemenu-justification-menu.
3968
3969 * facemenu.el (facemenu-keybindings, facemenu-face-menu):
3970 Keybinding for bold-italic changed from M-g o to M-g l; M-g o is
3971 now "other".
3972 (facemenu-justification-menu, facemenu-indentation-menu):
3973 New submenus, moved from enriched.el
3974 (list-colors-display, facemenu-color-equal): New functions.
3975 (facemenu-menu): Added "Display Faces" item.
3976 (facemenu-new-faces-at-end): New variable.
3977 (facemenu-add-new-face): Obey facemenu-new-faces-at-end.
3978 (facemenu-menu, facemenu-keymap, facemenu-face-menu)
3979 (facemenu-foreground-menu, facemenu-background-menu)
3980 (facemenu-special-menu): Now have function definitions as prefix keys.
3981 (facemenu-menu, facemenu-update): Refer to submenus by their names
3982 rather than including their values.
3983 (facemenu-set-face): Error if read-only; add item to menu if necessary.
3984 (facemenu-get-face): Always return FACE.
3985 (facemenu-add-new-face): Don't add if facemenu-unlisted-faces is t.
3986 (facemenu-unlisted-faces): Doc fix.
3987
3988 * facemenu.el: Revise keybindings; doc fix.
3989 (facemenu-new-faces-at-end): New vbl. (facemenu-add-new-face): Use it.
3990 (facemenu-set-face, facemenu-set-face-from-menu): Check read-only.
3991 (facemenu-set-face): Doc fix.
3992
3993 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu,
3994 facemenu-background-menu, facemenu-special-menu): New or renamed
3995 variables for submenus.
3996 (facemenu-color-alist): Renamed from facemenu-colors.
3997 (facemenu-add-new-face): New function.
3998 (facemenu-update): Don't redo top-level menu;
3999 nothing should change. Move menu setup to defvars. Use
4000 facemenu-add-new-face. Changed global binding to C-down-mouse-3.
4001 (facemenu-menu): "Update" item removed; should
4002 no longer be needed interactively.
4003 (facemenu-complete-face-list): Just return faces, not keybindings.
4004
40051995-01-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4006
4007 * ispell.el (check-ispell-version): Force standard syntax table.
4008
4009 * paths.el (remote-shell-program): New var.
4010 * telnet.el (rsh): Use it.
4011 * rcompile.el (remote-compile): Likewise.
4012 * ange-ftp.el (ange-ftp-gateway-program): Likewise.
4013 (ange-ftp-shell-command): Likewise.
4014
40151995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4016
4017 * gud.el (gdb): In gud-remove, specify the source file.
4018
40191995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4020
4021 * gud.el (gud-new-keymap): New function.
4022 (gud-xdb-find-file, gud-dbx-find-file, gud-sdb-find-file, gud-gdb-find-file):
4023 Use it for keymap inheritance.
4024
40251995-01-17 Dave Love <d.love@dl.ac.uk>
4026
4027 * gud.el (gud-gdb-find-file): Propagate debug menu to found buffers.
4028 (gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file, gud-perldb-find-file):
4029 Likewise.
4030 (gud-menu-map): New variable.
4031 (gud-mode): Use gud-menu-map and move the menu-setting outside.
4032
4033 * gud.el (dbx): Fix missing cast of $curline for Irix.
4034 (gud-irixdbx-marker-filter): Make $curline cast consistent with the others.
4035
40361995-01-17 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4037
4038 * comint.el (comint-dynamic-list-completions): Test event-start to
4039 make sure it is not a complex event (e.g., switch-frame).
4040
40411995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4042
4043 * help.el (help-for-help): Doc fix.
4044
4045 * help-macro.el (make-help-screen): Use *only* local-map to look
4046 up keys.
4047
40481995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4049
4050 * edebug.el (edebug-enter): Fix reversed setq's.
4051
4052 * calendar.el (calendar): Doc fix.
4053
4054 * disp-table.el (standard-display-ascii): Doc fix. Allow use with X.
4055
4056 * iso-cvt.el (iso-aggressive-german-trans-tab): Doc fix.
4057 (iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Doc fix.
4058
40591994-01-16 Espen Skoglund <espensk@tklab3.cs.uit.no>
4060
4061 * pascal.el (pascal-mode-map, pascal-outline-map):
4062 C-c C-b now inserts block. C-c C-d does goto-defun.
4063 `#' calls on electric-pascal-hash.
4064 (pascal-calculate-indent, pascal-indent-alist)
4065 (electric-pascal-tab, pascal-indent-case):
4066 Better handling of indent within case. Support for CPP.
4067 The `;' in the last statement of a subblock may be omitted.
4068 (electric-pascal-hash): New function.
4069
40701995-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4071
4072 * vc.el: Revert Jan 15 and Jan 5 changes.
4073
4074 * scribe.el (scribe-mode): Treat @: as a sentence end.
4075
40761995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4077
4078 * dabbrev.el (dabbrev--find-all-expansions): Don't use push.
4079 (dabbrev--search): Likewise.
4080
40811995-01-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4082
4083 * vc.el (vc-do-command): Use set-buffer-modified-p instead of
4084 not-modified.
4085
4086 * files.el (not-modified): Doc fix.
4087
4088 * etags.el (etags-tags-completion-table): Don't let match string
4089 contain a \177.
4090
40911995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4092
4093 * vc.el (vc-directory): Prompt for a directory, not a file.
4094
40951995-01-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4096
4097 * edebug.el: Undo Nov 30 change.
4098 (edebug-emacs-19-specific): Don't use quote; easy-menu-define doesn't
4099 evaluate its first arg.
4100
4101 * easymenu.el (easy-menu-define): Doc fix.
4102
41031994-01-12 Boris Goldowsky <boris@cs.rochester.edu>
4104
4105 * paragraphs.el (forward-paragraph): Notice use-hard-newlines value.
4106 (looking-at-hard): New function.
4107 (paragraph-start, paragraph-separate): Doc fix.
4108
4109 * simple.el (open-line, split-line, next-line): Use `newline'
4110 function to insert newline so it will be marked hard if appropriate.
4111 (indent-new-comment-line): Use `newline' function, unless called
4112 with (new) argument.
4113 (do-auto-fill): Call indent-new-comment-line with argument to
4114 make newline soft.
4115
4116 * fill.el (fill-region-as-paragraph): Don't modify newline
4117 at end of paragraph, to make sure text-properties are preserved.
4118 (fill-paragraph): Call fill-region, not fill-region-as-paragraph,
4119 to avoid clobbering paragraph-internal hard-newlines.
4120 (fill-region): If use-hard-newlines is on, divide into
4121 "paragraphs" by breaking at every hard newline, temporarily
4122 ignoring paragraph-start.
4123
41241994-01-12 Tom Tromey <tromey@drip.colorado.edu>
4125
4126 * buff-menu.el (list-buffers): New function.
4127 (ctl-x-map): Define C-x C-b to list-buffers.
4128
41291995-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4130
4131 * files.el (revert-buffer): Recompute buffer-file-truename.
4132
4133 * c-mode.el (indent-c-exp): Handle `{ if (x)\n foo;\n bar;' case.
4134 * cplus-md.el (indent-c++-exp): Handle `{ if (x)\n foo;\n bar;' case.
4135
4136 * etags.el (etags-goto-tag-location): Add 1 to char positions in TAGS.
4137
4138 * startup.el (command-line-1): Handle -f with kbd macro.
4139
4140 * msb.el (mouse-select-buffer) Handle an aborted selection.
4141
41421995-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4143
4144 * derived.el (define-derived-mode): Doc fix.
4145
41461995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4147
4148 * term/x-win.el: Put height and width from geometry parm
4149 into default-frame-alist.
4150
41511995-01-10 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4152
4153 * isearch.el (isearch-edit-string): Disable message logging.
4154 (isearch-toggle-case-fold, isearch-message): Likewise.
4155
41561995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4157
4158 * dired.el (dired-insert-directory): Don't call expand-file-name
4159 when dir-or-list is a list.
4160
39dc7e84 41611995-01-10 Noah Friedman <friedman@splode.com>
615d0182
DL
4162
4163 * rlogin.el (rlogin-tab-or-complete): Insert tab in buffer, don't
4164 send directly to process.
4165 (rlogin, rlogin-directory-tracking-mode): Use rlogin-remote-user,
4166 not rlogin-user.
4167
41681995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4169
4170 * faces.el (face-nontrivial-p): New function.
4171
4172 * paren.el (show-paren-command-hook): Don't alter paren-mismatch face
4173 if make-face gives it some contents.
4174
41751995-01-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4176
4177 * shell.el (shell-mode): Doc fix.
4178
41791995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4180
4181 * dabbrev.el (dabbrev-check-other-buffers):
4182 Renamed from dabbrev-always-check-other-buffers.
4183 (dabbrev-check-all-buffers): Renamed frm dabbrev-check-rest-of-buffers.
4184
4185 * ange-ftp.el (ange-ftp-set-buffer-mode): Don't set make-backup-files.
4186 (ange-ftp-real-find-backup-file-name): New function.
4187 (ange-ftp-find-backup-file-name): New function.
4188 Use it to handle find-backup-file-name.
4189
4190 * files.el (find-backup-file-name): Run a file name handler.
4191 (backup-buffer): Do nothing if backup-info is nil.
4192
39dc7e84 41931995-01-09 Noah Friedman <friedman@splode.com>
615d0182
DL
4194
4195 * rlogin.el: Removed several more gratuitous autoload cookies.
4196 (rlogin-initially-track-cwd): Variable deleted.
4197 (rlogin-directory-tracking-mode): New variable and function.
4198 Default to 'local.
4199 (rlogin-host, rlogin-remote-user): New variables.
4200 (rlogin): Set them appropriately.
4201 (rlogin-tab-or-complete): New function.
4202 Bind C-i to it.
4203 (rlogin-carriage-filter): New function.
4204 (rlogin): Add it to comint-output-filter-functions.
4205 (rlogin-parse-words): New function.
4206 (rlogin): Make buffer name "*rlogin-USER@HOST* if remote user
4207 differs from local.
4208 Simplify initialization of local variables, using rlogin-parse-words.
4209 Do not call comint-mode directly.
4210 Doc fixes.
4211
42121995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4213
4214 * bytecomp.el: Fix text punctuation.
4215
42161995-01-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4217
4218 * faces.el (face-try-color-list): Treat `underline' as valid.
4219
4220 * subr.el (listify-key-sequence-1): Update for change in CHAR_META.
4221
4222 * dabbrev.el (dabbrev-expand): Now checks for marker.
4223 (dabbrev--try-find): Now does a protected call to `widen'.
4224 (dabbrev-always-check-other-buffers): Default now t.
4225 (dabbrev--capitalize): Function deleted.
4226 (dabbrev-completion): Use `capitalize'.
4227
4228 * msb.el Better format of files-by-directory menus. Now
4229 splits big menus into sub-menus.
4230 (msb-max-menu-items): Changed default value. This variable
4231 now depicts the maximum number of items in a sub-menu.
4232 (msb-display-most-recently-used): Changed default value.
4233 (mouse-select-buffer): Now handles several levels of
4234 sub-menus. New format on return value.
4235
42361995-01-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4237
4238 * find-file.el: New file.
4239
42401995-01-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4241
4242 * mouse.el (mouse-drag-region): As once in the past,
4243 call the binding of the terminating event.
4244
4245 * terminal.el (te-terminfo-systems-regexp): Variable deleted.
4246 (te-create-terminfo): Use system-uses-terminfo.
4247
4248 * simple.el (what-cursor-position): Show char in decimal, hex, octal.
4249
42501995-01-05 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
4251
4252 * bibtex.el (bibtex-clean-entry): Killing text while editing
4253 the autogenerated label in the minibuffer caused the killed text
4254 to appear in front of the bibtex entry.
4255
42561995-01-05 Eric Raymond <esr@locke.ccil.org>
4257
4258 * vc.el (vc-do-command): Change RCS handling so rcsdiff won't strip
4259 away relative-pathname information. This function no longer sets the
4260 default directory. Also, mark the *vc* output buffer unmodified.
4261 (vc-revert-buffer1): Handle font-lock mode correctly.
4262 (vc-diff, vc-print-log): vc-do-command no longer sets the default
4263 directory, but doing so is advantageous for these cases.
4264 (file-executable-p-18): Better portability to Emacs 18.
4265 (vc-directory-exclusion-list, vc-file-tree-walk-internal):
4266 Implement the new variable vc-directory-exclusion-list to prune
4267 tree walks. Initial value tells it to ignore SCCS and RCS
4268 subdirectories.
4269
42701995-01-05 Ken Laprade <klaprade@harris.com>
4271
4272 * simple.el (pop-global-mark): Make pop-global-mark treat
4273 global-mark-ring as a ring.
4274
42751995-01-05 Johan Vromans <jv@NL.net>
4276
4277 * forms.el: Change forms-search to forms-search-forward, and add
4278 forms-search-backward.
4279 (forms--mode-menu-ro, forms--mode-menu-edit): New
4280 functions to create a pulldown menu in the menubar.
4281 (forms--mode-commands): Call them for the edit and view mode.
4282 * (forms-print): New function.
4283
e602e779 42841995-01-04 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
4285
4286 * tex-mode.el (tex-print): Better check for when to print current
4287 buffer's file over last processed file.
4288
39dc7e84 42891995-01-03 Noah Friedman <friedman@splode.com>
615d0182
DL
4290
4291 * sendmail.el (mail-personal-alias-file): New variable.
4292 Use globally in place of hardwired "~/.mailrc".
4293 * mailalias.el: Here too.
4294 * mailabbrev.el (mail-abbrev-mailrc-file): Variable and macro
4295 deleted. All callers now use `mail-personal-alias-file'.
4296
4297 * pp.el: Add autoload cookies.
4298
42991995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4300
4301 * tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}.
4302
4303 * startup.el (command-line-1): Pause between init file error
4304 and command line option processing.
4305
4306 * spell.el (spell-filter): Make it a risky-local-variable.
4307
43081995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4309
4310 * gud.el (gud-sdb-marker-filter): Use gud-marker-acc.
4311
4312 * time.el (display-time-string-forms): Fix doc string syntax error.
4313
43141994-01-02 Kevin J. Greiner <greiner@boston.brc.shell.com>
4315
4316 * gud.el (gud-dbx-marker-filter): Use gud-marker-acc like
4317 gud-gdb-marker-filter.
4318
43191994-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4320
4321 * files.el (auto-mode-alist): Add entries for .cls files,
4322 and for /drafts/. Put tex-mode and latex-mode in lower case.
4323
4324 * files.el (set-visited-file-name): Error if buffer is indirect.
4325 (basic-save-buffer): For indirect buffer, save the base buffer.
4326 (save-some-buffers): Ignore indirect buffers.
4327
43281994-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4329
4330 * tex-mode.el (tex-mode): \begin at start of file implies Latex.
4331
4332 * terminal.el (terminal-emulator): Test system-configuration
4333 to decide on terminfo vs termcap.
4334 (te-terminfo-systems-regexp): Renamed from te-terminfo-systems.
4335
43361994-12-30 Kishore Kumar (kishorek@tulblr.unisys.com)
4337
4338 * terminal.el: Added terminfo support.
4339 (te-terminal-name-prefix, te-terminal-name, te-terminfo-systems):
4340 New variables.
4341 (terminal-emulator): Handle termcap or terminfo.
4342 (te-create-terminfo, te-create-termcap): New subroutines.
4343 (te-tic-sentinel): New subroutine.
4344
43451994-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4346
4347 * simple.el (completion-list-mode-map): Don't bind return, just C-m.
4348
43491994-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4350
4351 * apropos.el (super-apropos-check-elc-file): New function.
4352 specifies which file to search.
4353 (apropos-files-scanned): New variable.
4354 (super-apropos): Bind apropos-files-scanned.
4355 Update apropos-accumulate from apropos-print-matches.
4356 Call super-apropos-accumulate before checking for no matches.
4357 (super-apropos-check-doc-file): Don't visit the file, just insert it.
4358 (super-apropos-accumulate): When doc string is in a file,
4359 scan that file.
4360 (apropos-print-matches): Return the sorted list.
4361 (safe-documentation): Handle compiled files.
4362
43631994-12-28 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4364
4365 * etags.el (find-tag-in-order): Don't set buffer-local value of
4366 tags-file-name.
4367
43681994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4369
4370 * tex-mode.el (tex-mode-map): Add BibTeX File menu item.
4371
4372 * subr.el (run-hook-with-args-until-failure):
4373 Return non-nil if no hook functions.
4374
43751994-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4376
4377 * startup.el (command-line-1): Split startup msg into two parts.
4378 Add something about C-mouse-3 when on a window system.
4379
4380 * tar-mode.el (tar-mode-map): Bind C-m to tar-extract.
4381
4382 * replace.el (occur-mode-map): Bind C-m to occur-mode-goto-occurrence.
4383 (occur-mode): Doc fix.
4384
4385 * compile.el (compilation-minor-mode-map): Bind C-m to
4386 compilation-goto-error.
4387
4388 * buff-menu.el (Buffer-menu-mode-map): Bind C-m to
4389 Buffer-menu-this-window.
4390
4391 * dired.el (dired-mode-map): Bind C-m to
4392 dired-advertised-find-file. Change f to dired-find-file.
4393
4394 * simple.el (switch-to-completions): New command, with bindings
4395 in the minibuffer completion maps.
4396
4397 * simple.el (next-completion, previous-completion): New commands.
4398 (completion-list-mode-map): Put them on left, right arrows.
4399
4400 * isearch.el (isearch-mode): Set mouse-leave-buffer-hook.
4401 (isearch-done): Clear it.
4402
44031994-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4404
4405 * mouse.el (mouse-minibuffer-check, mouse-drag-mode-line)
4406 (mouse-yank-at-click, mouse-yank-secondary, mouse-choose-completion):
4407 Run mouse-leave-buffer-hook.
4408
4409 * bytecomp.el (byte-compile-warning-types): Add obsolete.
4410 (byte-compile-warnings): Doc fix.
4411 (byte-compile-obsolete): Check for obsolete in byte-compile-warnings.
4412 (byte-compile-variable-ref): Likewise.
4413
4414 * timezone.el (timezone-fix-time): For year values < 50, add 2000.
4415
4416 * server.el (server-process-filter): Process each line separately.
4417 (server-buffer-done): Delete dead buffers from CLIENT list.
4418 Wait a while after sending a command to emacsclient.
4419 Verify that BUFFER is a buffer.
4420
4421 * subr.el (font-lock-defaults): Add defvar.
4422 (buffer-file-type): Add defvar.
4423
4424 * simple.el (completion-reference-buffer): Initialize to nil.
4425
4426 * dabbrev.el (esc-map): Delete excess closeparen.
4427
4428 * apropos.el (super-apropos, super-apropos-check-doc-file)
4429 (super-apropos-accumulate): Vars item, fn-doc and var-doc renamed
4430 to apropos-item, apropos-fn-doc and apropos-var-doc.
4431 (apropos-item, apropos-var-doc, apropos-fn-doc)
4432 (apropos-accumulate, apropos-regexp): New defvars.
4433 (super-apropos): Bind apropos-regexp to regexp.
4434 (super-apropos-accumulate): Use apropos-regexp.
4435
4436 * ange-ftp.el (ange-ftp-save-match-data): Macro deleted.
4437 Most callers use save-match-data.
4438 (ange-ftp-process-filter, ange-ftp-process-sentinel)
4439 (ange-ftp-gwp-filter): Don't save the match data explicitly.
4440
4441 * ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter):
4442 After comint output processing, update STR.
4443
44441994-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4445
4446 * fast-lock.el: New file.
4447
4448 * dabbrev.el (dabbrev-abbrev-char-regexp): Accept symbol chars
4449 as well as word constituent chars.
4450
4451 * startup.el (command-line-1): If help-command has no key binding,
4452 say `M-x help', not `M-x help-command'.
4453
4454 * emacs-lock.el: New file.
4455
44561994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4457
4458 * msb.el: Fix quoting conventions and spaces at end of sentence.
4459
4460 * msb.el: New file.
4461
4462 * dabbrev.el (dabbrev-completion): Now searches all buffers
4463 when given prefix arg 16.
4464 (dabbrev--version): Variable deleted.
4465
4466 * dabbrev.el: Don't require cl, picture, or reporter.
4467 Don't provide new-dabbrev.
4468 (dabbrev--try-find): Don't use `loop'.
4469 Don't create or kill local bindings.
4470 (dabbrev-completion): Use key-description to say what to type.
4471 Fix style of "done" message.
4472 (dabbrev-submit-feedback): Function deleted.
4473 (dabbrev--same-major-mode-p): Simplify.
4474 (dabbrev-completion, dabbrev--abbrev-at-point): Fix error msg style.
4475
4476 * dabbrev.el (dabbrev-filter-elements): New macro.
4477 (dabbrev--select-buffers, dabbrev--find-expansion): Use that.
4478 (dabbrev--search): Use that.
4479
4480 * dabbrev.el: Complete rewrite by Lars.Lindberg@sypro.cap.se.
4481
44821994-12-23 Barry Warsaw (bwarsaw@cnri)
4483
4484 * elp.el (elp-pack-number): New function.
4485 (elp-output-results): Use elp-pack-number to truncate time strings,
4486 watching out for very small or very large numbers.
4487
4488 * elp.el (elp-unset-master): Make it an interactive command.
4489
4490 * reporter.el (reporter-submit-bug-report): Set up for status messages.
4491 Use mail-text to position point to the body of the message.
4492
4493 * reporter.el (reporter-beautify-list): Complete rewrite.
4494 Optional nocompact-p argument.
4495
4496 * reporter.el (reporter-dump-variable): Invert the test and
4497 passing of compact-p argument to reporter-beautify-list. List
4498 values are not printed as defuns or function calls.
4499
4500 * reporter.el: Updated package list.
4501
4502 * reporter.el (reporter-lisp-indent): New defun.
4503
4504 * reporter.el (reporter-dont-compact-list)
4505 (reporter-status-message, reporter-status-count): New variables.
4506
4507 * reporter.el (reporter-update-status, reporter-beautify-list)
4508 reporter-dump-variable): Now smarter about formating variables
4509 with list values. Checks the value of reporter-dont-compact-list.
4510
45111994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4512
4513 * simple.el (next-line, previous-line): If interactive and not in
4514 kbd macro, catch the error and beep instead.
4515
45161994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4517
4518 * bibtex.el (bibtex-string, bibtex-preamble): Use forward-line.
4519 (sort-subr): Don't call autload for this--that's done in loaddefs.el.
4520 (bibtex-mode): Add autoload cookie.
4521
4522 * server.el (server-switch-buffer): Cope with dead frames and windows.
4523
45241994-12-22 Dave Love <d.love@dl.ac.uk>
4525
4526 * gud.el (gdb): Correct tbreak doc string.
4527 (gud-mode): Define a Gud menu.
4528 (gdb): Set debugger-specific menu entries.
4529 (sdb) (dbx) (xdb): Likewise.
4530
45311994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4532
4533 * novice.el (enable-command): Always insert code to enable.
4534 (disable-command): Insert newline before as well as after.
4535
45361994-12-21 David M. Smith <D.M.Smith@lancaster.ac.uk>
4537
4538 * imenu.el (imenu-always-use-completion-buffer-p): A value of
4539 `never' now means never display a completion buffer.
4540 (imenu--completion-buffer): implement 'never behaviour.
4541
45421994-12-21 Stefan Schoef <schoef@informatik.uni-oldenburg.de>
4543
4544 * bibtex.el: Changed keybinding for bibtex-print-help-message
4545 (from \C-ch to \C-c?). Therefore, describe-mode is not longer on
4546 \C-c?. Also, changed prefix \C-cn for bibtex-narrow functions to
4547 \C-c\C-r.
4548 (bibtex-string-files): Changed documentation.
4549 (bibtex-mode-map): Inscriptions of menu bar changed from "Entry
4550 Types" to "Entry-Types" and "Bibtex Edit" to "BibTeX-Edit".
4551 (bibtex-string-files): Changed documentation.
4552 (bibtex-mode): If environment variable BIBINPUTS isn't defined,
4553 string files are searched in the current directory.
4554 (bibtex-completion-candidates): Now buffer-local to allow
4555 evaluation of different bibtex-string-files in different buffers.
4556 (bibtex-autokey-edit-before-use, bibtex-clean-entry): New variable
4557 that determines, if the user is allowed to edit auto-generated
4558 reference keys before they are used.
4559 (bibtex-generate-autokey, bibtex-clean-entry): New function to
4560 generate an autokey if necessary.
4561 (bibtex-autokey-names, bibtex-autokey-name-change-strings,
4562 bibtex-autokey-name-length, bibtex-autokey-name-separator,
4563 bibtex-autokey-year-length, bibtex-autokey-titlewords,
4564 bibtex-autokey-title-terminators,
4565 bibtex-autokey-titlewords-stretch,
4566 bibtex-autokey-titleword-first-ignore,
4567 bibtex-autokey-titleword-abbrevs,
4568 bibtex-autokey-titleword-change-strings,
4569 bibtex-autokey-titleword-length,
4570 bibtex-autokey-titleword-separator,
4571 bibtex-autokey-name-year-separator,
4572 bibtex-autokey-year-title-separator): New variables related to
4573 bibtex-generate-autokey.
4574 (bibtex-find-entry-location): Optional second parameter maybedup
4575 to tell it that entering a duplicate entry isn't to report by an
4576 error but by the return value of the function (necessary for
4577 bibtex-clean-entry to find the correct position of an entry with
4578 an autogenerated key without disturbing the user with unwanted
4579 messages).
4580 (bibtex-help-message): New variable to avoid printing of help
4581 messages in the echo area.
4582 (assoc-of-regexp): New function to match an alist of regexps.
4583 (bibtex-string-files, bibtex-completion-candidates, bibtex-mode):
4584 New variables to allow bibtex-complete-string to work on strings
4585 initialized from a variable and from @String definitions in a list
4586 of files, too.
4587 (bibtex-predefined-strings, bibtex-entry-field-alist): Changed to
4588 user options.
4589 (bibtex-mode): Changed doc string.
4590 (many functions and variables): Changed documentation strings of
4591 variables and functions to hold a complete sentence in the first
4592 line.
4593 (bibtex-print-help-message): Now line dependent and reports if it
4594 is called outside a BibTeX field.
4595 (validate-bibtex-buffer): Completely rewritten to validate, if
4596 buffer is syntactically correct.
4597 (find-bibtex-duplicates): Moved into validate-bibtex-buffer.
4598 (ispell-abstract, bibtex-ispell-abstract, ispell-bibtex-entry,
4599 bibtex-ispell-entry, beginning-of-bibtex-entry,
4600 bibtex-beginning-of-entry, end-of-bibtex-entry,
4601 bibtex-end-of-entry, hide-bibtex-entry-bodies,
4602 bibtex-hide-entry-bodies, narrow-to-bibtex-entry,
4603 bibtex-narrow-to-entry, sort-bibtex-entries, bibtex-sort-entries,
4604 validate-bibtex-buffer, bibtex-validate-buffer,
4605 find-bibtex-entry-location, bibtex-find-entry-location): All
4606 interactive functions are renamed, so that any interface function
4607 begins with "bibtex-". Mapping:
4608 ispell-abstract --> bibtex-ispell-abstract
4609 ispell-bibtex-entry --> bibtex-ispell-entry
4610 beginning-of-bibtex-entry --> bibtex-beginning-of-entry
4611 end-of-bibtex-entry --> bibtex-end-of-entry
4612 hide-bibtex-entry-bodies --> bibtex-hide-entry-bodies
4613 narrow-to-bibtex-entry --> bibtex-narrow-to-entry
4614 sort-bibtex-entries --> bibtex-sort-entries
4615 validate-bibtex-buffer --> bibtex-validate-buffer
4616 find-bibtex-entry-location --> bibtex-find-entry-location
4617 (bibtex-maintain-sorted-entries,
4618 bibtex-sort-ignore-string-entries): Default is now t.
4619 (bibtex-complete-string): String list is built from additional
4620 string list bibtex-predefined-string and current strings in file.
4621 (string-equalp): Deleted and substituted by string-equal.
4622 (assoc-string-equalp): Renamed to assoc-ignore-case.
4623 (bibtex-entry): Reference key can be entered with completion. All
4624 reference keys that are defined in buffer and all labels that
4625 appear in crossreference entries are object to completion.
4626 (Entry types): Changed order of entries in menu "entry types".
4627 (bibtex-entry-field-alist): Changed order of entries slightly to
4628 be more conform with standard BibTeX style layouts.
4629 (bibtex-mode-map): Uniform keybindings for \C-c\C-e prefix (often
4630 used types on control keys, sometimes used types on normal keys,
4631 rarely used types on shift keys, almost never used types on meta
4632 keys).
4633 (bibtex-mode-map): Function narrow-to-bibtex-entry and counterpart
4634 widen and function hide-bibtex-entry-bodies and counterpart
4635 show-all bounded to appropriate local keys.
4636 (bibtex-abbrev-table): Deleted
4637 (bibtex-current-entry-label, put-string-on-kill-ring): Deleted
4638 (AUCTeX provides all the functionality needed for citation
4639 completion).
4640 (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next,
4641 bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and
4642 bibtex-pop-next were to slow for larger BibTeX files).
4643 (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous
4644 or next entry are changed to actual delimters if necessary.
4645 (bibtex-entry): Fixed bug (False entry wasn't reported in error
4646 message if bibtex-entry was called with undefined reference name).
4647 (bibtex-entry-field-alist, bibtex-entry, bibtex-make-field,
4648 bibtex-next-field, bibtex-clean-entry): Every reference entry now
4649 contains a comment in addition to the name of the reference. This
4650 comment appears in the echo area if you start editing that field
4651 (after calling bibtex-next-field).
4652 (bibtex-include-OPTcrossref, bibtex-entry): Changed
4653 bibtex-include-OPTcrossref from single boolean variable to hold a
4654 list of reference names which should have a crossref field.
4655 (bibtex-complete-word): New function, which completes word
4656 fragment before point to the longest prefix of predefined strings
4657 in the buffer in the same way that ispell-complete-word operates
4658 for words found in the dictionary.
4659 (bibtex-reference-head): Start of bibtex-reference-head changed
4660 from "^[ \t]*\\(" to "^\\( \\|\t\\)*\\(" (bibtex-pop-previous and
4661 bibtex-pop-next didn't work, probably due to a bug in
4662 re-search-forward).
4663 (several functions): Added support for {} as field delimiters
4664 (better than '"' for accented characters.
4665 (bibtex-clean-entry): If optional field crossref is empty or
4666 missing, former optional fields (if bibtex-include-OPTcrossref was
4667 t) are necessary again. bibtex-clean-entry complains if they are
4668 empty but not if they are missing, so you can intenionally omit
4669 them, e. g. for a pseudo @Journal entry (needed for
4670 crossreferences) made out of an @article with missing non-optional
4671 fields.
4672 Menu bar entries aren't centered anymore.
4673
46741994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4675
4676 * facemenu.el (facemenu-key): Change to M-g.
4677
4678 * files.el (save-buffers-kill-emacs): Fix backward test of value of
4679 run-hook-with-args-until-failure's value.
4680
4681 * tex-mode.el (tex-start-shell): Use inheritance.
4682
46831994-12-21 Dave Love <d.love@dl.ac.uk>
4684
4685 * gud.el (gud-irixdbx-marker-filter): Changes for Irix dbx.
4686 (dbx): gud-up, gud-down are now special cases for Irix.
4687
46881994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4689
4690 * dired.el (dired-string-replace-match): Function moved here.
4691 * dired-aux.el (dired-string-replace-match): Moved to dired.el.
4692
46931994-12-21 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4694
4695 * tex-mode.el (tex-shell-map,tex-start-shell): Start with
4696 shell-mode-map.
4697
46981994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4699
4700 * help.el (describe-function): Don't add `.el' when printing file name.
4701
47021994-12-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4703
4704 * bytecomp.el (byte-compile-dest-file): New variable.
4705 (byte-compile-file): Bind that var, early on.
4706 (byte-compile-dynamic): New variable.
4707 (byte-compile-dynamic-docstrings): New variable.
4708 (byte-compile-close-variables): Bind byte-compile-dynamic,
4709 byte-compile-dynamic-docstrings, and byte-compiler-compatibility.
4710 (byte-compile-file): Call normal-mode, not set-auto-mode.
4711 (byte-compile-output-docform): New arguments PREFACE, NAME, SPECINDEX,
4712 QUOTED. Callers changed. Output doc strings as references to the .elc
4713 file itself, using #@ and #$ constructs.
4714 (byte-compile-output-as-comment): New function.
4715
4716 * bytecomp.el (byte-compile-insert-header): Don't save-excursion.
4717 Insert at point, and move point. Insert extra newline at end.
4718 (byte-compile-from-buffer): Insert the header before compilation.
4719
4720 * buff-menu.el (Buffer-menu-buffer): Clear text properties in STRING.
4721
4722 * faces.el (frame-update-face-colors): New function.
4723 * frame.el (set-background-color, set-foreground-color):
4724 Call frame-update-face-colors.
4725
4726 * rmail.el (rmail-first-unseen-message): Fix 1-off error.
4727
47281994-12-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4729
4730 * tex-mode.el (tex-start-shell): Use comint prompt and mode-map.
4731
47321994-12-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4733
4734 * rmail.el (rmail-search-backward): Function deleted.
4735 (rmail-mode-map): Use rmail-search-backwards instead.
4736
47371994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu)
4738
4739 * fortran.el (fortran-end-if, fortran-end-do,
4740 fortran-beginning-if, fortran-beginning-do): New subroutines.
4741 (fortran-blink-matching-if, fortran-blink-matching-do): Use them.
4742 (fortran-mark-do, fortran-mark-if): New user functions.
4743 (fortran-blink-matching-if, fortran-mode): Doc mod.
4744
47451994-12-18 Morten Welinder <terra@diku.dk>
4746
4747 * tar-mode.el (tar-extract): Don't use set-visited-file-name. to
4748 avoid interaction problems with ange-ftp.
4749
47501994-12-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4751
4752 * rnewspost.el (news-mail-reply): Restore the saved narrowing
4753 before calling `mail'.
4754
47551994-12-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4756
4757 * emerge.el (emerge-read-file-name): New arg must-match.
4758 (emerge-files, emerge-files-with-ancestor): Pass new arg.
4759
4760 * isearch.el (isearch-done): Don't print msg about mark
4761 if we don't set it. Fix paren error.
4762
4763 * subr.el (lambda): Doc fix.
4764
4765 * vc-hooks.el (vc-toggle-read-only): Accept prefix arg
4766 and pass it along to vc-next-action.
4767
4768 * font-lock.el (font-lock-hack-keywords): Turn off undo generation.
4769 (font-lock-unfontify-region. font-lock-fontify-region): Likewise.
4770
4771 * c-mode.el (indent-c-exp): Don't be fooled by else_ or while_.
4772 (c-indent-line): Likewise.
4773 (c-backward-to-start-of-if): Don't be fooled by if_ or else_.
4774
4775 * sendmail.el (sendmail-send-it): Don't convert S: to Subject:.
4776
4777 * faces.el (face-initialize): Test for framep not t or nil.
4778
4779 * files.el (hack-local-variables): Run hack-local-variables-hook.
4780 (hack-local-variables-hook): New variable.
4781
4782 * find-dired.el (find-grep-options): Use -q on non-BSD systems.
4783
47841994-12-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4785
4786 * find-dired.el (find-ls-option): Don't ask for inode numbers.
4787
4788 * apropos.el (apropos-match-keys): Handle menu bindings
4789 with cached equivalent keys.
4790
4791 * rmail.el (rmail-ignored-headers): Delete junk from definition.
4792
47931994-12-13 Don Woods (don@genmagic.com)
4794
4795 * replace.el (perform-replace):
4796 Report number of replacements when done.
4797 (query-replace, query-replace-regexp, replace-string)
4798 (map-query-replace-regexp. replace-regexp): No message here.
4799
48001994-12-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4801
4802 * informat.el (Info-split): Fix 1-off error in subfile position.
4803
4804 * replace.el (occur): Escape newlines when printing regexp.
4805
4806 * informat.el (Info-tagify): Avoid 1-off error in position of a tag.
4807
4808 * macros.el (insert-kbd-macro): Specially handle C-\, M-\ and C-M-\.
4809 Only convert the character syntax if definition is a string.
4810
48111994-12-11 Richard Stallman <rms@kepa>
4812
4813 * rmailsum.el (rmail-summary-goto-msg): When highlighting,
4814 don't skip 1st char on line if it isn't a space.
4815
4816 * gnusmail.el (gnus-mail-reply-using-mail): Don't save point;
4817 yank the original at point.
4818
4819 * apropos.el (apropos-match-keys): Handle minor mode maps
4820 and overriding-local-map.
4821
48221994-12-10 Richard Stallman <rms@kepa>
4823
4824 * vc.el (vc-dir-all-files): New function.
4825 (vc-directory): Show just one directory by default.
4826 Read dir name in minibuffer.
4827 (vc-directory-18): Deleted.
4828
48291994-12-09 Ken Stevens <stevensk@afit.af.mil>
4830
4831 * ispell.el: Added ispell-offset for version consistency.
4832 (ispell-dictionary-alist): updated dictionaries & better match defaults
4833 (ispell-alternate-dictionary): added /usr/shar path
4834 (ispell-menu-map-needed): redo changes that made this incompatible
4835 with earlier versions of emacs19.
4836 (ispell-required-version): changed to assure version 3.1.12 accessed.
4837 (ispell-word): Correctly accept buffer-local information.
4838 Does not try to modify read-only buffer on 'm' command.
4839 (ispell-command-loop): fixed bug that corrupted buffers.
4840 removed scrolling when *Choices* buffer shrinks.
4841 (check-ispell-version): Correctly identifies new version requirements.
4842 (ispell-region): Interaction updated for version 3.1.12+
4843 Buffer read-only modification improvement. Dictionary messages added.
4844 (ispell-message-text-end): skips additional shell files.
4845 (ispell-buffer-local-parsing): extended-char mode now matches text mode
4846
48471994-12-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4848
4849 * hilit19.el: Add patterns for asm-mode.
4850
4851 * files.el (set-auto-mode): Don't get confused by anything ending
4852 in "mode:" which isn't a mode spec.
4853
48541994-12-09 Richard Stallman <rms@green-hill>
4855
4856 * rlogin.el (rlogin-initially-track-cwd): Now a 3-way flag.
4857 (rlogin): Handle that.
4858
48591994-12-08 Richard Stallman <rms@bethel>
4860
4861 * files.el (ignored-local-variables): Mark it risky.
4862
48631994-12-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4864
4865 * cal-mayan.el (calendar-mayan-days-before-absolute-zero): Mention
4866 Hochleitner's correlation.
4867
48681994-12-07 Richard Stallman <rms@green-hill>
4869
4870 * telnet.el (telnet): Don't make assumptions about process name.
4871 (telnet-send-process-next-char): Renamed from send-...
4872
4873 * nntp.el (nntp-buggy-select): Delete usg-unix-v from list.
4874
48751994-12-07 Richard Stallman <rms@bethel>
4876
4877 * dired.el (dired-insert-directory): Quote certain chars with \.
4878 (dired-get-filename): Always unquote \ quoting.
4879
4880 * comint.el (comint-mode-map): Treat C-up, C-down like M-p, M-n.
4881
48821994-12-06 Richard Stallman <rms@kepa>
4883
4884 * simple.el (buffer-quit-function): New variable.
4885 (keyboard-escape-quit): Use it.
4886
4887 * loaddefs.el: Delete ESC ESC binding for eval-expression.
4888 (function-key-map): Map C-delete into M-DEL.
4889
48901994-12-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4891
4892 * ange-ftp.el (ange-ftp-set-binary-mode): Ignore hash size if nil.
4893 (ange-ftp-set-ascii-mode): Likewise.
4894
48951994-12-05 Richard Stallman <rms@green-hill>
4896
4897 * ebuff-menu.el (electric-buffer-menu-mode-map):
4898 Bind ESC ESC ESC to Electric-buffer-menu-quit.
4899
4900 * loaddefs.el (minibuffer-local-map): Bind up and down to history cmds.
4901 (minibuffer-local-ns-map, minibuffer-local-completion-map): Likewise.
4902 (minibuffer-local-must-match-map): Likewise.
4903
4904 * isearch.el (isearch-cancel): New function.
4905 (isearch-mode-map): Bind that to ESC ESC ESC.
4906 Move the code to set up the meta submap earlier in the expression.
4907
4908 * loaddefs.el (function-key-map): Map f1 to C-h.
4909
4910 * simple.el (delete-completion-window): New function.
4911 (completion-list-mode-map): Bind that to ESC ESC ESC.
4912
4913 * simple.el (keyboard-escape-quit): Bind this globally to ESC ESC ESC.
4914
49151994-12-05 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4916
4917 * font-lock.el (font-lock-after-change-function): Undo Oct 18 change.
4918
49191994-12-04 Richard Stallman <rms@kepa>
4920
4921 * fill.el (fill-region-as-paragraph): If region starts in mid-line,
4922 don't fill the text before that, but count it for indentation.
4923 (fill-region): If region starts in mid-line, keep whole line
4924 in the region, but pass the region start to fill-region-as-paragraph.
4925
4926 * faces.el (set-face-font): Pass `default' as face to x-resolve-font-name.
4927 (x-resolve-font-name): Better error message when FACE doesn't specify
4928 the font.
4929
4930 * faces.el: At compile time, discard any defsubr definitions
4931 in the Emacs doing the compilation.
4932
4933 * bibtex.el (bibtex-mode-map): Delete binding for ".
4934 Don't load in tex-insert-quote.
4935
4936 * faces.el (face-name, face-id, face-foreground, face-background)
4937 (face-font, face-stipple, face-underline-p): Change defsubst to defun.
4938 (set-face-font, set-face-foreground, set-face-background)
4939 (set-face-stipple, set-face-underline-p): Change defsubst to defun.
4940
4941 * replace.el (replace-string, query-replace): Doc fixes.
4942
49431994-12-03 Richard Stallman <rms@kepa>
4944
4945 * rmail.el (rmail-get-new-mail): Position on first unseen message.
4946 Return t if actually got new mail.
4947 (rmail): Show rmail-first-unseen-message if got no new mail.
4948
49491994-12-01 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
4950
4951 * rmailout.el (rmail-output): Don't quote "From " lines unless the
4952 capitalization is exact.
4953
49541994-12-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4955
4956 * font-lock.el (font-lock-make-faces): Added font-lock-reference-face
4957 defaults for grayscale.
4958
49591994-11-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
4960
4961 * sendmail.el (sendmail-send-it): Add `From:' header.
4962 (mail-from-style): New variable.
4963
4964 * gud.el (gud-basic-call): Detect error earlier.
4965
4966 * term/x-win.el (system-key-alist): Extra keys are F36 and F37.
4967
4968 * edebug.el (edebug-enter): Add save-excursion so that
4969 buffer-local variables will reset properly.
4970
49711994-11-30 Ake Stenhoff <etxaksf@aom.ericsson.se>
4972
4973 * imenu.el (imenu-generic-expression): New variable.
4974 (imenu-example--generic-c++-expression): New variable.
4975 (imenu-example--generic-texinfo-expression): New variable.
4976 (imenu-example--generic-latex-expression): New variable.
4977 (imenu-example--create-c++-index): Deleted.
4978 (imenu-example--function-name-regexp-c++): Deleted.
4979 (imenu--generic-function): New function.
4980 (imenu--generic-extract-name): New function.
4981 (imenu-default-create-index-function): Added the generic
4982 function calls for the provided examples.
4983
49841994-11-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4985
4986 * compile.el (compilation-next-error-locus): Parsed column numbers
4987 are 1-origin.
4988
49891994-11-29 Richard Stallman <rms@bethel>
4990
4991 * complete.el (PC-do-completion): If complete but not unique,
4992 the second time in a row, give a list of completions.
4993 (PC-do-complete-and-exit, PC-do-completion): Use [...] in messages.
4994
49951994-11-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
4996
4997 * cal-x.el: New file.
4998
4999 * calendar.el: Mention cal-x.el in comments.
5000
50011994-11-28 Richard Stallman <rms@bethel>
5002
5003 * simple.el (keyboard-escape-quit): Don't make keybinding yet.
5004
5005 * iso-cvt.el: Handle pilcrow, paragraph and pound signs.
5006 Use \aa, \AA for a-with-ring.
5007
5008 * c-mode.el (calculate-c-indent): Handle a top-level decl with multiple
5009 paren groups.
5010
5011 * paths.el (gnus-default-nntp-server): Doc fix.
5012
5013 * gnus.el: Many doc fixes. Fix progress message formats.
5014 (gnus-article-prev-digest): Rename arg to n.
5015 (gnus-summary-next-digest, gnus-summary-prev-digest): Likewise.
5016 (file-newer-than-file-p): Definition deleted.
5017
50181994-11-24 Ake Stenhoff <etxaksf@aom.ericsson.se>
5019
5020 * imenu.el (imenu): Widen temporary before scan the file.
5021 Widen if the user asks to move to an object
5022 that is outside the current accessible region.
5023
50241994-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5025
5026 * simple.el (beginning-of-buffer, end-of-buffer):
5027 With argument, calculate fraction wrt accessible portion of buffer.
5028
5029 * replace.el (occur): Put number of matches in the header line.
5030
50311994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5032
5033 * double.el (double-mode-name): Variable deleted.
5034 (minor-mode-alist): Use a constant string to indicate Double mode.
5035
5036 * info.el (Info-follow-reference): Use regexp-quote.
5037
5038 * simple.el (keyboard-escape-quit): New command. On ESC ESC ESC.
5039
5040 * replace.el (query-replace-map): Define \e and escape as exit-prefix.
5041 (perform-replace): When exiting and rereading, set
5042 this-command to mode-exit.
5043
5044 * map-ynp.el (map-y-or-n-p): Handle exit-prefix as definition of char.
5045
5046 * loaddefs.el (global-map): Add bindings for C-left and C-right.
5047
50481994-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5049
5050 * term/x-win.el (Calling menu-bar-enable-clipboard):
5051 Be less selective matching Suns.
5052
5053 * lpr.el (lpr-page-header-switches): Use -f by default.
5054 (lpr-headers-switches): Make it a list.
5055
5056 * simple.el (append-to-buffer): Don't use current buffer as default.
5057
50581994-11-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5059
5060 * vc.el (vc-checkout-switches): New variable.
5061 (vc-backend-checkout): Use it.
5062
50631994-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5064
5065 * gud.el (gud-gdb-marker-filter, gud-irixdbx-marker-filter)
5066 (gud-perldb-marker-filter, gud-mipsdbx-marker-filter):
5067 No need for save-match-data.
5068
5069 * timer.el (timer-process-filter): No need for save-match-data.
5070
5071 * man.el (Man-bgproc-sentinel): No need for save-match-data.
5072
50731994-11-21 Per Bothner <bothner@kalessin.cygnus.com>
5074
5075 * term.el (term-termcap-format): Add cd capability. Fix ei.
5076 (term-exec-1): Pass $TERMINFO instead of $TERMCAP if appropriate.
5077 Pass emacs-version and term-version in $TERM.
5078 Rewrite to set process-environment.
5079
50801994-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5081
5082 * compare-w.el (compare-windows): Push mark in both buffers at start.
5083
5084 * loaddefs.el (global-map): Change home and end bindings to
5085 beginning/end-of-line. Put beginning/end-of-buffer on C-home/end.
5086
50871994-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5088
5089 * term/x-win.el (x-option-alist): New variable now holds
5090 list of short options. Don't set command-switch-alist.
5091 (x-long-option-alist): New variable.
5092 (x-handle-args): Detect long options and convert to short.
5093
5094 * startup.el (command-line-1): Handle long options
5095 --funcall, --load, --insert, --kill.
5096 (command-line): Don't leave argval set if option not really a long one.
5097
5098 * gomoku.el (gomoku-click): New function.
5099 (gomoku-mode-map): Put it on Mouse-2.
5100
5101 * subr.el (start-process-shell-command): Don't use `exec'--
5102 run the command in a child process.
5103
5104 * find-dired.el (start-process-shell-command): Function deleted.
5105
5106 * simple.el (kill-region): Use = to compare positions.
5107
51081994-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5109
5110 * picture.el (picture-self-insert): Use last-command-event,
5111 not last-input-char.
5112 (picture-mode-map): Make the keymap vector 256 chars long.
5113 Fix typo `newline-andindent'.
5114
5115 * bytecomp1.el: New file.
5116 (batch-byte-compile-emacs): New function.
5117
5118 * sendmail.el (mail-setup): Make fill-column wide for the in-reply-to.
5119
51201994-11-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5121
5122 * simple.el (kill-region): Set this-command unconditionally.
5123
51241994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5125
5126 * faces.el (face-color-supported-p): New function.
5127 (face-try-color-list): Use that.
5128
5129 * timer.el (timer-process-filter): Use save-match-data.
5130
5131 * files.el (backup-buffer): Use file-ownership-preserved-p.
5132
51331994-11-16 Michael Ernst <mernst@research.microsoft.com>
5134
5135 * rmailsum.el (rmail-summary-scroll-msg-up): If at end of message,
5136 advance to the next message.
5137 (rmail-summary-scroll-msg-down): If at beginning of message,
5138 advance to the previous message.
5139
51401994-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5141
5142 * timezone.el (timezone-parse-date): Handle two new formats (6 and 7).
5143
5144 * subr.el (substitute-key-definition): Don't recursively scan
5145 where OLDMAP has a submap but KEYMAP does not.
5146
5147 * dired-aux.el (dired-collect-file-versions): Discard version #s from
5148 arg; then do nothing if already in dired-file-version-alist.
5149
51501994-11-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5151
5152 * etags.el (tags-query-replace): Use query-replace-read-args in
5153 interactive spec.
5154
51551994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5156
5157 * isearch.el (isearch-unread): Always use unread-command-events.
5158 (isearch-other-meta-char): In the case of a mouse event with a dummy
5159 prefix, recombine the two into a single event before unreading.
5160 (isearch-gnu-emacs-events): Variable deleted.
5161 (isearch-update): Always test unread-command-events.
5162 (isearch-event-data-type): Variable deleted.
5163 (isearch-pre-command-hook-exists): Variable deleted.
5164 (isearch-last-command-char): Only use last-command-char.
5165 (isearch-other-meta-char): Delete debugging code.
5166 (isearch-mode): Use baud-rate as variable.
5167 (isearch-char-to-string): Simplify--assume character is an integer.
5168
51691994-11-15 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5170
5171 * calendar.el (calendar-mode-map): Undefine kill-region and
5172 copy-region-as-kill.
5173
5174 * cal-menu.el (calendar-mode-map): Get rid of edit menu.
5175
51761994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5177
5178 * mouse.el (mouse-save-then-kill): Call mouse-show-mark
5179 when we adjust an existing region.
5180
5181 * lucid.el (set-keymap-parent): Fix bug in case of empty keymap.
5182 (switch-to-other-buffer): Fix one-off error.
5183
51841994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5185
5186 * thingatpt.el (line): Add a beginning-op function.
5187
51881994-11-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5189
5190 * etags.el (tags-table-including): Don't gratuitously cons (what
5191 was I thinking?). Properly skip t elements of
5192 tags-table-computed-list.
5193
51941994-11-14 Jim Blandy <jimb@totoro.bio.indiana.edu>
5195
5196 * scheme.el (scheme-mode-variables): Set
5197 parse-sexp-ignore-comments to t.
5198
51991994-11-14 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5200
5201 * font-lock.el (font-lock-defaults-alist): Defaults for scheme-mode.
5202
52031994-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5204
5205 * rmailout.el (rmail-fields-not-to-output): New variable.
5206 (rmail-delete-unwanted-fields): New function.
5207 (rmail-output, rmail-output-to-rmail-file): Call it.
5208
5209 * replace.el (query-replace-map): Bind Y and N like y and n.
5210
5211 * loadup.el: For windows-nt, load mouse.
5212
5213 * lpr.el (lpr-headers-switches): Base default on lpr-command value.
5214
52151994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5216
5217 * comint.el (comint-exec-1): Terminate TERMCAP with colon.
5218
5219 * texinfmt.el (texinfo-format-node): Insert the node delimiter
5220 that info is looking for unconditionally.
5221
52221994-11-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5223
5224 * compile.el (compile): With prefix arg, prompt even if (not
5225 compilation-read-command).
5226 (compilation-error-regexp-alist): Make first regexp match column
5227 numbers too. Remove regexp for "prog:file:line: error". Replace
5228 GNAT 1.82 regexp with "prog: file:line\(:col\)?: error".
5229 (compilation-parse-errors): If spec has a column subexpr, but it
5230 was optional and didn't match, ignore it.
5231
52321994-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5233
5234 * add-log.el (find-change-log): If change-log-default-name
5235 has no dir component, search through parent dirs for it.
5236
52371994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5238
5239 * ange-ftp.el (ange-ftp-version): Var deleted.
5240
5241 * rect.el (string-rectangle): Don't set point.
5242
5243 * simple.el (copy-region-as-kill): Don't set this-command.
5244
52451994-11-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5246
5247 * vc-hooks.el: Only define items in vc-menu-map if it is boundp.
5248
52491994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5250
5251 * compile.el (compilation-error-regexp-alist):
5252 Add an element for Irix 5.2 warnings.
5253
52541994-11-09 Francesco Potorti` (pot@cnuce.cnr.it)
5255
5256 * man.el (Man-berkeley-sed-script, Man-sysv-sed-script,
5257 Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form
5258 (used by aix) in addition to the "o\b+" one (used by sun).
5259
52601994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5261
5262 * vi.el (vi-kill-region): Pass args to kill-region.
5263 (vi-mark-region): Don't pass unexpected args.
5264
5265 * apropos.el (apropos-print-matches): Set help-mode in *Help* buffer.
5266 * calendar.el (describe-calendar-mode): Likewise.
5267 * case-table.el (describe-buffer-case-table): Likewise.
5268 * debug.el (debugger-list-functions): Likewise.
5269 * disp-table.el (describe-display-table): Likewise.
5270 * emerge.el (emerge-file-names): Likewise.
5271 [commented out] (describe-mode): Likewise.
5272 * help-macro.el (make-help-screen): Likewise.
5273 * help.el (describe-key, describe-mode, view-lossage): Likewise.
5274 (describe-function, describe-variable): Likewise.
5275 * helper.el (Helper-describe-mode): Likewise.
5276 * info.el (Info-summary): Likewise.
5277 * macros.el (kbd-macro-query): Likewise.
5278 * map-ynp.el (map-y-or-n-p): Likewise.
5279 * novice.el (disabled-command-hook): Likewise.
5280 * refbib.el (r2b-help): Likewise.
5281 * replace.el (perform-replace): Likewise.
5282 * simple.el (set-variable): Likewise.
5283 * supercite.el (sc-set-variable): Likewise.
5284 * upd-copyr.el (update-copyright): Likewise.
5285 * userlock.el (ask-user-about-lock-help): Likewise.
5286 (ask-user-about-supersession-help): Likewise.
5287 * vi.el (vi-switch-mode, vi-ex-cmd): Likewise.
5288 * yow.el (yow): Likewise.
5289
52901994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5291
5292 * calendar.el (diary-entry-marker, calendar-today-marker,
5293 calendar-holiday-marker): Don't supersede attributes for faces
5294 `diary-face', `calendar-display-face', or `holiday-face' if they
5295 are already defined.
5296
52971994-11-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5298
5299 * help.el (help-mode): New function.
5300 (help-mode-map): Local keymap for help-mode. Empty for now.
5301 (print-help-return-message): Fix misspelled var.
5302
53031994-11-07 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5304
5305 * solar.el (solar-sunrise-sunset): Check for nil time before
5306 trying to adjust it for dst.
5307
53081994-11-07 Francesco Potorti` (pot@cnuce.cnr.it)
5309
5310 * man.el (Man-reuse-okay-flag): Deleted.
5311 (man, Man-getpage-in-background): Second arg deleted.
5312 References to Man-reuse-okay-flag deleted.
5313 (Man-follow-manual-reference): First arg deleted. Call
5314 Man-getpage-in-background with one argument only.
5315
53161994-11-04 Ethan Bradford <ethanb@u.washington.edu>
5317
5318 * gnus.el (gnus-configure-windows): Make split-window-keep-point
5319 locally t so that focus doesn't occasionally move to the wrong
5320 window on split-window-vertically.
5321
53221994-11-03 Geoff Voelker <voelker@cs.washington.edu>
5323
5324 * subr.el (start-process-shell-command): Don't use exec on windows-nt.
5325
53261994-11-03 Ralf Fassel <ralf@prl.philips.nl>
5327
5328 * tar-mode.el (tar-extract): Set default-directory to that of the
5329 superior buffer, not the pseudo-dir formed from the archive name.
5330
53311994-11-03 Rick Sladkey <jrs@world.std.com>
5332
5333 * gud.el (gud-gdb-complete-command): Add a trailing single
5334 quote to partially quoted unique completions.
5335
53361994-11-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5337
5338 * font-lock.el (font-lock-fontify-region): Wrap string-match with
5339 save-match-data.
5340
53411994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5342
5343 * comint.el (comint-exec-1): Make sure default-directory is a real dir.
5344
5345 * bytecomp.el (byte-compile-insert-header): Escape backslashes
5346 in FILENAME when putting it inside a string constant.
5347
53481994-10-31 voelker <voelker@cs.washington.edu>
5349
5350 * makefile.nt: New file.
5351
5352 * winnt.el: New file.
5353
5354 * bytecomp.el (byte-compile-file): Treat windows-nt like ms-dos.
5355
5356 * hexl.el (hexl-find-file): Treat windows-nt like ms-dos.
5357
5358 * simple.el (shell-command-switch): New variable.
5359 (shell-command, shell-command-on-region): Use new variable.
5360
5361 * info.el (Info-directory-list): Treat windows-nt like ms-dos.
5362
5363 * startup.el (command-line): Use ~/_emacs as init file in windows-nt.
5364
5365 * loadup.el: On windows-nt, load ls-lisp and winnt.
5366 Treat windows-nt like ms-dos for DOC file name.
5367
5368 * loaddefs.el (completion-ignored-extensions):
5369 Treat windows-nt like ms-dos.
5370
5371 * files.el (abbreviate-file-name):
5372 Handle drive letters on windows-nt as on ms-dos.
5373
5374 * desktop.el (desktop-basefilename): Use emacs.dsk on windows-nt.
5375
5376 * bookmark.el (bookmark-file): Use ~/emacs.bmk on windows-nt.
5377
5378 * add-log.el (change-log-name): Use changlo on windows-nt.
5379
53801994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5381
5382 * bytecomp.el (byte-compile-file): Check for windows-nt like ms-dos.
5383
53841994-10-31 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5385
5386 * diary-lib.el (view-diary-entries): Fix error message.
5387 (view-other-diary-entries): New function.
5388
5389 * calendar.el (calendar-mode-map): Bind it to key.
5390
5391 * cal-menu.el (calendar-mouse-view-other-diary-entries): New function.
5392 (calendar-mode-map): Put them on mouse.
5393
53941994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5395
5396 * comint.el (comint-read-noecho): Use `read-char-exclusive'
5397 instead of `read-char'.
5398
53991994-10-30 Erik Naggum <erik@naggum.no>
5400
5401 * simple.el (blink-matching-delay): New variable.
5402
5403 * isearch.el (isearch-edit-string, isearch-toggle-case-fold):
5404 Pass isearch-nonincremental to isearch-message-prefix.
5405
5406 * cl.el (cl-macroexpand): Copy documentation from `macroexpand'.
5407
5408 * timezone.el (timezone-world-timezones): Add "UT" -> +000.
5409
54101994-10-30 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5411
5412 * calendar.el (calendar-mode): Delete to window configuration var.
5413
54141994-10-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5415
5416 * texinfmt.el (texinfo-format-scan): Make @- vanish; don't insert -.
5417 (texinfo-format-soft-hyphen): New function.
5418 (texinfo-alias-list): New variable.
5419 (texinfo-format-region, texinfo-format-buffer-1):
5420 Clear texinfo-alias-list.
5421 (texinfo-format-scan): Implement @alias expansion.
5422
5423 * loadup.el: Load facemenu if have X.
5424 After dumping, print number of pure bytes used.
5425
5426 * mouse.el: Put mouse-set-font on C-down-mouse-1.
5427 Don't bind C-down-mouse-2.
5428 * facemenu.el: Doc fixes.
5429 (facemenu-update): Use C-down-mouse-2 for the menu.
5430
5431 * simple.el (line-move): Use sign of arg to choose error condition.
5432
54331994-10-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5434
5435 * calendar.el (calendar, calendar-other-month): Fix use of
5436 calendar-read-date.
5437 (calendar-read-date): Fix noday option.
5438
5439 * lunar.el (phases-of-moon): Fix use of calendar-read-date.
5440
54411994-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5442
5443 * simple.el (blink-matching-open): Do blink if an even number of
5444 quoting characters precede the close.
5445
54461994-10-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5447
5448 * gud.el (gud-common-init): If file arg has no directory,
5449 let the debugger search PATH, and don't set default-directory.
5450
54511994-10-28 Tom Tromey <tromey@drip.colorado.edu>
5452
5453 * makefile.el: Changed almost every doc string.
5454 (makefile-macroassign-regex): Don't include space and tab in macro
5455 names.
5456
5457 * makefile.el (makefile-backslash-column): New variable.
5458 (makefile-backslash-region): New function.
5459 (makefile-backslashify-current-line): New function.
5460 (makefile-mode-map): Bind C-c C-\ to makefile-backslash-region.
5461
5462 * makefile.el (makefile-tab-face): New variable.
5463 (makefile-font-lock-keywords): Use makefile-tab-face.
5464 (makefile-font-lock-keywords): Use defvar, not defconst.
5465
54661994-10-28 Ulrich Mueller <ulm@vsnhd1.cern.ch>
5467
5468 * iso-acc.el (iso-accents-mode): Variable renamed from
5469 iso-accents-minor-mode.
5470
54711994-10-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5472
5473 * cal-menu.el (calendar-mode-map):
5474 Define c-down-mouse-3 like down-mouse-3.
5475
54761994-10-28 Per Abrahamsen <abraham@iesd.auc.dk>
5477
5478 * easymenu.el (easy-menu-define): Call `easy-menu-do-define' to do
5479 the real work. Document XEmacs keyword arguments.
5480 (easy-menu-do-define): New function.
5481 (easy-menu-create-keymaps): Support XEmacs keyword arguments in
5482 menu definition.
5483
54841994-10-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5485
5486 * files.el (find-file-noselect): Call set-buffer-major-mode here.
5487
54881994-10-27 Francesco Potorti` (pot@cnuce.cnr.it)
5489
5490 * man.el (Man-fontify-manpage-flag): defvar put at outer level.
5491 (manual-program, Man-untabify-command, Man-untabify-command-args,
5492 Man-sed-command, Man-awk-command, Man-mode-line-format,
5493 Man-mode-map, Man-mode-hook, Man-cooked-hook, Man-name-regexp,
5494 Man-section-regexp, Man-page-header-regexp, Man-heading-regexp,
5495 Man-see-also-regexp, Man-first-heading-regexp,
5496 Man-reference-regexp, Man-switches, Man-specified-section-option):
5497 Make them normal defvars, no more user options.
5498 (Man-overstrike-face, Man-undeline-face): New user options.
5499 (Man-init-defvars): Man-fontify-manpage-flag removed from here.
5500 (man-fontify-manpage): Use the new user options above.
5501
55021994-10-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5503
5504 * tar-mode.el (tar-summarize-buffer): Improperly terminated
5505 archive now produces only a warning.
5506
55071994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5508
5509 * flow-ctrl.el (enable-flow-control): Make message depend on
5510 customization variables.
5511
55121994-10-26 Michael Ernst <mernst@research.microsoft.com>
5513
5514 * ispell.el (ispell-message-text-end): Match Postcript 3 like 2.
5515
55161994-10-26 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
5517
5518 * cal-menu.el (calendar-mouse-insert-diary-entry): New function.
5519 (calendar-mouse-2-date-menu): Put it on menu.
5520
5521 * diary-lib.el (diary-entry-time): Fix regexps to include TAB.
5522 (diary-ordinal-suffix): Fix indentation of code.
5523
5524 * calendar.el (calendar-offset, lunar-phases-buffer): New vars.
5525 Change defmacros to defsubst for readability, where possible.
5526 (calendar-read-date): Rewritten with optional parameter.
5527 (calendar): Delete mention of window configuration; use new form
5528 of calendar-read-date and calendar-offset.
5529 (describe-calendar-mode): Rewritten to link to info.
5530 (calendar-mode-line-format): Refer to info, not help.
5531 (calendar-mode): Just give keymap.
5532 (calendar-goto-info-node, calendar-window-list,
5533 calendar-buffer-list, calendar-hide-window): New functions.
5534 (calendar-mode-map): Put calendar-goto-info-node on key.
5535 (exit-calendar, calendar-current-date): Rewritten.
5536 (calendar-cursor-to-date): Fix doc string.
5537 (calendar-other-month): Use new form of calendar-read-date.
5538
5539 * holidays.el (check-calendar-holidays): Use new form of
5540 calendar-read-date.
5541
5542 * lunar.el (calendar-phases-of-moon): Use new var lunar-phases-buffer.
5543 (phases-of-moon): Use new form of calendar-read-date.
5544
5545 * solar.el: Fix doc at start of file and error message when
5546 floating point is not available.
5547 (calendar-latitude, calendar-longitude, calendar-location): Include
5548 vector form; suggest setting values in site-local.el.
5549 (solar-sin-degrees, solar-cosine-degrees): Change to macros.
5550 (solar-degrees-to-hours, solar-hours-to-days): Change to defsubst.
5551 (solar-sunrise, solar-sunset): Allow use of vector forms of
5552 latitude/longitude.
5553 (calendar-latitude, calendar-longitude): New macros to allow use
5554 of vector forms.
5555
55561994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5557
5558 * dired-x.el (dired-find-subdir): Doc fix.
5559
55601994-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5561
5562 * tar-mode.el (tar-summarize-buffer): Check for end of buffer
5563 before extracting substring.
5564
55651994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5566
5567 * diff.el (diff-command): New variable.
5568 (diff): Use it.
5569
5570 * frame.el (frame-initialize): Set special-display-function here,
5571 not at top level.
5572
5573 * gud.el (gud-irixdbx-marker-filter): Cast $curline to int.
5574
55751994-10-25 Boris Goldowsky <boris@cs.rochester.edu>
5576
5577 * enriched.el (enriched-mode): Add autoload cookie.
5578 (enriched-decode-foreground, enriched-decode-background): Create
5579 faces even if no window system, to prevent multiple warnings.
5580
55811994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5582
5583 * ispell.el (ispell-grep-command, ispell-look-command):
5584 Don't specify directory.
5585
5586 * files.el (buffer-file-truename): Doc fix.
5587
55881994-10-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5589
5590 * term/x-win.el: Make previous change conditional.
5591
55921994-10-24 Francesco Potorti` (pot@cnuce.cnr.it)
5593
5594 * man.el (Man-init-defvars): Do not delete empty lines.
5595
55961994-10-24 Boris Goldowsky <boris@mole.gnu.ai.mit.edu>
5597
5598 * enriched.el: New file.
5599
56001994-10-24 Francesco Potorti` (pot@cnuce.cnr.it)
5601
5602 * man.el (Man-cleanup-manpage): do all the work if called
5603 interactively.
5604
56051994-10-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5606
5607 * dired.el (dired-mode-map): Add query-replace and search items to
5608 operate menu.
5609
56101994-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5611
5612 * tex-mode.el (latex-mode): Recognize \item etc. that have no arg
5613 because only a comment follows.
5614
5615 * fill.el (fill-individual-paragraphs): Avoid infinite loop
5616 if mailp is set and no message was yanked.
5617
5618 * term/x-win.el: Say error in x-open-connection should be fatal.
5619
5620 * menu-bar.el (menu-bar-file-menu): Add item `Make Frame On Display'.
5621
5622 * menu-bar.el (menu-bar-update-buffers-maxbuf): Declare variable.
5623 (menu-bar-update-buffers-1, menu-bar-update-buffers):
5624 Rename local var maxbuf to menu-bar-update-buffers-maxbuf.
5625
5626 * frame.el (make-frame-on-display): New function.
5627
5628 * faces.el (set-face-background): Set either stipple or color,
5629 never both. Do this only for a specific frame, not for t.
5630
5631 * sendmail.el (mail-setup): Fill in-reply-to field properly.
5632
56331994-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5634
5635 * faces.el (set-face-background): If color is gray, and frame
5636 can't display that directly, use corresponding stipple.
5637 (face-try-color-list): Assume gray colors are valid on any display.
5638
56391994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5640
5641 * dired-aux.el (dired-do-tags-search,
5642 dired-do-tags-query-replace): New functions.
5643 * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to
5644 dired-do-tags-query-replace.
5645
56461994-10-22 Ethan Bradford <ethanb@u.washington.edu>
5647
5648 * ange-ftp.el (ange-ftp-process-handle-line): Check for a
5649 multi-line message before an error message. Fixes problem of
5650 thinking there is an error in narrative text.
5651
56521994-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5653
5654 * sendmail.el (sendmail-synch-aliases): Check MAILRC envvar.
5655 (mail-aliases, mail-archive-file-name): Doc fixes.
5656
5657 * mailalias.el (define-mail-alias): Check MAILRC envvar.
5658
5659 * view.el (view-file): Do record the buffer switch.
5660
5661 * help.el (describe-function): Mention the file it was loaded from.
5662 (describe-function-find-file): New function.
5663 (describe-function): Use that.
5664
5665 * gud.el (dbx): Delete call to gud-switch-to-buffer.
5666 (gud-sdb-marker-filter): Handle SVR4 clumped lines.
5667
5668 * emerge.el (emerge-auto-advance): Fix criterion for which message.
5669
39dc7e84 56701994-10-20 Noah Friedman <friedman@splode.com>
615d0182
DL
5671
5672 * timer.el (timer-error, timer-abnormal-termination,
5673 timer-filter-error): New error conditions.
5674 (timer-process-filter, timer-process-sentinel): Signal an error,
5675 don't just print a message.
5676
56771994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5678
5679 * rmail.el (rmail-get-new-mail): If display-time is in use,
5680 call display-time-filter to update the Mail indicator.
5681
5682 * startup.el (command-line): Set x-cut-buffer-max here.
5683 * term/x-win.el: Not here.
5684
56851994-10-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5686
5687 * etags.el (next-file): Initialize next-file-list all at once from
5688 all tables. Never call visit-tags-table-buffer when INITIALIZE is
5689 not t.
5690
56911994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5692
5693 * ange-ftp.el (ange-ftp-get-passwd): Use user-mail-address.
5694 (ange-ftp-generate-anonymous-password): Doc fix.
5695
56961994-10-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
5697
5698 * simple.el (edit-and-eval-command): Elements of command-history
5699 are forms, not strings.
5700
5701 * chistory.el (repeat-matching-complex-command): Fix check for
5702 empty pattern. Simplify.
5703 (default-command-history-filter-garbage): Fix doc string.
5704 (list-command-history-filter, list-command-history-max): Likewise.
5705
39dc7e84 57061994-10-19 Noah Friedman <friedman@splode.com>
615d0182
DL
5707
5708 * timer.el (timer-program): Make defvar, not defconst.
5709 Expand name of timer program in exec-directory here.
5710 (run-at-time): Not here.
5711
57121994-10-19 Boris Goldowsky <boris@cs.rochester.edu>
5713
5714 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu,
5715 facemenu-background-menu, facemenu-special-menu): New or renamed
5716 variables for submenus.
5717 * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors.
5718 * facemenu.el (facemenu-add-new-face): New function.
5719 * facemenu.el (facemenu-update): Don't redo top-level menu;
5720 nothing should change. Move menu setup to defvars. Use
5721 facemenu-add-new-face. Changed global binding to C-down-mouse-3.
5722 * facemenu.el (facemenu-menu): "Update" item removed; should
5723 no longer be needed interactively.
5724 * facemenu.el (facemenu-complete-face-list): Just return faces,
5725 not keybindings.
5726
57271994-10-17 Boris Goldowsky <boris@cs.rochester.edu>
5728
5729 * faces.el (make-face): Add new face to Face menu on creation.
5730
5731 * facemenu.el (facemenu-get-face): Don't add to menu here.
5732
57331994-10-14 Francesco Potorti` (pot@cnuce.cnr.it)
5734
5735 * man.el (Man-init-defvars): Corrections to Man-filter-list.
5736 (Man-fontify-manpage): Added cleaning of ksh manpage daggers.
5737 (Man-fontify-manpage): Added cleaning of ksh manpage daggers.
5738 (Man-bgproc-sentinel): Unconditionally call Man-cleanup-manpage.
5739
57401994-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5741
5742 * term.el (term-exec-1): Put `sane' last in stty cmd.
5743 Redirect stderr to /dev/null.
5744
5745 * files.el (auto-mode-alist): Doc fix.
5746
5747 * font-lock.el (font-lock-after-change-function): If inside a comment,
5748 don't scan for keywords.
5749
5750 * cmuscheme.el (run-scheme): Add autoload cookie.
5751 (scheme): Function deleted.
5752
5753 * xscheme.el (run-scheme): Delete autoload cookie.
5754
5755 * easymenu.el (easy-menu-create-keymaps): Add autoload cookie.
5756
57571994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5758
5759 * nntp.el (nntp-open-server): Send MODE READER command to server.
5760
5761 * time.el (display-time-filter): Ignore mail-spool-file if not string.
5762
57631994-10-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5764
5765 * info.el (info-insert-file-contents): Always check for
5766 conflict with jka-compr.
5767 (Info-find-node): Don't search on Info-directory-list if the
5768 file name is absolute.
5769
5770 * etags.el (etags-tags-table-files, etags-tags-included-tables):
5771 Search backwards for the comma in case the file name contains one.
5772
57731994-10-17 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
5774
5775 * paths.el (rmail-spool-directory): Add a condition to test
5776 the Bull DPX/2.
5777
57781994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
5779
5780 * dos-fns.el (window-frame, raise-frame, select-frame): Clean stubs.
5781 * faces.el (face-initialize): Fill in the faces for non-X frames also.
5782 * info.el (Info-mode): Also use fonts for `pc' window system.
5783 * loadup.el ((eq system-type 'ms-dos)): Rearrange what to load.
5784 ((eq system-type 'ms-dos)): Under X, let the documentation be
5785 stored in DOC-X.
5786 * mouse.el (mouse-set-region) [MSDOS]: Give pc-frames the same
5787 treatment as X-frames.
5788 * term/pc-win.el: New file.
5789
57901994-10-16 Morten Welinder <terra@mole.gnu.ai.mit.edu>
5791
5792 * emerge.el (emerge-temp-file-prefix): Try TEMP and TMP as
5793 alternatives for TMPDIR.
5794
57951994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5796
5797 * faces.el (set-face-stipple): New function.
5798 (set-face-background-pixmap): An alias for that.
5799 (face-stipple): New function.
5800 (face-background-pixmap): An alias for that.
5801 (copy-face, face-equal, face-differs-from-default-p)
5802 (make-face-x-resource-internal): Handle stipple bitmaps.
5803
5804 * simple.el (count-lines): Do save-match-data only when necessary.
5805
5806 * loadup.el: Delete code to write subdirs.el.
5807
58081994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5809
5810 * rmailsum.el (rmail-summary-delete-forward): Don't move fwd to eob.
5811
5812 * gnus.el (gnus-group-group-name): Get rid of text properties.
5813
5814 * cmuscheme.el (run-scheme): Set scheme-program-name.
5815
58161994-10-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5817
5818 * sendmail.el (mail-setup): Fill the in-reply-to field.
5819
5820 * subr.el (add-to-list): Doc fix.
5821
5822 * rnewspost.el (news-reply-mode-map): Add C-c C-t binding.
5823
5824 * delsel.el (self-insert-iso): Add delete-selection property.
5825
5826 * font-lock.el (font-lock-fontify-region): Discard leading spaces
5827 from comment-end.
5828
5829 * sendmail.el (mail-do-fcc): If file does not exist,
5830 assume it is not a Babyl file.
5831
58321994-10-13 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5833
5834 * etags.el (tags-reset-tags-tables): New function.
5835
58361994-10-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
5837
5838 * lmenu.el (make-lucid-menu-keymap): Allow Lucid-style keyword-based
5839 menu items.
5840 (popup-menu): Update documentation string to describe the new syntax.
5841
58421994-10-13 Morten Welinder <terra@diku.dk>
5843
5844 * desktop.el (desktop-internal-v2s): Remove all text properties
5845 from strings.
5846
58471994-10-13 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
5848
5849 * hilit19.el (hilit-set-mode-patterns - lisp-mode): Fix regexp
5850 for 'defconstant' that leads to an infinite loop.
5851 Hilight the 'list' keyword.
5852
58531994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5854
5855 * sendmail.el (mail-file-babyl-p): New function.
5856 (mail-do-fcc): If file is a Babyl file, write output in Babyl format.
5857
5858 * loadup.el (Evaluating top-level): Don't load loadup.el again.
5859
58601994-10-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5861
5862 * font-lock.el: Use purify-flag rather than noninteractive.
5863
58641994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5865
5866 * loadup.el: Move the subdirs.el up to near first thing.
5867
5868 * compile.el (compilation-filter): Do nothing if buffer is dead.
5869
5870 * gud.el (gud-filter): Don't bind inhibit-quit.
5871 Do nothing if buffer is dead.
5872
5873 * texinfmt.el (texinfo-no-refill-regexp): Recognize @ifhtml, @html.
5874 (texinfo-format-ifhtml, texinfo-format-html): New functions.
5875 (texinfo-format-enddots): New function.
5876
58771994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5878
5879 * simple.el (shell-command, shell-command-on-region):
5880 Rename arg FLAG to OUTPUT-BUFFER and allow it to be a buffer.
5881
5882 * ada.el (ada-mode):
5883 Rename end-comment-column to ada-comment-end-column.
5884 (ada-inline-comment): Likewise.
5885 (ada-comment-end-column): Declare variable.
5886
5887 * appt.el (appt-select-lowest-window): Locally bind lowest-window.
5888 (appt-delete): Don't set tmp-appt-msg-list.
5889
5890 * add-log.el (change-log-mode-map): Move the definition up.
5891
5892 * menu-bar.el (menu-bar-update-buffers-1): New subroutine
5893 broken out of menu-bar-update-buffers.
5894 Truncate the file name and discard the nondirectory part.
5895 (menu-bar-update-buffers): Discard middle of long buffer names.
5896
5897 * subr.el (add-to-list): New function.
5898
58991994-10-12 Boris Goldowsky <boris@cs.rochester.edu>
5900
5901 * facemenu.el (facemenu-read-color, facemenu-colors): New fn, var.
5902 (facemenu-set-face, facemenu-set-face-from-menu,
5903 facemenu-after-change): Face property can take a list value; add
5904 to it rather than completely replacing the property.
5905 (facemenu-add-face, facemenu-discard-redundant-faces): New functions.
5906
5907 * facemenu.el (facemenu-set-foreground, facemenu-set-background)
5908 (facemenu-get-face, facemenu-foreground, facemenu-background): New
5909 functions and variables. Faces with names of the form fg:color
5910 and bg:color are now treated specially.
5911 (facemenu-update): Updated for above.
5912
59131994-10-12 Jonathan I. Kamens (jik@gza-client1.cam.ov.com)
5914
5915 * jka-compr.el (jka-compr-mode-compression-info-list): Add .tgz
5916 extension.
5917 (jka-compr-mode-alist-additions): New variable.
5918 (jka-compr-install): Append jka...additions to auto-mode-alist.
5919 (jka-compr-uninstall): Remove jka-...-additions from auto-mode-alist.
5920
59211994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5922
5923 * rmailsum.el (rmail-summary-previous-all)
5924 (rmail-summary-next-all): Don't move forward to the end of the buffer.
5925
59261994-10-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5927
5928 * ada.el (ada-mode-syntax-table): Made `-' and `\n' be comments.
5929 (ada-font-lock-keywords-1, ada-font-lock-keywords-2,
5930 ada-font-lock-keywords): New variables.
5931 (ada-mode): Set font-lock-defaults.
5932
5933 * add-log.el (change-log-mode): Set font-lock-defaults.
5934
5935 * asm-mode.el (asm-mode): Set font-lock-defaults.
5936
5937 * compile.el (compilation-mode): Set font-lock-defaults.
5938
5939 * dired.el (dired-mode): Set font-lock-defaults.
5940
5941 * fortran.el (fortran-mode-syntax-table): Made `!' be a comment.
5942 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2,
5943 fortran-font-lock-keywords): New variables.
5944 (fortran-mode): Set font-lock-defaults.
5945
5946 * makefile.el (makefile-mode-syntax-table): Made `'' and ``' be
5947 strings, and `#' be a comment.
5948 (makefile-font-lock-keywords): Add variable reference regexp.
5949 (makefile-mode): Set font-lock-defaults.
5950
5951 * outline.el (outline-mode): Set font-lock-defaults.
5952
5953 * pascal.el (pascal-mode): Set font-lock-defaults.
5954
5955 * perl-mode.el (perl-mode): Set font-lock-defaults.
5956
5957 * rmail.el (rmail-variables): Set font-lock-defaults.
5958
5959 * rmailsum.el (rmail-summary-mode): Set font-lock-defaults.
5960
5961 * sendmail.el (mail-mode): Set font-lock-defaults.
5962
5963 * sh-script.el (sh-set-shell): Set font-lock-defaults.
5964
5965 * shell.el (shell-font-lock-keywords): Add `\n' to [^] regexps.
5966 (shell-mode): Set font-lock-defaults.
5967
5968 * texinfo.el (texinfo-mode): Set font-lock-defaults.
5969
5970 * font-lock.el: To make font-lock.el dumpable.
5971 (font-lock-display-type, font-lock-background-mode)
5972 (font-lock-face-attributes): Default to nil.
5973 (font-lock-make-faces): New function. Set them.
5974 (font-lock.el): Add to after-init-hook if noninteractive or use it.
5975 (font-lock-maximum-size): New variable.
5976 (font-lock-mode): Use it to fontify only if buffer is within it.
5977 (font-lock-defaults, font-lock-defaults-alist): Item for syntax table.
5978 (font-lock-set-defaults): Set font-lock-syntax-table too.
5979 (lisp-font-lock-keywords-2): Fix CLisp end-of-keyword in regexp.
5980 (c-font-lock-keywords-*): Specific to ANSI C.
5981 (c++-font-lock-keywords-*): Specific to ANSI C++.
5982
59831994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5984
5985 * mouse.el (mouse-major-mode-menu): Use minor-mode-map-alist
5986 instead of overriding-local-map. Display equiv keys using
5987 mouse-major-mode-menu-compute-equiv-keys.
5988 (mouse-major-mode-menu-compute-equiv-keys): New function.
5989
5990 * sendmail.el (mail-alias-modtime): Doc fix.
5991
5992 * appt.el (appt-delete-window): Avoid error if WINDOW is nil.
5993
5994 * c-mode.el (c-mode-map): Capitalize Mode in C Mode menu bar item.
5995
59961994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5997
5998 * hilit19.el (calendar-mode): Delete the regexps for diary, hollidays.
5999
6000 * tex-mode.el (compare-windows-whitespace): Eliminate initial value.
6001
6002 * rmail.el (rmail-find-all-files): Fix several errors and make faster.
6003 Always return a single-level list of file names.
6004 (rmail-construct-io-menu): If FILES is null, turn off the menus.
6005 (rmail-disable-menu): A phony "command", always disabled in menus.
6006 (rmail-list-to-menu): Reverse the list L.
6007
60081994-10-11 Tom Tromey <tromey@drip.colorado.edu>
6009
6010 * makefile.el (makefile-mode-name): Removed.
6011 (makefile-mode): Skip any number of "#"s at beginning of comments.
6012 (makefile-electric-keys): New variable.
6013 (makefile-electric-dot): Self insert if not at bol.
6014 (makefile-electric-equal): Really self-insert if not at bol.
6015 (makefile-pickup-everything): Prefix arg means force pickups to be
6016 redone.
6017 (makefile-insert-macro-ref): Don't use format.
6018 (makefile-runtime-macros-list): Added "$" to list.
6019 (makefile-insert-special-target): Don't use format.
6020 (makefile-insert-macro): Don't use format.
6021 (makefile-insert-target): Don't use format.
6022 (makefile-insert-target-ref): Don't use format.
6023 (makefile-electric-colon): Really self-insert if not at bol.
6024 (makefile-complete): New function. Bound to M-TAB.
6025 (makefile-do-macro-insertion): New function.
6026 (makefile-mode-map): Add menu bar bindings.
6027 (makefile-font-lock-keywords): New constant.
6028 (makefile-mode): Deal with font-lock, add-log, imenu.
6029 (makefile-macroassign-regex): Changed for use with font-lock.
6030 (makefile-dependency-regex): Changed for use with font-lock.
6031 (makefile-add-log-defun): New function.
6032 (makefile-menu-index-function): New function.
6033
60341994-10-11 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6035
6036 * rmailsum.el (rmail-summary-resend): New function.
6037 (rmail-summary-mode-map - resend): Call rmail-summary-resend
6038 instead of rmail-resend.
6039
60401994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6041
6042 * startup.el (normal-top-level-add-to-load-path): New function.
6043 (normal-top-level): Load subdirs.el in each dir in load-path.
6044
6045 * loadup.el: Write the subdirs.el file.
6046
6047 * simple.el (blink-matching-open): Check there is a previous
6048 nonblank line before trying to display it.
6049 No need for backward-char before the skip-chars-backward.
6050
6051 * rmail.el (rmail-show-message): New argument no-summary.
6052
6053 * rmailsum.el (rmail-summary-rmail-update):
6054 Pass new arg to rmail-show-message.
6055
60561994-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6057
6058 * iso-transl.el (initializing keymaps):
6059 Define translations for mute-acute and the other mute- keys.
6060
6061 * term/x-win.el (system-key-alist): Add sun versions of
6062 mute-grave, mute-diaeresis, mute-asciicircum.
6063
6064 * c-mode.el (c-mode-map): Use "C mode" for the menu bar item name.
6065
6066 * mouse-sel.el (mouse-select): Pass an arg to mouse-extend.
6067
6068 * mail-hist.el (mail-hist-put-headers-into-history)
6069 (mail-hist-current-header-contents, mail-hist-forward-header)
6070 (mail-hist-current-header-name):
6071 Use regexp-quote on mail-header-separator.
6072
6073 * lisp-mode.el (calculate-lisp-indent): Local var
6074 last-sexp renamed to calculate-lisp-indent-last-sexp.
6075 (lisp-indent-function): Use new name of var.
6076 (calculate-lisp-indent-last-sexp): Var defined.
6077
6078 * menu-bar.el (menu-bar-file-menu): Don't include the frame
6079 commands in a non-frame version of Emacs.
6080
6081 * font-lock.el (font-lock-set-defaults):
6082 Do nothing if font-lock-keywords already non-nil.
6083 Use font-lock-defaults.
6084 (font-lock-defaults): New variable.
6085
60861994-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6087
6088 * appt.el (appt-delete-window): Do nothing if the window
6089 is the only one in its frame.
6090
6091 * calendar.el (calendar-holiday-marker):
6092 Copy holiday-face from highlight face.
6093
6094 * ispell.el (ispell-highlight-spelling-error):
6095 Have just one definition, which decides what to do.
6096 (ispell-command-loop): New args START and END. Do highlighting
6097 and unhighlighting here.
6098 (ispell-word, ispell-region, ispell-complete-word): Not here.
6099 (ispell-highlight-spelling-error-generic): Bind buffer-undo-list to t.
6100
6101 * lisp-mode.el (emacs-lisp-mode-syntax-table):
6102 Don't set syntax of formfeed.
6103
6104 * bytecomp.el (byte-compile-insert-header): Use user-mail-address.
6105
61061994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6107
6108 * add-log.el (add-log-current-defun): In texinfo-mode,
6109 handle the case of no commas after @node.
6110
6111 * tex-mode.el (tex-region): Don't delete temp files if we do
6112 one buffer twice in a row.
6113
6114 * rmail.el (rmail-delete-forward): Use rmail-select-summary.
6115
61161994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6117
6118 * mouse.el (mouse-major-mode-menu): New function, on C-mouse-3.
6119 (mouse-major-mode-menu-1): New function
6120 (mouse-set-font): Move it to C-mouse-2.
6121
6122 * font-lock.el (font-lock-defaults-alist): Delete most modes--all
6123 those that now set font-lock-keywords themselves.
6124 Re-delete code deleted in rms's Oct 5 change.
6125
6126 * pascal.el (pascal-mode): Set font-lock-keywords locally.
6127
6128 * perl-mode.el (perl-mode): Set font-lock-keywords locally.
6129
6130 * asm-mode.el (asm-mode): Set font-lock-keywords locally.
6131
6132 * texinfo.el (texinfo-mode): Set font-lock-keywords locally.
6133
6134 * shell.el (shell-mode): Set font-lock-keywords locally.
6135
6136 * dired.el (dired-mode): Set font-lock-keywords locally.
6137
6138 * sendmail.el (mail-mode): Set font-lock-keywords locally.
6139
6140 * rmail.el (rmail-variables): Set font-lock-keywords locally.
6141
6142 * rmailsum.el (rmail-summary-mode): Set font-lock-keywords locally.
6143
6144 * outline.el (outline-mode): Set font-lock-keywords locally.
6145
6146 * add-log.el (change-log-mode): Set font-lock-keywords locally.
6147
6148 * compile.el (compilation-mode): Use kill-all-local-variables.
6149 Set font-lock-keywords locally.
6150
61511994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6152
6153 * menu-bar.el (query-replace): Add missing quote.
6154
39dc7e84 61551994-10-06 Noah Friedman <friedman@splode.com>
615d0182
DL
6156
6157 * type-break.el: Do not call type-break-mode upon loading.
6158 (type-break-time-sum): New function.
6159 (type-break-schedule): Use it. Make function interactive.
6160 (type-break-guestimate-keystroke-threshold): Use `N' interactive
6161 spec, not `n'.
6162 (type-break-demo-boring): Show elapsed time of break, or number of
6163 minutes left for good break.
6164
61651994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6166
6167 * appt.el (appt-delete-window): Look on all frames for the window.
6168 (appt-disp-window): If frame is unsplittable, use display-buffer.
6169
61701994-10-05 Simon Marshall <Simon.Marshall@mail.esrin.esa.it>
6171
6172 * comint.el (comint-check-proc): Recognise `open'.
6173 (comint-exec): Use open-network-stream if command is a cons pair.
6174
6175 * font-lock.el (compilation-mode-font-lock-keywords,
6176 rmail-summary-font-lock-keywords, dired-font-lock-keywords,
6177 shell-font-lock-keywords, texi-font-lock-keywords,
6178 perl-font-lock-keywords): Deleted.
6179
6180 * sh-script.el (sh-font-lock-keywords): Default to nil.
6181
6182 * compile.el (compilation-mode-font-lock-keywords): New variable.
6183
6184 * add-log.el (change-log-font-lock-keywords): New variable.
6185
6186 * outline.el (outline-font-lock-keywords): New variable.
6187
6188 * rmailsum.el (rmail-summary-font-lock-keywords): New variable.
6189
6190 * rmail.el (rmail-font-lock-keywords): New variable.
6191
6192 * sendmail.el (mail-font-lock-keywords): New variable.
6193
6194 * dired.el (dired-font-lock-keywords): New variable.
6195
6196 * shell.el (shell-font-lock-keywords): New variable.
6197
6198 * texinfo.el (texinfo-font-lock-keywords): New variable.
6199
6200 * asm-mode.el (asm-font-lock-keywords): New variable.
6201
6202 * perl-mode.el (perl-font-lock-keywords): New variable.
6203
6204 * pascal.el (pascal-font-lock-keywords): New variable.
6205 (pascal-mode): Set comment-start-skip and comment-end.
6206
6207 * font-lock.el: (font-lock-mode): Doc fix; use add/remove-hook, not
6208 setq; removed make-local-variable of font-lock-no-comments.
6209 (font-lock-set-defaults): Do it there, and use:
6210 (font-lock-defaults-alist): Use it to set font-lock-keywords,
6211 font-lock-keywords-case-fold-search and font-lock-no-comments.
6212 (turn-on-font-lock): New function.
6213 (font-lock-fontify-buffer): Made interruptible; deleted messages.
6214
6215 * font-lock.el: (font-lock-fontify-region): Made syntax state reliable
6216 by widening within new restriction; let cstart and cend for speed;
6217 outputs message.
6218 (font-lock-after-change-function): Remove spurious goto-char and use
6219 forward-line, not 1+ end-of-line, for end of fontification region.
6220 (font-lock-any-properties-p): Removed, use text-property-not-all.
6221
6222 * font-lock.el (font-lock-*-face): facename values are themselves.
6223 (font-lock-variable-name-face, font-lock-reference-face): New vars.
6224 (font-lock-doc-string-face): Removed.
6225 (font-lock-keywords): Extended value syntax.
6226 (font-lock-hack-keywords): Cope with it; outputs initial message.
6227
6228 * font-lock.el: Merged in face-lock.el:
6229 (font-lock-display-type, font-lock-background-mode)
6230 (font-lock-face-attributes): New variables, use it.
6231 (font-lock-make-face): New function, use them.
6232
62331994-10-05 Francesco Potorti` (pot@cnuce.cnr.it)
6234
6235 * man.el (Man-notify, Man-current-page, Man-page-list,
6236 Man-filter-list, Man-original-frame, Man-arguments,
6237 Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist,
6238 Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script):
6239 Added defvar's to keep the compiler quiet.
6240 (Man-getpage-in-background): Start buffer name with "*Man ".
6241 instead of "*man " to avoid conflict with "*mail*".
6242 (Man-match-substring): Defsubst moved before first call.
6243 (Man-build-page-list, Man-strip-page-headers, Man-unindent): Use
6244 defun instead of defsubst, for code clarity purpose.
6245
62461994-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6247
6248 * font-lock.el: Delete the error when no window system.
6249
6250 * gnuspost.el (sendnews, postnews): Use defalias.
6251
6252 * startup.el (command-line): Load disp-table explicitly.
6253
6254 * add-log.el (add-log-current-defun): Handle Perl specially.
6255
6256 * env.el (read-envvar-name): Special meaning for MUSTMATCH
6257 neither t nor nil.
6258 (setenv): Use that new case, when clearing a var.
6259
62601994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6261
6262 * texinfmt.el (texinfo-format-scan): Accept @^, @", @?, @!, @-.
6263
6264 * rmailsum.el (rmail-summary-goto-msg):
6265 Get rmail-total-messages from the rmail buffer.
6266
6267 * simple.el (goto-line): Call prefix-numeric-value.
6268
62691994-10-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6270
6271 * files.el (set-auto-mode): Discard versions from file name before
6272 testing inhibit-first-line-modes-regexps.
6273
6274 * rlogin.el (rlogin): Doc fix.
6275
62761994-10-02 Per Cederqvist <ceder@signum.se>
6277
6278 * vc-hooks.el (vc-status): Handle CVS.
6279
6280 * vc-hooks.el (vc-find-cvs-master): New function.
6281 (vc-master-templates): Add vc-find-cvs-master.
6282 (vc-registered): Allow vc-master-templates to contain atoms, and
6283 call them with dirname and basename as arguments.
6284
6285 * vc-hooks.el (vc-mode-line): Use equal, not string-equal, to
6286 compare the result of vc-locking-user.
6287
6288 * vc.el (vc-backend-checkin): When CVS checks in a file, it is
6289 immediately checked out again, so set vc-checkout-time.
6290
6291 * vc.el (vc-fetch-properties): CVS 1.4A1 says "Repository revision".
6292
6293 * vc.el (vc-locking-user): Do something sensible when the backend
6294 is CVS. May return a numerical UID or a string when CVS is used.
6295 (vc-dired-reformat-line): Handle numerical arguments.
6296
6297 * vc.el (vc-backend-checkout): Don't extract CVS files twice.
6298
6299 * vc.el (vc-next-action-on-file): Handle return value from
6300 vc-backend-merge-news correctly.
6301
6302 * vc.el (vc-rename-file): Fixed call to vc-backend-dispatch.
6303 (vc-make-buffer-writable-hook): New hook, for CVS only.
6304 (vc-header-alist): Added header for CVS.
6305 (vc-next-action-on-file): Added support for CVS.
6306 (vc-next-action, vc-checkin, vc-revert-buffer): Doc fixes.
6307 (vc-rename-file): Disable if the backend is CVS.
6308 (vc-log-info): New arguments: LAST and FLAGS, passed on to
6309 vc-do-command. All callers updated.
6310 (vc-fetch-properties): Implement support for CVS files.
6311
6312 * vc.el (vc-backend-checkin): Args REV and COMMENT no longer optional.
6313 Implement support for CVS.
6314 (vc-backend-revert): Implement support for CVS.
6315 (vc-backend-diff): Treat files which are added, but not yet committed,
6316 specially (diff them against /dev/null).
6317 (vc-backend-merge-news): New function.
6318 (vc-log-mode): Talk a little about CVS in the comment.
6319
6320 * vc.el (vc-log-info): Simplify code.
6321
6322 * vc.el (vc-do-command): New argument LAST. All callers updated.
6323 Legal values for LAST are 'MASTER and 'BASE.
6324 (vc-backend-dispatch): New argument C, used by CVS. All callers
6325 updated, but many just passes an (error "NYI") form.
6326 (vc-backend-admin): Issue a "cvs add" (but not a "cvs commit").
6327 (vc-backend-checkout, vc-backend-logentry-check, vc-backend-print-log,
6328 vc-backend-assign-name, vc-backend-diff, vc-check-headers): Handle CVS.
6329 (vc-backend-steal, vc-backend-uncheck): Give error if using CVS.
6330
6331 * vc.el (vc-backend-diff): Fixed typo in SCCS code.
6332
63331994-10-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6334
6335 * comint.el (comint-strip-ctrl-m): Renamed from shell-strip-crtl-m
6336 and moved here.
6337 (shell-strip-ctrl-m): Add defalias.
6338 * shell.el (shell-strip-ctrl-m): Function deleted.
6339
6340 * rect.el (kill-rectangle): In read-only buffer, do record
6341 the rectangle for later yanking.
6342
6343 * shell.el (shell-mode): Compare the truename with /dev/null.
6344
6345 * files.el (file-truename): If name has no dir, use default-directory.
6346
6347 * env.el (setenv-history): New history list.
6348 (setenv): Use setenv-history.
6349 Place the variable's current value at front of setenv-history
6350 while reading the new value.
6351
63521994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6353
6354 * cplus-md.el (indent-c++-exp): For public/private/protected,
6355 don't do the case/label adjustment.
6356
6357 * fill.el (fill-region, fill-region-as-paragraph): Fix previous change.
6358
6359 * vc.el (vc-register): Verify an old master file really still exists
6360 before giving error. If it has disappeared, ask for confirmation.
6361
6362 * files.el (save-buffers-kill-emacs): Fix previous change.
6363
63641994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6365
6366 * mouse.el (mouse-secondary-click-count): New variable.
6367 (mouse-secondary-save-then-kill, mouse-drag-secondary):
6368 Use mouse-secondary-click-count, not mouse-selection-click-count.
6369
6370 * server.el (server-switch-buffer): Don't go to an invisible frame.
6371 Move to a non-dedicated window if possible.
6372 Otherwise, make the window non-dedicated.
6373
6374 * subr.el (add-hook, remove-hook): If the hook was made local
6375 in the old way, always modify the local value.
6376
6377 * ispell.el (ispell-init-process): Add missing arg in error msg.
6378
6379 * finder.el (finder-mode-map): Change key bindings:
6380 RET or f to select, d to go back to directory.
6381 (finder-summary): Fix the help summary.
6382
63831994-09-30 Jan-Hein Buhrman <J.H.Buhrman@ns-nl.att.com>
6384
6385 * env.el (setenv): Provide history, completion for envvar.
6386 (read-envvar-name-history): New variable.
6387 (read-envvar-name): New function.
6388
63891994-09-30 Francesco Potorti` (pot@cnuce.cnr.it)
6390
6391 * man.el (Man-init-defvars, Man-cleanup-manpage,
6392 Man-fontify-manpage): fix previous fix.
6393
63941994-09-30 Michael Ernst <mernst@research.microsoft.com>
6395
6396 * fill.el (fill-region, fill-region-as-paragraph):
6397 If specified region ends before a newline, include that newline.
6398
63991994-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6400
6401 * edmacro.el (edmacro-format-keys): Cope if local keymap is nil.
6402
6403 * faces.el (modify-face): New function.
6404
6405 * files.el (save-buffers-kill-emacs):
6406 Use run-hook-with-args-until-failure.
6407 (find-file-noselect): Use run-hook-with-args-until-success.
6408 (after-find-file): Use run-hooks for find-file-hooks.
6409 (basic-save-buffer): Use run-hook-with-args-until-success.
6410
6411 * subr.el (add-hook): Initialize default value and local value.
6412 (run-hook-with-args-until-success): New function.
6413 (run-hook-with-args-until-failure): New function.
6414
6415 * dired-aux.el (dired-do-print): Put spaces between lpr switches.
6416
64171994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6418
6419 * lpr.el (print-region-1): Use them instead of just pr.
6420 (lpr-page-header-program, lpr-page-header-switches): New variables.
6421
6422 * abbrev.el (add-abbrev, inverse-add-abbrev):
6423 Clear text properties from NAME.
6424
6425 * scheme.el (scheme-mode-variables): Make parse-sexp-ignore-comments t.
6426
6427 * texinfmt.el (texinfo-format-region, texinfo-format-buffer-1):
6428 Search back for the @include.
6429
64301994-09-29 Francesco Potorti` (pot@cnuce.cnr.it)
6431
6432 * man.el
6433 (Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage):
6434 added support for the big cross present in the ksh manpage.
6435
64361994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6437
6438 * frame.el (handle-delete-frame): New function.
6439
64401994-09-28 Ake Stenhoff <etxaksf@aom.ericsson.se>
6441
6442 * imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'.
6443
64441994-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6445
6446 * subr.el (run-hooks): t as hook list element means run the global
6447 value of the variable as well as the local value.
6448 (run-hook-with-args): Likewise.
6449 (make-local-hook): New function.
6450 (add-hook, remove-hook): New arg LOCAL means modify local value.
6451 Test default-boundp as well as boundp.
6452
64531994-09-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6454
6455 * startup.el (command-line): Recognize --longopt synonyms for all
6456 options handled here.
6457
64581994-09-27 Michael Ernst <mernst@research.microsoft.com>
6459
6460 * paragraphs.el (backward-kill-sentence): Work in read-only buffers.
6461 (kill-sentence): Work in read-only buffers.
6462
64631994-09-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6464
6465 * help.el (command-apropos): Pass t for no-header to apropos.
6466
6467 * apropos.el (apropos-print-matches): Add newline after
6468 Function: or Variable: if line doesn't fit with it.
6469 New arg no-header inhibits them entirely.
6470 (apropos): New arg no-header. Pass it to apropos-print-matches.
6471
6472 * sendmail.el (mail): Doc fix.
6473
64741994-09-27 Christopher J. Madsen <ac608@yfn.ysu.edu>
6475
6476 * files.el (hack-one-local-variable):
6477 Support safe-local-variable property.
6478 (compile-command): Add safe-local-variable property.
6479
64801994-09-27 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6481
6482 * etags.el (etags-tags-completion-table): Allow ? and : in guessed
6483 tag names.
6484
64851994-09-26 Joe Ramey <ramey@csc.ti.com>
6486
6487 * rmailsum.el (rmail-summary-delete-forward): Regexp for
6488 recognizing deleted message should not require a space at the
6489 beginning of the line.
6490
64911994-09-26 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6492
6493 * gud.el (gud-overload-functions): Function deleted.
6494 (gud-massage-args, gud-marker-filter, gud-find-file): New vars.
6495 Mark them as permanent locals.
6496 (gud-massage-args, gud-marker-filter, gud-find-file):
6497 In these functions, use those variables.
6498 (gud-common-init): 3 new args give values for those variables.
6499 (gdb, sdb, dbx, xdb, perldb): Pass new args to gud-common-init.
6500 (gud-gdb-complete-command): Bind gud-marker-filter.
6501 (gud-find-file): Condense multiple slashes to single slashes.
6502
65031994-09-26 Lennart Staflin <lenst@lysator.liu.se>
6504
6505 * dired.el (dired-re-perms): Accept various file type letters.
6506
65071994-09-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6508
6509 * flow-ctrl.el (enable-flow-control):
6510 Never make keyboard-translate-table shorter.
6511
65121994-09-27 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
6513
6514 * Installed version 4.85.
6515
6516 * cc-mode.el (c-mode-fsf-menu, c-mode-map, c++-mode-map, objc-mode-map):
6517 Use a better feature test to figure out how to set the menu title
6518 string.
6519
6520 * cc-mode.el (c-search-uplist-for-classkey): In `class' keyword
6521 verification section, only skip forward for ?> template char if a
6522 matching ?< char was found previous to search-start.
6523
6524 * cc-mode.el (c-submit-bug-report): Updated var list.
6525
6526 * cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode.
6527
6528 * cc-mode.el (c-search-uplist-for-classkey):
6529 Avoid "invalid search bound" error.
6530
6531 * cc-mode.el (c-beginning-of-statement-1):
6532 Skip special modifier chars in all cases.
6533
6534 * cc-mode.el (c-guess-basic-syntax):
6535 CASE 9: generalize and collect common code for finding position
6536 after conditional statements, and check for `while' statement of a
6537 `do' loop. In that case, skip over the trailing semi.
6538
6539 * cc-mode.el (c-progress-info, c-progress-init)
6540 (c-progress-update, c-progress-fini):
6541 New vars/defuns for better long indentation progress reporting
6542 (c-indent-exp, c-indent-region): Use them.
6543
6544 * cc-mode.el (c-guess-basic-syntax):
6545 CASE 6F, go forward 1 char from b-o-s of containing-sexp bufpos to
6546 find proper relpos of an arglist-cont.
6547
6548 * cc-mode.el (c-offset-alist-default):
6549 statement-case-open default offset is zero
6550 (c-skip-case-statement-forward): New function.
6551 (c-guess-basic-syntax): CASE 15: use c-skip-case-statement-forward in
6552 proper places to find the real relpos of statement's inside switch
6553 case/default bodies. CASE 15D: remove special handling when looking
6554 at c-conditional-key.
6555
6556 * cc-mode.el (c-offsets-alist, c-cleanup-list, c-mode-menu)
6557 (c-mode-map, c-symbol-key, c-indent-line, c-popup-menu): Doc fixes.
6558
6559 * cc-mode.el (c-least-enclosing-brace): New function.
6560 (c-most-enclosing-brace): Renamed from c-enclosing-brace.
6561 (c-indent-defun): Handle opening braces not in column 1.
6562
6563 * cc-mode.el (c-beginning-of-statement-1): Skip over statement mod
6564 characters that don't precede an open paren.
6565
6566 * cc-mode.el (c-guess-basic-syntax):
6567 Check for c-access-key non-nil before using it.
6568
6569 * cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4,
6570 so that conditional statements are picked up properly.
6571
6572 * cc-mode.el (c-guess-basic-syntax):
6573 CASE 15D, calculate relpos from boi of beginning of statement
6574 prior to indent-point, unless we're looking at a conditional key.
6575
6576 * cc-mode.el (c-mode-map, c++-mode-map, objc-mode-map):
6577 Change test of 'FSF in c-emacs-features to specific features
6578 based tests.
6579
6580 * cc-mode.el (c-just-after-func-arglist-p)
6581 (c-guess-basic-syntax, c-lineup-objc-method-args-2):
6582 More objc patches from Lele
6583
6584 * cc-mode.el (c-indent-command):
6585 With optional arg, shift-amt had wrong sign.
6586
6587 * cc-mode.el (c-lineup-arglist):
6588 Better handling of comments preceding arg lists.
6589
6590 * cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to
6591 recognize empty arglists with close paren on separate line.
6592
6593 * cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map)
6594
6595 (c-common-init): Remove dependency on string "Lucid" in
6596 emacs-version. Use features to distinguish.
6597
6598 * cc-mode.el (c-fill-paragraph):
6599 Merge with 19.25's c-mode.el--uses fill-region-as-paragraph.
6600
6601 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6602 (c-hanging-braces-alist, c-electric-brace, c-guess-basic-syntax):
6603 Added syntactic symbol statement-case-open for
6604 statement-case-intro's that contain an open brace.
6605
6606 * cc-mode.el (c-lineup-math): Watch for equal signs in literals.
6607
6608 * cc-mode.el (c-beginning-of-statement-1):
6609 CASE5 and CASE 6, better pick up of label's with potential
6610 embedded colons (scope operators).
6611
6612 * cc-mode.el (c-hanging-comment-ender-p): New variable.
6613 (c-fill-paragraph): Use c-hanging-comment-ender-p.
6614
6615 * cc-mode.el (c-recognize-knr-p): New variable.
6616 (c-common-init): Make it buffer-local.
6617 (c-mode, c++-mode, objc-mode): Use c-recognize-knr-p.
6618 (c-guess-basic-syntax): Use c-recognize-knr-p; swap
6619 CASE 5B.2 and 5B.3.
6620
6621 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6622 (c-guess-basic-syntax):
6623 Changed syntactic symbol c++-funcdecl-cont to ansi-funcdecl-cont
6624
6625 * cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset):
6626 Accept variable symbols as offsets.
6627 (c-get-offset): Accept ++ and -- symbols.
6628
6629 * cc-mode.el (c-guess-basic-syntax):
6630 CASE 9C: added small performance improvment to c-in-literal call.
6631
6632 * cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache,
6633 and limit backscanning in CASE 5 to known, non-literal position.
6634
6635 * cc-mode.el (c-in-literal, c-guess-basic-syntax):
6636 Caching of last literal result.
6637
6638 * cc-mode.el (c-guess-basic-syntax):
6639 CASE 15D, calculate 'statement relpos as the
6640 beginning-of-statement relative to indent-point.
6641
6642 * cc-mode.el (c-beginning-of-statement-1):
6643 CASE 4, check for conditional keywords which could be followed by
6644 a balanced paren expr. I.e. while(foo).
6645
6646 * cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table):
6647 Give CR same syntax as newline, for selective-display.
6648
6649 * cc-mode.el (c-electric-star):
6650 Fixed indentation problem when a star is not preceded by a slash.
6651
6652 * cc-mode.el (c-indent-defun):
6653 Removed condition-case inside unwind-protect.
6654
6655 * cc-mode.el (c-class-key, c-search-uplist-for-classkey):
6656 Greatly simplified, this constant now contains a regexp that only
6657 matches valid `class' keywords, in the C++ sense.
6658
66591994-09-25 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6660
6661 * info.el (Info-scroll-down, Info-scroll-up): Doc fixes.
6662
6663 * rmail.el (rmail-forward): Simplify insertion of forwarded msg.
6664 Don't use exchange-point-and-mark.
6665
6666 * rmail.el (rmail-msg-number-after-expunge): New function.
6667 (rmail-reply, rmail-forward): Use separate local variables
6668 rmail-send-actions-rmail-msg-number, rmail-send-actions-rmail-buffer
6669 to record which message to mark as answered or forwarded.
6670 (rmail-only-expunge): Update msg numbers stored in those variables.
6671
66721994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6673
6674 * rmail.el (rmail-construct-io-menu): Don't print a message
6675 about no matching files.
6676
66771994-09-24 Lennart Staflin <lenst@lysator.liu.se>
6678
6679 * dired.el (dired-re-perms): Accept directories and symbolic links
6680 also, not only plain files.
6681
66821994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6683
6684 * buff-menu.el (Buffer-menu-delete): Handle prefix arg.
6685 (Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete.
6686
6687 * dired-x.el (dired-virtual-mode): Doc fix.
6688
6689 * sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps.
6690
6691 * mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps.
6692
6693 * icon.el (icon-mode): Add autoload cookie.
6694
6695 * ada.el (ada-mode): Add autoload cookie.
6696 (auto-mode-alist): Don't alter it here.
6697
6698 * files.el (auto-mode-alist): Handle ada-mode and icon-mode.
6699
67001994-09-24 Jan-Hein Buhrman (J.H.Buhrman@ns-nl.att.com)
6701
6702 * ange-ftp.el (ange-ftp-start-process): Add use-smart-ftp code.
6703 (ange-ftp-get-process): Use ange-ftp-normal-login if
6704 ange-ftp-gateway-host is nil.
6705
67061994-09-24 Michael D. Ernst <mernst@research.microsoft.com>
6707
6708 * simple.el (shell-command, shell-command-on-region):
6709 Make "*Shell Command Output*" non-read-only.
6710
67111994-09-24 Erik Naggum <erik@naggum.no>
6712
6713 * comint.el (comint-input-chunk-size): Variable deleted.
6714 (comint-send-string): Make it an alias for process-send-string.
6715 (comint-send-region): Make it an alias for process-send-region.
6716
6717 * nntp.el (nntp-send-region-to-server): Call process-send-region
6718 just once, for the whole string.
6719
6720 * rmail.el (rmail-reformat-message): Run mail-message-filter
6721 before calling rmail-clear-headers.
6722
67231994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6724
6725 * isearch.el (isearch-mode): Don't set deactivate-mark here.
6726 (isearch-done): In Transient Mark mode, don't set mark if is active.
6727
6728 * vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer.
6729 (vc-steal-lock): Delete spurious reference to `configuration'.
6730
6731 * vc.el (vc-backend-checkout): Add if-statements to the shell cmds
6732 to discard the extra arg some shells make.
6733
67341994-09-23 Jonathan I. Kamens (jik@gza-client1)
6735
6736 * files.el (find-alternate-file): Confirm killing buffer
6737 only if it is visiting a file.
6738
67391994-09-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6740
6741 * etags.el (tag-symbol-match-p): New function.
6742 (etags-recognize-tags-table): Add that second in find-tag-tag-order,
6743 after tag-exact-match-p.
6744
6745 * etags.el (tags-table-check-computed-list): Call
6746 tags-verify-table on existing buffers.
6747
67481994-09-23 Boris Goldowsky <boris@cs.rochester.edu>
6749
6750 * fill.el (justify-current-line): Inherit props when inserting spaces.
6751
67521994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6753
6754 * vc.el (vc-rename-file): Add autoload cookie.
6755
6756 * mail-extr.el (mail-extr-all-top-level-domains):
6757 Fix formal name of Hungary.
6758
67591994-09-22 Tom Tromey <tromey@drip.colorado.edu>
6760
6761 * add-log.el (add-change-log-entry): Set add-log-full-name and
6762 add-log-mailing-address here.
6763 (add-log-mailing-address, add-log-full-name): Initialize to nil.
6764
e602e779 67651994-09-22 Stephen Gildea (gildea@stop.mail-abuse.org)
615d0182
DL
6766
6767 * time-stamp.el (time-stamp-mail-host-name): Use mail-host-address.
6768 (time-stamp-mail-host): Variable deleted.
6769
67701994-09-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6771
6772 * sendmail.el (sendmail-synch-aliases): Renamed from
6773 synch-mail-aliases. All callers changed.
6774
67751994-09-22 Francesco Potorti` <pot@cnuce.cnr.it>
6776
6777 * man.el (Man-notify-method): New name for old Man-notify-flag
6778 user options. All functions using it updated.
6779
6780 * ispell.el (check-ispell-version): Suggest to try ispell4.el if
6781 version does not match.
6782
67831994-09-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6784
6785 * faces.el (x-create-frame-with-faces): Delete the frame if get error.
6786
6787 * rmailsum.el (rmail-summary-goto-msg): Simply the regexp
6788 for finding the message number. Check that a non-digit follows it.
6789
6790 * help.el (print-help-return-message): Handle cons cells
6791 in special-display-regexps and special-display-buffer-names.
6792
6793 * startup.el (mail-host-address): New variable.
6794 (normal-top-level): Use mail-host-address to init user-mail-address.
6795
6796 * files.el (file-ownership-preserved-p): New function.
6797
67981994-09-21 Jonathan I. Kamens (jik@gza-client1)
6799
6800 * rmail.el (rmail-retry-ignored-headers): New variable,
6801 specifying the headers that should be removed by
6802 rmail-retry-failure.
6803 (rmail-retry-setup-hook): Obsolete variable (see below), deleted.
6804 (rmail-clear-headers): New optional arg is list of headers to clear.
6805 (rmail-retry-failure): Copy the whole block of headers from the message
6806 and then discard those in rmail-retry-ignored-headers. Delete
6807 usage of rmail-retry-setup-hook. Bind mail-signature and
6808 mail-setup-hook to nil when composing retry buffer.
6809 Handle mail-self-blind.
6810
6811 * vc.el (vc-steal-lock): (1) Function should be
6812 non-interactive, because it doesn't work when called directly
6813 by the user. (2) Don't display revision "nil" when stealing
6814 lock if revision is unknown. (3) Put "Stolen lock on <file>"
6815 instead of just the file name in the Subject of the
6816 notification message.
6817
6818 * rmail.el (rmail-ignored-headers): Add resent-message-id.
6819
6820 * simple.el (insert-buffer): Default to first other buffer,
6821 not first non-visible buffer.
6822
68231994-09-21 Erik Naggum <erik@naggum.no>
6824
6825 * lisp.el (insert-parentheses): Don't insert spaces at beginning
6826 and end of buffer.
6827
68281994-09-21 Per Abrahamsen <abraham@iesd.auc.dk>
6829
6830 * frame.el (special-display-popup-frame): Rename new arg to ARGS.
6831 Allow (FUNCTION OTHER-ARGS...) as the value of ARGS.
6832
6833 * frame.el (special-display-popup-frame): New argument PARAMS.
6834 Use it as well as `special-display-frame-alist'.
6835
68361994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6837
6838 * mail-extr.el (mail-extr-all-top-level-domains): Update domain list.
6839
6840 * emerge.el (emerge-recenter, emerge-operate-on-windows):
6841 Use `visible' when calling get-buffer-window.
6842
6843 * etags.el (find-tag-noselect): Simplify.
6844 Always run find-tag-hook at the tag's location.
6845
6846 * sendmail.el (mail-default-reply-to): Initialize to t.
6847 (mail-setup): If it's t, set it from envvar REPLYTO.
6848
68491994-09-19 Francesco Potorti` <pot@cnuce.cnr.it>
6850
6851 * man.el (Man-notify-flag): replaces the old Man-notify
6852 variable, use the old one if it is bound as initial value.
6853 (Man-reuse-okay-flag): replaces Man-reuse-okay.
6854 (Man-downcase-section-letters-flag): replaces
6855 Man-downcase-section-letters.
6856 (Man-circular-pages-flag): replaces Man-circular-pages.
6857 (Man-auto-section-alist): variable deleted.
6858 (Man-section-translations-alist): removed the "3x" translation.
6859 (Man-untabify-command, Man-untabify-command-args): new vars.
6860 (Man-sed-command, Man-awk-command): new variables.
6861 (Man-sysv-sed-script, Man-berkeley-sed-script): new constants.
6862 (Man-name-regexp, Man-page-header-regexp): new variable.
6863 (Man-heading-regexp): changed default value.
6864 (Man-reference-regexp): now refers to previous regexps.
6865 (Man-arguments): new buffer-local variable.
6866 (Man-page-mode-string): changed default value.
6867 (Man-mode-map): changed the meanings of ",", ".", "q". Added new
6868 keys ">", "<", "k".
6869 (Man-page-mode-string): function deleted.
6870 (Man-init-defvars): New function used for initialising the system
6871 and environment dependent variables Man-fontify-manpage-flag,
6872 Man-uses-untabify, Man-sed-script, Man-filter-list.
6873 (Man-delete-trailing-newlines): function deleted.
6874 (Man-make-page-mode-string): new subst.
6875 (Man-build-man-command): now subst instead of function. Modified
6876 to comply with the new format of Man-filter-list.
6877 (Man-downcase): function deleted.
6878 (Man-translate-references): complete rewrite.
6879 (Man-linepos): function deleted.
6880 (Man-match-substring): new function.
6881 (Man-default-man-args): function deleted.
6882 (Man-default-man-entry): complete rewrite.
6883 (man, manual-entry): function-alias relationship reversed.
6884 (man): prompt changed, prompt using interactive, call
6885 Man-init-defvars, set Man-arguments.
6886 (Man-notify-when-ready): manage the 'pushy value.
6887 (Man-fontify-manpage): substitute Man-set-fonts.
6888 (Man-cleanup-manpage): new function.
6889 (Man-bgproc-sentinel): cleanup, call Man-fontify-manpage and
6890 Man-cleanup-page when necessary.
6891 (Man-mode): call Man-strip-page-headers and Man-unindent.
6892 (Man-build-section-alist, Man-build-references-alist,
6893 Man-build-page-list): substs instead of functions.
6894 (Man-build-references-alist): cleanup.
6895 (Man-build-page-list): new algorithm.
6896 (Man-strip-page-headers, Man-unindent): new substs.
6897 (Man-find-section): assume section names start in column 1.
6898 (Man-quit): bury the buffer instead of killing it, delete the
6899 frame when necessary.
6900 (Man-kill): new function.
6901 (Man-goto-page): do the right thing when the manpage is not found,
6902 do not assume that Man-build-references-alist is broken.
6903
69041994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6905
6906 * menu-bar.el (vc-menu-map): New menu.
6907 (menu-bar-file-menu): Put the VC map under the File map.
6908
6909 * vc-hooks.el (vc-menu-map): Set up menu items.
6910
6911 * rmail.el (rmail-mode-kill-summary): New function.
6912 (rmail-variables): Put that on kill-buffer-hook locally.
6913
6914 * subr.el (remove-hook, add-hook): Copy existing list before modifying.
6915
69161994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6917
6918 * sendmail.el (mail-bury-selects-summary): New variable.
6919 (mail-bury): Test it.
6920
69211994-09-20 Francesco Potorti` <pot@cnuce.cnr.it>
6922
6923 * vc-hooks.el (vc-status): Use vc-path when calling prs.
6924
69251994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6926
6927 * vc-hooks.el (vc-status): New arg vc-type.
6928
6929 * window.el (shrink-window-if-larger-than-buffer): Use WINDOW's frame
6930 for all actions that operate on a frame. Set WINDOW to selected
6931 window if it was nil.
6932
69331994-09-19 Boris Goldowsky <boris@cs.rochester.edu>
6934
6935 * add-log.el (add-log-current-defun): Deal with
6936 lisp-interaction-mode like lisp-mode.
6937
6938 * facemenu.el (facemenu-update): Make menu separators all dashes.
6939
69401994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6941
6942 * subr.el (add-hook): Doc fix.
6943
69441994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6945
6946 * emacsbug.el (report-emacs-bug): system-configuration-options was
6947 misspelled as system-configure-options.
6948
69491994-09-19 Jim Blandy <jimb@geech.gnu.ai.mit.edu>
6950
6951 * disp-table.el: Add support for new window border display table
6952 element.
6953 (describe-display-table): Describe the window border glyph.
6954 (display-table-len): New constant.
6955 (make-display-table, standard-display-8bit,
6956 standard-display-default, standard-display-ascii,
6957 standard-display-g1, standard-display-graphic,
6958 standard-display-underline): Use display-table-len, instead of
6959 hard-coding the display table length.
6960
69611994-09-19 Francesco Potorti` <pot@cnuce.cnr.it>
6962
6963 * rlogin.el (rlogin): recognise the `-l user' option to rlogin and
6964 let comint and ange-ftp know about the correct home directory.
6965
69661994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6967
6968 * picture.el (picture-yank-at-click): New function.
6969
6970 * hideif.el: Handle ==, !=, + and -.
6971 (hif-tokenize): Handle ==, !=, + and -.
6972 (hif-token-regexp): Handle ==, !=, + and -.
6973 (hif-notequal, hif-plus, hif-minus, hif-mathify): New functions.
6974 (hif-math, hif-eq-expr): New functions.
6975 (hif-term): Call hif-eq-expr.
6976 (hide-ifdef-define): Pass 1 to hif-set-var.
6977
6978 * files.el (file-name-sans-extension): New function.
6979
6980 * files.el (basic-save-buffer-1): If writing temp file fails
6981 or a precious file, restore the old visited file modtime.
6982
6983 * replace.el (query-replace-interactive): New user option.
6984 (query-replace-read-args): Obey that option--fetch from
6985 search-ring or regexp-search-ring. New arg regexp-flag.
6986 (query-replace, query-replace-regexp, replace-string)
6987 (replace-regexp): Pass new arg to query-replace-read-args.
6988 (map-query-replace-regexp): Obey query-replace-interactive.
6989
69901994-09-18 Vincent Del Vecchio (vdelvecc@dsd.camb.inmet.com)
6991
6992 * info.el (Info-insert-dir): Insert newlines before rather than
6993 after nodes copied from other files, for consistency.
6994
69951994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6996
6997 * rmail.el: Build proper keymap for the "Input (menu)" and
6998 "Output (menu)" submenus.
6999 (rmail-find-all-files, rmail-list-to-menu): New functions.
7000 (rmail-construct-io-menu): New functions.
7001 (rmail-input-menu): Function deleted.
7002 (rmail). Call rmail-construct-io-menu.
7003 (rmail-mode-map): 'Input Rmail file (menu)' renamed to
7004 'Input Rmail file'. 'Output (Rmail menu)' renamed to
7005 'Output Rmail file'.
7006 * rmailout.el (rmail-output-menu): Function deleted.
7007 * rmailsum.el (rmail-summary-construct-io-menu): New function.
7008 (rmail-new-summary): Call rmail-summary-construct-io-menu.
7009 (rmail-summary-mode-map): New menu items 'Input Rmail File' and
7010 'Output Rmail File'.
7011 (rmail-summary-output-to-rmail-file): New arg 'file-name'. If it
7012 non-nil, call rmail-output-to-rmail-file.
7013
70141994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7015
7016 * tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy.
7017
7018 * shell.el (shell-mode-map): Inherit comint-mode-map,
7019 and copy only the completion menu.
7020
7021 * telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy.
7022
7023 * vc-hooks.el (vc-file-not-found-hook): Use save-excursion.
7024
70251994-09-18 Kenneth Manheimer (klm@coil.nist.gov)
7026
7027 * icomplete.el: Major rewrite to behave more like a minor mode.
7028 Doc fixes.
7029 (icomplete-mode): New function and var.
7030 (icomplete-minibuffer-setup-hook): New hook.
7031 (icomplete-inhibit): Defunct. Using icomplete-pre-command-hook,
7032 icomplete-post-command-hook as real hook functions.
7033 (icomplete-simple-completing-p): Subsumes
7034 icomplete-window-minibuffer-p plus other stuff, determines whether
7035 simple completion is active.
7036 (icomplete-window-minibuffer-p): Defunct, see above.
7037 (icomplete-minibuffer-setup): Use icomplete-simple-completing-p,
7038 copy-sequence hooks before adding to them, run hooks properly.
7039 (icomplete-tidy): Changed from misnamed icomplete-pre-command-hook;
7040 use icomplete-simple-completing-p.
7041 (icomplete-exhibit): Changed from misnamed icomplete-post-command-hook;
7042 use icomplete-simple-completing-p.
7043 (icomplete-completions): Changed from old, misnamed icomplete-exhibit;
7044 combined with old misnamed icomplete-prompt.
7045
70461994-09-18 Michael Kifer <kifer@cs.sunysb.edu>
7047
7048 * ediff.el (ediff-submit-report, ediff-revision)
7049 (ediff-find-file-name-handler, vc-ediff-internal, rcs-ediff-internal):
7050 New functions.
7051 (ediff-version-control-package): New variable.
7052 (vc-ediff, rcs-ediff): Functions deleted.
7053
7054 * ediff.el (ediff-submit-report): New function.
7055
7056 * ediff.el (ediff-toggle-read-only, ediff-patch-file): Check out
7057 version controlled files before their buffers are modified.
7058 (ediff-local-checkout-flag, ediff-toggle-read-only-function):
7059 New variables.
7060
7061 * ediff.el (ediff-find-file, ediff-patch-file): Were getting
7062 confused by symbolic links. Fixed.
7063
70641994-09-18 Lawrence R. Dodd <dodd@roebling.poly.edu>
7065
7066 * rmail.el (rmail-forward): Insert separator before and after message.
7067
70681994-09-18 Francesco Potorti` <pot@cnuce.cnr.it>
7069
7070 * vc-hooks.el (vc-status): Renamed from vc-rcs-status. Handle SCCS.
7071 (vc-display-status): Renamed from vc-rcs-status.
7072 (vc-mode-line): Call vc-status for SCCS files too.
7073
70741994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7075
7076 * telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*.
7077
7078 * lmenu.el (make-lucid-menu-keymap-disable): New variable.
7079 (make-lucid-menu-keymap): Use that when disabling item unconditionally.
7080
70811994-09-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7082
7083 * help.el (describe-variable): Report whether var is local in this buf.
7084
7085 * terminal.el (terminal-map): Define switch-frame.
7086
70871994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7088
7089 * facemenu.el (facemenu-update): Reverse the menu order again.
7090
7091 * compile.el (compile-internal): Set EMACS=t in process-environment.
7092
7093 * ispell.el (ispell-highlight-spelling-error): Test window-system.
7094
70951994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
7096
7097 * emacsbug.el: (report-emacs-bug): Insert configuration options.
7098
7099 * ispell.el (ispell-menu-map): Order menu items by size:
7100 buffer > region > word.
7101 * ispell4.el (ispell-menu-map): Likewise.
7102
7103 * register.el (insert-register): Add `*' interactive spec.
7104
7105 * menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable.
7106
7107 * info.el (Info-edit): Move the customary mode-initialization
7108 calls out of here.
7109 (Info-edit-mode): Put them here. Also enable undo, and call
7110 Info-edit-mode-hook.
7111
7112 * time.el: (display-time-24hr-format): Doc fix.
7113 (display-time-filter): Reenable code that got deleted during a
7114 mispatch.
7115
7116 * sendmail.el (mail-alias-modtime): New variable.
7117 (synch-mail-aliases): New function.
7118 (mail-setup, sendmail-send-it): Synchronize cached list with file.
7119 * mailalias.el: Require sendmail. Delete redundant defvar.
7120 (expand-mail-aliases, define-mail-alias): Synchronize cached list
7121 with file.
7122
7123 * compile.el (compilation-sentinel): Include exit status in modeline.
7124
71251994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7126
7127 * dired.el (dired-buffers-for-dir): Delete debugging code.
7128 (dired-in-this-tree): Likewise.
7129
71301994-09-16 Michael Ernst <mernst@research.microsoft.com>
7131
7132 * dired.el, dired-aux.el, dired-x.el: Make directories in
7133 dired-buffers and dired-subdir-alist be expanded; adjust calls
7134 accordingly.
7135 * dired-aux.el (dired-fun-in-all-buffers): Expand dir at start.
7136 (dired-rename-subdir, dired-rename-subdir-1, dired-kill-tree): Likewise.
7137 * dired-x.el (dired-clean-up-after-deletion): Expand fn.
7138 (dired-find-buffer-nocreate): Expand dir at beginning.
7139 * dired.el (dired-buffers-for-dir): Assume dirs are preexpanded.
7140 (dired-in-this-tree): Likewise.
7141 (dired-advertise, dired-unadvertise): Expand default-directory.
7142
71431994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7144
7145 * window.el (shrink-window-if-larger-than-buffer):
7146 Do nothing in minibuffer-only frame.
7147
7148 * menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item.
7149
71501994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7151
7152 * term/x-win.el (system-key-alist): Add Sun definition for mute-acute.
7153
7154 * autoinsert.el (auto-insert-alist): Add entries for C++.
7155 (insert-auto-insert-files): Do case-sensitive match except on vms.
7156
71571994-09-15 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7158
7159 * simple.el (kill-new): Call menu-bar-update-yank-menu if that
7160 function is defined.
7161 New optional argument means replace most recent kill.
7162 (kill-append): Use that new interface.
7163 * mouse.el (mouse-save-then-kill, mouse-secondary-save-then-kill):
7164 Use the kill-new interface; don't manipulate kill-ring directly.
7165 * menu-bar.el (yank-menu): New variable; kill-ring in menu format.
7166 (menu-bar-update-yank-menu, menu-bar-select-yank): New function.
7167
71681994-09-15 Jay K. Adams (jka@ece.cmu.edu)
7169
7170 * jka-compr.el (jka-compr-compression-info-list): Expand regular
7171 expressions to include backup files with version numbers.
7172
7173 * jka-compr.el (jka-compr-insert-file-contents): Run the
7174 functions in after-insert-file-functions after the
7175 buffer-file-name has been set, not before.
7176
7177 * jka-compr.el (jka-compr-insert-file-contents): Properly
7178 handle the 'replace' argument for compressed files.
7179
71801994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7181
7182 * term/x-win.el: Don't call menu-bar-mode.
7183
7184 * startup.el (command-line): If initial X frame has a menu bar,
7185 mark menu-bar-mode as on.
7186
7187 * telnet.el (telnet-program): New variable.
7188 (telnet): Use telnet-program.
7189 (rsh-program): Renamed from telnet-rsh-program.
7190 (rsh): Use new name.
7191
71921994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7193
7194 * page.el (forward-page): If we find a match that ends where we
7195 started searching, look for another one.
7196
7197 * window.el (shrink-window-if-larger-than-buffer):
7198 Use frame-width, not screen-width.
7199
7200 * startup.el (command-line): If we can't load x-win.el, terminate.
7201
7202 * facemenu.el (facemenu-update): Don't use quoted constant lists
7203 in define-key. Reverse order of menu definitions.
7204
7205 * autoload.el (generate-file-autoloads): Warn if we put a line
7206 in loaddefs.el that is long enough to cause trouble.
7207
7208 * elp.el: Add autoloads.
7209
7210 * c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item.
7211
7212 * cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer.
7213
72141994-09-14 Per Abrahamsen <abraham@iesd.auc.dk>
7215
7216 * cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode.
7217
72181994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7219
7220 * type-break.el: New file.
7221
7222 * cpp.el: New file.
7223
7224 * info.el (Info-mode-map): Bind M-s like s.
7225
7226 * ispell.el (ispell-check-only): New variable.
7227 (ispell-word): Handle ispell-check-only.
7228 (ispell-minor-mode): New variable.
7229 (ispell-minor-keymap): New map.
7230 (ispell-minor-mode): New function.
7231
7232 * facemenu.el: New file.
7233
7234 * elp.el: New file.
7235
72361994-09-14 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
7237
7238 * server.el (server-start): Always use pipes for communication.
7239
72401994-09-14 Boris Goldowsky <boris@cs.rochester.edu>
7241
7242 * simple.el (repeat-complex-command, next-history-element,
7243 previous-matching-history-element): Override print-level when
7244 offering command lines to edit.
7245
72461994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7247
7248 * faces.el (make-face-unbold, make-face-unitalic, make-face-bold,
7249 make-face-italic, make-face-bold-italic): Don't try to frob font
7250 if it's nil.
7251
72521994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7253
7254 * Version 19.27 released.
7255
72561994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7257
7258 * ispell.el: Further split the Ispell menu autoloads.
7259
72601994-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7261
7262 * rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer.
7263
72641994-09-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7265
7266 * window.el (shrink-window-if-larger-than-buffer): Doc fix.
7267
72681994-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7269
7270 * vc.el (vc-do-command): Temporarily add vc-path to the end of PATH.
7271
72721994-09-08 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7273
7274 * bibtex.el (put-string-on-kill-ring): Delete this function.
7275 (bibtex-current-entry-label): Call kill-new instead.
7276
72771994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7278
7279 * Version 19.26 released.
7280
72811994-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7282
7283 * rmailmsc.el (set-rmail-inbox-list): Doc fix.
7284
72851994-09-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7286
7287 * help-macro.el (make-help-screen): Doc fix.
7288
72891994-09-05 Lawrence R. Dodd <dodd@roebling.poly.edu>
7290
7291 * dired-x.el: (dired-omit-expunge): Avoid setting buffer modified
7292 unless it was modified before and some mark is set so `%*' won't
7293 appear in mode-line of omitted buffers.
7294
72951994-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7296
7297 * saveplace.el (save-place-find-file-hook):
7298 Check after-find-file-from-revert-buffer.
7299
7300 * cmacexp.el (c-macro-prompt-flag): Set default back to nil.
7301
73021994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7303
7304 * rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook.
7305
73061994-09-04 Tom Tromey (tromey@drip.colorado.edu)
7307
7308 * man.el (Man-notify-when-ready): Get Man-original-frame
7309 from the proper buffer.
7310
73111994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7312
7313 * simple.el (mark-ring): Add permanent-local prop. Doc fix.
7314
7315 * shell.el (shell-command-regexp): Use a simpler faster regexp.
7316
7317 * info.el (Info-mode): Text for using x, not for make-face defined.
7318
7319 * mh-e.el (mh-get-new-mail): Always use mh-inc-prog, never `inc'.
7320
73211994-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7322
7323 * outline.el (outline-minor-mode-prefix): Doc fix.
7324
73251994-09-02 Espen Skoglund (espensk@tklab1.cs.uit.no)
7326
7327 * pascal.el (pascal-auto-lineup): New variable.
7328 (pascal-end-of-statement): New function.
7329 (pascal-indent-command): Now does optional lineups of : and =.
7330 (pascal-indent-case): Uses pascal-end-of-statement to skip the
7331 case statements.
7332
73331994-09-01 Espen Skoglund (espensk@tklab1.cs.uit.no)
7334
7335 * pascal.el (pascal-indent-declaration): Indent correctly
7336 when record blocks are used within parameterlists.
7337 (pascal-declaration-beg): Strange -0 argument removed.
7338 (pascal-type-completion): Fix typo in regexp.
7339 (pascal-get-lineup-indent): Use match-end instead of end-of-line.
7340
73411994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7342
7343 * compile.el (grep-command): Doc fix.
7344
7345 * tcl-mode.el: Call provide.
7346
73471994-09-01 Francesco Potorti` (pot@cnuce.cnr.it)
7348
7349 * cmacexp.el (c-macro-prompt-flag): set default to t.
7350 (c-macro-expand): buffer-flush-undo is outdated.
7351 (c-macro-expansion): make exit-status a local variable.
7352
73531994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7354
7355 * completion.el (completion-before-command): Don't call get
7356 on a non-symbol.
7357
73581994-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7359
7360 * window.el (shrink-window-if-larger-than-buffer):
7361 Don't make the window shorter than window-min-height.
7362
7363 * calendar.el (exit-calendar): Don't restore window config.
7364 (calendar): Don't save one.
7365
7366 * isearch.el (isearch-edit-string): Use isearch-text-char-description.
7367
7368 * ispell.el (ispell-dictionary-alist-1):
7369 For English, remove hyphen from the OTHERCHARS.
7370
7371 * isearch.el (isearch-edit-string): In the isearch-recursive-edit case,
7372 don't end the recursive edit and don't start another one.
7373 (isearch-done): New arg EDIT.
7374 (isearch-mode): Return t if search succeeded.
7375
73761994-08-29 Tom Tromey (tromey@creche.colorado.edu)
7377
7378 * replace.el (perform-replace): Restore match data before highlighting.
7379
73801994-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7381
7382 * help-macro.el (make-help-screen): Don't call window-frame
7383 in a non-multi-frame Emacs.
7384
73851994-08-29 Lennart Staflin <lenst@lysator.liu.se>
7386
7387 * diary-ins.el: Require diary-lib, not diary.
7388 * diary-lib.el: Provide diary-lib not diary.
7389
73901994-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7391
7392 * files.el (after-find-file-from-revert-buffer): Add defvar.
7393
7394 * gud.el (dbx): Use newline, not semicolon, between file and stop cmds.
7395
73961994-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7397
7398 * outline.el (outline-mode-prefix-map): New variable.
7399 Define all the C-c commands here.
7400 (outline-mode-menu-bar-map): New variable, holds local menu-bar keymap.
7401 (outline-mode-map): Bind C-c and menu-bar to those maps.
7402 (outline-minor-mode-map): Likewise use those submaps for the prefixes.
7403
7404 * indent.el (indent-rigidly): Insert new indent, then delete old.
7405
7406 * comint.el (comint-arguments): Treat \n and \t like space.
7407
74081994-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7409
7410 * simple.el (set-mark): When POS is nil, always clear mark-active.
7411
7412 * rmailsum.el (rmail-summary-output-menu): New command.
7413 (rmail-summary-mode-map): Add Output and Input with menu of files.
7414
74151994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7416
7417 * vc.el (vc-backend-checkout): Don't use -G for SCCS.
7418
7419 * rot13.el (toggle-rot13-mode): New function.
7420
7421 * rmailsum.el (rmail-summary-rmail-update):
7422 Check whether rmail-buffer is dead.
7423
74241994-08-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7425
7426 * etags.el (tags-table-extend-computed-list): In loop processing
7427 list of included tables to incorporate it, advance TABLES to its
7428 cdr at end of loop.
7429
74301994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7431
7432 * files.el (find-file-noselect): Improve "file changed" message.
7433
7434 * comint.el (comint-arguments): Rewrite for speed.
7435 Don't keep parsing once we have enough args.
7436
7437 * ispell.el (ispell-buffer-local-words): Don't treat doublequote
7438 specially when splitting the line into words.
7439
7440 * mouse-sel.el (mouse-extend): In Transient Mark mode, use the region
7441 whenever it is active.
7442
74431994-08-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7444
7445 * simple.el (shell-command-on-region): Don't delete current buffer.
7446
74471994-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7448
7449 * simple.el (backward-delete-char-untabify): Doc fix.
7450
7451 * lpr.el (lpr-headers-switches): Don't use -p on dgux, irix.
7452
7453 * edebug.el (edebug-read-and-maybe-wrap-form): Increment
7454 max-specpdl-size by 2000.
7455
7456 * jka-compr.el (jka-compr-insert-file-contents): Run the
7457 after-insert-file-functions.
7458
7459 * rmail.el (rmail-ignored-headers): Split string constant into lines.
7460
74611994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7462
7463 * term/news.el (news-fkey-prefix): Use kp-decimal, not kp-period.
7464
7465 * rnews.el (news-select-message): Do most of the work
7466 even for nonexistent article. (Code copied from 18.59).
7467
74681994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7469
7470 * rmail.el (rmail-retry-failure, mail-unsent-separator): Doc fix.
7471
7472 * rnews.el (news-mode): Don't set mode-name to a list.
7473 Use mode-line-process instead.
7474
7475 * rot13.el (rot13-other-window): Doc fix.
7476
7477 * lpr.el (lpr-command, lpr-headers-switches): Undo previous change.
7478
74791994-08-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7480
7481 * window.el (split-window-horizontally): If size is negative,
7482 measure from the right.
7483
74841994-08-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7485
7486 * info.el (Info-mode): Doc fix.
7487
7488 * lpr.el (lpr-command, lpr-headers-switches): Treat Solaris like BSD.
7489
7490 * paren.el (show-paren-command-hook): Set the face of an overlay
7491 each time we move it somewhere.
7492
7493 * files.el (after-find-file):
7494 New arg after-find-file-from-revert-buffer.
7495 (revert-buffer): Pass t for that.
7496
7497 * simple.el (choose-completion-string): Use plain exit-minibuffer,
7498 not minibuffer-complete-and-exit. And do so only if the minibuffer
7499 was doing completion.
7500
7501 * tex-mode.el (tex-mode): Allow for documentclass options
7502 when checking for SliTeX.
7503
75041994-08-17 Lawrence R. Dodd <dodd@roebling.poly.edu>
7505
7506 * vc.el (vc-admin): Pass nil instead of
7507 vc-checkout-writable-buffer-hook to vc-start-entry.
7508
75091994-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7510
7511 * perl-mode.el (perl-indent-command): Fix backwards conditional.
7512
75131994-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7514
7515 * rmailsum.el (rmail-summary-scroll-msg-up): Put rmail buffer
7516 on the screen if necessary--but don't scroll in that case.
7517
7518 * rmail.el (rmail-resend): Preserve point around expand-mail-aliases.
7519
7520 * easymenu.el (easy-menu-define): Doc fix.
7521
75221994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7523
7524 * cmacexp.el (c-macro-expansion): If the CPP output is empty, just
7525 show error messages.
7526
7527 * mouse.el (mouse-set-mark): Select the window before saving point.
7528
7529 * iso-cvt.el (iso-tex2iso-trans-tab): Put the sequences with braces
7530 before corresponding ones without. Escape ? in patterns.
7531 (iso-translate-conventions): Don't widen.
7532 (iso-german-tex-p): Preserve narrowing.
7533
7534 * rmail.el (rmail-maybe-display-summary): If summary is in some frame,
7535 just use that.
7536
75371994-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7538
7539 * rmail.el (rmail-retry-failure): Narrow to just the old header
7540 for calling mail-fetch-field.
7541
75421994-08-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7543
7544 * compile.el (compilation-set-window-height): Add save-excursion.
7545
7546 * rmail.el (rmail-maybe-display-summary): Don't set summary window
7547 height if its frame isn't split.
7548
7549 * subr.el (one-window-p): Doc fix.
7550
7551 * frame.el (frame-notice-user-settings): If we change the frame's font,
7552 call frame-update-faces.
7553
75541994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7555
7556 * paren.el (show-paren-command-hook): Cope if matching-paren gives nil.
7557
75581994-08-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7559
7560 * etags.el (tags-table-including): Inside loop: if CORE-ONLY skip
7561 all consecutive tables not in core; else extend computed list.
7562
75631994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7564
7565 * gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item.
7566
75671994-08-10 Erik Naggum <erik@naggum.no>
7568
7569 * rmail.el (rmail-forward): Anchor `mail-header-separator' on both
7570 sides to match whole line, not just initial substring.
7571
75721994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7573
7574 * help.el (view-lossage): Handle buffers and frames in recent-keys.
7575
75761994-08-10 Michael Kifer (Michael Kifer <kifer@cs.sunysb.edu>)
7577
7578 * ediff.el (ediff-find-file, ediff-patch-file): Handle symlinks.
7579
7580 * ediff.el (ediff-save-buffer): Added option for saving diff output.
7581
7582 * ediff.el (ediff-fine-diff-buffer, ediff-ignore-similar-regions):
7583 New variables.
7584 (ediff-no-fine-diffs): Macro added.
7585 (ediff-next-difference, ediff-previous-difference)
7586 (ediff-make-fine-diffs): Enabled a new feature that allows one to
7587 skip over the difference regions where the only differences are
7588 the white space and newlines.
7589 (ediff-toggle-autorefine): Fixed a bug that caused error when the
7590 current difference is <= 0 or > ediff-number-of-differences.
7591
75921994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7593
7594 * menu-bar.el (menu-bar-file-menu): Compare Files renamed to Compare.
7595 (menu-bar-ediff-menu): Add one element for compare-windows.
7596
7597 * appt.el: Require calendar.
7598
75991994-08-09 Michael D. Ernst <mernst@research.microsoft.com>
7600
7601 * rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'.
7602
76031994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7604
7605 * mailalias.el (define-mail-alias): Avoid error if DEFINITION is "".
7606
7607 * appt.el (appt-check): Update on first wakeup after midnight
7608 even if that's not precisely 12:01.
7609
76101994-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7611
7612 * mouse.el (mouse-drag-mode-line): New function (from mldrag.el,
7613 but changed a little). Put it on mode-line down-mouse-1.
7614 (mouse-select-window): Bind to mode-line drag-mouse-1.
7615
7616 * info.el (Info-last-menu-item): Fix gross logic errors.
7617 (Info-last-preorder): After going thru menu item, go to end.
7618 (Info-scroll-up): Set window-start if it's out of range.
7619 Once menu start is on or above screen, start using menu items.
7620 (Info-scroll-down): Set window-start if it's out of range.
7621 If there's a menu item, always use menu.
7622
7623 * sendmail.el (mail-alias-file): Add autoload cookie.
7624
7625 * mouse.el (x-fixed-font-alist): Add clean 5x8 and clean 6x8.
7626
7627 * compile.el (compilation-set-window-height): New function,
7628 broken out from compile-internal.
7629 Don't change window height if it is the frame root window.
7630 (compile-internal): Call it.
7631 (compilation-goto-locus): Call it.
7632 Use any visible frame already showing the compilation buffer.
7633
7634 * gnus.el (gnus-start-news-server): Fix the call to `error'.
7635
76361994-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7637
7638 * info.el (Info-additional-directory-list): New variable.
7639 (Info-find-node): Use it.
7640
7641 * faces.el (copy-face): Ignore errors in set-face-font.
7642
7643 * mouse.el (mouse-choose-completion): Pass completion-base-size value
7644 to choose-completion-string.
7645
7646 * simple.el (completion-base-size): New variable.
7647 (completion-list-mode): Make it local.
7648 (choose-completion): Pass its value to choose-completion-string.
7649 (choose-completion-string): New arg base-size.
7650 Use that when deciding how much to delete.
7651
7652 * complete.el (PC-do-completion): Set completion-base-size.
7653
7654 * cmacexp.el: Doc fixes.
7655 (c-macro-expansion): Capture and display CPP error messages.
7656
7657 * tex-mode.el (tex-mode): Accept documentclass when checking Slitex.
7658
76591994-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7660
7661 * gnus.el: Require timezone when loading this file.
7662 Move the provide call to the end.
7663
7664 * c-mode.el (indent-c-exp): Preserve point when handling comments.
7665
7666 * byte-opt.el (byte-after-unbind-ops): Fix paren error wrt doc string.
7667
7668 * font-lock.el (font-lock-hack-keywords): Delete debugging code.
7669
76701994-08-05 Erik Naggum <erik@naggum.no>
7671
7672 * simple.el (choose-completion): Bury or iconify the completion list
7673 using code copied from mouse-choose-completion.
7674
76751994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7676
7677 * tex-mode.el (tex-mode): Check for documentclass like documentstyle.
7678
7679 * info.el (Info-directory-list): Doc fix.
7680
76811994-08-05 Erik Naggum <erik@naggum.no>
7682
7683 * files.el (save-buffer): Unconditionally make a backup with 2 or
7684 3 C-u's even if make-backup-files is nil.
7685
76861994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7687
7688 * mouse.el (x-fixed-font-alist): Regularize how fonts are specified.
7689
7690 * time.el (display-time-filter): pm starts at 12, not 13.
7691
76921994-08-05 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7693
7694 * advice.el (ad-subr-arglist): Adapted to new DOC file format.
7695
76961994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7697
7698 * etags.el (select-tags-table): Doc fix.
7699
7700 * font-lock.el (font-lock-syntax-table): New syntax table.
7701 (font-lock-hack-keywords): Use it temporarily here.
7702 (font-lock-set-defaults): Set up special syntax table for C and C++.
7703
77041994-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7705
7706 * isearch.el (isearch-mode-map): Delete mouse-2, down-mouse-2 bindings.
7707
7708 * rmail.el (rmail-select-summary): Preserve rmail buffer's value of
7709 rmail-total-messages even while summary buffer is current.
7710
7711 * gnus.el: Doc fixes.
7712
7713 * frame.el (frame-delete-all): Copy the whole alist first.
7714
7715 * hilit19.el (hilit-find-file-hook): Preserve buffer modified state.
7716
7717 * simple.el (end-of-buffer-other-window):
7718 Go to the end, not to the beginning.
7719
7720 * appt.el (appt-make-list): Do nothing unless range being processed
7721 for diary entries includes today's date.
7722
77231994-08-03 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7724
7725 * bytecomp.el (byte-compile-protect-from-advice): Macro deleted.
7726 (byte-compile-from-buffer, byte-compile-top-level): Don't use it.
7727
7728 * advice.el: New handling of automatic advice activation that
7729 exploits modified built-in versions of `fset' and `defalias' which
7730 take care of this functionality directly:
7731 (ad-start-advice-on-load, ad-activate-on-definition)
7732 (ad-definition-hooks, ad-enable-definition-hooks, ad-defined-function)
7733 (ad-advised-definers, ad-advised-byte-compilers, byte-constant)
7734 (byte-constant-limit, byte-constant2, byte-fset)
7735 (ad-byte-code-fset-regexp): Variables deleted.
7736 (ad-activate-defined-function, ad-find-fset-in-byte-code)
7737 (ad-scan-byte-code-for-fsets, ad-advised-byte-code)
7738 (ad-recover-byte-code, ad-enable-definition-hooks)
7739 (ad-disable-definition-hooks): Functions deleted.
7740 (defun, defmacro, fset, defalias, define-function)
7741 (byte-compile-from-buffer, byte-compile-top-level): Removed `defadvice'
7742 for these functions.
7743 (ad-save-real-definitions): Removed saving of `byte-code'.
7744 (ad-activate-off): New dummy function.
7745 (ad-activate-on): New name for `ad-activate'. All calls changed.
7746 (ad-with-auto-activation-disabled): New macro prevents automatic
7747 advice activation.
7748 (ad-safe-fset): New function, used instead of `ad-real-fset'.
7749 (ad-compile-function): Disable automatic advice activation while
7750 compiling, because `byte-compile' uses `fset'.
7751 (ad-activate-on): Renamed from `ad-activate'. Avoid recursive calls.
7752 (ad-activate-on-top-level): New variable.
7753 (ad-start-advice, ad-stop-advice, ad-recover-normality): Modified to
7754 achieve de/activation of automatic advice activation by setting the
7755 definition of `ad-activate' to `ad-activate-on' or `ad-activate-off'.
7756 (ad-start-advice): Is now called unconditionally when Advice is loaded.
7757
7758 Made compilation behavior of advised definitions customizable, since
7759 loading the byte-compiler takes some time and is not always worth the
7760 cost, e.g., if one only wants to make a few simple modifications:
7761 (ad-default-compilation-action): New variable which specifies whether
7762 to compile an advised definition in case the COMPILE argument to
7763 `ad-activate-on' or one of its friends was supplied as nil.
7764 (ad-preactivate-advice): Supply negative COMPILE argument to prevent
7765 compilation.
7766 (ad-should-compile): New function.
7767 (ad-activate-advised-definition): Use `ad-should-compile' to determine
7768 whether an advised definition should get compiled.
7769 (ad-activate-on, ad-update, ad-activate-regexp, ad-update-regexp)
7770 (ad-activate-all): Doc fixes.
7771 (ad-update): Leave handling of COMPILE up to `ad-activate-on'.
7772
7773 Extracted construction of freeze-advices from `defadvice':
7774 (ad-make-freeze-definition): New function.
7775 (defadvice): Use `ad-make-freeze-definition' to construct frozen defs.
7776
77771994-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7778
7779 * gnus.el (gnus-kill-files-directory): New variable.
7780 (gnus-Newsgroup-kill-file, gnus-newsgroup-kill-file): Use it.
7781
7782 * dired.el (dired-mode): Put expanded name in list-buffers-directory.
7783
7784 * icomplete.el (icomplete-prime-minibuffer): Copy the hook lists
7785 after making them local.
7786
7787 * gnus.el (gnus): Require timezone. Delete timezone autoloads.
7788
7789 * iso-cvt.el (iso-fix-iso2tex, iso-fix-tex2iso): Check plain-text-mode.
7790
77911994-08-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7792
7793 * sh-script.el (auto-mode-alist): Fix typos in comments.
7794
77951994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7796
7797 * mouse.el: Capitalize some error messages.
7798 (mouse-set-point): Nice error if button release is in scrollbar.
7799
78001994-08-02 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7801
7802 * compile.el: Set up a "Compile" menubar item.
7803 (recompile): New function.
7804 (previous-error): New function.
7805 (first-error): New function.
7806
78071994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7808
7809 * frame.el (frame-delete-all): New function.
7810 (frame-notice-user-settings): Call it--with or without separate
7811 minibuffer frame.
7812
78131994-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7814
7815 * rmailsum.el (rmail-summary-mode-map): Fix the Get New Mail entry.
7816 Fix typo. Add `...' where appropriate.
7817
7818 * rmail.el (rmail-mode-map): Fix the Get New Mail entry.
7819 Add `...' where appropriate.
7820
7821 * ediff.el (ediff-version): Function, variable deleted.
7822 (ediff-date): Var deleted.
7823 (ediff-status-info): Don't call ediff-version.
7824
7825 * dired.el (dired-insert-directory): Call expand-file-name here
7826 because the dir name may have been abbreviated before.
7827
78281994-07-31 Morten Welinder (terra@diku.dk)
7829
7830 * ls-lisp.el (insert-directory): Gracefully handle the case
7831 where a file disappears between it is listed in the directory
7832 and the attributes are requested.
7833
78341994-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7835
7836 * compile.el (compilation-error-regexp-alist): Fix previous change.
7837 Add alternatives for GNU error messages with program name in them.
7838
7839 * time.el (display-time-string-forms): New variable.
7840 (display-time-filter): Simplify to use it.
7841
7842 * dired.el (dired-noselect): Call abbreviate-file-name here.
7843 (dired-internal-noselect): Not here.
7844
7845 * comint.el (comint-password-prompt-regexp): Handle PGP prompt.
7846
7847 * gnus.el (gnus-sortable-date): Use timezone-make-time-string.
7848
7849 * rmail.el (rmail-retry-failure): Handle a weird case with
7850 a couple of lines before the old message header.
7851
7852 * compile.el (compilation-error-regexp-alist): Make separate
7853 regexp for Borland C++; the combined one matched too much.
7854
7855 * ange-ftp.el (ange-ftp-parse-netrc-group): Don't move back to line
7856 beginning. Skip the machine name whatever it may be.
7857 (ange-ftp-parse-netrc): Skip initial whitespace.
7858
7859 * sendmail.el (sendmail-send-it): Handle resent-to specially.
7860
7861 * mouse-sel.el (mouse-extend): Pass WINDOW arg to mouse-scroll-subr.
7862
7863 * rmailsum.el (rmail-summary-mode-map): Add Get New Mail item.
7864 Move new Re-send menu item to right place.
7865
7866 * rmail.el (rmail-mode-map): Move new Re-send menu item to right place.
7867
78681994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7869
7870 * hilit19.el: Specify patterns for objc-mode.
7871
78721994-07-30 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
7873
7874 * menu-bar.el (menu-bar-enable-clipboard): Moved here the
7875 clipboard function key bindings.
7876
78771994-07-30 Michael D. Ernst <mernst@research.microsoft.com>
7878
7879 * ispell.el (ispell-message-text-end): Improve context diff regexp.
7880
78811994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7882
7883 * rmailsum.el (rmail-new-summary): If just one window,
7884 put the summary in the upper window and Rmail buffer below.
7885
78861994-07-30 Ake Stenhoff (etxaksf@aom.ericsson.se)
7887
7888 * imenu.el (imenu, imenu--flatten-index-alist): Add marker support.
7889 (imenu--cleanup): New function.
7890 (imenu-example--name-and-position): Now uses markers.
7891
7892 * imenu.el (imenu-add-to-menubar): New function to add an entry
7893 to the menubar for the buffer's current local keymap.
7894
78951994-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7896
7897 * rmail.el (rmail-highlight-face): New variable.
7898 (rmail-highlight-headers): Use it if non-nil.
7899
7900 * gnus.el (gnus-group-suspend): Be sure to bury the right buffer.
7901
7902 * hideif.el (hide-ifdefs): Doc fix.
7903
79041994-07-29 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7905
7906 * rmail.el (rmail-display-summary): New variable.
7907 (rmail): Call rmail-summary at the end if rmail-display-summary is
7908 set.
7909
7910 * rmail.el (rmail-mode-map): Add Re-send menu item.
7911 * rmailsum.el (rmail-summary-mode-map): Add Re-send menu item.
7912
79131994-07-28 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
7914
7915 * simple.el (choose-completion): Check for
7916 next-single-property-change returning nil.
7917 * mouse.el (mouse-choose-completion): Dito.
7918
79191994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7920
7921 * files.el (file-truename): Temporarily get rid of the
7922 ange-ftp completion handler.
7923
7924 * info.el (Info-find-node): Use a loop instead of mapcar and catch.
7925
7926 * buff-menu.el (buffer-menu): Undo previous change.
7927 Instead, save the point value that list-buffers set up
7928 and go back there after switching windows.
7929
79301994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7931
7932 * faces.el (face-initialize): Use underlining for region face
7933 if there's no gray.
7934 (face-try-color-list): Support `underline' in color list.
7935
7936 * fill.el (justify-current-line): Delete space at end of line.
7937
7938 * files.el (set-auto-mode): Shorten scope of case-fold-search binding.
7939
7940 * files.el (cd-absolute): Call file-name-as-directory first thing.
7941
7942 * compile.el (compilation-error-regexp-alist): Fix bug in Borland
7943 C++ change. Make first regexp reject cases that give column
7944 numbers. Add new regexp for GNU format with column numbers.
7945
79461994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7947
7948 * mail-extr.el (what-domain): Doc fix.
7949
7950 * files.el (basic-save-buffer-1): Ignore file-precious-flag
7951 if the file's dir is not writable.
7952
7953 * forms.el (forms--update): Undo change made mistakenly.
7954
7955 * vc.el (vc-next-action): Even in 1-file case, get its name from FILES.
7956 (vc-finish-logentry): Don't do vc-buffer-sync on the parent buffer
7957 when hat parent buffer is a dired buffer.
7958
7959 * menu-bar.el (menu-bar-update-buffers):
7960 Use (current-global-map), not global-map.
7961
7962 * compile.el (compilation-next-error-locus): New arg SILENT.
7963
7964 * dissociate.el (dissociated-press): Error at start if buffer is empty.
7965
7966 * ediff.el: Made menu bar's autoloaded stuff conditional on
7967 purify-flag, to avoid error message when loading ediff in a frame
7968 that has no menu bar.
7969
79701994-07-26 Michael Kifer (kifer@sbkifer)
7971
7972 * ediff.el (ediff-setup): Improved mode-line-buffer-identification.
7973 Now accommodates buffer identifications generated by
7974 mode-line.el and uniquify.el.
7975
7976 * ediff.el (ediff-current-diff-face-A/B,
7977 ediff-fine-diff-face-A/B,ediff-odd/even-diff-face-A/B):
7978 Variables changed to contain face names
7979 instead of face internal representation.
7980
79811994-07-25 Johan Vromans (jv@squirrel.NL.net)
7982
7983 * forms.el (forms-read-file-filter): new hook function to
7984 preprocess file contents before being passed to forms mode.
7985 (forms-write-file-filter): new hook function to preprocess file
7986 contents before it is being saved to disk. Can be used to undo the
7987 effects of `forms-read-file-filter'.
7988 (forms-mode): Supply a default format if no `forms-format-list' was
7989 specified.
7990 Preprocess file contents using `forms-read-file-filter' and attach
7991 `forms-write-file-filter' to the `local-write-file-hooks' of the file
7992 buffer.
7993 Present a friendly message if the visited file is empty or new.
7994 (forms--intuit-from-file): New subroutine to get the number of fields
7995 from the data file; constructs a default format list.
7996 (forms-save-buffer): Forms mode wrapper for `save-buffer'.
7997 (forms--change-commands, forms--exit): Use it.
7998 (forms--update): Check for the presence of the field separator in any
7999 of the fields. Refuse update if found.
8000 (forms-delete-record): Allow the last record of the file to be
8001 deleted, even if not terminated by a newline.
8002 (forms--local-write-file-function): Remove. Didn't do any good.
8003 Replaced by `forms-save-buffer'.
8004
8005 * forms-d2.el: Use `forms-new-record-filter' variable instead of
8006 defining the function.
8007
80081994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8009
8010 * startup.el (command-line-args-left): Add defvar.
8011
80121994-07-24 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
8013
8014 * comint.el (comint-dynamic-list-completions): Listify the key
8015 sequence to be put back.
8016
80171994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8018
8019 * lisp-mode.el (emacs-lisp-mode-syntax-table): Give RET the
8020 same syntax as newline.
8021 * cplus-md.el (c++-mode-syntax-table): Likewise.
8022
8023 * vc.el (vc-finish-logentry): Use vc-parent-buffer to find the buffer
8024 to offer to save.
8025
8026 * gud.el (dbx): Use system-configuration, not system-type.
8027
80281994-07-24 Erik Naggum <erik@naggum.no>
8029
8030 * dired.el (dired-internal-noselect): a zero modtime means
8031 directory is unchanged.
8032
80331994-07-23 David Robinson (drtr@mail.ast.cam.ac.uk)
8034
8035 * term/x-win.el (system-key-alist): Add Sun-specific X11R6 keysyms.
8036
8037 * menu-bar.el: Add to global key map for cut, paste & copy keys.
8038
80391994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8040
8041 * mail-extr.el (mail-extr-all-top-level-domains): Update a few
8042 long names.
8043
8044 * menu-bar.el (menu-bar-update-buffers): If Buffers item is gone,
8045 don't bring it back.
8046
80471994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8048
8049 * ispell4.el (ispell-tex-buffer-p): Write names in lower case.
8050 Add slitex-mode.
8051
8052 * simple.el (line-move, next-line): Check last line moved over
8053 has a newline, in a way that intangible text does not confuse.
8054
80551994-07-23 enami tsugutomo <enami@sys.ptg.sony.co.jp>
8056
8057 * lisp/add-log.el (add-log-current-defun): Skip doc string
8058 correctly even if it ends with line that starts space.
8059
80601994-07-22 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
8061
8062 * cal-menu.el (calendar-mode-map): Change reference from renamed
8063 calendar-current-month to calendar-goto-today.
8064
80651994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8066
8067 * dired.el (dired-between-files): Ignore dired-subdir-regexp
8068 if we can move to the file name on the line.
8069
8070 * dired.el (dired-internal-noselect): Don't revert, just suggest `g'.
8071
80721994-07-20 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8073
8074 * ispell.el (ispell-command-loop, ispell-region, ispell-word):
8075 Only pop up the choices window if an error is found in the region.
8076 Don't change the size of the choices window except as needed.
8077 Don't (sit-for 0) at the start of ispell-region (i.e. don't force
8078 redisplay at the start of the region).
8079 (ispell-overlay-window): Small documentation fix.
8080
80811994-07-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
8082
8083 * etags.el (visit-tags-table-buffer): Bind a variable
8084 local-tags-file-name with the value of tags-file-name before
8085 calling tags-verify-table, which switches buffers; change all
8086 references to use local-tags-file-name. Save current buffer
8087 before that call and on error, switch back before killing local
8088 value of tags-file-name.
8089
80901994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8091
8092 * imenu.el (imenu-choose-buffer-index): Use last-nonmenu-event
8093 to decide on mouse vs non-mouse.
8094 (imenu-progress-message): New arg prevpos. All callers changed.
8095 Don't print messages too frequently.
8096
8097 * byte-opt.el (byte-decompile-bytecode-1): Don't add pc values
8098 if make-spliceable is non-nil. (Arg renamed from make-splicable.)
8099
8100 * disass.el (disassemble-1): Display the pc values.
8101 (disassemble-column-1-indent): Increase to 8.
8102
8103 * byte-opt.el (byte-decompile-bytecode-1):
8104 Put a pc value before each insn in the list we return.
8105
81061994-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8107
8108 * ediff.el (Emacs 19 menu setup): Move back to top level
8109 and do it only if purify-flag.
8110
8111 * vc.el: At compile time, require dired.
8112 (vc-finish-logentry): Use the proper files buffer for vc-buffer-sync.
8113
8114 * compile.el (compilation-error-regexp-alist): Allow `(' after
8115 linenum in "FILE", line LINENUM. Add backslash so C-M-a works.
8116
81171994-07-19 Michael Kifer (kifer@cs.sunysb.edu)
8118
8119 * ediff.el (ediff-find-file, ediff-files-internal, ediff-patch-file):
8120 Modified to work with remote and compressed files.
8121
8122 * ediff.el (ediff-read-file-name, ediff-buffers): Better defaults.
8123 (ediff-read-file-name) Handle OS/2.
8124
8125 * ediff.el (ediff-forward-word-function) New function.
8126 (ediff-wordify-function): Variable deleted.
8127 (ediff-toggle-regexp-match, ediff-hide-regexp-matches): New functions.
8128 (ediff-focus-on-regexp-matches): New function.
8129 (ediff-status-info): New function.
8130 (ediff-file-names, ediff-line-numbers): Functions deleted.
8131
81321994-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8133
8134 * mh-e.el (mh-folder-mode): Use local-write-file-hooks.
8135
81361994-07-18 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
8137
8138 * reporter.el (reporter-dump-state, reporter-submit-bug-report):
8139 Don't print package name if pkgname is nil. Don't dump state if
8140 varlist is nil.
8141
8142 * reporter.el (reporter-bug-hook, reporter-submit-bug-report)
8143 (reporter-calculate-separator, reporter-initial-text):
8144 New or modified functions and variables attempting to prohibit
8145 submission of empty bug reporters.
8146
8147 * reporter.el: (reporter-prompt-for-summary-p): Default value now nil.
8148
8149 * reporter.el (reporter-dump-state): Make sure there's a final
8150 newline after the setq sexp.
8151 Pass mail buffer as second arg to print fcn.
8152 Use symbol-value to get varsym's value.
8153
8154 * reporter.el (reporter-dump-variable): Handle long sexp's even
8155 after entering newline. Done by filling current line.
8156 Much better pretty printing of long lists!!
8157 Handle void variables.
8158
8159 * reporter.el (reporter-version): New variable.
8160
8161 * reporter.el (reporter-submit-bug-report-internal): Leave point
8162 after the salutation.
8163
8164 * reporter.el (reporter-submit-bug-report): Prompt for a subject.
8165
81661994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu)
8167
8168 * mail-hist.el: Make sure that headers are case-insensitive.
8169 Upped version to 1.3.
8170
81711994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8172
8173 * forms.el (forms-delete-record): Handle deletion of last line
8174 when it has no terminating newline.
8175
81761994-07-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8177
8178 * mouse.el ([vertical-line C-mouse-2]): Bind it as in a scroll bar.
8179
8180 * comint.el (comint-mode-map): Move comint-bol to C-c C-a.
8181
8182 * calendar.el (calendar-goto-today):
8183 Renamed from calendar-current-month.
8184
8185 * add-log.el (add-change-log-entry): Use <...> around mail address.
8186
8187 * help.el (print-help-return-message): If help buffer is a
8188 special display buffer, say nothing about how to switch back.
8189
8190 * help-macro.el (make-help-screen): Handle case where *Help* comes
8191 up in a separate frame.
8192
81931994-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8194
8195 * sh-script.el: "Comment out" autoload cookies.
8196
8197 * mouse.el (mouse-drag-region): Delete redundant switch-frame clause.
8198 (mouse-drag-secondary): Likewise.
8199
8200 * sendmail.el (mail-mailer-swallows-blank-line): Verify sendmail.cf
8201 exists before reading it.
8202
82031994-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8204
8205 * files.el (rmail-output-file-alist): Mark it risky.
8206
82071994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8208
8209 * help-macro.el (make-help-screen): Bind overriding-local-map
8210 just for short sections of code.
8211
39dc7e84 82121994-07-13 Noah Friedman (friedman@splode.com)
615d0182
DL
8213
8214 * rsz-mini.el: (resize-minibuffer-setup): Copy post-command-hook
8215 when handling minibuffer windows in other frames, not just
8216 minibuffer-exclusive frames.
8217 Resize the minibuffer window/frame now, in case it has already
8218 been initialized with text.
8219
82201994-07-13 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8221
8222 * diary-lib.el: Correct file name on last line of file.
8223
82241994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8225
8226 * rmail.el (rmail-movemail-program): New variable.
8227 (rmail-insert-inbox-text): Use it.
8228
8229 * files.el (insert-directory): Fix previous change.
8230
82311994-07-12 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8232
8233 * vc.el (vc-finish-logentry): Use the value of
8234 vc-log-after-operation-hook of *VC-log* buffer instead of
8235 vc-parent-buffer.
8236
82371994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8238
8239 * rmail.el (rmail-mode-map): Fix previous change.
8240
8241 * menu-bar.el (menu-bar-file-menu): Add insert-file menu item.
8242
8243 * gnus.el: Clean up menu item string format.
8244 Add a few menu items and separators.
8245 (gnus-mouse-pick-group): New function, on mouse-2 in Group mode.
8246 (gnus-mouse-pick-article): New function, on mouse-2 in Summary mode.
8247
8248 * rsz-mini.el (resize-minibuffer-setup):
8249 Copy the value of post-command-hook.
8250
8251 * mouse-sel.el: Many doc fixes.
8252 (mouse-extend): Don't use existing region if EVENT is nil.
8253
8254 * mouse.el (mouse-drag-secondary): Don't start making an overlay
8255 when the range is empty.
8256 (mouse-secondary-save-then-kill):
8257 The first time, make a new kill ring entry.
8258
8259 * ispell4.el (ispell-word): Call ispell-dehighlight.
8260
8261 * files.el (insert-directory): Fix prev change.
8262
8263 * rmail.el (rmail-mode-map): Add "Get New Mail" menu item under Mail.
8264
8265 * compile.el (compilation-next-error-locus): Don't call
8266 compilation-forget-errors if compilation is still runing.
8267
82681994-07-11 Erik Naggum (erik@naggum.no)
8269
8270 * buff-menu.el (buffer-menu): Call pop-to-buffer before
8271 list-buffers. Don't move point afterwards.
8272
82731994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8274
8275 * prolog.el (prolog-mode-syntax-table): Make newline end comments.
8276
8277 * sendmail.el (mail-setup): Insert -- line before .signature file.
8278
8279 * dired-aux.el (dired-byte-compile): Use byte-compile-dest-file
8280 to get the output file name.
8281
8282 * subr.el (ignore): Put doc string in right place.
8283
8284 * indent.el (move-to-tab-stop): Delete spurious multiple definition.
8285
82861994-07-11 Kevin Rodgers <kevinr@ihs.com>
8287
8288 * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.
8289
82901994-07-11 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
8291
8292 * backquote.el (backquote-splice-symbol): Doc typo fix.
8293
8294 * edebug.el (edebug-install-read-eval-functions): Fix test for
8295 edebug-read already installed.
8296
8297 * hexl.el (hexl-maybe-dehexlify-buffer): New function.
8298 (hexl-mode): Add it to change-major-mode-hook.
8299 (hexl-mode-exit): Remove kludge for mode-line update.
8300 (hexlify-buffer): Doc fix.
8301
83021994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8303
8304 * files.el (insert-directory): Allow list for SWITCHES.
8305 Also split up a string containing separate options.
8306
8307 * lisp.el (lisp-complete-symbol): Bind completion-fixup-function.
8308
8309 * mouse.el (mouse-choose-completion): Use mouse-face properties to
8310 find string to use.
8311
8312 * simple.el (completion-setup-function): Put on mouse-face prop
8313 even if no window-system. Call completion-fixup-function if not nil.
8314 (completion-fixup-function): New variable.
8315 (choose-completion): Use mouse-face properties to find string to use.
8316
8317 * server.el (server-start): Try both possible socket file names
8318 for the file to delete.
8319
8320 * mouse.el (x-fixed-font-alist): Add 8x13. Don't specify 75-75
8321 for 7x13, 7x14.
8322
8323 * diff.el (diff-latest-backup-file): Cope with backups stored
8324 in a different directory.
8325
83261994-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8327
8328 * etags.el (find-tag-regexp): Bind to C-M-..
8329
83301994-07-10 Erik Naggum (erik@naggum.no)
8331
8332 * buff-menu.el (Buffer-menu-not-modified): Make
8333 `Buffer-menu-not-modified' handle an argument like `not-modified'.
8334
8335 * info.el (Info-fontify-maximum-menu-size): New variable.
8336 (Info-fontify-node): Use that variable.
8337
83381994-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8339
8340 * faces.el (x-create-frame-with-faces): Don't downcase nil.
8341
8342 * loadup.el (current-load-list): Set it to nil.
8343
8344 * compile.el (compilation-window-height): Use defvar.
8345 (compilation-leave-directory-regexp): Likewise.
8346 (compilation-enter-directory-regexp): Likewise.
8347
8348 * loadup.el: If have frames, load `faces'.
8349
8350 * man.el (Man-bgproc-sentinel): Bind case-fold-search for just the
8351 necessary parts of the function, not the call to Man-notify-when-ready.
8352
83531994-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8354
8355 * files.el (hack-one-local-variable): Check for root using user-uid.
8356
83571994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8358
8359 * files.el (outline-level): Mark it risky.
8360
8361 * version.el (emacs-version): Avoid unnecessary recursive call.
8362
8363 * mouse.el ([vertical-scroll-bar C-mouse-2]): Split the window.
8364
8365 * version.el (emacs-version): Check x-toolkit with featurep.
8366
8367 * gud.el (gud-mips-p): Check for OSF system on Alpha also.
8368
8369 * files.el (process-environment, exec-path, load-path,exec-directory):
8370 Mark these as risky.
8371 (hack-one-local-variable): Treat vars ending in -program and -command
8372 as risky.
8373
8374 * version.el (emacs-version): Indicate x toolkit usage in value.
8375
8376 * files.el (switch-to-buffer-other-frame): Raise the frame.
8377
83781994-07-06 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8379
8380 * gnus.el (gnus-summary-show-all-threads): Undo previous change.
8381 (gnus-summary-show-thread, gnus-summary-hide-all-threads)
8382 (gnus-summary-hide-thread): Likewise.
8383
83841994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8385
8386 * buff-menu.el (Buffer-menu-revert-function): New function.
8387 (Buffer-menu-mode): Use it, for revert-buffer-function.
8388 (Buffer-menu-mode-map): Bind revert-buffer.
8389
8390 * files.el (revert-buffer-function): Doc fix.
8391
8392 * vc.el (vc-start-entry): New arg after-hook.
8393 Set vc-log-operation-hook locally.
8394 (vc-next-action-on-file): Not here.
8395 (vc-admin): Pass new arg.
8396 (vc-checkin): Pass new arg instead of setting vc-log-operation-hook.
8397
8398 * files.el (auto-save-mode): If autosave is off because buffer has
8399 shrunk, then toggling should turn it on.
8400
8401 * tpu-edt.el (tpu-save-all-buffers-kill-emacs):
8402 Use delete-old-versions, and bind it locally.
8403
8404 * completion.el (save-completions-to-file): Use delete-old-versions.
8405
8406 * files.el (delete-old-versions):
8407 Var renamed from trim-versions-without-asking.
8408
84091994-07-06 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8410
8411 * diary-lib.el (fancy-diary-display): Consistently turn off selective
8412 display in diary buffer before doing anything.
8413
84141994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8415
8416 * outline.el (outline-next-preface): Undo previous change:
8417 Do stop before final newline.
8418
84191994-07-06 Morten Welinder (terra@tyr.diku.dk)
8420
8421 * desktop.el (desktop-buffer-rmail): Handle the situation
8422 where the RMAIL file is locked, mail is waiting, and the
8423 user selects `quit' gracefully.
8424
84251994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8426
8427 * files.el (set-visited-file-name): Avoid crash if TRUENAME is nil.
8428
84291994-07-05 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8430
8431 * sendmail.el (mail): Commented out buggy call to
8432 set-visited-file-name. (It pukes on a nil argument.)
8433
84341994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8435
8436 * gnusmail.el (gnus-mail-reply-using-mhe): Handle case of no subject.
8437
8438 * faces.el (x-create-frame-with-faces): Ignore case in X resource.
8439 (make-face-x-resource-internal): Test underline attribute as boolean.
8440
8441 * files.el (file-truename): Use iteration when possible.
8442 Avoid recalculating the same truename twice in one invocation.
8443 Error check for infinite link loop.
8444
8445 * files.el (debugger): Mark it a risky-local-variable.
8446
8447 * startup.el (command-line): Check LC_ALL and LANG as well as LC_CTYPE.
8448 (iso-8859-1-locale-regexp): Don't check for `iso'.
8449
8450 * paths.el (rmail-spool-directory): Use /var/mail if it exists.
8451
84521994-07-05 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8453
8454 * calendar.el (generate-calendar-month): Make highlighted text for
8455 mouse-2 a one character wide for single-digit dates (this undoes
8456 the incorrect fix of May 30, 1994).
8457
84581994-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8459
8460 * paths.el (rmail-spool-directory): Use /var/mail for bsd386.
8461
8462 * startup.el (iso-8859-1-locale-regexp): New variable.
8463 (command-line): Use it.
8464
84651994-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8466
8467 * add-log.el (add-change-log-entry): Apply expand-file-name to
8468 FILE-NAME.
8469
84701994-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8471
8472 * mouse.el (mouse-drag-region): Bind this-command like last-command.
8473 (mouse-kill-ring-save): Bind this-command and last-command.
8474
84751994-07-03 Richard Stallman (rms@gnu.ai.mit.edu)
8476
8477 * startup.el (command-line): Accept iso-8859-1 like iso_8859_1.
8478
8479 * sendmail.el (sendmail-send-it): Allow specifying Sender.
8480
8481 * emacsbug.el (report-emacs-bug-hook): Error if user has added no text.
8482 (report-emacs-bug): Set local report-emacs-bug-orig-text.
8483 Add to mail-send-hook. Use mail-send-and-exit for the echo area msg.
8484
8485 * frame.el (initial-frame-alist): Doc fix.
8486
8487 * startup.el (command-line): Automatically use iso-syntax and
8488 standard-display-european if LC_CTYPE asks for it.
8489
84901994-07-03 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8491
8492 * gnuspost.el (gnus-inews-news): Allow newsgroups to be separated
8493 by spaces or commas and spaces.
8494
84951994-07-02 Morten Welinder (terra@diku.dk)
8496
8497 * meese.el: Use add-hook, (provide 'meese).
8498 (protect-innocence-hook): compare expanded file names for the sake
8499 of non-unix file systems. Use expand-file-name instead of concat
8500 to create "celibacy.1" file name. Check that the "sex.6" exists.
8501
85021994-07-02 Richard Stallman (rms@gnu.ai.mit.edu)
8503
8504 * ebuff-menu.el (electric-buffer-list): Change prompt message.
8505 (electric-buffer-menu-mode-map): Define C-m like space.
8506
8507 * sh-script.el (sh-chmod-argument): Change default.
8508
8509 * vc.el (vc-update-change-log): Pass a -n option to rcs2log.
8510
85111994-07-01 Richard Stallman (rms@gnu.ai.mit.edu)
8512
8513 * mouse.el (mouse-scroll-subr): Delete some debugging code.
8514
8515 * etags.el (visit-tags-table-buffer):
8516 Move error call into scope of `file'.
8517
8518 * bytecomp.el (byte-compile-defalias): Fix typo in prev change.
8519
8520 * bytecomp.el (byte-compile-callargs-warn): Handle function defnition
8521 that is not a lambda expression or byte code function.
8522 (byte-compile-arglist-warn): Likewise.
8523 (byte-compile-defalias): New function, used to compile defalias.
8524 (byte-compile-defalias-warn): New function.
8525
8526 * lpr.el (print-region-1): Essentially undo previous change.
8527
8528 * files.el (set-visited-file-name): Handle find-file-visit-truename
8529 early on, before we deal with lock files.
8530
8531 * gnuspost.el (gnus-inews-domain-name):
8532 Once again test gnus-your-domain.
8533
8534 * shell.el (shell-mode): Don't read history from /dev/null.
8535
8536 * faces.el (make-face-italic, make-face-bold): Don't bind f2 here.
8537 (make-face-bold-internal, make-face-italic-internal): Bind f2 here.
8538 (make-face-bold-italic-internal, make-face-italic-internal)
8539 (make-face-bold-internal): New arg `font'. Callers changed.
8540
8541 * loadhist.el (unload-feature): The autoload property does not
8542 start with `autoload'.
8543
8544 * faces.el (list-faces-display): Line up multiple lines in sample.
8545
8546 * sh-script.el (sh-set-shell): Obey sh-query-for-magic in all cases.
8547
85481994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8549
8550 * tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop.
8551
85521994-06-30 Richard Stallman (rms@gnu.ai.mit.edu)
8553
8554 * hideif.el (minor-mode-map-alist): Add missing quote.
8555
8556 * rmail.el (rmail-highlight-headers): Do nothing if
8557 rmail-highlighted-headers is nil.
8558
39dc7e84 85591994-06-30 Noah Friedman (friedman@splode.com)
615d0182
DL
8560
8561 * rsz-mini.el (resize-minibuffer-window-restore): Don't do
8562 anything if the window height is already 1.
8563
85641994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8565
8566 * mouse.el (mouse-drag-secondary): Don't treat end of buffer
8567 specially when within the window.
8568
39dc7e84 85691994-06-29 Noah Friedman (friedman@splode.com)
615d0182
DL
8570
8571 * comint.el (comint-password-prompt-regexp): New variable.
8572 (comint-watch-for-password-prompt): Use it.
8573
85741994-06-29 Richard Stallman (rms@gnu.ai.mit.edu)
8575
8576 * easymenu.el (easy-menu-change): New function.
8577
85781994-06-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8579
8580 * etags.el (tag-exact-match-p): Test for point sitting after the
8581 explicit tag name itself.
8582
85831994-06-28 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8584
8585 * simple.el (line-move): Don't use message or ding; just signal errors.
8586
85871994-06-28 Lawrence R. Dodd (dodd@roebling.poly.edu)
8588
8589 * dired-x.el (dired-x-hands-off-my-keys): New user-defined variable.
8590 (dired-x-bind-find-file): Use it.
8591 (dired-x-find-file): New function to substitute find-file.
8592 (dired-x-find-file-other-window): New function to substitute
8593 find-file-other-window.
8594
85951994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8596
8597 * frame.el (auto-lower-mode, auto-raise-mode): Doc fixes.
8598
8599 * info.el (Info-index): Fix typo: t => \t.
8600
86011994-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8602
8603 * sh-script.el (sh-mode): Don't move point permanently.
8604
8605 * info.el (Info-insert-dir): Capitalize `node' when inserting it.
8606 (Info-search): Don't move point to beginning, after Info-read-subfile.
8607
86081994-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8609
8610 * mouse.el (mouse-scroll-subr): Don't do anything special at eob.
8611 (mouse-drag-region): Don't treat scrolling differently at eob.
8612 (mouse-drag-secondary): Likewise.
8613
8614 * comint.el (comint-send-input): Update markers before
8615 actually sending the input.
8616
8617 * dired.el (dired-readin): Record the directory's modtime.
8618 (dired-internal-noselect): Offer to revert if dir has changed.
8619
8620 * menu-bar.el (menu-bar-mode): Make this a global variable.
8621 (menu-bar-mode): Make variable menu-bar-mode and default-frame-alist
8622 consistent.
8623
8624 * frame.el (frame-notice-user-settings): Make menu-bar-mode
8625 and default-frame-alist consistent with each other.
8626
8627 * simple.el (beginning-of-buffer-other-window)
8628 (end-of-buffer-other-window): New functions.
8629 * loaddefs.el: Key bindings for M-home and M-end.
8630
8631 * ispell.el (ispell-message): Avoid an infinite loop.
8632
86331994-06-24 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8634
8635 * lmenu.el (popup-menu): Allow user to select nothing.
8636
86371994-06-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8638
8639 * paren.el (show-paren-command-hook): Use matching-paren.
8640 Call overlay-put once for each overlay.
8641 Wait .1 sec to see if any input comes in.
8642
8643 * gnuspost.el (gnus-inews-user-name, gnus-inews-domain-name):
8644 Use user-mail-address unless there's a reason to do otherwise.
8645 (gnus-inews-domain-name): Delete compatibility use of gnus-your-domain.
8646
8647 * add-log.el (add-log-mailing-address): Use user-mail-address.
8648
8649 * startup.el (user-mail-address): New variable.
8650 (normal-top-level): Initialize it.
8651
8652 * gnus.el (gnus-summary-show-all-threads): Enable thread use.
8653 (gnus-summary-show-thread): Enable thread use.
8654 (gnus-summary-hide-all-threads): Enable thread use.
8655 (gnus-summary-hide-thread): Enable thread use.
8656 (gnus-summary-catchup-to-here): New function.
8657 (gnus-summary-mode-map): Add menu bar menus.
8658 (gnus-group-mode-map): Add menu bar menus.
8659
8660 * timer.el (run-at-time): If REPEAT is 0, don't repeat.
8661
8662 * tar-mode.el (tar-alter-one-field): Finish previous renaming change.
8663
8664 * add-log.el (find-change-log): If file name specified, just use it.
8665
86661994-06-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8667
8668 * etags.el (visit-tags-table-buffer): Don't take car of return
8669 from tags-table-including.
8670
86711994-06-23 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8672
8673 * lmenu.el (popup-menu): Convert list to same-size vector, not
8674 singleton vector.
8675
86761994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8677
8678 * comint.el (comint-read-input-ring): Use ring-insert-at-beginning.
8679 Insert most recent string first and only as many as we need.
8680 Don't visit the file, just read it.
8681
8682 * ring.el (ring-insert-at-beginning): New function.
8683
8684 * jka-compr.el (jka-compr-partial-uncompress): Handle the case where
8685 LEN reaches to or past the end of the data.
8686
8687 * soundex.el (soundex-alist): Delete the elements that mapped into nil.
8688
8689 * tar-mode.el (tar-extract): Set file name by hand before calling
8690 set-visited-file-name.
8691
8692 * tar-mode.el: Various renamings; all callers changed.
8693 (tar-header-block-tokenize): Renamed from tokenize-tar-header-block.
8694 (tar-header-block-checksum): Renamed from checksum-tar-header-block.
8695 (tar-header-block-check-checksum):
8696 Renamed from check-tar-header-block-checksum.
8697 (tar-header-block-recompute-checksum):
8698 Renamed from recompute-tar-header-block-checksum.
8699 (tar-header-block-summarize):
8700 Renamed from summarize-tar-header-block.
8701
8702 * paren.el (show-paren-command-hook): Set paren foreground to white.
8703 (show-paren-command-hook): Handle close paren rather than open paren
8704 if point is between the two.
8705
8706 * info.el (Info-next-preorder-1): New function.
8707 (Info-mouse-follow-nearest-node): Use that.
8708 (Info-follow-nearest-node): Use that.
8709
87101994-06-22 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8711
8712 * lpr.el (print-region-1): Don't include a space in the job name.
8713
87141994-06-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8715
8716 * etags.el (tags-table-including): Don't call
8717 tags-table-check-computed-list. After skipping a table not in
8718 core, make sure TABLES is non-nil before using it. At end, find
8719 the table in the user's list which includes FOUND.
8720
39dc7e84 87211994-06-22 Noah Friedman (friedman@splode.com)
615d0182
DL
8722
8723 * rsz-mini.el (resize-minibuffer-window-exactly,
8724 resize-minibuffer-frame, resize-minibuffer-frame-exactly): Doc
8725 fixes.
8726 (resize-minibuffer-frame-exactly): make default t.
8727 (resize-minibuffer-frame-original-height): New variable.
8728 (resize-minibuffer-setup): Set it locally in the minibuffer.
8729 (resize-minibuffer-frame): Use it instead of minibuffer-frame-alist's
8730 height.
8731 (resize-minibuffer-setup): Append resize-minibuffer-window and
8732 resize-minibuffer-frame to the end of post-command-hook, don't
8733 insert on the front.
8734 (resize-minibuffer-window-restore): New function.
8735 (resize-minibuffer-setup): Put it on minibuffer-exit-hook.
8736
87371994-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8738
8739 * faces.el (make-face): Return the face name, not the vector.
8740
8741 * menu-bar.el: Rearrange the edit and file menus, and add separators.
8742
8743 * indent.el (move-to-tab-stop): Delete unnecessary spaces
8744 before the old point if a tab followed or follows the old point.
8745
8746 * backquote.el (backquote-process): Fix criterion for using FIRSTLIST.
8747
8748 * loaddefs.el (global-map): Bind M-prior.
8749 * simple.el (scroll-other-window-down): New command.
8750
8751 * env.el (setenv): Rewrite. Provide a way to unset interactively.
8752
87531994-06-21 Per Abrahamsen (abraham@eupectic.research.att.com)
8754
8755 * double.el (double-prefix-only): New variable.
8756 (double-translate-key): Use it.
8757
87581994-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8759
8760 * faces.el (face-equal): Do check the underline attribute.
8761
8762 * files.el (delete-auto-save-files): Doc fix.
8763
87641994-06-20 Morten Welinder (terra@diku.dk)
8765
8766 * info.el (Info-directory-list): For msdos, don't check for
8767 exec-directory != ../lib-src (since we use wrapped binaries).
8768
8769 * s-region.el: Don't bind keys C-insert, C-delete, and
8770 S-insert if they are already bound.
8771
87721994-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8773
8774 * indent.el (move-to-tab-stop): Get rid of spaces before tabs
8775 that were made by an immediately previous use of this command.
8776
8777 * gnus.el (gnus-summary-next-article): Fix previous change.
8778
8779 * help.el (finder-by-keyword): Add doc string and t for interactive.
8780
8781 * cc-mode.el: Large changes--version 3.349.
8782
8783 * jka-compr.el: Use plists to record handlers.
8784 (jka-compr-insert-file-contents): Don't leave buffer locked.
8785 Call the standard function, and file-local-copy,
8786 using jka-compr-run-real-handler.
8787 (jka-compr-file-local-copy): Call file-local-copy
8788 using jka-compr-run-real-handler.
8789 (jka-compr-write-region): Likewise.
8790 (jka-compr-load): Don't alter file-name-handler-alist.
8791 Do bind inhibit-file-name-handlers and inhibit-file-name-operation.
8792 (jka-compr-handler): Don't alter file-name-handler-alist.
8793
8794 * shell.el (shell-prefixed-directory-name): Do nothing if
8795 comint-file-name-prefix is empty. Do not inline.
8796
87971994-05-31 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no)
8798
8799 * gnus-uu.el (gnus-uu-view-directory): Fixed viewing with the
8800 `gnus-uu-asynchronous' variable set.
8801 (gnus-uu-ctl-map): Removed the keystrokes `C-c C-v C-h' and
8802 `C-c C-v h' from the keymap.
8803 (gnus-uu-decode-and-view-all-articles,
8804 (gnus-uu-decode-and-view-all-unread-articles,
8805 (gnus-uu-decode-and-save-all-unread-articles,
8806 (gnus-uu-decode-and-save-all-articles): Accept prefix arg for # files.
8807 (gnus-uu-uustrip-article-as): Waits for uudecode to finish before
8808 further treatment of the resulting files.
8809 (gnus-uu-summary-next-subject): After decoding, if there are no
8810 more unread articles, jump to the last article decoded.
8811 (gnus-uu-post-encoded): Make last posting in a
8812 series always have more than 4 lines.
8813
8814 * gnus-uu.el (gnus-uu-interactive-save-original-file): Fixed
8815 original file save when there's more that one original file.
8816
8817 * gnus-uu.el (gnus-uu-view-file): Rewrote function and fixed
8818 ask before view/save after view.
8819 (gnus-uu-ask-to-save-file): New function.
8820
8821 * gnus-uu.el (gnus-uu-interactive-set-up-windows): New function.
8822 (gnus-uu-interactive-scan-directory) New function.
8823 (gnus-uu-interactive-rescan-directory): New function.
8824 (gnus-uu-ignore-files-by-name, gnus-uu-ignore-files-by-type): New vars.
8825 (gnus-uu-interactive-execute): Change directory to work dir before
8826 executing.
8827
8828 (gnus-uu-view-directory, gnus-uu-check-for-generated-files):
8829 Fixed bug deleting generated directories.
8830 (gnus-uu-unpack-archives): Added error message for corrupted archives.
8831
88321994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8833
8834 * indent.el (tab-to-tab-stop): Combine new indentation with previous.
8835
8836 * mailalias.el (define-mail-alias): Copy parsing code from
8837 mailabbrev.el. New arg from-mailrc-file.
8838 (build-mail-aliases): Pass t as new arg.
8839
8840 * mouse.el (mouse-scroll-subr):
8841 Preserve point if WINDOW's not the selected window.
8842 (mouse-drag-region, mouse-drag-secondary): Accept any list event
8843 as normal termination of the dragging.
8844
88451994-06-19 Erik Naggum (erik@naggum.no)
8846
8847 * simple.el (blink-matching-open): Use matching-paren.
8848
88491994-06-19 Rob Riepel (riepel@Snowflake.Stanford.edu)
8850
8851 * tpu-doc.el (tpu-doc-revision): Variable deleted.
8852
8853 * tpu-edt.el (tpu-edt-off): Restore original global key map.
8854 (tpu-next-file-buffer): Move to dired buffer too.
8855 (tpu-make-file-buffer-list): New function.
8856 (tpu-version): New version.
8857 (tpu-set-mode-line): Added line-number-mode to mode-line.
8858 (tpu-search-forward-exit, tpu-search-backward-exit): New functions,
8859 key mappings.
8860
8861 * tpu-extras.el: Require tpu-edt.
8862 (tpu-extras-revision): Variable deleted.
8863
8864 * tpu-mapper.el: Change size of selected screen. Reposition after
8865 printing help. Null default directory for save. Produce minibuffer
8866 key bindings for kp4 and kp5.
8867 (tpu-kp4, tpu-kp5): New variables.
8868 (tpu-mapper-revision): Variable deleted.
8869
8870 * vt-control.el (vt-revision): Variable deleted.
8871
88721994-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8873
8874 * sendmail.el (mail-bury): Test that rmail-summary-buffer is boundp.
8875
8876 * files.el (insert-directory): Don't quote braces for shell.
8877
8878 * calendar.el: Fix references to diary.el.
8879
8880 * diary-lib.el: Renamed from diary.el.
8881
8882 * rmailmsc.el (set-rmail-inbox-list): Use insert-before-markers.
8883
88841994-06-17 Michael D. Ernst (mernst@research.microsoft.com)
8885
8886 * rmail.el (rmail-highlight-headers): Don't skip newlines,
8887 just tab and space.
8888
88891994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8890
8891 * gnus.el (gnus-summary-next-article): Handle non-character events.
8892
88931994-06-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8894
8895 * dired.el (dired-build-subdir-alist): Don't let looking-at
8896 destroy the match data.
8897
88981994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8899
8900 * files.el (make-auto-save-file-name): Double the backslashes
8901 and convert slashes to \!.
8902
8903 * finder.el (finder-commentary): Fix error message syntax.
8904
8905 * autoload.el, bookmark.el, cl-*.el, cl.el, complete.el:
8906 * mouse-sel.el, rot13.el, thingatpt.el: Fix Commentary section comments
8907 and other section comments.
8908
8909 * lisp-mnt.el (lm-section-mark): Accept extra semicolons;
8910 accept spaces at end of line.
8911
8912 * faces.el (x-create-frame-with-faces): Set the cursor color last.
8913
89141994-06-17 Kevin Rodgers (kevinr@ihs.com)
8915
8916 * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
8917 recursive call.
8918
89191994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
8920
8921 * etags.el (tags-table-computed-list,
8922 tags-table-computed-list-for): New variables.
8923 (tags-table-list-pointer, tags-table-list-started-at): Doc fixes.
8924 (tags-table-parent-pointer-list): Variable removed.
8925 (tags-table-check-computed-list, tags-table-extend-computed-list): New
8926 functions.
8927 (tags-find-table-in-list): Function removed.
8928 (tags-table-list-member): New function replaces it.
8929 (tags-verify-table): New function, broken out of
8930 visit-tags-table-buffer.
8931 (tags-table-including, tags-next-table): Rewritten.
8932 (visit-tags-table-buffer-cont): Variable removed.
8933 (visit-tags-table-buffer): Overhauled.
8934 (tag-exact-match-p): Disallow newline in tag string before \177.
8935
89361994-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8937
8938 * mouse.el (mouse-scroll-subr): New arg WINDOW.
8939 (mouse-drag-region, mouse-drag-secondary): Pass new arg.
8940
8941 * bibtex.el (bibtex-mode): Set up comment-start locally.
8942
8943 * ange-ftp.el (ange-ftp-canonize-filename): Fix wrong var name.
8944
39dc7e84 89451994-06-16 Noah Friedman (friedman@splode.com)
615d0182
DL
8946
8947 * rlogin.el (rlogin-password-paranoia): Variable deleted.
8948 (rlogin-password): Function deleted.
8949 This functionality is handled by comint-watch-for-password-prompt.
8950
8951 * rlogin.el (rlogin-filter): Function deleted.
8952 (rlogin): Do not set the process filter to rlogin-filter.
8953
89541994-06-15 Morten Welinder (terra@diku.dk)
8955
8956 * info.el (Info-directory-list): For msdos, use ";" instead of
8957 ":" as delimiter in INFOPATH.
8958
89591994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8960
8961 * outline.el (outline-mode): Make change-major-mode-hook buffer-local.
8962
8963 * dired.el (dired-build-subdir-alist): Avoid mistaking a file name
8964 ending in a colon for a subdir header line.
8965
8966 * sendmail.el (mail-send-hook): Add defvar.
8967 (mail-send): Run mail-send-hook before the `Sending...' message.
8968
8969 * etags.el (find-tag-history): New variable.
8970 (find-tag-noselect): Set that variable.
8971
89721994-06-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8973
8974 * mouse.el (mouse-drag-region): Bind last-command, not this-command.
8975
8976 * files.el (make-auto-save-file-name): Don't use slashes in
8977 autosave name for a non-file buffer.
8978
89791994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8980
8981 * ispell.el (ispell-command-loop): C-g should be like X, not q.
8982
8983 * fortran.el (fortran-blink-matching-do): When looking for do,
8984 insist on nondigit after it.
8985
89861994-06-14 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8987
8988 * cal-menu.el (calendar-mode-map): Change moon menu bar to pop up
8989 a menu instead doing it directly.
8990 (calendar-mouse-2-date-menu): Remove moon phase.
8991
89921994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8993
8994 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
8995 (calendar-mode-map): Delete from here.
8996
89971994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8998
8999 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
9000
9001 * startup.el (inhibit-startup-echo-area-message): Doc fix.
9002
9003 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
9004
90051994-06-13 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9006
9007 * simple.el (end-of-buffer): Recenter overlay lists.
9008
90091994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9010
9011 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
9012
9013 * startup.el (inhibit-startup-echo-area-message): Doc fix.
9014
9015 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
9016
9017 * simple.el (end-of-buffer): Recenter overlay lists.
9018
90191994-06-13 Roland McGrath (roland@geech.gnu.ai.mit.edu)
9020
9021 * compile.el (compilation-error-regexp-alist): Extend first regexp
9022 to handle Borland C++ msgs: "Warning" or "Error" before file name.
9023
90241994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9025
9026 * ispell.el (ispell-dictionary-alist): Add autoload.
9027 Split into two subvariables.
9028 (ispell-menu-map): Defvar and set up at top level.
9029 Split into parts.
9030 (ispell-menu-map-needed): New variable.
9031
9032 * font-lock.el (font-lock-hack-keywords, font-lock-fontify-region):
9033 Don't call set-buffer-modified-p if no change in its value.
9034
90351994-06-13 Lawrence R. Dodd (dodd@roebling)
9036
9037 * dired-x.el (dired-man): Use internal function from man.el.
9038 (dired-omit-files): Omit `.' and `..' by default, not all files
9039 ending in `.'.
9040
90411994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9042
9043 * font-lock.el: Don't alter the underline face.
9044
9045 * font-lock.el (c-font-lock-keywords-2): Insist on whitespace
9046 before a label.
9047
9048 * mouse.el (mouse-save-then-kill-delete-region): Turn off change hooks
9049 for the edit operations that are not real.
9050
90511994-06-12 Johan Vromans (jv@NL.net)
9052
9053 * forms.el (forms-mode):
9054 Plug security hole by disabling `eval-buffer' unless
9055 `enable-local-eval' is set to t.
9056 Correct setting of `forms--mode-setup'.
9057 (forms--local-write-file-function): New function to be used as
9058 `local-write-file-hooks'.
9059 (forms-mode): Use it.
9060 (forms-find-file,forms-find-file-other-window): Locally set
9061 `enable-local-eval' and `enable-local-variables' to t.
9062 (forms-find-file-other-window): Remove extraneous call to
9063 `eval-current-buffer'.
9064
90651994-06-12 Kohtala Marko (Marko.Kohtala@ntc.nokia.com)
9066
9067 * info.el (Info-insert-dir): Ignore access times when comparing
9068 file attributes. Print message while merging. Use separate
9069 buffers for merging. Try lower case `dir' first.
9070
90711994-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9072
9073 * iso-cvt.el (iso-iso2tex-trans-tab): Add a few characters.
9074 (iso-iso2gtex-trans-tab): Likewise.
9075 (iso-tex2iso-trans-tab): Recognize TeX accent sequences without braces.
9076 (iso-gtex2iso-trans-tab): Likewise.
9077
9078 * info.el (Info-fontify-node): Require some whitespace after *Note.
9079
9080 * sendmail.el (mail): If homedir is nonexistent, don't use as default.
9081
90821994-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9083
9084 * server.el (server-start): Doc fix.
9085
9086 * font-lock.el (font-lock-hack-keywords): Avoid changing the narrowing.
9087
9088 * tex-mode.el (latex-mode, slitex-mode): In paragraph-separate,
9089 delete spurious \\\\ from char set.
9090
9091 * isearch.el (isearch-mode-map):
9092 Bind the ASCII-equivalent fcn keys explicitly to nil.
9093
9094 * iso-cvt.el (iso-translate-conventions): Get rid of interactive spec.
9095
90961994-06-10 Morten Welinder (terra@diku.dk)
9097
9098 * font-lock.el (tex-font-lock-keywords): Make the pattern for
9099 macros respect TeX's idea of identifiers.
9100 (font-lock-set-defaults): Don't check for 'tex-mode, but instead
9101 for 'plain-tex-mode, 'latex-mode, and 'slitex-mode which is what
9102 tex-mode.el uses.
9103
91041994-06-10 Boris Goldowsky (boris@mink.cs.rochester.edu)
9105
9106 * avoid.el (mouse-avoidance-point-position): Fix compute-motion
9107 call to use (X . Y) relative to window, not frame.
9108 Avoid errors if window-start < point-min.
9109
91101994-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9111
9112 * comint.el (comint-dynamic-list-completions):
9113 No space in *Completions*.
9114 * ispell4.el (ispell-complete-word): Likewise.
9115 * ielm.el (ielm-complete-symbol): Likewise.
9116 * etags.el (complete-tag): Likewise.
9117 * complete.el (PC-do-completion): Likewise.
9118 * lisp.el (lisp-complete-symbol): Likewise.
9119
9120 * ispell.el (ispell-dictionary-alist): Fix regexp in francais.
9121
9122 * dired-x.el: Require dired and dired-aux in the standard way.
9123
9124 * dired-aux.el: Add provide call.
9125
9126 * info.el (Info-complete-menu-item): New function.
9127 (Info-menu): Use it to speed completion.
9128
9129 * tex-mode.el (tex-start-shell): Add autoload.
9130
91311994-06-07 Richard Stallman (rms@geech.gnu.ai.mit.edu)
9132
9133 * iso-cvt.el (iso-translate-conventions):
9134 Use case-dependent search and don't alter case.
9135
9136 * disp-table.el (standard-display-european): Treat 0 arg like negative.
9137
9138 * ange-ftp.el (ange-ftp-canonize-filename): Preserve // after colon.
9139 (ange-ftp-expand-file-name): Likewise.
9140 (ange-ftp-canonize-filename): Preserve // at very beginning.
9141
91421994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9143
9144 * tex-mode.el (tex-show-print-queue): Display the tex shell buffer.
9145 (tex-file, tex-bibtex-file): Likewise.
9146 (latex-mode, slitex-mode): Treat \] as paragraph starter.
9147
91481994-06-07 Morten Welinder (terra@diku.dk)
9149
9150 * dos-fns.el (Info-default-directory-list): Setting this no
9151 longer needed.
9152
91531994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9154
9155 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
9156 (calendar-mode-map): Delete from here.
9157
9158 * simple.el (delete-blank-lines): Doc fix.
9159
91601994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9161
9162 * indent.el (tab-stop-list): Doc fix.
9163
9164 * sendmail.el (mail-bury): If showing rmail buffer that has summary,
9165 show the summary too.
9166
91671994-06-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9168
9169 * menu-bar.el (menu-bar-update-buffers): Avoid excessive consing.
9170
91711994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9172
9173 * tex-mode.el (tex-file, tex-region): Display the tex shell buffer.
9174
9175 * gomoku.el (gomoku-display-statistics): Use human's point of view
9176 for wins and losses.
9177 (gomoku-number-of-emacs-wins): Renamed from gomoku-number-of-wins.
9178 (gomoku-number-of-human-wins): Renamed from gomoku-number-losses.
9179
9180 * derived.el (derived-mode-merge-abbrev-tables):
9181 Do nothing if OLD is nil.
9182
9183 * edebug.el (edebug-emacs-19-specific):
9184 Call x-popup-menu only if using a window system.
9185
9186 * info.el (Info-directory-list): Don't use the invocation directory
9187 unless it was used for exec-directory too.
9188
9189 * gud.el (gud-massage-args): Fix error message syntax.
9190 (gud-marker-filter, gud-find-file): Likewise.
9191 (gud-display-line): Don't use dialog box for questions.
9192
91931994-06-03 Morten Welinder (terra@diku.dk)
9194
9195 * dos-fns.el (frame-parameters): Setting this is no longer needed.
9196
91971994-06-03 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9198
9199 * solar.el (solar-sunrise, solar-sunset): Fix doc string.
9200 (solar-time-string): Rewritten.
9201 (solar-adj-time-for-dst): New function.
9202 (solar-sunrise-sunset, diary-sabbath-candles,
9203 solar-equinoxes-solstices): Revised to use the rewritten and new fcns.
9204
9205 * calendar.el (solar-holidays): Revised to use the rewritten and
9206 new fcns.
9207
9208 * lunar.el (lunar-phase): Revised to use the rewritten and new fcns.
9209
92101994-06-02 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9211
9212 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
9213
9214 * complete.el (PC-do-completion): Clear text props from inserted text.
9215
9216 * comint.el (comint-dynamic-complete-as-filename)
9217 (comint-dynamic-complete-filename): Suppress most messages
9218 when completing in the minibuffer.
9219
92201994-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9221
9222 * gnus-uu.el (gnus-uu-ctl-map): Move C-h binding to C-d.
9223
9224 * mouse.el (mouse-choose-completion): If *Completion* is a special
9225 buffer or just has a dedicated window, do something reasonable.
9226
9227 * gnus.el (gnus-newsrc-to-gnus-format): In main loop,
9228 don't try to match the ranges with the regexp.
9229 Match just the group name and the subscribed-flag.
9230
92311994-05-30 Paul Eggert (eggert@twinsun.com)
9232
9233 * calendar.el (calendar-mod): Remove; it was equivalent to `mod'.
9234 All callers changed.
9235
92361994-05-30 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9237
9238 * calendar.el (generate-calendar-month): Make highlighted text for
9239 mouse-2 a full column (2 chars) wide, even for single-digit dates.
9240
92411994-05-30 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9242
9243 * comint.el (comint-read-input-ring): Make regexp stricter.
9244
9245 * paths.el (Info-default-directory-list): Don't attach ../info.
9246 So now configure-info-directory comes last.
9247 Put /usr/local/info second.
9248
9249 * info.el (Info-directory-list): Doc fix.
9250
9251 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
9252 (rmail-summary-font-lock-keywords): New variable.
9253 (font-lock-set-defaults): Use it.
9254
9255 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
9256
9257 * cal-dst.el (calendar-current-time-zone): Fix typo that
9258 transposed DST-STARTS-TIME and DST-ENDS-TIME.
9259
9260 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to
9261 check whether it is really an ftp file name.
9262
9263 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
9264
9265 * menu-bar.el (menu-bar-mode): Fix previous change.
9266
9267See ChangeLog.4 for earlier changes.