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