HideIfDef mode bug fixes and enhancements. This is #2 of 3 patches based
[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
cec7f4af 451995-06-19 David Kågedal <davidk@lysator.liu.se>
615d0182
DL
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
d09cb033 68 determination of output string.
615d0182
DL
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.
10d1d0af 102 Use a more efficient test at end, as suggested by Mikio Nakajima.
615d0182
DL
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
d09cb033 129 define-key forms.
615d0182
DL
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
db95369b 1351995-06-16 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
615d0182
DL
136
137 * vc-hooks.el (vc-fetch-properties): Don't use
138 vc-backend-dispatch, as that is in vc.el.
139
3e078a5e 140 * vc.el (vc-register): Inhibit backups for the file's buffer.
615d0182
DL
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.
c4cc8b9a
JB
196 (ispell-required-version): Documentation changes.
197 (ispell-skip-sgml): Documentation changes.
d09cb033 198 (ispell-command-loop): `mode-line-format' now shows misspelled word.
7877f373 199 (ispell-message-text-end): Can now process PostScript version 1.
615d0182
DL
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.
3e078a5e 204 (ispell-message): Added block message skipping.
615d0182
DL
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
d09cb033 236 consistently cached now.
615d0182
DL
237
238 Reordered some defuns so they are grouped in a logical way.
239
d09cb033
SM
240 (vc-master-info, vc-log-info, vc-fetch-properties): Functions removed.
241 Their job is now done by `vc-fetch-master-properties'
615d0182
DL
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
3e078a5e 264 (not vc-consult-headers) from working.
615d0182
DL
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
d09cb033 272 check-ins and check-outs. Various minor bug fixes.
615d0182
DL
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
3e078a5e 283 (vc-resynch-window): Temporarily remove vc-find-file-hook, so
615d0182
DL
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.
04bf5b65 294 (The error used to be signaled in vc-backend-uncheck, which is
615d0182
DL
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.
3e078a5e 308 (save-to-unix-hook, revert-from-unix-hook): Defined.
615d0182
DL
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,
d09cb033
SM
326 apply abbreviate-file-name to it and then use its directory part
327 as the first search path element, searching for its nondirectory
328 part. Fix prompting code not to use a free variable.
329 (compilation-parse-errors, compile-abbreviate-directory):
330 Use abbreviate-file-name on directories.
615d0182
DL
331
3321995-06-14 Johan Vromans <jv@NL.net>
333
3e078a5e 334 * forms.el (forms--mode-menu-edit, forms--mode-menu-ro):
615d0182
DL
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
3e078a5e 361 * term.el: Various optimizations. The main one is to optimize for
615d0182
DL
362 simple output at the end of the buffer, with no paging, and in that
363 case to defer scrolling while we can.
3e078a5e 364 (term-emulate-terminal): Don't call term-handle-scroll in
615d0182 365 simple cases unless we are either paging or term-scroll-with-delete.
3e078a5e
JB
366 (term-down): Likewise.
367 (term-handle-scroll): Modify accordingly.
368 (term-emulate-terminal): Avoid deleting old text in common case.
615d0182
DL
369 Optimize the simple case of CRLF when we're at buffer end.
370 Handle deferred scroll when done processing output.
3e078a5e
JB
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.
615d0182 374
3e078a5e
JB
375 * term.el (term-escape-char, term-set-escape-char): Add doc-string.
376 (term-mouse-paste): Add XEmacs support.
615d0182 377
10d1d0af 378 * term.el: Various speed enhancements:
3e078a5e
JB
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
615d0182 381 done term-handle-scroll.
3e078a5e
JB
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.
615d0182
DL
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
db95369b 3921995-06-13 Michael Kifer <kifer@cs.sunysb.edu>
615d0182 393
d09cb033
SM
394 * viper.el (vip-change-state-to-vi): Bug fix.
395 * viper-util.el (vip-over-whitespace-line): New function.
615d0182
DL
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
db95369b 4571995-06-08 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
615d0182
DL
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
db95369b 4701995-06-08 Michael Kifer <kifer@cs.sunysb.edu>
615d0182 471
d09cb033 472 * viper.el (vip-envelop-ESC-key): If an ESC-sequence translates
615d0182
DL
473 into a function key, pretend that this key was the last command event.
474
3e078a5e 475 * viper.el (vip-put-back, vip-Put-back): Now emulate Vi's behavior
615d0182
DL
476 more closely.
477
fe7a3057
JB
478 * viper.el (vip-line): No longer bombs out.
479 (vip-exec-shift): Now preserves the point.
615d0182
DL
480
481 * viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.
482
d09cb033 483 * viper-util.el (vip-event-key): Now handles keys 128--255 as
615d0182
DL
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,
3e078a5e
JB
489 unread-command-events, removed support for Emacs versions 19.28 and
490 XEmacs 19.11 and earlier.
615d0182
DL
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
d09cb033 496 function.
615d0182
DL
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,
d09cb033 505 use that as name.
615d0182
DL
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
d09cb033 510 FILE is nil.
615d0182
DL
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
d09cb033
SM
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.
615d0182
DL
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
d09cb033
SM
553 * ediff-init.el (ediff-frame-has-menubar): Function deleted.
554 (ediff-device-type, ediff-color-display-p): New functions.
615d0182 555
d09cb033 556 * ediff-wind.el (ediff-make-control-frame): Optimized for display.
615d0182
DL
557 Commented out (redraw-display), to improve speed.
558
d09cb033 559 * ediff.el: Don't make the patch buffer RO.
615d0182 560
d09cb033 561 * ediff.el (ediff-load-version-control): Now checks if
615d0182
DL
562 ediff-revision-key is non-nil.
563
564 * ediff.el (ediff-revision-key): Now defaults to nil.
565
d09cb033 566 * ediff.el (ediff-revision): Now takes prefix argument; can compare
615d0182
DL
567 two versions of the same file.
568
d09cb033 569 * ediff.el: The merge buffer now assumes the major mode of the
615d0182
DL
570 default variant.
571
d09cb033 572 * ediff.el (ediff-documentation: New function.
615d0182 573
3e078a5e 574 * ediff-wind.el: Got rid of toolbars in control frame in XEmacs.
615d0182 575
3e078a5e 576 * ediff-wind.el: Changed window-min-height from 1 to 2.
615d0182 577
d09cb033
SM
578 * ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe):
579 Bug fixes.
580 (ediff-destroy-control-frame, ediff-window-display-p): New functions.
615d0182 581 * ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el:
3e078a5e
JB
582 Converted XEmacs *screen* nomenclature to *frame*.
583 Incorporated overlay strings. Ediff no longer runs under Emacs
615d0182 584 19.28 and earlier and XEmacs 19.11 and earlier.
d09cb033 585 * ediff.el (ediff-patch-buffer): Now handles buffers that don't
615d0182 586 visit any file.
c4cc8b9a 587 (ediff-windows): Renamed to ediff-windows-wordwise.
d09cb033 588 (ediff-windows-linewise): New function.
3e078a5e 589 Changed ediff-small/large-regions to ediff-regions-wordwise/linewise.
615d0182
DL
590
591 * ediff.el, ediff-wind.el:
592 Changed window-system to ediff-window-display.
593
d09cb033
SM
594 * ediff-wind.el (ediff-toggle-multiframe): Fixed.
595 (ediff-destroy-control-frame): New function.
615d0182
DL
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
d09cb033
SM
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.
615d0182 618
d09cb033
SM
619 * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed.
620 (calendar-one-frame-setup): Ditto.
615d0182 621
d09cb033
SM
622 * diary-lib.el (make-fancy-diary-buffer): New function.
623 (fancy-diary-display): Use it.
615d0182
DL
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
d09cb033 636 recover-session-finish.
615d0182
DL
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
d09cb033 642 * cal-x.el (calendar-setup): Autoload it.
615d0182
DL
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.
d09cb033
SM
652 (fast-lock-after-save-hook, fast-lock-kill-buffer-hook)
653 (fast-lock-kill-emacs-hook): Funs for those events; added to hooks.
615d0182
DL
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.
d09cb033
SM
686 (archive-summarize-files, archive-lzh-chmod-entry):
687 Guard lambda with function.
615d0182 688
e602e779 6891995-05-30 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182 690
d09cb033 691 * time-stamp.el (time-stamp): Only warn about time-stamping
615d0182
DL
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,
d09cb033 697 don't allow newlines.
615d0182 698
db95369b 6991995-05-30 Michael Kifer <kifer@cs.sunysb.edu>
615d0182 700
d09cb033
SM
701 * ediff-wind.el (ediff-setup-control-frame):
702 Make Ediff delete the old control frame before creating a new one.
615d0182
DL
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
cec7f4af 7731995-05-29 Francesco Potortì (pot@cnuce.cnr.it)
615d0182
DL
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
d09cb033
SM
784 * mail-extr.el (mail-extr-all-letters-but-separators):
785 Reinstate \377, the bug in search.c is apparently gone.
c4cc8b9a 786 (mail-extr-first-letters): Add 8-bit characters.
d09cb033 787 (mail-extr-last-letters): Ditto.
615d0182 788
d09cb033 789 * simple.el (indent-for-comment): Move to beginning of line only
615d0182
DL
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
d09cb033
SM
811 * ediff-wind.el (ediff-setup-control-frame):
812 Use designated-minibuffer-frame while making the new frame.
615d0182
DL
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++
d09cb033
SM
854 Tools" regexp, disallow leading spaces and disallow whitespace
855 chars within the file name.
615d0182
DL
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.
c7015153 882 (all functions): Initialize all local variables explicitly to 'nil'.
d09cb033 883 (ada-font-lock-keywords): Initialized according to new user option
615d0182
DL
884 `font-lock-maximum-decoration'.
885
d09cb033 886 * ada-mode.el (ada-ident-re): New regexp for Ada identifiers.
615d0182 887 (ada-block-start-re): "record" may be preceded by one or more
183080b6 888 occurrences of "limited", "abstract", or "tagged".
d09cb033 889 (ada-end-stmt-re): Add "separate" body parts, "else", and
615d0182 890 "package <Id> is".
d09cb033 891 (ada-subprogram-start-re): Add "entry", "protected" and
c4cc8b9a 892 "package body".
d09cb033 893 (ada-indent-function): Handle "elsif" the same way as "if", added
615d0182 894 "separate" for no indent.
d09cb033 895 (ada-get-indent-type): If "type ... is .." is followed by code on
3e078a5e 896 the same line, it is a broken statement. Test it.
d09cb033
SM
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.
3e078a5e 900 (ada-in-limit-line): Rename from in-limit-line. Don't use
615d0182
DL
901 count-lines, but test if beginning-of-line/end-of-line puts us
902 to bob/eob.
d09cb033 903 (ada-goto-previous-nonblank-line): Save a beginning-of-line
615d0182 904 statement, as we already are there.
d09cb033
SM
905 (ada-complete-type): Remove.
906 (ada-tabsize): Remove.
907 (keymap): Use C-M-a and C-M-e for proc/func movement.
908 No keybinding anymore for next/prev-package.
3e078a5e 909 (ada-font-lock-keywords-[1|2]): Add protected records. "when" removed
615d0182 910 from 'reference'-face.
d09cb033
SM
911 (initial comments): Update CREDITS list.
912 (ada-add-ada-menu): Capitalize menu entries. Add menu statement
615d0182
DL
913 needed for XEmacs.
914
d09cb033 915 * ada-mode.el: Change all Ada94 to Ada95.
615d0182 916
3e078a5e
JB
917 * ada-mode.el (ada-xemacs): New function, detect if we are
918 running on XEmacs. Ada keymap definition and menus use it.
d09cb033 919 (ada-create-syntax-table): Correct comments explaining use of 2nd
615d0182
DL
920 syntax table. Added creation of ada-mode-symbol-syntax-table
921 with '_' as word constituent.
10d1d0af 922 (ada-adjust-case): Add test, if symbol is preceded by a "'".
615d0182 923 If true, change case according to ada-case-attribute.
3e078a5e 924 (ada-which-function-are-we-in): New routine. Save name of the current
615d0182
DL
925 function in the old buffer; we can place cursor now at the same
926 function in the new buffer using find-file.
d09cb033 927 (ada-make-body): New function. Generates body stubs if the body
615d0182 928 did not exist yet and you switch to it by find-file.
d09cb033
SM
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
615d0182
DL
932 `substitute-key-definition' to make XEmacs happy.
933
d09cb033
SM
934 (ada-adjust-case-region, ada-move-to-start, ada-move-to-end)
935 (ada-indent-newline-indent, ada-format-paramlist): Switch syntax
615d0182 936 tables, protect switching of syntax tables with unwind-protect.
d09cb033 937 (ada-in-open-paren-p): Replace user option
615d0182
DL
938 `ada-search-paren-line-count-limit' by
939 `ada-search-paren-char-count-limit'.
d09cb033
SM
940 (ada-case-attribute): New user option, but not yet the functionality.
941 (ada-krunch-args): Initialized to 0 exploiting the new capability of
615d0182 942 'gnatk8' as of gnat-2.0.
d09cb033 943 (ada-make-filename-from-adaname): Remove downcasing and replacement
3e078a5e 944 of dots. This is done in external program gnatk8 (gnat-2.0).
d09cb033
SM
945 (ada-in-open-paren-p): Complete rewrite for speed-up.
946 (ada-search-ignore-string-comment): Ignore # as a string terminator
615d0182 947 in all searches.
d09cb033 948 (ada-add-ada-menu): Use real variables instead of t for invoking
3e078a5e 949 'easymenu'.
d09cb033
SM
950 (imenu-create-ada-index): We accept forward definitions again.
951 (ada-indent-region): Catch errors, simplified code.
615d0182
DL
952
9531995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
954
955 * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.
956
957 * arc-mode.el: Remove version number.
958
9591995-05-23 Richard Stallman <rms@gnu.ai.mit.edu>
960
961 * menu-bar.el (delete-frame-enabled-p): New subroutine.
962 Use frame-visible-p to reduce consing.
963
964 * help.el (describe-prefix-bindings): If key is a string,
965 make a substring; for a vector, make a vector.
966
9671995-05-22 Erik Naggum <erik@naggum.no>
968
d09cb033 969 * gnus.el (gnus-gnus-to-quick-newsrc-format): Don't save
615d0182
DL
970 gnus-newsgroup-alist in .newsrc.el.
971
9721995-05-22 Richard Stallman <rms@waves>
973
974 * edmacro.el (edit-kbd-macro): Better error messages for undefined keys
975 or keys that are not keyboard macros.
976
977 * ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.
978
9791995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
980
981 * files.el (file-ownership-preserved-p): Fix typo in previous change.
982
983 * sendmail.el (mail-text): Expand abbrev before moving point.
984
9851995-05-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
986
987 * mouse.el (mouse-save-then-kill): Fix previous change.
988
989 * easymenu.el (easy-menu-do-define): Add autoload cookie.
990
3e078a5e 9911995-05-19 Kevin Rodgers <kevinr@ihs.com> (tiny change)
615d0182
DL
992
993 * mailalias.el (expand-mail-aliases): Expand aliases in
994 From and Reply-to headers as well, plus the Resent- variants.
995
996 * sendmail.el (mail-mode): Clarify doc string.
997 (mail-text): Ditto.
998
9991995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1000
1001 * faces.el: Put property on set-face-stipple, not set-stipple.
1002 (face-fill-in): Handle stipple.
1003
10041995-05-18 Richard Stallman <rms@waves>
1005
1006 * bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.
1007
1008 * tar-mode.el (tar-mode): Set write-contents-hooks instead of
1009 local-write-file-hooks.
1010
1011 * loadhist.el (unload-feature): When we come to (provide . FEATURE),
1012 remove FEATURE from the features list.
1013
10141995-05-17 Richard Stallman <rms@gnu.ai.mit.edu>
1015
1016 * c-mode.el (c-fill-paragraph): Don't alter point
1017 when deciding to narrow at the end for the sake of a comment ender.
1018
1019 * gnus.el (gnus-expunge): Use defalias.
1020
10211995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1022
1023 * buff-menu.el (Buffer-menu-buffer): Give more informative error
1024 message if user attempts a selection at end of buffer.
1025
1026 * easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.
1027
10281995-05-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1029
1030 * lpr.el: Add provide call.
1031
10321995-05-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1033
1034 * facemenu.el (facemenu-set-face-from-menu): Doc fix.
1035 (facemenu-set-background, facemenu-set-foreground): Doc fix.
1036 (facemenu-set-face): Doc fix.
1037
1038 * files.el (file-ownership-preserved-p): Don't bomb if file
1039 doesn't exist.
1040
1041 * add-log.el (get-method-definition): Fix regexps.
1042
1043 * tq.el (tq-process-buffer): Don't hard-code the buffer name.
1044
10451995-05-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1046
1047 * x-apollo.el: New file.
1048 * term/x-win.el (vendor-specific-keysyms): New function.
1049
10501995-05-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1051
1052 * rlogin.el (rlogin-history): New defvar.
1053 (rlogin): Use rlogin-history as history var in read-from-minibuffer.
1054
1055 * compile.el (compilation-next-error-locus): Ignore zero column number.
1056 (compilation-parse-errors): Don't store the beginning of the line
1057 containing the end of the error-regexp match. Instead, store the
d09cb033
SM
1058 beginning of the line containing the start of the match, unless
1059 the match starts with a newline, in which case the beginning of
1060 the next line.
615d0182
DL
1061
1062 * vc-hooks.el (vc-status): If vc-locking-user returns a number,
d09cb033 1063 compare it to (user-uid).
615d0182 1064
4c23089d 10651995-05-11 Jim Thompson <thompson@wg2.waii.com>
615d0182
DL
1066
1067 * ps-print.el: Miscellaneous fixes for better compatibility with
1068 XEmacs 19.12.
1069
1070 * ps-print.el (ps-plot-with-face): Added code to handle Emacs
d09cb033 1071 19.29's new ability for the face attribute to hold a list of faces.
615d0182
DL
1072
1073 * ps-print.el: Rolled in Chuck Thompson's changes to make color
1074 printing work in XEmacs 19.12.
1075
1076 * ps-print.el: Fix error in comments.
1077
1078 * ps-print.el (ps-generate-postscript-with-faces): Add fix to
1079 handle extents without faces.
1080
d09cb033 1081 * ps-print.el (ps-faces-list): Delete. Added alias for
615d0182
DL
1082 list-faces if face-list isn't fbound.
1083
3e078a5e 1084 * ps-print.el (ps-print-ensure-fontified): Added to make sure
615d0182
DL
1085 ps-print works correctly in conjunction with lazy-lock.
1086
1087 * ps-print.el: RMS's changes for Emacs.
1088
10891995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1090
1091 * etags.el (tags-loop-continue): Doc fix. Reset NEW after
d09cb033 1092 visiting for real, so we don't clobber the buffer again.
615d0182
DL
1093
1094 * compile.el (compilation-error-regexp-alist): Add regexps for IBM
d09cb033 1095 and Cray compilers.
615d0182
DL
1096 (compilation-next-error-locus): Ignore a column number that is zero.
1097
10981995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1099
1100 * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
1101 is unbound.
1102
11031995-05-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1104
1105 * loaddefs.el: Remove duplicate autoloads.
1106
11071995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1108
1109 * info.el (Info-directory-list): Use installation-directory,
1110 not invocation-directory. Cope if it is nil.
1111
1112 * sendmail.el (mail-font-lock-keywords): Make mail-header-separator
1113 into a regexp.
1114
1115 * rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.
1116
1117 * supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
1118 into a regexp.
1119
11201995-05-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1121
1122 * lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
1123 not the cons cell.
1124
1125 * rnewspost.el (news-setup): Bind mail-signature to nil.
1126
1127 * ediff.el (ediff-revision-key): Default value nil.
1128 (ediff-load-version-control): Don't remind any key if
1129 ediff-revision-key is nil.
1130
1131 * info.el (info-insert-file-contents): Don't use
1132 (file-name-directory fullname) if it is nil.
1133
1134 * helper.el (Helper-help): Use read-key-sequence.
1135
1136 * mouse.el (mouse-save-then-kill): When making a new region
1137 and not adjusting an old one, always make new kill-ring entry
1138 and don't call mouse-show-mark.
1139
1140 * add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
1141 detect method definitions by their syntax.
1142
1143 * menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.
1144
11451995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1146
1147 * add-log.el (get-method-definition, get-method-definition-1):
1148 New functions.
1149 (add-log-current-defun): Use them to handle objc-mode.
1150
1151 * pc-mode.el (pc-bindings-mode): Add bindings for C-backspace
1152 and M-backspace. Make C-delete and M-delete operate on words.
1153 Add C-escape binding.
1154
1155 * loaddefs.el (global-map): Add bindings for C-insert and S-insert.
1156 Also S-delete. Also C-up, C-down, C-prior and C-next.
1157
1158 * files.el (recover-session): Renamed from multiple-recover.
1159
1160 * noutline.el: Provide noutline as well as outline.
1161
11621995-05-06 Geoff Voelker <voelker@cs.washington.edu>
1163
1164 * winnt.el (path-separator): Set to ";".
1165
1166 * files.el (path-separator): Defined.
1167 (parse-colon-path): Use path-separator.
1168
11691995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1170
1171 * pp.el (pp-eval-expression): Update use of temp-buffer-show-function.
1172
1173 * term/x-win.el (x-colors): Delete "medium goldenrod" in both forms.
1174 Delete "medium forest green" in both forms.
1175
1176 * gnus.el (gnus-use-generic-from): Doc fix.
1177
11781995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1179
1180 * loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
1181 * noutline.el: All autoload cookies disabled.
1182 * ispell4.el: All autoload cookies disabled.
1183
1184 * gnus.el (gnus-group-mode): Set truncate-lines.
1185
1186 * edebug.el (\`): Add backslash.
1187 (edebug-\`): Add backslash.
1188
1189 * info.el (info-insert-file-contents): Fix Apr 19 change.
1190
1191 * sendmail.el (sendmail-send-it): Check continuation lines
1192 when checking for empty subject lines.
1193
11941995-05-05 Michael Ernst <mernst@research.microsoft.com>
1195
1196 * ispell.el (ispell-region): If position not visible, (sit-for 0).
1197
11981995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1199
1200 * trace.el: Don't try to define backquote.
1201 (trace-version): Deleted.
1202
1203 * backquote.el ('\`): Use backslash for reading the backquote.
1204 (backquote-backquote-symbol): Likewise.
1205 (backquote): Doc fix.
1206
12071995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1208
1209 * cc-mode.el: Doc fixes.
1210 (c-version): Mention that this may be modified version.
1211
12121995-05-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1213
3e078a5e 1214 * scribe.el (scribe-chapter): Change to C-c C-c.
615d0182
DL
1215 (scribe-section): Change to C-c C-t.
1216 (scribe-subsection): Change to C-c C-s.
1217 (scribe-insert-environment): Change to C-c C-v.
1218 (scribe-bracket-region-be): Change to C-c C-e.
1219 (scribe-italicize-word): Change to C-c C-i.
1220 (scribe-bold-word): Change to C-c C-b.
1221 (scribe-underline-word): Change to C-c C-u.
1222 * gomoku.el (gomoku-human-plays): Change to C-c C-p.
1223 (gomoku-human-takes-back): Change to C-c C-b.
1224 (gomoku-human-resigns): Change to C-c C-r.
1225 (gomoku-emacs-plays): Change to C-c C-e.
1226 * gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d.
1227 (gnus-uu-interactive-save-current-file): Change to C-c C-z.
1228 * allout.el (outline-rebullet-current-heading): Change to C-c *.
1229
12301995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1231
1232 * s-region.el (S-delete): Fix typo (was C-delete).
1233
1234 * hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @.
1235 (hide-ifdef-mode-submap): Get rid of \e from all bindings.
1236
1237 * outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @.
1238
1239 * texinfo.el (texinfo-mode-map): Delete C-c ] binding.
1240
1241 * forms.el (forms--mode-commands): Delete C-c ? binding.
1242
1243 * rnewspost.el (news-reply-mode-map): Delete C-c ? binding.
1244
1245 * isearch.el (isearch-mode): Doc fix.
1246
1247 * iso-acc.el (iso-accents-mode): Doc fix.
1248
12491995-05-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1250
1251 * cc-mode.el (c-set-style): Ignore case in completion.
1252
12531995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1254
1255 * mailalias.el (expand-mail-aliases):
1256 Use buffer-substring-no-properties.
1257
1258 * subr.el (buffer-substring-no-properties): New function.
1259
1260 * makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp.
1261
1262 * dabbrev.el (dabbrev-completion): Use mapcar, not mapc.
1263 Call dabbrev--reset-global-variables as the first thing.
1264
1265 * files.el (set-auto-mode): If buffer has no file, use buffer name.
1266
12671995-04-30 Jay Adams <jka@mustang.ece.cmu.edu>
1268
1269 * jka-compr.el (jka-compr-write-region): Handle the append
1270 argument correctly when the can-append flag is false.
1271 (jka-compr-write-region): Make temp-buffer name unique to this fn.
1272 (jka-compr-file-local-copy): Ditto.
1273
12741995-04-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1275
1276 * files.el (multiple-recover, multiple-recover-finish): New commands.
1277
1278 * startup.el (normal-top-level): Set auto-save-list-file-name.
1279
12801995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1281
1282 * startup.el (command-line-1): Implement -L/--directory option.
1283
1284 * jka-compr.el (jka-compr-insert-file-contents): When visiting,
1285 bind buffer-file-name to nil temporarily.
1286
1287 * tex-mode.el (tex-view): Nice error if tex-dvi-view-command is nil.
1288
12891995-04-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
1290
1291 * tpu-edt.el (tpu-copy-keyfile): New function.
d09cb033 1292 (tpu-load-xkeys): Copy key definition file to new default name.
615d0182
DL
1293
12941995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1295
1296 * vc.el (vc-next-action-on-file): Add missing let-binding.
1297
12981995-04-26 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1299
1300 * vc.el (vc-default-backend, vc-keep-workfiles, vc-consult-headers):
1301 (vc-mistrust-permissions, vc-path): Vars moved to vc-hooks.el.
1302 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1303 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1304 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1305 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1306 (vc-workfile-version): Functions moved to vc-hooks.el.
1307 (vc-trunk-p, vc-minor-revision, vc-branch-part): Functions moved
1308 here from vc-hooks.el.
1309
1310 * vc-hooks.el (vc-default-backend, vc-path, vc-consult-headers):
d09cb033
SM
1311 (vc-mistrust-permissions, vc-keep-workfiles):
1312 Customization variables, moved here from vc.el.
615d0182
DL
1313 (vc-trunk-p, vc-minor-revision, vc-branch-part): Moved to vc.el.
1314 (vc-backend): Renamed from vc-backend-deduce. Callers changed.
1315 (vc-match-substring, vc-lock-file, vc-parse-buffer, vc-master-info):
1316 (vc-log-info, vc-consult-rcs-headers, vc-fetch-properties):
1317 (vc-backend-subdirectory-name, vc-locking-user, vc-true-locking-user):
1318 (vc-latest-version, vc-your-latest-version, vc-branch-version):
1319 (vc-workfile-version): Functions moved here from vc.el.
1320 (vc-log-info): Log program is no longer called through vc-do-command,
1321 to avoid including the lengthy vc-do-command here. It is done
1322 directly through call-process now. Removed obsolete parameter LAST.
1323 (vc-status): Replaced by the much simpler version that gets the
1324 information from the file properties. Removed the obsolete
1325 parameter vc-type.
d09cb033 1326 (vc-parse-buffer): Change format of PATTERNS. Each pattern is now a
615d0182
DL
1327 list of 2 to 3 elements, the first being the pattern, the remaining
1328 ones the numbers of subexpressions to refer to.
1329 (vc-cvs-status): New per-file property, only used in the CVS case.
1330 (vc-cvs-status): New function.
c4cc8b9a 1331 (vc-log-info): Adapted to new version of vc-parse-buffer.
615d0182
DL
1332 (vc-fetch-properties): Adapted to new version of vc-parse-buffer.
1333 Better search regexp for CVS latest version.
1334 (vc-log-info): Search for branch version only in the RCS case,
1335 since this doesn't make sense for SCCS or CVS.
d09cb033
SM
1336 (vc-fetch-properties) <CVS>: Set vc-cvs-status.
1337 (vc-locking-user) <CVS>: Use vc-cvs-status to determine if
615d0182
DL
1338 the file is up-to-date, thus avoiding an expensive call to
1339 vc-workfile-unchanged-p.
1340 (vc-mode-line): Re-activated the code that makes the buffer read-only
1341 if the work file is unchanged. But the status of the work file
1342 is now determined by looking at the already-computed mode string.
1343
13441995-04-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1345
1346 * startup.el (command-line): Handle -iconic and -icon-type here.
1347
13481995-04-25 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1349
1350 * abbrev.el (abbrev-mode): Use force-mode-line-update.
1351 * appt.el (appt-check): Likewise.
1352 * array.el (array-mode): Likewise.
1353 * bytecomp.el (byte-recompile-directory): Likewise.
1354 * delsel.el (delete-selection-mode): Likewise.
1355 * dired-x.el (dired-omit-expunge): Likewise.
1356 * dired.el (dired-sort-set-modeline): Likewise.
1357 * double.el (double-mode): Likewise.
1358 * edt.el (edt-advance, edt-backup): Likewise.
1359 * emerge.el (emerge-fast-mode, emerge-edit-mode): Likewise.
1360 (emerge-auto-advance, emerge-skip-prefers): Likewise.
d09cb033 1361 (emerge-refresh-mode-line): Likewise.
615d0182
DL
1362 * f90.el (f90-auto-fill-mode): Likewise.
1363 * files.el (toggle-read-only, rename-uniquely): Likewise.
1364 * find-dired.el (find-dired-sentinel): Likewise.
1365 * fortran.el (fortran-auto-fill-mode): Likewise.
1366 * gomoku.el (gomoku-display-statistics): Likewise.
1367 * gud.el (gud-sentinel): Likewise.
1368 * hanoi.el (hanoi): Likewise.
1369 * hideif.el (hide-ifdef-toggle-read-only): Likewise.
1370 (hide-ifdef-toggle-outside-read-only): Likewise.
1371 * info.el (Info-edit-mode, Info-cease-edit): Likewise.
1372 * isearch.el (isearch-mode, isearch-done): Likewise.
1373 * ispell.el (ispell-minor-mode): Likewise.
1374 * mh-comp.el (mh-insert-signature): Likewise.
1375 * mh-e.el (mh-set-scan-mode): Likewise.
1376 * mh-utils.el (mh-set-mode-name): Likewise.
d09cb033 1377 * noutline.el (outline-minor-mode): Likewise.
615d0182
DL
1378 * outline.el (outline-minor-mode): Likewise.
1379 * picture.el (picture-set-motion, picture-mode-exit): Likewise.
1380 * rmailedit.el (rmail-edit-current-message): Likewise.
1381 (rmail-cease-edit): Likewise.
1382 * simple.el (auto-fill-mode): Likewise.
1383 * supercite.el (sc-raw-mode-toggle): Likewise.
1384 * term.el (term-update-mode-line, term-process-pager): Likewise.
1385 (term-pager-continue): Likewise.
1386 * terminal.el (te-edit, te-more-break-unwind): Likewise.
1387 (te-update-pending-output-display): Likewise.
1388 * time.el (display-time-sentinel, display-time-filter): Likewise.
1389 * vi.el (vi-switch-mode, vi-back-to-old-mode): Likewise.
1390 (vi-mode, vi-goto-insert-state): Likewise.
1391 * vip.el (vip-change-mode): Likewise.
1392 * xscheme.el (xscheme-set-runlight, xscheme-set-prompt): Likewise.
1393
13941995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1395
1396 * compile.el (compile-internal): Disable undo before erasing
1397 the buffer, then enable again afterward.
1398 (compilation-sentinel): Use force-mode-line-update.
1399
1400 * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.
1401
d09cb033
SM
1402 * tpu-mapper.el: Eval key definitions and clean up upon completion.
1403 Persistent completion status message.
615d0182 1404
d09cb033 1405 * loaddefs.el (esc-map): Define `ESC ESC :' like `ESC :'.
615d0182
DL
1406
14071995-04-25 Johan Vromans <jv@squirrel.NL.net>
1408
3e078a5e
JB
1409 * forms.el (forms--make-format-elt-using-text-properties)
1410 (forms--make-format): Add `intangible' text property to read-only areas.
d09cb033
SM
1411 (forms-next-field, forms-previous-field):
1412 Use `inhibit-point-motion-hooks' to allow move between two
615d0182
DL
1413 intangible areas.
1414
14151995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1416
1417 * supercite.el (sc-string-text): New function to return raw text.
1418 (sc-mail-fetch-field, sc-mail-append-field): Use it.
1419 (sc-submatch): Make it a defalias for match-string.
1420 (sc-member): Make it a defalias for member.
1421
14221995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1423
1424 * files.el (rename-uniquely): Don't discard <NN> from end
1425 if that is part of the visited file name.
1426
1427 * rmail.el (rmail-insert-inbox-text): Get the truename of
1428 the standard inbox name, not just of its directory.
1429
14301995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1431
1432 * sendmail.el (mail-position-on-field): Use $, not \n, in regexp.
1433
1434 * tpu-edt.el (tpu-search-internal): Case-sensitive search if search
1435 string contains upper-case.
1436 tpu-check-search-case): New function.
1437
1438 * tpu-edt.el: Don't turn on tpu-edt mode.
1439 (tpu-gnu-emacs19-p): Function deleted. Callers changed.
1440 (tpu-load-xkeys): Use file name .tpu-keys by default.
1441 (tpu-gnu-emacs18-p): Function deleted.
1442
1443 * tpu-mapper.el: At end, use default file name .tpu-keys.
1444 Do not kill Emacs.
1445 (tpu-emacs-map-key): Renamed from tpu-gnu-map-key.
1446
1447 * vc.el (vc-backend-checkout): Pass vc-checkout-switches arg
1448 properly to vc-do-command.
1449
1450 * isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring.
1451
1452 * files.el (rename-uniquely): Strip suffix before rename.
1453
14541995-04-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1455
1456 * font-lock.el (font-lock-keywords): Doc fix for MATCHER.
1457 (font-lock-maximum-size): Set based on font-lock-maximum-decoration.
1458 (font-lock-after-fontify-buffer-hook): Removed.
1459 (font-lock-after-fontify-buffer): New function.
1460 (font-lock-fontify-buffer): Use instead. Don't bother if buffer empty.
1461 (font-lock-fontify-region): Use font-lock-syntax-table if set.
1462 (font-lock-unfontify-region): Only set-buffer-modified-p if necessary.
1463 (font-lock-after-change-function): Use it to unfontify.
1464 (font-lock-compile-keywords): New function to compile keywords.
1465 (font-lock-apply-highlight): New inline function to apply highlights.
1466 (font-lock-hack-keywords): Use them, if font-lock-keywords are not
1467 compiled, and to highlight. Use funcall if MATCHER is not a regexp.
d09cb033
SM
1468 (font-lock-mode): Doc fix for font-lock-maximum-decoration.
1469 Use font-lock-set-defaults to call font-lock-make-faces.
615d0182
DL
1470 (tex-font-lock-keywords): Revamped.
1471
1472 * fortran.el (fortran-match-!-comment): New function.
1473 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2): Use it.
1474 (fortran-font-lock-keywords-3): New variable.
1475 (fortran-find-comment-start-skip): Clean code.
1476
1477 * add-log.el (change-log-font-lock-keywords):
1478 dired.el (dired-font-lock-keywords):
1479 sendmail.el (mail-font-lock-keywords):
1480 rmailsum.el (rmail-summary-font-lock-keywords):
1481 shell.el (shell-font-lock-keywords): Efficiency change.
1482
14831995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1484
1485 * easymenu.el (easy-menu-define): Doc fix.
1486
1487 * iso-acc.el (iso-accents-list): Add ~! and ~? combinations.
1488
1489 * byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.
1490
14911995-04-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1492
1493 * rmail.el (rmail-resend): Fix abbrev expansion.
1494
1495 * rmailkwd.el (rmail-attributes): Recognize "resent" attribute.
1496
1497 * mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the
1498 dummy value for abbrev-start-location, use (point-max) rather than
1499 (point), so we won't delete a "-" that happens to be at point.
1500
e602e779 15011995-04-20 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
1502
1503 * mh-mime.el, mh-comp.el: Update some MIME doc strings.
1504
1505 * mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
1506 message headers.
1507
4bbe413d 15081995-04-20 Torbjorn Einarsson <tfkte@fy.chalmers.se>
615d0182
DL
1509
1510 * f90.el (f90-keywords): "only" added to keyword list.
1511 (f90-font-lock-keywords-1): Type may now have attributes private
1512 and public.
1513 (f90-font-lock-keywords-2): Fixed difference between type and type().
1514 (hilit-set-mode-patterns): Type may now have attributes private.
1515 and public, fixed difference between type and type().
1516 (f90-p-type-re): New regular-expression constant for type commands.
1517 (f90-mode): indent-tabs-mode put to nil by default.
1518 (f90-looking-at-type-like): Now uses f90-p-type-re.
1519 (f90-no-block-limit): Now uses f90-p-type-re.
1520 (f90-change-keywords): Don't change preprocessor lines.
1521
db95369b 15221995-04-20 Kevin Rodgers <kevinr@ihs.com>
615d0182
DL
1523
1524 * dired-x.el: Change the instructions in the INSTALLATION
1525 comment block to set buffer-local variables like
1526 dired-omit-files-p in dired-mode-hook.
1527 (dired-omit-files-p): Make local to all buffers.
1528 (dired-omit-files): Fix doc string (not buffer-local).
1529 (dired-omit-startup): Don't need to make dired-omit-files-p
1530 local to buffer here.
1531
15321995-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1533
1534 * rmail.el (rmail-get-new-mail): Simply the reversion check;
1535 don't call rmail-forget-messages.
1536
15371995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1538
1539 * rmail.el (rmail-revert): Call rmail-mode after reverting
1540 to make sure rmail-message-vector is buffer-local.
1541
1542 * undigest.el (undigestify-rmail-message): Strip "^- " which is
1543 added by some digest makers to the beginning of lines.
1544
15451995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1546
1547 * info.el (info-insert-file-contents): Set default-directory
1548 around call to shell-command-on-region.
1549
15501995-04-19 Mike Williams <mikew@gopher.dosli.govt.nz>
1551
1552 * mouse-sel.el: Downcase function parameters.
1553 Doc fixes.
1554
084fd368 1555 * mouse-sel.el: Rewrite to support secondary selection.
615d0182
DL
1556 (mouse-sel-maintainer-address): New constant.
1557 (mouse-sel-submit-bug-report): New function.
1558 Rename mouse-sel-selection-type to mouse-sel-primary-thing.
1559 (mouse-sel-secondary-thing): New variable.
1560 (mouse-sel-selection-alist): New constant.
d09cb033
SM
1561 (mouse-sel-set-selection-function): Semantics changed.
1562 Value should now be a function taking two arguments.
1563 (mouse-sel-get-selection-function): Semantics changed.
1564 Value should now be a function taking one argument.
615d0182
DL
1565 (mouse-sel-selection-owner-p-function): New variable.
1566 Removed variable mouse-sel-check-selection-function.
1567 Rename mouse-sel-determine-selection-type to
1568 mouse-sel-determine-selection-thing.
1569 (mouse-sel-set-selection): New function.
1570 (mouse-sel-get-selection): New function.
1571 (mouse-sel-selection-owner-p): New function.
1572 (mouse-sel-selection-overlay): New function.
1573 (mouse-sel-selection-thing): New function.
1574 (mouse-sel-region-to-primary): New function.
1575 (mouse-sel-primary-to-region): New function.
1576 (mouse-sel-eval-at-event-end): New macro.
1577 (mouse-sel-determine-selection-thing): Quad-click selects paragraphs.
1578 Removed variable mouse-sel-retain-highlight; use inverse of
1579 transient-mark-mode instead.
1580 (mouse-select-internal): New function.
1581 (mouse-select): Re-written using mouse-select-internal and
1582 mouse-sel-primary-to-region.
1583 (mouse-select-secondary): New function.
1584 (mouse-extend-internal): New function.
1585 (mouse-extend): Re-written using mouse-extend-internal,
1586 mouse-sel-region-to-primary and mouse-sel-primary-to-region.
1587 (mouse-extend-secondary): New function.
1588 (mouse-insert-selection-internal): New function.
1589 (mouse-insert-selection): Re-written using
1590 mouse-insert-selection-internal.
1591 (mouse-insert-secondary): New function.
1592 (mouse-sel-validate-selection): Check all selections in
1593 mouse-sel-selection-alist.
1594
15951995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1596
d09cb033
SM
1597 * info.el (Info-find-node, Info-restore-point, Info-search)
1598 (Info-forward-node, Info-backward-node): Use string-equal, not equal,
615d0182
DL
1599 to compare node names.
1600
1601 * cpp.el (cpp-edit-reset): Fix typo.
1602 (cpp-signal-read-only, cpp-grow-overlay): Update to new calling
1603 conventions.
1604 (cpp-make-overlay-hidden): Don't allow insertion before a
1605 read-only overlay.
1606
16071995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1608
1609 * cl-specs.el (pushnew): Use edebug-keywordp.
1610
1611 * edebug.el (edebug-match-keywordp): Function deleted.
1612
1613 * finder.el (finder-known-keywords): Add `debugging'.
1614
1615 * vc-hooks.el (vc-buffer-backend): New function.
1616 Also new variable, local in all buffers.
1617 (vc-kill-buffer-hook): Kill local vc-buffer-backend.
1618 * vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable.
1619
16201995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1621
1622 * complete.el: Add Keywords: comment header for finder.el.
1623
16241995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1625
1626 * menu-bar.el: Disable many Files menu items in minibuffer.
1627 (menu-bar-search-menu): Add ... to many items.
1628 Add a query-replace-regexp item.
1629 (nonincremental-repeat-search-forward): Renamed from noninteractive...
1630 (nonincremental-repeat-search-backward): Likewise.
1631 (nonincremental-repeat-re-search-forward): Likewise.
1632 (nonincremental-repeat-re-search-backward): Likewise.
1633
1634 * frame.el (frame-notice-user-settings):
1635 Don't respecify an old value which was nil and remains nil.
1636
16371995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1638
1639 * etags.el (tags-search, tags-query-replace): Put (quote ...)
d09cb033 1640 around args inserted into forms to be evalled.
615d0182
DL
1641
16421995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1643
1644 * cpp.el (cpp-edit-list): Move definition toward start of file.
1645 (cpp-face-type-list, cpp-writable-list, cpp-button-event)
1646 (cpp-edit-buffer, cpp-branch-list, cpp-face-default-list)
1647 (cpp-face-light-name-list, cpp-face-dark-name-list)
1648 (cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list)
1649 (cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise.
1650
1651 * cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack.
1652 (cpp-parse-open, cpp-parse-close): Likewise.
1653 (cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data.
1654 (cpp-state-stack, cpp-callback-data): Add defvars.
1655
1656 * simple.el (line-move): Fix previous change: if we get an error,
1657 move to where the error happened, don't go back to starting point.
1658
16591995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1660
1661 * forms.el: Major rewrite to use `intangible' property.
1662
16631995-04-17 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
1664
1665 * map-ynp.el (map-y-or-n-p): Don't log prompt messages.
1666
16671995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1668
1669 * finder.el (finder-known-keywords): Generalize `c' keyword.
1670
16711995-04-16 Ethan Bradford <ethanb@phys.washington.edu>
1672
1673 * ispell.el (ispell-init-ispell): Don't barf if there is a
3e078a5e 1674 warning message before the version line when Ispell starts up.
615d0182
DL
1675
16761995-04-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1677
1678 * font-lock.el (font-lock-make-faces): Determine
1679 font-lock-background-mode from color values of background color.
1680
1681 * facemenu.el (list-colors-display): Minor clarification.
1682 (facemenu-special-menu): Add "Intangible" item.
1683 (facemenu-color-equal): Doc fix.
1684
1685 * faces.el (set-face-background): Handle FRAME = nil directly
1686 so stipple colors work in that case.
1687
1688 * term/x-win.el (x-defined-colors): Take frame as optional arg.
1689 Check whether colors are really supported on the display in use.
1690
16911995-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1692
1693 * files.el (set-auto-mode): If -*- spec doesn't set `mode:',
1694 look for other ways of specifying major mode.
1695
1696 * talk.el: New file.
1697
1698 * dired.el (dired-mode-map): Rename commands for A and Q.
1699
1700 * dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
1701 (dired-do-query-replace): Renamed from dired-do-tags-query-replace.
1702
17031995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1704
1705 * cpp.el (cpp-parse-open): Delete comments that go past end of line.
1706 (cpp-edit-reset): Clean up the four standard buttons.
1707 (cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer.
1708
1709 * finder.el (finder-known-keywords):
1710 Add frames, hypermedia, outlines, oop.
1711
17121995-04-14 Erik Naggum <erik@naggum.no>
1713
1714 * rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
d09cb033 1715 also if `rmail-displayed-headers' is set.
615d0182
DL
1716 (rmail-clear-headers): Handle `rmail-displayed-headers' correctly.
1717
17181995-04-14 Erik Naggum <erik@naggum.no>
1719
1720 * rmail.el (rmail-insert-inbox-text): When reading old
1721 .newmail-<user> file, report it specifically.
1722
17231995-04-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1724
1725 * mouse.el: Create mouse-drag-overlay as a dead overlay, instead
1726 of having it live in the *scratch* buffer until first used.
1727
1728 * edt-vt100.el (edt-vt100-revision): Deleted.
1729 * edt-pc.el (edt-pc-revision): Deleted.
1730 * edt-mapper.el (edt-mapper-revision): Deleted.
1731 * edt-lk201.el (edt-lk201-revision): Deleted.
1732 * edt.el: Many doc fixes.
1733 (edt-version): Deleted.
1734
17351995-04-14 Morten Welinder <terra+@cs.cmu.edu>
1736
1737 * tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil.
1738 (tar-subfile-mode): Doc fix.
1739 (tar-expunge): Make questions and messages start with uppercase letter.
1740 (tar-summarize-buffer): Ditto.
1741 (tar-subfile-save-buffer): Make message like others.
1742 (tar-mode): Locally bind local-write-file-hooks.
1743 (tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file.
1744 (tar-mode-write-file): Simplify to only work for tar file buffers.
1745 (write-file-hooks): Don't modify this.
1746
17471995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1748
1749 * derived.el (derived-mode-merge-keymaps): Recursively merge
1750 prefix key submaps also.
1751
17521995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1753
1754 * edebug.el (edebug-gensym): Renamed from gensym.
1755 Don't use concat on an integer. Define unconditionally.
1756 (edebug-gensym-index): Renamed from *gensym-index*.
1757 (edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp.
1758 (edebug-keywordp): Renamed from keywordp. Define unconditionally.
1759
1760 * vc-hooks.el (vc-kill-buffer-hook):
1761 Don't put it on kill-buffer-hook.
1762 (vc-file-clearprops): Function moved here.
1763 (vc-workfile-version): Function moved here.
1764 (vc-mode-line): Don't call vc-locking-user.
1765
1766 * vc.el (vc-file-clearprops, vc-workfile-version):
1767 Functions moved to vc-hooks.el.
1768
1769 * edebug.el (edebug-emacs-19-specific): Use name edebug-menu
1770 for the easy-menu-define call.
1771
1772 * font-lock.el (font-lock-make-faces-done): New variable.
1773 (font-lock-make-faces): Set font-lock-make-faces-done to t.
1774 Don't call it when loading the file.
1775 (font-lock-mode): Call font-lock-make-faces if not yet done.
1776
1777 * bytecomp.el (byte-compile-log-file): Always insert at eob.
1778 (byte-compile-insert-header): Cope if user-mail-address is nil.
1779
17801995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
1781
1782 * vc-hooks.el: Add branch support for RCS;
1783 treat CVS more like RCS and SCCS.
d09cb033
SM
1784 (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
1785 (vc-branch-part): New functions that operate on RCS revision numbers.
1786 (vc-status): Use the new property vc-workfile-version
615d0182 1787 and vc-locking-user (see vc.el). Display "locking state" for CVS.
d09cb033 1788 (vc-find-cvs-master): Search for file name case-sensitively, store
615d0182 1789 version number into the new property vc-workfile-version.
d09cb033 1790 (vc-find-file-hook): Kill any remaining properties. Like this,
615d0182
DL
1791 when re-finding a file (for example because it has changed on disk),
1792 the version control state gets re-computed.
d09cb033 1793 (vc-mode-line) <CVS>: Make the buffer read-only if the file
615d0182 1794 is unmodified.
d09cb033 1795 (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
615d0182 1796
d09cb033
SM
1797 * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
1798 (vc-next-action-on-file): Change CVS handling, such that C-x C-q
615d0182
DL
1799 works as with RCS and SCCS.
1800 (vc-consult-rcs-headers): New function.
d09cb033 1801 (vc-branch-version): New per-file property, refers
615d0182 1802 to the RCS version selected by `rcs -b'.
c4cc8b9a 1803 (vc-workfile-version): New function. Also new per-file property.
615d0182
DL
1804 (vc-consult-headers): New parameter variable.
1805 (vc-mistrust-permissions): Default set to `nil'.
d09cb033 1806 (vc-locking-user): Property is now cached. The other functions
615d0182 1807 update it as necessary. Attempts to use RCS headers if enabled.
d09cb033 1808 (vc-log-info, vc-parse-buffer): Various bug fixes. Added support
615d0182 1809 for property `vc-branch-version'.
d09cb033 1810 (vc-backend-checkout) <RCS>: If no explicit version
615d0182
DL
1811 is specified, check out `vc-workfile-version'. After check-out,
1812 set `vc-workfile-version' according to the version number
1813 reported by "co".
d09cb033 1814 (vc-backend-checkin) <RCS>: Remove any remaining locks
615d0182
DL
1815 if a new branch was created. After every check-in, adjust
1816 the current branch using `rcs -b' (this cannot be avoided).
d09cb033
SM
1817 <CVS>: Allow for explicit checkin, but only on the trunk.
1818 (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin)
1819 (vc-backend-revert, vc-backend-diff): Explicitly use
615d0182
DL
1820 vc-workfile-version as the default version to operate on.
1821
18221995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1823
1824 * help.el (print-help-return-message): Check same-window-buffer-names
1825 and same-window-regexps.
1826
1827 * help-macro.el (make-help-screen): Explicitly translate
1828 key thru function-key-map.
1829
1830 * tabify.el (tabify): Include entire first line in narrowing.
1831
1832 * sendmail.el (mail-do-fcc): Use just find-buffer-visiting
1833 to find buffer to append to.
1834
18351995-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1836
1837 * select.el (x-set-selection): Fix up interactive defaults.
1838
1839 * fill.el (fill-paragraph, fill-region, fill-nonuniform-paragraphs)
1840 (fill-individual-paragraphs): Pass `full' for JUSTIFY arg,
1841 in the interactive spec, if have prefix arg.
1842
e602e779 18431995-04-11 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
1844
1845 * time-stamp.el (time-stamp-format): Replace list of Lisp
1846 functions with string containing %-escapes, as in `date' program.
1847 (time-stamp): Widen buffer while time-stamping.
1848 (time-stamp-toggle-active): New function.
1849 (time-stamp-warn-inactive): New variable.
1850
18511995-04-11 Geoff Voelker <voelker@cs.washington.edu>
1852
d09cb033 1853 * loadup.el [WINDOWSNT]: Find doc strings.
615d0182
DL
1854
1855 * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.
1856
1857 * dired-aux.el (dired-do-chmod): Use dired-chmod-program.
1858 (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.
1859
1860 * dired.el (dired-chmod-program): Defined.
1861
1862 * makefile.nt (all): Use DEL_TREE instead of delnode.
1863
1864 * winnt.el: Key [C-M-backspace] defined.
1865 (mode-line-format): Defined.
1866
18671995-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1868
1869 * mail-hist.el (mail-hist-put-headers-into-history):
1870 Add save-excursion around entire function.
1871
18721995-04-11 Boris Goldowsky <boris@cs.rochester.edu>
1873
1874 * facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.
1875 Make arg optional.
1876 (facemenu-unlisted-faces): Add font-lock faces to default value.
1877
18781995-04-11 enami tsugutomo <enami@sys.ptg.sony.co.jp>
1879
1880 * perl-mode.el (perl-comment-indent): Make extra space only when
1881 not at beginning of line.
1882
18831995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
1884
d09cb033 1885 * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces):
615d0182
DL
1886 Support both kind of delimiters (braces or quotes) regardless of the
1887 value of bibtex-field-left-delimiter and bibtex-field-right-delimiter.
d09cb033 1888 (bibtex-field-left-delimiter, bibtex-field-right-delimiter):
615d0182
DL
1889 Made buffer-local.
1890
d09cb033
SM
1891 * bibtex.el (bibtex-beginning-of-entry): At the beginning of an
1892 entry, leave point at the beginning of that entry instead of
1893 moving to the beginning of the previous one.
1894 (bibtex-end-of-entry): Outside an entry, now move to the end of
1895 the *previous* entry (i.e. bibtex-beginning-of-entry and
1896 bibtex-end-of-entry are now idempotent).
1897 (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete
1898 calls of bibtex-beginning-of-entry just before calls to
1899 bibtex-end-of-entry.
1900 (bibtex-clean-entry): Minor change to adapt to new behavior of
1901 bibtex-beginning-of-entry.
615d0182
DL
1902
19031995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1904
1905 * reporter.el (reporter-mailer): Replace mail with reporter-mail.
1906 (reporter-mail): New function.
1907 (reporter-submit-bug-report): Don't check return value of
1908 the reporter-mailer function.
1909
19101995-04-10 Boris Goldowsky <boris@cs.rochester.edu>
1911
1912 * simple.el (newline): Don't auto-fill if flag is on; it was
1913 filling wrong line.
1914
19151995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1916
1917 * compile.el (compilation-error-regexp-alist): Remove superfluous
d09cb033 1918 SGI cc regexp.
615d0182
DL
1919
19201995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
1921
d09cb033
SM
1922 * version.el (emacs-major-version, emacs-minor-version):
1923 Use match-string rather than substring.
615d0182
DL
1924
19251995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1926
1927 * pc-mode.el (pc-bindings-mode): New file.
1928
1929 * loaddefs.el (global-map): Bind C-M-backspace like C-M-delete.
1930
73c1c6d7
GM
19311995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1932
1933 * tpu-doc.el: File moved to ../etc/tpu-edt.doc.
1934
615d0182
DL
19351995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1936
1937 * files.el (write-file): Default is ask for confirmation
1938 only interactively.
1939
19401995-04-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
1941
1942 * mh-e.el, mh-seq.el, mh-pick.el, mh-mime.el: New version from author.
1943 * mh-comp.el, mh-utils.el, mh-funcs.el: New version from author.
1944
19451995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1946
1947 * server.el (server-switch-buffer): Make first arg optional too;
d09cb033 1948 server-edit might pass no args, since server-done might return nil.
615d0182
DL
1949
19501995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1951
1952 * simple.el (line-move): Turn off intangibility for intermediate stops.
1953
1954 * menu-bar.el (menu-bar-update-buffers): Reuse the entry for
1955 list-buffers rather than making a new one each time.
1956
1957 * simple.el (newline): Don't indent afterward if at page sep line.
1958 Delete whitespace on blank line before the inserted newlines.
1959 (open-line): Add all the left margins and fill prefixes
1960 after inserting all the newlines.
1961
1962 * bytecomp.el (byte-compile-log-file): New function.
1963 (displaying-byte-compile-warnings): Log the file name at start;
1964 display the log buffer only if something more gets output by BODY.
1965 (byte-compile-warnings-point-max): Initialize to nil.
1966
19671995-04-09 G Dinesh Dutt (brat@htilbom.ernet.in)
1968
1969 * etags.el (list-tags): Delete call to select-tags-matched-file.
1970
19711995-04-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
1972
1973 * term/x-win.el (mode-line-buffer-identification):
1974 Fix prev change; use setq-default.
1975
19761995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1977
1978 * etags.el (next-file): Handle empty list returned by
3e078a5e 1979 `tags-table-files'.
615d0182
DL
1980
19811995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1982
1983 * replace.el (occur): Provide 5 cols for line number.
1984
1985 * ange-ftp.el (ange-ftp-parse-netrc): Bind `default-directory' to
1986 "/" to avoid infinite loop while expanding filename.
1987 (ange-ftp-message): Don't truncate message in batch mode.
1988
1989 * simple.el (completion-setup-function): Undo March 11 change.
1990 Add some doc strings to completion-related variables.
1991
19921995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
1993
1994 * compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0
d09cb033 1995 f77 regexp to also match SGI cc.
615d0182
DL
1996
19971995-04-08 Morten Welinder <terra+@cs.cmu.edu>
1998
1999 * comint.el (make-comint): Error, if start-process is not fboundp.
2000
2001 * menu-bar.el (menu-bar-edit-menu): Don't define ispell item
2002 unless start-process is fboundp.
2003
20041995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2005
2006 * rnewspost.el (news-reply-mode):
2007 Make mail-header-separator into regexp.
2008
2009 * sendmail.el (mail-mode): Convert mail-header-separator to regexp
2010 for use in paragraph-start, etc.
2011
2012 * ispell.el (ispell-message): Make mail-header-separator into regexp
2013 and add $ at end.
2014
2015 * window.el (walk-windows): Doc fix.
2016
39dc7e84 20171995-04-08 Noah Friedman <friedman@splode.com>
615d0182 2018
d09cb033
SM
2019 * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer
2020 window is selected.
2021 (resize-minibuffer-window-restore): Likewise.
615d0182
DL
2022
20231995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2024
2025 * fill.el (fill-region-as-paragraph): Undo previous change.
2026 Instead, set JUSTIFY to `full' in the interactive spec.
2027
2028 * startup.el (normal-top-level): Copy default-directory
2029 from *scratch* to *Messages*.
2030
2031 * menu-bar.el (menu-bar-file-menu): Add back as alias for
2032 menu-bar-files-menu.
2033
20341995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2035
2036 * loaddefs.el (mode-line-buffer-identification): Use %F by default.
2037 ([C-delete]): Bind C-delete normally, not in function-key-map.
2038
2039 * term/x-win.el (mode-line-buffer-identification): Eliminate %F.
2040
39dc7e84 20411995-04-07 Noah Friedman <friedman@splode.com>
615d0182 2042
d09cb033
SM
2043 * rlogin.el (rlogin): Use format, not concat, to generate numeric
2044 buffer names.
2045 Do not create a new buffer if process in existing buffer has exited.
2046 (rlogin-directory-tracking-mode): Set shell-dirtrackp, not
2047 shell-dirtrack-p.
615d0182
DL
2048
20491995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2050
2051 * ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC
2052 before binding ESC ESC ESC.
2053
2054 * edt.el (edt-keep-current-page-delimiter): Doc fix.
2055
2056 * find-file.el: Many doc fixes.
2057 (ff-upcase-p): Renamed from upcase-p. Callers changed.
2058 (ff-emacs-19): Renamed from ff-gnu-emacs-19.
2059 (ff-string-match): Simplify.
2060
2061 * docref.el (docref-last-active-buffer): Add defvar.
2062
20631995-04-07 Boris Goldowsky <boris@cs.rochester.edu>
2064
2065 * indent.el (set-right-margin): Fix prompt.
2066 * fill.el (fill-region): Avoid error on reaching end of buffer.
2067
2068 * avoid.el: Add autoload cookies; doc fixes.
2069 (mouse-avoidance-set-pointer-shape): New function.
2070 (mouse-avoidance-nudge-mouse): Use it.
d09cb033 2071 (mouse-avoidance-fancy-hook): Streamline args to set-mouse-pos.
615d0182
DL
2072
20731995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2074
2075 * msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args.
2076
2077 * bytecomp.el (byte-compile-output-docform): Output doc string position
2078 as negative number, if doc string starts with *.
2079
2080 * mail-hist.el: Use $ at end when searching for mail-header-separator.
2081
2082 * fill.el (fill-region-as-paragraph): If JUSTIFY is non-nil,
2083 pass t to justify-current-line.
2084
20851995-04-06 Morten Welinder <terra+@cs.cmu.edu>
2086
2087 * desktop.el (desktop-save): Use dired-directory as name
2088 of top-level in order to capture wildcards used.
2089 (desktop-buffer-dired): Skip possible wildcard when checking
b643362c 2090 for directory existence. Use dired-insert-subdir, not
615d0182
DL
2091 dired-maybe-insert-subdir.
2092
20931995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2094
2095 * files.el (write-file): Fix arg count in call to y-or-n-p.
2096
20971995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2098
2099 * ispell.el (ispell-menu-map-needed): Delete test for menu-bar feature.
2100
2101 * bookmark.el (menu-bar-bookmark-map): Autoload each form
2102 used to set up this variable's value, so that the whole job
2103 is done in loaddefs.el.
2104 (bookmark-menu-locate, bookmark-menu-jump, bookmark-menu-insert)
2105 (bookmark-menu-delete, bookmark-menu-rename): Add autoloads.
2106
2107 * buff-menu.el (list-buffers-noselect): Put buffer name in a text
2108 property on the buffer's name. Put in mouse-face prop here too.
2109 Set Buffer-menu-buffer-column here.
2110 (Buffer-menu-mode): Don't do those things here.
2111 (Buffer-menu-buffer): Use text properties.
2112 (Buffer-menu-buffer-name-position): Function deleted.
2113
2114 * tar-mode.el (tar-clear-modification-flags): Fix several bugs.
2115
21161995-04-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2117
2118 * tar-mode.el (tar-mode-map): Fix typo for tar-display-other-file.
2119
21201995-04-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2121
2122 * tempo.el (tempo-build-collection): Clear flag after computing
2123 return value.
2124
21251995-04-04 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2126
2127 * ispell.el (ispell-personal-dictionary): Add autoload.
2128
2129 * simple.el: Change bindings of event-apply-control-modifier,
2130 event-apply-meta-modifier, event-apply-hyper-modifier,
2131 event-apply-shift-modifier, event-apply-alt-modifier, and
2132 event-apply-super-modifier, in function-key-map, to use C-x @
2133 instead of C-x ESC. Using escape causes problems since that's
2134 in function-key-map itself.
2135
2136 * byte-opt.el (byte-compile-inline-expand): Fetch actual bytecode
2137 before inlining a lazy function.
2138
2139 * tempo.el (tempo-dolist): Don't use `cadr'.
2140
2141 * simple.el (event-apply-modifier): Fix off-by-one errors.
2142
21431995-04-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2144
2145 * jka-compr.el (jka-compr-install): Doc fix.
2146 (jka-compr-uninstall): Delete entries that jka-compr-install
2147 added to inhibit-first-line-modes-suffixes.
2148
cec7f4af 21491995-04-03 David Kågedal <davidk@lysator.liu.se>
615d0182
DL
2150
2151 * tempo.el (tempo-insert):
c4cc8b9a 2152 Added the P tag and modified the s tag accordingly.
615d0182
DL
2153 (tempo-insert-named): Checks for valid name, insert mark otherwise.
2154
3e078a5e 2155 * tempo.el (tempo-dolist): Changed (cadr ...) to (car (cdr ...)).
615d0182 2156
3e078a5e 2157 * tempo.el (tempo-expand-if-complete): New function.
615d0182
DL
2158
21591995-04-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2160
2161 * files.el (set-auto-mode): Fix previous change.
2162
21631995-04-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2164
2165 * comint.el (comint-file-name-quote-list): New variable of special
2166 characters that are quoted when in file names (default nil).
2167 (comint-mode): Make it buffer local.
2168 (comint-quote-filename): Quote them if they are in the file name.
d09cb033
SM
2169 (comint-dynamic-complete-as-filename)
2170 (comint-dynamic-list-filename-completions): Call it before insertion.
615d0182
DL
2171 (comint-unquote-filename): Unquote any character in the file name.
2172 (comint-match-partial-filename): Call it before substitution.
2173 (comint-word): Include any quoted character as part of the word.
2174 (comint-completion-addsuffix): Value can be a cons pair of strings.
d09cb033
SM
2175 (comint-dynamic-complete-as-filename)
2176 (comint-dynamic-simple-complete): Use it when inserting suffixes.
615d0182
DL
2177
2178 * shell.el (shell-file-name-quote-list): New variable of special
2179 characters that are quoted when present in file names.
2180 (shell-mode): Set comint-file-name-quote-list with it.
2181
21821995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2183
2184 * netunam.el: File deleted.
2185
2186 * menu-bar.el (menu-bar-edit-menu): Capitalize an item name.
2187 (menu-bar-tools-menu): Add verb to Calendar item.
2188 (menu-bar-help-menu): Rename Info to Browse Manuals.
2189
2190 * sendmail.el (mail-mode-map): Longer title for headers submenu.
2191
21921995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2193
2194 * fill.el (fill-region-as-paragraph): Remove fill-prefix first,
d09cb033 2195 then remove indentation.
615d0182
DL
2196
2197 * files.el (inhibit-first-line-modes-suffixes): New variable.
2198 (set-auto-mode): Use it.
2199 (inhibit-first-line-modes-regexps): Use \\', not $.
2200
2201 * jka-compr.el (jka-compr-install): Add items to
2202 inhibit-first-line-modes-suffixes.
2203
2204 * reporter.el (reporter-submit-bug-report): Give up if mailer
2205 command returns nil. Fix error message syntax.
2206 (reporter-bug-hook): Fix error message syntax.
2207
22081995-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2209
2210 * unrmail.el (unrmail): Don't make or switch to a summary buffer.
2211
2212 * rmail.el (rmail-displayed-headers): New variable.
3e078a5e 2213 (rmail-clear-headers): Handle rmail-displayed-headers.
615d0182
DL
2214
22151995-03-31 Michael Ernst <mernst@research.microsoft.com>
2216
2217 * scheme.el (scheme-indent-sexp): Don't fail when
2218 calculate-scheme-indent returns a one-element list.
2219
2220 * rmailsum.el (rmail-summary-toggle-header): Make header visible
2221 in message buffer.
2222
22231995-03-31 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2224
2225 * macros.el (insert-kbd-macro): Do something reasonable for vectors.
2226
22271995-03-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2228
2229 * simple.el (choose-completion-string): Use active-minibuffer-window.
2230
2231 * dired-aux.el (dired-add-entry): If ange-ftp inserted the file's
2232 absolute name, fix that.
2233
22341995-03-30 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2235
2236 * comint.el (comint-read-noecho): Don't log prompt messages.
2237
22381995-03-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2239
2240 * apropos.el (apropos): Use apropos-worthy-symbol-p
2241 as default predicate.
2242 (apropos-worthy-symbol-p): New function.
2243
2244 * faces.el (modify-face): Handle stipple. Handle defaulting properly.
2245 Speed up making completion alists.
2246 (modify-face-read-string): New subroutine.
2247
22481995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2249
2250 * dired.el (dired-insert-directory): Wrap filename character
d09cb033 2251 quoting code with save-excursion.
615d0182
DL
2252
22531995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2254
2255 * window.el (minibuffer-window-active-p): Use active-minibuffer-window.
2256
22571995-03-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2258
2259 * comint.el (comint-read-noecho): Use a format string, in case
2260 PROMPT contains a percent sign.
2261
22621995-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2263
2264 * nntp.el (nntp-request-article): If ID is integer, convert to string.
2265
22661995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2267
2268 * simple.el (event-apply-modifier): New function.
2269 (event-apply-control-modifier, event-apply-meta-modifier)
2270 (event-apply-hyper-modifier, event-apply-shift-modifier)
2271 (event-apply-alt-modifier, event-apply-super-modifier):
2272 New functions, with bindings in function-key-map.
2273
2274 * files.el (insert-directory): Use \ before insert-directory-program
2275 to ignore shell aliasing.
2276
22771995-03-27 Boris Goldowsky <boris@cs.rochester.edu>
2278
2279 * enriched.el (enriched-mode): Use new plist-put and plist-get
2280 functions, and change name of default-text-properties var.
2281
22821995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2283
2284 * cplus-md.el (calculate-c++-indent): Copy colon-line-end code
2285 from calculate-c-indent.
2286
22871995-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2288
2289 * scroll-bar.el (scroll-bar-drag): Bind echo-keystrokes to 0.
2290
22911995-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2292
2293 * rmail.el (rmail-display-labels): Use `format' to convert
2294 message numbers to strings.
2295
22961995-03-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2297
2298 * bytecomp.el (byte-compile-out-toplevel): Compile lambda forms
2299 even if trivial.
2300
23011995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2302
2303 * subr.el (match-string): Change to defun, but still return nil if
d09cb033 2304 no match.
615d0182
DL
2305
23061995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2307
2308 * c-mode.el (c-style-alist): Set c-continued-brace-offset and
2309 c-brace-offset in all styles, so that they don't inherit a trash
2310 value from a previously set style.
2311
2312 * compile.el (compilation-sentinel): Use `format'; `concat' doesn't
2313 stringize integers anymore.
2314
2315 * loadup.el: Don't load mouse and face files in system-specific
2316 branches; an earlier test has already loaded them based on a
2317 symbol equivalent to HAVE_MOUSE or HAVE_FACES.
2318
23191995-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2320
2321 * asm-mode.el (asm-mode): Make a per-buffer child keymap here.
2322 Use asm-comment-char to specify which character to define.
2323 (asm-mode-map): Don't bind `;' at load time.
2324
2325 * pascal.el (pascal-mode-version): Variable deleted.
2326
23271995-03-23 Espen Skoglund <espensk@tklab4.cs.uit.no>
2328
2329 * pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax.
2330
23311995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2332
2333 * subr.el (match-string): New macro. Unlike the function version,
d09cb033 2334 returns nil if no match.
615d0182
DL
2335
23361995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2337
2338 * asm-mode.el: Doc fixes.
2339
23401995-03-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2341
2342 * mlsupport.el (ml-concat): New function.
2343 * mlconvert.el: Translate concat to ml-concat.
2344
23451995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2346
2347 * window.el (one-window-p, walk-windows, minibuffer-window-active-p):
2348 Functions moved here.
2349 * subr.el (one-window-p, walk-windows, minibuffer-window-active-p):
2350 Functions moved to window.el.
2351
23521995-03-21 Boris Goldowsky <boris@cs.rochester.edu>
2353
2354 * facemenu.el: Added autoload cookies, small doc fixes.
2355 (list-text-properties-at): New fn.
2356 (facemenu-menu): Add it to menu.
2357 * menu-bar.el (menu-bar-edit-menu): Add Text Properties item.
2358
23591995-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2360
2361 * startup.el (init-file-user, site-run-file): Doc fixes.
2362
2363 * vc.el (vc-update-change-log): Use new -u option for rcs2log.
2364
2365 * replace.el (occur): Copy default-directory to *Occur* buffer.
2366
2367 * simple.el (shell-command): Use *Async Shell Command* for
2368 asynchronous commands. Doc fix.
2369
23701995-03-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2371
2372 * tar-mode.el (tar-parse-octal-long-integer): Return list, not vector.
2373
23741995-03-20 Karl Fogel <kfogel@floss.cyclic.com>
2375
3e078a5e
JB
2376 * bookmark.el (bookmark-automatically-show-annotations): New var.
2377 (bookmark-jump): Only show annotation if above var is non-nil.
615d0182
DL
2378
23791995-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2380
2381 * debug.el (debug): Now interactive.
2382
23831995-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2384
2385 * c-mode.el (c-mode-map): Use "C-mode", not "C mode".
2386
2387 * menu-bar.el (menu-bar-files-menu): Renamed from ...-file-menu.
2388 (menu-bar-tools-menu, menu-bar-search-menu): New menu bar menus.
2389 Items moved from Edit and Files menus.
2390 Add Split Window, One Window, Find Tag and Postscript print menu items.
2391 (nonincremental-search-forward, nonincremental-search-backward)
2392 (nonincremental-re-search-forward, nonincremental-re-search-backward)
2393 (noninteractive-repeat-search-forward)
2394 (noninteractive-repeat-search-backward)
2395 (noninteractive-repeat-re-search-forward)
2396 (noninteractive-repeat-re-search-backward): New commands.
2397
2398 * isearch.el (isearch-update-ring): New subroutine.
2399 (isearch-done): Use that.
2400
24011995-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2402
2403 * info.el (Info-next-preorder, Info-next-preorder-1):
2404 When moving up, advance to next menu item.
2405
2406 * sendmail.el (mail): Use pop-to-buffer.
2407 (same-window-buffer-names): Add *mail*.
2408 (mail-other-window, mail-other-frame): Bind to nil
2409 same-window-buffer-names, special-display-buffer-names, and ...regexps.
2410
2411 * files.el (write-file): Query if file exists already.
2412
2413 * isearch.el (isearch-abort): Treat "incomplete regexp"
2414 as failure when deciding how much to discard for C-g.
2415
2416 * rmail.el (rmail-resend): If mailabbrev loaded, use that to
2417 expand abbrevs.
2418
2419 * mailabbrev.el: Various doc fixes.
2420 (mail-abbrevs-setup): Use add-hook and make-local-hook.
2421
24221995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2423
2424 * debug.el (debugger-outer-load-read-function): New variable.
2425 (debug): Bind load-read-function to nil; save old value
2426 in debugger-outer-load-read-function and restore at end.
2427 (debugger-eval-expression): Handle load-read-function
2428 like other magic variables.
2429
24301995-03-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2431
2432 * ediff.el: Delete some autoloads that are now in menu-bar.el.
2433 Don't put ediff-windows in the menu.
2434 (ediff-patch-buffer): Use buffer name in error message.
2435
24361995-03-17 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
2437
2438 * format.el: New file.
2439 * loadup.el: Load format.el.
2440
2441 * enriched.el: Some keybindings adjusted for new function names.
d09cb033
SM
2442 (enriched-auto-save-interval, enriched-downcase-annotations)
2443 (enriched-code-face, enriched-indenatation-face)
2444 (enriched-ignored-ok, enriched-encode-interesting-regexp)
2445 (enriched-decode-special-alist, enriched-decode-interesting-regexp)
2446 (enriched-encode-special-alist, enriched-translated)
2447 (enriched-ignored-list, enriched-open-ans)
2448 (enriched-encode-hard-newline, enriched-decode-hard-newline)
2449 (enriched-push, enriched-pop, enriched-which-assoc)
2450 (enriched-get-face-attribute, enriched-overlays-overlapping)
2451 (enriched-show-codes, enriched-show-margin-codes)
2452 (enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn)
2453 (enriched-looking-at-with-props)
2454 (enriched-search-forward-with-props)
2455 (enriched-search-backward-with-props)
2456 (enriched-text-properties-include, enriched-tag-indentation)
2457 (enriched-open-annotation, enriched-close-annotation)
2458 (enriched-annotate-function, enriched-delete-indentation)
2459 (enriched-move-to-next-property-change): Delete.
2460
2461 (enriched-delq-1, enriched-make-list-uniq)
2462 (enriched-make-relatively-unique, enriched-common-tail)
2463 (enriched-reorder, enriched-insert-annotations)
c4cc8b9a 2464 (enriched-loc-annotations, enriched-annotate-change)
d09cb033 2465 (enriched-encode-unknown): Move to format.el. Names changed.
615d0182
DL
2466
2467 (enriched-display-table): Copy standard table if there is one,
2468 otherwise create new table.
2469 (enriched-par-props): Don't include front-sticky.
2470 (enriched-initial-annotation): Made it closer to MIME standard.
2471 (enriched-file-width): Use new header format.
2472 (enriched-remove-header): New fn.
d09cb033
SM
2473 (enriched-par-props, enriched-initial-annotation)
2474 (enriched-annotation-format, enriched-annotation-regexp):
2475 Declare as const.
615d0182 2476 (enriched-translations): Name changed from
d09cb033
SM
2477 enriched-annotation-alist. `hard' removed from list.
2478 Description of its semantics moved to format.el.
2479 (enriched-list-valued-properties): Delete, now
615d0182 2480 `format-list-valued' property holds this information.
d09cb033
SM
2481 (enriched-annotation-name, enriched-annotation-positive-p):
2482 Merge into enriched-next-annotation.
615d0182
DL
2483 (enriched-mode): Do not translate buffer. This should be done
2484 already when mode is called. Do not set
2485 write-region-annotate-functions or after-change-functions hooks.
d09cb033
SM
2486 Put text/enriched on buffer-file-format if necessary.
2487 Don't set auto-save-interval. Do set default-properties.
615d0182
DL
2488 (enriched-insert-indentation): Do nothing to blank lines.
2489 (enriched-encode, enriched-decode): New fns are rewritten
2490 versions of enriched-encode-region and enriched-decode-region.
2491 Much of the complexity moved to format.el.
2492 (enriched-next-annotation): Name changed from
2493 enriched-move-to-next-annotation. Efficiency & clarity improvements.
2494 Return value changed to agree with format-deannotate-region.
2495
24961995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2497
2498 * rmail.el (rmail-unix-mail-delimiter): Accept <...> around address
2499 in Unix `From ' line.
2500
25011995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2502
2503 * isearch.el (isearch-abort): Set isearch-success to nil.
2504
2505 * vms-patch.el (make-auto-save-file-name, auto-save-file-name-p):
2506 Doc fixes.
2507
25081995-03-16 Boris Goldowsky <boris@cs.rochester.edu>
2509
d09cb033 2510 * indent.el (indent-line-to): Move to end of indentation, even if
615d0182
DL
2511 it didn't change.
2512
25131995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2514
2515 * ediff.el: Installed new version from author.
2516 * ediff-diff.el, ediff-init.el, ediff-merg.el: New files.
2517 * ediff-util.el, ediff-wind.el: New files.
2518 * menu-bar.el (menu-bar-file-menu): Changed "Emerge" to "Merge" to
2519 agree with the new ediff package.
2520
2521 * frame.el (other-frame): Don't try to unfocus in a termcap frame.
2522 (frame-notice-user-settings): Skip menu-bar code in a termcap frame.
2523 (frame-initialize): Set frame-creation-function to
2524 `make-terminal-frame' if appropriate.
2525 * loadup.el: Use appropriate `fboundp' tests to decide what to load.
2526
25271995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2528
2529 * simple.el (line-move): Handle conses in buffer-invisibility-spec.
2530 Handle skipping invisible overlays.
2531
25321995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2533
2534 * allout.el (outline-layout): Doc fix.
2535
2536 * edebug.el: Minor doc fixes.
2537
25381995-03-15 Per Bothner <bothner@kalessin.cygnus.com>
2539
3e078a5e
JB
2540 * term.el (term-mouse-paste): Make work for XEmacs-19.11.
2541 For GNU Emacs, don't mouse-set-point, but do
2542 run-hooks on mouse-leave-buffer-hook.
615d0182 2543
3e078a5e
JB
2544 * term.el (term-char-mode): Fix paren error that caused
2545 the arrow keys to not be recognized under XEmacs.
2546 Also, simplify/fix [(button2)] to [button2] for paste under XEmacs.
615d0182
DL
2547
25481995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2549
2550 * debug.el (debugger-outer-overriding-local-map): New variable.
2551 (debug): Bind overriding-local-map to nil; save old value
2552 in debugger-outer-overriding-local-map and restore at end.
2553 (debugger-eval-expression): Handle overriding-local-map
2554 like other magic variables.
2555
25561995-03-15 enami tsugutomo <enami@sys.ptg.sony.co.jp>
2557
2558 * window.el (balance-windows): Ignore minibuffer window when
2559 browsing the `levels'.
2560
25611995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2562
2563 * c-mode.el (c-style-alist): For BSD, set c-continued-brace-offset
2564 instead of c-brace-offset.
2565
25661995-03-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2567
2568 * mouse.el (mouse-major-mode-menu): Avoid confusing error message
2569 when there's no current local map.
2570
25711995-03-15 Torbjvrn Axelsson <torax@ctrl-c.liu.se>
2572
2573 * options.el (edit-options): Make the buffer read-only.
2574 (Edit-options-modify): Cope with that.
2575
25761995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu>
2577
3e078a5e 2578 * bookmark.el (bookmark-bmenu-2-window): Go to correct position
615d0182 2579 as well as correct buffer.
d09cb033
SM
2580 (bookmark-bmenu-other-window): Same.
2581 (bookmark-bmenu-switch-other-window): Same.
615d0182
DL
2582
25831995-03-13 Karl Fogel <kfogel@floss>
2584
2585 * bookmark.el: Removed C-v bindings; they were inconsistent.
e4769531 2586 Defvared some variables to nil, solely to avoid compilation warnings.
615d0182 2587 Use "Author's Update Number:" instead of "Version:".
d09cb033
SM
2588 (bookmark-history): New var.
2589 (bookmark-completing-read): Use `bookmark-history'.
2590 (bookmark-maybe-historicize-string): New macro.
615d0182
DL
2591 Use this everywhere `bookmark-completing-read' is used, because
2592 `completing-read' won't get a chance to add to `bookmark-history' if
2593 we were invoked via a menu.
d09cb033 2594 (bookmark-rename): Use `bookmark-history' when reading the new name.
615d0182
DL
2595 No need for the strange C-o binding anymore.
2596
25971995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2598
2599 * fill.el (adaptive-fill-regexp): Skip # or ;.
2600 Allow more than one of them (or *'s or >'s).
2601
2602 * telnet.el (rsh): Name the buffer *rsh-HOST*.
2603
2604 * c-mode.el (c-mode): Make comment-multi-line t locally.
2605
26061995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2607
2608 * simple.el (block-comment-start, block-comment-end): New vars.
2609 (indent-for-comment): Handle them.
2610
2611 * ielm.el (ielm): Use pop-to-buffer.
2612 (same-window-buffer-names): Add *ielm*.
2613
2614 * telnet.el (rsh, telnet): Use pop-to-buffer.
2615 (same-window-regexps): Add elt to match *telnet-...* and *rsh...*
2616 with or without <N> at end.
2617
2618 * info.el (same-window-buffer-names): Set this only in loaddefs.el,
2619 not when info.el is loaded.
2620
2621 * rlogin.el (rlogin): Use pop-to-buffer.
2622 (same-window-regexps): Add elt to match *rlogin-...*
2623 with or without <N> at end.
2624
2625 * hexl.el (hexl-mode-old-local-map, hexl-mode-old-mode-name)
2626 (hexl-mode-old-major-mode): Add defvars.
2627
2628 * shell.el (shell): Use pop-to-buffer.
2629 (same-window-buffer-names): Add *shell* to the list.
2630
2631 * auto-show.el: New file.
2632 Unconditionally add to comint-output-filter-functions.
2633 (auto-show-mode): Command renamed from auto-show-toggle.
2634 Handle an arg in the standard way.
2635 (auto-show-mode): Variable renamed from auto-show-enable.
2636
2637 * rnewspost.el (news-reply-mode-map): Add menu bar menus.
2638
2639 * rmail.el (rmail-duplicate-message): New function.
2640 (rmail-list-to-menu): Bind `command' with let.
2641
26421995-03-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2643
2644 * server.el (server-buffer-done): Return a list
2645 (NEXT-BUFFER KILLED). KILLED is t if we killed the buffer.
2646 (server-edit): Values from server-done is now list of
2647 args for server-switch-buffer.
2648 (server-switch-buffer): Likewise.
2649
2650 * simple.el (completion-setup-function): Set completion-base-size.
2651
26521995-03-11 Karl Fogel <kfogel@floss.life.uiuc.edu>
2653
2654 * bookmark.el (bookmark-buffer-name): Be smarter about deducing a name.
2655 (bookmark-insert-buffer-name): Use bookmark-buffer-name.
2656 Replaces bookmark-insert-current-file-name.
2657 (bookmark-make-cell): Fix previous change.
2658
26591995-03-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2660
2661 * info.el (Info-menu): Bind beg with let.
2662
2663 * tmm.el: New file.
2664
2665 * lmenu.el (add-menu-item-1): Better error message if
2666 a menu not the last in the path does not exist.
2667
2668 * rmail.el (rmail-retry-failure): Don't get errors when
2669 searching for `End of returned message'.
2670
2671 * vc.el (vc-path): Use /usr/sccs only if it is a dir.
2672
2673 * bookmark.el (bookmark-make-cell): Use set-text-properties,
2674 not format, to clear text properties.
2675
26761995-03-10 Karl Fogel <kfogel@floss.life.uiuc.edu>
2677
2678 * bookmark.el:
2679 Insure that all entry points call `bookmark-maybe-load-default-file'.
2680 Changed format of bookmark-alist and therefore of bookmark files.
2681 Have version stamps in bookmark files.
2682 Automatically upgrade old bookmark files to new format.
d09cb033
SM
2683 Changed name of default bookmark file to ".emacs.bmk".
2684 Replaced "Bookmark-menu" with "bookmark-bmenu".
2685 The capitalization signified nothing; "bmenu" means "buffer-menu"
615d0182
DL
2686 -- that is, bmenu code is for the dired-like of bookmarks that
2687 appears when `list-bookmarks' is run, and the "bookmark-menu"
2688 prefix is for the menu-bar.
2689 Internally, use an alist instead of hardcoded list-positions
2690 for storing bookmark information.
2691
2692 Applied <johng@media.mit.edu>'s patches for annotation support:
2693 (bookmark-send-annotation, bookmark-read-annotation-mode)
2694 (bookmark-edit-annotation-mode, bookmark-default-annotation-text)
2695 (bookmark-read-annotation-text-func, bookmark-read-annotation)
2696 (bookmark-send-edited-annotation, bookmark-edit-annotation):
2697 New functions.
2698
2699 (bookmark-get-bookmark, bookmark-get-bookmark-record)
2700 (bookmark-name-from-full-record, bookmark-set-name)
2701 (bookmark-get-annotation, bookmark-set-annotation)
2702 (bookmark-get-info-node, bookmark-set-info-node)
2703 (bookmark-get-filename, bookmark-set-filename)
2704 (bookmark-get-position, bookmark-set-position)
2705 (bookmark-get-front-context-string, bookmark-set-front-context-string)
2706 (bookmark-get-rear-context-string, bookmark-set-rear-context-string):
2707 New subroutines.
2708
2709 (bookmark-file-format-version, bookmark-end-of-version-stamp-marker):
2710 New variables.
2711 (bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format)
2712 (bookmark-upgrade-version-0-alist, bookmark-upgrade-file-format-from-0)
2713 (bookmark-insert-file-format-version-stamp): New functions.
2714 (bookmark-maybe-load-default-file):
2715 Renamed from bookmark-try-default-file'.
2716 (bookmark-old-default-file): New variable.
2717 (bookmark-default-file): Renamed from `bookmark-file'.
2718 New initial value, ".emacs.bmk".
2719 (bookmark-make-cell): Use backquote.
2720 Produce with the new format (Format Version 1).
2721 Use `format' to strip text-properties.
d09cb033 2722 (bookmark-write-file): Use `pp' instead of `princ'.
615d0182
DL
2723 Call `bookmark-insert-file-format-version-stamp'.
2724 (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu)
2725 (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu)
2726 (bookmark-insert-location): New functions.
2727 (bookmark-completing-read): New function. Everyone who called
2728 `completing-read' in the interactive spec now calls this.
2729 (bookmark-load-hook): New hook.
2730
2731 (bookmark-make-menu-alist): Function deleted.
d09cb033
SM
2732 (bookmark-popup-menu-and-apply-function):
2733 Replaces `bookmark-make-menu-with-function'.
615d0182
DL
2734
2735 (bookmark-load): Use `bookmark-alist-from-buffer'.
2736 Call `bookmark-maybe-upgrade-file-format'.
2737 (bookmark-set): If Info mode, record Info-current-node.
2738 Use `bookmark-bmenu-surreptitiously-rebuild-list'.
2739 (bookmark-buffer-file-name): Handle Info files.
2740 (bookmark-buffer-name): If Info mode, return Info-current-node.
2741 (bookmark-jump-noselect): For info node, use Info-goto-node.
2742 Use the helper functions, don't mess with the raw
2743 alist (except in completion, which we'll take care of later).
2744 Don't count on `bookmark-search-size' being correct; use the
2745 length of `forward-str' and `behind-str' instead.
2746 (bookmark-relocate): Use the helper functions; don't mess
2747 with the raw alist except in completion.
2748 (bookmark-rename): C-o in minibuffer now inserts old name.
2749 (bookmark-delete): New arg BATCH.
2750 (bookmark-bmenu-execute-deletions): Was `bookmark-bmenu-execute'.
2751 Just call bookmark-delete with the BATCH arg.
2752 Set the modification count and maybe save when done.
2753 Save point intuitively.
2754 (bookmark-insert-current-file-name): Just use `file-name-nondirectory'.
2755 (bookmark-location): Made non-interactive.
2756 (bookmark-bmenu-list): Replaces `list-bookmarks'.
2757 Delete arg ANNOTATION. Use mapcar to simplify.
2758 If not interactive-p, then use `set-buffer' instead of
2759 `switch-to-buffer'.
2760 (bookmark-kill-line): New function, used instead of kill-line.
2761 (bookmark-search-size): Init to 16 instead of 500.
2762
27631995-03-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2764
2765 * dired-aux.el (dired-do-print): Allow lpr-switches to be a string.
2766 Clean up.
2767
27681995-03-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2769
2770 * simple.el (line-move-ignore-invisible): New variable.
2771 (line-move): If that var is set, use vertical-motion.
2772 Skip any extra invis chars beyond where vertical-motion stops.
2773
27741995-03-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
2775
2776 * files.el (revert-buffer): Doc fix.
2777
2778 * hexl.el (hexl-mode): Make after-revert-hook rehexlify.
2779 (hexl-after-revert-hook): New function.
2780
2781 * perl-mode.el (calculate-perl-indent): When backing up over
2782 continuations, don't go to line beg;
2783 perl-backward-to-start-of-continued-exp gives the right place.
2784
34c614a8 27851995-03-07 Tsugutomo ENAMI <enami@sys.ptg.sony.co.jp>
615d0182
DL
2786
2787 * simple.el (indent-new-comment-line): Clean up handling
2788 of \(...\) in comment-start-skip.
2789
27901995-03-07 Per Bothner <bothner@kalessin.cygnus.com>
2791
3e078a5e
JB
2792 * term.el (term-eol-on-send): New variable.
2793 (term-send-input): Move point to eol before sending only if
615d0182
DL
2794 term-eol-on-send is true.
2795
3e078a5e 2796 * term.el (term-send-input): Don't move process-mark until
615d0182
DL
2797 after possible 'history processing.
2798
cec7f4af 27991995-03-07 Francesco Potortì (pot@cnuce.cnr.it)
615d0182 2800
d09cb033 2801 * cmacexp.el (c-macro-expansion): Put the unique string before the
615d0182
DL
2802 first #line directive (instead of after), preceded by a newline.
2803
28041995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2805
2806 * find-dired.el (find-ls-option): Doc fix: now a cons.
2807 (find-dired): Initialize the process-mark for the filter to use.
2808 Find listing switches in cdr of find-ls-option.
2809 (find-dired-filter): Use dired-insert-set-properties on new text.
2810
2811 * compile.el (compilation-buffer-p): Fix braino in last change:
d09cb033 2812 switch to the buffer first.
615d0182
DL
2813 (compilation-error-regexp-alist): Doc fix: optional cdrs give
2814 string containing %s to produce the file name from the matched text.
2815 (compilation-find-file): Reorder args: MARKER first, then
2816 FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed
2817 the fileinfo lists). Try each of the FORMATS in each directory tried.
2818 (compilation-next-error-locus): Apply compilation-find-file to the
2819 FILEINFO list.
2820 (compilation-parse-errors): Instead of a cons (DIR . FILE), make a
2821 list (FILE DIR [FORMATS...]) using the 4th cdr of the matching elt of
2822 regexp-alist.
2823
28241995-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2825
2826 * menu-bar.el (menu-bar-help-menu): Binding for view-emacs-FAQ.
2827
28281995-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2829
2830 * help.el (view-emacs-FAQ): New function. Bind to C-h F.
2831 (help-for-help): Doc fix.
2832
2833 * info.el (info): Use pop-to-buffer.
2834 (same-window-buffer-names): Add "*info*".
2835
28361995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
2837
d09cb033
SM
2838 * texinfmt.el (texinfo-format-refill): Don't confuse a title
2839 underline with 2 or more `*' with an xref line starting with one `*'.
615d0182
DL
2840
28411995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2842
2843 * simple.el (shell-command-on-region): Obey REPLACE even if
2844 OUTPUT-BUFFER is nil. Interactively, make REPLACE non-nil
2845 only if there is a prefix arg.
2846
28471995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2848
2849 * files.el (kill-emacs-query-functions): Doc fix.
2850
28511995-03-02 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
2852
2853 * ada.el (ada-mode): Remove "^" used as anchor from
2854 paragraph-start and paragraph-separate values, so that they will
2855 work with non-0 left-margin settings.
2856 * allout.el (outline-mode): Likewise.
2857 * awk-mode.el (awk-mode): Likewise.
2858 * bibtex.el (bibtex-mode): Likewise.
2859 * c-mode.el (c-mode, c-fill-paragraph): Likewise.
2860 * cc-mode.el (c-common-init, c-fill-paragraph): Likewise.
2861 * cplus-md.el (c++-mode): Likewise.
2862 * edt.el (edt-indent-or-fill-region): Likewise.
2863 * gnus-uu.el (gnus-uu-post-reply-mode): Likewise.
2864 * icon.el (icon-mode): Likewise.
2865 * mh-comp.el (mh-letter-mode): Likewise.
3e078a5e
JB
2866 * mim-mode.el (mim-mode): Likewise.
2867 * modula2.el (modula-2-mode): Likewise.
2868 * nroff-mode.el (nroff-mode): Likewise.
2869 * options.el (Edit-options-mode): Likewise.
2870 * outline.el (outline-mode): Likewise.
2871 * perl-mode.el (perl-mode): Likewise.
2872 * prolog.el (prolog-mode-variables): Likewise.
2873 * rnewspost.el (news-reply-mode): Likewise.
2874 * scheme.el (scheme-mode-variables): Likewise.
2875 * scribe.el (scribe-mode): Likewise.
2876 * sendmail.el (mail-mode): Likewise.
2877 * simula.el (simula-mode): Likewise.
2878 * texinfmt.el (texinfo-format-refill): Likewise.
2879 * texinfo.el (texinfo-mode): Likewise.
2880 * tex-mode.el (tex-common-initialization, latex-mode, slitex-mode):
615d0182 2881 Likewise.
3e078a5e
JB
2882 * text-mode.el (indented-text-mode): Likewise.
2883 * vc.el (vc-comment-to-change-log): Likewise.
615d0182
DL
2884
28851995-03-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2886
fe7a3057 2887 * font-lock.el (font-lock-maximum-decoration): New variable.
615d0182
DL
2888 (font-lock-after-fontify-buffer-hook): New variable.
2889 (font-lock-fontify-buffer): Run it after fontifying.
2890 (font-lock-thing-lock-cleanup): New function to turn things off.
2891 (font-lock-mode): Call it when turning Font Lock mode off.
2892 (font-lock-fontify-region): Fix to use forward-comment from
2893 comment-start, rather than searching for comment-end from point.
2894
d09cb033
SM
2895 * ada.el, ada-mode.el (ada-font-lock-keywords):
2896 Use font-lock-maximum-decoration.
615d0182 2897
d09cb033
SM
2898 * fortran.el, f90.el (fortran-font-lock-keywords):
2899 Use font-lock-maximum-decoration.
615d0182
DL
2900
29011995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2902
2903 * gud.el (gud-massage-args): Variable and function deleted.
2904 (gud-common-init): Don't set the variable.
2905
db95369b 29061995-03-02 Boris Goldowsky <boris@cs.rochester.edu>
615d0182
DL
2907
2908 * simple.el (newline): Moved from cmds.c. Indents last
2909 inserted line to left-margin.
2910
d09cb033 2911 * paragraphs.el (paragraph-start, paragraph-separate):
3e078a5e 2912 Default values no longer start with ^. Doc fix.
615d0182
DL
2913 (use-hard-newlines): Moved here from cmds.c. Made buffer-local.
2914 Doc fix.
2915 (looking-at-hard): Deleted, not needed.
2916 (forward-paragraph): Removes ^ from beginning of regexps, if
2917 required. Look for paragraph-start and paragraph-separate at
2918 left-margin, not BOL. Lines with just left-margin indentation are
2919 treated like blank lines.
2920 Paragraph-separate no longer requires a preceding hard newline, but
2921 paragraph-start does: paragraph-separates usually won't occur by
d09cb033 2922 accident, so it doesn't hurt to respect them whenever they do occur.
615d0182
DL
2923
29241995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2925
2926 * vc.el (vc-do-command): Search vc-path first, not last.
2927
2928 * tar-mode.el (tar-grind-file-mode): Doc fix.
2929
29301995-02-28 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
2931
2932 * simple.el (shell-command-on-region): Fix typos in doc string.
2933 (universal-argument, describe-arg): Deleted; this is now in C code.
2934 (prefix-arg-internal, digit-argument, negative-argument): Likewise.
2935
29361995-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2937
2938 * gud.el (gud-common-init): Put substed file name back in original
2939 sequence in the args. Pass ARGS to massage-file even if no file name.
2940 (gud-gdb-massage-args, gud-sdb-massage-args, gud-dbx-massage-args)
2941 (gud-mipsdbx-massage-args, gud-xdb-massage-args)
2942 (gud-perldb-massage-args): Don't add FILE onto the args.
2943
2944 * simple.el (shell-command-on-region): Rename arg; doc fix.
2945
2946 * server.el (server-switch-buffer): New optional arg KILLED-ONE.
2947 Avoid the other-buffer at the end in that case.
2948
39dc7e84 29491995-02-28 Noah Friedman <friedman@splode.com>
615d0182 2950
d09cb033
SM
2951 * rlogin.el (rlogin-carriage-filter): Don't assume buffer is
2952 narrowed to region with most recent output.
615d0182
DL
2953
29541995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
2955
2956 * files.el (revert-buffer): Use current-prefix-arg, not prefix-arg.
2957 * terminal.el (te-escape): Likewise.
2958
29591995-02-27 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2960
2961 * dired.el (dired-internal-noselect): Use substitute-command-keys
2962 to get binding of revert-buffer.
2963
29641995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2965
2966 * compile.el (compilation-buffer-p): Check for
d09cb033
SM
2967 compilation-minor-mode or compilation-mode major mode, rather than
2968 internal state variables. Don't want to match a buffer that was
2969 once in compilation-minor-mode but is not now.
615d0182
DL
2970
29711995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2972
2973 * info.el (Info-extract-menu-node-name): Collapse multiple spaces.
2974
2975 * tar-mode.el (tar-mode-show-date): New variable.
2976 (tar-header-block-summarize, tar-next-line): Obey it.
2977
29781995-02-26 Greg McGary <gkm@magilla.cichlid.com>
2979
2980 * tar-mode.el (tar-header-block-tokenize): Parse 32-bit modtime
2981 current-time compatible a list of 16-bit ints (HIGH LOW).
2982 (tar-parse-octal-integer): Write char-const '0' as
2983 ?0 instead of more obscure 48.
2984 (tar-parse-octal-long-integer): New function.
2985 (tar-clip-time-string): New function.
2986 (tar-header-block-summarize, tar-header-block-summarize):
2987 Insert mod-time into listing.
2988 (tar-next-line): Move goal column to new location of filenames.
2989
29901995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2991
2992 * mouse.el (mouse-kill-secondary): Avoid changing this-command.
2993 Don't clear the secondary selection.
2994
29951995-02-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2996
2997 * comint.el (comint-truncate-buffer): New function.
2998 (comint-buffer-maximum-size): New variable.
2999
3000 * shell.el (shell-truncate-buffer): Doc them.
3001
d09cb033
SM
3002 * comint.el (comint-dynamic-complete-as-filename):
3003 Let file-name-handler-alist to nil; comint-file-name-prefix does this.
615d0182 3004 (comint-dynamic-list-filename-completions): Likewise.
d09cb033
SM
3005 (comint-dynamic-complete-filename)
3006 (comint-dynamic-complete-as-filename): Use window-minibuffer-p.
615d0182
DL
3007
30081995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3009
3010 * cplus-md.el (c++-backward-to-noncomment): Don't loop forever
3011 if first line of buffer starts with ` #'.
3012
3013 * subr.el (walk-windows): Doc fix.
3014
30151995-02-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3016
3017 * subr.el (local-unset-key): Fix args in previous change.
3018
30191995-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3020
3021 * subr.el (global_set_key, local_set_key, global_unset_key)
3022 (local_unset_key): Functions moved here from keyboard.c.
3023
30241995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se>
3025
d09cb033
SM
3026 * msb.el (msb): Select the window that the mouse is in before showing
3027 the menu. This makes the "Most recently used" menu more accurate.
615d0182
DL
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
d09cb033
SM
3052 deleted. Now delete them (all but one) explicitly, so that we
3053 can test whether they are hard and not delete hard newlines.
615d0182 3054
d09cb033
SM
3055 Ignore all whitespace at beginning of region: a line
3056 containing spaces before first line of text used to be joined
3057 onto first line of text, making spurious paragraph indentation.
615d0182
DL
3058
3059 If there is only whitespace in the region, exit quickly (fixed
3060 possible infinite-loop condition).
3061
3062 Moved the loop that just indents when justification=none inside
3063 the save-restriction. It's a little simpler that way.
3064
3065 When deleting indentation and fill-prefixes from lines, delete
3066 any whitespace after the fill-prefix too.
3067
3068 Always exit with point at end of region, after a single
d09cb033 3069 paragraph-final newline.
615d0182
DL
3070
3071 (fill-region): Don't use paragraph-movement commands
d09cb033
SM
3072 in use-hard-newlines mode; just fill between each pair of hard
3073 newlines. Old strategy of setting paragraph-start to "^"
615d0182
DL
3074 doesn't work, since paragraph-start no longer no longer need
3075 occur at BOL.
3076
3077 (current-justification): Don't look for text-props at EOB:
3078 there are none.
3079
3080 (set-justification): New arg WHOLE-PAR controls whether to trust
3081 begin and end args in noninteractive use, or extend to limits of
3082 paragraphs.
3083 Don't use "^" in paragraph-start regexp.
d09cb033 3084 Ignore fill-prefix when searching for enclosing paragraph with
615d0182 3085 use-hard-newlines true.
d09cb033 3086 Squeeze spaces from regions that used to be full-justified.
615d0182
DL
3087 Remove leftover debugging code.
3088
d09cb033 3089 (set-justification-{none,left,right,full,center}): Use WHOLE-PAR
615d0182
DL
3090 arg of set-justification. Interactive spec changed to avoid
3091 errors when there is no region.
3092
3093 (justify-current-line): Error if JUSTIFY value is not one of
3094 the meaningful symbols (used to do full justification in this case);
3095 change interactive spec to explicitly request full justification.
3096
3097 Don't need to save-restriction & narrow (except for full-justify).
3098 Explicitly remember beginning position, so that we can move it
3099 to after indentation if that is appropriate.
3100 Save a few more useful quantities; add documentation of variables used.
3101
3102 Do nothing if there is no text on the line.
3103
3104 Notice adaptive-fill fill-prefixes too.
3105
3106 Center or flushright indentation is put between fill-prefix
3107 and text; can't use standard line-indent function for this.
3108
3109 If centering, do so between left and right margins.
3110
3111 Warning messages ("line too long") removed; they were annoying
3112 in auto-fill-mode.
3113
3114 (unjustify-current-line, unjustify-region): New functions.
3115
3116 * indent.el (indent-line-to): Don't need `let'.
3117
3118 (current-left-margin): Don't look for text-props at EOB.
3119
3120 (move-to-left-margin): Always move to left-margin, even in
3121 centered or right-justified regions.
3122 New arg FORCE to add indentation or convert tabs to spaces if
3123 necessary. FORCE is the interactive default; it used to be
3124 available only interactively.
3125
3126 (indent-to-left-margin): Doc fix.
3127
3128 (delete-to-left-margin): Use move-to-left-margin. Doc fix.
3129 Make arguments optional.
3130
3e078a5e 3131 (set-left-margin): Make region include following spaces and tabs,
615d0182
DL
3132 so that later insertions there will inherit new setting.
3133 Always reindent text to show new setting, not only when auto-fill
3134 is active; auto-fill controls only whether to re-fill text.
3135 (set-left-margin, increase-left-margin): Use indent-rigidly to
3136 change indentation level.
d09cb033
SM
3137 (set-left-margin, set-right-margin, increase-left-margin):
3138 Save point when calling fill-region.
3139 (increase-left-margin): `left-margin' property can be
615d0182 3140 negative, for outdenting, up to the value of the left-margin variable.
d09cb033 3141 (increase-right-margin): `right-margin' property can be arbitrarily
615d0182
DL
3142 negative. Negative values can't be stored in text/enriched
3143 format, but that doesn't mean we shouldn't allow it in general.
3144
3145 (beginning-of-line-text): New function.
3146
3147 * simple.el (open-line): Indent to left-margin any lines that
3148 you would consider inserting a fill-prefix on.
3149
3150 (do-auto-fill): Use unjustify-current-line.
3151
3152 (indent-new-comment-line): Indent to left-margin before inserting
3153 fill-prefix.
3154
3155 * facemenu.el (facemenu-justification-menu): "Unfilled" now bound
3156 to set-justification-none; fn changed name.
3157
31581995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3159
3160 * perl-mode.el (perl-tab-to-comment): Default is nil.
3161
3162 * loadup.el: Load version.el early on.
3163
3164 * simple.el (shell-command-on-region): When computing interactive args,
3165 read the minibuffer arg first, then get the region bounds.
3166
31671995-02-21 Michael Kifer <kifer@cs.sunysb.edu>
3168
d09cb033 3169 * viper-ex.el (ex-find-file): Now gives an error when a wild card
615d0182 3170 gives no match.
d09cb033 3171 (ex-next): Now recognizes counts and puts proper commands in
615d0182 3172 ex-command-history.
d09cb033 3173 (vip-info-on-file, ex-substitute): Bug fixed.
615d0182
DL
3174
31751995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3176
3177 * shell.el (shell-cd): New function.
d09cb033
SM
3178 (shell-process-cd, shell-process-pushd, shell-process-popd)
3179 (shell-resync-dirs): Use it instead of cd.
615d0182
DL
3180 (shell-mode): Make list-buffers-directory local with value
3181 default-directory.
3182
3183 * mouse.el (mouse-buffer-menu): Use list-buffers-directory if
d09cb033 3184 non-nil if buffer-file-name is nil.
615d0182
DL
3185
31861995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3187
3188 * viper.el, viper-ex.el, viper-util.el: New files.
3189 * viper-keym.el, viper-macs.el, viper-mous.el: New files.
3190
31911995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3192
3193 * fortran.el (fortran-mode): Made fortran-font-lock-keywords turn
d09cb033 3194 off syntactic fontification by default.
615d0182
DL
3195
31961995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu>
3197
3198 * vc.el (vc-log-info): Don't switch to the *vc* buffer before
d09cb033 3199 running vc-do-command, because that would change its default-directory.
615d0182
DL
3200
32011995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3202
3203 * rnewspost.el: Various doc fixes.
3204 (news-post-news): Add autoload cookie.
3205
32061995-02-18 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3207
3208 * mouse.el (mouse-buffer-menu): Don't clear selection when we kill it.
3209
3210 * subr.el (eval-after-load): Run FORM now if FILE's already loaded.
3211
3212 * imenu.el (imenu--cleanup): Set alist to its default
3213 just once, at the beginning.
3214 Don't recurse on a cdr which is nil.
3215
32161995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3217
3218 * simple.el (quoted-insert): Use insert-and-inherit.
3219 Don't change buffer if arg is negative.
3220
3221 * tex-mode.el (tex-append): Try splitting on last period, then
3222 try splitting on first period.
3223
3224 * desktop.el (desktop-internal-v2s): Don't use format
3225 to eliminate text properties.
3226
32271995-02-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3228
3229 * mailabbrev.el (mail-abbrev-mode-regexp): Doc fix.
3230
32311995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3232
3233 * rmailsum.el (rmail-summary-mail, rmail-summary-continue)
3234 (rmail-summary-reply, rmail-summary-retry-failure)
3235 (rmail-summary-forward, rmail-summary-resend): Switch to rmail
3236 buffer's window first, so mail buffer replaces summary.
3237
32381995-02-16 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3239
3240 * buff-menu.el (Buffer-menu-save): Fix the test for header line.
3241
32421995-02-15 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3243
3244 * info.el (Info-index): Bind Info-history, not Info-keep-history.
3245
32461995-02-14 Boris Goldowsky <boris@cs.rochester.edu>
3247
3248 * facemenu.el (facemenu-self-insert-face): If previous
3249 self-insert-face is still valid, add to rather than replace it.
3250 (facemenu-loc): Variable deleted.
3251
32521995-02-14 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3253
3254 * ehelp.el (electric-help-help, electric-help-command-loop):
3255 Mention q and r, not Q and R.
3256
3257 * sort.el (sort-regexp-fields-next-record): New subroutine.
3258 If the first search does not advance point and finds an empty match,
3259 skip one char and search again.
3260 (sort-regexp-fields): Use that subroutine.
3261 Bind sort-regexp-fields-regexp, for sort-regexp-fields-next-record.
3262 (sort-regexp-fields-regexp): Declared.
3263 (sort-regexp-record-end): Declared.
3264
32651995-02-13 Jeff Dwork <jeff.dwork@amd.com>
3266
10d1d0af 3267 * ehelp.el (electric-help-map): Use suppress-keymap instead of
615d0182
DL
3268 filling keymap with undefined commands. Bind R like r.
3269 Substitute electric-command-apropos for command-apropos.
3270 (electric-apropos): New function.
3271 (electric-help-help, electric-help-command-loop):
3272 Mention Q and R in messages.
3273
32741995-02-13 Jim Thompson <thompson@wg2.waii.com>
3275
3276 * ps-print.el (ps-print-version): Add caveat about version number.
3277 (ps-begin-file): Fix format code for /LineHeight.
3278
32791995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3280
3281 * files.el (auto-mode-alist): Fix problem in previous change.
3282
3283 * pp.el (pp-to-string): Fix previous change.
3284
3285 * debug.el (debugger-step-after-exit): Variable declared.
3286 (debugger-old-buffer, debugger-value): Variables declared.
3287
3288 * facemenu.el (facemenu-next): Variable deleted.
3289 (facemenu-self-insert-face): New function.
3290 (facemenu-set-face): Use facemenu-self-insert-face.
3291 (facemenu-set-face-from-menu): Likewise.
3292 (facemenu-after-change): Function deleted. Don't use it as hook.
3293
3294 * debug.el (debug): Fix arg to backtrace-debug for debug-on-entry.
3295
32961995-02-12 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3297
3298 * pp.el (pp-to-string): Don't use emacs-lisp-mode.
3299 Just do the parts of it we actually want.
3300
3301 * simple.el (next-history-element): Do nothing if n is 0.
3302 Handle errors properly when history list is empty.
3303
33041995-02-11 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3305
3306 * menu-bar.el (menu-bar-kill-ring-save): New function--use as `copy'.
3307 (delete-region): Don't enable if (mouse-region-match) is true.
3308
3309 * mouse.el (mouse-drag-region): Delete the overlay before
3310 calling the terminating event's command binding or making a region.
3311 (mouse-set-region-1): New function.
3312 (mouse-drag-region, mouse-set-region, mouse-save-then-kill): Call it.
3313 (mouse-region-match): New function.
3314
3315 * ange-ftp.el (ange-ftp-write-region, ange-ftp-insert-file-contents)
3316 (ange-ftp-copy-file-internal): If remote host is unix, use binary mode.
3317 (ange-ftp-file-local-copy): Delete local var bin1.
3318 (ange-ftp-rename-remote-to-remote): Delete arg `binary'.
3319 (ange-ftp-rename-file): Don't pass or compute that arg.
3320
33211995-02-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3322
3323 * files.el (auto-mode-alist): Add .cpp, .cxx, .hxx, .c++, .h++.
3324
3325 * sendmail.el (mail-reply-to): New command, on C-c C-f C-r and in menu.
3326
3327 * c-mode.el (c-switch-label-regexp): Insist on colon after `default'.
3328
3329 * sendmail.el (mail-do-fcc): Find buffer to add to
3330 using truename, if can't find it by real name.
3331
3332 * files.el (recover-file): Use ordinary `f' to read file name.
3333
33341995-02-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3335
3336 * rmail.el (rmail): Don't set rmail-default-file here.
3337 (rmail-default-file): Init it to ~/xmail.
3338 (rmail-default-rmail-file): Don't call expand-file-name.
3339
3340 * dired.el (dired-mark): If on dir header line, always mark
3341 the files in that dir.
3342
3343 * lpr.el (print-region-1): Include print options in echo area msgs.
3344
33451995-02-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3346
3347 * ada.el (ada-mode): Delete autoload.
3348
3349 * ada-mode.el: New file.
3350 Add autoload cookie.
3351 (ada-mode-map): Don't define C-m, M-a, M-e, M-q.
3352 Don't define M-q.
3353 (ada-mode): Set fill-paragraph-function locally.
3354 (ada-fill-comment-paragraph): Return t.
3355 (ada-gen-make-bodyfile): Add missing backslash.
3356
33571995-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3358
3359 * comint.el (comint-match-partial-filename): Include `%' char.
3360
33611995-02-08 Ken Stevens <k.stevens@ieee.org>
3362
3363 * ispell.el: Personal dictionary save forced when called from menu,
3364 Epoch compile support.
3365 (ispell-skip-sgml): Added variable for skipping SGML tags & references.
3366 (ispell-buffer-local-parsing): Hard wire set of ispell-skip-sgml-tags
3367 to sgml-mode.
3368 (ispell-pdict-save): Message improvement.
3369 (ispell-command-loop): Properly adjust screen with different settings
3370 of ispell-choices-win-default-height.
3371 (check-ispell-version): Use fundamental-mode as default-major-mode.
c4cc8b9a 3372 (ispell-change-dictionary): Remove unnecessary process kills.
615d0182
DL
3373 (ispell-region): Fold sgml support in with tib checking.
3374 (ispell-message): Skips checking of forwarded messages.
3375
33761995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3377
3378 * novice.el (disabled-command-hook): Recognize ESC x as well as M-x.
3379
3380 * edmacro.el (edmacro-format-keys): Don't presume internal bit layout
3381 of non-ASCII keys.
3382 (edmacro-parse-keys): Likewise.
3383 * terminal.el (te-pass-through): Likewise.
3384 * subr.el (listify-key-sequence-1, event-modifiers): Likewise.
3385
3386 * edt.el: New enhanced version.
3387 * edt-lk201.el, edt-mapper.el, edt-pc.el, edt-vt100.el: New files.
3388
3389 * bytecomp.el (byte-compile-file-form-defmumble, display-call-tree):
3390 Print ellipsis earlier, so message logging will fold similar strings.
3391 (byte-compile-file): Add "done" message.
3392
33931995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3394
3395 * ps-print.el (ps-print-thompson-version):
3396 Renamed from ps-print-version.
3397
33981995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3399
3400 * subr.el (read-quoted-char): Don't log prompt messages.
3401 Use M- notation instead of assuming internal layout.
3402
34031995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3404
3405 * term.el (term-protocol-version): Renamed from term-version.
3406
34071995-02-06 G Dinesh Dutt (brat@htilbom.ernet.in)
3408
3409 * etags.el (etags-file-of-tag): Handle file name used as tag.
3410
34111995-02-04 Per Bothner <bothner@kalessin.cygnus.com>
3412
3e078a5e
JB
3413 * term.el (term-version): Increased to 0.95.
3414 (term-pager-enabled): New macro. Use it a bunch of places.
3415 (term-terminal-menu): Clean up initialization so we don't get
615d0182 3416 complaints when re-loading term.el.
3e078a5e 3417 (term-send-raw-meta): Redo to handle meta-symbols (e.g. meta-delete).
615d0182 3418 More robust checking of parameter to make-string.
3e078a5e 3419 (term-update-mode-line): New function. Call it whenever we change
615d0182 3420 char/line/paging mode. Now includes "page" in mode-line-process
10d1d0af 3421 if paging is enabled.
615d0182 3422
3e078a5e
JB
3423 * term.el: Remove causes for byte-compilation to complain:
3424 (term-terminal-pos): Declare x and y in let-binding.
10d1d0af 3425 (term-send-invisible): Remove bogus second "interactive" call.
615d0182 3426 (term-*): Provide defvars for lots of buffer-local variables.
3e078a5e 3427 (term-mode): Make comments and initial value setting from
615d0182 3428 here to the corresponding defvar.
3e078a5e
JB
3429 (term-line-start-column): Remove unused variable.
3430 (term-erase-in-line): Fix syntax (incorrect parenthesis) error.
3431 (term-erase-in-display): Fix typo "\?n" -> "?\n".
615d0182 3432
3e078a5e
JB
3433 * term.el: Make Unix "resize" command work:
3434 (term-handle-ansi-escape): On "\e[row;colH", limit row
615d0182 3435 and col to size of window. (Resize sends "999;999".)
3e078a5e 3436 (term-handle-ansi-escape): Implement "\e[6n" "Report cursor
615d0182 3437 position". This requires that we pass proc as an extra parameter.
3e078a5e 3438 (term-scroll-region): An empty region means extend to window bottom.
615d0182
DL
3439
34401995-02-05 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3441
3442 * lpr.el (lpr-add-switches): Renamed from lpr-add-options.
3443 (print-region-new-buffer): Return new start and end.
3444 (print-region-1): Use new calling convention.
3445
34461995-02-05 Jim Blandy <jimb@totoro.bio.indiana.edu>
3447
3448 * texinfo.el (texinfo-environment-regexp): Match @menu and
3449 @titlepage --- they require @ends. Don't match @defunx commands;
3450 they don't.
3451 (texinfo-insert-@end): Don't put a command name after the @end
3452 if we ran off the top of the buffer looking for its mate.
3453
34541995-02-04 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3455
3456 * rmail.el (rmail-next-same-subject): New command.
3457 (rmail-previous-same-subject): Likewise.
3458 (rmail-mode-map): Add bindings for C-c C-n and C-c C-p.
3459
3460 * rmailsum.el (rmail-summary-next-same-subject): New command.
3461 (rmail-summary-previous-same-subject): Likewise.
3462 (rmail-summary-mode-map): Add bindings for C-c C-n and C-c C-p.
3463
34641995-02-04 G Dinesh Dutt (brat@htilbom.ernet.in)
3465
3fcfc4ee 3466 * etags.el: Changes to support filenames as tags too and provided
615d0182
DL
3467 a drop-in replacement for list-tags.
3468 (find-tag-noselect): Recognize filenames as valid tags too.
3469 (find-tag-file-order): New variable holds function to check for match
3470 for a file name used as a tag.
3471 (find-tag-in-order): If the tag is a file name, position at file beg.
3472 (etags-recognize-tags-table): Added new var find-tag-file-order to
3473 tags-table-format variables. Added tag-filename-match-p to the
3474 list for find-tag-tag-order.
3475 (tag-filename-match-p): New function.
3476 (list-tags): Rewritten for speed.
3477 (tags-list-functions-in-file): New subroutine for list-tags.
3478 (tags-locate-file-in-tags-table): New function locates a
3479 file in `tags-table-list'.
3480
34811995-02-03 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3482
3483 * lpr.el (print-region-1): If we run pr, give it the -h option
3484 instead of giving lpr the -T option.
3485
3486 * dired.el (dired-mode-map): Define up and down arrows like C-p, C-n.
3487
3488 * f90.el (f90-mode-version): Variable deleted.
3489 (f90-mode): Don't use f90-mode-version.
3490
3491 * ps-print.el: Add autoload cookies.
3492 (ps-paper-type): Doc fix.
3493
3494 * lpr.el (print-region-1): Use lpr-page-header-switches,
3495 not ...-options.
3496
cec7f4af 34971995-02-03 Francesco Potortì (pot@cnuce.cnr.it)
615d0182
DL
3498
3499 * man.el (Man-default-man-entry): Remove text properties from result.
3500
35011995-02-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3502
3503 * rmail.el (rmail-reply-regexp): New var.
3504 (rmail-reply): Delete text matching rmail-reply-regexp.
3505
35061995-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3507
3508 * completion.el: Don't use cl. Eliminate use of when, unless,
3509 dotimes, plusp, minusp, pusnhew, second.
3510 (completion-dolist): New macro. Use instead of dolist.
3511 (completion-gensym-counter, completion-gensym): New variable and fn.
3512 (locate-completion-entry-retry): Bind cmpl-entry, then use it.
3513 (locate-completion-entry): Use completion-string, not string.
3514 (add-completion-to-head, delete-completion):
3515 Rename arg to completion-string.
3516 (completions-list-return-value): Defvar'd and renamed
3517 from return-completions.
3518 (cmpl-preceding-syntax, cdabbrev-stop-point): Add defvars.
3519 (delete-completion, check-completion-length): Fix message format.
3520 (complete, add-completions-from-buffer, add-completions-from-c-buffer)
3521 (save-completions-to-file): Likewise.
3522 (completion-string): Add defvar.
3523
3524 * lpr.el (lpr-headers-switches): Default is nil.
3525
3526 * fill.el (fill-paragraph): Bind fill-paragraph-function
3527 to nil before calling it.
3528
3529 * dabbrev.el (dabbrev-abbrev-char-regexp): Default value is nil again.
3530
35311995-02-02 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3532
c4cc8b9a 3533 * c-mode.el (c-mode-map): No binding for c-fill-paragraph.
615d0182
DL
3534 (c-fill-paragraph): Return t.
3535 (c-mode): Put c-fill-paragraph in fill-paragraph-function.
3536
3537 * lisp-mode.el (shared-lisp-mode-map): Don't bind M-q.
3538 (lisp-fill-paragraph): Return t.
3539 (lisp-mode-variables): Put that in fill-paragraph-function locally.
3540
3541 * fill.el (fill-paragraph-function): New variable.
3542 (fill-paragraph): Use it.
3543
39dc7e84 35441995-02-01 Noah Friedman <friedman@splode.com>
615d0182 3545
d09cb033
SM
3546 * sendmail.el (mail-mailer-swallows-blank-line): Handle full range
3547 of RFC822-legal header names.
615d0182
DL
3548
35491995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3550
3551 * help.el (describe-variable): If var is local, mention default.
3552
3553 * rmail.el (rmail-retry-failure): Handle "Mime-encapsulated messages".
3554 Discard return-path and from headers as well as sender.
3555
35561995-01-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3557
3558 * f90.el: New file.
3559
35601995-01-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3561
3562 * iso-acc.el (iso-accents-list): Add Icelandic thorn.
3563 * iso-transl.el (iso-transl-language-alist): Add French & Portuguese.
3564 (iso-transl-char-map): Use /a /e ~d "s ~t digraphs as in iso-acc.el.
3565
3566 * frame.el (frame-notice-user-settings): Avoid having the window
3567 manager re-prompt for the initial frame's clone.
3568
3569 * faces.el (x-create-frame-with-faces): Assume cursor-color,
3570 mouse-color, and border-color are okay as specified unless they
3571 are the same as the new background color.
3572
35731995-01-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3574
3575 * simple.el (indent-new-comment-line): Obey the convention
3576 about \(...\) pairs in comment-start-skip.
3577
3578 * lucid.el (make-extent, delete-extent, set-extent-property)
3579 (set-extent-face): New functions.
3580
3581 * desktop.el: Many doc fixes.
3582
35831995-01-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3584
3585 * buff-menu.el (list-buffers-noselect): Handle read-only properly.
3586 Select each buffer just once to get all necessary info about it.
3587
3588 * buff-menu.el (list-buffers-noselect): New subroutine.
3589 (list-buffers): Use that.
3590 (buffer-menu): Switch to the buffer in the same window.
3591 (buffer-menu-other-window): New command.
3592 (Buffer-menu-select): Just change the current window.
3593
3594 * rnewspost.el (news-reply-mode): Change mode-name to News Reply.
3595
3596 * lisp-mode.el (lisp-indent-region): Set endmark
3597 before indenting first line.
3598 (indent-sexp): Fixes for ENDPOS != nil case--use nil
3599 as starting-point, and don't insist on a complete sexp.
3600
36011995-01-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3602
3603 * subr.el (match-string): Fix braino.
3604
3605 * faces.el (facep): New function.
3606 (internal-check-face): Don't make a loop, since signal can't return.
3607
36081995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3609
3610 * frame.el (make-frame): Doc fix.
3611
3612 * help.el (describe-variable): Use local-variable-p.
3613
3614 * debug.el (debug-convert-byte-code): Convert the doc info to a string.
3615
3616 * shell.el (shell): If we create a new shell buffer,
3617 select that buffer even if it has been renamed.
3618
3619 * faces.el (x-resolve-font-name): Better error messages.
3620
36211995-01-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3622
3623 * subr.el (match-string): Delete extra arg to buffer-substring.
3624
3625 * replace.el (perform-replace): Don't log the repetitive prompts.
3626
36271995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3628
3629 * lucid.el (read-number): New function.
3630
3631 * tex-mode.el (tex-display-shell): Pass nil as arg to
3632 tex-recenter-output-buffer.
3633 (tex-region, tex-file, tex-show-print-queue, tex-bibtex-file):
3634 Put the call to tex-display-shell essentially last.
3635
3636 * menu-bar.el (menu-bar-update-yank-menu): If string is too long,
3637 show start and end, with ... between them.
3638 (yank-menu-length): Default value 20.
3639
3640 * subr.el (match-string): New function.
3641
36421995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3643
3644 * mouse.el (mouse-save-then-kill): When we don't use existing
d09cb033
SM
3645 region, put where click and put mark at the other end.
3646 Use point-before-scroll if non-nil. Recognize mouse-set-region
615d0182
DL
3647 as a previous command that makes a region we should use.
3648 (mouse-drag-region): When we run the final click's binding,
3649 set this-command.
3650
3651 * scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly.
3652 (scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise.
3653
36541995-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3655
3e078a5e
JB
3656 * mouse.el (mouse-save-then-kill): Ignore mouse-selection-click-count
3657 if no active mark.
3658 (mouse-drag-region): Modify previous change--don't run the ordinary
3659 binding in the case of a multiple click.
615d0182
DL
3660
3661 * tex-mode.el (tex-display-shell): New function.
3662 (tex-file, tex-region, tex-show-print-queue, tex-bibtex-file):
3663 Use that instead of tex-display-shell.
3664
36651995-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3666
3667 * fill.el (justify-current-line): Avoid error comparing fill-prefix
3668 near end of buffer. Do nothing fast if justification not wanted.
3669
3670 * bytecpat.el: Renamed from bytecomp1.el.
3671
36721994-01-24 G Dinesh Dutt (brat@htilbom.ernet.in)
3673
3fcfc4ee 3674 * etags.el: Changes to support filenames as tags too and provided
615d0182 3675 a drop-in replacement for list-tags.
d09cb033 3676 (find-tag-noselect): Recognize filenames as valid tags too.
3e078a5e 3677 (find-tag-file-order): New variable added. This contains the name of
615d0182 3678 the function used to qualify a matched filename.
d09cb033 3679 (last-tag-file): New variable; stores the filename looked for via
10d1d0af 3680 find-tag family of functions.
615d0182 3681 (find-tag-in-order): In case tag searched for is a file, don't do
3e078a5e 3682 anything fancy to locate position of tag in file. Just seek to
615d0182
DL
3683 beginning of file.
3684 (etags-recognize-tags-table): Added new var find-tag-file-order to
3685 tags-table-format variables and also set the priority of searching
3686 for tag type to make it look for a filetype tag first.
3687 (tag-filename-match-p): New function added to qualify naive match
3688 for a filename tag.
3689 (list-tags): Replaced with contents with one performing better for
3690 this function.
3691 (tags-list-functions-in-file): New function which is a backend for
3692 list-tags function.
3693 (tags-locate-file-in-tags-table): New function which locates a
3e078a5e 3694 file in `tags-table-list'. Its used by list-tags.
615d0182
DL
3695
36961995-01-24 Frederic Lepied <fred@sugix.frmug.fr.net>
3697
3698 * gnus.el: Added support for descriptions in the group buffer:
3699 (gnus-group-prepare, gnus-group-prepare-line, gnus-setup-news)
3700 (gnus-gnus-to-quick-newsrc-format, gnus-group-list-groups):
3701 Record if we show all groups, to redisplay
3702 correctly after toggling descriptions display.
3703 (gnus-newsgroups-display-toggle, gnus-newsgroups-update-description)
3704 (gnus-newsgroups-retrieve-description): New functions.
3705 (gnus-group-mode-map): Bind t to gnus-newsgroups-display-toggle.
3706 Add a newsgroups-update-description menu.
3707 (gnus-newsgroups-regex, gnus-newsgroups-display, gnus-newsgroups-alist)
3708 (gnus-newsgroups-hashtb, gnus-newsgroups-showall): New variables.
3e078a5e 3709 (gnus-group-group-name): Changed the regexp to avoid conflict
615d0182
DL
3710 with descriptions which have a ':' inside.
3711 (gnus-group-mode): Doc fix.
3712
37131995-01-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3714
3715 * c-mode.el (c-forward-conditional):
3716 If an apparent conditional is not really a conditional, skip past it.
3717
37181995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
3719
3720 * iso-transl.el (iso-transl-dead-key-alist): New var.
3721 (iso-transl-char-map): Give each singleton a doubleton synonym.
3722 (iso-transl-language-alist, iso-transl-ctl-x-8-map): New vars.
3723 (iso-transl-define-keys): New function; sets up keymap.
3724 (iso-transl-set-language): New function; sets language-specific part.
3725
3726 * simple.el (mark): If transient-mark-mode is nil, mark is active.
3727
37281995-01-23 Espen Skoglund <espensk@tklab3.cs.uit.no>
3729
3e078a5e 3730 * pascal.el (pascal-*-completion, pascal-comp-defun)
615d0182
DL
3731 (pascal-complete-word, pascal-completion-response, pascal-completion)
3732 (pascal-get-completion-decl): Rename some internal variables
3733 to start with 'pascal-'.
3734 (pascal-str, pascal-all, pascal-pred, pascal-flag)
3735 (pascal-buffer-to use): New dummy variables.
3736
37371995-01-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3738
3739 * vc.el (vc-do-command): Arrange for the default-directory variable
3740 in *vc* to be re-set each time this function uses it.
3741 Discard current dir from front of FILE later on,
3742 and only if last = `WORKFILE'.
3743
3744 * vc.el: Undo Dec 10 change:
3745 (vc-directory, vc-dired-reformat-line): Changed back.
3746 (vc-directory-18): Old function restored.
3747 (vc-dir-all-files): Function deleted.
3748
3749 * vc.el (vc-next-action-on-file): If file is not registered,
3750 check file out after registering it.
3751 (vc-next-action-dired): Restore the window configuration after
3752 doing vc-next-action on each file in a VC-dired buffer.
3753 (file-regular-p-18): New function.
3754 (file-regular-p): Define, if not already defined.
3755
3756 * iso-transl.el (iso-transl-char-map): Add elements for
3757 mute-acute, etc.
3758
3759 * gud.el (gud-mode): Use gud-new-keymap, so inherit keymaps..
3760
3761 * font-lock.el (font-lock-fontify-region): Bind inhibit-read-only.
3762 Also buffer-file-name.
3763 (font-lock-hack-keywords, font-lock-unfontify-region): Likewise.
3764
37651995-01-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3766
3767 * c-mode.el (c-fill-paragraph): If comment terminator is on a
3768 separate line, don't include that line in the filling.
3769
3770 * bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
3771
cec7f4af 37721994-01-21 David Kågedal <davidk@lysator.liu.se>
615d0182
DL
3773
3774 * tempo.el (tempo-insert-template): Quoted transient-mark-mode
3775 Expansion around region now puts point at the first mark.
3776
c4cc8b9a 3777 * tempo.el (tempo-region-start, tempo-region-stop): New variables.
615d0182 3778 (tempo-insert-template, tempo-insert): Don't affect the
3e078a5e 3779 mark. Check for Transient Mark mode.
615d0182 3780
3e078a5e 3781 * tempo.el (tempo-find-match-string): Removed the stupid 1+ again.
615d0182
DL
3782
3783 * tempo.el (tempo-use-tag-list):
3e078a5e 3784 Set tempo-match-finder to completion-function.
615d0182
DL
3785
3786 * tempo.el (tempo-match-finder): Renamed variable from
3787 tempo-default-match-finder. Change the value too.
3788 (tempo-collection, tempo-dirty-collection): New variables.
3789 (tempo-user-elements): New variable.
3790 (tempo-insert): New argument ON-REGION.
3791 New elements 'l and 'r. Use tempo-is-user-element.
3792 (tempo-is-user-element): New function.
3793 (tempo-invalidate-collection, tempo-build-collection): New functions.
3794 (tempo-find-match-string): Reinserted bugfix for re-search-backward.
3795 (tempo-complete-tag): Complete rewrite.
3796
3797 * tempo.el (tempo-insert): Added the 'o tag.
3798
37991995-01-21 Per Bothner <bothner@kalessin.cygnus.com>
3800
3e078a5e
JB
3801 * term.el (term-version): Increased to 0.94.
3802 (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros
3803 to conditionalize at compile-time for different Emacs versions.
3804 (various places): Use them (instead of term-is-XXXX).
3805 (term-is-emacs19): Removed, no longer needed.
615d0182 3806
3e078a5e 3807 * term.el: Change keybindings to not use C-c LETTER, for
615d0182
DL
3808 term-char-mode, term-line-mode. Keybindings for term-pager-enable
3809 and term-pager-disable replaced by one for term-pager-toggle.
3e078a5e 3810 (term-pager-toggle): New function.
615d0182
DL
3811
3812 * term.el (term-fake-pager-enable, term-fake-pager-disable):
3813 Define as aliases, so that menubar code will find proper keybindings.
3e078a5e
JB
3814 (term-char-mode): Make no-op if already in char mode.
3815 (term-line-mode): Make no-op if already in line mode.
3816 (term-mode-map): Add keybinding for no-op term-line-mode, so
615d0182
DL
3817 code to display menubar keybindings doesn't lose it. (Needed
3818 as long as char-mode and line-mode share term-terminal-menu.)
3e078a5e
JB
3819 (term-raw-escape-map): Likewise for term-char-mode.
3820 (term-char-mode, term-line-mode): Better documentation strings.
615d0182 3821
3e078a5e 3822 * term.el: Added menubar for pager sub-mode.
615d0182 3823
3e078a5e
JB
3824 * term.el (term-command-hook): Disabled the feature that allowed
3825 inferior to send a lisp command to Emacs - too big a security hole.
615d0182
DL
3826
38271995-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3828
3829 * upd-copyr.el (update-copyright): Remove gratuitous error at end.
3830
38311995-01-20 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
3832
3833 * loadhist.el (unload-feature): Don't care if FILE is a dependency
3834 of itself.
3835
3836 * fill.el (fill-region-as-paragraph): At end, advance over any newlines
3837 that were in the region but excluded from filling.
3838
38391995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3840
d09cb033 3841 * text-mode.el (center-line): `fill-column' is a var, not a function.
615d0182
DL
3842
38431995-01-20 Morten Welinder <terra@diku.dk>
3844
3845 * compile.el (compile-internal): Force redisplay on compilation
3846 buffer before executing compile process.
3847
38481995-01-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3849
3850 * ps-print.el: New file.
3851
38521995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3853
3854 * c-mode.el (set-c-style): Ignore case in completion.
3855
38561995-01-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3857
3858 * rmailsum.el (rmail-summary-update-highlight): New function.
3859 (rmail-summary-goto-msg): Use it.
3860 (rmail-summary-rmail-update): Move the summary highlight.
3861 (rmail-summary-mark-deleted): Do nothing if rmail-summary-overlay
3862 has a nil face-property.
3863 (rmail-new-summary): Make the summary-on-top kludge
3864 more restricted in when it is used.
3865
38661995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3867
3868 * paths.el (remote-shell-program): Reorder search path.
3869
38701995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3871
3872 * fill.el (current-justification): Renamed from current-justification.
3873 Callers changed.
3874 (fill-region-as-paragraph): left-margin renamed to current-left-margin.
3875
d09cb033
SM
3876 * indent.el (move-to-left-margin): `justification' renamed to
3877 `current-justification'.
3878 * simple.el (do-auto-fill): `justification' renamed to
3879 `current-justification'.
615d0182
DL
3880
3881 * ispell.el (check-ispell-version): Use Fundamental mode
3882 in the temporary buffer.
3883
3884 * calendar.el: Use byte-compile-dynamic.
3885
38861995-01-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3887
3888 * etags.el (etags-file-of-tag): Use a regexp search to find the
3889 file name, allowing it to contain any char but a newline.
3890
38911995-01-18 Boris Goldowsky <boris@cs.rochester.edu>
3892
3893 * indent.el (standard-indent): New variable.
3894 (alter-text-property, current-left-margin, move-to-left-margin)
3895 (delete-to-left-margin, set-left-margin, set-right-margin)
3896 (increase-left-margin, decrease-left-margin, increase-right-margin)
3897 (decrease-right-margin, indent-line-to): New functions.
3898 (indent-to-left-margin): Use indent-line-to. Don't delete or
3899 insert anything unless necessary.
3900
3901 * fill.el (set-justification): New function.
3902 (set-justification-{none,left,right,full,center}): New functions.
d09cb033
SM
3903 (fill-region-as-paragraph, fill-region, justify-current-line):
3904 New arg NOSQUEEZE defeats normal removal of extra whitespace.
615d0182
DL
3905 (fill-region-as-paragraph, fill-region)
3906 (fill-nonuniform-paragraphs, fill-individual-paragraphs):
3907 Arg JUSTIFY-FLAG (JUSTIFYP) renamed to JUSTIFY.
3908 (fill-region-as-paragraph): Obey left-margin; fill-prefix starts
3909 after left-margin. Disable filling if JUSTIFY == none, but indent to
3910 margin anyway.
3911 Adaptive-fill removes text-props from fill-prefixes it finds.
3912 Adaptive-fill no longer has to notice left-margin: std fill does that.
3913 Use fill-column and canonically-space-region functions.
3914 (canonically-space-region): New fn split from fill-region-as-paragraph.
3915 (fill-region): New args NOSQUEEZE (as above) and TO-EOP.
3916 (default-justification): New variable.
3917 (current-left-margin, fill-column, justification): New functions.
3918 (fill-paragraph): Use fill-region-as-paragraph when possible.
3919 (justify-current-line): New arguments; different kinds of
3920 justification handled. Uses left-margin and fill-column functions.
3921
3922 * paragraphs.el (forward-paragraph): Fix end-of-buffer bug.
3923
3924 * completion.el (completion-separator-self-insert-autofilling):
3925 Don't check fill-column; do-auto-fill will do that.
3926
3927 * simple.el (do-auto-fill): Fill, don't fill, or fill-and-justify
d09cb033
SM
3928 depending on setting of justification text-property.
3929 Respect left-margin and right-margin text properties.
615d0182
DL
3930 (open-line, indent-new-comment-line): Inherit when inserting.
3931 (newline-and-indent, reindent-then-newline-and-indent): Doc fix.
3932
3933 * text-mode.el (center-line): Use current-left-margin function.
3934
3935 * enriched.el (enriched-annotation-list): Property `hard-newline'
3936 renamed to `hard'. Justification value `both' renamed `full'.
3937 (enriched-mode): Don't set auto-fill-function, fill-column,
3938 sentence-end-double-space. Do set use-hard-newlines.
3939 (enriched-delete-indentation): Use delete-to-left-margin and
3940 canonically-space-region.
3941 (enriched-indent-increment): Deleted, use `standard-indent' instead.
3942 (enriched-insert-hard-newline): Deleted, use `newline'.
3943 (enriched-beginning-of-line): Deleted, use `move-to-left-margin'.
3944 (enriched-squeeze-spaces): Deleted, use canonically-space-region.
3945 (enriched-forward-paragraph, enriched-backward-paragraph)
3946 (enriched-open-line, enriched-fill-paragraph, enriched-fill-region)
3947 (enriched-fill-region-as-paragraph, enriched-auto-fill-function)
3948 (enriched-justify-line): Deleted, use standard versions.
3949 (enriched-region-pars, enriched-end-of-paragraph, enriched-unindent)
3950 (enriched-beginning-of-paragraph, enriched-move-to-fill-column)
3951 (enriched-line-length, enriched-indent-line, enriched-indent)
3952 (enriched-aggressive-auto-fill-function, enriched-hard-newline)
3953 (enriched-indent-right, enriched-unindent-right): Deleted.
3954 (enriched-show-codes, enriched-show-margin-codes)
3955 (enriched-show-region-as-code, enriched-nogrow-hook): Commented out.
3956 (enriched-left-margin, enriched-change-left-margin)
3957 (enriched-change-right-margin, enriched-set-left-margin)
3958 (enriched-set-right-margin): Moved to indent.el as current-left-margin,
3959 increase-left/right-margin, set-left-/right-margin.
3960 (enriched-default-justification, enriched-justification)
3961 (enriched-set-justification-*, enriched-fill-column): Moved to
3962 fill.el as default-justification, current-justification,
3963 set-justification-*, current-fill-column.
3964 (enriched-indentation-menu-map, enriched-justification-menu-map):
3965 Moved to facemenu.el as facemenu-indentation-menu,
3966 facemenu-justification-menu.
3967
3968 * facemenu.el (facemenu-keybindings, facemenu-face-menu):
3969 Keybinding for bold-italic changed from M-g o to M-g l; M-g o is
3970 now "other".
3971 (facemenu-justification-menu, facemenu-indentation-menu):
c4cc8b9a 3972 New submenus, moved from enriched.el.
615d0182
DL
3973 (list-colors-display, facemenu-color-equal): New functions.
3974 (facemenu-menu): Added "Display Faces" item.
3975 (facemenu-new-faces-at-end): New variable.
3976 (facemenu-add-new-face): Obey facemenu-new-faces-at-end.
3977 (facemenu-menu, facemenu-keymap, facemenu-face-menu)
3978 (facemenu-foreground-menu, facemenu-background-menu)
3979 (facemenu-special-menu): Now have function definitions as prefix keys.
3980 (facemenu-menu, facemenu-update): Refer to submenus by their names
3981 rather than including their values.
3982 (facemenu-set-face): Error if read-only; add item to menu if necessary.
3983 (facemenu-get-face): Always return FACE.
3984 (facemenu-add-new-face): Don't add if facemenu-unlisted-faces is t.
3985 (facemenu-unlisted-faces): Doc fix.
3986
3987 * facemenu.el: Revise keybindings; doc fix.
3e078a5e
JB
3988 (facemenu-new-faces-at-end): New vbl.
3989 (facemenu-add-new-face): Use it.
615d0182
DL
3990 (facemenu-set-face, facemenu-set-face-from-menu): Check read-only.
3991 (facemenu-set-face): Doc fix.
3992
d09cb033
SM
3993 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu)
3994 (facemenu-background-menu, facemenu-special-menu): New or renamed
615d0182
DL
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;
d09cb033 3999 nothing should change. Move menu setup to defvars.
3e078a5e 4000 Use facemenu-add-new-face. Changed global binding to C-down-mouse-3.
615d0182
DL
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.
3e078a5e
JB
4022 (gud-xdb-find-file, gud-dbx-find-file, gud-sdb-find-file)
4023 (gud-gdb-find-file): Use it for keymap inheritance.
615d0182
DL
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.
d09cb033
SM
4028 (gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file)
4029 (gud-perldb-find-file): Likewise.
615d0182
DL
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
d09cb033 4039 make sure it is not a complex event (e.g., switch-frame).
615d0182
DL
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
d09cb033 4046 up keys.
615d0182
DL
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
d09cb033 4074 * scribe.el (scribe-mode): Treat `@:' as a sentence end.
615d0182
DL
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
d09cb033 4084 not-modified.
615d0182
DL
4085
4086 * files.el (not-modified): Doc fix.
4087
4088 * etags.el (etags-tags-completion-table): Don't let match string
d09cb033 4089 contain a \177.
615d0182
DL
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
cec7f4af 4133 * c-mode.el (indent-c-exp): Handle `{ if (x)\n foo;\n bar;' case.
615d0182
DL
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
fe7a3057 4140 * msb.el (mouse-select-buffer): Handle an aborted selection.
615d0182
DL
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 4162
d09cb033
SM
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.
615d0182
DL
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 4194
d09cb033
SM
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.
615d0182
DL
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
88c71720 4228 * msb.el: Better format of files-by-directory menus.
d09cb033
SM
4229 Now splits big menus into sub-menus.
4230 (msb-max-menu-items): Changed default value. This variable
615d0182
DL
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
d09cb033
SM
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.
615d0182 4255
ce058493 42561995-01-05 Eric S. Raymond <esr@locke.ccil.org>
615d0182
DL
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
3e078a5e
JB
4263 directory, but doing so is advantageous for these cases.
4264 (file-executable-p-18): Better portability to Emacs 18.
615d0182
DL
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
d09cb033
SM
4278 forms-search-backward.
4279 (forms--mode-menu-ro, forms--mode-menu-edit):
4280 New functions to create a pulldown menu in the menubar.
615d0182 4281 (forms--mode-commands): Call them for the edit and view mode.
39c87140 4282 (forms-print): New function.
615d0182 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 4290
d09cb033
SM
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'.
615d0182 4296
d09cb033 4297 * pp.el: Add autoload cookies.
615d0182
DL
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
3e078a5e 4366 tags-file-name.
615d0182
DL
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
f0131492 44821994-12-23 Barry A. Warsaw (bwarsaw@cnri)
615d0182
DL
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)
cd394be1 4508 (reporter-dump-variable): Now smarter about formatting variables
615d0182
DL
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.
10d1d0af 4519 (sort-subr): Don't call autoload for this--that's done in loaddefs.el.
615d0182
DL
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
3e078a5e
JB
4526 * gud.el (gdb): Correct tbreak doc string.
4527 (gud-mode): Define a Gud menu.
4528 (gdb): Set debugger-specific menu entries.
fe7a3057 4529 (sdb, dbx, xdb): Likewise.
615d0182
DL
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.
fffa137c 4540 (imenu--completion-buffer): Implement 'never behavior.
615d0182
DL
4541
45421994-12-21 Stefan Schoef <schoef@informatik.uni-oldenburg.de>
4543
4544 * bibtex.el: Changed keybinding for bibtex-print-help-message
3e078a5e
JB
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.
c4cc8b9a
JB
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
3e078a5e
JB
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.
c4cc8b9a
JB
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
3e078a5e
JB
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
c4cc8b9a
JB
4617 (bibtex-maintain-sorted-entries)
4618 (bibtex-sort-ignore-string-entries): Default is now t.
3e078a5e
JB
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
10d1d0af 4635 show-all bound to appropriate local keys.
3e078a5e
JB
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).
c4cc8b9a
JB
4640 (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next)
4641 (bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and
3e078a5e
JB
4642 bibtex-pop-next were to slow for larger BibTeX files).
4643 (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous
10d1d0af 4644 or next entry are changed to actual delimiters if necessary.
3e078a5e
JB
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
c4cc8b9a 4664 (better than '"' for accented characters).
3e078a5e
JB
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
10d1d0af 4668 empty but not if they are missing, so you can intentionally omit
3e078a5e
JB
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.
615d0182
DL
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
3e078a5e
JB
4685 * gud.el (gud-irixdbx-marker-filter): Changes for Irix dbx.
4686 (dbx): gud-up, gud-down are now special cases for Irix.
615d0182
DL
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
3e078a5e
JB
4695 * tex-mode.el (tex-shell-map, tex-start-shell): Start with
4696 shell-mode-map.
615d0182
DL
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
3e078a5e 4730 * tex-mode.el (tex-start-shell): Use comint prompt and mode-map.
615d0182
DL
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
cd394be1
JB
4739 * fortran.el (fortran-end-if, fortran-end-do)
4740 (fortran-beginning-if, fortran-beginning-do): New subroutines.
615d0182
DL
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.
3e078a5e 4769 (font-lock-unfontify-region, font-lock-fontify-region): Likewise.
615d0182
DL
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)
3e078a5e 4798 (map-query-replace-regexp, replace-regexp): No message here.
615d0182
DL
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.
c4cc8b9a
JB
4832 (ispell-dictionary-alist): Updated dictionaries & better match defaults.
4833 (ispell-alternate-dictionary): Added /usr/shar path.
3e078a5e
JB
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.
615d0182 4837 (ispell-word): Correctly accept buffer-local information.
3e078a5e
JB
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.
615d0182
DL
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.
3e078a5e
JB
4844 (ispell-message-text-end): Skips additional shell files.
4845 (ispell-buffer-local-parsing): extended-char mode now matches text mode.
615d0182
DL
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
3e078a5e
JB
4865 * cal-mayan.el (calendar-mayan-days-before-absolute-zero): Mention
4866 Hochleitner's correlation.
615d0182
DL
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
3e078a5e 4987 are 1-origin.
615d0182
DL
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
3e078a5e 4997 * cal-x.el: New file.
615d0182 4998
3e078a5e 4999 * calendar.el: Mention cal-x.el in comments.
615d0182
DL
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
3e078a5e 5075 * term.el (term-termcap-format): Add cd capability. Fix ei.
615d0182
DL
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
3e078a5e 5153 interactive spec.
615d0182
DL
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
3e078a5e 5225 compilation-read-command).
615d0182
DL
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
cec7f4af 52541994-11-09 Francesco Potortì (pot@cnuce.cnr.it)
615d0182 5255
cd394be1
JB
5256 * man.el (Man-berkeley-sed-script, Man-sysv-sed-script)
5257 (Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form
615d0182
DL
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
cd394be1
JB
5292 * calendar.el (diary-entry-marker, calendar-today-marker)
5293 (calendar-holiday-marker): Don't supersede attributes for faces
615d0182
DL
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
3e078a5e 5305 * solar.el (solar-sunrise-sunset): Check for nil time before
615d0182
DL
5306 trying to adjust it for dst.
5307
cec7f4af 53081994-11-07 Francesco Potortì (pot@cnuce.cnr.it)
615d0182
DL
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
cd394be1 53481994-10-31 Geoff Voelker <voelker@cs.washington.edu>
615d0182
DL
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
3e078a5e 5412 * calendar.el (calendar-mode): Delete to window configuration var.
615d0182
DL
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
3e078a5e 5436 calendar-read-date.
615d0182
DL
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
cec7f4af 54881994-10-27 Francesco Potortì (pot@cnuce.cnr.it)
615d0182
DL
5489
5490 * man.el (Man-fontify-manpage-flag): defvar put at outer level.
f36ba835
GM
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):
615d0182 5497 Make them normal defvars, no more user options.
183080b6 5498 (Man-overstrike-face, Man-underline-face): New user options.
615d0182
DL
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
7877f373 5514 * ispell.el (ispell-message-text-end): Match PostScript 3 like 2.
615d0182
DL
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.
3e078a5e 5550 (solar-degrees-to-hours, solar-hours-to-days): Change to defsubst.
615d0182
DL
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
cec7f4af 55921994-10-24 Francesco Potortì (pot@cnuce.cnr.it)
615d0182
DL
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
cec7f4af 56001994-10-24 Francesco Potortì (pot@cnuce.cnr.it)
615d0182 5601
3e078a5e 5602 * man.el (Man-cleanup-manpage): Do all the work if called
615d0182
DL
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
3e078a5e 5608 operate menu.
615d0182
DL
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
cd394be1
JB
5641 * dired-aux.el (dired-do-tags-search, dired-do-tags-query-replace):
5642 New functions.
615d0182
DL
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 5671
cd394be1
JB
5672 * timer.el (timer-error, timer-abnormal-termination)
5673 (timer-filter-error): New error conditions.
3e078a5e
JB
5674 (timer-process-filter, timer-process-sentinel): Signal an error,
5675 don't just print a message.
615d0182
DL
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 5707
3e078a5e
JB
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.
615d0182
DL
5711
57121994-10-19 Boris Goldowsky <boris@cs.rochester.edu>
5713
cd394be1
JB
5714 * facemenu.el (facemenu-face-menu, facemenu-foreground-menu)
5715 (facemenu-background-menu, facemenu-special-menu): New or renamed
615d0182
DL
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
3e078a5e 5721 facemenu-add-new-face. Changed global binding to C-down-mouse-3.
615d0182
DL
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
cec7f4af 57331994-10-14 Francesco Potortì (pot@cnuce.cnr.it)
615d0182
DL
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
f0131492 57731994-10-17 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
615d0182 5774
3e078a5e 5775 * paths.el (rmail-spool-directory): Add a condition to test
615d0182
DL
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
f0131492 58471994-10-13 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
615d0182
DL
5848
5849 * hilit19.el (hilit-set-mode-patterns - lisp-mode): Fix regexp
5850 for 'defconstant' that leads to an infinite loop.
10d1d0af 5851 Highlight the 'list' keyword.
615d0182
DL
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,
3e078a5e 5903 facemenu-after-change): Face property can take a list value; add
615d0182
DL
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)
cd394be1
JB
5908 (facemenu-get-face, facemenu-foreground, facemenu-background):
5909 New functions and variables. Faces with names of the form fg:color
615d0182
DL
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
10d1d0af 5998 * hilit19.el (calendar-mode): Delete the regexps for diary, holidays.
615d0182
DL
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
f0131492 60341994-10-11 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
615d0182
DL
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.
c4cc8b9a 6119 (mouse-major-mode-menu-1): New function.
615d0182
DL
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 6156
3e078a5e
JB
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.
615d0182
DL
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
e1dbe924 6172 * comint.el (comint-check-proc): Recognize `open'.
615d0182
DL
6173 (comint-exec): Use open-network-stream if command is a cons pair.
6174
cd394be1
JB
6175 * font-lock.el (compilation-mode-font-lock-keywords)
6176 (rmail-summary-font-lock-keywords, dired-font-lock-keywords)
6177 (shell-font-lock-keywords, texi-font-lock-keywords)
6178 (perl-font-lock-keywords): Delete.
615d0182
DL
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
3e078a5e 6204 * pascal.el (pascal-font-lock-keywords): New variable.
615d0182
DL
6205 (pascal-mode): Set comment-start-skip and comment-end.
6206
3e078a5e 6207 * font-lock.el (font-lock-mode): Doc fix; use add/remove-hook, not
615d0182
DL
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
3e078a5e 6215 * font-lock.el (font-lock-fontify-region): Made syntax state reliable
615d0182
DL
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
3e078a5e 6222 * font-lock.el (font-lock-*-face): Facename values are themselves.
615d0182
DL
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
cec7f4af 62331994-10-05 Francesco Potortì (pot@cnuce.cnr.it)
615d0182 6234
f36ba835
GM
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):
cd394be1 6239 Add defvar's to keep the compiler quiet.
615d0182
DL
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").
d09cb033
SM
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.
615d0182
DL
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
cec7f4af 63891994-09-30 Francesco Potortì (pot@cnuce.cnr.it)
615d0182 6390
3e078a5e
JB
6391 * man.el (Man-init-defvars, Man-cleanup-manpage)
6392 (Man-fontify-manpage): Fix previous fix.
615d0182
DL
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
cec7f4af 64301994-09-29 Francesco Potortì (pot@cnuce.cnr.it)
615d0182 6431
f36ba835 6432 * man.el (Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage):
615d0182
DL
6433 added support for the big cross present in the ksh manpage.
6434
64351994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6436
6437 * frame.el (handle-delete-frame): New function.
6438
64391994-09-28 Ake Stenhoff <etxaksf@aom.ericsson.se>
6440
6441 * imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'.
6442
64431994-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6444
6445 * subr.el (run-hooks): t as hook list element means run the global
6446 value of the variable as well as the local value.
6447 (run-hook-with-args): Likewise.
6448 (make-local-hook): New function.
6449 (add-hook, remove-hook): New arg LOCAL means modify local value.
6450 Test default-boundp as well as boundp.
6451
64521994-09-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6453
6454 * startup.el (command-line): Recognize --longopt synonyms for all
6455 options handled here.
6456
64571994-09-27 Michael Ernst <mernst@research.microsoft.com>
6458
6459 * paragraphs.el (backward-kill-sentence): Work in read-only buffers.
6460 (kill-sentence): Work in read-only buffers.
6461
64621994-09-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6463
6464 * help.el (command-apropos): Pass t for no-header to apropos.
6465
6466 * apropos.el (apropos-print-matches): Add newline after
6467 Function: or Variable: if line doesn't fit with it.
6468 New arg no-header inhibits them entirely.
6469 (apropos): New arg no-header. Pass it to apropos-print-matches.
6470
6471 * sendmail.el (mail): Doc fix.
6472
64731994-09-27 Christopher J. Madsen <ac608@yfn.ysu.edu>
6474
3e078a5e 6475 * files.el (hack-one-local-variable):
615d0182
DL
6476 Support safe-local-variable property.
6477 (compile-command): Add safe-local-variable property.
6478
64791994-09-27 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6480
6481 * etags.el (etags-tags-completion-table): Allow ? and : in guessed
3e078a5e 6482 tag names.
615d0182 6483
db95369b 64841994-09-26 Joe Ramey <ramey@csc.ti.com>
615d0182 6485
3e078a5e 6486 * rmailsum.el (rmail-summary-delete-forward): Regexp for
615d0182
DL
6487 recognizing deleted message should not require a space at the
6488 beginning of the line.
6489
64901994-09-26 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6491
6492 * gud.el (gud-overload-functions): Function deleted.
6493 (gud-massage-args, gud-marker-filter, gud-find-file): New vars.
6494 Mark them as permanent locals.
6495 (gud-massage-args, gud-marker-filter, gud-find-file):
6496 In these functions, use those variables.
6497 (gud-common-init): 3 new args give values for those variables.
6498 (gdb, sdb, dbx, xdb, perldb): Pass new args to gud-common-init.
6499 (gud-gdb-complete-command): Bind gud-marker-filter.
6500 (gud-find-file): Condense multiple slashes to single slashes.
6501
65021994-09-26 Lennart Staflin <lenst@lysator.liu.se>
6503
6504 * dired.el (dired-re-perms): Accept various file type letters.
6505
65061994-09-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6507
6508 * flow-ctrl.el (enable-flow-control):
6509 Never make keyboard-translate-table shorter.
6510
65111994-09-27 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
6512
6513 * Installed version 4.85.
6514
6515 * cc-mode.el (c-mode-fsf-menu, c-mode-map, c++-mode-map, objc-mode-map):
6516 Use a better feature test to figure out how to set the menu title
6517 string.
6518
6519 * cc-mode.el (c-search-uplist-for-classkey): In `class' keyword
6520 verification section, only skip forward for ?> template char if a
6521 matching ?< char was found previous to search-start.
6522
6523 * cc-mode.el (c-submit-bug-report): Updated var list.
6524
6525 * cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode.
6526
6527 * cc-mode.el (c-search-uplist-for-classkey):
6528 Avoid "invalid search bound" error.
6529
6530 * cc-mode.el (c-beginning-of-statement-1):
6531 Skip special modifier chars in all cases.
6532
6533 * cc-mode.el (c-guess-basic-syntax):
6534 CASE 9: generalize and collect common code for finding position
6535 after conditional statements, and check for `while' statement of a
6536 `do' loop. In that case, skip over the trailing semi.
6537
6538 * cc-mode.el (c-progress-info, c-progress-init)
6539 (c-progress-update, c-progress-fini):
c4cc8b9a 6540 New vars/defuns for better long indentation progress reporting.
615d0182
DL
6541 (c-indent-exp, c-indent-region): Use them.
6542
6543 * cc-mode.el (c-guess-basic-syntax):
6544 CASE 6F, go forward 1 char from b-o-s of containing-sexp bufpos to
6545 find proper relpos of an arglist-cont.
6546
6547 * cc-mode.el (c-offset-alist-default):
c4cc8b9a 6548 statement-case-open default offset is zero.
615d0182
DL
6549 (c-skip-case-statement-forward): New function.
6550 (c-guess-basic-syntax): CASE 15: use c-skip-case-statement-forward in
6551 proper places to find the real relpos of statement's inside switch
6552 case/default bodies. CASE 15D: remove special handling when looking
6553 at c-conditional-key.
6554
6555 * cc-mode.el (c-offsets-alist, c-cleanup-list, c-mode-menu)
6556 (c-mode-map, c-symbol-key, c-indent-line, c-popup-menu): Doc fixes.
6557
6558 * cc-mode.el (c-least-enclosing-brace): New function.
6559 (c-most-enclosing-brace): Renamed from c-enclosing-brace.
6560 (c-indent-defun): Handle opening braces not in column 1.
6561
6562 * cc-mode.el (c-beginning-of-statement-1): Skip over statement mod
6563 characters that don't precede an open paren.
6564
6565 * cc-mode.el (c-guess-basic-syntax):
6566 Check for c-access-key non-nil before using it.
6567
6568 * cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4,
6569 so that conditional statements are picked up properly.
6570
6571 * cc-mode.el (c-guess-basic-syntax):
6572 CASE 15D, calculate relpos from boi of beginning of statement
6573 prior to indent-point, unless we're looking at a conditional key.
6574
6575 * cc-mode.el (c-mode-map, c++-mode-map, objc-mode-map):
6576 Change test of 'FSF in c-emacs-features to specific features
6577 based tests.
6578
6579 * cc-mode.el (c-just-after-func-arglist-p)
6580 (c-guess-basic-syntax, c-lineup-objc-method-args-2):
3e078a5e 6581 More objc patches from Lele.
615d0182
DL
6582
6583 * cc-mode.el (c-indent-command):
6584 With optional arg, shift-amt had wrong sign.
6585
6586 * cc-mode.el (c-lineup-arglist):
6587 Better handling of comments preceding arg lists.
6588
6589 * cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to
6590 recognize empty arglists with close paren on separate line.
6591
6592 * cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map)
615d0182
DL
6593 (c-common-init): Remove dependency on string "Lucid" in
6594 emacs-version. Use features to distinguish.
6595
6596 * cc-mode.el (c-fill-paragraph):
6597 Merge with 19.25's c-mode.el--uses fill-region-as-paragraph.
6598
6599 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6600 (c-hanging-braces-alist, c-electric-brace, c-guess-basic-syntax):
6601 Added syntactic symbol statement-case-open for
6602 statement-case-intro's that contain an open brace.
6603
6604 * cc-mode.el (c-lineup-math): Watch for equal signs in literals.
6605
6606 * cc-mode.el (c-beginning-of-statement-1):
6607 CASE5 and CASE 6, better pick up of label's with potential
6608 embedded colons (scope operators).
6609
6610 * cc-mode.el (c-hanging-comment-ender-p): New variable.
6611 (c-fill-paragraph): Use c-hanging-comment-ender-p.
6612
6613 * cc-mode.el (c-recognize-knr-p): New variable.
6614 (c-common-init): Make it buffer-local.
6615 (c-mode, c++-mode, objc-mode): Use c-recognize-knr-p.
6616 (c-guess-basic-syntax): Use c-recognize-knr-p; swap
6617 CASE 5B.2 and 5B.3.
6618
6619 * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
6620 (c-guess-basic-syntax):
3e078a5e 6621 Changed syntactic symbol c++-funcdecl-cont to ansi-funcdecl-cont.
615d0182
DL
6622
6623 * cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset):
6624 Accept variable symbols as offsets.
6625 (c-get-offset): Accept ++ and -- symbols.
6626
6627 * cc-mode.el (c-guess-basic-syntax):
10d1d0af 6628 CASE 9C: added small performance improvement to c-in-literal call.
615d0182
DL
6629
6630 * cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache,
6631 and limit backscanning in CASE 5 to known, non-literal position.
6632
6633 * cc-mode.el (c-in-literal, c-guess-basic-syntax):
6634 Caching of last literal result.
6635
6636 * cc-mode.el (c-guess-basic-syntax):
6637 CASE 15D, calculate 'statement relpos as the
6638 beginning-of-statement relative to indent-point.
6639
6640 * cc-mode.el (c-beginning-of-statement-1):
6641 CASE 4, check for conditional keywords which could be followed by
6642 a balanced paren expr. I.e. while(foo).
6643
6644 * cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table):
6645 Give CR same syntax as newline, for selective-display.
6646
6647 * cc-mode.el (c-electric-star):
6648 Fixed indentation problem when a star is not preceded by a slash.
6649
6650 * cc-mode.el (c-indent-defun):
6651 Removed condition-case inside unwind-protect.
6652
6653 * cc-mode.el (c-class-key, c-search-uplist-for-classkey):
6654 Greatly simplified, this constant now contains a regexp that only
6655 matches valid `class' keywords, in the C++ sense.
6656
66571994-09-25 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6658
6659 * info.el (Info-scroll-down, Info-scroll-up): Doc fixes.
6660
6661 * rmail.el (rmail-forward): Simplify insertion of forwarded msg.
6662 Don't use exchange-point-and-mark.
6663
6664 * rmail.el (rmail-msg-number-after-expunge): New function.
6665 (rmail-reply, rmail-forward): Use separate local variables
6666 rmail-send-actions-rmail-msg-number, rmail-send-actions-rmail-buffer
6667 to record which message to mark as answered or forwarded.
6668 (rmail-only-expunge): Update msg numbers stored in those variables.
6669
66701994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6671
6672 * rmail.el (rmail-construct-io-menu): Don't print a message
6673 about no matching files.
6674
66751994-09-24 Lennart Staflin <lenst@lysator.liu.se>
6676
6677 * dired.el (dired-re-perms): Accept directories and symbolic links
6678 also, not only plain files.
6679
66801994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6681
6682 * buff-menu.el (Buffer-menu-delete): Handle prefix arg.
6683 (Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete.
6684
6685 * dired-x.el (dired-virtual-mode): Doc fix.
6686
6687 * sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps.
6688
6689 * mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps.
6690
6691 * icon.el (icon-mode): Add autoload cookie.
6692
6693 * ada.el (ada-mode): Add autoload cookie.
6694 (auto-mode-alist): Don't alter it here.
6695
6696 * files.el (auto-mode-alist): Handle ada-mode and icon-mode.
6697
66981994-09-24 Jan-Hein Buhrman (J.H.Buhrman@ns-nl.att.com)
6699
6700 * ange-ftp.el (ange-ftp-start-process): Add use-smart-ftp code.
6701 (ange-ftp-get-process): Use ange-ftp-normal-login if
6702 ange-ftp-gateway-host is nil.
6703
67041994-09-24 Michael D. Ernst <mernst@research.microsoft.com>
6705
6706 * simple.el (shell-command, shell-command-on-region):
6707 Make "*Shell Command Output*" non-read-only.
6708
67091994-09-24 Erik Naggum <erik@naggum.no>
6710
6711 * comint.el (comint-input-chunk-size): Variable deleted.
6712 (comint-send-string): Make it an alias for process-send-string.
6713 (comint-send-region): Make it an alias for process-send-region.
6714
6715 * nntp.el (nntp-send-region-to-server): Call process-send-region
6716 just once, for the whole string.
6717
6718 * rmail.el (rmail-reformat-message): Run mail-message-filter
6719 before calling rmail-clear-headers.
6720
67211994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
6722
6723 * isearch.el (isearch-mode): Don't set deactivate-mark here.
6724 (isearch-done): In Transient Mark mode, don't set mark if is active.
6725
6726 * vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer.
6727 (vc-steal-lock): Delete spurious reference to `configuration'.
6728
6729 * vc.el (vc-backend-checkout): Add if-statements to the shell cmds
6730 to discard the extra arg some shells make.
6731
67321994-09-23 Jonathan I. Kamens (jik@gza-client1)
6733
3e078a5e 6734 * files.el (find-alternate-file): Confirm killing buffer
615d0182
DL
6735 only if it is visiting a file.
6736
67371994-09-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6738
6739 * etags.el (tag-symbol-match-p): New function.
6740 (etags-recognize-tags-table): Add that second in find-tag-tag-order,
6741 after tag-exact-match-p.
6742
6743 * etags.el (tags-table-check-computed-list): Call
6744 tags-verify-table on existing buffers.
6745
67461994-09-23 Boris Goldowsky <boris@cs.rochester.edu>
6747
6748 * fill.el (justify-current-line): Inherit props when inserting spaces.
6749
67501994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6751
6752 * vc.el (vc-rename-file): Add autoload cookie.
6753
6754 * mail-extr.el (mail-extr-all-top-level-domains):
6755 Fix formal name of Hungary.
6756
67571994-09-22 Tom Tromey <tromey@drip.colorado.edu>
6758
6759 * add-log.el (add-change-log-entry): Set add-log-full-name and
6760 add-log-mailing-address here.
6761 (add-log-mailing-address, add-log-full-name): Initialize to nil.
6762
e602e779 67631994-09-22 Stephen Gildea (gildea@stop.mail-abuse.org)
615d0182
DL
6764
6765 * time-stamp.el (time-stamp-mail-host-name): Use mail-host-address.
6766 (time-stamp-mail-host): Variable deleted.
6767
67681994-09-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6769
6770 * sendmail.el (sendmail-synch-aliases): Renamed from
6771 synch-mail-aliases. All callers changed.
6772
cec7f4af 67731994-09-22 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
6774
6775 * man.el (Man-notify-method): New name for old Man-notify-flag
6776 user options. All functions using it updated.
6777
6778 * ispell.el (check-ispell-version): Suggest to try ispell4.el if
6779 version does not match.
6780
67811994-09-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6782
6783 * faces.el (x-create-frame-with-faces): Delete the frame if get error.
6784
6785 * rmailsum.el (rmail-summary-goto-msg): Simply the regexp
6786 for finding the message number. Check that a non-digit follows it.
6787
6788 * help.el (print-help-return-message): Handle cons cells
6789 in special-display-regexps and special-display-buffer-names.
6790
6791 * startup.el (mail-host-address): New variable.
6792 (normal-top-level): Use mail-host-address to init user-mail-address.
6793
6794 * files.el (file-ownership-preserved-p): New function.
6795
67961994-09-21 Jonathan I. Kamens (jik@gza-client1)
6797
6798 * rmail.el (rmail-retry-ignored-headers): New variable,
6799 specifying the headers that should be removed by
6800 rmail-retry-failure.
6801 (rmail-retry-setup-hook): Obsolete variable (see below), deleted.
6802 (rmail-clear-headers): New optional arg is list of headers to clear.
6803 (rmail-retry-failure): Copy the whole block of headers from the message
6804 and then discard those in rmail-retry-ignored-headers. Delete
6805 usage of rmail-retry-setup-hook. Bind mail-signature and
6806 mail-setup-hook to nil when composing retry buffer.
6807 Handle mail-self-blind.
6808
6809 * vc.el (vc-steal-lock): (1) Function should be
6810 non-interactive, because it doesn't work when called directly
6811 by the user. (2) Don't display revision "nil" when stealing
6812 lock if revision is unknown. (3) Put "Stolen lock on <file>"
6813 instead of just the file name in the Subject of the
6814 notification message.
6815
6816 * rmail.el (rmail-ignored-headers): Add resent-message-id.
6817
3e078a5e
JB
6818 * simple.el (insert-buffer): Default to first other buffer,
6819 not first non-visible buffer.
615d0182
DL
6820
68211994-09-21 Erik Naggum <erik@naggum.no>
6822
6823 * lisp.el (insert-parentheses): Don't insert spaces at beginning
6824 and end of buffer.
6825
68261994-09-21 Per Abrahamsen <abraham@iesd.auc.dk>
6827
6828 * frame.el (special-display-popup-frame): Rename new arg to ARGS.
6829 Allow (FUNCTION OTHER-ARGS...) as the value of ARGS.
6830
6831 * frame.el (special-display-popup-frame): New argument PARAMS.
6832 Use it as well as `special-display-frame-alist'.
6833
68341994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6835
6836 * mail-extr.el (mail-extr-all-top-level-domains): Update domain list.
6837
6838 * emerge.el (emerge-recenter, emerge-operate-on-windows):
6839 Use `visible' when calling get-buffer-window.
6840
6841 * etags.el (find-tag-noselect): Simplify.
6842 Always run find-tag-hook at the tag's location.
6843
6844 * sendmail.el (mail-default-reply-to): Initialize to t.
6845 (mail-setup): If it's t, set it from envvar REPLYTO.
6846
cec7f4af 68471994-09-19 Francesco Potortì <pot@cnuce.cnr.it>
615d0182 6848
3e078a5e 6849 * man.el (Man-notify-flag): Replaces the old Man-notify
615d0182 6850 variable, use the old one if it is bound as initial value.
3e078a5e
JB
6851 (Man-reuse-okay-flag): Replaces Man-reuse-okay.
6852 (Man-downcase-section-letters-flag): Replaces
615d0182 6853 Man-downcase-section-letters.
3e078a5e
JB
6854 (Man-circular-pages-flag): Replaces Man-circular-pages.
6855 (Man-auto-section-alist): Variable deleted.
6856 (Man-section-translations-alist): Removed the "3x" translation.
6857 (Man-untabify-command, Man-untabify-command-args): New vars.
6858 (Man-sed-command, Man-awk-command): New variables.
6859 (Man-sysv-sed-script, Man-berkeley-sed-script): New constants.
6860 (Man-name-regexp, Man-page-header-regexp): New variable.
6861 (Man-heading-regexp): Changed default value.
6862 (Man-reference-regexp): Now refers to previous regexps.
6863 (Man-arguments): New buffer-local variable.
6864 (Man-page-mode-string): Changed default value.
6865 (Man-mode-map): Changed the meanings of ",", ".", "q". Added new
615d0182 6866 keys ">", "<", "k".
3e078a5e 6867 (Man-page-mode-string): Function deleted.
fe7a3057 6868 (Man-init-defvars): New function used for initializing the system
615d0182
DL
6869 and environment dependent variables Man-fontify-manpage-flag,
6870 Man-uses-untabify, Man-sed-script, Man-filter-list.
3e078a5e
JB
6871 (Man-delete-trailing-newlines): Function deleted.
6872 (Man-make-page-mode-string): New subst.
6873 (Man-build-man-command): Now subst instead of function. Modified
615d0182 6874 to comply with the new format of Man-filter-list.
3e078a5e
JB
6875 (Man-downcase): Function deleted.
6876 (Man-translate-references): Complete rewrite.
6877 (Man-linepos): Function deleted.
6878 (Man-match-substring): New function.
6879 (Man-default-man-args): Function deleted.
6880 (Man-default-man-entry): Complete rewrite.
6881 (man, manual-entry): Function-alias relationship reversed.
6882 (man): Prompt changed, prompt using interactive, call
615d0182 6883 Man-init-defvars, set Man-arguments.
3e078a5e
JB
6884 (Man-notify-when-ready): Manage the 'pushy value.
6885 (Man-fontify-manpage): Substitute Man-set-fonts.
6886 (Man-cleanup-manpage): New function.
6887 (Man-bgproc-sentinel): Cleanup, call Man-fontify-manpage and
615d0182 6888 Man-cleanup-page when necessary.
3e078a5e 6889 (Man-mode): Call Man-strip-page-headers and Man-unindent.
f36ba835
GM
6890 (Man-build-section-alist, Man-build-references-alist)
6891 (Man-build-page-list): substs instead of functions.
3e078a5e
JB
6892 (Man-build-references-alist): Cleanup.
6893 (Man-build-page-list): New algorithm.
6894 (Man-strip-page-headers, Man-unindent): New substs.
6895 (Man-find-section): Assume section names start in column 1.
6896 (Man-quit): Bury the buffer instead of killing it, delete the
615d0182 6897 frame when necessary.
3e078a5e
JB
6898 (Man-kill): New function.
6899 (Man-goto-page): Do the right thing when the manpage is not found,
615d0182
DL
6900 do not assume that Man-build-references-alist is broken.
6901
69021994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6903
6904 * menu-bar.el (vc-menu-map): New menu.
6905 (menu-bar-file-menu): Put the VC map under the File map.
6906
6907 * vc-hooks.el (vc-menu-map): Set up menu items.
6908
6909 * rmail.el (rmail-mode-kill-summary): New function.
6910 (rmail-variables): Put that on kill-buffer-hook locally.
6911
6912 * subr.el (remove-hook, add-hook): Copy existing list before modifying.
6913
69141994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6915
6916 * sendmail.el (mail-bury-selects-summary): New variable.
6917 (mail-bury): Test it.
6918
cec7f4af 69191994-09-20 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
6920
6921 * vc-hooks.el (vc-status): Use vc-path when calling prs.
6922
69231994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6924
6925 * vc-hooks.el (vc-status): New arg vc-type.
6926
6927 * window.el (shrink-window-if-larger-than-buffer): Use WINDOW's frame
6928 for all actions that operate on a frame. Set WINDOW to selected
6929 window if it was nil.
6930
69311994-09-19 Boris Goldowsky <boris@cs.rochester.edu>
6932
6933 * add-log.el (add-log-current-defun): Deal with
6934 lisp-interaction-mode like lisp-mode.
6935
6936 * facemenu.el (facemenu-update): Make menu separators all dashes.
6937
69381994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6939
6940 * subr.el (add-hook): Doc fix.
6941
69421994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
6943
6944 * emacsbug.el (report-emacs-bug): system-configuration-options was
6945 misspelled as system-configure-options.
6946
69471994-09-19 Jim Blandy <jimb@geech.gnu.ai.mit.edu>
6948
6949 * disp-table.el: Add support for new window border display table
6950 element.
6951 (describe-display-table): Describe the window border glyph.
6952 (display-table-len): New constant.
6953 (make-display-table, standard-display-8bit,
3e078a5e
JB
6954 standard-display-default, standard-display-ascii,
6955 standard-display-g1, standard-display-graphic,
6956 standard-display-underline): Use display-table-len, instead of
6957 hard-coding the display table length.
615d0182 6958
cec7f4af 69591994-09-19 Francesco Potortì <pot@cnuce.cnr.it>
615d0182 6960
e1dbe924 6961 * rlogin.el (rlogin): Recognize the `-l user' option to rlogin and
615d0182
DL
6962 let comint and ange-ftp know about the correct home directory.
6963
69641994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6965
6966 * picture.el (picture-yank-at-click): New function.
6967
6968 * hideif.el: Handle ==, !=, + and -.
6969 (hif-tokenize): Handle ==, !=, + and -.
6970 (hif-token-regexp): Handle ==, !=, + and -.
6971 (hif-notequal, hif-plus, hif-minus, hif-mathify): New functions.
6972 (hif-math, hif-eq-expr): New functions.
6973 (hif-term): Call hif-eq-expr.
6974 (hide-ifdef-define): Pass 1 to hif-set-var.
6975
6976 * files.el (file-name-sans-extension): New function.
6977
6978 * files.el (basic-save-buffer-1): If writing temp file fails
6979 or a precious file, restore the old visited file modtime.
6980
6981 * replace.el (query-replace-interactive): New user option.
6982 (query-replace-read-args): Obey that option--fetch from
6983 search-ring or regexp-search-ring. New arg regexp-flag.
6984 (query-replace, query-replace-regexp, replace-string)
6985 (replace-regexp): Pass new arg to query-replace-read-args.
6986 (map-query-replace-regexp): Obey query-replace-interactive.
6987
69881994-09-18 Vincent Del Vecchio (vdelvecc@dsd.camb.inmet.com)
6989
6990 * info.el (Info-insert-dir): Insert newlines before rather than
6991 after nodes copied from other files, for consistency.
6992
69931994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6994
6995 * rmail.el: Build proper keymap for the "Input (menu)" and
6996 "Output (menu)" submenus.
6997 (rmail-find-all-files, rmail-list-to-menu): New functions.
6998 (rmail-construct-io-menu): New functions.
6999 (rmail-input-menu): Function deleted.
3e078a5e 7000 (rmail): Call rmail-construct-io-menu.
615d0182 7001 (rmail-mode-map): 'Input Rmail file (menu)' renamed to
3e078a5e 7002 'Input Rmail file'. 'Output (Rmail menu)' renamed to
615d0182
DL
7003 'Output Rmail file'.
7004 * rmailout.el (rmail-output-menu): Function deleted.
7005 * rmailsum.el (rmail-summary-construct-io-menu): New function.
7006 (rmail-new-summary): Call rmail-summary-construct-io-menu.
7007 (rmail-summary-mode-map): New menu items 'Input Rmail File' and
7008 'Output Rmail File'.
3e078a5e 7009 (rmail-summary-output-to-rmail-file): New arg 'file-name'. If it
615d0182
DL
7010 non-nil, call rmail-output-to-rmail-file.
7011
70121994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7013
7014 * tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy.
7015
7016 * shell.el (shell-mode-map): Inherit comint-mode-map,
7017 and copy only the completion menu.
7018
7019 * telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy.
7020
7021 * vc-hooks.el (vc-file-not-found-hook): Use save-excursion.
7022
cd394be1 70231994-09-18 Ken Manheimer (klm@coil.nist.gov)
615d0182
DL
7024
7025 * icomplete.el: Major rewrite to behave more like a minor mode.
7026 Doc fixes.
7027 (icomplete-mode): New function and var.
7028 (icomplete-minibuffer-setup-hook): New hook.
7029 (icomplete-inhibit): Defunct. Using icomplete-pre-command-hook,
7030 icomplete-post-command-hook as real hook functions.
7031 (icomplete-simple-completing-p): Subsumes
7032 icomplete-window-minibuffer-p plus other stuff, determines whether
7033 simple completion is active.
7034 (icomplete-window-minibuffer-p): Defunct, see above.
7035 (icomplete-minibuffer-setup): Use icomplete-simple-completing-p,
7036 copy-sequence hooks before adding to them, run hooks properly.
7037 (icomplete-tidy): Changed from misnamed icomplete-pre-command-hook;
7038 use icomplete-simple-completing-p.
7039 (icomplete-exhibit): Changed from misnamed icomplete-post-command-hook;
7040 use icomplete-simple-completing-p.
7041 (icomplete-completions): Changed from old, misnamed icomplete-exhibit;
7042 combined with old misnamed icomplete-prompt.
7043
70441994-09-18 Michael Kifer <kifer@cs.sunysb.edu>
7045
7046 * ediff.el (ediff-submit-report, ediff-revision)
7047 (ediff-find-file-name-handler, vc-ediff-internal, rcs-ediff-internal):
7048 New functions.
7049 (ediff-version-control-package): New variable.
7050 (vc-ediff, rcs-ediff): Functions deleted.
7051
7052 * ediff.el (ediff-submit-report): New function.
7053
7054 * ediff.el (ediff-toggle-read-only, ediff-patch-file): Check out
7055 version controlled files before their buffers are modified.
7056 (ediff-local-checkout-flag, ediff-toggle-read-only-function):
4e2af782 7057 New variables.
615d0182
DL
7058
7059 * ediff.el (ediff-find-file, ediff-patch-file): Were getting
7060 confused by symbolic links. Fixed.
7061
70621994-09-18 Lawrence R. Dodd <dodd@roebling.poly.edu>
7063
7064 * rmail.el (rmail-forward): Insert separator before and after message.
7065
cec7f4af 70661994-09-18 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
7067
7068 * vc-hooks.el (vc-status): Renamed from vc-rcs-status. Handle SCCS.
7069 (vc-display-status): Renamed from vc-rcs-status.
7070 (vc-mode-line): Call vc-status for SCCS files too.
7071
70721994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7073
7074 * telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*.
7075
7076 * lmenu.el (make-lucid-menu-keymap-disable): New variable.
7077 (make-lucid-menu-keymap): Use that when disabling item unconditionally.
7078
70791994-09-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7080
7081 * help.el (describe-variable): Report whether var is local in this buf.
7082
7083 * terminal.el (terminal-map): Define switch-frame.
7084
70851994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7086
7087 * facemenu.el (facemenu-update): Reverse the menu order again.
7088
7089 * compile.el (compile-internal): Set EMACS=t in process-environment.
7090
7091 * ispell.el (ispell-highlight-spelling-error): Test window-system.
7092
70931994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
7094
3e078a5e 7095 * emacsbug.el (report-emacs-bug): Insert configuration options.
615d0182
DL
7096
7097 * ispell.el (ispell-menu-map): Order menu items by size:
7098 buffer > region > word.
7099 * ispell4.el (ispell-menu-map): Likewise.
7100
7101 * register.el (insert-register): Add `*' interactive spec.
7102
7103 * menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable.
7104
7105 * info.el (Info-edit): Move the customary mode-initialization
7106 calls out of here.
7107 (Info-edit-mode): Put them here. Also enable undo, and call
7108 Info-edit-mode-hook.
7109
3e078a5e 7110 * time.el (display-time-24hr-format): Doc fix.
615d0182
DL
7111 (display-time-filter): Reenable code that got deleted during a
7112 mispatch.
7113
7114 * sendmail.el (mail-alias-modtime): New variable.
7115 (synch-mail-aliases): New function.
7116 (mail-setup, sendmail-send-it): Synchronize cached list with file.
7117 * mailalias.el: Require sendmail. Delete redundant defvar.
7118 (expand-mail-aliases, define-mail-alias): Synchronize cached list
7119 with file.
7120
7121 * compile.el (compilation-sentinel): Include exit status in modeline.
7122
71231994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7124
7125 * dired.el (dired-buffers-for-dir): Delete debugging code.
7126 (dired-in-this-tree): Likewise.
7127
71281994-09-16 Michael Ernst <mernst@research.microsoft.com>
7129
7130 * dired.el, dired-aux.el, dired-x.el: Make directories in
7131 dired-buffers and dired-subdir-alist be expanded; adjust calls
7132 accordingly.
7133 * dired-aux.el (dired-fun-in-all-buffers): Expand dir at start.
7134 (dired-rename-subdir, dired-rename-subdir-1, dired-kill-tree): Likewise.
7135 * dired-x.el (dired-clean-up-after-deletion): Expand fn.
7136 (dired-find-buffer-nocreate): Expand dir at beginning.
7137 * dired.el (dired-buffers-for-dir): Assume dirs are preexpanded.
7138 (dired-in-this-tree): Likewise.
7139 (dired-advertise, dired-unadvertise): Expand default-directory.
7140
71411994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7142
7143 * window.el (shrink-window-if-larger-than-buffer):
7144 Do nothing in minibuffer-only frame.
7145
7146 * menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item.
7147
71481994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7149
7150 * term/x-win.el (system-key-alist): Add Sun definition for mute-acute.
7151
7152 * autoinsert.el (auto-insert-alist): Add entries for C++.
7153 (insert-auto-insert-files): Do case-sensitive match except on vms.
7154
71551994-09-15 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7156
7157 * simple.el (kill-new): Call menu-bar-update-yank-menu if that
7158 function is defined.
7159 New optional argument means replace most recent kill.
7160 (kill-append): Use that new interface.
7161 * mouse.el (mouse-save-then-kill, mouse-secondary-save-then-kill):
7162 Use the kill-new interface; don't manipulate kill-ring directly.
7163 * menu-bar.el (yank-menu): New variable; kill-ring in menu format.
7164 (menu-bar-update-yank-menu, menu-bar-select-yank): New function.
7165
71661994-09-15 Jay K. Adams (jka@ece.cmu.edu)
7167
7168 * jka-compr.el (jka-compr-compression-info-list): Expand regular
7169 expressions to include backup files with version numbers.
7170
7171 * jka-compr.el (jka-compr-insert-file-contents): Run the
3e078a5e
JB
7172 functions in after-insert-file-functions after the
7173 buffer-file-name has been set, not before.
615d0182
DL
7174
7175 * jka-compr.el (jka-compr-insert-file-contents): Properly
3e078a5e 7176 handle the 'replace' argument for compressed files.
615d0182
DL
7177
71781994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7179
7180 * term/x-win.el: Don't call menu-bar-mode.
7181
7182 * startup.el (command-line): If initial X frame has a menu bar,
7183 mark menu-bar-mode as on.
7184
7185 * telnet.el (telnet-program): New variable.
7186 (telnet): Use telnet-program.
7187 (rsh-program): Renamed from telnet-rsh-program.
7188 (rsh): Use new name.
7189
71901994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7191
7192 * page.el (forward-page): If we find a match that ends where we
7193 started searching, look for another one.
7194
7195 * window.el (shrink-window-if-larger-than-buffer):
7196 Use frame-width, not screen-width.
7197
7198 * startup.el (command-line): If we can't load x-win.el, terminate.
7199
7200 * facemenu.el (facemenu-update): Don't use quoted constant lists
7201 in define-key. Reverse order of menu definitions.
7202
7203 * autoload.el (generate-file-autoloads): Warn if we put a line
7204 in loaddefs.el that is long enough to cause trouble.
7205
7206 * elp.el: Add autoloads.
7207
7208 * c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item.
7209
7210 * cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer.
7211
72121994-09-14 Per Abrahamsen <abraham@iesd.auc.dk>
7213
7214 * cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode.
7215
72161994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7217
7218 * type-break.el: New file.
7219
7220 * cpp.el: New file.
7221
7222 * info.el (Info-mode-map): Bind M-s like s.
7223
7224 * ispell.el (ispell-check-only): New variable.
7225 (ispell-word): Handle ispell-check-only.
7226 (ispell-minor-mode): New variable.
7227 (ispell-minor-keymap): New map.
7228 (ispell-minor-mode): New function.
7229
7230 * facemenu.el: New file.
7231
7232 * elp.el: New file.
7233
72341994-09-14 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
7235
7236 * server.el (server-start): Always use pipes for communication.
7237
72381994-09-14 Boris Goldowsky <boris@cs.rochester.edu>
7239
cd394be1
JB
7240 * simple.el (repeat-complex-command, next-history-element)
7241 (previous-matching-history-element): Override print-level when
615d0182
DL
7242 offering command lines to edit.
7243
72441994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7245
cd394be1
JB
7246 * faces.el (make-face-unbold, make-face-unitalic, make-face-bold)
7247 (make-face-italic, make-face-bold-italic): Don't try to frob font
615d0182
DL
7248 if it's nil.
7249
72501994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7251
7252 * Version 19.27 released.
7253
72541994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7255
7256 * ispell.el: Further split the Ispell menu autoloads.
7257
72581994-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7259
7260 * rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer.
7261
72621994-09-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7263
7264 * window.el (shrink-window-if-larger-than-buffer): Doc fix.
7265
72661994-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7267
7268 * vc.el (vc-do-command): Temporarily add vc-path to the end of PATH.
7269
72701994-09-08 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7271
7272 * bibtex.el (put-string-on-kill-ring): Delete this function.
7273 (bibtex-current-entry-label): Call kill-new instead.
7274
72751994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7276
7277 * Version 19.26 released.
7278
72791994-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7280
7281 * rmailmsc.el (set-rmail-inbox-list): Doc fix.
7282
72831994-09-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7284
7285 * help-macro.el (make-help-screen): Doc fix.
7286
72871994-09-05 Lawrence R. Dodd <dodd@roebling.poly.edu>
7288
3e078a5e 7289 * dired-x.el (dired-omit-expunge): Avoid setting buffer modified
615d0182
DL
7290 unless it was modified before and some mark is set so `%*' won't
7291 appear in mode-line of omitted buffers.
7292
72931994-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7294
7295 * saveplace.el (save-place-find-file-hook):
7296 Check after-find-file-from-revert-buffer.
7297
7298 * cmacexp.el (c-macro-prompt-flag): Set default back to nil.
7299
73001994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7301
7302 * rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook.
7303
73041994-09-04 Tom Tromey (tromey@drip.colorado.edu)
7305
7306 * man.el (Man-notify-when-ready): Get Man-original-frame
7307 from the proper buffer.
7308
73091994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7310
7311 * simple.el (mark-ring): Add permanent-local prop. Doc fix.
7312
7313 * shell.el (shell-command-regexp): Use a simpler faster regexp.
7314
7315 * info.el (Info-mode): Text for using x, not for make-face defined.
7316
7317 * mh-e.el (mh-get-new-mail): Always use mh-inc-prog, never `inc'.
7318
73191994-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7320
7321 * outline.el (outline-minor-mode-prefix): Doc fix.
7322
73231994-09-02 Espen Skoglund (espensk@tklab1.cs.uit.no)
7324
7325 * pascal.el (pascal-auto-lineup): New variable.
7326 (pascal-end-of-statement): New function.
7327 (pascal-indent-command): Now does optional lineups of : and =.
7328 (pascal-indent-case): Uses pascal-end-of-statement to skip the
7329 case statements.
7330
73311994-09-01 Espen Skoglund (espensk@tklab1.cs.uit.no)
7332
7333 * pascal.el (pascal-indent-declaration): Indent correctly
10d1d0af 7334 when record blocks are used within parameter lists.
615d0182
DL
7335 (pascal-declaration-beg): Strange -0 argument removed.
7336 (pascal-type-completion): Fix typo in regexp.
7337 (pascal-get-lineup-indent): Use match-end instead of end-of-line.
7338
73391994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7340
7341 * compile.el (grep-command): Doc fix.
7342
7343 * tcl-mode.el: Call provide.
7344
cec7f4af 73451994-09-01 Francesco Potortì (pot@cnuce.cnr.it)
615d0182 7346
3e078a5e 7347 * cmacexp.el (c-macro-prompt-flag): Set default to t.
615d0182 7348 (c-macro-expand): buffer-flush-undo is outdated.
3e078a5e 7349 (c-macro-expansion): Make exit-status a local variable.
615d0182
DL
7350
73511994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7352
7353 * completion.el (completion-before-command): Don't call get
7354 on a non-symbol.
7355
73561994-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7357
7358 * window.el (shrink-window-if-larger-than-buffer):
7359 Don't make the window shorter than window-min-height.
7360
7361 * calendar.el (exit-calendar): Don't restore window config.
7362 (calendar): Don't save one.
7363
7364 * isearch.el (isearch-edit-string): Use isearch-text-char-description.
7365
7366 * ispell.el (ispell-dictionary-alist-1):
7367 For English, remove hyphen from the OTHERCHARS.
7368
7369 * isearch.el (isearch-edit-string): In the isearch-recursive-edit case,
7370 don't end the recursive edit and don't start another one.
7371 (isearch-done): New arg EDIT.
7372 (isearch-mode): Return t if search succeeded.
7373
73741994-08-29 Tom Tromey (tromey@creche.colorado.edu)
7375
7376 * replace.el (perform-replace): Restore match data before highlighting.
7377
73781994-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7379
7380 * help-macro.el (make-help-screen): Don't call window-frame
7381 in a non-multi-frame Emacs.
7382
73831994-08-29 Lennart Staflin <lenst@lysator.liu.se>
7384
7385 * diary-ins.el: Require diary-lib, not diary.
7386 * diary-lib.el: Provide diary-lib not diary.
7387
73881994-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7389
7390 * files.el (after-find-file-from-revert-buffer): Add defvar.
7391
7392 * gud.el (dbx): Use newline, not semicolon, between file and stop cmds.
7393
73941994-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7395
7396 * outline.el (outline-mode-prefix-map): New variable.
7397 Define all the C-c commands here.
7398 (outline-mode-menu-bar-map): New variable, holds local menu-bar keymap.
7399 (outline-mode-map): Bind C-c and menu-bar to those maps.
7400 (outline-minor-mode-map): Likewise use those submaps for the prefixes.
7401
7402 * indent.el (indent-rigidly): Insert new indent, then delete old.
7403
7404 * comint.el (comint-arguments): Treat \n and \t like space.
7405
74061994-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7407
7408 * simple.el (set-mark): When POS is nil, always clear mark-active.
7409
7410 * rmailsum.el (rmail-summary-output-menu): New command.
7411 (rmail-summary-mode-map): Add Output and Input with menu of files.
7412
74131994-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7414
7415 * vc.el (vc-backend-checkout): Don't use -G for SCCS.
7416
7417 * rot13.el (toggle-rot13-mode): New function.
7418
7419 * rmailsum.el (rmail-summary-rmail-update):
7420 Check whether rmail-buffer is dead.
7421
74221994-08-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7423
7424 * etags.el (tags-table-extend-computed-list): In loop processing
7425 list of included tables to incorporate it, advance TABLES to its
7426 cdr at end of loop.
7427
74281994-08-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7429
7430 * files.el (find-file-noselect): Improve "file changed" message.
7431
7432 * comint.el (comint-arguments): Rewrite for speed.
7433 Don't keep parsing once we have enough args.
7434
7435 * ispell.el (ispell-buffer-local-words): Don't treat doublequote
7436 specially when splitting the line into words.
7437
7438 * mouse-sel.el (mouse-extend): In Transient Mark mode, use the region
7439 whenever it is active.
7440
74411994-08-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7442
7443 * simple.el (shell-command-on-region): Don't delete current buffer.
7444
74451994-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7446
7447 * simple.el (backward-delete-char-untabify): Doc fix.
7448
7449 * lpr.el (lpr-headers-switches): Don't use -p on dgux, irix.
7450
7451 * edebug.el (edebug-read-and-maybe-wrap-form): Increment
3e078a5e 7452 max-specpdl-size by 2000.
615d0182
DL
7453
7454 * jka-compr.el (jka-compr-insert-file-contents): Run the
7455 after-insert-file-functions.
7456
7457 * rmail.el (rmail-ignored-headers): Split string constant into lines.
7458
74591994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7460
7461 * term/news.el (news-fkey-prefix): Use kp-decimal, not kp-period.
7462
7463 * rnews.el (news-select-message): Do most of the work
7464 even for nonexistent article. (Code copied from 18.59).
7465
74661994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7467
7468 * rmail.el (rmail-retry-failure, mail-unsent-separator): Doc fix.
7469
7470 * rnews.el (news-mode): Don't set mode-name to a list.
7471 Use mode-line-process instead.
7472
7473 * rot13.el (rot13-other-window): Doc fix.
7474
7475 * lpr.el (lpr-command, lpr-headers-switches): Undo previous change.
7476
74771994-08-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7478
7479 * window.el (split-window-horizontally): If size is negative,
7480 measure from the right.
7481
74821994-08-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7483
7484 * info.el (Info-mode): Doc fix.
7485
7486 * lpr.el (lpr-command, lpr-headers-switches): Treat Solaris like BSD.
7487
7488 * paren.el (show-paren-command-hook): Set the face of an overlay
7489 each time we move it somewhere.
7490
7491 * files.el (after-find-file):
7492 New arg after-find-file-from-revert-buffer.
7493 (revert-buffer): Pass t for that.
7494
7495 * simple.el (choose-completion-string): Use plain exit-minibuffer,
7496 not minibuffer-complete-and-exit. And do so only if the minibuffer
7497 was doing completion.
7498
7499 * tex-mode.el (tex-mode): Allow for documentclass options
7500 when checking for SliTeX.
7501
75021994-08-17 Lawrence R. Dodd <dodd@roebling.poly.edu>
7503
7504 * vc.el (vc-admin): Pass nil instead of
7505 vc-checkout-writable-buffer-hook to vc-start-entry.
7506
75071994-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7508
7509 * perl-mode.el (perl-indent-command): Fix backwards conditional.
7510
75111994-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7512
7513 * rmailsum.el (rmail-summary-scroll-msg-up): Put rmail buffer
7514 on the screen if necessary--but don't scroll in that case.
7515
7516 * rmail.el (rmail-resend): Preserve point around expand-mail-aliases.
7517
7518 * easymenu.el (easy-menu-define): Doc fix.
7519
75201994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7521
7522 * cmacexp.el (c-macro-expansion): If the CPP output is empty, just
3e078a5e 7523 show error messages.
615d0182
DL
7524
7525 * mouse.el (mouse-set-mark): Select the window before saving point.
7526
7527 * iso-cvt.el (iso-tex2iso-trans-tab): Put the sequences with braces
7528 before corresponding ones without. Escape ? in patterns.
7529 (iso-translate-conventions): Don't widen.
7530 (iso-german-tex-p): Preserve narrowing.
7531
7532 * rmail.el (rmail-maybe-display-summary): If summary is in some frame,
7533 just use that.
7534
75351994-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7536
7537 * rmail.el (rmail-retry-failure): Narrow to just the old header
7538 for calling mail-fetch-field.
7539
75401994-08-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7541
7542 * compile.el (compilation-set-window-height): Add save-excursion.
7543
7544 * rmail.el (rmail-maybe-display-summary): Don't set summary window
3e078a5e 7545 height if its frame isn't split.
615d0182
DL
7546
7547 * subr.el (one-window-p): Doc fix.
7548
7549 * frame.el (frame-notice-user-settings): If we change the frame's font,
7550 call frame-update-faces.
7551
75521994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7553
7554 * paren.el (show-paren-command-hook): Cope if matching-paren gives nil.
7555
75561994-08-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7557
7558 * etags.el (tags-table-including): Inside loop: if CORE-ONLY skip
7559 all consecutive tables not in core; else extend computed list.
7560
75611994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7562
7563 * gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item.
7564
75651994-08-10 Erik Naggum <erik@naggum.no>
7566
7567 * rmail.el (rmail-forward): Anchor `mail-header-separator' on both
7568 sides to match whole line, not just initial substring.
7569
75701994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7571
7572 * help.el (view-lossage): Handle buffers and frames in recent-keys.
7573
db95369b 75741994-08-10 Michael Kifer <kifer@cs.sunysb.edu>
615d0182
DL
7575
7576 * ediff.el (ediff-find-file, ediff-patch-file): Handle symlinks.
7577
7578 * ediff.el (ediff-save-buffer): Added option for saving diff output.
7579
7580 * ediff.el (ediff-fine-diff-buffer, ediff-ignore-similar-regions):
7581 New variables.
7582 (ediff-no-fine-diffs): Macro added.
7583 (ediff-next-difference, ediff-previous-difference)
7584 (ediff-make-fine-diffs): Enabled a new feature that allows one to
7585 skip over the difference regions where the only differences are
7586 the white space and newlines.
7587 (ediff-toggle-autorefine): Fixed a bug that caused error when the
7588 current difference is <= 0 or > ediff-number-of-differences.
7589
75901994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7591
7592 * menu-bar.el (menu-bar-file-menu): Compare Files renamed to Compare.
7593 (menu-bar-ediff-menu): Add one element for compare-windows.
7594
7595 * appt.el: Require calendar.
7596
75971994-08-09 Michael D. Ernst <mernst@research.microsoft.com>
7598
7599 * rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'.
7600
76011994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7602
7603 * mailalias.el (define-mail-alias): Avoid error if DEFINITION is "".
7604
7605 * appt.el (appt-check): Update on first wakeup after midnight
7606 even if that's not precisely 12:01.
7607
76081994-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7609
7610 * mouse.el (mouse-drag-mode-line): New function (from mldrag.el,
7611 but changed a little). Put it on mode-line down-mouse-1.
7612 (mouse-select-window): Bind to mode-line drag-mouse-1.
7613
7614 * info.el (Info-last-menu-item): Fix gross logic errors.
7615 (Info-last-preorder): After going thru menu item, go to end.
7616 (Info-scroll-up): Set window-start if it's out of range.
7617 Once menu start is on or above screen, start using menu items.
7618 (Info-scroll-down): Set window-start if it's out of range.
7619 If there's a menu item, always use menu.
7620
7621 * sendmail.el (mail-alias-file): Add autoload cookie.
7622
7623 * mouse.el (x-fixed-font-alist): Add clean 5x8 and clean 6x8.
7624
7625 * compile.el (compilation-set-window-height): New function,
7626 broken out from compile-internal.
7627 Don't change window height if it is the frame root window.
7628 (compile-internal): Call it.
7629 (compilation-goto-locus): Call it.
7630 Use any visible frame already showing the compilation buffer.
7631
7632 * gnus.el (gnus-start-news-server): Fix the call to `error'.
7633
76341994-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7635
7636 * info.el (Info-additional-directory-list): New variable.
7637 (Info-find-node): Use it.
7638
7639 * faces.el (copy-face): Ignore errors in set-face-font.
7640
7641 * mouse.el (mouse-choose-completion): Pass completion-base-size value
7642 to choose-completion-string.
7643
7644 * simple.el (completion-base-size): New variable.
7645 (completion-list-mode): Make it local.
7646 (choose-completion): Pass its value to choose-completion-string.
7647 (choose-completion-string): New arg base-size.
7648 Use that when deciding how much to delete.
7649
7650 * complete.el (PC-do-completion): Set completion-base-size.
7651
7652 * cmacexp.el: Doc fixes.
7653 (c-macro-expansion): Capture and display CPP error messages.
7654
7655 * tex-mode.el (tex-mode): Accept documentclass when checking Slitex.
7656
76571994-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7658
7659 * gnus.el: Require timezone when loading this file.
7660 Move the provide call to the end.
7661
7662 * c-mode.el (indent-c-exp): Preserve point when handling comments.
7663
7664 * byte-opt.el (byte-after-unbind-ops): Fix paren error wrt doc string.
7665
7666 * font-lock.el (font-lock-hack-keywords): Delete debugging code.
7667
76681994-08-05 Erik Naggum <erik@naggum.no>
7669
7670 * simple.el (choose-completion): Bury or iconify the completion list
7671 using code copied from mouse-choose-completion.
7672
76731994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7674
7675 * tex-mode.el (tex-mode): Check for documentclass like documentstyle.
7676
7677 * info.el (Info-directory-list): Doc fix.
7678
76791994-08-05 Erik Naggum <erik@naggum.no>
7680
7681 * files.el (save-buffer): Unconditionally make a backup with 2 or
7682 3 C-u's even if make-backup-files is nil.
7683
76841994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7685
7686 * mouse.el (x-fixed-font-alist): Regularize how fonts are specified.
7687
7688 * time.el (display-time-filter): pm starts at 12, not 13.
7689
76901994-08-05 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7691
7692 * advice.el (ad-subr-arglist): Adapted to new DOC file format.
7693
76941994-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7695
7696 * etags.el (select-tags-table): Doc fix.
7697
7698 * font-lock.el (font-lock-syntax-table): New syntax table.
7699 (font-lock-hack-keywords): Use it temporarily here.
7700 (font-lock-set-defaults): Set up special syntax table for C and C++.
7701
77021994-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7703
7704 * isearch.el (isearch-mode-map): Delete mouse-2, down-mouse-2 bindings.
7705
7706 * rmail.el (rmail-select-summary): Preserve rmail buffer's value of
7707 rmail-total-messages even while summary buffer is current.
7708
7709 * gnus.el: Doc fixes.
7710
7711 * frame.el (frame-delete-all): Copy the whole alist first.
7712
7713 * hilit19.el (hilit-find-file-hook): Preserve buffer modified state.
7714
7715 * simple.el (end-of-buffer-other-window):
7716 Go to the end, not to the beginning.
7717
7718 * appt.el (appt-make-list): Do nothing unless range being processed
7719 for diary entries includes today's date.
7720
77211994-08-03 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
7722
7723 * bytecomp.el (byte-compile-protect-from-advice): Macro deleted.
7724 (byte-compile-from-buffer, byte-compile-top-level): Don't use it.
7725
7726 * advice.el: New handling of automatic advice activation that
7727 exploits modified built-in versions of `fset' and `defalias' which
7728 take care of this functionality directly:
7729 (ad-start-advice-on-load, ad-activate-on-definition)
7730 (ad-definition-hooks, ad-enable-definition-hooks, ad-defined-function)
7731 (ad-advised-definers, ad-advised-byte-compilers, byte-constant)
7732 (byte-constant-limit, byte-constant2, byte-fset)
7733 (ad-byte-code-fset-regexp): Variables deleted.
7734 (ad-activate-defined-function, ad-find-fset-in-byte-code)
7735 (ad-scan-byte-code-for-fsets, ad-advised-byte-code)
7736 (ad-recover-byte-code, ad-enable-definition-hooks)
7737 (ad-disable-definition-hooks): Functions deleted.
7738 (defun, defmacro, fset, defalias, define-function)
7739 (byte-compile-from-buffer, byte-compile-top-level): Removed `defadvice'
7740 for these functions.
7741 (ad-save-real-definitions): Removed saving of `byte-code'.
7742 (ad-activate-off): New dummy function.
7743 (ad-activate-on): New name for `ad-activate'. All calls changed.
7744 (ad-with-auto-activation-disabled): New macro prevents automatic
7745 advice activation.
7746 (ad-safe-fset): New function, used instead of `ad-real-fset'.
7747 (ad-compile-function): Disable automatic advice activation while
7748 compiling, because `byte-compile' uses `fset'.
7749 (ad-activate-on): Renamed from `ad-activate'. Avoid recursive calls.
7750 (ad-activate-on-top-level): New variable.
7751 (ad-start-advice, ad-stop-advice, ad-recover-normality): Modified to
7752 achieve de/activation of automatic advice activation by setting the
7753 definition of `ad-activate' to `ad-activate-on' or `ad-activate-off'.
7754 (ad-start-advice): Is now called unconditionally when Advice is loaded.
7755
7756 Made compilation behavior of advised definitions customizable, since
7757 loading the byte-compiler takes some time and is not always worth the
7758 cost, e.g., if one only wants to make a few simple modifications:
7759 (ad-default-compilation-action): New variable which specifies whether
7760 to compile an advised definition in case the COMPILE argument to
7761 `ad-activate-on' or one of its friends was supplied as nil.
7762 (ad-preactivate-advice): Supply negative COMPILE argument to prevent
7763 compilation.
7764 (ad-should-compile): New function.
7765 (ad-activate-advised-definition): Use `ad-should-compile' to determine
7766 whether an advised definition should get compiled.
7767 (ad-activate-on, ad-update, ad-activate-regexp, ad-update-regexp)
7768 (ad-activate-all): Doc fixes.
7769 (ad-update): Leave handling of COMPILE up to `ad-activate-on'.
7770
7771 Extracted construction of freeze-advices from `defadvice':
7772 (ad-make-freeze-definition): New function.
7773 (defadvice): Use `ad-make-freeze-definition' to construct frozen defs.
7774
77751994-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7776
7777 * gnus.el (gnus-kill-files-directory): New variable.
7778 (gnus-Newsgroup-kill-file, gnus-newsgroup-kill-file): Use it.
7779
7780 * dired.el (dired-mode): Put expanded name in list-buffers-directory.
7781
7782 * icomplete.el (icomplete-prime-minibuffer): Copy the hook lists
7783 after making them local.
7784
7785 * gnus.el (gnus): Require timezone. Delete timezone autoloads.
7786
7787 * iso-cvt.el (iso-fix-iso2tex, iso-fix-tex2iso): Check plain-text-mode.
7788
77891994-08-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
7790
7791 * sh-script.el (auto-mode-alist): Fix typos in comments.
7792
77931994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7794
7795 * mouse.el: Capitalize some error messages.
7796 (mouse-set-point): Nice error if button release is in scrollbar.
7797
77981994-08-02 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7799
7800 * compile.el: Set up a "Compile" menubar item.
7801 (recompile): New function.
7802 (previous-error): New function.
7803 (first-error): New function.
7804
78051994-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7806
7807 * frame.el (frame-delete-all): New function.
7808 (frame-notice-user-settings): Call it--with or without separate
7809 minibuffer frame.
7810
78111994-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7812
7813 * rmailsum.el (rmail-summary-mode-map): Fix the Get New Mail entry.
7814 Fix typo. Add `...' where appropriate.
7815
7816 * rmail.el (rmail-mode-map): Fix the Get New Mail entry.
7817 Add `...' where appropriate.
7818
7819 * ediff.el (ediff-version): Function, variable deleted.
7820 (ediff-date): Var deleted.
7821 (ediff-status-info): Don't call ediff-version.
7822
7823 * dired.el (dired-insert-directory): Call expand-file-name here
7824 because the dir name may have been abbreviated before.
7825
78261994-07-31 Morten Welinder (terra@diku.dk)
7827
7828 * ls-lisp.el (insert-directory): Gracefully handle the case
7829 where a file disappears between it is listed in the directory
7830 and the attributes are requested.
7831
78321994-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7833
7834 * compile.el (compilation-error-regexp-alist): Fix previous change.
7835 Add alternatives for GNU error messages with program name in them.
7836
7837 * time.el (display-time-string-forms): New variable.
7838 (display-time-filter): Simplify to use it.
7839
7840 * dired.el (dired-noselect): Call abbreviate-file-name here.
7841 (dired-internal-noselect): Not here.
7842
7843 * comint.el (comint-password-prompt-regexp): Handle PGP prompt.
7844
7845 * gnus.el (gnus-sortable-date): Use timezone-make-time-string.
7846
7847 * rmail.el (rmail-retry-failure): Handle a weird case with
7848 a couple of lines before the old message header.
7849
7850 * compile.el (compilation-error-regexp-alist): Make separate
7851 regexp for Borland C++; the combined one matched too much.
7852
7853 * ange-ftp.el (ange-ftp-parse-netrc-group): Don't move back to line
7854 beginning. Skip the machine name whatever it may be.
7855 (ange-ftp-parse-netrc): Skip initial whitespace.
7856
7857 * sendmail.el (sendmail-send-it): Handle resent-to specially.
7858
7859 * mouse-sel.el (mouse-extend): Pass WINDOW arg to mouse-scroll-subr.
7860
7861 * rmailsum.el (rmail-summary-mode-map): Add Get New Mail item.
7862 Move new Re-send menu item to right place.
7863
7864 * rmail.el (rmail-mode-map): Move new Re-send menu item to right place.
7865
78661994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7867
7868 * hilit19.el: Specify patterns for objc-mode.
7869
78701994-07-30 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
7871
7872 * menu-bar.el (menu-bar-enable-clipboard): Moved here the
7873 clipboard function key bindings.
7874
78751994-07-30 Michael D. Ernst <mernst@research.microsoft.com>
7876
7877 * ispell.el (ispell-message-text-end): Improve context diff regexp.
7878
78791994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7880
7881 * rmailsum.el (rmail-new-summary): If just one window,
7882 put the summary in the upper window and Rmail buffer below.
7883
db95369b 78841994-07-30 Ake Stenhoff (etxaksf@aom.ericsson.se)
615d0182
DL
7885
7886 * imenu.el (imenu, imenu--flatten-index-alist): Add marker support.
7887 (imenu--cleanup): New function.
3e078a5e 7888 (imenu-example--name-and-position): Now uses markers.
615d0182 7889
3e078a5e 7890 * imenu.el (imenu-add-to-menubar): New function to add an entry
615d0182
DL
7891 to the menubar for the buffer's current local keymap.
7892
78931994-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7894
7895 * rmail.el (rmail-highlight-face): New variable.
7896 (rmail-highlight-headers): Use it if non-nil.
7897
7898 * gnus.el (gnus-group-suspend): Be sure to bury the right buffer.
7899
7900 * hideif.el (hide-ifdefs): Doc fix.
7901
79021994-07-29 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
7903
7904 * rmail.el (rmail-display-summary): New variable.
7905 (rmail): Call rmail-summary at the end if rmail-display-summary is
7906 set.
7907
7908 * rmail.el (rmail-mode-map): Add Re-send menu item.
7909 * rmailsum.el (rmail-summary-mode-map): Add Re-send menu item.
7910
79111994-07-28 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
7912
7913 * simple.el (choose-completion): Check for
7914 next-single-property-change returning nil.
7915 * mouse.el (mouse-choose-completion): Dito.
7916
79171994-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7918
7919 * files.el (file-truename): Temporarily get rid of the
7920 ange-ftp completion handler.
7921
7922 * info.el (Info-find-node): Use a loop instead of mapcar and catch.
7923
7924 * buff-menu.el (buffer-menu): Undo previous change.
7925 Instead, save the point value that list-buffers set up
7926 and go back there after switching windows.
7927
79281994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7929
7930 * faces.el (face-initialize): Use underlining for region face
7931 if there's no gray.
7932 (face-try-color-list): Support `underline' in color list.
7933
7934 * fill.el (justify-current-line): Delete space at end of line.
7935
7936 * files.el (set-auto-mode): Shorten scope of case-fold-search binding.
7937
7938 * files.el (cd-absolute): Call file-name-as-directory first thing.
7939
7940 * compile.el (compilation-error-regexp-alist): Fix bug in Borland
7941 C++ change. Make first regexp reject cases that give column
7942 numbers. Add new regexp for GNU format with column numbers.
7943
79441994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7945
7946 * mail-extr.el (what-domain): Doc fix.
7947
7948 * files.el (basic-save-buffer-1): Ignore file-precious-flag
7949 if the file's dir is not writable.
7950
7951 * forms.el (forms--update): Undo change made mistakenly.
7952
7953 * vc.el (vc-next-action): Even in 1-file case, get its name from FILES.
7954 (vc-finish-logentry): Don't do vc-buffer-sync on the parent buffer
7955 when hat parent buffer is a dired buffer.
7956
7957 * menu-bar.el (menu-bar-update-buffers):
7958 Use (current-global-map), not global-map.
7959
7960 * compile.el (compilation-next-error-locus): New arg SILENT.
7961
7962 * dissociate.el (dissociated-press): Error at start if buffer is empty.
7963
7964 * ediff.el: Made menu bar's autoloaded stuff conditional on
7965 purify-flag, to avoid error message when loading ediff in a frame
7966 that has no menu bar.
7967
79681994-07-26 Michael Kifer (kifer@sbkifer)
7969
7970 * ediff.el (ediff-setup): Improved mode-line-buffer-identification.
7971 Now accommodates buffer identifications generated by
7972 mode-line.el and uniquify.el.
7973
cd394be1
JB
7974 * ediff.el (ediff-current-diff-face-A/B)
7975 (ediff-fine-diff-face-A/B, ediff-odd/even-diff-face-A/B):
615d0182
DL
7976 Variables changed to contain face names
7977 instead of face internal representation.
7978
79791994-07-25 Johan Vromans (jv@squirrel.NL.net)
7980
3e078a5e 7981 * forms.el (forms-read-file-filter): New hook function to
615d0182 7982 preprocess file contents before being passed to forms mode.
3e078a5e
JB
7983 (forms-write-file-filter): New hook function to preprocess file
7984 contents before it is being saved to disk. Can be used to undo the
615d0182
DL
7985 effects of `forms-read-file-filter'.
7986 (forms-mode): Supply a default format if no `forms-format-list' was
7987 specified.
7988 Preprocess file contents using `forms-read-file-filter' and attach
7989 `forms-write-file-filter' to the `local-write-file-hooks' of the file
7990 buffer.
7991 Present a friendly message if the visited file is empty or new.
7992 (forms--intuit-from-file): New subroutine to get the number of fields
7993 from the data file; constructs a default format list.
7994 (forms-save-buffer): Forms mode wrapper for `save-buffer'.
7995 (forms--change-commands, forms--exit): Use it.
7996 (forms--update): Check for the presence of the field separator in any
7997 of the fields. Refuse update if found.
7998 (forms-delete-record): Allow the last record of the file to be
7999 deleted, even if not terminated by a newline.
8000 (forms--local-write-file-function): Remove. Didn't do any good.
8001 Replaced by `forms-save-buffer'.
8002
8003 * forms-d2.el: Use `forms-new-record-filter' variable instead of
8004 defining the function.
8005
80061994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8007
8008 * startup.el (command-line-args-left): Add defvar.
8009
80101994-07-24 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
8011
8012 * comint.el (comint-dynamic-list-completions): Listify the key
8013 sequence to be put back.
8014
80151994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8016
8017 * lisp-mode.el (emacs-lisp-mode-syntax-table): Give RET the
8018 same syntax as newline.
8019 * cplus-md.el (c++-mode-syntax-table): Likewise.
8020
8021 * vc.el (vc-finish-logentry): Use vc-parent-buffer to find the buffer
8022 to offer to save.
8023
8024 * gud.el (dbx): Use system-configuration, not system-type.
8025
80261994-07-24 Erik Naggum <erik@naggum.no>
8027
3e078a5e 8028 * dired.el (dired-internal-noselect): A zero modtime means
615d0182
DL
8029 directory is unchanged.
8030
80311994-07-23 David Robinson (drtr@mail.ast.cam.ac.uk)
8032
8033 * term/x-win.el (system-key-alist): Add Sun-specific X11R6 keysyms.
8034
8035 * menu-bar.el: Add to global key map for cut, paste & copy keys.
8036
80371994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8038
8039 * mail-extr.el (mail-extr-all-top-level-domains): Update a few
8040 long names.
8041
8042 * menu-bar.el (menu-bar-update-buffers): If Buffers item is gone,
8043 don't bring it back.
8044
80451994-07-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8046
8047 * ispell4.el (ispell-tex-buffer-p): Write names in lower case.
8048 Add slitex-mode.
8049
8050 * simple.el (line-move, next-line): Check last line moved over
8051 has a newline, in a way that intangible text does not confuse.
8052
80531994-07-23 enami tsugutomo <enami@sys.ptg.sony.co.jp>
8054
3a7d293b 8055 * add-log.el (add-log-current-defun): Skip doc string
4e2af782 8056 correctly even if it ends with line that starts space.
615d0182
DL
8057
80581994-07-22 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
8059
3e078a5e
JB
8060 * cal-menu.el (calendar-mode-map): Change reference from renamed
8061 calendar-current-month to calendar-goto-today.
615d0182
DL
8062
80631994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8064
8065 * dired.el (dired-between-files): Ignore dired-subdir-regexp
8066 if we can move to the file name on the line.
8067
8068 * dired.el (dired-internal-noselect): Don't revert, just suggest `g'.
8069
80701994-07-20 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8071
8072 * ispell.el (ispell-command-loop, ispell-region, ispell-word):
8073 Only pop up the choices window if an error is found in the region.
8074 Don't change the size of the choices window except as needed.
8075 Don't (sit-for 0) at the start of ispell-region (i.e. don't force
8076 redisplay at the start of the region).
8077 (ispell-overlay-window): Small documentation fix.
8078
80791994-07-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
8080
8081 * etags.el (visit-tags-table-buffer): Bind a variable
8082 local-tags-file-name with the value of tags-file-name before
8083 calling tags-verify-table, which switches buffers; change all
8084 references to use local-tags-file-name. Save current buffer
8085 before that call and on error, switch back before killing local
8086 value of tags-file-name.
8087
80881994-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8089
8090 * imenu.el (imenu-choose-buffer-index): Use last-nonmenu-event
8091 to decide on mouse vs non-mouse.
8092 (imenu-progress-message): New arg prevpos. All callers changed.
8093 Don't print messages too frequently.
8094
8095 * byte-opt.el (byte-decompile-bytecode-1): Don't add pc values
8096 if make-spliceable is non-nil. (Arg renamed from make-splicable.)
8097
8098 * disass.el (disassemble-1): Display the pc values.
8099 (disassemble-column-1-indent): Increase to 8.
8100
8101 * byte-opt.el (byte-decompile-bytecode-1):
8102 Put a pc value before each insn in the list we return.
8103
81041994-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8105
8106 * ediff.el (Emacs 19 menu setup): Move back to top level
8107 and do it only if purify-flag.
8108
8109 * vc.el: At compile time, require dired.
8110 (vc-finish-logentry): Use the proper files buffer for vc-buffer-sync.
8111
8112 * compile.el (compilation-error-regexp-alist): Allow `(' after
8113 linenum in "FILE", line LINENUM. Add backslash so C-M-a works.
8114
81151994-07-19 Michael Kifer (kifer@cs.sunysb.edu)
8116
3e078a5e 8117 * ediff.el (ediff-find-file, ediff-files-internal, ediff-patch-file):
615d0182
DL
8118 Modified to work with remote and compressed files.
8119
8120 * ediff.el (ediff-read-file-name, ediff-buffers): Better defaults.
fe7a3057 8121 (ediff-read-file-name): Handle OS/2.
615d0182 8122
fe7a3057 8123 * ediff.el (ediff-forward-word-function): New function.
615d0182
DL
8124 (ediff-wordify-function): Variable deleted.
8125 (ediff-toggle-regexp-match, ediff-hide-regexp-matches): New functions.
8126 (ediff-focus-on-regexp-matches): New function.
8127 (ediff-status-info): New function.
8128 (ediff-file-names, ediff-line-numbers): Functions deleted.
8129
81301994-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8131
8132 * mh-e.el (mh-folder-mode): Use local-write-file-hooks.
8133
81341994-07-18 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
8135
8136 * reporter.el (reporter-dump-state, reporter-submit-bug-report):
8137 Don't print package name if pkgname is nil. Don't dump state if
8138 varlist is nil.
8139
8140 * reporter.el (reporter-bug-hook, reporter-submit-bug-report)
8141 (reporter-calculate-separator, reporter-initial-text):
8142 New or modified functions and variables attempting to prohibit
8143 submission of empty bug reporters.
8144
3e078a5e 8145 * reporter.el (reporter-prompt-for-summary-p): Default value now nil.
615d0182
DL
8146
8147 * reporter.el (reporter-dump-state): Make sure there's a final
8148 newline after the setq sexp.
8149 Pass mail buffer as second arg to print fcn.
8150 Use symbol-value to get varsym's value.
8151
8152 * reporter.el (reporter-dump-variable): Handle long sexp's even
8153 after entering newline. Done by filling current line.
8154 Much better pretty printing of long lists!!
8155 Handle void variables.
8156
8157 * reporter.el (reporter-version): New variable.
8158
8159 * reporter.el (reporter-submit-bug-report-internal): Leave point
8160 after the salutation.
8161
8162 * reporter.el (reporter-submit-bug-report): Prompt for a subject.
8163
81641994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu)
8165
d09cb033
SM
8166 * mail-hist.el: Make sure that headers are case-insensitive.
8167 Upped version to 1.3.
615d0182
DL
8168
81691994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8170
8171 * forms.el (forms-delete-record): Handle deletion of last line
8172 when it has no terminating newline.
8173
81741994-07-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8175
8176 * mouse.el ([vertical-line C-mouse-2]): Bind it as in a scroll bar.
8177
8178 * comint.el (comint-mode-map): Move comint-bol to C-c C-a.
8179
8180 * calendar.el (calendar-goto-today):
8181 Renamed from calendar-current-month.
8182
8183 * add-log.el (add-change-log-entry): Use <...> around mail address.
8184
8185 * help.el (print-help-return-message): If help buffer is a
8186 special display buffer, say nothing about how to switch back.
8187
8188 * help-macro.el (make-help-screen): Handle case where *Help* comes
8189 up in a separate frame.
8190
81911994-07-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8192
8193 * sh-script.el: "Comment out" autoload cookies.
8194
8195 * mouse.el (mouse-drag-region): Delete redundant switch-frame clause.
8196 (mouse-drag-secondary): Likewise.
8197
8198 * sendmail.el (mail-mailer-swallows-blank-line): Verify sendmail.cf
8199 exists before reading it.
8200
82011994-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8202
8203 * files.el (rmail-output-file-alist): Mark it risky.
8204
82051994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8206
8207 * help-macro.el (make-help-screen): Bind overriding-local-map
8208 just for short sections of code.
8209
39dc7e84 82101994-07-13 Noah Friedman (friedman@splode.com)
615d0182 8211
3e078a5e
JB
8212 * rsz-mini.el (resize-minibuffer-setup): Copy post-command-hook
8213 when handling minibuffer windows in other frames, not just
8214 minibuffer-exclusive frames.
8215 Resize the minibuffer window/frame now, in case it has already
8216 been initialized with text.
615d0182
DL
8217
82181994-07-13 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8219
3e078a5e 8220 * diary-lib.el: Correct file name on last line of file.
615d0182
DL
8221
82221994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8223
8224 * rmail.el (rmail-movemail-program): New variable.
8225 (rmail-insert-inbox-text): Use it.
8226
8227 * files.el (insert-directory): Fix previous change.
8228
82291994-07-12 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8230
8231 * vc.el (vc-finish-logentry): Use the value of
8232 vc-log-after-operation-hook of *VC-log* buffer instead of
8233 vc-parent-buffer.
8234
82351994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8236
8237 * rmail.el (rmail-mode-map): Fix previous change.
8238
8239 * menu-bar.el (menu-bar-file-menu): Add insert-file menu item.
8240
8241 * gnus.el: Clean up menu item string format.
8242 Add a few menu items and separators.
8243 (gnus-mouse-pick-group): New function, on mouse-2 in Group mode.
8244 (gnus-mouse-pick-article): New function, on mouse-2 in Summary mode.
8245
8246 * rsz-mini.el (resize-minibuffer-setup):
8247 Copy the value of post-command-hook.
8248
8249 * mouse-sel.el: Many doc fixes.
8250 (mouse-extend): Don't use existing region if EVENT is nil.
8251
8252 * mouse.el (mouse-drag-secondary): Don't start making an overlay
8253 when the range is empty.
8254 (mouse-secondary-save-then-kill):
8255 The first time, make a new kill ring entry.
8256
8257 * ispell4.el (ispell-word): Call ispell-dehighlight.
8258
8259 * files.el (insert-directory): Fix prev change.
8260
8261 * rmail.el (rmail-mode-map): Add "Get New Mail" menu item under Mail.
8262
8263 * compile.el (compilation-next-error-locus): Don't call
8264 compilation-forget-errors if compilation is still runing.
8265
82661994-07-11 Erik Naggum (erik@naggum.no)
8267
8268 * buff-menu.el (buffer-menu): Call pop-to-buffer before
8269 list-buffers. Don't move point afterwards.
8270
82711994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8272
8273 * prolog.el (prolog-mode-syntax-table): Make newline end comments.
8274
8275 * sendmail.el (mail-setup): Insert -- line before .signature file.
8276
8277 * dired-aux.el (dired-byte-compile): Use byte-compile-dest-file
8278 to get the output file name.
8279
8280 * subr.el (ignore): Put doc string in right place.
8281
8282 * indent.el (move-to-tab-stop): Delete spurious multiple definition.
8283
3e078a5e 82841994-07-11 Kevin Rodgers <kevinr@ihs.com> (tiny change)
615d0182
DL
8285
8286 * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.
8287
82881994-07-11 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
8289
8290 * backquote.el (backquote-splice-symbol): Doc typo fix.
8291
8292 * edebug.el (edebug-install-read-eval-functions): Fix test for
8293 edebug-read already installed.
8294
8295 * hexl.el (hexl-maybe-dehexlify-buffer): New function.
8296 (hexl-mode): Add it to change-major-mode-hook.
8297 (hexl-mode-exit): Remove kludge for mode-line update.
8298 (hexlify-buffer): Doc fix.
8299
83001994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8301
8302 * files.el (insert-directory): Allow list for SWITCHES.
8303 Also split up a string containing separate options.
8304
8305 * lisp.el (lisp-complete-symbol): Bind completion-fixup-function.
8306
8307 * mouse.el (mouse-choose-completion): Use mouse-face properties to
3e078a5e 8308 find string to use.
615d0182
DL
8309
8310 * simple.el (completion-setup-function): Put on mouse-face prop
8311 even if no window-system. Call completion-fixup-function if not nil.
8312 (completion-fixup-function): New variable.
8313 (choose-completion): Use mouse-face properties to find string to use.
8314
8315 * server.el (server-start): Try both possible socket file names
8316 for the file to delete.
8317
8318 * mouse.el (x-fixed-font-alist): Add 8x13. Don't specify 75-75
8319 for 7x13, 7x14.
8320
8321 * diff.el (diff-latest-backup-file): Cope with backups stored
8322 in a different directory.
8323
83241994-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8325
8326 * etags.el (find-tag-regexp): Bind to C-M-..
8327
83281994-07-10 Erik Naggum (erik@naggum.no)
8329
8330 * buff-menu.el (Buffer-menu-not-modified): Make
8331 `Buffer-menu-not-modified' handle an argument like `not-modified'.
8332
8333 * info.el (Info-fontify-maximum-menu-size): New variable.
8334 (Info-fontify-node): Use that variable.
8335
83361994-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8337
8338 * faces.el (x-create-frame-with-faces): Don't downcase nil.
8339
8340 * loadup.el (current-load-list): Set it to nil.
8341
8342 * compile.el (compilation-window-height): Use defvar.
8343 (compilation-leave-directory-regexp): Likewise.
8344 (compilation-enter-directory-regexp): Likewise.
8345
8346 * loadup.el: If have frames, load `faces'.
8347
8348 * man.el (Man-bgproc-sentinel): Bind case-fold-search for just the
8349 necessary parts of the function, not the call to Man-notify-when-ready.
8350
83511994-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8352
8353 * files.el (hack-one-local-variable): Check for root using user-uid.
8354
83551994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8356
8357 * files.el (outline-level): Mark it risky.
8358
8359 * version.el (emacs-version): Avoid unnecessary recursive call.
8360
8361 * mouse.el ([vertical-scroll-bar C-mouse-2]): Split the window.
8362
8363 * version.el (emacs-version): Check x-toolkit with featurep.
8364
8365 * gud.el (gud-mips-p): Check for OSF system on Alpha also.
8366
3e078a5e 8367 * files.el (process-environment, exec-path, load-path, exec-directory):
615d0182
DL
8368 Mark these as risky.
8369 (hack-one-local-variable): Treat vars ending in -program and -command
8370 as risky.
8371
8372 * version.el (emacs-version): Indicate x toolkit usage in value.
8373
8374 * files.el (switch-to-buffer-other-frame): Raise the frame.
8375
83761994-07-06 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8377
8378 * gnus.el (gnus-summary-show-all-threads): Undo previous change.
8379 (gnus-summary-show-thread, gnus-summary-hide-all-threads)
8380 (gnus-summary-hide-thread): Likewise.
8381
83821994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8383
8384 * buff-menu.el (Buffer-menu-revert-function): New function.
8385 (Buffer-menu-mode): Use it, for revert-buffer-function.
8386 (Buffer-menu-mode-map): Bind revert-buffer.
8387
8388 * files.el (revert-buffer-function): Doc fix.
8389
8390 * vc.el (vc-start-entry): New arg after-hook.
8391 Set vc-log-operation-hook locally.
8392 (vc-next-action-on-file): Not here.
8393 (vc-admin): Pass new arg.
8394 (vc-checkin): Pass new arg instead of setting vc-log-operation-hook.
8395
8396 * files.el (auto-save-mode): If autosave is off because buffer has
8397 shrunk, then toggling should turn it on.
8398
8399 * tpu-edt.el (tpu-save-all-buffers-kill-emacs):
8400 Use delete-old-versions, and bind it locally.
8401
8402 * completion.el (save-completions-to-file): Use delete-old-versions.
8403
8404 * files.el (delete-old-versions):
8405 Var renamed from trim-versions-without-asking.
8406
84071994-07-06 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8408
3e078a5e 8409 * diary-lib.el (fancy-diary-display): Consistently turn off selective
615d0182
DL
8410 display in diary buffer before doing anything.
8411
84121994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8413
8414 * outline.el (outline-next-preface): Undo previous change:
8415 Do stop before final newline.
8416
84171994-07-06 Morten Welinder (terra@tyr.diku.dk)
8418
8419 * desktop.el (desktop-buffer-rmail): Handle the situation
8420 where the RMAIL file is locked, mail is waiting, and the
8421 user selects `quit' gracefully.
8422
84231994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8424
8425 * files.el (set-visited-file-name): Avoid crash if TRUENAME is nil.
8426
84271994-07-05 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu)
8428
8429 * sendmail.el (mail): Commented out buggy call to
8430 set-visited-file-name. (It pukes on a nil argument.)
8431
84321994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8433
8434 * gnusmail.el (gnus-mail-reply-using-mhe): Handle case of no subject.
8435
8436 * faces.el (x-create-frame-with-faces): Ignore case in X resource.
8437 (make-face-x-resource-internal): Test underline attribute as boolean.
8438
8439 * files.el (file-truename): Use iteration when possible.
8440 Avoid recalculating the same truename twice in one invocation.
8441 Error check for infinite link loop.
8442
8443 * files.el (debugger): Mark it a risky-local-variable.
8444
8445 * startup.el (command-line): Check LC_ALL and LANG as well as LC_CTYPE.
8446 (iso-8859-1-locale-regexp): Don't check for `iso'.
8447
8448 * paths.el (rmail-spool-directory): Use /var/mail if it exists.
8449
84501994-07-05 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8451
3e078a5e
JB
8452 * calendar.el (generate-calendar-month): Make highlighted text for
8453 mouse-2 a one character wide for single-digit dates (this undoes
8454 the incorrect fix of May 30, 1994).
615d0182
DL
8455
84561994-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8457
8458 * paths.el (rmail-spool-directory): Use /var/mail for bsd386.
8459
8460 * startup.el (iso-8859-1-locale-regexp): New variable.
8461 (command-line): Use it.
8462
84631994-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8464
8465 * add-log.el (add-change-log-entry): Apply expand-file-name to
3e078a5e 8466 FILE-NAME.
615d0182
DL
8467
84681994-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8469
8470 * mouse.el (mouse-drag-region): Bind this-command like last-command.
8471 (mouse-kill-ring-save): Bind this-command and last-command.
8472
84731994-07-03 Richard Stallman (rms@gnu.ai.mit.edu)
8474
8475 * startup.el (command-line): Accept iso-8859-1 like iso_8859_1.
8476
8477 * sendmail.el (sendmail-send-it): Allow specifying Sender.
8478
8479 * emacsbug.el (report-emacs-bug-hook): Error if user has added no text.
8480 (report-emacs-bug): Set local report-emacs-bug-orig-text.
8481 Add to mail-send-hook. Use mail-send-and-exit for the echo area msg.
8482
8483 * frame.el (initial-frame-alist): Doc fix.
8484
8485 * startup.el (command-line): Automatically use iso-syntax and
8486 standard-display-european if LC_CTYPE asks for it.
8487
84881994-07-03 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8489
8490 * gnuspost.el (gnus-inews-news): Allow newsgroups to be separated
8491 by spaces or commas and spaces.
8492
84931994-07-02 Morten Welinder (terra@diku.dk)
8494
8495 * meese.el: Use add-hook, (provide 'meese).
3e078a5e 8496 (protect-innocence-hook): Compare expanded file names for the sake
615d0182
DL
8497 of non-unix file systems. Use expand-file-name instead of concat
8498 to create "celibacy.1" file name. Check that the "sex.6" exists.
8499
85001994-07-02 Richard Stallman (rms@gnu.ai.mit.edu)
8501
8502 * ebuff-menu.el (electric-buffer-list): Change prompt message.
8503 (electric-buffer-menu-mode-map): Define C-m like space.
8504
8505 * sh-script.el (sh-chmod-argument): Change default.
8506
8507 * vc.el (vc-update-change-log): Pass a -n option to rcs2log.
8508
85091994-07-01 Richard Stallman (rms@gnu.ai.mit.edu)
8510
8511 * mouse.el (mouse-scroll-subr): Delete some debugging code.
8512
8513 * etags.el (visit-tags-table-buffer):
8514 Move error call into scope of `file'.
8515
8516 * bytecomp.el (byte-compile-defalias): Fix typo in prev change.
8517
3e078a5e 8518 * bytecomp.el (byte-compile-callargs-warn): Handle function definition
615d0182
DL
8519 that is not a lambda expression or byte code function.
8520 (byte-compile-arglist-warn): Likewise.
8521 (byte-compile-defalias): New function, used to compile defalias.
8522 (byte-compile-defalias-warn): New function.
8523
8524 * lpr.el (print-region-1): Essentially undo previous change.
8525
8526 * files.el (set-visited-file-name): Handle find-file-visit-truename
8527 early on, before we deal with lock files.
8528
8529 * gnuspost.el (gnus-inews-domain-name):
8530 Once again test gnus-your-domain.
8531
8532 * shell.el (shell-mode): Don't read history from /dev/null.
8533
8534 * faces.el (make-face-italic, make-face-bold): Don't bind f2 here.
8535 (make-face-bold-internal, make-face-italic-internal): Bind f2 here.
8536 (make-face-bold-italic-internal, make-face-italic-internal)
8537 (make-face-bold-internal): New arg `font'. Callers changed.
8538
8539 * loadhist.el (unload-feature): The autoload property does not
8540 start with `autoload'.
8541
8542 * faces.el (list-faces-display): Line up multiple lines in sample.
8543
8544 * sh-script.el (sh-set-shell): Obey sh-query-for-magic in all cases.
8545
85461994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8547
8548 * tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop.
8549
85501994-06-30 Richard Stallman (rms@gnu.ai.mit.edu)
8551
8552 * hideif.el (minor-mode-map-alist): Add missing quote.
8553
8554 * rmail.el (rmail-highlight-headers): Do nothing if
8555 rmail-highlighted-headers is nil.
8556
39dc7e84 85571994-06-30 Noah Friedman (friedman@splode.com)
615d0182
DL
8558
8559 * rsz-mini.el (resize-minibuffer-window-restore): Don't do
8560 anything if the window height is already 1.
8561
85621994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8563
8564 * mouse.el (mouse-drag-secondary): Don't treat end of buffer
8565 specially when within the window.
8566
39dc7e84 85671994-06-29 Noah Friedman (friedman@splode.com)
615d0182 8568
3e078a5e
JB
8569 * comint.el (comint-password-prompt-regexp): New variable.
8570 (comint-watch-for-password-prompt): Use it.
615d0182
DL
8571
85721994-06-29 Richard Stallman (rms@gnu.ai.mit.edu)
8573
8574 * easymenu.el (easy-menu-change): New function.
8575
85761994-06-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8577
8578 * etags.el (tag-exact-match-p): Test for point sitting after the
8579 explicit tag name itself.
8580
85811994-06-28 enami tsugutomo (enami@sys.ptg.sony.co.jp)
8582
8583 * simple.el (line-move): Don't use message or ding; just signal errors.
8584
85851994-06-28 Lawrence R. Dodd (dodd@roebling.poly.edu)
8586
3e078a5e
JB
8587 * dired-x.el (dired-x-hands-off-my-keys): New user-defined variable.
8588 (dired-x-bind-find-file): Use it.
8589 (dired-x-find-file): New function to substitute find-file.
8590 (dired-x-find-file-other-window): New function to substitute
8591 find-file-other-window.
615d0182
DL
8592
85931994-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8594
8595 * frame.el (auto-lower-mode, auto-raise-mode): Doc fixes.
8596
8597 * info.el (Info-index): Fix typo: t => \t.
8598
85991994-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8600
8601 * sh-script.el (sh-mode): Don't move point permanently.
8602
8603 * info.el (Info-insert-dir): Capitalize `node' when inserting it.
8604 (Info-search): Don't move point to beginning, after Info-read-subfile.
8605
86061994-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8607
8608 * mouse.el (mouse-scroll-subr): Don't do anything special at eob.
8609 (mouse-drag-region): Don't treat scrolling differently at eob.
8610 (mouse-drag-secondary): Likewise.
8611
8612 * comint.el (comint-send-input): Update markers before
8613 actually sending the input.
8614
8615 * dired.el (dired-readin): Record the directory's modtime.
8616 (dired-internal-noselect): Offer to revert if dir has changed.
8617
8618 * menu-bar.el (menu-bar-mode): Make this a global variable.
8619 (menu-bar-mode): Make variable menu-bar-mode and default-frame-alist
8620 consistent.
8621
8622 * frame.el (frame-notice-user-settings): Make menu-bar-mode
8623 and default-frame-alist consistent with each other.
8624
8625 * simple.el (beginning-of-buffer-other-window)
8626 (end-of-buffer-other-window): New functions.
8627 * loaddefs.el: Key bindings for M-home and M-end.
8628
8629 * ispell.el (ispell-message): Avoid an infinite loop.
8630
86311994-06-24 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8632
8633 * lmenu.el (popup-menu): Allow user to select nothing.
8634
86351994-06-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8636
8637 * paren.el (show-paren-command-hook): Use matching-paren.
8638 Call overlay-put once for each overlay.
8639 Wait .1 sec to see if any input comes in.
8640
8641 * gnuspost.el (gnus-inews-user-name, gnus-inews-domain-name):
8642 Use user-mail-address unless there's a reason to do otherwise.
8643 (gnus-inews-domain-name): Delete compatibility use of gnus-your-domain.
8644
8645 * add-log.el (add-log-mailing-address): Use user-mail-address.
8646
8647 * startup.el (user-mail-address): New variable.
8648 (normal-top-level): Initialize it.
8649
8650 * gnus.el (gnus-summary-show-all-threads): Enable thread use.
8651 (gnus-summary-show-thread): Enable thread use.
8652 (gnus-summary-hide-all-threads): Enable thread use.
8653 (gnus-summary-hide-thread): Enable thread use.
8654 (gnus-summary-catchup-to-here): New function.
8655 (gnus-summary-mode-map): Add menu bar menus.
8656 (gnus-group-mode-map): Add menu bar menus.
8657
8658 * timer.el (run-at-time): If REPEAT is 0, don't repeat.
8659
8660 * tar-mode.el (tar-alter-one-field): Finish previous renaming change.
8661
8662 * add-log.el (find-change-log): If file name specified, just use it.
8663
86641994-06-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8665
8666 * etags.el (visit-tags-table-buffer): Don't take car of return
8667 from tags-table-including.
8668
86691994-06-23 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
8670
8671 * lmenu.el (popup-menu): Convert list to same-size vector, not
8672 singleton vector.
8673
86741994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8675
8676 * comint.el (comint-read-input-ring): Use ring-insert-at-beginning.
8677 Insert most recent string first and only as many as we need.
8678 Don't visit the file, just read it.
8679
8680 * ring.el (ring-insert-at-beginning): New function.
8681
8682 * jka-compr.el (jka-compr-partial-uncompress): Handle the case where
8683 LEN reaches to or past the end of the data.
8684
8685 * soundex.el (soundex-alist): Delete the elements that mapped into nil.
8686
8687 * tar-mode.el (tar-extract): Set file name by hand before calling
8688 set-visited-file-name.
8689
8690 * tar-mode.el: Various renamings; all callers changed.
8691 (tar-header-block-tokenize): Renamed from tokenize-tar-header-block.
8692 (tar-header-block-checksum): Renamed from checksum-tar-header-block.
8693 (tar-header-block-check-checksum):
8694 Renamed from check-tar-header-block-checksum.
8695 (tar-header-block-recompute-checksum):
8696 Renamed from recompute-tar-header-block-checksum.
8697 (tar-header-block-summarize):
8698 Renamed from summarize-tar-header-block.
8699
8700 * paren.el (show-paren-command-hook): Set paren foreground to white.
8701 (show-paren-command-hook): Handle close paren rather than open paren
8702 if point is between the two.
8703
8704 * info.el (Info-next-preorder-1): New function.
8705 (Info-mouse-follow-nearest-node): Use that.
8706 (Info-follow-nearest-node): Use that.
8707
87081994-06-22 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
8709
8710 * lpr.el (print-region-1): Don't include a space in the job name.
8711
87121994-06-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
8713
8714 * etags.el (tags-table-including): Don't call
8715 tags-table-check-computed-list. After skipping a table not in
8716 core, make sure TABLES is non-nil before using it. At end, find
8717 the table in the user's list which includes FOUND.
8718
39dc7e84 87191994-06-22 Noah Friedman (friedman@splode.com)
615d0182 8720
cd394be1
JB
8721 * rsz-mini.el (resize-minibuffer-window-exactly)
8722 (resize-minibuffer-frame, resize-minibuffer-frame-exactly):
8723 Doc fixes.
3e078a5e
JB
8724 (resize-minibuffer-frame-exactly): Make default t.
8725 (resize-minibuffer-frame-original-height): New variable.
8726 (resize-minibuffer-setup): Set it locally in the minibuffer.
8727 (resize-minibuffer-frame): Use it instead of minibuffer-frame-alist's
8728 height.
8729 (resize-minibuffer-setup): Append resize-minibuffer-window and
8730 resize-minibuffer-frame to the end of post-command-hook, don't
8731 insert on the front.
8732 (resize-minibuffer-window-restore): New function.
8733 (resize-minibuffer-setup): Put it on minibuffer-exit-hook.
615d0182
DL
8734
87351994-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8736
8737 * faces.el (make-face): Return the face name, not the vector.
8738
8739 * menu-bar.el: Rearrange the edit and file menus, and add separators.
8740
8741 * indent.el (move-to-tab-stop): Delete unnecessary spaces
8742 before the old point if a tab followed or follows the old point.
8743
8744 * backquote.el (backquote-process): Fix criterion for using FIRSTLIST.
8745
8746 * loaddefs.el (global-map): Bind M-prior.
8747 * simple.el (scroll-other-window-down): New command.
8748
8749 * env.el (setenv): Rewrite. Provide a way to unset interactively.
8750
87511994-06-21 Per Abrahamsen (abraham@eupectic.research.att.com)
8752
8753 * double.el (double-prefix-only): New variable.
8754 (double-translate-key): Use it.
8755
87561994-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8757
8758 * faces.el (face-equal): Do check the underline attribute.
8759
8760 * files.el (delete-auto-save-files): Doc fix.
8761
87621994-06-20 Morten Welinder (terra@diku.dk)
8763
8764 * info.el (Info-directory-list): For msdos, don't check for
8765 exec-directory != ../lib-src (since we use wrapped binaries).
8766
8767 * s-region.el: Don't bind keys C-insert, C-delete, and
8768 S-insert if they are already bound.
8769
87701994-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8771
8772 * indent.el (move-to-tab-stop): Get rid of spaces before tabs
8773 that were made by an immediately previous use of this command.
8774
8775 * gnus.el (gnus-summary-next-article): Fix previous change.
8776
8777 * help.el (finder-by-keyword): Add doc string and t for interactive.
8778
8779 * cc-mode.el: Large changes--version 3.349.
8780
8781 * jka-compr.el: Use plists to record handlers.
8782 (jka-compr-insert-file-contents): Don't leave buffer locked.
8783 Call the standard function, and file-local-copy,
8784 using jka-compr-run-real-handler.
8785 (jka-compr-file-local-copy): Call file-local-copy
8786 using jka-compr-run-real-handler.
8787 (jka-compr-write-region): Likewise.
8788 (jka-compr-load): Don't alter file-name-handler-alist.
8789 Do bind inhibit-file-name-handlers and inhibit-file-name-operation.
8790 (jka-compr-handler): Don't alter file-name-handler-alist.
8791
8792 * shell.el (shell-prefixed-directory-name): Do nothing if
8793 comint-file-name-prefix is empty. Do not inline.
8794
87951994-05-31 Lars Magne Ingebrigtsen (larsi@bera.ifi.uio.no)
8796
8797 * gnus-uu.el (gnus-uu-view-directory): Fixed viewing with the
8798 `gnus-uu-asynchronous' variable set.
8799 (gnus-uu-ctl-map): Removed the keystrokes `C-c C-v C-h' and
8800 `C-c C-v h' from the keymap.
c4cc8b9a
JB
8801 (gnus-uu-decode-and-view-all-articles)
8802 (gnus-uu-decode-and-view-all-unread-articles)
8803 (gnus-uu-decode-and-save-all-unread-articles)
615d0182
DL
8804 (gnus-uu-decode-and-save-all-articles): Accept prefix arg for # files.
8805 (gnus-uu-uustrip-article-as): Waits for uudecode to finish before
8806 further treatment of the resulting files.
8807 (gnus-uu-summary-next-subject): After decoding, if there are no
8808 more unread articles, jump to the last article decoded.
8809 (gnus-uu-post-encoded): Make last posting in a
8810 series always have more than 4 lines.
8811
8812 * gnus-uu.el (gnus-uu-interactive-save-original-file): Fixed
8813 original file save when there's more that one original file.
8814
8815 * gnus-uu.el (gnus-uu-view-file): Rewrote function and fixed
8816 ask before view/save after view.
8817 (gnus-uu-ask-to-save-file): New function.
8818
8819 * gnus-uu.el (gnus-uu-interactive-set-up-windows): New function.
fe7a3057 8820 (gnus-uu-interactive-scan-directory): New function.
615d0182
DL
8821 (gnus-uu-interactive-rescan-directory): New function.
8822 (gnus-uu-ignore-files-by-name, gnus-uu-ignore-files-by-type): New vars.
8823 (gnus-uu-interactive-execute): Change directory to work dir before
8824 executing.
8825
8826 (gnus-uu-view-directory, gnus-uu-check-for-generated-files):
8827 Fixed bug deleting generated directories.
8828 (gnus-uu-unpack-archives): Added error message for corrupted archives.
8829
88301994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8831
8832 * indent.el (tab-to-tab-stop): Combine new indentation with previous.
8833
8834 * mailalias.el (define-mail-alias): Copy parsing code from
8835 mailabbrev.el. New arg from-mailrc-file.
8836 (build-mail-aliases): Pass t as new arg.
8837
8838 * mouse.el (mouse-scroll-subr):
8839 Preserve point if WINDOW's not the selected window.
8840 (mouse-drag-region, mouse-drag-secondary): Accept any list event
8841 as normal termination of the dragging.
8842
88431994-06-19 Erik Naggum (erik@naggum.no)
8844
8845 * simple.el (blink-matching-open): Use matching-paren.
8846
88471994-06-19 Rob Riepel (riepel@Snowflake.Stanford.edu)
8848
8849 * tpu-doc.el (tpu-doc-revision): Variable deleted.
8850
8851 * tpu-edt.el (tpu-edt-off): Restore original global key map.
8852 (tpu-next-file-buffer): Move to dired buffer too.
8853 (tpu-make-file-buffer-list): New function.
8854 (tpu-version): New version.
8855 (tpu-set-mode-line): Added line-number-mode to mode-line.
8856 (tpu-search-forward-exit, tpu-search-backward-exit): New functions,
8857 key mappings.
8858
8859 * tpu-extras.el: Require tpu-edt.
8860 (tpu-extras-revision): Variable deleted.
8861
3e078a5e 8862 * tpu-mapper.el: Change size of selected screen. Reposition after
615d0182
DL
8863 printing help. Null default directory for save. Produce minibuffer
8864 key bindings for kp4 and kp5.
8865 (tpu-kp4, tpu-kp5): New variables.
8866 (tpu-mapper-revision): Variable deleted.
8867
8868 * vt-control.el (vt-revision): Variable deleted.
8869
88701994-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8871
8872 * sendmail.el (mail-bury): Test that rmail-summary-buffer is boundp.
8873
8874 * files.el (insert-directory): Don't quote braces for shell.
8875
8876 * calendar.el: Fix references to diary.el.
8877
8878 * diary-lib.el: Renamed from diary.el.
8879
8880 * rmailmsc.el (set-rmail-inbox-list): Use insert-before-markers.
8881
88821994-06-17 Michael D. Ernst (mernst@research.microsoft.com)
8883
8884 * rmail.el (rmail-highlight-headers): Don't skip newlines,
8885 just tab and space.
8886
88871994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8888
8889 * gnus.el (gnus-summary-next-article): Handle non-character events.
8890
88911994-06-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8892
8893 * dired.el (dired-build-subdir-alist): Don't let looking-at
8894 destroy the match data.
8895
88961994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8897
8898 * files.el (make-auto-save-file-name): Double the backslashes
8899 and convert slashes to \!.
8900
8901 * finder.el (finder-commentary): Fix error message syntax.
8902
8903 * autoload.el, bookmark.el, cl-*.el, cl.el, complete.el:
8904 * mouse-sel.el, rot13.el, thingatpt.el: Fix Commentary section comments
8905 and other section comments.
8906
8907 * lisp-mnt.el (lm-section-mark): Accept extra semicolons;
8908 accept spaces at end of line.
8909
8910 * faces.el (x-create-frame-with-faces): Set the cursor color last.
8911
3e078a5e 89121994-06-17 Kevin Rodgers (kevinr@ihs.com) (tiny change)
615d0182
DL
8913
8914 * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
8915 recursive call.
8916
89171994-06-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
8918
cd394be1
JB
8919 * etags.el (tags-table-computed-list)
8920 (tags-table-computed-list-for): New variables.
615d0182
DL
8921 (tags-table-list-pointer, tags-table-list-started-at): Doc fixes.
8922 (tags-table-parent-pointer-list): Variable removed.
8923 (tags-table-check-computed-list, tags-table-extend-computed-list): New
8924 functions.
8925 (tags-find-table-in-list): Function removed.
8926 (tags-table-list-member): New function replaces it.
8927 (tags-verify-table): New function, broken out of
8928 visit-tags-table-buffer.
8929 (tags-table-including, tags-next-table): Rewritten.
8930 (visit-tags-table-buffer-cont): Variable removed.
8931 (visit-tags-table-buffer): Overhauled.
8932 (tag-exact-match-p): Disallow newline in tag string before \177.
8933
89341994-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8935
8936 * mouse.el (mouse-scroll-subr): New arg WINDOW.
8937 (mouse-drag-region, mouse-drag-secondary): Pass new arg.
8938
8939 * bibtex.el (bibtex-mode): Set up comment-start locally.
8940
8941 * ange-ftp.el (ange-ftp-canonize-filename): Fix wrong var name.
8942
39dc7e84 89431994-06-16 Noah Friedman (friedman@splode.com)
615d0182 8944
3e078a5e
JB
8945 * rlogin.el (rlogin-password-paranoia): Variable deleted.
8946 (rlogin-password): Function deleted.
8947 This functionality is handled by comint-watch-for-password-prompt.
615d0182 8948
3e078a5e
JB
8949 * rlogin.el (rlogin-filter): Function deleted.
8950 (rlogin): Do not set the process filter to rlogin-filter.
615d0182
DL
8951
89521994-06-15 Morten Welinder (terra@diku.dk)
8953
8954 * info.el (Info-directory-list): For msdos, use ";" instead of
8955 ":" as delimiter in INFOPATH.
8956
89571994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8958
8959 * outline.el (outline-mode): Make change-major-mode-hook buffer-local.
8960
8961 * dired.el (dired-build-subdir-alist): Avoid mistaking a file name
8962 ending in a colon for a subdir header line.
8963
8964 * sendmail.el (mail-send-hook): Add defvar.
8965 (mail-send): Run mail-send-hook before the `Sending...' message.
8966
8967 * etags.el (find-tag-history): New variable.
8968 (find-tag-noselect): Set that variable.
8969
89701994-06-14 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
8971
8972 * mouse.el (mouse-drag-region): Bind last-command, not this-command.
8973
8974 * files.el (make-auto-save-file-name): Don't use slashes in
8975 autosave name for a non-file buffer.
8976
89771994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
8978
8979 * ispell.el (ispell-command-loop): C-g should be like X, not q.
8980
8981 * fortran.el (fortran-blink-matching-do): When looking for do,
8982 insist on nondigit after it.
8983
89841994-06-14 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
8985
8986 * cal-menu.el (calendar-mode-map): Change moon menu bar to pop up
3e078a5e
JB
8987 a menu instead doing it directly.
8988 (calendar-mouse-2-date-menu): Remove moon phase.
615d0182
DL
8989
89901994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8991
8992 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
8993 (calendar-mode-map): Delete from here.
8994
89951994-06-14 Richard Stallman (rms@albert.gnu.ai.mit.edu)
8996
8997 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
8998
8999 * startup.el (inhibit-startup-echo-area-message): Doc fix.
9000
9001 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
9002
90031994-06-13 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9004
9005 * simple.el (end-of-buffer): Recenter overlay lists.
9006
90071994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9008
9009 * simple.el (pop-global-mark): Discard entries for nonexistent buffers.
9010
9011 * startup.el (inhibit-startup-echo-area-message): Doc fix.
9012
9013 * avoid.el (mouse-avoidance-threshold): Renamed from ...threshhold.
9014
9015 * simple.el (end-of-buffer): Recenter overlay lists.
9016
90171994-06-13 Roland McGrath (roland@geech.gnu.ai.mit.edu)
9018
9019 * compile.el (compilation-error-regexp-alist): Extend first regexp
9020 to handle Borland C++ msgs: "Warning" or "Error" before file name.
9021
90221994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9023
9024 * ispell.el (ispell-dictionary-alist): Add autoload.
9025 Split into two subvariables.
9026 (ispell-menu-map): Defvar and set up at top level.
9027 Split into parts.
9028 (ispell-menu-map-needed): New variable.
9029
9030 * font-lock.el (font-lock-hack-keywords, font-lock-fontify-region):
9031 Don't call set-buffer-modified-p if no change in its value.
9032
90331994-06-13 Lawrence R. Dodd (dodd@roebling)
9034
9035 * dired-x.el (dired-man): Use internal function from man.el.
9036 (dired-omit-files): Omit `.' and `..' by default, not all files
9037 ending in `.'.
9038
90391994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9040
9041 * font-lock.el: Don't alter the underline face.
9042
9043 * font-lock.el (c-font-lock-keywords-2): Insist on whitespace
9044 before a label.
9045
9046 * mouse.el (mouse-save-then-kill-delete-region): Turn off change hooks
9047 for the edit operations that are not real.
9048
90491994-06-12 Johan Vromans (jv@NL.net)
9050
9051 * forms.el (forms-mode):
9052 Plug security hole by disabling `eval-buffer' unless
9053 `enable-local-eval' is set to t.
9054 Correct setting of `forms--mode-setup'.
9055 (forms--local-write-file-function): New function to be used as
9056 `local-write-file-hooks'.
9057 (forms-mode): Use it.
3e078a5e 9058 (forms-find-file, forms-find-file-other-window): Locally set
615d0182
DL
9059 `enable-local-eval' and `enable-local-variables' to t.
9060 (forms-find-file-other-window): Remove extraneous call to
9061 `eval-current-buffer'.
9062
90631994-06-12 Kohtala Marko (Marko.Kohtala@ntc.nokia.com)
9064
9065 * info.el (Info-insert-dir): Ignore access times when comparing
9066 file attributes. Print message while merging. Use separate
9067 buffers for merging. Try lower case `dir' first.
9068
90691994-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9070
3e078a5e
JB
9071 * iso-cvt.el (iso-iso2tex-trans-tab): Add a few characters.
9072 (iso-iso2gtex-trans-tab): Likewise.
9073 (iso-tex2iso-trans-tab): Recognize TeX accent sequences without braces.
9074 (iso-gtex2iso-trans-tab): Likewise.
615d0182
DL
9075
9076 * info.el (Info-fontify-node): Require some whitespace after *Note.
9077
9078 * sendmail.el (mail): If homedir is nonexistent, don't use as default.
9079
90801994-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9081
9082 * server.el (server-start): Doc fix.
9083
9084 * font-lock.el (font-lock-hack-keywords): Avoid changing the narrowing.
9085
9086 * tex-mode.el (latex-mode, slitex-mode): In paragraph-separate,
9087 delete spurious \\\\ from char set.
9088
9089 * isearch.el (isearch-mode-map):
9090 Bind the ASCII-equivalent fcn keys explicitly to nil.
9091
9092 * iso-cvt.el (iso-translate-conventions): Get rid of interactive spec.
9093
90941994-06-10 Morten Welinder (terra@diku.dk)
9095
9096 * font-lock.el (tex-font-lock-keywords): Make the pattern for
9097 macros respect TeX's idea of identifiers.
9098 (font-lock-set-defaults): Don't check for 'tex-mode, but instead
9099 for 'plain-tex-mode, 'latex-mode, and 'slitex-mode which is what
9100 tex-mode.el uses.
9101
91021994-06-10 Boris Goldowsky (boris@mink.cs.rochester.edu)
9103
9104 * avoid.el (mouse-avoidance-point-position): Fix compute-motion
9105 call to use (X . Y) relative to window, not frame.
9106 Avoid errors if window-start < point-min.
9107
91081994-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9109
9110 * comint.el (comint-dynamic-list-completions):
9111 No space in *Completions*.
9112 * ispell4.el (ispell-complete-word): Likewise.
9113 * ielm.el (ielm-complete-symbol): Likewise.
9114 * etags.el (complete-tag): Likewise.
9115 * complete.el (PC-do-completion): Likewise.
9116 * lisp.el (lisp-complete-symbol): Likewise.
9117
9118 * ispell.el (ispell-dictionary-alist): Fix regexp in francais.
9119
9120 * dired-x.el: Require dired and dired-aux in the standard way.
9121
9122 * dired-aux.el: Add provide call.
9123
9124 * info.el (Info-complete-menu-item): New function.
9125 (Info-menu): Use it to speed completion.
9126
9127 * tex-mode.el (tex-start-shell): Add autoload.
9128
91291994-06-07 Richard Stallman (rms@geech.gnu.ai.mit.edu)
9130
9131 * iso-cvt.el (iso-translate-conventions):
9132 Use case-dependent search and don't alter case.
9133
9134 * disp-table.el (standard-display-european): Treat 0 arg like negative.
9135
9136 * ange-ftp.el (ange-ftp-canonize-filename): Preserve // after colon.
9137 (ange-ftp-expand-file-name): Likewise.
9138 (ange-ftp-canonize-filename): Preserve // at very beginning.
9139
91401994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9141
9142 * tex-mode.el (tex-show-print-queue): Display the tex shell buffer.
9143 (tex-file, tex-bibtex-file): Likewise.
9144 (latex-mode, slitex-mode): Treat \] as paragraph starter.
9145
91461994-06-07 Morten Welinder (terra@diku.dk)
9147
3e078a5e 9148 * dos-fns.el (Info-default-directory-list): Setting this no
615d0182
DL
9149 longer needed.
9150
91511994-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9152
9153 * cal-menu.el (calendar-mouse-2-date-menu): Put moon phase here.
9154 (calendar-mode-map): Delete from here.
9155
9156 * simple.el (delete-blank-lines): Doc fix.
9157
91581994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9159
9160 * indent.el (tab-stop-list): Doc fix.
9161
9162 * sendmail.el (mail-bury): If showing rmail buffer that has summary,
9163 show the summary too.
9164
91651994-06-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
9166
9167 * menu-bar.el (menu-bar-update-buffers): Avoid excessive consing.
9168
91691994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9170
9171 * tex-mode.el (tex-file, tex-region): Display the tex shell buffer.
9172
9173 * gomoku.el (gomoku-display-statistics): Use human's point of view
9174 for wins and losses.
9175 (gomoku-number-of-emacs-wins): Renamed from gomoku-number-of-wins.
9176 (gomoku-number-of-human-wins): Renamed from gomoku-number-losses.
9177
9178 * derived.el (derived-mode-merge-abbrev-tables):
9179 Do nothing if OLD is nil.
9180
9181 * edebug.el (edebug-emacs-19-specific):
9182 Call x-popup-menu only if using a window system.
9183
9184 * info.el (Info-directory-list): Don't use the invocation directory
9185 unless it was used for exec-directory too.
9186
9187 * gud.el (gud-massage-args): Fix error message syntax.
9188 (gud-marker-filter, gud-find-file): Likewise.
9189 (gud-display-line): Don't use dialog box for questions.
9190
91911994-06-03 Morten Welinder (terra@diku.dk)
9192
9193 * dos-fns.el (frame-parameters): Setting this is no longer needed.
9194
91951994-06-03 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9196
9197 * solar.el (solar-sunrise, solar-sunset): Fix doc string.
9198 (solar-time-string): Rewritten.
9199 (solar-adj-time-for-dst): New function.
4e2af782
JB
9200 (solar-sunrise-sunset, diary-sabbath-candles)
9201 (solar-equinoxes-solstices): Revised to use the rewritten and new fcns.
615d0182
DL
9202
9203 * calendar.el (solar-holidays): Revised to use the rewritten and
4e2af782 9204 new fcns.
615d0182
DL
9205
9206 * lunar.el (lunar-phase): Revised to use the rewritten and new fcns.
9207
92081994-06-02 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9209
9210 * compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
9211
9212 * complete.el (PC-do-completion): Clear text props from inserted text.
9213
9214 * comint.el (comint-dynamic-complete-as-filename)
9215 (comint-dynamic-complete-filename): Suppress most messages
9216 when completing in the minibuffer.
9217
92181994-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
9219
9220 * gnus-uu.el (gnus-uu-ctl-map): Move C-h binding to C-d.
9221
9222 * mouse.el (mouse-choose-completion): If *Completion* is a special
9223 buffer or just has a dedicated window, do something reasonable.
9224
9225 * gnus.el (gnus-newsrc-to-gnus-format): In main loop,
9226 don't try to match the ranges with the regexp.
9227 Match just the group name and the subscribed-flag.
9228
92291994-05-30 Paul Eggert (eggert@twinsun.com)
9230
9231 * calendar.el (calendar-mod): Remove; it was equivalent to `mod'.
9232 All callers changed.
9233
92341994-05-30 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
9235
9236 * calendar.el (generate-calendar-month): Make highlighted text for
9237 mouse-2 a full column (2 chars) wide, even for single-digit dates.
9238
92391994-05-30 Richard Stallman (rms@albert.gnu.ai.mit.edu)
9240
9241 * comint.el (comint-read-input-ring): Make regexp stricter.
9242
9243 * paths.el (Info-default-directory-list): Don't attach ../info.
9244 So now configure-info-directory comes last.
9245 Put /usr/local/info second.
9246
9247 * info.el (Info-directory-list): Doc fix.
9248
9249 * font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
9250 (rmail-summary-font-lock-keywords): New variable.
9251 (font-lock-set-defaults): Use it.
9252
9253 * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
9254
9255 * cal-dst.el (calendar-current-time-zone): Fix typo that
9256 transposed DST-STARTS-TIME and DST-ENDS-TIME.
9257
9258 * ange-ftp.el (ange-ftp-insert-directory): Expand file name to
9259 check whether it is really an ftp file name.
9260
9261 * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
9262
9263 * menu-bar.el (menu-bar-mode): Fix previous change.
9264
9265See ChangeLog.4 for earlier changes.
2a34a036 9266
cec7f4af
JB
9267;; Local Variables:
9268;; coding: utf-8
9269;; End:
9270
ba318903 9271 Copyright (C) 1994-1995, 2001-2014 Free Software Foundation, Inc.
5b87ad55
GM
9272
9273 This file is part of GNU Emacs.
9274
eb3fa2cf 9275 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 9276 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
9277 the Free Software Foundation, either version 3 of the License, or
9278 (at your option) any later version.
5b87ad55
GM
9279
9280 GNU Emacs is distributed in the hope that it will be useful,
9281 but WITHOUT ANY WARRANTY; without even the implied warranty of
9282 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9283 GNU General Public License for more details.
9284
9285 You should have received a copy of the GNU General Public License
eb3fa2cf 9286 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.