*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
4
5 2000-08-29 Dave Love <fx@gnu.org>
6
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
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
16 2000-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
21 2000-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
30 * progmodes/ebnf2ps.el: Doc fix.
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
36 2000-08-29 Kenichi Handa <handa@etl.go.jp>
37
38 * help.el (help-xref-mule-regexp): New variable.
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
59 2000-08-28 John Wiegley <johnw@gnu.org>
60
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
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
76 2000-08-28 John Wiegley <johnw@gnu.org>
77
78 * align.el: Test align-region-separate to see if it's a symbol.
79
80 2000-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
167 2000-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
174 2000-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
203 2000-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
212 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
213
214 * locate.el (locate): Cleaned up locate command's interactive prompting
215 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
216
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
226 2000-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
233 2000-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
241 2000-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
249 2000-08-27 Dave Love <fx@gnu.org>
250
251 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
252
253 2000-08-27 Miles Bader <miles@gnu.org>
254
255 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
256
257 2000-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
262 2000-08-26 Miles Bader <miles@gnu.org>
263
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
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
286 * faces.el (describe-face): Add support for :inherit attribute.
287
288 2000-08-25 Kenichi Handa <handa@etl.go.jp>
289
290 * terminal.el (terminal-emulator): Fix args to `concat'. Now
291 concat doesn't accept interger.
292
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
310 2000-08-24 Dave Love <fx@gnu.org>
311
312 * disp-table.el (standard-display-default): Make the test of `l'
313 useful.
314
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
323 2000-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
330 2000-08-22 Andrew Innes <andrewi@gnu.org>
331
332 * makefile.w32-in: New file.
333
334 2000-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
344 2000-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
354 2000-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
360 2000-08-21 Gerd Moellmann <gerd@gnu.org>
361
362 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
363
364 * startup.el (command-line): If user's init file had an error,
365 add explanatory text to *Messages*.
366
367 2000-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
372 2000-08-20 Dave Love <fx@gnu.org>
373
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
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
420 2000-08-20 Gerd Moellmann <gerd@gnu.org>
421
422 * startup.el (command-line): Clear realized faces after
423 modifying TTY color mappings.
424
425 2000-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
430 2000-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
438 2000-08-19 Gerd Moellmann <gerd@gnu.org>
439
440 * hilit-chg.el: General cleanup of doc strings, comments and
441 code formatting.
442
443 2000-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
462 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
463
464 * progmodes/sh-script.el: Big bag of typos.
465
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
469 2000-08-18 Dave Love <fx@gnu.org>
470
471 * image.el (find-image): Copy `spec' before using plist-put.
472
473 2000-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
484 2000-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
507 2000-08-17 Gerd Moellmann <gerd@gnu.org>
508
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
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
529 2000-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
534 2000-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
541 2000-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
546 2000-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
552 2000-08-17 Miles Bader <miles@gnu.org>
553
554 * progmodes/octave-inf.el: Add compatibility definition of
555 comint-line-beginning-position.
556
557 2000-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
564 2000-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
569 2000-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
580 * play/landmark.el:
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
613 2000-08-16 Dave Love <fx@gnu.org>
614
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
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
644 2000-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
649 2000-08-16 Sam Steingold <sds@gnu.org>
650
651 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
652 `while'; use `with-current-buffer' instead of `save-excursion'.
653 Removed unnecessary kludges now that "*Buffer List*" is excluded.
654
655 2000-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
660 2000-08-16 Miles Bader <miles@gnu.org>
661
662 * progmodes/sql.el: Add compatibility definition of
663 comint-line-beginning-position.
664
665 2000-08-15 Gerd Moellmann <gerd@gnu.org>
666
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.
674
675 * buff-menu.el (list-buffers-noselect): Don't display the
676 *Buffer List* buffer.
677
678 * font-lock.el: Require jit-lock to prevent a very late
679 `Loading jit-lock' message.
680
681 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
682 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
683 mail address.
684
685 2000-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
691 2000-08-15 Dave Love <fx@gnu.org>
692
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
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
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.
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.
751
752 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
753
754 * calendar/timeclock.el (timeclock-file): Run .timelog through
755 convert-standard-filename.
756
757 2000-08-14 Gerd Moellmann <gerd@gnu.org>
758
759 * emacs-lisp/authors.el: New file.
760
761 * paren.el (show-paren-priority): New user option.
762 (show-paren-function): Set overlay priorities to
763 show-paren-priority.
764
765 2000-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
770 2000-08-14 Gerd Moellmann <gerd@gnu.org>
771
772 * calendar/timeclock.el: New file.
773
774 2000-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
780 2000-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
784
785 2000-08-12 Miles Bader <miles@gnu.org>
786
787 * comint.el (comint-output-filter): Don't bother frobbing
788 window-start, it doesn't seem to be necessary.
789
790 * comint.el (comint-send-string, comint-send-region): Make into
791 real functions. Snapshot the prompt before sending.
792
793 2000-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
801 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
802
803 * menu-bar.el (menu-bar-help-menu): Add a :help string.
804
805 2000-08-10 Miles Bader <miles@gnu.org>
806
807 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
808
809 2000-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
815 2000-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
828 2000-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
833 2000-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
847 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
848
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
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
859 2000-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
864 2000-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
871 2000-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
876 2000-08-08 Gerd Moellmann <gerd@gnu.org>
877
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
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
906 2000-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
911 2000-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
920 2000-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
926 2000-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
975 2000-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
980 2000-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
985 2000-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
990 2000-08-06 Gerd Moellmann <gerd@gnu.org>
991
992 * help.el (describe-mode): Test minor-mode symbol for being
993 bound before testing its value for being nil.
994
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
1001 2000-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
1006 2000-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
1015 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
1016
1017 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
1018
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
1023 * menu-bar.el (menu-bar-games-menu): Add Zone.
1024
1025 * hi-lock.el (toplevel): Require font-lock.
1026
1027 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1028
1029 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
1030 (ebnf-8-bit-chars): New var for bug fix.
1031 (ebnf-string): Bug fix.
1032
1033 2000-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
1041 2000-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
1046 2000-08-02 Gerd Moellmann <gerd@gnu.org>
1047
1048 * hi-lock.el: New file.
1049
1050 * play/zone.el: New file.
1051
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
1061 2000-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
1066 2000-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
1072 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1073
1074 * progmodes/ebnf2ps.el: Update ps-print functions call.
1075 Indentation fix. Doc fix.
1076 (ebnf-version): New version number (3.2).
1077 (ebnf-format-color, ebnf-begin-job): Code fix.
1078
1079 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1080
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
1085 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
1086 display-color-p, if fboundp, instead of window-system.
1087
1088 2000-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
1114 2000-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
1121 2000-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
1127 2000-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
1132 2000-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
1137 2000-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
1151 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
1152
1153 * glasses.el (glasses-make-readable): Fix uncapitalization of
1154 identifiers like `myXMLDocument'.
1155
1156 2000-07-28 Karl Fogel <kfogel@red-bean.com>
1157
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
1161 code of above two.
1162 If inserting a message body, leave point at top.
1163
1164 2000-07-28 Sam Steingold <sds@gnu.org>
1165
1166 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
1167 Use `<=', not `<' to compare times!
1168 (ange-ftp-ls): Remove.
1169
1170 2000-07-27 Gerd Moellmann <gerd@gnu.org>
1171
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
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
1185 * play/meese.el: Add Commentary section.
1186
1187 2000-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
1197 2000-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
1208 2000-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
1219 2000-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
1256 2000-07-27 Kenichi Handa <handa@etl.go.jp>
1257
1258 * composite.el (compose-chars-after): Preserve match data.
1259
1260 2000-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
1270 2000-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
1275 2000-07-26 Gerd Moellmann <gerd@gnu.org>
1276
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
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
1293 2000-07-25 Sam Steingold <sds@gnu.org>
1294
1295 * net/ange-ftp.el: Get modtime over the net.
1296 (ange-ftp-file-modtime): New function.
1297 (ange-ftp-write-region, ange-ftp-insert-file-contents)
1298 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
1299 Use it.
1300 (ange-ftp-dot-to-slash): New function.
1301 (ange-ftp-fix-name-for-vms): Use it.
1302
1303 * midnight.el (midnight-buffer-display-time): Use
1304 `with-current-buffer'.
1305
1306 2000-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
1318 2000-07-25 Kenichi Handa <handa@etl.go.jp>
1319
1320 * language/japan-util.el (japanese-katakana-region): Fix handling
1321 HANKAKU argument.
1322
1323 2000-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
1329 2000-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
1339 2000-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
1344 2000-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
1353 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1354
1355 * info.el (Info-goto-emacs-key-command-node): Leave a space after
1356 the prompt.
1357
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
1366 2000-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
1372 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1373
1374 * Release of cc-mode 5.27
1375
1376 2000-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
1388 2000-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
1408 2000-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
1414 2000-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
1419 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1420
1421 * cc-mode.texi Documented the change of cpp-macro.
1422
1423 2000-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
1429 * cc-engine.el: (c-beginning-of-inheritance-list,
1430 c-guess-basic-syntax): Fixed recognition of inheritance lists
1431 when the lines begins with a comma.
1432
1433 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
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
1439 2000-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
1472 2000-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
1488 2000-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
1500 2000-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
1505 2000-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
1510 2000-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
1515 2000-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
1531 2000-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
1537 2000-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
1553 2000-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
1558 2000-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
1564 2000-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
1570 2000-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
1578 * cc-mode.texi: Documented the special behavior of
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.
1582
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
1606 2000-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
1613 2000-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
1784
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.
1790
1791 2000-07-24 Dave Love <fx@gnu.org>
1792
1793 * ediff-init.el (ediff-region-help-echo): Bind face-help.
1794
1795 2000-07-23 Noah Friedman <friedman@splode.com>
1796
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
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
1822 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
1823 auto save directory exists before calling directory-files.
1824
1825 2000-07-23 Dave Love <fx@gnu.org>
1826
1827 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
1828 ^o, ^u.
1829
1830 2000-07-21 Dave Love <fx@gnu.org>
1831
1832 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
1833 now passed to the function. It now works properly.
1834
1835 * smerge-mode.el (smerge-mode-menu): Fill it out.
1836
1837 2000-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
1847 2000-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
1854 2000-07-19 Richard M. Stallman <rms@gnu.org>
1855
1856 * timer.el (run-with-idle-timer): Doc fix.
1857
1858 * mail/mail-utils.el (mail-strip-quoted-names):
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
1863 2000-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
1872 2000-07-19 Gerd Moellmann <gerd@gnu.org>
1873
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
1881 * mail/mailheader.el: Correct author's mail address.
1882
1883 * gnus/parse-time.el: Correct author's mail address.
1884
1885 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
1886
1887 * comint.el (comint-highlight-input, comint-highlight-face):
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
1894 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1895
1896 * mouse.el (popup-menu): New function.
1897 (mouse-major-mode-menu): Use it.
1898
1899 2000-07-18 Dave Love <fx@gnu.org>
1900
1901 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1902 improvements.
1903
1904 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1905
1906 * faces.el (face-font-selection-order)
1907 (face-font-family-alternatives): Add custom type.
1908
1909 2000-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
1918 2000-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
1924 2000-07-17 Sam Steingold <sds@gnu.org>
1925
1926 * files.el (insert-directory): Call `split-string' instead of
1927 re-implementing it.
1928
1929 2000-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.
1938
1939 2000-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.
1947 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
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
1954 * eshell/eshell.el (eshell-directory-name):
1955 Run default directory name through convert-standard-filename.
1956
1957 2000-07-18 Kenichi Handa <handa@etl.go.jp>
1958
1959 * international/mule-cmds.el (select-safe-coding-system):
1960 Fix typo in the comment.
1961
1962 * language/european.el (compound-text):
1963 Force katakana-jisx0201 to be designated to G1.
1964
1965 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1966 Don't translate some national variant characters of latin-jisx0201.
1967 (x-ctext): Force katakana-jisx0201 to be designated to G1.
1968
1969 * international/kkc.el (kkc-after-update-conversion-functions):
1970 New variable.
1971 (kkc-update-conversion): Run functions in it at the tail.
1972
1973 2000-07-16 John Wiegley <johnw@gnu.org>
1974
1975 * lisp/align.el (align-newline-and-indent):
1976 Adding new function. for auto-aligning blocks of code on RET.
1977 (align-region): Fixed badly formatted minibuffer message.
1978
1979 2000-07-17 Kenichi Handa <handa@etl.go.jp>
1980
1981 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
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
1989 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1990
1991 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
1992
1993 2000-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
2004 2000-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
2011 2000-07-14 Gerd Moellmann <gerd@gnu.org>
2012
2013 * hilit-chg.el: Fix typo.
2014
2015 2000-07-14 Dave Love <fx@gnu.org>
2016
2017 * info.el (Info-mode-menu): Fix use of :help, :enable.
2018
2019 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
2020
2021 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
2022
2023 2000-07-13 Dave Love <fx@gnu.org>
2024
2025 * emacs-lisp/easymenu.el: Doc fixes.
2026 (easy-menu-remove): Defalias to ignore.
2027
2028 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
2029 Call throw correctly.
2030
2031 2000-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
2038 2000-07-13 Dave Love <fx@gnu.org>
2039
2040 * progmodes/fortran.el (fortran-imenu-generic-expression):
2041 Change definition layout.
2042 (fortran-mode-menu): Reinstate customize entries.
2043
2044 * cus-edit.el (custom-group-menu-create, customize-menu-create):
2045 Use :filter, per old XEmacs code.
2046
2047 2000-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
2052 2000-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
2058 2000-07-11 Dave Love <fx@gnu.org>
2059
2060 * progmodes/fortran.el: Don't require easymenu.
2061 Use repeat counts in various regexps.
2062 (fortran-mode-syntax-table): Defvar directly.
2063 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
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'.
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.
2070 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
2071 Use fortran-comment-indent, not fortran-comment-indent-function.
2072 (fortran-comment-region, fortran-electric-line-number): Simplify.
2073 (fortran-auto-fill): New function.
2074 (fortran-do-auto-fill): Deleted.
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.
2079 (fortran-fill): Use fortran-auto-fill. Check for null
2080 comment-start-skip. Simplify final clause and use end-of-line finally.
2081
2082 * widget.el (widget-plist-member): New alias.
2083
2084 2000-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
2089 2000-07-10 Gerd Moellmann <gerd@gnu.org>
2090
2091 * dired.el: Don't require `dired-aux'.
2092
2093 2000-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
2099 2000-07-10 Kenichi Handa <handa@etl.go.jp>
2100
2101 * international/mule-diag.el (describe-font): Adjusted for the
2102 change of fontset-info.
2103 (print-fontset): Likewise.
2104
2105 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
2106
2107 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
2108
2109 2000-07-07 Gerd Moellmann <gerd@gnu.org>
2110
2111 * bindings.el: Bind `[delete]' to delete-char.
2112
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
2124 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
2125
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
2131 2000-07-06 Gerd Moellmann <gerd@gnu.org>
2132
2133 * lpr.el (lpr-page-header-switches): Add `-h' switch.
2134 (print-region-1): Don't hard code `-h' here.
2135
2136 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
2137
2138 2000-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".
2142
2143 2000-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
2152 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
2153
2154 * ediff-diff.el (ediff-wordify): Use syntax table.
2155 * ediff-init.el (ediff-has-face-support-p): Use
2156 ediff-color-display-p.
2157 (ediff-color-display-p): Use display-color-p, changed to defun
2158 from defsubst.
2159 Got rid of special cases for NeXT and OS/2.
2160 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
2161 face.
2162
2163 2000-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
2172 2000-07-05 Gerd Moellmann <gerd@gnu.org>
2173
2174 * Makefile.in (DONTCOMPILE): Add comment that the name may
2175 not be changed without changing the make-dist script.
2176
2177 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
2178 (cl-mapc): Use mapc instead of cl-old-mapc.
2179
2180 2000-07-05 Andrew Innes <andrewi@gnu.org>
2181
2182 * makefile.nt: Add support for `bootstrap' and related targets.
2183
2184 2000-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
2202 2000-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
2212 2000-07-04 Dave Love <fx@gnu.org>
2213
2214 * hl-line.el (hl-line-overlay): Make it permanent-local.
2215
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
2219 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
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).
2225
2226 * info.el (info-initialize): Use prune-directory-list to remove
2227 non-existent directories from Info-directory-list.
2228
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
2239 2000-07-03 Gerd Moellmann <gerd@gnu.org>
2240
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
2246 * frame.el (blink-cursor): Default to nil if not running under
2247 a window-system.
2248
2249 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
2250 (face-x-resources): Remove duplicate entry for :font.
2251
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.
2279
2280 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
2281
2282 2000-07-03 Richard Stallman <rms@gnu.org>
2283
2284 * window.el (walk-windows): Guarantee termination by keeping a list
2285 of all the windows already handled.
2286
2287 2000-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
2297 2000-06-28 Gerd Moellmann <gerd@gnu.org>
2298
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
2304 * replace.el (query-replace-map): Bind `e' like `E'.
2305
2306 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
2307
2308 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
2309 Change name to "Select All".
2310
2311 * dos-fns.el (convert-standard-filename): Fix last change.
2312
2313 2000-06-27 Gerd Moellmann <gerd@gnu.org>
2314
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
2320 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
2321 * pcmpl-unix.el: New files.
2322
2323 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
2324
2325 * wid-edit.el (widget-member): Use the new plist-member.
2326
2327 2000-06-26 Gerd Moellmann <gerd@gnu.org>
2328
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.
2332
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
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
2347 2000-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
2372 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2373
2374 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
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
2380 2000-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
2387 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
2388
2389 * eshell/esh-module.el: Require CL when compiling.
2390
2391 2000-06-23 Gerd Moellmann <gerd@gnu.org>
2392
2393 * comint.el (comint-substitute-in-file-name): Call replace-match
2394 with second and third arg t.
2395
2396 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2397 Specify foreground color.
2398
2399 * faces.el (tool-bar, mode-line, header-line): Specify foreground
2400 color.
2401
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
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
2413 * subdirs.el: Add eshell subdirectory.
2414
2415 * eshell: New subdirectory containing the Eshell package.
2416
2417 * pcomplete.el: New file.
2418
2419 2000-06-23 Paul Eggert <eggert@twinsun.com>
2420
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
2427 * emerge.el (emerge-make-temp-file): Make sure file has proper
2428 permissions from birth.
2429
2430 2000-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
2439 2000-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
2453 2000-06-21 Gerd Moellmann <gerd@gnu.org>
2454
2455 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
2456 empty option string.
2457
2458 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2459
2460 * man.el (man): Doc fix.
2461
2462 2000-06-21 Kenichi Handa <handa@etl.go.jp>
2463
2464 * international/mule-cmds.el (set-language-info-alist): Docstring
2465 fixed.
2466
2467 2000-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
2476 2000-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
2494 2000-06-20 Sam Steingold <sds@gnu.org>
2495
2496 * emacs-lisp/cl-indent.el (toplevel): Indent
2497 `print-unreadable-object' properly. Untabify.
2498
2499 2000-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,
2506 reftex-view-crossref-from-bibtex):
2507 Deal with changed `reftex-find-citation-regexp-format'.
2508 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
2509 Replaced `remprop' with `put'.
2510 (reftex-view-crossref, reftex-view-crossref-when-idle):
2511 Support for bibentry.
2512
2513 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2514 New entry for bibentry package.
2515
2516 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
2517 Regexp also matches "\nobibliography".
2518
2519 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
2520 Call `reftex-ensure-write-access' before doing anything.
2521 (reftex-ensure-write-access): New function.
2522
2523 2000-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
2534 2000-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
2557 2000-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
2562 2000-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
2569 2000-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
2574 2000-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
2585 2000-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
2594 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
2595
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
2604 * time.el: Remove trailing ^M that prevent CVS-merging.
2605
2606 2000-06-16 Gerd Moellmann <gerd@gnu.org>
2607
2608 * Makefile.in (distclean): New target.
2609
2610 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
2611
2612 * Makefile.in (srcdir): Define for update-subdirs.
2613
2614 2000-06-16 Gerd Moellmann <gerd@gnu.org>
2615
2616 * find-lisp.el: New file.
2617
2618 2000-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
2624 2000-06-16 Kenichi Handa <handa@etl.go.jp>
2625
2626 * international/mule.el (mule-version): Change version name to
2627 SAKAKI. AOI has already been used by Meadow.
2628
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
2633 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2634
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
2639 * Makefile.in (SHELL): Make sure /bin/sh is used.
2640
2641 * woman.el (woman-man-buffer): Fix bold and underlined CJK
2642 characters, which use series of two ^H characters instead of one.
2643
2644 2000-06-15 Gerd Moellmann <gerd@gnu.org>
2645
2646 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
2647 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
2648 functions.
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
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
2664 * startup.el (command-line-1): Change copyright messages to year
2665 2000.
2666
2667 2000-06-15 Dave Love <fx@gnu.org>
2668
2669 * net/goto-addr.el (goto-address-fontify): Use keymap property,
2670 not local-map.
2671
2672 2000-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
2677 2000-06-14 Gerd Moellmann <gerd@gnu.org>
2678
2679 * Makefile.in: New file.
2680
2681 * Makefile: Removed.
2682
2683 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
2684 (goto-address-highlight-keymap): Bind C-c RET.
2685
2686 2000-06-14 Kenichi Handa <handa@etl.go.jp>
2687
2688 * mail/sendmail.el (sendmail-send-it): The temporary buffer
2689 inherits buffer-file-coding-system of the current buffer.
2690
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
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
2701 2000-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
2705 the sender is set with `-f'.
2706
2707 2000-06-13 Dave Love <fx@gnu.org>
2708
2709 * help.el (describe-function-1): Kluge around cases of functions
2710 fset to subrs whose doc doesn't match their symbol-name.
2711
2712 * image.el (insert-image): Default STRING to a space.
2713
2714 * info.el Doc fixes.
2715 (Info-build-node-completions): Match Ref tags.
2716
2717 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2718
2719 * frame.el (display-multi-frame-p, display-multi-font-p): New
2720 defaliases for display-graphic-p.
2721
2722 * hl-line.el: Fixed a typo in commentary.
2723
2724 2000-06-13 Kenichi Handa <handa@etl.go.jp>
2725
2726 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
2727 fixed.
2728
2729 2000-06-12 Dave Love <fx@gnu.org>
2730
2731 * image.el (insert-image): Save a little consing.
2732
2733 2000-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
2746 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
2747
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):
2753 * progmodes/hideif.el (hif-compress-define-list)
2754 (hide-ifdef-use-define-alist):
2755 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
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):
2763 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
2764 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
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
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
2806 2000-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
2812 2000-06-12 Dave Love <fx@gnu.org>
2813
2814 * wid-edit.el (widget-specify-button): Really suppress the face if
2815 required.
2816
2817 2000-06-11 Gerd Moellmann <gerd@gnu.org>
2818
2819 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
2820
2821 2000-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
2846 2000-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
2853 2000-06-10 Kenichi Handa <handa@etl.go.jp>
2854
2855 * international/mule.el (set-buffer-file-coding-system): If one of
2856 undecided-XXX is specified, change only EOL conversion.
2857
2858 * international/mule-conf.el (unix): New alias for the coding
2859 system undecided-unix.
2860
2861 2000-06-09 Dave Love <fx@gnu.org>
2862
2863 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2864
2865 * progmodes/executable.el: Byte compile dynamic.
2866 (executable-insert): Change custom type.
2867 (executable-find): Add autoload cookie.
2868 (executable-make-buffer-file-executable-if-script-p): New
2869 function. After Noah Friedman.
2870
2871 * files.el (after-save-hook): Customize, with
2872 executable-make-buffer-file-executable-if-script-p as an option.
2873
2874 2000-06-09 Kenichi Handa <handa@etl.go.jp>
2875
2876 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2877 "tib24p-mule.bdf" for Tibetan.
2878
2879 * composite.el (decompose-composite-char): Declare it as obsolete.
2880
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).
2883
2884 2000-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
2889 2000-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
2896 2000-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
2902 2000-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
2908 2000-06-07 Gerd Moellmann <gerd@gnu.org>
2909
2910 * align.el: Update from author.
2911
2912 2000-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.
2916
2917 2000-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
2922 2000-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'.
2933
2934 2000-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
2956 2000-06-07 Dave Love <fx@gnu.org>
2957
2958 * allout.el: New version from Manheimer.
2959
2960 2000-06-07 Kenichi Handa <handa@etl.go.jp>
2961
2962 * textmodes/fill.el (fill-find-break-point): Check the validity of
2963 charset.
2964
2965 2000-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
2972 2000-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
2977 2000-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.
2992
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
3022 2000-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
3027 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
3028
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
3043 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
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
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
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
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
3069 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
3070
3071 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
3072 tty's.
3073 * ediff-diff.el (ediff-exec-process): Use --binary for fine
3074 differences whenever appropriate.
3075 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
3076 * viper.el (find-file, find-file-other-window): Get viper to do
3077 wildcards.
3078
3079 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
3080
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).
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.
3103 (easy-mmode-define-global-mode): New macro.
3104
3105 2000-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.
3126 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
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
3141 2000-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
3152 2000-06-02 Dave Love <fx@gnu.org>
3153
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.
3165 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
3166 Use outline-next-heading.
3167
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
3172 2000-06-02 Kenichi Handa <handa@etl.go.jp>
3173
3174 * isearch.el (isearch-other-meta-char): Fix previous change.
3175
3176 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
3177
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
3182 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
3183
3184 2000-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
3191 2000-06-01 Kenichi Handa <handa@etl.go.jp>
3192
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
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
3218 * isearch.el (isearch-update): Set disable-point-adjustment to t
3219 to prevent the point moving to the end of a composition when a
3220 part of a composition is searched.
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
3225 2000-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
3238 symbol-property information.
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
3243 2000-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
3256 2000-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
3263 * whitespace.el: Updated email address
3264
3265 2000-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
3272 2000-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
3283 2000-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
3291 2000-05-30 Gerd Moellmann <gerd@gnu.org>
3292
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
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
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
3306 2000-05-29 Gerd Moellmann <gerd@gnu.org>
3307
3308 * dabbrev.el (dabbrev-expand): Don't display messages in the
3309 echo area if the minibuffer window is active.
3310
3311 * jit-lock.el (jit-lock-mode): Add after change function to
3312 local hook.
3313
3314 2000-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>.
3321 (antlr-mode-map): New binding [C-c C-v].
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
3336 2000-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
3341 2000-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
3348 2000-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
3354 2000-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
3360 2000-05-26 Dave Love <fx@gnu.org>
3361
3362 * disp-table.el (standard-display-underline): Don't use
3363 internal-find-face.
3364
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
3371 2000-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
3376 2000-05-26 Dave Love <fx@gnu.org>
3377
3378 * loadhist.el (unload-feature): Fix interactive spec [from
3379 lijnzaad@ebi.ac.uk].
3380
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
3388 2000-05-26 Kenichi Handa <handa@etl.go.jp>
3389
3390 * international/fontset.el: Set family names of non-latin charsets
3391 in default fontset to "*".
3392
3393 * international/mule-diag.el (print-fontset): Combine family part
3394 and registry part of the fontname by "-*-" instead of "-".
3395
3396 * international/mule-cmds.el (encode-coding-char): Make strings
3397 multibyte before calling encode-coding-string.
3398
3399 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
3400
3401 * derived.el: Fix keywords.
3402 (define-derived-mode): Only define if needed.
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
3419 2000-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
3431 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
3432
3433 * ediff-diff.el (ediff-exec-process): delete --binary option from
3434 non-buffer ediff jobs.
3435
3436 2000-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
3457 2000-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
3463 2000-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
3469 2000-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
3475 2000-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
3484 2000-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
3491 2000-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
3501 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
3502
3503 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
3504 account.
3505 (ediff-test-utility,ediff-diff-mandatory-option)
3506 (ediff-reset-diff-options): Utilities for proper initialization of
3507 ediff-diff-options and ediff-diff3-options on Windows.
3508
3509 * ediff-init.el (ediff-merge-filename-prefix): New customizable
3510 variable.
3511
3512 * ediff-mult.el (ediff-filegroup-action): Use
3513 ediff-merge-filename-prefix.
3514
3515 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
3516
3517 * viper-ex.el (ex-write): Set selective display to nil.
3518
3519 2000-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
3524 2000-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
3534 2000-05-24 Kenichi Handa <handa@etl.go.jp>
3535
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
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.
3546
3547 2000-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
3568
3569 2000-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
3575 2000-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
3589 2000-05-23 Gerd Moellmann <gerd@gnu.org>
3590
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
3595 * ffap.el (ffap-url-regexp): Add `https'.
3596
3597 2000-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
3603 2000-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
3609 2000-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
3626 2000-05-22 Sam Steingold <sds@gnu.org>
3627
3628 * info.el (Info-fontify-node): Fixed the call to
3629 `add-text-properties' (bug introduced on 2000-05-18).
3630
3631 2000-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
3645 * comint.el:
3646 * textmodes/ispell.el:
3647 * imenu.el:
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
3654 2000-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
3671 2000-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
3677 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
3678
3679 * help.el (help-manyarg-func-alist): Typo.
3680
3681 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
3682 intervals which makes it heaps simpler.
3683
3684 * newcomment.el (comment-region-internal): Go back to BEG after quoting
3685 the nested comment markers.
3686
3687 * subr.el (remove-hook): Don't turn the hook's value into a list.
3688
3689 2000-05-21 Dave Love <fx@gnu.org>
3690
3691 * edmacro.el (edmacro-parse-keys): Return vector if any elements
3692 are invalid characters.
3693
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
3712 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
3713
3714 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
3715
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
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
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
3746 2000-05-20 Kenichi Handa <handa@etl.go.jp>
3747
3748 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
3749 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
3750
3751 2000-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
3765 2000-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
3772 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3773
3774 * gud.el (gud-jdb-directories): Doc fix.
3775
3776 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3777
3778 * newcomment.el: New file.
3779
3780 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3781
3782 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
3783
3784 2000-05-18 Andreas Schwab <schwab@suse.de>
3785
3786 * dired.el (dired-between-files): Also skip lines beginning with
3787 `used'.
3788
3789 2000-05-18 Gerd Moellmann <gerd@gnu.org>
3790
3791 * msb.el (msb-menu-cond): Add choice `user'.
3792
3793 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3794
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
3807 2000-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
3812 2000-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
3818 2000-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
3826 2000-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
3832 2000-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
3837 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
3838
3839 * autoarg.el (autoarg-mode): Typo in the :set argument.
3840
3841 2000-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
3846 2000-05-17 Kenichi Handa <handa@etl.go.jp>
3847
3848 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3849
3850 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3851
3852 * subr.el (remove-hook): `setq' hook-value, not `set'.
3853
3854 2000-05-16 Sam Steingold <sds@gnu.org>
3855
3856 * info.el (debug-ignored-errors): More errors to ignore.
3857
3858 2000-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
3864 2000-05-16 Sam Steingold <sds@gnu.org>
3865
3866 * subr.el (add-hook): `setq' hook-value, not `set'.
3867
3868 2000-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
3883 2000-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
3889 2000-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
3896 2000-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
3902 2000-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
3911 2000-05-14 Dave Love <fx@gnu.org>
3912
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.
3922
3923 * autoarg.el: New file.
3924
3925 * faces.el: Declare more functions obsolete.
3926
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
3933 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3934
3935 * speedbar.el: Updated the commentary section. xemacs20p now uses
3936 >= when detecting. Require `defimage' safely.
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.
3945 (speedbar-indentation-width, speedbar-indentation-width) New
3946 variables.
3947 (speedbar-hide-button-brackets-flag): Customizable.
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.
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'
3959 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
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.
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
3967 `speedbar-indentation-width'. Use more care w/ invisible
3968 properties.
3969 (speedbar-change-expand-button-char): Call
3970 `speedbar-insert-image-button-maybe'.
3971 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
3972 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3973 (speedbar-trim-words-tag-hierarchy)
3974 (speedbar-simple-group-tag-hierarchy): New functions
3975 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
3976 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3977 functions.
3978 (speedbar-mouse-set-point): New function
3979 (speedbar-power-click): Updated documentation.
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.
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.).
3997 (speedbar-highlight-one-tag-line,
3998 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3999 (speedbar-recenter): New functions.
4000 (defimage-speedbar): Image loading abstraction.
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.
4005 (speedbar-expand-image-button-alist): New variable.
4006 (speedbar-insert-image-button-maybe): Insert an image over some
4007 buttons.
4008
4009 2000-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
4017 * international/mule-diag.el (describe-char-after): New function.
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.
4027 (syntax-code-table): Format changed.
4028 (string-to-syntax): Adjusted for the above change.
4029
4030 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
4031
4032 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
4033
4034 2000-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
4042 2000-05-12 Gerd Moellmann <gerd@gnu.org>
4043
4044 * time.el (display-time-mail-icon): Use `:ascent center'.
4045
4046 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
4047 handling FTP security extensions.
4048
4049 2000-05-11 Dave Love <fx@gnu.org>
4050
4051 * calendar/todo-mode.el: New file.
4052
4053 2000-05-11 Gerd Moellmann <gerd@gnu.org>
4054
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.
4058
4059 * font-lock.el: Update copyright. Remove Simon Marshall's email
4060 address on request from him.
4061
4062 * subr.el (substitute-key-definition): Add comment describing
4063 the meaning of PREFIX.
4064
4065 2000-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
4104 2000-05-09 Sam Steingold <sds@goems.com>
4105
4106 * apropos.el (apropos-print): use `describe-face' instead of
4107 `customize-face-other-window'.
4108
4109 2000-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
4121 * faces.el: Some doc fixes. Declare some functions obsolete.
4122 (describe-face): Add customize button. Return the help
4123 text. Fix prompt.
4124
4125 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
4126
4127 * term/internal.el (IT-character-translations): Fix last change.
4128
4129 2000-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
4134 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
4135
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
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
4144 2000-05-07 Dave Love <fx@gnu.org>
4145
4146 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4147
4148 2000-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
4155 2000-05-05 Gerd Moellmann <gerd@gnu.org>
4156
4157 * abbrev.el (abbrev-mode): Make ARG optional.
4158
4159 2000-05-04 Gerd Moellmann <gerd@gnu.org>
4160
4161 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
4162
4163 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
4164
4165 * subr.el (substitute-key-definition): Clarify documentation.
4166
4167 2000-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
4174 2000-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
4179 2000-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
4186 2000-05-03 Gerd Moellmann <gerd@gnu.org>
4187
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.
4196
4197 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
4198 set TOGGLE's value.
4199
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'.
4204
4205 2000-05-03 Kenichi Handa <handa@etl.go.jp>
4206
4207 * language/lao-util.el (lao-compose-region): New function.
4208
4209 2000-05-02 Gerd Moellmann <gerd@gnu.org>
4210
4211 * files.el (recover-session): Make directories as necessary
4212 if they don't exist yet.
4213
4214 * calendar/cal-french.el
4215 (french-calendar-multibyte-special-days-array)
4216 (french-calendar-special-days-array): Change French text.
4217 (calendar-french-date-string): Change output.
4218 (calendar-goto-french-date): Likewise.
4219
4220 2000-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
4225 2000-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
4232 2000-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
4237 2000-05-02 Dave Love <fx@gnu.org>
4238
4239 * help.el (help-xref-on-pp): Check for constant symbols.
4240
4241 2000-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
4246 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4247
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
4260 2000-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
4267 * files.el (backup-enable-predicate):
4268 Correctly test for a file under a temporary directory.
4269
4270 2000-04-28 Gerd Moellmann <gerd@gnu.org>
4271
4272 * subr.el (add-minor-mode): Rewritten.
4273
4274 2000-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
4280 2000-04-27 Gerd Moellmann <gerd@gnu.org>
4281
4282 * dired.el (dired-move-to-filename-regexp): Allow format where
4283 YYYY is followed by two spaces.
4284
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.
4290
4291 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
4292 nil.
4293
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
4299 2000-04-27 Sen Nagata <sen@eccosys.com>
4300
4301 * emacs-lisp/crm.el (crm-completion-table): New variable.
4302 (crm-collection-fn, crm-test-completion)
4303 (completing-read-multiple): Use it.
4304
4305 2000-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
4310 2000-04-26 Gerd Moellmann <gerd@gnu.org>
4311
4312 * subr.el (add-minor-mode): Make argument MAP optional.
4313
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
4330 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
4331
4332 * cus-edit.el (custom-face): Fix parenthesis.
4333
4334 2000-04-26 Kenichi Handa <handa@etl.go.jp>
4335
4336 * mail/rmail.el (rmail-expunge): When there are no deleted
4337 messages, do nothing.
4338
4339 2000-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
4345 2000-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
4370 2000-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
4381 2000-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
4386 2000-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
4391 2000-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
4399 2000-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
4404 2000-04-19 Gerd Moellmann <gerd@gnu.org>
4405
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
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
4424 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
4425 instead of concat.
4426
4427 2000-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
4432 2000-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
4437 2000-04-17 Richard M. Stallman <rms@gnu.org>
4438
4439 * subr.el (read-passwd): Use read-char-exclusive.
4440
4441 2000-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
4453 2000-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
4459 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
4460
4461 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
4462 comment-end.
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.
4467 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
4468 and font-lock-defaults. Use regexp-opt for outline-regexp.
4469 (texinfo-environments): New var.
4470 (texinfo-environment-regexp): Use regexp-opt and
4471 texinfo-environments.
4472
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.
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
4490 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4491
4492 * ps-print.el: Check for line-beginning-position definition.
4493
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
4499 2000-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
4504 2000-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
4509 2000-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
4536 2000-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
4541 2000-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.
4550
4551 2000-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
4575 2000-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
4586 2000-04-10 Gerd Moellmann <gerd@gnu.org>
4587
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
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
4605 2000-04-10 Kenichi Handa <handa@etl.go.jp>
4606
4607 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
4608
4609 2000-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
4614 2000-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
4626 2000-04-09 Gerd Moellmann <gerd@gnu.org>
4627
4628 * progmodes/ebrowse-ffh.el: New file.
4629
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
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
4651 2000-04-08 Dave Love <fx@gnu.org>
4652
4653 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
4654 unless, when.
4655
4656 2000-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
4660 doesn't support face.
4661 Use `viper-put-on-search-overlay'.
4662
4663 2000-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
4689 2000-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
4695 2000-04-03 Gerd Moellmann <gerd@gnu.org>
4696
4697 * progmodes/compile.el (compile-internal): Display the compilation
4698 buffer in a different frame, if it's already displayed there.
4699
4700 * mail/rfc2368.el: New file.
4701
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
4711 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
4712 to extensions handled by gzip.
4713
4714 2000-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.
4718
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
4723 2000-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.
4727
4728 2000-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
4732 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
4733 for hexadecimal format.
4734
4735 2000-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
4750 2000-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.
4754
4755 2000-03-31 Dave Love <fx@gnu.org>
4756
4757 * help.el (help-manyarg-func-alist): Correct several omissions.
4758
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
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
4781 2000-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
4791 2000-03-31 Dave Love <fx@gnu.org>
4792
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.
4796
4797 2000-03-31 Kenichi Handa <handa@etl.go.jp>
4798
4799 * language/european.el ("Polish"): New language environment.
4800 (setup-polish-environment): New function.
4801
4802 2000-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
4811 2000-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.
4829
4830 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
4831
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
4836 service information in local variables.
4837
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
4843 2000-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
4855 2000-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
4863 2000-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
4873 2000-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
4878 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4879
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
4885 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4886 the code.
4887
4888 2000-03-26 Dave Love <fx@gnu.org>
4889
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
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
4904 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4905
4906 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4907
4908 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4909
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
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
4933 2000-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
4949 2000-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
4955 2000-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
4962 2000-03-23 Dave Love <fx@gnu.org>
4963
4964 * net/browse-url.el: Restore previous use of
4965 browse-url-maybe-new-window.
4966
4967 2000-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.
4972
4973 2000-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.
4986
4987 2000-03-22 Gerd Moellmann <gerd@gnu.org>
4988
4989 * startup.el: Change some spellings for the X Window System.
4990
4991 2000-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
4997 2000-03-22 Jason Rumney <jasonr@gnu.org>
4998
4999 * w32-fns.el (w32-charset-info-alist): Initialize.
5000
5001 2000-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.
5006
5007 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
5008
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
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
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
5070 2000-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
5075 2000-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
5084 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
5085
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
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
5107 2000-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.
5137
5138 * faces.el (read-face-font): Fix TABLE arg to completing-read.
5139 (describe-face): Include `font' attribute in the description.
5140
5141 2000-03-21 Kenichi Handa <handa@etl.go.jp>
5142
5143 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
5144
5145 2000-03-20 Gerd Moellmann <gerd@gnu.org>
5146
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.
5150
5151 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
5152 about behavior of set-buffer-modified-p wrt redisplay.
5153
5154 2000-03-19 Richard M. Stallman <rms@gnu.org>
5155
5156 * view.el (view-mode-disable): Kill local binding of view-read-only.
5157
5158 2000-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,
5168 try to use passive ftp mode.
5169
5170 2000-03-17 Gerd Moellmann <gerd@gnu.org>
5171
5172 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
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
5183 2000-03-17 Dave Love <fx@gnu.org>
5184
5185 * pcvs-util.el (cvs-strings->string): Rename
5186 replace-regexps-in-string.
5187
5188 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
5189
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
5194 `(setq :<key> ':<key>)' to the macro expansion.
5195
5196 2000-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
5204 2000-03-16 Gerd Moellmann <gerd@gnu.org>
5205
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.
5211
5212 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
5213
5214 2000-03-15 Gerd Moellmann <gerd@gnu.org>
5215
5216 * pcvs-defs.el (toplevel): Remove autoload cookie for form
5217 requiring easymenu.
5218
5219 2000-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.
5228
5229 2000-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
5234 2000-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
5239 2000-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
5250 2000-03-12 Gerd Moellmann <gerd@gnu.org>
5251
5252 * recentf.el (recentf-keep-non-readable-files-p): Remove
5253 double/nested definition.
5254
5255 2000-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
5281 2000-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
5287 2000-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
5292 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
5293
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
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
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.
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
5312 2000-03-10 Gerd Moellmann <gerd@gnu.org>
5313
5314 * textmodes/texinfo.el (texinfo-version): Variable and function
5315 removed.
5316
5317 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
5318
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.
5325
5326 2000-03-09 Didier Verna <didier@xemacs.org>
5327
5328 * rect.el (replace-rectangle): New function.
5329
5330 2000-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
5343 2000-03-09 Gerd Moellmann <gerd@gnu.org>
5344
5345 * emacs-lisp/re-builder.el: New file.
5346
5347 * mouse.el (mouse-drag-region): Don't run up-event handler
5348 if hscroll has changed.
5349
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.
5353
5354 * font-lock.el (lisp-font-lock-keywords-1): Highlight
5355 `(defun (setf foo)' differently.
5356
5357 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
5358
5359 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
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.
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).
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.
5371 (regexp-opt-try-suffix): Removed.
5372
5373 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
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.
5380
5381 * subr.el (replace-regexps-in-string): Properly handle the case
5382 where we match an empty string.
5383
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").
5386 Also fix a typo in the comment.
5387
5388 2000-03-08 Gerd Moellmann <gerd@gnu.org>
5389
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
5394 * frame.el (other-frame): Call x-focus-frame.
5395
5396 2000-03-07 Dave Love <fx@gnu.org>
5397
5398 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
5399 :require to defcustom.
5400
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
5408 2000-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
5415 2000-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.
5422
5423 2000-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
5428 2000-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
5445 2000-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.
5451
5452 2000-03-03 Gerd Moellmann <gerd@gnu.org>
5453
5454 * strokes.el: Change maintainer's mail address.
5455
5456 2000-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
5463 2000-03-02 Gerd Moellmann <gerd@gnu.org>
5464
5465 * time.el (display-time-mail-file): Add `none' to the list of
5466 choices.
5467
5468 2000-03-01 Dave Love <fx@gnu.org>
5469
5470 * help.el (help-xref-go-back): Don't try to set position.
5471
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
5476 2000-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
5486 2000-03-01 Dave Love <fx@gnu.org>
5487
5488 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
5489
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
5499 2000-03-01 Gerd Moellmann <gerd@gnu.org>
5500
5501 * image.el (defimage): Look for image files in load-path.
5502
5503 * frame.el (busy-cursor-delay-seconds): Change type to
5504 `number'.
5505
5506 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
5507
5508 * recentf.el (recentf): Added version tag to the defgroup of
5509 recentf.
5510
5511 2000-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
5526 2000-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
5531 1999-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
5541 1999-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
5553 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5554
5555 * recentf.el (recentf-menu-action): Doc fixed.
5556
5557 1999-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
5572 2000-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
5577 2000-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
5595 2000-02-29 Gerd Moellmann <gerd@gnu.org>
5596
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
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
5608 2000-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.
5616
5617 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
5618
5619 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
5620 tags.
5621
5622 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
5623
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.
5635
5636 2000-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
5645 2000-02-25 Sam Steingold <sds@goems.com>
5646
5647 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
5648 properly.
5649
5650 2000-02-25 Richard M. Stallman <rms@gnu.org>
5651
5652 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
5653
5654 2000-02-25 Gerd Moellmann <gerd@gnu.org>
5655
5656 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
5657 writable.
5658
5659 * frame.el (busy-cursor-delay-seconds): New option.
5660
5661 2000-02-24 Gerd Moellmann <gerd@gnu.org>
5662
5663 * frame.el (show-cursor-in-non-selected-windows): New option.
5664
5665 2000-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
5670 2000-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
5680 2000-02-23 Dave Love <fx@gnu.org>
5681
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
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
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
5722 2000-02-23 Kenichi Handa <handa@etl.go.jp>
5723
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
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
5738 2000-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
5755 2000-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
5761 2000-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
5770 2000-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
5779 2000-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
5797 2000-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
5805 2000-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
5812 2000-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
5818 2000-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
5830 2000-02-18 Gerd Moellmann <gerd@gnu.org>
5831
5832 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
5833
5834 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5835
5836 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
5837
5838 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
5839 of `*' to handle `(* ... *)' comments.
5840
5841 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
5842
5843 * faces.el (list-faces-display): Use display-mouse-p instead of
5844 window-system.
5845
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
5857 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5858
5859 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
5860 within the code.
5861
5862 2000-02-16 Dave Love <fx@gnu.org>
5863
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
5872 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5873
5874 * wid-edit.el (widget-match-inline): An atom never matches a
5875 list.
5876
5877 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5878
5879 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5880 at ':' characters by call to split-string.
5881
5882 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5883
5884 * textmodes/bibtex.el: Added RCS version identification.
5885
5886 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5887
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.
5918
5919 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5920
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.
5984
5985 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5986
5987 * textmodes/bibtex.el: Copyright notice is up to date.
5988 Added constant 'bibtex-maintainer-salutation.
5989
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.
5993
5994 * bibtex.el (bibtex-reference-key): Accept string entries whose
5995 reference key contains upper case letters.
5996
5997 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5998
5999 * bibtex.el (bibtex-reference-head): Allow entries to start with
6000 a new line.
6001
6002 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6003
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.
6008
6009 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6010
6011 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
6012 at ':' characters by call to split-string.
6013
6014 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6015
6016 * textmodes/bibtex.el: Added RCS version identification.
6017
6018 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6019
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.
6025
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.
6050
6051 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6052
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.
6059
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.
6116
6117 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6118
6119 * textmodes/bibtex.el: Copyright notice is up to date.
6120 Added constant 'bibtex-maintainer-salutation.
6121
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.
6125
6126 * bibtex.el (bibtex-reference-key): Accept string entries whose
6127 reference key contains upper case letters.
6128
6129 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6130
6131 * bibtex.el (bibtex-reference-head): Allow entries to start with
6132 a new line.
6133
6134 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6135
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.
6140
6141 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
6142
6143 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
6144 proceedings entry type (for cross referencing). Thanks to Wagner
6145 Toledo Correa for the suggestion.
6146
6147 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
6148
6149 2000-02-14 Kenichi Handa <handa@etl.go.jp>
6150
6151 * international/characters.el: Setup case table for Vietnamese.
6152
6153 2000-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
6170 2000-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
6187 2000-02-09 Ray Blaak <blaak@gnu.org>
6188
6189 * delphi.el: Make resourcestring a declaration region, like const
6190 and var.
6191
6192 2000-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
6205 2000-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
6211 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
6212
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
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
6237 2000-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
6244 2000-02-04 Dave Love <fx@gnu.org>
6245
6246 * bindings.el (mode-line-mule-info): Fix/extend last change.
6247
6248 * completion.el: Replace completion-dolist with dolist.
6249
6250 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
6251 dotimes.
6252
6253 2000-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.
6273 (idlwave-surround): New argument LENGTH to support padding of
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.
6293
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
6298 2000-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
6327 2000-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
6334 2000-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
6349 2000-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
6354 2000-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.
6361
6362 2000-01-31 Gerd Moellmann <gerd@gnu.org>
6363
6364 * windmove.el: New file.
6365
6366 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6367 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
6368 progmodes/ebnf-yac.el: Update copyright and license info.
6369
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
6379 2000-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
6391 2000-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
6398 2000-01-30 Dave Love <fx@gnu.org>
6399
6400 * jka-compr.el (jka-compr-load): Fix up load-history.
6401
6402 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
6403
6404 * emacs-lisp/cl-macs.el: Revert previous change.
6405
6406 2000-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
6417 2000-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.
6424
6425 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6426
6427 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
6428
6429 2000-01-28 Dave Love <fx@gnu.org>
6430
6431 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
6432
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
6445 2000-01-28 Gerd Moellmann <gerd@gnu.org>
6446
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
6456 * frame.el (delete-other-frames): New function.
6457 (toplevel): Bind it to C-x 5 1.
6458
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
6464 * progmodes/glasses.el: New file.
6465
6466 2000-01-27 Gerd Moellmann <gerd@gnu.org>
6467
6468 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
6469 userids differently.
6470
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
6475 2000-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
6480 2000-01-25 Andre Spiegel <spiegel@gnu.org>
6481
6482 * vc.el (vc-version-diff): Make sure file name is expanded.
6483
6484 2000-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
6489 2000-01-25 Kenichi Handa <handa@etl.go.jp>
6490
6491 * language/thai-util.el (thai-composition-function): Delete
6492 superfluous `a'.
6493
6494 2000-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
6502 2000-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
6507 2000-01-22 Richard M. Stallman <rms@gnu.org>
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
6513 2000-01-20 Richard M. Stallman <rms@gnu.org>
6514
6515 * subr.el (with-syntax-table): Use make-symbol, not gensym.
6516
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
6526 * subr.el (dolist, dotimes): Copied from cl-macs.el
6527 and made to work.
6528
6529 * mail/undigest.el (rmail-digest-end-regexps):
6530 Variable replaces rmail-digest-end-regexp.
6531 Allows multiple regexps for detecting the end line.
6532 (undigestify-rmail-message): Corresponding changes.
6533
6534 2000-01-19 Dave Love <fx@gnu.org>
6535
6536 * files.el (user-init-file): Don't declare here -- is primitive.
6537
6538 * startup.el (command-line): Check for compiled user-init-file and
6539 set to uncompiled version if necessary.
6540
6541 2000-01-18 Gerd Moellmann <gerd@gnu.org>
6542
6543 * mail/undigest.el (rmail-digest-end-regexp): New user option.
6544 (undigestify-rmail-message): Use it.
6545
6546 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
6547
6548 2000-01-17 Gerd Moellmann <gerd@gnu.org>
6549
6550 * tmm.el (tmm-goto-completions): Adapt to prompt being part
6551 of mini-buffer.
6552
6553 2000-01-14 Gerd Moellmann <gerd@gnu.org>
6554
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..
6558
6559 * align.el: New file.
6560
6561 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
6562
6563 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
6564
6565 2000-01-13 Dave Love <fx@gnu.org>
6566
6567 * ph.el: Removed. (Obsoleted by EUDC.)
6568
6569 2000-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
6578 2000-01-13 Richard M. Stallman <rms@gnu.org>
6579
6580 * frame.el (frame-notice-user-settings):
6581 Notice default-frame-parameters even for non-window frames.
6582
6583 2000-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
6591 2000-01-12 Gerd Moellmann <gerd@gnu.org>
6592
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.
6596
6597 * add-log.el (add-change-log-entry): Fix error trying an `(insert
6598 nil)'.
6599
6600 * subdirs.el: Add `net' directory.
6601
6602 * net: New directory.
6603
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.
6615
6616 2000-01-11 Richard M. Stallman <rms@gnu.org>
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
6627 2000-01-11 Gerd Moellmann <gerd@gnu.org>
6628
6629 * tmm.el (tmm-shortcut): Delete region after prompt instead
6630 of erasing buffer.
6631
6632 * textmodes/fill.el (fill-common-string-prefix): New function.
6633 (fill-context-prefix): Use the longest common prefix of first
6634 and second line fill prefix, if there is one.
6635
6636 2000-01-11 Richard M. Stallman <rms@gnu.org>
6637
6638 * array.el (array-mode): Don't use make-variable-buffer-local.
6639 Use make-local-variable for `truncate-lines'.
6640
6641 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
6642
6643 * add-log.el (add-log-current-defun): Handle user-defined
6644 add-log-current-function returning nil,
6645
6646 * add-log.el (add-change-log-entry): Insert version number
6647 if having found a current function
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.
6652
6653 2000-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
6659 2000-01-10 Dave Love <fx@gnu.org>
6660
6661 * elide-head.el (elide-head): Use point-marker, not point.
6662
6663 2000-01-10 Gerd Moellmann <gerd@gnu.org>
6664
6665 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
6666 before and after the year 2000.
6667
6668 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
6669 Add ispell- prefix.
6670
6671 2000-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
6680 run-together words.
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
6684 library path when called non-interactively.
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.
6715
6716 2000-01-10 Richard M. Stallman <rms@gnu.org>
6717
6718 * dired-x.el (dired-guess-shell-alist-default):
6719 Suggest xloadimage, which is free, not xv, which isn't.
6720
6721 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6722 Don't ever include the host name or user name in the value.
6723
6724 2000-01-09 Gerd Moellmann <gerd@gnu.org>
6725
6726 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
6727 of a real newline.
6728
6729 2000-01-09 Stephen Eglen <stephen@gnu.org>
6730
6731 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
6732 for .png files.
6733
6734 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
6735
6736 * cus-edit.el (custom-hook-convert-widget): Fix comment.
6737
6738 2000-01-09 Gerd Moellmann <gerd@gnu.org>
6739
6740 * progmodes/cperl-mode.el: Replace ^F with ^L.
6741
6742 * sendmail.el (toplevel): Provide `sendmail' when compiling
6743 before `require'ing rmail and mailalias to prevent infinite
6744 recursion.
6745
6746 2000-01-08 Dave Love <fx@gnu.org>
6747
6748 * emacs-lisp/backquote.el: Remove inappropriate customization
6749 (allowing custom.el to use backquote).
6750
6751 2000-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
6770 2000-01-07 Gerd Moellmann <gerd@gnu.org>
6771
6772 * play/pong.el: New file.
6773
6774 2000-01-06 Dave Love <fx@gnu.org>
6775
6776 * array.el: Assorted cleanups for compiler warnings, doc strings,
6777 `array-' prefix for symbols.
6778
6779 2000-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
6807 2000-01-05 Carsten Dominik <cd@gnu.org>
6808
6809 * textmodes/reftex-vars.el (reftex-parse-file-extension)
6810 (reftex-index-phrase-file-extension): New options.
6811
6812 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
6813 Use new option `reftex-index-phrase-file-extension'.
6814
6815 * textmodes/reftex.el (reftex-access-parse-file): Use new option
6816 `reftex-parse-file-extension'.
6817
6818 2000-01-05 Dave Love <fx@gnu.org>
6819
6820 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
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
6826 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6827
6828 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
6829 (hs-show-block): Don't use `mapcar' when not accumulating.
6830
6831 Fix buglet in local variables initialization.
6832
6833 2000-01-05 Andreas Schwab <schwab@suse.de>
6834
6835 * hscroll.el (hscroll): Doc fix.
6836
6837 2000-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.
6844 (idlwave-customize): load must read file idlw-shell.el.
6845 (idlwave-create-customize-menu): load must read file idlw-shell.el.
6846
6847 2000-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.
6855
6856 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6857
6858 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
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.
6865 (ps-print-prologue-1, ps-print-prologue-2)
6866 (ps-print-duplex-feature): PostScript code moved to separated file.
6867 (ps-background-image): Little code reformating.
6868 (ps-begin-file, ps-begin-job): Fix code.
6869 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
6870 (ps-prologue-file): New fun.
6871
6872 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6873
6874 * ps-vars.el: Eliminated.
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
6884 2000-01-04 Gerd Moellmann <gerd@gnu.org>
6885
6886 * autorevert.el (auto-revert-mode): Return value of
6887 auto-revert-mode.
6888
6889 2000-01-04 Dave Love <fx@gnu.org>
6890
6891 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6892 menu items.
6893
6894 2000-01-03 Dave Love <fx@gnu.org>
6895
6896 * elide-head.el (elide-head) [defgroup]: Add :version.
6897
6898 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
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
6903 2000-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
6909 2000-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
6914 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6915
6916 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
6917 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6918 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
6919
6920 2000-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
6927 2000-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
6932 2000-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
6946 2000-01-01 Gerd Moellmann <gerd@gnu.org>
6947
6948 * image.el (create-image, defimage): Don't assume image data is a
6949 string.
6950
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.
6956
6957 See ChangeLog.8 for earlier changes.
6958
6959 ;; Local Variables:
6960 ;; coding: iso-2022-7bit
6961 ;; End: