]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-08-14 Gerd Moellmann <gerd@gnu.org>
2
3 * emacs-lisp/authors.el: New file.
4
5 * paren.el (show-paren-priority): New user option.
6 (show-paren-function): Set overlay priorities to
7 show-paren-priority.
8
9 2000-08-14 Miles Bader <miles@gnu.org>
10
11 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12 beginning-of-line with inhibit-field-text-motion bound.
13
14 2000-08-14 Gerd Moellmann <gerd@gnu.org>
15
16 * calendar/timeclock.el: New file.
17
18 2000-08-14 David Ponce <david@dponce.com>
19
20 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
21 `widget-button-click'. so that one can use left mouse button to
22 click on dialog buttons.
23
24 2000-08-14 Emmanuel Briot <briot@gnat.com>
25
26 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
27 identifiers, since XML is case sensitive
28
29 2000-08-12 Miles Bader <miles@gnu.org>
30
31 * comint.el (comint-output-filter): Don't bother frobbing
32 window-start, it doesn't seem to be necessary.
33
34 * comint.el (comint-send-string, comint-send-region): Make into
35 real functions. Snapshot the prompt before sending.
36
37 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
38
39 * info.el (Info-find-emacs-command-nodes): Rewrite to use
40 technique similar to Info-index, instead of relying on specific
41 names of relevant Index nodes.
42 (Info-goto-emacs-command-node): Bind Info-history to nil when
43 going to the first node found by Info-find-emacs-command-nodes.
44
45 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
46
47 * menu-bar.el (menu-bar-help-menu): Add a :help string.
48
49 2000-08-10 Miles Bader <miles@gnu.org>
50
51 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
52
53 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
54
55 * info.el (Info-file-list-for-emacs): More elements for the
56 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
57 and woman manuals.
58
59 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
60
61 * comint.el (comint-send-input): Make the newline boundary overlay
62 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
63 (comint-output-filter): Use `insert' instead of
64 `insert-before-markers'. Extend comint-last-output-overlay when
65 necessary since we can't rely on insert-before-markers to do it.
66 * gud.el (gud-filter): Use `with-current-buffer' instead of
67 save-excursion when inserting the output, so that point gets
68 updated correctly; the old method relied on a rather dodgy
69 side-effect of comint-output-filter to avoid the effect of
70 save-excursion.
71
72 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
73
74 * files.el (recover-file): Call insert-directory instead of
75 invoking `ls' directly.
76
77 2000-08-10 Miles Bader <miles@gnu.org>
78
79 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
80 (comint-last-prompt-overlay): New variables.
81 (comint-output-filter): Implement prompt highlighting.
82 (comint-snapshot-last-prompt): New function.
83 (comint-send-input): Snapshot the last prompt.
84 Use comint-highlight-input-face.
85 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
86 Use defface instead of defcustom.
87 (send-invisible, comint-send-eof): Snapshot the last prompt.
88 (comint-delchar-or-maybe-eof): Use comint-send-eof.
89 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
90
91 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
92
93 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
94 (regexp-opt-group): Use a list of chars for `letters'.
95 (regexp-opt-charset): `chars' is now a list of chars.
96 Use a char-table rather than a vector so it works for multibyte chars.
97
98 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
99 Set cvs-minor-current-files to the selected fileinfo.
100 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
101 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
102
103 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
104
105 * files.el (insert-directory): Don't call access-file on
106 directories on DOS and Windows.
107
108 2000-08-09 Kenichi Handa <handa@etl.go.jp>
109
110 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
111 longer if necessary.
112 (ccl-embed-code): Call ccl-embed-data to store CODE in
113 ccl-program-vector.
114
115 2000-08-09 Miles Bader <miles@gnu.org>
116
117 * comint.el (comint-output-filter): Properly handle the case where
118 the text surrounded by comint-last-output-overlay was deleted.
119
120 2000-08-08 Gerd Moellmann <gerd@gnu.org>
121
122 * info.el (Info-insert-dir): Use Info-additional-directory-list if
123 non-nil.
124 (Info-file-list-for-emacs): Remove "info" from the list because
125 that leads to trying to use the documentation from file `info'
126 in various situations where it isn't appropriate, for instance
127 C-h C-k C-h i.
128
129 * ffap.el (ffap-read-file-or-url-internal): Handle case that
130 DIR and/or STRING are nil.
131
132 * progmodes/compile.el (compilation-setup): Make variable
133 compilation-error-screen-columns buffer-local, as some comment
134 in the code suggests it should be.
135
136 * files.el (auto-mode-interpreter-regexp): New variable.
137 (set-auto-mode): Use it.
138
139 * indent.el (indent-for-tab-command): Doc fix.
140
141 * mouse-sel.el (mouse-sel-mode): Doc fix.
142
143 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
144 labels.
145
146 * help.el (print-help-return-message): When
147 display-buffer-reuse-frames is set, let the help window been quit,
148 instead of deleting it, which might delete a reused frame.
149
150 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
151
152 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
153 rename a directory to a name that differs only by its letter case.
154
155 2000-08-08 Kenichi Handa <handa@etl.go.jp>
156
157 * international/quail.el (quail-define-rules): Handle Quail decode
158 map correctly. Add code for supporting annotations.
159 (quail-install-decode-map): New function.
160 (quail-defrule-internal): New optional arguments decode-map and
161 props.
162 (quail-advice): New function.
163
164 2000-08-07 Sam Steingold <sds@gnu.org>
165
166 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
167 `defconst', `define-condition', `with-slots'.
168 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
169
170 2000-08-03 Miles Bader <miles@gnu.org>
171
172 * comint.el (comint-use-prompt-regexp-instead-of-fields):
173 New variable.
174 (comint-prompt-regexp, comint-get-old-input): Document dependence on
175 comint-use-prompt-regexp-instead-of-fields.
176 (comint-send-input): Add `input' field property to stuff we send to
177 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
178 (comint-output-filter): Add `output' field property to process
179 output, if comint-use-prompt-regexp-instead-of-fields is nil.
180 (comint-replace-by-expanded-history)
181 (comint-get-old-input-default, comint-show-output)
182 (comint-backward-matching-input, comint-forward-matching-input)
183 (comint-next-prompt, comint-previous-prompt): Use field
184 properties if comint-use-prompt-regexp-instead-of-fields is nil.
185 (comint-line-beginning-position): New function.
186 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
187 (comint-replace-by-expanded-history-before-point): Use
188 comint-line-beginning-position and line-end-position.
189 (comint-last-output-overlay): New variable.
190 (comint-mode): Make `comint-last-output-overlay' buffer-local.
191
192 * shell.el (shell-prompt-pattern): Doc change.
193 (shell-backward-command): Use line-beginning-position.
194
195 * gud.el (gud-gdb-complete-command): Use
196 comint-line-beginning-position.
197
198 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
199 comint-bol doesn't actually go to the beginning of the line.
200
201 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
202 if comint-use-prompt-regexp-instead-of-fields is non-nil.
203 (try-expand-line-all-buffers): Likewise.
204
205 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
206 explicitly matching comint-prompt-regexp.
207 (sql-copy-column): Use comint-line-beginning-position instead of
208 explicitly matching comint-prompt-regexp.
209
210 * progmodes/octave-inf.el (inferior-octave-complete): Use
211 comint-line-beginning-position.
212
213 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
214
215 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
216 looking for a prompt, use `forward-line 0' instead of
217 `beginning-of-line', to avoid getting caught by an input field.
218
219 2000-08-07 Gerd Moellmann <gerd@gnu.org>
220
221 * files.el (shell-quote-wildcard-pattern): Make sure to return
222 PATTERN, in the Unix case.
223
224 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
225
226 * play/zone.el (zone): Discard any pending input before running
227 the randomly-chosen pgm.
228
229 2000-08-07 Kenichi Handa <handa@etl.go.jp>
230
231 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
232 checking the existence of any multibyte characters.
233
234 2000-08-06 Gerd Moellmann <gerd@gnu.org>
235
236 * help.el (describe-mode): Test minor-mode symbol for being
237 bound before testing its value for being nil.
238
239 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
240 `first', `second', and `third'.
241
242 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
243 (second): Make it an alias for `cadr'.
244
245 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
246
247 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
248 types of display support faces now.
249
250 2000-08-05 Gerd Moellmann <gerd@gnu.org>
251
252 * pcvs.el (require): Require `cl' during compilation, only.
253
254 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
255 (toplevel): Remove `remq' and `remove' from autoloads.
256 (cl-fake-autoloads): New variable. If set, arrange for an error
257 when CL functions etc. are autoloaded.
258
259 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
260
261 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
262
263 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
264 popped up, but the user clicks outside the menu, return an empty
265 regexp (that causes unhighlight-regexp to have no effect).
266
267 * menu-bar.el (menu-bar-games-menu): Add Zone.
268
269 * hi-lock.el (toplevel): Require font-lock.
270
271 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
272
273 * ebnf2ps.el: Get around a bug on skip-chars-forward.
274 (ebnf-8-bit-chars): New var for bug fix.
275 (ebnf-string): Bug fix.
276
277 2000-08-03 Sam Steingold <sds@gnu.org>
278
279 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
280 instead of `buffer-string'.
281 (require 'cl): Always, not just when compiling.
282 `ignore-errors' in `interactive', `list*', `defun*' &c make this
283 necessary.
284
285 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
286
287 * international/mule-cmds.el (select-safe-coding-system): Make
288 the message text about selecting a safe coding system more clear.
289
290 2000-08-02 Gerd Moellmann <gerd@gnu.org>
291
292 * hi-lock.el: New file.
293
294 * play/zone.el: New file.
295
296 * replace.el (occur): Set tab-width in the *Occur* buffer to the
297 value of tab-width in the original buffer. Choose a line number
298 format that's a multiple of the original buffer's tab width, so
299 that lines appear right.
300
301 * textmodes/ispell.el (ispell): New function, replacing an alias.
302 Spell-check active region if in transient-mark-mode and mark
303 is active; otherwise spell-check buffer.
304
305 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
306
307 * ps-mule.el: Fix a customization problem on
308 ps-mule-font-info-database-default.
309
310 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
311
312 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
313 display-mouse-p instead of window-system.
314 (ebrowse-member-mode-map): Ditto.
315
316 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
317
318 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
319 fix.
320 (ebnf-version): New version number (3.2).
321 (ebnf-format-color, ebnf-begin-job): Code fix.
322
323 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
324
325 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
326 font lock support on window-system.
327 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
328
329 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
330 display-color-p, if fboundp, instead of window-system.
331
332 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
333
334 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
335 instead of window-system.
336
337 * wid-edit.el (widget-choose): Use display-mouse-p instead of
338 window-system.
339 (widget-choice-mouse-down-action): Use display-popup-menus-p
340 instead of window-system.
341
342 * strokes.el (strokes-file): Run the file name through
343 convert-standard-filename.
344 (strokes-mode): Call display-mouse-p instead of looking at
345 window-system. Change the error message accordingly.
346
347 * progmodes/cpp.el (toplevel): Support faces on tty's.
348
349 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
350 (lm-plot-square, lm-init-display): Don't use window-system.
351
352 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
353 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
354
355 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
356 instead of looking at window-system.
357
358 2000-07-30 Gerd Moellmann <gerd@gnu.org>
359
360 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
361 of testing if iswitchb-prepost-hooks is bound, because the
362 latter will always be true when invoking a recursive minibuffer
363 from an active Iswitchb buffer.
364
365 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
366
367 * files.el (shell-quote-wildcard-pattern): New function.
368 (insert-directory): Call it. Only prepend "\" to command on Unix
369 and GNU/Linux systems.
370
371 2000-07-30 Gerd Moellmann <gerd@gnu.org>
372
373 * eshell/esh-groups.el: Change custom :link file names
374 from `eshell.info' to `eshell'.
375
376 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
377
378 * dired.el (dired-build-subdir-alist): Expand subdirectory names
379 correctly in recursive ange-ftp listings.
380
381 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
382
383 * ps-print.el: Fix bug 1: if ps-font-size-internal,
384 ps-header-font-size-internal and
385 ps-header-title-font-size-internal variables are not set,
386 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
387 face text property is (foreground-color . COLOR) or
388 `(background-color . COLOR)', ps-print crashes. Doc fix.
389 (ps-print-version): New version number (5.2.4).
390 (ps-plot-region): Code fix.
391 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
392 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
393 Bug fix 2.
394
395 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
396
397 * glasses.el (glasses-make-readable): Fix uncapitalization of
398 identifiers like `myXMLDocument'.
399
400 2000-07-28 Karl Fogel <kfogel@red-bean.com>
401
402 * mail/mail-hist.el (mail-hist-previous-input)
403 (mail-hist-next-input): Do the obvious code factorization.
404 (mail-hist-retrieve-and-insert): New func, contains common
405 code of above two.
406 If inserting a message body, leave point at top.
407
408 2000-07-28 Sam Steingold <sds@gnu.org>
409
410 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
411 Use `<=', not `<' to compare times!
412 (ange-ftp-ls): Remove.
413
414 2000-07-27 Gerd Moellmann <gerd@gnu.org>
415
416 * play/cookie1.el: Add explanation of how to make cookie.el
417 compatible with strfile(1) to comment.
418
419 * subr.el (remove, remq): New functions.
420
421 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
422 escape `*' in regexps.
423 (midnight-find): Reverse order of arguments in the funcall of
424 TEST.
425
426 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
427 and `.class'.
428
429 * play/meese.el: Add Commentary section.
430
431 2000-07-27 Alex Schroeder <alex@gnu.org>
432
433 * sql.el (sql-ms): Added autoload cookie.
434 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
435 (sql-oracle): Ditto.
436 (sql-help): Doc change.
437
438 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
439 types and exceptions.
440
441 2000-07-27 Alex Schroeder <alex@gnu.org>
442
443 * sql.el (sql-placeholder-history): New variable.
444 (sql-query-placeholders-and-send): New function that will query
445 the user and replace placeholders with user input.
446 (sql-oracle): If running on NT, set comint-input-sender to
447 sql-query-placeholders-and-send.
448
449 (sql-stop): If in the SQLi buffer, insert stop notification, else
450 present it as a message.
451
452 2000-07-27 Alex Schroeder <alex@gnu.org>
453
454 * sql.el (sql-input-ring-separator): Doc change.
455 (sql-input-ring-file-name): Doc change.
456 (sql-interactive-mode): Use `sql-input-ring-separator' and
457 `sql-input-ring-file-name' to set the comint-mode equivalents
458 without making them local variables.
459 (sql-stop): Don't bind `sql-input-ring-separator' and
460 `sql-input-ring-file-name' dynamically to their comint-mode
461 equivalents.
462
463 2000-07-27 Kenichi Handa <handa@etl.go.jp>
464
465 * international/mule.el (register-char-codings): New function.
466 (make-coding-system): Handle `safe-chars' specification in the arg
467 PROPERTY.
468
469 * international/mule-cmds.el
470 (find-coding-systems-region-subset-p): This function deleted.
471 (sort-coding-systems-predicate): New variable.
472 (sort-coding-systems): New function.
473 (find-coding-systems-region): Use
474 find-coding-systems-region-internal.
475 (find-coding-systems-string): Use find-coding-systems-region.
476 (find-coding-systems-for-charsets): Check
477 char-coding-system-table.
478 (select-safe-coding-system-accept-default-p): New variable.
479 (select-safe-coding-system): Mostly rewritten. New argument
480 ACCEPT-DEFAULT-P.
481 (select-message-coding-system): Call select-safe-coding-system
482 with ACCEPT-DEFAULT-P arg.
483 (reset-language-environment): Reset default-sendmail-coding-system
484 to the default value iso-latin-1.
485 (set-language-environment): Don't set the obsolete variable
486 charset-origin-alist.
487
488 * international/codepage.el (cp-coding-system-for-codepage-1):
489 Give `safe-chars' property to make-coding-system.
490
491 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
492 calling select-message-coding-system twice.
493
494 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
495 instead of `safe-charsets'.
496 (cyrillic-alternativnyj): Likewise.
497 (ccl-encode-alternativnyj): Don't check the charset
498 cyrillic-iso8859-5.
499
500 2000-07-27 Kenichi Handa <handa@etl.go.jp>
501
502 * composite.el (compose-chars-after): Preserve match data.
503
504 2000-07-26 Sam Steingold <sds@gnu.org>
505
506 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
507 (ange-ftp-real-file-newer-than-file-p): New function.
508 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
509 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
510
511 * tooltip.el (tooltip-float-time): Removed (use `float-time').
512 * midnight.el (midnight-float-time): Ditto.
513
514 2000-07-26 Andreas Schwab <schwab@suse.de>
515
516 * files.el (normal-backup-enable-predicate): Correct
517 interpretation of the return value of compare-strings.
518
519 2000-07-26 Gerd Moellmann <gerd@gnu.org>
520
521 * isearch.el (isearch-resume): New function.
522 (isearch-done): Add something to command-history to resume
523 the search.
524 (isearch-yank-line, isearch-yank-word): Use
525 buffer-substring-no-properties instead of buffer-substring.
526
527 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
528 of flyspell-mouse-map.
529
530 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
531 duplicate definition.
532 (makefile-mode): Remove duplicate setting of local-abbrev-table.
533
534 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
535 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
536
537 2000-07-25 Sam Steingold <sds@gnu.org>
538
539 * net/ange-ftp.el: Get modtime over the net.
540 (ange-ftp-file-modtime): New function.
541 (ange-ftp-write-region, ange-ftp-insert-file-contents)
542 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
543 Use it.
544 (ange-ftp-dot-to-slash): New function.
545 (ange-ftp-fix-name-for-vms): Use it.
546
547 * midnight.el (midnight-buffer-display-time): Use
548 `with-current-buffer'.
549
550 2000-07-25 Gerd Moellmann <gerd@gnu.org>
551
552 * find-dired.el: Update copyright notice.
553 (find-dired): Offer to kill a running `find'.
554
555 * enriched.el (enriched-face-ans): For a `foreground-color'
556 property, return '(("x-color" COLOR))' so that COLOR will be
557 output as a parameter of the x-color annotation. Likewise for the
558 `background-color' property. In the case of normal face
559 properties, don't return annotations for unspecified foreground
560 and background face attributes.
561
562 2000-07-25 Kenichi Handa <handa@etl.go.jp>
563
564 * language/japan-util.el (japanese-katakana-region): Fix handling
565 HANKAKU argument.
566
567 2000-07-25 Miles Bader <miles@gnu.org>
568
569 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
570 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
571 constrain-to-field.
572
573 2000-07-24 Andrew Innes <andrewi@gnu.org>
574
575 * timer.el (timer-activate-when-idle): Add optional parameter
576 DONT-WAIT. Update docstring.
577 (run-with-idle-timer): Specify extra parameter to
578 timer-activate-when-idle, so that timer will be activated
579 immediately if Emacs is already idle.
580
581 * w32-fns.el (w32-using-nt): Fix docstring.
582
583 2000-07-24 Dave Love <fx@gnu.org>
584
585 * mouse.el (popup-menu): Set last-command-event.
586 (mouse-major-mode-menu-prefix): Declare.
587
588 2000-07-24 Gerd Moellmann <gerd@gnu.org>
589
590 * textmodes/flyspell.el: Update to author's version 1.5d.
591
592 * progmodes/hideshow.el: Update copyright notice.
593
594 * vcursor.el: Set maintainer to FSF, since author cannot
595 be reached.
596
597 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
598
599 * info.el (Info-goto-emacs-key-command-node): Leave a space after
600 the prompt.
601
602 * mouse.el (popup-menu): Run the keymap through indirect-function,
603 in case it was defined with define-prefix-key. If the menu is a
604 list of keymaps, look up the binding of user's choice in each one
605 of the keymaps.
606 (mouse-popup-menubar): If the global and local menu-bar keymaps
607 don't have a prompt string, create one and insert it into the
608 keymap. Don't barf if current-local-map returns nil.
609
610 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
611
612 * dired.el (dired-sort-R-check): Added to allow recursive listing
613 to be undone.
614 (dired-sort-other): Use it.
615
616 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
617
618 * Release of cc-mode 5.27
619
620 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
621
622 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
623 c-beginning-of-statement-1 that caused a bad case of recursion
624 which could consume a lot of CPU in large classes in languages
625 that have in-expression classes (i.e. Java and Pike).
626
627 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
628 statements before top level constructs (i.e. case 6 is moved
629 before case 5 and is now case 4) to catch in-expression
630 classes in top level expressions correctly.
631
632 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
633
634 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
635 objc-method-intro. Case 4 removed and case 5I added.
636
637 * cc-langs.el (c-append-paragraph-start): New variable used by
638 c-common-init to get paragraph-start correct.
639 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
640 initialize paragraph-start to make it correct both with and
641 without the javadoc special case.
642
643 * cc-mode.el (java-mode): Use c-append-paragraph-start to
644 initialize paragraph-start for javadoc markup.
645
646 * cc-vars.el (c-style-variables-are-local-p): Incompatible
647 change by defaulting this to t. It's motivated by the
648 confusing behavior that otherwise arise from the style system
649 when editing both java and non-java files at the same time
650 (see the comments about style setting in c-common-init).
651
652 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
653
654 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
655 similar to the one in c-fill-paragraph to check the fill
656 prefix from the adaptive fill function for sanity.
657
658 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
659
660 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
661 defun block.
662
663 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
664
665 * cc-mode.texi Documented the change of cpp-macro.
666
667 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
668
669 * cc-align.el (c-lineup-multi-inher): Handle lines with
670 leading comma nicely. Extended to handle member initializers
671 too.
672
673 * cc-engine.el: (c-beginning-of-inheritance-list,
674 c-guess-basic-syntax): Fixed recognition of inheritance lists
675 when the lines begins with a comma.
676
677 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
678
679 * cc-vars.el (c-offsets-alist): Changed default for
680 member-init-cont to c-lineup-multi-inher since it now handles
681 member initializers and indents better for leading commas.
682
683 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
684
685 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
686 handling that caused class open lines to be recognized as
687 statement-conts in some cases.
688
689 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
690 guessed by the adaptive fill function unless point is on the
691 first line of a block comment.
692
693 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
694 when the buffer ends with a macro continuation char.
695
696 * cc-engine.el (c-guess-basic-syntax): Added support for
697 function definitions as statements in Pike. The first
698 statement in a lambda block is now labeled defun-block-intro
699 instead of statement-block-intro.
700
701 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
702 so that the class surrounding point is selected, not the one
703 innermost in the state.
704
705 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
706 recognition of switch labels having hanging multiline
707 statements.
708
709 * cc-engine.el (c-beginning-of-member-init-list): Broke out
710 some code in c-guess-basic-syntax to a separate function.
711 * cc-engine.el (c-just-after-func-arglist-p): Fixed
712 recognition of member inits with multiple line arglists.
713 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
714 member-init-cont when the commas are in funny places.
715
716 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
717
718 * cc-defs.el (c-auto-newline): Removed this macro since it's
719 not used anymore.
720
721 * cc-engine.el (c-looking-at-bos): New helper function.
722 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
723 inexpr and toplevel classes apart in Pike.
724
725 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
726 of case 9A.
727
728 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
729 constant, since "class" can introduce an in-expression class
730 in Pike nowadays.
731
732 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
733
734 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
735 indentation on cpp-macro lines.
736
737 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
738 a syntax modifier like comment-intro, to make it possible to
739 get syntactic indentation for preprocessor directives. It's
740 incompatible wrt to lineup functions on cpp-macro, but it has
741 no observable effect in the 99.9% common case where cpp-macro
742 is set to -1000.
743
744 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
745
746 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
747 member-init-cont when the preceding arglist is several lines.
748
749 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
750
751 * cc-styles.el (c-style-alist): The basic offset for the BSD
752 style corrected to 8.
753
754 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
755
756 * cc-styles.el (c-style-alist): Adjusted the indentation of
757 brace list openers in the gnu style.
758
759 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
760
761 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
762
763 * cc-cmds.el (c-electric-brace, c-electric-slash,
764 c-electric-star, c-electric-semi&comma, c-electric-colon,
765 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
766 when c-syntactic-indentation is nil.
767
768 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
769 we were left at comments preceding the first statement when
770 reaching the beginning of the buffer.
771
772 * cc-vars.el (c-syntactic-indentation): New variable to turn
773 off all syntactic indentation.
774
775 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
776
777 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
778 between the text and the block comment ender when it hangs,
779 depending on how many there are before the fill.
780
781 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
782
783 * cc-engine.el (c-beginning-of-closest-statement): New helper
784 function to go back to the closest preceding statement start,
785 which could be inside a conditional statement.
786 * cc-engine.el (c-guess-basic-syntax): Use
787 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
788
789 * cc-engine.el (c-guess-basic-syntax): Better handling of
790 arglist-intro, arglist-cont-nonempty and arglist-close when
791 the arglist is nested inside parens. Cases 7A, 7C and 7F
792 changed.
793
794 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
795 up-to-date with javadoc 1.2.
796
797 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
798
799 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
800 multiline Pike type decls.
801
802 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
803
804 * cc-cmds.el (c-indent-new-comment-line): Always break
805 multiline comments in multiline mode, regardless of
806 comment-multi-line.
807
808 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
809
810 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
811 fully::qualified::names in C++ member init lists. Preamble in
812 case 5D changed.
813
814 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
815
816 * cc-langs.el (c-common-init): Handling of obsolete variables
817 moved to c-initialize-cc-mode. More compatible style override
818 when using global style variables.
819 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
820 variables moved here.
821
822 * cc-mode.texi: Documented the special behavior of
823 c-special-indent-hook as a style variable. Don't talk about
824 doing (c-make-styles-buffer-local t) in a mode hook, since
825 that's already too late to work right.
826
827 * cc-styles.el (c-make-styles-buffer-local): Flag style
828 variable localness in c-style-variables-are-local-p to make
829 the compatibility measure in c-common-init work well.
830
831 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
832 longer contain set-from-style.
833 * cc-styles.el (c-initialize-builtin-style): Don't check for
834 set-from-style on c-special-indent-hook.
835 * cc-styles.el (c-copy-tree): Obsolete. The standard function
836 copy-alist is sufficient now.
837
838 * cc-styles.el (c-set-style, c-set-style-1,
839 c-get-style-variables): Fixes to variable initialization so
840 that duplicate entries in styles have the same effect
841 regardless of DONT-OVERRIDE.
842
843 * cc-styles.el (c-set-style-2): Fixed bug where the
844 initialization of inheriting styles failed when the
845 dont-override flag is set.
846
847 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
848 on this.
849
850 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
851
852 * cc-defs.el (c-forward-comment): Removed the workaround
853 introduced in 5.38 since it had worse side-effects. If a line
854 contains the string "//\"", it regarded the // as a comment
855 start since the \ temporarily doesn't have escape syntax.
856
857 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
858
859 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
860 ada-xref.el before ada-prj.el, so that the Project menu is created
861 when ada-prj tries to add to it.
862 (ada-activate-keys-for-case): Suppress the characters that are not
863 part of the Ada syntax. Better compatibility with else-mode
864 (ada-adjust-case-interactive): When auto-casing is not active,
865 correctly insert newlines (used to insert only ^M). Prevent the
866 syntax table from being changed in case of an error
867 (or '_' becomes part of a word and some commands are confused).
868 Do nothing if ada-auto-case is nil.
869 (ada-after-keyword-p): Ignore keywords that are also attributes
870 (ada-batch-reformat): Update usage comment
871 (ada-call-from-contextual-menu): New function
872 (ada-case-read-exceptions): Reinitialize the casing exception list
873 first to nil first, so that the casing exception file can be
874 shared.
875 (ada-check-defun-name): Handles "configure" keyword for gnatdist
876 files.
877 (ada-compile-goto-error): Fix regexp used to detect a file:line
878 anywhere in the error message
879 (ada-contextual-menu-last-point): New variable
880 (ada-create-keymap): If the variable delete-key-deletes-forward is
881 t on XEmacs, it means that DEL should delete one character
882 forward.
883 (ada-create-menu): Use :included instead of :visible for XEmacs.
884 New submenu "Options".
885 (ada-end-stmt-re): Correctly indent "select ... then abort"
886 statements.
887 (ada-fill-comment-paragraph): Correctly delete all leading '--'
888 even if they don't match ada-fill-comment-prefix Fix handling of
889 paragraphs on the first or last line of a file.
890 (ada-format-paramlist): Fix handling of default parameter values.
891 (ada-get-body-name): New function.
892 (ada-get-current-indent): Optimized by searchling directly for an
893 existing generic part or a statement outside of it. Handle
894 ada-indent-align-comments when indenting comments Replaced some
895 regexps by testing directly the next character. This results in a
896 huge speedup on some files. New indentation scheme for renames
897 statements. Stop looking for the 'while' or 'for' associated with
898 a 'loop' at the first semicolon encountered. A "return" can also
899 match an anonymous access subprogram declaration.
900 (ada-get-indent-noindent): Ignore strings and comments when
901 looking for the keywords "record" and "private".
902 (ada-goto-matching-decl-start): When matching "if", make sure we
903 are not in fact seeing "end if". Ignore "when" statements except
904 when initial keyword was "begin". Fix handling of nested
905 procedures. Add a recursive call to this function to skip over
906 other 'end' statmts. Fix indentation for "when .. => begin"
907 (ada-in-open-paren-p): Fix indentation for complex boolean
908 expressions, where 'and then', 'or else' and parenthesis
909 statements are mixed up.
910 (ada-in-paramlist-p): Skip comments while searching for the
911 beginning Fix handling of operator declarations.
912 (ada-indent-align-comments): New variable
913 (ada-indent-current): Change the syntax table only in the
914 protected section, so that we are sure it is restored correctly.
915 (ada-indent-on-previous-lines): Use ada-use-indent and
916 ada-with-indent Correctly indent "select ... then"
917 (ada-indent-region): Slight speedup.
918 (ada-indent-renames): New variable.
919 (ada-last-which-function-subprog, ada-last-which-function-line):
920 New variables
921 (ada-looking-at-semi-private): Correctly indent the 'private'
922 keyword when it is the first word in a package declaration.
923 (ada-loose-case-word): Stop searching if at the end of the buffer.
924 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
925 even if point is not initially at the end of the word.
926 (ada-matching-decl-start-re): Add "when".
927 (ada-mode): Add support for abbrev-mode, outline-mode and
928 which-func-mode Override the old find-file.el entry in
929 ff-special-constructs since it is using the obsolete
930 ada-spec-suffix variable
931 (ada-no-auto-case): New function
932 (ada-scan-paramlist): When parsing the argument type, accept
933 spaces (as in "X 'Class", generated by Rational Rose).
934 (ada-other-file-name): No longer loads the other file.
935 (ada-popup-menu): Save and restore the current buffer and cursor
936 position before and after displaying the menu.
937 (ada-search-ignore-complex-boolean): New function.
938 (ada-uncomment-region): Emacs21 already knows how to delete
939 comments not starting in the first column.
940 (ada-use-indent): New variable
941 (ada-which-function): New function.
942 (ada-with-indent): New variable
943 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
944 can be batch-compiled from the command line.
945
946 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
947 Add to the menu when the file is loaded, not in ada-mode-hook.
948 Add -toolbar to the default ddd command Switches moved from
949 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
950 ada-prj-default-comp-opt
951 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
952 Reference Manual to the menu
953 (ada-check-current): rewritten as a call to ada-compile-current
954 (ada-compile): Removed.
955 (ada-compile-application, ada-compile-current, ada-check-current):
956 Set the compilation-search-path so that compile.el automatically
957 finds the sources in src_dir. Automatic scrollong of the
958 compilation buffer. C-uC-cC-c asks for confirmation before
959 compiling
960 (ada-compile-current): New parameter, prj-field
961 (ada-complete-identifier): Load the .ali file before doing
962 processing
963 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
964 conform to gnatmake's behavior.
965 (ada-find-file-in-dir): New function
966 (ada-find-references): Set the environment variables for gnatfind
967 (ada-find-src-file-in-dir): New function.
968 (ada-first-non-nil): Removed
969 (ada-gdb-application): Add support for jdb, the java debugger.
970 (ada-get-ada-file-name): Load the original-file first if not done
971 yet.
972 (ada-get-all-references): Handles the new ali syntax (parent types
973 are found between <>).
974 (ada-initialize-runtime-library): New function
975 (ada-mode-hook): Always load a project file when a file is opened,
976 so that the casing exceptions are correctly read.
977 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
978 (ada-parse-prj-file): Use find-file-noselect instead of find-file
979 to open the project file, since the latter does not work with
980 speedbar Get default values before loading the prj file, or the
981 default executable file name is wrong. Use the absolute value of
982 src_dir to initialize ada-search-directories and
983 compilation-search-path,... Add the standard runtime library to
984 the search path for find-file.
985 (ada-prj-default-debugger): Was missing an opening '{'
986 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
987 variables.
988 (ada-prj-default-gnatmake-opt): New variable
989 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
990 buffers, the project file is the default one Save the windows
991 configuration before displaying the menu.
992 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
993 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
994 ...) regexp-quote identifiers names to support operators +,
995 -,... in regexps.
996 (ada-remote): New function.
997 (ada-run-application): Erase the output buffer before starting the
998 run Support remote execution of the application. Use
999 call-process, or the arguments are incorrectly parsed
1000 (ada-set-default-project-file): Reread the content of the active
1001 project file, not the one from the current buffer When a project
1002 file is set as the default project, all directories are
1003 automatically associated with it.
1004 (ada-set-environment): New function
1005 (ada-treat-cmd-string): New special variable ${current}
1006 (ada-treat-cmd-string): Revised. The substitution is now done for
1007 any ${...} substring
1008 (ada-xref-current): If no body was found, compiles the spec
1009 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
1010 compiler to get rid of command line length limitations.
1011 (ada-xref-get-project-field): New function
1012 (ada-xref-project-files): New variable
1013 (ada-xref-runtime-library-specs-path)
1014 (ada-xref-runtime-library-ali-path): New variables
1015 (ada-xref-set-default-prj-values): Default run command now does a
1016 cd to the build directory. New field: main_unit Provide a default
1017 file name even if the current buffer has no prj file.
1018
1019 * ada-prj.el:
1020 Rewritten to show a tabbed-dialog.
1021 (ada-prj-add-ada-menu): Remove the map and name parameters.
1022 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
1023 New function
1024 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
1025 (ada-prj-load-from-file): New function
1026 (ada-prj-save): Always save fields that depend on the current buffer
1027 (ada-prj-show-value): New function
1028
1029 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
1030 Ada mode. This will allow us to display the Ada menu in any buffer
1031 we want (for project items).
1032 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
1033 number of spaces in the header.
1034
1035 2000-07-24 Dave Love <fx@gnu.org>
1036
1037 * ediff-init.el (ediff-region-help-echo): Bind face-help.
1038
1039 2000-07-23 Noah Friedman <friedman@splode.com>
1040
1041 * type-break.el (type-break): perform autosave.
1042 Suggested by Stephen Gildea <gildea@intouchsys.com>.
1043 (type-break-do-query): Cancel query schedule while performing
1044 actual query, to avoid possibility of a second query being made
1045 while first one is already in progress.
1046 (type-break-time-stamp-format): New variable.
1047 (type-break-time-stamp): New function.
1048 (type-break-time-warning): Use it.
1049 (type-break-keystroke-warning): Use it.
1050 (type-break-noninteractive-query): Use it.
1051
1052 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
1053 cookie.
1054 Use add-minor-mode to set minor-mode-alist, if available.
1055 (eldoc-echo-area-use-multiline-p): New user option.
1056 (eldoc-echo-area-multiline-supported-p): New variable.
1057 (eldoc-docstring-format-sym-doc): Use them.
1058 (eldoc-mode): If not using idle timers, append to local post and
1059 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
1060 (eldoc-display-message-no-interference-p): Don't interfere with
1061 edebug.
1062 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
1063 (eldoc-function-arglist): New function.
1064 (eldoc-function-argstring): Use it.
1065
1066 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
1067 auto save directory exists before calling directory-files.
1068
1069 2000-07-23 Dave Love <fx@gnu.org>
1070
1071 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
1072 ^o, ^u.
1073
1074 2000-07-21 Dave Love <fx@gnu.org>
1075
1076 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
1077 now passed to the function. It now works properly.
1078
1079 * smerge-mode.el (smerge-mode-menu): Fill it out.
1080
1081 2000-07-20 Gerd Moellmann <gerd@gnu.org>
1082
1083 * info-look.el (info-lookup): If *info* is shown in another frame
1084 on the same display, select that frame, instead of switching to
1085 the Info buffer in another window of the selected frame.
1086
1087 * simple.el (universal-argument-map): Bind numeric keypad keys
1088 kp-0 to kp-9 and kp-subtract.
1089 (digit-argument): Handle these keys.
1090
1091 2000-07-20 Dave Love <fx@gnu.org>
1092
1093 * net/goto-addr.el (goto-address-fontify): Don't bother with
1094 buffer-modified and read-only stuff -- irrelevant with overlays.
1095 Put an extra property on the overlays and use it to clean up in
1096 case goto-address is re-run.
1097
1098 2000-07-19 Richard M. Stallman <rms@gnu.org>
1099
1100 * timer.el (run-with-idle-timer): Doc fix.
1101
1102 * mail/mail-utils.el (mail-strip-quoted-names):
1103 Handle case where <...> appears inside "...".
1104 Use replace-match to edit the string more simply.
1105 (rmail-dont-reply-to): Cope with an unmatched ".
1106
1107 2000-07-19 Dave Love <fx@gnu.org>
1108
1109 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1110 implementation.
1111
1112 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1113 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1114 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1115
1116 2000-07-19 Gerd Moellmann <gerd@gnu.org>
1117
1118 * textmodes/refer.el: Correct maintainer's email address.
1119
1120 * progmodes/hideif.el: Correct author's email address.
1121 Fix typo in comment.
1122
1123 * xml.el: New file.
1124
1125 * mail/mailheader.el: Correct author's mail address.
1126
1127 * gnus/parse-time.el: Correct author's mail address.
1128
1129 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
1130
1131 * comint.el (comint-highlight-input, comint-highlight-face):
1132 New user options.
1133 (comint-input-ring-file-name): Change custom type.
1134 (comint-mode-map): Bind mouse-2.
1135 (comint-insert-clicked-input): New function.
1136 (comint-send-input): Handle input highlighting.
1137
1138 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1139
1140 * mouse.el (popup-menu): New function.
1141 (mouse-major-mode-menu): Use it.
1142
1143 2000-07-18 Dave Love <fx@gnu.org>
1144
1145 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1146 improvements.
1147
1148 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1149
1150 * faces.el (face-font-selection-order)
1151 (face-font-family-alternatives): Add custom type.
1152
1153 2000-07-18 Dave Love <fx@gnu.org>
1154
1155 * cus-edit.el (custom-variable-reset-saved)
1156 (custom-variable-reset-standard): Remove unused bindings.
1157
1158 * rect.el (open-rectangle-line): Remove unused let.
1159
1160 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1161
1162 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1163
1164 * cdl.el: Fix `Maintainer' keyword.
1165
1166 * play/pong.el: Add author's email address.
1167
1168 2000-07-17 Sam Steingold <sds@gnu.org>
1169
1170 * files.el (insert-directory): Call `split-string' instead of
1171 re-implementing it.
1172
1173 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1174
1175 * mail/vms-pmail.el: Change maintainer to FSF.
1176
1177 * net/goto-addr.el: Change maintainer to FSF.
1178
1179 * recentf.el: Update from author.
1180
1181 * info.el (Info-title-face-alist): Removed.
1182
1183 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
1184
1185 * eshell/eshell.el (eshell): Replace links to eshell.info with
1186 links to eshell, to avoid problems on systems where the manual is
1187 installed as `eshell'.
1188 * eshell/esh-cmd.el (eshell-cmd): Ditto.
1189 * eshell/em-smart.el (eshell-smart): Ditto.
1190 * eshell/em-banner.el (eshell-banner): Ditto.
1191 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
1192
1193 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
1194 same-file check in the MS-DOS version (it does support inodes).
1195
1196 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
1197
1198 * eshell/eshell.el (eshell-directory-name):
1199 Run default directory name through convert-standard-filename.
1200
1201 2000-07-18 Kenichi Handa <handa@etl.go.jp>
1202
1203 * international/mule-cmds.el (select-safe-coding-system):
1204 Fix typo in the comment.
1205
1206 * language/european.el (compound-text):
1207 Force katakana-jisx0201 to be designated to G1.
1208
1209 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1210 Don't translate some national variant characters of latin-jisx0201.
1211 (x-ctext): Force katakana-jisx0201 to be designated to G1.
1212
1213 * international/kkc.el (kkc-after-update-conversion-functions):
1214 New variable.
1215 (kkc-update-conversion): Run functions in it at the tail.
1216
1217 2000-07-16 John Wiegley <johnw@gnu.org>
1218
1219 * lisp/align.el (align-newline-and-indent):
1220 Adding new function. for auto-aligning blocks of code on RET.
1221 (align-region): Fixed badly formatted minibuffer message.
1222
1223 2000-07-17 Kenichi Handa <handa@etl.go.jp>
1224
1225 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
1226 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
1227 the conversion list at first if appropriate.
1228 (kkc-next): Don't update kkc-next-count here.
1229 (kkc-prev): Don't update kkc-prev-count here.
1230 (kkc-show-conversion-list-update): Fix setting up of conversion
1231 list message.
1232
1233 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1234
1235 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
1236
1237 2000-07-16 Dave Love <fx@gnu.org>
1238
1239 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
1240 function to be more specific.
1241
1242 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
1243 non-string help-echo.
1244 (widget-types-convert-widget): Defsubst it.
1245 (widget-echo-help): Try to cope with a help-echo function of two
1246 possible sorts.
1247
1248 2000-07-15 Jason Rumney <jasonr@gnu.org>
1249
1250 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1251 Declare as obsolete.
1252
1253 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1254
1255 2000-07-14 Gerd Moellmann <gerd@gnu.org>
1256
1257 * hilit-chg.el: Fix typo.
1258
1259 2000-07-14 Dave Love <fx@gnu.org>
1260
1261 * info.el (Info-mode-menu): Fix use of :help, :enable.
1262
1263 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1264
1265 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1266
1267 2000-07-13 Dave Love <fx@gnu.org>
1268
1269 * emacs-lisp/easymenu.el: Doc fixes.
1270 (easy-menu-remove): Defalias to ignore.
1271
1272 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1273 Call throw correctly.
1274
1275 2000-07-13 Gerd Moellmann <gerd@gnu.org>
1276
1277 * faces.el (frame-background-mode): Doc fix.
1278
1279 * simple.el (eval-expression-print-length): Change custom type to
1280 allow entering nil as value.
1281
1282 2000-07-13 Dave Love <fx@gnu.org>
1283
1284 * progmodes/fortran.el (fortran-imenu-generic-expression):
1285 Change definition layout.
1286 (fortran-mode-menu): Reinstate customize entries.
1287
1288 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1289 Use :filter, per old XEmacs code.
1290
1291 2000-07-12 Gerd Moellmann <gerd@gnu.org>
1292
1293 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1294 event when deciding what to send to the terminal.
1295
1296 2000-07-12 Dave Love <fx@gnu.org>
1297
1298 * cus-start.el: Add optional version as 4th element of specs and
1299 use it for several things new in v21. Remove load-path. Fix type
1300 of line-number-display-limit.
1301
1302 2000-07-11 Dave Love <fx@gnu.org>
1303
1304 * progmodes/fortran.el: Don't require easymenu.
1305 Use repeat counts in various regexps.
1306 (fortran-mode-syntax-table): Defvar directly.
1307 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
1308 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1309 Use defvar, not defconst.
1310 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
1311 (fortran-mode): Set fortran-comment-line-start-skip,
1312 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1313 (fortran-comment-indent): Use defsubst.
1314 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1315 Use fortran-comment-indent, not fortran-comment-indent-function.
1316 (fortran-comment-region, fortran-electric-line-number): Simplify.
1317 (fortran-auto-fill): New function.
1318 (fortran-do-auto-fill): Deleted.
1319 (fortran-find-comment-start-skip):
1320 Check for non-null comment-start-skip.
1321 (fortran-auto-fill-mode, fortran-fill-statement):
1322 Use fortran-auto-fill.
1323 (fortran-fill): Use fortran-auto-fill. Check for null
1324 comment-start-skip. Simplify final clause and use end-of-line finally.
1325
1326 * widget.el (widget-plist-member): New alias.
1327
1328 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1329
1330 * eshell/esh-module.el (toplevel): Reference
1331 byte-compile-current-file only if it is bound.
1332
1333 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1334
1335 * dired.el: Don't require `dired-aux'.
1336
1337 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1338
1339 * dired-aux.el (dired-show-file-type): New function.
1340 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1341 (dired-show-file-type): Add autoload.
1342
1343 2000-07-10 Kenichi Handa <handa@etl.go.jp>
1344
1345 * international/mule-diag.el (describe-font): Adjusted for the
1346 change of fontset-info.
1347 (print-fontset): Likewise.
1348
1349 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1352
1353 2000-07-07 Gerd Moellmann <gerd@gnu.org>
1354
1355 * bindings.el: Bind `[delete]' to delete-char.
1356
1357 * dired.el (dired-find-alternate-file): New function.
1358 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1359 (toplevel): Require dired-aux when compiling.
1360 (dired-buffers): Move defvar within file to avoid compiler warning.
1361
1362 * info.el (Info-last-search): Variable removed.
1363 (Info-search-history): New variable.
1364 (Info-search): New Info-search-history.
1365
1366 * battery.el, info-look.el: Change author's mail address.
1367
1368 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1369
1370 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1371 if rmail-ignored-headers is nil.
1372 (rmail-retry-failure): Bind rmail-ignored-headers and
1373 rmail-displayed-headers to nil.
1374
1375 2000-07-06 Gerd Moellmann <gerd@gnu.org>
1376
1377 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1378 (print-region-1): Don't hard code `-h' here.
1379
1380 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1381
1382 2000-07-01 Francesco Potorti` <pot@gnu.org>
1383
1384 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1385 exim can use "your message" instead of "the message".
1386
1387 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1388
1389 * facemenu.el: Docstrings fixes.
1390 (facemenu-get-face): Don't use internal-find-face.
1391 (facemenu-iterate): Rename arg to match the docstring.
1392
1393 * newcomment.el (uncomment-region): Be more careful when skipping
1394 backwards over `=' not to bump into BOBP.
1395
1396 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
1397
1398 * ediff-diff.el (ediff-wordify): Use syntax table.
1399 * ediff-init.el (ediff-has-face-support-p): Use
1400 ediff-color-display-p.
1401 (ediff-color-display-p): Use display-color-p, changed to defun
1402 from defsubst.
1403 Got rid of special cases for NeXT and OS/2.
1404 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
1405 face.
1406
1407 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1408
1409 * emacs-lisp/lucid.el: Require CL.
1410 (copy-tree, remprop): Remove, it's provided by CL.
1411 (map-keymap): Define in terms of cl-map-keymap.
1412 (extent-property, set-extent-end-glyph): New functions.
1413
1414 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1415
1416 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1417
1418 * Makefile.in (DONTCOMPILE): Add comment that the name may
1419 not be changed without changing the make-dist script.
1420
1421 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1422 (cl-mapc): Use mapc instead of cl-old-mapc.
1423
1424 2000-07-05 Andrew Innes <andrewi@gnu.org>
1425
1426 * makefile.nt: Add support for `bootstrap' and related targets.
1427
1428 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1429
1430 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1431 (easy-menu-do-define): Use `menu-item' format.
1432 Handle case where easy-menu-create-menu returns a symbol.
1433 Manually call the potential top-level filter in the function binding.
1434 (easy-menu-filter-return): New arg NAME.
1435 Convert to a keymap if MENU is an XEmacs menu.
1436 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1437 (easy-menu-converted-items-table, easy-menu-convert-item):
1438 New var and fun to memoize easy-menu-convert-item-1.
1439 (easy-menu-do-add-item): Use it.
1440 (easy-menu-create-menu): Use easy-menu-convert-item.
1441 Wrap easy-menu-filter-return around any :filter specification.
1442 Don't convert the menu if a filter was specified.
1443 Tell easy-menu-make-symbol not to check for MENU being an expression.
1444 (easy-menu-make-symbol): New arg NOEXP.
1445
1446 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1447
1448 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1449 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1450 (eval-defun): If called with prefix arg, instrument code for
1451 Edebug.
1452
1453 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1454 similar to that of eval-defun.
1455
1456 2000-07-04 Dave Love <fx@gnu.org>
1457
1458 * hl-line.el (hl-line-overlay): Make it permanent-local.
1459
1460 * calendar/todo-mode.el: Replaced with a working version, based on
1461 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1462
1463 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
1464
1465 * paths.el (prune-directory-list): New function.
1466 (Info-default-directory-list): Rewritten to more methodically
1467 enumerate a big list of possible info directories (based on the
1468 list used by the standalone info reader).
1469
1470 * info.el (info-initialize): Use prune-directory-list to remove
1471 non-existent directories from Info-directory-list.
1472
1473 * paths.el (Info-default-directory-list): Try a list of possible
1474 info-directories instead of a single one. Add the possible
1475 info directory "/usr/share/info".
1476
1477 * woman.el (woman-man.conf-path): Explicitly include the debian
1478 man-db config file "/etc/manpath.config".
1479 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1480 are present in `manpath.config'.
1481 (woman-manpath): Include "/usr/share/man".
1482
1483 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1484
1485 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1486
1487 * startup.el (command-line): Initialize blink-cursor based
1488 on window-system.
1489
1490 * frame.el (blink-cursor): Default to nil if not running under
1491 a window-system.
1492
1493 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1494 (face-x-resources): Remove duplicate entry for :font.
1495
1496 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1497 instead of cycling through windows with next-window.
1498
1499 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1500 of cycling through windows with next-window.
1501
1502 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1503 of cycling through windows with next-window.
1504
1505 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1506 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1507 instead of cycling through windows with next-window.
1508
1509 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1510 instead of cycling through windows with next-window.
1511
1512 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1513 of cycling through windows with next-window.
1514
1515 * terminal.el (te-process-output): Use walk-windows instead of
1516 cycling through windows with next-window.
1517
1518 * server.el (server-switch-buffer): Use some-window instead of
1519 cycling through windows with next-window.
1520
1521 * window.el (some-window): New function.
1522 (walk-windows): Remove reference to walk-windows-start.
1523
1524 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1525
1526 2000-07-03 Richard Stallman <rms@gnu.org>
1527
1528 * window.el (walk-windows): Guarantee termination by keeping a list
1529 of all the windows already handled.
1530
1531 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1532
1533 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1534 window-system.
1535
1536 * man.el (Man-notify-when-ready): Don't use window-system. If
1537 Man-notify-method is newframe, and the display is not
1538 multi-frame, select the frame created for the man page.
1539 (Man-init-defvars): Doc fix.
1540
1541 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1542
1543 * faces.el (region): Change background color for light background.
1544
1545 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1546 attribute from mode-line face of Ediff control frame.
1547
1548 * replace.el (query-replace-map): Bind `e' like `E'.
1549
1550 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1551
1552 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1553 Change name to "Select All".
1554
1555 * dos-fns.el (convert-standard-filename): Fix last change.
1556
1557 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1558
1559 * help.el (describe-variable): Don't insert a second `'s' in front
1560 of the string `value is shown below'. Since the syntax-table is
1561 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1562 an existing `'s', so that this won't be deleted.
1563
1564 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1565 * pcmpl-unix.el: New files.
1566
1567 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1568
1569 * wid-edit.el (widget-member): Use the new plist-member.
1570
1571 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1572
1573 * replace.el (perform-replace): Undo change of 2000-04-04.
1574 Instead, move backward 1 character at the end of the loop when
1575 necessary.
1576
1577 * faces.el (fringe): Change face for different backgrounds.
1578
1579 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1580 patch from John.
1581
1582 * eshell/*.el: Change spelling of the Free Software Foundation.
1583
1584 * eshell/esh-toggle.el: Removed.
1585
1586 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1587
1588 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1589 interactively.
1590
1591 2000-06-26 Alex Schroeder <alex@gnu.org>
1592
1593 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1594 `define-key'; instead of checking `(emacs-version)' check for
1595 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1596 for `;' and `o' which might be electric.
1597
1598 (sql-electric-stuff): New user option.
1599 (sql-magic-go): New function which uses `sql-electric-stuff'.
1600 (sql-magic-semicolon): New function which uses
1601 `sql-electric-stuff'.
1602
1603 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1604 is not fboundp.
1605
1606 (sql-oracle-options): New variable.
1607 (sql-oracle): Use it.
1608
1609 (sql-imenu-generic-expression): Doc change.
1610 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
1611 is used.
1612
1613 (sql-informix): Added command line parameter "-" to force
1614 sql-informix-program to use stdout.
1615
1616 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1617
1618 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
1619 (cp864-decode-table): Doc fix.
1620 (cp720-decode-table): New variable, supports the Arabic OEM
1621 codepage used by Windows.
1622 (cp737-decode-table): New, Greek OEM codepage used by Windows.
1623
1624 2000-06-23 Dave Love <fx@gnu.org>
1625
1626 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
1627 (font-lock-fontify-anchored-keywords): Use
1628 line-beginning-position.
1629 (global-font-lock-mode): Use mapc.
1630
1631 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1632
1633 * eshell/esh-module.el: Require CL when compiling.
1634
1635 2000-06-23 Gerd Moellmann <gerd@gnu.org>
1636
1637 * comint.el (comint-substitute-in-file-name): Call replace-match
1638 with second and third arg t.
1639
1640 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1641 Specify foreground color.
1642
1643 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1644 color.
1645
1646 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
1647
1648 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
1649 cddr instead of cdddr.
1650
1651 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
1652 instead of copy-list.
1653
1654 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
1655 of copy-list.
1656
1657 * subdirs.el: Add eshell subdirectory.
1658
1659 * eshell: New subdirectory containing the Eshell package.
1660
1661 * pcomplete.el: New file.
1662
1663 2000-06-23 Paul Eggert <eggert@twinsun.com>
1664
1665 * mail/mailpost.el (post-mail-send-it): Make sure file has
1666 proper permissions from birth.
1667
1668 * files.el (basic-save-buffer-2): When temporarily setting
1669 file modes, set them to current modes plus 0200, not to 0777.
1670
1671 * emerge.el (emerge-make-temp-file): Make sure file has proper
1672 permissions from birth.
1673
1674 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1675
1676 * files.el (make-backup-file-name-1): On DOS/Windows, run the
1677 backup file name through convert-standard-filename.
1678
1679 * dos-fns.el (convert-standard-filename): Convert leading
1680 directories as well. When long file names are supported, convert
1681 characters that are invalid in Windows file names.
1682
1683 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1684
1685 * ps-print.el: Fix bug: if ^L is the very first buffer character,
1686 ps-print crashes. New feature: page selection for printing. Create
1687 raw-text-unix coding system for XEmacs. Doc fix.
1688 (ps-print-version): New version number (5.2.3).
1689 (ps-plot-region): Bug fix.
1690 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
1691 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
1692 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
1693 funs.
1694 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
1695 (ps-last-page): New vars.
1696
1697 2000-06-21 Gerd Moellmann <gerd@gnu.org>
1698
1699 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1700 empty option string.
1701
1702 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1703
1704 * man.el (man): Doc fix.
1705
1706 2000-06-21 Kenichi Handa <handa@etl.go.jp>
1707
1708 * international/mule-cmds.el (set-language-info-alist): Docstring
1709 fixed.
1710
1711 2000-06-20 Gerd Moellmann <gerd@gnu.org>
1712
1713 * version.el (emacs-version): Use ISO date format.
1714
1715 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
1716 instead of `M-backspace'.
1717
1718 * simple.el (turn-off-auto-fill): New function.
1719
1720 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
1721
1722 * jit-lock.el (with-buffer-prepared-for-jit-lock):
1723 Renamed from with-buffer-prepared-for-font-lock and use
1724 inhibit-modification-hooks rather than setting *-change-functions.
1725 Update all functions to use the new name.
1726 (jit-lock-first-unfontify-pos): New semantics (and doc).
1727 (jit-lock-mode): Make non-interactive.
1728 Don't automatically turn on font-lock.
1729 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
1730 Always use jit-lock-after-change.
1731 Remove and restore font-lock-after-change-function.
1732 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
1733 (jit-lock-after-unfontify-buffer): Remove.
1734 (jit-lock-stealth-fontify):
1735 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
1736 (jit-lock-after-change): Set the `fontified' text-prop to nil.
1737
1738 2000-06-20 Sam Steingold <sds@gnu.org>
1739
1740 * emacs-lisp/cl-indent.el (toplevel): Indent
1741 `print-unreadable-object' properly. Untabify.
1742
1743 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1744
1745 * textmodes/reftex.el (reftex-find-citation-regexp-format):
1746 Support for bibentry.
1747 (reftex-compile-variables): Fixed problem with end of section-re.
1748
1749 * texmodes/reftex-dcr.el (reftex-view-crossref,
1750 reftex-view-crossref-from-bibtex):
1751 Deal with changed `reftex-find-citation-regexp-format'.
1752 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1753 Replaced `remprop' with `put'.
1754 (reftex-view-crossref, reftex-view-crossref-when-idle):
1755 Support for bibentry.
1756
1757 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1758 New entry for bibentry package.
1759
1760 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1761 Regexp also matches "\nobibliography".
1762
1763 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1764 Call `reftex-ensure-write-access' before doing anything.
1765 (reftex-ensure-write-access): New function.
1766
1767 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1768
1769 * progmodes/idlwave.el: File re-installed (update to version 4.2)
1770
1771 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
1772
1773 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
1774
1775 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
1776
1777
1778 2000-06-20 Dave Love <fx@gnu.org>
1779
1780 * faces.el (frame-background-mode): Use set-default, not set, in
1781 setter.
1782 (frame-update-faces, frame-update-face-colors): Define with
1783 defalias.
1784
1785 * enriched.el (enriched-decode-foreground)
1786 (enriched-decode-background): Don't use internal-find-face.
1787
1788 * apropos.el: Doc fixes.
1789
1790 * cus-edit.el (customize-changed-options): Check arg.
1791 (customize-version-lessp): Don't require decimal point.
1792
1793 * custom.el (defcustom, defgroup): Doc fix.
1794
1795 * newcomment.el (comment) <defgroup>: Add :version.
1796 (comment-multi-line): Doc fix.
1797
1798 * emulation/mlsupport.el (define-hooked-local-abbrev,
1799 define-hooked-global-abbrev): Fix, using define-abbrev.
1800
1801 2000-06-19 Gerd Moellmann <gerd@gnu.org>
1802
1803 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
1804 the whole buffer.
1805
1806 2000-06-19 Dave Love <fx@gnu.org>
1807
1808 * menu-bar.el (menu-bar-options-save): New function.
1809 (menu-bar-options-menu): Use it.
1810 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
1811 Simplify.
1812
1813 2000-06-19 Andreas Schwab <schwab@suse.de>
1814
1815 * progmodes/etags.el (tags-query-replace): Put new parameters
1816 START and END at the end, for backward compatibility.
1817
1818 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1819
1820 * international/codepage.el:
1821 (cp-coding-system-for-codepage-1): Delete special codes for
1822 generating xxx-dos coding system because now a CCL based coding
1823 system can handle EOL conversion by default.
1824
1825 * international/mule.el (make-coding-system): Generate subsidiary
1826 coding systems for EOL handling variants even for a CCL based
1827 coding system.
1828
1829 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1830
1831 * international/isearch-x.el (isearch-minibuffer-input-method)
1832 (isearch-minibuffer-input-method-function): These variables
1833 deleted.
1834 (isearch-with-input-method): Don't use the above variables.
1835 (isearch-process-search-multibyte-characters): Likewise. Call
1836 read-string with the arg INHERIT-INPUT-METHOD t.
1837
1838 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
1839
1840 * font-lock.el (font-lock-after-fontify-buffer)
1841 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
1842
1843 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
1844 Use consistent make-local-variable style for font-lock-fontified.
1845 (jit-lock-fontify-buffer):
1846 Don't bother checking for font-lock-mode and jit-lock-mode.
1847
1848 * time.el: Remove trailing ^M that prevent CVS-merging.
1849
1850 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1851
1852 * Makefile.in (distclean): New target.
1853
1854 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
1855
1856 * Makefile.in (srcdir): Define for update-subdirs.
1857
1858 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1859
1860 * find-lisp.el: New file.
1861
1862 2000-06-16 Andrew Innes <andrewi@gnu.org>
1863
1864 * time.el (display-time-mail-function): New variable, to allow
1865 external packages to indicate when new mail is available.
1866 (display-time-update): Use it.
1867
1868 2000-06-16 Kenichi Handa <handa@etl.go.jp>
1869
1870 * international/mule.el (mule-version): Change version name to
1871 SAKAKI. AOI has already been used by Meadow.
1872
1873 * international/quail.el (quail-show-guidance-buf): To find the
1874 bottom window (but minibuffer), pay attention to the height of
1875 minibuffer.
1876
1877 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1878
1879 * arc-mode.el (archive-mode-map): Use the new menu-item format for
1880 menu-bar menus. Add help strings. Don't remove the Edit menu
1881 from the menu bar, as the menu bar has enough space now.
1882
1883 * Makefile.in (SHELL): Make sure /bin/sh is used.
1884
1885 * woman.el (woman-man-buffer): Fix bold and underlined CJK
1886 characters, which use series of two ^H characters instead of one.
1887
1888 2000-06-15 Gerd Moellmann <gerd@gnu.org>
1889
1890 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
1891 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
1892 functions.
1893 (Info-find-node-2): Try a case-sensitive search first, then
1894 do a case-insensitive search.
1895
1896 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
1897 tutorials.
1898
1899 * complete.el (PC-env-vars-alist): New variable.
1900 (PC-complete-as-file-name): New function.
1901 (partial-completion-mode): Initialize PC-env-vars-alist from
1902 process-environment.
1903 (PC-do-completion): Handle completion of env vars.
1904
1905 * info.el (Info-set-mode-line): Show file name in mode line,
1906 use `*Info*' instead of `Info:'.
1907
1908 * startup.el (command-line-1): Change copyright messages to year
1909 2000.
1910
1911 2000-06-15 Dave Love <fx@gnu.org>
1912
1913 * net/goto-addr.el (goto-address-fontify): Use keymap property,
1914 not local-map.
1915
1916 2000-06-15 Kenichi Handa <handa@etl.go.jp>
1917
1918 * international/mule.el (set-buffer-file-coding-system): Almost
1919 rewritten to handle `undecided' as no-op.
1920
1921 2000-06-14 Gerd Moellmann <gerd@gnu.org>
1922
1923 * Makefile.in: New file.
1924
1925 * Makefile: Removed.
1926
1927 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
1928 (goto-address-highlight-keymap): Bind C-c RET.
1929
1930 2000-06-14 Kenichi Handa <handa@etl.go.jp>
1931
1932 * mail/sendmail.el (sendmail-send-it): The temporary buffer
1933 inherits buffer-file-coding-system of the current buffer.
1934
1935 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
1936 0. Give correct argument to set-auto-coding-function.
1937 (tar-expunge): For goto-char, use (point-min), not 0.
1938 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
1939 (tar-subfile-save-buffer): Likewize.
1940
1941 * international/mule.el
1942 (after-insert-file-set-buffer-file-coding-system): Call
1943 set-buffer-file-coding-system with the arg FORCE t.
1944
1945 2000-06-13 Gerd Moellmann <gerd@gnu.org>
1946
1947 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
1948 nil. Contemporary sendmails issue an X-Authentication-Warning if
1949 the sender is set with `-f'.
1950
1951 2000-06-13 Dave Love <fx@gnu.org>
1952
1953 * help.el (describe-function-1): Kluge around cases of functions
1954 fset to subrs whose doc doesn't match their symbol-name.
1955
1956 * image.el (insert-image): Default STRING to a space.
1957
1958 * info.el Doc fixes.
1959 (Info-build-node-completions): Match Ref tags.
1960
1961 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1962
1963 * frame.el (display-multi-frame-p, display-multi-font-p): New
1964 defaliases for display-graphic-p.
1965
1966 * hl-line.el: Fixed a typo in commentary.
1967
1968 2000-06-13 Kenichi Handa <handa@etl.go.jp>
1969
1970 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
1971 fixed.
1972
1973 2000-06-12 Dave Love <fx@gnu.org>
1974
1975 * image.el (insert-image): Save a little consing.
1976
1977 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1978
1979 * language/tibet-util.el: Convert all tibetan-1-column characters
1980 to the corresponding tibetan characters.
1981 (tibetan-add-components): Delete code for the special treatment of
1982 'a chung.
1983
1984 * language/tibetan.el (tibetan-composable-pattern): Fix previous
1985 change.
1986 (tibetan-vowel-transcription-alist): More rules added.
1987 (tibetan-composite-vowel-alist): New variable.
1988 (tibetan-precomposition-rule-alist): More rules added.
1989
1990 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
1991
1992 * startup.el (command-line): Only call menu-bar-mode if interactive.
1993
1994 * thingatpt.el (toplevel symbol-properties):
1995 * textmodes/makeinfo.el (makeinfo-compile):
1996 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
1997 * progmodes/hideif.el (hif-compress-define-list)
1998 (hide-ifdef-use-define-alist):
1999 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
2000 (ange-ftp-vms-add-file-entry):
2001 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
2002 * man.el (Man-build-man-command):
2003 * mail/rnewspost.el (news-reply-header-hook):
2004 * info.el (Info-insert-dir):
2005 * emulation/mlconvert.el (backward-word, forward-word, setq):
2006 * emacs-lisp/gulp.el (gulp-send-requests):
2007 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
2008 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
2009 (byte-optimize-apply, end of file):
2010 * emacs-lisp/advice.el (ad-advice-class-completion-table)
2011 (ad-make-freeze-definition):
2012 * startup.el (command-line, command-line-1): Don't quote lambdas.
2013
2014 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
2015 (cvs-cleanup-removed): New function.
2016 (cvs-cleanup-functions): New var.
2017 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
2018 some flexibility in specifying additional entries to auto-cleanup.
2019 (cvs-quickdir): New function.
2020 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
2021 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
2022 (cvs-mode-find-file): Check that we are on a filename or dirname
2023 when invoked through a mouse-click.
2024 (cvs-full-path): Remove.
2025 (cvs-dired-action): Re-introduced.
2026 (cvs-dired-noselect): Use it.
2027 (vc-post-command-functions): use this new hook if available.
2028
2029 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
2030 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
2031 (cvs-filename-map, cvs-dirname-map): Remove.
2032 (cvs-default-action): Remove.
2033 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
2034 if the arg is really a keymap.
2035 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
2036 Don't hardcode the mapping from state (aka type) to face, but check
2037 the var cvs-fi-<type>-face instead.
2038 (cvs-fileinfo-from-entries): New function.
2039
2040 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
2041 Docstring fix.
2042 (cvs-find-file-and-jump): Change default to be safer.
2043 (cvs-mode-diff-map): Define it as a function as well.
2044 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
2045 Bind mouse-2 in this global map rather than with text-properties.
2046
2047 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
2048 file to resolve the ambiguity between C(conflict) and C(need-merge).
2049
2050 2000-06-12 Kenichi Handa <handa@etl.go.jp>
2051
2052 * international/mule.el (set-buffer-file-coding-system): If
2053 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
2054 unconditionally.
2055
2056 2000-06-12 Dave Love <fx@gnu.org>
2057
2058 * wid-edit.el (widget-specify-button): Really suppress the face if
2059 required.
2060
2061 2000-06-11 Gerd Moellmann <gerd@gnu.org>
2062
2063 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
2064
2065 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
2066
2067 * imenu.el (imenu-generic-expression): Docstring fix.
2068
2069 * composite.el (composition-function-table): Move the `put'
2070 below the autoload cookie so we can load the file before loaddefs.
2071
2072 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
2073
2074 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
2075 Handle easy-mmode-define-global-mode.
2076 For complex macros like define-minor-mode that can generate
2077 several autoload entries, try to autoload entries in the
2078 macroexpanded code.
2079
2080 * emacs-lisp/easy-mmode.el (define-minor-mode):
2081 If KEYMAP is a symbol, just use it.
2082 Use byte-compile-current-file and load-file-name to infer the
2083 proper :require to pass to defcustom.
2084 Wrap the hook var into `progn' so as not to autoload it.
2085 Add a :autoload-end cookie.
2086 Be more careful about the evaluation of KEYMAP.
2087 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
2088 (define-derived-mode): Move define-abbrev-table outside of defvar.
2089
2090 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
2091
2092 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
2093 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
2094 (backup-compiled-files): Ignore errors during `tar'.
2095 (bootstrap): Make autoloads before elc files.
2096
2097 2000-06-10 Kenichi Handa <handa@etl.go.jp>
2098
2099 * international/mule.el (set-buffer-file-coding-system): If one of
2100 undecided-XXX is specified, change only EOL conversion.
2101
2102 * international/mule-conf.el (unix): New alias for the coding
2103 system undecided-unix.
2104
2105 2000-06-09 Dave Love <fx@gnu.org>
2106
2107 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2108
2109 * progmodes/executable.el: Byte compile dynamic.
2110 (executable-insert): Change custom type.
2111 (executable-find): Add autoload cookie.
2112 (executable-make-buffer-file-executable-if-script-p): New
2113 function. After Noah Friedman.
2114
2115 * files.el (after-save-hook): Customize, with
2116 executable-make-buffer-file-executable-if-script-p as an option.
2117
2118 2000-06-09 Kenichi Handa <handa@etl.go.jp>
2119
2120 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2121 "tib24p-mule.bdf" for Tibetan.
2122
2123 * composite.el (decompose-composite-char): Declare it as obsolete.
2124
2125 * man.el (Man-fontify-manpage): Pay attention to underline and
2126 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
2127
2128 2000-06-08 Gerd Moellmann <gerd@gnu.org>
2129
2130 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2131 Set maintainer to FSF since author isn't reachable.
2132
2133 2000-06-08 Dave Love <fx@gnu.org>
2134
2135 * international/mule-cmds.el (select-safe-coding-system): If
2136 DEFAULT-CODING-SYSTEM is not specified, also check the most
2137 preferred coding-system if buffer-file-coding-system is
2138 `undecided'. From Handa.
2139
2140 2000-06-08 Kenichi Handa <handa@etl.go.jp>
2141
2142 * international/mule.el
2143 (after-insert-file-set-buffer-file-coding-system): If the buffer
2144 size is greater than INSERTED, judget that we are not visiting.
2145
2146 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2147
2148 * whitespace.el (defgroup whitespace): Comment out `:version'.
2149 XEmacs 20.4 has problems defining the group with this present.
2150 We'll have this commented out till get resolve the problem.
2151
2152 2000-06-07 Gerd Moellmann <gerd@gnu.org>
2153
2154 * align.el: Update from author.
2155
2156 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2157
2158 * apropos.el (apropos-mode-hook): New user variable.
2159 (apropos-mode): Run apropos-mode-hook.
2160
2161 2000-06-07 David Ponce <david@dponce.com>
2162
2163 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2164 commands. Require `wid-edit' at run-time.
2165
2166 2000-06-07 David Ponce <david@dponce.com>
2167
2168 * recentf.el: Added some "Commentary".
2169 (recentf-open-more-files, recentf-edit-list): Minor changes to
2170 move the point at the top of the file list. This behaviour is
2171 consistent with the menu one when the list contains a lot of
2172 files.
2173 (recentf-cleanup): Now displays the number of items removed from
2174 the list.
2175 (recentf-relative-filter) New menu filter to show filenames
2176 relative to `default-directory'.
2177
2178 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2179
2180 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
2181 with/without giving an error if PostScript printer doesn't have this
2182 kind of page size. Zebra Stripe continues or restarts on next page.
2183 Manual/automatic paper feeding. Switch or not the header.
2184 (ps-print-version): New version number (5.2.2).
2185 (ps-windows-system): Include emx as a Windows system.
2186 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
2187 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
2188 (ps-background-text): Code fix.
2189 (ps-error-handler-message, ps-user-defined-prologue)
2190 (ps-print-prologue-header, ps-printer-name)
2191 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
2192 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
2193 (ps-use-face-background): Customization fix.
2194 (ps-n-up-database): Data fix.
2195 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
2196 (ps-switch-header): New vars.
2197 (ps-xemacs-color-name, ps-face-foreground-name)
2198 (ps-face-background-name, ps-boolean-constant): New funs.
2199
2200 2000-06-07 Dave Love <fx@gnu.org>
2201
2202 * allout.el: New version from Manheimer.
2203
2204 2000-06-07 Kenichi Handa <handa@etl.go.jp>
2205
2206 * textmodes/fill.el (fill-find-break-point): Check the validity of
2207 charset.
2208
2209 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2210
2211 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2212 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2213 Call display-color-p and display-mouse-p instead of looking at
2214 window-system.
2215
2216 2000-06-06 Dave Love <fx@gnu.org>
2217
2218 * image.el (find-image): Doc fix. Return nil if image not found.
2219 (put-image, insert-image): Make STRING arg optional.
2220
2221 2000-06-06 Kenichi Handa <handa@etl.go.jp>
2222
2223 * language/vietnamese.el: Remove eval-when-compile.
2224 (viet-viscii-nonascii-translation-table): Define it as a
2225 translation table made from viet-viscii-decode-table.
2226 (viet-viscii-encode-table): Define it as a translation table made
2227 from the reverse map of above.
2228 (viet-vscii-nonascii-translation-table): Define it as a
2229 translation table made from viet-vscii-decode-table.
2230 (viet-vscii-encode-table): Define it as a translation table made
2231 from the reverse map of above.
2232 (ccl-decode-viscii): Use translate-character.
2233 (ccl-encode-viscii, ccl-encode-viscii-font)
2234 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
2235 Likewize.
2236
2237 * language/cyrillic.el: Remove eval-when-compile.
2238 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
2239 translation table made from cyrillic-koi8-r-decode-table.
2240 (cyrillic-koi8-r-encode-table): Define it as a translation table
2241 made from the reverse map of above.
2242 (ccl-decode-koi8): Use translate-character.
2243 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
2244 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
2245 a translation table made from cyrillic-alternativnyj-decode-table.
2246 (cyrillic-alternativnyj-encode-table): Define it as a translation
2247 table made from the reverse map of above.
2248 (ccl-decode-alternativnyj): Use translate-character.
2249 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2250 Likewize
2251
2252 * international/mule-diag.el (non-iso-charset-alist): Specify
2253 translation table symbol instead of translation table itself.
2254 (list-block-of-chars): CHARSET may be a translation table symbol.
2255
2256 * international/mule.el (make-coding-system): If CODING-SYSTEM
2257 already exists, override it.
2258
2259 * international/fontset.el: Use family `proportional' for Tibetan
2260 fonts.
2261
2262 * international/ccl.el (ccl-compile-translate-character): Don't
2263 check if Rrr has property translation-table.
2264 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2265
2266 2000-06-05 Gerd Moellmann <gerd@gnu.org>
2267
2268 * info.el: Bind case-fold-search to t when searching in case
2269 a user sets it to nil in a hook.
2270
2271 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2272
2273 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2274 * hl-line.el (hl-line-mode): Use the new :global key argument.
2275
2276 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2277 (tar-clip-time-string): Prepend a space.
2278 (tar-grind-file-mode): Construct a string rather than modifying one.
2279 (tar-header-block-summarize): Fix docstring.
2280 Use `format' rather than an error-prone set of copy-loops.
2281
2282 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2283 (diff-goto-source, diff-unified->context, diff-context->unified)
2284 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2285 understand the format output by the `-p' argument to diff.
2286
2287 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
2288 (sh-re-done): Use defconst.
2289 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2290 (sh-help-string-for-variable, sh-guess-basic-offset):
2291 Don't quote lambdas.
2292 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2293 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2294
2295 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2296 (mh-letter-mode): Derive from text-mode.
2297 This implicitly means that it now calls kill-all-local-variables.
2298 Also remove the Emacs-18 compatibility code.
2299
2300 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2301 Make use of symbol-property doc-string-elt.
2302 Use memq rather than a sequence of eq.
2303 (doc-string-elt): Fix the wrong or missing previously unused values.
2304 (autoload-print-form): New function extracted from
2305 generate-file-autoloads to allow recursion when handling progn
2306 so that defvar's and defun's docstrings are properly printed.
2307 (generate-file-autoloads): Use it.
2308
2309 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2310 Use find-file-hooks in the minor-mode function.
2311 Be careful not to loop indefinitely in the post-command-hook function.
2312
2313 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
2314
2315 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
2316 tty's.
2317 * ediff-diff.el (ediff-exec-process): Use --binary for fine
2318 differences whenever appropriate.
2319 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2320 * viper.el (find-file, find-file-other-window): Get viper to do
2321 wildcards.
2322
2323 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2324
2325 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2326 (jit-lock-fontify-buffer): New function for JIT refontification.
2327 (jit-lock-mode): Fix docstring.
2328 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2329 Remove jit-lock-after-change from the _local_ hook.
2330 (jit-lock-function-1): Fix docstring.
2331
2332 * info.el (Info-on-current-buffer): Initialize info.
2333
2334 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2335
2336 * progmodes/tcl.el (tcl-indent-for-comment):
2337 Ignore comment-indent-hook.
2338
2339 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2340 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
2341 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2342 and improve to use the lighter to guess the capitalization.
2343 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2344 Add keyword arguments to specify global-ness or the custom group.
2345 Add local-map and help-echo properties to the lighter.
2346 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
2347 (easy-mmode-define-global-mode): New macro.
2348
2349 2000-06-02 Dave Love <fx@gnu.org>
2350
2351 * wid-edit.el: byte-compile-dynamic since we typically don't use
2352 all the widgets. Don't require cl or widget. Remove
2353 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2354 (widget-read-event): Removed. Callers changed to use read-event.
2355 (widget-button-release-event-p): Renamed from
2356 button-release-event-p.
2357 (widget-field-add-space, widget-field-use-before-change):
2358 Uncustomize.
2359 (widget-specify-field): Use keymap property, not local-map.
2360 (widget-specify-button): Obey :suppress-face.
2361 (widget-specify-insert): Use modern backquote syntax.
2362 (widget-image-directory): Renamed from widget-glyph-directory.
2363 (widget-image-enable): Renamed from widget-glyph-enable.
2364 (widget-image-find): Replaces widget-glyph-find.
2365 (widget-button-pressed-face): Move defvar.
2366 (widget-image-insert): Replaces widget-glyph-insert.
2367 (widget-convert): Use keywordp.
2368 (widget-leave-text, widget-children-value-delete): Use mapc.
2369 (widget-keymap): Remove XEmacs stuff.
2370 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
2371 (widget-button-click): Don't set point at the click, but re-centre
2372 if we scroll out of window. Rewritten for images v. glyphs &c.
2373 (widget-tabable-at): Use POS arg, not point.
2374 (widget-beginning-of-line, widget-end-of-line)
2375 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2376 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2377 (widget-default-create): Use widget-image-insert; some rewriting.
2378 (widget-visibility-value-create)
2379 (widget-push-button-value-create, widget-toggle-value-create): Use
2380 widget-image-insert.
2381 (checkbox): Create on and off images dynamically.
2382 (documentation-link): Change :help-echo.
2383 (widget-documentation-link-echo-help): Remove.
2384
2385 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2386
2387 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2388
2389 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2390 (easy-mmode-define-toggle, define-minor-mode): Use it.
2391 (easy-mmode-define-keymap): Docstring fix.
2392 (define-derived-mode): Default PARENT to fundamental-mode.
2393 Add the derived-mode-parent symbol-property.
2394 (easy-mmode-derived-mode-p): New function.
2395
2396 2000-06-02 Dave Love <fx@gnu.org>
2397
2398 * files.el (convert-standard-filename): Doc fix.
2399 (normal-backup-enable-predicate): New function.
2400 (backup-enable-predicate): Use it to replace the lambda form.
2401
2402 * calendar/todo-mode.el: [This needs more work on the outline
2403 stuff.] Doc fixes.
2404 (todo) <defgroup>: Add :version.
2405 (todo-add-category): Don't use pushnew.
2406 (todo-cmd-raise): Fix typo.
2407 (todo-top-priorities): Change temp buffer name.
2408 (todo-category-alist): Avoid redundant lambda.
2409 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2410 Use outline-next-heading.
2411
2412 * autoarg.el: Rewritten to use define-minor-mode.
2413 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2414 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2415
2416 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2417
2418 * isearch.el (isearch-other-meta-char): Fix previous change.
2419
2420 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2421
2422 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2423 (log-edit-done): Only add the comment to the ring if it's different
2424 from the last comment entered.
2425
2426 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2427
2428 2000-06-01 Dave Love <fx@gnu.org>
2429
2430 * hl-line.el: Rewritten using define-minor-mode.
2431
2432 * help.el (describe-function-1): Distinguish special form from
2433 builtin function. Sanity-check presence of arglist for builtins.
2434
2435 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2436
2437 * international/characters.el: Fix syntax/category setting of
2438 Tibetan characters.
2439
2440 * language/tibet-util.el (tibetan-add-components): Fixes for new
2441 encoding of Tibetan characters.
2442 (tibetan-decompose-precomposition-alist): New variable.
2443 (tibetan-decompose-region): Convert precomposed characters to
2444 non-precomposed characters.
2445 (tibetan-decompose-string): Likewise.
2446 (tibetan-composition-function): Fix args to
2447 thibetan-compose-string.
2448
2449 * language/tibetan.el (tibetan-composable-pattern): More
2450 characters included.
2451 (tibetan-consonant-transcription-alist): Rule for "R" added.
2452 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2453 "+R" added.
2454 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2455
2456 * language/lao-util.el (lao-composition-function): Fix args to
2457 compose-string.
2458
2459 * language/thai-util.el (thai-composition-function): Fix args to
2460 compose-string.
2461
2462 * isearch.el (isearch-update): Set disable-point-adjustment to t
2463 to prevent the point moving to the end of a composition when a
2464 part of a composition is searched.
2465 (isearch-other-meta-char): If the key invoking this command can be
2466 mapped by function-key-map to a printing char, call
2467 isearch-process-search-char directly.
2468
2469 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2470
2471 * emacs-lisp/bytecomp.el:
2472 * frame.el:
2473 * international/mule-cmds.el:
2474 * international/mule-util.el:
2475 * international/mule.el:
2476 * mouse.el:
2477 * subr.el:
2478 * faces.el: Update calls to make-obsolete with a WHEN argument.
2479
2480 * byte-run.el (make-obsolete, make-obsolete-variable):
2481 Add an optional WHEN argument and change the format of the
2482 symbol-property information.
2483 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2484 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2485 new obsolete-symbol-property format and print WHEN if it is provided.
2486
2487 2000-05-31 Dave Love <fx@gnu.org>
2488
2489 * loadhist.el (loadhist-hook-functions): Remove
2490 before-change-function, after-change-function.
2491 (unload-feature): Deal with symbols which are both bound and
2492 fbound.
2493
2494 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2495 before-change-function, after-change-function.
2496
2497 * simple.el (newline): Don't bind before-change-function,
2498 after-change-function.
2499
2500 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2501
2502 * whitespace.el (whitespace-rescan-timer-time): Update interval
2503 set to 600 seconds (10 minutes) instead of 60 seconds since
2504 a large number of whitespace buffers causes emacs to `freeze'
2505 for a considerable amount of time.
2506
2507 * whitespace.el: Updated email address
2508
2509 2000-05-31 Dave Love <fx@gnu.org>
2510
2511 * add-log.el (change-log-font-lock-keywords) <function>: Add
2512 pattern for function of change.
2513 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2514 acknowledgements patterns.
2515
2516 2000-05-31 Kenichi Handa <handa@etl.go.jp>
2517
2518 * isearch.el (isearch-printing-char): If keyboard coding system is
2519 being used, call isearch-process-search-multibyte-characters.
2520
2521 * international/isearch-x.el: Mostly rewritten.
2522
2523 * international/quail.el (quail-start-conversion): Don't include
2524 unhandled events in the returned events, but set them in
2525 unread-command-events. Exit if all inputs are deleted.
2526
2527 2000-05-30 Jason Rumney <jasonr@gnu.org>
2528
2529 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2530
2531 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2532 Reenable code to create initial fontsets.
2533 Use set-fontset-font in place of put-charset-property.
2534
2535 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2536
2537 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2538 label, ensure that the first colon isn't followed by another.
2539
2540 * paths.el (Info-default-directory-list): Doc fix.
2541
2542 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2543 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2544 send a query containing USER only, not USER@HOST.
2545
2546 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2547 and rmail-msgend to compute the restriction at the end, instead of
2548 computing it.
2549
2550 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2551
2552 * dabbrev.el (dabbrev-expand): Don't display messages in the
2553 echo area if the minibuffer window is active.
2554
2555 * jit-lock.el (jit-lock-mode): Add after change function to
2556 local hook.
2557
2558 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2559
2560 * antlr-mode.el: New commands: hide/unhide actions,
2561 upcase/downcase literals.
2562 (antlr-tiny-action-length): New user option.
2563 (antlr-hide-actions): New command. Suggested by
2564 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
2565 (antlr-mode-map): New binding [C-c C-v].
2566 (antlr-mode-menu): New entries.
2567 (antlr-downcase-literals): New command.
2568 (antlr-upcase-literals): Ditto.
2569
2570 * antlr-mode.el: Minor changes: indendation, mode-name.
2571 (antlr-indent-line): Indent cpp directive at column 0.
2572 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2573
2574 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2575 (antlr-font-lock-additional-keywords): Workaround for intentional
2576 bug in XEmacs version of font-lock.
2577 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2578 be used by a smarter version of `buffers-menu-grouping-function'.
2579
2580 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2581
2582 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2583 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2584
2585 2000-05-29 Kenichi Handa <handa@etl.go.jp>
2586
2587 * international/encoded-kb.el
2588 (encoded-kbd-iso2022-designation-map): Pay attention to that
2589 charset-iso-final-char return -1 for eight-bit-control and
2590 eight-bit-graphic.
2591
2592 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2593
2594 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2595 (speedbar-easymenu-definition-base): Use display-graphic-p where
2596 available, instead of window-system.
2597
2598 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2599
2600 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2601 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2602 coding systems.
2603
2604 2000-05-26 Dave Love <fx@gnu.org>
2605
2606 * disp-table.el (standard-display-underline): Don't use
2607 internal-find-face.
2608
2609 * mail/reporter.el: Maintainer change. Doc fixes.
2610 (reporter-version): Deleted.
2611
2612 * emacs-lisp/elp.el: Maintainer change.
2613 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
2614
2615 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
2616
2617 * add-log.el (add-change-log-entry): Merge the current entry with the
2618 previous one if the previous one is empty.
2619
2620 2000-05-26 Dave Love <fx@gnu.org>
2621
2622 * loadhist.el (unload-feature): Fix interactive spec [from
2623 lijnzaad@ebi.ac.uk].
2624
2625 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
2626 subr-arity to check primitives.
2627 (byte-compile-flush-pending, byte-compile-file-form-progn)
2628 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
2629 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
2630 mapcar.
2631
2632 2000-05-26 Kenichi Handa <handa@etl.go.jp>
2633
2634 * international/fontset.el: Set family names of non-latin charsets
2635 in default fontset to "*".
2636
2637 * international/mule-diag.el (print-fontset): Combine family part
2638 and registry part of the fontname by "-*-" instead of "-".
2639
2640 * international/mule-cmds.el (encode-coding-char): Make strings
2641 multibyte before calling encode-coding-string.
2642
2643 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2644
2645 * derived.el: Fix keywords.
2646 (define-derived-mode): Only define if needed.
2647
2648 * simple.el (fill-comment, comment-column, comment-start)
2649 (comment-start-skip, comment-end, comment-indent-function)
2650 (block-comment-start, block-comment-end, indent-for-comment)
2651 (set-comment-column, kill-comment, comment-padding, comment-region)
2652 (comment-multi-line, indent-new-comment-line): Remove.
2653
2654 * bindings.el (esc-map): Change ; to comment-dwim and use the new
2655 function names for comment operations.
2656
2657 * newcomment.el: Add abundant autoload cookies.
2658 (comment-style): Don't depend on runtime data at compile-time.
2659 (comment-indent-hook): Remove.
2660 (comment-indent): Check if comment-indent-hook is bound.
2661 (comment-region): Docstring fix.
2662
2663 2000-05-25 Dave Love <fx@gnu.org>
2664
2665 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
2666 byte-code-function-p.
2667
2668 * mail/rmailsum.el: Add provide.
2669
2670 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
2671
2672 * smerge-mode.el (smerge-diff-switches): Don't use list* in
2673 defcustom.
2674
2675 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
2676
2677 * ediff-diff.el (ediff-exec-process): delete --binary option from
2678 non-buffer ediff jobs.
2679
2680 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2681
2682 * hilit-chg.el (highlight-changes-mode): Ask about color or
2683 grayscale support, not about window-system.
2684
2685 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
2686 window-system.
2687 (ffap-highlight): Always default to t.
2688
2689 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
2690 display-popup-menus-p instead of looking at window-system.
2691
2692 * disp-table.el (standard-display-g1, standard-display-graphic):
2693 Only refuse to use string glyphs on X and MS-Windows.
2694
2695 * avoid.el: Remove window-system from commentary, suggest to use
2696 display-*-p instead.
2697
2698 * apropos.el (apropos-print): Use display-mouse-p instead of
2699 window-system.
2700
2701 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2702
2703 * international/codepage.el (cp-decoding-vector-for-codepage):
2704 Fill up unsupported characters with their own codes. From Kenichi
2705 Handa.
2706
2707 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2708
2709 * international/mule-diag.el (describe-char-after): Use
2710 display-graphic-p instead of window-system, so that this function
2711 works on MS-DOS.
2712
2713 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2714
2715 * international/codepage.el (cp-make-coding-systems-for-codepage):
2716 Remove the eight-bit-graphic and eight-bit-control charsets from
2717 the list of charsets which we convert into `?'.
2718
2719 2000-05-25 Kenichi Handa <handa@etl.go.jp>
2720
2721 * international/mule-conf.el: Specify CHARSET-ID explicitely for
2722 private charsets.
2723 (mule-unicode-0100-24ff, japanese-jisx0213-1,
2724 japanese-jisx0213-2): New charsets.
2725
2726 * international/fontset.el: Setup default fontset for new charsets.
2727
2728 2000-05-24 Dave Love <fx@gnu.org>
2729
2730 * info.el (Info-find-node-2): Restructure [following "Vadim
2731 S. Solomin" <sovs@uic.nnov.ru>].
2732
2733 * icomplete.el: Fix header for Finder.
2734
2735 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
2736
2737 * rmailout.el (rmail-output-to-rmail-file): Added optional param
2738 STAY.
2739
2740 * rmail.el (rmail-automatic-folder-directives): New user variable.
2741 (rmail-show-message): Add call to `rmail-auto-file' during
2742 display.
2743 (rmail-auto-file): New function.
2744
2745 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2746
2747 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
2748 account.
2749 (ediff-test-utility,ediff-diff-mandatory-option)
2750 (ediff-reset-diff-options): Utilities for proper initialization of
2751 ediff-diff-options and ediff-diff3-options on Windows.
2752
2753 * ediff-init.el (ediff-merge-filename-prefix): New customizable
2754 variable.
2755
2756 * ediff-mult.el (ediff-filegroup-action): Use
2757 ediff-merge-filename-prefix.
2758
2759 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2760
2761 * viper-ex.el (ex-write): Set selective display to nil.
2762
2763 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2764
2765 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
2766 aliases for hebrew-iso-8bit.
2767
2768 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2769
2770 * woman.el: New version from Francis J. Wright
2771 <F.J.Wright@Maths.QMW.ac.uk>.
2772 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
2773 names in environment variables regardless of the path separator.
2774 (woman-topic-all-completions-1): Don't call file-name-directory-p
2775 on all files, since woman-file-regexp already filters out any
2776 directories.
2777
2778 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2779
2780 * international/quail.el (quail-start-translation): Don't change
2781 modified-p of the current buffer.
2782 (quail-start-conversion): Likewise.
2783
2784 * international/kkc.el (kkc-region): Don't change modified-p of
2785 the current buffer.
2786
2787 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
2788 conform to RFC1468.
2789 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
2790
2791 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
2792
2793 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
2794 (speedbar-insert-button): Invisible text property fix.
2795 (speedbar-directory-plus): Renamed from speedbar-directory-+
2796 (speedbar-directory-minus): Renamed from speedbar-directory--
2797 (speedbar-page-plus): Renamed from speedbar-file-+
2798 (speedbar-page-minus): Renamed from speedbar-file--
2799 (speedbar-page): Renamed from speedbar-file-
2800 (speedbar-tag): Renamed from speedbar-tag-
2801 (speedbar-tag-plus): Renamed from speedbar-tag-+
2802 (speedbar-tag-minus): Renamed from speedbar-tag--
2803 (speedbar-expand-image-button-alist): Use above renames.
2804
2805 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
2806 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
2807 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
2808 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
2809 * sb-pg.xpm: Renamed from sb-file.xpm
2810 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
2811 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
2812
2813 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2814
2815 * international/quail.el (quail-show-guidance-buf): Set
2816 current-input-method of the guidance buffer to the name of the
2817 curren input method.
2818
2819 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
2820
2821 * progmodes/compile.el (compile-internal): Style typo.
2822
2823 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
2824 quote vars and functions in the docstring.
2825
2826 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
2827
2828 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
2829 Don't quote lambdas.
2830
2831 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
2832
2833 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2834
2835 * startup.el (command-line): Determine source file of compiled
2836 user init file differently. Warn if compiled user init file
2837 is older than its source file.
2838
2839 * ffap.el (ffap-url-regexp): Add `https'.
2840
2841 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
2842
2843 * files.el (make-backup-file-name-1): Replace slashes with `!'
2844 rather than `|' (which is not allowed on Windows). Replace the
2845 drive letters with a string "drive_X".
2846
2847 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2848
2849 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
2850
2851 * files.el (interpreter-mode-alist): Add `bash2'.
2852
2853 2000-05-22 Dave Love <fx@gnu.org>
2854
2855 * loadhist.el (feature-symbols, file-provides, file-requires): Use
2856 mapc.
2857 (feature-file): Avoid calling symbol-name. Doc fix.
2858 (file-set-intersect, file-dependents): Use dolist, not mapcar.
2859 (loadhist-hook-functions): Add mouse-position-function.
2860 (unload-feature): Change uses of mapcar.
2861
2862 * files.el (parse-colon-path): Doc fix.
2863 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
2864 (set-auto-mode): Use mapc.
2865
2866 * complete.el (PC-look-for-include-file): Use :alnum: character
2867 class.
2868 (partial-completion-mode): Add autoload cookie.
2869
2870 2000-05-22 Sam Steingold <sds@gnu.org>
2871
2872 * info.el (Info-fontify-node): Fixed the call to
2873 `add-text-properties' (bug introduced on 2000-05-18).
2874
2875 2000-05-22 Dave Love <fx@gnu.org>
2876
2877 * bindings.el: Remove debug-ignored-errors set in other files.
2878
2879 * progmodes/etags.el: Add to debug-ignored-errors.
2880 (visit-tags-table-buffer): Clear out buffers holding old tables
2881 when making a new list.
2882 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
2883 mapc.
2884
2885 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
2886 quote keywords.
2887 (cmpl-string-case-type): Use character classes.
2888
2889 * comint.el:
2890 * textmodes/ispell.el:
2891 * imenu.el:
2892 * mail/mh-e.el:
2893 * progmodes/compile.el: Add to debug-ignored-errors.
2894
2895 * dabbrev.el: Add to debug-ignored-errors.
2896 (dabbrev-completion): Use mapc.
2897
2898 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
2899
2900 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
2901 (woman-mapcan, woman-parse-man.conf)
2902 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
2903 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
2904 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
2905 path syntax better.
2906 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
2907 (woman-manpath): Call woman-parse-man.conf.
2908 (woman-emulation): New defcustom, defaults to nroff.
2909 (woman-font-support): New defconst.
2910 (woman-use-symbol-font): New defcustom.
2911 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
2912 "Emulation".
2913 Many functions: Doc fix.
2914
2915 2000-05-22 Kenichi Handa <handa@etl.go.jp>
2916
2917 * international/quail.el (quail-simple-translation-keymap): Map
2918 128..255 to quail-self-insert-command.
2919 (quail-keyboard-layout-alist): Add definition for "pc102-de".
2920
2921 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2922
2923 * help.el (help-manyarg-func-alist): Typo.
2924
2925 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
2926 intervals which makes it heaps simpler.
2927
2928 * newcomment.el (comment-region-internal): Go back to BEG after quoting
2929 the nested comment markers.
2930
2931 * subr.el (remove-hook): Don't turn the hook's value into a list.
2932
2933 2000-05-21 Dave Love <fx@gnu.org>
2934
2935 * edmacro.el (edmacro-parse-keys): Return vector if any elements
2936 are invalid characters.
2937
2938 * international/mule-util.el (detect-coding-with-priority): Use
2939 mapc. Remove redundant lambda.
2940
2941 * international/mule-diag.el (list-non-iso-charset-chars)
2942 (describe-fontset): Remove redundant lambda.
2943
2944 * emulation/crisp.el (brief-mode): New alias.
2945
2946 * emacs-lisp/ring.el (ring-elements): New function.
2947
2948 * emacs-lisp/easymenu.el (easy-menu-create-menu)
2949 (easy-menu-do-add-item): Use keywordp.
2950
2951 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
2952
2953 * replace.el: Doc and error message fixes.
2954 (replace-highlight): Use facep, not internal-find-face.
2955
2956 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
2957
2958 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
2959
2960 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
2961 (log-edit-insert-changelog): Drop `:' as well.
2962
2963 * log-view.el: Fix file description.
2964 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
2965 available.
2966 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
2967 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
2968
2969 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
2970 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
2971 Print a status message if the toggle is called interactively.
2972 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
2973 for global minor modes and use `defcustom' for them.
2974 Use add-minor-mode.
2975 (easy-mmode-define-derived-mode): Remove.
2976 (define-derived-mode): Fancier default docstring.
2977 (easy-mmode-define-navigation): Signal an error rather than (ding).
2978
2979 * newcomment.el (comment-styles): New `box-multi'.
2980 (comment-normalize-vars): Better default for comment-continue to
2981 avoid whitespace-only continuations.
2982 (comment-search-forward): Always move even in the no-syntax case.
2983 (comment-padright): Only obey N if it's only obeyed for padleft.
2984 (comment-make-extra-lines): Better handling of empty continuations.
2985 Use `=' for the filler if comment-start has only one character.
2986 (uncomment-region): Try handling the special `=' filler.
2987 (comment-region): Allow LINES even if MULTI is nil.
2988 (comment-box): Choose box style based on comment-style.
2989
2990 2000-05-20 Kenichi Handa <handa@etl.go.jp>
2991
2992 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
2993 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
2994
2995 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
2996
2997 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
2998 and insert, not subst-char-in-region.
2999
3000 * international/mule-diag.el (list-character-sets-1): Handle
3001 charsets eight-bit-control and eight-bit-graphic.
3002 (list-iso-charset-chars): Likewise.
3003 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
3004 charactes as is. Use indent-to to align characters.
3005
3006 * international/mule-cmds.el (find-multibyte-characters): Never
3007 exclude charsets eight-bit-control and eight-bit-graphic.
3008
3009 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3010
3011 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
3012 Don't quote lambdas.
3013
3014 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
3015
3016 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3017
3018 * gud.el (gud-jdb-directories): Doc fix.
3019
3020 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3021
3022 * newcomment.el: New file.
3023
3024 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3025
3026 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
3027
3028 2000-05-18 Andreas Schwab <schwab@suse.de>
3029
3030 * dired.el (dired-between-files): Also skip lines beginning with
3031 `used'.
3032
3033 2000-05-18 Gerd Moellmann <gerd@gnu.org>
3034
3035 * msb.el (msb-menu-cond): Add choice `user'.
3036
3037 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3038
3039 * ps-print.el: Compatibility, customization and doc fix.
3040 (ps-printer-name-option): Replace defconst by defvar.
3041 (ps-postscript-code-directory): XEmacs compatibility.
3042 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
3043 fix.
3044 (ps-user-defined-prologue, ps-print-prologue-header)
3045 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
3046 compatibility and code fix.
3047 (ps-print-background-image, ps-print-background-text):
3048 Customization fix.
3049 (ps-line-number-start, ps-n-up-on): New vars.
3050
3051 2000-05-18 Espen Skoglund <esk@ira.uka.de>
3052
3053 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
3054 the indent-comment function to just return the appropriate indent.
3055
3056 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
3057
3058 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
3059 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
3060 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
3061
3062 2000-05-18 Dave Love <fx@gnu.org>
3063
3064 * info.el (Info-fontify-node): Add intangible property as well as
3065 invisible.
3066
3067 * calendar/appt.el (appt-make-list): Match all lines of entry.
3068 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
3069
3070 2000-05-18 Kenichi Handa <handa@etl.go.jp>
3071
3072 * international/mule-diag.el (describe-char-after): Call
3073 internal-char-font, not char-font. If internal-char-font returns
3074 nil, display "-- none --".
3075
3076 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3077
3078 * image.el (image-type-available-p): Don't reference image-types
3079 if it isn't bound.
3080
3081 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
3082
3083 * autoarg.el (autoarg-mode): Typo in the :set argument.
3084
3085 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3086
3087 * startup.el (command-line-1): Don't signal an error if the
3088 directory for auto-save-list files does not yet exist.
3089
3090 2000-05-17 Kenichi Handa <handa@etl.go.jp>
3091
3092 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3093
3094 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3095
3096 * subr.el (remove-hook): `setq' hook-value, not `set'.
3097
3098 2000-05-16 Sam Steingold <sds@gnu.org>
3099
3100 * info.el (debug-ignored-errors): More errors to ignore.
3101
3102 2000-05-16 Dave Love <fx@gnu.org>
3103
3104 * cus-edit.el: Don't require cl or easymenu.
3105 (custom-variable-prompt): Test standard-value property, not
3106 user-variable-p.
3107
3108 2000-05-16 Sam Steingold <sds@gnu.org>
3109
3110 * subr.el (add-hook): `setq' hook-value, not `set'.
3111
3112 2000-05-16 Gerd Moellmann <gerd@gnu.org>
3113
3114 * startup.el (command-line-1): Mention the FAQ in the startup
3115 message.
3116
3117 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3118
3119 * progmodes/compile.el (compilation-parse-errors): Collect
3120 `nomessage' regexps last.
3121
3122 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3123
3124 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3125 to the function name.
3126
3127 2000-05-15 Dave Love <fx@gnu.org>
3128
3129 * speedbar.el (speedbar-recenter): Typo.
3130 (speedbar-expand-line): Make arg optional.
3131 (speedbar-mode): Avoid a compiler warning.
3132
3133 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3134
3135 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3136 user-specified option string is empty.
3137
3138 * mouse.el (mouse-yank-at-click): Doc fix.
3139
3140 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3141
3142 * term/internal.el (IT-character-translations): More updates of
3143 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3144 documents.
3145
3146 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3147
3148 * env.el (getenv): New function, interactively callable.
3149 (setenv, getenv): Remove autoload cookies.
3150
3151 * loadup.el: Load `env'.
3152
3153 * progmodes/f90.el: Change author's mail address.
3154
3155 2000-05-14 Dave Love <fx@gnu.org>
3156
3157 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3158 goto-addr as an option.
3159
3160 * help.el (help-xref-stack): Doc fix.
3161 (help-xref-following): New variable.
3162 (help-make-xrefs): Use it.
3163 (help-xref-go-back): Use position information from stack element.
3164 (help-follow): Make position in stack element a pair. Use
3165 help-xref-following.
3166
3167 * autoarg.el: New file.
3168
3169 * faces.el: Declare more functions obsolete.
3170
3171 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
3172 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
3173 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
3174 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
3175 Remove all the setup-...-environment functions.
3176
3177 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3178
3179 * speedbar.el: Updated the commentary section. xemacs20p now uses
3180 >= when detecting. Require `defimage' safely.
3181 (speedbar-easymenu-definition-base): Add toggle for images.
3182 (speedbar-easymenu-definition-special): Add flush cache & expand.
3183 (speedbar-visiting-tag-hook): Set new defaults. Added options.
3184 (speedbar-reconfigure-keymaps-hook): New variable.
3185 (speedbar-frame-parameters): Updated documentation.
3186 (speedbar-use-imenu-flag): Updated custom tag
3187 (speedbar-dynamic-tags-function-list): New variable.
3188 (speedbar-tag-hierarchy-method): Updated doc & custom.
3189 (speedbar-indentation-width, speedbar-indentation-width) New
3190 variables.
3191 (speedbar-hide-button-brackets-flag): Customizable.
3192 (speedbar-vc-indicator): Doc update.
3193 (speedbar-ignored-path-expressions): Updated default value.
3194 (speedbar-supported-extension-expressions): Updated default value.
3195 (speedbar-syntax-table): Remove {} paren status.
3196 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
3197 as "+". Added overlay aliases.
3198 (speedbar-mode): Use `speedbar-mode-line-update' instead of
3199 `force-mode-line-update'.
3200 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
3201 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
3202 `mouse-set-point'
3203 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
3204 (speedbar-item-info-tag-helper): Revamped to handle a wider range
3205 of arbitrary text, and new helper functions.
3206 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
3207 filename finder.
3208 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
3209 (speedbar-directory-buttons): Update path search/expansion.
3210 (speedbar-make-tag-line): Pay attention to
3211 `speedbar-indentation-width'. Use more care w/ invisible
3212 properties.
3213 (speedbar-change-expand-button-char): Call
3214 `speedbar-insert-image-button-maybe'.
3215 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
3216 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3217 (speedbar-trim-words-tag-hierarchy)
3218 (speedbar-simple-group-tag-hierarchy): New functions
3219 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
3220 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3221 functions.
3222 (speedbar-mouse-set-point): New function
3223 (speedbar-power-click): Updated documentation.
3224 (speedbar-line-token, speedbar-goto-this-file): Handle more types
3225 of tag prefix text.
3226 (speedbar-expand-line, speedbar-contract-line): Make more robust
3227 to strange text.
3228 (speedbar-expand-line): Takes universal argument to flush the
3229 cache.
3230 (speedbar-flush-expand-line): New function.
3231 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
3232 Use new generator insertion method.
3233 (speedbar-fetch-dynamic-tags): New function.
3234 (speedbar-fetch-dynamic-imenu): Removed code now handled in
3235 `speedbar-fetch-dynamic-imenu'.
3236 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
3237 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
3238 "Revert Buffer" menu items.
3239 (speedbar-buffer-buttons-engine): Be smarter when creating a
3240 filename tag (for expansion purposes.).
3241 (speedbar-highlight-one-tag-line,
3242 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3243 (speedbar-recenter): New functions.
3244 (defimage-speedbar): Image loading abstraction.
3245 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
3246 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
3247 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
3248 (speedbar-tag-type, speedbar-tag-mail): New images.
3249 (speedbar-expand-image-button-alist): New variable.
3250 (speedbar-insert-image-button-maybe): Insert an image over some
3251 buttons.
3252
3253 2000-05-13 Kenichi Handa <handa@etl.go.jp>
3254
3255 * international/mule-cmds.el (encode-coding-char): An ASCII
3256 character is always encodable.
3257
3258 * international/mule-conf.el: Add more information in descriptions
3259 of character sets.
3260
3261 * international/mule-diag.el (describe-char-after): New function.
3262 (describe-font-internal): Adjusted for the change of font-info.
3263 (describe-font): Likewise.
3264 (print-fontset): Rewritten for the new fontset implementation.
3265 (describe-fontset): Include fontset alias names in completion.
3266 (list-fontsets): Adjusted for the change of print-fontset.
3267
3268 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3269 describe-char-after instead of displaying the detail in the echo
3270 area.
3271 (syntax-code-table): Format changed.
3272 (string-to-syntax): Adjusted for the above change.
3273
3274 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3275
3276 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3277
3278 2000-05-12 Dave Love <fx@gnu.org>
3279
3280 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3281 dependence. Use line-{beginning,end}-position, not
3282 point-at{b,e}ol. Some doc fixes.
3283 (todo-position): New function. Fix callers of position to use it.
3284 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3285
3286 2000-05-12 Gerd Moellmann <gerd@gnu.org>
3287
3288 * time.el (display-time-mail-icon): Use `:ascent center'.
3289
3290 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3291 handling FTP security extensions.
3292
3293 2000-05-11 Dave Love <fx@gnu.org>
3294
3295 * calendar/todo-mode.el: New file.
3296
3297 2000-05-11 Gerd Moellmann <gerd@gnu.org>
3298
3299 * comint.el (comint-read-input-ring): Move reference to
3300 comint-input-ring-size outside of the save-excursion. It was
3301 causing the default value to be the only one ever seen.
3302
3303 * font-lock.el: Update copyright. Remove Simon Marshall's email
3304 address on request from him.
3305
3306 * subr.el (substitute-key-definition): Add comment describing
3307 the meaning of PREFIX.
3308
3309 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3310
3311 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3312
3313 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3314 (add-minor-mode): Don't make the variable buffer-local and add a
3315 reference to define-minor-mode in the docstring.
3316
3317 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3318 HEADER/FOOTER and fix bug with trailing empty directory.
3319 (cvs-append-to-ignore): Use vc-editable-p if available.
3320 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3321 (vc-do-command): Tweak advice to handle the new VC.
3322
3323 * log-view.el (log-view-goto-rev): New function for the new VC.
3324 (log-view-minor-wrap): Use mark-active.
3325
3326 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3327 (log-edit-changelog-full-paragraphs): New var.
3328 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3329 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3330 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3331 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3332 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3333 Replace the `cvs' prefix with `log-edit'.
3334
3335 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3336
3337 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3338 (diff-font-lock-defaults): Explicitly turn off multiline.
3339 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3340 (diff-ediff-patch): Fix call to ediff-patch-file.
3341 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3342 Handle comments.
3343
3344 * frame.el (automatic-hscrolling): Typo.
3345
3346 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3347
3348 2000-05-09 Sam Steingold <sds@goems.com>
3349
3350 * apropos.el (apropos-print): use `describe-face' instead of
3351 `customize-face-other-window'.
3352
3353 2000-05-09 Dave Love <fx@gnu.org>
3354
3355 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3356
3357 * help.el (describe-variable): Have customize button pop the
3358 help-xref stack when invoked.
3359 (help-xref-symbol-regexp): Add `face'.
3360 (help-make-xrefs): Check for quoted face names and adapt regexp
3361 submatch numbers to cope.
3362 (help-xref-interned): Maybe insert face doc too. Separate
3363 sections with a line of hyphens.
3364
3365 * faces.el: Some doc fixes. Declare some functions obsolete.
3366 (describe-face): Add customize button. Return the help
3367 text. Fix prompt.
3368
3369 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3370
3371 * term/internal.el (IT-character-translations): Fix last change.
3372
3373 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3374
3375 * woman.el: New file
3376 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3377
3378 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3379
3380 * term/internal.el (IT-character-translations): Update ASCII
3381 simulations for greek-iso8859-7, add latin-iso8859-14 and
3382 latin-iso8859-15.
3383
3384 * international/mule-cmds.el (set-language-info-alist): Call
3385 define-prefix-command with 3 arguments, to make the map suitable
3386 for a menu.
3387
3388 2000-05-07 Dave Love <fx@gnu.org>
3389
3390 * time.el: Small doc fixes from Pavel Janík ml.
3391
3392 2000-05-05 Dave Love <fx@gnu.org>
3393
3394 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3395 list in doc string. Don't quote keyword symbols.
3396 * emacs-lisp/cl.el: Likewise
3397 * emacs-lisp/cl-seq.el: Likewise
3398
3399 2000-05-05 Gerd Moellmann <gerd@gnu.org>
3400
3401 * abbrev.el (abbrev-mode): Make ARG optional.
3402
3403 2000-05-04 Gerd Moellmann <gerd@gnu.org>
3404
3405 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3406
3407 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3408
3409 * subr.el (substitute-key-definition): Clarify documentation.
3410
3411 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3412
3413 * glasses.el (glasses-convert-to-unreadable): Use
3414 `glasses-separator' instead of the hard-wired "_".
3415 (glasses-mode): Call `glasses-make-unreadable' only in a single
3416 place.
3417
3418 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3419
3420 * term/internal.el (cjk-codepages-alist): Add associations for
3421 Chinese and Korean codepages. Remove FIXME comment.
3422
3423 2000-05-03 Dave Love <fx@gnu.org>
3424
3425 * time.el (display-time-mail-face, display-time-use-mail-icon):
3426 New option.
3427 (display-time-mail-icon): New variable.
3428 (display-time-string-forms): Use the above. Fix the local-map.
3429
3430 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3431
3432 * replace.el (query-replace-map): Add binding for `E'.
3433 (query-replace-help): Extend help text.
3434 (perform-replace): Allow editing the replacement string.
3435
3436 * make-mode.el (makefile-mode-abbrev-table): New variable.
3437 (makefile-mode): Set local abbrev table to
3438 makefile-mode-abbrev-table.
3439 (makefile-font-lock-keywords): Fontify includes and conditionals.
3440
3441 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3442 set TOGGLE's value.
3443
3444 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3445 mail-interactive-insert-alias.
3446 (mail-abbrev-complete-alias): New command.
3447 (mail-mode-map): Bind it to `M-TAB'.
3448
3449 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3450
3451 * language/lao-util.el (lao-compose-region): New function.
3452
3453 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3454
3455 * files.el (recover-session): Make directories as necessary
3456 if they don't exist yet.
3457
3458 * calendar/cal-french.el
3459 (french-calendar-multibyte-special-days-array)
3460 (french-calendar-special-days-array): Change French text.
3461 (calendar-french-date-string): Change output.
3462 (calendar-goto-french-date): Likewise.
3463
3464 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3465
3466 * wid-edit.el (widget-default-active): Obey `:always-active'.
3467 (widget-documentation-string-value-create): Set `:always-active'.
3468
3469 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3470
3471 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3472 default prefix to `~/_emacs.d/auto-save.list/_s'.
3473 (normal-top-level): Create the directory for auto-save files, if
3474 it doesn't already exist (in the ms-dos case only).
3475
3476 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3477
3478 * international/mule-cmds.el (set-language-environment): Don't
3479 concat an integer (dos-codepage), use format instead.
3480
3481 2000-05-02 Dave Love <fx@gnu.org>
3482
3483 * help.el (help-xref-on-pp): Check for constant symbols.
3484
3485 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3486
3487 * startup.el (normal-top-level): Put a condition-case around
3488 the code loading subdirs.el.
3489
3490 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3491
3492 * ps-print.el: Upside-down and face background color printing,
3493 line number step, doc fix.
3494 (ps-print-version): New version number (5.2).
3495 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3496 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3497 (ps-spool-config): Var fix.
3498 (ps-printer-name-option): Const fix.
3499 (ps-print-upside-down, ps-use-face-background)
3500 (ps-line-number-step): New vars.
3501 (ps-window-system, ps-lp-system): New consts.
3502 (ps-face-background): New fun.
3503
3504 2000-04-28 Richard Stallman <rms@gnu.org>
3505
3506 * files.el (make-auto-save-file-name):
3507 Apply auto-save-file-name-transforms to visited file name
3508 before generating auto save file name.
3509 (auto-save-file-name-transforms): New variable.
3510
3511 * files.el (backup-enable-predicate):
3512 Correctly test for a file under a temporary directory.
3513
3514 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3515
3516 * subr.el (add-minor-mode): Rewritten.
3517
3518 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3519
3520 * mail/sendmail.el (sendmail-send-it): Set
3521 buffer-file-coding-system to the selected coding system for MIME
3522 header.
3523
3524 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3525
3526 * dired.el (dired-move-to-filename-regexp): Allow format where
3527 YYYY is followed by two spaces.
3528
3529 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3530 in the second character class of the regexp.
3531
3532 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3533 mh-etc, too.
3534
3535 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3536 nil.
3537
3538 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3539
3540 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3541 argument.
3542
3543 2000-04-27 Sen Nagata <sen@eccosys.com>
3544
3545 * emacs-lisp/crm.el (crm-completion-table): New variable.
3546 (crm-collection-fn, crm-test-completion)
3547 (completing-read-multiple): Use it.
3548
3549 2000-04-27 Dave Love <fx@gnu.org>
3550
3551 * help.el (locate-library): Use mapc.
3552 (help-manyarg-func-alist): Add call-process-region.
3553
3554 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3555
3556 * subr.el (add-minor-mode): Make argument MAP optional.
3557
3558 * desktop.el (desktop-save): Save list of minor modes.
3559 (desktop-create-buffer): Restore minor modes.
3560 (desktop-minor-mode-table): New user-option.
3561
3562 * subr.el (add-minor-mode): New function.
3563
3564 * image.el (find-image): New function.
3565 (defimage): Rewritten to find image at load time.
3566
3567 * startup.el (normal-top-level-add-to-load-path): Handle
3568 case that the default directory is not in load-path.
3569
3570 * help.el: Old patch from Stefan Monnier.
3571 (help-xref-on-pp): New function.
3572 (describe-variable): Use it to display xrefs in a symbol's value.
3573
3574 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3575
3576 * cus-edit.el (custom-face): Fix parenthesis.
3577
3578 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3579
3580 * mail/rmail.el (rmail-expunge): When there are no deleted
3581 messages, do nothing.
3582
3583 2000-04-26 Dave Love <fx@gnu.org>
3584
3585 * international/mule-cmds.el (locale-translation-file-name):
3586 Defvar to nil.
3587 (set-locale-environment): Set it here (at runtime).
3588
3589 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3590
3591 * replace.el (perform-replace): Add parameters START and END. Use
3592 them instead of the check for a region in Transient Mark mode.
3593 (query-replace-read-args): Return two more list elements for the
3594 start and end of the region in Transient Mark mode.
3595 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3596 (map-query-replace-regexp, replace-string, replace-regexp): Add
3597 optional last arguments START and END and pass them to
3598 perform-replace.
3599
3600 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3601 form with additional arguments for perform-replace.
3602
3603 * progmodes/etags.el (tags-query-replace): Add parameters START
3604 and END. Construct a form with additional arguments for
3605 perform-replace.
3606
3607 * simple.el (shell-command): Set default directory for "*Shell
3608 Command Output" buffer.
3609
3610 * language/european.el (iso-latin-4): Fix typo.
3611
3612 * emacs-lisp/crm.el: New file.
3613
3614 2000-04-24 Dave Love <fx@gnu.org>
3615
3616 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3617 (Custom-reset-saved, Custom-reset-standard)
3618 (custom-group-value-create, custom-group-set, custom-group-save)
3619 (custom-group-reset-current, custom-group-reset-saved)
3620 (custom-group-reset-standard): Use mapc.
3621 (custom-buffer-create-internal): Disable undo when creating items.
3622 Use mapc.
3623 (custom-face): Avoid redundant lambda.
3624
3625 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3626
3627 * startup.el (auto-save-list-file-prefix): Set default to
3628 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
3629
3630 2000-04-24 Sam Steingold <sds@gnu.org>
3631
3632 * time-stamp.el (time-stamp-string-preprocess): Always convert
3633 `field-result' to a string.
3634
3635 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3636
3637 * frame.el (scrolling): New group.
3638 (automatic-hscrolling): New user-option.
3639
3640 * startup.el (command-line-x-option-alist): Add `-lsp' and
3641 `--line-spacing'.
3642
3643 2000-04-19 Dave Love <fx@gnu.org>
3644
3645 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
3646 (cl-mapc): Rename from mapc. Fix the funcall.
3647
3648 2000-04-19 Gerd Moellmann <gerd@gnu.org>
3649
3650 * simple.el (clone-indirect-buffer-other-window): New command.
3651 (clone-indirect-buffer): Add optional arg NORECROD.
3652 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
3653
3654 * help.el (resize-temp-buffer-window): Use count-screen-lines.
3655
3656 * window.el (count-screen-lines): New function.
3657 (shrink-window-if-larger-than-buffer): Use count-screen-lines
3658 instead of window-buffer-height.
3659
3660 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
3661 non-existing variable comint-input-sentinel.
3662 (inferior-lisp-args-to-list): Removed.
3663 (inferior-lisp): Use split-string instead of
3664 inferior-lisp-args-to-list.
3665
3666 * hexl.el (hexl-insert-hex-string): New command.
3667
3668 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
3669 instead of concat.
3670
3671 2000-04-18 Gerd Moellmann <gerd@gnu.org>
3672
3673 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
3674 at the start of an existing but empty folder.
3675
3676 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3677
3678 * ps-mule.el: Customization fix, doc fix.
3679 (ps-multibyte-buffer): Customization fix.
3680
3681 2000-04-17 Richard M. Stallman <rms@gnu.org>
3682
3683 * subr.el (read-passwd): Use read-char-exclusive.
3684
3685 2000-04-17 Gerd Moellmann <gerd@gnu.org>
3686
3687 * textmodes/texinfo.el (texinfo-insert-@email)
3688 (texinfo-insert-@emph, texinfo-insert-@quotation)
3689 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
3690 (texinfo-mode-map): Add key bindings for them.
3691
3692 * files.el (basic-save-buffer-2): Use a template with `$'
3693 instead of `#' for VMS.
3694
3695 * simple.el (clone-indirect-buffer): New function.
3696
3697 2000-04-16 Stephen Eglen <stephen@gnu.org>
3698
3699 * iswitchb.el (iswitchb-case): New function. If the user input
3700 contains any upper-case characters, the search is made
3701 case-sensitive.
3702
3703 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
3704
3705 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
3706 comment-end.
3707 (texinfo-font-lock-syntactic-keywords): New var.
3708 (texinfo-font-lock-keywords): Remove comment regexp.
3709 (texinfo-insert-block): New function.
3710 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
3711 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
3712 and font-lock-defaults. Use regexp-opt for outline-regexp.
3713 (texinfo-environments): New var.
3714 (texinfo-environment-regexp): Use regexp-opt and
3715 texinfo-environments.
3716
3717 * textmodes/ispell.el (ispell-menu-map-needed): Check that
3718 ispell-process is bound since this might be eval'd before ispell
3719 is loaded.
3720 (ispell-message): Use a tiny bit less magic and a bit more hard
3721 data to figure out what kind of sc-cite-regexp to use.
3722
3723 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
3724
3725 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
3726 (insert-cyclic-diary-entry): Unquote the lambda.
3727
3728 * gud.el (gud-jdb-build-source-files-list): Fix typo.
3729
3730 * files.el (backup-enable-predicate): Unquote the lambda.
3731
3732 * cus-edit.el (custom-face, face): Unquote the lambda.
3733
3734 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3735
3736 * ps-print.el: Check for line-beginning-position definition.
3737
3738 * ps-print.el: Fix counting lines in a region.
3739 (ps-print-version): New version number (5.1.5).
3740 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
3741 (ps-printing-region): Fun code fix.
3742
3743 2000-04-15 Gerd Moellmann <gerd@gnu.org>
3744
3745 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
3746 to file-directory-p.
3747
3748 2000-04-14 Gerd Moellmann <gerd@gnu.org>
3749
3750 * gud.el (gud-jdb-build-source-files-list): Check that directory
3751 exists before calling directory-files.
3752
3753 2000-04-13 Dave Love <fx@gnu.org>
3754
3755 * emacs-lisp/trace.el: Change maintainer. Use new backquote
3756 syntax.
3757
3758 * emacs-lisp/cl-specs.el: Remove when, unless.
3759
3760 * emacs-lisp/cl-extra.el: Don't quote keywords.
3761 (cl-old-mapc): New variable.
3762 (mapc): Use it.
3763 (cl-map-intervals): Use with-current-buffer. Don't check for
3764 next-property-change.
3765 (cl-map-overlays): Use with-current-buffer.
3766 (cl-expt): Remove.
3767 (copy-tree, remprop): Define unconditionally.
3768
3769 * emacs-lisp/cl-compat.el (keywordp): Remove.
3770
3771 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
3772 to use keywordp.
3773 (edebug-spec): Enable keywordp.
3774
3775 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
3776 string-lessp.
3777
3778 * cus-start.el: Use keywordp.
3779
3780 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3781
3782 * diary-lib.el (include-other-diary-files): Fix the fix of
3783 2000-02-18 by doing a save-excursion.
3784
3785 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3786
3787 * ps-print.el: Customization fix, doc fix.
3788 (ps-print-version): New version number (5.1.4).
3789 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
3790 (ps-print-preprint): Adjust code.
3791 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
3792 (ps-print-prologue-header, ps-print-control-characters)
3793 (ps-spool-config): Customization fix.
3794
3795 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3796
3797 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
3798 converted to the new menu-item format, names silightly changed,
3799 help strings added.
3800
3801 Support for spelling without async subprocesses:
3802
3803 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
3804 (ispell-session-buffer): New variables.
3805 (ispell-start-process, ispell-process-status,
3806 ispell-accept-output, ispell-send-string): New functions, for
3807 Ispell invocation when async subprocesses aren't supported.
3808 (ispell-word, ispell-pdict-save, ispell-command-loop,
3809 ispell-process-line, ispell-buffer-local-parsing): Replace calls
3810 to process-send-string with calls to ispell-send-string, and
3811 accept-process-output with ispell-accept-output.
3812 (ispell-init-process): Call ispell-process-status instead of
3813 process-status with.
3814 (ispell-init-process): Call ispell-start-process. Call
3815 ispell-accept-output and ispell-send-string. Don't call
3816 process-kill-without-query and kill-process if they are unbound.
3817 (ispell-async-processp): New function.
3818
3819 2000-04-12 Dave Love <fx@gnu.org>
3820
3821 * info.el: Add debug-ignored-errors.
3822 (Info-mode-menu): Add some items.
3823 (Info-directory): Add autoload cookie.
3824
3825 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
3826 Modify `truncate-lines'. Make `describe-language-environment'
3827 always visible and add help. Modify `describe-key' help. Invoke
3828 Info-directory from `info'. New entry `emacs-manual'.
3829
3830 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3831
3832 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
3833 propertized-buffer-identification.
3834 (ebrowse-update-member-buffer-mode-line): Likewise.
3835 (ebrowse--mode-strings): Removed.
3836 (ebrowse--mode-line-props): Removed.
3837
3838 * files.el (auto-mode-alist): Add `EBROWSE'.
3839
3840 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
3841 space before testing for end of buffer.
3842 (ebrowse-load): Removed.
3843 (ebrowse-revert-tree-buffer-from-file): Rewritten.
3844 (ebrowse-create-tree-buffer): Rewritten.
3845 (ebrowse-tree-mode): Read tree from buffer.
3846
3847 * progmodes/ebrowse-ffh.el: Removed.
3848
3849 2000-04-10 Kenichi Handa <handa@etl.go.jp>
3850
3851 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
3852
3853 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3854
3855 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
3856 at the wrong place.
3857
3858 2000-04-09 Dave Love <fx@gnu.org>
3859
3860 * files.el (backup-enable-predicate): Use
3861 temporary-file-directory, small-temporary-file-directory.
3862 (make-backup-file-name-function, backup-directory-alist): New
3863 variables.
3864 (make-backup-file-name-1): New function.
3865 (make-backup-file-name): Use it.
3866 (find-backup-file-name): Likewise. Use format for clarity, not
3867 concat.
3868 (file-newest-backup): Use make-backup-file-name.
3869
3870 2000-04-09 Gerd Moellmann <gerd@gnu.org>
3871
3872 * progmodes/ebrowse-ffh.el: New file.
3873
3874 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
3875 to ebrowse-ffh.el.
3876 (ebrowse-load): Add autoload.
3877
3878 * finder.el (finder-commentary): Add autoload cookie.
3879
3880 * mail/rfc2368.el: Correct author's email address.
3881
3882 * progmodes/ebrowse.el: New file.
3883
3884 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
3885 item help string.
3886 (easy-menu-do-add-item): Ditto.
3887 (easy-menu-define): Extend doc string.
3888
3889 * jit-lock.el (with-buffer-unmodified): Use
3890 restore-buffer-modified-p.
3891 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
3892 (jit-lock-function, jit-lock-stealth-fontify): Don't use
3893 with-buffer-unmodified.
3894
3895 2000-04-08 Dave Love <fx@gnu.org>
3896
3897 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
3898 unless, when.
3899
3900 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
3901
3902 * viper-util.el (viper-put-on-search-overlay): New subroutine.
3903 (viper-flash-search-pattern): No operation when using Emacs
3904 doesn't support face.
3905 Use `viper-put-on-search-overlay'.
3906
3907 2000-04-04 Gerd Moellmann <gerd@gnu.org>
3908
3909 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
3910 like C-r.
3911
3912 * progmodes/make-mode.el: Some doc fixes.
3913 (makefile-mode-abbrev-table): New variable.
3914 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
3915 (makefile-font-lock-keywords): Fontify includes and conditionals.
3916 (toplevel): Require `dabbrev' and `add-log' when compiling.
3917
3918 * replace.el (perform-replace): Don't move forward one char
3919 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
3920 to do that because it leaves point 1 position after the last
3921 replacement, after everything has been replaced.
3922
3923 * jit-lock.el (with-buffer-unmodified): New macro.
3924 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
3925 modified state.
3926 (jit-lock-function-1): Extracted from jit-lock-function; not
3927 preserving buffer's modified state.
3928 (jit-lock-function, jit-lock-stealth-fontify): Call
3929 jit-lock-function-1.
3930
3931 * mail/rfc2368.el: Remove supernumerary copyright line.
3932
3933 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
3934
3935 * glasses.el: Provide facilities for inserting space before left
3936 parentheses and uncapitalization of identifiers.
3937 (glasses-mode): Try to remove old overlays in all cases.
3938
3939 2000-04-03 Gerd Moellmann <gerd@gnu.org>
3940
3941 * progmodes/compile.el (compile-internal): Display the compilation
3942 buffer in a different frame, if it's already displayed there.
3943
3944 * mail/rfc2368.el: New file.
3945
3946 * simple.el (sendmail-user-agent-compose): Recognize a `body'
3947 header and insert its value as mail body.
3948
3949 * subr.el (member-ignore-case): New function.
3950
3951 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
3952 (dabbrev--find-expansion): Ignore buffers matching a regexp
3953 from dabbrev-ignored-regexps.
3954
3955 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
3956 to extensions handled by gzip.
3957
3958 2000-04-03 Richard M. Stallman <rms@gnu.org>
3959
3960 * files.el (insert-directory): List the total free space
3961 along with the used space.
3962
3963 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
3964 line is followed by one that matches CITATION-REGEXP, end the
3965 paragraph.
3966
3967 2000-04-03 Markus Rost <rost@delysid.gnu.org>
3968
3969 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
3970 (rmail-make-basic-summary-line): Use that option.
3971
3972 2000-04-03 Kenichi Handa <handa@etl.go.jp>
3973
3974 * international/mule-cmds.el (encoded-string-description):
3975 Rewritten. Try pretty description for ISO 2022 escape sequences
3976 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
3977 for hexadecimal format.
3978
3979 2000-04-01 Dave Love <fx@gnu.org>
3980
3981 * cpp.el: Change customization group to `c' from `C'.
3982
3983 * vcursor.el (vcursor-move): Use display-color-p.
3984
3985 * international/mule-util.el: Provide mule-utils.
3986 (string-to-sequence): Simplify and speed up.
3987
3988 * international/mule.el (make-coding-system): Purecopy doc-string.
3989
3990 * international/mule-cmds.el: Various menu changes.
3991 (describe-specified-language-support): Handle `Default'.
3992 (set-language-info): Purecopy `info'.
3993
3994 2000-03-31 Andrew Innes <andrewi@gnu.org>
3995
3996 * vc.el (vc-backend-diff): Return the correct status if we had to
3997 retry the rcsdiff command without the --brief option.
3998
3999 2000-03-31 Dave Love <fx@gnu.org>
4000
4001 * help.el (help-manyarg-func-alist): Correct several omissions.
4002
4003 * add-log.el: Don't require cl, fortran.
4004 (add-log-current-defun-function): Doc fix.
4005 (change-log-version-number-regexp-list): Remove SCCS part. Doc
4006 fix.
4007 (change-log-version-rcs): Function deleted.
4008 (change-log-version-number-search): Doc fix. Use
4009 vc-workfile-version. Avoid CL dolist.
4010 (add-change-log-entry): Just call add-log-current-defun to get
4011 defun. Simplify somewhat.
4012 (change-log-get-method-definition-1): Likewise.
4013 (add-log-current-defun): Return nil if calling
4014 add-log-current-defun-function does so. Move Fortran stuff to
4015 fortran.el. Return string without properties.
4016
4017 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
4018 and :alpha: char classes.
4019
4020 * mail/supercite.el: Defvar curline when compiling.
4021 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
4022 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
4023 rather than a-zA-Z0-9 to allow non-ASCII characters.
4024
4025 2000-03-31 Gerd Moellmann <gerd@gnu.org>
4026
4027 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
4028
4029 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4030 Re-enable new code.
4031
4032 * lpr.el (print-region-1): Use -d to specify printer name for
4033 systems `usg-unix-v*, `dgux', `hpux', `irix'.
4034
4035 2000-03-31 Dave Love <fx@gnu.org>
4036
4037 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
4038 for function definition in symbol's function value slot first
4039 instead of first consulting byte-compile-function-environment.
4040
4041 2000-03-31 Kenichi Handa <handa@etl.go.jp>
4042
4043 * language/european.el ("Polish"): New language environment.
4044 (setup-polish-environment): New function.
4045
4046 2000-03-30 Gerd Moellmann <gerd@gnu.org>
4047
4048 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4049 Disable new code.
4050
4051 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
4052 trying to `load' the symbol of an autoload instead of the file
4053 recorded in the autoload. Fix error messages.
4054
4055 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4056
4057 * ps-print.el: PostScript programming fix for ghostview, doc fix.
4058 (ps-print-version): New version number (5.1.3).
4059 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
4060 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
4061 (ps-generate-postscript-with-faces): Code fix.
4062 (ps-color-values): XEmacs compatibility.
4063 (ps-print-background-image, ps-print-background-text, ps-printer-name)
4064 (ps-default-fg, ps-default-bg): Adjust customization.
4065 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
4066 (ps-color-scale): Renaming old ps-color-value fun.
4067 (ps-print-headers): Replace ps-print-header group to avoid conflict
4068 with ps-print-header variable.
4069 (ps-print-miscellany): New group.
4070 (ps-format-color, ps-rgb-color): New funs.
4071 (ps-default-foreground): New var.
4072 (ps-printer-name-option): New const.
4073
4074 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
4075
4076 * net/net-utils.el:
4077 (network-connection-host, network-connection-service): New variables
4078 (network-connection-mode): New mode, derived from comint-mode
4079 (network-connection-mode-setup): New function, saves host and
4080 service information in local variables.
4081
4082 * lisp/locate.el:
4083 (locate-word-at-point): Added this function
4084 (locate): Default to using locate-word-at-point as input
4085 Run dired-mode-hook
4086
4087 2000-03-29 Dave Love <fx@gnu.org>
4088
4089 * calendar/appt.el: Doc fixes.
4090 (appt-check): Convert min-to-app to a string before passing to
4091 appt-disp-window-function or concat.
4092 (appt-delete-window): Remove test for frame-root-window.
4093 (appt-select-lowest-window, appt-convert-time): Simplify.
4094
4095 * emacs-lisp/bytecomp.el: Doc fixes.
4096 (byte-compile-file-form-autoload): Update
4097 byte-compile-function-environment.
4098
4099 2000-03-29 Andreas Schwab <schwab@suse.de>
4100
4101 * emacs-lisp/autoload.el: Also print defsubst doc string
4102 specially.
4103
4104 * dired.el (dired-insert-directory): If dired-free-space-program
4105 failed just delete its output.
4106
4107 2000-03-29 Dave Love <fx@gnu.org>
4108
4109 * international/iso-cvt.el: Move provide to end. Doc fixes.
4110 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4111 (iso-iso2sgml, iso-sgml2iso): New functions.
4112 (iso-cvt-define-menu): Fix some entries and use backquote for
4113 clarity.
4114
4115 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4116
4117 2000-03-28 Gerd Moellmann <gerd@gnu.org>
4118
4119 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4120 ISO-DATE. If non-nil, return date in ISO 8601 format.
4121
4122 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4123
4124 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4125 if it ever becomes used.
4126 (log-edit-mode-hook): Default to vc-log-mode-hook.
4127 (log-edit-mode): Fix the docstring.
4128
4129 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4130 the code.
4131
4132 2000-03-26 Dave Love <fx@gnu.org>
4133
4134 * net/browse-url.el (browse-url): Re-fix case of
4135 browse-url-browser-function being an alist.
4136 (browse-url): Add :link to defgroup.
4137
4138 * files.el: Doc fixes.
4139 (file-truename): Include `[' in wildcard characters.
4140 (automount-dir-prefix): Customize.
4141 (find-file-wildcards): Add :version.
4142 (find-file-noselect): Simplify a mapcar call.
4143
4144 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4145 compatible with inf-lisp version.
4146 (eval-defun-1): Fix custom-declare-variable case.
4147
4148 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4149
4150 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4151
4152 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4153
4154 * Makefile (COMPILE_FIRST): New macro.
4155 (compile-files): Compile files from COMPILE_FIRST first.
4156
4157 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4158 code.
4159
4160 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4161 matching open parenthesis in column 0 to defun-prompt-regexp
4162 only if open-paren-in-column-0-is-defun-start is set.
4163
4164 * sun-curs.el: Require CL at compile-time only.
4165
4166 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4167 instead of copy-list which is a function from CL.
4168 (msb--choose-menu, msb--mode-menu-cond)
4169 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4170 (msb--init-file-alist): Use mapcar instead of mapcan.
4171 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
4172 `(' in column 0 in doc string.
4173 (msb--add-separators): Use mapcar instead of mapcan.
4174
4175 * cus-dep.el: Require CL at compile-time only.
4176
4177 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
4178
4179 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4180 (byte-compile-warnings): New warning `noruntime'.
4181 (byte-compile-constants, byte-compile-variables): Fix docstring.
4182 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
4183 execute `eval-whenc-compile's body.
4184 (byte-compile-unresolved-functions): Fix docstring.
4185 (byte-compile-eval): New function.
4186 (byte-compile-callargs-warn): Check if the function will be available
4187 at runtime (via property `byte-compile-noruntime').
4188 (byte-compile-print-syms): New function.
4189 (byte-compile-warn-about-unresolved-functions): Also warn about
4190 `noruntime' functions (and use `byte-compile-print-syms').
4191 (byte-compile-file): Capitalize the message.
4192
4193 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4194
4195 * mail/rmail.el (rmail-confirm-expunge): New user-option.
4196 (rmail-expunge): Ask for confirmation depending on the setting
4197 of rmail-confirm-expunge.
4198
4199 2000-03-23 Gerd Moellmann <gerd@gnu.org>
4200
4201 * Makefile (bootstrap-clean): If $(emacs) exists, build
4202 loaddefs.el first. A loaddefs.el that's not up-to-date might
4203 cause a bootstrap failure because things don't autoload as
4204 expected.
4205
4206 2000-03-23 Dave Love <fx@gnu.org>
4207
4208 * net/browse-url.el: Restore previous use of
4209 browse-url-maybe-new-window.
4210
4211 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4212
4213 * ps-print.el: Skip banner page fix.
4214 (ps-print-version): New version number (5.1.2).
4215 (ps-begin-file, ps-end-file, ps-generate): Code fix.
4216
4217 2000-03-23 Dave Pearson <davep@davep.org>
4218
4219 * net/quickurl.el Changed the type of parameter passed to the
4220 function defined by `quickurl-format-function'. Before only the
4221 text of the URL was passed. Now the whole URL structure is passed
4222 and the function is responsible for extracting the parts it
4223 requires. Changed the default of `quickurl-format-function'
4224 accordingly.
4225 (quickurl-insert): Changed the `funcall' of
4226 `quickurl-format-function' to match the above change.
4227 (quickurl-list-insert): Changed the `url' case so that it makes
4228 use of `quickurl-format-function', previous to this the format was
4229 hard wired.
4230
4231 2000-03-22 Gerd Moellmann <gerd@gnu.org>
4232
4233 * startup.el: Change some spellings for the X Window System.
4234
4235 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
4236
4237 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
4238 up the code and the regexp and make sure the cursor is temporarily
4239 moved to the suspicious line while querying the user.
4240
4241 2000-03-22 Jason Rumney <jasonr@gnu.org>
4242
4243 * w32-fns.el (w32-charset-info-alist): Initialize.
4244
4245 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4246
4247 * ps-print.el: N-up last page fix.
4248 (ps-print-version): New version number (5.1.1).
4249 (ps-end-file, ps-end-job, ps-generate): Code fix.
4250
4251 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4252
4253 * files.el (find-file-run-dired): Update docstring.
4254 (find-directory-functions): New hook.
4255 (find-file-noselect): Run find-directory-functions rather than
4256 calling dired directly.
4257
4258 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4259
4260 * pcvs.el: Add a minimal leading commentary.
4261 (cvs-make-cvs-buffer): Change the header part by removing the startup
4262 message and adding a `Module' entry. Also replace the FOOTER and
4263 HEADER special fileinfos with the new support in ewoc for updating
4264 its own footer and header.
4265 (cvs-update-header): Update to use the header/footer of the ewoc.
4266 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4267 (cvs-is-within-p): New function.
4268 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4269 to only examine some subset of the buffers.
4270
4271 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4272 `format' instead of our own ad-hoc functions.
4273 Remove HEADER and FOOTER cases, now handled in the EWOC.
4274 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4275
4276 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4277 output to avoid scaring the user.
4278 (cvs-parse-table): Catch message for non-up-to-date commits.
4279
4280 * pcvs-defs.el (cvs-startup-message): Remove.
4281 (cvs-global-menu): New autoloaded menu.
4282
4283 * pcvs-util.el (cvs-string-fill): Remove.
4284
4285 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4286 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4287 PP part of it and also make it work for footers and headers.
4288 (ewoc-create): Drop POS and BUFFER arguments.
4289 Use the DLL's dummy node to store the end-of-footer position.
4290 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4291 (ewoc-refresh): Remove unused `header' variable.
4292 (ewoc-(get|set)-hf): New functions.
4293
4294 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4295 log-view-*-(message|file) and use easy-mmode-define-navigation.
4296 (log-view-message-re): Match SCCS format as well.
4297 And match the revision line rather than the dashed separator line.
4298 (log-view-mode): Use the new define-derived-mode.
4299 (log-view-current-tag): Fill in with an actual implementation.
4300
4301 * cvs-status.el (cvs-status-(prev|next)): Rename from
4302 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4303 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4304 to let the output "breathe" a little more (more readable).
4305 (cvs-status-mode): Use the new define-derived-mode.
4306
4307 * smerge-mode.el (smerge-auto-leave): New function and variable.
4308 (smerge-basic-map): Rename from smerge-basic-keymap.
4309 Change the bindings for smerge-diff-*.
4310 (smerge-*-map): Use easy-mmode-defmap.
4311 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4312 (smerge-keep-*): Use smerge-auto-leave.
4313
4314 2000-03-21 Jason Rumney <jasonr@gnu.org>
4315
4316 * cus-edit.el (custom-button-face): Use 3D look for w32.
4317 (custom-button-pressed-face): Likewise.
4318
4319 2000-03-21 Gerd Moellmann <gerd@gnu.org>
4320
4321 * progmodes/etags.el (tags-case-fold-search): New user-option.
4322 (tags-loop-eval): New function. Bind case-fold-search around eval
4323 depending on the value of tags-case-fold-search.
4324 (tags-loop-continue): Use tags-loop-eval.
4325 (find-tag-in-order): Bind case-fold-search depending on the value
4326 of tags-case-fold-search.
4327
4328 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4329
4330 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4331 (diff-end-of-hunk): Return the end position for use in
4332 `easy-mmode-define-navigation'.
4333 (diff-recenter): Remove.
4334 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4335 of `easy-mmode-define-navigation'.
4336 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4337 previous renaming) and fix to use new names.
4338 (diff-merge-strings): Use \n as separator: simpler, faster.
4339 (diff-mode): Use `define-derived-mode'.
4340
4341 * derived.el (define-derived-mode): Don't autoload anymore.
4342 Prefer the macro-only version provided by easy-mmode.el.
4343
4344 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4345 `easy-mmode-define-derived-mode'.
4346 Use `combine-run-hooks'.
4347 (easy-mmode-define-navigation): New macro.
4348
4349 * subr.el (combine-run-hooks): New function.
4350
4351 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
4352
4353 * term/x-win.el: Fontsets related initialization is simplified.
4354
4355 * international/mule-diag.el (describe-font): Don't refer to
4356 global-fontset-alist, instead call font-list.
4357 (describe-fontset, list-fontsets, mule-diag): Likewise.
4358 (print-fontset): Adjusted for the change of fontset
4359 implementation.
4360
4361 * international/fontset.el (x-charset-registries): Variable
4362 removed, instead the corresponding data is stored in the default
4363 fontset.
4364 (register-alternate-fontnames): Function removed.
4365 (resolved-ascii-font): Variable removed.
4366 (x-compose-font-name): Ignore the second argument REDOCE.
4367 (x-complement-fontset-spec): Complement only an ASCII font and
4368 element for those charsets than can use that ASCII font.
4369 (generate-fontset-menu): Don't refer to global-fontset-alist,
4370 instead call fontset-list.
4371 (uninstantiated-fontset-alist): Variable removed.
4372 (x-style-funcs-alist): Likewise.
4373 (fontset-default-styles): Likewise.
4374 (x-modify-font-name): Function removed.
4375 (create-fontset-from-fontset-spec): Ignore the argument
4376 STYLE-VARIANT.
4377 (create-fontset-from-ascii-font): Docsting adjusted for the above
4378 change.
4379 (instantiate-fontset, resolve-fontset-name): Functions removed.
4380 (fontset-list): Now implemented by C code.
4381
4382 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4383 (describe-face): Include `font' attribute in the description.
4384
4385 2000-03-21 Kenichi Handa <handa@etl.go.jp>
4386
4387 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4388
4389 2000-03-20 Gerd Moellmann <gerd@gnu.org>
4390
4391 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4392 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4393 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
4394
4395 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4396 about behavior of set-buffer-modified-p wrt redisplay.
4397
4398 2000-03-19 Richard M. Stallman <rms@gnu.org>
4399
4400 * view.el (view-mode-disable): Kill local binding of view-read-only.
4401
4402 2000-03-18 Gerd Moellmann <gerd@gnu.org>
4403
4404 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4405 is a string, convert it to a syntax cell using string-to-syntax.
4406
4407 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4408 (string-to-syntax): New function.
4409
4410 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4411 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4412 try to use passive ftp mode.
4413
4414 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4415
4416 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4417
4418 * simple.el (append-to-buffer): Update point of windows after
4419 insertion.
4420
4421 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4422 forward then moving backward. Reindent.
4423
4424 * frame.el (other-frame): Call x-focus-frame only if
4425 focus-follows-mouse is off.
4426
4427 2000-03-17 Dave Love <fx@gnu.org>
4428
4429 * pcvs-util.el (cvs-strings->string): Rename
4430 replace-regexps-in-string.
4431
4432 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4433
4434 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4435 regexp for labels cannot span several lines.
4436
4437 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4438 `(setq :<key> ':<key>)' to the macro expansion.
4439
4440 2000-03-16 Dave Love <fx@gnu.org>
4441
4442 * progmodes/f90.el (f90): Put custom group under `languages', not
4443 `fortran'.
4444 (f90-mode-hook): Customize.
4445 (f90-mode): Set add-log-current-defun-function.
4446 (f90-current-defun): New function.
4447
4448 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4449
4450 * cus-edit.el (custom-variable-tag-face): Handle case that
4451 default face's height is not a number.
4452 (custom-face-tag-face, custom-group-tag-face-1)
4453 (custom-group-tag-face): Ditto.
4454 (custom-group-tag-face-1): Add :group.
4455
4456 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4457
4458 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4459
4460 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4461 requiring easymenu.
4462
4463 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4464
4465 * ps-print.el: PostScript user-defined prologue, PostScript error
4466 handler, doc fix.
4467 (ps-print-version): New version number (5.1).
4468 (ps-user-defined-prologue, ps-error-handler-message)
4469 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4470 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4471 (ps-insert-string): New function.
4472
4473 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4474
4475 * international/ccl.el (ccl-compile-expression): Don't generate
4476 invalid self-assignment code.
4477
4478 2000-03-14 Dave Love <fx@gnu.org>
4479
4480 * subr.el (replace-regexp-in-string): Renamed from
4481 replace-regexps-in-string. Doc fix.
4482
4483 2000-03-12 Dave Love <fx@gnu.org>
4484
4485 * cus-edit.el: Doc fixes.
4486 (customize-set-variable, customize-save-variable): Rename args for
4487 doc.
4488 (custom-variable-tag-face, custom-face-tag-face)
4489 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4490 style which user identify as hyperlink.
4491 (hook): Don't add undefined functions to the hook.
4492 (debug-ignored-errors): Transfer message from bindings.el.
4493
4494 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4495
4496 * recentf.el (recentf-keep-non-readable-files-p): Remove
4497 double/nested definition.
4498
4499 2000-03-12 Dave Love <fx@gnu.org>
4500
4501 * facemenu.el (facemenu-get-face): Use display-color-p.
4502 * enriched.el (enriched-decode-foreground): Likewise.
4503 (enriched-decode-background): Likewise.
4504 * isearch.el (isearch-highlight): Likewise.
4505 * info-look.el (info-lookup): Likewise.
4506 * simple.el (completion-setup-function): Likewise.
4507
4508 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4509 :options.
4510
4511 * bindings.el (mode-line-format): Fix line-number and
4512 column-number items. Add help-echo for the background.
4513 (mode-line-mule-info): Modify help-echo.
4514
4515 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4516 defcustom.
4517
4518 * files.el (load-file): Allow completion to .elc.
4519
4520 * man.el: Doc fixes.
4521 (Man-init-defvars): Use display-color-p to set fontification.
4522
4523 * play/hanoi.el (hanoi-internal): Don't use oddp.
4524
4525 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4526
4527 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4528
4529 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4530
4531 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4532
4533 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4534 Fix comment.
4535
4536 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4537
4538 * font-lock.el (font-lock-keywords): Fix the doc now that
4539 regexp-opt-depth is unnecessary.
4540 (save-buffer-state): Set an edebug spec.
4541 (font-lock-fontify-anchored-keywords): Properly handle the case when
4542 the matcher goes past the limit.
4543
4544 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4545 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4546
4547 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4548 dll.el and cookie.el (from Elib) with heavy renaming and other
4549 massaging.
4550
4551 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4552 Autoload the functions used.
4553 (easy-mmode-define-syntax): Fix CL typo.
4554 (easy-mmode-define-derived-mode): Improve the docstring generation.
4555
4556 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4557
4558 * textmodes/texinfo.el (texinfo-version): Variable and function
4559 removed.
4560
4561 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4562
4563 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4564 allow more flexibility.
4565 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4566 fns.
4567 (easy-mmode-defmap, easy-mmode-defsyntax)
4568 (easy-mmode-define-derived-mode): New macros.
4569
4570 2000-03-09 Didier Verna <didier@xemacs.org>
4571
4572 * rect.el (replace-rectangle): New function.
4573
4574 2000-03-09 Dave Love <fx@gnu.org>
4575
4576 * progmodes/fortran.el (fortran-comment-line-start): Define as
4577 "C".
4578 (fortran-comment-line-start-skip): Don't match cpp stuff.
4579 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4580 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4581 (fortran-mode): Don't set fortran-comment-line-start-skip,
4582 fortran-comment-line-start here. Set comment-start,
4583 add-log-current-defun.
4584 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4585 (fortran-current-defun): New function.
4586
4587 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4588
4589 * emacs-lisp/re-builder.el: New file.
4590
4591 * mouse.el (mouse-drag-region): Don't run up-event handler
4592 if hscroll has changed.
4593
4594 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4595 builtin operators, use `font-lock-builtin-face' for Emacs and
4596 `font-lock-preprocessor-face' otherwise.
4597
4598 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4599 `(defun (setf foo)' differently.
4600
4601 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4602
4603 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4604 (regexp-opt): Update comment and adapt the code the new meaning of
4605 the `paren' argument of regex-opt-group for shy-groups.
4606 (regexp-opt-depth): Handle shy groups as well as backslashed
4607 backslashes.
4608 (regexp-opt-group): Turn the leading comment into a docstring.
4609 Allow `paren' to be a string (the string to use to open a group).
4610 Remove open-presuf and close-presuf. Instead of checking for `all
4611 one-char' and then later on check for `several one-char', handle
4612 both cases close together. Also apply a more generic algorithm
4613 for suffixes (the mirror image of the algorithm used for
4614 prefixes). Use shy-groups. Use nreverse rather than reverse.
4615 (regexp-opt-try-suffix): Removed.
4616
4617 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
4618 from comint-mode-map, so we can just inherit from it. Also, move
4619 the initialization into the `defvar' since there's no docstring
4620 anyway and it's fairly short.
4621 (inferior-scheme-mode): Define it as derived-mode: the code is
4622 shorter and this way we inherit from comint-mode-map rather than
4623 copying it.
4624
4625 * subr.el (replace-regexps-in-string): Properly handle the case
4626 where we match an empty string.
4627
4628 * comint.el (comint-exec-1): Add the current-dir to the exec-path
4629 when the command has a directory component (such as "./testml").
4630 Also fix a typo in the comment.
4631
4632 2000-03-08 Gerd Moellmann <gerd@gnu.org>
4633
4634 * Makefile (compile-files): Compile files one by one because
4635 that's the only way to ensure a clean compilation environment for
4636 each individual file.
4637
4638 * frame.el (other-frame): Call x-focus-frame.
4639
4640 2000-03-07 Dave Love <fx@gnu.org>
4641
4642 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
4643 :require to defcustom.
4644
4645 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
4646 lists.
4647
4648 * files.el (auto-mode-alist): Add configure.in.
4649
4650 * progmodes/autoconf.el: New file.
4651
4652 2000-03-07 Gerd Moellmann <gerd@gnu.org>
4653
4654 * mail/mh-e.el: Change maintainer to `none'.
4655
4656 * recentf.el (recentf-keep-non-readable-files-p): Quote args
4657 to remove-hook and add-hook.
4658
4659 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4660
4661 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
4662 it as the default.
4663 (mail-send): Test mail-send-nonascii also for the new `mime' value.
4664 (sendmail-send-it): Conditionally add MIME headers specifying the
4665 used character set.
4666
4667 2000-03-07 Dave Love <fx@gnu.org>
4668
4669 * winner.el: Fix keywords, autoload cookies. Split
4670 eval-when-compile form to avoid compilation failure.
4671
4672 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
4673
4674 * international/mule.el: Modify comment about coding system
4675 property `coding-category'.
4676 (make-coding-system): New argument EOL-TYPE. Pay attention to
4677 coding-category property of PROPERTIES.
4678
4679 * international/mule-conf.el (coding-category-utf-8,
4680 coding-category-utf-16-be, coding-category-utf-16-le): New coding
4681 categories. Include them in the argument for set-coding-priority.
4682
4683 * international/mule-cmds.el (reset-language-environment): Include
4684 coding-category-utf-8, coding-category-utf-16-be, and
4685 coding-category-utf-16-le in the argument for set-coding-priority.
4686 (reset-language-environment): Initialize coding-category-utf-8,
4687 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
4688
4689 2000-03-06 Karl Fogel <kfogel@red-bean.com>
4690
4691 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
4692 code abstracted out of `bookmark-jump-noselect'. Now tries info
4693 extensions as well as compression extensions.
4694 (bookmark-jump-noselect): Use above new func.
4695
4696 2000-03-03 Gerd Moellmann <gerd@gnu.org>
4697
4698 * strokes.el: Change maintainer's mail address.
4699
4700 2000-03-03 Kenichi Handa <handa@etl.go.jp>
4701
4702 * international/mule-diag.el (list-character-sets): Make help-echo
4703 string by substitute-command-keys.
4704 (list-character-sets): Likewise.
4705 (sort-listed-character-sets): Call help-setup-xref.
4706
4707 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4708
4709 * time.el (display-time-mail-file): Add `none' to the list of
4710 choices.
4711
4712 2000-03-01 Dave Love <fx@gnu.org>
4713
4714 * help.el (help-xref-go-back): Don't try to set position.
4715
4716 * international/mule-diag.el (list-character-sets): Call
4717 help-setup-xref. Add help-echo to xrefs.
4718 (list-character-sets-1): Add help-echo to xrefs.
4719
4720 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4721
4722 * frame.el (blink-cursor-mode): Switch cursor on when turning
4723 the mode off.
4724
4725 * add-log.el (add-log-current-defun): Add support for
4726 Autoconf mode.
4727
4728 * mail/rmail.el (rmail-quit-hook): New variable.
4729
4730 2000-03-01 Dave Love <fx@gnu.org>
4731
4732 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4733
4734 * help.el (help-xref-button): Add help-echo arg.
4735 (describe-function-1, describe-variable, help-make-xrefs): Use it.
4736
4737 * faces.el (list-faces-display): Supply help-echo with
4738 help-make-xrefs.
4739
4740 * facemenu.el (list-text-properties-at): Set help-xref-stack to
4741 nil.
4742
4743 2000-03-01 Gerd Moellmann <gerd@gnu.org>
4744
4745 * image.el (defimage): Look for image files in load-path.
4746
4747 * frame.el (busy-cursor-delay-seconds): Change type to
4748 `number'.
4749
4750 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4751
4752 * recentf.el (recentf): Added version tag to the defgroup of
4753 recentf.
4754
4755 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4756
4757 * recentf.el (recentf-cleanup): Changed to remove excluded file
4758 too.
4759 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
4760 action to select/unselect a file.
4761 (recentf-edit-list): Code cleanup and improvement.
4762 (recentf-open-more-files-action): `recentf-open-more-files' button
4763 widget action to open a file.
4764 (recentf-open-more-files): No more use standard completion but
4765 widgets.
4766 (recentf-more-collection): Deleted.
4767 (recentf-more-history): Deleted.
4768 (recentf-setup-more-completion): Deleted.
4769
4770 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4771
4772 * recentf.el (recentf-mode): No more needs that Emacs is running
4773 under a window-system.
4774
4775 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4776
4777 * recentf.el (recentf-edit-list): New command to edit the recent
4778 list which allow the user to remove files.
4779 (recentf-edit-selected-items): New global variable, used by
4780 `recentf-edit-list' to hold the list of files to be removed from
4781 the recent list.
4782 (recentf-make-menu-items): Updated to display a "Edit list..."
4783 menu item. Minor code cleanup.
4784
4785 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4786
4787 * recentf.el (recentf-open-more-files): New command to open files
4788 that are not displayed in the menu.
4789 (recentf-more-collection): New global variable holding the set of
4790 permissible completions used by `recentf-open-more-files'.
4791 (recentf-more-history): New global variable holding the history list
4792 used by `recentf-open-more-files' completion.
4793 (recentf-setup-more-completion): New function to setup completion for
4794 `recentf-open-more-files'.
4795 (recentf-make-menu-items): Updated to display a "More..." menu item.
4796
4797 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4798
4799 * recentf.el (recentf-menu-action): Doc fixed.
4800
4801 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4802
4803 * recentf.el (recentf-menu-filter): Doc updated.
4804 (recentf-update-menu-hook): Allow menu filters to force menu update.
4805 (recentf-make-menu-items): New menu filter handling.
4806 (recentf-make-menu-item): New helper function.
4807 (recentf-menu-elements): New menu handling function.
4808 (recentf-sort-ascending): Updated to new menu filter handling.
4809 (recentf-sort-descending): Updated to new menu filter handling.
4810 (recentf-sort-basenames-ascending): New menu filter function.
4811 (recentf-sort-basenames-descending): New menu filter function.
4812 (recentf-show-basenames): New menu filter function.
4813 (recentf-show-basenames-ascending): New menu filter function.
4814 (recentf-show-basenames-descending): New menu filter function.
4815
4816 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4817
4818 * diary-lib.el (list-diary-entries): Don't try to go forward at
4819 the end of the buffer.
4820
4821 2000-02-29 Kenichi Handa <handa@etl.go.jp>
4822
4823 * international/mule-diag.el (list-character-sets): Completely
4824 rewritten.
4825 (sort-listed-character-sets): New function.
4826 (list-character-sets-1): Completely rewritten.
4827 (list-character-sets-2): New function.
4828 (non-iso-charset-alist): New variable.
4829 (decode-codepage-char): New function.
4830 (charset-history): New variable.
4831 (read-charset) (list-block-of-chars)
4832 (list-iso-charset-chars)
4833 (list-non-iso-charset-chars)
4834 (list-charset-chars): New functions.
4835 (mule-diag): Call list-character-sets-2, not
4836 list-character-sets-2.
4837 (dump-charsets): Likewise.
4838
4839 2000-02-29 Gerd Moellmann <gerd@gnu.org>
4840
4841 * dired-x.el (dired-filename-at-point): Add `@' to valid
4842 file name characters.
4843 (dired-filename-at-point): Handle ange-ftp file names.
4844
4845 * frame.el (frame-notice-user-settings): Use assq-delete-all
4846 instead of assoc-delete-all.
4847 (frame-notice-user-settings): Ditto.
4848
4849 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
4850 Don't copy alist.
4851
4852 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
4853
4854 * calculator.el (calculator-use-menu): New option.
4855 (calculator-initial-bindings): Changed some bindings to work as
4856 macros.
4857 (calculator-forced-input): Removed.
4858 (calculator-restart-other-mode): New variable.
4859 (calculator-mode-map): Set up menu.
4860
4861 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
4862
4863 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
4864 tags.
4865
4866 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
4867
4868 * viper-cmd.el (viper-envelop-ESC-key): added the option to
4869 translate all ESC key sequences.
4870 (viper-goto-mark-subr): restore markers for files for which
4871 they were saved.
4872 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
4873 * viper-util.el (viper-set-replace-overlay-glyphs,
4874 viper-set-replace-overlay): always check if the replacement
4875 overlay is live.
4876 * viper.el (viper-vi-state-mode-list): added major modes.
4877 * ediff-wind.el: minor comment changes.
4878 * ediff.el: copyright notice date fix.
4879
4880 2000-02-27 Jason Rumney <jasonr@gnu.org>
4881
4882 * faces.el (face-font-family-alternatives): Add arial to helv.
4883 (mode-line, header-line, tool-bar): Same default as x for w32.
4884 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
4885 face-font-family-alternatives from working.
4886 * term/w32-win.el (mouse-set-font): Do not build fontset from
4887 chosen font.
4888
4889 2000-02-25 Sam Steingold <sds@goems.com>
4890
4891 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
4892 properly.
4893
4894 2000-02-25 Richard M. Stallman <rms@gnu.org>
4895
4896 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
4897
4898 2000-02-25 Gerd Moellmann <gerd@gnu.org>
4899
4900 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
4901 writable.
4902
4903 * frame.el (busy-cursor-delay-seconds): New option.
4904
4905 2000-02-24 Gerd Moellmann <gerd@gnu.org>
4906
4907 * frame.el (show-cursor-in-non-selected-windows): New option.
4908
4909 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4910
4911 * diary-lib.el (include-other-diary-files): Undo the selective
4912 display in any included file and don't kill it.
4913
4914 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
4915
4916 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
4917 bar. Menu items converted to (menu-item format, help strings
4918 added.
4919 [downcase, upcase]: Don't enable on MS-DOS.
4920 [symlink, symlinks]: Don't show if make-symbolic-link is not
4921 bound.
4922 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
4923
4924 2000-02-23 Dave Love <fx@gnu.org>
4925
4926 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
4927 (backward-kill-word): Revert addition of * to interactive spec --
4928 it's a feature.
4929
4930 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4931 (backward-kill-sentence, kill-sentence): Likewise.
4932
4933 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
4934 scratch buffer name.
4935 (gud-format-command): Use int-to-string in ?l case. Simplify
4936 slightly.
4937
4938 * term/w32-win.el (internal-face-interactive): Update prompt for
4939 new read-face-name.
4940
4941 * mail/footnote.el (footnote): Add :version to defgroup.
4942 (footnote-section-tag-regexp): Customize.
4943 (footnote-start-tag, footnote-end-tag): New option.
4944 (footnote-latin-regexp): New variable.
4945 (Footnote-latin): New function.
4946 (footnote-style-alist): Add element for latin style.
4947 (footnote-style): Moved.
4948 (Footnote-goto-footnote): Use eq to test arg.
4949
4950 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
4951
4952 * emacs-lisp/byte-opt.el: Change old backquote syntax.
4953 (byte-compile-trueconstp): Include keywords.
4954 (byte-optimize-quote, byte-optimize-lapcode): Use
4955 byte-compile-const-symbol-p.
4956 (byte-optimize-char-before): New optimization.
4957
4958 * emacs-lisp/bytecomp.el: Change old backquote syntax.
4959 (byte-compile-const-symbol-p): New function.
4960 (byte-compile-constp, byte-compile-out-toplevel)
4961 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
4962 Use it.
4963
4964 * subr.el (define-key-after): Default AFTER to t. Doc fix.
4965
4966 2000-02-23 Kenichi Handa <handa@etl.go.jp>
4967
4968 * international/encoded-kb.el: Be sure to update minor-mode-alist
4969 and minor-mode-map-alist.
4970 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
4971 codes SS2 and SS3 correctly.
4972 (encoded-kbd-self-insert-ccl): New function.
4973 (encoded-kbd-setup-keymap): New function.
4974 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
4975 by calling encoded-kbd-setup-keymap.
4976
4977 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
4978 characters.
4979 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
4980 locally.
4981
4982 2000-02-22 Dave Love <fx@gnu.org>
4983
4984 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
4985 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
4986 defvar.
4987 (lisp-mode-syntax-table): Set up for #|...|# comments.
4988 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
4989 classes. Match `defface'.
4990 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
4991 (eval-defun-1): Fix for defcustom.
4992 (lisp-indent-region): Doc fix.
4993
4994 * subr.el (when, unless, split-string): Doc fix.
4995 (read-passwd): Move call of clear-this-command-keys to the right
4996 place.
4997 (replace-regexps-in-string): New function.
4998
4999 2000-02-22 Gerd Moellmann <gerd@gnu.org>
5000
5001 * help.el (describe-variable): Set syntax table to
5002 emacs-lisp-mode-syntax-table when moving forward over the
5003 symbol's name.
5004
5005 2000-02-22 Dave Love <fx@gnu.org>
5006
5007 * xt-mouse.el: Doc fixes.
5008 (xterm-mouse-position-function): New function, replacing advice of
5009 mouse-position.
5010 (xterm-mouse-mode): Use it. Don't turn on under a window system.
5011
5012 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
5013
5014 2000-02-21 Gerd Moellmann <gerd@gnu.org>
5015
5016 * format.el (format-annotate-single-property-change): Handle
5017 properties.with dotted-list values.
5018 (format-proper-list-p): New function.
5019
5020 * enriched.el (enriched-face-ans): Handle '(foreground-color
5021 . COLOR) and (background-color . COLOR).
5022
5023 2000-02-20 Dave Love <fx@gnu.org>
5024
5025 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
5026 and assignments to it.
5027 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
5028 current local map.
5029 (make-flyspell-overlay): Use it.
5030 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
5031
5032 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
5033 (lm-get-header-re): Defun, not defsubst.
5034 (lm-get-package-name): Defun, not defsubst. Simplify.
5035 (lm-version): Doc fix. Simplify.
5036 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
5037 (lm-crack-address, lm-last-modified-date, lm-commentary)
5038 (lm-verify, lm-synopsis): Simplify.
5039 (lm-report-bug): Require emacsbug. Use compose-mail.
5040
5041 2000-02-20 Gerd Moellmann <gerd@gnu.org>
5042
5043 * dired.el (dired-mode): Call propertized-buffer-identification
5044 to set mode-line-buffer-identification to something having
5045 the right text properties.
5046
5047 * bindings.el (propertized-buffer-identification): New function.
5048
5049 2000-02-20 Dave Love <fx@gnu.org>
5050
5051 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
5052 check for t-mouse too.
5053
5054 * cus-start.el: Make echo-keystrokes `number'.
5055
5056 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5057
5058 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
5059 Don't call ring-empty-p unless tags-location-ring is bound.
5060 From Noah Friedman <friedman@splode.com>.
5061
5062 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
5063
5064 * progmodes/hideshow.el (hs-flag-region): No longer use
5065 `intangible' overlay property.
5066
5067 (hs-toggle-hiding): New command.
5068 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
5069
5070 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
5071 Fix omission bug: Run `hs-minor-mode-hook' for both activation
5072 and deactivation.
5073
5074 2000-02-18 Gerd Moellmann <gerd@gnu.org>
5075
5076 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
5077
5078 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5079
5080 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
5081
5082 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
5083 of `*' to handle `(* ... *)' comments.
5084
5085 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
5086
5087 * faces.el (list-faces-display): Use display-mouse-p instead of
5088 window-system.
5089
5090 * menu-bar.el (global-map): Menu-bar items converted to the new
5091 format (menu-item..., rearranged for better CUA compliance, and
5092 their names changed for better clarity. Help strings added.
5093
5094 * international/mule-cmds.el (mule-menu-keymap)
5095 (describe-language-environment-map, set-coding-system-map)
5096 (setup-language-environment-map): Convert to new (menu-item...
5097 form, add help strings. Change names of menu items for better
5098 clarity. "Mule" menu-bar item removed (it's now in the "Options"
5099 submenu).
5100
5101 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5102
5103 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
5104 within the code.
5105
5106 2000-02-16 Dave Love <fx@gnu.org>
5107
5108 * faces.el: Don't require custom. Add more specific :groups to
5109 various deffaces.
5110 (set-face-attribute): Purecopy args.
5111 (read-face-name): Default to name at point and use it in prompt.
5112 Remove colon from arg in all callers.
5113 (list-faces-display): Hyperlink to face descriptions and customize
5114 buffers.
5115
5116 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5117
5118 * wid-edit.el (widget-match-inline): An atom never matches a
5119 list.
5120
5121 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5122
5123 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5124 at ':' characters by call to split-string.
5125
5126 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5127
5128 * textmodes/bibtex.el: Added RCS version identification.
5129
5130 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5131
5132 * textmodes/bibtex.el: Some temporary comments removed.
5133 (bibtex-field-name, bibtex-entry-type): Made the relationship
5134 explicit.
5135 (bibtex-field-const): Allow capital letters.
5136 (bibtex-start-of-string): Deleted because unused.
5137
5138 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5139 use the term 'reference' to describe a bibtex entry as a whole.
5140 Further, reference keys are no longer called 'labels'.
5141 (bibtex-keys): Renamed to bibtex-reference-keys.
5142 (bibtex-reformat-previous-labels): Renamed to
5143 bibtex-reformat-previous-reference-keys.
5144 (bibtex-reference-type): Renamed to bibtex-entry-type.
5145 (bibtex-reference-head): Renamed to bibtex-entry-head.
5146 (bibtex-reference-maybe-empty-head): Renamed to
5147 bibtex-entry-maybe-empty-head.
5148 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5149 (bibtex-search-reference): Renamed to bibtex-search-entry.
5150 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5151 bibtex-enclosing-entry-maybe-empty-head.
5152 (bibtex-entry-field-alist, bibtex-entry-head,
5153 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5154 bibtex-map-entries, bibtex-search-entry,
5155 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5156 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5157 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5158 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5159 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5160 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5161 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5162
5163 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5164
5165 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5166 comment.
5167 (bibtex-format-field-delimiters): New function, functionality
5168 extracted from bibtex-format-entry.
5169 (bibtex-autokey-get-yearfield-digits): New function, functionality
5170 extracted from bibtex-autokey-get-yearfield.
5171
5172 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5173 entries in order to avoid stack overflow in the regexp matcher if
5174 field contents become large.
5175 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5176 bibtex-field-string-part-not-braced,
5177 bibtex-field-string-part-no-inner-braces,
5178 bibtex-field-string-part-1-inner-brace,
5179 bibtex-field-string-part-2-inner-braces,
5180 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5181 bibtex-field-string-quoted, bibtex-field-string,
5182 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5183 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5184 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5185 as parsing is now performed by the following functions.
5186 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5187 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5188 bibtex-parse-field-string, bibtex-search-forward-field-string,
5189 bibtex-parse-association, bibtex-field-name-for-parsing,
5190 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5191 bibtex-search-forward-field, bibtex-search-backward-field,
5192 bibtex-start-of-field, bibtex-end-of-field,
5193 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5194 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5195 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5196 bibtex-parse-string, bibtex-search-forward-string,
5197 bibtex-search-backward-string, bibtex-start-of-string,
5198 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5199 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5200 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5201 entries. Instead of reporting the results of the parsing by
5202 match-beginning or match-end, these functions return data structures
5203 that hold the corresponding positions.
5204 (bibtex-enclosing-field): Changed to also report field boundaries by
5205 return values rather than by match-beginning or match-end. The
5206 following functions have been adapted to use the new parsing
5207 functions.
5208 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5209 bibtex-enclosing-field, bibtex-format-entry,
5210 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5211 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5212 bibtex-print-help-message, bibtex-end-of-entry,
5213 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5214 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5215 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5216 method for parsing.
5217 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5218 bibtex-map-entries, bibtex-flash-head,
5219 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5220 bibtex-autokey-change, bibtex-autokey-get-namefield,
5221 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5222 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5223 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5224 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5225 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5226 order to make the new binding of case-fold-search immediately
5227 visible.
5228
5229 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5230
5231 * textmodes/bibtex.el: Copyright notice is up to date.
5232 Added constant 'bibtex-maintainer-salutation.
5233
5234 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5235 than make-temp-name, use match-string-no-properties and eliminate
5236 a quadratic behavior when building bibtex-strings.
5237
5238 * bibtex.el (bibtex-reference-key): Accept string entries whose
5239 reference key contains upper case letters.
5240
5241 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5242
5243 * bibtex.el (bibtex-reference-head): Allow entries to start with
5244 a new line.
5245
5246 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5247
5248 * bibtex.el: Hiding of entry bodies is not longer provided by
5249 bibtex.el directly. Instead the hideshow package can be used.
5250 Added a special bibtex entry to hs-special-modes-alist.
5251 (bibtex-hs-forward-sexp): Added for hideshow.el.
5252
5253 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5254
5255 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5256 at ':' characters by call to split-string.
5257
5258 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5259
5260 * textmodes/bibtex.el: Added RCS version identification.
5261
5262 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5263
5264 * textmodes/bibtex.el: Some temporary comments removed.
5265 (bibtex-field-name, bibtex-entry-type): Made the relationship
5266 explicit.
5267 (bibtex-field-const): Allow capital letters.
5268 (bibtex-start-of-string): Deleted because unused.
5269
5270 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5271 use the term 'reference' to describe a bibtex entry as a whole.
5272 Further, reference keys are no longer called 'labels'.
5273 (bibtex-keys): Renamed to bibtex-reference-keys.
5274 (bibtex-reformat-previous-labels): Renamed to
5275 bibtex-reformat-previous-reference-keys.
5276 (bibtex-reference-type): Renamed to bibtex-entry-type.
5277 (bibtex-reference-head): Renamed to bibtex-entry-head.
5278 (bibtex-reference-maybe-empty-head): Renamed to
5279 bibtex-entry-maybe-empty-head.
5280 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5281 (bibtex-search-reference): Renamed to bibtex-search-entry.
5282 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5283 bibtex-enclosing-entry-maybe-empty-head.
5284 (bibtex-entry-field-alist, bibtex-entry-head,
5285 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5286 bibtex-map-entries, bibtex-search-entry,
5287 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5288 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5289 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5290 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5291 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5292 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5293 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5294
5295 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5296
5297 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5298 comment.
5299 (bibtex-format-field-delimiters): New function, functionality
5300 extracted from bibtex-format-entry.
5301 (bibtex-autokey-get-yearfield-digits): New function, functionality
5302 extracted from bibtex-autokey-get-yearfield.
5303
5304 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5305 entries in order to avoid stack overflow in the regexp matcher if
5306 field contents become large.
5307 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5308 bibtex-field-string-part-not-braced,
5309 bibtex-field-string-part-no-inner-braces,
5310 bibtex-field-string-part-1-inner-brace,
5311 bibtex-field-string-part-2-inner-braces,
5312 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5313 bibtex-field-string-quoted, bibtex-field-string,
5314 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5315 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5316 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5317 as parsing is now performed by the following functions.
5318 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5319 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5320 bibtex-parse-field-string, bibtex-search-forward-field-string,
5321 bibtex-parse-association, bibtex-field-name-for-parsing,
5322 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5323 bibtex-search-forward-field, bibtex-search-backward-field,
5324 bibtex-start-of-field, bibtex-end-of-field,
5325 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5326 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5327 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5328 bibtex-parse-string, bibtex-search-forward-string,
5329 bibtex-search-backward-string, bibtex-start-of-string,
5330 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5331 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5332 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5333 entries. Instead of reporting the results of the parsing by
5334 match-beginning or match-end, these functions return data structures
5335 that hold the corresponding positions.
5336 (bibtex-enclosing-field): Changed to also report field boundaries by
5337 return values rather than by match-beginning or match-end. The
5338 following functions have been adapted to use the new parsing
5339 functions.
5340 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5341 bibtex-enclosing-field, bibtex-format-entry,
5342 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5343 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5344 bibtex-print-help-message, bibtex-end-of-entry,
5345 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5346 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5347 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5348 method for parsing.
5349 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5350 bibtex-map-entries, bibtex-flash-head,
5351 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5352 bibtex-autokey-change, bibtex-autokey-get-namefield,
5353 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5354 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5355 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5356 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5357 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5358 order to make the new binding of case-fold-search immediately
5359 visible.
5360
5361 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5362
5363 * textmodes/bibtex.el: Copyright notice is up to date.
5364 Added constant 'bibtex-maintainer-salutation.
5365
5366 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5367 than make-temp-name, use match-string-no-properties and eliminate
5368 a quadratic behavior when building bibtex-strings.
5369
5370 * bibtex.el (bibtex-reference-key): Accept string entries whose
5371 reference key contains upper case letters.
5372
5373 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5374
5375 * bibtex.el (bibtex-reference-head): Allow entries to start with
5376 a new line.
5377
5378 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5379
5380 * bibtex.el: Hiding of entry bodies is not longer provided by
5381 bibtex.el directly. Instead the hideshow package can be used.
5382 Added a special bibtex entry to hs-special-modes-alist.
5383 (bibtex-hs-forward-sexp): Added for hideshow.el.
5384
5385 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5386
5387 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
5388 proceedings entry type (for cross referencing). Thanks to Wagner
5389 Toledo Correa for the suggestion.
5390
5391 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
5392
5393 2000-02-14 Kenichi Handa <handa@etl.go.jp>
5394
5395 * international/characters.el: Setup case table for Vietnamese.
5396
5397 2000-02-12 Gerd Moellmann <gerd@gnu.org>
5398
5399 * uniquify.el (toplevel): Require CL at compile time.
5400 (uniquify-push): Removed.
5401
5402 * shadowfile.el (shadow-when): Removed.
5403
5404 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5405 (tempo-process-and-insert-string): Use dolist instead of
5406 tempo-dolist.
5407
5408 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5409 regexp for paragraph-start.
5410
5411 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5412 commas as well.
5413
5414 2000-02-10 Dave Love <fx@gnu.org>
5415
5416 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5417 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5418 Deleted.
5419 (widget-specify-field, widget-specify-button): Don't use
5420 widget-mouse-help as help-echo property.
5421 (default): Use #'ignore for :validate and :mouse-down-action.
5422 (checkbox): Add help-echo.
5423 (widget-sexp-validate): Rewritten to clarify error messages.
5424 (character): Use char-valid-p in :match function.
5425 (widget-color-complete): Use facemenu-color-alist.
5426 (widget-color-action): Use facemenu-read-color.
5427
5428 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5429 set up `caar' &c that we now have.
5430
5431 2000-02-09 Ray Blaak <blaak@gnu.org>
5432
5433 * delphi.el: Make resourcestring a declaration region, like const
5434 and var.
5435
5436 2000-02-09 Dave Love <fx@gnu.org>
5437
5438 * bindings.el (mode-line-input-method-map): New variable.
5439 (mode-line-mule-info): Use it; fix last change.
5440 (mode-line-mode-menu): Move definition.
5441 (mode-line-mouse-sensitive-p): Deleted.
5442 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5443 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5444 level.
5445
5446 * startup.el (command-line-1): Don't call
5447 make-mode-line-mouse-sensitive.
5448
5449 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5450
5451 * mail/rmail.el (rmail-retry-failure): Use
5452 rmail-beginning-of-message before rmail-toggle-header, because the
5453 former toggles headers.
5454
5455 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5456
5457 * diff-mode.el (diff-kill-junk): New interactive function.
5458 (diff-reverse-direction): Use delete-and-extract-region.
5459 (diff-post-command-hook): Restrict the area so that the hook also works
5460 outside of any diff hunk. This is necessary for the minor-mode.
5461 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5462 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5463
5464 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5465 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5466 so that it can be used more easily in <foo>-mode-hook. Also make sure
5467 to avoid duplicate entries.
5468 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5469 (font-lock-remove-keywords): Just as was done for `add', allow it to
5470 work even if font-lock-mode is nil. Also make sure we don't modify
5471 any pre-existing list by forcing a copy-sequence. Finally rename
5472 `major-mode' to `mode'.
5473 (font-lock-fontify-syntactic-anchored-keywords)
5474 (font-lock-fontify-anchored-keywords)
5475 (font-lock-fontify-keywords-region): Use line-end-position.
5476 Don't make `font-lock-multiline' local (it's now done in
5477 font-lock-set-defaults).
5478 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5479 move the `font-lock-fontified' creation to inside the `unless'.
5480
5481 2000-02-06 Andrew Innes <andrewi@gnu.org>
5482
5483 * term/w32-win.el (x-handle-args): Comment out call to message,
5484 which occurs before window system is initialized.
5485
5486 * makefile.nt: Add support for recompiling lisp code.
5487
5488 2000-02-04 Dave Love <fx@gnu.org>
5489
5490 * bindings.el (mode-line-mule-info): Fix/extend last change.
5491
5492 * completion.el: Replace completion-dolist with dolist.
5493
5494 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5495 dotimes.
5496
5497 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5498
5499 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5500 environment names before they go into the section regexp.
5501
5502 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5503 char class in regexp.
5504
5505 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5506 `case-fold-search' to nil.
5507
5508 * progmodes/idlwave.el (idlwave-template): Respect
5509 `idlwave-abbrev-change-case'.
5510 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5511 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5512 idlwave-while): respect `idlwave-reserved-word-upcase'.
5513 (idlwave-rw-case): New function.
5514 (idlwave-statement-match): Fixed problem with assignment regexp.
5515 (idlwave-font-lock-keywords): Improved regexp for keyword
5516 parameters.
5517 (idlwave-surround): New argument LENGTH to support padding of
5518 operators longer than 1 char.
5519
5520 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5521 idlwave-shell-expression-overlay. Implemented printing of
5522 expressions on higher levels of the calling stack.
5523 (idlwave-shell-display-level-in-calling-stack): Restore stack
5524 level.
5525 (idlwave-retrieve-expression-from-level): New function.
5526 (idlwave-shell-last-calling-stack): Variable removed.
5527 (idlwave-shell-reset): Argument action reversed (`visible' to
5528 `hidden'). Also remove stop-line overlay.
5529 (idlwave-shell-calling-stack-routine): New variable.
5530 (idlwave-shell-parse-stack-and-display): Messages now display
5531 negative level numbers.
5532 (idlwave-shell-mode): Set `modeline-format'.
5533 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5534 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5535 21.
5536 (idlwave-shell-print-expression-function): New option.
5537
5538 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5539 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5540 `tool-bar' instead of `toolbar'.
5541
5542 2000-02-02 Dave Love <fx@gnu.org>
5543
5544 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5545 emacs-lisp-mode-hook. Don't check for defalias being defined.
5546
5547 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5548 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5549 the new builtins directly.
5550
5551 * whitespace.el (whitespace): Add :version to defgroup.
5552
5553 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5554 Doc fix.
5555
5556 * thingatpt.el (sexp-at-point, symbol-at-point)
5557 (number-at-point, list-at-point): Add autoload cookie.
5558
5559 * recentf.el (recentf): Add :version to defgroup.
5560
5561 * quickurl.el (quickurl): Add :version to defgroup.
5562
5563 * elide-head.el (elide-head): Use point-marker more.
5564
5565 * bs.el (bs): Add :version to defgroup.
5566
5567 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5568
5569 * progmodes/delphi.el (delphi): Add :version to defgroup.
5570
5571 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5572
5573 * ange-ftp.el (ange-ftp-write-region): Handle case that
5574 succeeding process operation sets a different coding system.
5575
5576 * calculator.el: New file.
5577
5578 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5579
5580 * frame.el (frames-on-display-list, framep-on-display): New
5581 functions.
5582 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5583 (display-selections-p, display-screens, display-pixel-width)
5584 (display-pixel-height, display-mm-width, display-mm-height)
5585 (display-backing-store, display-save-under, display-planes)
5586 (display-color-cells, display-visual-class): New functions.
5587
5588 * term/tty-colors.el (tty-color-gray-shades): New function.
5589
5590 * faces.el (display-color-p): Use framep-on-display.
5591 (display-grayscale-p): New function.
5592
5593 2000-01-31 Dave Love <fx@gnu.org>
5594
5595 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5596 (create-fontset-from-x-resource): Don't concat integers.
5597
5598 2000-01-31 Inge Frick <inge@nada.kth.se>
5599
5600 * view.el: Some changes in documentation. Removed some trailing
5601 whitespace. Changed some parameter names to agree with
5602 documentation.
5603 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5604 window is not deleted. Modifies change 1998-04-26.
5605
5606 2000-01-31 Gerd Moellmann <gerd@gnu.org>
5607
5608 * windmove.el: New file.
5609
5610 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5611 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5612 progmodes/ebnf-yac.el: Update copyright and license info.
5613
5614 * jit-lock.el (jit-lock-function): Widen before calculating end
5615 position.
5616 (jit-lock-stealth-chunk-start): Rewritten.
5617
5618 * info.el (Info-title-face-alist): Removed.
5619 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
5620 faces.
5621 (Info-fontify-node): Use these faces.
5622
5623 2000-01-30 Gerd Moellmann <gerd@gnu.org>
5624
5625 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
5626 (cl-macro-list1): Recognize `&allow-other-keys' instead of
5627 `&allow-other-keywords'.
5628
5629 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
5630 the list of directories scanned heuristically.
5631
5632 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
5633 exist.
5634
5635 2000-01-30 Jason Rumney <jasonr@gnu.org>
5636
5637 * w32-fns.el: Define w32-tty-standard-colors.
5638
5639 * startup.el (command-line): Use w32-tty-standard-colors when in
5640 w32 console mode.
5641
5642 2000-01-30 Dave Love <fx@gnu.org>
5643
5644 * jka-compr.el (jka-compr-load): Fix up load-history.
5645
5646 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
5647
5648 * emacs-lisp/cl-macs.el: Revert previous change.
5649
5650 2000-01-29 Dave Love <fx@gnu.org>
5651
5652 * facemenu.el: Purecopy various strings.
5653
5654 * timezone.el (timezone-fix-time): Window against 69 for two-digit
5655 years. Deal with three-digit years.
5656
5657 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
5658 defconst, purecopy.
5659 (help-back-label): Purecopy it.
5660
5661 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5662
5663 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
5664 variable. If non-nil, order the buffer list according to the
5665 currently selected frame.
5666 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
5667 non-nil, pass the selected frame to function buffer-list.
5668
5669 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5670
5671 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
5672
5673 2000-01-28 Dave Love <fx@gnu.org>
5674
5675 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
5676
5677 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
5678 Don't use lisp-indent-hook property.
5679 (cl-abs): Remove.
5680
5681 * subr.el: Move out indent and edebug specs for when and unless.
5682
5683 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
5684 when, unless.
5685
5686 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
5687 unless, when.
5688
5689 2000-01-28 Gerd Moellmann <gerd@gnu.org>
5690
5691 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
5692 `collecting' as synonym for `collect'.
5693
5694 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
5695 for the case it contains spaces.
5696
5697 * simple.el (what-cursor-position): Change formatting of
5698 messages.
5699
5700 * frame.el (delete-other-frames): New function.
5701 (toplevel): Bind it to C-x 5 1.
5702
5703 * sort.el (sort-numeric-base): New option.
5704 (sort-numeric-fields): If number starts with `0' or `0[xX[',
5705 interpret it as octal or hexadecimal. Use sort-numeric-base
5706 as default base.
5707
5708 * progmodes/glasses.el: New file.
5709
5710 2000-01-27 Gerd Moellmann <gerd@gnu.org>
5711
5712 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
5713 userids differently.
5714
5715 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5716 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5717 progmodes/ebnf-yac.el: New files.
5718
5719 2000-01-26 Dave Love <fx@gnu.org>
5720
5721 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
5722 on a function with an empty body. [From Eric Ludlam.]
5723
5724 2000-01-25 Andre Spiegel <spiegel@gnu.org>
5725
5726 * vc.el (vc-version-diff): Make sure file name is expanded.
5727
5728 2000-01-25 Gerd Moellmann <gerd@gnu.org>
5729
5730 * scroll-bar.el (scroll-bar-timer): Variable removed.
5731 (scroll-bar-toolkit-scroll): Don't use a timer.
5732
5733 2000-01-25 Kenichi Handa <handa@etl.go.jp>
5734
5735 * language/thai-util.el (thai-composition-function): Delete
5736 superfluous `a'.
5737
5738 2000-01-24 Dave Love <fx@gnu.org>
5739
5740 * fortran.el (fortran-mode): Use beginning-of-defun-function,
5741 end-of-defun-function.
5742
5743 * font-lock.el (turn-on-font-lock): Don't depend on window-system
5744 &c.
5745
5746 2000-01-22 Jason Rumney <jasonr@gnu.org>
5747
5748 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
5749 conflicts with new face support.
5750
5751 2000-01-22 Richard M. Stallman <rms@gnu.org>
5752
5753 * replace.el (query-replace): Rename last arg to DELIMITED.
5754 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5755 (query-replace-regexp): Likewise.
5756
5757 2000-01-20 Richard M. Stallman <rms@gnu.org>
5758
5759 * subr.el (with-syntax-table): Use make-symbol, not gensym.
5760
5761 * emacs-lisp/lisp.el (beginning-of-defun-function):
5762 Variable renamed from beginning-of-defun.
5763 Do not call make-variable-buffer-local.
5764 (beginning-of-defun-raw): Use new variable name; doc fix.
5765 (beginning-of-defun): Doc fix.
5766 (end-of-defun-function): Variable renamed from end-of-defun.
5767 Do not call make-variable-buffer-local.
5768 (end-of-defun): Use new variable name; doc fix.
5769
5770 * subr.el (dolist, dotimes): Copied from cl-macs.el
5771 and made to work.
5772
5773 * mail/undigest.el (rmail-digest-end-regexps):
5774 Variable replaces rmail-digest-end-regexp.
5775 Allows multiple regexps for detecting the end line.
5776 (undigestify-rmail-message): Corresponding changes.
5777
5778 2000-01-19 Dave Love <fx@gnu.org>
5779
5780 * files.el (user-init-file): Don't declare here -- is primitive.
5781
5782 * startup.el (command-line): Check for compiled user-init-file and
5783 set to uncompiled version if necessary.
5784
5785 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5786
5787 * mail/undigest.el (rmail-digest-end-regexp): New user option.
5788 (undigestify-rmail-message): Use it.
5789
5790 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
5791
5792 2000-01-17 Gerd Moellmann <gerd@gnu.org>
5793
5794 * tmm.el (tmm-goto-completions): Adapt to prompt being part
5795 of mini-buffer.
5796
5797 2000-01-14 Gerd Moellmann <gerd@gnu.org>
5798
5799 * emacs-lisp/copyright.el (copyright-update): Removed the
5800 requirement for a trailing space from `copyright-regexp', to
5801 support copyrights with owner specified on a separate line..
5802
5803 * align.el: New file.
5804
5805 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
5806
5807 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
5808
5809 2000-01-13 Dave Love <fx@gnu.org>
5810
5811 * ph.el: Removed. (Obsoleted by EUDC.)
5812
5813 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5814
5815 * net/eudc.el (toplevel): Remove autoloaded code installing
5816 menu with easymenu, because that causes build problems.
5817
5818 * frame.el (frame-notice-user-settings): New variable.
5819 (frame-notice-user-settings): Don't modify frame parameters
5820 if called a second time.
5821
5822 2000-01-13 Richard M. Stallman <rms@gnu.org>
5823
5824 * frame.el (frame-notice-user-settings):
5825 Notice default-frame-parameters even for non-window frames.
5826
5827 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5828
5829 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
5830 for Emacs.
5831 (eudc-bob-can-display-inline-images): Extend for Emacs.
5832 (eudc-bob-toggle-inline-display): Ditto.
5833 (eudc-bob-display-jpeg): Ditto.
5834
5835 2000-01-12 Gerd Moellmann <gerd@gnu.org>
5836
5837 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5838 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
5839 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
5840
5841 * add-log.el (add-change-log-entry): Fix error trying an `(insert
5842 nil)'.
5843
5844 * subdirs.el: Add `net' directory.
5845
5846 * net: New directory.
5847
5848 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
5849 eval-last-sexp. Don't bind debug-on-error here.
5850 (eval-last-sexp): New function. Bind debug-on-error if
5851 eval-expression-debug-on-error is non-nil.
5852 (eval-defun-2, eval-defun): Likewise.
5853
5854 * simple.el (eval-expression): Don't bind debug-on-error if
5855 eval-expression-debug-on-error is nil. Detect changed
5856 debug-on-error, and propagate new value to global binding, if
5857 eval-expression-debug-on-error is non-nil,
5858 (eval-expression-debug-on-error): Change doc string.
5859
5860 2000-01-11 Richard M. Stallman <rms@gnu.org>
5861
5862 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
5863
5864 * emacs-lisp/lisp-mode.el (with-syntax-table):
5865 Set up lisp-indent-function property.
5866
5867 * subr.el (with-syntax-table): Moved from simple.el.
5868
5869 * simple.el (with-syntax-table): Moved to subr.el.
5870
5871 2000-01-11 Gerd Moellmann <gerd@gnu.org>
5872
5873 * tmm.el (tmm-shortcut): Delete region after prompt instead
5874 of erasing buffer.
5875
5876 * textmodes/fill.el (fill-common-string-prefix): New function.
5877 (fill-context-prefix): Use the longest common prefix of first
5878 and second line fill prefix, if there is one.
5879
5880 2000-01-11 Richard M. Stallman <rms@gnu.org>
5881
5882 * array.el (array-mode): Don't use make-variable-buffer-local.
5883 Use make-local-variable for `truncate-lines'.
5884
5885 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
5886
5887 * add-log.el (add-log-current-defun): Handle user-defined
5888 add-log-current-function returning nil,
5889
5890 * add-log.el (add-change-log-entry): Insert version number
5891 if having found a current function
5892
5893 * add-log.el (add-log-current-defun): Call
5894 `add-log-current-defun-function'. Try matches at level 0 and
5895 level 1. Strip whitespace from defun found.
5896
5897 2000-01-10 John Wiegley <johnw@gnu.org>
5898
5899 * allout.el (isearch-done/outline-provisions): Added `edit'
5900 argument to correspond with the current definition of
5901 `isearch-done'.
5902
5903 2000-01-10 Dave Love <fx@gnu.org>
5904
5905 * elide-head.el (elide-head): Use point-marker, not point.
5906
5907 2000-01-10 Gerd Moellmann <gerd@gnu.org>
5908
5909 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
5910 before and after the year 2000.
5911
5912 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
5913 Add ispell- prefix.
5914
5915 2000-01-10 Ken Stevens <k.stevens@ieee.org>
5916
5917 * ispell.el: Only define dictionaries in menus when they exist.
5918 (version18p): New variable.
5919 (version20p): New variable.
5920 (xemacsp): New variable.
5921 (ispell-choices-win-default-height): Fix for XEmacs visibility.
5922 (ispell-dictionary-alist1): Added Brasileiro dictionary.
5923 (ispell-dictionary-alist6): Russian command lines no longer accept
5924 run-together words.
5925 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
5926 (ispell-dictionary-alist): Add koi8-r to customize definition.
5927 (check-ispell-version): Added documentation string. Returns
5928 library path when called non-interactively.
5929 (ispell-menu-map-needed): Uses new variables.
5930 (ispell-library-path): New variable.
5931 (ispell-decode-string): XEmacs fix for bogus variable bindings.
5932 (ispell-word): Improved documentation string. Test for valid
5933 character mappings. Correctly check typed in word changes that can
5934 result in single words split into multiple words. Returns
5935 replacement word.
5936 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
5937 replace in recursive query replace mode. Help message for
5938 recursive edit mode.
5939 (ispell-show-choices): Protect against bad framepop bindings.
5940 (ispell-help): Fix to work with XEmacs.
5941 (ispell-highlight-spelling-error): Use new variables.
5942 (ispell-overlay-window): Fix to work with XEmacs.
5943 (ispell-parse-output): Passed and returns location information
5944 tracking spelling corrections. Doesn't recheck same word on
5945 current line.
5946 (ispell-init-process): Protect against bogus XEmacs variable binding.
5947 Fix call to single argument in sleep-for. Use new variables.
5948 (ispell-region): Passed and returns location information tracking
5949 spelling corrections. Doesn't check same word on current line.
5950 Improved documentation string. Doesn't resend a line already
5951 checked to the ispell process - fixes bug in LaTeX parsing.
5952 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
5953 (ispell-skip-region): No longer skips <TT> in SGML.
5954 (ispell-process-line): Tracks location information with spelling
5955 corrections. Added documentation string. Accounts for words
5956 already accepted on this line. Don't allow query-replace on line
5957 starting with math characters. Doesn't resend a line already sent
5958 to ispell process. Fixes alignment error bug.
5959
5960 2000-01-10 Richard M. Stallman <rms@gnu.org>
5961
5962 * dired-x.el (dired-guess-shell-alist-default):
5963 Suggest xloadimage, which is free, not xv, which isn't.
5964
5965 * ange-ftp.el (ange-ftp-file-name-nondirectory):
5966 Don't ever include the host name or user name in the value.
5967
5968 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5969
5970 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
5971 of a real newline.
5972
5973 2000-01-09 Stephen Eglen <stephen@gnu.org>
5974
5975 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
5976 for .png files.
5977
5978 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
5979
5980 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5981
5982 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5983
5984 * progmodes/cperl-mode.el: Replace ^F with ^L.
5985
5986 * sendmail.el (toplevel): Provide `sendmail' when compiling
5987 before `require'ing rmail and mailalias to prevent infinite
5988 recursion.
5989
5990 2000-01-08 Dave Love <fx@gnu.org>
5991
5992 * emacs-lisp/backquote.el: Remove inappropriate customization
5993 (allowing custom.el to use backquote).
5994
5995 2000-01-07 Dave Love <fx@gnu.org>
5996
5997 * add-log.el (add-log-debugging): Deleted.
5998 (add-change-log-entry): Treat a backup FILE-NAME as its parent
5999 file. Remove debugging code.
6000 (change-log-get-method-definition, change-log-name): Add doc.
6001 (change-log-sortable-date-at): New function.
6002 (change-log-merge): New command.
6003
6004 * time.el (display-time-string-forms): Make the Mail string active.
6005 (display-time-update): Provide help-echo for load average.
6006
6007 * bindings.el (make-mode-line-mouse2-map): New function.
6008 (mode-line-modified): Use it and simplify.
6009 (mode-line-mule-info): Provide help-echo info.
6010 (minor-mode-alist): Activate the strings.
6011 (make-mode-line-mouse-sensitive): Simplify for
6012 mode-line-buffer-identification.
6013
6014 2000-01-07 Gerd Moellmann <gerd@gnu.org>
6015
6016 * play/pong.el: New file.
6017
6018 2000-01-06 Dave Love <fx@gnu.org>
6019
6020 * array.el: Assorted cleanups for compiler warnings, doc strings,
6021 `array-' prefix for symbols.
6022
6023 2000-01-05 Dave Love <fx@gnu.org>
6024
6025 * textmodes/outline.el (outline-mode-menu-bar-map): Add
6026 outline-headers-as-kill.
6027 (outline-mode): Define imenu-generic-expression.
6028 (outline-headers-as-kill): New command.
6029
6030 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
6031 from paragraph-start.
6032 (paragraph-indent-minor-mode): New command.
6033
6034 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
6035 M-C-e, M-C-h, C-j, C-xnd, TAB.
6036 (fortran-mode): Set beginning-of-defun, end-of-defun.
6037 (fortran-column-ruler): Simplify.
6038 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
6039 (fortran-with-subprogram-narrowing): Likewise.
6040 (fortran-indent-subprogram): Call mark-defun.
6041 (fortran-check-for-matching-do): Change narrowing.
6042
6043 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
6044 (cl-lucid-hash-tag): Delete.
6045 (cl-hash-table-p): Correct test for native table.
6046 (cl-hash-table-count): Use hash-table-count.
6047
6048 * browse-url.el (browse-url): Fix case of
6049 browse-url-browser-function being an alist.
6050
6051 2000-01-05 Carsten Dominik <cd@gnu.org>
6052
6053 * textmodes/reftex-vars.el (reftex-parse-file-extension)
6054 (reftex-index-phrase-file-extension): New options.
6055
6056 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
6057 Use new option `reftex-index-phrase-file-extension'.
6058
6059 * textmodes/reftex.el (reftex-access-parse-file): Use new option
6060 `reftex-parse-file-extension'.
6061
6062 2000-01-05 Dave Love <fx@gnu.org>
6063
6064 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
6065 (beginning-of-defun-raw): Use it.
6066 (end-of-defun): New variable.
6067 (end-of-defun): Use it.
6068 (check-parens): New command.
6069
6070 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6071
6072 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
6073 (hs-show-block): Don't use `mapcar' when not accumulating.
6074
6075 Fix buglet in local variables initialization.
6076
6077 2000-01-05 Andreas Schwab <schwab@suse.de>
6078
6079 * hscroll.el (hscroll): Doc fix.
6080
6081 2000-01-05 Carsten Dominik <cd@gnu.org>
6082
6083 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
6084 idlw-toolbar.
6085
6086 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
6087 file idlw-rinfo.el.
6088 (idlwave-customize): load must read file idlw-shell.el.
6089 (idlwave-create-customize-menu): load must read file idlw-shell.el.
6090
6091 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
6092
6093 * progmodes/idlw-shell.el: Also provide idlwave-shell
6094 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
6095 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
6096
6097 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
6098 both reftex-dcr and reftex-vcr.
6099
6100 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6101
6102 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6103
6104 * ps-print.el: PostScript code now is in separate files, doc fix.
6105 (ps-print-version): New version number (5.0.3).
6106 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6107 local.
6108 (ps-spool-config): Initialization fix.
6109 (ps-print-prologue-1, ps-print-prologue-2)
6110 (ps-print-duplex-feature): PostScript code moved to separated file.
6111 (ps-background-image): Little code reformating.
6112 (ps-begin-file, ps-begin-job): Fix code.
6113 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
6114 (ps-prologue-file): New fun.
6115
6116 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6117
6118 * ps-vars.el: Eliminated.
6119
6120 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6121 `;;;###autoload'.
6122
6123 * ps-print.el: ps-vars eliminated, doc fix.
6124 (ps-print-version): New version number (5.0.2).
6125 (ps-spool-config): Initialization fix.
6126 (ps-print-customize): New fun.
6127
6128 2000-01-04 Gerd Moellmann <gerd@gnu.org>
6129
6130 * autorevert.el (auto-revert-mode): Return value of
6131 auto-revert-mode.
6132
6133 2000-01-04 Dave Love <fx@gnu.org>
6134
6135 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6136 menu items.
6137
6138 2000-01-03 Dave Love <fx@gnu.org>
6139
6140 * elide-head.el (elide-head) [defgroup]: Add :version.
6141
6142 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
6143 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6144 `cl-hash-table-p', not `hash-table-p'.
6145 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6146
6147 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6148
6149 * faces.el (face-read-integer, read-face-attribute)
6150 (color-defined-p, color-values): unspecified-{f,b}g are now
6151 strings.
6152
6153 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6154
6155 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6156 at comment end, and re-insert them after filling.
6157
6158 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6159
6160 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
6161 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6162 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
6163
6164 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6165
6166 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6167 the new name of face-color-supported-p.
6168
6169 * term/w32-win.el (xw-defined-colors): Likewise.
6170
6171 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6172
6173 * simple.el (completion-setup-function): Count completion-size
6174 from minibuffer-prompt-end, not from point-min.
6175
6176 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
6177
6178 * faces.el (read-face-attribute, defined-colors, color-defined-p):
6179 Pass the frame to tty-color-* functions.
6180 (display-color-p, frame-set-background-mode): Pass the frame to
6181 tty-display-color-p.
6182
6183 * term/tty-colors.el (tty-defined-color-alist): Renamed from
6184 tty-color-alist.
6185 (tty-color-alist, tty-modify-color-alist): New functions.
6186 (tty-color-define, tty-color-clear, tty-color-approximate)
6187 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
6188 an optional parameter FRAME.
6189
6190 2000-01-01 Gerd Moellmann <gerd@gnu.org>
6191
6192 * image.el (create-image, defimage): Don't assume image data is a
6193 string.
6194
6195 * image.el (defimage): Handle specifications containing :data
6196 instead of :file.
6197 (image-type-from-data): New function.
6198 (image-type-from-file-header): Use it.
6199 (create-image): Add parameter DATA-P.
6200
6201 See ChangeLog.8 for earlier changes.