*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5b671d04
EZ
12000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
4
485d9513
DL
52000-08-29 Dave Love <fx@gnu.org>
6
a39fb83d
DL
7 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8 (diff-mode-shared-map): Bind mouse-2.
9 (diff-imenu-generic-expression): New variable.
10 (diff-mode): Use it.
11
485d9513
DL
12 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13 (mouse-popup-menubar): Add minor mode menus.
14 (popup-menu): Check for lookup-key returning number.
15
ba3478d9
MB
162000-08-29 Miles Bader <miles@gnu.org>
17
18 * comint.el (comint-send-input): Create overlays using the proper
19 front/read-advance arguments.
20
c3d6d211
GM
212000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22
23 * ps-print.el: Even/odd pages printing. Doc fix.
24 (ps-print-version): New version number (6.0).
25 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
26 (ps-background, ps-begin-file, ps-begin-job): Code fix.
27 (ps-print-duplex-feature): Variable eliminated.
28 (ps-even-or-odd-pages): New variable.
29
ba087cd7 30 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
31 (ebnf-version): New version (3.3).
32 (ebnf-user-arrow): Change variable customization to sexp.
33 (ebnf-user-arrow): Function eliminated.
34 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
35
d313265f
KH
362000-08-29 Kenichi Handa <handa@etl.go.jp>
37
cba62b78 38 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
39 (help-make-xrefs): Handle help-xref-mule-regexp.
40
41 * international/mule-cmds.el (help-xref-mule-regexp-template): New
42 variable.
43 (describe-input-method): Temporarily activate the specfied input
44 method to display the information.
45 (describe-language-environment): Hyperlinks to mule related items.
46
47 * international/mule-diag.el (charset-multibyte-form-string): New
48 function.
49 (list-character-sets-1): Use charset-multibyte-form-string.
50 (describe-character-set): New function.
51 (describe-coding-system): Hyperlinks to safe character sets.
52
53 * international/quail.el (quail-help): New arg PACKAGE.
54 Hyperlinks to mule related items.
55 (quail-help-insert-keymap-description): Use
56 substitute-command-keys instead of describe-bindings.
57 (quail-translation-help): Hyperlinks to mule related items.
58
b4bd214e
JW
592000-08-28 John Wiegley <johnw@gnu.org>
60
ca7aae91
JW
61 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
62 have a defsubst call itself. Made `eshell-flatten-list' back into
63 a function again.
64
b4bd214e
JW
65 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
66 catch, in case re-centering point at bottom messes up the display.
67 This happens frequently in Emacs 21, due I believe to variable
68 line heights.
69
70 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
71 to call `find-tag-interactive'.
72
73 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
74 the list of remember directories.
75
d44e146b
JW
762000-08-28 John Wiegley <johnw@gnu.org>
77
78 * align.el: Test align-region-separate to see if it's a symbol.
79
802000-08-27 John Wiegley <johnw@gnu.org>
81
82 * eshell/esh-util.el (eshell-flatten-list): Made this function
83 into a defsubst form. It gets used very frequently, although
84 calls don't occur all that often.
85
86 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
87 examining it.
88
89 * eshell/esh-cmd.el (eshell-rewrite-while-command):
90 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
91 `eshell-protect'.
92 (eshell-copy-handles): Created a new macro for duplicating the
93 current set of open handles. This is needed by the looping
94 functions.
95 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
96 is not incorrectly stomped on.
97
98 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
99 declaration for pcomplete-use-paring.
100 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
101 value of eshell-cmpl-use-paring.
102 * pcomplete.el (pcomplete-use-paring): New config variable, to
103 indicate whether paring should be used.
104 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
105 completion alternatives that have already been used.
106
107 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
108 bound to C-c C-y, which will repeat the previous N arguments
109 (based on prefix argument).
110 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
111
112 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
113 if there is no *Help* buffer. This is for XEmacs, which renames
114 its help buffers uniquely. TODO: Find out what the current buffer
115 name to delete is.
116
117 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
118 first entry that correlates to a passwd/group number. Later
119 entries (used for group/user name aliasing to multiple IDs) are
120 ignored.
121
122 * eshell/em-xtra.el (eshell/expr):
123 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
124 (eshell-grep, eshell/diff, eshell/locate):
125 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
126 argument list, before passing it to the system command.
127
128 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
129 `find-tag' for use at final position in Eshell buffers (which
130 otherwise triggers an error on Emacs 21).
131 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
132 buffer, if it is currently bound to `find-tag'.
133
134 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
135 in the list of matched Makefile names.
136 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
137 directory, prefer its contents to Makefile.
138
139 * eshell/em-dirs.el (eshell/cd): cd commands that look up
140 directory parts (like "cd old new", or "cd =regexp"), are now case
141 sensitive on non-Windows/DOS platforms.
142
143 * eshell/esh-mode.el (eshell-parse-command-input): When a user
144 types RET after an open delimiter (like "), display a message
145 indicating that Eshell is waiting for the closing delimiter.
146
147 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
148 environment variables.
149
150 * eshell/em-unix.el (eshell/diff): Added logic to fail more
151 gracefully if the user enters incorrect arguments.
152
153 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
154 Eshell buffers.
155
156 * eshell/esh-var.el (eshell-interpolate-variable):
157 * eshell/esh-mode.el (eshell-move-argument):
158 * eshell/em-unix.el (eshell-du-sum-directory):
159 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
160 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
161 (not (= ...)).
162
163 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
164 to ensure the `preserve' flag gets propagated when doing recursive
165 directory copies.
166
1672000-08-09 Stefan Monnier <monnier@cs.yale.edu>
168
169 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
170 Don't convert \n into \0177 in memory.
171 (eshell-read-history, eshell-write-history): Convert \n to \0177,
172 and back again, when reading and writing.
173
1742000-07-06 Eli Zaretskii <eliz@is.elta.co.il>
175
176 * eshell/esh-util.el (eshell-processp): Added to relieve constant
177 testing of `fboundp' on `processp'.
178
179 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
180 (eshell/jobs): Don't call process-list if it is not bound.
181 (eshell-gather-process-output): Support systems where async
182 subprocesses aren't supported.
183 (eshell-scratch-buffer, eshell-last-sync-output-start): New
184 variables.
185
186 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
187 eshell-do-eval returns t.
188 (eshell-do-pipelines-synchronously): New defmacro.
189 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
190 when async subprocesses aren't supported.
191 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
192 if async subprocesses aren't supported.
193 (eshell-resume-command): Don't assume STATUS is a string.
194
195 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
196
197 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
198 (eshell-close-target, eshell-get-target): Use eshell-processp.
199 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
200 fix.
201 (eshell-get-target, eshell-create-handles): Doc fix.
202
2032000-06-28 Miles Bader <miles@lsi.nec.co.jp>
204
205 * em-smart.el (eshell-smart-maybe-jump-to-end): Change the
206 criterion to include commands that output something, as long as it
207 leaves both the command and the end-of-buffer visible when the
208 command has exited.
209 (eshell-review-quick-commands): Adjust the help doc string
210 accordingly.
211
2a371c3b
PB
2122000-08-28 Peter Breton <pbreton@ne.mediaone.net>
213
8348e1f9 214 * locate.el (locate): Cleaned up locate command's interactive prompting
d313265f 215 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 216
2a371c3b
PB
217 * filecache.el (file-cache-case-fold-search): New variable
218 (file-cache-assoc-function): New variable
219 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
220 Use file-cache-case-fold-search variable
221 (file-cache-add-file): Use file-cache-assoc-function
222 (file-cache-delete-file): likewise
223 (file-cache-directory-name): likewise
224 (file-cache-debug-read-from-minibuffer): likewise
225
95931eb1
GM
2262000-08-28 Gerd Moellmann <gerd@gnu.org>
227
228 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
229 (abbrev-table-name): New function.
230 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
231 If non-nil list local abbrev, only.
232
bb17930d
GM
2332000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
234
235 * uce.el (uce-reply-to-uce): Remove hard-coded "*Article*" from
236 Gnus support code, and use special article copy buffer
237 `(gnus-original-article-buffer)' instead. This allows to get rid
238 of article-hide-headers usage (which breaks in the latest Gnus
239 version). Thanks to Detlev Zundel.
240
41a68aef
KH
2412000-08-28 Kenichi Handa <handa@etl.go.jp>
242
243 * international/quail.el (quail-use-package): Hide "... loaded"
244 message.
245 (quail-start-translation, quail-start-conversion): Likewise.
246
247 * international/kkc.el (kkc-region): Hide "... loaded" message.
248
28bb2cef
DL
2492000-08-27 Dave Love <fx@gnu.org>
250
251 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
252
11a1118d
MB
2532000-08-27 Miles Bader <miles@gnu.org>
254
255 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
256
0f85d477
KH
2572000-08-27 Kenichi Handa <handa@etl.go.jp>
258
259 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
260 'ja-dic-cnv), not (require 'skkdic-cnv).
261
2d73e8d3
MB
2622000-08-26 Miles Bader <miles@gnu.org>
263
a0e5a5a4
MB
264 * faces.el (face-x-resources): Add entry for :inherit.
265 * cus-face.el (custom-face-attributes): Add support for :inherit
266 attribute. Add support for relative face heights.
267 (custom-face-attributes-get): Treat `nil' as being a default value
268 for :inherit (as well as `unspecified').
269
19feb949
MB
270 * faces.el (set-face-attribute): Update doc string.
271 (face-attribute-name-alist): Add :inherit.
272 (face-valid-attribute-values): Handle :inherit.
273 (face-read-string): Rephrase prompt to be less confusing.
274 Assume that DEFAULT is a string, since we must return a string.
275 (face-read-integer): Use `format' to turn DEFAULT into an
276 acceptable default for face-read-string. Match NEW-VALUE against
277 the string "unspecified", not the symbol `unspecified', since
278 that's what face-read-string returns.
279 (read-face-attribute): Lookup a name for old-value in valid, and
280 use it as a default if we find one. Treat all values from
281 face-read-string as strings. If the default is used, don't do any
282 more processing on the value, just use the old value directly.
283 (read-face-and-attribute, modify-face): Tweak prompt.
284 (read-face-name): Don't assume prompt ends with a space.
285
2d73e8d3
MB
286 * faces.el (describe-face): Add support for :inherit attribute.
287
a1a2e38f
KH
2882000-08-25 Kenichi Handa <handa@etl.go.jp>
289
e84fa7c5
KH
290 * terminal.el (terminal-emulator): Fix args to `concat'. Now
291 concat doesn't accept interger.
292
a1a2e38f
KH
293 * international/kkc.el: Remove SKK from Keywords. Require
294 ja-dic-utl instead of skkdic-utl.
295
296 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
297 Provide ja-dic-cnv instead of skkdic-cnv.
298 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
299 (iso-2022-7bit-short): Add safe-charsets property.
300 (skkdic-convert-postfix): Search Japanese chou-on character in
301 addition to Hiragana character.
302 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
303 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
304 (batch-skkdic-convert): Likewise.
305
306 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
307 Provide ja-dic-utl instead of skkdic-utl.
308 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
309
f6499c03
DL
3102000-08-24 Dave Love <fx@gnu.org>
311
1c2c3f16
DL
312 * disp-table.el (standard-display-default): Make the test of `l'
313 useful.
314
f6499c03
DL
315 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
316 mod sample text.
317
318 * international/iso-ascii.el: Make pilcrow convenient string
319 consistent with section.
320 (iso-ascii-display): Set up multibyte characters as well as
321 unibyte.
322
c543db81
KH
3232000-08-24 Kenichi Handa <handa@etl.go.jp>
324
325 * international/mule-cmds.el (reset-language-environment): Set
326 default-process-coding-system to '(undecided . iso-latin-1), which
327 makes process I/O almost consistent with file I/O. Call this
328 function when mule-cmds.el[c] is loaded.
329
746d9caf
AI
3302000-08-22 Andrew Innes <andrewi@gnu.org>
331
332 * makefile.w32-in: New file.
333
5484005d
MB
3342000-08-22 Miles Bader <miles@lsi.nec.co.jp>
335
336 * comint.el (comint-output-filter): Compare end of
337 comint-last-output-overlay with the start of the newly inserted
338 text, not the end, when deciding whether to extend it.
339 Set saved-point's insertion type to advance after insertion.
340
341 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
342 since this is now done independently of font-lock mode.
343
7a912f63
GM
3442000-08-21 Gerd Moellmann <gerd@gnu.org>
345
346 * server.el (server-kill-new-buffers): New user option.
347 (server-existing-buffer): New buffer-local variable.
348 (server-visit-files): When using an existing buffer, set
349 server-existing-buffer to t.
350 (server-buffer-done): If server-kill-new-buffers is t, kill the
351 buffer, unless it was already present before visiting it with
352 Emacs server.
353
240301df
EZ
3542000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
355
356 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
357 even if the display doesn't support colors: some displays will
358 support bold/underline faces.
359
cbcef616
GM
3602000-08-21 Gerd Moellmann <gerd@gnu.org>
361
6917e6bb
GM
362 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
363
cbcef616
GM
364 * startup.el (command-line): If user's init file had an error,
365 add explanatory text to *Messages*.
366
6922b018
KH
3672000-08-21 Kenichi Handa <handa@etl.go.jp>
368
369 * man.el (Man-getpage-in-background): Decode the process output by
370 the system locale coding system.
371
e50c4203
DL
3722000-08-20 Dave Love <fx@gnu.org>
373
96ab6351
DL
374 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
375 Don't test x-popup-menu.
376 (function) <complete-function>: Complete only fbound symbols.
377 <validate, value>: New.
378 (variable) <complete-function>: Complete only bound symbols.
379 (coding-system): Add :base-only, :complete-function, :validate,
380 :value, :prompt-match.
381 (widget-coding-system-prompt-value): Use read-coding-system and
382 act on :base-only.
383 (editable-field): Add :help-echo.
384 (widget-push-button-gui, widget-push-button-cache)
385 (widget-gui-action, widget-editable-list-gui): COmment out, along
386 with uses.
387 (widget-at): Make arg optional.
388 (widget-echo-help): Adjust for current help-echo calling sequence.
389 (widget-specify-field, widget-specify-button)
390 (widget-specify-insert, widget-get-sibling, widget-image-find)
391 (widget-convert, widget-insert, widget-leave-text)
392 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
393 (widget-setup, widget-field-find, widget-before-change)
394 (widget-after-change, widget-default-complete)
395 (widget-default-create, widget-default-delete)
396 (widget-push-button-value-create, editable-field)
397 (widget-field-prompt-value, widget-field-validate)
398 (widget-choice-value-create, widget-choice-action)
399 (widget-choice-validate, widget-checklist-add-item)
400 (widget-radio-add-item, widget-radio-chosen)
401 (widget-radio-value-inline, widget-editable-list-value-create)
402 (widget-editable-list-entry-create)
403 (widget-documentation-link-add)
404 (widget-documentation-string-value-create)
405 (widget-regexp-validate, widget-file-complete)
406 (widget-sexp-validate, widget-plist-convert-widget)
407 (widget-plist-convert-widget, widget-alist-convert-widget)
408 (widget-alist-convert-widget, widget-color-complete): Simplify,
409 particularly to avoid bindings which aren't optimized out.
410
e50c4203
DL
411 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
412 Doc fix.
413 (down-list, backward-up-list, up-list, kill-sexp)
414 (backward-kill-sexp, mark-sexp): Make arg optional.
415 (lisp-complete-symbol): Add optional arg PREDICATE.
416
417 * cus-start.el: Add display-buffer-reuse-frames,
418 file-coding-system-alist.
419
511bd4eb
GM
4202000-08-20 Gerd Moellmann <gerd@gnu.org>
421
422 * startup.el (command-line): Clear realized faces after
423 modifying TTY color mappings.
424
a9de7d29
MB
4252000-08-20 Miles Bader <miles@gnu.org>
426
427 * faces.el (face-attr-match-p): Don't return true if ATTRS are
428 merely a subset of FACE's attributes.
429
8a8023d9
MB
4302000-08-19 Miles Bader <miles@gnu.org>
431
432 * comint.el (comint-output-filter): Save the point with a marker,
433 not just a buffer position.
434
435 * international/mule.el (set-buffer-process-coding-system): Make
436 interactive prompt less confusing.
437
1433385f
GM
4382000-08-19 Gerd Moellmann <gerd@gnu.org>
439
440 * hilit-chg.el: General cleanup of doc strings, comments and
441 code formatting.
442
136b4eda
MB
4432000-08-19 Miles Bader <miles@gnu.org>
444
445 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
446 Compiler macro removed; beginning-of-line is no longer always
447 equivalent to forward-line, in the presence of fields.
448
449 * comint.el (comint-output-filter): Remove ad-hoc saving of
450 restriction, and just use save-restriction, now that it works
451 correctly. Don't adjust comint-last-input-start to account for
452 our insertion; it shouldn't have moved because we don't use
453 insert-before-markers anymore. Comment out call to
454 `force-mode-line-update'; why is it here?
455
456 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
457 while checking for prompt to delete. Use `forward-line 0'
458 instead of beginning-of-line.
459 (gud-filter): Temporarily widen gud comint buffer while
460 examining output.
461
cdd0f857
SM
4622000-08-18 Stefan Monnier <monnier@cs.yale.edu>
463
ebf96bfa
SM
464 * progmodes/sh-script.el: Big bag of typos.
465
cdd0f857
SM
466 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
467 check since ispell-process is not bound when ispell is not yet loaded.
468
9bb7a286
DL
4692000-08-18 Dave Love <fx@gnu.org>
470
471 * image.el (find-image): Copy `spec' before using plist-put.
472
74ec6045
GM
4732000-08-18 Gerd Moellmann <gerd@gnu.org>
474
475 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
476 `portugues'.
477
478 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
479 backward-kill-sexp, analogous to kill-sexp.
480
481 * progmodes/icon.el (icon-indent-line)
482 (icon-is-continuation-line): Handle comments specially.
483
4842000-08-17 Ken Stevens <k.stevens@ieee.org>
485
486 * ispell.el: Set to standard author/maintainer/keyword fields.
487 Fine tuning to menu map appearance and operation, and added help.
488 Remove `start' and `end' error messages when compiling.
489 (ispell-choices-win-default-height): Fixed comment string.
490 (ispell-dictionary-alist-1): Fixed regexp in castellano and
491 castellano8 dictionaries.
492 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
493 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
494 dictionary, added italiano dictionary.
495 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
496 word character
497 (ispell-tex-skip-alists): Added psfig support.
498 (ispell-skip-html): Renamed from ispell-skip-sgml.
499 (ispell-begin-skip-region-regexp, ispell-skip-region)
500 (ispell-minor-check): Improved html skipping support to skip across
501 code, and recognize `&' commands without propper `;' syntax;
502 (ispell-process-line): Fix alignment error when manually
503 correcting spelling.
504 (ispell): Fix comment string.
505 (ispell-add-per-file-word-list): Always put word list on new line.
506
3787e12e
GM
5072000-08-17 Gerd Moellmann <gerd@gnu.org>
508
a7b28523
GM
509 * format.el (format-encode-run-method): Fix error message to say
510 `encode' instead of `decode'. Use save-window-excursion around
511 shell-command-on-region as in format-decode-run-method because
512 shell-command-on-region can display a buffer with error output.
513 (format-decode): Don't record undo information for the decoding.
514 (format-annotate-function): Add parameter FORMAT-COUNT. Make
515 that number part of the temporary buffer name so that more than
516 one decoding using a temporary buffer can happen safely.
517
518 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
519 of `A-z' in the regexp.
520
521 * hilit-chg.el: Fix typos in commentary.
522
3787e12e
GM
523 * help.el (view-emacs-news): Rewritten for new naming scheme
524 for old NEWS files.
525
526 * startup.el (command-line): Pop to *Messages* in case an error
527 is signaled while loading user-init-file.
528
d2473540
AS
5292000-08-17 Andreas Schwab <schwab@suse.de>
530
531 * files.el (insert-directory): Don't lose original file name,
532 undoing an undocumented change.
533
c0bbaf57
GM
5342000-08-17 Alex Schroeder <alex@gnu.org>
535
536 * sql.el (sql-magic-go): Use comint-bol.
537 (sql-copy-column): Use comint-line-beginning-position.
538 (comint-line-beginning-position): Define a replacement for
539 comint-line-beginning-position if it is not fboundp.
540
5412000-08-17 Alex Schroeder <alex@gnu.org>
542
543 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
544 it didn't have any effect anyway.
545
5462000-08-17 Alex Schroeder <alex@gnu.org>
547
548 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
549 --pset and pager=off instead of sending \\o|cat at the beginning
550 of the session.
551
9d245da5
MB
5522000-08-17 Miles Bader <miles@gnu.org>
553
554 * progmodes/octave-inf.el: Add compatibility definition of
555 comint-line-beginning-position.
556
abfdbd2e
KH
5572000-08-17 Kenichi Handa <handa@etl.go.jp>
558
559 * startup.el (normal-top-level): Look in each dir in load-path for
560 a leim-list.el file too. This assures of loading leim-list.el
561 that is created at Emacs installation time even if a user have his
562 own leim-list.el.
563
a0b8c939
MB
5642000-08-17 Miles Bader <miles@gnu.org>
565
566 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
567 foreground color to black if the background is dark.
568
7382bcae
SM
5692000-08-16 Stefan Monnier <monnier@cs.yale.edu>
570
571 * loadhist.el (unload-feature): Typo.
572
573 * finder.el (finder-compile-keywords):
574 * cus-dep.el (custom-make-dependencies): Add local-variable settings
575 to the generated file.
576
577 * mail/mh-e.el (mh-make-local-vars):
578 Replace make-variable-buffer-local with make-local-variable.
579
cdd0f857 580 * play/landmark.el:
7382bcae
SM
581 * options.el (Edit-options-{set,toggle,t,nil}):
582 * mail/mailabbrev.el (mail-abbrevs-mode):
583 * textmodes/tex-mode.el (tex-expand-files):
584 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
585
586 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
587
588 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
589 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
590 Allow going past the last element.
591 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
592 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
593 (cvs-mouse-toggle-mark): Don't move point.
594 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
595
596 * progmodes/compile.el (grep): Provide a default set of files.
597 (next-error): Docstring fix.
598 (compilation-find-file): Avoid find-file (fails in a dedicated window).
599
600 * emacs-lisp/easy-mmode.el (define-minor-mode):
601 Use `symbol-value' to keep the byte-compiler quiet.
602
603 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
604 (diff-find-source-location): New fun, extracted from diff-goto-source.
605 (diff-goto-source): Use it.
606 (diff-next-complex-hunk, diff-filter-lines): New function.
607 (diff-apply-hunk): New command.
608
609 * smerge-mode.el (smerge-mode-menu): Doc fix.
610
611 * msb.el (msb-mode): Define it in terms of define-minor-mode.
612
4f00b8c1
DL
6132000-08-16 Dave Love <fx@gnu.org>
614
2b5198bb
DL
615 * windmove.el (windmove) <defgroup>: Add :version.
616
617 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
618 (goto-address-fontify-p, goto-address-highlight-p)
619 (goto-address-url-face, goto-address-url-mouse-face)
620 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
621 (goto-address-url-regexp): Use thing-at-point-url-regexp.
622 (goto-address-fontify, goto-address-at-mouse): Simplify,
623 (goto-address-at-point): browse-url-url-at-point,
624 goto-address-find-address-at-point can return nil.
625 (goto-address-find-address-at-point): Return nil on failure.
626
627 * align.el (align) <defgroup>: Add :version.
628
629 * calculator.el (calculator): Add :version.
630 (calculator): Use two lines for calculator window if `modeline'
631 face is boxed.
632
4f00b8c1
DL
633 * play/5x5.el: Doc fixes.
634 (5x5) <defgroup>: Add :version.
635
636 * play/fortune.el (fortune) <defgroup>: Add :version.
637 (fortune-append): Fix error message.
638 (fortune-from-region): Doc fix.
639
640 * play/pong.el (pong): Doc fix.
641
642 * play/morse.el: Keywords, commentary, autoloads.
643
69db7ee7
EZ
6442000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
645
646 * desktop.el (desktop-save): Don't look at symbol-value of a
647 member of minor-mode-alist, unless it is boundp.
648
10e1dad9
SS
6492000-08-16 Sam Steingold <sds@gnu.org>
650
a0b8c939 651 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
652 `while'; use `with-current-buffer' instead of `save-excursion'.
653 Removed unnecessary kludges now that "*Buffer List*" is excluded.
654
9d7bcb2e
KH
6552000-08-16 Kenichi Handa <handa@etl.go.jp>
656
657 * international/ccl.el (declare-ccl-program): Docstring modified.
658 (ccl-execute-with-args): Likewise.
659
04231ab8
MB
6602000-08-16 Miles Bader <miles@gnu.org>
661
9d245da5 662 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
663 comint-line-beginning-position.
664
f68446ef
GM
6652000-08-15 Gerd Moellmann <gerd@gnu.org>
666
dc28878c
GM
667 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
668 'buffer-menu' property.
669 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
670 fails.
671 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
672 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
673 wasn't killed.
10e1dad9 674
58ed0d3b
GM
675 * buff-menu.el (list-buffers-noselect): Don't display the
676 *Buffer List* buffer.
677
32dc52f7
GM
678 * font-lock.el: Require jit-lock to prevent a very late
679 `Loading jit-lock' message.
680
f68446ef 681 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 682 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
683 mail address.
684
90ac90a2
MB
6852000-08-15 Miles Bader <miles@gnu.org>
686
687 * textmodes/ispell.el (ispell-graphic-p): New constant.
688 (ispell-choices-win-default-height, ispell-help): Use
689 `ispell-graphic-p' instead of `xemacsp'.
690
b0a0e263
DL
6912000-08-15 Dave Love <fx@gnu.org>
692
c1e757e3
DL
693 * simple.el: Autoload widget-convert when compiling.
694 (mail-user-agent): Doc fix.
695
696 * help.el (function-called-at-point, variable-at-point): Use
697 with-syntax-table.
698 (help-manyarg-func-alist): Add insert-and-inherit.
699
700 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
701
702 * delsel.el (delsel-unload-hook): New function.
703
704 * find-file.el: Doc fixes. Move provide to end.
705 (ff) <defgroup>: Add :link.
706 (ff-goto-click): Deleted.
707 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
708 Use mouse-set-point.
709
710 * textmodes/tildify.el: Doc fixes.
711 (tildify) <defgroup>: Add:version.
712
713 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
714 (glasses-custom-set): Use set-default, not set.
715 (minor-mode-alist): Propertize the lighter.
716 (glasses-mode): Provide optional arg.
717
5f847612
DL
718 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
719 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
720 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
721 option. Provide :type.
722 (cwarn-configuration): Provide :type.
723 (cwarn-mode): Doc fix.
724
725 * add-log.el (change-log-merge): Doc fix.
726 (change-log-redate): New command.
727
b0a0e263
DL
728 * net/browse-url.el (browse-url-filename-alist): Add a clause for
729 Doze and Dog.
730 (browse-url): Use dolist, not mapcar.
731 (browse-url-at-point): Check for null url.
732 (browse-url-event-buffer, browse-url-event-point): Functions
733 deleted.
734 (browse-url-at-mouse, browse-url-netscape): Simplify.
735
736 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
737 modes.
738 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
739 Fix previous change to mapcan.
740 (msb--init-file-alist, msb--add-separators)
741 (msb--make-keymap-menu): Simplify.
742 (msb--choose-file-menu): Use copy-sequence.
743 (msb-mode-map): Add title to keymap.
744 (msb-unload-hook): New function.
745
746 * bs.el: Fix indentation.
747 (bs) <defgroup>: Add :links.
2b5198bb
DL
748 (bs-show): Doc fix.
749 (bs-apply-sort-faces): Don't use window-system.
750 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 751
70f1b78e
EZ
7522000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
753
754 * calendar/timeclock.el (timeclock-file): Run .timelog through
755 convert-standard-filename.
756
956777b3
GM
7572000-08-14 Gerd Moellmann <gerd@gnu.org>
758
3215096c
GM
759 * emacs-lisp/authors.el: New file.
760
956777b3
GM
761 * paren.el (show-paren-priority): New user option.
762 (show-paren-function): Set overlay priorities to
763 show-paren-priority.
10e1dad9 764
0cde1424
MB
7652000-08-14 Miles Bader <miles@gnu.org>
766
767 * comint.el (comint-bol): Use `forward-line 0' instead of calling
768 beginning-of-line with inhibit-field-text-motion bound.
769
90cbf47e
GM
7702000-08-14 Gerd Moellmann <gerd@gnu.org>
771
772 * calendar/timeclock.el: New file.
773
7742000-08-14 David Ponce <david@dponce.com>
775
776 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
777 `widget-button-click'. so that one can use left mouse button to
778 click on dialog buttons.
779
7802000-08-14 Emmanuel Briot <briot@gnat.com>
781
782 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
783 identifiers, since XML is case sensitive
10e1dad9 784
79e8dca7 7852000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 786
660394d1
MB
787 * comint.el (comint-output-filter): Don't bother frobbing
788 window-start, it doesn't seem to be necessary.
79e8dca7
MB
789
790 * comint.el (comint-send-string, comint-send-region): Make into
791 real functions. Snapshot the prompt before sending.
792
218c2cc7
EZ
7932000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
794
795 * info.el (Info-find-emacs-command-nodes): Rewrite to use
796 technique similar to Info-index, instead of relying on specific
797 names of relevant Index nodes.
798 (Info-goto-emacs-command-node): Bind Info-history to nil when
799 going to the first node found by Info-find-emacs-command-nodes.
800
51e066d2 8012000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
802
803 * menu-bar.el (menu-bar-help-menu): Add a :help string.
804
867102f2
MB
8052000-08-10 Miles Bader <miles@gnu.org>
806
807 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
808
af718538
EZ
8092000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
810
811 * info.el (Info-file-list-for-emacs): More elements for the
812 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
813 and woman manuals.
814
c51bacd6
MB
8152000-08-10 Miles Bader <miles@lsi.nec.co.jp>
816
817 * comint.el (comint-send-input): Make the newline boundary overlay
818 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
819 (comint-output-filter): Use `insert' instead of
820 `insert-before-markers'. Extend comint-last-output-overlay when
821 necessary since we can't rely on insert-before-markers to do it.
822 * gud.el (gud-filter): Use `with-current-buffer' instead of
823 save-excursion when inserting the output, so that point gets
824 updated correctly; the old method relied on a rather dodgy
825 side-effect of comint-output-filter to avoid the effect of
826 save-excursion.
827
98532b12
EZ
8282000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
829
830 * files.el (recover-file): Call insert-directory instead of
831 invoking `ls' directly.
832
3db4b719
MB
8332000-08-10 Miles Bader <miles@gnu.org>
834
835 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
836 (comint-last-prompt-overlay): New variables.
837 (comint-output-filter): Implement prompt highlighting.
838 (comint-snapshot-last-prompt): New function.
839 (comint-send-input): Snapshot the last prompt.
840 Use comint-highlight-input-face.
841 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
842 Use defface instead of defcustom.
843 (send-invisible, comint-send-eof): Snapshot the last prompt.
844 (comint-delchar-or-maybe-eof): Use comint-send-eof.
845 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
846
96190aa1
SM
8472000-08-09 Stefan Monnier <monnier@cs.yale.edu>
848
5cda4b07
SM
849 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
850 (regexp-opt-group): Use a list of chars for `letters'.
851 (regexp-opt-charset): `chars' is now a list of chars.
852 Use a char-table rather than a vector so it works for multibyte chars.
853
96190aa1
SM
854 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
855 Set cvs-minor-current-files to the selected fileinfo.
856 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
857 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
858
7d093d56
EZ
8592000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
860
861 * files.el (insert-directory): Don't call access-file on
862 directories on DOS and Windows.
863
b24c5811
KH
8642000-08-09 Kenichi Handa <handa@etl.go.jp>
865
866 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
867 longer if necessary.
868 (ccl-embed-code): Call ccl-embed-data to store CODE in
869 ccl-program-vector.
870
0a6fd67e
MB
8712000-08-09 Miles Bader <miles@gnu.org>
872
873 * comint.el (comint-output-filter): Properly handle the case where
874 the text surrounded by comint-last-output-overlay was deleted.
875
9f6d1a6c
GM
8762000-08-08 Gerd Moellmann <gerd@gnu.org>
877
25ad1371
GM
878 * info.el (Info-insert-dir): Use Info-additional-directory-list if
879 non-nil.
880 (Info-file-list-for-emacs): Remove "info" from the list because
881 that leads to trying to use the documentation from file `info'
882 in various situations where it isn't appropriate, for instance
883 C-h C-k C-h i.
884
885 * ffap.el (ffap-read-file-or-url-internal): Handle case that
886 DIR and/or STRING are nil.
887
888 * progmodes/compile.el (compilation-setup): Make variable
889 compilation-error-screen-columns buffer-local, as some comment
890 in the code suggests it should be.
891
892 * files.el (auto-mode-interpreter-regexp): New variable.
893 (set-auto-mode): Use it.
894
895 * indent.el (indent-for-tab-command): Doc fix.
896
897 * mouse-sel.el (mouse-sel-mode): Doc fix.
898
9f6d1a6c
GM
899 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
900 labels.
901
902 * help.el (print-help-return-message): When
903 display-buffer-reuse-frames is set, let the help window been quit,
904 instead of deleting it, which might delete a reused frame.
905
3d819a75
EZ
9062000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
907
908 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
909 rename a directory to a name that differs only by its letter case.
910
c5a52529
KH
9112000-08-08 Kenichi Handa <handa@etl.go.jp>
912
913 * international/quail.el (quail-define-rules): Handle Quail decode
914 map correctly. Add code for supporting annotations.
915 (quail-install-decode-map): New function.
916 (quail-defrule-internal): New optional arguments decode-map and
917 props.
918 (quail-advice): New function.
919
5e9e032a
SS
9202000-08-07 Sam Steingold <sds@gnu.org>
921
922 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
923 `defconst', `define-condition', `with-slots'.
924 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
925
46645f4b
MB
9262000-08-03 Miles Bader <miles@gnu.org>
927
928 * comint.el (comint-use-prompt-regexp-instead-of-fields):
929 New variable.
930 (comint-prompt-regexp, comint-get-old-input): Document dependence on
931 comint-use-prompt-regexp-instead-of-fields.
932 (comint-send-input): Add `input' field property to stuff we send to
933 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
934 (comint-output-filter): Add `output' field property to process
935 output, if comint-use-prompt-regexp-instead-of-fields is nil.
936 (comint-replace-by-expanded-history)
937 (comint-get-old-input-default, comint-show-output)
938 (comint-backward-matching-input, comint-forward-matching-input)
939 (comint-next-prompt, comint-previous-prompt): Use field
940 properties if comint-use-prompt-regexp-instead-of-fields is nil.
941 (comint-line-beginning-position): New function.
942 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
943 (comint-replace-by-expanded-history-before-point): Use
944 comint-line-beginning-position and line-end-position.
945 (comint-last-output-overlay): New variable.
946 (comint-mode): Make `comint-last-output-overlay' buffer-local.
947
948 * shell.el (shell-prompt-pattern): Doc change.
949 (shell-backward-command): Use line-beginning-position.
950
951 * gud.el (gud-gdb-complete-command): Use
952 comint-line-beginning-position.
953
954 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
955 comint-bol doesn't actually go to the beginning of the line.
956
957 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
958 if comint-use-prompt-regexp-instead-of-fields is non-nil.
959 (try-expand-line-all-buffers): Likewise.
960
961 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
962 explicitly matching comint-prompt-regexp.
963 (sql-copy-column): Use comint-line-beginning-position instead of
964 explicitly matching comint-prompt-regexp.
965
966 * progmodes/octave-inf.el (inferior-octave-complete): Use
967 comint-line-beginning-position.
968
969 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
970
971 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
972 looking for a prompt, use `forward-line 0' instead of
973 `beginning-of-line', to avoid getting caught by an input field.
974
ff3d9573
GM
9752000-08-07 Gerd Moellmann <gerd@gnu.org>
976
977 * files.el (shell-quote-wildcard-pattern): Make sure to return
978 PATTERN, in the Unix case.
979
e0d8827b
EZ
9802000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
981
982 * play/zone.el (zone): Discard any pending input before running
983 the randomly-chosen pgm.
984
24d55b8f
KH
9852000-08-07 Kenichi Handa <handa@etl.go.jp>
986
987 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
988 checking the existence of any multibyte characters.
989
3d05e1ee
GM
9902000-08-06 Gerd Moellmann <gerd@gnu.org>
991
6c4a4368
GM
992 * help.el (describe-mode): Test minor-mode symbol for being
993 bound before testing its value for being nil.
994
3d05e1ee
GM
995 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
996 `first', `second', and `third'.
997
998 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
999 (second): Make it an alias for `cadr'.
1000
6968a481
EZ
10012000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
1002
1003 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
1004 types of display support faces now.
1005
e49aa397
GM
10062000-08-05 Gerd Moellmann <gerd@gnu.org>
1007
1008 * pcvs.el (require): Require `cl' during compilation, only.
1009
1010 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
1011 (toplevel): Remove `remq' and `remove' from autoloads.
1012 (cl-fake-autoloads): New variable. If set, arrange for an error
1013 when CL functions etc. are autoloaded.
1014
588aca27
EZ
10152000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
1016
2e78d4ab
EZ
1017 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
1018
85628348
EZ
1019 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
1020 popped up, but the user clicks outside the menu, return an empty
1021 regexp (that causes unhighlight-regexp to have no effect).
1022
74f0e552
EZ
1023 * menu-bar.el (menu-bar-games-menu): Add Zone.
1024
588aca27
EZ
1025 * hi-lock.el (toplevel): Require font-lock.
1026
f4988be7
GM
10272000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1028
ba087cd7 1029 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
1030 (ebnf-8-bit-chars): New var for bug fix.
1031 (ebnf-string): Bug fix.
1032
027b73ac
SS
10332000-08-03 Sam Steingold <sds@gnu.org>
1034
1035 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
1036 instead of `buffer-string'.
1037 (require 'cl): Always, not just when compiling.
1038 `ignore-errors' in `interactive', `list*', `defun*' &c make this
1039 necessary.
1040
2f1fa038
EZ
10412000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
1042
1043 * international/mule-cmds.el (select-safe-coding-system): Make
1044 the message text about selecting a safe coding system more clear.
1045
ead53494
GM
10462000-08-02 Gerd Moellmann <gerd@gnu.org>
1047
abb2db1c
GM
1048 * hi-lock.el: New file.
1049
1050 * play/zone.el: New file.
1051
ead53494
GM
1052 * replace.el (occur): Set tab-width in the *Occur* buffer to the
1053 value of tab-width in the original buffer. Choose a line number
1054 format that's a multiple of the original buffer's tab width, so
1055 that lines appear right.
1056
1057 * textmodes/ispell.el (ispell): New function, replacing an alias.
1058 Spell-check active region if in transient-mark-mode and mark
1059 is active; otherwise spell-check buffer.
1060
10612000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1062
1063 * ps-mule.el: Fix a customization problem on
1064 ps-mule-font-info-database-default.
1065
f4a2b0a4
EZ
10662000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
1067
1068 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
1069 display-mouse-p instead of window-system.
1070 (ebrowse-member-mode-map): Ditto.
1071
b685181e
GM
10722000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1073
ba087cd7
EZ
1074 * progmodes/ebnf2ps.el: Update ps-print functions call.
1075 Indentation fix. Doc fix.
b685181e
GM
1076 (ebnf-version): New version number (3.2).
1077 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 1078
3b5fab87
EZ
10792000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1080
032ebb29
EZ
1081 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
1082 font lock support on window-system.
1083 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
1084
3b5fab87
EZ
1085 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
1086 display-color-p, if fboundp, instead of window-system.
1087
7e2605e7
EZ
10882000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
1089
1090 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
1091 instead of window-system.
1092
1093 * wid-edit.el (widget-choose): Use display-mouse-p instead of
1094 window-system.
1095 (widget-choice-mouse-down-action): Use display-popup-menus-p
1096 instead of window-system.
1097
1098 * strokes.el (strokes-file): Run the file name through
1099 convert-standard-filename.
1100 (strokes-mode): Call display-mouse-p instead of looking at
1101 window-system. Change the error message accordingly.
1102
1103 * progmodes/cpp.el (toplevel): Support faces on tty's.
1104
1105 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
1106 (lm-plot-square, lm-init-display): Don't use window-system.
1107
1108 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
1109 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
1110
1111 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
1112 instead of looking at window-system.
1113
26119624
GM
11142000-07-30 Gerd Moellmann <gerd@gnu.org>
1115
1116 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
1117 of testing if iswitchb-prepost-hooks is bound, because the
1118 latter will always be true when invoking a recursive minibuffer
1119 from an active Iswitchb buffer.
1120
c90596f3
EZ
11212000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1122
1123 * files.el (shell-quote-wildcard-pattern): New function.
1124 (insert-directory): Call it. Only prepend "\" to command on Unix
1125 and GNU/Linux systems.
1126
18925e78
GM
11272000-07-30 Gerd Moellmann <gerd@gnu.org>
1128
1129 * eshell/esh-groups.el: Change custom :link file names
1130 from `eshell.info' to `eshell'.
1131
11322000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
1133
1134 * dired.el (dired-build-subdir-alist): Expand subdirectory names
1135 correctly in recursive ange-ftp listings.
1136
11372000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1138
1139 * ps-print.el: Fix bug 1: if ps-font-size-internal,
1140 ps-header-font-size-internal and
1141 ps-header-title-font-size-internal variables are not set,
1142 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
1143 face text property is (foreground-color . COLOR) or
1144 `(background-color . COLOR)', ps-print crashes. Doc fix.
1145 (ps-print-version): New version number (5.2.4).
1146 (ps-plot-region): Code fix.
1147 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
1148 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
1149 Bug fix 2.
1150
11512000-07-30 Milan Zamazal <pdm@freesoft.cz>
1152
1153 * glasses.el (glasses-make-readable): Fix uncapitalization of
1154 identifiers like `myXMLDocument'.
1155
aeb4c63e
KF
11562000-07-28 Karl Fogel <kfogel@red-bean.com>
1157
18925e78
GM
1158 * mail/mail-hist.el (mail-hist-previous-input)
1159 (mail-hist-next-input): Do the obvious code factorization.
1160 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
1161 code of above two.
1162 If inserting a message body, leave point at top.
1163
9d453139
SS
11642000-07-28 Sam Steingold <sds@gnu.org>
1165
1166 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
1167 Use `<=', not `<' to compare times!
1168 (ange-ftp-ls): Remove.
9d453139 1169
b548072f
GM
11702000-07-27 Gerd Moellmann <gerd@gnu.org>
1171
27848c01
GM
1172 * play/cookie1.el: Add explanation of how to make cookie.el
1173 compatible with strfile(1) to comment.
1174
1175 * subr.el (remove, remq): New functions.
1176
3ab82477
GM
1177 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
1178 escape `*' in regexps.
1179 (midnight-find): Reverse order of arguments in the funcall of
1180 TEST.
1181
1182 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
1183 and `.class'.
1184
b548072f
GM
1185 * play/meese.el: Add Commentary section.
1186
27848c01
GM
11872000-07-27 Alex Schroeder <alex@gnu.org>
1188
1189 * sql.el (sql-ms): Added autoload cookie.
1190 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
1191 (sql-oracle): Ditto.
1192 (sql-help): Doc change.
1193
1194 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
1195 types and exceptions.
1196
11972000-07-27 Alex Schroeder <alex@gnu.org>
1198
1199 * sql.el (sql-placeholder-history): New variable.
1200 (sql-query-placeholders-and-send): New function that will query
1201 the user and replace placeholders with user input.
1202 (sql-oracle): If running on NT, set comint-input-sender to
1203 sql-query-placeholders-and-send.
1204
1205 (sql-stop): If in the SQLi buffer, insert stop notification, else
1206 present it as a message.
1207
12082000-07-27 Alex Schroeder <alex@gnu.org>
1209
1210 * sql.el (sql-input-ring-separator): Doc change.
1211 (sql-input-ring-file-name): Doc change.
1212 (sql-interactive-mode): Use `sql-input-ring-separator' and
1213 `sql-input-ring-file-name' to set the comint-mode equivalents
1214 without making them local variables.
1215 (sql-stop): Don't bind `sql-input-ring-separator' and
1216 `sql-input-ring-file-name' dynamically to their comint-mode
1217 equivalents.
1218
91ae8751
KH
12192000-07-27 Kenichi Handa <handa@etl.go.jp>
1220
1221 * international/mule.el (register-char-codings): New function.
1222 (make-coding-system): Handle `safe-chars' specification in the arg
1223 PROPERTY.
1224
1225 * international/mule-cmds.el
1226 (find-coding-systems-region-subset-p): This function deleted.
1227 (sort-coding-systems-predicate): New variable.
1228 (sort-coding-systems): New function.
1229 (find-coding-systems-region): Use
1230 find-coding-systems-region-internal.
1231 (find-coding-systems-string): Use find-coding-systems-region.
1232 (find-coding-systems-for-charsets): Check
1233 char-coding-system-table.
1234 (select-safe-coding-system-accept-default-p): New variable.
1235 (select-safe-coding-system): Mostly rewritten. New argument
1236 ACCEPT-DEFAULT-P.
1237 (select-message-coding-system): Call select-safe-coding-system
1238 with ACCEPT-DEFAULT-P arg.
1239 (reset-language-environment): Reset default-sendmail-coding-system
1240 to the default value iso-latin-1.
1241 (set-language-environment): Don't set the obsolete variable
1242 charset-origin-alist.
1243
1244 * international/codepage.el (cp-coding-system-for-codepage-1):
1245 Give `safe-chars' property to make-coding-system.
1246
1247 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
1248 calling select-message-coding-system twice.
1249
1250 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
1251 instead of `safe-charsets'.
1252 (cyrillic-alternativnyj): Likewise.
1253 (ccl-encode-alternativnyj): Don't check the charset
1254 cyrillic-iso8859-5.
1255
90cf4474
KH
12562000-07-27 Kenichi Handa <handa@etl.go.jp>
1257
1258 * composite.el (compose-chars-after): Preserve match data.
1259
a1f84f6d
SS
12602000-07-26 Sam Steingold <sds@gnu.org>
1261
1262 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
1263 (ange-ftp-real-file-newer-than-file-p): New function.
1264 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
1265 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
1266
1267 * tooltip.el (tooltip-float-time): Removed (use `float-time').
1268 * midnight.el (midnight-float-time): Ditto.
1269
e092928e
AS
12702000-07-26 Andreas Schwab <schwab@suse.de>
1271
1272 * files.el (normal-backup-enable-predicate): Correct
1273 interpretation of the return value of compare-strings.
1274
7465ebef
GM
12752000-07-26 Gerd Moellmann <gerd@gnu.org>
1276
3353ef5a
GM
1277 * isearch.el (isearch-resume): New function.
1278 (isearch-done): Add something to command-history to resume
1279 the search.
1280 (isearch-yank-line, isearch-yank-word): Use
1281 buffer-substring-no-properties instead of buffer-substring.
1282
7465ebef
GM
1283 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
1284 of flyspell-mouse-map.
1285
1286 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
1287 duplicate definition.
1288 (makefile-mode): Remove duplicate setting of local-abbrev-table.
1289
1290 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
1291 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
1292
5044b74a
SS
12932000-07-25 Sam Steingold <sds@gnu.org>
1294
25759a92
SS
1295 * net/ange-ftp.el: Get modtime over the net.
1296 (ange-ftp-file-modtime): New function.
a95cb10a
GM
1297 (ange-ftp-write-region, ange-ftp-insert-file-contents)
1298 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
1299 Use it.
1300 (ange-ftp-dot-to-slash): New function.
1301 (ange-ftp-fix-name-for-vms): Use it.
1302
5044b74a
SS
1303 * midnight.el (midnight-buffer-display-time): Use
1304 `with-current-buffer'.
1305
5dcfb3f4
GM
13062000-07-25 Gerd Moellmann <gerd@gnu.org>
1307
1308 * find-dired.el: Update copyright notice.
1309 (find-dired): Offer to kill a running `find'.
1310
1311 * enriched.el (enriched-face-ans): For a `foreground-color'
1312 property, return '(("x-color" COLOR))' so that COLOR will be
1313 output as a parameter of the x-color annotation. Likewise for the
1314 `background-color' property. In the case of normal face
1315 properties, don't return annotations for unspecified foreground
1316 and background face attributes.
1317
8c662166
KH
13182000-07-25 Kenichi Handa <handa@etl.go.jp>
1319
1320 * language/japan-util.el (japanese-katakana-region): Fix handling
1321 HANKAKU argument.
1322
c28da489
MB
13232000-07-25 Miles Bader <miles@gnu.org>
1324
1325 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
1326 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
1327 constrain-to-field.
1328
ad349719
AI
13292000-07-24 Andrew Innes <andrewi@gnu.org>
1330
1331 * timer.el (timer-activate-when-idle): Add optional parameter
1332 DONT-WAIT. Update docstring.
1333 (run-with-idle-timer): Specify extra parameter to
1334 timer-activate-when-idle, so that timer will be activated
1335 immediately if Emacs is already idle.
1336
1337 * w32-fns.el (w32-using-nt): Fix docstring.
1338
c95162f5
DL
13392000-07-24 Dave Love <fx@gnu.org>
1340
1341 * mouse.el (popup-menu): Set last-command-event.
1342 (mouse-major-mode-menu-prefix): Declare.
1343
e3c31fd5
GM
13442000-07-24 Gerd Moellmann <gerd@gnu.org>
1345
1346 * textmodes/flyspell.el: Update to author's version 1.5d.
1347
1348 * progmodes/hideshow.el: Update copyright notice.
1349
1350 * vcursor.el: Set maintainer to FSF, since author cannot
1351 be reached.
1352
7636d2a3
EZ
13532000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1354
fbe0a958
EZ
1355 * info.el (Info-goto-emacs-key-command-node): Leave a space after
1356 the prompt.
1357
7636d2a3
EZ
1358 * mouse.el (popup-menu): Run the keymap through indirect-function,
1359 in case it was defined with define-prefix-key. If the menu is a
1360 list of keymaps, look up the binding of user's choice in each one
1361 of the keymaps.
1362 (mouse-popup-menubar): If the global and local menu-bar keymaps
1363 don't have a prompt string, create one and insert it into the
1364 keymap. Don't barf if current-local-map returns nil.
1365
e024b101
GM
13662000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
1367
1368 * dired.el (dired-sort-R-check): Added to allow recursive listing
1369 to be undone.
1370 (dired-sort-other): Use it.
1371
7972fcfc
GM
13722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1373
e024b101 1374 * Release of cc-mode 5.27
7972fcfc
GM
1375
13762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1377
1378 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
1379 c-beginning-of-statement-1 that caused a bad case of recursion
1380 which could consume a lot of CPU in large classes in languages
1381 that have in-expression classes (i.e. Java and Pike).
1382
1383 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
1384 statements before top level constructs (i.e. case 6 is moved
1385 before case 5 and is now case 4) to catch in-expression
1386 classes in top level expressions correctly.
1387
13882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1389
1390 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
1391 objc-method-intro. Case 4 removed and case 5I added.
1392
1393 * cc-langs.el (c-append-paragraph-start): New variable used by
1394 c-common-init to get paragraph-start correct.
1395 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
1396 initialize paragraph-start to make it correct both with and
1397 without the javadoc special case.
1398
1399 * cc-mode.el (java-mode): Use c-append-paragraph-start to
1400 initialize paragraph-start for javadoc markup.
1401
1402 * cc-vars.el (c-style-variables-are-local-p): Incompatible
1403 change by defaulting this to t. It's motivated by the
1404 confusing behavior that otherwise arise from the style system
1405 when editing both java and non-java files at the same time
1406 (see the comments about style setting in c-common-init).
1407
14082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1409
1410 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
1411 similar to the one in c-fill-paragraph to check the fill
1412 prefix from the adaptive fill function for sanity.
1413
14142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1415
1416 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
1417 defun block.
1418
14192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1420
5044b74a 1421 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
1422
14232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1424
1425 * cc-align.el (c-lineup-multi-inher): Handle lines with
1426 leading comma nicely. Extended to handle member initializers
1427 too.
1428
e024b101 1429 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
1430 c-guess-basic-syntax): Fixed recognition of inheritance lists
1431 when the lines begins with a comma.
1432
5044b74a 1433 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
1434
1435 * cc-vars.el (c-offsets-alist): Changed default for
1436 member-init-cont to c-lineup-multi-inher since it now handles
1437 member initializers and indents better for leading commas.
1438
14392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1440
1441 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
1442 handling that caused class open lines to be recognized as
1443 statement-conts in some cases.
1444
1445 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
1446 guessed by the adaptive fill function unless point is on the
1447 first line of a block comment.
1448
1449 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
1450 when the buffer ends with a macro continuation char.
1451
1452 * cc-engine.el (c-guess-basic-syntax): Added support for
1453 function definitions as statements in Pike. The first
1454 statement in a lambda block is now labeled defun-block-intro
1455 instead of statement-block-intro.
1456
1457 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
1458 so that the class surrounding point is selected, not the one
1459 innermost in the state.
1460
1461 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
1462 recognition of switch labels having hanging multiline
1463 statements.
1464
1465 * cc-engine.el (c-beginning-of-member-init-list): Broke out
1466 some code in c-guess-basic-syntax to a separate function.
1467 * cc-engine.el (c-just-after-func-arglist-p): Fixed
1468 recognition of member inits with multiple line arglists.
1469 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
1470 member-init-cont when the commas are in funny places.
1471
14722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1473
1474 * cc-defs.el (c-auto-newline): Removed this macro since it's
1475 not used anymore.
1476
1477 * cc-engine.el (c-looking-at-bos): New helper function.
1478 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
1479 inexpr and toplevel classes apart in Pike.
1480
1481 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
1482 of case 9A.
1483
1484 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
1485 constant, since "class" can introduce an in-expression class
1486 in Pike nowadays.
1487
14882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1489
1490 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
1491 indentation on cpp-macro lines.
1492
1493 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
1494 a syntax modifier like comment-intro, to make it possible to
1495 get syntactic indentation for preprocessor directives. It's
1496 incompatible wrt to lineup functions on cpp-macro, but it has
1497 no observable effect in the 99.9% common case where cpp-macro
1498 is set to -1000.
1499
15002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1501
1502 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
1503 member-init-cont when the preceding arglist is several lines.
1504
15052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1506
1507 * cc-styles.el (c-style-alist): The basic offset for the BSD
1508 style corrected to 8.
1509
15102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1511
1512 * cc-styles.el (c-style-alist): Adjusted the indentation of
1513 brace list openers in the gnu style.
1514
15152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1516
1517 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
1518
1519 * cc-cmds.el (c-electric-brace, c-electric-slash,
1520 c-electric-star, c-electric-semi&comma, c-electric-colon,
1521 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
1522 when c-syntactic-indentation is nil.
1523
1524 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
1525 we were left at comments preceding the first statement when
1526 reaching the beginning of the buffer.
1527
1528 * cc-vars.el (c-syntactic-indentation): New variable to turn
1529 off all syntactic indentation.
1530
15312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1532
1533 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
1534 between the text and the block comment ender when it hangs,
1535 depending on how many there are before the fill.
1536
15372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1538
1539 * cc-engine.el (c-beginning-of-closest-statement): New helper
1540 function to go back to the closest preceding statement start,
1541 which could be inside a conditional statement.
1542 * cc-engine.el (c-guess-basic-syntax): Use
1543 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
1544
1545 * cc-engine.el (c-guess-basic-syntax): Better handling of
1546 arglist-intro, arglist-cont-nonempty and arglist-close when
1547 the arglist is nested inside parens. Cases 7A, 7C and 7F
1548 changed.
1549
1550 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
1551 up-to-date with javadoc 1.2.
1552
15532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1554
1555 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
1556 multiline Pike type decls.
1557
15582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1559
1560 * cc-cmds.el (c-indent-new-comment-line): Always break
1561 multiline comments in multiline mode, regardless of
1562 comment-multi-line.
1563
15642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1565
1566 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
1567 fully::qualified::names in C++ member init lists. Preamble in
1568 case 5D changed.
1569
15702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1571
1572 * cc-langs.el (c-common-init): Handling of obsolete variables
1573 moved to c-initialize-cc-mode. More compatible style override
1574 when using global style variables.
1575 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
1576 variables moved here.
1577
e024b101 1578 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
1579 c-special-indent-hook as a style variable. Don't talk about
1580 doing (c-make-styles-buffer-local t) in a mode hook, since
1581 that's already too late to work right.
5044b74a 1582
7972fcfc
GM
1583 * cc-styles.el (c-make-styles-buffer-local): Flag style
1584 variable localness in c-style-variables-are-local-p to make
1585 the compatibility measure in c-common-init work well.
1586
1587 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
1588 longer contain set-from-style.
1589 * cc-styles.el (c-initialize-builtin-style): Don't check for
1590 set-from-style on c-special-indent-hook.
1591 * cc-styles.el (c-copy-tree): Obsolete. The standard function
1592 copy-alist is sufficient now.
1593
1594 * cc-styles.el (c-set-style, c-set-style-1,
1595 c-get-style-variables): Fixes to variable initialization so
1596 that duplicate entries in styles have the same effect
1597 regardless of DONT-OVERRIDE.
1598
1599 * cc-styles.el (c-set-style-2): Fixed bug where the
1600 initialization of inheriting styles failed when the
1601 dont-override flag is set.
1602
1603 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
1604 on this.
1605
16062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1607
1608 * cc-defs.el (c-forward-comment): Removed the workaround
1609 introduced in 5.38 since it had worse side-effects. If a line
1610 contains the string "//\"", it regarded the // as a comment
1611 start since the \ temporarily doesn't have escape syntax.
1612
16132000-07-17 Emmanuel Briot <briot@act-europe.fr>
1614
1615 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
1616 ada-xref.el before ada-prj.el, so that the Project menu is created
1617 when ada-prj tries to add to it.
1618 (ada-activate-keys-for-case): Suppress the characters that are not
1619 part of the Ada syntax. Better compatibility with else-mode
1620 (ada-adjust-case-interactive): When auto-casing is not active,
1621 correctly insert newlines (used to insert only ^M). Prevent the
1622 syntax table from being changed in case of an error
1623 (or '_' becomes part of a word and some commands are confused).
1624 Do nothing if ada-auto-case is nil.
1625 (ada-after-keyword-p): Ignore keywords that are also attributes
1626 (ada-batch-reformat): Update usage comment
1627 (ada-call-from-contextual-menu): New function
1628 (ada-case-read-exceptions): Reinitialize the casing exception list
1629 first to nil first, so that the casing exception file can be
1630 shared.
1631 (ada-check-defun-name): Handles "configure" keyword for gnatdist
1632 files.
1633 (ada-compile-goto-error): Fix regexp used to detect a file:line
1634 anywhere in the error message
1635 (ada-contextual-menu-last-point): New variable
1636 (ada-create-keymap): If the variable delete-key-deletes-forward is
1637 t on XEmacs, it means that DEL should delete one character
1638 forward.
1639 (ada-create-menu): Use :included instead of :visible for XEmacs.
1640 New submenu "Options".
1641 (ada-end-stmt-re): Correctly indent "select ... then abort"
1642 statements.
1643 (ada-fill-comment-paragraph): Correctly delete all leading '--'
1644 even if they don't match ada-fill-comment-prefix Fix handling of
1645 paragraphs on the first or last line of a file.
1646 (ada-format-paramlist): Fix handling of default parameter values.
1647 (ada-get-body-name): New function.
1648 (ada-get-current-indent): Optimized by searchling directly for an
1649 existing generic part or a statement outside of it. Handle
1650 ada-indent-align-comments when indenting comments Replaced some
1651 regexps by testing directly the next character. This results in a
1652 huge speedup on some files. New indentation scheme for renames
1653 statements. Stop looking for the 'while' or 'for' associated with
1654 a 'loop' at the first semicolon encountered. A "return" can also
1655 match an anonymous access subprogram declaration.
1656 (ada-get-indent-noindent): Ignore strings and comments when
1657 looking for the keywords "record" and "private".
1658 (ada-goto-matching-decl-start): When matching "if", make sure we
1659 are not in fact seeing "end if". Ignore "when" statements except
1660 when initial keyword was "begin". Fix handling of nested
1661 procedures. Add a recursive call to this function to skip over
1662 other 'end' statmts. Fix indentation for "when .. => begin"
1663 (ada-in-open-paren-p): Fix indentation for complex boolean
1664 expressions, where 'and then', 'or else' and parenthesis
1665 statements are mixed up.
1666 (ada-in-paramlist-p): Skip comments while searching for the
1667 beginning Fix handling of operator declarations.
1668 (ada-indent-align-comments): New variable
1669 (ada-indent-current): Change the syntax table only in the
1670 protected section, so that we are sure it is restored correctly.
1671 (ada-indent-on-previous-lines): Use ada-use-indent and
1672 ada-with-indent Correctly indent "select ... then"
1673 (ada-indent-region): Slight speedup.
1674 (ada-indent-renames): New variable.
1675 (ada-last-which-function-subprog, ada-last-which-function-line):
1676 New variables
1677 (ada-looking-at-semi-private): Correctly indent the 'private'
1678 keyword when it is the first word in a package declaration.
1679 (ada-loose-case-word): Stop searching if at the end of the buffer.
1680 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
1681 even if point is not initially at the end of the word.
1682 (ada-matching-decl-start-re): Add "when".
1683 (ada-mode): Add support for abbrev-mode, outline-mode and
1684 which-func-mode Override the old find-file.el entry in
1685 ff-special-constructs since it is using the obsolete
1686 ada-spec-suffix variable
1687 (ada-no-auto-case): New function
1688 (ada-scan-paramlist): When parsing the argument type, accept
1689 spaces (as in "X 'Class", generated by Rational Rose).
1690 (ada-other-file-name): No longer loads the other file.
1691 (ada-popup-menu): Save and restore the current buffer and cursor
1692 position before and after displaying the menu.
1693 (ada-search-ignore-complex-boolean): New function.
1694 (ada-uncomment-region): Emacs21 already knows how to delete
1695 comments not starting in the first column.
1696 (ada-use-indent): New variable
1697 (ada-which-function): New function.
1698 (ada-with-indent): New variable
1699 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
1700 can be batch-compiled from the command line.
1701
1702 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
1703 Add to the menu when the file is loaded, not in ada-mode-hook.
1704 Add -toolbar to the default ddd command Switches moved from
1705 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
1706 ada-prj-default-comp-opt
1707 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
1708 Reference Manual to the menu
1709 (ada-check-current): rewritten as a call to ada-compile-current
1710 (ada-compile): Removed.
1711 (ada-compile-application, ada-compile-current, ada-check-current):
1712 Set the compilation-search-path so that compile.el automatically
1713 finds the sources in src_dir. Automatic scrollong of the
1714 compilation buffer. C-uC-cC-c asks for confirmation before
1715 compiling
1716 (ada-compile-current): New parameter, prj-field
1717 (ada-complete-identifier): Load the .ali file before doing
1718 processing
1719 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
1720 conform to gnatmake's behavior.
1721 (ada-find-file-in-dir): New function
1722 (ada-find-references): Set the environment variables for gnatfind
1723 (ada-find-src-file-in-dir): New function.
1724 (ada-first-non-nil): Removed
1725 (ada-gdb-application): Add support for jdb, the java debugger.
1726 (ada-get-ada-file-name): Load the original-file first if not done
1727 yet.
1728 (ada-get-all-references): Handles the new ali syntax (parent types
1729 are found between <>).
1730 (ada-initialize-runtime-library): New function
1731 (ada-mode-hook): Always load a project file when a file is opened,
1732 so that the casing exceptions are correctly read.
1733 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
1734 (ada-parse-prj-file): Use find-file-noselect instead of find-file
1735 to open the project file, since the latter does not work with
1736 speedbar Get default values before loading the prj file, or the
1737 default executable file name is wrong. Use the absolute value of
1738 src_dir to initialize ada-search-directories and
1739 compilation-search-path,... Add the standard runtime library to
1740 the search path for find-file.
1741 (ada-prj-default-debugger): Was missing an opening '{'
1742 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
1743 variables.
1744 (ada-prj-default-gnatmake-opt): New variable
1745 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
1746 buffers, the project file is the default one Save the windows
1747 configuration before displaying the menu.
1748 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
1749 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
1750 ...) regexp-quote identifiers names to support operators +,
1751 -,... in regexps.
1752 (ada-remote): New function.
1753 (ada-run-application): Erase the output buffer before starting the
1754 run Support remote execution of the application. Use
1755 call-process, or the arguments are incorrectly parsed
1756 (ada-set-default-project-file): Reread the content of the active
1757 project file, not the one from the current buffer When a project
1758 file is set as the default project, all directories are
1759 automatically associated with it.
1760 (ada-set-environment): New function
1761 (ada-treat-cmd-string): New special variable ${current}
1762 (ada-treat-cmd-string): Revised. The substitution is now done for
1763 any ${...} substring
1764 (ada-xref-current): If no body was found, compiles the spec
1765 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
1766 compiler to get rid of command line length limitations.
1767 (ada-xref-get-project-field): New function
1768 (ada-xref-project-files): New variable
1769 (ada-xref-runtime-library-specs-path)
1770 (ada-xref-runtime-library-ali-path): New variables
1771 (ada-xref-set-default-prj-values): Default run command now does a
1772 cd to the build directory. New field: main_unit Provide a default
1773 file name even if the current buffer has no prj file.
1774
1775 * ada-prj.el:
1776 Rewritten to show a tabbed-dialog.
1777 (ada-prj-add-ada-menu): Remove the map and name parameters.
1778 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
1779 New function
1780 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
1781 (ada-prj-load-from-file): New function
1782 (ada-prj-save): Always save fields that depend on the current buffer
1783 (ada-prj-show-value): New function
5044b74a 1784
7972fcfc
GM
1785 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
1786 Ada mode. This will allow us to display the Ada menu in any buffer
1787 we want (for project items).
1788 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
1789 number of spaces in the header.
5044b74a 1790
8730a8da
DL
17912000-07-24 Dave Love <fx@gnu.org>
1792
1793 * ediff-init.el (ediff-region-help-echo): Bind face-help.
1794
db3ca487
NF
17952000-07-23 Noah Friedman <friedman@splode.com>
1796
ad953485
NF
1797 * type-break.el (type-break): perform autosave.
1798 Suggested by Stephen Gildea <gildea@intouchsys.com>.
1799 (type-break-do-query): Cancel query schedule while performing
1800 actual query, to avoid possibility of a second query being made
1801 while first one is already in progress.
1802 (type-break-time-stamp-format): New variable.
1803 (type-break-time-stamp): New function.
1804 (type-break-time-warning): Use it.
1805 (type-break-keystroke-warning): Use it.
1806 (type-break-noninteractive-query): Use it.
1807
03a9c6d0
NF
1808 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
1809 cookie.
1810 Use add-minor-mode to set minor-mode-alist, if available.
1811 (eldoc-echo-area-use-multiline-p): New user option.
1812 (eldoc-echo-area-multiline-supported-p): New variable.
1813 (eldoc-docstring-format-sym-doc): Use them.
1814 (eldoc-mode): If not using idle timers, append to local post and
1815 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
1816 (eldoc-display-message-no-interference-p): Don't interfere with
1817 edebug.
1818 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
1819 (eldoc-function-arglist): New function.
1820 (eldoc-function-argstring): Use it.
1821
db3ca487
NF
1822 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
1823 auto save directory exists before calling directory-files.
1824
f7ad1899
DL
18252000-07-23 Dave Love <fx@gnu.org>
1826
1827 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
1828 ^o, ^u.
1829
43e764c9
DL
18302000-07-21 Dave Love <fx@gnu.org>
1831
475de6f4
DL
1832 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
1833 now passed to the function. It now works properly.
1834
43e764c9
DL
1835 * smerge-mode.el (smerge-mode-menu): Fill it out.
1836
e8bea4c0
GM
18372000-07-20 Gerd Moellmann <gerd@gnu.org>
1838
1839 * info-look.el (info-lookup): If *info* is shown in another frame
1840 on the same display, select that frame, instead of switching to
1841 the Info buffer in another window of the selected frame.
1842
1843 * simple.el (universal-argument-map): Bind numeric keypad keys
1844 kp-0 to kp-9 and kp-subtract.
1845 (digit-argument): Handle these keys.
1846
bc75b4fd
DL
18472000-07-20 Dave Love <fx@gnu.org>
1848
1849 * net/goto-addr.el (goto-address-fontify): Don't bother with
1850 buffer-modified and read-only stuff -- irrelevant with overlays.
1851 Put an extra property on the overlays and use it to clean up in
1852 case goto-address is re-run.
1853
8b7bc628
RS
18542000-07-19 Richard M. Stallman <rms@gnu.org>
1855
18e21ce8
RS
1856 * timer.el (run-with-idle-timer): Doc fix.
1857
db3ca487 1858 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
1859 Handle case where <...> appears inside "...".
1860 Use replace-match to edit the string more simply.
1861 (rmail-dont-reply-to): Cope with an unmatched ".
1862
50575ec2
DL
18632000-07-19 Dave Love <fx@gnu.org>
1864
1865 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1866 implementation.
1867
1868 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1869 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1870 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1871
4279296d
GM
18722000-07-19 Gerd Moellmann <gerd@gnu.org>
1873
47db06aa
GM
1874 * textmodes/refer.el: Correct maintainer's email address.
1875
1876 * progmodes/hideif.el: Correct author's email address.
1877 Fix typo in comment.
1878
1879 * xml.el: New file.
1880
4279296d
GM
1881 * mail/mailheader.el: Correct author's mail address.
1882
1883 * gnus/parse-time.el: Correct author's mail address.
1884
47db06aa 18852000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
1886
1887 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
1888 New user options.
1889 (comint-input-ring-file-name): Change custom type.
1890 (comint-mode-map): Bind mouse-2.
1891 (comint-insert-clicked-input): New function.
1892 (comint-send-input): Handle input highlighting.
1893
21ad0f7b
SM
18942000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1895
1896 * mouse.el (popup-menu): New function.
1897 (mouse-major-mode-menu): Use it.
1898
3b33a005
DL
18992000-07-18 Dave Love <fx@gnu.org>
1900
1901 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1902 improvements.
1903
dc1cac59
GM
19042000-07-18 Gerd Moellmann <gerd@gnu.org>
1905
21ad0f7b 1906 * faces.el (face-font-selection-order)
dc1cac59 1907 (face-font-family-alternatives): Add custom type.
db3ca487 1908
f8276b77
DL
19092000-07-18 Dave Love <fx@gnu.org>
1910
1911 * cus-edit.el (custom-variable-reset-saved)
1912 (custom-variable-reset-standard): Remove unused bindings.
1913
1914 * rect.el (open-rectangle-line): Remove unused let.
1915
1916 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1917
3d6cd763
GM
19182000-07-18 Gerd Moellmann <gerd@gnu.org>
1919
1920 * cdl.el: Fix `Maintainer' keyword.
1921
1922 * play/pong.el: Add author's email address.
1923
34342a07
SS
19242000-07-17 Sam Steingold <sds@gnu.org>
1925
1926 * files.el (insert-directory): Call `split-string' instead of
1927 re-implementing it.
1928
088831a6
GM
19292000-07-18 Gerd Moellmann <gerd@gnu.org>
1930
1931 * mail/vms-pmail.el: Change maintainer to FSF.
1932
1933 * net/goto-addr.el: Change maintainer to FSF.
1934
1935 * recentf.el: Update from author.
1936
1937 * info.el (Info-title-face-alist): Removed.
db3ca487 1938
68be2869
EZ
19392000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
1940
1941 * eshell/eshell.el (eshell): Replace links to eshell.info with
1942 links to eshell, to avoid problems on systems where the manual is
1943 installed as `eshell'.
1944 * eshell/esh-cmd.el (eshell-cmd): Ditto.
1945 * eshell/em-smart.el (eshell-smart): Ditto.
1946 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 1947 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
1948
1949 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
1950 same-file check in the MS-DOS version (it does support inodes).
1951
1952 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
1953
21ad0f7b
SM
1954 * eshell/eshell.el (eshell-directory-name):
1955 Run default directory name through convert-standard-filename.
68be2869 1956
269b4dcb
KH
19572000-07-18 Kenichi Handa <handa@etl.go.jp>
1958
21ad0f7b
SM
1959 * international/mule-cmds.el (select-safe-coding-system):
1960 Fix typo in the comment.
240a16cf 1961
21ad0f7b
SM
1962 * language/european.el (compound-text):
1963 Force katakana-jisx0201 to be designated to G1.
aa96c820 1964
21ad0f7b
SM
1965 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1966 Don't translate some national variant characters of latin-jisx0201.
aa96c820 1967 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 1968
269b4dcb
KH
1969 * international/kkc.el (kkc-after-update-conversion-functions):
1970 New variable.
1971 (kkc-update-conversion): Run functions in it at the tail.
1972
68be2869 19732000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 1974
21ad0f7b
SM
1975 * lisp/align.el (align-newline-and-indent):
1976 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
1977 (align-region): Fixed badly formatted minibuffer message.
1978
7a3fd467
KH
19792000-07-17 Kenichi Handa <handa@etl.go.jp>
1980
21ad0f7b 1981 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
1982 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
1983 the conversion list at first if appropriate.
1984 (kkc-next): Don't update kkc-next-count here.
1985 (kkc-prev): Don't update kkc-prev-count here.
1986 (kkc-show-conversion-list-update): Fix setting up of conversion
1987 list message.
1988
a45423d8
SM
19892000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1990
088831a6 1991 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 1992
91a38db1
DL
19932000-07-16 Dave Love <fx@gnu.org>
1994
1995 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
1996 function to be more specific.
1997
1998 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
1999 non-string help-echo.
2000 (widget-types-convert-widget): Defsubst it.
2001 (widget-echo-help): Try to cope with a help-echo function of two
2002 possible sorts.
2003
3fddcdc3
JR
20042000-07-15 Jason Rumney <jasonr@gnu.org>
2005
2006 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
2007 Declare as obsolete.
2008
2009 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
2010
bd23a692
GM
20112000-07-14 Gerd Moellmann <gerd@gnu.org>
2012
2013 * hilit-chg.el: Fix typo.
2014
d4af987a
DL
20152000-07-14 Dave Love <fx@gnu.org>
2016
2017 * info.el (Info-mode-menu): Fix use of :help, :enable.
2018
3a4f3f86
SM
20192000-07-14 Stefan Monnier <monnier@cs.yale.edu>
2020
2021 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
2022
cf6936a4
DL
20232000-07-13 Dave Love <fx@gnu.org>
2024
4d6d04b5
DL
2025 * emacs-lisp/easymenu.el: Doc fixes.
2026 (easy-menu-remove): Defalias to ignore.
2027
cf6936a4
DL
2028 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
2029 Call throw correctly.
2030
56437999
GM
20312000-07-13 Gerd Moellmann <gerd@gnu.org>
2032
2033 * faces.el (frame-background-mode): Doc fix.
2034
2035 * simple.el (eval-expression-print-length): Change custom type to
2036 allow entering nil as value.
2037
d04a3972
DL
20382000-07-13 Dave Love <fx@gnu.org>
2039
3a4f3f86
SM
2040 * progmodes/fortran.el (fortran-imenu-generic-expression):
2041 Change definition layout.
a8189dfe
DL
2042 (fortran-mode-menu): Reinstate customize entries.
2043
d04a3972
DL
2044 * cus-edit.el (custom-group-menu-create, customize-menu-create):
2045 Use :filter, per old XEmacs code.
2046
4bf4fb05
GM
20472000-07-12 Gerd Moellmann <gerd@gnu.org>
2048
2049 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
2050 event when deciding what to send to the terminal.
2051
37328bcd
DL
20522000-07-12 Dave Love <fx@gnu.org>
2053
2054 * cus-start.el: Add optional version as 4th element of specs and
2055 use it for several things new in v21. Remove load-path. Fix type
2056 of line-number-display-limit.
2057
89492072
DL
20582000-07-11 Dave Love <fx@gnu.org>
2059
3a4f3f86
SM
2060 * progmodes/fortran.el: Don't require easymenu.
2061 Use repeat counts in various regexps.
315aa1de
DL
2062 (fortran-mode-syntax-table): Defvar directly.
2063 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
2064 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
2065 Use defvar, not defconst.
2066 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
2067 (fortran-mode): Set fortran-comment-line-start-skip,
2068 fortran-comment-line-start-skip, dabbrev-case-fold-search.
2069 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
2070 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
2071 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
2072 (fortran-comment-region, fortran-electric-line-number): Simplify.
2073 (fortran-auto-fill): New function.
2074 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
2075 (fortran-find-comment-start-skip):
2076 Check for non-null comment-start-skip.
2077 (fortran-auto-fill-mode, fortran-fill-statement):
2078 Use fortran-auto-fill.
315aa1de 2079 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 2080 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 2081
89492072
DL
2082 * widget.el (widget-plist-member): New alias.
2083
d55ead18
EZ
20842000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2085
2086 * eshell/esh-module.el (toplevel): Reference
2087 byte-compile-current-file only if it is bound.
2088
e82a2a05
GM
20892000-07-10 Gerd Moellmann <gerd@gnu.org>
2090
2091 * dired.el: Don't require `dired-aux'.
2092
1fc7fb2b
MB
20932000-07-10 Miles Bader <miles@lsi.nec.co.jp>
2094
2095 * dired-aux.el (dired-show-file-type): New function.
2096 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
2097 (dired-show-file-type): Add autoload.
2098
ab49ce15
KH
20992000-07-10 Kenichi Handa <handa@etl.go.jp>
2100
2101 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 2102 change of fontset-info.
ab49ce15
KH
2103 (print-fontset): Likewise.
2104
f45aab65
SM
21052000-07-09 Stefan Monnier <monnier@cs.yale.edu>
2106
2107 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
2108
2f72fd2f
GM
21092000-07-07 Gerd Moellmann <gerd@gnu.org>
2110
e82a2a05 2111 * bindings.el: Bind `[delete]' to delete-char.
965522f5 2112
2f72fd2f
GM
2113 * dired.el (dired-find-alternate-file): New function.
2114 (dired-mode-map): Bind `a' to dired-find-alternate-file.
2115 (toplevel): Require dired-aux when compiling.
2116 (dired-buffers): Move defvar within file to avoid compiler warning.
2117
2118 * info.el (Info-last-search): Variable removed.
2119 (Info-search-history): New variable.
2120 (Info-search): New Info-search-history.
2121
2122 * battery.el, info-look.el: Change author's mail address.
2123
965522f5 21242000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 2125
965522f5
GM
2126 * mail/rmail.el (rmail-clear-headers): Don't throw an error
2127 if rmail-ignored-headers is nil.
2128 (rmail-retry-failure): Bind rmail-ignored-headers and
2129 rmail-displayed-headers to nil.
2130
dd8888a1
GM
21312000-07-06 Gerd Moellmann <gerd@gnu.org>
2132
e5c81191
GM
2133 * lpr.el (lpr-page-header-switches): Add `-h' switch.
2134 (print-region-1): Don't hard code `-h' here.
2135
dd8888a1
GM
2136 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
2137
e5c81191
GM
21382000-07-01 Francesco Potorti` <pot@gnu.org>
2139
2140 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
2141 exim can use "your message" instead of "the message".
34342a07 2142
f45aab65
SM
21432000-07-06 Stefan Monnier <monnier@cs.yale.edu>
2144
2145 * facemenu.el: Docstrings fixes.
2146 (facemenu-get-face): Don't use internal-find-face.
2147 (facemenu-iterate): Rename arg to match the docstring.
2148
2149 * newcomment.el (uncomment-region): Be more careful when skipping
2150 backwards over `=' not to bump into BOBP.
2151
d396e521 21522000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 2153
dd8888a1
GM
2154 * ediff-diff.el (ediff-wordify): Use syntax table.
2155 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 2156 ediff-color-display-p.
dd8888a1 2157 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
2158 from defsubst.
2159 Got rid of special cases for NeXT and OS/2.
dd8888a1 2160 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 2161 face.
34342a07 2162
5e2dfaa4
SM
21632000-07-05 Stefan Monnier <monnier@cs.yale.edu>
2164
2165 * emacs-lisp/lucid.el: Require CL.
2166 (copy-tree, remprop): Remove, it's provided by CL.
2167 (map-keymap): Define in terms of cl-map-keymap.
2168 (extent-property, set-extent-end-glyph): New functions.
2169
2170 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
2171
d5c5cddd
GM
21722000-07-05 Gerd Moellmann <gerd@gnu.org>
2173
485266d0
GM
2174 * Makefile.in (DONTCOMPILE): Add comment that the name may
2175 not be changed without changing the make-dist script.
2176
5e2dfaa4 2177 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 2178 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 2179
e2c46326
AI
21802000-07-05 Andrew Innes <andrewi@gnu.org>
2181
2182 * makefile.nt: Add support for `bootstrap' and related targets.
2183
a027a91b
SM
21842000-07-05 Stefan Monnier <monnier@cs.yale.edu>
2185
2186 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
2187 (easy-menu-do-define): Use `menu-item' format.
2188 Handle case where easy-menu-create-menu returns a symbol.
2189 Manually call the potential top-level filter in the function binding.
2190 (easy-menu-filter-return): New arg NAME.
2191 Convert to a keymap if MENU is an XEmacs menu.
2192 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
2193 (easy-menu-converted-items-table, easy-menu-convert-item):
2194 New var and fun to memoize easy-menu-convert-item-1.
2195 (easy-menu-do-add-item): Use it.
2196 (easy-menu-create-menu): Use easy-menu-convert-item.
2197 Wrap easy-menu-filter-return around any :filter specification.
2198 Don't convert the menu if a filter was specified.
2199 Tell easy-menu-make-symbol not to check for MENU being an expression.
2200 (easy-menu-make-symbol): New arg NOEXP.
2201
5e03eb84
GM
22022000-07-05 Gerd Moellmann <gerd@gnu.org>
2203
2204 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
2205 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
2206 (eval-defun): If called with prefix arg, instrument code for
2207 Edebug.
2208
2209 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
2210 similar to that of eval-defun.
2211
fca68a95
DL
22122000-07-04 Dave Love <fx@gnu.org>
2213
7ccbba4c
DL
2214 * hl-line.el (hl-line-overlay): Make it permanent-local.
2215
fca68a95
DL
2216 * calendar/todo-mode.el: Replaced with a working version, based on
2217 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
2218
22192000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
2220
2221 * paths.el (prune-directory-list): New function.
2222 (Info-default-directory-list): Rewritten to more methodically
2223 enumerate a big list of possible info directories (based on the
2224 list used by the standalone info reader).
fca68a95 2225
78e7e8a0 2226 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 2227 non-existent directories from Info-directory-list.
78e7e8a0 2228
78e7e8a0
MB
2229 * paths.el (Info-default-directory-list): Try a list of possible
2230 info-directories instead of a single one. Add the possible
2231 info directory "/usr/share/info".
2232
2233 * woman.el (woman-man.conf-path): Explicitly include the debian
2234 man-db config file "/etc/manpath.config".
2235 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
2236 are present in `manpath.config'.
2237 (woman-manpath): Include "/usr/share/man".
2238
67c9a1d2
GM
22392000-07-03 Gerd Moellmann <gerd@gnu.org>
2240
6753393b
GM
2241 * frame.el (blink-cursor-mode): Don't hide cursor initially.
2242
2243 * startup.el (command-line): Initialize blink-cursor based
2244 on window-system.
2245
e4f98ad3
GM
2246 * frame.el (blink-cursor): Default to nil if not running under
2247 a window-system.
2248
2f516940
GM
2249 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
2250 (face-x-resources): Remove duplicate entry for :font.
2251
67c9a1d2
GM
2252 * textmodes/refer.el (refer-find-entry-internal): Use some-window
2253 instead of cycling through windows with next-window.
2254
2255 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
2256 of cycling through windows with next-window.
2257
2258 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
2259 of cycling through windows with next-window.
2260
2261 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
2262 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
2263 instead of cycling through windows with next-window.
2264
2265 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
2266 instead of cycling through windows with next-window.
2267
2268 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
2269 of cycling through windows with next-window.
2270
2271 * terminal.el (te-process-output): Use walk-windows instead of
2272 cycling through windows with next-window.
2273
2274 * server.el (server-switch-buffer): Use some-window instead of
2275 cycling through windows with next-window.
2276
2277 * window.el (some-window): New function.
2278 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 2279
3a4f3f86 2280 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 2281
8b7bc628 22822000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
2283
2284 * window.el (walk-windows): Guarantee termination by keeping a list
2285 of all the windows already handled.
2286
d0d57043
EZ
22872000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
2288
2289 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
2290 window-system.
2291
2292 * man.el (Man-notify-when-ready): Don't use window-system. If
2293 Man-notify-method is newframe, and the display is not
2294 multi-frame, select the frame created for the man page.
2295 (Man-init-defvars): Doc fix.
2296
d5483ab1
GM
22972000-06-28 Gerd Moellmann <gerd@gnu.org>
2298
af5c25e1
GM
2299 * faces.el (region): Change background color for light background.
2300
2301 * ediff-wind.el (ediff-setup-control-frame): Remove :box
2302 attribute from mode-line face of Ediff control frame.
2303
d5483ab1
GM
2304 * replace.el (query-replace-map): Bind `e' like `E'.
2305
9d47450f
EZ
23062000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
2307
3a4f3f86
SM
2308 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
2309 Change name to "Select All".
496b7491 2310
9d47450f
EZ
2311 * dos-fns.el (convert-standard-filename): Fix last change.
2312
0b431deb
GM
23132000-06-27 Gerd Moellmann <gerd@gnu.org>
2314
4fa9f636
GM
2315 * help.el (describe-variable): Don't insert a second `'s' in front
2316 of the string `value is shown below'. Since the syntax-table is
2317 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
2318 an existing `'s', so that this won't be deleted.
2319
0b431deb
GM
2320 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
2321 * pcmpl-unix.el: New files.
2322
32cad0aa
SM
23232000-06-26 Stefan Monnier <monnier@cs.yale.edu>
2324
2325 * wid-edit.el (widget-member): Use the new plist-member.
2326
2c69ced2
GM
23272000-06-26 Gerd Moellmann <gerd@gnu.org>
2328
44c0f771
GM
2329 * replace.el (perform-replace): Undo change of 2000-04-04.
2330 Instead, move backward 1 character at the end of the loop when
2331 necessary.
34342a07 2332
1d36487c
GM
2333 * faces.el (fringe): Change face for different backgrounds.
2334
2335 * eshell/esh-module.el (toplevel): Load defgroup's differently;
2336 patch from John.
2337
2c69ced2
GM
2338 * eshell/*.el: Change spelling of the Free Software Foundation.
2339
2340 * eshell/esh-toggle.el: Removed.
2341
2342 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
2343
2344 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
2345 interactively.
2346
23472000-06-26 Alex Schroeder <alex@gnu.org>
2348
2349 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
2350 `define-key'; instead of checking `(emacs-version)' check for
2351 `set-keymap-parent' and `set-keymap-name' directly. Add entries
2352 for `;' and `o' which might be electric.
2353
2354 (sql-electric-stuff): New user option.
2355 (sql-magic-go): New function which uses `sql-electric-stuff'.
2356 (sql-magic-semicolon): New function which uses
2357 `sql-electric-stuff'.
2358
2359 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
2360 is not fboundp.
2361
2362 (sql-oracle-options): New variable.
2363 (sql-oracle): Use it.
2364
2365 (sql-imenu-generic-expression): Doc change.
2366 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
2367 is used.
2368
2369 (sql-informix): Added command line parameter "-" to force
2370 sql-informix-program to use stdout.
2371
db1306d8
EZ
23722000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2373
3a4f3f86 2374 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
2375 (cp864-decode-table): Doc fix.
2376 (cp720-decode-table): New variable, supports the Arabic OEM
2377 codepage used by Windows.
2378 (cp737-decode-table): New, Greek OEM codepage used by Windows.
2379
c69e5fcd
DL
23802000-06-23 Dave Love <fx@gnu.org>
2381
2382 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
2383 (font-lock-fontify-anchored-keywords): Use
2384 line-beginning-position.
2385 (global-font-lock-mode): Use mapc.
2386
30ad8f23
SM
23872000-06-23 Stefan Monnier <monnier@cs.yale.edu>
2388
2389 * eshell/esh-module.el: Require CL when compiling.
2390
26b4dc84
GM
23912000-06-23 Gerd Moellmann <gerd@gnu.org>
2392
78c56e70
GM
2393 * comint.el (comint-substitute-in-file-name): Call replace-match
2394 with second and third arg t.
2395
34342a07 2396 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
2397 Specify foreground color.
2398
2399 * faces.el (tool-bar, mode-line, header-line): Specify foreground
2400 color.
2401
affbf647
GM
2402 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
2403
2404 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
2405 cddr instead of cdddr.
2406
25fffb31
GM
2407 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
2408 instead of copy-list.
2409
2410 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
2411 of copy-list.
2412
26b4dc84
GM
2413 * subdirs.el: Add eshell subdirectory.
2414
2415 * eshell: New subdirectory containing the Eshell package.
2416
2417 * pcomplete.el: New file.
2418
78c56e70
GM
24192000-06-23 Paul Eggert <eggert@twinsun.com>
2420
ea055732
GM
2421 * mail/mailpost.el (post-mail-send-it): Make sure file has
2422 proper permissions from birth.
2423
2424 * files.el (basic-save-buffer-2): When temporarily setting
2425 file modes, set them to current modes plus 0200, not to 0777.
2426
78c56e70
GM
2427 * emerge.el (emerge-make-temp-file): Make sure file has proper
2428 permissions from birth.
2429
a3a7ff33
EZ
24302000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2431
2432 * files.el (make-backup-file-name-1): On DOS/Windows, run the
2433 backup file name through convert-standard-filename.
2434
2435 * dos-fns.el (convert-standard-filename): Convert leading
2436 directories as well. When long file names are supported, convert
2437 characters that are invalid in Windows file names.
2438
1fd9b7fe
GM
24392000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2440
2441 * ps-print.el: Fix bug: if ^L is the very first buffer character,
2442 ps-print crashes. New feature: page selection for printing. Create
2443 raw-text-unix coding system for XEmacs. Doc fix.
2444 (ps-print-version): New version number (5.2.3).
2445 (ps-plot-region): Bug fix.
2446 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
2447 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
2448 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
2449 funs.
2450 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
2451 (ps-last-page): New vars.
2452
16ed8416
GM
24532000-06-21 Gerd Moellmann <gerd@gnu.org>
2454
2455 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
2456 empty option string.
2457
4fbee715
EZ
24582000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2459
2460 * man.el (man): Doc fix.
2461
eaecfc94
KH
24622000-06-21 Kenichi Handa <handa@etl.go.jp>
2463
2464 * international/mule-cmds.el (set-language-info-alist): Docstring
2465 fixed.
2466
4a27bdfb
GM
24672000-06-20 Gerd Moellmann <gerd@gnu.org>
2468
2469 * version.el (emacs-version): Use ISO date format.
2470
2471 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
2472 instead of `M-backspace'.
2473
2474 * simple.el (turn-off-auto-fill): New function.
2475
8972fe79
SM
24762000-06-20 Stefan Monnier <monnier@cs.yale.edu>
2477
2478 * jit-lock.el (with-buffer-prepared-for-jit-lock):
2479 Renamed from with-buffer-prepared-for-font-lock and use
2480 inhibit-modification-hooks rather than setting *-change-functions.
2481 Update all functions to use the new name.
2482 (jit-lock-first-unfontify-pos): New semantics (and doc).
2483 (jit-lock-mode): Make non-interactive.
2484 Don't automatically turn on font-lock.
2485 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
2486 Always use jit-lock-after-change.
2487 Remove and restore font-lock-after-change-function.
2488 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
2489 (jit-lock-after-unfontify-buffer): Remove.
2490 (jit-lock-stealth-fontify):
2491 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
2492 (jit-lock-after-change): Set the `fontified' text-prop to nil.
2493
5d80cc9c
SS
24942000-06-20 Sam Steingold <sds@gnu.org>
2495
2496 * emacs-lisp/cl-indent.el (toplevel): Indent
2497 `print-unreadable-object' properly. Untabify.
2498
f54e4d13
CD
24992000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2500
2501 * textmodes/reftex.el (reftex-find-citation-regexp-format):
2502 Support for bibentry.
2503 (reftex-compile-variables): Fixed problem with end of section-re.
2504
2505 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
2506 reftex-view-crossref-from-bibtex):
2507 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
2508 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
2509 Replaced `remprop' with `put'.
8972fe79
SM
2510 (reftex-view-crossref, reftex-view-crossref-when-idle):
2511 Support for bibentry.
f54e4d13 2512
8972fe79
SM
2513 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2514 New entry for bibentry package.
f54e4d13 2515
8972fe79
SM
2516 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
2517 Regexp also matches "\nobibliography".
f54e4d13 2518
8972fe79
SM
2519 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
2520 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
2521 (reftex-ensure-write-access): New function.
2522
f54e4d13
CD
25232000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2524
2525 * progmodes/idlwave.el: File re-installed (update to version 4.2)
2526
2527 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
2528
2529 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
2530
2531 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
2532
2533
560c43f4
DL
25342000-06-20 Dave Love <fx@gnu.org>
2535
2536 * faces.el (frame-background-mode): Use set-default, not set, in
2537 setter.
2538 (frame-update-faces, frame-update-face-colors): Define with
2539 defalias.
2540
2541 * enriched.el (enriched-decode-foreground)
2542 (enriched-decode-background): Don't use internal-find-face.
2543
2544 * apropos.el: Doc fixes.
2545
2546 * cus-edit.el (customize-changed-options): Check arg.
2547 (customize-version-lessp): Don't require decimal point.
2548
2549 * custom.el (defcustom, defgroup): Doc fix.
2550
2551 * newcomment.el (comment) <defgroup>: Add :version.
2552 (comment-multi-line): Doc fix.
2553
2554 * emulation/mlsupport.el (define-hooked-local-abbrev,
2555 define-hooked-global-abbrev): Fix, using define-abbrev.
2556
cdf0357b
GM
25572000-06-19 Gerd Moellmann <gerd@gnu.org>
2558
2559 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
2560 the whole buffer.
2561
10013d74
DL
25622000-06-19 Dave Love <fx@gnu.org>
2563
2564 * menu-bar.el (menu-bar-options-save): New function.
2565 (menu-bar-options-menu): Use it.
2566 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
2567 Simplify.
2568
6922f208
AS
25692000-06-19 Andreas Schwab <schwab@suse.de>
2570
2571 * progmodes/etags.el (tags-query-replace): Put new parameters
2572 START and END at the end, for backward compatibility.
2573
10d7bf84
KH
25742000-06-19 Kenichi Handa <handa@etl.go.jp>
2575
2576 * international/codepage.el:
2577 (cp-coding-system-for-codepage-1): Delete special codes for
2578 generating xxx-dos coding system because now a CCL based coding
2579 system can handle EOL conversion by default.
2580
2581 * international/mule.el (make-coding-system): Generate subsidiary
2582 coding systems for EOL handling variants even for a CCL based
2583 coding system.
2584
8f3c9a3d
KH
25852000-06-19 Kenichi Handa <handa@etl.go.jp>
2586
2587 * international/isearch-x.el (isearch-minibuffer-input-method)
2588 (isearch-minibuffer-input-method-function): These variables
2589 deleted.
2590 (isearch-with-input-method): Don't use the above variables.
2591 (isearch-process-search-multibyte-characters): Likewise. Call
2592 read-string with the arg INHERIT-INPUT-METHOD t.
2593
c2acf685
SM
25942000-06-17 Stefan Monnier <monnier@cs.yale.edu>
2595
13f0d185
SM
2596 * font-lock.el (font-lock-after-fontify-buffer)
2597 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
2598
2599 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
2600 Use consistent make-local-variable style for font-lock-fontified.
2601 (jit-lock-fontify-buffer):
2602 Don't bother checking for font-lock-mode and jit-lock-mode.
2603
c2acf685
SM
2604 * time.el: Remove trailing ^M that prevent CVS-merging.
2605
a9021acd
GM
26062000-06-16 Gerd Moellmann <gerd@gnu.org>
2607
2608 * Makefile.in (distclean): New target.
5d80cc9c 2609
0df68e9f
SM
26102000-06-16 Stefan Monnier <monnier@cs.yale.edu>
2611
2612 * Makefile.in (srcdir): Define for update-subdirs.
2613
6344985d
GM
26142000-06-16 Gerd Moellmann <gerd@gnu.org>
2615
2616 * find-lisp.el: New file.
2617
63239267
AI
26182000-06-16 Andrew Innes <andrewi@gnu.org>
2619
2620 * time.el (display-time-mail-function): New variable, to allow
2621 external packages to indicate when new mail is available.
2622 (display-time-update): Use it.
2623
1699f991
KH
26242000-06-16 Kenichi Handa <handa@etl.go.jp>
2625
a3b37893
KH
2626 * international/mule.el (mule-version): Change version name to
2627 SAKAKI. AOI has already been used by Meadow.
2628
1699f991
KH
2629 * international/quail.el (quail-show-guidance-buf): To find the
2630 bottom window (but minibuffer), pay attention to the height of
2631 minibuffer.
2632
228b083e
EZ
26332000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2634
7d5c8691
EZ
2635 * arc-mode.el (archive-mode-map): Use the new menu-item format for
2636 menu-bar menus. Add help strings. Don't remove the Edit menu
2637 from the menu bar, as the menu bar has enough space now.
2638
261f3289
EZ
2639 * Makefile.in (SHELL): Make sure /bin/sh is used.
2640
228b083e
EZ
2641 * woman.el (woman-man-buffer): Fix bold and underlined CJK
2642 characters, which use series of two ^H characters instead of one.
2643
e27e8d71
GM
26442000-06-15 Gerd Moellmann <gerd@gnu.org>
2645
5d80cc9c 2646 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 2647 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 2648 functions.
451ec4e3
GM
2649 (Info-find-node-2): Try a case-sensitive search first, then
2650 do a case-insensitive search.
2651
2652 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
2653 tutorials.
2654
b675095c
GM
2655 * complete.el (PC-env-vars-alist): New variable.
2656 (PC-complete-as-file-name): New function.
2657 (partial-completion-mode): Initialize PC-env-vars-alist from
2658 process-environment.
2659 (PC-do-completion): Handle completion of env vars.
2660
2661 * info.el (Info-set-mode-line): Show file name in mode line,
2662 use `*Info*' instead of `Info:'.
2663
e27e8d71
GM
2664 * startup.el (command-line-1): Change copyright messages to year
2665 2000.
2666
28223a7e
DL
26672000-06-15 Dave Love <fx@gnu.org>
2668
2669 * net/goto-addr.el (goto-address-fontify): Use keymap property,
2670 not local-map.
2671
32684631
KH
26722000-06-15 Kenichi Handa <handa@etl.go.jp>
2673
2674 * international/mule.el (set-buffer-file-coding-system): Almost
2675 rewritten to handle `undecided' as no-op.
2676
9f817ea4
GM
26772000-06-14 Gerd Moellmann <gerd@gnu.org>
2678
e27e8d71 2679 * Makefile.in: New file.
dce6b995
GM
2680
2681 * Makefile: Removed.
2682
9f817ea4
GM
2683 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
2684 (goto-address-highlight-keymap): Bind C-c RET.
2685
2de33f94
KH
26862000-06-14 Kenichi Handa <handa@etl.go.jp>
2687
bbf1e8a5
KH
2688 * mail/sendmail.el (sendmail-send-it): The temporary buffer
2689 inherits buffer-file-coding-system of the current buffer.
725a6897 2690
02891cc3
KH
2691 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
2692 0. Give correct argument to set-auto-coding-function.
2693 (tar-expunge): For goto-char, use (point-min), not 0.
2694 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
2695 (tar-subfile-save-buffer): Likewize.
2696
2de33f94
KH
2697 * international/mule.el
2698 (after-insert-file-set-buffer-file-coding-system): Call
2699 set-buffer-file-coding-system with the arg FORCE t.
2700
1681ead6
GM
27012000-06-13 Gerd Moellmann <gerd@gnu.org>
2702
2703 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
2704 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 2705 the sender is set with `-f'.
1681ead6 2706
fdf4b680
DL
27072000-06-13 Dave Love <fx@gnu.org>
2708
9c50afce
DL
2709 * help.el (describe-function-1): Kluge around cases of functions
2710 fset to subrs whose doc doesn't match their symbol-name.
2711
0ad550ba 2712 * image.el (insert-image): Default STRING to a space.
f290ca08 2713
fdf4b680 2714 * info.el Doc fixes.
5d80cc9c 2715 (Info-build-node-completions): Match Ref tags.
fdf4b680 2716
9b6610db
EZ
27172000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2718
a704139d
EZ
2719 * frame.el (display-multi-frame-p, display-multi-font-p): New
2720 defaliases for display-graphic-p.
2721
9b6610db
EZ
2722 * hl-line.el: Fixed a typo in commentary.
2723
7a5ea398
KH
27242000-06-13 Kenichi Handa <handa@etl.go.jp>
2725
2726 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
2727 fixed.
2728
0dc91c57
DL
27292000-06-12 Dave Love <fx@gnu.org>
2730
2731 * image.el (insert-image): Save a little consing.
2732
0bd5914b
KH
27332000-06-12 Kenichi Handa <handa@etl.go.jp>
2734
2735 * language/tibet-util.el: Convert all tibetan-1-column characters
2736 to the corresponding tibetan characters.
2737 (tibetan-add-components): Delete code for the special treatment of
2738 'a chung.
2739
2740 * language/tibetan.el (tibetan-composable-pattern): Fix previous
2741 change.
2742 (tibetan-vowel-transcription-alist): More rules added.
2743 (tibetan-composite-vowel-alist): New variable.
2744 (tibetan-precomposition-rule-alist): More rules added.
2745
6dc7d3d5
SM
27462000-06-12 Stefan Monnier <monnier@cs.yale.edu>
2747
9c04c393
SM
2748 * startup.el (command-line): Only call menu-bar-mode if interactive.
2749
2750 * thingatpt.el (toplevel symbol-properties):
2751 * textmodes/makeinfo.el (makeinfo-compile):
2752 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 2753 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 2754 (hide-ifdef-use-define-alist):
5d80cc9c 2755 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
2756 (ange-ftp-vms-add-file-entry):
2757 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
2758 * man.el (Man-build-man-command):
2759 * mail/rnewspost.el (news-reply-header-hook):
2760 * info.el (Info-insert-dir):
2761 * emulation/mlconvert.el (backward-word, forward-word, setq):
2762 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
2763 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
2764 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
2765 (byte-optimize-apply, end of file):
2766 * emacs-lisp/advice.el (ad-advice-class-completion-table)
2767 (ad-make-freeze-definition):
2768 * startup.el (command-line, command-line-1): Don't quote lambdas.
2769
6dc7d3d5
SM
2770 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
2771 (cvs-cleanup-removed): New function.
2772 (cvs-cleanup-functions): New var.
2773 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
2774 some flexibility in specifying additional entries to auto-cleanup.
2775 (cvs-quickdir): New function.
2776 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
2777 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
2778 (cvs-mode-find-file): Check that we are on a filename or dirname
2779 when invoked through a mouse-click.
2780 (cvs-full-path): Remove.
2781 (cvs-dired-action): Re-introduced.
2782 (cvs-dired-noselect): Use it.
2783 (vc-post-command-functions): use this new hook if available.
2784
2785 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
2786 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
2787 (cvs-filename-map, cvs-dirname-map): Remove.
2788 (cvs-default-action): Remove.
2789 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
2790 if the arg is really a keymap.
2791 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
2792 Don't hardcode the mapping from state (aka type) to face, but check
2793 the var cvs-fi-<type>-face instead.
2794 (cvs-fileinfo-from-entries): New function.
2795
2796 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
2797 Docstring fix.
2798 (cvs-find-file-and-jump): Change default to be safer.
2799 (cvs-mode-diff-map): Define it as a function as well.
2800 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
2801 Bind mouse-2 in this global map rather than with text-properties.
2802
2803 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
2804 file to resolve the ambiguity between C(conflict) and C(need-merge).
2805
5050a2ef
KH
28062000-06-12 Kenichi Handa <handa@etl.go.jp>
2807
2808 * international/mule.el (set-buffer-file-coding-system): If
2809 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
2810 unconditionally.
2811
35a7ac84
DL
28122000-06-12 Dave Love <fx@gnu.org>
2813
2814 * wid-edit.el (widget-specify-button): Really suppress the face if
2815 required.
2816
db8eeecd
GM
28172000-06-11 Gerd Moellmann <gerd@gnu.org>
2818
2819 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
2820
70223ca4
SM
28212000-06-11 Stefan Monnier <monnier@cs.yale.edu>
2822
2823 * imenu.el (imenu-generic-expression): Docstring fix.
2824
2825 * composite.el (composition-function-table): Move the `put'
2826 below the autoload cookie so we can load the file before loaddefs.
2827
2828 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
2829
2830 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
2831 Handle easy-mmode-define-global-mode.
2832 For complex macros like define-minor-mode that can generate
2833 several autoload entries, try to autoload entries in the
2834 macroexpanded code.
2835
2836 * emacs-lisp/easy-mmode.el (define-minor-mode):
2837 If KEYMAP is a symbol, just use it.
2838 Use byte-compile-current-file and load-file-name to infer the
2839 proper :require to pass to defcustom.
2840 Wrap the hook var into `progn' so as not to autoload it.
2841 Add a :autoload-end cookie.
2842 Be more careful about the evaluation of KEYMAP.
2843 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
2844 (define-derived-mode): Move define-abbrev-table outside of defvar.
2845
28462000-06-10 Stefan Monnier <monnier@cs.yale.edu>
2847
2848 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
2849 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
2850 (backup-compiled-files): Ignore errors during `tar'.
2851 (bootstrap): Make autoloads before elc files.
2852
9c53b34e
KH
28532000-06-10 Kenichi Handa <handa@etl.go.jp>
2854
2855 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 2856 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
2857
2858 * international/mule-conf.el (unix): New alias for the coding
2859 system undecided-unix.
2860
22ddd299
DL
28612000-06-09 Dave Love <fx@gnu.org>
2862
5ee42746
DL
2863 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2864
70223ca4 2865 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
2866 (executable-insert): Change custom type.
2867 (executable-find): Add autoload cookie.
cc7e1d18
DL
2868 (executable-make-buffer-file-executable-if-script-p): New
2869 function. After Noah Friedman.
22ddd299
DL
2870
2871 * files.el (after-save-hook): Customize, with
cc7e1d18 2872 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 2873
41ea3794
KH
28742000-06-09 Kenichi Handa <handa@etl.go.jp>
2875
f89437e3
KH
2876 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2877 "tib24p-mule.bdf" for Tibetan.
2878
7a4ee259
KH
2879 * composite.el (decompose-composite-char): Declare it as obsolete.
2880
ff6a65c2
KH
2881 * man.el (Man-fontify-manpage): Pay attention to underline and
2882 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 2883
f83fe4b4
GM
28842000-06-08 Gerd Moellmann <gerd@gnu.org>
2885
2886 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2887 Set maintainer to FSF since author isn't reachable.
2888
e56d7900
DL
28892000-06-08 Dave Love <fx@gnu.org>
2890
2891 * international/mule-cmds.el (select-safe-coding-system): If
2892 DEFAULT-CODING-SYSTEM is not specified, also check the most
2893 preferred coding-system if buffer-file-coding-system is
2894 `undecided'. From Handa.
2895
d3981b49
KH
28962000-06-08 Kenichi Handa <handa@etl.go.jp>
2897
2898 * international/mule.el
2899 (after-insert-file-set-buffer-file-coding-system): If the buffer
2900 size is greater than INSERTED, judget that we are not visiting.
2901
bff71087
RV
29022000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2903
2904 * whitespace.el (defgroup whitespace): Comment out `:version'.
2905 XEmacs 20.4 has problems defining the group with this present.
2906 We'll have this commented out till get resolve the problem.
2907
45f485a6
GM
29082000-06-07 Gerd Moellmann <gerd@gnu.org>
2909
2910 * align.el: Update from author.
2911
29122000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2913
2914 * apropos.el (apropos-mode-hook): New user variable.
2915 (apropos-mode): Run apropos-mode-hook.
bff71087 2916
45f485a6
GM
29172000-06-07 David Ponce <david@dponce.com>
2918
2919 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2920 commands. Require `wid-edit' at run-time.
2921
29222000-06-07 David Ponce <david@dponce.com>
2923
2924 * recentf.el: Added some "Commentary".
2925 (recentf-open-more-files, recentf-edit-list): Minor changes to
2926 move the point at the top of the file list. This behaviour is
2927 consistent with the menu one when the list contains a lot of
2928 files.
2929 (recentf-cleanup): Now displays the number of items removed from
2930 the list.
2931 (recentf-relative-filter) New menu filter to show filenames
2932 relative to `default-directory'.
bff71087 2933
45f485a6
GM
29342000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2935
2936 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
2937 with/without giving an error if PostScript printer doesn't have this
2938 kind of page size. Zebra Stripe continues or restarts on next page.
2939 Manual/automatic paper feeding. Switch or not the header.
2940 (ps-print-version): New version number (5.2.2).
2941 (ps-windows-system): Include emx as a Windows system.
2942 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
2943 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
2944 (ps-background-text): Code fix.
2945 (ps-error-handler-message, ps-user-defined-prologue)
2946 (ps-print-prologue-header, ps-printer-name)
2947 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
2948 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
2949 (ps-use-face-background): Customization fix.
2950 (ps-n-up-database): Data fix.
2951 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
2952 (ps-switch-header): New vars.
2953 (ps-xemacs-color-name, ps-face-foreground-name)
2954 (ps-face-background-name, ps-boolean-constant): New funs.
2955
c14dcd22
DL
29562000-06-07 Dave Love <fx@gnu.org>
2957
2958 * allout.el: New version from Manheimer.
2959
e4044bb0
KH
29602000-06-07 Kenichi Handa <handa@etl.go.jp>
2961
2962 * textmodes/fill.el (fill-find-break-point): Check the validity of
2963 charset.
2964
59cfe8b9
KF
29652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2966
2967 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2968 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2969 Call display-color-p and display-mouse-p instead of looking at
2970 window-system.
2971
bb2337f5
DL
29722000-06-06 Dave Love <fx@gnu.org>
2973
2974 * image.el (find-image): Doc fix. Return nil if image not found.
2975 (put-image, insert-image): Make STRING arg optional.
2976
8e624fa2
KH
29772000-06-06 Kenichi Handa <handa@etl.go.jp>
2978
2979 * language/vietnamese.el: Remove eval-when-compile.
2980 (viet-viscii-nonascii-translation-table): Define it as a
2981 translation table made from viet-viscii-decode-table.
2982 (viet-viscii-encode-table): Define it as a translation table made
2983 from the reverse map of above.
2984 (viet-vscii-nonascii-translation-table): Define it as a
2985 translation table made from viet-vscii-decode-table.
2986 (viet-vscii-encode-table): Define it as a translation table made
2987 from the reverse map of above.
2988 (ccl-decode-viscii): Use translate-character.
2989 (ccl-encode-viscii, ccl-encode-viscii-font)
2990 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
2991 Likewize.
bff71087 2992
8e624fa2
KH
2993 * language/cyrillic.el: Remove eval-when-compile.
2994 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
2995 translation table made from cyrillic-koi8-r-decode-table.
2996 (cyrillic-koi8-r-encode-table): Define it as a translation table
2997 made from the reverse map of above.
2998 (ccl-decode-koi8): Use translate-character.
2999 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
3000 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
3001 a translation table made from cyrillic-alternativnyj-decode-table.
3002 (cyrillic-alternativnyj-encode-table): Define it as a translation
3003 table made from the reverse map of above.
3004 (ccl-decode-alternativnyj): Use translate-character.
3005 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
3006 Likewize
3007
3008 * international/mule-diag.el (non-iso-charset-alist): Specify
3009 translation table symbol instead of translation table itself.
3010 (list-block-of-chars): CHARSET may be a translation table symbol.
3011
3012 * international/mule.el (make-coding-system): If CODING-SYSTEM
3013 already exists, override it.
3014
3015 * international/fontset.el: Use family `proportional' for Tibetan
3016 fonts.
3017
3018 * international/ccl.el (ccl-compile-translate-character): Don't
3019 check if Rrr has property translation-table.
3020 (ccl-compile-map-multiple): Modified to avoid compiler warning.
3021
1969fae2
GM
30222000-06-05 Gerd Moellmann <gerd@gnu.org>
3023
3024 * info.el: Bind case-fold-search to t when searching in case
3025 a user sets it to nil in a hook.
3026
d5b037c5
SM
30272000-06-05 Stefan Monnier <monnier@cs.yale.edu>
3028
d3d02e65
SM
3029 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3030 * hl-line.el (hl-line-mode): Use the new :global key argument.
3031
3032 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
3033 (tar-clip-time-string): Prepend a space.
3034 (tar-grind-file-mode): Construct a string rather than modifying one.
3035 (tar-header-block-summarize): Fix docstring.
3036 Use `format' rather than an error-prone set of copy-loops.
3037
3038 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
3039 (diff-goto-source, diff-unified->context, diff-context->unified)
3040 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
3041 understand the format output by the `-p' argument to diff.
3042
bff71087 3043 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
3044 (sh-re-done): Use defconst.
3045 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
3046 (sh-help-string-for-variable, sh-guess-basic-offset):
3047 Don't quote lambdas.
3048 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
3049 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
3050
f7c4478f
SM
3051 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
3052 (mh-letter-mode): Derive from text-mode.
3053 This implicitly means that it now calls kill-all-local-variables.
3054 Also remove the Emacs-18 compatibility code.
3055
a8add29d
SM
3056 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
3057 Make use of symbol-property doc-string-elt.
3058 Use memq rather than a sequence of eq.
3059 (doc-string-elt): Fix the wrong or missing previously unused values.
3060 (autoload-print-form): New function extracted from
3061 generate-file-autoloads to allow recursion when handling progn
3062 so that defvar's and defun's docstrings are properly printed.
3063 (generate-file-autoloads): Use it.
3064
d5b037c5
SM
3065 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
3066 Use find-file-hooks in the minor-mode function.
3067 Be careful not to loop indefinitely in the post-command-hook function.
3068
560ef11a 30692000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 3070
1969fae2 3071 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 3072 tty's.
1969fae2 3073 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 3074 differences whenever appropriate.
1969fae2
GM
3075 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
3076 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
3077 wildcards.
3078
b5bbbb76
SM
30792000-06-04 Stefan Monnier <monnier@cs.yale.edu>
3080
d5b037c5
SM
3081 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
3082 (jit-lock-fontify-buffer): New function for JIT refontification.
3083 (jit-lock-mode): Fix docstring.
3084 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
3085 Remove jit-lock-after-change from the _local_ hook.
3086 (jit-lock-function-1): Fix docstring.
3087
3088 * info.el (Info-on-current-buffer): Initialize info.
3089
3090 * newcomment.el (comment-indent): Ignore comment-indent-hook.
3091
3092 * progmodes/tcl.el (tcl-indent-for-comment):
3093 Ignore comment-indent-hook.
3094
3095 * emacs-lisp/easy-mmode.el: Require CL during compilation.
3096 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
3097 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
3098 and improve to use the lighter to guess the capitalization.
3099 (define-minor-mode): Inline code from easy-mmode-define-toggle.
3100 Add keyword arguments to specify global-ness or the custom group.
3101 Add local-map and help-echo properties to the lighter.
3102 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 3103 (easy-mmode-define-global-mode): New macro.
b5bbbb76 3104
bfa6c260
DL
31052000-06-02 Dave Love <fx@gnu.org>
3106
3107 * wid-edit.el: byte-compile-dynamic since we typically don't use
3108 all the widgets. Don't require cl or widget. Remove
3109 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
3110 (widget-read-event): Removed. Callers changed to use read-event.
3111 (widget-button-release-event-p): Renamed from
3112 button-release-event-p.
3113 (widget-field-add-space, widget-field-use-before-change):
3114 Uncustomize.
3115 (widget-specify-field): Use keymap property, not local-map.
3116 (widget-specify-button): Obey :suppress-face.
3117 (widget-specify-insert): Use modern backquote syntax.
3118 (widget-image-directory): Renamed from widget-glyph-directory.
3119 (widget-image-enable): Renamed from widget-glyph-enable.
3120 (widget-image-find): Replaces widget-glyph-find.
3121 (widget-button-pressed-face): Move defvar.
3122 (widget-image-insert): Replaces widget-glyph-insert.
3123 (widget-convert): Use keywordp.
3124 (widget-leave-text, widget-children-value-delete): Use mapc.
3125 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 3126 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
3127 (widget-button-click): Don't set point at the click, but re-centre
3128 if we scroll out of window. Rewritten for images v. glyphs &c.
3129 (widget-tabable-at): Use POS arg, not point.
3130 (widget-beginning-of-line, widget-end-of-line)
3131 (widget-item-value-create, widget-sublist, widget-princ-to-string)
3132 (widget-sexp-prompt-value, widget-echo-help): Simplify.
3133 (widget-default-create): Use widget-image-insert; some rewriting.
3134 (widget-visibility-value-create)
3135 (widget-push-button-value-create, widget-toggle-value-create): Use
3136 widget-image-insert.
3137 (checkbox): Create on and off images dynamically.
3138 (documentation-link): Change :help-echo.
3139 (widget-documentation-link-echo-help): Remove.
3140
3837de12
SM
31412000-06-02 Stefan Monnier <monnier@cs.yale.edu>
3142
3143 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
3144
3145 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
3146 (easy-mmode-define-toggle, define-minor-mode): Use it.
3147 (easy-mmode-define-keymap): Docstring fix.
3148 (define-derived-mode): Default PARENT to fundamental-mode.
3149 Add the derived-mode-parent symbol-property.
3150 (easy-mmode-derived-mode-p): New function.
3151
90aa4ea8
DL
31522000-06-02 Dave Love <fx@gnu.org>
3153
37193ee6
DL
3154 * files.el (convert-standard-filename): Doc fix.
3155 (normal-backup-enable-predicate): New function.
3156 (backup-enable-predicate): Use it to replace the lambda form.
3157
3158 * calendar/todo-mode.el: [This needs more work on the outline
3159 stuff.] Doc fixes.
3160 (todo) <defgroup>: Add :version.
3161 (todo-add-category): Don't use pushnew.
3162 (todo-cmd-raise): Fix typo.
3163 (todo-top-priorities): Change temp buffer name.
3164 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
3165 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
3166 Use outline-next-heading.
37193ee6 3167
90aa4ea8
DL
3168 * autoarg.el: Rewritten to use define-minor-mode.
3169 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
3170 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
3171
2e54623a
KH
31722000-06-02 Kenichi Handa <handa@etl.go.jp>
3173
3174 * isearch.el (isearch-other-meta-char): Fix previous change.
3175
c5def0db
SM
31762000-06-01 Stefan Monnier <monnier@cs.yale.edu>
3177
3837de12
SM
3178 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
3179 (log-edit-done): Only add the comment to the ring if it's different
3180 from the last comment entered.
3181
c5def0db
SM
3182 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
3183
2330c9d4
DL
31842000-06-01 Dave Love <fx@gnu.org>
3185
3186 * hl-line.el: Rewritten using define-minor-mode.
3187
3188 * help.el (describe-function-1): Distinguish special form from
3189 builtin function. Sanity-check presence of arglist for builtins.
3190
6e5dfc31
KH
31912000-06-01 Kenichi Handa <handa@etl.go.jp>
3192
4dc1225b
KH
3193 * international/characters.el: Fix syntax/category setting of
3194 Tibetan characters.
3195
3196 * language/tibet-util.el (tibetan-add-components): Fixes for new
3197 encoding of Tibetan characters.
3198 (tibetan-decompose-precomposition-alist): New variable.
3199 (tibetan-decompose-region): Convert precomposed characters to
3200 non-precomposed characters.
3201 (tibetan-decompose-string): Likewise.
3202 (tibetan-composition-function): Fix args to
3203 thibetan-compose-string.
3204
3205 * language/tibetan.el (tibetan-composable-pattern): More
3206 characters included.
3207 (tibetan-consonant-transcription-alist): Rule for "R" added.
3208 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
3209 "+R" added.
3210 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
3211
eadef5e6
KH
3212 * language/lao-util.el (lao-composition-function): Fix args to
3213 compose-string.
3214
3215 * language/thai-util.el (thai-composition-function): Fix args to
3216 compose-string.
3217
6e5dfc31 3218 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
3219 to prevent the point moving to the end of a composition when a
3220 part of a composition is searched.
6e5dfc31
KH
3221 (isearch-other-meta-char): If the key invoking this command can be
3222 mapped by function-key-map to a printing char, call
3223 isearch-process-search-char directly.
3224
2598a293
SM
32252000-06-01 Stefan Monnier <monnier@cs.yale.edu>
3226
3227 * emacs-lisp/bytecomp.el:
3228 * frame.el:
3229 * international/mule-cmds.el:
3230 * international/mule-util.el:
3231 * international/mule.el:
3232 * mouse.el:
3233 * subr.el:
3234 * faces.el: Update calls to make-obsolete with a WHEN argument.
3235
3236 * byte-run.el (make-obsolete, make-obsolete-variable):
3237 Add an optional WHEN argument and change the format of the
bff71087 3238 symbol-property information.
2598a293
SM
3239 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
3240 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
3241 new obsolete-symbol-property format and print WHEN if it is provided.
3242
28d8dff1
DL
32432000-05-31 Dave Love <fx@gnu.org>
3244
3245 * loadhist.el (loadhist-hook-functions): Remove
3246 before-change-function, after-change-function.
3247 (unload-feature): Deal with symbols which are both bound and
3248 fbound.
3249
3250 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
3251 before-change-function, after-change-function.
3252
3253 * simple.el (newline): Don't bind before-change-function,
3254 after-change-function.
3255
7f565d87
RV
32562000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
3257
3258 * whitespace.el (whitespace-rescan-timer-time): Update interval
3259 set to 600 seconds (10 minutes) instead of 60 seconds since
3260 a large number of whitespace buffers causes emacs to `freeze'
3261 for a considerable amount of time.
3262
bff71087 3263 * whitespace.el: Updated email address
7f565d87 3264
a8d693d8
DL
32652000-05-31 Dave Love <fx@gnu.org>
3266
3267 * add-log.el (change-log-font-lock-keywords) <function>: Add
3268 pattern for function of change.
3269 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
3270 acknowledgements patterns.
3271
a50192e7
KH
32722000-05-31 Kenichi Handa <handa@etl.go.jp>
3273
3274 * isearch.el (isearch-printing-char): If keyboard coding system is
3275 being used, call isearch-process-search-multibyte-characters.
3276
3277 * international/isearch-x.el: Mostly rewritten.
3278
3279 * international/quail.el (quail-start-conversion): Don't include
3280 unhandled events in the returned events, but set them in
3281 unread-command-events. Exit if all inputs are deleted.
3282
7e492772
JR
32832000-05-30 Jason Rumney <jasonr@gnu.org>
3284
3285 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
3286
3287 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
3288 Reenable code to create initial fontsets.
3289 Use set-fontset-font in place of put-charset-property.
3290
10fc3187
GM
32912000-05-30 Gerd Moellmann <gerd@gnu.org>
3292
79148ea7
GM
3293 * progmodes/perl-mode.el (perl-indent-line): When looking for a
3294 label, ensure that the first colon isn't followed by another.
3295
3296 * paths.el (Info-default-directory-list): Doc fix.
3297
086d5b87
GM
3298 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
3299 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
3300 send a query containing USER only, not USER@HOST.
3301
10fc3187
GM
3302 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
3303 and rmail-msgend to compute the restriction at the end, instead of
3304 computing it.
3305
49e70dec
GM
33062000-05-29 Gerd Moellmann <gerd@gnu.org>
3307
66254a13
GM
3308 * dabbrev.el (dabbrev-expand): Don't display messages in the
3309 echo area if the minibuffer window is active.
3310
49e70dec
GM
3311 * jit-lock.el (jit-lock-mode): Add after change function to
3312 local hook.
3313
33142000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
3315
3316 * antlr-mode.el: New commands: hide/unhide actions,
3317 upcase/downcase literals.
3318 (antlr-tiny-action-length): New user option.
3319 (antlr-hide-actions): New command. Suggested by
3320 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 3321 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
3322 (antlr-mode-menu): New entries.
3323 (antlr-downcase-literals): New command.
3324 (antlr-upcase-literals): Ditto.
3325
3326 * antlr-mode.el: Minor changes: indendation, mode-name.
3327 (antlr-indent-line): Indent cpp directive at column 0.
3328 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
3329
3330 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
3331 (antlr-font-lock-additional-keywords): Workaround for intentional
3332 bug in XEmacs version of font-lock.
3333 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
3334 be used by a smarter version of `buffers-menu-grouping-function'.
3335
33362000-05-29 Gerd Moellmann <gerd@gnu.org>
3337
3338 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
3339 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
3340
49f93684
KH
33412000-05-29 Kenichi Handa <handa@etl.go.jp>
3342
3343 * international/encoded-kb.el
3344 (encoded-kbd-iso2022-designation-map): Pay attention to that
3345 charset-iso-final-char return -1 for eight-bit-control and
3346 eight-bit-graphic.
3347
5b1ae051
EZ
33482000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3349
3350 * speedbar.el (speedbar-use-images, speedbar-update-flag)
3351 (speedbar-easymenu-definition-base): Use display-graphic-p where
3352 available, instead of window-system.
3353
a205e32a
EZ
33542000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3355
3356 * international/codepage.el (cp-coding-system-for-codepage-1): Add
3357 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
3358 coding systems.
3359
dd854dc2
DL
33602000-05-26 Dave Love <fx@gnu.org>
3361
c88a85d5
DL
3362 * disp-table.el (standard-display-underline): Don't use
3363 internal-find-face.
3364
dd854dc2
DL
3365 * mail/reporter.el: Maintainer change. Doc fixes.
3366 (reporter-version): Deleted.
3367
3368 * emacs-lisp/elp.el: Maintainer change.
3369 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
3370
dc29aa6c
SM
33712000-05-26 Stefan Monnier <monnier@cs.yale.edu>
3372
3373 * add-log.el (add-change-log-entry): Merge the current entry with the
3374 previous one if the previous one is empty.
3375
ed62683d
DL
33762000-05-26 Dave Love <fx@gnu.org>
3377
4370a375
DL
3378 * loadhist.el (unload-feature): Fix interactive spec [from
3379 lijnzaad@ebi.ac.uk].
3380
ed62683d
DL
3381 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
3382 subr-arity to check primitives.
3383 (byte-compile-flush-pending, byte-compile-file-form-progn)
3384 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
3385 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
3386 mapcar.
3387
ba9f8f95
KH
33882000-05-26 Kenichi Handa <handa@etl.go.jp>
3389
0f3e0672
KH
3390 * international/fontset.el: Set family names of non-latin charsets
3391 in default fontset to "*".
3392
cebefb44
KH
3393 * international/mule-diag.el (print-fontset): Combine family part
3394 and registry part of the fontname by "-*-" instead of "-".
3395
ba9f8f95
KH
3396 * international/mule-cmds.el (encode-coding-char): Make strings
3397 multibyte before calling encode-coding-string.
3398
931d0724
SM
33992000-05-25 Stefan Monnier <monnier@cs.yale.edu>
3400
3401 * derived.el: Fix keywords.
8ccce2b0 3402 (define-derived-mode): Only define if needed.
931d0724
SM
3403
3404 * simple.el (fill-comment, comment-column, comment-start)
3405 (comment-start-skip, comment-end, comment-indent-function)
3406 (block-comment-start, block-comment-end, indent-for-comment)
3407 (set-comment-column, kill-comment, comment-padding, comment-region)
3408 (comment-multi-line, indent-new-comment-line): Remove.
3409
3410 * bindings.el (esc-map): Change ; to comment-dwim and use the new
3411 function names for comment operations.
3412
3413 * newcomment.el: Add abundant autoload cookies.
3414 (comment-style): Don't depend on runtime data at compile-time.
3415 (comment-indent-hook): Remove.
3416 (comment-indent): Check if comment-indent-hook is bound.
3417 (comment-region): Docstring fix.
3418
6fc596cf
DL
34192000-05-25 Dave Love <fx@gnu.org>
3420
3421 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
3422 byte-code-function-p.
3423
3424 * mail/rmailsum.el: Add provide.
3425
3426 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
3427
3428 * smerge-mode.el (smerge-diff-switches): Don't use list* in
3429 defcustom.
3430
7997f1ca 34312000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 3432
7997f1ca
MK
3433 * ediff-diff.el (ediff-exec-process): delete --binary option from
3434 non-buffer ediff jobs.
7f565d87 3435
e7a903e8
EZ
34362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3437
3438 * hilit-chg.el (highlight-changes-mode): Ask about color or
3439 grayscale support, not about window-system.
3440
3441 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
3442 window-system.
3443 (ffap-highlight): Always default to t.
3444
3445 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
3446 display-popup-menus-p instead of looking at window-system.
3447
3448 * disp-table.el (standard-display-g1, standard-display-graphic):
3449 Only refuse to use string glyphs on X and MS-Windows.
3450
3451 * avoid.el: Remove window-system from commentary, suggest to use
3452 display-*-p instead.
3453
3454 * apropos.el (apropos-print): Use display-mouse-p instead of
3455 window-system.
3456
14028d57
EZ
34572000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3458
3459 * international/codepage.el (cp-decoding-vector-for-codepage):
3460 Fill up unsupported characters with their own codes. From Kenichi
3461 Handa.
3462
1a4f9cc1
EZ
34632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3464
3465 * international/mule-diag.el (describe-char-after): Use
3466 display-graphic-p instead of window-system, so that this function
3467 works on MS-DOS.
3468
89f6ca4e
EZ
34692000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3470
3471 * international/codepage.el (cp-make-coding-systems-for-codepage):
3472 Remove the eight-bit-graphic and eight-bit-control charsets from
3473 the list of charsets which we convert into `?'.
3474
eacfd7fe
KH
34752000-05-25 Kenichi Handa <handa@etl.go.jp>
3476
3477 * international/mule-conf.el: Specify CHARSET-ID explicitely for
3478 private charsets.
3479 (mule-unicode-0100-24ff, japanese-jisx0213-1,
3480 japanese-jisx0213-2): New charsets.
3481
3482 * international/fontset.el: Setup default fontset for new charsets.
3483
deadf7e3
DL
34842000-05-24 Dave Love <fx@gnu.org>
3485
3486 * info.el (Info-find-node-2): Restructure [following "Vadim
3487 S. Solomin" <sovs@uic.nnov.ru>].
3488
3489 * icomplete.el: Fix header for Finder.
3490
34912000-05-24 Eric M. Ludlam <zappo@ultranet.com>
3492
3493 * rmailout.el (rmail-output-to-rmail-file): Added optional param
3494 STAY.
3495
3496 * rmail.el (rmail-automatic-folder-directives): New user variable.
3497 (rmail-show-message): Add call to `rmail-auto-file' during
3498 display.
3499 (rmail-auto-file): New function.
3500
6de3983f 35012000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 3502
fc6a6a4e 3503 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 3504 account.
fc6a6a4e
GM
3505 (ediff-test-utility,ediff-diff-mandatory-option)
3506 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 3507 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 3508
fc6a6a4e 3509 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 3510 variable.
7f565d87 3511
fc6a6a4e 3512 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
3513 ediff-merge-filename-prefix.
3514
fc290d1d
MK
35152000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
3516
fc6a6a4e 3517 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 3518
273182b8
EZ
35192000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3520
3521 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
3522 aliases for hebrew-iso-8bit.
3523
f471ea57
EZ
35242000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3525
3526 * woman.el: New version from Francis J. Wright
3527 <F.J.Wright@Maths.QMW.ac.uk>.
3528 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
3529 names in environment variables regardless of the path separator.
3530 (woman-topic-all-completions-1): Don't call file-name-directory-p
3531 on all files, since woman-file-regexp already filters out any
3532 directories.
3533
01162f24
KH
35342000-05-24 Kenichi Handa <handa@etl.go.jp>
3535
48e3df76
KH
3536 * international/quail.el (quail-start-translation): Don't change
3537 modified-p of the current buffer.
3538 (quail-start-conversion): Likewise.
3539
3540 * international/kkc.el (kkc-region): Don't change modified-p of
3541 the current buffer.
3542
747d90ea
KH
3543 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
3544 conform to RFC1468.
3545 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 3546
17a223ff
EL
35472000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
3548
3549 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
3550 (speedbar-insert-button): Invisible text property fix.
3551 (speedbar-directory-plus): Renamed from speedbar-directory-+
3552 (speedbar-directory-minus): Renamed from speedbar-directory--
3553 (speedbar-page-plus): Renamed from speedbar-file-+
3554 (speedbar-page-minus): Renamed from speedbar-file--
3555 (speedbar-page): Renamed from speedbar-file-
3556 (speedbar-tag): Renamed from speedbar-tag-
3557 (speedbar-tag-plus): Renamed from speedbar-tag-+
3558 (speedbar-tag-minus): Renamed from speedbar-tag--
3559 (speedbar-expand-image-button-alist): Use above renames.
3560
3561 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
3562 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
3563 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
3564 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
3565 * sb-pg.xpm: Renamed from sb-file.xpm
3566 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
3567 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 3568
e6b6fc18
KH
35692000-05-24 Kenichi Handa <handa@etl.go.jp>
3570
3571 * international/quail.el (quail-show-guidance-buf): Set
3572 current-input-method of the guidance buffer to the name of the
3573 curren input method.
3574
a1a336eb
SM
35752000-05-23 Stefan Monnier <monnier@cs.yale.edu>
3576
3577 * progmodes/compile.el (compile-internal): Style typo.
3578
3579 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
3580 quote vars and functions in the docstring.
3581
3582 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
3583
3584 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
3585 Don't quote lambdas.
3586
3587 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
3588
9695b783
GM
35892000-05-23 Gerd Moellmann <gerd@gnu.org>
3590
716e3b88
GM
3591 * startup.el (command-line): Determine source file of compiled
3592 user init file differently. Warn if compiled user init file
3593 is older than its source file.
3594
9695b783 3595 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 3596
41ac433f
EZ
35972000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
3598
3599 * files.el (make-backup-file-name-1): Replace slashes with `!'
3600 rather than `|' (which is not allowed on Windows). Replace the
3601 drive letters with a string "drive_X".
3602
46600ab1
GM
36032000-05-23 Gerd Moellmann <gerd@gnu.org>
3604
3605 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
3606
3607 * files.el (interpreter-mode-alist): Add `bash2'.
3608
79a64d87
DL
36092000-05-22 Dave Love <fx@gnu.org>
3610
3611 * loadhist.el (feature-symbols, file-provides, file-requires): Use
3612 mapc.
3613 (feature-file): Avoid calling symbol-name. Doc fix.
3614 (file-set-intersect, file-dependents): Use dolist, not mapcar.
3615 (loadhist-hook-functions): Add mouse-position-function.
3616 (unload-feature): Change uses of mapcar.
3617
3618 * files.el (parse-colon-path): Doc fix.
3619 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
3620 (set-auto-mode): Use mapc.
3621
3622 * complete.el (PC-look-for-include-file): Use :alnum: character
3623 class.
3624 (partial-completion-mode): Add autoload cookie.
3625
0e8c11d8
SS
36262000-05-22 Sam Steingold <sds@gnu.org>
3627
ce75fd23 3628 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
3629 `add-text-properties' (bug introduced on 2000-05-18).
3630
d8d0fa6c
DL
36312000-05-22 Dave Love <fx@gnu.org>
3632
3633 * bindings.el: Remove debug-ignored-errors set in other files.
3634
3635 * progmodes/etags.el: Add to debug-ignored-errors.
3636 (visit-tags-table-buffer): Clear out buffers holding old tables
3637 when making a new list.
3638 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
3639 mapc.
3640
3641 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
3642 quote keywords.
3643 (cmpl-string-case-type): Use character classes.
3644
0e8c11d8
SS
3645 * comint.el:
3646 * textmodes/ispell.el:
3647 * imenu.el:
d8d0fa6c
DL
3648 * mail/mh-e.el:
3649 * progmodes/compile.el: Add to debug-ignored-errors.
3650
3651 * dabbrev.el: Add to debug-ignored-errors.
3652 (dabbrev-completion): Use mapc.
3653
1edbbf8a
EZ
36542000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
3655
3656 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
3657 (woman-mapcan, woman-parse-man.conf)
3658 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
3659 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
3660 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
3661 path syntax better.
3662 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
3663 (woman-manpath): Call woman-parse-man.conf.
3664 (woman-emulation): New defcustom, defaults to nroff.
3665 (woman-font-support): New defconst.
3666 (woman-use-symbol-font): New defcustom.
3667 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
3668 "Emulation".
3669 Many functions: Doc fix.
3670
5bd2148c
KH
36712000-05-22 Kenichi Handa <handa@etl.go.jp>
3672
3673 * international/quail.el (quail-simple-translation-keymap): Map
3674 128..255 to quail-self-insert-command.
3675 (quail-keyboard-layout-alist): Add definition for "pc102-de".
3676
4125ec7e
SM
36772000-05-22 Stefan Monnier <monnier@cs.yale.edu>
3678
a1a336eb
SM
3679 * help.el (help-manyarg-func-alist): Typo.
3680
40aeecad
SM
3681 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
3682 intervals which makes it heaps simpler.
3683
4125ec7e
SM
3684 * newcomment.el (comment-region-internal): Go back to BEG after quoting
3685 the nested comment markers.
e4da9c1c
SM
3686
3687 * subr.el (remove-hook): Don't turn the hook's value into a list.
3688
cb7216a7
DL
36892000-05-21 Dave Love <fx@gnu.org>
3690
ac266581
DL
3691 * edmacro.el (edmacro-parse-keys): Return vector if any elements
3692 are invalid characters.
3693
cb7216a7
DL
3694 * international/mule-util.el (detect-coding-with-priority): Use
3695 mapc. Remove redundant lambda.
3696
3697 * international/mule-diag.el (list-non-iso-charset-chars)
3698 (describe-fontset): Remove redundant lambda.
3699
3700 * emulation/crisp.el (brief-mode): New alias.
3701
3702 * emacs-lisp/ring.el (ring-elements): New function.
3703
3704 * emacs-lisp/easymenu.el (easy-menu-create-menu)
3705 (easy-menu-do-add-item): Use keywordp.
3706
3707 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
3708
3709 * replace.el: Doc and error message fixes.
3710 (replace-highlight): Use facep, not internal-find-face.
3711
9b0d1d6e
SM
37122000-05-20 Stefan Monnier <monnier@cs.yale.edu>
3713
b2d2cf58
SM
3714 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
3715
ffe7dc64
SM
3716 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
3717 (log-edit-insert-changelog): Drop `:' as well.
3718
3719 * log-view.el: Fix file description.
3720 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
3721 available.
3722 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
3723 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
3724
c8c21615
SM
3725 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
3726 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
3727 Print a status message if the toggle is called interactively.
3728 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
3729 for global minor modes and use `defcustom' for them.
3730 Use add-minor-mode.
3731 (easy-mmode-define-derived-mode): Remove.
3732 (define-derived-mode): Fancier default docstring.
3733 (easy-mmode-define-navigation): Signal an error rather than (ding).
3734
9b0d1d6e
SM
3735 * newcomment.el (comment-styles): New `box-multi'.
3736 (comment-normalize-vars): Better default for comment-continue to
3737 avoid whitespace-only continuations.
3738 (comment-search-forward): Always move even in the no-syntax case.
3739 (comment-padright): Only obey N if it's only obeyed for padleft.
3740 (comment-make-extra-lines): Better handling of empty continuations.
3741 Use `=' for the filler if comment-start has only one character.
3742 (uncomment-region): Try handling the special `=' filler.
3743 (comment-region): Allow LINES even if MULTI is nil.
3744 (comment-box): Choose box style based on comment-style.
3745
f5ee6d0f
KH
37462000-05-20 Kenichi Handa <handa@etl.go.jp>
3747
9b0d1d6e 3748 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
3749 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
3750
c9671f81
KH
37512000-05-20 Kenichi HANDA <handa@etl.go.jp>
3752
3753 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
3754 and insert, not subst-char-in-region.
3755
3756 * international/mule-diag.el (list-character-sets-1): Handle
3757 charsets eight-bit-control and eight-bit-graphic.
3758 (list-iso-charset-chars): Likewise.
3759 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
3760 charactes as is. Use indent-to to align characters.
3761
3762 * international/mule-cmds.el (find-multibyte-characters): Never
3763 exclude charsets eight-bit-control and eight-bit-graphic.
3764
1426aa5c
SM
37652000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3766
3767 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
3768 Don't quote lambdas.
3769
3770 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
3771
2b63d473
GM
37722000-05-19 Gerd Moellmann <gerd@gnu.org>
3773
3774 * gud.el (gud-jdb-directories): Doc fix.
3775
f1355756
SM
37762000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3777
3778 * newcomment.el: New file.
3779
5f64c9e0
GM
37802000-05-19 Gerd Moellmann <gerd@gnu.org>
3781
2b63d473 3782 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 3783
db7314bd
AS
37842000-05-18 Andreas Schwab <schwab@suse.de>
3785
3786 * dired.el (dired-between-files): Also skip lines beginning with
3787 `used'.
3788
25bb0401
GM
37892000-05-18 Gerd Moellmann <gerd@gnu.org>
3790
3791 * msb.el (msb-menu-cond): Add choice `user'.
3792
a199a865 37932000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 3794
a199a865
GM
3795 * ps-print.el: Compatibility, customization and doc fix.
3796 (ps-printer-name-option): Replace defconst by defvar.
3797 (ps-postscript-code-directory): XEmacs compatibility.
3798 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
3799 fix.
3800 (ps-user-defined-prologue, ps-print-prologue-header)
3801 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
3802 compatibility and code fix.
3803 (ps-print-background-image, ps-print-background-text):
3804 Customization fix.
3805 (ps-line-number-start, ps-n-up-on): New vars.
3806
25bb0401
GM
38072000-05-18 Espen Skoglund <esk@ira.uka.de>
3808
3809 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
3810 the indent-comment function to just return the appropriate indent.
3811
68e6c83a
EL
38122000-05-18 Eric M. Ludlam <zappo@ultranet.com>
3813
3814 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
3815 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
3816 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
3817
dae6cb9f
DL
38182000-05-18 Dave Love <fx@gnu.org>
3819
3820 * info.el (Info-fontify-node): Add intangible property as well as
3821 invisible.
3822
3823 * calendar/appt.el (appt-make-list): Match all lines of entry.
3824 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
3825
813086ea
KH
38262000-05-18 Kenichi Handa <handa@etl.go.jp>
3827
3828 * international/mule-diag.el (describe-char-after): Call
3829 internal-char-font, not char-font. If internal-char-font returns
3830 nil, display "-- none --".
3831
24978190
EZ
38322000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3833
3834 * image.el (image-type-available-p): Don't reference image-types
3835 if it isn't bound.
3836
2fca2d5d
SM
38372000-05-17 Stefan Monnier <monnier@cs.yale.edu>
3838
3839 * autoarg.el (autoarg-mode): Typo in the :set argument.
3840
cfc75d05
EZ
38412000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3842
3843 * startup.el (command-line-1): Don't signal an error if the
3844 directory for auto-save-list files does not yet exist.
3845
c4e30387
KH
38462000-05-17 Kenichi Handa <handa@etl.go.jp>
3847
3848 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3849
dd6b8ea7
SM
38502000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3851
3852 * subr.el (remove-hook): `setq' hook-value, not `set'.
3853
399c88ad
SS
38542000-05-16 Sam Steingold <sds@gnu.org>
3855
a199a865 3856 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 3857
01651f07
DL
38582000-05-16 Dave Love <fx@gnu.org>
3859
3860 * cus-edit.el: Don't require cl or easymenu.
3861 (custom-variable-prompt): Test standard-value property, not
3862 user-variable-p.
3863
2248c40d
SS
38642000-05-16 Sam Steingold <sds@gnu.org>
3865
3866 * subr.el (add-hook): `setq' hook-value, not `set'.
3867
b15f3b77
GM
38682000-05-16 Gerd Moellmann <gerd@gnu.org>
3869
3870 * startup.el (command-line-1): Mention the FAQ in the startup
3871 message.
3872
3873 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3874
3875 * progmodes/compile.el (compilation-parse-errors): Collect
3876 `nomessage' regexps last.
3877
3878 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3879
3880 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3881 to the function name.
3882
f9bbcfac
EL
38832000-05-15 Dave Love <fx@gnu.org>
3884
3885 * speedbar.el (speedbar-recenter): Typo.
3886 (speedbar-expand-line): Make arg optional.
3887 (speedbar-mode): Avoid a compiler warning.
3888
119b42eb
GM
38892000-05-15 Gerd Moellmann <gerd@gnu.org>
3890
3891 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3892 user-specified option string is empty.
3893
3894 * mouse.el (mouse-yank-at-click): Doc fix.
3895
f685bea9
EZ
38962000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3897
3898 * term/internal.el (IT-character-translations): More updates of
3899 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3900 documents.
3901
a1b8d58b
GM
39022000-05-15 Gerd Moellmann <gerd@gnu.org>
3903
3904 * env.el (getenv): New function, interactively callable.
3905 (setenv, getenv): Remove autoload cookies.
3906
3907 * loadup.el: Load `env'.
3908
3909 * progmodes/f90.el: Change author's mail address.
3910
c9bba7ed
DL
39112000-05-14 Dave Love <fx@gnu.org>
3912
e5c83697
DL
3913 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3914 goto-addr as an option.
3915
3916 * help.el (help-xref-stack): Doc fix.
3917 (help-xref-following): New variable.
3918 (help-make-xrefs): Use it.
3919 (help-xref-go-back): Use position information from stack element.
3920 (help-follow): Make position in stack element a pair. Use
3921 help-xref-following.
399c88ad 3922
e5c83697
DL
3923 * autoarg.el: New file.
3924
3925 * faces.el: Declare more functions obsolete.
3926
c9bba7ed
DL
3927 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
3928 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
3929 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
3930 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
3931 Remove all the setup-...-environment functions.
3932
b6389bfb
EL
39332000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3934
a1b8d58b
GM
3935 * speedbar.el: Updated the commentary section. xemacs20p now uses
3936 >= when detecting. Require `defimage' safely.
b6389bfb
EL
3937 (speedbar-easymenu-definition-base): Add toggle for images.
3938 (speedbar-easymenu-definition-special): Add flush cache & expand.
3939 (speedbar-visiting-tag-hook): Set new defaults. Added options.
3940 (speedbar-reconfigure-keymaps-hook): New variable.
3941 (speedbar-frame-parameters): Updated documentation.
3942 (speedbar-use-imenu-flag): Updated custom tag
3943 (speedbar-dynamic-tags-function-list): New variable.
3944 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
3945 (speedbar-indentation-width, speedbar-indentation-width) New
3946 variables.
3947 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
3948 (speedbar-vc-indicator): Doc update.
3949 (speedbar-ignored-path-expressions): Updated default value.
3950 (speedbar-supported-extension-expressions): Updated default value.
3951 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
3952 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
3953 as "+". Added overlay aliases.
3954 (speedbar-mode): Use `speedbar-mode-line-update' instead of
3955 `force-mode-line-update'.
3956 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
3957 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
3958 `mouse-set-point'
b6389bfb 3959 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
3960 (speedbar-item-info-tag-helper): Revamped to handle a wider range
3961 of arbitrary text, and new helper functions.
3962 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
3963 filename finder.
b6389bfb
EL
3964 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
3965 (speedbar-directory-buttons): Update path search/expansion.
3966 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
3967 `speedbar-indentation-width'. Use more care w/ invisible
3968 properties.
b6389bfb
EL
3969 (speedbar-change-expand-button-char): Call
3970 `speedbar-insert-image-button-maybe'.
3971 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
3972 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3973 (speedbar-trim-words-tag-hierarchy)
3974 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 3975 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
3976 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3977 functions.
b6389bfb
EL
3978 (speedbar-mouse-set-point): New function
3979 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
3980 (speedbar-line-token, speedbar-goto-this-file): Handle more types
3981 of tag prefix text.
3982 (speedbar-expand-line, speedbar-contract-line): Make more robust
3983 to strange text.
3984 (speedbar-expand-line): Takes universal argument to flush the
3985 cache.
b6389bfb
EL
3986 (speedbar-flush-expand-line): New function.
3987 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
3988 Use new generator insertion method.
3989 (speedbar-fetch-dynamic-tags): New function.
3990 (speedbar-fetch-dynamic-imenu): Removed code now handled in
3991 `speedbar-fetch-dynamic-imenu'.
3992 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
3993 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
3994 "Revert Buffer" menu items.
3995 (speedbar-buffer-buttons-engine): Be smarter when creating a
3996 filename tag (for expansion purposes.).
a1b8d58b
GM
3997 (speedbar-highlight-one-tag-line,
3998 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3999 (speedbar-recenter): New functions.
b6389bfb 4000 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
4001 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
4002 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
4003 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
4004 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
4005 (speedbar-expand-image-button-alist): New variable.
4006 (speedbar-insert-image-button-maybe): Insert an image over some
4007 buttons.
4008
43fe9244
KH
40092000-05-13 Kenichi Handa <handa@etl.go.jp>
4010
4011 * international/mule-cmds.el (encode-coding-char): An ASCII
4012 character is always encodable.
4013
4014 * international/mule-conf.el: Add more information in descriptions
4015 of character sets.
4016
813086ea 4017 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
4018 (describe-font-internal): Adjusted for the change of font-info.
4019 (describe-font): Likewise.
4020 (print-fontset): Rewritten for the new fontset implementation.
4021 (describe-fontset): Include fontset alias names in completion.
4022 (list-fontsets): Adjusted for the change of print-fontset.
4023
4024 * simple.el (what-cursor-position): If DETAIL is non-nil, call
4025 describe-char-after instead of displaying the detail in the echo
4026 area.
813086ea
KH
4027 (syntax-code-table): Format changed.
4028 (string-to-syntax): Adjusted for the above change.
0e8c11d8 4029
e8564f57
SM
40302000-05-12 Stefan Monnier <monnier@cs.yale.edu>
4031
4032 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
4033
9278c60d
DL
40342000-05-12 Dave Love <fx@gnu.org>
4035
4036 * calendar/todo-mode.el: Remove some compatibility stuff and CL
4037 dependence. Use line-{beginning,end}-position, not
4038 point-at{b,e}ol. Some doc fixes.
4039 (todo-position): New function. Fix callers of position to use it.
4040 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
4041
be0505fe
GM
40422000-05-12 Gerd Moellmann <gerd@gnu.org>
4043
4044 * time.el (display-time-mail-icon): Use `:ascent center'.
4045
a8a3541c
GM
4046 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
4047 handling FTP security extensions.
399c88ad 4048
44d5f148
DL
40492000-05-11 Dave Love <fx@gnu.org>
4050
33d0c179 4051 * calendar/todo-mode.el: New file.
44d5f148 4052
da4496b6
GM
40532000-05-11 Gerd Moellmann <gerd@gnu.org>
4054
cdc4401d
GM
4055 * comint.el (comint-read-input-ring): Move reference to
4056 comint-input-ring-size outside of the save-excursion. It was
4057 causing the default value to be the only one ever seen.
399c88ad 4058
0279f991
GM
4059 * font-lock.el: Update copyright. Remove Simon Marshall's email
4060 address on request from him.
4061
da4496b6
GM
4062 * subr.el (substitute-key-definition): Add comment describing
4063 the meaning of PREFIX.
4064
ac5cb26d
SM
40652000-05-10 Stefan Monnier <monnier@cs.yale.edu>
4066
4067 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
4068
4069 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
4070 (add-minor-mode): Don't make the variable buffer-local and add a
4071 reference to define-minor-mode in the docstring.
4072
4073 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
4074 HEADER/FOOTER and fix bug with trailing empty directory.
4075 (cvs-append-to-ignore): Use vc-editable-p if available.
4076 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
4077 (vc-do-command): Tweak advice to handle the new VC.
4078
4079 * log-view.el (log-view-goto-rev): New function for the new VC.
4080 (log-view-minor-wrap): Use mark-active.
4081
4082 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
4083 (log-edit-changelog-full-paragraphs): New var.
4084 (log-edit-insert-changelog): Remove a lonely leading `* file'.
4085 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
4086 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
4087 (log-edit-changelog-ours-p, log-edit-changelog-entries)
4088 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
4089 Replace the `cvs' prefix with `log-edit'.
4090
4091 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
4092
4093 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
4094 (diff-font-lock-defaults): Explicitly turn off multiline.
4095 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
4096 (diff-ediff-patch): Fix call to ediff-patch-file.
4097 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
4098 Handle comments.
4099
4100 * frame.el (automatic-hscrolling): Typo.
4101
4102 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
4103
21c34da3
DL
41042000-05-09 Sam Steingold <sds@goems.com>
4105
4106 * apropos.el (apropos-print): use `describe-face' instead of
4107 `customize-face-other-window'.
4108
950cf06f
DL
41092000-05-09 Dave Love <fx@gnu.org>
4110
4111 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
4112
4113 * help.el (describe-variable): Have customize button pop the
4114 help-xref stack when invoked.
4115 (help-xref-symbol-regexp): Add `face'.
4116 (help-make-xrefs): Check for quoted face names and adapt regexp
4117 submatch numbers to cope.
4118 (help-xref-interned): Maybe insert face doc too. Separate
4119 sections with a line of hyphens.
4120
0623e40f 4121 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
4122 (describe-face): Add customize button. Return the help
4123 text. Fix prompt.
4124
82e2ca9d
EZ
41252000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
4126
4127 * term/internal.el (IT-character-translations): Fix last change.
4128
10c00b5c
EZ
41292000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
4130
4131 * woman.el: New file
4132 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
4133
9deed82f
EZ
41342000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
4135
001ad319
EZ
4136 * term/internal.el (IT-character-translations): Update ASCII
4137 simulations for greek-iso8859-7, add latin-iso8859-14 and
4138 latin-iso8859-15.
4139
9deed82f
EZ
4140 * international/mule-cmds.el (set-language-info-alist): Call
4141 define-prefix-command with 3 arguments, to make the map suitable
4142 for a menu.
4143
4f37b78a
DL
41442000-05-07 Dave Love <fx@gnu.org>
4145
d313265f 4146 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 4147
64a4c526
DL
41482000-05-05 Dave Love <fx@gnu.org>
4149
4150 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
4151 list in doc string. Don't quote keyword symbols.
4152 * emacs-lisp/cl.el: Likewise
4153 * emacs-lisp/cl-seq.el: Likewise
4154
056565f7
GM
41552000-05-05 Gerd Moellmann <gerd@gnu.org>
4156
4157 * abbrev.el (abbrev-mode): Make ARG optional.
4158
4656b314
GM
41592000-05-04 Gerd Moellmann <gerd@gnu.org>
4160
ec82fb2f
GM
4161 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
4162
4163 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
4164
4656b314
GM
4165 * subr.el (substitute-key-definition): Clarify documentation.
4166
41672000-05-04 Milan Zamazal <pdm@freesoft.cz>
4168
4169 * glasses.el (glasses-convert-to-unreadable): Use
4170 `glasses-separator' instead of the hard-wired "_".
4171 (glasses-mode): Call `glasses-make-unreadable' only in a single
4172 place.
4173
7b081c78
EZ
41742000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
4175
4176 * term/internal.el (cjk-codepages-alist): Add associations for
4177 Chinese and Korean codepages. Remove FIXME comment.
4178
baa5536e
DL
41792000-05-03 Dave Love <fx@gnu.org>
4180
4181 * time.el (display-time-mail-face, display-time-use-mail-icon):
4182 New option.
4183 (display-time-mail-icon): New variable.
4184 (display-time-string-forms): Use the above. Fix the local-map.
4185
cbf18892
GM
41862000-05-03 Gerd Moellmann <gerd@gnu.org>
4187
4ff40dd0
GM
4188 * replace.el (query-replace-map): Add binding for `E'.
4189 (query-replace-help): Extend help text.
4190 (perform-replace): Allow editing the replacement string.
4191
4192 * make-mode.el (makefile-mode-abbrev-table): New variable.
4193 (makefile-mode): Set local abbrev table to
4194 makefile-mode-abbrev-table.
4195 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 4196
cbf18892
GM
4197 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
4198 set TOGGLE's value.
4199
4ff40dd0
GM
4200 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
4201 mail-interactive-insert-alias.
4202 (mail-abbrev-complete-alias): New command.
4203 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 4204
ffec4d9f
KH
42052000-05-03 Kenichi Handa <handa@etl.go.jp>
4206
4207 * language/lao-util.el (lao-compose-region): New function.
4208
1b0672c3
GM
42092000-05-02 Gerd Moellmann <gerd@gnu.org>
4210
576da55d
GM
4211 * files.el (recover-session): Make directories as necessary
4212 if they don't exist yet.
4213
399c88ad
SS
4214 * calendar/cal-french.el
4215 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
4216 (french-calendar-special-days-array): Change French text.
4217 (calendar-french-date-string): Change output.
4218 (calendar-goto-french-date): Likewise.
4219
42202000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
4221
4222 * wid-edit.el (widget-default-active): Obey `:always-active'.
4223 (widget-documentation-string-value-create): Set `:always-active'.
4224
4b33deaa
EZ
42252000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
4226
4227 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
4228 default prefix to `~/_emacs.d/auto-save.list/_s'.
4229 (normal-top-level): Create the directory for auto-save files, if
4230 it doesn't already exist (in the ms-dos case only).
4231
5c922ea7
EZ
42322000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
4233
4234 * international/mule-cmds.el (set-language-environment): Don't
4235 concat an integer (dos-codepage), use format instead.
4236
820ad5e7
DL
42372000-05-02 Dave Love <fx@gnu.org>
4238
4239 * help.el (help-xref-on-pp): Check for constant symbols.
4240
57cb56f5
GM
42412000-04-29 Gerd Moellmann <gerd@gnu.org>
4242
4243 * startup.el (normal-top-level): Put a condition-case around
4244 the code loading subdirs.el.
4245
42462000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 4247
57cb56f5
GM
4248 * ps-print.el: Upside-down and face background color printing,
4249 line number step, doc fix.
4250 (ps-print-version): New version number (5.2).
4251 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
4252 (ps-face-attribute-list, ps-plot-with-face): Code fix.
4253 (ps-spool-config): Var fix.
4254 (ps-printer-name-option): Const fix.
4255 (ps-print-upside-down, ps-use-face-background)
4256 (ps-line-number-step): New vars.
4257 (ps-window-system, ps-lp-system): New consts.
4258 (ps-face-background): New fun.
4259
084cec2f
GM
42602000-04-28 Richard Stallman <rms@gnu.org>
4261
4262 * files.el (make-auto-save-file-name):
4263 Apply auto-save-file-name-transforms to visited file name
4264 before generating auto save file name.
4265 (auto-save-file-name-transforms): New variable.
4266
399c88ad 4267 * files.el (backup-enable-predicate):
084cec2f
GM
4268 Correctly test for a file under a temporary directory.
4269
c94f4677
GM
42702000-04-28 Gerd Moellmann <gerd@gnu.org>
4271
4272 * subr.el (add-minor-mode): Rewritten.
4273
7b211df5
KH
42742000-04-28 Kenichi Handa <handa@etl.go.jp>
4275
4276 * mail/sendmail.el (sendmail-send-it): Set
4277 buffer-file-coding-system to the selected coding system for MIME
4278 header.
4279
c76e04a8 42802000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 4281
c76e04a8
GM
4282 * dired.el (dired-move-to-filename-regexp): Allow format where
4283 YYYY is followed by two spaces.
e3e36d74 4284
c76e04a8
GM
4285 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
4286 in the second character class of the regexp.
4287
4288 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
4289 mh-etc, too.
353964e3 4290
c76e04a8
GM
4291 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
4292 nil.
399c88ad 4293
353964e3
GM
4294 * subr.el (add-minor-mode): Use `set' instead of `setq'.
4295
4296 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
4297 argument.
4298
c76e04a8 42992000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 4300
c76e04a8
GM
4301 * emacs-lisp/crm.el (crm-completion-table): New variable.
4302 (crm-collection-fn, crm-test-completion)
4303 (completing-read-multiple): Use it.
4304
43052000-04-27 Dave Love <fx@gnu.org>
4306
4307 * help.el (locate-library): Use mapc.
4308 (help-manyarg-func-alist): Add call-process-region.
4309
7464346d
GM
43102000-04-26 Gerd Moellmann <gerd@gnu.org>
4311
b35bd33d
GM
4312 * subr.el (add-minor-mode): Make argument MAP optional.
4313
7464346d
GM
4314 * desktop.el (desktop-save): Save list of minor modes.
4315 (desktop-create-buffer): Restore minor modes.
4316 (desktop-minor-mode-table): New user-option.
4317
4318 * subr.el (add-minor-mode): New function.
4319
4320 * image.el (find-image): New function.
4321 (defimage): Rewritten to find image at load time.
4322
4323 * startup.el (normal-top-level-add-to-load-path): Handle
4324 case that the default directory is not in load-path.
4325
4326 * help.el: Old patch from Stefan Monnier.
4327 (help-xref-on-pp): New function.
4328 (describe-variable): Use it to display xrefs in a symbol's value.
4329
23c0fb21
SM
43302000-04-26 Stefan Monnier <monnier@cs.yale.edu>
4331
4332 * cus-edit.el (custom-face): Fix parenthesis.
4333
fad95037
KH
43342000-04-26 Kenichi Handa <handa@etl.go.jp>
4335
f03392a1
KH
4336 * mail/rmail.el (rmail-expunge): When there are no deleted
4337 messages, do nothing.
fad95037 4338
0d7c5bb9
DL
43392000-04-26 Dave Love <fx@gnu.org>
4340
4341 * international/mule-cmds.el (locale-translation-file-name):
4342 Defvar to nil.
4343 (set-locale-environment): Set it here (at runtime).
4344
612839b6
GM
43452000-04-25 Gerd Moellmann <gerd@gnu.org>
4346
4347 * replace.el (perform-replace): Add parameters START and END. Use
4348 them instead of the check for a region in Transient Mark mode.
4349 (query-replace-read-args): Return two more list elements for the
4350 start and end of the region in Transient Mark mode.
4351 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4352 (map-query-replace-regexp, replace-string, replace-regexp): Add
4353 optional last arguments START and END and pass them to
4354 perform-replace.
4355
4356 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
4357 form with additional arguments for perform-replace.
4358
4359 * progmodes/etags.el (tags-query-replace): Add parameters START
4360 and END. Construct a form with additional arguments for
4361 perform-replace.
4362
4363 * simple.el (shell-command): Set default directory for "*Shell
4364 Command Output" buffer.
4365
4366 * language/european.el (iso-latin-4): Fix typo.
4367
4368 * emacs-lisp/crm.el: New file.
4369
2917cc05
DL
43702000-04-24 Dave Love <fx@gnu.org>
4371
4372 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
4373 (Custom-reset-saved, Custom-reset-standard)
4374 (custom-group-value-create, custom-group-set, custom-group-save)
4375 (custom-group-reset-current, custom-group-reset-saved)
4376 (custom-group-reset-standard): Use mapc.
4377 (custom-buffer-create-internal): Disable undo when creating items.
4378 Use mapc.
4379 (custom-face): Avoid redundant lambda.
4380
abfcc168
GM
43812000-04-24 Gerd Moellmann <gerd@gnu.org>
4382
4383 * startup.el (auto-save-list-file-prefix): Set default to
4384 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
4385
fa78f71b
SS
43862000-04-24 Sam Steingold <sds@gnu.org>
4387
4388 * time-stamp.el (time-stamp-string-preprocess): Always convert
4389 `field-result' to a string.
4390
cc181e95
GM
43912000-04-24 Gerd Moellmann <gerd@gnu.org>
4392
4393 * frame.el (scrolling): New group.
4394 (automatic-hscrolling): New user-option.
4395
4396 * startup.el (command-line-x-option-alist): Add `-lsp' and
4397 `--line-spacing'.
4398
6142fdcb
DL
43992000-04-19 Dave Love <fx@gnu.org>
4400
4401 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
4402 (cl-mapc): Rename from mapc. Fix the funcall.
4403
5e3dac3f
GM
44042000-04-19 Gerd Moellmann <gerd@gnu.org>
4405
1c459486
GM
4406 * simple.el (clone-indirect-buffer-other-window): New command.
4407 (clone-indirect-buffer): Add optional arg NORECROD.
4408 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
4409
271b4185
GM
4410 * help.el (resize-temp-buffer-window): Use count-screen-lines.
4411
4412 * window.el (count-screen-lines): New function.
4413 (shrink-window-if-larger-than-buffer): Use count-screen-lines
4414 instead of window-buffer-height.
4415
4416 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
4417 non-existing variable comint-input-sentinel.
4418 (inferior-lisp-args-to-list): Removed.
4419 (inferior-lisp): Use split-string instead of
4420 inferior-lisp-args-to-list.
4421
4422 * hexl.el (hexl-insert-hex-string): New command.
4423
5e3dac3f
GM
4424 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
4425 instead of concat.
4426
f6d3257b
GM
44272000-04-18 Gerd Moellmann <gerd@gnu.org>
4428
4429 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
4430 at the start of an existing but empty folder.
4431
44322000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4433
4434 * ps-mule.el: Customization fix, doc fix.
4435 (ps-multibyte-buffer): Customization fix.
4436
8b7bc628 44372000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
4438
4439 * subr.el (read-passwd): Use read-char-exclusive.
4440
0daee095
GM
44412000-04-17 Gerd Moellmann <gerd@gnu.org>
4442
4443 * textmodes/texinfo.el (texinfo-insert-@email)
4444 (texinfo-insert-@emph, texinfo-insert-@quotation)
4445 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
4446 (texinfo-mode-map): Add key bindings for them.
4447
4448 * files.el (basic-save-buffer-2): Use a template with `$'
4449 instead of `#' for VMS.
4450
4451 * simple.el (clone-indirect-buffer): New function.
4452
e10f64e7
GM
44532000-04-16 Stephen Eglen <stephen@gnu.org>
4454
4455 * iswitchb.el (iswitchb-case): New function. If the user input
4456 contains any upper-case characters, the search is made
4457 case-sensitive.
4458
e3721db1
SM
44592000-04-17 Stefan Monnier <monnier@cs.yale.edu>
4460
e10f64e7
GM
4461 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
4462 comment-end.
e3721db1
SM
4463 (texinfo-font-lock-syntactic-keywords): New var.
4464 (texinfo-font-lock-keywords): Remove comment regexp.
4465 (texinfo-insert-block): New function.
4466 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
4467 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
4468 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 4469 (texinfo-environments): New var.
e10f64e7
GM
4470 (texinfo-environment-regexp): Use regexp-opt and
4471 texinfo-environments.
e3721db1 4472
e10f64e7
GM
4473 * textmodes/ispell.el (ispell-menu-map-needed): Check that
4474 ispell-process is bound since this might be eval'd before ispell
4475 is loaded.
4476 (ispell-message): Use a tiny bit less magic and a bit more hard
4477 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
4478
4479 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
4480
4481 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
4482 (insert-cyclic-diary-entry): Unquote the lambda.
4483
4484 * gud.el (gud-jdb-build-source-files-list): Fix typo.
4485
4486 * files.el (backup-enable-predicate): Unquote the lambda.
4487
4488 * cus-edit.el (custom-face, face): Unquote the lambda.
4489
712dc9e0
GM
44902000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4491
4492 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 4493
712dc9e0
GM
4494 * ps-print.el: Fix counting lines in a region.
4495 (ps-print-version): New version number (5.1.5).
4496 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
4497 (ps-printing-region): Fun code fix.
4498
ffc50f2a
GM
44992000-04-15 Gerd Moellmann <gerd@gnu.org>
4500
4501 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
4502 to file-directory-p.
4503
a2522dca
GM
45042000-04-14 Gerd Moellmann <gerd@gnu.org>
4505
4506 * gud.el (gud-jdb-build-source-files-list): Check that directory
4507 exists before calling directory-files.
4508
6e883610
DL
45092000-04-13 Dave Love <fx@gnu.org>
4510
4511 * emacs-lisp/trace.el: Change maintainer. Use new backquote
4512 syntax.
4513
4514 * emacs-lisp/cl-specs.el: Remove when, unless.
4515
4516 * emacs-lisp/cl-extra.el: Don't quote keywords.
4517 (cl-old-mapc): New variable.
4518 (mapc): Use it.
4519 (cl-map-intervals): Use with-current-buffer. Don't check for
4520 next-property-change.
4521 (cl-map-overlays): Use with-current-buffer.
4522 (cl-expt): Remove.
4523 (copy-tree, remprop): Define unconditionally.
4524
4525 * emacs-lisp/cl-compat.el (keywordp): Remove.
4526
4527 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
4528 to use keywordp.
4529 (edebug-spec): Enable keywordp.
4530
4531 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
4532 string-lessp.
4533
4534 * cus-start.el: Use keywordp.
4535
198e3c7a
GM
45362000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4537
4538 * diary-lib.el (include-other-diary-files): Fix the fix of
4539 2000-02-18 by doing a save-excursion.
4540
45412000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4542
4543 * ps-print.el: Customization fix, doc fix.
4544 (ps-print-version): New version number (5.1.4).
4545 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
4546 (ps-print-preprint): Adjust code.
4547 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
4548 (ps-print-prologue-header, ps-print-control-characters)
4549 (ps-spool-config): Customization fix.
fa78f71b 4550
8eba343c
EZ
45512000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4552
4553 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
4554 converted to the new menu-item format, names silightly changed,
4555 help strings added.
4556
4557 Support for spelling without async subprocesses:
4558
4559 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
4560 (ispell-session-buffer): New variables.
4561 (ispell-start-process, ispell-process-status,
4562 ispell-accept-output, ispell-send-string): New functions, for
4563 Ispell invocation when async subprocesses aren't supported.
4564 (ispell-word, ispell-pdict-save, ispell-command-loop,
4565 ispell-process-line, ispell-buffer-local-parsing): Replace calls
4566 to process-send-string with calls to ispell-send-string, and
4567 accept-process-output with ispell-accept-output.
4568 (ispell-init-process): Call ispell-process-status instead of
4569 process-status with.
4570 (ispell-init-process): Call ispell-start-process. Call
4571 ispell-accept-output and ispell-send-string. Don't call
4572 process-kill-without-query and kill-process if they are unbound.
4573 (ispell-async-processp): New function.
4574
3d30065d
DL
45752000-04-12 Dave Love <fx@gnu.org>
4576
4577 * info.el: Add debug-ignored-errors.
4578 (Info-mode-menu): Add some items.
4579 (Info-directory): Add autoload cookie.
4580
4581 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
4582 Modify `truncate-lines'. Make `describe-language-environment'
4583 always visible and add help. Modify `describe-key' help. Invoke
4584 Info-directory from `info'. New entry `emacs-manual'.
4585
1a1b1895
GM
45862000-04-10 Gerd Moellmann <gerd@gnu.org>
4587
8b2affc5
GM
4588 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
4589 propertized-buffer-identification.
4590 (ebrowse-update-member-buffer-mode-line): Likewise.
4591 (ebrowse--mode-strings): Removed.
4592 (ebrowse--mode-line-props): Removed.
4593
1a1b1895
GM
4594 * files.el (auto-mode-alist): Add `EBROWSE'.
4595
4596 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
4597 space before testing for end of buffer.
4598 (ebrowse-load): Removed.
4599 (ebrowse-revert-tree-buffer-from-file): Rewritten.
4600 (ebrowse-create-tree-buffer): Rewritten.
4601 (ebrowse-tree-mode): Read tree from buffer.
4602
4603 * progmodes/ebrowse-ffh.el: Removed.
4604
223f3c91
KH
46052000-04-10 Kenichi Handa <handa@etl.go.jp>
4606
4607 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
4608
25fbf2c4
GM
46092000-04-10 Gerd Moellmann <gerd@gnu.org>
4610
4611 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
4612 at the wrong place.
4613
92c13173
DL
46142000-04-09 Dave Love <fx@gnu.org>
4615
4616 * files.el (backup-enable-predicate): Use
4617 temporary-file-directory, small-temporary-file-directory.
4618 (make-backup-file-name-function, backup-directory-alist): New
4619 variables.
4620 (make-backup-file-name-1): New function.
4621 (make-backup-file-name): Use it.
4622 (find-backup-file-name): Likewise. Use format for clarity, not
4623 concat.
4624 (file-newest-backup): Use make-backup-file-name.
4625
be0dbdab
GM
46262000-04-09 Gerd Moellmann <gerd@gnu.org>
4627
c45be9ac 4628 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 4629
c45be9ac
GM
4630 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
4631 to ebrowse-ffh.el.
4632 (ebrowse-load): Add autoload.
4633
4634 * finder.el (finder-commentary): Add autoload cookie.
4635
be0dbdab
GM
4636 * mail/rfc2368.el: Correct author's email address.
4637
4638 * progmodes/ebrowse.el: New file.
4639
4640 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
4641 item help string.
4642 (easy-menu-do-add-item): Ditto.
4643 (easy-menu-define): Extend doc string.
4644
4645 * jit-lock.el (with-buffer-unmodified): Use
4646 restore-buffer-modified-p.
4647 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
4648 (jit-lock-function, jit-lock-stealth-fontify): Don't use
4649 with-buffer-unmodified.
4650
3f923efe
DL
46512000-04-08 Dave Love <fx@gnu.org>
4652
4653 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
4654 unless, when.
4655
d35bee0e
MK
46562000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
4657
4658 * viper-util.el (viper-put-on-search-overlay): New subroutine.
4659 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 4660 doesn't support face.
d35bee0e 4661 Use `viper-put-on-search-overlay'.
fa78f71b 4662
c407c570
GM
46632000-04-04 Gerd Moellmann <gerd@gnu.org>
4664
4665 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
4666 like C-r.
4667
4668 * progmodes/make-mode.el: Some doc fixes.
4669 (makefile-mode-abbrev-table): New variable.
4670 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
4671 (makefile-font-lock-keywords): Fontify includes and conditionals.
4672 (toplevel): Require `dabbrev' and `add-log' when compiling.
4673
4674 * replace.el (perform-replace): Don't move forward one char
4675 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
4676 to do that because it leaves point 1 position after the last
4677 replacement, after everything has been replaced.
4678
4679 * jit-lock.el (with-buffer-unmodified): New macro.
4680 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
4681 modified state.
4682 (jit-lock-function-1): Extracted from jit-lock-function; not
4683 preserving buffer's modified state.
4684 (jit-lock-function, jit-lock-stealth-fontify): Call
4685 jit-lock-function-1.
4686
4687 * mail/rfc2368.el: Remove supernumerary copyright line.
4688
685e5ed2
GM
46892000-04-04 Milan Zamazal <pdm@freesoft.cz>
4690
4691 * glasses.el: Provide facilities for inserting space before left
4692 parentheses and uncapitalization of identifiers.
4693 (glasses-mode): Try to remove old overlays in all cases.
4694
0166aed1
GM
46952000-04-03 Gerd Moellmann <gerd@gnu.org>
4696
62f20204
GM
4697 * progmodes/compile.el (compile-internal): Display the compilation
4698 buffer in a different frame, if it's already displayed there.
4699
6460c400
GM
4700 * mail/rfc2368.el: New file.
4701
c0510d27
GM
4702 * simple.el (sendmail-user-agent-compose): Recognize a `body'
4703 header and insert its value as mail body.
4704
4705 * subr.el (member-ignore-case): New function.
4706
4707 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
4708 (dabbrev--find-expansion): Ignore buffers matching a regexp
4709 from dabbrev-ignored-regexps.
4710
0166aed1
GM
4711 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
4712 to extensions handled by gzip.
4713
c0510d27
GM
47142000-04-03 Richard M. Stallman <rms@gnu.org>
4715
4716 * files.el (insert-directory): List the total free space
4717 along with the used space.
fa78f71b 4718
c0510d27
GM
4719 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
4720 line is followed by one that matches CITATION-REGEXP, end the
4721 paragraph.
4722
47232000-04-03 Markus Rost <rost@delysid.gnu.org>
4724
4725 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
4726 (rmail-make-basic-summary-line): Use that option.
fa78f71b 4727
14c04384
KH
47282000-04-03 Kenichi Handa <handa@etl.go.jp>
4729
4730 * international/mule-cmds.el (encoded-string-description):
4731 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
4732 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
4733 for hexadecimal format.
14c04384 4734
ccf5869a
DL
47352000-04-01 Dave Love <fx@gnu.org>
4736
4737 * cpp.el: Change customization group to `c' from `C'.
4738
4739 * vcursor.el (vcursor-move): Use display-color-p.
4740
4741 * international/mule-util.el: Provide mule-utils.
4742 (string-to-sequence): Simplify and speed up.
4743
4744 * international/mule.el (make-coding-system): Purecopy doc-string.
4745
4746 * international/mule-cmds.el: Various menu changes.
4747 (describe-specified-language-support): Handle `Default'.
4748 (set-language-info): Purecopy `info'.
4749
610d841e
GM
47502000-03-31 Andrew Innes <andrewi@gnu.org>
4751
4752 * vc.el (vc-backend-diff): Return the correct status if we had to
4753 retry the rcsdiff command without the --brief option.
fa78f71b 4754
7f9de034
DL
47552000-03-31 Dave Love <fx@gnu.org>
4756
2de47765
DL
4757 * help.el (help-manyarg-func-alist): Correct several omissions.
4758
72838819
DL
4759 * add-log.el: Don't require cl, fortran.
4760 (add-log-current-defun-function): Doc fix.
4761 (change-log-version-number-regexp-list): Remove SCCS part. Doc
4762 fix.
4763 (change-log-version-rcs): Function deleted.
4764 (change-log-version-number-search): Doc fix. Use
4765 vc-workfile-version. Avoid CL dolist.
4766 (add-change-log-entry): Just call add-log-current-defun to get
4767 defun. Simplify somewhat.
4768 (change-log-get-method-definition-1): Likewise.
4769 (add-log-current-defun): Return nil if calling
4770 add-log-current-defun-function does so. Move Fortran stuff to
4771 fortran.el. Return string without properties.
4772
7f9de034
DL
4773 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
4774 and :alpha: char classes.
4775
4776 * mail/supercite.el: Defvar curline when compiling.
4777 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
4778 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
4779 rather than a-zA-Z0-9 to allow non-ASCII characters.
4780
aa110c0c
GM
47812000-03-31 Gerd Moellmann <gerd@gnu.org>
4782
4783 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
4784
4785 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4786 Re-enable new code.
4787
4788 * lpr.el (print-region-1): Use -d to specify printer name for
4789 systems `usg-unix-v*, `dgux', `hpux', `irix'.
4790
47912000-03-31 Dave Love <fx@gnu.org>
fa78f71b 4792
aa110c0c
GM
4793 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
4794 for function definition in symbol's function value slot first
4795 instead of first consulting byte-compile-function-environment.
fa78f71b 4796
6733d074
KH
47972000-03-31 Kenichi Handa <handa@etl.go.jp>
4798
4799 * language/european.el ("Polish"): New language environment.
4800 (setup-polish-environment): New function.
4801
63fcfa04
GM
48022000-03-30 Gerd Moellmann <gerd@gnu.org>
4803
4804 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4805 Disable new code.
4806
4807 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
4808 trying to `load' the symbol of an autoload instead of the file
4809 recorded in the autoload. Fix error messages.
4810
7438c86b
GM
48112000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4812
4813 * ps-print.el: PostScript programming fix for ghostview, doc fix.
4814 (ps-print-version): New version number (5.1.3).
4815 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
4816 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
4817 (ps-generate-postscript-with-faces): Code fix.
4818 (ps-color-values): XEmacs compatibility.
4819 (ps-print-background-image, ps-print-background-text, ps-printer-name)
4820 (ps-default-fg, ps-default-bg): Adjust customization.
4821 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
4822 (ps-color-scale): Renaming old ps-color-value fun.
4823 (ps-print-headers): Replace ps-print-header group to avoid conflict
4824 with ps-print-header variable.
4825 (ps-print-miscellany): New group.
4826 (ps-format-color, ps-rgb-color): New funs.
4827 (ps-default-foreground): New var.
4828 (ps-printer-name-option): New const.
fa78f71b 4829
326855a0
PB
48302000-03-30 Peter Breton <pbreton@ne.mediaone.net>
4831
1f56ba73
PB
4832 * net/net-utils.el:
4833 (network-connection-host, network-connection-service): New variables
4834 (network-connection-mode): New mode, derived from comint-mode
4835 (network-connection-mode-setup): New function, saves host and
fa78f71b 4836 service information in local variables.
1f56ba73 4837
326855a0
PB
4838 * lisp/locate.el:
4839 (locate-word-at-point): Added this function
4840 (locate): Default to using locate-word-at-point as input
4841 Run dired-mode-hook
4842
141384bd
DL
48432000-03-29 Dave Love <fx@gnu.org>
4844
4845 * calendar/appt.el: Doc fixes.
4846 (appt-check): Convert min-to-app to a string before passing to
4847 appt-disp-window-function or concat.
4848 (appt-delete-window): Remove test for frame-root-window.
4849 (appt-select-lowest-window, appt-convert-time): Simplify.
4850
4851 * emacs-lisp/bytecomp.el: Doc fixes.
4852 (byte-compile-file-form-autoload): Update
4853 byte-compile-function-environment.
4854
c5aa0fc2
AS
48552000-03-29 Andreas Schwab <schwab@suse.de>
4856
4857 * emacs-lisp/autoload.el: Also print defsubst doc string
4858 specially.
4859
4860 * dired.el (dired-insert-directory): If dired-free-space-program
4861 failed just delete its output.
4862
f1d6fe69
DL
48632000-03-29 Dave Love <fx@gnu.org>
4864
4865 * international/iso-cvt.el: Move provide to end. Doc fixes.
4866 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4867 (iso-iso2sgml, iso-sgml2iso): New functions.
4868 (iso-cvt-define-menu): Fix some entries and use backquote for
4869 clarity.
4870
4871 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4872
b61f1215
GM
48732000-03-28 Gerd Moellmann <gerd@gnu.org>
4874
4875 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4876 ISO-DATE. If non-nil, return date in ISO 8601 format.
4877
ea4b0ca3
SM
48782000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4879
3831af62
SM
4880 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4881 if it ever becomes used.
4882 (log-edit-mode-hook): Default to vc-log-mode-hook.
4883 (log-edit-mode): Fix the docstring.
4884
ea4b0ca3
SM
4885 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4886 the code.
4887
08f8b1cc
DL
48882000-03-26 Dave Love <fx@gnu.org>
4889
082527fe
DL
4890 * net/browse-url.el (browse-url): Re-fix case of
4891 browse-url-browser-function being an alist.
4892 (browse-url): Add :link to defgroup.
4893
08f8b1cc
DL
4894 * files.el: Doc fixes.
4895 (file-truename): Include `[' in wildcard characters.
4896 (automount-dir-prefix): Customize.
4897 (find-file-wildcards): Add :version.
4898 (find-file-noselect): Simplify a mapcar call.
4899
4900 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4901 compatible with inf-lisp version.
4902 (eval-defun-1): Fix custom-declare-variable case.
4903
ea4b0ca3
SM
49042000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4905
4906 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4907
9a0dd3dc
GM
49082000-03-24 Gerd Moellmann <gerd@gnu.org>
4909
b68c375f
GM
4910 * Makefile (COMPILE_FIRST): New macro.
4911 (compile-files): Compile files from COMPILE_FIRST first.
4912
4913 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4914 code.
4915
9a0dd3dc
GM
4916 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4917 matching open parenthesis in column 0 to defun-prompt-regexp
4918 only if open-paren-in-column-0-is-defun-start is set.
4919
4920 * sun-curs.el: Require CL at compile-time only.
4921
4922 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4923 instead of copy-list which is a function from CL.
4924 (msb--choose-menu, msb--mode-menu-cond)
4925 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4926 (msb--init-file-alist): Use mapcar instead of mapcan.
4927 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
4928 `(' in column 0 in doc string.
4929 (msb--add-separators): Use mapcar instead of mapcan.
4930
4931 * cus-dep.el: Require CL at compile-time only.
4932
c7dcadb5
SM
49332000-03-24 Stefan Monnier <monnier@cs.yale.edu>
4934
4935 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4936 (byte-compile-warnings): New warning `noruntime'.
4937 (byte-compile-constants, byte-compile-variables): Fix docstring.
4938 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
4939 execute `eval-whenc-compile's body.
4940 (byte-compile-unresolved-functions): Fix docstring.
4941 (byte-compile-eval): New function.
4942 (byte-compile-callargs-warn): Check if the function will be available
4943 at runtime (via property `byte-compile-noruntime').
4944 (byte-compile-print-syms): New function.
4945 (byte-compile-warn-about-unresolved-functions): Also warn about
4946 `noruntime' functions (and use `byte-compile-print-syms').
4947 (byte-compile-file): Capitalize the message.
4948
3b55acc9
GM
49492000-03-24 Gerd Moellmann <gerd@gnu.org>
4950
4951 * mail/rmail.el (rmail-confirm-expunge): New user-option.
4952 (rmail-expunge): Ask for confirmation depending on the setting
4953 of rmail-confirm-expunge.
4954
49552000-03-23 Gerd Moellmann <gerd@gnu.org>
4956
4957 * Makefile (bootstrap-clean): If $(emacs) exists, build
4958 loaddefs.el first. A loaddefs.el that's not up-to-date might
4959 cause a bootstrap failure because things don't autoload as
4960 expected.
4961
02c76af4
DL
49622000-03-23 Dave Love <fx@gnu.org>
4963
4964 * net/browse-url.el: Restore previous use of
4965 browse-url-maybe-new-window.
4966
1a3199d9
GM
49672000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4968
4969 * ps-print.el: Skip banner page fix.
4970 (ps-print-version): New version number (5.1.2).
4971 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 4972
1a3199d9
GM
49732000-03-23 Dave Pearson <davep@davep.org>
4974
4975 * net/quickurl.el Changed the type of parameter passed to the
4976 function defined by `quickurl-format-function'. Before only the
4977 text of the URL was passed. Now the whole URL structure is passed
4978 and the function is responsible for extracting the parts it
4979 requires. Changed the default of `quickurl-format-function'
4980 accordingly.
4981 (quickurl-insert): Changed the `funcall' of
4982 `quickurl-format-function' to match the above change.
4983 (quickurl-list-insert): Changed the `url' case so that it makes
4984 use of `quickurl-format-function', previous to this the format was
4985 hard wired.
fa78f71b 4986
72db3ab5
GM
49872000-03-22 Gerd Moellmann <gerd@gnu.org>
4988
4989 * startup.el: Change some spellings for the X Window System.
4990
68049bfa
SM
49912000-03-22 Stefan Monnier <monnier@cs.yale.edu>
4992
4993 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
4994 up the code and the regexp and make sure the cursor is temporarily
4995 moved to the suspicious line while querying the user.
4996
ff4df011
JR
49972000-03-22 Jason Rumney <jasonr@gnu.org>
4998
4999 * w32-fns.el (w32-charset-info-alist): Initialize.
5000
ee1c5b21
GM
50012000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5002
5003 * ps-print.el: N-up last page fix.
5004 (ps-print-version): New version number (5.1.1).
5005 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 5006
d2cbfba0
SM
50072000-03-21 Stefan Monnier <monnier@cs.yale.edu>
5008
bfb857d8
SM
5009 * files.el (find-file-run-dired): Update docstring.
5010 (find-directory-functions): New hook.
5011 (find-file-noselect): Run find-directory-functions rather than
5012 calling dired directly.
5013
5014 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
5015
cb3430a1
SM
5016 * pcvs.el: Add a minimal leading commentary.
5017 (cvs-make-cvs-buffer): Change the header part by removing the startup
5018 message and adding a `Module' entry. Also replace the FOOTER and
5019 HEADER special fileinfos with the new support in ewoc for updating
5020 its own footer and header.
5021 (cvs-update-header): Update to use the header/footer of the ewoc.
5022 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
5023 (cvs-is-within-p): New function.
5024 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
5025 to only examine some subset of the buffers.
5026
5027 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
5028 `format' instead of our own ad-hoc functions.
5029 Remove HEADER and FOOTER cases, now handled in the EWOC.
5030 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
5031
5032 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
5033 output to avoid scaring the user.
5034 (cvs-parse-table): Catch message for non-up-to-date commits.
5035
5036 * pcvs-defs.el (cvs-startup-message): Remove.
5037 (cvs-global-menu): New autoloaded menu.
5038
5039 * pcvs-util.el (cvs-string-fill): Remove.
5040
5041 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
5042 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
5043 PP part of it and also make it work for footers and headers.
5044 (ewoc-create): Drop POS and BUFFER arguments.
5045 Use the DLL's dummy node to store the end-of-footer position.
5046 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
5047 (ewoc-refresh): Remove unused `header' variable.
5048 (ewoc-(get|set)-hf): New functions.
5049
d2cbfba0
SM
5050 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
5051 log-view-*-(message|file) and use easy-mmode-define-navigation.
5052 (log-view-message-re): Match SCCS format as well.
5053 And match the revision line rather than the dashed separator line.
5054 (log-view-mode): Use the new define-derived-mode.
5055 (log-view-current-tag): Fill in with an actual implementation.
5056
5057 * cvs-status.el (cvs-status-(prev|next)): Rename from
5058 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
5059 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
5060 to let the output "breathe" a little more (more readable).
5061 (cvs-status-mode): Use the new define-derived-mode.
5062
5063 * smerge-mode.el (smerge-auto-leave): New function and variable.
5064 (smerge-basic-map): Rename from smerge-basic-keymap.
5065 Change the bindings for smerge-diff-*.
5066 (smerge-*-map): Use easy-mmode-defmap.
5067 (smerge-(next|prev)): Use easy-mmode-define-navigation.
5068 (smerge-keep-*): Use smerge-auto-leave.
5069
51663132
JR
50702000-03-21 Jason Rumney <jasonr@gnu.org>
5071
5072 * cus-edit.el (custom-button-face): Use 3D look for w32.
5073 (custom-button-pressed-face): Likewise.
5074
3f6e4b8b
GM
50752000-03-21 Gerd Moellmann <gerd@gnu.org>
5076
5077 * progmodes/etags.el (tags-case-fold-search): New user-option.
5078 (tags-loop-eval): New function. Bind case-fold-search around eval
5079 depending on the value of tags-case-fold-search.
5080 (tags-loop-continue): Use tags-loop-eval.
5081 (find-tag-in-order): Bind case-fold-search depending on the value
5082 of tags-case-fold-search.
5083
c7ea3acc
SM
50842000-03-21 Stefan Monnier <monnier@cs.yale.edu>
5085
0ae39f53
SM
5086 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
5087 (diff-end-of-hunk): Return the end position for use in
5088 `easy-mmode-define-navigation'.
5089 (diff-recenter): Remove.
5090 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
5091 of `easy-mmode-define-navigation'.
5092 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
5093 previous renaming) and fix to use new names.
5094 (diff-merge-strings): Use \n as separator: simpler, faster.
5095 (diff-mode): Use `define-derived-mode'.
5096
c7ea3acc
SM
5097 * derived.el (define-derived-mode): Don't autoload anymore.
5098 Prefer the macro-only version provided by easy-mmode.el.
5099
5100 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
5101 `easy-mmode-define-derived-mode'.
5102 Use `combine-run-hooks'.
5103 (easy-mmode-define-navigation): New macro.
5104
5105 * subr.el (combine-run-hooks): New function.
5106
6c4bfdc0
KH
51072000-03-21 Kenichi HANDA <handa@etl.go.jp>
5108
5109 * term/x-win.el: Fontsets related initialization is simplified.
5110
5111 * international/mule-diag.el (describe-font): Don't refer to
5112 global-fontset-alist, instead call font-list.
5113 (describe-fontset, list-fontsets, mule-diag): Likewise.
5114 (print-fontset): Adjusted for the change of fontset
5115 implementation.
5116
5117 * international/fontset.el (x-charset-registries): Variable
5118 removed, instead the corresponding data is stored in the default
5119 fontset.
5120 (register-alternate-fontnames): Function removed.
5121 (resolved-ascii-font): Variable removed.
5122 (x-compose-font-name): Ignore the second argument REDOCE.
5123 (x-complement-fontset-spec): Complement only an ASCII font and
5124 element for those charsets than can use that ASCII font.
5125 (generate-fontset-menu): Don't refer to global-fontset-alist,
5126 instead call fontset-list.
5127 (uninstantiated-fontset-alist): Variable removed.
5128 (x-style-funcs-alist): Likewise.
5129 (fontset-default-styles): Likewise.
5130 (x-modify-font-name): Function removed.
5131 (create-fontset-from-fontset-spec): Ignore the argument
5132 STYLE-VARIANT.
5133 (create-fontset-from-ascii-font): Docsting adjusted for the above
5134 change.
5135 (instantiate-fontset, resolve-fontset-name): Functions removed.
5136 (fontset-list): Now implemented by C code.
fa78f71b 5137
6c4bfdc0
KH
5138 * faces.el (read-face-font): Fix TABLE arg to completing-read.
5139 (describe-face): Include `font' attribute in the description.
5140
9111d4b5
KH
51412000-03-21 Kenichi Handa <handa@etl.go.jp>
5142
5143 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
5144
b33dd3b0
GM
51452000-03-20 Gerd Moellmann <gerd@gnu.org>
5146
a25bbe00
GM
5147 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
5148 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
5149 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 5150
b33dd3b0
GM
5151 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
5152 about behavior of set-buffer-modified-p wrt redisplay.
5153
8b7bc628 51542000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
5155
5156 * view.el (view-mode-disable): Kill local binding of view-read-only.
5157
d7b511c4
GM
51582000-03-18 Gerd Moellmann <gerd@gnu.org>
5159
5160 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
5161 is a string, convert it to a syntax cell using string-to-syntax.
5162
5163 * simple.el (syntax-code-table, syntax-flag-table): New variables.
5164 (string-to-syntax): New function.
5165
5166 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
5167 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 5168 try to use passive ftp mode.
d7b511c4 5169
998ecc60
GM
51702000-03-17 Gerd Moellmann <gerd@gnu.org>
5171
b33dd3b0 5172 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
5173
5174 * simple.el (append-to-buffer): Update point of windows after
5175 insertion.
5176
5177 * abbrev.el (inverse-add-abbrev): Identify word by first moving
5178 forward then moving backward. Reindent.
5179
5180 * frame.el (other-frame): Call x-focus-frame only if
5181 focus-follows-mouse is off.
5182
235d6821
DL
51832000-03-17 Dave Love <fx@gnu.org>
5184
5185 * pcvs-util.el (cvs-strings->string): Rename
5186 replace-regexps-in-string.
5187
a29a2cd1
SM
51882000-03-17 Stefan Monnier <monnier@cs.yale.edu>
5189
af595444
SM
5190 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
5191 regexp for labels cannot span several lines.
5192
5193 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 5194 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 5195
a9be2843
DL
51962000-03-16 Dave Love <fx@gnu.org>
5197
5198 * progmodes/f90.el (f90): Put custom group under `languages', not
5199 `fortran'.
5200 (f90-mode-hook): Customize.
5201 (f90-mode): Set add-log-current-defun-function.
5202 (f90-current-defun): New function.
5203
d0ab3e9d
GM
52042000-03-16 Gerd Moellmann <gerd@gnu.org>
5205
16b20ed9
GM
5206 * cus-edit.el (custom-variable-tag-face): Handle case that
5207 default face's height is not a number.
5208 (custom-face-tag-face, custom-group-tag-face-1)
5209 (custom-group-tag-face): Ditto.
5210 (custom-group-tag-face-1): Add :group.
fa78f71b 5211
d0ab3e9d
GM
5212 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
5213
ae8ab422
GM
52142000-03-15 Gerd Moellmann <gerd@gnu.org>
5215
5216 * pcvs-defs.el (toplevel): Remove autoload cookie for form
5217 requiring easymenu.
5218
81c7ca69
GM
52192000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5220
5221 * ps-print.el: PostScript user-defined prologue, PostScript error
5222 handler, doc fix.
5223 (ps-print-version): New version number (5.1).
5224 (ps-user-defined-prologue, ps-error-handler-message)
5225 (ps-print-prologue-0, ps-error-handler-alist): New vars.
5226 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
5227 (ps-insert-string): New function.
fa78f71b 5228
dcf1003d
KH
52292000-03-15 Kenichi Handa <handa@etl.go.jp>
5230
5231 * international/ccl.el (ccl-compile-expression): Don't generate
5232 invalid self-assignment code.
5233
73825616
DL
52342000-03-14 Dave Love <fx@gnu.org>
5235
5236 * subr.el (replace-regexp-in-string): Renamed from
5237 replace-regexps-in-string. Doc fix.
5238
031020ac
DL
52392000-03-12 Dave Love <fx@gnu.org>
5240
5241 * cus-edit.el: Doc fixes.
5242 (customize-set-variable, customize-save-variable): Rename args for
5243 doc.
5244 (custom-variable-tag-face, custom-face-tag-face)
5245 (custom-group-tag-face-1, custom-group-tag-face): Modify from
5246 style which user identify as hyperlink.
5247 (hook): Don't add undefined functions to the hook.
5248 (debug-ignored-errors): Transfer message from bindings.el.
5249
9b2f3c38
GM
52502000-03-12 Gerd Moellmann <gerd@gnu.org>
5251
5252 * recentf.el (recentf-keep-non-readable-files-p): Remove
5253 double/nested definition.
5254
0d6e23cf
DL
52552000-03-12 Dave Love <fx@gnu.org>
5256
5257 * facemenu.el (facemenu-get-face): Use display-color-p.
5258 * enriched.el (enriched-decode-foreground): Likewise.
5259 (enriched-decode-background): Likewise.
5260 * isearch.el (isearch-highlight): Likewise.
5261 * info-look.el (info-lookup): Likewise.
5262 * simple.el (completion-setup-function): Likewise.
5263
5264 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
5265 :options.
5266
5267 * bindings.el (mode-line-format): Fix line-number and
5268 column-number items. Add help-echo for the background.
5269 (mode-line-mule-info): Modify help-echo.
5270
5271 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
5272 defcustom.
5273
5274 * files.el (load-file): Allow completion to .elc.
5275
5276 * man.el: Doc fixes.
5277 (Man-init-defvars): Use display-color-p to set fontification.
5278
5279 * play/hanoi.el (hanoi-internal): Don't use oddp.
5280
e1cff360
GM
52812000-03-12 Gerd Moellmann <gerd@gnu.org>
5282
5283 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
5284
5285 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
5286
5e5dff44
GM
52872000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
5288
5289 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
5290 Fix comment.
5291
5b467bf4
SM
52922000-03-10 Stefan Monnier <monnier@cs.yale.edu>
5293
83fef604
SM
5294 * font-lock.el (font-lock-keywords): Fix the doc now that
5295 regexp-opt-depth is unnecessary.
5296 (save-buffer-state): Set an edebug spec.
5297 (font-lock-fontify-anchored-keywords): Properly handle the case when
5298 the matcher goes past the limit.
5299
5b467bf4
SM
5300 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
5301 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
5302
83fef604
SM
5303 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
5304 dll.el and cookie.el (from Elib) with heavy renaming and other
5305 massaging.
5b467bf4
SM
5306
5307 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
5308 Autoload the functions used.
5309 (easy-mmode-define-syntax): Fix CL typo.
5310 (easy-mmode-define-derived-mode): Improve the docstring generation.
5311
d407456c
GM
53122000-03-10 Gerd Moellmann <gerd@gnu.org>
5313
5314 * textmodes/texinfo.el (texinfo-version): Variable and function
5315 removed.
5316
5a7a545c
SM
53172000-03-09 Stefan Monnier <monnier@cs.yale.edu>
5318
0d6e23cf
DL
5319 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
5320 allow more flexibility.
5321 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
5322 fns.
5323 (easy-mmode-defmap, easy-mmode-defsyntax)
5324 (easy-mmode-define-derived-mode): New macros.
5a7a545c 5325
d407456c 53262000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
5327
5328 * rect.el (replace-rectangle): New function.
5329
53302000-03-09 Dave Love <fx@gnu.org>
5331
5332 * progmodes/fortran.el (fortran-comment-line-start): Define as
5333 "C".
5334 (fortran-comment-line-start-skip): Don't match cpp stuff.
5335 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
5336 (fortran-mode-map): Remove over-eager custom-menu-create for now.
5337 (fortran-mode): Don't set fortran-comment-line-start-skip,
5338 fortran-comment-line-start here. Set comment-start,
5339 add-log-current-defun.
5340 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
5341 (fortran-current-defun): New function.
5342
80460654
GM
53432000-03-09 Gerd Moellmann <gerd@gnu.org>
5344
d1221ea9
GM
5345 * emacs-lisp/re-builder.el: New file.
5346
1853aa6b
GM
5347 * mouse.el (mouse-drag-region): Don't run up-event handler
5348 if hscroll has changed.
5349
80460654
GM
5350 * octave-mod.el (octave-font-lock-keywords): To font-lock the
5351 builtin operators, use `font-lock-builtin-face' for Emacs and
5352 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
5353
5354 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
5355 `(defun (setf foo)' differently.
5356
c0056275
SM
53572000-03-08 Stefan Monnier <monnier@cs.yale.edu>
5358
5359 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
5360 (regexp-opt): Update comment and adapt the code the new meaning of
5361 the `paren' argument of regex-opt-group for shy-groups.
5362 (regexp-opt-depth): Handle shy groups as well as backslashed
5363 backslashes.
c0056275
SM
5364 (regexp-opt-group): Turn the leading comment into a docstring.
5365 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
5366 Remove open-presuf and close-presuf. Instead of checking for `all
5367 one-char' and then later on check for `several one-char', handle
5368 both cases close together. Also apply a more generic algorithm
5369 for suffixes (the mirror image of the algorithm used for
5370 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
5371 (regexp-opt-try-suffix): Removed.
5372
5373 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
5374 from comint-mode-map, so we can just inherit from it. Also, move
5375 the initialization into the `defvar' since there's no docstring
5376 anyway and it's fairly short.
5377 (inferior-scheme-mode): Define it as derived-mode: the code is
5378 shorter and this way we inherit from comint-mode-map rather than
5379 copying it.
c0056275 5380
80460654
GM
5381 * subr.el (replace-regexps-in-string): Properly handle the case
5382 where we match an empty string.
c0056275 5383
80460654
GM
5384 * comint.el (comint-exec-1): Add the current-dir to the exec-path
5385 when the command has a directory component (such as "./testml").
c0056275
SM
5386 Also fix a typo in the comment.
5387
5e91ff9e
GM
53882000-03-08 Gerd Moellmann <gerd@gnu.org>
5389
feab4fba
GM
5390 * Makefile (compile-files): Compile files one by one because
5391 that's the only way to ensure a clean compilation environment for
5392 each individual file.
5393
5e91ff9e
GM
5394 * frame.el (other-frame): Call x-focus-frame.
5395
76162e12
DL
53962000-03-07 Dave Love <fx@gnu.org>
5397
f64ce788
DL
5398 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
5399 :require to defcustom.
5400
76162e12
DL
5401 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
5402 lists.
5403
5404 * files.el (auto-mode-alist): Add configure.in.
5405
5406 * progmodes/autoconf.el: New file.
5407
f7daf1e1
GM
54082000-03-07 Gerd Moellmann <gerd@gnu.org>
5409
5410 * mail/mh-e.el: Change maintainer to `none'.
5411
5412 * recentf.el (recentf-keep-non-readable-files-p): Quote args
5413 to remove-hook and add-hook.
5414
54152000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5416
5417 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
5418 it as the default.
5419 (mail-send): Test mail-send-nonascii also for the new `mime' value.
5420 (sendmail-send-it): Conditionally add MIME headers specifying the
5421 used character set.
fa78f71b 5422
63f6b2c4
DL
54232000-03-07 Dave Love <fx@gnu.org>
5424
5425 * winner.el: Fix keywords, autoload cookies. Split
5426 eval-when-compile form to avoid compilation failure.
5427
8330e2f9
KH
54282000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
5429
5430 * international/mule.el: Modify comment about coding system
5431 property `coding-category'.
5432 (make-coding-system): New argument EOL-TYPE. Pay attention to
5433 coding-category property of PROPERTIES.
5434
5435 * international/mule-conf.el (coding-category-utf-8,
5436 coding-category-utf-16-be, coding-category-utf-16-le): New coding
5437 categories. Include them in the argument for set-coding-priority.
5438
5439 * international/mule-cmds.el (reset-language-environment): Include
5440 coding-category-utf-8, coding-category-utf-16-be, and
5441 coding-category-utf-16-le in the argument for set-coding-priority.
5442 (reset-language-environment): Initialize coding-category-utf-8,
5443 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
5444
18bb0684
GM
54452000-03-06 Karl Fogel <kfogel@red-bean.com>
5446
5447 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
5448 code abstracted out of `bookmark-jump-noselect'. Now tries info
5449 extensions as well as compression extensions.
5450 (bookmark-jump-noselect): Use above new func.
fa78f71b 5451
71a6ba55
GM
54522000-03-03 Gerd Moellmann <gerd@gnu.org>
5453
5454 * strokes.el: Change maintainer's mail address.
5455
0d56cdff
KH
54562000-03-03 Kenichi Handa <handa@etl.go.jp>
5457
5458 * international/mule-diag.el (list-character-sets): Make help-echo
5459 string by substitute-command-keys.
5460 (list-character-sets): Likewise.
5461 (sort-listed-character-sets): Call help-setup-xref.
5462
900fa1f1
GM
54632000-03-02 Gerd Moellmann <gerd@gnu.org>
5464
5465 * time.el (display-time-mail-file): Add `none' to the list of
5466 choices.
5467
54d04320
DL
54682000-03-01 Dave Love <fx@gnu.org>
5469
43f3fa09
DL
5470 * help.el (help-xref-go-back): Don't try to set position.
5471
54d04320
DL
5472 * international/mule-diag.el (list-character-sets): Call
5473 help-setup-xref. Add help-echo to xrefs.
5474 (list-character-sets-1): Add help-echo to xrefs.
5475
d054101f
GM
54762000-03-02 Gerd Moellmann <gerd@gnu.org>
5477
5478 * frame.el (blink-cursor-mode): Switch cursor on when turning
5479 the mode off.
5480
5481 * add-log.el (add-log-current-defun): Add support for
5482 Autoconf mode.
5483
5484 * mail/rmail.el (rmail-quit-hook): New variable.
5485
d77dae5c
DL
54862000-03-01 Dave Love <fx@gnu.org>
5487
e5f597f0
DL
5488 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
5489
d77dae5c
DL
5490 * help.el (help-xref-button): Add help-echo arg.
5491 (describe-function-1, describe-variable, help-make-xrefs): Use it.
5492
5493 * faces.el (list-faces-display): Supply help-echo with
5494 help-make-xrefs.
5495
5496 * facemenu.el (list-text-properties-at): Set help-xref-stack to
5497 nil.
5498
72d19d75
GM
54992000-03-01 Gerd Moellmann <gerd@gnu.org>
5500
2df636f4
GM
5501 * image.el (defimage): Look for image files in load-path.
5502
fa78f71b 5503 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
5504 `number'.
5505
2df636f4
GM
55062000-03-01 David Ponce <david.ponce@wanadoo.fr>
5507
5508 * recentf.el (recentf): Added version tag to the defgroup of
5509 recentf.
5510
55112000-03-01 David Ponce <david.ponce@wanadoo.fr>
5512
5513 * recentf.el (recentf-cleanup): Changed to remove excluded file
5514 too.
5515 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
5516 action to select/unselect a file.
5517 (recentf-edit-list): Code cleanup and improvement.
5518 (recentf-open-more-files-action): `recentf-open-more-files' button
5519 widget action to open a file.
5520 (recentf-open-more-files): No more use standard completion but
5521 widgets.
5522 (recentf-more-collection): Deleted.
5523 (recentf-more-history): Deleted.
5524 (recentf-setup-more-completion): Deleted.
5525
55262000-03-01 David Ponce <david.ponce@wanadoo.fr>
5527
5528 * recentf.el (recentf-mode): No more needs that Emacs is running
5529 under a window-system.
5530
55311999-03-01 David Ponce <david.ponce@wanadoo.fr>
5532
5533 * recentf.el (recentf-edit-list): New command to edit the recent
5534 list which allow the user to remove files.
5535 (recentf-edit-selected-items): New global variable, used by
5536 `recentf-edit-list' to hold the list of files to be removed from
5537 the recent list.
5538 (recentf-make-menu-items): Updated to display a "Edit list..."
5539 menu item. Minor code cleanup.
5540
55411999-03-01 David Ponce <david.ponce@wanadoo.fr>
5542
5543 * recentf.el (recentf-open-more-files): New command to open files
5544 that are not displayed in the menu.
5545 (recentf-more-collection): New global variable holding the set of
5546 permissible completions used by `recentf-open-more-files'.
5547 (recentf-more-history): New global variable holding the history list
5548 used by `recentf-open-more-files' completion.
5549 (recentf-setup-more-completion): New function to setup completion for
5550 `recentf-open-more-files'.
5551 (recentf-make-menu-items): Updated to display a "More..." menu item.
5552
55531999-03-01 David Ponce <david.ponce@wanadoo.fr>
5554
5555 * recentf.el (recentf-menu-action): Doc fixed.
5556
55571999-03-01 David Ponce <david.ponce@wanadoo.fr>
5558
5559 * recentf.el (recentf-menu-filter): Doc updated.
5560 (recentf-update-menu-hook): Allow menu filters to force menu update.
5561 (recentf-make-menu-items): New menu filter handling.
5562 (recentf-make-menu-item): New helper function.
5563 (recentf-menu-elements): New menu handling function.
5564 (recentf-sort-ascending): Updated to new menu filter handling.
5565 (recentf-sort-descending): Updated to new menu filter handling.
5566 (recentf-sort-basenames-ascending): New menu filter function.
5567 (recentf-sort-basenames-descending): New menu filter function.
5568 (recentf-show-basenames): New menu filter function.
5569 (recentf-show-basenames-ascending): New menu filter function.
5570 (recentf-show-basenames-descending): New menu filter function.
5571
72d19d75
GM
55722000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5573
5574 * diary-lib.el (list-diary-entries): Don't try to go forward at
5575 the end of the buffer.
5576
1ac1c836
KH
55772000-02-29 Kenichi Handa <handa@etl.go.jp>
5578
5579 * international/mule-diag.el (list-character-sets): Completely
5580 rewritten.
5581 (sort-listed-character-sets): New function.
5582 (list-character-sets-1): Completely rewritten.
5583 (list-character-sets-2): New function.
5584 (non-iso-charset-alist): New variable.
5585 (decode-codepage-char): New function.
5586 (charset-history): New variable.
5587 (read-charset) (list-block-of-chars)
5588 (list-iso-charset-chars)
5589 (list-non-iso-charset-chars)
5590 (list-charset-chars): New functions.
5591 (mule-diag): Call list-character-sets-2, not
5592 list-character-sets-2.
5593 (dump-charsets): Likewise.
5594
ed4d0512
GM
55952000-02-29 Gerd Moellmann <gerd@gnu.org>
5596
72d19d75
GM
5597 * dired-x.el (dired-filename-at-point): Add `@' to valid
5598 file name characters.
5599 (dired-filename-at-point): Handle ange-ftp file names.
5600
ed4d0512
GM
5601 * frame.el (frame-notice-user-settings): Use assq-delete-all
5602 instead of assoc-delete-all.
5603 (frame-notice-user-settings): Ditto.
5604
5605 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
5606 Don't copy alist.
5607
32038c7a
GM
56082000-02-28 Eli Barzilay <eli@cs.cornell.edu>
5609
5610 * calculator.el (calculator-use-menu): New option.
5611 (calculator-initial-bindings): Changed some bindings to work as
5612 macros.
5613 (calculator-forced-input): Removed.
5614 (calculator-restart-other-mode): New variable.
5615 (calculator-mode-map): Set up menu.
fa78f71b 5616
32038c7a
GM
56172000-02-28 Jari Aalto <jari.aalto@poboxes.com>
5618
5619 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
5620 tags.
fa78f71b 5621
55d7ff38 56222000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 5623
55d7ff38
MK
5624 * viper-cmd.el (viper-envelop-ESC-key): added the option to
5625 translate all ESC key sequences.
5626 (viper-goto-mark-subr): restore markers for files for which
5627 they were saved.
5628 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
5629 * viper-util.el (viper-set-replace-overlay-glyphs,
5630 viper-set-replace-overlay): always check if the replacement
5631 overlay is live.
5632 * viper.el (viper-vi-state-mode-list): added major modes.
5633 * ediff-wind.el: minor comment changes.
5634 * ediff.el: copyright notice date fix.
fa78f71b 5635
387023ee
JR
56362000-02-27 Jason Rumney <jasonr@gnu.org>
5637
5638 * faces.el (face-font-family-alternatives): Add arial to helv.
5639 (mode-line, header-line, tool-bar): Same default as x for w32.
5640 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
5641 face-font-family-alternatives from working.
5642 * term/w32-win.el (mouse-set-font): Do not build fontset from
5643 chosen font.
5644
f43d79c1
GM
56452000-02-25 Sam Steingold <sds@goems.com>
5646
5d80cc9c 5647 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 5648 properly.
fa78f71b 5649
8b7bc628 56502000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
5651
5652 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
5653
4eb8436f
GM
56542000-02-25 Gerd Moellmann <gerd@gnu.org>
5655
5656 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
5657 writable.
5658
449c3c52 5659 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 5660
42088c12
GM
56612000-02-24 Gerd Moellmann <gerd@gnu.org>
5662
5663 * frame.el (show-cursor-in-non-selected-windows): New option.
5664
c60ea02e
GM
56652000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5666
5667 * diary-lib.el (include-other-diary-files): Undo the selective
5668 display in any included file and don't kill it.
5669
d066de8e
EZ
56702000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
5671
5672 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
5673 bar. Menu items converted to (menu-item format, help strings
5674 added.
5675 [downcase, upcase]: Don't enable on MS-DOS.
5676 [symlink, symlinks]: Don't show if make-symbolic-link is not
5677 bound.
5678 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
5679
b6906b38
DL
56802000-02-23 Dave Love <fx@gnu.org>
5681
275cf1b2
DL
5682 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
5683 (backward-kill-word): Revert addition of * to interactive spec --
5684 it's a feature.
5685
5686 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5687 (backward-kill-sentence, kill-sentence): Likewise.
5688
99d48056
DL
5689 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
5690 scratch buffer name.
5691 (gud-format-command): Use int-to-string in ?l case. Simplify
5692 slightly.
5693
5694 * term/w32-win.el (internal-face-interactive): Update prompt for
5695 new read-face-name.
5696
5697 * mail/footnote.el (footnote): Add :version to defgroup.
5698 (footnote-section-tag-regexp): Customize.
5699 (footnote-start-tag, footnote-end-tag): New option.
5700 (footnote-latin-regexp): New variable.
5701 (Footnote-latin): New function.
5702 (footnote-style-alist): Add element for latin style.
5703 (footnote-style): Moved.
5704 (Footnote-goto-footnote): Use eq to test arg.
5705
5706 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
5707
b6906b38
DL
5708 * emacs-lisp/byte-opt.el: Change old backquote syntax.
5709 (byte-compile-trueconstp): Include keywords.
5710 (byte-optimize-quote, byte-optimize-lapcode): Use
5711 byte-compile-const-symbol-p.
5712 (byte-optimize-char-before): New optimization.
5713
5714 * emacs-lisp/bytecomp.el: Change old backquote syntax.
5715 (byte-compile-const-symbol-p): New function.
5716 (byte-compile-constp, byte-compile-out-toplevel)
5717 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
5718 Use it.
5719
5720 * subr.el (define-key-after): Default AFTER to t. Doc fix.
5721
214f877f
KH
57222000-02-23 Kenichi Handa <handa@etl.go.jp>
5723
c709bcf1
KH
5724 * international/encoded-kb.el: Be sure to update minor-mode-alist
5725 and minor-mode-map-alist.
5726 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
5727 codes SS2 and SS3 correctly.
5728 (encoded-kbd-self-insert-ccl): New function.
5729 (encoded-kbd-setup-keymap): New function.
5730 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
5731 by calling encoded-kbd-setup-keymap.
5732
214f877f
KH
5733 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
5734 characters.
5735 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
5736 locally.
5737
b021ef18
DL
57382000-02-22 Dave Love <fx@gnu.org>
5739
5740 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
5741 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
5742 defvar.
5743 (lisp-mode-syntax-table): Set up for #|...|# comments.
5744 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
5745 classes. Match `defface'.
5746 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
5747 (eval-defun-1): Fix for defcustom.
5748 (lisp-indent-region): Doc fix.
5749
5750 * subr.el (when, unless, split-string): Doc fix.
5751 (read-passwd): Move call of clear-this-command-keys to the right
5752 place.
5753 (replace-regexps-in-string): New function.
5754
14cc00ad
GM
57552000-02-22 Gerd Moellmann <gerd@gnu.org>
5756
5757 * help.el (describe-variable): Set syntax table to
5758 emacs-lisp-mode-syntax-table when moving forward over the
5759 symbol's name.
5760
47da5efa
DL
57612000-02-22 Dave Love <fx@gnu.org>
5762
5763 * xt-mouse.el: Doc fixes.
5764 (xterm-mouse-position-function): New function, replacing advice of
5765 mouse-position.
5766 (xterm-mouse-mode): Use it. Don't turn on under a window system.
5767
5768 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
5769
f0a6c717
GM
57702000-02-21 Gerd Moellmann <gerd@gnu.org>
5771
5772 * format.el (format-annotate-single-property-change): Handle
5773 properties.with dotted-list values.
5774 (format-proper-list-p): New function.
5775
5776 * enriched.el (enriched-face-ans): Handle '(foreground-color
5777 . COLOR) and (background-color . COLOR).
5778
2be80b63
DL
57792000-02-20 Dave Love <fx@gnu.org>
5780
5781 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
5782 and assignments to it.
5783 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
5784 current local map.
5785 (make-flyspell-overlay): Use it.
5786 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
5787
5788 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
5789 (lm-get-header-re): Defun, not defsubst.
5790 (lm-get-package-name): Defun, not defsubst. Simplify.
5791 (lm-version): Doc fix. Simplify.
5792 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
5793 (lm-crack-address, lm-last-modified-date, lm-commentary)
5794 (lm-verify, lm-synopsis): Simplify.
5795 (lm-report-bug): Require emacsbug. Use compose-mail.
5796
329eed9f
GM
57972000-02-20 Gerd Moellmann <gerd@gnu.org>
5798
5799 * dired.el (dired-mode): Call propertized-buffer-identification
5800 to set mode-line-buffer-identification to something having
5801 the right text properties.
5802
5803 * bindings.el (propertized-buffer-identification): New function.
5804
be5bb146
DL
58052000-02-20 Dave Love <fx@gnu.org>
5806
5807 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
5808 check for t-mouse too.
5809
5810 * cus-start.el: Make echo-keystrokes `number'.
5811
1d4311c3
EZ
58122000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5813
5814 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
5815 Don't call ring-empty-p unless tags-location-ring is bound.
5816 From Noah Friedman <friedman@splode.com>.
5817
a23c5037
TTN
58182000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
5819
5820 * progmodes/hideshow.el (hs-flag-region): No longer use
5821 `intangible' overlay property.
5822
5823 (hs-toggle-hiding): New command.
5824 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
5825
5826 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
5827 Fix omission bug: Run `hs-minor-mode-hook' for both activation
5828 and deactivation.
5829
b6a22bf8
GM
58302000-02-18 Gerd Moellmann <gerd@gnu.org>
5831
5832 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
5833
d621caf7
GM
58342000-02-17 Gerd Moellmann <gerd@gnu.org>
5835
3c0ed7ce
GM
5836 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
5837
d621caf7
GM
5838 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
5839 of `*' to handle `(* ... *)' comments.
5840
538d88fb
EZ
58412000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
5842
53c80cf6 5843 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 5844 window-system.
53c80cf6 5845
538d88fb
EZ
5846 * menu-bar.el (global-map): Menu-bar items converted to the new
5847 format (menu-item..., rearranged for better CUA compliance, and
5848 their names changed for better clarity. Help strings added.
5849
5850 * international/mule-cmds.el (mule-menu-keymap)
5851 (describe-language-environment-map, set-coding-system-map)
5852 (setup-language-environment-map): Convert to new (menu-item...
5853 form, add help strings. Change names of menu items for better
5854 clarity. "Mule" menu-bar item removed (it's now in the "Options"
5855 submenu).
5856
8389e1e2 58572000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 5858
a23c5037 5859 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 5860 within the code.
a23c5037 5861
8389e1e2 58622000-02-16 Dave Love <fx@gnu.org>
a23c5037 5863
84fe35f0
DL
5864 * faces.el: Don't require custom. Add more specific :groups to
5865 various deffaces.
5866 (set-face-attribute): Purecopy args.
5867 (read-face-name): Default to name at point and use it in prompt.
5868 Remove colon from arg in all callers.
5869 (list-faces-display): Hyperlink to face descriptions and customize
5870 buffers.
5871
b2aeee30
DL
58722000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5873
5874 * wid-edit.el (widget-match-inline): An atom never matches a
5875 list.
5876
99e95407
GM
58772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5878
82d2c7c5
DL
5879 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5880 at ':' characters by call to split-string.
99e95407
GM
5881
58822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5883
82d2c7c5 5884 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
5885
58862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5887
82d2c7c5
DL
5888 * textmodes/bibtex.el: Some temporary comments removed.
5889 (bibtex-field-name, bibtex-entry-type): Made the relationship
5890 explicit.
5891 (bibtex-field-const): Allow capital letters.
5892 (bibtex-start-of-string): Deleted because unused.
5893
5894 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5895 use the term 'reference' to describe a bibtex entry as a whole.
5896 Further, reference keys are no longer called 'labels'.
5897 (bibtex-keys): Renamed to bibtex-reference-keys.
5898 (bibtex-reformat-previous-labels): Renamed to
5899 bibtex-reformat-previous-reference-keys.
5900 (bibtex-reference-type): Renamed to bibtex-entry-type.
5901 (bibtex-reference-head): Renamed to bibtex-entry-head.
5902 (bibtex-reference-maybe-empty-head): Renamed to
5903 bibtex-entry-maybe-empty-head.
5904 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5905 (bibtex-search-reference): Renamed to bibtex-search-entry.
5906 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5907 bibtex-enclosing-entry-maybe-empty-head.
5908 (bibtex-entry-field-alist, bibtex-entry-head,
5909 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5910 bibtex-map-entries, bibtex-search-entry,
5911 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5912 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5913 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5914 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5915 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5916 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5917 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
5918
59192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5920
82d2c7c5
DL
5921 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5922 comment.
5923 (bibtex-format-field-delimiters): New function, functionality
5924 extracted from bibtex-format-entry.
5925 (bibtex-autokey-get-yearfield-digits): New function, functionality
5926 extracted from bibtex-autokey-get-yearfield.
5927
5928 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5929 entries in order to avoid stack overflow in the regexp matcher if
5930 field contents become large.
5931 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5932 bibtex-field-string-part-not-braced,
5933 bibtex-field-string-part-no-inner-braces,
5934 bibtex-field-string-part-1-inner-brace,
5935 bibtex-field-string-part-2-inner-braces,
5936 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5937 bibtex-field-string-quoted, bibtex-field-string,
5938 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5939 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5940 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5941 as parsing is now performed by the following functions.
5942 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5943 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5944 bibtex-parse-field-string, bibtex-search-forward-field-string,
5945 bibtex-parse-association, bibtex-field-name-for-parsing,
5946 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5947 bibtex-search-forward-field, bibtex-search-backward-field,
5948 bibtex-start-of-field, bibtex-end-of-field,
5949 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5950 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5951 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5952 bibtex-parse-string, bibtex-search-forward-string,
5953 bibtex-search-backward-string, bibtex-start-of-string,
5954 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5955 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5956 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5957 entries. Instead of reporting the results of the parsing by
5958 match-beginning or match-end, these functions return data structures
5959 that hold the corresponding positions.
5960 (bibtex-enclosing-field): Changed to also report field boundaries by
5961 return values rather than by match-beginning or match-end. The
5962 following functions have been adapted to use the new parsing
5963 functions.
5964 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5965 bibtex-enclosing-field, bibtex-format-entry,
5966 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5967 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5968 bibtex-print-help-message, bibtex-end-of-entry,
5969 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5970 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5971 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5972 method for parsing.
5973 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5974 bibtex-map-entries, bibtex-flash-head,
5975 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5976 bibtex-autokey-change, bibtex-autokey-get-namefield,
5977 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5978 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5979 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5980 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5981 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5982 order to make the new binding of case-fold-search immediately
5983 visible.
99e95407
GM
5984
59852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5986
82d2c7c5
DL
5987 * textmodes/bibtex.el: Copyright notice is up to date.
5988 Added constant 'bibtex-maintainer-salutation.
99e95407 5989
82d2c7c5
DL
5990 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5991 than make-temp-name, use match-string-no-properties and eliminate
5992 a quadratic behavior when building bibtex-strings.
99e95407 5993
82d2c7c5
DL
5994 * bibtex.el (bibtex-reference-key): Accept string entries whose
5995 reference key contains upper case letters.
99e95407
GM
5996
59972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5998
82d2c7c5
DL
5999 * bibtex.el (bibtex-reference-head): Allow entries to start with
6000 a new line.
99e95407
GM
6001
60022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6003
82d2c7c5
DL
6004 * bibtex.el: Hiding of entry bodies is not longer provided by
6005 bibtex.el directly. Instead the hideshow package can be used.
6006 Added a special bibtex entry to hs-special-modes-alist.
6007 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
6008
60092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6010
f24fef2f
SM
6011 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
6012 at ':' characters by call to split-string.
8389e1e2
GM
6013
60142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6015
f24fef2f 6016 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
6017
60182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6019
f24fef2f
SM
6020 * textmodes/bibtex.el: Some temporary comments removed.
6021 (bibtex-field-name, bibtex-entry-type): Made the relationship
6022 explicit.
6023 (bibtex-field-const): Allow capital letters.
6024 (bibtex-start-of-string): Deleted because unused.
fa78f71b 6025
f24fef2f
SM
6026 * textmodes/bibtex.el: Unified some nomenclature. We no longer
6027 use the term 'reference' to describe a bibtex entry as a whole.
6028 Further, reference keys are no longer called 'labels'.
6029 (bibtex-keys): Renamed to bibtex-reference-keys.
6030 (bibtex-reformat-previous-labels): Renamed to
6031 bibtex-reformat-previous-reference-keys.
6032 (bibtex-reference-type): Renamed to bibtex-entry-type.
6033 (bibtex-reference-head): Renamed to bibtex-entry-head.
6034 (bibtex-reference-maybe-empty-head): Renamed to
6035 bibtex-entry-maybe-empty-head.
6036 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
6037 (bibtex-search-reference): Renamed to bibtex-search-entry.
6038 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
6039 bibtex-enclosing-entry-maybe-empty-head.
6040 (bibtex-entry-field-alist, bibtex-entry-head,
6041 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
6042 bibtex-map-entries, bibtex-search-entry,
6043 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
6044 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
6045 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
6046 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
6047 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
6048 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
6049 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
6050
60512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6052
f24fef2f
SM
6053 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
6054 comment.
6055 (bibtex-format-field-delimiters): New function, functionality
6056 extracted from bibtex-format-entry.
6057 (bibtex-autokey-get-yearfield-digits): New function, functionality
6058 extracted from bibtex-autokey-get-yearfield.
fa78f71b 6059
f24fef2f
SM
6060 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
6061 entries in order to avoid stack overflow in the regexp matcher if
6062 field contents become large.
6063 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
6064 bibtex-field-string-part-not-braced,
6065 bibtex-field-string-part-no-inner-braces,
6066 bibtex-field-string-part-1-inner-brace,
6067 bibtex-field-string-part-2-inner-braces,
6068 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
6069 bibtex-field-string-quoted, bibtex-field-string,
6070 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
6071 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
6072 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
6073 as parsing is now performed by the following functions.
6074 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
6075 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
6076 bibtex-parse-field-string, bibtex-search-forward-field-string,
6077 bibtex-parse-association, bibtex-field-name-for-parsing,
6078 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
6079 bibtex-search-forward-field, bibtex-search-backward-field,
6080 bibtex-start-of-field, bibtex-end-of-field,
6081 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
6082 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
6083 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
6084 bibtex-parse-string, bibtex-search-forward-string,
6085 bibtex-search-backward-string, bibtex-start-of-string,
6086 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
6087 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
6088 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
6089 entries. Instead of reporting the results of the parsing by
6090 match-beginning or match-end, these functions return data structures
6091 that hold the corresponding positions.
6092 (bibtex-enclosing-field): Changed to also report field boundaries by
6093 return values rather than by match-beginning or match-end. The
6094 following functions have been adapted to use the new parsing
6095 functions.
6096 (bibtex-skip-to-valid-entry, bibtex-search-reference,
6097 bibtex-enclosing-field, bibtex-format-entry,
6098 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
6099 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
6100 bibtex-print-help-message, bibtex-end-of-entry,
6101 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
6102 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
6103 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
6104 method for parsing.
6105 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
6106 bibtex-map-entries, bibtex-flash-head,
6107 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
6108 bibtex-autokey-change, bibtex-autokey-get-namefield,
6109 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
6110 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
6111 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
6112 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
6113 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
6114 order to make the new binding of case-fold-search immediately
6115 visible.
8389e1e2
GM
6116
61172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6118
f24fef2f
SM
6119 * textmodes/bibtex.el: Copyright notice is up to date.
6120 Added constant 'bibtex-maintainer-salutation.
fa78f71b 6121
f24fef2f
SM
6122 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
6123 than make-temp-name, use match-string-no-properties and eliminate
6124 a quadratic behavior when building bibtex-strings.
fa78f71b 6125
f24fef2f
SM
6126 * bibtex.el (bibtex-reference-key): Accept string entries whose
6127 reference key contains upper case letters.
8389e1e2
GM
6128
61292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6130
f24fef2f
SM
6131 * bibtex.el (bibtex-reference-head): Allow entries to start with
6132 a new line.
8389e1e2
GM
6133
61342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6135
f24fef2f
SM
6136 * bibtex.el: Hiding of entry bodies is not longer provided by
6137 bibtex.el directly. Instead the hideshow package can be used.
6138 Added a special bibtex entry to hs-special-modes-alist.
6139 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
6140
61412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6142
82d2c7c5 6143 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
6144 proceedings entry type (for cross referencing). Thanks to Wagner
6145 Toledo Correa for the suggestion.
6146
82d2c7c5 6147 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 6148
eae61d8f
KH
61492000-02-14 Kenichi Handa <handa@etl.go.jp>
6150
6151 * international/characters.el: Setup case table for Vietnamese.
6152
fb07a302
GM
61532000-02-12 Gerd Moellmann <gerd@gnu.org>
6154
6155 * uniquify.el (toplevel): Require CL at compile time.
6156 (uniquify-push): Removed.
6157
6158 * shadowfile.el (shadow-when): Removed.
6159
6160 * tempo.el (tempo-dolist, tempo-mapc): Removed.
6161 (tempo-process-and-insert-string): Use dolist instead of
6162 tempo-dolist.
6163
6164 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
6165 regexp for paragraph-start.
6166
6167 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
6168 commas as well.
6169
a0eddf92
DL
61702000-02-10 Dave Love <fx@gnu.org>
6171
6172 * wid-edit.el: (widgets) [defgroup]: Remove url link.
6173 (widget-color-choice-list, widget-color-history, widget-mouse-help):
6174 Deleted.
6175 (widget-specify-field, widget-specify-button): Don't use
6176 widget-mouse-help as help-echo property.
6177 (default): Use #'ignore for :validate and :mouse-down-action.
6178 (checkbox): Add help-echo.
6179 (widget-sexp-validate): Rewritten to clarify error messages.
6180 (character): Use char-valid-p in :match function.
6181 (widget-color-complete): Use facemenu-color-alist.
6182 (widget-color-action): Use facemenu-read-color.
6183
6184 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
6185 set up `caar' &c that we now have.
6186
82d2c7c5
DL
61872000-02-09 Ray Blaak <blaak@gnu.org>
6188
6189 * delphi.el: Make resourcestring a declaration region, like const
6190 and var.
6191
6cbc1482
DL
61922000-02-09 Dave Love <fx@gnu.org>
6193
6194 * bindings.el (mode-line-input-method-map): New variable.
6195 (mode-line-mule-info): Use it; fix last change.
6196 (mode-line-mode-menu): Move definition.
6197 (mode-line-mouse-sensitive-p): Deleted.
6198 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
6199 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
6200 level.
6201
6202 * startup.el (command-line-1): Don't call
6203 make-mode-line-mouse-sensitive.
6204
f7136ee8
GM
62052000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
6206
6207 * mail/rmail.el (rmail-retry-failure): Use
6208 rmail-beginning-of-message before rmail-toggle-header, because the
6209 former toggles headers.
6210
6e1d0d15
SM
62112000-02-06 Stefan Monnier <monnier@cs.yale.edu>
6212
fef8c55b
SM
6213 * diff-mode.el (diff-kill-junk): New interactive function.
6214 (diff-reverse-direction): Use delete-and-extract-region.
6215 (diff-post-command-hook): Restrict the area so that the hook also works
6216 outside of any diff hunk. This is necessary for the minor-mode.
6217 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
6218 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
6219
6e1d0d15
SM
6220 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
6221 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
6222 so that it can be used more easily in <foo>-mode-hook. Also make sure
6223 to avoid duplicate entries.
6224 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
6225 (font-lock-remove-keywords): Just as was done for `add', allow it to
6226 work even if font-lock-mode is nil. Also make sure we don't modify
6227 any pre-existing list by forcing a copy-sequence. Finally rename
6228 `major-mode' to `mode'.
6229 (font-lock-fontify-syntactic-anchored-keywords)
6230 (font-lock-fontify-anchored-keywords)
6231 (font-lock-fontify-keywords-region): Use line-end-position.
6232 Don't make `font-lock-multiline' local (it's now done in
6233 font-lock-set-defaults).
6234 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
6235 move the `font-lock-fontified' creation to inside the `unless'.
6236
a75dfea0
AI
62372000-02-06 Andrew Innes <andrewi@gnu.org>
6238
6239 * term/w32-win.el (x-handle-args): Comment out call to message,
6240 which occurs before window system is initialized.
6241
6242 * makefile.nt: Add support for recompiling lisp code.
6243
b85e9462
DL
62442000-02-04 Dave Love <fx@gnu.org>
6245
9ff33afb
DL
6246 * bindings.el (mode-line-mule-info): Fix/extend last change.
6247
b85e9462
DL
6248 * completion.el: Replace completion-dolist with dolist.
6249
6250 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
6251 dotimes.
6252
44dff075
CD
62532000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
6254
6255 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
6256 environment names before they go into the section regexp.
6257
6258 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
6259 char class in regexp.
6260
6261 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
6262 `case-fold-search' to nil.
6263
6264 * progmodes/idlwave.el (idlwave-template): Respect
6265 `idlwave-abbrev-change-case'.
6266 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
6267 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
6268 idlwave-while): respect `idlwave-reserved-word-upcase'.
6269 (idlwave-rw-case): New function.
6270 (idlwave-statement-match): Fixed problem with assignment regexp.
6271 (idlwave-font-lock-keywords): Improved regexp for keyword
6272 parameters.
a23c5037 6273 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
6274 operators longer than 1 char.
6275
6276 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
6277 idlwave-shell-expression-overlay. Implemented printing of
6278 expressions on higher levels of the calling stack.
6279 (idlwave-shell-display-level-in-calling-stack): Restore stack
6280 level.
6281 (idlwave-retrieve-expression-from-level): New function.
6282 (idlwave-shell-last-calling-stack): Variable removed.
6283 (idlwave-shell-reset): Argument action reversed (`visible' to
6284 `hidden'). Also remove stop-line overlay.
6285 (idlwave-shell-calling-stack-routine): New variable.
6286 (idlwave-shell-parse-stack-and-display): Messages now display
6287 negative level numbers.
6288 (idlwave-shell-mode): Set `modeline-format'.
6289 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
6290 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
6291 21.
6292 (idlwave-shell-print-expression-function): New option.
a23c5037 6293
44dff075
CD
6294 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
6295 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
6296 `tool-bar' instead of `toolbar'.
6297
f26c34fd
DL
62982000-02-02 Dave Love <fx@gnu.org>
6299
6300 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
6301 emacs-lisp-mode-hook. Don't check for defalias being defined.
6302
6303 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6304 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
6305 the new builtins directly.
6306
6307 * whitespace.el (whitespace): Add :version to defgroup.
6308
6309 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
6310 Doc fix.
6311
6312 * thingatpt.el (sexp-at-point, symbol-at-point)
6313 (number-at-point, list-at-point): Add autoload cookie.
6314
6315 * recentf.el (recentf): Add :version to defgroup.
6316
6317 * quickurl.el (quickurl): Add :version to defgroup.
6318
6319 * elide-head.el (elide-head): Use point-marker more.
6320
6321 * bs.el (bs): Add :version to defgroup.
6322
6323 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
6324
6325 * progmodes/delphi.el (delphi): Add :version to defgroup.
6326
d240a249
GM
63272000-02-02 Gerd Moellmann <gerd@gnu.org>
6328
6329 * ange-ftp.el (ange-ftp-write-region): Handle case that
6330 succeeding process operation sets a different coding system.
6331
6332 * calculator.el: New file.
6333
d5179a01
EZ
63342000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
6335
6336 * frame.el (frames-on-display-list, framep-on-display): New
6337 functions.
6338 (display-mouse-p, display-popup-menus-p, display-graphic-p)
6339 (display-selections-p, display-screens, display-pixel-width)
6340 (display-pixel-height, display-mm-width, display-mm-height)
6341 (display-backing-store, display-save-under, display-planes)
6342 (display-color-cells, display-visual-class): New functions.
6343
6344 * term/tty-colors.el (tty-color-gray-shades): New function.
6345
6346 * faces.el (display-color-p): Use framep-on-display.
6347 (display-grayscale-p): New function.
6348
968e00f0
DL
63492000-01-31 Dave Love <fx@gnu.org>
6350
6351 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
6352 (create-fontset-from-x-resource): Don't concat integers.
6353
2cb750ba
GM
63542000-01-31 Inge Frick <inge@nada.kth.se>
6355
6356 * view.el: Some changes in documentation. Removed some trailing
6357 whitespace. Changed some parameter names to agree with
6358 documentation.
6359 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
6360 window is not deleted. Modifies change 1998-04-26.
a23c5037 6361
74e9213b
GM
63622000-01-31 Gerd Moellmann <gerd@gnu.org>
6363
47569935
GM
6364 * windmove.el: New file.
6365
74e9213b
GM
6366 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6367 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 6368 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 6369
74e9213b
GM
6370 * jit-lock.el (jit-lock-function): Widen before calculating end
6371 position.
6372 (jit-lock-stealth-chunk-start): Rewritten.
6373
6374 * info.el (Info-title-face-alist): Removed.
6375 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
6376 faces.
6377 (Info-fontify-node): Use these faces.
6378
994c5afe
GM
63792000-01-30 Gerd Moellmann <gerd@gnu.org>
6380
6381 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
6382 (cl-macro-list1): Recognize `&allow-other-keys' instead of
6383 `&allow-other-keywords'.
6384
6385 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
6386 the list of directories scanned heuristically.
6387
6388 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
6389 exist.
6390
f00276e3
JR
63912000-01-30 Jason Rumney <jasonr@gnu.org>
6392
6393 * w32-fns.el: Define w32-tty-standard-colors.
6394
6395 * startup.el (command-line): Use w32-tty-standard-colors when in
6396 w32 console mode.
6397
cc4dfff0
DL
63982000-01-30 Dave Love <fx@gnu.org>
6399
e645e77b
DL
6400 * jka-compr.el (jka-compr-load): Fix up load-history.
6401
cc4dfff0
DL
6402 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
6403
6404 * emacs-lisp/cl-macs.el: Revert previous change.
6405
16215eb0
DL
64062000-01-29 Dave Love <fx@gnu.org>
6407
6408 * facemenu.el: Purecopy various strings.
6409
6410 * timezone.el (timezone-fix-time): Window against 69 for two-digit
6411 years. Deal with three-digit years.
6412
6413 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
6414 defconst, purecopy.
6415 (help-back-label): Purecopy it.
6416
bbd9b566
GM
64172000-01-18 Gerd Moellmann <gerd@gnu.org>
6418
6419 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
6420 variable. If non-nil, order the buffer list according to the
6421 currently selected frame.
6422 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
6423 non-nil, pass the selected frame to function buffer-list.
a23c5037 6424
887448e1
GM
64252000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6426
6427 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
6428
7df85084
DL
64292000-01-28 Dave Love <fx@gnu.org>
6430
142e109c
DL
6431 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
6432
7df85084
DL
6433 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
6434 Don't use lisp-indent-hook property.
6435 (cl-abs): Remove.
6436
6437 * subr.el: Move out indent and edebug specs for when and unless.
6438
6439 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
6440 when, unless.
6441
6442 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
6443 unless, when.
6444
3b43c01c
GM
64452000-01-28 Gerd Moellmann <gerd@gnu.org>
6446
d060bc9f
GM
6447 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
6448 `collecting' as synonym for `collect'.
6449
6450 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
6451 for the case it contains spaces.
6452
6453 * simple.el (what-cursor-position): Change formatting of
6454 messages.
6455
b02786f9
GM
6456 * frame.el (delete-other-frames): New function.
6457 (toplevel): Bind it to C-x 5 1.
6458
efd68b8a
GM
6459 * sort.el (sort-numeric-base): New option.
6460 (sort-numeric-fields): If number starts with `0' or `0[xX[',
6461 interpret it as octal or hexadecimal. Use sort-numeric-base
6462 as default base.
6463
3b43c01c
GM
6464 * progmodes/glasses.el: New file.
6465
984ae001
GM
64662000-01-27 Gerd Moellmann <gerd@gnu.org>
6467
a0b796e3
GM
6468 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
6469 userids differently.
6470
984ae001
GM
6471 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6472 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
6473 progmodes/ebnf-yac.el: New files.
6474
6c67ddee
DL
64752000-01-26 Dave Love <fx@gnu.org>
6476
6477 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
6478 on a function with an empty body. [From Eric Ludlam.]
6479
4e6473c8
GM
64802000-01-25 Andre Spiegel <spiegel@gnu.org>
6481
6482 * vc.el (vc-version-diff): Make sure file name is expanded.
6483
e12489f9
GM
64842000-01-25 Gerd Moellmann <gerd@gnu.org>
6485
6486 * scroll-bar.el (scroll-bar-timer): Variable removed.
6487 (scroll-bar-toolkit-scroll): Don't use a timer.
6488
8dbe2b07
KH
64892000-01-25 Kenichi Handa <handa@etl.go.jp>
6490
6491 * language/thai-util.el (thai-composition-function): Delete
6492 superfluous `a'.
6493
26ef1c87
DL
64942000-01-24 Dave Love <fx@gnu.org>
6495
6496 * fortran.el (fortran-mode): Use beginning-of-defun-function,
6497 end-of-defun-function.
6498
6499 * font-lock.el (turn-on-font-lock): Don't depend on window-system
6500 &c.
6501
7ed4e9a7
JR
65022000-01-22 Jason Rumney <jasonr@gnu.org>
6503
6504 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
6505 conflicts with new face support.
6506
8b7bc628 65072000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
6508
6509 * replace.el (query-replace): Rename last arg to DELIMITED.
6510 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
6511 (query-replace-regexp): Likewise.
6512
8b7bc628 65132000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 6514
02b14400
RS
6515 * subr.el (with-syntax-table): Use make-symbol, not gensym.
6516
5bb6f079
RS
6517 * emacs-lisp/lisp.el (beginning-of-defun-function):
6518 Variable renamed from beginning-of-defun.
6519 Do not call make-variable-buffer-local.
6520 (beginning-of-defun-raw): Use new variable name; doc fix.
6521 (beginning-of-defun): Doc fix.
6522 (end-of-defun-function): Variable renamed from end-of-defun.
6523 Do not call make-variable-buffer-local.
6524 (end-of-defun): Use new variable name; doc fix.
6525
02b14400
RS
6526 * subr.el (dolist, dotimes): Copied from cl-macs.el
6527 and made to work.
2d5e9b54 6528
a23c5037 6529 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
6530 Variable replaces rmail-digest-end-regexp.
6531 Allows multiple regexps for detecting the end line.
6532 (undigestify-rmail-message): Corresponding changes.
6533
60af03f1
DL
65342000-01-19 Dave Love <fx@gnu.org>
6535
fe5d99e1
DL
6536 * files.el (user-init-file): Don't declare here -- is primitive.
6537
60af03f1
DL
6538 * startup.el (command-line): Check for compiled user-init-file and
6539 set to uncompiled version if necessary.
6540
72dbbc7d
GM
65412000-01-18 Gerd Moellmann <gerd@gnu.org>
6542
6a1950ec
GM
6543 * mail/undigest.el (rmail-digest-end-regexp): New user option.
6544 (undigestify-rmail-message): Use it.
6545
72dbbc7d
GM
6546 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
6547
fbe91bbd
GM
65482000-01-17 Gerd Moellmann <gerd@gnu.org>
6549
6550 * tmm.el (tmm-goto-completions): Adapt to prompt being part
6551 of mini-buffer.
6552
33a6685b
GM
65532000-01-14 Gerd Moellmann <gerd@gnu.org>
6554
b3303df7
GM
6555 * emacs-lisp/copyright.el (copyright-update): Removed the
6556 requirement for a trailing space from `copyright-regexp', to
6557 support copyrights with owner specified on a separate line..
a23c5037 6558
3c4c8064
GM
6559 * align.el: New file.
6560
33a6685b
GM
6561 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
6562
6563 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
6564
044a4975
DL
65652000-01-13 Dave Love <fx@gnu.org>
6566
6567 * ph.el: Removed. (Obsoleted by EUDC.)
6568
0a352cd7
GM
65692000-01-13 Gerd Moellmann <gerd@gnu.org>
6570
6571 * net/eudc.el (toplevel): Remove autoloaded code installing
6572 menu with easymenu, because that causes build problems.
6573
6574 * frame.el (frame-notice-user-settings): New variable.
6575 (frame-notice-user-settings): Don't modify frame parameters
6576 if called a second time.
6577
8b7bc628 65782000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
6579
6580 * frame.el (frame-notice-user-settings):
6581 Notice default-frame-parameters even for non-window frames.
6582
feb450e0
GM
65832000-01-13 Gerd Moellmann <gerd@gnu.org>
6584
6585 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
6586 for Emacs.
6587 (eudc-bob-can-display-inline-images): Extend for Emacs.
6588 (eudc-bob-toggle-inline-display): Ditto.
6589 (eudc-bob-display-jpeg): Ditto.
6590
99c6d63b
GM
65912000-01-12 Gerd Moellmann <gerd@gnu.org>
6592
7970b229
GM
6593 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
6594 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
6595 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 6596
e4936aa9
GM
6597 * add-log.el (add-change-log-entry): Fix error trying an `(insert
6598 nil)'.
6599
6600 * subdirs.el: Add `net' directory.
6601
133c9e59
GM
6602 * net: New directory.
6603
99c6d63b
GM
6604 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
6605 eval-last-sexp. Don't bind debug-on-error here.
6606 (eval-last-sexp): New function. Bind debug-on-error if
6607 eval-expression-debug-on-error is non-nil.
6608 (eval-defun-2, eval-defun): Likewise.
6609
6610 * simple.el (eval-expression): Don't bind debug-on-error if
6611 eval-expression-debug-on-error is nil. Detect changed
6612 debug-on-error, and propagate new value to global binding, if
6613 eval-expression-debug-on-error is non-nil,
6614 (eval-expression-debug-on-error): Change doc string.
a23c5037 6615
8b7bc628 66162000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
6617
6618 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
6619
6620 * emacs-lisp/lisp-mode.el (with-syntax-table):
6621 Set up lisp-indent-function property.
6622
6623 * subr.el (with-syntax-table): Moved from simple.el.
6624
6625 * simple.el (with-syntax-table): Moved to subr.el.
6626
7e3c74fa
GM
66272000-01-11 Gerd Moellmann <gerd@gnu.org>
6628
1fab1775
GM
6629 * tmm.el (tmm-shortcut): Delete region after prompt instead
6630 of erasing buffer.
6631
7e3c74fa 6632 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
6633 (fill-context-prefix): Use the longest common prefix of first
6634 and second line fill prefix, if there is one.
7e3c74fa 6635
8b7bc628 66362000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
6637
6638 * array.el (array-mode): Don't use make-variable-buffer-local.
6639 Use make-local-variable for `truncate-lines'.
6640
aa705642 66412000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 6642
aa705642
GM
6643 * add-log.el (add-log-current-defun): Handle user-defined
6644 add-log-current-function returning nil,
a23c5037 6645
57df2446 6646 * add-log.el (add-change-log-entry): Insert version number
aa705642 6647 if having found a current function
c1356086
GM
6648
6649 * add-log.el (add-log-current-defun): Call
6650 `add-log-current-defun-function'. Try matches at level 0 and
6651 level 1. Strip whitespace from defun found.
a23c5037 6652
1d8c59e9
RS
66532000-01-10 John Wiegley <johnw@gnu.org>
6654
6655 * allout.el (isearch-done/outline-provisions): Added `edit'
6656 argument to correspond with the current definition of
6657 `isearch-done'.
6658
8cf87e9b
DL
66592000-01-10 Dave Love <fx@gnu.org>
6660
6661 * elide-head.el (elide-head): Use point-marker, not point.
6662
9050446c
GM
66632000-01-10 Gerd Moellmann <gerd@gnu.org>
6664
8321b22a
GM
6665 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
6666 before and after the year 2000.
a23c5037 6667
9050446c
GM
6668 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
6669 Add ispell- prefix.
6670
66712000-01-10 Ken Stevens <k.stevens@ieee.org>
6672
6673 * ispell.el: Only define dictionaries in menus when they exist.
6674 (version18p): New variable.
6675 (version20p): New variable.
6676 (xemacsp): New variable.
6677 (ispell-choices-win-default-height): Fix for XEmacs visibility.
6678 (ispell-dictionary-alist1): Added Brasileiro dictionary.
6679 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 6680 run-together words.
9050446c
GM
6681 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
6682 (ispell-dictionary-alist): Add koi8-r to customize definition.
6683 (check-ispell-version): Added documentation string. Returns
f24fef2f 6684 library path when called non-interactively.
9050446c
GM
6685 (ispell-menu-map-needed): Uses new variables.
6686 (ispell-library-path): New variable.
6687 (ispell-decode-string): XEmacs fix for bogus variable bindings.
6688 (ispell-word): Improved documentation string. Test for valid
6689 character mappings. Correctly check typed in word changes that can
6690 result in single words split into multiple words. Returns
6691 replacement word.
6692 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
6693 replace in recursive query replace mode. Help message for
6694 recursive edit mode.
6695 (ispell-show-choices): Protect against bad framepop bindings.
6696 (ispell-help): Fix to work with XEmacs.
6697 (ispell-highlight-spelling-error): Use new variables.
6698 (ispell-overlay-window): Fix to work with XEmacs.
6699 (ispell-parse-output): Passed and returns location information
6700 tracking spelling corrections. Doesn't recheck same word on
6701 current line.
6702 (ispell-init-process): Protect against bogus XEmacs variable binding.
6703 Fix call to single argument in sleep-for. Use new variables.
6704 (ispell-region): Passed and returns location information tracking
6705 spelling corrections. Doesn't check same word on current line.
6706 Improved documentation string. Doesn't resend a line already
6707 checked to the ispell process - fixes bug in LaTeX parsing.
6708 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
6709 (ispell-skip-region): No longer skips <TT> in SGML.
6710 (ispell-process-line): Tracks location information with spelling
6711 corrections. Added documentation string. Accounts for words
6712 already accepted on this line. Don't allow query-replace on line
6713 starting with math characters. Doesn't resend a line already sent
6714 to ispell process. Fixes alignment error bug.
a23c5037 6715
8b7bc628 67162000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 6717
a23c5037 6718 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
6719 Suggest xloadimage, which is free, not xv, which isn't.
6720
a23c5037 6721 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
6722 Don't ever include the host name or user name in the value.
6723
9ed79f5d
GM
67242000-01-09 Gerd Moellmann <gerd@gnu.org>
6725
6726 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
6727 of a real newline.
6728
b950abb1
GM
67292000-01-09 Stephen Eglen <stephen@gnu.org>
6730
a23c5037 6731 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
6732 for .png files.
6733
3c708e98
GM
67342000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
6735
6736 * cus-edit.el (custom-hook-convert-widget): Fix comment.
6737
bf61662d
GM
67382000-01-09 Gerd Moellmann <gerd@gnu.org>
6739
f1d851ae
GM
6740 * progmodes/cperl-mode.el: Replace ^F with ^L.
6741
bf61662d 6742 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 6743 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
6744 recursion.
6745
c65d14ee
DL
67462000-01-08 Dave Love <fx@gnu.org>
6747
8cf87e9b
DL
6748 * emacs-lisp/backquote.el: Remove inappropriate customization
6749 (allowing custom.el to use backquote).
c65d14ee 6750
83de2ebc
DL
67512000-01-07 Dave Love <fx@gnu.org>
6752
6753 * add-log.el (add-log-debugging): Deleted.
6754 (add-change-log-entry): Treat a backup FILE-NAME as its parent
6755 file. Remove debugging code.
6756 (change-log-get-method-definition, change-log-name): Add doc.
6757 (change-log-sortable-date-at): New function.
6758 (change-log-merge): New command.
6759
6760 * time.el (display-time-string-forms): Make the Mail string active.
6761 (display-time-update): Provide help-echo for load average.
6762
6763 * bindings.el (make-mode-line-mouse2-map): New function.
6764 (mode-line-modified): Use it and simplify.
6765 (mode-line-mule-info): Provide help-echo info.
6766 (minor-mode-alist): Activate the strings.
6767 (make-mode-line-mouse-sensitive): Simplify for
6768 mode-line-buffer-identification.
6769
c1475eae
GM
67702000-01-07 Gerd Moellmann <gerd@gnu.org>
6771
6772 * play/pong.el: New file.
6773
83de2ebc
DL
67742000-01-06 Dave Love <fx@gnu.org>
6775
6776 * array.el: Assorted cleanups for compiler warnings, doc strings,
6777 `array-' prefix for symbols.
6778
67792000-01-05 Dave Love <fx@gnu.org>
6780
6781 * textmodes/outline.el (outline-mode-menu-bar-map): Add
6782 outline-headers-as-kill.
6783 (outline-mode): Define imenu-generic-expression.
6784 (outline-headers-as-kill): New command.
6785
6786 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
6787 from paragraph-start.
6788 (paragraph-indent-minor-mode): New command.
6789
6790 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
6791 M-C-e, M-C-h, C-j, C-xnd, TAB.
6792 (fortran-mode): Set beginning-of-defun, end-of-defun.
6793 (fortran-column-ruler): Simplify.
6794 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
6795 (fortran-with-subprogram-narrowing): Likewise.
6796 (fortran-indent-subprogram): Call mark-defun.
6797 (fortran-check-for-matching-do): Change narrowing.
6798
6799 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
6800 (cl-lucid-hash-tag): Delete.
6801 (cl-hash-table-p): Correct test for native table.
6802 (cl-hash-table-count): Use hash-table-count.
6803
6804 * browse-url.el (browse-url): Fix case of
6805 browse-url-browser-function being an alist.
6806
676ac023
CD
68072000-01-05 Carsten Dominik <cd@gnu.org>
6808
c1475eae
GM
6809 * textmodes/reftex-vars.el (reftex-parse-file-extension)
6810 (reftex-index-phrase-file-extension): New options.
676ac023
CD
6811
6812 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 6813 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
6814
6815 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 6816 `reftex-parse-file-extension'.
eb483e17 6817
88807984
DL
68182000-01-05 Dave Love <fx@gnu.org>
6819
83de2ebc 6820 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
6821 (beginning-of-defun-raw): Use it.
6822 (end-of-defun): New variable.
6823 (end-of-defun): Use it.
6824 (check-parens): New command.
6825
1362aeb4
TTN
68262000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6827
c1475eae
GM
6828 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
6829 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 6830
7ddafb95
TTN
6831 Fix buglet in local variables initialization.
6832
7334aa99
AS
68332000-01-05 Andreas Schwab <schwab@suse.de>
6834
6835 * hscroll.el (hscroll): Doc fix.
6836
b12e24cd
CD
68372000-01-05 Carsten Dominik <cd@gnu.org>
6838
6839 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
6840 idlw-toolbar.
6841
6842 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
6843 file idlw-rinfo.el.
1362aeb4
TTN
6844 (idlwave-customize): load must read file idlw-shell.el.
6845 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 6846
d6226972
CD
68472000-01-05 Carsten Dominik <dominik@astro.uva.nl>
6848
6849 * progmodes/idlw-shell.el: Also provide idlwave-shell
6850 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
6851 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
6852
6853 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
6854 both reftex-dcr and reftex-vcr.
1362aeb4 6855
d6226972
CD
6856 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6857
6ddb893f 68582000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
6859
6860 * ps-print.el: PostScript code now is in separate files, doc fix.
6861 (ps-print-version): New version number (5.0.3).
6862 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6863 local.
6864 (ps-spool-config): Initialization fix.
c1475eae
GM
6865 (ps-print-prologue-1, ps-print-prologue-2)
6866 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
6867 (ps-background-image): Little code reformating.
6868 (ps-begin-file, ps-begin-job): Fix code.
88807984 6869 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
6870 (ps-prologue-file): New fun.
6871
ae833aae
KH
68722000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6873
c1475eae 6874 * ps-vars.el: Eliminated.
ae833aae
KH
6875
6876 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6877 `;;;###autoload'.
6878
6879 * ps-print.el: ps-vars eliminated, doc fix.
6880 (ps-print-version): New version number (5.0.2).
6881 (ps-spool-config): Initialization fix.
6882 (ps-print-customize): New fun.
6883
560a7bd2
GM
68842000-01-04 Gerd Moellmann <gerd@gnu.org>
6885
6886 * autorevert.el (auto-revert-mode): Return value of
6887 auto-revert-mode.
6888
f45dd0f4
DL
68892000-01-04 Dave Love <fx@gnu.org>
6890
fae2ac05
DL
6891 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6892 menu items.
f45dd0f4 6893
61255981
DL
68942000-01-03 Dave Love <fx@gnu.org>
6895
88807984 6896 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 6897
83de2ebc 6898 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
6899 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6900 `cl-hash-table-p', not `hash-table-p'.
6901 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6902
c182a70f
EZ
69032000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6904
6905 * faces.el (face-read-integer, read-face-attribute)
6906 (color-defined-p, color-values): unspecified-{f,b}g are now
6907 strings.
6908
047f434a
GM
69092000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6910
6911 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6912 at comment end, and re-insert them after filling.
6913
bab531e2
EZ
69142000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6915
6916 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
6917 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6918 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 6919
d684c676
EZ
69202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6921
6922 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6923 the new name of face-color-supported-p.
6924
6925 * term/w32-win.el (xw-defined-colors): Likewise.
6926
0aad4805
EZ
69272000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6928
6929 * simple.el (completion-setup-function): Count completion-size
6930 from minibuffer-prompt-end, not from point-min.
6931
5fe1d139
EZ
69322000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
6933
6934 * faces.el (read-face-attribute, defined-colors, color-defined-p):
6935 Pass the frame to tty-color-* functions.
6936 (display-color-p, frame-set-background-mode): Pass the frame to
6937 tty-display-color-p.
6938
6939 * term/tty-colors.el (tty-defined-color-alist): Renamed from
6940 tty-color-alist.
6941 (tty-color-alist, tty-modify-color-alist): New functions.
6942 (tty-color-define, tty-color-clear, tty-color-approximate)
6943 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
6944 an optional parameter FRAME.
6945
162dec01
GM
69462000-01-01 Gerd Moellmann <gerd@gnu.org>
6947
27189709
GM
6948 * image.el (create-image, defimage): Don't assume image data is a
6949 string.
6950
162dec01
GM
6951 * image.el (defimage): Handle specifications containing :data
6952 instead of :file.
6953 (image-type-from-data): New function.
6954 (image-type-from-file-header): Use it.
6955 (create-image): Add parameter DATA-P.
1362aeb4 6956
bea56df7 6957See ChangeLog.8 for earlier changes.
25a6fab1
KH
6958
6959;; Local Variables:
746d9caf 6960;; coding: iso-2022-7bit
25a6fab1 6961;; End: