(PT_PER_INCH): New macro.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6061fbf0
GM
12000-12-27 Gerd Moellmann <gerd@gnu.org>
2
3 * version.el (emacs-version): Print X scroll bar information.
4
5 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6 instead of x-toolkit-scroll-bars-p.
7
8 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
9 of x-toolkit-scroll-bars-p.
10
25050dab
EZ
112000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12
13 * ffap.el (ffap-bindings): Make interactive and add an autoload
14 cookie.
15 (ffap-bindings): Doc fix, to reflect the above change.
16
c1786874
KH
172000-12-27 Kenichi Handa <handa@etl.go.jp>
18
19 * term.el (term-char-mode): Define all non-ascii self-inserting
20 characters to 'term-send-raw in term-raw-map.
21
7261ece3 222000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
23
24 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
25 guard.
26
6061fbf0 27 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 28 initialization; use add-hook.
6061fbf0 29 (ediff-file-remote-p): Use file-local-copy.
7261ece3 30
6061fbf0 31 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 32
6061fbf0
GM
33 * ediff.el (ediff-patch-buffer): Bug fix.
34 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 35
83f40583
SM
362000-12-23 Stefan Monnier <monnier@cs.yale.edu>
37
38 * subr.el (combine-run-hooks): Remove.
39
40 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
41 and remove the rogue second spec.
42
bdd6d4e8
GM
432000-12-23 Gerd Moellmann <gerd@gnu.org>
44
45 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
46
26736ce3
SM
472000-12-22 Stefan Monnier <monnier@cs.yale.edu>
48
0e86b6b0
SM
49 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
50 Use minibuffer menu prompt for the `=' prefix.
51 (smerge-command-prefix): Change default to C-^.
6eabfb26 52 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 53
26736ce3
SM
54 * skeleton.el (skeleton-internal-1): Make sure the first line of
55 the region is also re-indented.
d21584d6
SM
56 (skeleton-end-newline): New var.
57 (skeleton-end-hook): Use it.
26736ce3 58
95fa4fd7
MB
592000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
60
61 * comint.el (comint-password-prompt-regexp): Support CVS.
62
f060b834
GM
632000-12-22 Gerd Moellmann <gerd@gnu.org>
64
856ff7a7
GM
65 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
66 backspace key combinations, depending on
67 delete-key-deletes-forward.
68
69 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
70
f060b834
GM
71 * simple.el (delete-key-deletes-forward): Doc fix.
72
653558a1
GM
732000-08-22 Emmanuel Briot <briot@gnat.com>
74
75 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 76 white spaces are relevant in the XML file.
653558a1
GM
77 (xml-parse-file): Do not kill an existing Emacs buffer if the file
78 to parse was already edited. This allows for on-the-fly analysis
26736ce3 79 of XML files.
653558a1
GM
80 (xml-parse-tag): Check that the casing is the same in the start
81 tag and end tag, since XML is case-sensitive. Allows for spaces
82 in the end tag, after the name of the tag.
83 (xml-parse-attlist): Allow for the character '-' in the name of
84 attributes, as in the standard http-equiv attribute Do not save
26736ce3 85 the properties in the XML tree, since they are not relevant.
653558a1 86
3ad93d8d
SM
872000-12-21 Stefan Monnier <monnier@cs.yale.edu>
88
89 * generic.el (generic-read-type): Undo last change, inline into
90 `generic-mode' and then remove.
91 (generic-mode): Inline generic-read-type.
92 (define-generic-mode): Push the symbol name rather than the symbol
93 onto generic-mode-list.
94
177f4e88
GM
952000-12-21 Gerd Moellmann <gerd@gnu.org>
96
8e15274f
GM
97 * generic.el (generic-read-type): Build an alist for
98 completing-read as in 20.7.
99
100 * play/landmark.el (lm): Use interactive spec `P'.
101 (toplevel): Don't set debug-on-error.
102
177f4e88
GM
103 * server.el (server-switch-buffer): Choose a window on a visible
104 frame.
105
6ba384dc
GM
1062000-12-21 Dave Pearson <davep@davep.org>
107
108 * quickurl.el: Commentry change, I've moved my web site.
109
647a066c
GM
1102000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
111
112 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
113 ranges like \177-\237, but accepts the character sequence from \177 to
114 \237. Doc fix.
115 (ebnf-version): New version (3.4).
116 (ebnf-setup): Code fix.
117 (ebnf-range-regexp): New fun.
118 (ebnf-8-bit-chars): Const fix.
119
120 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
121 entry. Doc fix.
122 (ebnf-bnf-lex): Code fix.
123 (ebnf-bnf-comment-chars): Const fix.
124
125 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
126 entry. Doc fix.
127 (ebnf-iso-comment-chars): Const fix.
128
129 * ebnf-otz.el: Doc fix.
130
131 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
132 entry. Doc fix.
133 (ebnf-yac-skip-code): Code fix.
134 (ebnf-yac-comment-chars): Const fix.
135
bc22fd18
EZ
1362000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
137
138 * files.el (insert-directory-safely): New function.
834d23b2
EZ
139 (recover-file): Use it instead of insert-directory. From Markus
140 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 141
587fc3f9
KH
1422000-12-21 Kenichi Handa <handa@etl.go.jp>
143
eeefcfde 144 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 145 coding-category-list more rigidly. Improve help message.
eeefcfde 146
587fc3f9
KH
147 * dired.el (dired-move-to-filename-regexp): Fix previous change.
148
01860fb9
MB
1492000-12-21 Miles Bader <miles@gnu.org>
150
587fc3f9
KH
151 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
152 prefix.
01860fb9 153
3f9d67a6
KH
1542000-12-21 Kenichi Handa <handa@etl.go.jp>
155
9fd1c1f7
KH
156 * international/mule-diag.el (describe-char-after): Make *Help*
157 buffer inherit multibyteness of the current buffer.
158
3f9d67a6
KH
159 * international/mule.el (make-char): Docstring adjusted for the
160 change of make-char-internal.
161
c9669fac
SM
1622000-12-20 Stefan Monnier <monnier@cs.yale.edu>
163
164 * international/iso-cvt.el: Docstrings fix.
165
19594307
DL
1662000-12-20 Dave Love <fx@gnu.org>
167
168 * subr.el (eval-after-load): Doc fix.
169
b1a447b3
KH
1702000-12-20 Kenichi Handa <handa@etl.go.jp>
171
172 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
173 for numbers.
174
09877d5d
MB
1752000-12-20 Miles Bader <miles@gnu.org>
176
177 * international/quail.el (quail-help): Resize the help window
178 again after it has all its contents. Remove unneeded progn.
179
71d4497a
GM
1802000-12-19 Gerd Moellmann <gerd@gnu.org>
181
182 * pcmpl-linux.el: Fix copy/paste error.
183
741e56a0
AI
1842000-12-19 Andrew Innes <andrewi@gnu.org>
185
186 * simple.el (delete-key-deletes-forward-mode): Fix typo in
187 docstring.
188
cc24d91c
CD
1892000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
190
ba4c05aa
CD
191 * progmodes/idlw-rinfo.el: Fixed copyright notice.
192
193 * progmodes/idlw-toolbar.el: Fixed copyright notice.
194
195 * progmodes/idlw-shell.el: Fixed copyright notice.
196
197 * progmodes/idlwave.el: Fixed copyright notice.
198
71d4497a 199 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
200 TAB as key separators.
201
524c8caf
GM
2022000-12-19 Alex Schroeder <alex@gnu.org>
203
204 * sql.el (sql-sybase-options): New option.
205 (sql-sybase): Use it. Add sql-database to the list of parameters
206 provided for login. The options -w 2048 -n are not used any more.
207 (sql-postgres-options): Changed default from "--pset" to "-P".
208 (sql-mysql-options): Doc change.
209 (sql-stop): Doc change.
210
b5fa513d
KH
2112000-12-19 Kenichi Handa <handa@etl.go.jp>
212
213 * international/quail.el (quail-input-method): Always hide
214 the guidance buffer on exiting.
215
91c9e6ce
GM
2162000-12-18 Gerd Moellmann <gerd@gnu.org>
217
c6da4eb4
GM
218 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
219 isn't fboundp.
220
3d2a0e0b
GM
221 * server.el (server-buffer-done): Bury the buffer before
222 killing it.
223
91c9e6ce
GM
224 * faces.el (face-spec-set): Interpret a nil in specs for
225 foreground and background colors as `unspecified', for
226 compatibility with 20.x.
227
40fa0008
DL
2282000-12-18 Dave Love <fx@gnu.org>
229
22adbe54
DL
230 * simple.el (mail-user-agent): Doc fix.
231 (input-mode-8-bit): Removed.
232
233 * international/mule.el (set-keyboard-coding-system): Doc fix.
234 (keyboard-coding-system): New option.
235
40fa0008
DL
236 * mail/sendmail.el (send-mail-function): Customize.
237
6f4745e2
EZ
2382000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
239
240 * international/codepage.el (cp866-decode-table): New table.
241
82b90229
GM
2422000-12-18 Gerd Moellmann <gerd@gnu.org>
243
244 * version.el (emacs-version): Remove `%a' from the time format
245 because the weekday doesn't fit well into each locale.
246
5a047002
MB
2472000-12-18 Miles Bader <miles@gnu.org>
248
7f49aa07
MB
249 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
250
5a047002
MB
251 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
252 Check that emacs-major-version is `=' to 20, not `>='.
253 (artist-replace-chars): Use `make-string' instead of a loop.
254
22ea2607
EZ
2552000-12-17 Stefan Monnier <monnier@cs.yale.edu>
256
257 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
258 (cvs-execute-single-file): Don't change directory.
259 Patch from Per Cederqvist.
260
6c825f8e
EZ
2612000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
262
263 * textmodes/ispell.el (check-ispell-version): If
264 `ispell-program-name' is "aspell", pass it the -v switch instead
265 of -vv.
266
8ff06845
KH
2672000-12-16 Kenichi Handa <handa@etl.go.jp>
268
af4bb4c8
KH
269 * international/mule-diag.el (mule-diag): Insert information about
270 configure options, multibyte awareness, language env.
271
8ff06845
KH
272 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
273 regexp to search for candidates.
274
b24e84ab
EZ
2752000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
276
277 * info.el (Info-forward-node): If the node has an
278 Info-header-line, widen the buffer before searching for "next:"
279 and "up:" pointers, and set the search limit to stay in the
280 current node.
281
7981d89f
MB
2822000-12-16 Miles Bader <miles@gnu.org>
283
284 * simple.el (delete-trailing-whitespace): Remove extraneous let.
285
88ee7917
MB
2862000-12-15 Miles Bader <miles@gnu.org>
287
288 * comint.el (comint-send-string, comint-send-region): Also accept
289 a buffer, buffer-name, or nil for PROCESS, for compatibility with
290 process-send-string/region.
291
0c28d842
GM
2922000-12-15 Gerd Moellmann <gerd@gnu.org>
293
4ea7fdca
GM
294 * isearch.el (isearch-lazy-highlight-max): New user-option.
295 (isearch-lazy-highlight-update): Don't highlight more than
296 isearch-lazy-highlight-max matches.
297
0c28d842
GM
298 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
299
3ffa545b
GM
3002000-12-15 Richard M. Stallman <rms@caffeine.ai.mit.edu>
301
8062e53a
GM
302 * sort.el (sort-columns): Fix error message.
303
3ffa545b
GM
304 * dabbrev.el (dabbrev--last-case-pattern): Value is now
305 `upcase' or `downcase' or nil.
306 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
307 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
308 (dabbrev--substitute-expansion): New arg record-case-pattern.
309 If it is non-nil, set dabbrev--last-case-pattern.
310 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
311
312 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
313
c2d7f289
MB
3142000-12-15 Miles Bader <miles@gnu.org>
315
b6348438
MB
316 * paths.el (Info-default-directory-list): Don't delete
317 configure-info-directory from the list of standard info
318 directories when appending it to the end -- their order is
319 important.
320
f9056dd9
MB
321 * faces.el (read-face-attribute): If there's no entry for the
322 user's input in VALID, just use it as-is (this will often result
323 in an error, but it may be OK for e.g. colors using hexadecimal
324 notation, and at least will yield a better error message).
325
c2d7f289
MB
326 * window.el (mode-line-window-height-fudge): Function removed.
327 (height-affecting-face-attributes, mode-line-window-height-fudge):
328 Variables removed.
329 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
330 window is really the right size. Use vertical-motion
331 rather than forward-line.
332 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
333 (ispell-command-loop, ispell-show-choices): Use the variable
334 ispell-choices-win-default-height, rather than the function.
335 (ispell-choices-win-default-height): Function removed.
336 (ispell-mode-line-window-height-fudge): Function removed.
337
8f530b95
SM
3382000-12-14 Stefan Monnier <monnier@cs.yale.edu>
339
340 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
341
6d435deb
EZ
3422000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
343
4dddb0b7
EZ
344 * paths.el (Info-default-directory-list): If
345 configure-info-directory is not one of the standard directories,
346 put it first in the list; otherwise put it last. Doc string
347 changed accordingly.
348
349 * info.el (Info-directory-list): Change doc string to reflect the
350 change in Info-default-directory-list.
351
6d435deb
EZ
352 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
353 windows-nt as windowed environments, even under -nw.
354
355 * startup.el (command-line): Don't call x-backspace-delete-keys-p
356 if not fboundp. Switch delete-forward mode for the <delete> key
357 on all PC platforms, even under -nw.
358
359 * term/internal.el ([M-delete]): Remap to M-d.
360
9d7d9263
GM
3612000-12-14 Gerd Moellmann <gerd@gnu.org>
362
363 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
364
7cf0153a
EZ
3652000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
366
367 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
368
5e5b3d41
GM
3692000-12-14 Gerd Moellmann <gerd@gnu.org>
370
5f368d29
GM
371 * startup.el (command-line): Call delete-key-deletes-forward-mode,
372 if appropriate.
373
374 * simple.el (delete-key-deletes-forward): New user-option.
375 (delete-key-deletes-forward-mode): New function.
376
9d7d9263 377 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 378
5e5b3d41
GM
379 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
380 if symbol is bound before getting its value.
381
382 * tooltip.el (tooltip-show): If an error is signaled in
383 x-show-tip, display that error, and display the help in the
384 echo area.
c2d7f289 385
191b83b6
KH
3862000-12-14 Kenichi Handa <handa@etl.go.jp>
387
388 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
389 "... entries" messages for every 10000 entries, not 10.
390
6192b604
KF
3912000-12-13 Karl Fogel <kfogel@red-bean.com>
392
393 * bookmark.el: Provide a generic exit hook, as suggested by
394 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
395 (bookmark-exit-hook): New var.
396 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
397 old raw lambda form in `kill-emacs-hook', and runs new
398 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
399 as logically that feature must have been provided if this function
400 is running.
401 Removed ;;;###autoload before the `add-hook' call.
402
5edf6b55
SM
4032000-12-13 Stefan Monnier <monnier@cs.yale.edu>
404
405 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
406 (easy-menu-current-active-maps): New function.
407 (easy-menu-get-map): Use it.
408 Make a proper menu entry when creating a new keymap.
409
16b5e8e6
KH
4102000-12-13 Kenichi Handa <handa@etl.go.jp>
411
d49fc4eb
KH
412 * international/characters.el: Fix cases and syntaxes for
413 mule-unicode-0100-24ff.
414
3b53d876
KH
415 * dired.el (dired-move-to-filename-regexp): Fixed for the case
416 that a Japanese character is not appended after day and year.
417
16b5e8e6
KH
418 * info.el (Info-suffix-list): Change format for a command that
419 requires arguments.
420 (info-insert-file-contents): Adjusted for the above change.
421
1df1c518
AS
4222000-12-12 Andreas Schwab <schwab@suse.de>
423
424 * tar-mode.el (tar-extract): Base the name of the subfile buffer
425 on the name of the tar buffer. Verify that the existing buffer is
426 visiting the same subfile.
427
a7a07b98
DL
4282000-12-12 Dave Love <fx@gnu.org>
429
430 * subdirs.el: Add obsolete.
431
4fdbd809
GM
4322000-12-12 Gerd Moellmann <gerd@gnu.org>
433
bfdb75ee
GM
434 * mail/rmailsum.el (rmail-summary-expunge)
435 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
436 instead of rmail-confirm-expunge.
437
4fdbd809
GM
438 * replace.el (perform-replace): Don't use an empty match adjacent
439 to a non-empty match when computing the next match before the
440 replacement is performed.
441
e9a59cad
GM
4422000-12-12 Milan Zamazal <pdm@freesoft.cz>
443
444 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
445 definition (patch by Stefan Monnier).
446 (glasses-mode): Use jit-lock instead of `after-change-functions'
447 (patch by Stefan Monnier).
448
c2def7a0
MB
4492000-12-12 Miles Bader <miles@gnu.org>
450
451 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
452 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
453
591b63b4
AC
4542000-12-12 Andrew Choi <akochoi@i-cable.com>
455
456 * term/mac-win.el: Remove load for ls-lisp.
457
a924cf63 458 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 459
5ff4ba3d
MB
4602000-12-12 Miles Bader <miles@gnu.org>
461
462 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
463 Respect field end too.
464 (just-one-space): Respect fields as `delete-horizontal-space'.
465 (newline-and-indent, reindent-then-newline-and-indent): Use
466 `delete-horizontal-space'.
467
d0c679bc
SM
4682000-12-11 Stefan Monnier <monnier@cs.yale.edu>
469
adf9c994
SM
470 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
471 (so as to obey the field property in the minibuffer).
472
4b0cd42d
SM
473 * obsolete/c-mode.el: Moved from lisp/progmodes.
474 * obsolete/auto-show.el: Moved from lisp.
475 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 476
89f85863
CD
4772000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
478
479 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
480 changes to list them here.
481
482 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
483 many changes to list them here.
484
485 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
486 many changes to list them here.
487
488 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
489
3e0d35ce
GM
4902000-12-11 Gerd Moellmann <gerd@gnu.org>
491
d990421f
GM
492 * simple.el (kill-new): Don't try to setcar kill-ring if it is
493 nil.
494
fda514f7
GM
495 * cus-edit.el (custom-save-variables, custom-save-faces):
496 Comment fix.
497
3e0d35ce
GM
498 * hscroll.el: Moved to `obsolete' subdir.
499
ff904dd6
MB
5002000-12-11 Miles Bader <miles@gnu.org>
501
502 * window.el (window-text-height): Function removed (now in C).
503
fb97d87f
SM
5042000-12-10 Stefan Monnier <monnier@cs.yale.edu>
505
506 * log-edit.el (log-edit-parent-buffer): New var.
507 (log-edit): Set it. Add BUFFER argument.
508 (log-edit-done): Use char-before.
509 Don't bother checking validity of vc-comment-ring.
510 Only bury the buffer if log-edit popped it up.
511
512 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
513 (cvs-mode-diff-help): Remove.
514 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 515 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
516
517 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
518 Remove binding for ? now made unnecessary.
519
7de77417
CD
5202000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
521
522 * textmodes/reftex.el (reftex-scanning-info-available-p): New
523 function
524 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
525
526 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
527 when master file is not open.
528
4efa209f
SM
5292000-12-09 Stefan Monnier <monnier@cs.yale.edu>
530
531 * progmodes/ada-stmt.el: Update `maintainer'.
532
0a8052bd
GM
5332000-12-09 Stephen Gildea <gildea@alum.mit.edu>
534
535 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
536 choices to match documentation string.
537
a12167c5
MB
5382000-12-09 Miles Bader <miles@gnu.org>
539
2161605d
MB
540 * minibuf-eldef.el: New file.
541
a12167c5
MB
542 * window.el (fit-window-to-buffer): Don't pass last argument to
543 pos-visible-in-window-p, now that its meaning is inverted.
544
9ea8de1b
EZ
5452000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
546
547 * image.el (create-image): Doc fix; spotted by Per Cederqvist
548 <ceder@lysator.liu.se>.
549
5002ddbb
SM
5502000-12-08 Stefan Monnier <monnier@cs.yale.edu>
551
b6114d80
SM
552 * autoinsert.el (auto-insert-alist): Add missing final \n.
553
ee8d23ee
SM
554 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
555 (cvs-menu-map): Remove.
556 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
557 (cvs-mode-quit): Turn it back into a plain function.
558
5002ddbb 559 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 560 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
561
562 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
563 file where it's more visible.
564 (texinfo-filter, texinfo-chapter-level-regexp): New variables
565 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
566 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
567 (texinfo-inside-macro-p): Only catch `scan-error's.
568 (texinfo-inside-env-p): Make better use of the match info.
569 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
570 (texinfo-insert-@end): Slight re-organization.
571 Also remove useless `looking-at' call.
572
30cd075d
AI
5732000-12-08 Andrew Innes <andrewi@gnu.org>
574
575 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
576 accessible in -nw mode.
577
578 * term/w32-win.el: Remove stuff about selection timeout, which is
579 irrelevant on Windows. Move clipboard support to w32-fns.el, so
580 it is accessible in -nw mode.
581
01b91009
DL
5822000-12-08 Dave Love <fx@gnu.org>
583
584 * emacs-lisp/lisp-mode.el (lisp-mode): Set
585 font-lock-keywords-case-fold-search.
586
842b2a94
GM
5872000-12-08 Gerd Moellmann <gerd@gnu.org>
588
589 * textmodes/ispell.el (ispell): Doc fix.
590
f9d5f611
KH
5912000-12-08 Kenichi Handa <handa@etl.go.jp>
592
593 * international/quail.el (quail-insert-decode-map): Check the
594 frame width of a window displaying the current buffer, not that of
595 the selected frame.
596 (quail-help): Make sure that the help buffer has window before
597 inserting text in it.
598
e04d21aa
SS
5992000-12-07 Sam Steingold <sds@gnu.org>
600
601 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
602 Backquote is used in isearch.el, so autoloading saves nothing.
603
fc3e23a4
EZ
6042000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
605
137cad7c
EZ
606 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
607 the CVS and RCS subdirectories case-insensitively.
608
fc3e23a4
EZ
609 * dired.el (dired-insert-directory): If file-system-info is
610 fboundp, call it instead of invoking dired-free-space-program.
611
796ecd10
GM
6122000-12-07 Gerd Moellmann <gerd@gnu.org>
613
0f5f7c3e
GM
614 * server.el (server-visit-files): Push files on file-name-history.
615
3764ba49
GM
616 * progmodes/cc-langs.el: Update copyright.
617
8e7931da
GM
618 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
619
ae0d7485 620 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 621
796ecd10
GM
622 * bindings.el (mode-line-mode-menu): Reverse the order
623 of define-keys so that the menu appears in alphabetical order.
624
ae0d7485
GM
6252000-12-07 Milan Zamazal <pdm@freesoft.cz>
626
627 * progmodes/glasses.el (glasses-mode): Update mode line at the end
628 of the function.
629
e2849090
DL
6302000-12-07 Dave Love <fx@gnu.org>
631
632 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
633
634 * facemenu.el (facemenu-unlisted-faces): Fix value.
635
5c7f629c
SM
6362000-12-07 Stefan Monnier <monnier@cs.yale.edu>
637
638 * font-lock.el (font-lock-default-fontify-region):
639 Include the terminating \n (off-by-one error).
640 (font-lock-set-defaults): Use dolist.
641
642 * derived.el (define-derived-mode): Don't use combine-run-hooks.
643
73481ae3
KH
6442000-12-07 Kenichi Handa <handa@etl.go.jp>
645
ffbaa122
KH
646 * international/mule-cmds.el (describe-language-environment): Fix
647 for the case that an input method title is not string but a list.
648
73481ae3
KH
649 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
650 of wrong SIZE record.
651
e2896b22
DL
6522000-12-06 Dave Love <fx@gnu.org>
653
67292061
DL
654 * newcomment.el (comment-region, comment-dwim): Doc fix.
655
656 * textmodes/texinfo.el: Require tex-mode when compiling.
657 (texinfo-update-node): Doc fix.
658 (texinfo-imenu-generic-expression): Add @anchor.
659 (texinfo-font-lock-keywords): Add @uref.
660 (texinfo-inside-macro-p): Don't use ignore-errors.
661 (texinfo-insert-quote): Match more contexts.
662
e76938e7
DL
663 * international/mule.el (decode-char, encode-char): Doc fix.
664 (auto-coding-alist): Customize.
665
666 * files.el (load-file): Fix change of 2000-03-12.
667
e2896b22
DL
668 * wid-edit.el (widget-text-keymap): Doc fix.
669
6610f4b2
AI
6702000-12-06 Andrew Innes <andrewi@gnu.org>
671
672 * makefile.w32-in (lisp): Set to an absolute directory, namely
673 $(CURDIR).
674
9e3366e4
EZ
6752000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
676
677 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
678 read generated-autoload-file, and set buffer-file-coding-system to
679 raw-text-unix after reading the file.
680
681 * international/mule-conf.el (file-coding-system-alist): Use
682 raw-text for reading loaddefs.el and raw-text-unix for writing
683 it.
684
d94d636f
GM
6852000-12-06 Gerd Moellmann <gerd@gnu.org>
686
384333ee
GM
687 * replace.el (occur): Make line-number-width 1 smaller for the
688 colon following the line number.
689
347d0813
GM
690 * startup.el (fancy-splash-text, command-line-1): Use
691 `File' for the menu name instead of `Files'.
e04d21aa 692
d4b72d58
GM
693 * tmm.el: Update copyright.
694
d94d636f
GM
695 * cus-start.el: Add entry for even-window-heights.
696
6e424019
MB
6972000-12-06 Miles Bader <miles@gnu.org>
698
699 * faces.el (frame-set-background-mode): Avoid stomping on
700 locally modified faces.
701
e6477b58
KH
7022000-12-06 Kenichi Handa <handa@etl.go.jp>
703
704 * international/fontset.el: Correct the font registries for
705 japanese-jisx0213-1 and japanese-jisx0213-2.
706
21999ab9
GM
7072000-12-05 Gerd Moellmann <gerd@gnu.org>
708
57d6e381
GM
709 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
710
21999ab9
GM
711 * iswitchb.el: Update customization commentary.
712
7422819c
GM
7132000-12-05 Rob Riepel <riepel@Stanford.EDU>
714
715 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
716 (tpu-search-highlight): Fixed comparison of overlay end positions.
717 (tpu-trim-line-ends): Implemented trimming logic locally.
718
719 * emulation/tpu-extras.el (tpu-write-file-hook)
720 (tpu-set-cursor-bound): Replaced picture-clean with
721 tpu-trim-line-ends.
722
73daff18
KH
7232000-12-05 Kenichi Handa <handa@etl.go.jp>
724
725 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
726 to cn-gb.
727 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
728
6a4cd002
DL
7292000-12-04 Dave Love <fx@gnu.org>
730
731 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
732
6452929e
GM
7332000-12-04 Gerd Moellmann <gerd@gnu.org>
734
e04d21aa 735 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
736 (rmail-summary-expunge-and-save): Ask for confirmation with
737 rmail-expunge-confirmed.
738
739 * mail/rmail.el (rmail-expunge-confirmed): New function.
740 (rmail-expunge): Use it.
741
0c68ce6f
GM
742 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
743 (etags-recognize-tags-table, find-tag-in-order): New
744 functionality: interpret file names as tags.
e04d21aa 745
7a53d8c8
EZ
7462000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
747
748 * info.el (Info-scroll-prefer-subnodes): New defcustom.
749 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
750 visit the first subnode until the bottom of the current node is
751 visible.
752
caa15ef7
GM
7532000-12-04 Gerd Moellmann <gerd@gnu.org>
754
755 * format.el (format-decode): Don't change buffer's undo list.
756
e225faa7
KH
7572000-12-04 Kenichi Handa <handa@etl.go.jp>
758
759 * faces.el (face-font-registry-alternatives): Add entries for CJK
760 fonts. Doc-string adjusted for the actual usage of this data.
761
762 * international/fontset.el: Change the font registries for CJK
763 fonts in the default fontset. Don't append '*' to registries.
764
8b262a65
SM
7652000-12-03 Stefan Monnier <monnier@cs.yale.edu>
766
e04d21aa 767 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
768 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
769
770 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
771 (derived-mode-p): New function.
772 (derived-mode-make-docstring): Add `docstring' argument.
773 Use it if available and complete it if necessary.
774
33c4460b
AS
7752000-12-03 Andreas Schwab <schwab@suse.de>
776
777 * type-break.el (type-break): Don't make parent of itself.
778
5c9b3fac
MB
7792000-12-03 Miles Bader <miles@gnu.org>
780
781 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
782
27ce741e
SM
7832000-12-02 Stefan Monnier <monnier@cs.yale.edu>
784
07c16ec4
SM
785 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
786 (tex-main-file, tex-file): Simplify.
787 (tex-generate-zap-file-name): Use subst-char-in-string.
788 (tex-strip-dots): Remove.
789
c19cc275
SM
790 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
791
27ce741e
SM
792 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
793 to check if the match succeeded.
794
285991dc
GM
7952000-12-02 Gerd Moellmann <gerd@gnu.org>
796
797 * startup.el (use-fancy-splash-screens-p): New function.
798 (command-line-1): Use it to determine whether or not to use
799 a fancy splash screen.
800
52dca1b2
AS
8012000-12-02 Andreas Schwab <schwab@suse.de>
802
803 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
804
d3e7e7cf
EZ
8052000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
806
2dce2360
EZ
807 * international/mule.el (make-char): Fix last change.
808
9768eaa7
EZ
809 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
810 New defcustoms.
811 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
812 autoloading tex-mode; instead, do the same manually. Use
813 texinfo-open-quote and texinfo-close-quote. Insert literal quote
814 with numeric argument. Docstring fix.
815 (toplevel): Require cl when compiling.
e04d21aa 816
285991dc 817 * international/mule.el (make-char): Doc fix.
d3e7e7cf 818
0dd5e255
JR
8192000-12-02 Jason Rumney <jasonr@gnu.org>
820
821 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
822 the Emacs Lisp manual)
823
fbb87147
EZ
8242000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
825
5cbb3e93
EZ
826 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
827
fbb87147
EZ
828 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
829 the Emacs Lisp manual).
830
1636ca09
GM
8312000-12-02 Gerd Moellmann <gerd@gnu.org>
832
833 * simple.el (next-line-add-newlines): Change default to nil.
834
68875f0e
EZ
8352000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
836
837 * files.el (revert-buffer, recover-file): Bind
838 coding-system-for-read to emacs-mule-unix, not to no-conversion.
839
fd9ac94c
GM
8402000-12-01 Gerd Moellmann <gerd@gnu.org>
841
842 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
843
45450dd5
MB
8442000-12-01 Miles Bader <miles@gnu.org>
845
846 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
847
09df8881
KH
8482000-12-01 Kenichi Handa <handa@etl.go.jp>
849
850 * international/mule-diag.el (describe-char-after): Fix typo.
851 (describe-character-set, non-iso-charset-alist): Fix typo.
852
dea0a87d
MB
8532000-12-01 Miles Bader <miles@gnu.org>
854
b170205b
MB
855 * image-file.el (image-file-name-regexp): Automatically add
856 upper-case variants of each filename extension in
857 `image-file-name-extensions', since they seem to be common.
858
e04d21aa 859 * simple.el (minibuffer-contents)
dea0a87d
MB
860 (minibuffer-contents-no-properties, delete-minibuffer-contents):
861 New functions.
862 * filecache.el (file-cache-directory-name)
863 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
864
2b69bc11 8652000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 866
dea0a87d
MB
867 * filecache.el (file-cache-minibuffer-complete): Don't try to
868 delete the minibuffer prompt.
869
a8a1b05d
DL
8702000-11-30 Dave Love <fx@gnu.org>
871
872 * cus-start.el: Fix read-buffer-function type.
873
693c4692
GM
8742000-11-30 Gerd Moellmann <gerd@gnu.org>
875
876 * md5.el: Removed. There's a built-in function, now.
877
2c0b1898
GM
8782000-11-30 Markus Rost <rost@math.ohio-state.edu>
879
880 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
881 as dummy 0-th char of rmail-deleted-vector.
882
63dfcf4b
EZ
8832000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
884
885 * ps-print.el (ps-end-job): Bind case-fold-search only after
886 switching to ps-spool-buffer.
887
8882000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
889
890 * ps-print.el: Line number font customization. PostScript: Lines and
891 PageCount are initialized on each page. Doc Fix.
892 (ps-print-version): New version number (6.3.2).
893 (ps-lpr-switches, ps-font-info-database, ps-font-size)
894 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
895 (ps-right-header): Customization fix.
896 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
897 Fix code.
898 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
899 New vars.
900
df3aedcf
GM
9012000-11-30 Gerd Moellmann <gerd@gnu.org>
902
edfb795e
GM
903 * bs.el: Fix typos and spelling errors.
904 (bs-appearance) <defgroup>: Renamed from bs-appearence.
905 (bs-configuration): Doc fix.
e04d21aa 906
df3aedcf
GM
907 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
908
8b8a7f01
GM
9092000-11-30 Rob Riepel <riepel@Stanford.EDU>
910
911 * emulation/tpu-edt.el (tpu-version): New version.
912 (tpu-search-overlay, tpu-replace-overlay): New initial range.
913 (tpu-original-mode-line): Variable deleted.
914 (tpu-mark-flag): New initial value.
915 (tpu-set-mode-line): Don't redefine mode-line-format. Add
916 tpu-mark-flag to minor-mode-alist.
917 (tpu-update-mode-line): New mark flag logic.
918 (tpu-get): Use find-file-wildcards.
919 (tpu-search-highlight): Move overlay less, reset overlay properly.
920 (tpu-unselect): Deactivate mark.
921 (tpu-lm-replace): Reset overlay properly.
922 (tpu-forward-line): Use forward-visible-line.
923 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
924
925 * emulation/tpu-extras.el (tpu-forward-line): Use
926 forward-visible-line.
e04d21aa 927
c069a9d3
GM
9282000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
929
930 * cus-edit.el (custom-face-value-create): Always emphasize tag.
931
b02cd40b
GM
9322000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
933
934 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
935 and skip whitespace and newlines.
e04d21aa 936
b7a90344
SM
9372000-11-30 Stefan Monnier <monnier@cs.yale.edu>
938
939 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
940
be6bbb55
GM
9412000-11-29 Gerd Moellmann <gerd@gnu.org>
942
0383ed60
GM
943 * help.el (describe-function-1): Regexp-quote function name
944 when used as part of a regexp.
945
c7957947
GM
946 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
947 face-attribute instead of face-foreground and face-background.
948 (tool-bar-add-item): Likewise, and handle unspecified colors.
949
950 * enriched.el (enriched-face-ans): Use face-attribute instead
951 of face-foreground and face-background.
952
953 * faces.el (face-foreground, face-background, face-stipple):
954 Return nil if attribute is unspecified, for backward
955 compatibility.
956
7423978d
GM
957 * files.el (auto-mode-alist): Add an entry for antlr-mode.
958
ef128c78
GM
959 * play/5x5.el: Remove version info.
960
a81fc510
GM
961 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
962
be6bbb55
GM
963 * frame.el (blink-cursor-mode): Doc fix.
964
f9396e03
GM
9652000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
966
967 * antlr-mode.el: New commands to run ANTLR from within Emacs and
968 to create Makefile rules.
969 (antlr-tool-command): New user option.
970 (antlr-ask-about-save): New user option.
971 (antlr-makefile-specification): New user option.
972 (antlr-file-formats-alist): New variable.
973 (antlr-special-file-formats): New variable.
974 (antlr-unknown-file-formats): New user option.
975 (antlr-help-unknown-file-text): New variable.
976 (antlr-help-rules-intro): New variable.
977 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
978 (antlr-mode-menu): Add entries.
979 (antlr-file-dependencies): New function.
980 (antlr-directory-dependencies): New function.
981 (antlr-superclasses-glibs): New function.
982 (antlr-run-tool): New command.
983 (antlr-makefile-insert-variable): New function.
984 (antlr-insert-makefile-rules): New function.
985 (antlr-show-makefile-rules): New command.
986
987 * antlr-mode.el: More Emacs/XEmacs stuff.
988 (antlr-no-action-keywords): New constant with value nil.
989 (antlr-font-lock-keywords-alist): Use it. Old value would break
990 syntax highlighting in Emacs-21.0.
991 (antlr-default-directory): Emacs/XEmacs dependend function.
992 (antlr-read-shell-command): Ditto.
993 (antlr-with-displaying-help-buffer): Ditto.
994
9952000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
996
997 * antlr-mode.el: imenu, parsing and highlighting changes.
998 (antlr-imenu-create-index-function): Don't create extra submenus
999 for definitions in different grammar classes. It is not necessary
1000 for the menu and would make command `imenu' awkward to use.
1001 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1002 header actions and more than one.
1003 (antlr-font-lock-tokendef-face): Changed color.
1004 (antlr-font-lock-tokenref-face): Changed color.
1005 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1006 (antlr-mode-syntax-table): New variable.
1007 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1008 (antlr-with-syntax-table): Don't copy syntax table.
1009
10102000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1011
1012 * antlr-mode.el: Minor changes: language setting.
1013 (antlr-language-alist): The value for file option "language" can
1014 be both an identifier and a string.
1015 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1016 (antlr-language-limit-n-regexp): Change accordingly.
1017
10182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1019
1020 * antlr-mode.el: Minor changes: tabs, hiding.
1021 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1022 (antlr-action-visibility): Also allow value nil to also hide the
1023 braces. Renamed from `antlr-tiny-action-length'.
1024 Suggested by Jay@aol.com.
1025 (antlr-hide-actions): Change accordingly. Hide line if completely
1026 hidden action is on a line of its own.
e04d21aa 1027
6ad948eb
SM
10282000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1029
1030 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1031
1032 * sort.el (sort-columns): Don't concat strings with numbers.
1033
9c6a4107
DL
10342000-11-29 Dave Love <fx@gnu.org>
1035
1036 * cus-edit.el (face): Fix :format.
1037
1038 * mail/feedmail.el: Require smtpmail when compiling.
1039 (mail-do-fcc): Autoload.
1040 (feedmail) <defgroup>: Fix :link.
1041 (feedmail-nuke-body-in-fcc): Fix :type.
1042 (feedmail-send-it): Add autoload cookie.
1043
053b8d35
SM
10442000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1045
1046 * newcomment.el (comment-indent): Save excursion around call to
1047 comment-indent-function.
1048
242c13e8
MB
10492000-11-29 Miles Bader <miles@gnu.org>
1050
1051 * subr.el (member-ignore-case): Return the tail of the list who's
1052 car matches, like `member', not the matching element itself.
1053
8f4b5f28
KH
10542000-11-29 Kenichi Handa <handa@etl.go.jp>
1055
1056 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1057 should not contain `\n'.
1058
bebe4a2c
GM
10592000-11-28 Gerd Moellmann <gerd@gnu.org>
1060
fd9ac94c 1061 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1062
ba7e40eb
GM
1063 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1064
75ab0c79
GM
1065 * dired-aux.el (dired-do-create-files): Construct default file
1066 name for dired-mark-read-file-name so that when the user enters
1067 just RET, the target file will end up in the target directory.
1068
bebe4a2c
GM
1069 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1070 local-abbrev-table before changing buffers because it might
1071 have a buffer-local binding.
1072
fa6d1ca8
MB
10732000-11-28 Miles Bader <miles@gnu.org>
1074
1075 * simple.el (delete-horizontal-space): Handle fields more generally.
1076
8d2c2642
GM
10772000-11-28 Gerd Moellmann <gerd@gnu.org>
1078
1079 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1080
8b31236d
DL
10812000-11-28 Dave Love <fx@gnu.org>
1082
3cbd02d2
DL
1083 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1084 comment-start-skip locally.
1085
8b31236d
DL
1086 * progmodes/fortran.el (fortran-mode): Don't set
1087 fortran-comment-line-start-skip. Set comment-start to
1088 fortran-comment-line-start.
1089 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1090 (fortran-comment-line-start-skip): Simplify slightly.
1091
ae4bf56d
GM
10922000-11-28 Gerd Moellmann <gerd@gnu.org>
1093
17ef7534
GM
1094 * play/5x5.el: Remove RCS keyword.
1095
fd9ac94c 1096 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1097
665b27a6
GM
10982000-11-28 Milan Zamazal <pdm@freesoft.cz>
1099
1100 * textmodes/tildify.el (tildify-string-alist): Add
1101 `plain-tex-mode' here.
1102
fe3c2ae3
GM
11032000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1104
1105 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1106 reference.
1107
d970106b
MB
11082000-11-28 Miles Bader <miles@gnu.org>
1109
36b80a0d
MB
1110 * cus-face.el (custom-face-attributes): Add post-filter function
1111 for :box. Make pre-filter function for :box handle all cases.
1112
d970106b
MB
1113 * wid-edit.el (widget-choose): Make sure pop-up window is large
1114 enough to display all the choices, as there's no way to scroll it.
1115
5a2bae6c
KH
11162000-11-28 Kenichi Handa <handa@etl.go.jp>
1117
1118 * international/mule-conf.el: Make the coding system no-conversion
1119 safe for all characters.
1120
9e836e23
DL
11212000-11-27 Dave Love <fx@gnu.org>
1122
8b31236d
DL
1123 * net/ldap.el (ldap) <defgroup>: Add :version.
1124
9e836e23
DL
1125 * tooltip.el (tooltip-use-echo-area): Doc fix.
1126
1127 * cus-start.el <minibuffer-prompt-properties>: Add version.
1128 <read-buffer-function>: Add.
1129
1130 * apropos.el (apropos-print): Add help-echo to active text.
1131
1132 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1133
4a74d071
GM
11342000-11-27 Gerd Moellmann <gerd@gnu.org>
1135
1136 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1137 type, group and version.
1138
76058c27
EZ
11392000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1140
4a74d071 1141 * select.el (x-get-selection): Docstring fix.
76058c27 1142
fd9ac94c 11432000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1144
fd9ac94c 1145 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1146
49060c51
AI
11472000-11-27 Andrew Innes <andrewi@gnu.org>
1148
1149 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1150
1151 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1152
b2a8e429
MB
11532000-11-27 Miles Bader <miles@gnu.org>
1154
1155 * dired.el (dired-get-filename): Return filename verbatim if
1156 LOCALP is `verbatim'.
1157 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1158 `verbatim' so that we don't inadvertently delete a non-existant
1159 directory name.
1160
5ac0366d
KH
11612000-11-27 Kenichi Handa <handa@etl.go.jp>
1162
1163 * international/characters.el: Specify cases and syntaxes for
1164 mule-unicode-0100-24ff.
1165
67f1cf4c
GM
11662000-11-27 Gerd Moellmann <gerd@gnu.org>
1167
1168 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1169 that foreground and/or background colors of the face `tool-bar'
1170 are unspecified.
1171
46c56972
MB
11722000-11-27 Miles Bader <miles@gnu.org>
1173
e04d21aa 1174 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1175 (widget-field-end): Handle widget field `pseudo-overlays'.
1176 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1177 if it's there instead of in `widget-field-list'.
1178
46c56972 1179 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1180 (help-make-xrefs): Delete extraneous newlines at the end of the
1181 docstring.
46c56972 1182
640a9cdd
JR
11832000-11-25 Jason Rumney <jasonr@gnu.org>
1184
1185 * startup.el (command-line): Call set-locale-environment after
1186 Window System init file is read, as it can result in a call to
1187 redraw-frame.
1188
0b3f96d4
EZ
11892000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1190
1191 * simple.el (shell-command): Mention the effect of the prefix
1192 argument in the doc string.
1193
8da6e2a1
MB
11942000-11-25 Miles Bader <miles@gnu.org>
1195
a658d039
MB
1196 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1197
8da6e2a1 1198 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1199 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1200
d3416cca
JR
12012000-11-24 Jason Rumney <jasonr@gnu.org>
1202
1203 * international/mule-cmds.el (locale-language-names): Add "jp" as
1204 a non-standard alternative for Japanese.
1205
17e37f53
AS
12062000-11-24 Andre Spiegel <spiegel@gnu.org>
1207
1208 * vc-hooks.el: Require 'cl during compilation.
1209
9aa5f148
GM
12102000-11-24 Gerd Moellmann <gerd@gnu.org>
1211
ba193890
GM
1212 * faces.el (face-set-after-frame-default): Let face attributes
1213 specified for new frames override frame parameters.
1214
9aa5f148
GM
1215 * startup.el (command-line): Fix computation of the source file
1216 for user-init-file when user-init-file is a compiled file.
1217
51a1edab
MB
12182000-11-24 Miles Bader <miles@gnu.org>
1219
e04d21aa 1220 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1221 (custom-post-filter-face-spec): New functions.
1222 (custom-face-set, custom-face-value-create): Filter the face spec
1223 before and after customization.
1224 (custom-face-set): If VALUE specifies a null face, pass a
1225 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1226 * cus-face.el (custom-face-attributes): Remove SET and GET
1227 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1228 cases they're needed.
1229
1ed74431
MB
1230 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1231 that it's distinguishable from the :off-glyph on dark-background
1232 displays. Set its background color too.
1233
67ee1125
MB
1234 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1235 so that people can easily turn it off.
1236
7d027816 12372000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1238
7d027816 1239 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1240
9aa5f148 1241 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1242
9aa5f148 1243 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1244
9aa5f148 1245 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1246 redundant skip-small-frames test.
e04d21aa 1247
9aa5f148 1248 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1249 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1250
9aa5f148
GM
1251 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1252 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1253 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1254 functions.
e04d21aa 1255
9aa5f148 1256 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1257
9aa5f148 1258 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1259
f07fa1b8
KH
12602000-11-24 Kenichi Handa <handa@etl.go.jp>
1261
1262 * international/mule-diag.el (list-iso-charset-chars): For
1263 two-byte charset, fix the `while' condition.
1264 (list-non-iso-charset-chars): Fix the `while' condition.
1265
ba8299ff
SM
12662000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1267
79372165
SM
1268 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1269 if the variable is make-variable-buffer-local.
1270
ba8299ff
SM
1271 * progmodes/ada-stmt.el (ada-template-map): Initialize
1272 and bind it to C-c t in ada-mode-map.
1273 (ada-stmt-mode-hook): New function extracted from old code.
1274 Only change the buffer-local side of skeleton-*.
1275 (ada-mode-hook): Use it.
1276
68a887fa
EZ
12772000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1278
1279 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1280 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1281 we expect to be returned by minibuffer-depth once we prompt the
1282 user in the minibuffer.
1283 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1284 as recorded in iswitchb-minibuf-depth, return non-nil.
1285
3b345582
EZ
12862000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1287
1288 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1289 (hscroll-window-maybe): Docstring fix.
1290
595dead2
DL
12912000-11-23 Dave Love <fx@gnu.org>
1292
1293 * rect.el (string-rectangle): Don't test delete-selection-mode.
1294
1e66b27a
GM
12952000-11-23 Gerd Moellmann <gerd@gnu.org>
1296
02790ce2
GM
1297 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1298 is in the tool bar.
1299
1e66b27a
GM
1300 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1301 with `no-dir'; we want the directory part to be able to remove
1302 it.
1303
a4caa65d
SM
13042000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1305
1306 * textmodes/outline.el (outline-flag-region):
1307 Don't bind inhibit-read-only since we don't modify the buffer.
1308 (outline-isearch-open-invisible): Don't jump to overlay-start
1309 since we're trying to unhide text around point.
1310 (outline-discard-overlays): Use dolist.
1311
1312 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1313
03e757c1
GM
13142000-11-22 Gerd Moellmann <gerd@gnu.org>
1315
e04d21aa 1316 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1317 y-or-n-p.
e04d21aa 1318
1598a961
SM
13192000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1320
1321 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1322 Fix ARG regexp to skip quoted braces.
1323 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1324 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1325 are (correctly) handled separately).
1326 Remove `caption' and `footnote' from `citations': they contain text.
1327 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1328 (latex-skeleton-end-hook): New function.
1329 (latex-mode): Use it.
1330 (tex-start-tex-marker): Remove.
1331 (tex-send-tex-command): Don't set tex-start-tex-marker.
1332 (tex-error-parse-syntax-table): New var.
1333 (tex-compilation-parse-errors): Use it.
1334 Ignore tex-start-tex-marker. Don't bother with marker-position.
1335 (tex-validate-buffer): Don't bother with marker-position.
1336
1337 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1338 (flyspell-generic-progmode-verify): Use it.
1598a961 1339
eaae8106
SS
13402000-11-22 Sam Steingold <sds@gnu.org>
1341
03e757c1
GM
1342 * simple.el (delete-trailing-whitespace): New interactive
1343 function.
e04d21aa 1344
eaae8106 1345 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1346 `ada-remove-trailing-spaces'.
eaae8106 1347 (ada-remove-trailing-spaces): Removed.
e04d21aa 1348
eaae8106 1349 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1350
1598a961
SM
1351 * textmodes/picture.el (picture-clean): Removed.
1352 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1353
a41d49e9
GM
13542000-11-22 Gerd Moellmann <gerd@gnu.org>
1355
e053c60f
GM
1356 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1357
a41d49e9
GM
1358 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1359 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1360 do anything special when jit-lock is active.
a41d49e9
GM
1361 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1362
197615f3
DL
13632000-11-22 Dave Love <fx@gnu.org>
1364
ddbfaa9f
DL
1365 * calendar/todo-mode.el (todo-top-priorities): Use
1366 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1367
ddc3c695
DL
1368 * language/chinese.el, language/cyrillic.el:
1369 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1370 * language/hebrew.el, language/indian.el, language/japanese.el:
1371 * language/korean.el, language/lao.el, language/misc-lang.el:
1372 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1373 Use provide.
1374
fb9fa98d
DL
1375 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1376 (custom-variable-set): Improve validation error mesage.
1377
197615f3
DL
1378 * rect.el (string-rectangle): Revert last change.
1379 (string-rectangle-line): New arg DELETE.
1380 (string-rectangle): Check delete-selection-mode.
1381
1382 * emacs-lisp/edebug.el (edebug-version)
1383 (edebug-maintainer-address): Deleted.
1384 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1385 (edebug-read-function): Account for other `'#' read forms.
1386 (edebug-mode-menus): Make some items toggles.
1387 (edebug-outside-unread-command-event, unread-command-event):
1388 Remove these to avoid warnings.
1389
f4117c4d
GM
13902000-11-22 David Ponce <david@dponce.com>
1391
1392 * recentf.el (recentf-menu-items-for-commands)
1393 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1394 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1395
f4117c4d
GM
1396 (recentf-build-dir-rules, recentf-dump-variable)
1397 (recentf-edit-list, recentf-open-files-item)
1398 (recentf-open-files): Replaced unnecessary `mapcar' with new
1399 built-in `mapc'.
eaae8106 1400
f8e2f3f2
MB
14012000-11-23 Miles Bader <miles@gnu.org>
1402
1403 * faces.el (menu): Make inverse-video on ttys too.
1404
4c4a541d
SM
14052000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1406
1407 * simple.el (comment-line-break-function): Use the new name
1408 indent-new-comment-line -> comment-indent-new-line.
1409 (clone-indirect-buffer): Don't ignore NORECORD.
1410 (next-completion): Properly handle the case where items are adjacent.
1411
1412 * mouse.el (popup-menu): Stupid typo.
1413
980d836e
GM
14142000-11-22 Gerd Moellmann <gerd@gnu.org>
1415
60e8e0a5
GM
1416 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1417 maintainer, keywords tags.
1418
980d836e
GM
1419 * rect.el (replace-rectangle): Don't call string-rectangle-line
1420 with too many arguments.
1421
e08b2069
AS
14222000-11-22 Andre Spiegel <spiegel@gnu.org>
1423
60e8e0a5 1424 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1425 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1426 vc-locking-user, which no longer exists.
1427
1428 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1429
c6779d8d
DL
14302000-11-22 Dave Love <fx@gnu.org>
1431
1432 * md5.el (md5): Provide.
1433 (md5): Fix error call.
1434
e672fdce
MB
14352000-11-22 Miles Bader <miles@gnu.org>
1436
eaae8106 1437 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1438 (refill-fill-paragraph-at): Remove debugging code.
1439
80e24c04
MB
1440 * calendar/calendar.el (generate-calendar-window): When we don't
1441 call `fit-window-to-buffer', make sure the top line is fully visible.
1442
3a17d6cc
MB
1443 * image-file.el (insert-image-file): Don't make `read-only'
1444 property rear-nonsticky.
1445
ae1a21c6
MB
1446 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1447 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1448 stashing away its original value.
1449 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1450 in the recursive edit.
1451 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1452 (isearch-done): Restore `minibuffer-message-timeout'.
1453
e672fdce
MB
1454 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1455
3ea79df8
SM
14562000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1457
1458 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1459
1460 * find-lisp.el (find-lisp-find-files-internal):
1461 Use dolist, when and file-name-as-directory.
1462
980d836e 1463 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1464 (define-derived-mode, define-minor-mode): Add specs.
1465
1466 * window.el: General comment and spacing fixes.
1467 (save-selected-window): Use backquotes.
1468 (window-safely-shrinkable-p): New function.
1469 (shrink-window-if-larger-than-buffer): Use it.
1470
1471 * subr.el (make-local-hook): Docstring fix.
1472
1473 * shell.el (shell-mode): Use define-derived-mode.
1474
1475 * newcomment.el (comment-indent): Insert comment before calling
1476 comment-indent-function. Don't insert in column 0.
1477 (comment-dwim): Indent before inserting comment.
1478
1479 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1480 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1481 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1482 Use mapc rather than map.
1483
1484 * files.el (find-buffer-visiting): Compare all attributes before
1485 declaring two files identical (rather than just their inode-no).
1486 (auto-mode-alist): Use \' rather than $.
1487
1488 * which-func.el: Update maintainer line.
1489
1490 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1491 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1492 (uniquify-buffer-file-name): Use it.
1493
8f62f2b8
MB
14942000-11-22 Miles Bader <miles@gnu.org>
1495
1496 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1497 * simple.el (minibuffer-avoid-prompt): New function.
1498
fb279a6d
GM
14992000-11-21 Gerd Moellmann <gerd@gnu.org>
1500
1501 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1502
867092e9
MB
15032000-11-21 Miles Bader <miles@gnu.org>
1504
ef860850
MB
1505 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1506 inclusion of `track-mouse'.
1507
867092e9
MB
1508 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1509 (refill-adjust-ignorable-overlay): New function.
1510 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1511 only the paragraph's tail if possible.
1512 Update `refill-ignorable-overlay'.
1513 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1514
1515 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1516 point inside the fill-prefix.
1517
1518 * textmodes/refill.el (refill-post-command-function): Don't reset
1519 refill-doit in the case where a self-insertion command doesn't
1520 case a refill. Use `refill-fill-paragraph-at', getting position
1521 from `refill-doit'.
1522 (refill-after-change-function): Set `refill-doit' to END.
1523 (refill-fill-paragraph-at): New function, mostly from old
1524 refill-fill-paragraph.
1525 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1526 (refill-pre-command-function): New function.
1527 (refill-mode): Add it to `pre-command-hook'.
1528
ff9ab414
GM
15292000-11-20 Gerd Moellmann <gerd@gnu.org>
1530
29a01b72
GM
1531 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1532
ff9ab414
GM
1533 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1534 javadoc tags.
eaae8106 1535
885b211b
AS
15362000-11-20 Andre Spiegel <spiegel@gnu.org>
1537
1538 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1539 vc.el).
1540
eaae8106 1541 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1542 require vc.
eaae8106
SS
1543
1544 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1545 checkouts.
eaae8106 1546
d1838556
DL
15472000-11-20 Dave Love <fx@gnu.org>
1548
1549 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1550
2b69bc11 15512000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1552
2b69bc11
GM
1553 * calculator.el (calculator-paste): Use `if' instead of `and'
1554 and `or'.
1555 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1556
b95b34e5
GM
15572000-11-19 Gerd Moellmann <gerd@gnu.org>
1558
030de92f
GM
1559 * info.el (info-menu-5): Doc fix.
1560
b95b34e5
GM
1561 * textmodes/artist.el: New file.
1562
54970452
AS
15632000-11-19 Andre Spiegel <spiegel@gnu.org>
1564
eaae8106 1565 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1566 and differentiate according to checkout model.
1567 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1568 since this function is only concerned with master state.
1569
eaae8106 1570 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1571 vc-default-workfile-unchanged-p): Moved here from vc.el.
1572
eaae8106 1573 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1574 vc-default-workfile-unchanged-p): See above.
1575
e5a9dabf
MB
15762000-11-19 Miles Bader <miles@gnu.org>
1577
1578 * image-file.el (insert-image-file): Make `intangible' and
1579 `read-only' properties rear-nonsticky too.
1580
24127af0
GM
15812000-11-18 Gerd Moellmann <gerd@gnu.org>
1582
d392e9c5 1583 * ps-print.el: Update copyright notice.
eaae8106 1584
d392e9c5
GM
1585 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1586 (tooltip-show): Use the offsets.
1587
24127af0 1588 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1589 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1590 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1591
2b69bc11 15922000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1593
2b69bc11
GM
1594 * ps-print.el (toplevel): Test for find-coding-system being
1595 fboundp before calling ps-x-find-coding-system.
08ea6f17 1596
66321b2f
SM
15972000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1598
1599 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1600 (vc-version-backup-file): Docstring fix.
1601
046110c6
GM
16022000-11-16 Gerd Moellmann <gerd@gnu.org>
1603
4104194e
GM
1604 * files.el (basic-save-buffer): Don't add a newline if
1605 find-file-literally is non-nil.
1606 (find-file-literally): Extend doc string.
1607
046110c6
GM
1608 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1609 sort(1) with the `-f' argument.
1610
6505c16e
AS
16112000-11-16 Andre Spiegel <spiegel@gnu.org>
1612
fd063975
AS
1613 * vc.el: Updated backend documentation.
1614 (vc-default-check-headers): New function.
1615
3d02dd81 1616 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1617
1618 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1619 up-to-date.
eaae8106 1620 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1621 the minibuffer is not active.
fd063975 1622
eaae8106 1623 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1624 `vc-cvs-use-edit' is on.
eaae8106
SS
1625 (vc-cvs-checkout): When this is used for reverting the workfile,
1626 make a backup of the original contents and revert to that in case
8791d617 1627 of error.
eaae8106 1628 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1629 remote repositories.
eaae8106 1630
6505c16e
AS
1631 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1632 for both version and ratio in the minibuffer.
fd063975 1633
eaae8106 1634 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1635 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1636
a13f0660
KH
16372000-11-16 Kenichi Handa <handa@etl.go.jp>
1638
1639 * international/quail.el (quail-start-translation): Don't call
1640 `message' before reading key sequence.
1641
1389a414
MB
16422000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1643
1644 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1645
9256a532
KH
16462000-11-16 Kenichi Handa <handa@etl.go.jp>
1647
1648 * window.el (fit-window-to-buffer): Be sure to acquire at least
1649 one text line even if the buffer is empty.
1650
0e14fe9f
GM
16512000-11-16 Gerd Moellmann <gerd@gnu.org>
1652
eaae8106 1653 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1654 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1655 ange-ftp-process-verbose to nil.
1656
da645c53
DL
16572000-11-15 Dave Love <fx@gnu.org>
1658
233d5cde
DL
1659 * wid-edit.el (widget-specify-field, widget-specify-button): If
1660 :help-echo is a function, set help-echo of overlay to
1661 widget-mouse-help.
1662 (widget-mouse-help): New function.
1663 (widget-echo-help): Rewritten for :help-echo functions only taking
1664 a widget arg.
1665
b12057b9
DL
1666 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1667 display-graphic-p.
1668 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1669 and that JPEG is available.
1670 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1671
da645c53
DL
1672 * international/mule-cmds.el (locale-charset-language-names):
1673 Match @euro.
1674
6d133d1f
GM
16752000-11-15 Gerd Moellmann <gerd@gnu.org>
1676
1677 * faces.el (face-set-after-frame-default): If
0e14fe9f 1678 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1679 default face from X resources.
1680
49ac2ac5
EZ
16812000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1682
1683 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1684 Don't set EMACSLOADPATH.
1685
4fb0a34c
EZ
16862000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1687
1688 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1689 texinfo-insert-@url.
1690 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1691 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1692
bb304a7a
SM
16932000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1694
82bc80bf
SM
1695 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
1696 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
1697 (checkdoc-minor-keymap): Backward compatibility.
1698 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
1699 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
1700 (checkdoc-this-string-valid-engine): Be a bit more strict
1701 to avoid matching substrings of `...' quoted vars/funs.
1702 (checkdoc-defun-info): Only look for `interactive' if alone.
1703 (debug-ignored-errors): Add "arg doesn't appear in docstring".
1704
e8c87124
SM
1705 * progmodes/compile.el (grep): `tag-default' can be nil.
1706
bb304a7a
SM
1707 * newcomment.el (comment-indent): Paren typo.
1708
8628686a
DL
17092000-11-14 Dave Love <fx@gnu.org>
1710
25c269ef
DL
1711 * calculator.el: New maintainer version.
1712
66321b2f 1713 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 1714
8628686a
DL
1715 * cmuscheme.el: Doc fixes.
1716 (cmuscheme) <defgroup>: Use `scheme' as parent.
1717 (cmuscheme-program-name): Remove. Change uses to
1718 scheme-program-name.
1719
1720 * xscheme.el (scheme-program-name): Don't define here.
1721
1722 * progmodes/scheme.el (scheme-program-name): New variable
1723 (originally in cmuscheme).
1724
88f0a1eb
MB
17252000-11-14 Miles Bader <miles@gnu.org>
1726
1727 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
1728 Handle header-lines. Don't loop forever if we can't enlarge the
1729 window anymore. Simplify a bit.
1730
cd9a000c
KH
17312000-11-14 Kenichi Handa <handa@etl.go.jp>
1732
1733 * window.el (fit-window-to-buffer): Don't check
1734 window-text-height. Assure that the last line is fully visible.
1735
1736 * international/quail.el (quail-show-guidance-buf): Call
1737 fit-window-to-buffer to assure the enough height of the guidance
1738 buffer.
1739 (quail-update-guidance): Avoid making the guidance buffer shorter.
1740
d3fcda22
SM
17412000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1742
bdbd9606
SM
1743 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
1744 rather than `prepend' and add an interesting comment.
1745 (tex-math-face, tex-font-lock-syntactic-face-function):
1746 New face and function to use it.
1747 (tex-define-common-keys, tex-mode-map): Use menu-item rather
1748 than `menu-enable' symbol property.
1749 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
1750 (tex-mode): Add some latex-mode commands for auto-selection.
1751 Use tex-font-lock-syntactic-face-function.
1752 (tex-insert-quote): Simplify.
1753 (tex-shell): New mode.
1754 (tex-start-shell): Use it.
1755 (tex-shell-proc, tex-shell-buf): New functions.
1756 (tex-send-command): Use it.
1757 (tex-main-file): Fix the meaning of the new arg REALFILE.
1758 (tex-send-tex-command): New function split from `tex-start-tex'.
1759 Set compilation-last-buffer and compilation-parsing-end.
1760
d3fcda22
SM
1761 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
1762 when it follows non-comment text on the line.
1763
1764 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1765 Set font-lock-defaults.
1766 (lisp-mode-shared-map): Init inside the defvar.
1767 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
1768 Use define-derived-mode.
1769
bdab1d43
MB
17702000-11-14 Miles Bader <miles@lsi.nec.co.jp>
1771
1772 * faces.el (header-line): Use `:box nil' for color/gs displays too.
1773
936ae731
GM
17742000-11-14 Gerd Moellmann <gerd@gnu.org>
1775
1776 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
1777 recursively optimize body because that can lead to infinite
1778 recursion; see comment there.
1779
1695ca2b
EZ
17802000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
1781
1782 * faces.el (face-spec-set-match-display): Revert the change from
1783 2000-10-24. Add a FIXME for after v21.1.
1784
9d348294
MB
17852000-11-13 Miles Bader <miles@gnu.org>
1786
1787 * textmodes/fill.el (skip-line-prefix): New function.
1788 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
1789 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
1790 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1791 point inside the fill-prefix.
9d348294 1792
b85fa13c
MB
17932000-11-13 Miles Bader <miles@lsi.nec.co.jp>
1794
1795 * calendar/calendar.el (generate-calendar-window): Use
1796 `fit-window-to-buffer'.
1797
a0b47716
SM
17982000-11-12 Stefan Monnier <monnier@cs.yale.edu>
1799
1800 * gud.el (gud-minor-mode): New var.
1801 (gud-symbol, gud-val): New functions.
1802 (gud-find-file): Copy gud-minor-mode to the new buffer.
1803 (gud-menu-map): Include entries for commands that are not always
1804 available, using :enable to (de)activate them.
1805 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
1806 (gud-mode-map): New map.
eaae8106 1807 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
1808 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
1809 Don't set up gud's menu (it's done by the minor-mode).
1810 (gud-minibuffer-local-map): New.
1811 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
1812 (gud-query-cmdline): New function.
1813 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
1814 (gud-mode): Use define-derived-mode.
1815 Don't set up gud's menu (it's done by the minor-mode).
1816 (gud-chop-words): Remove.
1817 (gud-common-init): Use split-string instead.
1818 (gud-new-keymap, gud-make-debug-menu): Eradicate.
1819
1820 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
1821 Add keyword arg :name.
1822
1823 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
1824 (diff-count-matches, diff-split-hunk): New functions.
1825 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
1826
1827 * pcvs-info.el (cvs-fi-conflict-face): New var.
1828
1829 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
1830 Make it into a simple syntax-table, shared among all submodes.
1831 (sh-heredoc-face): Re-introduce.
1832 (sh-font-lock-syntactic-face-function): New function.
1833 (sh-mode): Use it. Also use define-derived-mode.
1834 Remove old bogus setting of indent-region-function.
1835 (sh-set-shell): Don't set the syntax-table any more.
1836 (sh-mode-syntax-table) <defun>: Remove.
1837
f5ed37df
MB
18382000-11-12 Miles Bader <miles@gnu.org>
1839
1840 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
1841 message if interactive.
1842
0b074c2f
DL
18432000-11-12 Dave Love <fx@gnu.org>
1844
1845 * mail/feedmail.el: Fix header,
1846 (feedmail) <defgroup>: Add :link.
1847
1848 * view.el: Use local-map property, not keymap on mode-line string.
1849
1850 * scroll-all.el (scroll-all-mode): Customize variable. Add
1851 autoload cookie to function.
1852
1853 * lazy-lock.el: Remove compatibility code.
1854
1855 * finder.el (finder-known-keywords): Add `files', remove `vms'.
1856 (finder-help-echo): New variable.
1857 (finder-mouse-face-on-line): Add help-echo stuff.
1858 (finder-list-keywords, finder-list-matches): Use mapc.
1859
1860 * faces.el (face-font-registry-alternatives): Add :version.
1861
1862 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
1863 tags-table-list.
1864
a0b47716 1865 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 1866
a0b47716 1867 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
1868 (mail-mode): Use [:alnum:] in some regexps.
1869
6d502396
DL
18702000-11-10 Dave Love <fx@gnu.org>
1871
1872 * ediff.el (ediff-regions-internal, ediff-documentation):
1873 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
1874 fundamental mode.
1875
1876 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
1877 buffer into fundamental mode.
1878 (ediff-set-difference): Use copy-sequence if available.
1879
1880 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
1881 ediff-patch-map non-nil.
1882 (ediff-fixup-patch-map, ediff-fixup-patch-map)
1883 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
1884 buffer into fundamental mode.
1885
1886 * ediff-merg.el (state-or-merge): Defvar when compiling.
1887
a82fe213
JR
18882000-11-10 Jason Rumney <jasonr@gnu.org>
1889
1890 * w32-fns.el (w32-add-charset-info): New function.
1891 (w32-charset-info-alist): Use it.
1892
52d89894
GM
18932000-11-10 Gerd Moellmann <gerd@gnu.org>
1894
1895 * faces.el (face-font-registry-alternatives): New user-option.
1896
178932de
SM
18972000-11-10 Stefan Monnier <monnier@cs.yale.edu>
1898
d7fa3319
SM
1899 * textmodes/texinfo.el (texinfo-block-default): New var.
1900 (texinfo-insert-block): Use it. Insert a newline if needed.
1901
178932de
SM
1902 * textmodes/fill.el (fill-indent-according-to-mode): New var.
1903 (fill-region-as-paragraph): Use it.
1904
1905 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
1906 (latex-mode): Tweak tex-*-(head|trail)er regexps.
1907 Tweak paragraph regexps to allow a leading [ \t]*.
1908 (tex-latex-block): Insert a newline if necessary.
1909 (latex-insert-item): Only insert a newline if necessary.
1910 (tex-guess-main-file): New function.
1911 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
1912 Set tex-main-file if TeX-master is provided.
1913 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
1914
bd02b8e0
GM
19152000-11-10 Gerd Moellmann <gerd@gnu.org>
1916
1917 * startup.el (command-line): Set the default tooltip-mode
1918 to t for graphical displays which implement x-show-tip.
1919
1920 * tooltip.el (tooltip-mode): Add a comment about startup.el
1921 setting the default value of this user-option.
1922
b29b03eb
SM
19232000-11-09 Stefan Monnier <monnier@cs.yale.edu>
1924
1925 * font-lock.el (font-lock-*-face) <defvar>: Move.
1926 (font-lock-defaults-alist): Mark obsolete.
1927 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
1928 (font-lock-mode): Use define-minor-mode.
1929 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
1930 (font-lock-turn-off-thing-lock): Be more explicit.
1931 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
1932 (font-lock-syntactic-face-function): New var.
1933 (font-lock-fontify-syntactically-region): Use it.
1934 (font-lock-doc-face): New.
1935
1936 * pcvs.el (cvs-enabledp): Ignore errors.
1937 (cvs-commit-filelist): Never query.
1938 (cvs-mode-insert): Always add a terminating / in the initial prompt.
1939 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
1940 (cvs-do-removal): Use cvs-partition rather than delete-if.
1941 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
1942 cvs-bury-buffer.
1943
1944 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1945 Allow `next' to jump to after the end of the last match.
1946
778fbc46
GM
19472000-11-09 Gerd Moellmann <gerd@gnu.org>
1948
730c746c
GM
1949 * simple.el (byte-compiling-files-p): New function.
1950
1951 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
1952 if it is there.
1953
1954 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
1955 nil again.
1956
778fbc46
GM
1957 * textmodes/ispell.el (ispell-library-path): Don't call
1958 check-ispell-version when byte-compiling because that starts
1959 an ispell process, and ispell might not be installed.
1960 (toplevel): Don't set up a menu when byte-compiling.
1961
1962 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
1963 it, so that a boundp test can be used to determine if we're
1964 currently byte-compiling.
1965
5912c5bb
DL
19662000-11-09 Dave Love <fx@gnu.org>
1967
1968 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
1969 eval-after-load.
1970
7bb054a5
GM
19712000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1972
1973 * ps-print.el: Patch for variable initialization when spooling. Doc
1974 fix.
1975 (ps-output-list): Fun eliminated.
1976 (ps-begin-file, ps-begin-job): Code fix.
1977
9db2706e
DL
19782000-11-08 Dave Love <fx@gnu.org>
1979
1980 * ediff-wind.el (ediff-control-frame-parameters): Zero
1981 tool-bar-lines.
1982
f7eb32aa
GM
19832000-11-08 Gerd Moellmann <gerd@gnu.org>
1984
1985 * simple.el (shell-command, display-message-or-buffer)
1986 (shell-command-on-region): Mention resize-mini-windows in the doc
1987 string.
1988 (display-message-or-buffer): Take the value of resize-mini-windows
1989 into account.
1990
7b01b08c
GM
19912000-11-07 Gerd Moellmann <gerd@gnu.org>
1992
acad3c0b
GM
1993 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
1994
7b01b08c
GM
1995 * dired.el (dired-between-files): Add `^. find' as an alternative
1996 to the regular expression, for find-dired.
1997
6f602bd0
SM
19982000-11-06 Stefan Monnier <monnier@cs.yale.edu>
1999
2000 * textmodes/texnfo-upd.el: Require texinfo.
2001 (defmacro, defgroup): Remove.
2002 (texinfo-section-to-generic-alist): Remove.
2003 Use texinfo-section-list instead (i.e. level is changed string->int).
2004 (texinfo-filter): New function.
2005 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2006 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2007 Use it. And use regexp-opt.
2008 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2009 (texinfo-update-menu-region-beginning)
2010 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2011 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2012 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2013 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2014 (texinfo-sequential-node-update): Remove autoload cookie.
2015
2016 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2017 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2018 (texinfo-chapter-level-regexp): Remove.
2019 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2020
bb216218
DL
20212000-11-06 Dave Love <fx@gnu.org>
2022
6f602bd0 2023 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2024
6f602bd0
SM
2025 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2026 Match defun*.
bb216218 2027
ff8dd5d5
KH
20282000-11-06 Kenichi Handa <handa@etl.go.jp>
2029
2030 * composite.el (composition-function-table): Variable declaration
2031 moved to src/composite.c.
2032 (compose-chars-after): New optional arg object.
2033
e9da51a1
GM
20342000-11-06 Gerd Moellmann <gerd@gnu.org>
2035
e0c12c68
GM
2036 * bindings.el (mode-line-toggle-read-only)
2037 (mode-line-toggle-modified, mode-line-widen)
2038 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2039 (make-mode-line-mouse2-map): Rewritten.
2040 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2041 functions so that C-h k can show something with a doc string.
eaae8106 2042
e9da51a1
GM
2043 * startup.el (fancy-splash-delay): Set to 10 seconds.
2044 (fancy-splash-max-time): New user-option.
2045 (fancy-splash-stop-time): New variable.
2046 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2047 (fancy-splash-screens-1): Throw `stop-splashing' when current
2048 time is greater than fancy-splash-stop-time.
2049
611dbdf0
SM
20502000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2051
4d2806e2
SM
2052 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2053
611dbdf0
SM
2054 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2055 Prompt user for a file rather than raising an error.
2056 (cvs-enabledp): Fix call to cvs-mode-marked.
2057 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2058 (cvs-mode-insert): Use it. Change the init prompt' value.
2059 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2060
2061 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2062 Don't pass default arg to ewoc-locate.
2063 (ewoc-collect): Return result in the right order.
2064
2065 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2066
2067 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2068 (cvs-status-get-tags): Fix regexp.
2069 (cvs-status-trees, cvs-status-cvstrees):
2070 Combine after change hooks and don't sit-for.
4d2806e2
SM
2071 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2072 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2073 Use make-char rather than hard-coded cryptic data.
2074 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2075
2076 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2077
2078 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2079 (cvs-insert-strings): New function.
2080
937b2877
MB
20812000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2082
2083 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2084 `mwheel-scroll-amount'.
2085 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2086 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2087 string-matching against the version string.
2088
c6c97763
KH
20892000-11-06 Kenichi Handa <handa@etl.go.jp>
2090
6eaec747
KH
2091 * language/thai.el ("Thai"): Set a lisp form that produces
2092 composed string in `sample-text' language info.
2093
2094 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2095 composed string in `sample-text' language info.
2096
2097 * international/mule-cmds.el (describe-language-environment): Eval
2098 `sample-text' data and insert the result.
2099
c6c97763
KH
2100 * international/mule-conf.el (compound-text): Define this coding
2101 system here. Make x-ctext and ctext aliases of it.
2102
2103 * language/european.el (compound-text, ctext): Moved to
2104 international/mule-conf.el.
2105
d1145f85
AI
21062000-11-05 Andrew Innes <andrewi@gnu.org>
2107
2108 * w32-fns.el (w32-version): New function.
2109
178a6a45
SM
21102000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2111
2112 * progmodes/awk-mode.el: Update copyright.
2113 (awk-mode-abbrev-table): Remove.
2114 (awk-font-lock-keywords): Use regexp-opt.
2115 (awk-mode): Use define-derived-mode.
2116
2117 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2118 when extracting a suffix.
2119
1ba90166
AS
21202000-11-04 Andre Spiegel <spiegel@gnu.org>
2121
2122 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2123 auto-save-mode.
2124
546790cb
JR
21252000-11-04 Jason Rumney <jasonr@gnu.org>
2126
2127 * language/european.el (decode-mac-roman): Test against r1 not r0.
2128
d247e32d
SM
21292000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2130
fbf44f44
SM
2131 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2132 (icon-mode): Define indent-line-function.
2133 (icon-comment-indent): Simplify.
2134 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2135
2136 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2137
2138 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2139 Bind change-log-default-mode to defeat the caching done on it.
2140 Don't bother saving excursion any more.
2141
2142 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2143
2144 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2145 (set-frame-font): Use the new name (and the old for compatibility).
2146
eaae8106
SS
2147 * toolbar/tool-bar.el (tool-bar-mode):
2148 * time.el (display-time-mode):
2149 * recentf.el (recentf-mode):
2150 * paren.el (show-paren-mode):
2151 * mwheel.el (mouse-wheel-mode):
2152 * msb.el (msb-mode):
2153 * jka-compr.el (auto-compression-mode):
2154 * image-file.el (auto-image-file-mode):
2155 * hl-line.el (hl-line-mode):
2156 * delsel.el (delete-selection-mode):
2157 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2158 * complete.el (partial-completion-mode): Drop unneeded positional args.
2159
eaae8106 2160 * info.el (Info-mode):
79372165 2161 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2162
d247e32d
SM
2163 * log-edit.el (log-edit-menu): New menu.
2164
4921558e
MB
21652000-11-03 Miles Bader <miles@gnu.org>
2166
2167 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2168 definition, so that trailing spaces are handled properly.
2169 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2170
1fc02b3c
GM
21712000-11-03 Gerd Moellmann <gerd@gnu.org>
2172
2173 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2174 tab character.
2175 (fancy-splash-screens): Set tab-width to 20.
2176
51d001f7
DL
21772000-11-03 Dave Love <fx@gnu.org>
2178
2179 * comint.el (comint-completion-addsuffix): Fix custom type.
2180
ba22aeff
SM
21812000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2182
2183 * font-lock.el (font-lock-buffers): Remove.
2184 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2185 (font-lock-change-major-mode): Remove.
2186 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2187 (font-lock-default-fontify-region): Extend the multiline
2188 fontification to whole lines.
2189 (font-lock-fontify-anchored-keywords)
2190 (font-lock-fontify-keywords-region): If matching just one
2191 line (with \n) only mark the \n as multiline.
2192
2193 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2194 Correctly handle the case where several :group args are supplied.
2195 Allow :extra-args.
2196 (easy-mmode-define-global-mode): Allow :extra-args.
2197 Correctly handle the case where several :group args are supplied.
2198
9c887ada
MB
21992000-11-02 Miles Bader <miles@gnu.org>
2200
eaae8106 2201 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2202 (holiday-face): Remove dependency on `window-system'.
2203
7f25090d
KR
22042000-11-02 Ken Raeburn <raeburn@gnu.org>
2205
2206 * Makefile.in (emacs): Set EMACSLOADPATH always.
2207 (update-authors, .el.elc, compile-files): Don't do it explicitly
2208 here.
9b911107 2209 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2210
7dd6009c
DL
22112000-11-02 Dave Love <fx@gnu.org>
2212
2213 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2214
94821e4f
EZ
22152000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2216
2217 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2218 punctuation in the warning inserted into the *mail* buffer.
2219
1ac3fc42
GM
22202000-11-02 Gerd Moellmann <gerd@gnu.org>
2221
57731876
GM
2222 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2223 (authors-public-domain-p): New function.
2224 (authors-print): Use it.
2225
975f82c9
GM
2226 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2227
1ac3fc42
GM
2228 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2229
4b3eb10f
GM
22302000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2231
975f82c9 2232 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2233 (ps-print-version): New version number (6.3.1).
2234 (ps-even-or-odd-pages): Customization fix.
2235 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2236 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2237 (ps-page-count): Var replaced by `ps-page-column'.
2238 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2239 (ps-print-sheet-p): New fun.
2240
7da794df
MB
22412000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2242
2243 * tooltip.el (tooltip-gud-tips-setup): New function.
2244 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2245 (tooltip-mode): Call tooltip-gud-tips-setup.
2246 (tooltip-gud-tips): Use `gud-basic-call' instead of
2247 process-send-string, so the prompt gets frobbed appropriately.
2248 Handle nil return value from `tooltip-gud-print-command'.
2249
0e40b809
EL
22502000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2251
2252 * comint.el (comint-add-to-input-history): New function.
2253 (comint-send-input): Use `comint-add-to-input-history'.
2254
50ada0db
MB
22552000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2256
973a3104
MB
2257 * info.el (info-menu-header): New face.
2258 (Info-fontify-menu-headers): New function.
2259 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2260
50ada0db
MB
2261 * info.el (Info-insert-dir): Don't include blank lines at
2262 beginning of additional dir files (one is added automatically).
2263
bff53411
SM
22642000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2265
2266 * emacs-lisp/easy-mmode.el (define-minor-mode):
2267 Revert the latest changes.
2268 Allow the three positional arguments to be skipped and replaced
2269 by keyword arguments.
2270 Add a :toggle argument to determine whether a nil arg means toggle
2271 or means turn-on. The default is unchanged.
2272 Add a call to force-mode-line-update.
2273
6b8a0b2d
DL
22742000-11-01 Dave Love <fx@gnu.org>
2275
2276 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2277 cookie.
2278
5bf99100
MB
22792000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2280
2281 * calendar/calendar.el (diary-face, holiday-face): Add
2282 dark-background variants.
2283
a4032611
SS
22842000-10-31 Sam Steingold <sds@gnu.org>
2285
2286 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2287 `tex-main-file' does not have directory in it.
2288
c286608e
SM
22892000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2290
2291 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2292
4836835a
TTN
22932000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2294
2295 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2296 functional change.
2297
26dcb81b
GM
22982000-10-31 Gerd Moellmann <gerd@gnu.org>
2299
2300 * files.el (find-file-noselect): When we expand a wildcard, return
2301 a list of buffers, as we should do according to the doc string.
2302
49fc4500
KR
23032000-10-31 Ken Raeburn <raeburn@gnu.org>
2304
2305 * loadup.el (top level): Adjust load path if program name is
2306 "../src/bootstrap-emacs", in case it's not dumped and thus the
2307 load path adjustment hasn't already been done.
2308
ea0c615d
GM
23092000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2310
2311 * ps-print.el: Fix bug on selected pages for printing. Use
2312 `color-values' for Emacs 21. Ensure fontification when jit-lock
2313 is on. Try to avoid warning messages when compiling. Doc Fix.
2314 (ps-print-version): New version number (6.3).
2315 (ps-color-device): Use `color-values' to determine if device
2316 supports color.
2317 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2318 (ps-print-page-p): Changed from defsubst to defun.
2319 (ps-page-number): Changed from defmacro to defun.
2320 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2321 printing.
c286608e 2322 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2323 (ps-end-file, ps-dummy-page): Funs eliminated.
2324 (ps-print-color-scale): Changed default value.
2325 (ps-page-n-up, ps-print-page-p): New internal vars.
2326 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2327 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2328
9e20722f
GM
2329 * delim-col.el: Little programming improvement.
2330 (delimit-columns-str): New macro.
2331 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2332
d7a0fd00
KH
23332000-10-31 Kenichi Handa <handa@etl.go.jp>
2334
c286608e
SM
2335 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2336 Moved to european.el.
d7a0fd00
KH
2337 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2338 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2339 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2340 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2341
234be340
DL
23422000-10-30 Dave Love <fx@gnu.org>
2343
2344 * progmodes/cc-menus.el (imenu-generic-expression)
2345 (imenu-progress-message): Only defvar when compiling.
2346
4edc4a39
DL
2347 * emacs-lisp/elp.el (elp-unload-hook): New function.
2348
2349 * loadhist.el (unload-feature): Call elp-restore-function,
2350 checking for symbols; don't use elp-restore-all.
2351 (loadhist-hook-functions): Doc fix.
2352
70c825df
SM
23532000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2354
2355 * log-edit.el (log-edit-confirm): Fix the default.
2356
1d3baf74
GM
23572000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2358
2359 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2360 delimit-columns-format.
2361 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2362
1ec321a7
MB
23632000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2364
2365 * comint.el (comint-replace-by-expanded-history): Don't use
2366 comint-get-old-input (we're not looking at *old* input).
2367 (comint-get-old-input-default): If using fields, signal an error
2368 when the point is not in an input field.
2369
70737ea9
KH
23702000-10-30 Kenichi Handa <handa@etl.go.jp>
2371
2372 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2373 and mule-unicode-e000-ffff.
2374
fa0cb51d 2375 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2376 (make-coding-system): Accept a symbol of translation table as a
2377 value of property `safe-chars'.
2378
2379 * international/mule-cmds.el (encode-coding-char): Check property
2380 safe-chars instead of safe-charsets.
2381
2382 * international/fontset.el (fontset-default): Modified for
2383 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2384 (x-font-name-charset-alist): Likewise.
2385 (ccl-encode-unicode-font): New CCL program. Record it in
2386 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2387
70c825df
SM
2388 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2389 New translation tables.
70737ea9
KH
2390 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2391 programs are modified and moved from mac-win.el.
2392 (mac-roman): Definition of this coding system is modified and
2393 moved from mac-win.el.
4836835a 2394
fda2ce24 23952000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2396
1d3baf74 2397 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2398 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2399
dd4d3cb6
MB
24002000-10-29 Miles Bader <miles@gnu.org>
2401
2402 * custom.el (custom-add-to-group): Allow multiple entries for a
2403 given value OPTION, as long as their widget types are different.
2404 * cus-edit.el (custom-face-value-create): If face name doesn't end
2405 with "face", add such here (similar to custom group widgets).
2406
2407 * comint.el (comint-highlight-prompt): Add :type.
2408
dace60cf
JW
24092000-10-28 John Wiegley <johnw@gnu.org>
2410
2411 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2412 Changed this function to operate on a temporary buffer instead of
2413 the main buffer. This not only keeps flyspell from marking a
2414 buffer as changed that wasn't, but it solves the jumpy cursor
2415 problem when attempts are made to edit incorrect words.
2416 (flyspell-maybe-correct-doubling): Same change as for
2417 `flyspell-maybe-correct-transposition'.
2418
2419 * calendar/timeclock.el (timeclock-log): Doc fix.
2420 (timeclock-last-event): Doc fix.
2421 (timeclock-log): Kill the timelog buffer after appending a new
2422 event.
2423 (timeclock-find-discrep): Use a temp buffer to read in the
2424 timelog, instead of visiting the file.
2425 (timeclock-log-data): A new function, along with a host of helper
2426 functions, for the purpose of making timelog data accessible to
2427 programmers.
2428
2429 * eshell/esh-mode.el (window-height test): Make certain that
2430 `eshell-stringify-t' is non-nil.
2431 (eshell-password-prompt-regexp): Changed to a much simpler
2432 password regexp.
2433 (eshell-send-input): If `eshell-invoke-directly' returns t,
2434 directly invoke the parsed command using `eval'. This improves
2435 turn-around time on simple commands by a factor of three or
2436 greater, such as cd, ls, pwd, etc. -- which get used very often.
2437 It also conserves thousands of cons cells per call (since
2438 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2439 in the Pacific Cookie Company).
2440
2441 * eshell/esh-test.el (eshell-test): Whitespace fix.
2442
2443 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2444 `eshell-ls-initial-args' nil when inserting directory contents.
2445
2446 * eshell/em-script.el (eshell-script-initialize): Add names to
2447 `eshell-complex-commands, since `source' and `.' are complex.
2448
0467b076
EZ
2449 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2450 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2451 `eshell-copy-handles'.
2452 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2453 bodies.
2454 (eshell-separate-commands): Whitespace fix.
2455 (eshell-complex-commands): Added a new list of names, for
2456 determining whether a given command is as simple as it looks.
2457 (eshell-invoke-directly): New function. Returns t if a command
2458 should be invoked directly (using `eval'), rather than indirectly
2459 using `eshell-do-eval'.
2460 (eshell-do-eval): Whitespace fix.
2461
2462 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2463 which provides an emulation of the DOS shell behavior of assuming
2464 that cp/mv/ln should copy/move/link to the current directory.
2465 (eshell-remove-entries): Added a doc string.
2466 (eshell-shuffle-files): Removed the check for `target' being null.
2467 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2468 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2469 it to do a smarter check of whether a destination was provided.
2470 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2471 (eshell/ln): Enable `:preserve-args', and use
2472 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2473 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2474 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2475 list after flattening it. This makes it possible to cat files
2476 with numerical names.
2477 (eshell-unix-initialize): Added several names to
2478 `eshell-complex-commands.
2479 (eshell-unix-command-complex-p): Return t if a given command name
2480 may result in external processes being invoked.
2481
2482 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2483 variable nil by default, since it slows down glob processing by a
2484 factor of two or more, and increases memory consumption.
2485
2486 * eshell/em-smart.el: Added a note about how memory consumptive
2487 smart display mode can be (at least this is true in Emacs 21).
2488 (eshell-smart-initialize): Whitespace fix.
2489 (eshell-refresh-windows): Use `if' instead of `when'.
2490 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2491 not necessary.
2492 (eshell-currently-handling-window): Added a missing global
2493 variable.
2494
2495 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2496 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2497 Whitespace fix.
2498 (eshell-ls-exclude-hidden): Added this variable in addition to
2499 `eshell-ls-exclude-regexp'. This one prevents files beginning
2500 with . from even being read, which can improve memory consumption
2501 quite a bit.
2502 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2503 read file entries beginning with a dot. In home directories with
2504 lots of hidden files, fully two-thirds of the time spent in ls is
2505 used to read directory entries that are immediately thrown away.
2506 (eshell-ls-initial-args): Added back this configuration variable,
2507 for specifying default initial arguments to every call to ls.
2508 Much faster than using an alias to do the same thing.
2509 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2510 (eshell-ls-dir): Whitespace change.
2511
2512 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2513
2514 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2515 available.
2516 (eshell-stringify-t): Added a customization variable, to indicate
2517 whether `t' should be rendered as a string at all. If not, one
2518 can still determine if the result of an expression is true using
2519 "file-exists-p FILE && echo true".
2520 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2521 stringify t!
2522
2523 * eshell/esh-module.el: Whitespace fix.
2524
2525 * eshell/em-alias.el (eshell-alias-initialize): Added
2526 `eshell-command-aliased-p' to `eshell-complex-commands'.
2527 (eshell-command-aliased-p): New function that returns t if a
2528 command name names an aliased.
2529
657f9cb8 25302000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2531
0467b076 2532 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2533 redrawing the screen when changing cursor color.
0467b076
EZ
2534 (viper-insert-state-pre-command-sentinel)
2535 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2536 (viper-replace-state-post-command-sentinel):
2537 Use viper-preserve-cursor-color.
657f9cb8
MK
2538 Many functions changed to use viper= instead of = when comparing
2539 characters.
0467b076 2540 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2541 working with characters.
0467b076 2542 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2543 Many functions changed to use viper= instead of = when comparing
2544 characters.
0467b076 2545 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2546
0467b076 2547 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2548 Several typos fixed in various docstrings.
0467b076
EZ
2549 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2550 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2551 hook.
0467b076
EZ
2552 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2553 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2554 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2555 (ediff-get-selected-buffers): New function.
2556 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2557 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2558 save-window-excursion.
0467b076 2559 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2560 termination check in while loop.
0467b076 2561 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2562 dired buffer.
0467b076
EZ
2563 (ediff-files,ediff-merge-files,ediff-files3)
2564 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2565
4f490d99
DL
25662000-10-28 Dave Love <fx@gnu.org>
2567
2568 * info.el (Info-fontify-node): Add help-echo for menu items.
2569
45b84006
EZ
25702000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2571
5ebc02b3
EZ
2572 * startup.el (normal-top-level): If the value of $TERM indicates
2573 we are running from xterm or one of its work-alikes, default to a
2574 light background mode.
2575
45b84006
EZ
2576 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2577 * faces.el (tty-handle-reverse-video): New function.
2578 (tty-create-frame-with-faces): Call it.
2579
2580 * frame.el (frame-notice-user-settings): Don't apply
2581 default-frame-alist and initial-frame-alist to MS-DOS frames.
2582 Call tty-handle-reverse-video, frame-set-background-mode, and
2583 face-set-after-frame-default for non-MS-DOS frames.
2584
2585 * startup.el (tty-long-option-alist): New variable.
2586 (tty-handle-args): New function.
2587 (command-line): Call tty-handle-args.
2588
2589 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2590 startup.el now does that for all character-terminal frames.
2591
eab6e8b9
MB
25922000-10-28 Miles Bader <miles@gnu.org>
2593
2594 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2595 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2596 global. If :global is followed by a non-nil but non-t value,
2597 make the mode buffer-local, but also generate a `global-MODE'
2598 version using `easy-mmode-define-global-mode'. Add
2599 :conditional-turn-on keyword argument.
2600
51a29efc
DL
26012000-10-28 Dave Love <fx@gnu.org>
2602
2603 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2604 use window-system.
2605
d71d7114
EZ
26062000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2607
2608 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2609 Don't call find-buffer-file-type-coding-system. Instead, just
2610 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2611 if the file is on an untranslated filesystem.
2612 (add-untranslated-filesystem): Use "D" instead of "f" inside
2613 interactive.
2614
1f9cab4b
DL
26152000-10-27 Dave Love <fx@gnu.org>
2616
70c825df 2617 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2618 (refill-mode): Use it.
2619
70c825df
SM
26202000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2621
2622 * international/quail.el (quail-activate): Don't make-local-hook.
2623
7432cf10
AS
26242000-10-27 Andre Spiegel <spiegel@gnu.org>
2625
4836835a 2626 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2627 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2628 (vc-make-version-backup): Don't do it on MS-DOS without long file
2629 names.
4836835a 2630
7432cf10
AS
2631 * vc.el (vc-version-other-window): If an automatic backup of the
2632 desired version exists, rename it instead of copying it.
2633
4836835a
TTN
2634 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2635 after command. If there's an unexpected error, signal it instead
7432cf10 2636 of being silent.
e1483c38 2637 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2638
05ea7ef2
MB
26392000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2640
fd1035aa
MB
2641 * shell.el (shell): Add BUFFER argument.
2642 * comint.el (make-comint-in-buffer): New function.
2643 (make-comint): Use it.
2644
05ea7ef2
MB
2645 * faces.el (face-spec-choose): Change syntax so that the list of
2646 attribute-value pairs is now the cdr of each clause, not the cadr.
2647 Detect old-style entries, and handle them. Use pop.
2648
835a55fe
SM
26492000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2650
f5ab1cdd
SM
2651 * cus-edit.el (custom-mode-map): Use a sparse map.
2652 (custom-mode): Don't bother with make-local-hook.
2653
2654 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2655
835a55fe
SM
2656 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2657
c13b0ec8
GM
26582000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2659
2660 * ps-print.el: Avoid compilation gripes.
2661 (ps-print-version): New version number (6.2.1).
4836835a 2662
e9f63196
DL
26632000-10-26 Dave Love <fx@gnu.org>
2664
0b95284b
DL
2665 * menu-bar.el: Modify some menu item help strings.
2666 (menu-bar-help-menu): Add link to MORE.STUFF.
2667
e9f63196
DL
2668 * cus-edit.el (custom-mode): Add `special' mode-class property.
2669
2670 * wid-browse.el (widget-browse-mode): Likewise.
2671
2672 * wid-edit.el (widget-specify-field): Revert to using local-map
2673 property, not keymap.
2674
e276a14a
MB
26752000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2676
c1545d88
MB
2677 * wid-edit.el (widget-field-end): When checking for a `boundary'
2678 field, do so in the correct buffer.
2679
3c1b77ca
MB
2680 * simple.el (undo): Correctly distinguish between numeric and
2681 non-numeric prefix args in non-transient-mark-mode, as per the doc
2682 string. When in transient-mark-mode, treat all prefix-args as
2683 numeric.
2684
f5ab1cdd
SM
2685 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2686 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2687
2688 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2689 (comint-mode-map): Reverse order of `comint-write-output' and
2690 `comint-append-output-to-file'.
2691 (comint-append-output-to-file): Reinstate this function, for the
2692 benefit of the menu.
2693
d97151cb
SM
26942000-10-25 Stefan Monnier <monnier@cs.yale.edu>
2695
2696 * vc.el (vc-version-other-window): Bind `file'.
2697
ea7d6f5b
GM
26982000-10-25 Gerd Moellmann <gerd@gnu.org>
2699
f5ab1cdd 2700 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
2701
2702 * emacs-lisp/authors.el (batch-update-authors): New function.
2703 (authors-fixed-entries): New defconst.
2704 (authors-add-fixed-entries): New function.
2705 (authors): Call it.: Don't process lispref/.
2706
17c25cea
JR
27072000-10-25 Jason Rumney <jasonr@gnu.org>
2708
2709 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2710 Merge x w32 and mac definitions.
2711
4ecda532
GM
27122000-10-25 Gerd Moellmann <gerd@gnu.org>
2713
2714 * menu-bar.el (menu-bar-options-menu): Add a help string for
2715 `uniquify'.
2716
b6735035
GM
27172000-10-25 Stephen Gildea <gildea@alum.mit.edu>
2718
f5ab1cdd
SM
2719 * time-stamp.el (time-stamp-string-preprocess):
2720 Fix a wrong type argument error.
b6735035 2721
f4cbc7a0
MB
27222000-10-25 Miles Bader <miles@gnu.org>
2723
2724 * recentf.el (recentf-mode): Variable removed.
2725 (recentf-mode): Use `define-minor-mode'.
2726
2727 * mwheel.el (mouse-wheel-mode): New global minor mode.
2728 (mwheel-install): Use `mouse-wheel-mode'.
2729
f4b020f6
DL
27302000-10-25 Dave Love <fx@gnu.org>
2731
f5ab1cdd
SM
2732 * progmodes/cperl-mode.el (cperl-mode):
2733 Set normal-auto-fill-function correctly.
072cb6f9 2734
f4b020f6
DL
2735 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
2736 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 2737 bindings.
f4b020f6 2738
ebe2a441
MB
27392000-10-25 Miles Bader <miles@lsi.nec.co.jp>
2740
ff4dcd4b
MB
2741 * wid-edit.el (widget-field-at): New function.
2742 (widget-at, widget-field-activate): Use it.
2743 (widget-tabable-at): Use `widget-at'.
2744 (widget-specify-field): If the terminating character of the widget
2745 field (which is read-only) is a newline, put it into a special
2746 `boundary' field so that C-n/C-p act more naturally.
2747 (widget-field-end): Also don't subtract one if a special
2748 `boundary' field has been added after the widget field.
2749
ebe2a441
MB
2750 * comint.el (comint-output-filter, comint-send-input): Don't
2751 bother adding stickiness fields to overlays to fool the field
2752 code, since it should notice the overlay insertion-types now.
ff4dcd4b 2753
ebe2a441
MB
2754 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
2755 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
2756 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
2757
fe50b6ab
GM
27582000-10-24 Gerd Moellmann <gerd@gnu.org>
2759
53df4dda
GM
2760 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2761 (authors): Set file coding system to iso-2022-7bit. Add
2762 file-local variables to output buffer.
2763
4836835a 2764 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
2765 WARN is nil.
2766
53df4dda
GM
27672000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2768
2769 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
2770
2771 * delim-col.el: Now there is a column formatting mechanism.
2772 Modified to customization mechanisms convention. Doc fix.
2773 (columns): New group for delim-col.
2774 (delimit-columns-before, delimit-columns-after)
2775 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
2776 (delimit-columns-end): New vars.
2777 (delimit-columns-customize, delimit-columns-format): New funs.
2778 (delimit-columns-region, delimit-columns-rectangle)
2779 (delimit-columns-rectangle-line): Modified to support column
2780 formatting.
4836835a 2781
a9839779
DL
27822000-10-24 Dave Love <fx@gnu.org>
2783
2784 * log-edit.el (log-edit): Add :version and a :group for vc.
2785
df0267b8
GM
27862000-10-24 Gerd Moellmann <gerd@gnu.org>
2787
9acc3873
GM
2788 * files.el (after-find-file): Don't print a message ``New file''
2789 if WARN is nil.
2790
63e1b552
GM
2791 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
2792 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
2793 get duplicate tool-bar entries because we'll see the global ones
2794 on more than one path through keymaps.
2795
1946f901
GM
2796 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
2797
df0267b8
GM
2798 * progmodes/cmacexp.el: Change Francesco's email address.
2799
ae3b264b
KH
28002000-10-24 Kenichi Handa <handa@etl.go.jp>
2801
2802 * window.el (fit-window-to-buffer): Adjust point of the window
2803 buffer, not that of the current buffer.
2804
23afac01
EZ
28052000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
2806
2807 * progmodes/cmacexp.el: Update the euthor's email address.
2808
22d1a4ed
MB
28092000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2810
2811 * faces.el (face-spec-set-match-display): Add `graphic' display
2812 type (the inverse of `tty'). Use `display-graphic-p' instead of
2813 the window-system variable.
2814
f408aa48
KH
28152000-10-24 Kenichi Handa <handa@etl.go.jp>
2816
2817 * international/isearch-x.el (isearch-with-input-method): Call
2818 input-method-function with the first event in
2819 unread-command-events.
2820
94fe8a31
MB
28212000-10-24 Miles Bader <miles@lsi.nec.co.jp>
2822
2823 * faces.el (face-default-spec, face-user-default-spec): Make
2824 defsubsts.
2825
8f47302e
AC
28262000-10-24 Andrew Choi <akochoi@i-cable.com>
2827
2828 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
2829 New charsets.
2830
2831 * term/mac-win.el: Remove definitions of mac-roman-lower and
2832 mac-roman-upper, require dired, and define instead of set
2833 mac-ready-for-drag-n-drop to avoid compilation error.
2834
446c097e
AI
28352000-10-23 Andrew Innes <andrewi@gnu.org>
2836
2837 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
2838 superfluous calls to subst-char-in-string; instead apply
2839 expand-file-name after convert-standard-filename to ensure
2840 expected directory separators are used.
2841
379b70e7
EZ
28422000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
2843
2844 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
2845
85c766e9
DL
28462000-10-23 Dave Love <fx@gnu.org>
2847
b7e03a67
DL
2848 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2849 (tool-bar-add-item): Set foreground and background for XBM icons.
2850
2851 * international/latin1-disp.el (latin1-char-displayable-p): New
2852 function (from Handa).
2853 (latin1-display-check-font): Use it.
2854
0dcf8835
DL
2855 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
2856 using :key-sequence, making it much more usable. Use nconc, not
2857 append.
2858 (imenu--create-keymap-1): Avoid append.
2859
85c766e9 2860 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 2861
cb3069bb
MB
28622000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2863
2864 [the following changes fix a bug where `define-minor-mode' didn't
2865 correctly generate :require clauses for defcustoms in compiled files]
2866 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
2867 (byte-compile-log-file, byte-compile-log-1): Don't set
2868 `byte-compile-current-file' to nil. Instead set
2869 `byte-compile-last-logged-file' to it. Test whether
2870 byte-compile-current-file equals byte-compile-last-logged-file
2871 instead of whether its nil.
3b6542ba 2872 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 2873
6db6243b
SM
28742000-10-23 Stefan Monnier <monnier@cs.yale.edu>
2875
2876 * textmodes/refill.el: Fix var names in doc.
2877 (refill-mode): Don't bother with make-local-hook anymore.
2878
98490598
MB
28792000-10-23 Miles Bader <miles@lsi.nec.co.jp>
2880
e01cd227
MB
2881 * faces.el (face-user-default-spec, face-default-spec): New functions.
2882 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 2883 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
2884 Use `face-user-default-spec'. Simplify code slightly.
2885
4836835a 2886 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
2887 (woman-unknown-face): Add dark-background variants.
2888 (woman-default-faces): Renamed from `woman-colour-faces'.
2889 Set using the stored defaults, rather than using hard-wired colors.
2890 (woman-monochrome-faces): Renamed from `woman-black-faces'.
2891 Just make the foreground `unspecified' rather than "black".
2892 (woman-menu): Rename menu entries accordingly.
2893
98490598
MB
2894 * faces.el (header-line): Make more reasonable on mono/grayscale
2895 displays.
2896
1a578e9b
AC
28972000-10-23 Andrew Choi <akochoi@i-cable.com>
2898
2899 * cus-edit.el (custom-button-face): Use 3D look for mac.
2900 (custom-button-pressed-face): Likewise.
2901
2902 * faces.el (set-face-attributes-from-resources): Handle mac frames
2903 in the same way as x and w32 frames.
2904 (face-valid-attribute-values): Likewise.
2905 (read-face-attribute): Likewise.
2906 (defined-colors): Likewise.
2907 (color-defined-p): Likewise.
2908 (color-values): Likewise.
2909 (display-grayscale-p): Likewise.
2910 (face-set-after-frame-default): Likewise.
2911 (mode-line): Same default face as for x and w32.
2912 (tool-bar): Likewise.
2913
2914 * frame.el: Remove call to frame-notice-user-settings at end of
2915 the file.
2916
2917 * info.el (Info-fontify-node): make underlines invisible for mac
2918 as for x, pc, and w32 frame types.
2919
2920 * term/mac-win.el: New file.
2921
aaaf7be7
DL
29222000-10-22 Dave Love <fx@gnu.org>
2923
2924 * textmodes/refill.el: New file.
2925
5392d654
AS
29262000-10-22 Andre Spiegel <spiegel@gnu.org>
2927
4836835a 2928 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 2929 MANUAL and REGEXP.
4836835a 2930 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
2931 New functions.
2932 (vc-before-save): Use the latter.
2933 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
2934 confusion.
2935
4836835a 2936 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
2937 expected by vc[-hooks].el.
2938
2939 * vc.el (vc-checkout): Added `-p' suffix in call to
2940 vc-make-version-backups-p; use vc-make-version-backup to actually
2941 make the backup.
2942 (vc-version-other-window, vc-version-backup-file): Handle both
2943 automatic and manual backups.
2944 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
2945 of all of them.
2946
1e221c16
MB
29472000-10-22 Miles Bader <miles@gnu.org>
2948
7ff4fda5
MB
2949 * comint.el (comint-highlight-input, comint-highlight-prompt):
2950 Renamed, `-face' at end removed.
2951 (comint-send-input, comint-output-filter): Use renamed faces.
2952
3511cde8
MB
2953 * window.el (fit-window-to-buffer): Change defaulting of
2954 MAX-HEIGHT slightly.
2955
1e221c16
MB
2956 * faces.el (color-values, color-defined-p): Use `member', not
2957 `memq', because it works correctly for strings.
2958 (frame-set-background-mode): Actually, "unspecified-fg" and
2959 "unspecified-bg" *are* strings. Use `member', not `memq', and
2960 `equal', not `eq', when a string value is possible.
2961
b6ef4898
EZ
29622000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
2963
2964 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
2965
34939e2c
SM
29662000-10-21 Stefan Monnier <monnier@cs.yale.edu>
2967
2968 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
2969 sh-electric-rparen, sh-electric-less and sh-electric-hash.
2970 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
2971 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
2972 (sh-font-lock-syntactic-keywords): Use them.
2973 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
2974 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
2975 (sh-mode): Don't override font-lock-unfontify-region-function.
2976 Use a copy of sh-font-lock-syntactic-keywords.
2977 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
2978 Don't call sh-scan-buffer since font-lock does it on the fly.
2979 (sh-get-indent-info): Use `face' rather than `syntax-table'
2980 text-property to detect here-documents.
2981 Replace sh-special-syntax with sh-st-punc.
2982 (sh-prev-line): Use `face' rather than `syntax-table'
2983 text-property to skip over here-documents.
2984 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
2985 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
2986 (sh-electric-less, sh-set-here-doc-region)
4836835a 2987 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
2988 (sh-scan-buffer, sh-rescan-buffer): Remove.
2989
f3d3c491
AI
29902000-10-21 Andrew Innes <andrewi@gnu.org>
2991
2992 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
2993 remote (ange-ftp) file names.
2994
b86c791c
MB
29952000-10-21 Miles Bader <miles@gnu.org>
2996
d9c30bdf
MB
2997 * window.el (fit-window-to-buffer): New function.
2998 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
2999 (window-text-height): Don't expect minibuffers to have mode-lines.
3000
d9c30bdf 3001 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3002 * international/quail.el (quail-update-guidance): Use
3003 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3004
617fee5a
MB
3005 * international/quail.el (quail-show-guidance-buf): Make sure
3006 guidance window really has enough room.
3007 (quail-update-guidance): If quail-guidance-win is already shown,
3008 make sure its height is OK.
3009
b86c791c
MB
3010 * window.el (window-text-height, set-window-text-height):
3011 New functions.
3012 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3013 instead of `window-height' & `mode-line-window-height-fudge'.
3014 (mode-line-window-height-fudge): Add FACE parameter.
3015 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3016 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3017
e34850d1
MB
30182000-10-20 Miles Bader <miles@gnu.org>
3019
3020 * window.el (height-affecting-face-attributes): Use `defconst'.
3021
3022 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3023 New function, conditionally aliased to `mode-line-window-height-fudge'.
3024 (ispell-help): Use it.
3025 (ispell-choices-win-default-height): Don't include mode-line fudge.
3026 (ispell-choices-win-default-height): New function.
3027 (ispell-show-choices, ispell-command-loop): Use function
3028 `ispell-choices-win-default-height' instead of variable.
3029
a8b883c2
MB
30302000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3031
8c6e4a58
MB
3032 * window.el (mode-line-window-height-fudge): New variable.
3033 (height-affecting-face-attributes): New variable.
3034 (mode-line-window-height-fudge): New function.
3035 (shrink-window-if-larger-than-buffer): Use it.
3036 * help.el (resize-temp-buffer-window): Likewise.
3037
a8b883c2
MB
3038 * info.el (Info-fontify-node): Add support for @subsubsection
3039 titles, which use `Info-title-4-face'.
3040 (Info-title-4-face): New face.
3041 (Info-title-3-face): Inherit from Info-title-4-face instead of
3042 variable-pitch.
3043
e64c3a75
JR
30442000-10-19 Jason Rumney <jasonr@gnu.org>
3045
3046 * dired.el (dired-insert-directory): Do not let errors signalled by
3047 attempt to run dired-free-space-program prevent dired from working.
3048
c70fe852
SM
30492000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3050
3051 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3052
877cf6b4
GM
30532000-10-19 Gerd Moellmann <gerd@gnu.org>
3054
5de037e0
GM
3055 * dirtrack.el (dirtrack): Fix call to run-hooks.
3056
6deb9af9
GM
3057 * cmuscheme.el (cmuscheme-program-name): Renamed from
3058 scheme-program-name because xscheme.el contains a defcustom with
3059 the same name. As a consequence, customizing group `cmuscheme'
3060 loaded `xscheme' which redefined run-scheme.
3061 (run-scheme): Use cmuscheme-program-name.
3062
877cf6b4
GM
3063 * ps-print.el (ps-print-emacs-type): Move into the
3064 eval-and-compile.
3065
e597d8fb 3066 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3067 anonymous address, and add a website for Befrienders International.
4836835a 3068
3e9cb08f
GM
30692000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3070
c70fe852
SM
3071 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3072 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3073 (ps-print-version): New version number (6.2).
3074 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3075 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3076 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3077 (ps-x-extent-priority, ps-x-extent-start-position)
3078 (ps-x-face-font-instance, ps-x-find-coding-system)
3079 (ps-x-font-instance-properties, ps-x-make-color-instance)
3080 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3081 avoid compilation gripes without defining functions.
3082 (ps-e-find-composition): Alias for function find-composition, to have a
3083 suitable function depending on Emacs version.
3084 (ps-color-device, ps-color-values, ps-face-foreground-name)
3085 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3086 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3087 (ps-print-ensure-fontified): Function definitions surrounded by
3088 `eval-and-compile' to avoid compilation gripes.
3089 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3090 by symbol-value to avoid compilation gripes.
3091 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3092 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3093
d8abcd91
MB
30942000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3095
13ab33c4
MB
3096 * startup.el (normal-top-level): Call `frame-set-background-mode'
3097 after `frame-notice-user-settings' because the latter doesn't call
3098 the former on a tty.
3099
d8abcd91
MB
3100 * faces.el (frame-set-background-mode): `unspecified' &c are
3101 symbols, not strings.
3102
e8bce0a9
EZ
31032000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3104
c70fe852
SM
3105 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3106 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3107
c70fe852
SM
3108 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3109 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3110
773272d8
KH
31112000-10-19 Kenichi Handa <handa@etl.go.jp>
3112
c70fe852 3113 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3114 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3115 for ISO10646-1 fonts.
3116 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3117
772139c0
EZ
31182000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3119
3120 * faces.el (frame-set-background-mode): If a tty frame defines a
3121 background color, use that to compute the background mode, instead
3122 of always defaulting to "dark".
3123
d134a19f
MB
31242000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3125
8bb84cb2
MB
3126 * comint.el (comint-write-output): New function.
3127 (comint-mode-map): Add it to the menu.
e40a778f 3128 Bind `C-c C-s' to comint-write-output.
d134a19f 3129
dada41e1
GM
31302000-10-18 Gerd Moellmann <gerd@gnu.org>
3131
3132 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3133 Use fancy-splash-delay.
3134
9b5360aa
GM
31352000-10-18 Alex Schroeder <alex@gnu.org>
3136
3137 * progmodes/sql.el (sql-sybase-options): New option.
3138 (sql-sybase): Use it. Add sql-database to the list of parameters
3139 provided for login. The options -w 2048 -n are not used any more.
3140
9035a35a
GM
3141 * comint.el (comint-read-input-ring): Bugfix such that the first
3142 and the last entry of the input ring file are not lost.
3143
3556c6dd
GM
31442000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3145
3146 * ps-print.el: Internal variable changes to defcustom,
3147 make-local-hook changes to defvar. Doc fix.
3148 (ps-print-version): New version number (6.1).
3149 (ps-setup, ps-do-despool): Code fix.
3150 (ps-printer-name): Customization fix.
3151 (ps-printer-name-option): Now is a defcustom instead of an
3152 internal variable.
3153 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3154 (ps-print-begin-column-hook): Now are defvar instead of
3155 make-local-hook.
4836835a 3156
4e217e50
MB
31572000-10-18 Miles Bader <miles@gnu.org>
3158
3159 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3160 (comint-kill-output): Changed into an alias for `comint-delete-output',
3161 and made obsolete.
3162 (comint-mode-map): Rename references to comint-kill-output.
3163
34460354
EZ
31642000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3165
3166 * diff-mode.el (diff-header-face, diff-file-header-face)
3167 (diff-changed-face): Add bold and italic attributes to tty faces.
3168 (diff-function-face): New face.
3169 (diff-font-lock-keywords): Use it.
3170
17ea3cdb
MB
31712000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3172
3173 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3174 Remove commented-out call to force-mode-line-update.
3175 (comint-kill-output): Use `forward-line 0' instead of
3176 beginning-of-line to make sure we get past the prompt.
3177
9244f2c7
SM
31782000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3179
3180 * diff-mode.el (diff-header-face, diff-file-header-face):
3181 Add specific setting for dark background.
3182 (diff-context-face): Renamed from diff-comment-face.
3183 Set explicitly rather than inheriting from font-lock-comment-face.
3184
1592c1ef
EZ
31852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3186
3187 * startup.el (command-line): Move the code which sets the default
3188 TTY colors to before before-init-hook.
3189
f86292a9
GM
31902000-10-17 Gerd Moellmann <gerd@gnu.org>
3191
3192 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3193
f7f2e883
EZ
31942000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3195
e854cc22
EZ
3196 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3197 extensions, for MS-DOS.
3198
f7f2e883
EZ
3199 * diff-mode.el (diff-header-face, diff-file-header-face)
3200 (diff-changed-face): Define tty-specific colors.
3201
c7b4f0f9
GM
32022000-10-17 Gerd Moellmann <gerd@gnu.org>
3203
3204 * startup.el (fancy-splash-text): Realign the text.
3205
12a72271
EZ
32062000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3207
3208 * font-lock.el (font-lock-comment-face): Define a separate default
3209 for dark-background tty's.
3210
61dfccfd
MB
32112000-10-17 Miles Bader <miles@gnu.org>
3212
3213 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3214 being obscured by whizzy mode-lines on graphics displays.
3215
333cd59e
EZ
32162000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3217
3218 * info.el (Info-title-1-face, Info-title-2-face)
3219 (Info-title-3-face): Define colors for tty's.
dada41e1 3220 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3221
dbf1fcc1
EZ
32222000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3223
3224 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3225 reverse from the frame parameters, and don't invert foreground and
3226 background colors.
3227
ac629823
MB
32282000-10-16 Miles Bader <miles@gnu.org>
3229
3230 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3231 string "*Info*". Call propertized-buffer-identification to spruce
3232 up the result.
3233
76eebffc
GM
32342000-10-16 Gerd Moellmann <gerd@gnu.org>
3235
3a6b59d9
GM
3236 * help.el: Provide `help' for the sake of define-minor-mode
3237 which generates defcustoms with requires.
3238
6569c3d3
GM
3239 * jit-lock.el (jit-lock-after-change): If we're in text that
3240 matches a multi-line font-lock pattern, make sure the whole text
3241 will be redisplayed.
3242
c2e0a611
GM
3243 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3244 author's name is unknown.
3245
76eebffc
GM
3246 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3247 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3248 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3249 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3250 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3251 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3252 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3253 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3254 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3255 Add author information.
3256
cf1e7b12
MB
32572000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3258
3259 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3260 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3261 full-color version (using the Gimp) to eliminate dithering artifacts.
3262
5586f3eb
SM
32632000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3264
3265 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3266
3267 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3268
ad64a888
DL
32692000-10-15 Dave Love <fx@gnu.org>
3270
3271 * progmodes/sh-script.el: Require skeleton and comint when
3272 compiling.
3273
3274 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3275
3276 * whitespace.el: Doc fixes.
3277 (top-level): Don't add hooks here.
3278 (whitespace-running-emacs): Deleted.
3279 (timer): Don't require.
3280 (whitespace): Add back :version conditional on xemacs test.
3281 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3282 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3283 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3284 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3285 Avoid specific xemacs test.
3286 (whitespace-global-mode): New option.
3287 (whitespace-global-mode): New command.
3288 (whitespace-unload-hook): New function.
3289
3290 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3291 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3292 (Info-fontify-node): `Goto' goes to `Go to'.
3293 (Info-fontify-node): Add help-echo to xref links.
3294
1ef49fc6
EZ
32952000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3296
3297 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3298
8b7707e1
SM
32992000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3300
b3b7f42f
SM
3301 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3302 Use plist-get and allow :inherit.
3303
3304 * emacs-lisp/cl-macs.el (cl-do-arglist):
3305 Use plist-get and plist-member instead of memq.
3306
3c7fafc7
SM
3307 * emacs-lisp/ewoc.el (ewoc-location): New function.
3308 (ewoc-enter-after, ewoc-enter-before): Document return value.
3309 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3310 Don't need make-local-hook any more.
3311 (cvs-addto-collection): Return the new tin.
3312 (cvs-mode-insert): Jump to the new line.
3313
8b7707e1
SM
3314 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3315
3316 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3317
3318 * font-lock.el (font-lock-syntactically-fontified): New var.
3319 (font-lock-fontify-syntactic-keywords-region): Use it.
3320 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3321
3322 * diff-mode.el (diff-find-file-name): Fix regexp.
3323
3324 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3325 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3326
3327 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3328 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3329 (sh-mode): Don't make all vars local here.
3330 (sh-kw): Reformat.
3331 (sh-set-shell): Use dolist. Don't set indent-region-function.
3332 (sh-mode-syntax-table): Use pop.
3333 (sh-remember-variable): Use push.
3334 (sh-help-string-for-variable): Use memq.
3335 (sh-safe-backward-sexp): Remove.
3336 (sh-safe-forward-sexp): Add ARG.
3337 (sh-get-indent-info, sh-prev-stmt): Use it.
3338 (sh-prev-line): Simplify by using forward-comment.
3339 (sh-this-is-a-continuation): Simplify.
3340 (sh-learn-buffer-indent): Use dolist.
3341 (sh-do-nothing): Remove.
3342 (sh-set-char-syntax, sh-set-here-doc-region):
3343 Use inhibit-modification-hooks.
3344 (sh-name-style): Use mapcar and push.
3345 (sh-load-style): Use dolist.
3346 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3347 (sh-case, sh-while-getopts): Use propertize directly rather
3348 than sh-electric-rparen.
3349
33502000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3351
3352 * textmodes/tex-mode.el: Require CL when compiling.
3353 (tex-mode-syntax-table): Init immediately.
3354 (tex-mode-map): Bind M-RET to latex-insert-item.
3355 (latex-mode): Set indent-line-function to latex-indent.
3356 (tex-common-initialization): Don't setup the syntax-table any more.
3357 (latex-insert-item): New skeleton.
3358 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3359 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3360 (latex-indent, latex-find-indent): New functions.
4836835a 3361 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3362 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3363 (tex-compilation-parse-errors): Use with-syntax-table.
3364
86b7fcbb
MB
33652000-10-15 Miles Bader <miles@gnu.org>
3366
3367 * font-lock.el (font-lock-comment-face): Change dark-background,
3368 color, non-tty, default to `chocolate1'.
3369
57a24508
JW
33702000-10-13 John Wiegley <johnw@gnu.org>
3371
3372 * eshell/esh-util.el (require): Added a missing `require' form,
3373 needed when compiling (for an ange-ftp macro definition).
3374
40ad3db4
DL
33752000-10-13 Dave Love <fx@gnu.org>
3376
3377 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3378
db460189
GM
33792000-10-13 Gerd Moellmann <gerd@gnu.org>
3380
b41c9501
GM
3381 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3382 fix.
3383
4836835a 3384 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3385 transparent -colors 8).
3386
3b5e21df
GM
33872000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3388
3389 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3390 that breaks with old list format timestamps.
3391 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3392 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3393 strings.
3394
16908a3f
JW
33952000-10-13 John Wiegley <johnw@gnu.org>
3396
d7103dda
JW
3397 * align.el, pcomplete.el, calendar/timeclock.el,
3398 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3399
dace60cf 3400 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3401 faulty math, where holiday hours were being computing as seconds.
3402
b6b70cda
JW
34032000-10-13 John Wiegley <johnw@gnu.org>
3404
3405 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3406 specifying what "other" kinds of buffers should be saved. This
3407 used to be hard-coded.
3408 (desktop-buffer-misc-functions): A global for specifying how
3409 auxiliary data should be determined for special buffer types.
3410 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3411 instead of hard-coding the special buffer types.
3412 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3413 auxiliary data, instead of hard-coding for Info buffers and dired.
3414 (desktop-buffer-info-misc-data): Aux function for determining Info
3415 buffer auxiliary info.
3416 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3417 (desktop-buffer-info): Changed this function to use the info
3418 gathered above.
3419 (desktop-create-buffer): Be a little more careful about what
3420 `minor-mode' means before calling it. This is important for some
3421 buffer types.
3422
8c6b1d83
JW
34232000-10-13 John Wiegley <johnw@gnu.org>
3424
3425 * eshell/esh-util.el: Added a global form which declares an
3426 autoload for `parse-time-string', if that function is not already
3427 defined, and if parse-time.el is available on the user's system.
3428
3429 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3430 to be aware of ange-ftp user info.
3431 (eshell-do-ls): Bind `ange-cache'. Also, use
3432 `eshell-file-attributes'.
3433 (eshell-ls-annotate): Use `eshell-file-attributes'.
3434 (eshell-ls-file): Made the user-id printing code a bit smarter.
3435
3436 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3437 allow identification of alias user ids in remote directories.
3438 It's manual, but there's no other way to know when the current
3439 user on the local machine, is also the owning user on the remote
3440 machine.
3441 (fboundp): Bind `ange-cache'.
3442 (eshell-directory-files-and-attributes): Re-organized the logic a
3443 bit to use `eshell-file-attributes' instead of `file-attributes'.
3444 The former is more sensitive to directories that are read via FTP,
3445 and knows how to use ange-ftp to determine full attribute
3446 information, instead of just the name and last modtime.
3447 (eshell-current-ange-uids): Return the current user id when in a
3448 remote directory.
3449 (eshell-parse-ange-ls): Parse a full directory listing that has
3450 been returned by ange-ftp.
3451 (eshell-file-attributes): This beefed up version of
3452 `file-attributes' is only special if the user is currently in a
3453 remote directory, in which case it does a lot of work to find out
3454 what the real attributes of a file are, as they appear on the
3455 remote machine. This makes usage of remote directories (i.e.,
3456 ange-ftp pathnames) much more useful. You can now use Eshell as a
3457 full-fledged FTP client, with much more manipulation ability than
3458 most other clients.
3459
3460 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3461 variable, which means that Eshell's du should always be preferred
3462 in remote directories.
3463 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3464 just `file-attributes'.
3465 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3466 when reading remote directories. This is an Eshell-specific
3467 variable (not part of ange-ftp).
3468 (eshell/ln): Bind `ange-cache'.
3469 (eshell/du): Added some extra logic for determining when to use
3470 Eshell's du (which is slow), and when to use the external version
3471 (which may or may not exist).
3472
3473 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3474 `eshell-interactive-process', rather than using
3475 `get-buffer-process', since backgrounded processes don't count in
3476 the context of this function's logic.
3477
3478 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3479 `forward-char', so that null strings are parsed correctly.
3480
87730e84 34812000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3482
3483 * eshell/em-pred.el (eshell-pred-file-type,
3484 eshell-pred-file-links, eshell-pred-file-size): Use
3485 `eshell-file-attributes'. This is more correct over ange-ftp.
3486
3487 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3488 that remote file globbing is more efficient.
3489
3490 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3491 gathering the files and attributes within a directory.
3492
3493 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3494 the command line is a special file (not a regular file, directory
3495 or symlink), always attempt to call the external version of cat.
3496
87730e84 34972000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3498
3499 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3500 Eshell-friendly version of find-tag.
3501
1c7e37a9
MB
35022000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3503
4836835a 3504 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3505 (image-file-name-regexps): Add autoload cookies.
3506
11a7f341
KH
35072000-10-13 Kenichi Handa <handa@etl.go.jp>
3508
3509 * international/mule-cmds.el (select-safe-coding-system): If FROM
3510 is string, show it in *Warning* buffer.
3511
8ddddcb0
EZ
35122000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3513
3514 * startup.el (normal-top-level): Use display-popup-menus-p instead
3515 of window-system.
3516 (command-line): Use display-graphic-p instead of window-system.
3517 (command-line-1): Use display-popup-menus-p and display-mouse-p
3518 instead of window-system.
3519
72200f89
SS
35202000-10-12 Sam Steingold <sds@gnu.org>
3521
3522 * tooltip.el (tooltip-use-echo-area): New user variable.
3523 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3524
8661c643
DL
35252000-10-12 Dave Love <fx@gnu.org>
3526
d0b40dc1
DL
3527 * recentf.el: Maintainer's checkdoc fixes.
3528
a622451f
DL
3529 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3530 character class, not ASCII when matching file names.
3531 (fancy-splash-head): Add trailing slash to URL.
3532 (command-line): Don't require XPM support for toolbar.
3533
8661c643
DL
3534 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3535 (cperl-invalid-face): Revert last change.
3536 (cperl-init-faces): Quote cperl-invalid-face.
3537
ef2ed8ab
KH
35382000-10-12 Kenichi Handa <handa@etl.go.jp>
3539
3540 * startup.el (fancy-splash-text): Remove superfluous quote.
3541
b0da379e
GM
35422000-10-12 Gerd Moellmann <gerd@gnu.org>
3543
dbeb499b
GM
3544 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3545 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3546 (command-line-1): Don't use fancy-splash-pending-command.
3547 (fancy-splash-screens-1): Goto point-min after inserting text.
3548
d861718a
GM
3549 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3550
b0da379e
GM
3551 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3552 instead of shared-lisp-mode-map.
3553
4fb2ad98
MB
35542000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3555
1cb4393e
MB
3556 * faces.el (header-line): Change tty-variant to use underlining.
3557
4fb2ad98
MB
3558 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3559 (isearch-highlight): Restore lazy-isearch face properties at old
3560 position, and suppress them at new position.
3561 (isearch-dehighlight): Restore lazy-isearch face properties.
3562 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3563 over the real isearch overlay, but in that case, don't give it a
3564 face property. Use `push'.
3565
eb991b25
KH
35662000-10-12 Kenichi Handa <handa@etl.go.jp>
3567
3568 * man.el (Man-getpage-in-background): Fix previous change.
3569 Decode the process output only when we are in multibyte mode.
3570
a818c1c0
DL
35712000-10-11 Dave Love <fx@gnu.org>
3572
c990f53a
DL
3573 * info.el (Info-mode-menu): Fix some help.
3574 (info-tool-bar-map): Add entry for Info-last.
3575
a818c1c0
DL
3576 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3577 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3578 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3579 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3580 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3581 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3582 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3583 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3584 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3585 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3586 Reduce colour requirements to 25 overall. (Probably wants
3587 revisiting from the originals to reduce further.)
3588
c1b096cb
EZ
35892000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3590
3591 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3592 buffer-file-coding-system, instead of raw-text.
3593 (dehexlify-buffer): Bind coding-system-for-read to
3594 buffer-file-coding-system, instead of raw-text.
3595
5c8b7eaf
SS
35962000-10-11 Sam Steingold <sds@gnu.org>
3597
3598 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3599 `underline' - fixes the bug introduced on 2000-09-21.
3600
2cfbdb7a
DL
36012000-10-11 Dave Love <fx@gnu.org>
3602
3603 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3604 compiler warnings.
3605 (scheme-mode): Doc fix.
3606 (scheme-font-lock-keywords-1): Match `define-syntax'.
3607
36082000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3609
3610 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3611 face specs as well as default ones. Only do anything if the
3612 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3613 (region): Make dark-background `region' face less in-your-face.
4b33f290 3614
690ec649
SS
36152000-10-10 Sam Steingold <sds@gnu.org>
3616
3617 * chistory.el, ielm.el, ledit.el:
3618 * progmodes/inf-lisp.el, progmodes/scheme.el:
3619 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3620
3b95d6bb
SM
36212000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3622
3623 * textmodes/texinfo.el: Update copyright and fix typo.
3624
3625 * desktop.el (desktop-modes-not-to-save): New var.
3626 (desktop-save-buffer-p): Use it.
3627 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3628 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3629
d646c828
DL
36302000-10-10 Dave Love <fx@gnu.org>
3631
3632 * toolbar/tool-bar.el (tool-bar-add-item)
3633 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3634 display.
3635
d646c828
DL
3636 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3637 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3638 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3639 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3640 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3641 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3642 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3643 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3644 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3645 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3646 the .xpms; probably need retouching.
3647
862a7e28
MB
36482000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3649
3650 * subr.el (add-to-list): Add optional argument APPEND.
3651 * battery.el (display-battery): Use `add-to-list'.
3652
46e33aee
TTN
36532000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3654
930baf47
TTN
3655 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3656 these vars as symbol properties.
2cfbdb7a
DL
3657 (zone, zone-when-idle, zone-leave-me-alone)
3658 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3659
5a430f9c
TTN
3660 * battery.el (display-battery): Doc spelling fix.
3661
46e33aee
TTN
3662 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3663 property.
3664
adf7d3a8
DL
36652000-10-09 Dave Love <fx@gnu.org>
3666
3667 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3668 has been initialized before calling tool-bar-setup.
c2156508 3669 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3670
06a8c9f8
EZ
36712000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3672
e4ca8f8c
EZ
3673 * menu-bar.el (send-mail-item-name): New function.
3674 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3675 of mail-user-agent in the menu. Don't display the "Send Mail"
3676 item if mail-user-agent is nil or its value is ignore.
3677 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3678 if read-mail-command is nil or its value is ignore.
3679
06a8c9f8
EZ
3680 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3681
7dbc9c8a
MB
36822000-10-09 Miles Bader <miles@gnu.org>
3683
29e0814b
MB
3684 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3685 Correct image size.
3686 * toolbar/left_arrow.xpm: Correct image size.
3687
7dbc9c8a
MB
3688 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3689 will be done by the definition of `auto-compression-mode' if
3690 necessary. Move code to uninstall existing file-name handler
3691 before definition of `auto-compression-mode'.
3692
3693 * image-file.el (auto-image-file-mode): Move to the end of the
3694 file, because `define-minor-mode' actually calls the mode-function
3695 if the associated variable is non-nil, which requires that all
3696 needed functions be already defined.
3697
65b61266
MB
3698 * mouse.el (popup-menu): Balance parens.
3699
d6b8c85b
SM
37002000-10-08 Stefan Monnier <monnier@cs.yale.edu>
3701
3702 * mouse.el (popup-menu): Move the command call outside the loop
3703 so that popup-menu returns whatever the command returns.
3704
3705 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
3706 (initialize-new-tags-table): Use run-hook-with-args-until-success.
3707 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
3708 (tags-table-format-functions): Renamed from tags-table-format-hooks.
3709
3710 * vc.el (vc-version-diff): diff-switches can be a list.
3711 Use relative filenames for prettier output.
3712
46e33aee 3713 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
3714 (vc-post-command-functions): Remove old-VC compatibility code.
3715
3716 * newcomment.el (comment-indent-default): Autoload.
3717
3718 * font-lock.el (font-lock-defaults): Make buffer-local.
3719 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
3720 (font-lock-choose-keywords):
3721 Ignore LEVEL unless KEYWORDS is a list of syms.
3722 (c-keywords, c++-keywords, objc-keywords, java-keywords):
3723 Don't wrap regexp-opt things in \(...\) unnecessarily.
3724
3725 * jit-lock.el: Don't require font-lock any more.
3726 (jit-lock-functions): Make buffer-local.
3727 (jit-lock-saved-fontify-buffer-function): Remove.
3728 (jit-lock-mode): Remove autoload cookie.
3729 Remove font-lock specific code.
3730 (jit-lock-unregister): Don't bother handling complex hooks any more.
3731 (jit-lock-refontify): New function.
3732 (jit-lock-fontify-buffer): Use it.
3733 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
3734 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
3735 Add optional args START and END.
3736 Never call font-lock-fontify-region directly.
3737 (jit-lock-function, jit-lock-stealth-fontify): Use it.
3738
3739 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
3740
a30ed6ac
DL
37412000-10-08 Dave Love <fx@gnu.org>
3742
4e7c7ca9
DL
3743 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
3744
3745 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
3746
3747 * play/studly.el (studlify-region, studlify-word): Add autoload
3748 cookie.
3749
3750 * play/morse.el (morse-region, unmorse-region): Add autoload
3751 cookie.
3752
3753 * play/spook.el (spook-phrases-file): Use expand-file-name, not
3754 concat.
3755
3756 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
3757 insist on symbols starting with word syntax.
3758 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
3759 (eval-defun-1): Doc fix.
3760 (indent-sexp): Use nconc to build up indent-stack.
3761
3762 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
3763 Gnus with little use.
3764 (mail-setup-hook): Add mail-abbrevs-setup to options.
3765
968f7c4a
DL
3766 * recentf.el: Doc fixes.
3767
3768 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
3769 Clean up remainder.
3770
3771 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
3772 without timezone and (8) with timezone to enforce some whitespace.
3773 Simplify code somewhat.
3774
3775 * options.el (list-options): Doc that you should use customize.
3776
3777 * iswitchb.el (iswitchb-mode): Add :require.
3778
a30ed6ac
DL
3779 * info.el (Info-goto-node, Info-menu): Doc fix.
3780 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
3781 (info-tool-bar-map): New variable.
3782 (Info-mode): Use it.
3783 (Info-edit-map): Define all in defvar.
3784 (speedbar-attached-frame): Avoid compiler warning.
3785
3786 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
3787 (global-map): Bind [tool-bar] to a filtered map.
3788 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
3789 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
3790 Allow PBM icons.
3791 (tool-bar-setup): Adjust calls of tool-bar-add-item.
3792
3793 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
3794 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
3795 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
3796 icons, except up_arrow, which is left-arrow rotated.
3797
3798 * imenu.el (imenu-add-to-menubar): Fix last change.
3799
4e953aff
PB
38002000-10-08 Peter Breton <pbreton@ne.mediaone.net>
3801
3802 * generic-x.el (rul-generic-mode): Remove eval-when-compile
3803 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
3804
739e92a7
EZ
38052000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3806
d20faceb
EZ
3807 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
3808 typos in doc strings.
3809
a640322e
EZ
3810 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
3811 the doc strings how to customize Font Lock faces.
3812
739e92a7
EZ
3813 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
3814 computing growth when dragging the header line.
3815
8be7408c
EZ
38162000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
3817
3818 * simple.el (kill-line): Doc fix.
3819
6fee86a3
MB
38202000-10-08 Miles Bader <miles@gnu.org>
3821
445a653e
MB
3822 * faces.el (secondary-selection): Make foreground visible on tty.
3823
6fee86a3
MB
3824 * jka-compr.el (auto-compression-mode): Move to the end of the
3825 file, because `define-minor-mode' actually calls the mode-function
3826 if the associated variable is non-nil, which requires that all
3827 needed functions be already defined.
3828 (with-auto-compression-mode): Add autoload cookie.
3829
a115794c
EZ
38302000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
3831
3832 * files.el (find-backup-file-name) [ms-dos]: If support for long
3833 file names is not available, behave as if version-control were set
3834 to never.
3835
b12e6de3
DL
38362000-10-07 Dave Love <fx@gnu.org>
3837
3838 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
3839 (browse-url-gnome-moz): New function.
3840 (browse-url-browser-function): Use it.
3841 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
3842
20b1d079
SM
38432000-10-07 Stefan Monnier <monnier@cs.yale.edu>
3844
3845 * indent.el (tab-always-indent): New var.
3846 (indent-for-tab-command): Use it.
39250ec3 3847
9ee45b2c 3848 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 3849 raise an error. This way it can still default to a sane value.
9ee45b2c 3850
8c6b1d83
JW
38512000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3852
39250ec3
SM
3853 * startup.el (fancy-splash-screens): Use local rather than global map.
3854 Don't use `update-menu-bindings' any more.
3855 Get rid of assumptions about keymap representation.
3856
a23ccdf2
DL
38572000-10-06 Dave Love <fx@gnu.org>
3858
814299a7 3859 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
3860 (sentence-end-without-period): Doc fix.
3861 (adaptive-fill-regexp): Purecopy.
3862 (unjustify-current-line): Use line-end-position.
3863 (fill-individual-paragraphs-prefix): Use line-beginning-position.
3864
3865 * net/eudc-vars.el (eudc): Add :version, :link.
3866
39250ec3 3867 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
3868
3869 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
3870 Fix for define-minor-mode.
3871 (function-at-point): Alias to function-called-at-point.
3872
3873 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
3874
3875 * simple.el (backward-word): Doc fix.
3876
a23ccdf2
DL
3877 * image-file.el (image-file-name-regexp): image-file-regexps ->
3878 image-file-name-regexps.
742c1822 3879 (image-file-name-extensions): Add pbm.
a23ccdf2 3880
39250ec3
SM
38812000-10-06 Stefan Monnier <monnier@cs.yale.edu>
3882
3883 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
3884 and add filename to the names so that diff-mode can jump to source.
3885
3886 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 3887 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
3888 (tex-font-lock-keywords-1): Remove.
3889 (font-lock-turn-on-thing-lock): Use jit-lock-register.
3890 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
3891 (font-lock-default-fontify-region):
3892 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
3893 (font-lock-fontify-anchored-keywords):
3894 Include the anchor text as part of the multiline.
3895
8d5dfacd
GM
38962000-10-06 Gerd Moellmann <gerd@gnu.org>
3897
3898 * loadup.el (toplevel): Load `loaddefs' before `help' because the
3899 latter needs the autoloaded define-minor-mode macro during the
3900 bootstrap.
3901
3902 * startup.el (command-line): For now, activate tool-bar-mode only
3903 if XPM images are supported.
3904
3905 * mouse.el (mouse-drag-header-line): Don't allow resizing a
3906 window by dragging a header-line at the top of the frame; that's
4c19fbce 3907 confusing because the header-line doesn't move.
8d5dfacd
GM
3908 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
3909 of treating the event as a list. Some cleanup.
3910
f69aad2b 39112000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 3912
f69aad2b
MB
3913 * simple.el (display-message-or-buffer): New function.
3914 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 3915
09cb7646
MB
3916 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
3917 docstring parts.
3918
814299a7 3919 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
3920 (smbclient-prompt-regexp): Add usage note to doc string.
3921 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
3922 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
3923 Use add-hook for adding the comint filter function, and only do so
3924 if it's not already in the global hook list.
3925 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
3926 to `make-local-variable'.
3927 (nslookup-font-lock-keywords): Remove prompt entry.
3928 (nslookup): Don't set the process-filter.
3929 (finger): Exit the loop correctly when the regexps list runs out.
3930 (ftp, smbclient, smbclient-list-shares):
3931 Set the real major mode immediately, not after execing.
3932 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
3933
3934 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
3935
4c19fbce
SM
39362000-10-05 Stefan Monnier <monnier@cs.yale.edu>
3937
3938 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
3939
3940 * which-func.el (which-func-format): Remove spurious space.
3941 (which-func-mode): Don't make it permanent-local.
3942 (which-func-ff-hook): Allow which-func-maxout to be nil.
3943 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
3944 (which-func-mode): Simplify.
3945 Use post-command-idle-hook rather than post-command-hook.
3946 Go through all buffers and update their state.
3947 (which-function): Also try add-log-current-defun-function.
3948
3949 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
3950 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
3951 Update call to with-vc-properties accordingly.
3952 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
3953 (vc-revert-buffer): More careful about window selection and deletion.
3954 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
3955
3956 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
3957 (cvs-retrieve-revision): Reuse a pre-existing buffer.
3958 (cvs-dired-action): Change the default to quickdir.
3959
3960 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
3961 if comment-indent-function returns nil.
3962 (comment-indent-default): New function.
3963 (comment-indent-function): Use it and document the new semantics.
3964
3965 * image-file.el: Docstring fixes.
3966
3967 * help.el (help-xref-on-pp): Use match-string.
3968 (describe-variable): New arg BUFFER.
3969 Store the current buffer in the help-xref-stack.
3970 (temp-buffer-resize-mode): Use define-minor-mode.
3971
3972 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
3973 consistently with its docstring.
3974 Set jit-lock-first-unfontify-pos in an idempotent way.
3975 (jit-lock-register): Autoload and add arg CONTEXTUAL.
3976
542c6552
GM
39772000-10-05 Alex Schroeder <alex@gnu.org>
3978
3979 * sql.el (sql-mysql-options): New variable.
3980 (sql-mysql): Use it.
3981
a3489ece
MB
39822000-10-05 Miles Bader <miles@lsi.nec.co.jp>
3983
77f6105c
MB
3984 * image.el (image): New group.
3985
814299a7 3986 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
3987 (smerge-base-face, smerge-markers-face): Add dark-background variants.
3988
3478046b
PB
39892000-10-04 Peter Breton <pbreton@ne.mediaone.net>
3990
3991 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 3992 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
3993 Ignore the value of wqindow-system; always define keywords
3994
22aca186
KH
39952000-10-05 Kenichi Handa <handa@etl.go.jp>
3996
3997 * startup.el (fancy-splash-screens): Remove the code for
3998 debugging; `(trace-to-stderr "EXITTT\n")'.
3999
55d5d717
MB
40002000-10-05 Miles Bader <miles@gnu.org>
4001
4002 * diff-mode.el (diff-goto-source): Update call to
4003 `diff-hunk-status-msg' to reflect new REV variable.
4004
41fa7178
SM
40052000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4006
4007 * progmodes/icon.el (icon-mode):
4008 Don't gratuitously override the default for comment-column.
4009
4010 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4011
4012 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4013 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4014 (jit-lock-functions): New var.
4015 (jit-lock-function-1): Use it if non-nil.
4016 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4017 Set the `fontified' property before doing the fontification to avoid
4018 repeatedly going through the same error.
4019 Don't turn errors into messages.
4020 (jit-lock-register, jit-lock-unregister): New functions.
4021
4022 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4023 Use with-current-buffer.
4024
4025 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4026 Turn comment into docstring.
4027
4028 * apropos.el (apropos-mode): Use define-derived-mode.
4029
3dc78168
GM
40302000-10-04 Gerd Moellmann <gerd@gnu.org>
4031
4032 * startup.el (fancy-splash-pending-command): New variable.
4033 (fancy-splash-pre-command): New function.
4034 (fancy-splash-screens): Rewritten.
4035 (command-line-1): If fancy-splash-pending-command is set, call it
4036 interactively.
4037
dae9dc56
DL
40382000-10-04 Dave Love <fx@gnu.org>
4039
4040 * toolbar/tool-bar.el (tool-bar-setup): New function.
4041 (tool-bar-mode): Use it.
4042
4043 * subr.el (substitute-key-definition): Doc fix.
4044 (play-sound-file): New command.
4045
3388f0a5
AS
40462000-10-04 Andre Spiegel <spiegel@gnu.org>
4047
814299a7 4048 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4049 vc-version-backup-file-name): New functions.
4050
4051 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4052
4053 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4054 vc-cvs-stay-local-p.
4055
4056 * vc.el (vc-revert-buffer): Handle empty diff properly.
4057 (vc-version-backup-file): New function.
4058 (vc-checkout): Create a version backup if necessary.
4059 (vc-checkin): If a version backup file exists, delete it.
4060 (vc-version-diff): Diff locally using version backups, if available.
4061 (vc-revert-file): If there's a version backup, revert locally.
4062 (vc-transfer-file): Use version backup for base version, if
4063 available. If not, ask for confirmation whether to get it from the
4064 server. Update mode line before check-in.
4065
ebd4825d
DL
40662000-10-04 Dave Love <fx@gnu.org>
4067
4068 * toolbar/tool-bar.el (tool-bar-setup): New function.
4069 (tool-bar-mode): Use it.
4070
1b24f4b7
PB
40712000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4072
3dc78168 4073 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4074 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4075 Only set if window-system is non-nil
4076 (net-utils-run-program): Returns buffer.
4077 (network-connection-reconnect): Added this function.
4078
814299a7
MB
4079 * generic.el:
4080 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4081 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4082 Uses cl compile-time macros.
3dc78168
GM
4083 (generic-mode-name, generic-comment-list)
4084 (generic-keywords-list, generic-font-lock-expressions)
4085 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4086 Removed variables.
4087 (generic-mode-alist): Renamed to generic-mode-list.
4088 (generic-find-file-regexp): Default changed to "^#".
4089 (generic-read-type): Uses completing read on generic-mode-list.
4090 (generic-mode-sanity-check): removed this function.
4091 (generic-add-to-auto-mode): Removed this function
3dc78168 4092 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4093 into function instead of putting them in alist.
4094 (generic-mode-set-comments): Reworked extensively.
4095 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4096 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4097
814299a7 4098 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4099 Make sure directory name ends with "/".
4100
814299a7 4101 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4102 Regexp now allows leading whitespace.
4103 (rc-generic-mode): Added eval-when-compile
4104 around generic-make-keywords-list.
4105 Deleted duplicate regexp
4106 (rul-generic-mode): Added eval-when-compile
4107 around generic-make-keywords-list.
4108 (etc-fstab-generic-mode): New generic mode.
4109 (rul-generic-mode): Removed one eval-when-compile
814299a7 4110 which caused a max-specpdl-size exceeded error.
1b24f4b7 4111
a7bf5cf3
MB
41122000-10-04 Miles Bader <miles@gnu.org>
4113
4114 * simple.el (minibuffer-temporary-goal-position): New variable.
4115 (next-history-element): Try to keep the position of point in the
4116 input string constant.
4117
4118 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4119 (dired-do-create-files): If there's only one file, pass it in as
4120 the DEFAULT arg to dired-mark-read-file-name.
4121
ce1087a9
SM
41222000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4123
4124 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4125 (diff-goto-source): Be smarter when choosing REVERSE or not.
4126
4127 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4128 (texinfo-mode-menu): Add an explicit shortcut for update all.
4129
0e41e1d6
AS
41302000-10-03 Andre Spiegel <spiegel@gnu.org>
4131
814299a7 4132 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4133 factorize backend-specific code cleanly (this was essentially
4134 conceived by Stefan Monnier).
4135 (vc-unregister): Function removed.
814299a7 4136 (vc-revert-file): New function.
858f7cb4
AS
4137 (vc-revert-buffer): Delegate some of the work to it.
4138
0e41e1d6
AS
4139 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4140 default branch unconditionally.
4141 (vc-rcs-set-default-branch): New function.
4142 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4143 (vc-rcs-checkin): If an appropriate default branch has been set,
4144 force creation of that branch.
858f7cb4
AS
4145 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4146 code (as suggested by Stefan Monnier).
0e41e1d6 4147
01c86c56
GM
41482000-10-02 Gerd Moellmann <gerd@gnu.org>
4149
45c477b4
GM
4150 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4151 highlighting overlay with a different face over the overlay
4152 isearch uses to highlight the current match because that can lead
4153 to bad face combinations.
4154
01c86c56
GM
4155 * loadup.el (toplevel): Load faces before isearch.
4156
4157 * isearch.el (isearch-faces): New custom group.
4158 (isearch): New defface; was already tested for in the code.
4159 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4160 (isearch-highlight): Always use face `isearch'.
4161
944425c0
DL
41622000-10-02 Dave Love <fx@gnu.org>
4163
4164 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4165 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4166 comparison of opcode with operand.
4167
2a099bcc
MB
41682000-10-03 Miles Bader <miles@gnu.org>
4169
4170 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4171 buffer, since the echo area will now grow to accommodate them.
4172
4300ecb8
AS
41732000-10-02 Andre Spiegel <spiegel@gnu.org>
4174
4175 * vc-hooks.el (vc-registered): If FILE used to be registered under
4176 a certain backend, try that one first.
4177
814299a7 4178 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4179 argument list. Handle multiple backends correctly.
4180 (vc-find-new-backend): Function removed.
4181 (vc-register): Use vc-responsible-backend, as before.
4182 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4183
64e6cc18
GM
41842000-10-02 Gerd Moellmann <gerd@gnu.org>
4185
4186 * startup.el (fancy-splash-head): Change message below the
4187 logo.
4188
00df919e
MB
41892000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4190
4191 * diff-mode.el (diff-goto-source): Emit a status message.
4192 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4193 (diff-test-hunk): Fix doc string.
00df919e
MB
4194 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4195 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4196 (diff-apply-hunk): Don't return a value.
00df919e 4197
ceec5a0c
SM
41982000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4199
4200 * vc.el (vc-editable-p): Minor optimization.
4201 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4202 (vc-find-new-backend): New function split from vc-responsible-backend.
4203 (vc-register): Use it.
4204 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4205 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4206 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4207 (vc-clear-headers): Don't use find-file.
4208 (vc-revert-buffer): Use `and' again (must have been a braino).
4209 (vc-switch-backend): Only prompt if requested.
4210 Short circuit if nothing is to be done.
4211 Don't use vc-resynch-buffer which could lose unsaved editing.
4212 (vc-default-receive-file): Update call to vc-unregister.
4213 (with-vc-file, vc-next-action-on-file):
4214 Use vc-backend rather than vc-registered.
4215 (vc-next-action-on-file): Use intern-soft.
4216 Deal with read-only *vc-diff* buffer.
4217 (vc-transfer-file): Docstring fix.
4218
4219 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4220 (vc-rcs-receive-file): Avoid with-vc-properties.
4221 Update call to vc-unregister.
4222 Use constant `RCS' rather than (dynamically bound) var `backend'.
4223
4ad5da8f
AS
42242000-10-01 Andre Spiegel <spiegel@gnu.org>
4225
814299a7 4226 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4227 is visited.
4228 (vc-start-entry): New argument initial-contents. Don't visit the file
4229 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4230 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4231 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4232 vc-start-entry.
4233 (vc-finish-logentry): Make sure to bury log buffer only if there
4234 really is one. Call `vc-resynch-buffer' on log-file, not
4235 buffer-file-name.
4236 (vc-default-comment-history, vc-default-wash-log): New functions.
4237 (vc-index-of): Removed.
4238 (vc-transfer-file): Make do without the above.
4239 (vc-default-receive-file): Call comment-history unconditionally. Pass
4240 the resulting string to vc-checkin, instead of inserting it into the
4241 comment ring.
4242
4243 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4244 unconditionally. Use the comments as initial contents of the log
814299a7 4245 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4246 changes.
4247
aa0c3dca
MB
42482000-10-01 Miles Bader <miles@gnu.org>
4249
4250 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4251 `recenter' with an arg to prevent redrawing the display.
4252
d5f5a2c5
SM
42532000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4254
4255 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4256
4257 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4258
814299a7 4259 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4260 Don't gratuitously override the default for comment-column.
4261
4262 * textmodes/tex-mode.el (latex-metasection-list): New var.
4263 (latex-imenu-create-index): Use it.
4264 Move the regexp construction outside loops (and use push).
814299a7 4265 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4266 (tex-font-lock-keywords): Moved from font-lock.el.
4267 (tex-comment-indent): Remove.
4268 (tex-common-initialization): Don't set comment-indent-function.
4269 (latex-block-default): New var.
4270 (tex-latex-block): Use it to provide a default choice.
4271 Add any unknown choice to latex-block-names.
4272 Insert [...] after {...}.
4273 (tex-last-unended-begin): Simplify regexp.
4274 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4275 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4276 (latex-mode): Set forward-sexp-function.
4277
4278 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4279 Add regexp for @ignore ... @end ignore.
4280 (texinfo-heading-face): New face.
4281 (texinfo-font-lock-keywords): Use it.
4282 (texinfo-mode-menu): New menu.
4283 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4284 New functions.
4285 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4286 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4287 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4288 Remove declaration.
4289 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4290
4291 * delsel.el (delete-selection-mode): Use define-minor-mode.
4292
4293 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4294
42952000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4296
4297 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4298
8a5506f2
GM
42992000-09-30 Gerd Moellmann <gerd@gnu.org>
4300
068127d6
GM
4301 * replace.el (keep-lines-read-args): New function.
4302 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4303 read arguments interactively. Add parameters RSTART and REND.
4304 Operate on the active region in Transient Mark mode.
4305
d777bb8f
GM
4306 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4307
8a5506f2
GM
4308 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4309 (authors-obsolete-files-regexps): New variable.
4310 (authors-add): Don't record changes in obsolete files.
4311
3fa87bfc
SM
43122000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4313
4314 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4315
4316 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4317 (comment-indent): Make sure there's a space between code and comment.
4318 Shift comments left to avoid going past fill-column.
4319
f02149ce
GM
43202000-09-29 Gerd Moellmann <gerd@gnu.org>
4321
4322 * startup.el (startup-echo-area-message): New function.
4323 (display-startup-echo-area-message): Use it.
4324 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4325 (fancy-splash-default-action): New function.
4326 (fancy-splash-screens-1): New function.
4327 (fancy-splash-head): Put a help-echo and a keymap under the image.
4328
a3ef6569
SM
43292000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4330
4331 * diff-mode.el (diff-add-log-file-name): Remove.
4332 (diff-mode): Use add-log-buffer-file-name-function.
4333
4334 * add-log.el (find-change-log): New arg BUFFER-FILE.
4335 (add-log-file-name): Obey add-log-file-name-function.
4336 (add-log-buffer-file-name-function): New var.
4337 (add-change-log-entry): Use it.
4338
75e5b373
MB
43392000-09-29 Miles Bader <miles@gnu.org>
4340
4341 * image-file.el (image-file-name-extensions): New variable.
4342 (image-file-name-regexps): Renamed from `image-file-regexps'.
4343 New default value is nil. Call `auto-image-file-mode'.
4344 (image-file-name-regexp): New function.
4345 (auto-image-file-mode): New minor mode.
4346 (insert-image-file): Don't make conditional on the image-file
4347 handler being enabled.
4348 (image-file-handler): Make the call here conditional instead.
4349 (set-image-file-handler-enabled, enable-image-file-handler)
4350 (disable-image-file-handler): Functions removed.
4351
4352 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4353 string.
4354
de6e1f7c
GM
43552000-09-29 Gerd Moellmann <gerd@gnu.org>
4356
4357 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4358 it's a function from CL.
4359 (latex-imenu-create-index): Replace eval-when-compile with progn
4360 because latex-section-alist is not bound while compiling.
4361
d8c201f5
SM
43622000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4363
4364 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4365 (outline-mode): Use define-derived-mode.
4366
814299a7 4367 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4368 * progmodes/awk-mode.el (awk-mode):
4369 * progmodes/asm-mode.el (asm-mode):
4370 Don't gratuitously override the default for comment-column.
4371
4372 * emacs-lisp/lisp.el (lisp-complete-symbol):
4373 Distinguish the let-binding case from the funcall case.
4374 (forward-sexp-function): New variable.
4375 (forward-sexp): Use it.
4376
4377 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4378 (easy-mmode-defmap): Remove the now useless autoload.
4379
4380 * time.el (display-time-mode): Use define-minor-mode.
4381
4382 * subr.el (add-minor-mode): Don't eval NAME.
4383 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4384 Use if rather than cond.
4385
4386 * simple.el (read-expression-map): Define more properly.
4387 (comment-indent-hook): Remove.
4388 (string-to-syntax): Bug fix.
4389
4390 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4391 (cvs-ediff-diff): Fix typo.
4392 (cvs-revert-if-needed): Don't bother preserving read-only.
4393
4394 * paren.el (show-paren-mode): Use define-minor-mode.
4395
4396 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4397 (toggle-auto-compression): Remove.
4398 (jka-compr-build-file-regexp): Remove useless grouping.
4399
4400 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4401 Avoid user-reserved bindings.
4402 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4403 (diff-header-face): Revert to grey85.
4404
4405 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4406
4407 * complete.el (partial-completion-mode) <defcustom>: Remove.
4408 (partial-completion-mode): Use define-minor-mode.
4409 (PC-do-completion): Understand `completion-auto-help = delay'
4410 to mean to popup the completion buffer only the second time.
814299a7 4411 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4412 (PC-include-file-all-completions): Don't quote lambda.
4413
4414 * comint.el (comint-mode-hook): Docstring fix.
4415 (comint-mode): Use define-derived-mode.
4416 (comint-mode-map): Remove obsolete comment.
4417 (make-comint): Minor stylistic change.
4418 (comint-insert-clicked-input): Be more careful to find the overlay.
4419 Use this-command-keys rather than hardcoding mouse-2.
4420
4421 * font-lock.el: Replace confusing (,@ with ,
4422 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4423 Don't use regexp-opt-depth. Spice up the regexp for args.
4424 Don't distinguish between cmds that can take an opt arg or not.
4425 Use `append' and `prepend' rather than `keep'.
4426
4427 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4428 (latex-outline-regexp): New var.
4429 (latex-outline-level): New fun.
4430 (latex-section-alist): New var.
4431 (latex-imenu-create-index): Use it. Use `push' as well.
4432 (tex-shell-map): Initialize it properly.
4433 (tex-mode): Minor stylistic change.
4434 (plain-tex-mode): Use define-derived-mode.
4435 (latex-mode): Use define-derived-mode.
4436 Construct the paragraph regexps in a more readable way.
4437 Set the buffer-local outline-{level,regexp} vars.
4438 (slitex-mode): Derive from latex-mode.
4439 (tex-common-initialization): Don't kill-all-vars anymore.
4440 Add setting for comment-add and font-lock-defaults.
4441 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4442 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4443 (tex-start-tex): New arg DIR (and send a chdir command for it).
4444 Also display the shell buffer and save it in tex-last-buffer-texed.
4445 (tex-region): Use expand-file-name rather than concat.
4446 Remove code made useless by changes in tex-start-tex.
4447 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4448
4449 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4450
ff398532
DL
44512000-09-28 Dave Love <fx@gnu.org>
4452
4453 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4454
f9415d5b
GM
44552000-09-28 Gerd Moellmann <gerd@gnu.org>
4456
4457 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4458 `append'.
4459
fa003899
SM
44602000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4461
4462 * info.el (Info-extract-pointer): Undo last change.
4463 Instead, fix the position of the `bound' arg to re-search-backward.
4464
44652000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4466
4467 * info.el (Info-extract-pointer):
4468 Widen more carefully, to avoid finding pointers in other nodes.
4469 (Info-index): Use push.
4470
f9415d5b 44712000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4472
4473 * frame.el (set-frame-font): Remove call to obsolete function
4474 frame-update-faces.
4475 (set-foreground-color, set-background-color): Likewise for
4476 frame-update-face-colors.
4477
5538b8ba
MB
44782000-09-27 Miles Bader <miles@gnu.org>
4479
4480 * image-file.el: New file.
4481
60536eea
GM
44822000-09-27 Gerd Moellmann <gerd@gnu.org>
4483
5b551d58
GM
4484 * frame.el (frame-notice-user-settings): Don't call
4485 frame-update-faces, which is a no-op now.
814299a7 4486
60536eea
GM
4487 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4488 tool-bar-lines.
4489
36f1966f
DL
44902000-09-27 Dave Love <fx@gnu.org>
4491
4492 * mouse.el: Fix last change.
4493
c5785b73
MB
44942000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4495
4496 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4497
672172d9
KH
44982000-09-22 Kenichi Handa <handa@etl.go.jp>
4499
4500 * international/quail.el (quail-help): The output message is
4501 improved.
4502
4653b4ea
DL
45032000-09-26 Dave Love <fx@gnu.org>
4504
4505 * mouse.el (popup-menu): If POSITION is nil, set it using
4506 mouse-position.
4507
63900fcf
SS
45082000-09-25 Sam Steingold <sds@gnu.org>
4509
4510 * net/browse-url.el (browse-url-file-url): Check for null maps.
4511
cd3b81be
GM
45122000-09-26 Gerd Moellmann <gerd@gnu.org>
4513
876512ab 4514 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4515 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4516
fa003899
SM
4517 * frame.el (frame-notice-user-settings):
4518 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4519
cd3b81be
GM
4520 * toolbar/tool-bar.el (tool-bar-help): New function.
4521
d8b4516f
GM
45222000-09-25 Gerd Moellmann <gerd@gnu.org>
4523
6567e9b5
GM
4524 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4525 current-load-list in top-level forms. Else this leaks a cons cell
4526 every time a defun is called.
63900fcf 4527
d8b4516f 4528 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4529
a461758e
DL
45302000-09-25 Dave Love <fx@gnu.org>
4531
7df6adc3
DL
4532 * startup.el (fancy-splash-head): Check XPM is available.
4533
a461758e
DL
4534 * autoinsert.el (auto-insert): Doc fix.
4535 (auto-insert-alist): Following GNU notices, don't say `copyright
4536 _by_'. Use line-beginning-position.
4537 (auto-insert): Check buffer-file-name is non-nil before use.
4538
b11af2dd
GM
45392000-09-25 Gerd Moellmann <gerd@gnu.org>
4540
4541 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4542 starting with `@def' or `@multitable', in addition to ones
4543 specified by the user in auto-fill-inhibit-regexp.
4544
5f9f981b
GM
45452000-09-25 Markus Rost <rost@math.ohio-state.edu>
4546
4547 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4548 rmail-dont-reply-to-names matches the empty string.
63900fcf 4549
8ff16b4e
GM
45502000-09-25 Gerd Moellmann <gerd@gnu.org>
4551
63900fcf 4552 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4553 text to sound more friendly.
4554
9b4a7800
TTN
45552000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4556
4557 * progmodes/hideshow.el: Update author email address.
4558 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4559 (hs-hide-all-non-comment-function): New var.
4560 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4561 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4562 (hs-show-region): Delete this command.
4563 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4564
4c7c1f3f
DL
45652000-09-22 Dave Love <fx@gnu.org>
4566
4567 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4568 (hl-line-highlight): Specify buffer when moving overlay.
4569
4570 * progmodes/fortran.el (fortran-mode): Locally set
4571 normal-auto-fill-function.
4572 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4573 (fortran-mode-map): Adjust auto-fill menu entry.
4574
13f93dee
GM
45752000-09-22 Gerd Moellmann <gerd@gnu.org>
4576
36eb0a91
GM
4577 * vc-rcs.el (toplevel): Require `vc' when compiling.
4578
fa003899 4579 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4580
36a03bf9
AS
45812000-09-22 Andre Spiegel <spiegel@gnu.org>
4582
9b4a7800 4583 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4584 registered under the new backend.
4585
9b4a7800 4586 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4587 without explicit revision number.
4588
6e4e8a3b
SM
45892000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4590
4591 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4592 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4593 (diff-xor): New function.
4594 (diff-find-source-location): Use it. Fix a stupid name clash.
4595 (diff-hunk-status-msg): New function.
4596 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4597 (diff-test-hunk): Use diff-find-source-location.
4598 (diff-goto-source): Favor the `reverse'.
4599 (diff-hunk-text): Properly handle one-sided context diffs.
4600 (diff-apply-hunk): When done, advance to the next hunk.
4601
1b24b888
GM
46022000-09-21 Gerd Moellmann <gerd@gnu.org>
4603
623a0aae
GM
4604 * startup.el (command-line): If frame was created with a non-zero
4605 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4606
1b24b888
GM
4607 * add-log.el (change-log-date-face, change-log-name-face)
4608 (change-log-email-face, change-log-file-face)
4609 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4610 (change-log-function-face, change-log-acknowledgement-face):
4611 New faces, inheriting from font-lock faces.
1b24b888 4612 (change-log-font-lock-keywords): Use them.
9b4a7800 4613
93b3a1c8
DL
46142000-09-21 Dave Love <fx@gnu.org>
4615
80585273
DL
4616 * progmodes/cperl-mode.el (top-level): Clean up
4617 `eval-when-compile's and assorted defvars.
4618 (cperl-invalid-face): Don't double-quote value. Change custom
4619 type.
4620 (cperl-mode): Set normal-auto-fill-function and don't zap
4621 auto-fill-function.
4622 (cperl-imenu--function-name-regexp-perl): Renamed from
4623 imenu-example--function-name-regexp-perl.
4624 (cperl-imenu--create-perl-index): Renamed from
4625 imenu-example--create-perl-index.
4626 (cperl-xsub-scan): Don't require cl.
4627
93b3a1c8
DL
4628 * msb.el (msb-mode-map): Use substitute-key-definition.
4629 (msb-mode): Use msb-mode-map.
4630
43ccb598
AS
46312000-09-21 Andre Spiegel <spiegel@gnu.org>
4632
4633 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4634 New functions.
fa003899 4635 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4636 (vc-switch-backend): New function.
4637 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4638 (vc-register): Fix prompt.
4639 (vc-unregister, vc-default-unregister): New functions.
4640 (vc-version-diff): Handle empty buffer in sentinel.
4641
4642 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4643 (vc-rcs-state-heuristic): Use it to guess the state of files with
4644 non-strict locking.
4645 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4646 been set with -b, but not created yet.
4647 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4648 contents in order to find the state.
4649 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4650 (vc-rcs-unregister, vc-rcs-receive-file)
4651 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4652
9b4a7800 4653 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4654 in case it is missing.
9b4a7800 4655
95fadcca
GM
46562000-09-21 Gerd Moellmann <gerd@gnu.org>
4657
4658 * startup.el (fancy-splash-tail): Use a different foreground
4659 color on a dark frame background.
4660
470f23e1
MB
46612000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4662
4663 * info.el: Use the correct capitalization when making Info-mode
4664 and Info-edit-mode `special' modes.
4665
281096ed
SM
46662000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4667
4668 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4669 (diff-mode): Add support for add-log.el.
4670 (diff-hunk-text): Use char offsets rather than line offsets.
4671 (diff-find-source-location): Replace LINE with line-offset (nil
4672 if not found) and always set POS to a meaningful position.
4673 Adapt to the new char-offsets.
4674 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4675 Adapt to the new diff-find-source-location.
4676 (diff-goto-source): Adapt to the new diff-find-source-location.
4677
4678 * add-log.el (add-log-file-name): New function (split out of
4679 add-change-log-entry).
4680 (add-change-log-entry): Use it.
4681 Call add-log-file-name-function with the changelog file name if
4682 the current buffer is not associated with any file.
4683 Avoid find-file if the selected window is dedicated.
4684
4685 * diff-mode.el (diff-find-source-location):
4686 Move code from diff-apply-hunk. Return buffer rather than file.
4687 (diff-apply-hunk): Use the new result from diff-find-source-location.
4688 (diff-goto-source): Use the new diff-find-source-location.
4689
c29d77c4
DL
46902000-09-20 Dave Love <fx@gnu.org>
4691
4692 * iswitchb.el: Some doc fixes.
4693 (iswitchb-mode-map): Define completely initially. Inherit
4694 minibuffer-local-map.
4695 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
4696 fundamental-mode.
4697 (iswitchb-global-map): New variable.
4698 (iswitchb-summaries-to-end): Amalgamate regexps.
4699 (iswitchb-mode): New.
4700 (iswitchb-mode-hook): New variable.
4701 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
4702 `extensions'.
4703
49939379
GM
47042000-09-20 Gerd Moellmann <gerd@gnu.org>
4705
d05c87ac
GM
4706 * ehelp.el (electric-help): New defgroup.
4707 (electric-help-shrink-window): New user-option.
4708 (with-electric-help): Use it.
4709
1ec082d4
GM
4710 * window.el (shrink-window-if-larger-than-buffer): If face
4711 `mode-line' has a :box, and we're on a graphical frame, add 1
4712 to the needed window height.
4713
f46c275e
GM
4714 * frame.el (frame-notice-user-settings): Add a last parameter nil
4715 to a call to `append', because the last list passed to `append' is
4716 not copied, and so subsequent calls to assq-delete-all will modify
4717 default-frame-alist.
4718
b7e11c5b
GM
4719 * startup.el (fancy-splash-image): Change :type.
4720 (fancy-splash-head): Use an XBM image if appropriate.
4721 (command-line-1): Show splash screens in more cases.
4722
26ff68aa
GM
4723 * startup.el (fancy-splash-text): Don't quote faces.
4724
8320414c
GM
4725 * dired.el (dired-font-lock-keywords): Undo last change.
4726 (dired-readin): Bind indent-tabs-mode to nil.
4727
49939379
GM
4728 * startup.el (fancy-splash-head): If frame's background mode
4729 is `dark', change the black background of the image to gray.
4730 (fancy-splash-screens): Display startup echo area message.
4731 (display-startup-echo-area-message): New function.
4732
c3b27206
MB
47332000-09-20 Miles Bader <miles@lsi.nec.co.jp>
4734
55a3d2a1
MB
4735 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
4736
4737 * info.el (info-header-node): Tweak for color ttys.
4738
37a99821
MB
4739 * faces.el (face-valid-attribute-values): Make sure directories we
4740 search for stipples both exist and are readable before trying to
4741 search them.
4742
0415d0d0
MB
4743 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
4744 in the dry-run case.
4745
523b128c
MB
4746 * jka-compr.el (with-auto-compression-mode): New macro.
4747
c3b27206
MB
4748 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
4749 (custom-group-tag-face, custom-variable-tag-face): Use relative
4750 :height and inherit from `variable-pitch' face instead of
4751 hardwiring :family.
4752 * hi-lock.el (hi-black-hb): Likewise.
4753
ddba99ad
MB
4754 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
4755 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
4756 toolbar-add-item, if image doesn't have a mask add a `:mask
4757 heuristic'.
4758
7e99fbde
SM
47592000-09-19 Stefan Monnier <monnier@cs.yale.edu>
4760
4761 * diff-mode.el: Docstring fixes.
4762 (diff-header-face, diff-comment-face): New faces.
4763 (diff-font-lock-keywords): Highlight a bit differently.
4764 (diff-find-source-location): Don't return SPAN any more.
4765 (diff-hunk-text): Don't bother erasing the temp buffer.
4766 (diff-find-text): Drop argument LINE.
4767 (diff-apply-hunk): Update calls to diff-find-text.
4768 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
4769
4770 * calendar/calendar.el: Docstring fixes.
4771 (calendar-make-alist): Don't quote lambda.
4772 (calendar-star-date): Use make-local-variable.
4773
fb275c02
DL
47742000-09-19 Dave Love <fx@gnu.org>
4775
7e99fbde
SM
4776 * toolbar/tool-bar.el: Renamed from toolbar.el.
4777 Change `toolbar' to `tool-bar' generally in symbols.
4778 Make some items invisible in `special' major modes.
4779 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
4780 Add arg PROPS.
532cb34d 4781
7e99fbde
SM
4782 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
4783 Add :version here.
fb275c02
DL
4784 (fancy-splash-delay, fancy-splash-image): Remove :version here.
4785
8f4ca9a5
GM
47862000-09-19 Gerd Moellmann <gerd@gnu.org>
4787
8b7707e1 4788 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 4789
8b7707e1 4790 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
4791 (find-file-noselect): Use it.
4792
8b7707e1 4793 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
4794 (fancy-splash-screen): Defgroup.
4795
8f4ca9a5
GM
4796 * add-log.el (change-log-font-lock-keywords): Match names
4797 more exactly for the case that font-lock-constant-face is
4798 underlined.
4799
ba9eeda1 48002000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 4801
8b7707e1 4802 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 4803
289eaef9
AS
48042000-09-19 Andre Spiegel <spiegel@gnu.org>
4805
4806 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
4807
ce9ded5d
GM
48082000-09-19 Gerd Moellmann <gerd@gnu.org>
4809
c113de23
GM
4810 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
4811 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
4812 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
4813 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
4814 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
4815 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
4816 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
4817 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
4818 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
4819 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
4820 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 4821 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 4822
ce9ded5d
GM
4823 * startup.el (fancy-splash-text): New variable.
4824 (fancy-splash-delay, fancy-splash-image): New user-options.
4825 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
4826 (fancy-splash-screens): New functions.
4827 (command-line-1): If display has a `display' frame parameter, has
4828 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 4829
b9b1c3a9
DL
48302000-09-19 Dave Love <fx@gnu.org>
4831
4832 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
4833 with null `help'. Use modern backquote syntax.
4834
1af25534
GM
48352000-09-19 Gerd Moellmann <gerd@gnu.org>
4836
afd3c8cd
GM
4837 * font-lock.el (font-lock-mode): Change message telling the user
4838 that ``the buffer is too big''.
4839
1af25534
GM
4840 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
4841 for instance for the case that tab-width is 2.
4842
05b1f851
GM
48432000-09-18 Gerd Moellmann <gerd@gnu.org>
4844
4845 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
4846 toolbar-add-item, if image doesn't have a mask add a `:mask
4847 heuristic'.
4848
8ec8f673
MB
48492000-09-18 Miles Bader <miles@lsi.nec.co.jp>
4850
2b612b1f
MB
4851 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
4852 and return a cons if it's non-nil.
4853 (diff-apply-hunk): Try to jump to the line in the source text
4854 corresponding to the position of point in the in the hunk.
4855
9b4a7800 4856 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
4857 (Info-title-1-face): Use face inheritance and relative sizes
4858 instead of hard-wiring things.
4859
4860 * faces.el (secondary-selection): Make dark-background variant sane.
4861
5eedab4d
AI
48622000-09-16 Andrew Innes <andrewi@gnu.org>
4863
5eedab4d
AI
4864 * makefile.w32-in (compile-files-CMD): No need to make .elc files
4865 read-only, since they aren't under VC now.
4866
6a142f26
DL
48672000-09-17 Dave Love <fx@gnu.org>
4868
e07436e1
DL
4869 * tmm.el: Replace mapcar with mapc in several places.
4870
4871 * loadhist.el (unload-feature): Maybe call elp-restore-list and
4872 ad-unadvise.
4873
7d354dd5
DL
4874 * international/latin1-disp.el: New file.
4875
6a142f26
DL
4876 * calendar/cal-move.el (scroll-calendar-left)
4877 (scroll-calendar-right): Make arg optional (for active mode line).
4878
4879 * calendar/calendar.el (calendar-mode-line-format): Make fields
4880 mouse-sensitive.
4881 (calendar-read-date, calendar-read-date, calendar-window-list):
4882 Unquote lambda.
4883 (calendar-month-name): Use aref, not sref.
4884
4885 * view.el (minor-mode-alist): Propertize the string.
4886
4887 * international/characters.el (standard-case-table): Add entries
4888 for Greek.
4889
50ac70af
MB
48902000-09-18 Miles Bader <miles@gnu.org>
4891
53c9ab4f
MB
4892 * info.el (info-node, info-xref): Add dark-background variants.
4893
a114b1ca
MB
4894 * faces.el (header-line): Change defaults to be less confusing
4895 when mixed with mode-lines.
4896
50ac70af
MB
4897 * info.el (Info-fontify-node): Make a few cleanups.
4898 Add extra `help-echo' and `local-map' props to node xrefs.
4899 Use header-specific faces for node-names & xrefs.
4900 (Info-use-header-line): New variable.
53c9ab4f 4901 (info-header-xref, info-header-node): New faces.
50ac70af
MB
4902 (Info-setup-header-line): New function.
4903 (Info-select-node): Call Info-setup-header-line when enabled.
4904 (Info-extract-pointer): Work even if the header line is hidden.
4905 (Info-header-line): New variable.
4906
729927ff
SM
49072000-09-16 Stefan Monnier <monnier@cs.yale.edu>
4908
4909 * vms-patch.el (print-region-function): Don't quote lambda.
4910
4911 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
4912
4913 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
4914 (lm-get-header-re): Allow spaces between the header and the colon.
4915 (lm-header): Allow $ in non-RCS headers.
4916 (lm-header-multiline): Put the strings back into order.
4917 Stop at an empty line. Don't require two space chars if the
4918 line is clearly not another header line.
4919
4920 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
4921 (popup-menu-popup): Remove.
4922
7a98d821
GM
49232000-09-15 Gerd Moellmann <gerd@gnu.org>
4924
7f8f1edc
GM
4925 * toolbar/toolbar.el (toolbar-add-item): Use the same image
4926 specification if or if not tool-bar item contains an `:enabled'
4927 property.
4928
7a98d821
GM
4929 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
4930 current buffer has no file name.
4931
a7bc704b
DL
49322000-09-15 Dave Love <fx@gnu.org>
4933
4934 * strokes.el: Sync with maintainer's current version with changes
4935 for Emacs, but avoid runtime cl and levents.
4936 (toplevel): Change autoloads and compilation requires.
4937 (strokes-version, strokes-bug-address, strokes-lift): Values
4938 changed.
4939 (strokes-xpm-header, strokes-insinuated): New variable.
4940 (strokes): Add :link.
4941 (strokes-mode): Customized.
4942 (strokes-while-inhibiting-garbage-collector): New macro.
4943 (strokes-remassoc): Avoid remove-if.
4944 (strokes-fix-button2-command): Don't use ad-do-it.
4945 (strokes-insinuate): New function.
4946 (strokes-button-press-event-p, strokes-button-release-event-p):
4947 New functions, used instead of non-`strokes-' versions..
4948 (strokes-mouse-event-p): Rewritten.
4949 (strokes-event-closest-point): Avoid event-point.
4950 (strokes-get-grid-position): Avoid cdadr, caadr
4951 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
4952 functions.
4953 (strokes-help): Use with-output-to-temp-buffer.
4954 (strokes-window-configuration-changed-p): New function.
4955 (strokes-update-window-configuration): Use buffer-live-p,
4956 strokes-window-configuration-changed-p.
4957 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
4958 (strokes-char-face): New face.
4959 (strokes-char-table, strokes-base64-chars): New variable.
4960 (strokes-xpm-for-stroke, strokes-list-strokes)
4961 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
4962 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
4963 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
4964 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
4965 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
4966 functions.
4967
47e351a3
GM
49682000-09-15 Gerd Moellmann <gerd@gnu.org>
4969
ebb8f116
GM
4970 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
4971
47e351a3
GM
4972 * image.el (create-image): Doc fix.
4973
4974 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
4975 instead of `:heuristic-mask t'.
4976
fe83b953
AI
49772000-09-14 Andrew Innes <andrewi@gnu.org>
4978
4979 * makefile.w32-in: Revert to Unix line endings.
4980
52481729
AI
49812000-09-14 Andrew Innes <andrewi@gnu.org>
4982
3021e816
AI
4983 * makefile.w32-in: Add bootstrap support. Also copy lisp source
4984 when installing.
4985
52481729
AI
4986 * makefile.nt (DONTCOMPILE): Fix typo.
4987
4988 * shell.el (shell-write-history-on-exit): New function.
4989 (shell-dumb-shell-regexp): New custom variable.
4990 (shell-mode): Make shell-write-history-on-exit the process
4991 sentinel if shell name matches shell-dumb-shell-regexp.
4992
4993 * w32-fns.el: Comment out before-init-hook function which resets
4994 source-directory based; this breaks bootstrap.
4995
f8034e41
DL
49962000-09-14 Dave Love <fx@gnu.org>
4997
4998 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
4999 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5000 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5001 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5002 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5003 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5004 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5005 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5006 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5007
5008 * toolbar/toolbar.el: New.
5009
5010 * subdirs.el: Add toolbar.
5011
b9ce5694
GM
50122000-09-14 Gerd Moellmann <gerd@gnu.org>
5013
5014 * indent.el (indent-for-tab-command): Doc fix.
5015
986b7dee
GM
50162000-09-14 Alex Schroeder <alex@gnu.org>
5017
5018 * ansi-color.el (ansi-colors): Doc change.
5019 (ansi-color-get-face): Simplified regexp.
5020 (ansi-color-faces-vector): Added more faces, doc change.
5021 (ansi-color-names-vector): Doc change.
5022 (ansi-color-regexp): Simplified regexp.
5023 (ansi-color-parameter-regexp): New regexp.
5024 (ansi-color-filter-apply): Doc change.
5025 (ansi-color-filter-region): Doc change.
5026 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5027 deal with zero length parameters.
5028 (ansi-color-apply-on-region): Doc change.
5029 (ansi-color-map): Doc change.
5030 (ansi-color-map-update): Removed debugging message.
5031 (ansi-color-get-face-1): Added condition-case to trap
5032 args-out-of-range errors.
5033 (ansi-color-get-face): Doc change.
5034 (ansi-color-make-face): Removed.
5035 (ansi-color-for-shell-mode): New option.
9b4a7800 5036
076ff911
KH
50372000-09-13 Kenichi Handa <handa@etl.go.jp>
5038
5039 * international/quail.el (quail-start-translation): Translate KEY
5040 if necessary even if it doesn't have any mapping in the current
5041 input method.
5042 (quail-start-conversion): Likewise.
5043 (quail-help): The output message is improved.
5044
bdf08678
MB
50452000-09-13 Miles Bader <miles@gnu.org>
5046
5047 * comint.el (comint-output-filter): Revert to using
5048 `insert-before-markers'. Add bletcherous hack to undo damage
5049 caused by `insert-before-markers'. Put `front-sticky' property on
5050 overlays created here so that the field code understands how the
5051 overlay works. Use a let when making comint-last-prompt-overlay,
5052 so that the code is easier to read.
5053
ffb8db8d
DL
50542000-09-13 Dave Love <fx@gnu.org>
5055
5056 * wid-edit.el (widget-default-format-handler): DTRT when
5057 doc-property is a function.
5058
5dd05f61
GM
50592000-09-12 Francesco Potorti` <pot@gnu.org>
5060
5061 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5062 filed name if it's not there.
5063
35177617
DL
50642000-09-12 Dave Love <fx@gnu.org>
5065
9023837e
DL
5066 * simple.el (read-mail-command): Doc fix.
5067 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5068
35177617
DL
5069 * vc.el (vc-dired-listing-switches): Fix :version.
5070
5071 * vc-hooks.el: Doc fixes.
5072
5073 * subr.el (add-minor-mode): Use toggle-fun arg.
5074
5075 * speedbar.el: Add :version to several defcustoms.
5076
5077 * imenu.el (imenu--truncate-items, imenu--cleanup)
5078 (imenu--generic-function): Avoid mapcar.
5079 (imenu--replace-spaces): Function removed.
5080 (imenu--completion-buffer): Use subst-char-in-string.
5081 (imenu-add-to-menubar): Use keymap inheritance.
5082
1afaae94
MB
50832000-09-12 Miles Bader <miles@gnu.org>
5084
5085 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5086 (diff-mode-map): Bind `diff-test-hunk'.
5087 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5088
50892000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5090
5091 * bytecomp.el (byte-compile-defvar): Undo last change
5092 because it breaks '(make-variable-buffer-local (defvar ...)'
5093 which is used at least in dired.
5094
63c36c3c
KH
50952000-09-12 Kenichi Handa <handa@etl.go.jp>
5096
5097 * international/quail.el (quail-define-package): Docstring
5098 modified.
5099
1ad24be1
KH
51002000-09-12 Kenichi Handa <handa@etl.go.jp>
5101
362a8065
KH
5102 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5103 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5104 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5105 docstring of "chinese-py".
5106
1ad24be1
KH
5107 * international/quail.el (quail-translation-docstring): New
5108 variable.
5109 (quail-show-keyboard-layout): Docstring modified.
5110 (quail-select-current): Likewise.
5111 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5112 infinite recursive call.
5113 (quail-help): Check quail-translation-docstring. Format of the
5114 output changed.
5115 (quail-help-insert-keymap-description): Adjusted for the above
5116 change.
5117
cc0f95a4
GM
51182000-09-11 Gerd Moellmann <gerd@gnu.org>
5119
5120 * bytecomp.el (byte-compile-defvar): Only cons onto
5121 current-load-list in top-level forms. Else this leaks a cons cell
5122 every time a defun is called.
5123
7530b6da
MB
51242000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5125
5126 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5127 Now understands non-unified diffs. Some functionality moved into
5128 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5129 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5130 modify anything. Only reposition point in the patched file if the
5131 patch succeeds. Only pop up another window if POPUP is true.
5132 Emit a message describing what happened if successful, and at what
5133 line-offset. Automatically detect reversed hunks and do something
5134 appropriate.
5135 (diff-hunk-text, diff-find-text): New functions.
5136 (diff-filter-lines): Function removed.
5137 (diff-test-hunk): New function.
5138 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5139
6b124390
DL
51402000-09-10 Dave Love <fx@gnu.org>
5141
5142 * textmodes/tildify.el: Minor doc/commentary fixes.
5143 (tildify) <defgroup>: Add :version.
5144
5145 * faces.el (face-x-resources): Make custom type more specific.
5146 (frame-background-mode): Use mapc.
5147 (region) <defcustom>: Add :version.
5148
7f8b6551
SM
51492000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5150
9b4a7800
TTN
5151 * vc-sccs.el (vc-sccs-register):
5152 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5153 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5154 * vc.el (vc-register): Clear file's properties.
5155
c454aac1
GM
51562000-09-08 Gerd Moellmann <gerd@gnu.org>
5157
5158 * faces.el (face-spec-set): Only face-spec-reset-face when
5159 ATTRS is non-nil.
5160
bb934822
EZ
51612000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5162
5163 * help.el (help-insert-xref-button): Fix a typo in doc string.
5164
03419440
EZ
51652000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5166
7f8b6551
SM
5167 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5168 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5169 methods.
5170
03419440
EZ
5171 * menu-bar.el (read-mail-item-name): New function.
5172 (menu-bar-tools-menu): Use it to compute and display the package
5173 used to read email.
5174 (menu-bar-tools-menu): Fix typo in GUD's help string.
5175
dbcee71a
DL
51762000-09-07 Dave Love <fx@gnu.org>
5177
19e713d8
DL
5178 * diff-mode.el (diff-mouse-goto-source): New function.
5179
a7cafade 5180 * vc-sccs.el: Doc fixes.
7f8b6551 5181 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5182
5183 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5184 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5185 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5186 (vc-rcs-master-templates): Add or change :version.
5187
7f8b6551 5188 * vc-cvs.el: Doc fixes.
a7cafade
DL
5189 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5190 (vc-cvs-stay-local): Add :version.
5191
dbcee71a
DL
5192 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5193
ed254191
KH
51942000-09-07 Kenichi Handa <handa@etl.go.jp>
5195
5196 * international/quail.el (quail-help): Fix previous change.
5197
ab0ee409
GM
51982000-09-07 Gerd Moellmann <gerd@gnu.org>
5199
f46f845b 5200 * faces.el (color-values): Doc fix.
9b4a7800 5201
ab0ee409
GM
5202 * faces.el (frame-set-background-mode): Use frame-parameter
5203 instead of frame-parameters.
5204
5205 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5206 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5207 frame-parameters.
9b4a7800 5208
f7246ac7
KH
52092000-09-07 Kenichi Handa <handa@etl.go.jp>
5210
5211 * language/devan-util.el (devanagari-to-indian-region): In the
5212 loop, change the following char, not preceding char.
5213
96889af2
GM
52142000-09-07 Gerd Moellmann <gerd@gnu.org>
5215
1091dd67
GM
5216 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5217 instead of frame-parameters.
5218
9b4a7800 5219 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5220 internal-set-lisp-face-attribute with FRAME being 0.
5221
5222 * vc.el: Remove `Id' version control keyword.
96889af2 5223
0fddd0dc
KH
52242000-09-07 Kenichi Handa <handa@etl.go.jp>
5225
5226 * help.el (help-make-xrefs): Adjusted for the change of
5227 help-xref-mule-regexp.
5228 (help-insert-xref-button): New function.
5229
5230 * international/mule-cmds.el (help-xref-mule-regexp-template):
5231 Include the pattern for character set.
5232 (leim): New group.
5233
5234 * international/quail.el: Don't require face.
5235 (quail): New group.
7f8b6551 5236 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5237 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5238 (quail-keyboard-layout-substitution): New variable.
5239 (quail-update-keyboard-layout): New function.
5240 (quail-keyboard-layout-type): New customizable variable.
5241 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5242 (quail-keyboard-translate): Pay attention to
5243 quail-keyboard-layout-substitution.
5244 (quail-insert-kbd-layout): New function.
5245 (quail-show-keyboard-layout): New function.
5246 (quail-get-translation): If the definition is a vector of length
7f8b6551 5247 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5248 in that string.
5249 (quail-update-current-translations): Fix the case of
5250 relative-index out of range.
5251 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5252 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5253 Show key sequences for all available characters.
0fddd0dc
KH
5254 (quail-help-insert-keymap-description): Don't show such verbose
5255 key bindings as quail-self-insert-command.
5256
5257 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5258 Format changed, and each element now have extra documentations.
5259 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5260 Adjusted for the change of quail-cxterm-package-ext-info.
5261
8ddceaf1
GM
52622000-09-06 Gerd Moellmann <gerd@gnu.org>
5263
5264 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5265 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5266 during bootstrap.
5267
099bd78a
SM
52682000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5269
5270 * vc.el: (toplevel): Don't require `dired' at run-time.
5271 (vc-dired-resynch-file): Remove autoload cookie.
5272
52732000-09-05 Andre Spiegel <spiegel@gnu.org>
5274
5275 * vc.el: Made several backend functions optional.
5276 (vc-default-responsible-p): New function.
5277 (vc-merge): Use RET for first version to trigger merge-news, not
5278 prefix arg.
5279 (vc-annotate): Handle backends that do not support annotation.
5280 (vc-default-merge-news): Removed. The existence of a merge-news
5281 implementation is now checked on caller sites.
5282
9b4a7800 5283 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5284 case.
5285
9b4a7800 5286 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5287 special case that has been removed from the default in vc-hooks.el.
5288
52892000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5290
5291 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5292
52932000-09-05 Andre Spiegel <spiegel@gnu.org>
5294
5295 * vc-hooks.el: Require vc during compilation.
5296 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5297 macro `with-vc-properties' in vc.el.
5298 (vc-file-getprop): Doc fix.
5299 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5300
099bd78a
SM
5301 * vc.el: Require dired-aux during compilation.
5302 (vc-name-assoc-file): Moved to vc-sccs.el.
5303 (with-vc-properties): New macro.
9b4a7800 5304 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5305 vc-finish-steal): Use it.
5306 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5307 to the backend-specific function is now supposed to do the checkout,
5308 too.
5309 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5310
9b4a7800 5311 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5312 set file properties; that gets done in the generic code now.
5313
5314 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5315 Changed parameter list, added code from vc.el that does the
5316 checkout, possibly with a double-take.
5317
5318 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5319 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5320 the above under the new name.
5321 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5322 parameter list, added checkout command.
5323 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5324 properties; that gets done in the generic code now.
5325
53262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5327
5328 * vc.el: Docstring fixes (courtesy of checkdoc).
5329
53302000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5331
5332 * vc.el (vc-checkout-writable-buffer-hook)
5333 (vc-checkout-writable-buffer): Remove.
5334 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5335 (vc-log-mode): Make it into a clean derived major mode.
5336 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5337 vc-log-mode if log-edit is not available.
5338 (vc-dired-mode-map): Don't set-keymap-parent yet.
5339 (vc-dired-mode): Do set-keymap-parent here.
5340 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5341
08ba3862
GM
53422000-09-05 Gerd Moellmann <gerd@gnu.org>
5343
5344 * faces.el (set-face-attribute, face-spec-reset-face)
5345 (face-spec-set): Avoid consing by removing calls to `apply'.
5346
5347 * frame.el (frame-parameter): Move to C code.
5348
3b4429b4
DL
53492000-09-05 Dave Love <fx@gnu.org>
5350
5351 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5352 insert-before-markers-and-inherit. Now checked systematically!
5353
877055f6
GM
53542000-09-05 Alex Schroeder <alex@gnu.org>
5355
5356 * sql.el (sql-postgres): Use sql-postgres-options.
5357 (sql-postgres-options): New variable.
5358
53592000-09-05 Alex Schroeder <alex@gnu.org>
5360
5361 * sql.el (sql-mode-menu): Work around missing variable mark-active
5362 in XEmacs.
5363 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5364 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5365 compatibility.
5366
7a004b71
GM
53672000-09-04 Gerd Moellmann <gerd@gnu.org>
5368
54baed30 5369 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5370
7a004b71
GM
5371 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5372
5373 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5374
53752000-09-04 Andre Spiegel <spiegel@gnu.org>
5376
5377 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5378 don't support anything else under SCCS yet.
5379
5380 * vc-hooks.el: Minor doc fixes.
5381
53822000-09-04 Andre Spiegel <spiegel@gnu.org>
5383
5384 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5385 not necessary. If verbose in state `needs-patch', do the same as
5386 under `up-to-date'. When NOT verbose and `needs-patch', check out
5387 latest version instead of `merge-news'.
5388 (vc-next-action-dired): Don't mess with default-directory here; it
5389 breaks other parts of dired. It is the job of the
099bd78a 5390 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5391 (vc-next-action): Remove a special CVS case.
5392 (vc-clear-headers): New optional arg FILE.
5393 (vc-checkin, vc-checkout): Set properties vc-state and
5394 vc-checkout-time properly.
099bd78a 5395 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5396 (vc-print-log): Use new backend function `show-log-entry'.
5397 (vc-cancel-version): Do the checks in a different order. Added a
5398 FIXME concerning RCS-only code.
5399
5400 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5401 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5402
5403 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5404
9b4a7800 5405 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5406 `needs-patch' as a `-' too.
5407
54082000-09-04 Andre Spiegel <spiegel@gnu.org>
5409
5410 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5411 (vc-default-could-register): New function.
5412 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5413 (vc-resynch-buffer): Call vc-dired-resynch-file.
5414 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5415 vc-resynch-buffer instead of vc-resynch-window.
5416 (vc-next-action-dired): Don't redisplay here, that gets done as a
5417 result of the individual file operations.
5418 (vc-retrieve-snapshot): Corrected prompt order.
5419
5420 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5421
7a004b71
GM
5422 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5423 as well.
5424 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5425 hostname regexps. Updated all callers.
5426 (vc-cvs-responsible-p): Handle directories as well.
5427 (vc-cvs-could-register): New function.
5428 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5429 properties up-to-date.
9b4a7800 5430
7a004b71
GM
5431 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5432 user whether to create one.
5433
54342000-09-04 Andre Spiegel <spiegel@gnu.org>
5435
5436 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5437 check out a non-existing file.
5438
5439 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5440 workfile does not exist.
5441
5442 * vc.el (vc-version-diff): Use `require' to check for existence of
5443 diff-mode.
5444
54452000-09-04 Andre Spiegel <spiegel@gnu.org>
5446
5447 * vc-cvs.el (vc-cvs-registered): Use new function
5448 vc-cvs-parse-entry to do the actual work.
5449
54502000-09-04 Andre Spiegel <spiegel@gnu.org>
5451
5452 * vc-hooks.el (vc-find-backend-function): If function doesn't
5453 exist, return nil instead of error.
5454 (vc-call-backend): Doc fix.
5455
5456 * vc.el (vc-do-command): Doc fix.
5457 (vc-finish-logentry): When checking in from vc-dired, choose the
5458 right backend for logentry check.
5459 (vc-dired-mode-map): Inherit from dired-mode-map.
5460 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5461 simplified.
5462 (vc-dired-state-info): Removed, updated caller.
5463 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5464 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5465 (vc-dired-listing-switches): New variable.
5466 (vc-directory): Use it, instead of dired-listing-switches.
5467
5468 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5469 (vc-cvs-dir-state): New function.
7f8b6551 5470 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5471 (vc-cvs-parse-entry): New function, also to be used in
5472 vc-cvs-registered.
9b4a7800 5473
7a004b71
GM
54742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5475
5476 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5477 *or* single-window-frames.
5478
54792000-09-04 Andre Spiegel <spiegel@gnu.org>
5480
5481 * vc.el (vc-update-changelog): Split into generic part and default
5482 implementation. Doc string adapted.
5483 (vc-default-update-changelog): New function. Call the `rcs2log'
5484 script in exec-directory, to fix a long-standing nuisance.
5485
5486 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5487 simply signals an error.
9b4a7800 5488
7a004b71
GM
54892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5490
5491 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5492 control-flow more clear and to avoid running `cvs' twice.
5493
5494 * vc.el (vc-next-action-on-file): Doc fix.
5495 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5496 (vc-print-log): Eval `file' before constructing the continuation.
5497
54982000-09-04 Andre Spiegel <spiegel@gnu.org>
5499
5500 * vc.el (vc-next-action-on-file): Corrected several messages.
5501 (vc-merge): Add prefix arg `merge-news'; handle it.
5502
5503 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5504 is not reached. It is.
5505 (vc-cvs-merge): Set state to 'edited after merge.
5506 (vc-cvs-merge-news): Set workfile version to nil if not known.
5507 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5508
5509 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5510 via stdout. (Merge from main line.)
9b4a7800 5511
7a004b71
GM
55122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5513
5514 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5515 detection.
5516
55172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5518
5519 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5520 against kill-all-local-variables.
5521 (vc-log-edit): Don't save vc-parent-buffer any more.
5522 (vc-last-comment-match): Initialize to an empty string.
5523 (vc-post-command-functions): New hook.
5524 (vc-do-command): Run it.
5525 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5526 (vc-finish-logentry): Only add the comment to the ring if it's
5527 different from the last comment entered.
5528 (vc-new-comment-index): New function.
5529 (vc-previous-comment): Use it. Make the minibuffer message
5530 slightly less terse.
5531 (vc-comment-search-reverse): Make it work forward as well. Don't
5532 set vc-comment-ring-index if no match is found. Use
5533 vc-new-comment-index.
5534 (vc-comment-search-forward): Use vc-comment-search-reverse.
5535 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5536 define-derived-mode will do it for us. Bind `v' to a keymap that
5537 inherits from vc-prefix-map so that we can bind `vt' without
5538 binding C-x v t.
5539 (vc-retrieve-snapshot): Parenthesis typo.
5540
5541 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5542 to 1. Make sure to switch to *vc* before looking for an error
5543 message. Use vc-parse-buffer.
5544
55452000-09-04 Andre Spiegel <spiegel@gnu.org>
5546
5547 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5548 and NAME.
5549 (vc-retrieve-snapshot): Split into two parts.
5550 (vc-default-retrieve-snapshot): New function.
5551
5552 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5553 (vc-cvs-retrieve-snapshot): New function (untested).
5554 (vc-cvs-stay-local): Default to t.
5555 (vc-cvs-remote-p): New function and property.
5556 (vc-cvs-state): Stay local only if the above is t.
5557 (vc-handle-cvs): Removed.
5558 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5559 done via vc-handled-backends now.
5560 (vc-cvs-header): Escape Id.
5561
55622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5563
5564 * vc.el (vc-do-command): Remove unused commands.
5565 (vc-version-diff): Make sure default-directory ends with a slash.
5566 Move the window commands into a vc-exec-after.
5567 (vc-print-log): Move more of the code into the `vc-exec-after'.
5568
55692000-09-04 Andre Spiegel <spiegel@gnu.org>
5570
5571 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5572 (vc-print-log): Search current revision from beginning of buffer.
5573 (vc-revert-buffer): Clear echo area after the diff is finished.
5574 (vc-prefix-map): Removed definition of "t" for terse display in vc
5575 dired.
5576 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5577 definition of "vt" for terse display.
5578 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5579
55802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5581
5582 * vc.el (vc-exec-after): Avoid caddr.
5583
55842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5585
5586 * vc.el (vc-exec-after): New function.
5587 (vc-do-command): Use it to add a termination message for async
5588 procs.
5589 (vc-checkout): Try to handle a missing-backend situation.
5590 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5591 of a directory with a backend using async diffs.
5592 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5593 present.
5594
5595 * vc-sccs.el (vc-sccs-state-heuristic): Use
5596 file-ownership-preserved-p.
5597
5598 * vc-rcs.el (vc-rcs-state-heuristic): Use
5599 file-ownership-preserved-p.
5600 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5601
56022000-09-04 Andre Spiegel <spiegel@gnu.org>
5603
5604 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5605 vc-do-command.
5606
5607 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5608 when there are no changes.
5609
56102000-09-04 Andre Spiegel <spiegel@gnu.org>
5611
5612 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5613
5614 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5615
56162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5617
5618 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5619
5620 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5621 the `fset' outside of the defvar so that it works even if
5622 vc-prefix-map was already defined.
5623 (vc-setup-buffer): New function, split out of vc-do-command.
5624 (vc-do-command): Allow BUFFER to be t to mean `just use the
5625 current buffer without any fuss'.
5626 (vc-version-diff): Change the `diff' backend operation to just put
5627 the diff in the current buffer without erasing it. Always use
5628 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5629 shrink-window-if-larger-than-buffer.
5630 (vc-print-log): Change the `print-log' backend operation to just
5631 put the log in the current buffer without erasing it. Protect
5632 shrink-window-if-larger-than-buffer.
5633 (vc-update-change-log): Fix setd typo.
5634
5635 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5636 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5637
5638 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5639 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5640 CMP.
5641
5642 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5643 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5644 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5645
56462000-09-04 Andre Spiegel <spiegel@gnu.org>
5647
5648 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5649 not possible, use vc-BACKEND-workfile-unchanged-p.
5650 (vc-default-workfile-unchanged-p): New function. Delegates to a
5651 full vc-BACKEND-diff.
5652
5653 * vc-hooks.el (vc-simple-command): Removed.
5654
5655 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5656 instead of vc-simple-command.
5657 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5658 avoid doing a diff when opening a file.
5659 (vc-rcs-state): Added check for unlocked-changes.
5660 (vc-rcs-header): Escape Id.
5661 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5662 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5663 version.
5664
5665 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5666 (vc-sccs-diff): Remove optional arg CMP.
5667 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5668 SCCS-specific function.
5669
5670 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5671 vc-simple-command.
5672
56732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5674
5675 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5676 (with-vc-file, vc-merge): Use vc-editable-p.
5677 (vc-do-command): Remove unused var vc-file and fix the
5678 doubly-defined `status' var. Add a user message when starting an
5679 async command.
5680 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5681 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5682 Use with-current-buffer.
5683 (vc-buffer-sync): Use unless.
5684 (vc-next-action-on-file): If the file is 'edited by read-only,
5685 make it read-write instead of trying to commit.
5686 (vc-version-diff, vc-update-change-log): Use `setq
5687 default-directory' rather than `cd'.
5688 (vc-log-edit): Don't forget to set default-directory in the
5689 buffer.
5690
5691 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5692 (vc-sccs-state-heuristic): Use file-writable-p instead of
5693 comparing userids.
5694 (vc-sccs-checkout): Use `unless'.
5695
5696 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
5697 of comparing userids.
5698 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
5699 Simplify the logic by eliminating unreachable code.
5700 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
5701 just do a recursive call if we need to retry.
5702 (vc-rcs-checkout): Handle the case where rcs is missing by making
5703 the buffer read-write if requested and re-signalling the error.
5704
5705 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
5706
57072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5708
5709 * vc-hooks.el (vc-handled-backends): Docstring change.
5710 (vc-ignore-vc-files): Mark obsolete.
5711 (vc-registered): Check vc-ignore-vc-files.
5712 (vc-find-file-hook, vc-file-not-found-hook): Don't check
5713 vc-ignore-vc-files.
5714
5715 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
5716
57172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5718
5719 * vc.el (vc-checkout): Don't do anything special for ange-ftp
5720 files since ange-ftp already has vc-registered return nil.
5721
5722 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
5723 (vc-sccs-workfile-version): Use with-temp-buffer and new
5724 vc-parse-buffer and don't bother setting the property.
5725 (vc-sccs-add-triple): Use with-current-buffer and
5726 find-file-noselect.
5727 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
5728
5729 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
5730 derives from the old vc-parse-buffer but uses the revision number
5731 rather than the date (much easier to compare robustly).
5732 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
5733 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
5734 locking-user more directly. Check strict locking and set
5735 checkout-model appropriately.
5736 (vc-rcs-parse-locks): Remove.
5737 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
5738 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
5739 (vc-rcs-system-release): Use with-current-buffer and
5740 vc-parse-buffer.
5741 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
5742
5743 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
5744 (vc-simple-command): Docstring fix.
5745 (vc-registered): Align the way the file-handler is called with the
5746 way the function itself works.
5747 (vc-file-owner): Remove.
5748
5749 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
5750 extraction of fields and call to file-attributes because of a
5751 temporary bug in rcp.el.
5752 (vc-cvs-fetch-status): Use with-current-buffer.
5753
57542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5755
5756 * vc.el (vc-do-command): Use file-relative-name.
5757 (vc-responsible-backend): Use vc-backend if possible.
5758 (vc-create-snapshot): Improve the `interactive' spec. Add support
5759 for branches and dispatch to backend-specific `create-snapshot'.
5760 (vc-default-create-snapshot): New function, containing the bulk of
5761 the old vc-create-snapshot.
5762 (vc-retrieve-snapshot): Improve the interactive spec.
5763
5764 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
5765 (vc-backend-hook-functions): Remove.
5766 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
5767 (vc-backend): Reintroduce the test for `file = nil' now that I
5768 know why it was there (and added a comment to better remember).
5769
5770 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
5771 code from vc-sccs-hooks.el.
5772 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
5773 'vc anymore.
5774 (vc-sccs-responsible-p): Use expand-file-name instead of concat
5775 and file-directory-p instead of file-exists-p.
5776 (vc-sccs-check-headers): Simplify the regexp.
5777
5778 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
5779 from vc-rcs-hooks.el. Don't require 'vc anymore.
5780 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
5781 file-directory-p instead of file-exists-p.
5782
5783 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
5784 from vc-cvs-hooks.el.
5785 (proto vc-cvs-registered): Require 'vc-cvs instead of
5786 'vc-cvs-hooks. Don't require 'vc anymore.
5787 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
5788 file-directory-p instead of file-exists-p.
5789 (vc-cvs-create-snapshot): New function, replacing
5790 vc-cvs-assign-name.
5791 (vc-cvs-assign-name): Remove.
5792
57932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5794
5795 * vc-cvs.el (vc-cvs-header): New var.
5796
5797 * vc-rcs.el (vc-rcs-exists): Remove.
5798 (vc-rcs-header): New var.
5799
5800 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
5801 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
5802 (vc-sccs-header): New var.
5803
5804 * vc.el (vc-do-command): Get rid of the `last' argument.
5805 (vc-header-alist): Remove, replaced by vc-X-header.
5806 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
5807 (vc-dired-hook): Use expand-file-name instead of concat.
5808 (vc-directory): Use file-name-as-directory.
5809 (vc-snapshot-precondition, vc-create-snapshot)
5810 (vc-retrieve-snapshot): Allow the command to operate on any
5811 directory.
5812
5813 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
5814 just removing the 'WORKFILE argument or by removing the 'MASTER
5815 argument and replacing `file' with (vc-name file).
5816
58172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5818
5819 * vc.el: Update Copyright and add a crude list of backend funs.
5820 (vc-writable-p): New function.
5821 (with-vc-file): Use vc-writable-p.
7f8b6551 5822 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
5823 (vc-register): Avoid vc-name.
5824 (vc-locking-user): Remove.
5825 (vc-steal-lock): Make the `owner' arg non-optional.
5826 (vc-merge): Use vc-writable-p instead of vc-locking-user and
5827 vc-checkout-model.
5828 (vc-default-dired-state-info): Use vc-state instead of
5829 vc-locking-user and return special strings for special states.
5830 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
5831 and get rid of one of the special CVS cases.
5832 (vc-cancel-version): prettify error message with \\[...].
5833 (vc-rename-master): New function.
5834 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
5835 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
5836 the CVS special case generic.
5837 (vc-default-record-rename): Remove.
5838 (vc-file-tree-walk-internal): Only call FUNC for files that are
5839 under control of some VC backend and replace `concat' with
5840 expand-file-name.
5841 (vc-file-tree-walk): Update docstring.
5842 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
5843 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
5844
5845 * vc-sccs.el (vc-sccs-rename-file): Renamed from
5846 vc-sccs-record-rename. Use `find-file-noselect' rather than
5847 `find-file' and call `vc-rename-master' to do the actual move.
5848 (vc-sccs-diff): Remove unused `backend' variable.
5849
5850 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
5851 to delay loading of vc-sccs until it is really used.
5852 (vc-sccs-master-templates): Preload.
5853 (vc-sccs-state): Update call to vc-sccs-parse-locks.
5854 (vc-sccs-project-dir): Remove (merged into
5855 vc-sccs-search-project-dir).
5856 (vc-sccs-search-project-dir): Rewrite using file name handling ops
5857 rather than `concat', make sure it is preloaded and don't bother
5858 to check that the file actually exists.
5859 (vc-sccs-parse-locks): Remove unused `file' argument, remove
5860 `locks' argument (use buffer's content instead) and eliminate n^2
5861 behavior.
5862
5863 * vc-rcs.el: Update Copyright.
5864 (vc-rcs-rename-file): New function.
5865 (vc-rcs-diff): Remove unused `backend' variable.
5866
5867 * vc-hooks.el: Update Copyright.
5868 (vc-backend): Don't accept a nil argument any more.
5869 (vc-up-to-date-p): Turn into a defsubst.
5870 (vc-possible-master): New function.
5871 (vc-check-master-templates): Use `vc-possible-master' and allow
5872 funs in vc-X-master-templates to return a non-existent file.
5873
5874 * vc-cvs.el: Update Copyright.
5875 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 5876 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
5877
5878 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
5879
58802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5881
5882 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
5883 since it can be called from vc-rcs.el.
5884 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
5885
58862000-09-04 Andre Spiegel <spiegel@gnu.org>
5887
5888 * vc.el (vc-version-diff): Expand file name read from the
5889 minibuffer. Handle the case when a previous version number can't
5890 be guessed. Give suitable messages when there were no differences
5891 found.
5892 (vc-clear-headers): Call backend-specific implementation, if one
5893 exists.
5894 (vc-cancel-version): Made error checks generic. When done, clear
5895 headers generically, too.
5896
5897 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
5898 from vc-clear-headers in vc.el.
5899
5900 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
5901 correctly.
5902 (vc-rcs-latest-on-branch-p): Made second argument VERSION
5903 optional. Handle the case when it's not there.
5904
59052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5906
5907 * vc.el (vc-locking-user): Moved from vc-hooks.el.
5908
59092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5910
5911 * vc-hooks.el (vc-loadup): Remove.
5912 (vc-find-backend-function): Use `require'. Also, handle the case
5913 where vc-BACKEND-hooks.el doesn't exist.
5914 (vc-call-backend): Cleanup.
5915
59162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5917
5918 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
5919 vc-rcs-grab-templates)
5920 (vc-rcs-registered): Remove. The default function works as well.
5921 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
5922 vc-sccs-grab-templates)
5923 (vc-sccs-registered): Remove. The default function works as well.
5924
5925 * vc.el (vc-version-diff): Left out a vc- in call to
5926 vc-call-backend.
5927 (vc-default-dired-state-info, vc-default-record-rename)
5928 (vc-default-merge-news): Update for the new backend argument.
5929
5930 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
5931 using the default function.
5932 (vc-call-backend): If calling the default function, pass it the
5933 backend as first argument. Update the docstring accordingly.
5934 (vc-default-state-heuristic, vc-default-mode-line-string): Update
5935 for the new backend argument.
5936 (vc-make-backend-sym): Renamed from vc-make-backend-function.
5937 (vc-find-backend-function): Use the new name.
5938 (vc-default-registered): New function.
5939
59402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5941
5942 * vc.el (vc-merge): Use vc-find-backend-function.
5943
5944 * vc-hooks.el (vc-backend-functions): Remove.
5945 (vc-loadup): Don't setup 'vc-functions.
5946 (vc-find-backend-function): New function.
5947 (vc-call-backend): Use above fun and populate 'vc-functions
5948 lazily.
5949 (vc-backend-defines): Remove.
5950
59512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5952
5953 * vc.el (vc-register): Put a FIXME note for a newly found bug.
5954 Call vc-call-backend without the leading vc-.
5955 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
5956 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 5957 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
5958 (vc-annotate-display): Replace confusing use of `cond' with `or'.
5959 Call vc-call-backend without the leading vc-.
5960
5961 * vc-cvs.el (tail): Provide vc-cvs.
5962 * vc-sccs.el (tail): Provide vc-sccs.
5963 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
5964
5965 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
5966 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 5967 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
5968 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
5969 (vc-call-backend): Always try to load vc-X-hooks.
5970 (vc-registered): Remove vc- in call to vc-call-backend.
5971
59722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5973
5974 * vc.el (vc-process-filter): New function.
5975 (vc-do-command): Setup `vc-process-filter' for the async process.
5976 (vc-maybe-resolve-conflicts): New function to reduce
5977 code-duplication. Additionally, it puts the buffer in
5978 `smerge-mode' if applicable.
5979 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
5980 calling `merge-news'.
7f8b6551 5981 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
5982 (vc-log-edit): New function. Replacement for `vc-log-mode' by
5983 interfacing to log-edit.el.
5984 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
5985 log-edit is available.
5986 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
5987
59882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5989
5990 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
5991 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
5992 defvar and the initialization.
5993 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
5994
5995 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
5996 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
5997
7f8b6551 5998 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
5999
60002000-09-04 Andre Spiegel <spiegel@gnu.org>
6001
6002 * vc.el (vc-file-clear-masterprops): Removed.
6003 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6004 (vc-version-diff): Use buffer-size without argument.
6005 (vc-register): Heed vc-initial-comment.
6006
6007 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6008 default branch.
6009
6010 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6011 file name and workfile version.
6012 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6013
6014 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6015 vc-file-clear-masterprops.
6016
6017 * vc-sccs.el (vc-sccs-checkout): Removed call to
6018 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6019 rather than user login name.
6020
6021
60222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6023
6024 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6025 `want-differences-if-changed' and simplify.
6026 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6027 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6028 output (which is invalid for async vc-diff) to decide whether to
6029 do the revert silently or not.
6030
60312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6032
6033 * vc-hooks.el (vc-loadup): Load files quietly.
6034 (vc-call-backend): Oops, brain fart.
6035
60362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6037
6038 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6039 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6040
60412000-09-04 Andre Spiegel <spiegel@gnu.org>
6042
6043 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6044 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6045 vc-state or vc-up-to-date-p.
6046 (vc-merge): Use vc-backend-defines to check whether merging is
6047 possible. Set state to 'edited after successful merge.
6048
6049 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6050 return that name. Redocumented.
6051
60522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6053
6054 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6055 new `vc-state' semantics.
6056 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6057 'vc-locking-user to the current user.
6058 (vc-merge): Inline vc-backend-merge. Comment out code that I
6059 don't understand and hence can't adapt to the new `vc-state' and
6060 `vc-locking-user' semantics.
6061 (vc-backend-merge): Remove.
6062
6063 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6064 rather than 'vc-locking-user.
6065
6066 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6067
6068 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6069 (vc-state): Don't use 'reserved any more. Just use the same
6070 convention as the one used for vc-<backend>-state where the
6071 locking user (as a string) is returned.
6072 (vc-locking-user): Update, based on the above convention. The
6073 'vc-locking-user property has disappeared.
7f8b6551 6074 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6075
6076 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6077 with a heuristic one.
6078 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6079 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6080 error. That allows us to get to 'needs-merge even in the
6081 stay-local case. There's still no way to detect 'needs-patch in
6082 such a setup (or to force an update for that matter).
6083 (vc-cvs-logentry-check): Remove, the default works as well.
6084
60852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6086
7f8b6551 6087 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6088
6089 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6090 major-mode in which the buffer might have been put earlier. Use
6091 `remove' and `when'. Allow `okstatus' to be `async' and use
6092 `start-process' in this case.
6093 (vc-version-diff): Handle the case where the diff looks empty
6094 because of the use of an async process.
6095
60962000-09-04 Andre Spiegel <spiegel@gnu.org>
6097
6098 * vc.el (vc-next-action-on-file): Removed optional parameter
6099 `simple'. Recompute state unconditionally.
6100 (vc-default-toggle-read-only): Removed.
6101
6102 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6103 (vc-toggle-read-only): Undid prev change.
6104
6105 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6106 vc-cvs-simple-toggle. Redocumented.
6107 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6108 (vc-cvs-toggle-read-only): Removed.
6109
61102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6111
7f8b6551 6112 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6113 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6114 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6115 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6116 still is. So maybe it should be removed.
6117 (vc-head-version, vc-find-binary): Remove.
6118 (vc-recompute-state): Move from vc-hooks.el.
6119 (vc-next-action-on-file): Add a `simple' argument to allow
6120 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6121 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6122 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6123 (vc-dired-mode-map): Properly defvar it.
6124 (vc-print-log): Call log-view-mode if available.
6125 (small-temporary-file-directory): defvar instead of use boundp.
6126 (vc-merge-news): Moved to vc-cvs.el.
6127 (vc-default-merge-news): New function.
6128
6129 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6130 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6131 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6132 unknown `vc-latest-version' function. It should probably refer to
6133 vc-workfile-version or somesuch, but it's very unclear to me and I
6134 don't have SCCS to test things.
6135
6136 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6137 (vc-sccs-state-heuristic): Fix typo.
6138 (vc-sccs-workfile-unchanged-p): Add missing argument.
6139
6140 * vc-rcs.el: Require vc and vc-rcs-hooks.
6141 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6142 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6143 (vc-release-greater-or-equal-p): Move from vc.
6144 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6145 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6146 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6147 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6148
6149 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6150 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6151 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6152 than the apparently unbound `workfile-version'.
6153
6154 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6155 (vc-file-prop-obarray): Use `make-vector'.
6156 (vc-backend-functions): Add new hookable functions
6157 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6158 (vc-loadup): If neither backend nor default functions exist, use
6159 the backend function rather than nil.
6160 (vc-call-backend): If the function if not bound yet, try to load
6161 the non-hook file to see if it provides it.
6162 (vc-call): New macro plus use it wherever possible.
6163 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6164 nor `vc-find-binary' since it's only called from
7f8b6551 6165 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6166 (vc-checkout-model): Fix parenthesis.
6167 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6168
7f8b6551 6169 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6170 (vc-cvs-release, vc-cvs-system-release): Remove.
6171 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6172 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6173 status symbols.
6174 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6175 (vc-cvs-toggle-read-only): First cut at a function to allow a
6176 cvs-status-free vc-toggle-read-only.
6177 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6178 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6179 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6180 (vc-cvs-checkout): Modify access rights directly if the user
6181 requested not to use `cvs edit'. And refresh the mode line.
6182
6183 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6184 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6185
61862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6187
6188 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6189 workfile' that got lost when the code was extracted from vc.el.
6190 And merged the tail with the rest of the code (not possible in the
6191 old vc.el where the tail was shared among all backends). And
6192 explicitly set the state to 'edited if `writable' is set.
6193
6194 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6195 (vc-cvs-state): Be careful to return the value from
6196 vc-cvs-parse-state.
6197 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6198 property but return it instead. Also be careful to handle a nil
6199 or "" `rev' when workfile is non-nil (it was handled properly when
6200 workfile was nil).
6201
6202 * vc.el: Removed those pesky unnecessary `(function' quotes.
6203 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6204 directly in the defvar.
6205 (vc-do-command): Bind inhibit-read-only so as to properly handle
6206 the case where the destination buffer has been made read-only.
6207 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6208 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6209 (vc-annotate-mode-variables): Removed (code moved partly to
6210 defvars and partly to vc-annotate-add-menu).
6211 (vc-annotate-mode): Turned into a derived-mode.
6212 (vc-annotate-add-menu): Moved in code in
6213 vc-annotate-mode-variables.
6214 (vc-update-change-log): Use make-temp-file if available.
6215
62162000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6217
6218 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6219 `vc-checkout-model' updated to `vc-cvs-update-model'.
6220
62212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6222
6223 * vc.el (vc-next-action-on-file): Added handling of state
6224 `unlocked-changes'.
6225 (vc-checkout-carefully): Is now practically obsolete, unless the
6226 above is too slow to be enabled unconditionally.
6227 (vc-update-change-log): Fixed typo.
6228
6229 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6230
7f8b6551
SM
6231 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6232 Now handles state `unlocked-changes'.
6233 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6234
6235 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6236
6237 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6238 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6239 `unlocked-changes'.
6240 (vc-rcs-workfile-unchanged-p): Renamed from
6241 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6242 function yet, but supposed to become one soon.
6243
6244 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6245 `vc-steal-lock'.
6246 (vc-call-backend): Changed error message.
6247 (vc-state): Added description of state `unlocked-changes'.
6248
62492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6250
6251 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6252 always return t in CVS-controlled directories.
6253
6254 * vc.el (vc-responsible-backend): New function.
6255 (vc-register): Largely rewritten.
6256 (vc-admin): Removed (implementation moved into vc-register).
6257 (vc-checkin): Redocumented.
6258 (vc-finish-logentry): If no backend defined yet (because we are in
6259 the process of registering), use the responsible backend.
6260
6261 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6262 Updated function lists.
6263 (vc-call-backend): Fixed typo.
6264
7f8b6551
SM
6265 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6266 New functions.
6267 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6268 Removed query option. Redocumented.
7a004b71
GM
6269
62702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6271
6272 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6273
6274 * vc.el: Updated callers of `vc-checkout-required' to use
6275 `vc-checkout-model'.
6276
62772000-09-04 Martin Lorentzson <martinl@gnu.org>
6278
6279 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6280 stuff updated to reference this function instead of the old
6281 `vc-backend-release-p'.
6282
62832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6284
6285 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6286 vc-checkout-model. Return appropriate values. Updated callers.
6287
62882000-09-04 Martin Lorentzson <martinl@gnu.org>
6289
7f8b6551 6290 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6291 (vc-backend-revert): Function moved into `vc-revert';
6292 `vc-next-action' must be updated to accomodate this change.
6293 (vc-backend-steal): Function moved into `vc-finish-steal'.
6294 (vc-backend-logentry-check): Function moved into
6295 `vc-finish-logentry'.
6296 (vc-backend-printlog): Function moved into `vc-print-log'.
6297 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6298 (vc-backend-assign-name): Function moved into
6299 `vc-create-snapshot'.
6300
63012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6302
6303 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6304 Rename to vc-checkout-model. Return appropriate values.
6305 Update callers.
7a004b71 6306
7f8b6551 6307 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6308 to vc-checkout-model.
7f8b6551
SM
6309 (vc-checkout-required): Rename to vc-checkout-model.
6310 Re-implement and re-comment.
7a004b71
GM
6311 (vc-after-save): Use vc-checkout-model.
6312
63132000-09-04 Martin Lorentzson <martinl@gnu.org>
6314
7f8b6551
SM
6315 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6316 Update to use the vc-BACKEND-diff functions instead.
6317 `vc-diff' is now working.
7a004b71 6318
7f8b6551 6319 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6320
7f8b6551 6321 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6322
6323 * vc-sccs.el (vc-sccs-diff): Function changed name from
6324 `vc-backend-diff'. This makes `vc-diff' work.
6325
7f8b6551 6326 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6327 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6328 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6329 signaled during `vc-after-save'.
6330
7f8b6551
SM
6331 * vc.el: Fix typo.
6332 This checkin is made with our new VC code base for the very first time.
6333 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6334
6335 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6336 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6337
6338 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6339 updated to `vc-uses-locking'.
7f8b6551 6340 (vc-checkout-required): Call to backend function.
7a004b71
GM
6341 `vc-checkout-required' updated to `vc-uses-locking' instead.
6342
6343 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6344 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6345
7f8b6551 6346 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6347 to match the split into various backends.
7f8b6551 6348 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6349 (vc-retrieve-snapshot): Bug fix.
6350
63512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6352
6353 * vc-sccs.el (vc-sccs-release): Doc fix.
6354
63552000-09-04 Martin Lorentzson <martinl@gnu.org>
6356
6357 * vc.el (vc-next-action-on-file): Bug found and fixed.
6358 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6359 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6360
6361 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6362 (vc-rcs-checkout): Name space cleaned up. No more revision number
6363 crunching function names that are not prefixed with vc-rcs.
6364 (vc-rcs-checkout-model): Function added. References to
6365 `vc-checkout-model' replaced.
6366
63672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6368
6369 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6370 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6371 still need to be split, and implemented for RCS).
6372
63732000-09-04 Martin Lorentzson <martinl@gnu.org>
6374
6375 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6376
6377 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6378 required by the vc.el file.
6379
6380 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6381 required by the vc.el file.
6382 (vc-rcs-exists): Function added.
6383
6384 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6385 required by the vc.el file.
6386
6387 * vc.el (vc-admin): Updated to handle selection of appropriate
6388 backend. Current implementation is crufty and need re-thinking.
6389
6390 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6391
63922000-09-04 Martin Lorentzson <martinl@gnu.org>
6393
6394 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6395 beginning of annotate buffers correctly.
6396
6397 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6398 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6399 functionality updated quite a lot to support multiple backends.
6400 Variables `vc-annotate-mode', `vc-annotate-buffers',
6401 `vc-annotate-backend' added.
6402
6403 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6404 `vc-annotate-difference' added to supported backend functions.
6405
64062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6407
6408 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6409 Use with-temp-file instead of /bin/sh. Merged from mainline
6410
64112000-09-04 Martin Lorentzson <martinl@gnu.org>
6412
6413 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6414
6415 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6416
6417 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6418
64192000-09-04 Martin Lorentzson <martinl@gnu.org>
6420
6421 * vc-hooks.el: vc-state-heuristic added to
6422 vc-backend-hook-functions.
6423
6424 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6425
6426 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6427
7f8b6551
SM
6428 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6429 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6430 state to `reserved'.
6431
6432 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6433 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6434
64352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6436
7f8b6551 6437 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6438 untouched.
6439
7f8b6551 6440 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6441
7f8b6551 6442 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6443 if defined. (Merged from main line, slightly adapted.)
6444
6445 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6446 millenium problem (merged from mainline).
6447
64482000-09-04 Martin Lorentzson <martinl@gnu.org>
6449
6450 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6451 part and moved the non-BACKEND stuff to vc.el.
6452
6453 * vc.el: Split the annotate feature into a BACKEND specific part
6454 and moved it from the vc-cvs.el file to this one.
6455
64562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6457
7f8b6551
SM
6458 * vc-hooks.el: Implement new state model.
6459 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6460 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6461 locked by somebody else.
7f8b6551 6462 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6463 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6464 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6465 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6466
7f8b6551
SM
6467 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6468 Various simplifications and adaptations all over the place.
7a004b71 6469
7f8b6551
SM
6470 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6471 Simplify and adapt the rest.
7a004b71 6472
7f8b6551 6473 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6474 interaction with view mode according to recent RCS change.
7f8b6551 6475 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6476
64772000-09-04 Martin Lorentzson <martinl@gnu.org>
6478
7f8b6551 6479 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6480
64812000-09-04 Martin Lorentzson <martinl@gnu.org>
6482
6483 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6484 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6485 (vc-minor-part, vc-previous-version): Functions that operate and
6486 compare revision numbers got proper documentation. Comments added
6487 about their possible removal.
6488
64892000-09-04 Martin Lorentzson <martinl@gnu.org>
6490
6491 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6492 the vc-backend.el files.
6493
6494 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6495
6496 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6497 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6498 (vc-rcs-previous-version): Functions added.
6499
6500 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6501
6502 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6503
65042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6505
6506 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6507 Comment out the definition for now. What is the right procedure
7a004b71
GM
6508 to get rid of it?
6509 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6510 rewritten.
7f8b6551 6511 (vc-default-registered): Remove.
7a004b71
GM
6512 (vc-check-master-templates): New function; does mostly what the
6513 above did before.
6514 (vc-locking-user): Don't rely on the backend to set the property.
6515
6516 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6517 Rewrite documentation.
7a004b71
GM
6518 (vc-rcs-templates-grabbed): New variable.
6519 (vc-rcs-grab-templates): New function.
7f8b6551 6520 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6521
6522 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6523 Rewrite documentation.
7a004b71
GM
6524 (vc-sccs-templates-grabbed): New variable.
6525 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6526 (vc-sccs-registered): Rewrite to use above mechanism.
6527 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6528 Don't throw the result, simply return it.
7a004b71 6529
7f8b6551
SM
6530 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6531 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6532 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6533
7f8b6551 6534 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6535 from main line.
6536
65372000-09-04 Martin Lorentzson <martinl@gnu.org>
6538
7f8b6551 6539 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6540
7f8b6551 6541 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6542
7f8b6551
SM
6543 * vc-rcs.el (vc-rcs-diff): New function.
6544 (vc-rcs-checkout): Bug (typo) found and fixed.
6545 (vc-rcs-register-switches): New variable.
7a004b71
GM
6546
6547 * vc.el (vc-backend-diff): Function removed and placed in the
6548 backend files.
6549
65502000-09-04 Martin Lorentzson <martinl@gnu.org>
6551
6552 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6553
6554 * vc.el (vc-backend-checkout): Function removed and replaced in
6555 the vc-backend.el files.
6556
6557 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6558
6559 * vc.el (vc-backend-admin): Removed and replaced in the
6560 vc-backend.el files.
6561
6562 * vc.el (Martin): Removed all the annotate functionality since it
6563 is CVS backend specific.
6564
65652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6566
6567 * spec.txt: Added specification of vc-state.
6568
6569 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6570 Remove handling of vc-latest-version and
7a004b71
GM
6571 vc-your-latest-version. What used to be vc-latest-version, is now
6572 returned as vc-workfile-version.
7f8b6551 6573 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6574
65752000-09-04 Dave Love <fx@gnu.org>
6576
6577 * vc.el: [Merged from mainline.]
6578 (vc-dired-mode): Make the dired-move-to-filename-regexp
6579 regexp match the date, to avoid treating date as file size.
6580 Add YYYY S option to WESTERN/
6581
65822000-09-04 Dave Love <fx@gnu.org>
6583
6584 * vc.el: Require `compile' when compiling.
6585 (vc-logentry-check-hook): New option.
6586 (vc-steal-lock): Use compose-mail.
6587 (vc-dired-mode-map): Defvar when compiling.
6588 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6589 vc-sccs.el and renamed. Callers changed.
6590 (vc-backend-checkout, vc-backend-logentry-check)
6591 (vc-backend-merge-news): Doc fix.
6592 (vc-default-logentry-check): New function.
6593 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6594 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6595 (vc-backend-merge): Doc fix. Use backend functions.
6596 (vc-check-headers): Use backend functions.
6597
6598 * vc-cvs.el: Require vc when compiling.
6599 (vc-cvs-register-switches): Doc fix.
6600 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6601 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6602 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6603 New functions (code from vc.el).
6604 (vc-annotate-display-default): Fix interactive spec.
6605 (vc-annotate-time-span): Doc fix.
6606
6607 * vc-rcs.el: Require vc when compiling.
6608 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6609 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6610 (vc-rcs-checkin): New functions (code from vc.el).
6611 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6612 Doc fix.
6613 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6614
6615 * vc-sccs.el: Require vc when compiling.
6616 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6617 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6618 (vc-sccs-revert)
6619 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6620 from vc.el).
6621 (vc-sccs-add-triple, vc-sccs-record-rename)
6622 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6623 (vc-sccs-admin): Doc fix.
6624
66252000-09-04 Martin Lorentzson <martinl@gnu.org>
6626
6627 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6628 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6629 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6630 from vc.el.
6631
6632 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6633
6634 * vc-cvs.el: Moved the annotate functionality from vc.el.
6635 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6636
66372000-09-04 Dave Love <fx@gnu.org>
6638
6639 * vc.el (vc-backend-release): Call vc-system-release.
6640
6641 * vc-sccs.el (vc-sccs-system-release):
6642 Renamed from vc-sccs-backend-release.
6643
6644 * vc-rcs.el (vc-rcs-system-release):
6645 Renamed from vc-rcs-backend-release.
6646
6647 * vc-cvs.el (vc-cvs-system-release):
6648 Renamed from vc-cvs-backend-release.
6649
66502000-09-04 Dave Love <fx@gnu.org>
6651
6652 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6653 backend files.
6654 (vc-backend-release): Dispatch to backend functions.
6655 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6656 probably needs attention.]
6657
6658 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6659 (vc-sccs-backend-release): New function.
6660
6661 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6662 (vc-cvs-backend-release): New function.
6663
6664 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6665 Doc fix.
6666 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6667 (vc-default-dired-state-info): New function.
6668 (vc-dired-state-info): Dispatch to backends.
6669 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6670
6671 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6672 from vc.el and renamed.
6673
66742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6675
6676 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6677 (vc-version-other-window, vc-backend-assign-name): Removed
6678 references to vc-latest-version; sometimes changed into
6679 vc-workfile-version.
6680
6681 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6682 vc-rcs-master-workfile-version.
6683 (vc-rcs-workfile-version): Use the above. Don't call
6684 vc-latest-version (that was unreachable code, anyway).
6685 (vc-rcs-fetch-master-properties): Doc fix.
6686
6687 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6688 (vc-backend-hook-functions): Removed them from this list, too.
6689 (vc-fetch-properties): Removed.
6690 (vc-workfile-version): Doc fix.
6691
6692 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6693 (vc-rcs-workfile-version, vc-rcs-locking-user)
6694 (vc-rcs-uses-locking): Use it.
6695
6696 * vc-hooks.el (vc-consult-rcs-headers):
6697 Moved into vc-rcs-hooks.el, under the name
6698 vc-rcs-consult-headers.
6699
6700 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
6701 headers.
6702 (vc-cvs-find-master): Use this name only; correct different
6703 versions of the name.
6704
6705 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
6706 New functions.
6707 (vc-sccs-locking-user): Use the latter.
6708
6709 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
6710 New functions.
6711
6712 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
6713 Moved into both
6714 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
6715 functions are implementation details of those two backends.
6716
67172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6718
6719 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
6720 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
6721
6722 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
6723 (vc-sccs-parse-locks): SCCS-specific code moved here from
6724 vc-hooks.
6725
6726 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
6727 code moved here from vc-hooks.
6728
6729 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
6730 into back-end specific parts and removed. Callers not updated
6731 yet; because I guess these callers will disappear into back-end
6732 specific files anyway.
6733
67342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6735
6736 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
6737 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
6738 `vc-uses-locking'.
6739
6740 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
6741 Store yes/no in the property, and return t/nil. Updated all
6742 callers.
6743
6744 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
6745 vc-sccs-uses-locking. Don't set property.
6746 (vc-sccs-locking-user): Don't set property.
6747
6748 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
6749 vc-cvs-uses-locking. Don't set property here; leave that to
6750 vc-hooks.
6751 (vc-cvs-locking-user): Reflect above change. Streamlined.
6752
6753 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
6754 vc-rcs-uses-locking.
6755 (vc-rcs-locking-user): Reflect above change.
6756
67572000-09-04 Dave Love <fx@gnu.org>
6758
6759 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
6760
6761 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
6762
6763 * vc-hooks.el (vc-checkout-model): Punt to backends.
6764
6765 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
6766
6767 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
6768
6769 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
6770 New functions.
6771
6772 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
6773 New functions.
6774
6775 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
6776 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
6777
6778 * vc-hooks.el (vc-default-locking-user): New function.
6779 (vc-locking-user, vc-workfile-version): Punt to backends.
6780
67812000-09-04 Dave Love <fx@gnu.org>
6782
6783 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
6784 (vc-master-workfile-version): Moved from vc-hooks.
6785
6786 * vc-rcs-hooks.el: Fix duplicate code in last change.
6787
6788 * vc-rcs-hooks.el: Require vc-hooks when compiling.
6789 (vc-rcs-master-templates): Improve :type.
6790 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
6791 vc-master-workfile-version): Moved from vc-hooks.
6792
6793 * vc-sccs-hooks.el: Require vc-hooks when compiling.
6794 (vc-sccs-master-templates): Improve :type.
6795 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
6796
6797 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
6798
6799 * vc-cvs-hooks.el: Require vc-hooks when compiling.
6800 (vc-cvs-master-templates): Improve :type. Use
6801 vc-cvs-find-cvs-master.
6802 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
6803 from vc-hooks.
6804 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
6805
6806 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
6807 Moved to vc-cvs-hooks.
6808
6809 * vc-hooks.el: Add doc strings in various places. Simplify the
6810 minor mode setup.
6811 (vc-handled-backends): New user variable.
6812 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
6813 simplification.
6814
68152000-09-04 Dave Love <fx@gnu.org>
6816
6817 * vc.el: Some doc fixes for autoloaded and interactive functions.
6818 Fix compilation warnings from ediff stuff.
6819 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
6820
6821 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
6822
6823 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
6824
6825 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
6826
68272000-09-04 Dave Love <fx@gnu.org>
6828
6829 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6830 New variable.
6831 (vc-make-backend-function, vc-loadup, vc-call-backend)
6832 (vc-backend-defines): New functions.
6833
6834 * vc-hooks.el: Various doc fixes.
6835 (vc-default-back-end, vc-follow-symlinks): Custom fix.
6836 (vc-match-substring): Function removed. Callers changed to use
6837 match-string.
6838 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
6839 Simplify.
6840
68412000-09-04 Dave Love <fx@gnu.org>
6842
6843 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
6844 type.
6845 (vc-sccs-project-dir, vc-search-sccs-project-dir)
6846 (vc-sccs-registered): Doc fix.
6847
6848 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
6849 (vc-cvs-registered): Doc fix.
6850
6851 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
6852 (vc-rcs-registered): Doc fix.
6853
68542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6855
6856 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
6857
6858 * vc-hooks.el: vc-registered has been renamed
6859 vc-default-registered. Some functions have been moved to the
6860 backend specific files. they all support the
6861 vc-BACKEND-registered functions.
6862
68632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6864
6865 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
6866
6867 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
6868
a033ea13
DL
68692000-09-04 Dave Love <fx@gnu.org>
6870
179fc9ef
DL
6871 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
6872 menu-bar-update-hook.
6873
6874 * help.el (help-manyarg-func-alist): Add
6875 find-operation-coding-system.
6876
a033ea13
DL
6877 * wid-edit.el (widget-sexp-validate): Fix garbled code.
6878
6879 * custom.el (custom-set-variables): Print message about errors in
6880 setting.
6881
f8803e97
AI
68822000-09-03 Andrew Innes <andrewi@gnu.org>
6883
6884 * makefile.w32-in: Change to DOS line endings.
6885
59836110
EZ
68862000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6887
6888 * mouse.el (mouse-popup-menubar): Supply the prompt string for
6889 minor-mode keymaps, if they don't have one.
6890
5514ba5c
EZ
68912000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6892
6893 * eshell/esh-module.el (eval-when-compile): Don't lose if
6894 esh-module.el's file name is truncated to DOS 8+3 limits.
6895
79cf8e80
JW
68962000-09-01 John Wiegley <johnw@gnu.org>
6897
6898 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
6899 predicate, which caused entries in the completion list to be
6900 doubled.
6901
69022000-08-30 John Wiegley <johnw@gnu.org>
6903
6904 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
6905 sending to subprocesses. Also, hook pre-command-hook if
6906 `eshell-send-direct-to-subprocesses' is non-nil.
6907 (eshell-send-direct-to-subprocesses): New config variable. If t,
6908 subprocess input is send immediately.
6909 (eshell-toggle-direct-send): New function.
6910 (eshell-self-insert-command): New function.
6911 (eshell-intercept-commands): New function.
6912 (eshell-send-input): If direct subprocess sending is enabled,
6913 don't echo any input to the Eshell buffer. Let the subprocess
6914 handle that. This requires "stty echo" in bash, for example.
6915
69162000-08-28 John Wiegley <johnw@gnu.org>
6917
6918 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
6919 completion function for Eshell's implementation of `unset'.
6920
778911b9
EZ
69212000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6922
6923 * info.el (Info-directory-list): Doc fix.
6924
05d07b49
PB
69252000-08-31 Peter Breton <pbreton@ne.mediaone.net>
6926
9b4a7800 6927 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
6928 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
6929
9941d4c7
KH
69302000-08-31 Kenichi Handa <handa@etl.go.jp>
6931
6932 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
6933 coding systems.
6934
af9ba8ad
AI
69352000-08-30 Andrew Innes <andrewi@gnu.org>
6936
6937 * timer.el (run-with-idle-timer): Undo last change, so that timer
6938 is not activated immediately if Emacs is already idle. Some
6939 existing code relies on this behaviour.
6940
caccd8f2
MB
69412000-08-30 Miles Bader <miles@gnu.org>
6942
6943 * frame.el (set-frame-font): Do completion of font-name for
6944 interactive use.
6945
b64c0a1c
KH
69462000-08-30 Kenichi Handa <handa@etl.go.jp>
6947
6948 * international/quail.el (quail-start-translation): Bind locally
6949 last-command-event, last-command, and this-command.
6950 (quail-start-conversion): Likewise.
75cf0095 6951 (quail-self-insert-command): Fix docstring.
b64c0a1c 6952
fd5f61d3
GM
69532000-08-29 Gerd Moellmann <gerd@gnu.org>
6954
6955 * progmodes/executable.el
6956 (executable-make-buffer-file-executable-if-script-p): Check that
6957 buffer contains at least 2 characters.
6958
5b671d04
EZ
69592000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
6960
6961 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
6962
485d9513
DL
69632000-08-29 Dave Love <fx@gnu.org>
6964
a39fb83d
DL
6965 * diff-mode.el (diff-mode) <defgroup>: Add :version.
6966 (diff-mode-shared-map): Bind mouse-2.
6967 (diff-imenu-generic-expression): New variable.
6968 (diff-mode): Use it.
6969
485d9513
DL
6970 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
6971 (mouse-popup-menubar): Add minor mode menus.
6972 (popup-menu): Check for lookup-key returning number.
6973
ba3478d9
MB
69742000-08-29 Miles Bader <miles@gnu.org>
6975
6976 * comint.el (comint-send-input): Create overlays using the proper
6977 front/read-advance arguments.
9b4a7800 6978
c3d6d211
GM
69792000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6980
6981 * ps-print.el: Even/odd pages printing. Doc fix.
6982 (ps-print-version): New version number (6.0).
6983 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
6984 (ps-background, ps-begin-file, ps-begin-job): Code fix.
6985 (ps-print-duplex-feature): Variable eliminated.
6986 (ps-even-or-odd-pages): New variable.
6987
ba087cd7 6988 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
6989 (ebnf-version): New version (3.3).
6990 (ebnf-user-arrow): Change variable customization to sexp.
6991 (ebnf-user-arrow): Function eliminated.
6992 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 6993
d313265f
KH
69942000-08-29 Kenichi Handa <handa@etl.go.jp>
6995
cba62b78 6996 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
6997 (help-make-xrefs): Handle help-xref-mule-regexp.
6998
6999 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7000 variable.
7001 (describe-input-method): Temporarily activate the specfied input
7002 method to display the information.
7003 (describe-language-environment): Hyperlinks to mule related items.
7004
7005 * international/mule-diag.el (charset-multibyte-form-string): New
7006 function.
7007 (list-character-sets-1): Use charset-multibyte-form-string.
7008 (describe-character-set): New function.
7009 (describe-coding-system): Hyperlinks to safe character sets.
7010
7011 * international/quail.el (quail-help): New arg PACKAGE.
7012 Hyperlinks to mule related items.
7013 (quail-help-insert-keymap-description): Use
7014 substitute-command-keys instead of describe-bindings.
7015 (quail-translation-help): Hyperlinks to mule related items.
7016
b4bd214e
JW
70172000-08-28 John Wiegley <johnw@gnu.org>
7018
ca7aae91
JW
7019 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7020 have a defsubst call itself. Made `eshell-flatten-list' back into
7021 a function again.
7022
b4bd214e
JW
7023 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7024 catch, in case re-centering point at bottom messes up the display.
7025 This happens frequently in Emacs 21, due I believe to variable
7026 line heights.
7027
7028 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7029 to call `find-tag-interactive'.
7030
7031 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7032 the list of remember directories.
7033
d44e146b
JW
70342000-08-28 John Wiegley <johnw@gnu.org>
7035
7036 * align.el: Test align-region-separate to see if it's a symbol.
7037
546c0888 70382000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7039
7040 * eshell/esh-util.el (eshell-flatten-list): Made this function
7041 into a defsubst form. It gets used very frequently, although
7042 calls don't occur all that often.
7043
7044 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7045 examining it.
7046
7047 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7048 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7049 `eshell-protect'.
7050 (eshell-copy-handles): Created a new macro for duplicating the
7051 current set of open handles. This is needed by the looping
7052 functions.
7053 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7054 is not incorrectly stomped on.
7055
7056 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7057 declaration for pcomplete-use-paring.
7058 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7059 value of eshell-cmpl-use-paring.
7060 * pcomplete.el (pcomplete-use-paring): New config variable, to
7061 indicate whether paring should be used.
7062 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7063 completion alternatives that have already been used.
7064
7065 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7066 bound to C-c C-y, which will repeat the previous N arguments
7067 (based on prefix argument).
7068 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7069
7070 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7071 if there is no *Help* buffer. This is for XEmacs, which renames
7072 its help buffers uniquely. TODO: Find out what the current buffer
7073 name to delete is.
7074
7075 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7076 first entry that correlates to a passwd/group number. Later
7077 entries (used for group/user name aliasing to multiple IDs) are
7078 ignored.
7079
9b4a7800
TTN
7080 * eshell/em-xtra.el (eshell/expr):
7081 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7082 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7083 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7084 argument list, before passing it to the system command.
7085
7086 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7087 `find-tag' for use at final position in Eshell buffers (which
7088 otherwise triggers an error on Emacs 21).
7089 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7090 buffer, if it is currently bound to `find-tag'.
7091
7092 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7093 in the list of matched Makefile names.
7094 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7095 directory, prefer its contents to Makefile.
7096
7097 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7098 directory parts (like "cd old new", or "cd =regexp"), are now case
7099 sensitive on non-Windows/DOS platforms.
7100
7101 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7102 types RET after an open delimiter (like "), display a message
7103 indicating that Eshell is waiting for the closing delimiter.
7104
7105 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7106 environment variables.
7107
7108 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7109 gracefully if the user enters incorrect arguments.
7110
7111 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7112 Eshell buffers.
7113
9b4a7800
TTN
7114 * eshell/esh-var.el (eshell-interpolate-variable):
7115 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7116 * eshell/em-unix.el (eshell-du-sum-directory):
7117 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7118 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7119 (not (= ...)).
7120
7121 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7122 to ensure the `preserve' flag gets propagated when doing recursive
7123 directory copies.
7124
546c0888 71252000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7126
7127 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7128 Don't convert \n into \0177 in memory.
7129 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7130 and back again, when reading and writing.
9b4a7800 7131
546c0888 71322000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7133
7134 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7135 testing of `fboundp' on `processp'.
7136
7137 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7138 (eshell/jobs): Don't call process-list if it is not bound.
7139 (eshell-gather-process-output): Support systems where async
7140 subprocesses aren't supported.
7141 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7142 variables.
7143
7144 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7145 eshell-do-eval returns t.
7146 (eshell-do-pipelines-synchronously): New defmacro.
7147 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7148 when async subprocesses aren't supported.
7149 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7150 if async subprocesses aren't supported.
7151 (eshell-resume-command): Don't assume STATUS is a string.
7152
7153 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7154
7155 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7156 (eshell-close-target, eshell-get-target): Use eshell-processp.
7157 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7158 fix.
7159 (eshell-get-target, eshell-create-handles): Doc fix.
7160
546c0888 71612000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7162
546c0888 7163 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7164 criterion to include commands that output something, as long as it
7165 leaves both the command and the end-of-buffer visible when the
7166 command has exited.
7167 (eshell-review-quick-commands): Adjust the help doc string
7168 accordingly.
7169
2a371c3b
PB
71702000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7171
8348e1f9 7172 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7173 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7174
9b4a7800 7175 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7176 (file-cache-assoc-function): New variable
7177 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7178 Use file-cache-case-fold-search variable
7179 (file-cache-add-file): Use file-cache-assoc-function
7180 (file-cache-delete-file): likewise
7181 (file-cache-directory-name): likewise
7182 (file-cache-debug-read-from-minibuffer): likewise
7183
95931eb1
GM
71842000-08-28 Gerd Moellmann <gerd@gnu.org>
7185
7186 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7187 (abbrev-table-name): New function.
7188 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7189 If non-nil list local abbrev, only.
7190
bb17930d
GM
71912000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7192
546c0888
EZ
7193 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7194 from Gnus support code, and use special article copy buffer
bb17930d
GM
7195 `(gnus-original-article-buffer)' instead. This allows to get rid
7196 of article-hide-headers usage (which breaks in the latest Gnus
7197 version). Thanks to Detlev Zundel.
7198
41a68aef
KH
71992000-08-28 Kenichi Handa <handa@etl.go.jp>
7200
7201 * international/quail.el (quail-use-package): Hide "... loaded"
7202 message.
7203 (quail-start-translation, quail-start-conversion): Likewise.
7204
7205 * international/kkc.el (kkc-region): Hide "... loaded" message.
7206
28bb2cef
DL
72072000-08-27 Dave Love <fx@gnu.org>
7208
7209 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7210
11a1118d
MB
72112000-08-27 Miles Bader <miles@gnu.org>
7212
7213 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7214
0f85d477
KH
72152000-08-27 Kenichi Handa <handa@etl.go.jp>
7216
7217 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7218 'ja-dic-cnv), not (require 'skkdic-cnv).
7219
2d73e8d3
MB
72202000-08-26 Miles Bader <miles@gnu.org>
7221
a0e5a5a4
MB
7222 * faces.el (face-x-resources): Add entry for :inherit.
7223 * cus-face.el (custom-face-attributes): Add support for :inherit
7224 attribute. Add support for relative face heights.
7225 (custom-face-attributes-get): Treat `nil' as being a default value
7226 for :inherit (as well as `unspecified').
7227
19feb949
MB
7228 * faces.el (set-face-attribute): Update doc string.
7229 (face-attribute-name-alist): Add :inherit.
7230 (face-valid-attribute-values): Handle :inherit.
7231 (face-read-string): Rephrase prompt to be less confusing.
7232 Assume that DEFAULT is a string, since we must return a string.
7233 (face-read-integer): Use `format' to turn DEFAULT into an
7234 acceptable default for face-read-string. Match NEW-VALUE against
7235 the string "unspecified", not the symbol `unspecified', since
7236 that's what face-read-string returns.
7237 (read-face-attribute): Lookup a name for old-value in valid, and
7238 use it as a default if we find one. Treat all values from
7239 face-read-string as strings. If the default is used, don't do any
7240 more processing on the value, just use the old value directly.
7241 (read-face-and-attribute, modify-face): Tweak prompt.
7242 (read-face-name): Don't assume prompt ends with a space.
7243
2d73e8d3
MB
7244 * faces.el (describe-face): Add support for :inherit attribute.
7245
a1a2e38f
KH
72462000-08-25 Kenichi Handa <handa@etl.go.jp>
7247
e84fa7c5
KH
7248 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7249 concat doesn't accept interger.
7250
a1a2e38f
KH
7251 * international/kkc.el: Remove SKK from Keywords. Require
7252 ja-dic-utl instead of skkdic-utl.
7253
7254 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7255 Provide ja-dic-cnv instead of skkdic-cnv.
7256 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7257 (iso-2022-7bit-short): Add safe-charsets property.
7258 (skkdic-convert-postfix): Search Japanese chou-on character in
7259 addition to Hiragana character.
7260 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7261 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7262 (batch-skkdic-convert): Likewise.
7263
7264 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7265 Provide ja-dic-utl instead of skkdic-utl.
7266 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7267
f6499c03
DL
72682000-08-24 Dave Love <fx@gnu.org>
7269
1c2c3f16
DL
7270 * disp-table.el (standard-display-default): Make the test of `l'
7271 useful.
7272
f6499c03
DL
7273 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7274 mod sample text.
7275
7276 * international/iso-ascii.el: Make pilcrow convenient string
7277 consistent with section.
7278 (iso-ascii-display): Set up multibyte characters as well as
7279 unibyte.
7280
c543db81
KH
72812000-08-24 Kenichi Handa <handa@etl.go.jp>
7282
7283 * international/mule-cmds.el (reset-language-environment): Set
7284 default-process-coding-system to '(undecided . iso-latin-1), which
7285 makes process I/O almost consistent with file I/O. Call this
7286 function when mule-cmds.el[c] is loaded.
7287
746d9caf
AI
72882000-08-22 Andrew Innes <andrewi@gnu.org>
7289
7290 * makefile.w32-in: New file.
7291
5484005d
MB
72922000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7293
7294 * comint.el (comint-output-filter): Compare end of
7295 comint-last-output-overlay with the start of the newly inserted
7296 text, not the end, when deciding whether to extend it.
9b4a7800 7297 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7298
7299 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7300 since this is now done independently of font-lock mode.
7301
7a912f63
GM
73022000-08-21 Gerd Moellmann <gerd@gnu.org>
7303
7304 * server.el (server-kill-new-buffers): New user option.
7305 (server-existing-buffer): New buffer-local variable.
7306 (server-visit-files): When using an existing buffer, set
7307 server-existing-buffer to t.
7308 (server-buffer-done): If server-kill-new-buffers is t, kill the
7309 buffer, unless it was already present before visiting it with
7310 Emacs server.
9b4a7800 7311
240301df
EZ
73122000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7313
7314 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7315 even if the display doesn't support colors: some displays will
7316 support bold/underline faces.
7317
cbcef616
GM
73182000-08-21 Gerd Moellmann <gerd@gnu.org>
7319
6917e6bb
GM
7320 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7321
cbcef616
GM
7322 * startup.el (command-line): If user's init file had an error,
7323 add explanatory text to *Messages*.
7324
6922b018
KH
73252000-08-21 Kenichi Handa <handa@etl.go.jp>
7326
7327 * man.el (Man-getpage-in-background): Decode the process output by
7328 the system locale coding system.
7329
e50c4203
DL
73302000-08-20 Dave Love <fx@gnu.org>
7331
96ab6351
DL
7332 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7333 Don't test x-popup-menu.
7334 (function) <complete-function>: Complete only fbound symbols.
7335 <validate, value>: New.
7336 (variable) <complete-function>: Complete only bound symbols.
7337 (coding-system): Add :base-only, :complete-function, :validate,
7338 :value, :prompt-match.
7339 (widget-coding-system-prompt-value): Use read-coding-system and
7340 act on :base-only.
7341 (editable-field): Add :help-echo.
7342 (widget-push-button-gui, widget-push-button-cache)
7343 (widget-gui-action, widget-editable-list-gui): COmment out, along
7344 with uses.
7345 (widget-at): Make arg optional.
7346 (widget-echo-help): Adjust for current help-echo calling sequence.
7347 (widget-specify-field, widget-specify-button)
7348 (widget-specify-insert, widget-get-sibling, widget-image-find)
7349 (widget-convert, widget-insert, widget-leave-text)
7350 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7351 (widget-setup, widget-field-find, widget-before-change)
7352 (widget-after-change, widget-default-complete)
7353 (widget-default-create, widget-default-delete)
7354 (widget-push-button-value-create, editable-field)
7355 (widget-field-prompt-value, widget-field-validate)
7356 (widget-choice-value-create, widget-choice-action)
7357 (widget-choice-validate, widget-checklist-add-item)
7358 (widget-radio-add-item, widget-radio-chosen)
7359 (widget-radio-value-inline, widget-editable-list-value-create)
7360 (widget-editable-list-entry-create)
7361 (widget-documentation-link-add)
7362 (widget-documentation-string-value-create)
7363 (widget-regexp-validate, widget-file-complete)
7364 (widget-sexp-validate, widget-plist-convert-widget)
7365 (widget-plist-convert-widget, widget-alist-convert-widget)
7366 (widget-alist-convert-widget, widget-color-complete): Simplify,
7367 particularly to avoid bindings which aren't optimized out.
7368
e50c4203
DL
7369 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7370 Doc fix.
7371 (down-list, backward-up-list, up-list, kill-sexp)
7372 (backward-kill-sexp, mark-sexp): Make arg optional.
7373 (lisp-complete-symbol): Add optional arg PREDICATE.
7374
7375 * cus-start.el: Add display-buffer-reuse-frames,
7376 file-coding-system-alist.
7377
511bd4eb
GM
73782000-08-20 Gerd Moellmann <gerd@gnu.org>
7379
7380 * startup.el (command-line): Clear realized faces after
7381 modifying TTY color mappings.
7382
a9de7d29
MB
73832000-08-20 Miles Bader <miles@gnu.org>
7384
7385 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7386 merely a subset of FACE's attributes.
7387
8a8023d9
MB
73882000-08-19 Miles Bader <miles@gnu.org>
7389
7390 * comint.el (comint-output-filter): Save the point with a marker,
7391 not just a buffer position.
7392
7393 * international/mule.el (set-buffer-process-coding-system): Make
7394 interactive prompt less confusing.
7395
1433385f
GM
73962000-08-19 Gerd Moellmann <gerd@gnu.org>
7397
7398 * hilit-chg.el: General cleanup of doc strings, comments and
7399 code formatting.
7400
136b4eda
MB
74012000-08-19 Miles Bader <miles@gnu.org>
7402
7403 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7404 Compiler macro removed; beginning-of-line is no longer always
7405 equivalent to forward-line, in the presence of fields.
7406
7407 * comint.el (comint-output-filter): Remove ad-hoc saving of
7408 restriction, and just use save-restriction, now that it works
7409 correctly. Don't adjust comint-last-input-start to account for
7410 our insertion; it shouldn't have moved because we don't use
7411 insert-before-markers anymore. Comment out call to
7412 `force-mode-line-update'; why is it here?
7413
7414 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7415 while checking for prompt to delete. Use `forward-line 0'
7416 instead of beginning-of-line.
7417 (gud-filter): Temporarily widen gud comint buffer while
7418 examining output.
7419
cdd0f857
SM
74202000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7421
ebf96bfa
SM
7422 * progmodes/sh-script.el: Big bag of typos.
7423
cdd0f857
SM
7424 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7425 check since ispell-process is not bound when ispell is not yet loaded.
7426
9bb7a286
DL
74272000-08-18 Dave Love <fx@gnu.org>
7428
7429 * image.el (find-image): Copy `spec' before using plist-put.
7430
74ec6045
GM
74312000-08-18 Gerd Moellmann <gerd@gnu.org>
7432
7433 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7434 `portugues'.
7435
7436 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7437 backward-kill-sexp, analogous to kill-sexp.
7438
7439 * progmodes/icon.el (icon-indent-line)
7440 (icon-is-continuation-line): Handle comments specially.
7441
74422000-08-17 Ken Stevens <k.stevens@ieee.org>
7443
7444 * ispell.el: Set to standard author/maintainer/keyword fields.
7445 Fine tuning to menu map appearance and operation, and added help.
7446 Remove `start' and `end' error messages when compiling.
7447 (ispell-choices-win-default-height): Fixed comment string.
7448 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7449 castellano8 dictionaries.
7450 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7451 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7452 dictionary, added italiano dictionary.
7453 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7454 word character
7455 (ispell-tex-skip-alists): Added psfig support.
7456 (ispell-skip-html): Renamed from ispell-skip-sgml.
7457 (ispell-begin-skip-region-regexp, ispell-skip-region)
7458 (ispell-minor-check): Improved html skipping support to skip across
7459 code, and recognize `&' commands without propper `;' syntax;
7460 (ispell-process-line): Fix alignment error when manually
7461 correcting spelling.
7462 (ispell): Fix comment string.
7463 (ispell-add-per-file-word-list): Always put word list on new line.
7464
3787e12e
GM
74652000-08-17 Gerd Moellmann <gerd@gnu.org>
7466
a7b28523
GM
7467 * format.el (format-encode-run-method): Fix error message to say
7468 `encode' instead of `decode'. Use save-window-excursion around
7469 shell-command-on-region as in format-decode-run-method because
7470 shell-command-on-region can display a buffer with error output.
7471 (format-decode): Don't record undo information for the decoding.
7472 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7473 that number part of the temporary buffer name so that more than
7474 one decoding using a temporary buffer can happen safely.
7475
7476 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7477 of `A-z' in the regexp.
7478
7479 * hilit-chg.el: Fix typos in commentary.
7480
3787e12e
GM
7481 * help.el (view-emacs-news): Rewritten for new naming scheme
7482 for old NEWS files.
7483
7484 * startup.el (command-line): Pop to *Messages* in case an error
7485 is signaled while loading user-init-file.
7486
d2473540
AS
74872000-08-17 Andreas Schwab <schwab@suse.de>
7488
7489 * files.el (insert-directory): Don't lose original file name,
7490 undoing an undocumented change.
7491
c0bbaf57
GM
74922000-08-17 Alex Schroeder <alex@gnu.org>
7493
7494 * sql.el (sql-magic-go): Use comint-bol.
7495 (sql-copy-column): Use comint-line-beginning-position.
7496 (comint-line-beginning-position): Define a replacement for
7497 comint-line-beginning-position if it is not fboundp.
7498
74992000-08-17 Alex Schroeder <alex@gnu.org>
7500
7501 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7502 it didn't have any effect anyway.
7503
75042000-08-17 Alex Schroeder <alex@gnu.org>
7505
7506 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7507 --pset and pager=off instead of sending \\o|cat at the beginning
7508 of the session.
7509
9d245da5
MB
75102000-08-17 Miles Bader <miles@gnu.org>
7511
7512 * progmodes/octave-inf.el: Add compatibility definition of
7513 comint-line-beginning-position.
7514
abfdbd2e
KH
75152000-08-17 Kenichi Handa <handa@etl.go.jp>
7516
7517 * startup.el (normal-top-level): Look in each dir in load-path for
7518 a leim-list.el file too. This assures of loading leim-list.el
7519 that is created at Emacs installation time even if a user have his
7520 own leim-list.el.
7521
a0b8c939
MB
75222000-08-17 Miles Bader <miles@gnu.org>
7523
7524 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7525 foreground color to black if the background is dark.
7526
7382bcae
SM
75272000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7528
7529 * loadhist.el (unload-feature): Typo.
7530
9b4a7800 7531 * finder.el (finder-compile-keywords):
7382bcae
SM
7532 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7533 to the generated file.
7534
7535 * mail/mh-e.el (mh-make-local-vars):
7536 Replace make-variable-buffer-local with make-local-variable.
7537
cdd0f857 7538 * play/landmark.el:
7382bcae 7539 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7540 * mail/mailabbrev.el (mail-abbrevs-mode):
7541 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7542 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7543
7544 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7545
7546 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7547 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7548 Allow going past the last element.
9b4a7800 7549 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7550 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7551 (cvs-mouse-toggle-mark): Don't move point.
7552 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7553
7554 * progmodes/compile.el (grep): Provide a default set of files.
7555 (next-error): Docstring fix.
7556 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7557
7558 * emacs-lisp/easy-mmode.el (define-minor-mode):
7559 Use `symbol-value' to keep the byte-compiler quiet.
7560
7561 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7562 (diff-find-source-location): New fun, extracted from diff-goto-source.
7563 (diff-goto-source): Use it.
7564 (diff-next-complex-hunk, diff-filter-lines): New function.
7565 (diff-apply-hunk): New command.
7566
7567 * smerge-mode.el (smerge-mode-menu): Doc fix.
7568
7569 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7570
4f00b8c1
DL
75712000-08-16 Dave Love <fx@gnu.org>
7572
2b5198bb
DL
7573 * windmove.el (windmove) <defgroup>: Add :version.
7574
7575 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7576 (goto-address-fontify-p, goto-address-highlight-p)
7577 (goto-address-url-face, goto-address-url-mouse-face)
7578 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7579 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7580 (goto-address-fontify, goto-address-at-mouse): Simplify,
7581 (goto-address-at-point): browse-url-url-at-point,
7582 goto-address-find-address-at-point can return nil.
7583 (goto-address-find-address-at-point): Return nil on failure.
7584
7585 * align.el (align) <defgroup>: Add :version.
7586
7587 * calculator.el (calculator): Add :version.
7588 (calculator): Use two lines for calculator window if `modeline'
7589 face is boxed.
7590
4f00b8c1
DL
7591 * play/5x5.el: Doc fixes.
7592 (5x5) <defgroup>: Add :version.
7593
7594 * play/fortune.el (fortune) <defgroup>: Add :version.
7595 (fortune-append): Fix error message.
7596 (fortune-from-region): Doc fix.
7597
7598 * play/pong.el (pong): Doc fix.
7599
7600 * play/morse.el: Keywords, commentary, autoloads.
7601
69db7ee7
EZ
76022000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7603
7604 * desktop.el (desktop-save): Don't look at symbol-value of a
7605 member of minor-mode-alist, unless it is boundp.
7606
10e1dad9
SS
76072000-08-16 Sam Steingold <sds@gnu.org>
7608
a0b8c939 7609 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7610 `while'; use `with-current-buffer' instead of `save-excursion'.
7611 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7612
9d7bcb2e
KH
76132000-08-16 Kenichi Handa <handa@etl.go.jp>
7614
7615 * international/ccl.el (declare-ccl-program): Docstring modified.
7616 (ccl-execute-with-args): Likewise.
7617
04231ab8
MB
76182000-08-16 Miles Bader <miles@gnu.org>
7619
9d245da5 7620 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7621 comint-line-beginning-position.
7622
f68446ef
GM
76232000-08-15 Gerd Moellmann <gerd@gnu.org>
7624
dc28878c
GM
7625 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7626 'buffer-menu' property.
7627 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7628 fails.
7629 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7630 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7631 wasn't killed.
10e1dad9 7632
58ed0d3b
GM
7633 * buff-menu.el (list-buffers-noselect): Don't display the
7634 *Buffer List* buffer.
7635
32dc52f7
GM
7636 * font-lock.el: Require jit-lock to prevent a very late
7637 `Loading jit-lock' message.
7638
f68446ef 7639 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7640 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7641 mail address.
7642
90ac90a2
MB
76432000-08-15 Miles Bader <miles@gnu.org>
7644
7645 * textmodes/ispell.el (ispell-graphic-p): New constant.
7646 (ispell-choices-win-default-height, ispell-help): Use
7647 `ispell-graphic-p' instead of `xemacsp'.
7648
b0a0e263
DL
76492000-08-15 Dave Love <fx@gnu.org>
7650
c1e757e3
DL
7651 * simple.el: Autoload widget-convert when compiling.
7652 (mail-user-agent): Doc fix.
7653
7654 * help.el (function-called-at-point, variable-at-point): Use
7655 with-syntax-table.
7656 (help-manyarg-func-alist): Add insert-and-inherit.
7657
7658 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7659
7660 * delsel.el (delsel-unload-hook): New function.
7661
7662 * find-file.el: Doc fixes. Move provide to end.
7663 (ff) <defgroup>: Add :link.
7664 (ff-goto-click): Deleted.
7665 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7666 Use mouse-set-point.
7667
7668 * textmodes/tildify.el: Doc fixes.
7669 (tildify) <defgroup>: Add:version.
7670
7671 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7672 (glasses-custom-set): Use set-default, not set.
7673 (minor-mode-alist): Propertize the lighter.
7674 (glasses-mode): Provide optional arg.
7675
5f847612
DL
7676 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7677 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7678 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7679 option. Provide :type.
7680 (cwarn-configuration): Provide :type.
7681 (cwarn-mode): Doc fix.
7682
7683 * add-log.el (change-log-merge): Doc fix.
7684 (change-log-redate): New command.
7685
b0a0e263
DL
7686 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7687 Doze and Dog.
7688 (browse-url): Use dolist, not mapcar.
7689 (browse-url-at-point): Check for null url.
7690 (browse-url-event-buffer, browse-url-event-point): Functions
7691 deleted.
7692 (browse-url-at-mouse, browse-url-netscape): Simplify.
7693
7694 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
7695 modes.
7696 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
7697 Fix previous change to mapcan.
7698 (msb--init-file-alist, msb--add-separators)
7699 (msb--make-keymap-menu): Simplify.
7700 (msb--choose-file-menu): Use copy-sequence.
7701 (msb-mode-map): Add title to keymap.
7702 (msb-unload-hook): New function.
7703
7704 * bs.el: Fix indentation.
7705 (bs) <defgroup>: Add :links.
2b5198bb
DL
7706 (bs-show): Doc fix.
7707 (bs-apply-sort-faces): Don't use window-system.
7708 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 7709
70f1b78e
EZ
77102000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
7711
7712 * calendar/timeclock.el (timeclock-file): Run .timelog through
7713 convert-standard-filename.
7714
956777b3
GM
77152000-08-14 Gerd Moellmann <gerd@gnu.org>
7716
3215096c
GM
7717 * emacs-lisp/authors.el: New file.
7718
956777b3
GM
7719 * paren.el (show-paren-priority): New user option.
7720 (show-paren-function): Set overlay priorities to
7721 show-paren-priority.
10e1dad9 7722
0cde1424
MB
77232000-08-14 Miles Bader <miles@gnu.org>
7724
7725 * comint.el (comint-bol): Use `forward-line 0' instead of calling
7726 beginning-of-line with inhibit-field-text-motion bound.
7727
90cbf47e
GM
77282000-08-14 Gerd Moellmann <gerd@gnu.org>
7729
7730 * calendar/timeclock.el: New file.
7731
77322000-08-14 David Ponce <david@dponce.com>
7733
7734 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
7735 `widget-button-click'. so that one can use left mouse button to
7736 click on dialog buttons.
7737
77382000-08-14 Emmanuel Briot <briot@gnat.com>
7739
7740 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 7741 identifiers, since XML is case sensitive
10e1dad9 7742
79e8dca7 77432000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 7744
660394d1
MB
7745 * comint.el (comint-output-filter): Don't bother frobbing
7746 window-start, it doesn't seem to be necessary.
79e8dca7
MB
7747
7748 * comint.el (comint-send-string, comint-send-region): Make into
7749 real functions. Snapshot the prompt before sending.
7750
218c2cc7
EZ
77512000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
7752
7753 * info.el (Info-find-emacs-command-nodes): Rewrite to use
7754 technique similar to Info-index, instead of relying on specific
7755 names of relevant Index nodes.
7756 (Info-goto-emacs-command-node): Bind Info-history to nil when
7757 going to the first node found by Info-find-emacs-command-nodes.
7758
51e066d2 77592000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
7760
7761 * menu-bar.el (menu-bar-help-menu): Add a :help string.
7762
867102f2
MB
77632000-08-10 Miles Bader <miles@gnu.org>
7764
7765 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
7766
af718538
EZ
77672000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7768
7769 * info.el (Info-file-list-for-emacs): More elements for the
7770 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
7771 and woman manuals.
7772
c51bacd6
MB
77732000-08-10 Miles Bader <miles@lsi.nec.co.jp>
7774
7775 * comint.el (comint-send-input): Make the newline boundary overlay
7776 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
7777 (comint-output-filter): Use `insert' instead of
7778 `insert-before-markers'. Extend comint-last-output-overlay when
7779 necessary since we can't rely on insert-before-markers to do it.
7780 * gud.el (gud-filter): Use `with-current-buffer' instead of
7781 save-excursion when inserting the output, so that point gets
7782 updated correctly; the old method relied on a rather dodgy
7783 side-effect of comint-output-filter to avoid the effect of
7784 save-excursion.
7785
98532b12
EZ
77862000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
7787
7788 * files.el (recover-file): Call insert-directory instead of
7789 invoking `ls' directly.
7790
3db4b719
MB
77912000-08-10 Miles Bader <miles@gnu.org>
7792
7793 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
7794 (comint-last-prompt-overlay): New variables.
7795 (comint-output-filter): Implement prompt highlighting.
7796 (comint-snapshot-last-prompt): New function.
7797 (comint-send-input): Snapshot the last prompt.
7798 Use comint-highlight-input-face.
7799 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
7800 Use defface instead of defcustom.
7801 (send-invisible, comint-send-eof): Snapshot the last prompt.
7802 (comint-delchar-or-maybe-eof): Use comint-send-eof.
7803 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
7804
96190aa1
SM
78052000-08-09 Stefan Monnier <monnier@cs.yale.edu>
7806
5cda4b07
SM
7807 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
7808 (regexp-opt-group): Use a list of chars for `letters'.
7809 (regexp-opt-charset): `chars' is now a list of chars.
7810 Use a char-table rather than a vector so it works for multibyte chars.
7811
96190aa1
SM
7812 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
7813 Set cvs-minor-current-files to the selected fileinfo.
7814 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
7815 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
7816
7d093d56
EZ
78172000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
7818
7819 * files.el (insert-directory): Don't call access-file on
7820 directories on DOS and Windows.
7821
b24c5811
KH
78222000-08-09 Kenichi Handa <handa@etl.go.jp>
7823
7824 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
7825 longer if necessary.
7826 (ccl-embed-code): Call ccl-embed-data to store CODE in
7827 ccl-program-vector.
7828
0a6fd67e
MB
78292000-08-09 Miles Bader <miles@gnu.org>
7830
7831 * comint.el (comint-output-filter): Properly handle the case where
7832 the text surrounded by comint-last-output-overlay was deleted.
7833
9f6d1a6c
GM
78342000-08-08 Gerd Moellmann <gerd@gnu.org>
7835
25ad1371
GM
7836 * info.el (Info-insert-dir): Use Info-additional-directory-list if
7837 non-nil.
7838 (Info-file-list-for-emacs): Remove "info" from the list because
7839 that leads to trying to use the documentation from file `info'
7840 in various situations where it isn't appropriate, for instance
7841 C-h C-k C-h i.
7842
7843 * ffap.el (ffap-read-file-or-url-internal): Handle case that
7844 DIR and/or STRING are nil.
7845
7846 * progmodes/compile.el (compilation-setup): Make variable
7847 compilation-error-screen-columns buffer-local, as some comment
7848 in the code suggests it should be.
7849
7850 * files.el (auto-mode-interpreter-regexp): New variable.
7851 (set-auto-mode): Use it.
7852
7853 * indent.el (indent-for-tab-command): Doc fix.
7854
7855 * mouse-sel.el (mouse-sel-mode): Doc fix.
7856
9f6d1a6c
GM
7857 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
7858 labels.
7859
7860 * help.el (print-help-return-message): When
7861 display-buffer-reuse-frames is set, let the help window been quit,
7862 instead of deleting it, which might delete a reused frame.
7863
3d819a75
EZ
78642000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
7865
7866 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
7867 rename a directory to a name that differs only by its letter case.
7868
c5a52529
KH
78692000-08-08 Kenichi Handa <handa@etl.go.jp>
7870
7871 * international/quail.el (quail-define-rules): Handle Quail decode
7872 map correctly. Add code for supporting annotations.
7873 (quail-install-decode-map): New function.
7874 (quail-defrule-internal): New optional arguments decode-map and
7875 props.
7876 (quail-advice): New function.
7877
5e9e032a
SS
78782000-08-07 Sam Steingold <sds@gnu.org>
7879
7880 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
7881 `defconst', `define-condition', `with-slots'.
7882 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
7883
46645f4b
MB
78842000-08-03 Miles Bader <miles@gnu.org>
7885
7886 * comint.el (comint-use-prompt-regexp-instead-of-fields):
7887 New variable.
7888 (comint-prompt-regexp, comint-get-old-input): Document dependence on
7889 comint-use-prompt-regexp-instead-of-fields.
7890 (comint-send-input): Add `input' field property to stuff we send to
7891 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
7892 (comint-output-filter): Add `output' field property to process
7893 output, if comint-use-prompt-regexp-instead-of-fields is nil.
7894 (comint-replace-by-expanded-history)
7895 (comint-get-old-input-default, comint-show-output)
7896 (comint-backward-matching-input, comint-forward-matching-input)
7897 (comint-next-prompt, comint-previous-prompt): Use field
7898 properties if comint-use-prompt-regexp-instead-of-fields is nil.
7899 (comint-line-beginning-position): New function.
7900 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
7901 (comint-replace-by-expanded-history-before-point): Use
7902 comint-line-beginning-position and line-end-position.
7903 (comint-last-output-overlay): New variable.
7904 (comint-mode): Make `comint-last-output-overlay' buffer-local.
7905
7906 * shell.el (shell-prompt-pattern): Doc change.
7907 (shell-backward-command): Use line-beginning-position.
7908
7909 * gud.el (gud-gdb-complete-command): Use
7910 comint-line-beginning-position.
7911
7912 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
7913 comint-bol doesn't actually go to the beginning of the line.
7914
7915 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
7916 if comint-use-prompt-regexp-instead-of-fields is non-nil.
7917 (try-expand-line-all-buffers): Likewise.
7918
7919 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
7920 explicitly matching comint-prompt-regexp.
7921 (sql-copy-column): Use comint-line-beginning-position instead of
7922 explicitly matching comint-prompt-regexp.
7923
7924 * progmodes/octave-inf.el (inferior-octave-complete): Use
7925 comint-line-beginning-position.
7926
7927 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
7928
7929 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
7930 looking for a prompt, use `forward-line 0' instead of
7931 `beginning-of-line', to avoid getting caught by an input field.
7932
ff3d9573
GM
79332000-08-07 Gerd Moellmann <gerd@gnu.org>
7934
7935 * files.el (shell-quote-wildcard-pattern): Make sure to return
7936 PATTERN, in the Unix case.
7937
e0d8827b
EZ
79382000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
7939
7940 * play/zone.el (zone): Discard any pending input before running
7941 the randomly-chosen pgm.
7942
24d55b8f
KH
79432000-08-07 Kenichi Handa <handa@etl.go.jp>
7944
7945 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
7946 checking the existence of any multibyte characters.
7947
3d05e1ee
GM
79482000-08-06 Gerd Moellmann <gerd@gnu.org>
7949
6c4a4368
GM
7950 * help.el (describe-mode): Test minor-mode symbol for being
7951 bound before testing its value for being nil.
7952
3d05e1ee
GM
7953 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
7954 `first', `second', and `third'.
7955
7956 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
7957 (second): Make it an alias for `cadr'.
7958
6968a481
EZ
79592000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
7960
7961 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
7962 types of display support faces now.
7963
e49aa397
GM
79642000-08-05 Gerd Moellmann <gerd@gnu.org>
7965
7966 * pcvs.el (require): Require `cl' during compilation, only.
7967
7968 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
7969 (toplevel): Remove `remq' and `remove' from autoloads.
7970 (cl-fake-autoloads): New variable. If set, arrange for an error
7971 when CL functions etc. are autoloaded.
7972
588aca27
EZ
79732000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
7974
2e78d4ab
EZ
7975 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
7976
85628348
EZ
7977 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
7978 popped up, but the user clicks outside the menu, return an empty
7979 regexp (that causes unhighlight-regexp to have no effect).
7980
74f0e552
EZ
7981 * menu-bar.el (menu-bar-games-menu): Add Zone.
7982
588aca27
EZ
7983 * hi-lock.el (toplevel): Require font-lock.
7984
f4988be7
GM
79852000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7986
ba087cd7 7987 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
7988 (ebnf-8-bit-chars): New var for bug fix.
7989 (ebnf-string): Bug fix.
7990
027b73ac
SS
79912000-08-03 Sam Steingold <sds@gnu.org>
7992
7993 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
7994 instead of `buffer-string'.
7995 (require 'cl): Always, not just when compiling.
7996 `ignore-errors' in `interactive', `list*', `defun*' &c make this
7997 necessary.
7998
2f1fa038
EZ
79992000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8000
8001 * international/mule-cmds.el (select-safe-coding-system): Make
8002 the message text about selecting a safe coding system more clear.
8003
ead53494
GM
80042000-08-02 Gerd Moellmann <gerd@gnu.org>
8005
abb2db1c
GM
8006 * hi-lock.el: New file.
8007
8008 * play/zone.el: New file.
8009
ead53494
GM
8010 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8011 value of tab-width in the original buffer. Choose a line number
8012 format that's a multiple of the original buffer's tab width, so
8013 that lines appear right.
8014
8015 * textmodes/ispell.el (ispell): New function, replacing an alias.
8016 Spell-check active region if in transient-mark-mode and mark
8017 is active; otherwise spell-check buffer.
8018
80192000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8020
8021 * ps-mule.el: Fix a customization problem on
8022 ps-mule-font-info-database-default.
8023
f4a2b0a4
EZ
80242000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8025
8026 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8027 display-mouse-p instead of window-system.
8028 (ebrowse-member-mode-map): Ditto.
8029
b685181e
GM
80302000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8031
ba087cd7
EZ
8032 * progmodes/ebnf2ps.el: Update ps-print functions call.
8033 Indentation fix. Doc fix.
b685181e
GM
8034 (ebnf-version): New version number (3.2).
8035 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8036
3b5fab87
EZ
80372000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8038
032ebb29
EZ
8039 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8040 font lock support on window-system.
8041 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8042
3b5fab87
EZ
8043 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8044 display-color-p, if fboundp, instead of window-system.
8045
7e2605e7
EZ
80462000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8047
8048 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8049 instead of window-system.
8050
8051 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8052 window-system.
8053 (widget-choice-mouse-down-action): Use display-popup-menus-p
8054 instead of window-system.
8055
8056 * strokes.el (strokes-file): Run the file name through
8057 convert-standard-filename.
8058 (strokes-mode): Call display-mouse-p instead of looking at
8059 window-system. Change the error message accordingly.
8060
8061 * progmodes/cpp.el (toplevel): Support faces on tty's.
8062
8063 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8064 (lm-plot-square, lm-init-display): Don't use window-system.
8065
8066 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8067 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8068
8069 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8070 instead of looking at window-system.
8071
26119624
GM
80722000-07-30 Gerd Moellmann <gerd@gnu.org>
8073
8074 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8075 of testing if iswitchb-prepost-hooks is bound, because the
8076 latter will always be true when invoking a recursive minibuffer
8077 from an active Iswitchb buffer.
8078
c90596f3
EZ
80792000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8080
8081 * files.el (shell-quote-wildcard-pattern): New function.
8082 (insert-directory): Call it. Only prepend "\" to command on Unix
8083 and GNU/Linux systems.
8084
18925e78
GM
80852000-07-30 Gerd Moellmann <gerd@gnu.org>
8086
8087 * eshell/esh-groups.el: Change custom :link file names
8088 from `eshell.info' to `eshell'.
8089
80902000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8091
8092 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8093 correctly in recursive ange-ftp listings.
8094
80952000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8096
8097 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8098 ps-header-font-size-internal and
8099 ps-header-title-font-size-internal variables are not set,
8100 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8101 face text property is (foreground-color . COLOR) or
8102 `(background-color . COLOR)', ps-print crashes. Doc fix.
8103 (ps-print-version): New version number (5.2.4).
8104 (ps-plot-region): Code fix.
8105 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8106 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8107 Bug fix 2.
8108
81092000-07-30 Milan Zamazal <pdm@freesoft.cz>
8110
8111 * glasses.el (glasses-make-readable): Fix uncapitalization of
8112 identifiers like `myXMLDocument'.
8113
aeb4c63e
KF
81142000-07-28 Karl Fogel <kfogel@red-bean.com>
8115
18925e78
GM
8116 * mail/mail-hist.el (mail-hist-previous-input)
8117 (mail-hist-next-input): Do the obvious code factorization.
8118 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8119 code of above two.
8120 If inserting a message body, leave point at top.
8121
9d453139
SS
81222000-07-28 Sam Steingold <sds@gnu.org>
8123
8124 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8125 Use `<=', not `<' to compare times!
8126 (ange-ftp-ls): Remove.
9d453139 8127
b548072f
GM
81282000-07-27 Gerd Moellmann <gerd@gnu.org>
8129
27848c01
GM
8130 * play/cookie1.el: Add explanation of how to make cookie.el
8131 compatible with strfile(1) to comment.
8132
8133 * subr.el (remove, remq): New functions.
8134
3ab82477
GM
8135 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8136 escape `*' in regexps.
8137 (midnight-find): Reverse order of arguments in the funcall of
8138 TEST.
8139
8140 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8141 and `.class'.
8142
b548072f
GM
8143 * play/meese.el: Add Commentary section.
8144
27848c01
GM
81452000-07-27 Alex Schroeder <alex@gnu.org>
8146
8147 * sql.el (sql-ms): Added autoload cookie.
8148 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8149 (sql-oracle): Ditto.
8150 (sql-help): Doc change.
8151
8152 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8153 types and exceptions.
8154
81552000-07-27 Alex Schroeder <alex@gnu.org>
8156
8157 * sql.el (sql-placeholder-history): New variable.
8158 (sql-query-placeholders-and-send): New function that will query
8159 the user and replace placeholders with user input.
8160 (sql-oracle): If running on NT, set comint-input-sender to
8161 sql-query-placeholders-and-send.
8162
8163 (sql-stop): If in the SQLi buffer, insert stop notification, else
8164 present it as a message.
8165
81662000-07-27 Alex Schroeder <alex@gnu.org>
8167
8168 * sql.el (sql-input-ring-separator): Doc change.
8169 (sql-input-ring-file-name): Doc change.
8170 (sql-interactive-mode): Use `sql-input-ring-separator' and
8171 `sql-input-ring-file-name' to set the comint-mode equivalents
8172 without making them local variables.
8173 (sql-stop): Don't bind `sql-input-ring-separator' and
8174 `sql-input-ring-file-name' dynamically to their comint-mode
8175 equivalents.
8176
91ae8751
KH
81772000-07-27 Kenichi Handa <handa@etl.go.jp>
8178
8179 * international/mule.el (register-char-codings): New function.
8180 (make-coding-system): Handle `safe-chars' specification in the arg
8181 PROPERTY.
8182
8183 * international/mule-cmds.el
8184 (find-coding-systems-region-subset-p): This function deleted.
8185 (sort-coding-systems-predicate): New variable.
8186 (sort-coding-systems): New function.
8187 (find-coding-systems-region): Use
8188 find-coding-systems-region-internal.
8189 (find-coding-systems-string): Use find-coding-systems-region.
8190 (find-coding-systems-for-charsets): Check
8191 char-coding-system-table.
8192 (select-safe-coding-system-accept-default-p): New variable.
8193 (select-safe-coding-system): Mostly rewritten. New argument
8194 ACCEPT-DEFAULT-P.
8195 (select-message-coding-system): Call select-safe-coding-system
8196 with ACCEPT-DEFAULT-P arg.
8197 (reset-language-environment): Reset default-sendmail-coding-system
8198 to the default value iso-latin-1.
8199 (set-language-environment): Don't set the obsolete variable
8200 charset-origin-alist.
8201
8202 * international/codepage.el (cp-coding-system-for-codepage-1):
8203 Give `safe-chars' property to make-coding-system.
8204
8205 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8206 calling select-message-coding-system twice.
8207
8208 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8209 instead of `safe-charsets'.
8210 (cyrillic-alternativnyj): Likewise.
8211 (ccl-encode-alternativnyj): Don't check the charset
8212 cyrillic-iso8859-5.
8213
90cf4474
KH
82142000-07-27 Kenichi Handa <handa@etl.go.jp>
8215
8216 * composite.el (compose-chars-after): Preserve match data.
8217
a1f84f6d
SS
82182000-07-26 Sam Steingold <sds@gnu.org>
8219
8220 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8221 (ange-ftp-real-file-newer-than-file-p): New function.
8222 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8223 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8224
8225 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8226 * midnight.el (midnight-float-time): Ditto.
8227
e092928e
AS
82282000-07-26 Andreas Schwab <schwab@suse.de>
8229
8230 * files.el (normal-backup-enable-predicate): Correct
8231 interpretation of the return value of compare-strings.
8232
7465ebef
GM
82332000-07-26 Gerd Moellmann <gerd@gnu.org>
8234
3353ef5a
GM
8235 * isearch.el (isearch-resume): New function.
8236 (isearch-done): Add something to command-history to resume
8237 the search.
8238 (isearch-yank-line, isearch-yank-word): Use
8239 buffer-substring-no-properties instead of buffer-substring.
8240
7465ebef
GM
8241 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8242 of flyspell-mouse-map.
8243
8244 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8245 duplicate definition.
8246 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8247
8248 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8249 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8250
5044b74a
SS
82512000-07-25 Sam Steingold <sds@gnu.org>
8252
25759a92
SS
8253 * net/ange-ftp.el: Get modtime over the net.
8254 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8255 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8256 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8257 Use it.
8258 (ange-ftp-dot-to-slash): New function.
8259 (ange-ftp-fix-name-for-vms): Use it.
8260
5044b74a
SS
8261 * midnight.el (midnight-buffer-display-time): Use
8262 `with-current-buffer'.
8263
5dcfb3f4
GM
82642000-07-25 Gerd Moellmann <gerd@gnu.org>
8265
8266 * find-dired.el: Update copyright notice.
8267 (find-dired): Offer to kill a running `find'.
8268
8269 * enriched.el (enriched-face-ans): For a `foreground-color'
8270 property, return '(("x-color" COLOR))' so that COLOR will be
8271 output as a parameter of the x-color annotation. Likewise for the
8272 `background-color' property. In the case of normal face
8273 properties, don't return annotations for unspecified foreground
8274 and background face attributes.
8275
8c662166
KH
82762000-07-25 Kenichi Handa <handa@etl.go.jp>
8277
8278 * language/japan-util.el (japanese-katakana-region): Fix handling
8279 HANKAKU argument.
8280
c28da489
MB
82812000-07-25 Miles Bader <miles@gnu.org>
8282
8283 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8284 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8285 constrain-to-field.
8286
ad349719
AI
82872000-07-24 Andrew Innes <andrewi@gnu.org>
8288
8289 * timer.el (timer-activate-when-idle): Add optional parameter
8290 DONT-WAIT. Update docstring.
8291 (run-with-idle-timer): Specify extra parameter to
8292 timer-activate-when-idle, so that timer will be activated
8293 immediately if Emacs is already idle.
8294
8295 * w32-fns.el (w32-using-nt): Fix docstring.
8296
c95162f5
DL
82972000-07-24 Dave Love <fx@gnu.org>
8298
8299 * mouse.el (popup-menu): Set last-command-event.
8300 (mouse-major-mode-menu-prefix): Declare.
8301
e3c31fd5
GM
83022000-07-24 Gerd Moellmann <gerd@gnu.org>
8303
8304 * textmodes/flyspell.el: Update to author's version 1.5d.
8305
8306 * progmodes/hideshow.el: Update copyright notice.
8307
8308 * vcursor.el: Set maintainer to FSF, since author cannot
8309 be reached.
8310
7636d2a3
EZ
83112000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8312
fbe0a958
EZ
8313 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8314 the prompt.
8315
7636d2a3
EZ
8316 * mouse.el (popup-menu): Run the keymap through indirect-function,
8317 in case it was defined with define-prefix-key. If the menu is a
8318 list of keymaps, look up the binding of user's choice in each one
8319 of the keymaps.
8320 (mouse-popup-menubar): If the global and local menu-bar keymaps
8321 don't have a prompt string, create one and insert it into the
8322 keymap. Don't barf if current-local-map returns nil.
8323
e024b101
GM
83242000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8325
8326 * dired.el (dired-sort-R-check): Added to allow recursive listing
8327 to be undone.
8328 (dired-sort-other): Use it.
8329
7972fcfc
GM
83302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8331
e024b101 8332 * Release of cc-mode 5.27
7972fcfc
GM
8333
83342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8335
8336 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8337 c-beginning-of-statement-1 that caused a bad case of recursion
8338 which could consume a lot of CPU in large classes in languages
8339 that have in-expression classes (i.e. Java and Pike).
8340
8341 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8342 statements before top level constructs (i.e. case 6 is moved
8343 before case 5 and is now case 4) to catch in-expression
8344 classes in top level expressions correctly.
8345
83462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8347
8348 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8349 objc-method-intro. Case 4 removed and case 5I added.
8350
8351 * cc-langs.el (c-append-paragraph-start): New variable used by
8352 c-common-init to get paragraph-start correct.
8353 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8354 initialize paragraph-start to make it correct both with and
8355 without the javadoc special case.
8356
8357 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8358 initialize paragraph-start for javadoc markup.
8359
8360 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8361 change by defaulting this to t. It's motivated by the
8362 confusing behavior that otherwise arise from the style system
8363 when editing both java and non-java files at the same time
8364 (see the comments about style setting in c-common-init).
8365
83662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8367
8368 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8369 similar to the one in c-fill-paragraph to check the fill
8370 prefix from the adaptive fill function for sanity.
8371
83722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8373
8374 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8375 defun block.
8376
83772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8378
5044b74a 8379 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8380
83812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8382
8383 * cc-align.el (c-lineup-multi-inher): Handle lines with
8384 leading comma nicely. Extended to handle member initializers
8385 too.
8386
e024b101 8387 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8388 c-guess-basic-syntax): Fixed recognition of inheritance lists
8389 when the lines begins with a comma.
8390
5044b74a 8391 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8392
8393 * cc-vars.el (c-offsets-alist): Changed default for
8394 member-init-cont to c-lineup-multi-inher since it now handles
8395 member initializers and indents better for leading commas.
8396
83972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8398
8399 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8400 handling that caused class open lines to be recognized as
8401 statement-conts in some cases.
8402
8403 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8404 guessed by the adaptive fill function unless point is on the
8405 first line of a block comment.
8406
8407 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8408 when the buffer ends with a macro continuation char.
8409
8410 * cc-engine.el (c-guess-basic-syntax): Added support for
8411 function definitions as statements in Pike. The first
8412 statement in a lambda block is now labeled defun-block-intro
8413 instead of statement-block-intro.
8414
8415 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8416 so that the class surrounding point is selected, not the one
8417 innermost in the state.
8418
8419 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8420 recognition of switch labels having hanging multiline
8421 statements.
8422
8423 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8424 some code in c-guess-basic-syntax to a separate function.
8425 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8426 recognition of member inits with multiple line arglists.
8427 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8428 member-init-cont when the commas are in funny places.
8429
84302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8431
8432 * cc-defs.el (c-auto-newline): Removed this macro since it's
8433 not used anymore.
8434
8435 * cc-engine.el (c-looking-at-bos): New helper function.
8436 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8437 inexpr and toplevel classes apart in Pike.
8438
8439 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8440 of case 9A.
8441
8442 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8443 constant, since "class" can introduce an in-expression class
8444 in Pike nowadays.
8445
84462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8447
8448 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8449 indentation on cpp-macro lines.
8450
8451 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8452 a syntax modifier like comment-intro, to make it possible to
8453 get syntactic indentation for preprocessor directives. It's
8454 incompatible wrt to lineup functions on cpp-macro, but it has
8455 no observable effect in the 99.9% common case where cpp-macro
8456 is set to -1000.
8457
84582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8459
8460 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8461 member-init-cont when the preceding arglist is several lines.
8462
84632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8464
8465 * cc-styles.el (c-style-alist): The basic offset for the BSD
8466 style corrected to 8.
8467
84682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8469
8470 * cc-styles.el (c-style-alist): Adjusted the indentation of
8471 brace list openers in the gnu style.
8472
84732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8474
8475 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8476
8477 * cc-cmds.el (c-electric-brace, c-electric-slash,
8478 c-electric-star, c-electric-semi&comma, c-electric-colon,
8479 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8480 when c-syntactic-indentation is nil.
8481
8482 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8483 we were left at comments preceding the first statement when
8484 reaching the beginning of the buffer.
8485
8486 * cc-vars.el (c-syntactic-indentation): New variable to turn
8487 off all syntactic indentation.
8488
84892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8490
8491 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8492 between the text and the block comment ender when it hangs,
8493 depending on how many there are before the fill.
8494
84952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8496
8497 * cc-engine.el (c-beginning-of-closest-statement): New helper
8498 function to go back to the closest preceding statement start,
8499 which could be inside a conditional statement.
8500 * cc-engine.el (c-guess-basic-syntax): Use
8501 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8502
8503 * cc-engine.el (c-guess-basic-syntax): Better handling of
8504 arglist-intro, arglist-cont-nonempty and arglist-close when
8505 the arglist is nested inside parens. Cases 7A, 7C and 7F
8506 changed.
8507
8508 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8509 up-to-date with javadoc 1.2.
8510
85112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8512
8513 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8514 multiline Pike type decls.
8515
85162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8517
8518 * cc-cmds.el (c-indent-new-comment-line): Always break
8519 multiline comments in multiline mode, regardless of
8520 comment-multi-line.
8521
85222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8523
8524 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8525 fully::qualified::names in C++ member init lists. Preamble in
8526 case 5D changed.
8527
85282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8529
8530 * cc-langs.el (c-common-init): Handling of obsolete variables
8531 moved to c-initialize-cc-mode. More compatible style override
8532 when using global style variables.
8533 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8534 variables moved here.
8535
e024b101 8536 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8537 c-special-indent-hook as a style variable. Don't talk about
8538 doing (c-make-styles-buffer-local t) in a mode hook, since
8539 that's already too late to work right.
5044b74a 8540
7972fcfc
GM
8541 * cc-styles.el (c-make-styles-buffer-local): Flag style
8542 variable localness in c-style-variables-are-local-p to make
8543 the compatibility measure in c-common-init work well.
8544
8545 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8546 longer contain set-from-style.
8547 * cc-styles.el (c-initialize-builtin-style): Don't check for
8548 set-from-style on c-special-indent-hook.
8549 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8550 copy-alist is sufficient now.
8551
8552 * cc-styles.el (c-set-style, c-set-style-1,
8553 c-get-style-variables): Fixes to variable initialization so
8554 that duplicate entries in styles have the same effect
8555 regardless of DONT-OVERRIDE.
8556
8557 * cc-styles.el (c-set-style-2): Fixed bug where the
8558 initialization of inheriting styles failed when the
8559 dont-override flag is set.
8560
8561 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8562 on this.
8563
85642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8565
8566 * cc-defs.el (c-forward-comment): Removed the workaround
8567 introduced in 5.38 since it had worse side-effects. If a line
8568 contains the string "//\"", it regarded the // as a comment
8569 start since the \ temporarily doesn't have escape syntax.
8570
85712000-07-17 Emmanuel Briot <briot@act-europe.fr>
8572
8573 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8574 ada-xref.el before ada-prj.el, so that the Project menu is created
8575 when ada-prj tries to add to it.
8576 (ada-activate-keys-for-case): Suppress the characters that are not
8577 part of the Ada syntax. Better compatibility with else-mode
8578 (ada-adjust-case-interactive): When auto-casing is not active,
8579 correctly insert newlines (used to insert only ^M). Prevent the
8580 syntax table from being changed in case of an error
814299a7 8581 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8582 Do nothing if ada-auto-case is nil.
8583 (ada-after-keyword-p): Ignore keywords that are also attributes
8584 (ada-batch-reformat): Update usage comment
8585 (ada-call-from-contextual-menu): New function
8586 (ada-case-read-exceptions): Reinitialize the casing exception list
8587 first to nil first, so that the casing exception file can be
8588 shared.
8589 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8590 files.
8591 (ada-compile-goto-error): Fix regexp used to detect a file:line
8592 anywhere in the error message
8593 (ada-contextual-menu-last-point): New variable
8594 (ada-create-keymap): If the variable delete-key-deletes-forward is
8595 t on XEmacs, it means that DEL should delete one character
8596 forward.
8597 (ada-create-menu): Use :included instead of :visible for XEmacs.
8598 New submenu "Options".
8599 (ada-end-stmt-re): Correctly indent "select ... then abort"
8600 statements.
8601 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8602 even if they don't match ada-fill-comment-prefix Fix handling of
8603 paragraphs on the first or last line of a file.
8604 (ada-format-paramlist): Fix handling of default parameter values.
8605 (ada-get-body-name): New function.
8606 (ada-get-current-indent): Optimized by searchling directly for an
8607 existing generic part or a statement outside of it. Handle
8608 ada-indent-align-comments when indenting comments Replaced some
8609 regexps by testing directly the next character. This results in a
8610 huge speedup on some files. New indentation scheme for renames
8611 statements. Stop looking for the 'while' or 'for' associated with
8612 a 'loop' at the first semicolon encountered. A "return" can also
8613 match an anonymous access subprogram declaration.
8614 (ada-get-indent-noindent): Ignore strings and comments when
8615 looking for the keywords "record" and "private".
8616 (ada-goto-matching-decl-start): When matching "if", make sure we
8617 are not in fact seeing "end if". Ignore "when" statements except
8618 when initial keyword was "begin". Fix handling of nested
8619 procedures. Add a recursive call to this function to skip over
8620 other 'end' statmts. Fix indentation for "when .. => begin"
8621 (ada-in-open-paren-p): Fix indentation for complex boolean
8622 expressions, where 'and then', 'or else' and parenthesis
8623 statements are mixed up.
8624 (ada-in-paramlist-p): Skip comments while searching for the
8625 beginning Fix handling of operator declarations.
8626 (ada-indent-align-comments): New variable
8627 (ada-indent-current): Change the syntax table only in the
8628 protected section, so that we are sure it is restored correctly.
8629 (ada-indent-on-previous-lines): Use ada-use-indent and
8630 ada-with-indent Correctly indent "select ... then"
8631 (ada-indent-region): Slight speedup.
8632 (ada-indent-renames): New variable.
8633 (ada-last-which-function-subprog, ada-last-which-function-line):
8634 New variables
8635 (ada-looking-at-semi-private): Correctly indent the 'private'
8636 keyword when it is the first word in a package declaration.
8637 (ada-loose-case-word): Stop searching if at the end of the buffer.
8638 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8639 even if point is not initially at the end of the word.
8640 (ada-matching-decl-start-re): Add "when".
8641 (ada-mode): Add support for abbrev-mode, outline-mode and
8642 which-func-mode Override the old find-file.el entry in
8643 ff-special-constructs since it is using the obsolete
8644 ada-spec-suffix variable
8645 (ada-no-auto-case): New function
8646 (ada-scan-paramlist): When parsing the argument type, accept
8647 spaces (as in "X 'Class", generated by Rational Rose).
8648 (ada-other-file-name): No longer loads the other file.
8649 (ada-popup-menu): Save and restore the current buffer and cursor
8650 position before and after displaying the menu.
8651 (ada-search-ignore-complex-boolean): New function.
8652 (ada-uncomment-region): Emacs21 already knows how to delete
8653 comments not starting in the first column.
8654 (ada-use-indent): New variable
8655 (ada-which-function): New function.
8656 (ada-with-indent): New variable
8657 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8658 can be batch-compiled from the command line.
8659
8660 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8661 Add to the menu when the file is loaded, not in ada-mode-hook.
8662 Add -toolbar to the default ddd command Switches moved from
8663 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8664 ada-prj-default-comp-opt
8665 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8666 Reference Manual to the menu
8667 (ada-check-current): rewritten as a call to ada-compile-current
8668 (ada-compile): Removed.
8669 (ada-compile-application, ada-compile-current, ada-check-current):
8670 Set the compilation-search-path so that compile.el automatically
8671 finds the sources in src_dir. Automatic scrollong of the
8672 compilation buffer. C-uC-cC-c asks for confirmation before
8673 compiling
8674 (ada-compile-current): New parameter, prj-field
8675 (ada-complete-identifier): Load the .ali file before doing
8676 processing
8677 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8678 conform to gnatmake's behavior.
8679 (ada-find-file-in-dir): New function
8680 (ada-find-references): Set the environment variables for gnatfind
8681 (ada-find-src-file-in-dir): New function.
8682 (ada-first-non-nil): Removed
8683 (ada-gdb-application): Add support for jdb, the java debugger.
8684 (ada-get-ada-file-name): Load the original-file first if not done
8685 yet.
8686 (ada-get-all-references): Handles the new ali syntax (parent types
8687 are found between <>).
8688 (ada-initialize-runtime-library): New function
8689 (ada-mode-hook): Always load a project file when a file is opened,
8690 so that the casing exceptions are correctly read.
8691 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8692 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8693 to open the project file, since the latter does not work with
8694 speedbar Get default values before loading the prj file, or the
8695 default executable file name is wrong. Use the absolute value of
8696 src_dir to initialize ada-search-directories and
8697 compilation-search-path,... Add the standard runtime library to
8698 the search path for find-file.
8699 (ada-prj-default-debugger): Was missing an opening '{'
8700 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
8701 variables.
8702 (ada-prj-default-gnatmake-opt): New variable
8703 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
8704 buffers, the project file is the default one Save the windows
8705 configuration before displaying the menu.
8706 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
8707 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
8708 ...) regexp-quote identifiers names to support operators +,
8709 -,... in regexps.
8710 (ada-remote): New function.
8711 (ada-run-application): Erase the output buffer before starting the
8712 run Support remote execution of the application. Use
8713 call-process, or the arguments are incorrectly parsed
8714 (ada-set-default-project-file): Reread the content of the active
8715 project file, not the one from the current buffer When a project
8716 file is set as the default project, all directories are
8717 automatically associated with it.
8718 (ada-set-environment): New function
8719 (ada-treat-cmd-string): New special variable ${current}
8720 (ada-treat-cmd-string): Revised. The substitution is now done for
8721 any ${...} substring
8722 (ada-xref-current): If no body was found, compiles the spec
8723 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
8724 compiler to get rid of command line length limitations.
8725 (ada-xref-get-project-field): New function
8726 (ada-xref-project-files): New variable
8727 (ada-xref-runtime-library-specs-path)
8728 (ada-xref-runtime-library-ali-path): New variables
8729 (ada-xref-set-default-prj-values): Default run command now does a
8730 cd to the build directory. New field: main_unit Provide a default
8731 file name even if the current buffer has no prj file.
8732
8733 * ada-prj.el:
8734 Rewritten to show a tabbed-dialog.
8735 (ada-prj-add-ada-menu): Remove the map and name parameters.
8736 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
8737 New function
8738 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
8739 (ada-prj-load-from-file): New function
8740 (ada-prj-save): Always save fields that depend on the current buffer
8741 (ada-prj-show-value): New function
5044b74a 8742
7972fcfc
GM
8743 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
8744 Ada mode. This will allow us to display the Ada menu in any buffer
8745 we want (for project items).
8746 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
8747 number of spaces in the header.
5044b74a 8748
8730a8da
DL
87492000-07-24 Dave Love <fx@gnu.org>
8750
8751 * ediff-init.el (ediff-region-help-echo): Bind face-help.
8752
db3ca487
NF
87532000-07-23 Noah Friedman <friedman@splode.com>
8754
ad953485
NF
8755 * type-break.el (type-break): perform autosave.
8756 Suggested by Stephen Gildea <gildea@intouchsys.com>.
8757 (type-break-do-query): Cancel query schedule while performing
8758 actual query, to avoid possibility of a second query being made
8759 while first one is already in progress.
8760 (type-break-time-stamp-format): New variable.
8761 (type-break-time-stamp): New function.
8762 (type-break-time-warning): Use it.
8763 (type-break-keystroke-warning): Use it.
8764 (type-break-noninteractive-query): Use it.
8765
03a9c6d0
NF
8766 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
8767 cookie.
8768 Use add-minor-mode to set minor-mode-alist, if available.
8769 (eldoc-echo-area-use-multiline-p): New user option.
8770 (eldoc-echo-area-multiline-supported-p): New variable.
8771 (eldoc-docstring-format-sym-doc): Use them.
8772 (eldoc-mode): If not using idle timers, append to local post and
8773 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
8774 (eldoc-display-message-no-interference-p): Don't interfere with
8775 edebug.
8776 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
8777 (eldoc-function-arglist): New function.
8778 (eldoc-function-argstring): Use it.
8779
db3ca487
NF
8780 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
8781 auto save directory exists before calling directory-files.
8782
f7ad1899
DL
87832000-07-23 Dave Love <fx@gnu.org>
8784
8785 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
8786 ^o, ^u.
8787
43e764c9
DL
87882000-07-21 Dave Love <fx@gnu.org>
8789
475de6f4
DL
8790 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
8791 now passed to the function. It now works properly.
8792
43e764c9
DL
8793 * smerge-mode.el (smerge-mode-menu): Fill it out.
8794
e8bea4c0
GM
87952000-07-20 Gerd Moellmann <gerd@gnu.org>
8796
8797 * info-look.el (info-lookup): If *info* is shown in another frame
8798 on the same display, select that frame, instead of switching to
8799 the Info buffer in another window of the selected frame.
8800
8801 * simple.el (universal-argument-map): Bind numeric keypad keys
8802 kp-0 to kp-9 and kp-subtract.
8803 (digit-argument): Handle these keys.
8804
bc75b4fd
DL
88052000-07-20 Dave Love <fx@gnu.org>
8806
8807 * net/goto-addr.el (goto-address-fontify): Don't bother with
8808 buffer-modified and read-only stuff -- irrelevant with overlays.
8809 Put an extra property on the overlays and use it to clean up in
8810 case goto-address is re-run.
8811
8b7bc628
RS
88122000-07-19 Richard M. Stallman <rms@gnu.org>
8813
18e21ce8
RS
8814 * timer.el (run-with-idle-timer): Doc fix.
8815
db3ca487 8816 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
8817 Handle case where <...> appears inside "...".
8818 Use replace-match to edit the string more simply.
8819 (rmail-dont-reply-to): Cope with an unmatched ".
8820
50575ec2
DL
88212000-07-19 Dave Love <fx@gnu.org>
8822
8823 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
8824 implementation.
8825
8826 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
8827 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
8828 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
8829
4279296d
GM
88302000-07-19 Gerd Moellmann <gerd@gnu.org>
8831
47db06aa
GM
8832 * textmodes/refer.el: Correct maintainer's email address.
8833
8834 * progmodes/hideif.el: Correct author's email address.
8835 Fix typo in comment.
8836
8837 * xml.el: New file.
8838
4279296d
GM
8839 * mail/mailheader.el: Correct author's mail address.
8840
8841 * gnus/parse-time.el: Correct author's mail address.
8842
47db06aa 88432000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
8844
8845 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
8846 New user options.
8847 (comint-input-ring-file-name): Change custom type.
8848 (comint-mode-map): Bind mouse-2.
8849 (comint-insert-clicked-input): New function.
8850 (comint-send-input): Handle input highlighting.
8851
21ad0f7b
SM
88522000-07-18 Stefan Monnier <monnier@cs.yale.edu>
8853
8854 * mouse.el (popup-menu): New function.
8855 (mouse-major-mode-menu): Use it.
8856
3b33a005
DL
88572000-07-18 Dave Love <fx@gnu.org>
8858
8859 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
8860 improvements.
8861
dc1cac59
GM
88622000-07-18 Gerd Moellmann <gerd@gnu.org>
8863
21ad0f7b 8864 * faces.el (face-font-selection-order)
dc1cac59 8865 (face-font-family-alternatives): Add custom type.
db3ca487 8866
f8276b77
DL
88672000-07-18 Dave Love <fx@gnu.org>
8868
8869 * cus-edit.el (custom-variable-reset-saved)
8870 (custom-variable-reset-standard): Remove unused bindings.
8871
8872 * rect.el (open-rectangle-line): Remove unused let.
8873
8874 * hl-line.el (hl-line-highlight): Check hl-line-mode.
8875
3d6cd763
GM
88762000-07-18 Gerd Moellmann <gerd@gnu.org>
8877
8878 * cdl.el: Fix `Maintainer' keyword.
8879
8880 * play/pong.el: Add author's email address.
8881
34342a07
SS
88822000-07-17 Sam Steingold <sds@gnu.org>
8883
8884 * files.el (insert-directory): Call `split-string' instead of
8885 re-implementing it.
8886
088831a6
GM
88872000-07-18 Gerd Moellmann <gerd@gnu.org>
8888
8889 * mail/vms-pmail.el: Change maintainer to FSF.
8890
8891 * net/goto-addr.el: Change maintainer to FSF.
8892
088831a6 8893 * info.el (Info-title-face-alist): Removed.
db3ca487 8894
c152047f
GM
88952000-07-18 David Ponce <david@dponce.com>
8896
8897 * recentf.el (recentf-open-files): New command that works like
8898 `recentf-open-more-files', but shows the whole list of files (not just
8899 those omitted from the menu). Useful if you don't use a menu-bar!
8900 (recentf-open-more-files) Modified to use `recentf-open-files'.
8901
8902 (recentf-open-files, recentf-open-more-files)
8903 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 8904
c152047f
GM
8905 (recentf-dialog-mode): New mode for dialogs. You can now just type
8906 "q" to cancel the dialogs.
8907
89082000-07-18 David Ponce <david@dponce.com>
8909
8910 * recentf.el: This is a major update of recentf.el. It adds new
8911 features to better organize the recentf menu and "More..." buffer.
8912
8913 Using new provided menu filtering functions you can now organize the
8914 recent files list:
8915
8916 - by major modes
8917 - by directories
8918 - by user defined rules
8919
8920 Finally, with the new `recentf-filter-changer' customizable filter you
8921 can define a ring of filters and dynamically (via the menu) cycle on
8922 each menu organization in the ring (a la msb).
8923
68be2869
EZ
89242000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
8925
8926 * eshell/eshell.el (eshell): Replace links to eshell.info with
8927 links to eshell, to avoid problems on systems where the manual is
8928 installed as `eshell'.
8929 * eshell/esh-cmd.el (eshell-cmd): Ditto.
8930 * eshell/em-smart.el (eshell-smart): Ditto.
8931 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 8932 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
8933
8934 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
8935 same-file check in the MS-DOS version (it does support inodes).
8936
8937 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
8938
21ad0f7b
SM
8939 * eshell/eshell.el (eshell-directory-name):
8940 Run default directory name through convert-standard-filename.
68be2869 8941
269b4dcb
KH
89422000-07-18 Kenichi Handa <handa@etl.go.jp>
8943
21ad0f7b
SM
8944 * international/mule-cmds.el (select-safe-coding-system):
8945 Fix typo in the comment.
240a16cf 8946
21ad0f7b
SM
8947 * language/european.el (compound-text):
8948 Force katakana-jisx0201 to be designated to G1.
aa96c820 8949
21ad0f7b
SM
8950 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
8951 Don't translate some national variant characters of latin-jisx0201.
aa96c820 8952 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 8953
269b4dcb
KH
8954 * international/kkc.el (kkc-after-update-conversion-functions):
8955 New variable.
8956 (kkc-update-conversion): Run functions in it at the tail.
8957
68be2869 89582000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 8959
21ad0f7b
SM
8960 * lisp/align.el (align-newline-and-indent):
8961 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
8962 (align-region): Fixed badly formatted minibuffer message.
8963
7a3fd467
KH
89642000-07-17 Kenichi Handa <handa@etl.go.jp>
8965
21ad0f7b 8966 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
8967 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
8968 the conversion list at first if appropriate.
8969 (kkc-next): Don't update kkc-next-count here.
8970 (kkc-prev): Don't update kkc-prev-count here.
8971 (kkc-show-conversion-list-update): Fix setting up of conversion
8972 list message.
8973
a45423d8
SM
89742000-07-16 Stefan Monnier <monnier@cs.yale.edu>
8975
088831a6 8976 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 8977
91a38db1
DL
89782000-07-16 Dave Love <fx@gnu.org>
8979
8980 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
8981 function to be more specific.
8982
8983 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
8984 non-string help-echo.
8985 (widget-types-convert-widget): Defsubst it.
8986 (widget-echo-help): Try to cope with a help-echo function of two
8987 possible sorts.
8988
3fddcdc3
JR
89892000-07-15 Jason Rumney <jasonr@gnu.org>
8990
8991 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
8992 Declare as obsolete.
8993
8994 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
8995
bd23a692
GM
89962000-07-14 Gerd Moellmann <gerd@gnu.org>
8997
8998 * hilit-chg.el: Fix typo.
8999
d4af987a
DL
90002000-07-14 Dave Love <fx@gnu.org>
9001
9002 * info.el (Info-mode-menu): Fix use of :help, :enable.
9003
3a4f3f86
SM
90042000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9005
9006 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9007
cf6936a4
DL
90082000-07-13 Dave Love <fx@gnu.org>
9009
4d6d04b5
DL
9010 * emacs-lisp/easymenu.el: Doc fixes.
9011 (easy-menu-remove): Defalias to ignore.
9012
cf6936a4
DL
9013 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9014 Call throw correctly.
9015
56437999
GM
90162000-07-13 Gerd Moellmann <gerd@gnu.org>
9017
9018 * faces.el (frame-background-mode): Doc fix.
9019
9020 * simple.el (eval-expression-print-length): Change custom type to
9021 allow entering nil as value.
9022
d04a3972
DL
90232000-07-13 Dave Love <fx@gnu.org>
9024
3a4f3f86
SM
9025 * progmodes/fortran.el (fortran-imenu-generic-expression):
9026 Change definition layout.
a8189dfe
DL
9027 (fortran-mode-menu): Reinstate customize entries.
9028
d04a3972
DL
9029 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9030 Use :filter, per old XEmacs code.
9031
4bf4fb05
GM
90322000-07-12 Gerd Moellmann <gerd@gnu.org>
9033
9034 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9035 event when deciding what to send to the terminal.
9036
37328bcd
DL
90372000-07-12 Dave Love <fx@gnu.org>
9038
9039 * cus-start.el: Add optional version as 4th element of specs and
9040 use it for several things new in v21. Remove load-path. Fix type
9041 of line-number-display-limit.
9042
89492072
DL
90432000-07-11 Dave Love <fx@gnu.org>
9044
3a4f3f86
SM
9045 * progmodes/fortran.el: Don't require easymenu.
9046 Use repeat counts in various regexps.
315aa1de
DL
9047 (fortran-mode-syntax-table): Defvar directly.
9048 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9049 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9050 Use defvar, not defconst.
9051 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9052 (fortran-mode): Set fortran-comment-line-start-skip,
9053 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9054 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9055 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9056 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9057 (fortran-comment-region, fortran-electric-line-number): Simplify.
9058 (fortran-auto-fill): New function.
9059 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9060 (fortran-find-comment-start-skip):
9061 Check for non-null comment-start-skip.
9062 (fortran-auto-fill-mode, fortran-fill-statement):
9063 Use fortran-auto-fill.
315aa1de 9064 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9065 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9066
89492072
DL
9067 * widget.el (widget-plist-member): New alias.
9068
d55ead18
EZ
90692000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9070
9071 * eshell/esh-module.el (toplevel): Reference
9072 byte-compile-current-file only if it is bound.
9073
e82a2a05
GM
90742000-07-10 Gerd Moellmann <gerd@gnu.org>
9075
9076 * dired.el: Don't require `dired-aux'.
9077
1fc7fb2b
MB
90782000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9079
9080 * dired-aux.el (dired-show-file-type): New function.
9081 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9082 (dired-show-file-type): Add autoload.
9083
ab49ce15
KH
90842000-07-10 Kenichi Handa <handa@etl.go.jp>
9085
9086 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9087 change of fontset-info.
ab49ce15
KH
9088 (print-fontset): Likewise.
9089
f45aab65
SM
90902000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9091
9092 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9093
2f72fd2f
GM
90942000-07-07 Gerd Moellmann <gerd@gnu.org>
9095
e82a2a05 9096 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9097
2f72fd2f
GM
9098 * dired.el (dired-find-alternate-file): New function.
9099 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9100 (toplevel): Require dired-aux when compiling.
9101 (dired-buffers): Move defvar within file to avoid compiler warning.
9102
9103 * info.el (Info-last-search): Variable removed.
9104 (Info-search-history): New variable.
9105 (Info-search): New Info-search-history.
9106
9107 * battery.el, info-look.el: Change author's mail address.
9108
965522f5 91092000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9110
965522f5
GM
9111 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9112 if rmail-ignored-headers is nil.
9113 (rmail-retry-failure): Bind rmail-ignored-headers and
9114 rmail-displayed-headers to nil.
9115
dd8888a1
GM
91162000-07-06 Gerd Moellmann <gerd@gnu.org>
9117
e5c81191
GM
9118 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9119 (print-region-1): Don't hard code `-h' here.
9120
dd8888a1
GM
9121 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9122
e5c81191
GM
91232000-07-01 Francesco Potorti` <pot@gnu.org>
9124
9125 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9126 exim can use "your message" instead of "the message".
34342a07 9127
f45aab65
SM
91282000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9129
9130 * facemenu.el: Docstrings fixes.
9131 (facemenu-get-face): Don't use internal-find-face.
9132 (facemenu-iterate): Rename arg to match the docstring.
9133
9134 * newcomment.el (uncomment-region): Be more careful when skipping
9135 backwards over `=' not to bump into BOBP.
9136
d396e521 91372000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9138
dd8888a1
GM
9139 * ediff-diff.el (ediff-wordify): Use syntax table.
9140 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9141 ediff-color-display-p.
dd8888a1 9142 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9143 from defsubst.
9144 Got rid of special cases for NeXT and OS/2.
dd8888a1 9145 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9146 face.
34342a07 9147
5e2dfaa4
SM
91482000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9149
9150 * emacs-lisp/lucid.el: Require CL.
9151 (copy-tree, remprop): Remove, it's provided by CL.
9152 (map-keymap): Define in terms of cl-map-keymap.
9153 (extent-property, set-extent-end-glyph): New functions.
9154
9155 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9156
d5c5cddd
GM
91572000-07-05 Gerd Moellmann <gerd@gnu.org>
9158
485266d0
GM
9159 * Makefile.in (DONTCOMPILE): Add comment that the name may
9160 not be changed without changing the make-dist script.
9161
5e2dfaa4 9162 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9163 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9164
e2c46326
AI
91652000-07-05 Andrew Innes <andrewi@gnu.org>
9166
9167 * makefile.nt: Add support for `bootstrap' and related targets.
9168
a027a91b
SM
91692000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9170
9171 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9172 (easy-menu-do-define): Use `menu-item' format.
9173 Handle case where easy-menu-create-menu returns a symbol.
9174 Manually call the potential top-level filter in the function binding.
9175 (easy-menu-filter-return): New arg NAME.
9176 Convert to a keymap if MENU is an XEmacs menu.
9177 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9178 (easy-menu-converted-items-table, easy-menu-convert-item):
9179 New var and fun to memoize easy-menu-convert-item-1.
9180 (easy-menu-do-add-item): Use it.
9181 (easy-menu-create-menu): Use easy-menu-convert-item.
9182 Wrap easy-menu-filter-return around any :filter specification.
9183 Don't convert the menu if a filter was specified.
9184 Tell easy-menu-make-symbol not to check for MENU being an expression.
9185 (easy-menu-make-symbol): New arg NOEXP.
9186
5e03eb84
GM
91872000-07-05 Gerd Moellmann <gerd@gnu.org>
9188
9189 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9190 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9191 (eval-defun): If called with prefix arg, instrument code for
9192 Edebug.
9193
9194 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9195 similar to that of eval-defun.
9196
fca68a95
DL
91972000-07-04 Dave Love <fx@gnu.org>
9198
7ccbba4c
DL
9199 * hl-line.el (hl-line-overlay): Make it permanent-local.
9200
fca68a95
DL
9201 * calendar/todo-mode.el: Replaced with a working version, based on
9202 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9203
92042000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9205
9206 * paths.el (prune-directory-list): New function.
9207 (Info-default-directory-list): Rewritten to more methodically
9208 enumerate a big list of possible info directories (based on the
9209 list used by the standalone info reader).
fca68a95 9210
78e7e8a0 9211 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9212 non-existent directories from Info-directory-list.
78e7e8a0 9213
78e7e8a0
MB
9214 * paths.el (Info-default-directory-list): Try a list of possible
9215 info-directories instead of a single one. Add the possible
9216 info directory "/usr/share/info".
9217
9218 * woman.el (woman-man.conf-path): Explicitly include the debian
9219 man-db config file "/etc/manpath.config".
9220 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9221 are present in `manpath.config'.
9222 (woman-manpath): Include "/usr/share/man".
9223
67c9a1d2
GM
92242000-07-03 Gerd Moellmann <gerd@gnu.org>
9225
6753393b
GM
9226 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9227
9228 * startup.el (command-line): Initialize blink-cursor based
9229 on window-system.
9230
e4f98ad3
GM
9231 * frame.el (blink-cursor): Default to nil if not running under
9232 a window-system.
9233
2f516940
GM
9234 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9235 (face-x-resources): Remove duplicate entry for :font.
9236
67c9a1d2
GM
9237 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9238 instead of cycling through windows with next-window.
9239
9240 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9241 of cycling through windows with next-window.
9242
9243 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9244 of cycling through windows with next-window.
9245
9246 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9247 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9248 instead of cycling through windows with next-window.
9249
9250 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9251 instead of cycling through windows with next-window.
9252
9253 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9254 of cycling through windows with next-window.
9255
9256 * terminal.el (te-process-output): Use walk-windows instead of
9257 cycling through windows with next-window.
9258
9259 * server.el (server-switch-buffer): Use some-window instead of
9260 cycling through windows with next-window.
9261
9262 * window.el (some-window): New function.
9263 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9264
3a4f3f86 9265 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9266
8b7bc628 92672000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9268
9269 * window.el (walk-windows): Guarantee termination by keeping a list
9270 of all the windows already handled.
9271
d0d57043
EZ
92722000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9273
9274 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9275 window-system.
9276
9277 * man.el (Man-notify-when-ready): Don't use window-system. If
9278 Man-notify-method is newframe, and the display is not
9279 multi-frame, select the frame created for the man page.
9280 (Man-init-defvars): Doc fix.
9281
d5483ab1
GM
92822000-06-28 Gerd Moellmann <gerd@gnu.org>
9283
af5c25e1
GM
9284 * faces.el (region): Change background color for light background.
9285
9286 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9287 attribute from mode-line face of Ediff control frame.
9288
d5483ab1
GM
9289 * replace.el (query-replace-map): Bind `e' like `E'.
9290
9d47450f
EZ
92912000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9292
3a4f3f86
SM
9293 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9294 Change name to "Select All".
496b7491 9295
9d47450f
EZ
9296 * dos-fns.el (convert-standard-filename): Fix last change.
9297
0b431deb
GM
92982000-06-27 Gerd Moellmann <gerd@gnu.org>
9299
4fa9f636
GM
9300 * help.el (describe-variable): Don't insert a second `'s' in front
9301 of the string `value is shown below'. Since the syntax-table is
9302 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9303 an existing `'s', so that this won't be deleted.
9304
0b431deb
GM
9305 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9306 * pcmpl-unix.el: New files.
9307
32cad0aa
SM
93082000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9309
9310 * wid-edit.el (widget-member): Use the new plist-member.
9311
2c69ced2
GM
93122000-06-26 Gerd Moellmann <gerd@gnu.org>
9313
44c0f771
GM
9314 * replace.el (perform-replace): Undo change of 2000-04-04.
9315 Instead, move backward 1 character at the end of the loop when
9316 necessary.
34342a07 9317
1d36487c
GM
9318 * faces.el (fringe): Change face for different backgrounds.
9319
9320 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9321 patch from John.
9322
2c69ced2
GM
9323 * eshell/*.el: Change spelling of the Free Software Foundation.
9324
9325 * eshell/esh-toggle.el: Removed.
9326
9327 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9328
9329 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9330 interactively.
9331
93322000-06-26 Alex Schroeder <alex@gnu.org>
9333
9334 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9335 `define-key'; instead of checking `(emacs-version)' check for
9336 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9337 for `;' and `o' which might be electric.
9338
9339 (sql-electric-stuff): New user option.
9340 (sql-magic-go): New function which uses `sql-electric-stuff'.
9341 (sql-magic-semicolon): New function which uses
9342 `sql-electric-stuff'.
9343
9344 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9345 is not fboundp.
9346
9347 (sql-oracle-options): New variable.
9348 (sql-oracle): Use it.
9349
9350 (sql-imenu-generic-expression): Doc change.
9351 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9352 is used.
9353
9354 (sql-informix): Added command line parameter "-" to force
9355 sql-informix-program to use stdout.
9356
db1306d8
EZ
93572000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9358
3a4f3f86 9359 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9360 (cp864-decode-table): Doc fix.
9361 (cp720-decode-table): New variable, supports the Arabic OEM
9362 codepage used by Windows.
9363 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9364
c69e5fcd
DL
93652000-06-23 Dave Love <fx@gnu.org>
9366
9367 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9368 (font-lock-fontify-anchored-keywords): Use
9369 line-beginning-position.
9370 (global-font-lock-mode): Use mapc.
9371
30ad8f23
SM
93722000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9373
9374 * eshell/esh-module.el: Require CL when compiling.
9375
26b4dc84
GM
93762000-06-23 Gerd Moellmann <gerd@gnu.org>
9377
78c56e70
GM
9378 * comint.el (comint-substitute-in-file-name): Call replace-match
9379 with second and third arg t.
9380
34342a07 9381 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9382 Specify foreground color.
9383
9384 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9385 color.
9386
affbf647
GM
9387 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9388
9389 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9390 cddr instead of cdddr.
9391
25fffb31
GM
9392 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9393 instead of copy-list.
9394
9395 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9396 of copy-list.
9397
26b4dc84
GM
9398 * subdirs.el: Add eshell subdirectory.
9399
9400 * eshell: New subdirectory containing the Eshell package.
9401
9402 * pcomplete.el: New file.
9403
78c56e70
GM
94042000-06-23 Paul Eggert <eggert@twinsun.com>
9405
ea055732
GM
9406 * mail/mailpost.el (post-mail-send-it): Make sure file has
9407 proper permissions from birth.
9408
9409 * files.el (basic-save-buffer-2): When temporarily setting
9410 file modes, set them to current modes plus 0200, not to 0777.
9411
78c56e70
GM
9412 * emerge.el (emerge-make-temp-file): Make sure file has proper
9413 permissions from birth.
9414
a3a7ff33
EZ
94152000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9416
9417 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9418 backup file name through convert-standard-filename.
9419
9420 * dos-fns.el (convert-standard-filename): Convert leading
9421 directories as well. When long file names are supported, convert
9422 characters that are invalid in Windows file names.
9423
1fd9b7fe
GM
94242000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9425
9426 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9427 ps-print crashes. New feature: page selection for printing. Create
9428 raw-text-unix coding system for XEmacs. Doc fix.
9429 (ps-print-version): New version number (5.2.3).
9430 (ps-plot-region): Bug fix.
9431 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9432 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9433 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9434 funs.
9435 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9436 (ps-last-page): New vars.
9437
16ed8416
GM
94382000-06-21 Gerd Moellmann <gerd@gnu.org>
9439
9440 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9441 empty option string.
9442
4fbee715
EZ
94432000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9444
9445 * man.el (man): Doc fix.
9446
eaecfc94
KH
94472000-06-21 Kenichi Handa <handa@etl.go.jp>
9448
9449 * international/mule-cmds.el (set-language-info-alist): Docstring
9450 fixed.
9451
4a27bdfb
GM
94522000-06-20 Gerd Moellmann <gerd@gnu.org>
9453
9454 * version.el (emacs-version): Use ISO date format.
9455
9456 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9457 instead of `M-backspace'.
9458
9459 * simple.el (turn-off-auto-fill): New function.
9460
8972fe79
SM
94612000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9462
9463 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9464 Renamed from with-buffer-prepared-for-font-lock and use
9465 inhibit-modification-hooks rather than setting *-change-functions.
9466 Update all functions to use the new name.
9467 (jit-lock-first-unfontify-pos): New semantics (and doc).
9468 (jit-lock-mode): Make non-interactive.
9469 Don't automatically turn on font-lock.
9470 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9471 Always use jit-lock-after-change.
9472 Remove and restore font-lock-after-change-function.
9473 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9474 (jit-lock-after-unfontify-buffer): Remove.
9475 (jit-lock-stealth-fontify):
9476 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9477 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9478
5d80cc9c
SS
94792000-06-20 Sam Steingold <sds@gnu.org>
9480
9481 * emacs-lisp/cl-indent.el (toplevel): Indent
9482 `print-unreadable-object' properly. Untabify.
9483
f54e4d13
CD
94842000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9485
9486 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9487 Support for bibentry.
9488 (reftex-compile-variables): Fixed problem with end of section-re.
9489
9490 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9491 reftex-view-crossref-from-bibtex):
9492 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9493 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9494 Replaced `remprop' with `put'.
8972fe79
SM
9495 (reftex-view-crossref, reftex-view-crossref-when-idle):
9496 Support for bibentry.
f54e4d13 9497
8972fe79
SM
9498 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9499 New entry for bibentry package.
f54e4d13 9500
8972fe79
SM
9501 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9502 Regexp also matches "\nobibliography".
f54e4d13 9503
8972fe79
SM
9504 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9505 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9506 (reftex-ensure-write-access): New function.
9507
f54e4d13
CD
95082000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9509
9510 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9511
9512 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9513
9514 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9515
9516 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9517
9518
560c43f4
DL
95192000-06-20 Dave Love <fx@gnu.org>
9520
9521 * faces.el (frame-background-mode): Use set-default, not set, in
9522 setter.
9523 (frame-update-faces, frame-update-face-colors): Define with
9524 defalias.
9525
9526 * enriched.el (enriched-decode-foreground)
9527 (enriched-decode-background): Don't use internal-find-face.
9528
9529 * apropos.el: Doc fixes.
9530
9531 * cus-edit.el (customize-changed-options): Check arg.
9532 (customize-version-lessp): Don't require decimal point.
9533
9534 * custom.el (defcustom, defgroup): Doc fix.
9535
9536 * newcomment.el (comment) <defgroup>: Add :version.
9537 (comment-multi-line): Doc fix.
9538
9539 * emulation/mlsupport.el (define-hooked-local-abbrev,
9540 define-hooked-global-abbrev): Fix, using define-abbrev.
9541
cdf0357b
GM
95422000-06-19 Gerd Moellmann <gerd@gnu.org>
9543
9544 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9545 the whole buffer.
9546
10013d74
DL
95472000-06-19 Dave Love <fx@gnu.org>
9548
9549 * menu-bar.el (menu-bar-options-save): New function.
9550 (menu-bar-options-menu): Use it.
9551 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9552 Simplify.
9553
6922f208
AS
95542000-06-19 Andreas Schwab <schwab@suse.de>
9555
9556 * progmodes/etags.el (tags-query-replace): Put new parameters
9557 START and END at the end, for backward compatibility.
9558
10d7bf84
KH
95592000-06-19 Kenichi Handa <handa@etl.go.jp>
9560
9561 * international/codepage.el:
9562 (cp-coding-system-for-codepage-1): Delete special codes for
9563 generating xxx-dos coding system because now a CCL based coding
9564 system can handle EOL conversion by default.
9565
9566 * international/mule.el (make-coding-system): Generate subsidiary
9567 coding systems for EOL handling variants even for a CCL based
9568 coding system.
9569
8f3c9a3d
KH
95702000-06-19 Kenichi Handa <handa@etl.go.jp>
9571
9572 * international/isearch-x.el (isearch-minibuffer-input-method)
9573 (isearch-minibuffer-input-method-function): These variables
9574 deleted.
9575 (isearch-with-input-method): Don't use the above variables.
9576 (isearch-process-search-multibyte-characters): Likewise. Call
9577 read-string with the arg INHERIT-INPUT-METHOD t.
9578
c2acf685
SM
95792000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9580
13f0d185
SM
9581 * font-lock.el (font-lock-after-fontify-buffer)
9582 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9583
9584 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9585 Use consistent make-local-variable style for font-lock-fontified.
9586 (jit-lock-fontify-buffer):
9587 Don't bother checking for font-lock-mode and jit-lock-mode.
9588
c2acf685
SM
9589 * time.el: Remove trailing ^M that prevent CVS-merging.
9590
a9021acd
GM
95912000-06-16 Gerd Moellmann <gerd@gnu.org>
9592
9593 * Makefile.in (distclean): New target.
5d80cc9c 9594
0df68e9f
SM
95952000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9596
9597 * Makefile.in (srcdir): Define for update-subdirs.
9598
6344985d
GM
95992000-06-16 Gerd Moellmann <gerd@gnu.org>
9600
9601 * find-lisp.el: New file.
9602
63239267
AI
96032000-06-16 Andrew Innes <andrewi@gnu.org>
9604
9605 * time.el (display-time-mail-function): New variable, to allow
9606 external packages to indicate when new mail is available.
9607 (display-time-update): Use it.
9608
1699f991
KH
96092000-06-16 Kenichi Handa <handa@etl.go.jp>
9610
a3b37893
KH
9611 * international/mule.el (mule-version): Change version name to
9612 SAKAKI. AOI has already been used by Meadow.
9613
1699f991
KH
9614 * international/quail.el (quail-show-guidance-buf): To find the
9615 bottom window (but minibuffer), pay attention to the height of
9616 minibuffer.
9617
228b083e
EZ
96182000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9619
7d5c8691
EZ
9620 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9621 menu-bar menus. Add help strings. Don't remove the Edit menu
9622 from the menu bar, as the menu bar has enough space now.
9623
261f3289
EZ
9624 * Makefile.in (SHELL): Make sure /bin/sh is used.
9625
228b083e
EZ
9626 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9627 characters, which use series of two ^H characters instead of one.
9628
e27e8d71
GM
96292000-06-15 Gerd Moellmann <gerd@gnu.org>
9630
5d80cc9c 9631 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9632 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9633 functions.
451ec4e3
GM
9634 (Info-find-node-2): Try a case-sensitive search first, then
9635 do a case-insensitive search.
9636
9637 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9638 tutorials.
9639
b675095c
GM
9640 * complete.el (PC-env-vars-alist): New variable.
9641 (PC-complete-as-file-name): New function.
9642 (partial-completion-mode): Initialize PC-env-vars-alist from
9643 process-environment.
9644 (PC-do-completion): Handle completion of env vars.
9645
9646 * info.el (Info-set-mode-line): Show file name in mode line,
9647 use `*Info*' instead of `Info:'.
9648
e27e8d71
GM
9649 * startup.el (command-line-1): Change copyright messages to year
9650 2000.
9651
28223a7e
DL
96522000-06-15 Dave Love <fx@gnu.org>
9653
9654 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9655 not local-map.
9656
32684631
KH
96572000-06-15 Kenichi Handa <handa@etl.go.jp>
9658
9659 * international/mule.el (set-buffer-file-coding-system): Almost
9660 rewritten to handle `undecided' as no-op.
9661
9f817ea4
GM
96622000-06-14 Gerd Moellmann <gerd@gnu.org>
9663
e27e8d71 9664 * Makefile.in: New file.
dce6b995
GM
9665
9666 * Makefile: Removed.
9667
9f817ea4
GM
9668 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9669 (goto-address-highlight-keymap): Bind C-c RET.
9670
2de33f94
KH
96712000-06-14 Kenichi Handa <handa@etl.go.jp>
9672
bbf1e8a5
KH
9673 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9674 inherits buffer-file-coding-system of the current buffer.
725a6897 9675
02891cc3
KH
9676 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9677 0. Give correct argument to set-auto-coding-function.
9678 (tar-expunge): For goto-char, use (point-min), not 0.
9679 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9680 (tar-subfile-save-buffer): Likewize.
9681
2de33f94
KH
9682 * international/mule.el
9683 (after-insert-file-set-buffer-file-coding-system): Call
9684 set-buffer-file-coding-system with the arg FORCE t.
9685
1681ead6
GM
96862000-06-13 Gerd Moellmann <gerd@gnu.org>
9687
9688 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9689 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9690 the sender is set with `-f'.
1681ead6 9691
fdf4b680
DL
96922000-06-13 Dave Love <fx@gnu.org>
9693
9c50afce
DL
9694 * help.el (describe-function-1): Kluge around cases of functions
9695 fset to subrs whose doc doesn't match their symbol-name.
9696
0ad550ba 9697 * image.el (insert-image): Default STRING to a space.
f290ca08 9698
fdf4b680 9699 * info.el Doc fixes.
5d80cc9c 9700 (Info-build-node-completions): Match Ref tags.
fdf4b680 9701
9b6610db
EZ
97022000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
9703
a704139d
EZ
9704 * frame.el (display-multi-frame-p, display-multi-font-p): New
9705 defaliases for display-graphic-p.
9706
9b6610db
EZ
9707 * hl-line.el: Fixed a typo in commentary.
9708
7a5ea398
KH
97092000-06-13 Kenichi Handa <handa@etl.go.jp>
9710
9711 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
9712 fixed.
9713
0dc91c57
DL
97142000-06-12 Dave Love <fx@gnu.org>
9715
9716 * image.el (insert-image): Save a little consing.
9717
0bd5914b
KH
97182000-06-12 Kenichi Handa <handa@etl.go.jp>
9719
9720 * language/tibet-util.el: Convert all tibetan-1-column characters
9721 to the corresponding tibetan characters.
9722 (tibetan-add-components): Delete code for the special treatment of
9723 'a chung.
9724
9725 * language/tibetan.el (tibetan-composable-pattern): Fix previous
9726 change.
9727 (tibetan-vowel-transcription-alist): More rules added.
9728 (tibetan-composite-vowel-alist): New variable.
9729 (tibetan-precomposition-rule-alist): More rules added.
9730
6dc7d3d5
SM
97312000-06-12 Stefan Monnier <monnier@cs.yale.edu>
9732
9c04c393
SM
9733 * startup.el (command-line): Only call menu-bar-mode if interactive.
9734
9735 * thingatpt.el (toplevel symbol-properties):
9736 * textmodes/makeinfo.el (makeinfo-compile):
9737 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 9738 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 9739 (hide-ifdef-use-define-alist):
5d80cc9c 9740 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
9741 (ange-ftp-vms-add-file-entry):
9742 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
9743 * man.el (Man-build-man-command):
9744 * mail/rnewspost.el (news-reply-header-hook):
9745 * info.el (Info-insert-dir):
9746 * emulation/mlconvert.el (backward-word, forward-word, setq):
9747 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
9748 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
9749 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
9750 (byte-optimize-apply, end of file):
9751 * emacs-lisp/advice.el (ad-advice-class-completion-table)
9752 (ad-make-freeze-definition):
9753 * startup.el (command-line, command-line-1): Don't quote lambdas.
9754
6dc7d3d5
SM
9755 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
9756 (cvs-cleanup-removed): New function.
9757 (cvs-cleanup-functions): New var.
9758 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
9759 some flexibility in specifying additional entries to auto-cleanup.
9760 (cvs-quickdir): New function.
9761 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
9762 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
9763 (cvs-mode-find-file): Check that we are on a filename or dirname
9764 when invoked through a mouse-click.
9765 (cvs-full-path): Remove.
9766 (cvs-dired-action): Re-introduced.
9767 (cvs-dired-noselect): Use it.
9768 (vc-post-command-functions): use this new hook if available.
9769
9770 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
9771 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
9772 (cvs-filename-map, cvs-dirname-map): Remove.
9773 (cvs-default-action): Remove.
9774 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
9775 if the arg is really a keymap.
9776 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
9777 Don't hardcode the mapping from state (aka type) to face, but check
9778 the var cvs-fi-<type>-face instead.
9779 (cvs-fileinfo-from-entries): New function.
9780
9781 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
9782 Docstring fix.
9783 (cvs-find-file-and-jump): Change default to be safer.
9784 (cvs-mode-diff-map): Define it as a function as well.
9785 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
9786 Bind mouse-2 in this global map rather than with text-properties.
9787
9788 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
9789 file to resolve the ambiguity between C(conflict) and C(need-merge).
9790
5050a2ef
KH
97912000-06-12 Kenichi Handa <handa@etl.go.jp>
9792
9793 * international/mule.el (set-buffer-file-coding-system): If
9794 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
9795 unconditionally.
9796
35a7ac84
DL
97972000-06-12 Dave Love <fx@gnu.org>
9798
9799 * wid-edit.el (widget-specify-button): Really suppress the face if
9800 required.
9801
db8eeecd
GM
98022000-06-11 Gerd Moellmann <gerd@gnu.org>
9803
9804 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
9805
70223ca4
SM
98062000-06-11 Stefan Monnier <monnier@cs.yale.edu>
9807
9808 * imenu.el (imenu-generic-expression): Docstring fix.
9809
9810 * composite.el (composition-function-table): Move the `put'
9811 below the autoload cookie so we can load the file before loaddefs.
9812
9813 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
9814
9815 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
9816 Handle easy-mmode-define-global-mode.
9817 For complex macros like define-minor-mode that can generate
9818 several autoload entries, try to autoload entries in the
9819 macroexpanded code.
9820
9821 * emacs-lisp/easy-mmode.el (define-minor-mode):
9822 If KEYMAP is a symbol, just use it.
9823 Use byte-compile-current-file and load-file-name to infer the
9824 proper :require to pass to defcustom.
9825 Wrap the hook var into `progn' so as not to autoload it.
9826 Add a :autoload-end cookie.
9827 Be more careful about the evaluation of KEYMAP.
9828 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
9829 (define-derived-mode): Move define-abbrev-table outside of defvar.
9830
98312000-06-10 Stefan Monnier <monnier@cs.yale.edu>
9832
9833 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
9834 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
9835 (backup-compiled-files): Ignore errors during `tar'.
9836 (bootstrap): Make autoloads before elc files.
9837
9c53b34e
KH
98382000-06-10 Kenichi Handa <handa@etl.go.jp>
9839
9840 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 9841 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
9842
9843 * international/mule-conf.el (unix): New alias for the coding
9844 system undecided-unix.
9845
22ddd299
DL
98462000-06-09 Dave Love <fx@gnu.org>
9847
5ee42746
DL
9848 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
9849
70223ca4 9850 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
9851 (executable-insert): Change custom type.
9852 (executable-find): Add autoload cookie.
cc7e1d18
DL
9853 (executable-make-buffer-file-executable-if-script-p): New
9854 function. After Noah Friedman.
22ddd299
DL
9855
9856 * files.el (after-save-hook): Customize, with
cc7e1d18 9857 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 9858
41ea3794
KH
98592000-06-09 Kenichi Handa <handa@etl.go.jp>
9860
f89437e3
KH
9861 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
9862 "tib24p-mule.bdf" for Tibetan.
9863
7a4ee259
KH
9864 * composite.el (decompose-composite-char): Declare it as obsolete.
9865
ff6a65c2
KH
9866 * man.el (Man-fontify-manpage): Pay attention to underline and
9867 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 9868
f83fe4b4
GM
98692000-06-08 Gerd Moellmann <gerd@gnu.org>
9870
9871 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
9872 Set maintainer to FSF since author isn't reachable.
9873
e56d7900
DL
98742000-06-08 Dave Love <fx@gnu.org>
9875
9876 * international/mule-cmds.el (select-safe-coding-system): If
9877 DEFAULT-CODING-SYSTEM is not specified, also check the most
9878 preferred coding-system if buffer-file-coding-system is
9879 `undecided'. From Handa.
9880
d3981b49
KH
98812000-06-08 Kenichi Handa <handa@etl.go.jp>
9882
9883 * international/mule.el
9884 (after-insert-file-set-buffer-file-coding-system): If the buffer
9885 size is greater than INSERTED, judget that we are not visiting.
9886
bff71087
RV
98872000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
9888
9889 * whitespace.el (defgroup whitespace): Comment out `:version'.
9890 XEmacs 20.4 has problems defining the group with this present.
9891 We'll have this commented out till get resolve the problem.
9892
fd9ac94c 98932000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 9894
fd9ac94c
GM
9895 * align.el (align-dq-string-modes, align-sq-string-modes)
9896 (align-open-comment-modes): Add pyhton-mode.
9897 (align-rules-list): Use get-text-property instead of
9898 text-properties-at.
9899 (align-rules-list): Add python-assignment.
9900 (align-rules-list): Change perl-comma-delimiter to
9901 basic-comma-delimiter. Use if for Perl modes and python-mode.
9902 (align-rules-list): Add python-chain-logic and
9903 basic-line-continuation.
45f485a6
GM
9904
99052000-06-07 Jari Aalto <jari.aalto@poboxes.com>
9906
9907 * apropos.el (apropos-mode-hook): New user variable.
9908 (apropos-mode): Run apropos-mode-hook.
bff71087 9909
45f485a6
GM
99102000-06-07 David Ponce <david@dponce.com>
9911
9912 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
9913 commands. Require `wid-edit' at run-time.
9914
99152000-06-07 David Ponce <david@dponce.com>
9916
9917 * recentf.el: Added some "Commentary".
9918 (recentf-open-more-files, recentf-edit-list): Minor changes to
9919 move the point at the top of the file list. This behaviour is
9920 consistent with the menu one when the list contains a lot of
9921 files.
9922 (recentf-cleanup): Now displays the number of items removed from
9923 the list.
9924 (recentf-relative-filter) New menu filter to show filenames
9925 relative to `default-directory'.
bff71087 9926
45f485a6
GM
99272000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9928
9929 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
9930 with/without giving an error if PostScript printer doesn't have this
9931 kind of page size. Zebra Stripe continues or restarts on next page.
9932 Manual/automatic paper feeding. Switch or not the header.
9933 (ps-print-version): New version number (5.2.2).
9934 (ps-windows-system): Include emx as a Windows system.
9935 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
9936 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
9937 (ps-background-text): Code fix.
9938 (ps-error-handler-message, ps-user-defined-prologue)
9939 (ps-print-prologue-header, ps-printer-name)
9940 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
9941 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
9942 (ps-use-face-background): Customization fix.
9943 (ps-n-up-database): Data fix.
9944 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
9945 (ps-switch-header): New vars.
9946 (ps-xemacs-color-name, ps-face-foreground-name)
9947 (ps-face-background-name, ps-boolean-constant): New funs.
9948
c14dcd22
DL
99492000-06-07 Dave Love <fx@gnu.org>
9950
9951 * allout.el: New version from Manheimer.
9952
e4044bb0
KH
99532000-06-07 Kenichi Handa <handa@etl.go.jp>
9954
9955 * textmodes/fill.el (fill-find-break-point): Check the validity of
9956 charset.
9957
59cfe8b9
KF
99582000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
9959
9960 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9961 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9962 Call display-color-p and display-mouse-p instead of looking at
9963 window-system.
9964
bb2337f5
DL
99652000-06-06 Dave Love <fx@gnu.org>
9966
9967 * image.el (find-image): Doc fix. Return nil if image not found.
9968 (put-image, insert-image): Make STRING arg optional.
9969
8e624fa2
KH
99702000-06-06 Kenichi Handa <handa@etl.go.jp>
9971
9972 * language/vietnamese.el: Remove eval-when-compile.
9973 (viet-viscii-nonascii-translation-table): Define it as a
9974 translation table made from viet-viscii-decode-table.
9975 (viet-viscii-encode-table): Define it as a translation table made
9976 from the reverse map of above.
9977 (viet-vscii-nonascii-translation-table): Define it as a
9978 translation table made from viet-vscii-decode-table.
9979 (viet-vscii-encode-table): Define it as a translation table made
9980 from the reverse map of above.
9981 (ccl-decode-viscii): Use translate-character.
9982 (ccl-encode-viscii, ccl-encode-viscii-font)
9983 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
9984 Likewize.
bff71087 9985
8e624fa2
KH
9986 * language/cyrillic.el: Remove eval-when-compile.
9987 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
9988 translation table made from cyrillic-koi8-r-decode-table.
9989 (cyrillic-koi8-r-encode-table): Define it as a translation table
9990 made from the reverse map of above.
9991 (ccl-decode-koi8): Use translate-character.
9992 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
9993 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
9994 a translation table made from cyrillic-alternativnyj-decode-table.
9995 (cyrillic-alternativnyj-encode-table): Define it as a translation
9996 table made from the reverse map of above.
9997 (ccl-decode-alternativnyj): Use translate-character.
9998 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
9999 Likewize
10000
10001 * international/mule-diag.el (non-iso-charset-alist): Specify
10002 translation table symbol instead of translation table itself.
10003 (list-block-of-chars): CHARSET may be a translation table symbol.
10004
10005 * international/mule.el (make-coding-system): If CODING-SYSTEM
10006 already exists, override it.
10007
10008 * international/fontset.el: Use family `proportional' for Tibetan
10009 fonts.
10010
10011 * international/ccl.el (ccl-compile-translate-character): Don't
10012 check if Rrr has property translation-table.
10013 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10014
1969fae2
GM
100152000-06-05 Gerd Moellmann <gerd@gnu.org>
10016
10017 * info.el: Bind case-fold-search to t when searching in case
10018 a user sets it to nil in a hook.
10019
d5b037c5
SM
100202000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10021
d3d02e65
SM
10022 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10023 * hl-line.el (hl-line-mode): Use the new :global key argument.
10024
10025 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10026 (tar-clip-time-string): Prepend a space.
10027 (tar-grind-file-mode): Construct a string rather than modifying one.
10028 (tar-header-block-summarize): Fix docstring.
10029 Use `format' rather than an error-prone set of copy-loops.
10030
10031 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10032 (diff-goto-source, diff-unified->context, diff-context->unified)
10033 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10034 understand the format output by the `-p' argument to diff.
10035
bff71087 10036 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10037 (sh-re-done): Use defconst.
10038 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10039 (sh-help-string-for-variable, sh-guess-basic-offset):
10040 Don't quote lambdas.
10041 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10042 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10043
f7c4478f
SM
10044 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10045 (mh-letter-mode): Derive from text-mode.
10046 This implicitly means that it now calls kill-all-local-variables.
10047 Also remove the Emacs-18 compatibility code.
10048
a8add29d
SM
10049 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10050 Make use of symbol-property doc-string-elt.
10051 Use memq rather than a sequence of eq.
10052 (doc-string-elt): Fix the wrong or missing previously unused values.
10053 (autoload-print-form): New function extracted from
10054 generate-file-autoloads to allow recursion when handling progn
10055 so that defvar's and defun's docstrings are properly printed.
10056 (generate-file-autoloads): Use it.
10057
d5b037c5
SM
10058 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10059 Use find-file-hooks in the minor-mode function.
10060 Be careful not to loop indefinitely in the post-command-hook function.
10061
560ef11a 100622000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10063
1969fae2 10064 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10065 tty's.
1969fae2 10066 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10067 differences whenever appropriate.
1969fae2
GM
10068 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10069 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10070 wildcards.
10071
b5bbbb76
SM
100722000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10073
d5b037c5
SM
10074 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10075 (jit-lock-fontify-buffer): New function for JIT refontification.
10076 (jit-lock-mode): Fix docstring.
10077 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10078 Remove jit-lock-after-change from the _local_ hook.
10079 (jit-lock-function-1): Fix docstring.
10080
10081 * info.el (Info-on-current-buffer): Initialize info.
10082
10083 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10084
10085 * progmodes/tcl.el (tcl-indent-for-comment):
10086 Ignore comment-indent-hook.
10087
10088 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10089 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10090 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10091 and improve to use the lighter to guess the capitalization.
10092 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10093 Add keyword arguments to specify global-ness or the custom group.
10094 Add local-map and help-echo properties to the lighter.
10095 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10096 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10097
bfa6c260
DL
100982000-06-02 Dave Love <fx@gnu.org>
10099
10100 * wid-edit.el: byte-compile-dynamic since we typically don't use
10101 all the widgets. Don't require cl or widget. Remove
10102 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10103 (widget-read-event): Removed. Callers changed to use read-event.
10104 (widget-button-release-event-p): Renamed from
10105 button-release-event-p.
10106 (widget-field-add-space, widget-field-use-before-change):
10107 Uncustomize.
10108 (widget-specify-field): Use keymap property, not local-map.
10109 (widget-specify-button): Obey :suppress-face.
10110 (widget-specify-insert): Use modern backquote syntax.
10111 (widget-image-directory): Renamed from widget-glyph-directory.
10112 (widget-image-enable): Renamed from widget-glyph-enable.
10113 (widget-image-find): Replaces widget-glyph-find.
10114 (widget-button-pressed-face): Move defvar.
10115 (widget-image-insert): Replaces widget-glyph-insert.
10116 (widget-convert): Use keywordp.
10117 (widget-leave-text, widget-children-value-delete): Use mapc.
10118 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10119 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10120 (widget-button-click): Don't set point at the click, but re-centre
10121 if we scroll out of window. Rewritten for images v. glyphs &c.
10122 (widget-tabable-at): Use POS arg, not point.
10123 (widget-beginning-of-line, widget-end-of-line)
10124 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10125 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10126 (widget-default-create): Use widget-image-insert; some rewriting.
10127 (widget-visibility-value-create)
10128 (widget-push-button-value-create, widget-toggle-value-create): Use
10129 widget-image-insert.
10130 (checkbox): Create on and off images dynamically.
10131 (documentation-link): Change :help-echo.
10132 (widget-documentation-link-echo-help): Remove.
10133
3837de12
SM
101342000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10135
10136 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10137
10138 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10139 (easy-mmode-define-toggle, define-minor-mode): Use it.
10140 (easy-mmode-define-keymap): Docstring fix.
10141 (define-derived-mode): Default PARENT to fundamental-mode.
10142 Add the derived-mode-parent symbol-property.
10143 (easy-mmode-derived-mode-p): New function.
10144
90aa4ea8
DL
101452000-06-02 Dave Love <fx@gnu.org>
10146
37193ee6
DL
10147 * files.el (convert-standard-filename): Doc fix.
10148 (normal-backup-enable-predicate): New function.
10149 (backup-enable-predicate): Use it to replace the lambda form.
10150
10151 * calendar/todo-mode.el: [This needs more work on the outline
10152 stuff.] Doc fixes.
10153 (todo) <defgroup>: Add :version.
10154 (todo-add-category): Don't use pushnew.
10155 (todo-cmd-raise): Fix typo.
10156 (todo-top-priorities): Change temp buffer name.
10157 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10158 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10159 Use outline-next-heading.
37193ee6 10160
90aa4ea8
DL
10161 * autoarg.el: Rewritten to use define-minor-mode.
10162 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10163 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10164
2e54623a
KH
101652000-06-02 Kenichi Handa <handa@etl.go.jp>
10166
10167 * isearch.el (isearch-other-meta-char): Fix previous change.
10168
c5def0db
SM
101692000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10170
3837de12
SM
10171 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10172 (log-edit-done): Only add the comment to the ring if it's different
10173 from the last comment entered.
10174
c5def0db
SM
10175 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10176
2330c9d4
DL
101772000-06-01 Dave Love <fx@gnu.org>
10178
10179 * hl-line.el: Rewritten using define-minor-mode.
10180
10181 * help.el (describe-function-1): Distinguish special form from
10182 builtin function. Sanity-check presence of arglist for builtins.
10183
6e5dfc31
KH
101842000-06-01 Kenichi Handa <handa@etl.go.jp>
10185
4dc1225b
KH
10186 * international/characters.el: Fix syntax/category setting of
10187 Tibetan characters.
10188
10189 * language/tibet-util.el (tibetan-add-components): Fixes for new
10190 encoding of Tibetan characters.
10191 (tibetan-decompose-precomposition-alist): New variable.
10192 (tibetan-decompose-region): Convert precomposed characters to
10193 non-precomposed characters.
10194 (tibetan-decompose-string): Likewise.
10195 (tibetan-composition-function): Fix args to
10196 thibetan-compose-string.
10197
10198 * language/tibetan.el (tibetan-composable-pattern): More
10199 characters included.
10200 (tibetan-consonant-transcription-alist): Rule for "R" added.
10201 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10202 "+R" added.
10203 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10204
eadef5e6
KH
10205 * language/lao-util.el (lao-composition-function): Fix args to
10206 compose-string.
10207
10208 * language/thai-util.el (thai-composition-function): Fix args to
10209 compose-string.
10210
6e5dfc31 10211 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10212 to prevent the point moving to the end of a composition when a
10213 part of a composition is searched.
6e5dfc31
KH
10214 (isearch-other-meta-char): If the key invoking this command can be
10215 mapped by function-key-map to a printing char, call
10216 isearch-process-search-char directly.
10217
2598a293
SM
102182000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10219
10220 * emacs-lisp/bytecomp.el:
10221 * frame.el:
10222 * international/mule-cmds.el:
10223 * international/mule-util.el:
10224 * international/mule.el:
10225 * mouse.el:
10226 * subr.el:
10227 * faces.el: Update calls to make-obsolete with a WHEN argument.
10228
10229 * byte-run.el (make-obsolete, make-obsolete-variable):
10230 Add an optional WHEN argument and change the format of the
bff71087 10231 symbol-property information.
2598a293
SM
10232 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10233 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10234 new obsolete-symbol-property format and print WHEN if it is provided.
10235
28d8dff1
DL
102362000-05-31 Dave Love <fx@gnu.org>
10237
10238 * loadhist.el (loadhist-hook-functions): Remove
10239 before-change-function, after-change-function.
10240 (unload-feature): Deal with symbols which are both bound and
10241 fbound.
10242
10243 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10244 before-change-function, after-change-function.
10245
10246 * simple.el (newline): Don't bind before-change-function,
10247 after-change-function.
10248
7f565d87
RV
102492000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10250
10251 * whitespace.el (whitespace-rescan-timer-time): Update interval
10252 set to 600 seconds (10 minutes) instead of 60 seconds since
10253 a large number of whitespace buffers causes emacs to `freeze'
10254 for a considerable amount of time.
10255
bff71087 10256 * whitespace.el: Updated email address
7f565d87 10257
a8d693d8
DL
102582000-05-31 Dave Love <fx@gnu.org>
10259
10260 * add-log.el (change-log-font-lock-keywords) <function>: Add
10261 pattern for function of change.
10262 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10263 acknowledgements patterns.
10264
a50192e7
KH
102652000-05-31 Kenichi Handa <handa@etl.go.jp>
10266
10267 * isearch.el (isearch-printing-char): If keyboard coding system is
10268 being used, call isearch-process-search-multibyte-characters.
10269
10270 * international/isearch-x.el: Mostly rewritten.
10271
10272 * international/quail.el (quail-start-conversion): Don't include
10273 unhandled events in the returned events, but set them in
10274 unread-command-events. Exit if all inputs are deleted.
10275
7e492772
JR
102762000-05-30 Jason Rumney <jasonr@gnu.org>
10277
10278 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10279
10280 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10281 Reenable code to create initial fontsets.
10282 Use set-fontset-font in place of put-charset-property.
10283
10fc3187
GM
102842000-05-30 Gerd Moellmann <gerd@gnu.org>
10285
79148ea7
GM
10286 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10287 label, ensure that the first colon isn't followed by another.
10288
10289 * paths.el (Info-default-directory-list): Doc fix.
10290
086d5b87
GM
10291 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10292 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10293 send a query containing USER only, not USER@HOST.
10294
10fc3187
GM
10295 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10296 and rmail-msgend to compute the restriction at the end, instead of
10297 computing it.
10298
49e70dec
GM
102992000-05-29 Gerd Moellmann <gerd@gnu.org>
10300
66254a13
GM
10301 * dabbrev.el (dabbrev-expand): Don't display messages in the
10302 echo area if the minibuffer window is active.
10303
49e70dec
GM
10304 * jit-lock.el (jit-lock-mode): Add after change function to
10305 local hook.
10306
103072000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10308
10309 * antlr-mode.el: New commands: hide/unhide actions,
10310 upcase/downcase literals.
10311 (antlr-tiny-action-length): New user option.
10312 (antlr-hide-actions): New command. Suggested by
10313 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10314 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10315 (antlr-mode-menu): New entries.
10316 (antlr-downcase-literals): New command.
10317 (antlr-upcase-literals): Ditto.
10318
10319 * antlr-mode.el: Minor changes: indendation, mode-name.
10320 (antlr-indent-line): Indent cpp directive at column 0.
10321 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10322
10323 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10324 (antlr-font-lock-additional-keywords): Workaround for intentional
10325 bug in XEmacs version of font-lock.
10326 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10327 be used by a smarter version of `buffers-menu-grouping-function'.
10328
103292000-05-29 Gerd Moellmann <gerd@gnu.org>
10330
10331 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10332 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10333
49f93684
KH
103342000-05-29 Kenichi Handa <handa@etl.go.jp>
10335
10336 * international/encoded-kb.el
10337 (encoded-kbd-iso2022-designation-map): Pay attention to that
10338 charset-iso-final-char return -1 for eight-bit-control and
10339 eight-bit-graphic.
10340
5b1ae051
EZ
103412000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10342
10343 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10344 (speedbar-easymenu-definition-base): Use display-graphic-p where
10345 available, instead of window-system.
10346
a205e32a
EZ
103472000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10348
10349 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10350 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10351 coding systems.
10352
dd854dc2
DL
103532000-05-26 Dave Love <fx@gnu.org>
10354
c88a85d5
DL
10355 * disp-table.el (standard-display-underline): Don't use
10356 internal-find-face.
10357
dd854dc2
DL
10358 * mail/reporter.el: Maintainer change. Doc fixes.
10359 (reporter-version): Deleted.
10360
10361 * emacs-lisp/elp.el: Maintainer change.
10362 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10363
dc29aa6c
SM
103642000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10365
10366 * add-log.el (add-change-log-entry): Merge the current entry with the
10367 previous one if the previous one is empty.
10368
ed62683d
DL
103692000-05-26 Dave Love <fx@gnu.org>
10370
4370a375
DL
10371 * loadhist.el (unload-feature): Fix interactive spec [from
10372 lijnzaad@ebi.ac.uk].
10373
ed62683d
DL
10374 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10375 subr-arity to check primitives.
10376 (byte-compile-flush-pending, byte-compile-file-form-progn)
10377 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10378 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10379 mapcar.
10380
ba9f8f95
KH
103812000-05-26 Kenichi Handa <handa@etl.go.jp>
10382
0f3e0672
KH
10383 * international/fontset.el: Set family names of non-latin charsets
10384 in default fontset to "*".
10385
cebefb44
KH
10386 * international/mule-diag.el (print-fontset): Combine family part
10387 and registry part of the fontname by "-*-" instead of "-".
10388
ba9f8f95
KH
10389 * international/mule-cmds.el (encode-coding-char): Make strings
10390 multibyte before calling encode-coding-string.
10391
931d0724
SM
103922000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10393
10394 * derived.el: Fix keywords.
8ccce2b0 10395 (define-derived-mode): Only define if needed.
931d0724
SM
10396
10397 * simple.el (fill-comment, comment-column, comment-start)
10398 (comment-start-skip, comment-end, comment-indent-function)
10399 (block-comment-start, block-comment-end, indent-for-comment)
10400 (set-comment-column, kill-comment, comment-padding, comment-region)
10401 (comment-multi-line, indent-new-comment-line): Remove.
10402
10403 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10404 function names for comment operations.
10405
10406 * newcomment.el: Add abundant autoload cookies.
10407 (comment-style): Don't depend on runtime data at compile-time.
10408 (comment-indent-hook): Remove.
10409 (comment-indent): Check if comment-indent-hook is bound.
10410 (comment-region): Docstring fix.
10411
6fc596cf
DL
104122000-05-25 Dave Love <fx@gnu.org>
10413
10414 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10415 byte-code-function-p.
10416
10417 * mail/rmailsum.el: Add provide.
10418
10419 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10420
10421 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10422 defcustom.
10423
7997f1ca 104242000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10425
7997f1ca
MK
10426 * ediff-diff.el (ediff-exec-process): delete --binary option from
10427 non-buffer ediff jobs.
7f565d87 10428
e7a903e8
EZ
104292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10430
10431 * hilit-chg.el (highlight-changes-mode): Ask about color or
10432 grayscale support, not about window-system.
10433
10434 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10435 window-system.
10436 (ffap-highlight): Always default to t.
10437
10438 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10439 display-popup-menus-p instead of looking at window-system.
10440
10441 * disp-table.el (standard-display-g1, standard-display-graphic):
10442 Only refuse to use string glyphs on X and MS-Windows.
10443
10444 * avoid.el: Remove window-system from commentary, suggest to use
10445 display-*-p instead.
10446
10447 * apropos.el (apropos-print): Use display-mouse-p instead of
10448 window-system.
10449
14028d57
EZ
104502000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10451
10452 * international/codepage.el (cp-decoding-vector-for-codepage):
10453 Fill up unsupported characters with their own codes. From Kenichi
10454 Handa.
10455
1a4f9cc1
EZ
104562000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10457
10458 * international/mule-diag.el (describe-char-after): Use
10459 display-graphic-p instead of window-system, so that this function
10460 works on MS-DOS.
10461
89f6ca4e
EZ
104622000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10463
10464 * international/codepage.el (cp-make-coding-systems-for-codepage):
10465 Remove the eight-bit-graphic and eight-bit-control charsets from
10466 the list of charsets which we convert into `?'.
10467
eacfd7fe
KH
104682000-05-25 Kenichi Handa <handa@etl.go.jp>
10469
10470 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10471 private charsets.
10472 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10473 japanese-jisx0213-2): New charsets.
10474
10475 * international/fontset.el: Setup default fontset for new charsets.
10476
deadf7e3
DL
104772000-05-24 Dave Love <fx@gnu.org>
10478
10479 * info.el (Info-find-node-2): Restructure [following "Vadim
10480 S. Solomin" <sovs@uic.nnov.ru>].
10481
10482 * icomplete.el: Fix header for Finder.
10483
104842000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10485
10486 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10487 STAY.
10488
10489 * rmail.el (rmail-automatic-folder-directives): New user variable.
10490 (rmail-show-message): Add call to `rmail-auto-file' during
10491 display.
10492 (rmail-auto-file): New function.
10493
6de3983f 104942000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10495
fc6a6a4e 10496 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10497 account.
fc6a6a4e
GM
10498 (ediff-test-utility,ediff-diff-mandatory-option)
10499 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10500 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10501
fc6a6a4e 10502 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10503 variable.
7f565d87 10504
fc6a6a4e 10505 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10506 ediff-merge-filename-prefix.
10507
fc290d1d
MK
105082000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10509
fc6a6a4e 10510 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10511
273182b8
EZ
105122000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10513
10514 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10515 aliases for hebrew-iso-8bit.
10516
f471ea57
EZ
105172000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10518
10519 * woman.el: New version from Francis J. Wright
10520 <F.J.Wright@Maths.QMW.ac.uk>.
10521 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10522 names in environment variables regardless of the path separator.
10523 (woman-topic-all-completions-1): Don't call file-name-directory-p
10524 on all files, since woman-file-regexp already filters out any
10525 directories.
10526
01162f24
KH
105272000-05-24 Kenichi Handa <handa@etl.go.jp>
10528
48e3df76
KH
10529 * international/quail.el (quail-start-translation): Don't change
10530 modified-p of the current buffer.
10531 (quail-start-conversion): Likewise.
10532
10533 * international/kkc.el (kkc-region): Don't change modified-p of
10534 the current buffer.
10535
747d90ea
KH
10536 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10537 conform to RFC1468.
10538 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10539
17a223ff
EL
105402000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10541
10542 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10543 (speedbar-insert-button): Invisible text property fix.
10544 (speedbar-directory-plus): Renamed from speedbar-directory-+
10545 (speedbar-directory-minus): Renamed from speedbar-directory--
10546 (speedbar-page-plus): Renamed from speedbar-file-+
10547 (speedbar-page-minus): Renamed from speedbar-file--
10548 (speedbar-page): Renamed from speedbar-file-
10549 (speedbar-tag): Renamed from speedbar-tag-
10550 (speedbar-tag-plus): Renamed from speedbar-tag-+
10551 (speedbar-tag-minus): Renamed from speedbar-tag--
10552 (speedbar-expand-image-button-alist): Use above renames.
10553
10554 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10555 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10556 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10557 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10558 * sb-pg.xpm: Renamed from sb-file.xpm
10559 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10560 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10561
e6b6fc18
KH
105622000-05-24 Kenichi Handa <handa@etl.go.jp>
10563
10564 * international/quail.el (quail-show-guidance-buf): Set
10565 current-input-method of the guidance buffer to the name of the
10566 curren input method.
10567
a1a336eb
SM
105682000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10569
10570 * progmodes/compile.el (compile-internal): Style typo.
10571
10572 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10573 quote vars and functions in the docstring.
10574
10575 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10576
10577 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10578 Don't quote lambdas.
10579
10580 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10581
9695b783
GM
105822000-05-23 Gerd Moellmann <gerd@gnu.org>
10583
716e3b88
GM
10584 * startup.el (command-line): Determine source file of compiled
10585 user init file differently. Warn if compiled user init file
10586 is older than its source file.
10587
9695b783 10588 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10589
41ac433f
EZ
105902000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10591
10592 * files.el (make-backup-file-name-1): Replace slashes with `!'
10593 rather than `|' (which is not allowed on Windows). Replace the
10594 drive letters with a string "drive_X".
10595
46600ab1
GM
105962000-05-23 Gerd Moellmann <gerd@gnu.org>
10597
10598 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10599
10600 * files.el (interpreter-mode-alist): Add `bash2'.
10601
79a64d87
DL
106022000-05-22 Dave Love <fx@gnu.org>
10603
10604 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10605 mapc.
10606 (feature-file): Avoid calling symbol-name. Doc fix.
10607 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10608 (loadhist-hook-functions): Add mouse-position-function.
10609 (unload-feature): Change uses of mapcar.
10610
10611 * files.el (parse-colon-path): Doc fix.
10612 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10613 (set-auto-mode): Use mapc.
10614
10615 * complete.el (PC-look-for-include-file): Use :alnum: character
10616 class.
10617 (partial-completion-mode): Add autoload cookie.
10618
0e8c11d8
SS
106192000-05-22 Sam Steingold <sds@gnu.org>
10620
ce75fd23 10621 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10622 `add-text-properties' (bug introduced on 2000-05-18).
10623
d8d0fa6c
DL
106242000-05-22 Dave Love <fx@gnu.org>
10625
10626 * bindings.el: Remove debug-ignored-errors set in other files.
10627
10628 * progmodes/etags.el: Add to debug-ignored-errors.
10629 (visit-tags-table-buffer): Clear out buffers holding old tables
10630 when making a new list.
10631 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10632 mapc.
10633
10634 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10635 quote keywords.
10636 (cmpl-string-case-type): Use character classes.
10637
0e8c11d8
SS
10638 * comint.el:
10639 * textmodes/ispell.el:
10640 * imenu.el:
d8d0fa6c
DL
10641 * mail/mh-e.el:
10642 * progmodes/compile.el: Add to debug-ignored-errors.
10643
10644 * dabbrev.el: Add to debug-ignored-errors.
10645 (dabbrev-completion): Use mapc.
10646
1edbbf8a
EZ
106472000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10648
10649 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10650 (woman-mapcan, woman-parse-man.conf)
10651 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10652 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10653 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10654 path syntax better.
10655 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10656 (woman-manpath): Call woman-parse-man.conf.
10657 (woman-emulation): New defcustom, defaults to nroff.
10658 (woman-font-support): New defconst.
10659 (woman-use-symbol-font): New defcustom.
10660 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10661 "Emulation".
10662 Many functions: Doc fix.
10663
5bd2148c
KH
106642000-05-22 Kenichi Handa <handa@etl.go.jp>
10665
10666 * international/quail.el (quail-simple-translation-keymap): Map
10667 128..255 to quail-self-insert-command.
10668 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10669
4125ec7e
SM
106702000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10671
a1a336eb
SM
10672 * help.el (help-manyarg-func-alist): Typo.
10673
40aeecad
SM
10674 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10675 intervals which makes it heaps simpler.
10676
4125ec7e
SM
10677 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10678 the nested comment markers.
e4da9c1c
SM
10679
10680 * subr.el (remove-hook): Don't turn the hook's value into a list.
10681
cb7216a7
DL
106822000-05-21 Dave Love <fx@gnu.org>
10683
ac266581
DL
10684 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10685 are invalid characters.
10686
cb7216a7
DL
10687 * international/mule-util.el (detect-coding-with-priority): Use
10688 mapc. Remove redundant lambda.
10689
10690 * international/mule-diag.el (list-non-iso-charset-chars)
10691 (describe-fontset): Remove redundant lambda.
10692
10693 * emulation/crisp.el (brief-mode): New alias.
10694
10695 * emacs-lisp/ring.el (ring-elements): New function.
10696
10697 * emacs-lisp/easymenu.el (easy-menu-create-menu)
10698 (easy-menu-do-add-item): Use keywordp.
10699
10700 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
10701
10702 * replace.el: Doc and error message fixes.
10703 (replace-highlight): Use facep, not internal-find-face.
10704
9b0d1d6e
SM
107052000-05-20 Stefan Monnier <monnier@cs.yale.edu>
10706
b2d2cf58
SM
10707 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
10708
ffe7dc64
SM
10709 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
10710 (log-edit-insert-changelog): Drop `:' as well.
10711
10712 * log-view.el: Fix file description.
10713 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
10714 available.
10715 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
10716 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
10717
c8c21615
SM
10718 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
10719 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
10720 Print a status message if the toggle is called interactively.
10721 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
10722 for global minor modes and use `defcustom' for them.
10723 Use add-minor-mode.
10724 (easy-mmode-define-derived-mode): Remove.
10725 (define-derived-mode): Fancier default docstring.
10726 (easy-mmode-define-navigation): Signal an error rather than (ding).
10727
9b0d1d6e
SM
10728 * newcomment.el (comment-styles): New `box-multi'.
10729 (comment-normalize-vars): Better default for comment-continue to
10730 avoid whitespace-only continuations.
10731 (comment-search-forward): Always move even in the no-syntax case.
10732 (comment-padright): Only obey N if it's only obeyed for padleft.
10733 (comment-make-extra-lines): Better handling of empty continuations.
10734 Use `=' for the filler if comment-start has only one character.
10735 (uncomment-region): Try handling the special `=' filler.
10736 (comment-region): Allow LINES even if MULTI is nil.
10737 (comment-box): Choose box style based on comment-style.
10738
f5ee6d0f
KH
107392000-05-20 Kenichi Handa <handa@etl.go.jp>
10740
9b0d1d6e 10741 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
10742 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
10743
c9671f81
KH
107442000-05-20 Kenichi HANDA <handa@etl.go.jp>
10745
10746 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
10747 and insert, not subst-char-in-region.
10748
10749 * international/mule-diag.el (list-character-sets-1): Handle
10750 charsets eight-bit-control and eight-bit-graphic.
10751 (list-iso-charset-chars): Likewise.
10752 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
10753 charactes as is. Use indent-to to align characters.
10754
10755 * international/mule-cmds.el (find-multibyte-characters): Never
10756 exclude charsets eight-bit-control and eight-bit-graphic.
10757
1426aa5c
SM
107582000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10759
10760 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
10761 Don't quote lambdas.
10762
10763 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
10764
2b63d473
GM
107652000-05-19 Gerd Moellmann <gerd@gnu.org>
10766
10767 * gud.el (gud-jdb-directories): Doc fix.
10768
f1355756
SM
107692000-05-19 Stefan Monnier <monnier@cs.yale.edu>
10770
10771 * newcomment.el: New file.
10772
5f64c9e0
GM
107732000-05-19 Gerd Moellmann <gerd@gnu.org>
10774
2b63d473 10775 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 10776
db7314bd
AS
107772000-05-18 Andreas Schwab <schwab@suse.de>
10778
10779 * dired.el (dired-between-files): Also skip lines beginning with
10780 `used'.
10781
25bb0401
GM
107822000-05-18 Gerd Moellmann <gerd@gnu.org>
10783
10784 * msb.el (msb-menu-cond): Add choice `user'.
10785
a199a865 107862000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 10787
a199a865
GM
10788 * ps-print.el: Compatibility, customization and doc fix.
10789 (ps-printer-name-option): Replace defconst by defvar.
10790 (ps-postscript-code-directory): XEmacs compatibility.
10791 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
10792 fix.
10793 (ps-user-defined-prologue, ps-print-prologue-header)
10794 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
10795 compatibility and code fix.
10796 (ps-print-background-image, ps-print-background-text):
10797 Customization fix.
10798 (ps-line-number-start, ps-n-up-on): New vars.
10799
25bb0401
GM
108002000-05-18 Espen Skoglund <esk@ira.uka.de>
10801
10802 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
10803 the indent-comment function to just return the appropriate indent.
10804
68e6c83a
EL
108052000-05-18 Eric M. Ludlam <zappo@ultranet.com>
10806
10807 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
10808 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
10809 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
10810
dae6cb9f
DL
108112000-05-18 Dave Love <fx@gnu.org>
10812
10813 * info.el (Info-fontify-node): Add intangible property as well as
10814 invisible.
10815
10816 * calendar/appt.el (appt-make-list): Match all lines of entry.
10817 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
10818
813086ea
KH
108192000-05-18 Kenichi Handa <handa@etl.go.jp>
10820
10821 * international/mule-diag.el (describe-char-after): Call
10822 internal-char-font, not char-font. If internal-char-font returns
10823 nil, display "-- none --".
10824
24978190
EZ
108252000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10826
10827 * image.el (image-type-available-p): Don't reference image-types
10828 if it isn't bound.
10829
2fca2d5d
SM
108302000-05-17 Stefan Monnier <monnier@cs.yale.edu>
10831
10832 * autoarg.el (autoarg-mode): Typo in the :set argument.
10833
cfc75d05
EZ
108342000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
10835
10836 * startup.el (command-line-1): Don't signal an error if the
10837 directory for auto-save-list files does not yet exist.
10838
c4e30387
KH
108392000-05-17 Kenichi Handa <handa@etl.go.jp>
10840
10841 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
10842
dd6b8ea7
SM
108432000-05-16 Stefan Monnier <monnier@cs.yale.edu>
10844
10845 * subr.el (remove-hook): `setq' hook-value, not `set'.
10846
399c88ad
SS
108472000-05-16 Sam Steingold <sds@gnu.org>
10848
a199a865 10849 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 10850
01651f07
DL
108512000-05-16 Dave Love <fx@gnu.org>
10852
10853 * cus-edit.el: Don't require cl or easymenu.
10854 (custom-variable-prompt): Test standard-value property, not
10855 user-variable-p.
10856
2248c40d
SS
108572000-05-16 Sam Steingold <sds@gnu.org>
10858
10859 * subr.el (add-hook): `setq' hook-value, not `set'.
10860
b15f3b77
GM
108612000-05-16 Gerd Moellmann <gerd@gnu.org>
10862
10863 * startup.el (command-line-1): Mention the FAQ in the startup
10864 message.
10865
10866 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
10867
10868 * progmodes/compile.el (compilation-parse-errors): Collect
10869 `nomessage' regexps last.
10870
10871 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
10872
10873 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
10874 to the function name.
10875
f9bbcfac
EL
108762000-05-15 Dave Love <fx@gnu.org>
10877
10878 * speedbar.el (speedbar-recenter): Typo.
10879 (speedbar-expand-line): Make arg optional.
10880 (speedbar-mode): Avoid a compiler warning.
10881
119b42eb
GM
108822000-05-15 Gerd Moellmann <gerd@gnu.org>
10883
10884 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
10885 user-specified option string is empty.
10886
10887 * mouse.el (mouse-yank-at-click): Doc fix.
10888
f685bea9
EZ
108892000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
10890
10891 * term/internal.el (IT-character-translations): More updates of
10892 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
10893 documents.
10894
a1b8d58b
GM
108952000-05-15 Gerd Moellmann <gerd@gnu.org>
10896
10897 * env.el (getenv): New function, interactively callable.
10898 (setenv, getenv): Remove autoload cookies.
10899
10900 * loadup.el: Load `env'.
10901
10902 * progmodes/f90.el: Change author's mail address.
10903
c9bba7ed
DL
109042000-05-14 Dave Love <fx@gnu.org>
10905
e5c83697
DL
10906 * mail/rmail.el (rmail-show-message-hook): Customize and offer
10907 goto-addr as an option.
10908
10909 * help.el (help-xref-stack): Doc fix.
10910 (help-xref-following): New variable.
10911 (help-make-xrefs): Use it.
10912 (help-xref-go-back): Use position information from stack element.
10913 (help-follow): Make position in stack element a pair. Use
10914 help-xref-following.
399c88ad 10915
e5c83697
DL
10916 * autoarg.el: New file.
10917
10918 * faces.el: Declare more functions obsolete.
10919
c9bba7ed
DL
10920 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
10921 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
10922 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
10923 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
10924 Remove all the setup-...-environment functions.
10925
b6389bfb
EL
109262000-05-13 Eric M. Ludlam <zappo@ultranet.com>
10927
a1b8d58b
GM
10928 * speedbar.el: Updated the commentary section. xemacs20p now uses
10929 >= when detecting. Require `defimage' safely.
b6389bfb
EL
10930 (speedbar-easymenu-definition-base): Add toggle for images.
10931 (speedbar-easymenu-definition-special): Add flush cache & expand.
10932 (speedbar-visiting-tag-hook): Set new defaults. Added options.
10933 (speedbar-reconfigure-keymaps-hook): New variable.
10934 (speedbar-frame-parameters): Updated documentation.
10935 (speedbar-use-imenu-flag): Updated custom tag
10936 (speedbar-dynamic-tags-function-list): New variable.
10937 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
10938 (speedbar-indentation-width, speedbar-indentation-width) New
10939 variables.
10940 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
10941 (speedbar-vc-indicator): Doc update.
10942 (speedbar-ignored-path-expressions): Updated default value.
10943 (speedbar-supported-extension-expressions): Updated default value.
10944 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
10945 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
10946 as "+". Added overlay aliases.
10947 (speedbar-mode): Use `speedbar-mode-line-update' instead of
10948 `force-mode-line-update'.
10949 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
10950 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
10951 `mouse-set-point'
b6389bfb 10952 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
10953 (speedbar-item-info-tag-helper): Revamped to handle a wider range
10954 of arbitrary text, and new helper functions.
10955 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
10956 filename finder.
b6389bfb
EL
10957 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
10958 (speedbar-directory-buttons): Update path search/expansion.
10959 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
10960 `speedbar-indentation-width'. Use more care w/ invisible
10961 properties.
b6389bfb
EL
10962 (speedbar-change-expand-button-char): Call
10963 `speedbar-insert-image-button-maybe'.
10964 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
10965 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
10966 (speedbar-trim-words-tag-hierarchy)
10967 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 10968 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
10969 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
10970 functions.
b6389bfb
EL
10971 (speedbar-mouse-set-point): New function
10972 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
10973 (speedbar-line-token, speedbar-goto-this-file): Handle more types
10974 of tag prefix text.
10975 (speedbar-expand-line, speedbar-contract-line): Make more robust
10976 to strange text.
10977 (speedbar-expand-line): Takes universal argument to flush the
10978 cache.
b6389bfb
EL
10979 (speedbar-flush-expand-line): New function.
10980 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
10981 Use new generator insertion method.
10982 (speedbar-fetch-dynamic-tags): New function.
10983 (speedbar-fetch-dynamic-imenu): Removed code now handled in
10984 `speedbar-fetch-dynamic-imenu'.
10985 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
10986 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
10987 "Revert Buffer" menu items.
10988 (speedbar-buffer-buttons-engine): Be smarter when creating a
10989 filename tag (for expansion purposes.).
a1b8d58b
GM
10990 (speedbar-highlight-one-tag-line,
10991 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
10992 (speedbar-recenter): New functions.
b6389bfb 10993 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
10994 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
10995 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
10996 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
10997 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
10998 (speedbar-expand-image-button-alist): New variable.
10999 (speedbar-insert-image-button-maybe): Insert an image over some
11000 buttons.
11001
43fe9244
KH
110022000-05-13 Kenichi Handa <handa@etl.go.jp>
11003
11004 * international/mule-cmds.el (encode-coding-char): An ASCII
11005 character is always encodable.
11006
11007 * international/mule-conf.el: Add more information in descriptions
11008 of character sets.
11009
813086ea 11010 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11011 (describe-font-internal): Adjusted for the change of font-info.
11012 (describe-font): Likewise.
11013 (print-fontset): Rewritten for the new fontset implementation.
11014 (describe-fontset): Include fontset alias names in completion.
11015 (list-fontsets): Adjusted for the change of print-fontset.
11016
11017 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11018 describe-char-after instead of displaying the detail in the echo
11019 area.
813086ea
KH
11020 (syntax-code-table): Format changed.
11021 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11022
e8564f57
SM
110232000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11024
11025 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11026
9278c60d
DL
110272000-05-12 Dave Love <fx@gnu.org>
11028
11029 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11030 dependence. Use line-{beginning,end}-position, not
11031 point-at{b,e}ol. Some doc fixes.
11032 (todo-position): New function. Fix callers of position to use it.
11033 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11034
be0505fe
GM
110352000-05-12 Gerd Moellmann <gerd@gnu.org>
11036
11037 * time.el (display-time-mail-icon): Use `:ascent center'.
11038
a8a3541c
GM
11039 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11040 handling FTP security extensions.
399c88ad 11041
44d5f148
DL
110422000-05-11 Dave Love <fx@gnu.org>
11043
33d0c179 11044 * calendar/todo-mode.el: New file.
44d5f148 11045
da4496b6
GM
110462000-05-11 Gerd Moellmann <gerd@gnu.org>
11047
cdc4401d
GM
11048 * comint.el (comint-read-input-ring): Move reference to
11049 comint-input-ring-size outside of the save-excursion. It was
11050 causing the default value to be the only one ever seen.
399c88ad 11051
0279f991
GM
11052 * font-lock.el: Update copyright. Remove Simon Marshall's email
11053 address on request from him.
11054
da4496b6
GM
11055 * subr.el (substitute-key-definition): Add comment describing
11056 the meaning of PREFIX.
11057
ac5cb26d
SM
110582000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11059
11060 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11061
11062 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11063 (add-minor-mode): Don't make the variable buffer-local and add a
11064 reference to define-minor-mode in the docstring.
11065
11066 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11067 HEADER/FOOTER and fix bug with trailing empty directory.
11068 (cvs-append-to-ignore): Use vc-editable-p if available.
11069 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11070 (vc-do-command): Tweak advice to handle the new VC.
11071
11072 * log-view.el (log-view-goto-rev): New function for the new VC.
11073 (log-view-minor-wrap): Use mark-active.
11074
11075 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11076 (log-edit-changelog-full-paragraphs): New var.
11077 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11078 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11079 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11080 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11081 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11082 Replace the `cvs' prefix with `log-edit'.
11083
11084 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11085
11086 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11087 (diff-font-lock-defaults): Explicitly turn off multiline.
11088 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11089 (diff-ediff-patch): Fix call to ediff-patch-file.
11090 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11091 Handle comments.
11092
11093 * frame.el (automatic-hscrolling): Typo.
11094
11095 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11096
21c34da3
DL
110972000-05-09 Sam Steingold <sds@goems.com>
11098
11099 * apropos.el (apropos-print): use `describe-face' instead of
11100 `customize-face-other-window'.
11101
950cf06f
DL
111022000-05-09 Dave Love <fx@gnu.org>
11103
11104 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11105
11106 * help.el (describe-variable): Have customize button pop the
11107 help-xref stack when invoked.
11108 (help-xref-symbol-regexp): Add `face'.
11109 (help-make-xrefs): Check for quoted face names and adapt regexp
11110 submatch numbers to cope.
11111 (help-xref-interned): Maybe insert face doc too. Separate
11112 sections with a line of hyphens.
11113
0623e40f 11114 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11115 (describe-face): Add customize button. Return the help
11116 text. Fix prompt.
11117
82e2ca9d
EZ
111182000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11119
11120 * term/internal.el (IT-character-translations): Fix last change.
11121
10c00b5c
EZ
111222000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11123
11124 * woman.el: New file
11125 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11126
9deed82f
EZ
111272000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11128
001ad319
EZ
11129 * term/internal.el (IT-character-translations): Update ASCII
11130 simulations for greek-iso8859-7, add latin-iso8859-14 and
11131 latin-iso8859-15.
11132
9deed82f
EZ
11133 * international/mule-cmds.el (set-language-info-alist): Call
11134 define-prefix-command with 3 arguments, to make the map suitable
11135 for a menu.
11136
4f37b78a
DL
111372000-05-07 Dave Love <fx@gnu.org>
11138
1ec321a7 11139 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11140
64a4c526
DL
111412000-05-05 Dave Love <fx@gnu.org>
11142
11143 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11144 list in doc string. Don't quote keyword symbols.
11145 * emacs-lisp/cl.el: Likewise
11146 * emacs-lisp/cl-seq.el: Likewise
11147
056565f7
GM
111482000-05-05 Gerd Moellmann <gerd@gnu.org>
11149
11150 * abbrev.el (abbrev-mode): Make ARG optional.
11151
4656b314
GM
111522000-05-04 Gerd Moellmann <gerd@gnu.org>
11153
ec82fb2f
GM
11154 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11155
11156 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11157
4656b314
GM
11158 * subr.el (substitute-key-definition): Clarify documentation.
11159
111602000-05-04 Milan Zamazal <pdm@freesoft.cz>
11161
11162 * glasses.el (glasses-convert-to-unreadable): Use
11163 `glasses-separator' instead of the hard-wired "_".
11164 (glasses-mode): Call `glasses-make-unreadable' only in a single
11165 place.
11166
7b081c78
EZ
111672000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11168
11169 * term/internal.el (cjk-codepages-alist): Add associations for
11170 Chinese and Korean codepages. Remove FIXME comment.
11171
baa5536e
DL
111722000-05-03 Dave Love <fx@gnu.org>
11173
11174 * time.el (display-time-mail-face, display-time-use-mail-icon):
11175 New option.
11176 (display-time-mail-icon): New variable.
11177 (display-time-string-forms): Use the above. Fix the local-map.
11178
cbf18892
GM
111792000-05-03 Gerd Moellmann <gerd@gnu.org>
11180
4ff40dd0
GM
11181 * replace.el (query-replace-map): Add binding for `E'.
11182 (query-replace-help): Extend help text.
11183 (perform-replace): Allow editing the replacement string.
11184
11185 * make-mode.el (makefile-mode-abbrev-table): New variable.
11186 (makefile-mode): Set local abbrev table to
11187 makefile-mode-abbrev-table.
11188 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11189
cbf18892
GM
11190 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11191 set TOGGLE's value.
11192
4ff40dd0
GM
11193 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11194 mail-interactive-insert-alias.
11195 (mail-abbrev-complete-alias): New command.
11196 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11197
ffec4d9f
KH
111982000-05-03 Kenichi Handa <handa@etl.go.jp>
11199
11200 * language/lao-util.el (lao-compose-region): New function.
11201
1b0672c3
GM
112022000-05-02 Gerd Moellmann <gerd@gnu.org>
11203
576da55d
GM
11204 * files.el (recover-session): Make directories as necessary
11205 if they don't exist yet.
11206
399c88ad
SS
11207 * calendar/cal-french.el
11208 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11209 (french-calendar-special-days-array): Change French text.
11210 (calendar-french-date-string): Change output.
11211 (calendar-goto-french-date): Likewise.
11212
112132000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11214
11215 * wid-edit.el (widget-default-active): Obey `:always-active'.
11216 (widget-documentation-string-value-create): Set `:always-active'.
11217
4b33deaa
EZ
112182000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11219
11220 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11221 default prefix to `~/_emacs.d/auto-save.list/_s'.
11222 (normal-top-level): Create the directory for auto-save files, if
11223 it doesn't already exist (in the ms-dos case only).
11224
5c922ea7
EZ
112252000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11226
11227 * international/mule-cmds.el (set-language-environment): Don't
11228 concat an integer (dos-codepage), use format instead.
11229
820ad5e7
DL
112302000-05-02 Dave Love <fx@gnu.org>
11231
11232 * help.el (help-xref-on-pp): Check for constant symbols.
11233
57cb56f5
GM
112342000-04-29 Gerd Moellmann <gerd@gnu.org>
11235
11236 * startup.el (normal-top-level): Put a condition-case around
11237 the code loading subdirs.el.
11238
112392000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11240
57cb56f5
GM
11241 * ps-print.el: Upside-down and face background color printing,
11242 line number step, doc fix.
11243 (ps-print-version): New version number (5.2).
11244 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11245 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11246 (ps-spool-config): Var fix.
11247 (ps-printer-name-option): Const fix.
11248 (ps-print-upside-down, ps-use-face-background)
11249 (ps-line-number-step): New vars.
11250 (ps-window-system, ps-lp-system): New consts.
11251 (ps-face-background): New fun.
11252
084cec2f
GM
112532000-04-28 Richard Stallman <rms@gnu.org>
11254
11255 * files.el (make-auto-save-file-name):
11256 Apply auto-save-file-name-transforms to visited file name
11257 before generating auto save file name.
11258 (auto-save-file-name-transforms): New variable.
11259
399c88ad 11260 * files.el (backup-enable-predicate):
084cec2f
GM
11261 Correctly test for a file under a temporary directory.
11262
c94f4677
GM
112632000-04-28 Gerd Moellmann <gerd@gnu.org>
11264
11265 * subr.el (add-minor-mode): Rewritten.
11266
7b211df5
KH
112672000-04-28 Kenichi Handa <handa@etl.go.jp>
11268
11269 * mail/sendmail.el (sendmail-send-it): Set
11270 buffer-file-coding-system to the selected coding system for MIME
11271 header.
11272
c76e04a8 112732000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11274
c76e04a8
GM
11275 * dired.el (dired-move-to-filename-regexp): Allow format where
11276 YYYY is followed by two spaces.
e3e36d74 11277
c76e04a8
GM
11278 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11279 in the second character class of the regexp.
11280
11281 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11282 mh-etc, too.
353964e3 11283
c76e04a8
GM
11284 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11285 nil.
399c88ad 11286
353964e3
GM
11287 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11288
11289 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11290 argument.
11291
c76e04a8 112922000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11293
c76e04a8
GM
11294 * emacs-lisp/crm.el (crm-completion-table): New variable.
11295 (crm-collection-fn, crm-test-completion)
11296 (completing-read-multiple): Use it.
11297
112982000-04-27 Dave Love <fx@gnu.org>
11299
11300 * help.el (locate-library): Use mapc.
11301 (help-manyarg-func-alist): Add call-process-region.
11302
7464346d
GM
113032000-04-26 Gerd Moellmann <gerd@gnu.org>
11304
b35bd33d
GM
11305 * subr.el (add-minor-mode): Make argument MAP optional.
11306
7464346d
GM
11307 * desktop.el (desktop-save): Save list of minor modes.
11308 (desktop-create-buffer): Restore minor modes.
11309 (desktop-minor-mode-table): New user-option.
11310
11311 * subr.el (add-minor-mode): New function.
11312
11313 * image.el (find-image): New function.
11314 (defimage): Rewritten to find image at load time.
11315
11316 * startup.el (normal-top-level-add-to-load-path): Handle
11317 case that the default directory is not in load-path.
11318
11319 * help.el: Old patch from Stefan Monnier.
11320 (help-xref-on-pp): New function.
11321 (describe-variable): Use it to display xrefs in a symbol's value.
11322
23c0fb21
SM
113232000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11324
11325 * cus-edit.el (custom-face): Fix parenthesis.
11326
fad95037
KH
113272000-04-26 Kenichi Handa <handa@etl.go.jp>
11328
f03392a1
KH
11329 * mail/rmail.el (rmail-expunge): When there are no deleted
11330 messages, do nothing.
fad95037 11331
0d7c5bb9
DL
113322000-04-26 Dave Love <fx@gnu.org>
11333
11334 * international/mule-cmds.el (locale-translation-file-name):
11335 Defvar to nil.
11336 (set-locale-environment): Set it here (at runtime).
11337
612839b6
GM
113382000-04-25 Gerd Moellmann <gerd@gnu.org>
11339
11340 * replace.el (perform-replace): Add parameters START and END. Use
11341 them instead of the check for a region in Transient Mark mode.
11342 (query-replace-read-args): Return two more list elements for the
11343 start and end of the region in Transient Mark mode.
11344 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11345 (map-query-replace-regexp, replace-string, replace-regexp): Add
11346 optional last arguments START and END and pass them to
11347 perform-replace.
11348
11349 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11350 form with additional arguments for perform-replace.
11351
11352 * progmodes/etags.el (tags-query-replace): Add parameters START
11353 and END. Construct a form with additional arguments for
11354 perform-replace.
11355
11356 * simple.el (shell-command): Set default directory for "*Shell
11357 Command Output" buffer.
11358
11359 * language/european.el (iso-latin-4): Fix typo.
11360
11361 * emacs-lisp/crm.el: New file.
11362
2917cc05
DL
113632000-04-24 Dave Love <fx@gnu.org>
11364
11365 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11366 (Custom-reset-saved, Custom-reset-standard)
11367 (custom-group-value-create, custom-group-set, custom-group-save)
11368 (custom-group-reset-current, custom-group-reset-saved)
11369 (custom-group-reset-standard): Use mapc.
11370 (custom-buffer-create-internal): Disable undo when creating items.
11371 Use mapc.
11372 (custom-face): Avoid redundant lambda.
11373
abfcc168
GM
113742000-04-24 Gerd Moellmann <gerd@gnu.org>
11375
11376 * startup.el (auto-save-list-file-prefix): Set default to
11377 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11378
fa78f71b
SS
113792000-04-24 Sam Steingold <sds@gnu.org>
11380
11381 * time-stamp.el (time-stamp-string-preprocess): Always convert
11382 `field-result' to a string.
11383
cc181e95
GM
113842000-04-24 Gerd Moellmann <gerd@gnu.org>
11385
11386 * frame.el (scrolling): New group.
11387 (automatic-hscrolling): New user-option.
11388
11389 * startup.el (command-line-x-option-alist): Add `-lsp' and
11390 `--line-spacing'.
11391
6142fdcb
DL
113922000-04-19 Dave Love <fx@gnu.org>
11393
11394 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11395 (cl-mapc): Rename from mapc. Fix the funcall.
11396
5e3dac3f
GM
113972000-04-19 Gerd Moellmann <gerd@gnu.org>
11398
1c459486
GM
11399 * simple.el (clone-indirect-buffer-other-window): New command.
11400 (clone-indirect-buffer): Add optional arg NORECROD.
11401 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11402
271b4185
GM
11403 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11404
11405 * window.el (count-screen-lines): New function.
11406 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11407 instead of window-buffer-height.
11408
11409 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11410 non-existing variable comint-input-sentinel.
11411 (inferior-lisp-args-to-list): Removed.
11412 (inferior-lisp): Use split-string instead of
11413 inferior-lisp-args-to-list.
11414
11415 * hexl.el (hexl-insert-hex-string): New command.
11416
5e3dac3f
GM
11417 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11418 instead of concat.
11419
f6d3257b
GM
114202000-04-18 Gerd Moellmann <gerd@gnu.org>
11421
11422 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11423 at the start of an existing but empty folder.
11424
114252000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11426
11427 * ps-mule.el: Customization fix, doc fix.
11428 (ps-multibyte-buffer): Customization fix.
11429
8b7bc628 114302000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11431
11432 * subr.el (read-passwd): Use read-char-exclusive.
11433
0daee095
GM
114342000-04-17 Gerd Moellmann <gerd@gnu.org>
11435
11436 * textmodes/texinfo.el (texinfo-insert-@email)
11437 (texinfo-insert-@emph, texinfo-insert-@quotation)
11438 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11439 (texinfo-mode-map): Add key bindings for them.
11440
11441 * files.el (basic-save-buffer-2): Use a template with `$'
11442 instead of `#' for VMS.
11443
11444 * simple.el (clone-indirect-buffer): New function.
11445
e10f64e7
GM
114462000-04-16 Stephen Eglen <stephen@gnu.org>
11447
11448 * iswitchb.el (iswitchb-case): New function. If the user input
11449 contains any upper-case characters, the search is made
11450 case-sensitive.
11451
e3721db1
SM
114522000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11453
e10f64e7
GM
11454 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11455 comment-end.
e3721db1
SM
11456 (texinfo-font-lock-syntactic-keywords): New var.
11457 (texinfo-font-lock-keywords): Remove comment regexp.
11458 (texinfo-insert-block): New function.
11459 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11460 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11461 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11462 (texinfo-environments): New var.
e10f64e7
GM
11463 (texinfo-environment-regexp): Use regexp-opt and
11464 texinfo-environments.
e3721db1 11465
e10f64e7
GM
11466 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11467 ispell-process is bound since this might be eval'd before ispell
11468 is loaded.
11469 (ispell-message): Use a tiny bit less magic and a bit more hard
11470 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11471
11472 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11473
11474 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11475 (insert-cyclic-diary-entry): Unquote the lambda.
11476
11477 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11478
11479 * files.el (backup-enable-predicate): Unquote the lambda.
11480
11481 * cus-edit.el (custom-face, face): Unquote the lambda.
11482
712dc9e0
GM
114832000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11484
11485 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11486
712dc9e0
GM
11487 * ps-print.el: Fix counting lines in a region.
11488 (ps-print-version): New version number (5.1.5).
11489 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11490 (ps-printing-region): Fun code fix.
11491
ffc50f2a
GM
114922000-04-15 Gerd Moellmann <gerd@gnu.org>
11493
11494 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11495 to file-directory-p.
11496
a2522dca
GM
114972000-04-14 Gerd Moellmann <gerd@gnu.org>
11498
11499 * gud.el (gud-jdb-build-source-files-list): Check that directory
11500 exists before calling directory-files.
11501
6e883610
DL
115022000-04-13 Dave Love <fx@gnu.org>
11503
11504 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11505 syntax.
11506
11507 * emacs-lisp/cl-specs.el: Remove when, unless.
11508
11509 * emacs-lisp/cl-extra.el: Don't quote keywords.
11510 (cl-old-mapc): New variable.
11511 (mapc): Use it.
11512 (cl-map-intervals): Use with-current-buffer. Don't check for
11513 next-property-change.
11514 (cl-map-overlays): Use with-current-buffer.
11515 (cl-expt): Remove.
11516 (copy-tree, remprop): Define unconditionally.
11517
11518 * emacs-lisp/cl-compat.el (keywordp): Remove.
11519
11520 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11521 to use keywordp.
11522 (edebug-spec): Enable keywordp.
11523
11524 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11525 string-lessp.
11526
11527 * cus-start.el: Use keywordp.
11528
198e3c7a
GM
115292000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11530
11531 * diary-lib.el (include-other-diary-files): Fix the fix of
11532 2000-02-18 by doing a save-excursion.
11533
115342000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11535
11536 * ps-print.el: Customization fix, doc fix.
11537 (ps-print-version): New version number (5.1.4).
11538 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11539 (ps-print-preprint): Adjust code.
11540 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11541 (ps-print-prologue-header, ps-print-control-characters)
11542 (ps-spool-config): Customization fix.
fa78f71b 11543
8eba343c
EZ
115442000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11545
11546 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11547 converted to the new menu-item format, names silightly changed,
11548 help strings added.
11549
11550 Support for spelling without async subprocesses:
11551
11552 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11553 (ispell-session-buffer): New variables.
11554 (ispell-start-process, ispell-process-status,
11555 ispell-accept-output, ispell-send-string): New functions, for
11556 Ispell invocation when async subprocesses aren't supported.
11557 (ispell-word, ispell-pdict-save, ispell-command-loop,
11558 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11559 to process-send-string with calls to ispell-send-string, and
11560 accept-process-output with ispell-accept-output.
11561 (ispell-init-process): Call ispell-process-status instead of
11562 process-status with.
11563 (ispell-init-process): Call ispell-start-process. Call
11564 ispell-accept-output and ispell-send-string. Don't call
11565 process-kill-without-query and kill-process if they are unbound.
11566 (ispell-async-processp): New function.
11567
3d30065d
DL
115682000-04-12 Dave Love <fx@gnu.org>
11569
11570 * info.el: Add debug-ignored-errors.
11571 (Info-mode-menu): Add some items.
11572 (Info-directory): Add autoload cookie.
11573
11574 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11575 Modify `truncate-lines'. Make `describe-language-environment'
11576 always visible and add help. Modify `describe-key' help. Invoke
11577 Info-directory from `info'. New entry `emacs-manual'.
11578
1a1b1895
GM
115792000-04-10 Gerd Moellmann <gerd@gnu.org>
11580
8b2affc5
GM
11581 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11582 propertized-buffer-identification.
11583 (ebrowse-update-member-buffer-mode-line): Likewise.
11584 (ebrowse--mode-strings): Removed.
11585 (ebrowse--mode-line-props): Removed.
11586
1a1b1895
GM
11587 * files.el (auto-mode-alist): Add `EBROWSE'.
11588
11589 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11590 space before testing for end of buffer.
11591 (ebrowse-load): Removed.
11592 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11593 (ebrowse-create-tree-buffer): Rewritten.
11594 (ebrowse-tree-mode): Read tree from buffer.
11595
11596 * progmodes/ebrowse-ffh.el: Removed.
11597
223f3c91
KH
115982000-04-10 Kenichi Handa <handa@etl.go.jp>
11599
11600 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11601
25fbf2c4
GM
116022000-04-10 Gerd Moellmann <gerd@gnu.org>
11603
11604 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11605 at the wrong place.
11606
92c13173
DL
116072000-04-09 Dave Love <fx@gnu.org>
11608
11609 * files.el (backup-enable-predicate): Use
11610 temporary-file-directory, small-temporary-file-directory.
11611 (make-backup-file-name-function, backup-directory-alist): New
11612 variables.
11613 (make-backup-file-name-1): New function.
11614 (make-backup-file-name): Use it.
11615 (find-backup-file-name): Likewise. Use format for clarity, not
11616 concat.
11617 (file-newest-backup): Use make-backup-file-name.
11618
be0dbdab
GM
116192000-04-09 Gerd Moellmann <gerd@gnu.org>
11620
c45be9ac 11621 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11622
c45be9ac
GM
11623 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11624 to ebrowse-ffh.el.
11625 (ebrowse-load): Add autoload.
11626
11627 * finder.el (finder-commentary): Add autoload cookie.
11628
be0dbdab
GM
11629 * mail/rfc2368.el: Correct author's email address.
11630
11631 * progmodes/ebrowse.el: New file.
11632
11633 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11634 item help string.
11635 (easy-menu-do-add-item): Ditto.
11636 (easy-menu-define): Extend doc string.
11637
11638 * jit-lock.el (with-buffer-unmodified): Use
11639 restore-buffer-modified-p.
11640 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11641 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11642 with-buffer-unmodified.
11643
3f923efe
DL
116442000-04-08 Dave Love <fx@gnu.org>
11645
11646 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11647 unless, when.
11648
d35bee0e
MK
116492000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11650
11651 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11652 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11653 doesn't support face.
d35bee0e 11654 Use `viper-put-on-search-overlay'.
fa78f71b 11655
c407c570
GM
116562000-04-04 Gerd Moellmann <gerd@gnu.org>
11657
11658 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11659 like C-r.
11660
11661 * progmodes/make-mode.el: Some doc fixes.
11662 (makefile-mode-abbrev-table): New variable.
11663 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11664 (makefile-font-lock-keywords): Fontify includes and conditionals.
11665 (toplevel): Require `dabbrev' and `add-log' when compiling.
11666
11667 * replace.el (perform-replace): Don't move forward one char
11668 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11669 to do that because it leaves point 1 position after the last
11670 replacement, after everything has been replaced.
11671
11672 * jit-lock.el (with-buffer-unmodified): New macro.
11673 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11674 modified state.
11675 (jit-lock-function-1): Extracted from jit-lock-function; not
11676 preserving buffer's modified state.
11677 (jit-lock-function, jit-lock-stealth-fontify): Call
11678 jit-lock-function-1.
11679
11680 * mail/rfc2368.el: Remove supernumerary copyright line.
11681
685e5ed2
GM
116822000-04-04 Milan Zamazal <pdm@freesoft.cz>
11683
11684 * glasses.el: Provide facilities for inserting space before left
11685 parentheses and uncapitalization of identifiers.
11686 (glasses-mode): Try to remove old overlays in all cases.
11687
0166aed1
GM
116882000-04-03 Gerd Moellmann <gerd@gnu.org>
11689
62f20204
GM
11690 * progmodes/compile.el (compile-internal): Display the compilation
11691 buffer in a different frame, if it's already displayed there.
11692
6460c400
GM
11693 * mail/rfc2368.el: New file.
11694
c0510d27
GM
11695 * simple.el (sendmail-user-agent-compose): Recognize a `body'
11696 header and insert its value as mail body.
11697
11698 * subr.el (member-ignore-case): New function.
11699
11700 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
11701 (dabbrev--find-expansion): Ignore buffers matching a regexp
11702 from dabbrev-ignored-regexps.
11703
0166aed1
GM
11704 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
11705 to extensions handled by gzip.
11706
c0510d27
GM
117072000-04-03 Richard M. Stallman <rms@gnu.org>
11708
11709 * files.el (insert-directory): List the total free space
11710 along with the used space.
fa78f71b 11711
c0510d27
GM
11712 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
11713 line is followed by one that matches CITATION-REGEXP, end the
11714 paragraph.
11715
117162000-04-03 Markus Rost <rost@delysid.gnu.org>
11717
11718 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
11719 (rmail-make-basic-summary-line): Use that option.
fa78f71b 11720
14c04384
KH
117212000-04-03 Kenichi Handa <handa@etl.go.jp>
11722
11723 * international/mule-cmds.el (encoded-string-description):
11724 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
11725 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
11726 for hexadecimal format.
14c04384 11727
ccf5869a
DL
117282000-04-01 Dave Love <fx@gnu.org>
11729
11730 * cpp.el: Change customization group to `c' from `C'.
11731
11732 * vcursor.el (vcursor-move): Use display-color-p.
11733
11734 * international/mule-util.el: Provide mule-utils.
11735 (string-to-sequence): Simplify and speed up.
11736
11737 * international/mule.el (make-coding-system): Purecopy doc-string.
11738
11739 * international/mule-cmds.el: Various menu changes.
11740 (describe-specified-language-support): Handle `Default'.
11741 (set-language-info): Purecopy `info'.
11742
610d841e
GM
117432000-03-31 Andrew Innes <andrewi@gnu.org>
11744
11745 * vc.el (vc-backend-diff): Return the correct status if we had to
11746 retry the rcsdiff command without the --brief option.
fa78f71b 11747
7f9de034
DL
117482000-03-31 Dave Love <fx@gnu.org>
11749
2de47765
DL
11750 * help.el (help-manyarg-func-alist): Correct several omissions.
11751
72838819
DL
11752 * add-log.el: Don't require cl, fortran.
11753 (add-log-current-defun-function): Doc fix.
11754 (change-log-version-number-regexp-list): Remove SCCS part. Doc
11755 fix.
11756 (change-log-version-rcs): Function deleted.
11757 (change-log-version-number-search): Doc fix. Use
11758 vc-workfile-version. Avoid CL dolist.
11759 (add-change-log-entry): Just call add-log-current-defun to get
11760 defun. Simplify somewhat.
11761 (change-log-get-method-definition-1): Likewise.
11762 (add-log-current-defun): Return nil if calling
11763 add-log-current-defun-function does so. Move Fortran stuff to
11764 fortran.el. Return string without properties.
11765
7f9de034
DL
11766 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
11767 and :alpha: char classes.
11768
11769 * mail/supercite.el: Defvar curline when compiling.
11770 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
11771 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
11772 rather than a-zA-Z0-9 to allow non-ASCII characters.
11773
aa110c0c
GM
117742000-03-31 Gerd Moellmann <gerd@gnu.org>
11775
11776 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
11777
11778 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11779 Re-enable new code.
11780
11781 * lpr.el (print-region-1): Use -d to specify printer name for
11782 systems `usg-unix-v*, `dgux', `hpux', `irix'.
11783
117842000-03-31 Dave Love <fx@gnu.org>
fa78f71b 11785
aa110c0c
GM
11786 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
11787 for function definition in symbol's function value slot first
11788 instead of first consulting byte-compile-function-environment.
fa78f71b 11789
6733d074
KH
117902000-03-31 Kenichi Handa <handa@etl.go.jp>
11791
11792 * language/european.el ("Polish"): New language environment.
11793 (setup-polish-environment): New function.
11794
63fcfa04
GM
117952000-03-30 Gerd Moellmann <gerd@gnu.org>
11796
11797 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
11798 Disable new code.
11799
11800 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
11801 trying to `load' the symbol of an autoload instead of the file
11802 recorded in the autoload. Fix error messages.
11803
7438c86b
GM
118042000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11805
11806 * ps-print.el: PostScript programming fix for ghostview, doc fix.
11807 (ps-print-version): New version number (5.1.3).
11808 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
11809 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
11810 (ps-generate-postscript-with-faces): Code fix.
11811 (ps-color-values): XEmacs compatibility.
11812 (ps-print-background-image, ps-print-background-text, ps-printer-name)
11813 (ps-default-fg, ps-default-bg): Adjust customization.
11814 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
11815 (ps-color-scale): Renaming old ps-color-value fun.
11816 (ps-print-headers): Replace ps-print-header group to avoid conflict
11817 with ps-print-header variable.
11818 (ps-print-miscellany): New group.
11819 (ps-format-color, ps-rgb-color): New funs.
11820 (ps-default-foreground): New var.
11821 (ps-printer-name-option): New const.
fa78f71b 11822
326855a0
PB
118232000-03-30 Peter Breton <pbreton@ne.mediaone.net>
11824
1f56ba73
PB
11825 * net/net-utils.el:
11826 (network-connection-host, network-connection-service): New variables
11827 (network-connection-mode): New mode, derived from comint-mode
11828 (network-connection-mode-setup): New function, saves host and
fa78f71b 11829 service information in local variables.
1f56ba73 11830
326855a0
PB
11831 * lisp/locate.el:
11832 (locate-word-at-point): Added this function
11833 (locate): Default to using locate-word-at-point as input
11834 Run dired-mode-hook
11835
141384bd
DL
118362000-03-29 Dave Love <fx@gnu.org>
11837
11838 * calendar/appt.el: Doc fixes.
11839 (appt-check): Convert min-to-app to a string before passing to
11840 appt-disp-window-function or concat.
11841 (appt-delete-window): Remove test for frame-root-window.
11842 (appt-select-lowest-window, appt-convert-time): Simplify.
11843
11844 * emacs-lisp/bytecomp.el: Doc fixes.
11845 (byte-compile-file-form-autoload): Update
11846 byte-compile-function-environment.
11847
c5aa0fc2
AS
118482000-03-29 Andreas Schwab <schwab@suse.de>
11849
11850 * emacs-lisp/autoload.el: Also print defsubst doc string
11851 specially.
11852
11853 * dired.el (dired-insert-directory): If dired-free-space-program
11854 failed just delete its output.
11855
f1d6fe69
DL
118562000-03-29 Dave Love <fx@gnu.org>
11857
11858 * international/iso-cvt.el: Move provide to end. Doc fixes.
11859 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
11860 (iso-iso2sgml, iso-sgml2iso): New functions.
11861 (iso-cvt-define-menu): Fix some entries and use backquote for
11862 clarity.
11863
11864 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
11865
b61f1215
GM
118662000-03-28 Gerd Moellmann <gerd@gnu.org>
11867
11868 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
11869 ISO-DATE. If non-nil, return date in ISO 8601 format.
11870
ea4b0ca3
SM
118712000-03-26 Stefan Monnier <monnier@cs.yale.edu>
11872
3831af62
SM
11873 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
11874 if it ever becomes used.
11875 (log-edit-mode-hook): Default to vc-log-mode-hook.
11876 (log-edit-mode): Fix the docstring.
11877
ea4b0ca3
SM
11878 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
11879 the code.
11880
08f8b1cc
DL
118812000-03-26 Dave Love <fx@gnu.org>
11882
082527fe
DL
11883 * net/browse-url.el (browse-url): Re-fix case of
11884 browse-url-browser-function being an alist.
11885 (browse-url): Add :link to defgroup.
11886
08f8b1cc
DL
11887 * files.el: Doc fixes.
11888 (file-truename): Include `[' in wildcard characters.
11889 (automount-dir-prefix): Customize.
11890 (find-file-wildcards): Add :version.
11891 (find-file-noselect): Simplify a mapcar call.
11892
11893 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
11894 compatible with inf-lisp version.
11895 (eval-defun-1): Fix custom-declare-variable case.
11896
ea4b0ca3
SM
118972000-03-25 Stefan Monnier <monnier@cs.yale.edu>
11898
11899 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
11900
9a0dd3dc
GM
119012000-03-24 Gerd Moellmann <gerd@gnu.org>
11902
b68c375f
GM
11903 * Makefile (COMPILE_FIRST): New macro.
11904 (compile-files): Compile files from COMPILE_FIRST first.
11905
11906 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
11907 code.
11908
9a0dd3dc
GM
11909 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
11910 matching open parenthesis in column 0 to defun-prompt-regexp
11911 only if open-paren-in-column-0-is-defun-start is set.
11912
11913 * sun-curs.el: Require CL at compile-time only.
11914
11915 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
11916 instead of copy-list which is a function from CL.
11917 (msb--choose-menu, msb--mode-menu-cond)
11918 (msb--create-buffer-menu-2): Use dolist instead of mapc.
11919 (msb--init-file-alist): Use mapcar instead of mapcan.
11920 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
11921 `(' in column 0 in doc string.
11922 (msb--add-separators): Use mapcar instead of mapcan.
11923
11924 * cus-dep.el: Require CL at compile-time only.
11925
c7dcadb5
SM
119262000-03-24 Stefan Monnier <monnier@cs.yale.edu>
11927
11928 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11929 (byte-compile-warnings): New warning `noruntime'.
11930 (byte-compile-constants, byte-compile-variables): Fix docstring.
11931 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
11932 execute `eval-whenc-compile's body.
11933 (byte-compile-unresolved-functions): Fix docstring.
11934 (byte-compile-eval): New function.
11935 (byte-compile-callargs-warn): Check if the function will be available
11936 at runtime (via property `byte-compile-noruntime').
11937 (byte-compile-print-syms): New function.
11938 (byte-compile-warn-about-unresolved-functions): Also warn about
11939 `noruntime' functions (and use `byte-compile-print-syms').
11940 (byte-compile-file): Capitalize the message.
11941
3b55acc9
GM
119422000-03-24 Gerd Moellmann <gerd@gnu.org>
11943
11944 * mail/rmail.el (rmail-confirm-expunge): New user-option.
11945 (rmail-expunge): Ask for confirmation depending on the setting
11946 of rmail-confirm-expunge.
11947
119482000-03-23 Gerd Moellmann <gerd@gnu.org>
11949
11950 * Makefile (bootstrap-clean): If $(emacs) exists, build
11951 loaddefs.el first. A loaddefs.el that's not up-to-date might
11952 cause a bootstrap failure because things don't autoload as
11953 expected.
11954
02c76af4
DL
119552000-03-23 Dave Love <fx@gnu.org>
11956
11957 * net/browse-url.el: Restore previous use of
11958 browse-url-maybe-new-window.
11959
1a3199d9
GM
119602000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11961
11962 * ps-print.el: Skip banner page fix.
11963 (ps-print-version): New version number (5.1.2).
11964 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 11965
1a3199d9
GM
119662000-03-23 Dave Pearson <davep@davep.org>
11967
11968 * net/quickurl.el Changed the type of parameter passed to the
11969 function defined by `quickurl-format-function'. Before only the
11970 text of the URL was passed. Now the whole URL structure is passed
11971 and the function is responsible for extracting the parts it
11972 requires. Changed the default of `quickurl-format-function'
11973 accordingly.
11974 (quickurl-insert): Changed the `funcall' of
11975 `quickurl-format-function' to match the above change.
11976 (quickurl-list-insert): Changed the `url' case so that it makes
11977 use of `quickurl-format-function', previous to this the format was
11978 hard wired.
fa78f71b 11979
72db3ab5
GM
119802000-03-22 Gerd Moellmann <gerd@gnu.org>
11981
11982 * startup.el: Change some spellings for the X Window System.
11983
68049bfa
SM
119842000-03-22 Stefan Monnier <monnier@cs.yale.edu>
11985
11986 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
11987 up the code and the regexp and make sure the cursor is temporarily
11988 moved to the suspicious line while querying the user.
11989
ff4df011
JR
119902000-03-22 Jason Rumney <jasonr@gnu.org>
11991
11992 * w32-fns.el (w32-charset-info-alist): Initialize.
11993
ee1c5b21
GM
119942000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11995
11996 * ps-print.el: N-up last page fix.
11997 (ps-print-version): New version number (5.1.1).
11998 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 11999
d2cbfba0
SM
120002000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12001
bfb857d8
SM
12002 * files.el (find-file-run-dired): Update docstring.
12003 (find-directory-functions): New hook.
12004 (find-file-noselect): Run find-directory-functions rather than
12005 calling dired directly.
12006
12007 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12008
cb3430a1
SM
12009 * pcvs.el: Add a minimal leading commentary.
12010 (cvs-make-cvs-buffer): Change the header part by removing the startup
12011 message and adding a `Module' entry. Also replace the FOOTER and
12012 HEADER special fileinfos with the new support in ewoc for updating
12013 its own footer and header.
12014 (cvs-update-header): Update to use the header/footer of the ewoc.
12015 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12016 (cvs-is-within-p): New function.
12017 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12018 to only examine some subset of the buffers.
12019
12020 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12021 `format' instead of our own ad-hoc functions.
12022 Remove HEADER and FOOTER cases, now handled in the EWOC.
12023 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12024
12025 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12026 output to avoid scaring the user.
12027 (cvs-parse-table): Catch message for non-up-to-date commits.
12028
12029 * pcvs-defs.el (cvs-startup-message): Remove.
12030 (cvs-global-menu): New autoloaded menu.
12031
12032 * pcvs-util.el (cvs-string-fill): Remove.
12033
12034 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12035 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12036 PP part of it and also make it work for footers and headers.
12037 (ewoc-create): Drop POS and BUFFER arguments.
12038 Use the DLL's dummy node to store the end-of-footer position.
12039 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12040 (ewoc-refresh): Remove unused `header' variable.
12041 (ewoc-(get|set)-hf): New functions.
12042
d2cbfba0
SM
12043 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12044 log-view-*-(message|file) and use easy-mmode-define-navigation.
12045 (log-view-message-re): Match SCCS format as well.
12046 And match the revision line rather than the dashed separator line.
12047 (log-view-mode): Use the new define-derived-mode.
12048 (log-view-current-tag): Fill in with an actual implementation.
12049
12050 * cvs-status.el (cvs-status-(prev|next)): Rename from
12051 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12052 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12053 to let the output "breathe" a little more (more readable).
12054 (cvs-status-mode): Use the new define-derived-mode.
12055
12056 * smerge-mode.el (smerge-auto-leave): New function and variable.
12057 (smerge-basic-map): Rename from smerge-basic-keymap.
12058 Change the bindings for smerge-diff-*.
12059 (smerge-*-map): Use easy-mmode-defmap.
12060 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12061 (smerge-keep-*): Use smerge-auto-leave.
12062
51663132
JR
120632000-03-21 Jason Rumney <jasonr@gnu.org>
12064
12065 * cus-edit.el (custom-button-face): Use 3D look for w32.
12066 (custom-button-pressed-face): Likewise.
12067
3f6e4b8b
GM
120682000-03-21 Gerd Moellmann <gerd@gnu.org>
12069
12070 * progmodes/etags.el (tags-case-fold-search): New user-option.
12071 (tags-loop-eval): New function. Bind case-fold-search around eval
12072 depending on the value of tags-case-fold-search.
12073 (tags-loop-continue): Use tags-loop-eval.
12074 (find-tag-in-order): Bind case-fold-search depending on the value
12075 of tags-case-fold-search.
12076
c7ea3acc
SM
120772000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12078
0ae39f53
SM
12079 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12080 (diff-end-of-hunk): Return the end position for use in
12081 `easy-mmode-define-navigation'.
12082 (diff-recenter): Remove.
12083 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12084 of `easy-mmode-define-navigation'.
12085 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12086 previous renaming) and fix to use new names.
12087 (diff-merge-strings): Use \n as separator: simpler, faster.
12088 (diff-mode): Use `define-derived-mode'.
12089
c7ea3acc
SM
12090 * derived.el (define-derived-mode): Don't autoload anymore.
12091 Prefer the macro-only version provided by easy-mmode.el.
12092
12093 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12094 `easy-mmode-define-derived-mode'.
12095 Use `combine-run-hooks'.
12096 (easy-mmode-define-navigation): New macro.
12097
12098 * subr.el (combine-run-hooks): New function.
12099
6c4bfdc0
KH
121002000-03-21 Kenichi HANDA <handa@etl.go.jp>
12101
12102 * term/x-win.el: Fontsets related initialization is simplified.
12103
12104 * international/mule-diag.el (describe-font): Don't refer to
12105 global-fontset-alist, instead call font-list.
12106 (describe-fontset, list-fontsets, mule-diag): Likewise.
12107 (print-fontset): Adjusted for the change of fontset
12108 implementation.
12109
12110 * international/fontset.el (x-charset-registries): Variable
12111 removed, instead the corresponding data is stored in the default
12112 fontset.
12113 (register-alternate-fontnames): Function removed.
12114 (resolved-ascii-font): Variable removed.
12115 (x-compose-font-name): Ignore the second argument REDOCE.
12116 (x-complement-fontset-spec): Complement only an ASCII font and
12117 element for those charsets than can use that ASCII font.
12118 (generate-fontset-menu): Don't refer to global-fontset-alist,
12119 instead call fontset-list.
12120 (uninstantiated-fontset-alist): Variable removed.
12121 (x-style-funcs-alist): Likewise.
12122 (fontset-default-styles): Likewise.
12123 (x-modify-font-name): Function removed.
12124 (create-fontset-from-fontset-spec): Ignore the argument
12125 STYLE-VARIANT.
12126 (create-fontset-from-ascii-font): Docsting adjusted for the above
12127 change.
12128 (instantiate-fontset, resolve-fontset-name): Functions removed.
12129 (fontset-list): Now implemented by C code.
fa78f71b 12130
6c4bfdc0
KH
12131 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12132 (describe-face): Include `font' attribute in the description.
12133
9111d4b5
KH
121342000-03-21 Kenichi Handa <handa@etl.go.jp>
12135
12136 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12137
b33dd3b0
GM
121382000-03-20 Gerd Moellmann <gerd@gnu.org>
12139
a25bbe00
GM
12140 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12141 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12142 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12143
b33dd3b0
GM
12144 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12145 about behavior of set-buffer-modified-p wrt redisplay.
12146
8b7bc628 121472000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12148
12149 * view.el (view-mode-disable): Kill local binding of view-read-only.
12150
d7b511c4
GM
121512000-03-18 Gerd Moellmann <gerd@gnu.org>
12152
12153 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12154 is a string, convert it to a syntax cell using string-to-syntax.
12155
12156 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12157 (string-to-syntax): New function.
12158
12159 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12160 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12161 try to use passive ftp mode.
d7b511c4 12162
998ecc60
GM
121632000-03-17 Gerd Moellmann <gerd@gnu.org>
12164
b33dd3b0 12165 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12166
12167 * simple.el (append-to-buffer): Update point of windows after
12168 insertion.
12169
12170 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12171 forward then moving backward. Reindent.
12172
12173 * frame.el (other-frame): Call x-focus-frame only if
12174 focus-follows-mouse is off.
12175
235d6821
DL
121762000-03-17 Dave Love <fx@gnu.org>
12177
12178 * pcvs-util.el (cvs-strings->string): Rename
12179 replace-regexps-in-string.
12180
a29a2cd1
SM
121812000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12182
af595444
SM
12183 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12184 regexp for labels cannot span several lines.
12185
12186 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12187 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12188
a9be2843
DL
121892000-03-16 Dave Love <fx@gnu.org>
12190
12191 * progmodes/f90.el (f90): Put custom group under `languages', not
12192 `fortran'.
12193 (f90-mode-hook): Customize.
12194 (f90-mode): Set add-log-current-defun-function.
12195 (f90-current-defun): New function.
12196
d0ab3e9d
GM
121972000-03-16 Gerd Moellmann <gerd@gnu.org>
12198
16b20ed9
GM
12199 * cus-edit.el (custom-variable-tag-face): Handle case that
12200 default face's height is not a number.
12201 (custom-face-tag-face, custom-group-tag-face-1)
12202 (custom-group-tag-face): Ditto.
12203 (custom-group-tag-face-1): Add :group.
fa78f71b 12204
d0ab3e9d
GM
12205 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12206
ae8ab422
GM
122072000-03-15 Gerd Moellmann <gerd@gnu.org>
12208
12209 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12210 requiring easymenu.
12211
81c7ca69
GM
122122000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12213
12214 * ps-print.el: PostScript user-defined prologue, PostScript error
12215 handler, doc fix.
12216 (ps-print-version): New version number (5.1).
12217 (ps-user-defined-prologue, ps-error-handler-message)
12218 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12219 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12220 (ps-insert-string): New function.
fa78f71b 12221
dcf1003d
KH
122222000-03-15 Kenichi Handa <handa@etl.go.jp>
12223
12224 * international/ccl.el (ccl-compile-expression): Don't generate
12225 invalid self-assignment code.
12226
73825616
DL
122272000-03-14 Dave Love <fx@gnu.org>
12228
12229 * subr.el (replace-regexp-in-string): Renamed from
12230 replace-regexps-in-string. Doc fix.
12231
031020ac
DL
122322000-03-12 Dave Love <fx@gnu.org>
12233
12234 * cus-edit.el: Doc fixes.
12235 (customize-set-variable, customize-save-variable): Rename args for
12236 doc.
12237 (custom-variable-tag-face, custom-face-tag-face)
12238 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12239 style which user identify as hyperlink.
12240 (hook): Don't add undefined functions to the hook.
12241 (debug-ignored-errors): Transfer message from bindings.el.
12242
9b2f3c38
GM
122432000-03-12 Gerd Moellmann <gerd@gnu.org>
12244
12245 * recentf.el (recentf-keep-non-readable-files-p): Remove
12246 double/nested definition.
12247
0d6e23cf
DL
122482000-03-12 Dave Love <fx@gnu.org>
12249
12250 * facemenu.el (facemenu-get-face): Use display-color-p.
12251 * enriched.el (enriched-decode-foreground): Likewise.
12252 (enriched-decode-background): Likewise.
12253 * isearch.el (isearch-highlight): Likewise.
12254 * info-look.el (info-lookup): Likewise.
12255 * simple.el (completion-setup-function): Likewise.
12256
12257 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12258 :options.
12259
12260 * bindings.el (mode-line-format): Fix line-number and
12261 column-number items. Add help-echo for the background.
12262 (mode-line-mule-info): Modify help-echo.
12263
1598a961 12264 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12265
12266 * files.el (load-file): Allow completion to .elc.
12267
12268 * man.el: Doc fixes.
12269 (Man-init-defvars): Use display-color-p to set fontification.
12270
12271 * play/hanoi.el (hanoi-internal): Don't use oddp.
12272
e1cff360
GM
122732000-03-12 Gerd Moellmann <gerd@gnu.org>
12274
12275 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12276
12277 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12278
5e5dff44
GM
122792000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12280
12281 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12282 Fix comment.
12283
5b467bf4
SM
122842000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12285
83fef604
SM
12286 * font-lock.el (font-lock-keywords): Fix the doc now that
12287 regexp-opt-depth is unnecessary.
12288 (save-buffer-state): Set an edebug spec.
12289 (font-lock-fontify-anchored-keywords): Properly handle the case when
12290 the matcher goes past the limit.
12291
5b467bf4
SM
12292 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12293 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12294
83fef604
SM
12295 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12296 dll.el and cookie.el (from Elib) with heavy renaming and other
12297 massaging.
5b467bf4
SM
12298
12299 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12300 Autoload the functions used.
12301 (easy-mmode-define-syntax): Fix CL typo.
12302 (easy-mmode-define-derived-mode): Improve the docstring generation.
12303
d407456c
GM
123042000-03-10 Gerd Moellmann <gerd@gnu.org>
12305
12306 * textmodes/texinfo.el (texinfo-version): Variable and function
12307 removed.
12308
5a7a545c
SM
123092000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12310
0d6e23cf
DL
12311 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12312 allow more flexibility.
12313 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12314 fns.
12315 (easy-mmode-defmap, easy-mmode-defsyntax)
12316 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12317
d407456c 123182000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12319
12320 * rect.el (replace-rectangle): New function.
12321
123222000-03-09 Dave Love <fx@gnu.org>
12323
12324 * progmodes/fortran.el (fortran-comment-line-start): Define as
12325 "C".
12326 (fortran-comment-line-start-skip): Don't match cpp stuff.
12327 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12328 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12329 (fortran-mode): Don't set fortran-comment-line-start-skip,
12330 fortran-comment-line-start here. Set comment-start,
12331 add-log-current-defun.
12332 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12333 (fortran-current-defun): New function.
12334
80460654
GM
123352000-03-09 Gerd Moellmann <gerd@gnu.org>
12336
d1221ea9
GM
12337 * emacs-lisp/re-builder.el: New file.
12338
1853aa6b
GM
12339 * mouse.el (mouse-drag-region): Don't run up-event handler
12340 if hscroll has changed.
12341
80460654
GM
12342 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12343 builtin operators, use `font-lock-builtin-face' for Emacs and
12344 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12345
12346 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12347 `(defun (setf foo)' differently.
12348
c0056275
SM
123492000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12350
12351 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12352 (regexp-opt): Update comment and adapt the code the new meaning of
12353 the `paren' argument of regex-opt-group for shy-groups.
12354 (regexp-opt-depth): Handle shy groups as well as backslashed
12355 backslashes.
c0056275
SM
12356 (regexp-opt-group): Turn the leading comment into a docstring.
12357 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12358 Remove open-presuf and close-presuf. Instead of checking for `all
12359 one-char' and then later on check for `several one-char', handle
12360 both cases close together. Also apply a more generic algorithm
12361 for suffixes (the mirror image of the algorithm used for
12362 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12363 (regexp-opt-try-suffix): Removed.
12364
12365 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12366 from comint-mode-map, so we can just inherit from it. Also, move
12367 the initialization into the `defvar' since there's no docstring
12368 anyway and it's fairly short.
12369 (inferior-scheme-mode): Define it as derived-mode: the code is
12370 shorter and this way we inherit from comint-mode-map rather than
12371 copying it.
c0056275 12372
80460654
GM
12373 * subr.el (replace-regexps-in-string): Properly handle the case
12374 where we match an empty string.
c0056275 12375
80460654
GM
12376 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12377 when the command has a directory component (such as "./testml").
c0056275
SM
12378 Also fix a typo in the comment.
12379
5e91ff9e
GM
123802000-03-08 Gerd Moellmann <gerd@gnu.org>
12381
feab4fba
GM
12382 * Makefile (compile-files): Compile files one by one because
12383 that's the only way to ensure a clean compilation environment for
12384 each individual file.
12385
5e91ff9e
GM
12386 * frame.el (other-frame): Call x-focus-frame.
12387
76162e12
DL
123882000-03-07 Dave Love <fx@gnu.org>
12389
f64ce788
DL
12390 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12391 :require to defcustom.
12392
76162e12
DL
12393 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12394 lists.
12395
12396 * files.el (auto-mode-alist): Add configure.in.
12397
12398 * progmodes/autoconf.el: New file.
12399
f7daf1e1
GM
124002000-03-07 Gerd Moellmann <gerd@gnu.org>
12401
12402 * mail/mh-e.el: Change maintainer to `none'.
12403
12404 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12405 to remove-hook and add-hook.
12406
124072000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12408
12409 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12410 it as the default.
12411 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12412 (sendmail-send-it): Conditionally add MIME headers specifying the
12413 used character set.
fa78f71b 12414
63f6b2c4
DL
124152000-03-07 Dave Love <fx@gnu.org>
12416
12417 * winner.el: Fix keywords, autoload cookies. Split
12418 eval-when-compile form to avoid compilation failure.
12419
8330e2f9
KH
124202000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12421
12422 * international/mule.el: Modify comment about coding system
12423 property `coding-category'.
12424 (make-coding-system): New argument EOL-TYPE. Pay attention to
12425 coding-category property of PROPERTIES.
12426
12427 * international/mule-conf.el (coding-category-utf-8,
12428 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12429 categories. Include them in the argument for set-coding-priority.
12430
12431 * international/mule-cmds.el (reset-language-environment): Include
12432 coding-category-utf-8, coding-category-utf-16-be, and
12433 coding-category-utf-16-le in the argument for set-coding-priority.
12434 (reset-language-environment): Initialize coding-category-utf-8,
12435 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12436
18bb0684
GM
124372000-03-06 Karl Fogel <kfogel@red-bean.com>
12438
12439 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12440 code abstracted out of `bookmark-jump-noselect'. Now tries info
12441 extensions as well as compression extensions.
12442 (bookmark-jump-noselect): Use above new func.
fa78f71b 12443
71a6ba55
GM
124442000-03-03 Gerd Moellmann <gerd@gnu.org>
12445
12446 * strokes.el: Change maintainer's mail address.
12447
0d56cdff
KH
124482000-03-03 Kenichi Handa <handa@etl.go.jp>
12449
12450 * international/mule-diag.el (list-character-sets): Make help-echo
12451 string by substitute-command-keys.
12452 (list-character-sets): Likewise.
12453 (sort-listed-character-sets): Call help-setup-xref.
12454
900fa1f1
GM
124552000-03-02 Gerd Moellmann <gerd@gnu.org>
12456
12457 * time.el (display-time-mail-file): Add `none' to the list of
12458 choices.
12459
54d04320
DL
124602000-03-01 Dave Love <fx@gnu.org>
12461
43f3fa09
DL
12462 * help.el (help-xref-go-back): Don't try to set position.
12463
54d04320
DL
12464 * international/mule-diag.el (list-character-sets): Call
12465 help-setup-xref. Add help-echo to xrefs.
12466 (list-character-sets-1): Add help-echo to xrefs.
12467
d054101f
GM
124682000-03-02 Gerd Moellmann <gerd@gnu.org>
12469
12470 * frame.el (blink-cursor-mode): Switch cursor on when turning
12471 the mode off.
12472
12473 * add-log.el (add-log-current-defun): Add support for
12474 Autoconf mode.
12475
12476 * mail/rmail.el (rmail-quit-hook): New variable.
12477
d77dae5c
DL
124782000-03-01 Dave Love <fx@gnu.org>
12479
e5f597f0
DL
12480 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12481
d77dae5c
DL
12482 * help.el (help-xref-button): Add help-echo arg.
12483 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12484
12485 * faces.el (list-faces-display): Supply help-echo with
12486 help-make-xrefs.
12487
12488 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12489 nil.
12490
72d19d75
GM
124912000-03-01 Gerd Moellmann <gerd@gnu.org>
12492
2df636f4
GM
12493 * image.el (defimage): Look for image files in load-path.
12494
fa78f71b 12495 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12496 `number'.
12497
2df636f4
GM
124982000-03-01 David Ponce <david.ponce@wanadoo.fr>
12499
12500 * recentf.el (recentf): Added version tag to the defgroup of
12501 recentf.
12502
125032000-03-01 David Ponce <david.ponce@wanadoo.fr>
12504
12505 * recentf.el (recentf-cleanup): Changed to remove excluded file
12506 too.
12507 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12508 action to select/unselect a file.
12509 (recentf-edit-list): Code cleanup and improvement.
12510 (recentf-open-more-files-action): `recentf-open-more-files' button
12511 widget action to open a file.
12512 (recentf-open-more-files): No more use standard completion but
12513 widgets.
12514 (recentf-more-collection): Deleted.
12515 (recentf-more-history): Deleted.
12516 (recentf-setup-more-completion): Deleted.
12517
125182000-03-01 David Ponce <david.ponce@wanadoo.fr>
12519
12520 * recentf.el (recentf-mode): No more needs that Emacs is running
12521 under a window-system.
12522
125231999-03-01 David Ponce <david.ponce@wanadoo.fr>
12524
12525 * recentf.el (recentf-edit-list): New command to edit the recent
12526 list which allow the user to remove files.
12527 (recentf-edit-selected-items): New global variable, used by
12528 `recentf-edit-list' to hold the list of files to be removed from
12529 the recent list.
12530 (recentf-make-menu-items): Updated to display a "Edit list..."
12531 menu item. Minor code cleanup.
12532
125331999-03-01 David Ponce <david.ponce@wanadoo.fr>
12534
12535 * recentf.el (recentf-open-more-files): New command to open files
12536 that are not displayed in the menu.
12537 (recentf-more-collection): New global variable holding the set of
12538 permissible completions used by `recentf-open-more-files'.
12539 (recentf-more-history): New global variable holding the history list
12540 used by `recentf-open-more-files' completion.
12541 (recentf-setup-more-completion): New function to setup completion for
12542 `recentf-open-more-files'.
12543 (recentf-make-menu-items): Updated to display a "More..." menu item.
12544
125451999-03-01 David Ponce <david.ponce@wanadoo.fr>
12546
12547 * recentf.el (recentf-menu-action): Doc fixed.
12548
125491999-03-01 David Ponce <david.ponce@wanadoo.fr>
12550
12551 * recentf.el (recentf-menu-filter): Doc updated.
12552 (recentf-update-menu-hook): Allow menu filters to force menu update.
12553 (recentf-make-menu-items): New menu filter handling.
12554 (recentf-make-menu-item): New helper function.
12555 (recentf-menu-elements): New menu handling function.
12556 (recentf-sort-ascending): Updated to new menu filter handling.
12557 (recentf-sort-descending): Updated to new menu filter handling.
12558 (recentf-sort-basenames-ascending): New menu filter function.
12559 (recentf-sort-basenames-descending): New menu filter function.
12560 (recentf-show-basenames): New menu filter function.
12561 (recentf-show-basenames-ascending): New menu filter function.
12562 (recentf-show-basenames-descending): New menu filter function.
12563
72d19d75
GM
125642000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12565
12566 * diary-lib.el (list-diary-entries): Don't try to go forward at
12567 the end of the buffer.
12568
1ac1c836
KH
125692000-02-29 Kenichi Handa <handa@etl.go.jp>
12570
12571 * international/mule-diag.el (list-character-sets): Completely
12572 rewritten.
12573 (sort-listed-character-sets): New function.
12574 (list-character-sets-1): Completely rewritten.
12575 (list-character-sets-2): New function.
12576 (non-iso-charset-alist): New variable.
12577 (decode-codepage-char): New function.
12578 (charset-history): New variable.
12579 (read-charset) (list-block-of-chars)
12580 (list-iso-charset-chars)
12581 (list-non-iso-charset-chars)
12582 (list-charset-chars): New functions.
12583 (mule-diag): Call list-character-sets-2, not
12584 list-character-sets-2.
12585 (dump-charsets): Likewise.
12586
ed4d0512
GM
125872000-02-29 Gerd Moellmann <gerd@gnu.org>
12588
72d19d75
GM
12589 * dired-x.el (dired-filename-at-point): Add `@' to valid
12590 file name characters.
12591 (dired-filename-at-point): Handle ange-ftp file names.
12592
ed4d0512
GM
12593 * frame.el (frame-notice-user-settings): Use assq-delete-all
12594 instead of assoc-delete-all.
12595 (frame-notice-user-settings): Ditto.
12596
12597 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12598 Don't copy alist.
12599
32038c7a
GM
126002000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12601
12602 * calculator.el (calculator-use-menu): New option.
12603 (calculator-initial-bindings): Changed some bindings to work as
12604 macros.
12605 (calculator-forced-input): Removed.
12606 (calculator-restart-other-mode): New variable.
12607 (calculator-mode-map): Set up menu.
fa78f71b 12608
32038c7a
GM
126092000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12610
12611 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12612 tags.
fa78f71b 12613
55d7ff38 126142000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12615
55d7ff38
MK
12616 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12617 translate all ESC key sequences.
12618 (viper-goto-mark-subr): restore markers for files for which
12619 they were saved.
12620 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12621 * viper-util.el (viper-set-replace-overlay-glyphs,
12622 viper-set-replace-overlay): always check if the replacement
12623 overlay is live.
12624 * viper.el (viper-vi-state-mode-list): added major modes.
12625 * ediff-wind.el: minor comment changes.
12626 * ediff.el: copyright notice date fix.
fa78f71b 12627
387023ee
JR
126282000-02-27 Jason Rumney <jasonr@gnu.org>
12629
12630 * faces.el (face-font-family-alternatives): Add arial to helv.
12631 (mode-line, header-line, tool-bar): Same default as x for w32.
12632 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12633 face-font-family-alternatives from working.
12634 * term/w32-win.el (mouse-set-font): Do not build fontset from
12635 chosen font.
12636
f43d79c1
GM
126372000-02-25 Sam Steingold <sds@goems.com>
12638
5d80cc9c 12639 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12640 properly.
fa78f71b 12641
8b7bc628 126422000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12643
12644 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12645
4eb8436f
GM
126462000-02-25 Gerd Moellmann <gerd@gnu.org>
12647
12648 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12649 writable.
12650
449c3c52 12651 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12652
42088c12
GM
126532000-02-24 Gerd Moellmann <gerd@gnu.org>
12654
12655 * frame.el (show-cursor-in-non-selected-windows): New option.
12656
c60ea02e
GM
126572000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12658
12659 * diary-lib.el (include-other-diary-files): Undo the selective
12660 display in any included file and don't kill it.
12661
d066de8e
EZ
126622000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12663
12664 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12665 bar. Menu items converted to (menu-item format, help strings
12666 added.
12667 [downcase, upcase]: Don't enable on MS-DOS.
12668 [symlink, symlinks]: Don't show if make-symbolic-link is not
12669 bound.
12670 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12671
b6906b38
DL
126722000-02-23 Dave Love <fx@gnu.org>
12673
275cf1b2
DL
12674 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12675 (backward-kill-word): Revert addition of * to interactive spec --
12676 it's a feature.
12677
12678 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12679 (backward-kill-sentence, kill-sentence): Likewise.
12680
99d48056
DL
12681 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12682 scratch buffer name.
12683 (gud-format-command): Use int-to-string in ?l case. Simplify
12684 slightly.
12685
12686 * term/w32-win.el (internal-face-interactive): Update prompt for
12687 new read-face-name.
12688
12689 * mail/footnote.el (footnote): Add :version to defgroup.
12690 (footnote-section-tag-regexp): Customize.
12691 (footnote-start-tag, footnote-end-tag): New option.
12692 (footnote-latin-regexp): New variable.
12693 (Footnote-latin): New function.
12694 (footnote-style-alist): Add element for latin style.
12695 (footnote-style): Moved.
12696 (Footnote-goto-footnote): Use eq to test arg.
12697
12698 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
12699
b6906b38
DL
12700 * emacs-lisp/byte-opt.el: Change old backquote syntax.
12701 (byte-compile-trueconstp): Include keywords.
12702 (byte-optimize-quote, byte-optimize-lapcode): Use
12703 byte-compile-const-symbol-p.
12704 (byte-optimize-char-before): New optimization.
12705
12706 * emacs-lisp/bytecomp.el: Change old backquote syntax.
12707 (byte-compile-const-symbol-p): New function.
12708 (byte-compile-constp, byte-compile-out-toplevel)
12709 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
12710 Use it.
12711
12712 * subr.el (define-key-after): Default AFTER to t. Doc fix.
12713
214f877f
KH
127142000-02-23 Kenichi Handa <handa@etl.go.jp>
12715
c709bcf1
KH
12716 * international/encoded-kb.el: Be sure to update minor-mode-alist
12717 and minor-mode-map-alist.
12718 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
12719 codes SS2 and SS3 correctly.
12720 (encoded-kbd-self-insert-ccl): New function.
12721 (encoded-kbd-setup-keymap): New function.
12722 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
12723 by calling encoded-kbd-setup-keymap.
12724
214f877f
KH
12725 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
12726 characters.
12727 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
12728 locally.
12729
b021ef18
DL
127302000-02-22 Dave Love <fx@gnu.org>
12731
12732 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
12733 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
12734 defvar.
12735 (lisp-mode-syntax-table): Set up for #|...|# comments.
12736 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
12737 classes. Match `defface'.
12738 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
12739 (eval-defun-1): Fix for defcustom.
12740 (lisp-indent-region): Doc fix.
12741
12742 * subr.el (when, unless, split-string): Doc fix.
12743 (read-passwd): Move call of clear-this-command-keys to the right
12744 place.
12745 (replace-regexps-in-string): New function.
12746
14cc00ad
GM
127472000-02-22 Gerd Moellmann <gerd@gnu.org>
12748
12749 * help.el (describe-variable): Set syntax table to
12750 emacs-lisp-mode-syntax-table when moving forward over the
12751 symbol's name.
12752
47da5efa
DL
127532000-02-22 Dave Love <fx@gnu.org>
12754
12755 * xt-mouse.el: Doc fixes.
12756 (xterm-mouse-position-function): New function, replacing advice of
12757 mouse-position.
12758 (xterm-mouse-mode): Use it. Don't turn on under a window system.
12759
12760 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
12761
f0a6c717
GM
127622000-02-21 Gerd Moellmann <gerd@gnu.org>
12763
12764 * format.el (format-annotate-single-property-change): Handle
12765 properties.with dotted-list values.
12766 (format-proper-list-p): New function.
12767
12768 * enriched.el (enriched-face-ans): Handle '(foreground-color
12769 . COLOR) and (background-color . COLOR).
12770
2be80b63
DL
127712000-02-20 Dave Love <fx@gnu.org>
12772
12773 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
12774 and assignments to it.
12775 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
12776 current local map.
12777 (make-flyspell-overlay): Use it.
12778 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
12779
12780 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
12781 (lm-get-header-re): Defun, not defsubst.
12782 (lm-get-package-name): Defun, not defsubst. Simplify.
12783 (lm-version): Doc fix. Simplify.
12784 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
12785 (lm-crack-address, lm-last-modified-date, lm-commentary)
12786 (lm-verify, lm-synopsis): Simplify.
12787 (lm-report-bug): Require emacsbug. Use compose-mail.
12788
329eed9f
GM
127892000-02-20 Gerd Moellmann <gerd@gnu.org>
12790
12791 * dired.el (dired-mode): Call propertized-buffer-identification
12792 to set mode-line-buffer-identification to something having
12793 the right text properties.
12794
12795 * bindings.el (propertized-buffer-identification): New function.
12796
be5bb146
DL
127972000-02-20 Dave Love <fx@gnu.org>
12798
12799 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
12800 check for t-mouse too.
12801
12802 * cus-start.el: Make echo-keystrokes `number'.
12803
1d4311c3
EZ
128042000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
12805
12806 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
12807 Don't call ring-empty-p unless tags-location-ring is bound.
12808 From Noah Friedman <friedman@splode.com>.
12809
a23c5037
TTN
128102000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
12811
12812 * progmodes/hideshow.el (hs-flag-region): No longer use
12813 `intangible' overlay property.
12814
12815 (hs-toggle-hiding): New command.
12816 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
12817
12818 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
12819 Fix omission bug: Run `hs-minor-mode-hook' for both activation
12820 and deactivation.
12821
b6a22bf8
GM
128222000-02-18 Gerd Moellmann <gerd@gnu.org>
12823
12824 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
12825
d621caf7
GM
128262000-02-17 Gerd Moellmann <gerd@gnu.org>
12827
3c0ed7ce
GM
12828 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
12829
d621caf7
GM
12830 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
12831 of `*' to handle `(* ... *)' comments.
12832
538d88fb
EZ
128332000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12834
53c80cf6 12835 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 12836 window-system.
53c80cf6 12837
538d88fb
EZ
12838 * menu-bar.el (global-map): Menu-bar items converted to the new
12839 format (menu-item..., rearranged for better CUA compliance, and
12840 their names changed for better clarity. Help strings added.
12841
12842 * international/mule-cmds.el (mule-menu-keymap)
12843 (describe-language-environment-map, set-coding-system-map)
12844 (setup-language-environment-map): Convert to new (menu-item...
12845 form, add help strings. Change names of menu items for better
12846 clarity. "Mule" menu-bar item removed (it's now in the "Options"
12847 submenu).
12848
8389e1e2 128492000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 12850
a23c5037 12851 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 12852 within the code.
a23c5037 12853
8389e1e2 128542000-02-16 Dave Love <fx@gnu.org>
a23c5037 12855
84fe35f0
DL
12856 * faces.el: Don't require custom. Add more specific :groups to
12857 various deffaces.
12858 (set-face-attribute): Purecopy args.
12859 (read-face-name): Default to name at point and use it in prompt.
12860 Remove colon from arg in all callers.
12861 (list-faces-display): Hyperlink to face descriptions and customize
12862 buffers.
12863
b2aeee30
DL
128642000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
12865
12866 * wid-edit.el (widget-match-inline): An atom never matches a
12867 list.
12868
99e95407
GM
128692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12870
82d2c7c5
DL
12871 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
12872 at ':' characters by call to split-string.
99e95407
GM
12873
128742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12875
82d2c7c5 12876 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
12877
128782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12879
82d2c7c5
DL
12880 * textmodes/bibtex.el: Some temporary comments removed.
12881 (bibtex-field-name, bibtex-entry-type): Made the relationship
12882 explicit.
12883 (bibtex-field-const): Allow capital letters.
12884 (bibtex-start-of-string): Deleted because unused.
12885
12886 * textmodes/bibtex.el: Unified some nomenclature. We no longer
12887 use the term 'reference' to describe a bibtex entry as a whole.
12888 Further, reference keys are no longer called 'labels'.
12889 (bibtex-keys): Renamed to bibtex-reference-keys.
12890 (bibtex-reformat-previous-labels): Renamed to
12891 bibtex-reformat-previous-reference-keys.
12892 (bibtex-reference-type): Renamed to bibtex-entry-type.
12893 (bibtex-reference-head): Renamed to bibtex-entry-head.
12894 (bibtex-reference-maybe-empty-head): Renamed to
12895 bibtex-entry-maybe-empty-head.
12896 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
12897 (bibtex-search-reference): Renamed to bibtex-search-entry.
12898 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
12899 bibtex-enclosing-entry-maybe-empty-head.
12900 (bibtex-entry-field-alist, bibtex-entry-head,
12901 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
12902 bibtex-map-entries, bibtex-search-entry,
12903 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
12904 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12905 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
12906 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
12907 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
12908 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
12909 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
12910
129112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12912
82d2c7c5
DL
12913 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
12914 comment.
12915 (bibtex-format-field-delimiters): New function, functionality
12916 extracted from bibtex-format-entry.
12917 (bibtex-autokey-get-yearfield-digits): New function, functionality
12918 extracted from bibtex-autokey-get-yearfield.
12919
12920 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
12921 entries in order to avoid stack overflow in the regexp matcher if
12922 field contents become large.
12923 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
12924 bibtex-field-string-part-not-braced,
12925 bibtex-field-string-part-no-inner-braces,
12926 bibtex-field-string-part-1-inner-brace,
12927 bibtex-field-string-part-2-inner-braces,
12928 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
12929 bibtex-field-string-quoted, bibtex-field-string,
12930 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
12931 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
12932 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
12933 as parsing is now performed by the following functions.
12934 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
12935 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
12936 bibtex-parse-field-string, bibtex-search-forward-field-string,
12937 bibtex-parse-association, bibtex-field-name-for-parsing,
12938 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
12939 bibtex-search-forward-field, bibtex-search-backward-field,
12940 bibtex-start-of-field, bibtex-end-of-field,
12941 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
12942 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
12943 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
12944 bibtex-parse-string, bibtex-search-forward-string,
12945 bibtex-search-backward-string, bibtex-start-of-string,
12946 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
12947 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
12948 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
12949 entries. Instead of reporting the results of the parsing by
12950 match-beginning or match-end, these functions return data structures
12951 that hold the corresponding positions.
12952 (bibtex-enclosing-field): Changed to also report field boundaries by
12953 return values rather than by match-beginning or match-end. The
12954 following functions have been adapted to use the new parsing
12955 functions.
12956 (bibtex-skip-to-valid-entry, bibtex-search-reference,
12957 bibtex-enclosing-field, bibtex-format-entry,
12958 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
12959 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
12960 bibtex-print-help-message, bibtex-end-of-entry,
12961 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
12962 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12963 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
12964 method for parsing.
12965 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
12966 bibtex-map-entries, bibtex-flash-head,
12967 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
12968 bibtex-autokey-change, bibtex-autokey-get-namefield,
12969 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
12970 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
12971 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
12972 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
12973 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
12974 order to make the new binding of case-fold-search immediately
12975 visible.
99e95407
GM
12976
129772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12978
82d2c7c5
DL
12979 * textmodes/bibtex.el: Copyright notice is up to date.
12980 Added constant 'bibtex-maintainer-salutation.
99e95407 12981
82d2c7c5
DL
12982 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
12983 than make-temp-name, use match-string-no-properties and eliminate
12984 a quadratic behavior when building bibtex-strings.
99e95407 12985
82d2c7c5
DL
12986 * bibtex.el (bibtex-reference-key): Accept string entries whose
12987 reference key contains upper case letters.
99e95407
GM
12988
129892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12990
82d2c7c5
DL
12991 * bibtex.el (bibtex-reference-head): Allow entries to start with
12992 a new line.
99e95407
GM
12993
129942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
12995
82d2c7c5
DL
12996 * bibtex.el: Hiding of entry bodies is not longer provided by
12997 bibtex.el directly. Instead the hideshow package can be used.
12998 Added a special bibtex entry to hs-special-modes-alist.
12999 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13000
130012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13002
f24fef2f
SM
13003 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13004 at ':' characters by call to split-string.
8389e1e2
GM
13005
130062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13007
f24fef2f 13008 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13009
130102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13011
f24fef2f
SM
13012 * textmodes/bibtex.el: Some temporary comments removed.
13013 (bibtex-field-name, bibtex-entry-type): Made the relationship
13014 explicit.
13015 (bibtex-field-const): Allow capital letters.
13016 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13017
f24fef2f
SM
13018 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13019 use the term 'reference' to describe a bibtex entry as a whole.
13020 Further, reference keys are no longer called 'labels'.
13021 (bibtex-keys): Renamed to bibtex-reference-keys.
13022 (bibtex-reformat-previous-labels): Renamed to
13023 bibtex-reformat-previous-reference-keys.
13024 (bibtex-reference-type): Renamed to bibtex-entry-type.
13025 (bibtex-reference-head): Renamed to bibtex-entry-head.
13026 (bibtex-reference-maybe-empty-head): Renamed to
13027 bibtex-entry-maybe-empty-head.
13028 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13029 (bibtex-search-reference): Renamed to bibtex-search-entry.
13030 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13031 bibtex-enclosing-entry-maybe-empty-head.
13032 (bibtex-entry-field-alist, bibtex-entry-head,
13033 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13034 bibtex-map-entries, bibtex-search-entry,
13035 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13036 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13037 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13038 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13039 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13040 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13041 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13042
130432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13044
f24fef2f
SM
13045 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13046 comment.
13047 (bibtex-format-field-delimiters): New function, functionality
13048 extracted from bibtex-format-entry.
13049 (bibtex-autokey-get-yearfield-digits): New function, functionality
13050 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13051
f24fef2f
SM
13052 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13053 entries in order to avoid stack overflow in the regexp matcher if
13054 field contents become large.
13055 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13056 bibtex-field-string-part-not-braced,
13057 bibtex-field-string-part-no-inner-braces,
13058 bibtex-field-string-part-1-inner-brace,
13059 bibtex-field-string-part-2-inner-braces,
13060 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13061 bibtex-field-string-quoted, bibtex-field-string,
13062 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13063 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13064 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13065 as parsing is now performed by the following functions.
13066 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13067 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13068 bibtex-parse-field-string, bibtex-search-forward-field-string,
13069 bibtex-parse-association, bibtex-field-name-for-parsing,
13070 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13071 bibtex-search-forward-field, bibtex-search-backward-field,
13072 bibtex-start-of-field, bibtex-end-of-field,
13073 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13074 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13075 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13076 bibtex-parse-string, bibtex-search-forward-string,
13077 bibtex-search-backward-string, bibtex-start-of-string,
13078 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13079 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13080 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13081 entries. Instead of reporting the results of the parsing by
13082 match-beginning or match-end, these functions return data structures
13083 that hold the corresponding positions.
13084 (bibtex-enclosing-field): Changed to also report field boundaries by
13085 return values rather than by match-beginning or match-end. The
13086 following functions have been adapted to use the new parsing
13087 functions.
13088 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13089 bibtex-enclosing-field, bibtex-format-entry,
13090 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13091 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13092 bibtex-print-help-message, bibtex-end-of-entry,
13093 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13094 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13095 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13096 method for parsing.
13097 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13098 bibtex-map-entries, bibtex-flash-head,
13099 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13100 bibtex-autokey-change, bibtex-autokey-get-namefield,
13101 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13102 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13103 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13104 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13105 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13106 order to make the new binding of case-fold-search immediately
13107 visible.
8389e1e2
GM
13108
131092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13110
f24fef2f
SM
13111 * textmodes/bibtex.el: Copyright notice is up to date.
13112 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13113
f24fef2f
SM
13114 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13115 than make-temp-name, use match-string-no-properties and eliminate
13116 a quadratic behavior when building bibtex-strings.
fa78f71b 13117
f24fef2f
SM
13118 * bibtex.el (bibtex-reference-key): Accept string entries whose
13119 reference key contains upper case letters.
8389e1e2
GM
13120
131212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13122
f24fef2f
SM
13123 * bibtex.el (bibtex-reference-head): Allow entries to start with
13124 a new line.
8389e1e2
GM
13125
131262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13127
f24fef2f
SM
13128 * bibtex.el: Hiding of entry bodies is not longer provided by
13129 bibtex.el directly. Instead the hideshow package can be used.
13130 Added a special bibtex entry to hs-special-modes-alist.
13131 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13132
131332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13134
82d2c7c5 13135 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13136 proceedings entry type (for cross referencing). Thanks to Wagner
13137 Toledo Correa for the suggestion.
13138
82d2c7c5 13139 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13140
eae61d8f
KH
131412000-02-14 Kenichi Handa <handa@etl.go.jp>
13142
13143 * international/characters.el: Setup case table for Vietnamese.
13144
fb07a302
GM
131452000-02-12 Gerd Moellmann <gerd@gnu.org>
13146
13147 * uniquify.el (toplevel): Require CL at compile time.
13148 (uniquify-push): Removed.
13149
13150 * shadowfile.el (shadow-when): Removed.
13151
13152 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13153 (tempo-process-and-insert-string): Use dolist instead of
13154 tempo-dolist.
13155
13156 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13157 regexp for paragraph-start.
13158
13159 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13160 commas as well.
13161
a0eddf92
DL
131622000-02-10 Dave Love <fx@gnu.org>
13163
13164 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13165 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13166 Deleted.
13167 (widget-specify-field, widget-specify-button): Don't use
13168 widget-mouse-help as help-echo property.
13169 (default): Use #'ignore for :validate and :mouse-down-action.
13170 (checkbox): Add help-echo.
13171 (widget-sexp-validate): Rewritten to clarify error messages.
13172 (character): Use char-valid-p in :match function.
13173 (widget-color-complete): Use facemenu-color-alist.
13174 (widget-color-action): Use facemenu-read-color.
13175
13176 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13177 set up `caar' &c that we now have.
13178
82d2c7c5
DL
131792000-02-09 Ray Blaak <blaak@gnu.org>
13180
13181 * delphi.el: Make resourcestring a declaration region, like const
13182 and var.
13183
6cbc1482
DL
131842000-02-09 Dave Love <fx@gnu.org>
13185
13186 * bindings.el (mode-line-input-method-map): New variable.
13187 (mode-line-mule-info): Use it; fix last change.
13188 (mode-line-mode-menu): Move definition.
13189 (mode-line-mouse-sensitive-p): Deleted.
13190 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13191 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13192 level.
13193
13194 * startup.el (command-line-1): Don't call
13195 make-mode-line-mouse-sensitive.
13196
f7136ee8
GM
131972000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13198
13199 * mail/rmail.el (rmail-retry-failure): Use
13200 rmail-beginning-of-message before rmail-toggle-header, because the
13201 former toggles headers.
13202
6e1d0d15
SM
132032000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13204
fef8c55b
SM
13205 * diff-mode.el (diff-kill-junk): New interactive function.
13206 (diff-reverse-direction): Use delete-and-extract-region.
13207 (diff-post-command-hook): Restrict the area so that the hook also works
13208 outside of any diff hunk. This is necessary for the minor-mode.
13209 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13210 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13211
6e1d0d15
SM
13212 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13213 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13214 so that it can be used more easily in <foo>-mode-hook. Also make sure
13215 to avoid duplicate entries.
13216 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13217 (font-lock-remove-keywords): Just as was done for `add', allow it to
13218 work even if font-lock-mode is nil. Also make sure we don't modify
13219 any pre-existing list by forcing a copy-sequence. Finally rename
13220 `major-mode' to `mode'.
13221 (font-lock-fontify-syntactic-anchored-keywords)
13222 (font-lock-fontify-anchored-keywords)
13223 (font-lock-fontify-keywords-region): Use line-end-position.
13224 Don't make `font-lock-multiline' local (it's now done in
13225 font-lock-set-defaults).
13226 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13227 move the `font-lock-fontified' creation to inside the `unless'.
13228
a75dfea0
AI
132292000-02-06 Andrew Innes <andrewi@gnu.org>
13230
13231 * term/w32-win.el (x-handle-args): Comment out call to message,
13232 which occurs before window system is initialized.
13233
13234 * makefile.nt: Add support for recompiling lisp code.
13235
b85e9462
DL
132362000-02-04 Dave Love <fx@gnu.org>
13237
9ff33afb
DL
13238 * bindings.el (mode-line-mule-info): Fix/extend last change.
13239
b85e9462
DL
13240 * completion.el: Replace completion-dolist with dolist.
13241
13242 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13243 dotimes.
13244
44dff075
CD
132452000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13246
13247 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13248 environment names before they go into the section regexp.
13249
13250 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13251 char class in regexp.
13252
13253 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13254 `case-fold-search' to nil.
13255
13256 * progmodes/idlwave.el (idlwave-template): Respect
13257 `idlwave-abbrev-change-case'.
13258 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13259 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13260 idlwave-while): respect `idlwave-reserved-word-upcase'.
13261 (idlwave-rw-case): New function.
13262 (idlwave-statement-match): Fixed problem with assignment regexp.
13263 (idlwave-font-lock-keywords): Improved regexp for keyword
13264 parameters.
a23c5037 13265 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13266 operators longer than 1 char.
13267
13268 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13269 idlwave-shell-expression-overlay. Implemented printing of
13270 expressions on higher levels of the calling stack.
13271 (idlwave-shell-display-level-in-calling-stack): Restore stack
13272 level.
13273 (idlwave-retrieve-expression-from-level): New function.
13274 (idlwave-shell-last-calling-stack): Variable removed.
13275 (idlwave-shell-reset): Argument action reversed (`visible' to
13276 `hidden'). Also remove stop-line overlay.
13277 (idlwave-shell-calling-stack-routine): New variable.
13278 (idlwave-shell-parse-stack-and-display): Messages now display
13279 negative level numbers.
13280 (idlwave-shell-mode): Set `modeline-format'.
13281 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13282 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13283 21.
13284 (idlwave-shell-print-expression-function): New option.
a23c5037 13285
44dff075
CD
13286 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13287 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13288 `tool-bar' instead of `toolbar'.
13289
f26c34fd
DL
132902000-02-02 Dave Love <fx@gnu.org>
13291
13292 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13293 emacs-lisp-mode-hook. Don't check for defalias being defined.
13294
13295 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13296 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13297 the new builtins directly.
13298
13299 * whitespace.el (whitespace): Add :version to defgroup.
13300
13301 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13302 Doc fix.
13303
13304 * thingatpt.el (sexp-at-point, symbol-at-point)
13305 (number-at-point, list-at-point): Add autoload cookie.
13306
13307 * recentf.el (recentf): Add :version to defgroup.
13308
13309 * quickurl.el (quickurl): Add :version to defgroup.
13310
13311 * elide-head.el (elide-head): Use point-marker more.
13312
13313 * bs.el (bs): Add :version to defgroup.
13314
13315 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13316
13317 * progmodes/delphi.el (delphi): Add :version to defgroup.
13318
d240a249
GM
133192000-02-02 Gerd Moellmann <gerd@gnu.org>
13320
13321 * ange-ftp.el (ange-ftp-write-region): Handle case that
13322 succeeding process operation sets a different coding system.
13323
13324 * calculator.el: New file.
13325
d5179a01
EZ
133262000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13327
13328 * frame.el (frames-on-display-list, framep-on-display): New
13329 functions.
13330 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13331 (display-selections-p, display-screens, display-pixel-width)
13332 (display-pixel-height, display-mm-width, display-mm-height)
13333 (display-backing-store, display-save-under, display-planes)
13334 (display-color-cells, display-visual-class): New functions.
13335
13336 * term/tty-colors.el (tty-color-gray-shades): New function.
13337
13338 * faces.el (display-color-p): Use framep-on-display.
13339 (display-grayscale-p): New function.
13340
968e00f0
DL
133412000-01-31 Dave Love <fx@gnu.org>
13342
13343 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13344 (create-fontset-from-x-resource): Don't concat integers.
13345
2cb750ba
GM
133462000-01-31 Inge Frick <inge@nada.kth.se>
13347
13348 * view.el: Some changes in documentation. Removed some trailing
13349 whitespace. Changed some parameter names to agree with
13350 documentation.
13351 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13352 window is not deleted. Modifies change 1998-04-26.
a23c5037 13353
74e9213b
GM
133542000-01-31 Gerd Moellmann <gerd@gnu.org>
13355
47569935
GM
13356 * windmove.el: New file.
13357
74e9213b
GM
13358 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13359 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13360 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13361
74e9213b
GM
13362 * jit-lock.el (jit-lock-function): Widen before calculating end
13363 position.
13364 (jit-lock-stealth-chunk-start): Rewritten.
13365
13366 * info.el (Info-title-face-alist): Removed.
13367 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13368 faces.
13369 (Info-fontify-node): Use these faces.
13370
994c5afe
GM
133712000-01-30 Gerd Moellmann <gerd@gnu.org>
13372
13373 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13374 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13375 `&allow-other-keywords'.
13376
13377 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13378 the list of directories scanned heuristically.
13379
13380 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13381 exist.
13382
f00276e3
JR
133832000-01-30 Jason Rumney <jasonr@gnu.org>
13384
13385 * w32-fns.el: Define w32-tty-standard-colors.
13386
13387 * startup.el (command-line): Use w32-tty-standard-colors when in
13388 w32 console mode.
13389
cc4dfff0
DL
133902000-01-30 Dave Love <fx@gnu.org>
13391
e645e77b
DL
13392 * jka-compr.el (jka-compr-load): Fix up load-history.
13393
cc4dfff0
DL
13394 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13395
13396 * emacs-lisp/cl-macs.el: Revert previous change.
13397
16215eb0
DL
133982000-01-29 Dave Love <fx@gnu.org>
13399
13400 * facemenu.el: Purecopy various strings.
13401
13402 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13403 years. Deal with three-digit years.
13404
13405 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13406 defconst, purecopy.
13407 (help-back-label): Purecopy it.
13408
bbd9b566
GM
134092000-01-18 Gerd Moellmann <gerd@gnu.org>
13410
13411 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13412 variable. If non-nil, order the buffer list according to the
13413 currently selected frame.
13414 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13415 non-nil, pass the selected frame to function buffer-list.
a23c5037 13416
887448e1
GM
134172000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13418
13419 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13420
7df85084
DL
134212000-01-28 Dave Love <fx@gnu.org>
13422
142e109c
DL
13423 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13424
7df85084
DL
13425 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13426 Don't use lisp-indent-hook property.
13427 (cl-abs): Remove.
13428
13429 * subr.el: Move out indent and edebug specs for when and unless.
13430
13431 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13432 when, unless.
13433
13434 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13435 unless, when.
13436
3b43c01c
GM
134372000-01-28 Gerd Moellmann <gerd@gnu.org>
13438
d060bc9f
GM
13439 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13440 `collecting' as synonym for `collect'.
13441
13442 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13443 for the case it contains spaces.
13444
13445 * simple.el (what-cursor-position): Change formatting of
13446 messages.
13447
b02786f9
GM
13448 * frame.el (delete-other-frames): New function.
13449 (toplevel): Bind it to C-x 5 1.
13450
efd68b8a
GM
13451 * sort.el (sort-numeric-base): New option.
13452 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13453 interpret it as octal or hexadecimal. Use sort-numeric-base
13454 as default base.
13455
3b43c01c
GM
13456 * progmodes/glasses.el: New file.
13457
984ae001
GM
134582000-01-27 Gerd Moellmann <gerd@gnu.org>
13459
a0b796e3
GM
13460 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13461 userids differently.
13462
984ae001
GM
13463 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13464 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13465 progmodes/ebnf-yac.el: New files.
13466
6c67ddee
DL
134672000-01-26 Dave Love <fx@gnu.org>
13468
13469 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13470 on a function with an empty body. [From Eric Ludlam.]
13471
4e6473c8
GM
134722000-01-25 Andre Spiegel <spiegel@gnu.org>
13473
13474 * vc.el (vc-version-diff): Make sure file name is expanded.
13475
e12489f9
GM
134762000-01-25 Gerd Moellmann <gerd@gnu.org>
13477
13478 * scroll-bar.el (scroll-bar-timer): Variable removed.
13479 (scroll-bar-toolkit-scroll): Don't use a timer.
13480
8dbe2b07
KH
134812000-01-25 Kenichi Handa <handa@etl.go.jp>
13482
13483 * language/thai-util.el (thai-composition-function): Delete
13484 superfluous `a'.
13485
26ef1c87
DL
134862000-01-24 Dave Love <fx@gnu.org>
13487
13488 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13489 end-of-defun-function.
13490
13491 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13492 &c.
13493
7ed4e9a7
JR
134942000-01-22 Jason Rumney <jasonr@gnu.org>
13495
13496 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13497 conflicts with new face support.
13498
8b7bc628 134992000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13500
13501 * replace.el (query-replace): Rename last arg to DELIMITED.
13502 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13503 (query-replace-regexp): Likewise.
13504
8b7bc628 135052000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13506
02b14400
RS
13507 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13508
5bb6f079
RS
13509 * emacs-lisp/lisp.el (beginning-of-defun-function):
13510 Variable renamed from beginning-of-defun.
13511 Do not call make-variable-buffer-local.
13512 (beginning-of-defun-raw): Use new variable name; doc fix.
13513 (beginning-of-defun): Doc fix.
13514 (end-of-defun-function): Variable renamed from end-of-defun.
13515 Do not call make-variable-buffer-local.
13516 (end-of-defun): Use new variable name; doc fix.
13517
02b14400
RS
13518 * subr.el (dolist, dotimes): Copied from cl-macs.el
13519 and made to work.
2d5e9b54 13520
a23c5037 13521 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13522 Variable replaces rmail-digest-end-regexp.
13523 Allows multiple regexps for detecting the end line.
13524 (undigestify-rmail-message): Corresponding changes.
13525
60af03f1
DL
135262000-01-19 Dave Love <fx@gnu.org>
13527
fe5d99e1
DL
13528 * files.el (user-init-file): Don't declare here -- is primitive.
13529
60af03f1
DL
13530 * startup.el (command-line): Check for compiled user-init-file and
13531 set to uncompiled version if necessary.
13532
72dbbc7d
GM
135332000-01-18 Gerd Moellmann <gerd@gnu.org>
13534
6a1950ec
GM
13535 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13536 (undigestify-rmail-message): Use it.
13537
72dbbc7d
GM
13538 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13539
fbe91bbd
GM
135402000-01-17 Gerd Moellmann <gerd@gnu.org>
13541
13542 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13543 of mini-buffer.
13544
33a6685b
GM
135452000-01-14 Gerd Moellmann <gerd@gnu.org>
13546
b3303df7
GM
13547 * emacs-lisp/copyright.el (copyright-update): Removed the
13548 requirement for a trailing space from `copyright-regexp', to
13549 support copyrights with owner specified on a separate line..
a23c5037 13550
3c4c8064
GM
13551 * align.el: New file.
13552
33a6685b
GM
13553 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13554
13555 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13556
044a4975
DL
135572000-01-13 Dave Love <fx@gnu.org>
13558
13559 * ph.el: Removed. (Obsoleted by EUDC.)
13560
0a352cd7
GM
135612000-01-13 Gerd Moellmann <gerd@gnu.org>
13562
13563 * net/eudc.el (toplevel): Remove autoloaded code installing
13564 menu with easymenu, because that causes build problems.
13565
13566 * frame.el (frame-notice-user-settings): New variable.
13567 (frame-notice-user-settings): Don't modify frame parameters
13568 if called a second time.
13569
8b7bc628 135702000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13571
13572 * frame.el (frame-notice-user-settings):
13573 Notice default-frame-parameters even for non-window frames.
13574
feb450e0
GM
135752000-01-13 Gerd Moellmann <gerd@gnu.org>
13576
13577 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13578 for Emacs.
13579 (eudc-bob-can-display-inline-images): Extend for Emacs.
13580 (eudc-bob-toggle-inline-display): Ditto.
13581 (eudc-bob-display-jpeg): Ditto.
13582
99c6d63b
GM
135832000-01-12 Gerd Moellmann <gerd@gnu.org>
13584
7970b229
GM
13585 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13586 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13587 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13588
e4936aa9
GM
13589 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13590 nil)'.
13591
13592 * subdirs.el: Add `net' directory.
13593
133c9e59
GM
13594 * net: New directory.
13595
99c6d63b
GM
13596 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13597 eval-last-sexp. Don't bind debug-on-error here.
13598 (eval-last-sexp): New function. Bind debug-on-error if
13599 eval-expression-debug-on-error is non-nil.
13600 (eval-defun-2, eval-defun): Likewise.
13601
13602 * simple.el (eval-expression): Don't bind debug-on-error if
13603 eval-expression-debug-on-error is nil. Detect changed
13604 debug-on-error, and propagate new value to global binding, if
13605 eval-expression-debug-on-error is non-nil,
13606 (eval-expression-debug-on-error): Change doc string.
a23c5037 13607
8b7bc628 136082000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13609
13610 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13611
13612 * emacs-lisp/lisp-mode.el (with-syntax-table):
13613 Set up lisp-indent-function property.
13614
13615 * subr.el (with-syntax-table): Moved from simple.el.
13616
13617 * simple.el (with-syntax-table): Moved to subr.el.
13618
7e3c74fa
GM
136192000-01-11 Gerd Moellmann <gerd@gnu.org>
13620
1fab1775
GM
13621 * tmm.el (tmm-shortcut): Delete region after prompt instead
13622 of erasing buffer.
13623
7e3c74fa 13624 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13625 (fill-context-prefix): Use the longest common prefix of first
13626 and second line fill prefix, if there is one.
7e3c74fa 13627
8b7bc628 136282000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13629
13630 * array.el (array-mode): Don't use make-variable-buffer-local.
13631 Use make-local-variable for `truncate-lines'.
13632
aa705642 136332000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13634
aa705642
GM
13635 * add-log.el (add-log-current-defun): Handle user-defined
13636 add-log-current-function returning nil,
a23c5037 13637
57df2446 13638 * add-log.el (add-change-log-entry): Insert version number
aa705642 13639 if having found a current function
c1356086
GM
13640
13641 * add-log.el (add-log-current-defun): Call
13642 `add-log-current-defun-function'. Try matches at level 0 and
13643 level 1. Strip whitespace from defun found.
a23c5037 13644
1d8c59e9
RS
136452000-01-10 John Wiegley <johnw@gnu.org>
13646
13647 * allout.el (isearch-done/outline-provisions): Added `edit'
13648 argument to correspond with the current definition of
13649 `isearch-done'.
13650
8cf87e9b
DL
136512000-01-10 Dave Love <fx@gnu.org>
13652
13653 * elide-head.el (elide-head): Use point-marker, not point.
13654
9050446c
GM
136552000-01-10 Gerd Moellmann <gerd@gnu.org>
13656
8321b22a
GM
13657 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13658 before and after the year 2000.
a23c5037 13659
9050446c
GM
13660 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13661 Add ispell- prefix.
13662
136632000-01-10 Ken Stevens <k.stevens@ieee.org>
13664
13665 * ispell.el: Only define dictionaries in menus when they exist.
13666 (version18p): New variable.
13667 (version20p): New variable.
13668 (xemacsp): New variable.
13669 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13670 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13671 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13672 run-together words.
9050446c
GM
13673 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13674 (ispell-dictionary-alist): Add koi8-r to customize definition.
13675 (check-ispell-version): Added documentation string. Returns
f24fef2f 13676 library path when called non-interactively.
9050446c
GM
13677 (ispell-menu-map-needed): Uses new variables.
13678 (ispell-library-path): New variable.
13679 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13680 (ispell-word): Improved documentation string. Test for valid
13681 character mappings. Correctly check typed in word changes that can
13682 result in single words split into multiple words. Returns
13683 replacement word.
13684 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13685 replace in recursive query replace mode. Help message for
13686 recursive edit mode.
13687 (ispell-show-choices): Protect against bad framepop bindings.
13688 (ispell-help): Fix to work with XEmacs.
13689 (ispell-highlight-spelling-error): Use new variables.
13690 (ispell-overlay-window): Fix to work with XEmacs.
13691 (ispell-parse-output): Passed and returns location information
13692 tracking spelling corrections. Doesn't recheck same word on
13693 current line.
13694 (ispell-init-process): Protect against bogus XEmacs variable binding.
13695 Fix call to single argument in sleep-for. Use new variables.
13696 (ispell-region): Passed and returns location information tracking
13697 spelling corrections. Doesn't check same word on current line.
13698 Improved documentation string. Doesn't resend a line already
13699 checked to the ispell process - fixes bug in LaTeX parsing.
13700 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
13701 (ispell-skip-region): No longer skips <TT> in SGML.
13702 (ispell-process-line): Tracks location information with spelling
13703 corrections. Added documentation string. Accounts for words
13704 already accepted on this line. Don't allow query-replace on line
13705 starting with math characters. Doesn't resend a line already sent
13706 to ispell process. Fixes alignment error bug.
a23c5037 13707
8b7bc628 137082000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 13709
a23c5037 13710 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
13711 Suggest xloadimage, which is free, not xv, which isn't.
13712
a23c5037 13713 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
13714 Don't ever include the host name or user name in the value.
13715
9ed79f5d
GM
137162000-01-09 Gerd Moellmann <gerd@gnu.org>
13717
13718 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
13719 of a real newline.
13720
b950abb1
GM
137212000-01-09 Stephen Eglen <stephen@gnu.org>
13722
a23c5037 13723 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
13724 for .png files.
13725
3c708e98
GM
137262000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
13727
13728 * cus-edit.el (custom-hook-convert-widget): Fix comment.
13729
bf61662d
GM
137302000-01-09 Gerd Moellmann <gerd@gnu.org>
13731
f1d851ae
GM
13732 * progmodes/cperl-mode.el: Replace ^F with ^L.
13733
bf61662d 13734 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 13735 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
13736 recursion.
13737
c65d14ee
DL
137382000-01-08 Dave Love <fx@gnu.org>
13739
8cf87e9b
DL
13740 * emacs-lisp/backquote.el: Remove inappropriate customization
13741 (allowing custom.el to use backquote).
c65d14ee 13742
83de2ebc
DL
137432000-01-07 Dave Love <fx@gnu.org>
13744
13745 * add-log.el (add-log-debugging): Deleted.
13746 (add-change-log-entry): Treat a backup FILE-NAME as its parent
13747 file. Remove debugging code.
13748 (change-log-get-method-definition, change-log-name): Add doc.
13749 (change-log-sortable-date-at): New function.
13750 (change-log-merge): New command.
13751
13752 * time.el (display-time-string-forms): Make the Mail string active.
13753 (display-time-update): Provide help-echo for load average.
13754
13755 * bindings.el (make-mode-line-mouse2-map): New function.
13756 (mode-line-modified): Use it and simplify.
13757 (mode-line-mule-info): Provide help-echo info.
13758 (minor-mode-alist): Activate the strings.
13759 (make-mode-line-mouse-sensitive): Simplify for
13760 mode-line-buffer-identification.
13761
c1475eae
GM
137622000-01-07 Gerd Moellmann <gerd@gnu.org>
13763
13764 * play/pong.el: New file.
13765
83de2ebc
DL
137662000-01-06 Dave Love <fx@gnu.org>
13767
13768 * array.el: Assorted cleanups for compiler warnings, doc strings,
13769 `array-' prefix for symbols.
13770
137712000-01-05 Dave Love <fx@gnu.org>
13772
13773 * textmodes/outline.el (outline-mode-menu-bar-map): Add
13774 outline-headers-as-kill.
13775 (outline-mode): Define imenu-generic-expression.
13776 (outline-headers-as-kill): New command.
13777
13778 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
13779 from paragraph-start.
13780 (paragraph-indent-minor-mode): New command.
13781
13782 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
13783 M-C-e, M-C-h, C-j, C-xnd, TAB.
13784 (fortran-mode): Set beginning-of-defun, end-of-defun.
13785 (fortran-column-ruler): Simplify.
13786 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
13787 (fortran-with-subprogram-narrowing): Likewise.
13788 (fortran-indent-subprogram): Call mark-defun.
13789 (fortran-check-for-matching-do): Change narrowing.
13790
13791 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
13792 (cl-lucid-hash-tag): Delete.
13793 (cl-hash-table-p): Correct test for native table.
13794 (cl-hash-table-count): Use hash-table-count.
13795
13796 * browse-url.el (browse-url): Fix case of
13797 browse-url-browser-function being an alist.
13798
676ac023
CD
137992000-01-05 Carsten Dominik <cd@gnu.org>
13800
c1475eae
GM
13801 * textmodes/reftex-vars.el (reftex-parse-file-extension)
13802 (reftex-index-phrase-file-extension): New options.
676ac023
CD
13803
13804 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 13805 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
13806
13807 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 13808 `reftex-parse-file-extension'.
eb483e17 13809
88807984
DL
138102000-01-05 Dave Love <fx@gnu.org>
13811
83de2ebc 13812 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
13813 (beginning-of-defun-raw): Use it.
13814 (end-of-defun): New variable.
13815 (end-of-defun): Use it.
13816 (check-parens): New command.
13817
1362aeb4
TTN
138182000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
13819
c1475eae
GM
13820 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
13821 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 13822
7ddafb95
TTN
13823 Fix buglet in local variables initialization.
13824
7334aa99
AS
138252000-01-05 Andreas Schwab <schwab@suse.de>
13826
13827 * hscroll.el (hscroll): Doc fix.
13828
b12e24cd
CD
138292000-01-05 Carsten Dominik <cd@gnu.org>
13830
13831 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
13832 idlw-toolbar.
13833
13834 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
13835 file idlw-rinfo.el.
1362aeb4
TTN
13836 (idlwave-customize): load must read file idlw-shell.el.
13837 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 13838
d6226972
CD
138392000-01-05 Carsten Dominik <dominik@astro.uva.nl>
13840
13841 * progmodes/idlw-shell.el: Also provide idlwave-shell
13842 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
13843 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
13844
13845 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
13846 both reftex-dcr and reftex-vcr.
1362aeb4 13847
d6226972
CD
13848 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
13849
6ddb893f 138502000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
13851
13852 * ps-print.el: PostScript code now is in separate files, doc fix.
13853 (ps-print-version): New version number (5.0.3).
13854 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
13855 local.
13856 (ps-spool-config): Initialization fix.
c1475eae
GM
13857 (ps-print-prologue-1, ps-print-prologue-2)
13858 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
13859 (ps-background-image): Little code reformating.
13860 (ps-begin-file, ps-begin-job): Fix code.
88807984 13861 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
13862 (ps-prologue-file): New fun.
13863
ae833aae
KH
138642000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13865
c1475eae 13866 * ps-vars.el: Eliminated.
ae833aae
KH
13867
13868 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
13869 `;;;###autoload'.
13870
13871 * ps-print.el: ps-vars eliminated, doc fix.
13872 (ps-print-version): New version number (5.0.2).
13873 (ps-spool-config): Initialization fix.
13874 (ps-print-customize): New fun.
13875
560a7bd2
GM
138762000-01-04 Gerd Moellmann <gerd@gnu.org>
13877
13878 * autorevert.el (auto-revert-mode): Return value of
13879 auto-revert-mode.
13880
f45dd0f4
DL
138812000-01-04 Dave Love <fx@gnu.org>
13882
fae2ac05
DL
13883 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
13884 menu items.
f45dd0f4 13885
61255981
DL
138862000-01-03 Dave Love <fx@gnu.org>
13887
88807984 13888 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 13889
83de2ebc 13890 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
13891 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
13892 `cl-hash-table-p', not `hash-table-p'.
13893 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
13894
c182a70f
EZ
138952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13896
13897 * faces.el (face-read-integer, read-face-attribute)
13898 (color-defined-p, color-values): unspecified-{f,b}g are now
13899 strings.
13900
047f434a
GM
139012000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13902
13903 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
13904 at comment end, and re-insert them after filling.
13905
bab531e2
EZ
139062000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13907
13908 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
13909 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
13910 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 13911
d684c676
EZ
139122000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13913
13914 * term/x-win.el (xw-defined-colors): Call color-supported-p,
13915 the new name of face-color-supported-p.
13916
13917 * term/w32-win.el (xw-defined-colors): Likewise.
13918
0aad4805
EZ
139192000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13920
13921 * simple.el (completion-setup-function): Count completion-size
13922 from minibuffer-prompt-end, not from point-min.
13923
5fe1d139
EZ
139242000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13925
13926 * faces.el (read-face-attribute, defined-colors, color-defined-p):
13927 Pass the frame to tty-color-* functions.
13928 (display-color-p, frame-set-background-mode): Pass the frame to
13929 tty-display-color-p.
13930
13931 * term/tty-colors.el (tty-defined-color-alist): Renamed from
13932 tty-color-alist.
13933 (tty-color-alist, tty-modify-color-alist): New functions.
13934 (tty-color-define, tty-color-clear, tty-color-approximate)
13935 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
13936 an optional parameter FRAME.
13937
162dec01
GM
139382000-01-01 Gerd Moellmann <gerd@gnu.org>
13939
27189709
GM
13940 * image.el (create-image, defimage): Don't assume image data is a
13941 string.
13942
162dec01
GM
13943 * image.el (defimage): Handle specifications containing :data
13944 instead of :file.
13945 (image-type-from-data): New function.
13946 (image-type-from-file-header): Use it.
13947 (create-image): Add parameter DATA-P.
1362aeb4 13948
bea56df7 13949See ChangeLog.8 for earlier changes.
25a6fab1
KH
13950
13951;; Local Variables:
e64c3a75 13952;; coding: iso-2022-7bit
25a6fab1 13953;; End: