(make-bool-vector): Remove.
[bpt/emacs.git] / lisp / ChangeLog
1 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
2
3 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
4 (regexp-opt-group): Use a list of chars for `letters'.
5 (regexp-opt-charset): `chars' is now a list of chars.
6 Use a char-table rather than a vector so it works for multibyte chars.
7
8 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
9 Set cvs-minor-current-files to the selected fileinfo.
10 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12
13 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14
15 * files.el (insert-directory): Don't call access-file on
16 directories on DOS and Windows.
17
18 2000-08-09 Kenichi Handa <handa@etl.go.jp>
19
20 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
21 longer if necessary.
22 (ccl-embed-code): Call ccl-embed-data to store CODE in
23 ccl-program-vector.
24
25 2000-08-09 Miles Bader <miles@gnu.org>
26
27 * comint.el (comint-output-filter): Properly handle the case where
28 the text surrounded by comint-last-output-overlay was deleted.
29
30 2000-08-08 Gerd Moellmann <gerd@gnu.org>
31
32 * info.el (Info-insert-dir): Use Info-additional-directory-list if
33 non-nil.
34 (Info-file-list-for-emacs): Remove "info" from the list because
35 that leads to trying to use the documentation from file `info'
36 in various situations where it isn't appropriate, for instance
37 C-h C-k C-h i.
38
39 * ffap.el (ffap-read-file-or-url-internal): Handle case that
40 DIR and/or STRING are nil.
41
42 * progmodes/compile.el (compilation-setup): Make variable
43 compilation-error-screen-columns buffer-local, as some comment
44 in the code suggests it should be.
45
46 * files.el (auto-mode-interpreter-regexp): New variable.
47 (set-auto-mode): Use it.
48
49 * indent.el (indent-for-tab-command): Doc fix.
50
51 * mouse-sel.el (mouse-sel-mode): Doc fix.
52
53 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
54 labels.
55
56 * help.el (print-help-return-message): When
57 display-buffer-reuse-frames is set, let the help window been quit,
58 instead of deleting it, which might delete a reused frame.
59
60 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
61
62 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
63 rename a directory to a name that differs only by its letter case.
64
65 2000-08-08 Kenichi Handa <handa@etl.go.jp>
66
67 * international/quail.el (quail-define-rules): Handle Quail decode
68 map correctly. Add code for supporting annotations.
69 (quail-install-decode-map): New function.
70 (quail-defrule-internal): New optional arguments decode-map and
71 props.
72 (quail-advice): New function.
73
74 2000-08-07 Sam Steingold <sds@gnu.org>
75
76 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
77 `defconst', `define-condition', `with-slots'.
78 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
79
80 2000-08-03 Miles Bader <miles@gnu.org>
81
82 * comint.el (comint-use-prompt-regexp-instead-of-fields):
83 New variable.
84 (comint-prompt-regexp, comint-get-old-input): Document dependence on
85 comint-use-prompt-regexp-instead-of-fields.
86 (comint-send-input): Add `input' field property to stuff we send to
87 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
88 (comint-output-filter): Add `output' field property to process
89 output, if comint-use-prompt-regexp-instead-of-fields is nil.
90 (comint-replace-by-expanded-history)
91 (comint-get-old-input-default, comint-show-output)
92 (comint-backward-matching-input, comint-forward-matching-input)
93 (comint-next-prompt, comint-previous-prompt): Use field
94 properties if comint-use-prompt-regexp-instead-of-fields is nil.
95 (comint-line-beginning-position): New function.
96 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
97 (comint-replace-by-expanded-history-before-point): Use
98 comint-line-beginning-position and line-end-position.
99 (comint-last-output-overlay): New variable.
100 (comint-mode): Make `comint-last-output-overlay' buffer-local.
101
102 * shell.el (shell-prompt-pattern): Doc change.
103 (shell-backward-command): Use line-beginning-position.
104
105 * gud.el (gud-gdb-complete-command): Use
106 comint-line-beginning-position.
107
108 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
109 comint-bol doesn't actually go to the beginning of the line.
110
111 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
112 if comint-use-prompt-regexp-instead-of-fields is non-nil.
113 (try-expand-line-all-buffers): Likewise.
114
115 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
116 explicitly matching comint-prompt-regexp.
117 (sql-copy-column): Use comint-line-beginning-position instead of
118 explicitly matching comint-prompt-regexp.
119
120 * progmodes/octave-inf.el (inferior-octave-complete): Use
121 comint-line-beginning-position.
122
123 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
124
125 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
126 looking for a prompt, use `forward-line 0' instead of
127 `beginning-of-line', to avoid getting caught by an input field.
128
129 2000-08-07 Gerd Moellmann <gerd@gnu.org>
130
131 * files.el (shell-quote-wildcard-pattern): Make sure to return
132 PATTERN, in the Unix case.
133
134 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
135
136 * play/zone.el (zone): Discard any pending input before running
137 the randomly-chosen pgm.
138
139 2000-08-07 Kenichi Handa <handa@etl.go.jp>
140
141 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
142 checking the existence of any multibyte characters.
143
144 2000-08-06 Gerd Moellmann <gerd@gnu.org>
145
146 * help.el (describe-mode): Test minor-mode symbol for being
147 bound before testing its value for being nil.
148
149 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
150 `first', `second', and `third'.
151
152 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
153 (second): Make it an alias for `cadr'.
154
155 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
156
157 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
158 types of display support faces now.
159
160 2000-08-05 Gerd Moellmann <gerd@gnu.org>
161
162 * pcvs.el (require): Require `cl' during compilation, only.
163
164 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
165 (toplevel): Remove `remq' and `remove' from autoloads.
166 (cl-fake-autoloads): New variable. If set, arrange for an error
167 when CL functions etc. are autoloaded.
168
169 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
170
171 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
172
173 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
174 popped up, but the user clicks outside the menu, return an empty
175 regexp (that causes unhighlight-regexp to have no effect).
176
177 * menu-bar.el (menu-bar-games-menu): Add Zone.
178
179 * hi-lock.el (toplevel): Require font-lock.
180
181 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
182
183 * ebnf2ps.el: Get around a bug on skip-chars-forward.
184 (ebnf-8-bit-chars): New var for bug fix.
185 (ebnf-string): Bug fix.
186
187 2000-08-03 Sam Steingold <sds@gnu.org>
188
189 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
190 instead of `buffer-string'.
191 (require 'cl): Always, not just when compiling.
192 `ignore-errors' in `interactive', `list*', `defun*' &c make this
193 necessary.
194
195 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
196
197 * international/mule-cmds.el (select-safe-coding-system): Make
198 the message text about selecting a safe coding system more clear.
199
200 2000-08-02 Gerd Moellmann <gerd@gnu.org>
201
202 * hi-lock.el: New file.
203
204 * play/zone.el: New file.
205
206 * replace.el (occur): Set tab-width in the *Occur* buffer to the
207 value of tab-width in the original buffer. Choose a line number
208 format that's a multiple of the original buffer's tab width, so
209 that lines appear right.
210
211 * textmodes/ispell.el (ispell): New function, replacing an alias.
212 Spell-check active region if in transient-mark-mode and mark
213 is active; otherwise spell-check buffer.
214
215 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
216
217 * ps-mule.el: Fix a customization problem on
218 ps-mule-font-info-database-default.
219
220 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
221
222 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
223 display-mouse-p instead of window-system.
224 (ebrowse-member-mode-map): Ditto.
225
226 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
227
228 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
229 fix.
230 (ebnf-version): New version number (3.2).
231 (ebnf-format-color, ebnf-begin-job): Code fix.
232
233 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
234
235 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
236 font lock support on window-system.
237 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
238
239 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
240 display-color-p, if fboundp, instead of window-system.
241
242 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
243
244 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
245 instead of window-system.
246
247 * wid-edit.el (widget-choose): Use display-mouse-p instead of
248 window-system.
249 (widget-choice-mouse-down-action): Use display-popup-menus-p
250 instead of window-system.
251
252 * strokes.el (strokes-file): Run the file name through
253 convert-standard-filename.
254 (strokes-mode): Call display-mouse-p instead of looking at
255 window-system. Change the error message accordingly.
256
257 * progmodes/cpp.el (toplevel): Support faces on tty's.
258
259 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
260 (lm-plot-square, lm-init-display): Don't use window-system.
261
262 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
263 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
264
265 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
266 instead of looking at window-system.
267
268 2000-07-30 Gerd Moellmann <gerd@gnu.org>
269
270 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
271 of testing if iswitchb-prepost-hooks is bound, because the
272 latter will always be true when invoking a recursive minibuffer
273 from an active Iswitchb buffer.
274
275 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
276
277 * files.el (shell-quote-wildcard-pattern): New function.
278 (insert-directory): Call it. Only prepend "\" to command on Unix
279 and GNU/Linux systems.
280
281 2000-07-30 Gerd Moellmann <gerd@gnu.org>
282
283 * eshell/esh-groups.el: Change custom :link file names
284 from `eshell.info' to `eshell'.
285
286 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
287
288 * dired.el (dired-build-subdir-alist): Expand subdirectory names
289 correctly in recursive ange-ftp listings.
290
291 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
292
293 * ps-print.el: Fix bug 1: if ps-font-size-internal,
294 ps-header-font-size-internal and
295 ps-header-title-font-size-internal variables are not set,
296 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
297 face text property is (foreground-color . COLOR) or
298 `(background-color . COLOR)', ps-print crashes. Doc fix.
299 (ps-print-version): New version number (5.2.4).
300 (ps-plot-region): Code fix.
301 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
302 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
303 Bug fix 2.
304
305 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
306
307 * glasses.el (glasses-make-readable): Fix uncapitalization of
308 identifiers like `myXMLDocument'.
309
310 2000-07-28 Karl Fogel <kfogel@red-bean.com>
311
312 * mail/mail-hist.el (mail-hist-previous-input)
313 (mail-hist-next-input): Do the obvious code factorization.
314 (mail-hist-retrieve-and-insert): New func, contains common
315 code of above two.
316 If inserting a message body, leave point at top.
317
318 2000-07-28 Sam Steingold <sds@gnu.org>
319
320 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
321 Use `<=', not `<' to compare times!
322 (ange-ftp-ls): Remove.
323
324 2000-07-27 Gerd Moellmann <gerd@gnu.org>
325
326 * play/cookie1.el: Add explanation of how to make cookie.el
327 compatible with strfile(1) to comment.
328
329 * subr.el (remove, remq): New functions.
330
331 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
332 escape `*' in regexps.
333 (midnight-find): Reverse order of arguments in the funcall of
334 TEST.
335
336 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
337 and `.class'.
338
339 * play/meese.el: Add Commentary section.
340
341 2000-07-27 Alex Schroeder <alex@gnu.org>
342
343 * sql.el (sql-ms): Added autoload cookie.
344 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
345 (sql-oracle): Ditto.
346 (sql-help): Doc change.
347
348 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
349 types and exceptions.
350
351 2000-07-27 Alex Schroeder <alex@gnu.org>
352
353 * sql.el (sql-placeholder-history): New variable.
354 (sql-query-placeholders-and-send): New function that will query
355 the user and replace placeholders with user input.
356 (sql-oracle): If running on NT, set comint-input-sender to
357 sql-query-placeholders-and-send.
358
359 (sql-stop): If in the SQLi buffer, insert stop notification, else
360 present it as a message.
361
362 2000-07-27 Alex Schroeder <alex@gnu.org>
363
364 * sql.el (sql-input-ring-separator): Doc change.
365 (sql-input-ring-file-name): Doc change.
366 (sql-interactive-mode): Use `sql-input-ring-separator' and
367 `sql-input-ring-file-name' to set the comint-mode equivalents
368 without making them local variables.
369 (sql-stop): Don't bind `sql-input-ring-separator' and
370 `sql-input-ring-file-name' dynamically to their comint-mode
371 equivalents.
372
373 2000-07-27 Kenichi Handa <handa@etl.go.jp>
374
375 * international/mule.el (register-char-codings): New function.
376 (make-coding-system): Handle `safe-chars' specification in the arg
377 PROPERTY.
378
379 * international/mule-cmds.el
380 (find-coding-systems-region-subset-p): This function deleted.
381 (sort-coding-systems-predicate): New variable.
382 (sort-coding-systems): New function.
383 (find-coding-systems-region): Use
384 find-coding-systems-region-internal.
385 (find-coding-systems-string): Use find-coding-systems-region.
386 (find-coding-systems-for-charsets): Check
387 char-coding-system-table.
388 (select-safe-coding-system-accept-default-p): New variable.
389 (select-safe-coding-system): Mostly rewritten. New argument
390 ACCEPT-DEFAULT-P.
391 (select-message-coding-system): Call select-safe-coding-system
392 with ACCEPT-DEFAULT-P arg.
393 (reset-language-environment): Reset default-sendmail-coding-system
394 to the default value iso-latin-1.
395 (set-language-environment): Don't set the obsolete variable
396 charset-origin-alist.
397
398 * international/codepage.el (cp-coding-system-for-codepage-1):
399 Give `safe-chars' property to make-coding-system.
400
401 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
402 calling select-message-coding-system twice.
403
404 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
405 instead of `safe-charsets'.
406 (cyrillic-alternativnyj): Likewise.
407 (ccl-encode-alternativnyj): Don't check the charset
408 cyrillic-iso8859-5.
409
410 2000-07-27 Kenichi Handa <handa@etl.go.jp>
411
412 * composite.el (compose-chars-after): Preserve match data.
413
414 2000-07-26 Sam Steingold <sds@gnu.org>
415
416 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
417 (ange-ftp-real-file-newer-than-file-p): New function.
418 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
419 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
420
421 * tooltip.el (tooltip-float-time): Removed (use `float-time').
422 * midnight.el (midnight-float-time): Ditto.
423
424 2000-07-26 Andreas Schwab <schwab@suse.de>
425
426 * files.el (normal-backup-enable-predicate): Correct
427 interpretation of the return value of compare-strings.
428
429 2000-07-26 Gerd Moellmann <gerd@gnu.org>
430
431 * isearch.el (isearch-resume): New function.
432 (isearch-done): Add something to command-history to resume
433 the search.
434 (isearch-yank-line, isearch-yank-word): Use
435 buffer-substring-no-properties instead of buffer-substring.
436
437 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
438 of flyspell-mouse-map.
439
440 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
441 duplicate definition.
442 (makefile-mode): Remove duplicate setting of local-abbrev-table.
443
444 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
445 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
446
447 2000-07-25 Sam Steingold <sds@gnu.org>
448
449 * net/ange-ftp.el: Get modtime over the net.
450 (ange-ftp-file-modtime): New function.
451 (ange-ftp-write-region, ange-ftp-insert-file-contents)
452 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
453 Use it.
454 (ange-ftp-dot-to-slash): New function.
455 (ange-ftp-fix-name-for-vms): Use it.
456
457 * midnight.el (midnight-buffer-display-time): Use
458 `with-current-buffer'.
459
460 2000-07-25 Gerd Moellmann <gerd@gnu.org>
461
462 * find-dired.el: Update copyright notice.
463 (find-dired): Offer to kill a running `find'.
464
465 * enriched.el (enriched-face-ans): For a `foreground-color'
466 property, return '(("x-color" COLOR))' so that COLOR will be
467 output as a parameter of the x-color annotation. Likewise for the
468 `background-color' property. In the case of normal face
469 properties, don't return annotations for unspecified foreground
470 and background face attributes.
471
472 2000-07-25 Kenichi Handa <handa@etl.go.jp>
473
474 * language/japan-util.el (japanese-katakana-region): Fix handling
475 HANKAKU argument.
476
477 2000-07-25 Miles Bader <miles@gnu.org>
478
479 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
480 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
481 constrain-to-field.
482
483 2000-07-24 Andrew Innes <andrewi@gnu.org>
484
485 * timer.el (timer-activate-when-idle): Add optional parameter
486 DONT-WAIT. Update docstring.
487 (run-with-idle-timer): Specify extra parameter to
488 timer-activate-when-idle, so that timer will be activated
489 immediately if Emacs is already idle.
490
491 * w32-fns.el (w32-using-nt): Fix docstring.
492
493 2000-07-24 Dave Love <fx@gnu.org>
494
495 * mouse.el (popup-menu): Set last-command-event.
496 (mouse-major-mode-menu-prefix): Declare.
497
498 2000-07-24 Gerd Moellmann <gerd@gnu.org>
499
500 * textmodes/flyspell.el: Update to author's version 1.5d.
501
502 * progmodes/hideshow.el: Update copyright notice.
503
504 * vcursor.el: Set maintainer to FSF, since author cannot
505 be reached.
506
507 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
508
509 * info.el (Info-goto-emacs-key-command-node): Leave a space after
510 the prompt.
511
512 * mouse.el (popup-menu): Run the keymap through indirect-function,
513 in case it was defined with define-prefix-key. If the menu is a
514 list of keymaps, look up the binding of user's choice in each one
515 of the keymaps.
516 (mouse-popup-menubar): If the global and local menu-bar keymaps
517 don't have a prompt string, create one and insert it into the
518 keymap. Don't barf if current-local-map returns nil.
519
520 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
521
522 * dired.el (dired-sort-R-check): Added to allow recursive listing
523 to be undone.
524 (dired-sort-other): Use it.
525
526 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
527
528 * Release of cc-mode 5.27
529
530 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
531
532 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
533 c-beginning-of-statement-1 that caused a bad case of recursion
534 which could consume a lot of CPU in large classes in languages
535 that have in-expression classes (i.e. Java and Pike).
536
537 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
538 statements before top level constructs (i.e. case 6 is moved
539 before case 5 and is now case 4) to catch in-expression
540 classes in top level expressions correctly.
541
542 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
543
544 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
545 objc-method-intro. Case 4 removed and case 5I added.
546
547 * cc-langs.el (c-append-paragraph-start): New variable used by
548 c-common-init to get paragraph-start correct.
549 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
550 initialize paragraph-start to make it correct both with and
551 without the javadoc special case.
552
553 * cc-mode.el (java-mode): Use c-append-paragraph-start to
554 initialize paragraph-start for javadoc markup.
555
556 * cc-vars.el (c-style-variables-are-local-p): Incompatible
557 change by defaulting this to t. It's motivated by the
558 confusing behavior that otherwise arise from the style system
559 when editing both java and non-java files at the same time
560 (see the comments about style setting in c-common-init).
561
562 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
563
564 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
565 similar to the one in c-fill-paragraph to check the fill
566 prefix from the adaptive fill function for sanity.
567
568 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
569
570 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
571 defun block.
572
573 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
574
575 * cc-mode.texi Documented the change of cpp-macro.
576
577 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
578
579 * cc-align.el (c-lineup-multi-inher): Handle lines with
580 leading comma nicely. Extended to handle member initializers
581 too.
582
583 * cc-engine.el: (c-beginning-of-inheritance-list,
584 c-guess-basic-syntax): Fixed recognition of inheritance lists
585 when the lines begins with a comma.
586
587 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
588
589 * cc-vars.el (c-offsets-alist): Changed default for
590 member-init-cont to c-lineup-multi-inher since it now handles
591 member initializers and indents better for leading commas.
592
593 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
594
595 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
596 handling that caused class open lines to be recognized as
597 statement-conts in some cases.
598
599 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
600 guessed by the adaptive fill function unless point is on the
601 first line of a block comment.
602
603 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
604 when the buffer ends with a macro continuation char.
605
606 * cc-engine.el (c-guess-basic-syntax): Added support for
607 function definitions as statements in Pike. The first
608 statement in a lambda block is now labeled defun-block-intro
609 instead of statement-block-intro.
610
611 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
612 so that the class surrounding point is selected, not the one
613 innermost in the state.
614
615 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
616 recognition of switch labels having hanging multiline
617 statements.
618
619 * cc-engine.el (c-beginning-of-member-init-list): Broke out
620 some code in c-guess-basic-syntax to a separate function.
621 * cc-engine.el (c-just-after-func-arglist-p): Fixed
622 recognition of member inits with multiple line arglists.
623 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
624 member-init-cont when the commas are in funny places.
625
626 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
627
628 * cc-defs.el (c-auto-newline): Removed this macro since it's
629 not used anymore.
630
631 * cc-engine.el (c-looking-at-bos): New helper function.
632 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
633 inexpr and toplevel classes apart in Pike.
634
635 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
636 of case 9A.
637
638 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
639 constant, since "class" can introduce an in-expression class
640 in Pike nowadays.
641
642 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
643
644 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
645 indentation on cpp-macro lines.
646
647 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
648 a syntax modifier like comment-intro, to make it possible to
649 get syntactic indentation for preprocessor directives. It's
650 incompatible wrt to lineup functions on cpp-macro, but it has
651 no observable effect in the 99.9% common case where cpp-macro
652 is set to -1000.
653
654 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
655
656 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
657 member-init-cont when the preceding arglist is several lines.
658
659 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
660
661 * cc-styles.el (c-style-alist): The basic offset for the BSD
662 style corrected to 8.
663
664 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
665
666 * cc-styles.el (c-style-alist): Adjusted the indentation of
667 brace list openers in the gnu style.
668
669 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
670
671 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
672
673 * cc-cmds.el (c-electric-brace, c-electric-slash,
674 c-electric-star, c-electric-semi&comma, c-electric-colon,
675 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
676 when c-syntactic-indentation is nil.
677
678 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
679 we were left at comments preceding the first statement when
680 reaching the beginning of the buffer.
681
682 * cc-vars.el (c-syntactic-indentation): New variable to turn
683 off all syntactic indentation.
684
685 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
686
687 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
688 between the text and the block comment ender when it hangs,
689 depending on how many there are before the fill.
690
691 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
692
693 * cc-engine.el (c-beginning-of-closest-statement): New helper
694 function to go back to the closest preceding statement start,
695 which could be inside a conditional statement.
696 * cc-engine.el (c-guess-basic-syntax): Use
697 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
698
699 * cc-engine.el (c-guess-basic-syntax): Better handling of
700 arglist-intro, arglist-cont-nonempty and arglist-close when
701 the arglist is nested inside parens. Cases 7A, 7C and 7F
702 changed.
703
704 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
705 up-to-date with javadoc 1.2.
706
707 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
708
709 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
710 multiline Pike type decls.
711
712 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
713
714 * cc-cmds.el (c-indent-new-comment-line): Always break
715 multiline comments in multiline mode, regardless of
716 comment-multi-line.
717
718 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
719
720 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
721 fully::qualified::names in C++ member init lists. Preamble in
722 case 5D changed.
723
724 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
725
726 * cc-langs.el (c-common-init): Handling of obsolete variables
727 moved to c-initialize-cc-mode. More compatible style override
728 when using global style variables.
729 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
730 variables moved here.
731
732 * cc-mode.texi: Documented the special behavior of
733 c-special-indent-hook as a style variable. Don't talk about
734 doing (c-make-styles-buffer-local t) in a mode hook, since
735 that's already too late to work right.
736
737 * cc-styles.el (c-make-styles-buffer-local): Flag style
738 variable localness in c-style-variables-are-local-p to make
739 the compatibility measure in c-common-init work well.
740
741 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
742 longer contain set-from-style.
743 * cc-styles.el (c-initialize-builtin-style): Don't check for
744 set-from-style on c-special-indent-hook.
745 * cc-styles.el (c-copy-tree): Obsolete. The standard function
746 copy-alist is sufficient now.
747
748 * cc-styles.el (c-set-style, c-set-style-1,
749 c-get-style-variables): Fixes to variable initialization so
750 that duplicate entries in styles have the same effect
751 regardless of DONT-OVERRIDE.
752
753 * cc-styles.el (c-set-style-2): Fixed bug where the
754 initialization of inheriting styles failed when the
755 dont-override flag is set.
756
757 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
758 on this.
759
760 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
761
762 * cc-defs.el (c-forward-comment): Removed the workaround
763 introduced in 5.38 since it had worse side-effects. If a line
764 contains the string "//\"", it regarded the // as a comment
765 start since the \ temporarily doesn't have escape syntax.
766
767 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
768
769 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
770 ada-xref.el before ada-prj.el, so that the Project menu is created
771 when ada-prj tries to add to it.
772 (ada-activate-keys-for-case): Suppress the characters that are not
773 part of the Ada syntax. Better compatibility with else-mode
774 (ada-adjust-case-interactive): When auto-casing is not active,
775 correctly insert newlines (used to insert only ^M). Prevent the
776 syntax table from being changed in case of an error
777 (or '_' becomes part of a word and some commands are confused).
778 Do nothing if ada-auto-case is nil.
779 (ada-after-keyword-p): Ignore keywords that are also attributes
780 (ada-batch-reformat): Update usage comment
781 (ada-call-from-contextual-menu): New function
782 (ada-case-read-exceptions): Reinitialize the casing exception list
783 first to nil first, so that the casing exception file can be
784 shared.
785 (ada-check-defun-name): Handles "configure" keyword for gnatdist
786 files.
787 (ada-compile-goto-error): Fix regexp used to detect a file:line
788 anywhere in the error message
789 (ada-contextual-menu-last-point): New variable
790 (ada-create-keymap): If the variable delete-key-deletes-forward is
791 t on XEmacs, it means that DEL should delete one character
792 forward.
793 (ada-create-menu): Use :included instead of :visible for XEmacs.
794 New submenu "Options".
795 (ada-end-stmt-re): Correctly indent "select ... then abort"
796 statements.
797 (ada-fill-comment-paragraph): Correctly delete all leading '--'
798 even if they don't match ada-fill-comment-prefix Fix handling of
799 paragraphs on the first or last line of a file.
800 (ada-format-paramlist): Fix handling of default parameter values.
801 (ada-get-body-name): New function.
802 (ada-get-current-indent): Optimized by searchling directly for an
803 existing generic part or a statement outside of it. Handle
804 ada-indent-align-comments when indenting comments Replaced some
805 regexps by testing directly the next character. This results in a
806 huge speedup on some files. New indentation scheme for renames
807 statements. Stop looking for the 'while' or 'for' associated with
808 a 'loop' at the first semicolon encountered. A "return" can also
809 match an anonymous access subprogram declaration.
810 (ada-get-indent-noindent): Ignore strings and comments when
811 looking for the keywords "record" and "private".
812 (ada-goto-matching-decl-start): When matching "if", make sure we
813 are not in fact seeing "end if". Ignore "when" statements except
814 when initial keyword was "begin". Fix handling of nested
815 procedures. Add a recursive call to this function to skip over
816 other 'end' statmts. Fix indentation for "when .. => begin"
817 (ada-in-open-paren-p): Fix indentation for complex boolean
818 expressions, where 'and then', 'or else' and parenthesis
819 statements are mixed up.
820 (ada-in-paramlist-p): Skip comments while searching for the
821 beginning Fix handling of operator declarations.
822 (ada-indent-align-comments): New variable
823 (ada-indent-current): Change the syntax table only in the
824 protected section, so that we are sure it is restored correctly.
825 (ada-indent-on-previous-lines): Use ada-use-indent and
826 ada-with-indent Correctly indent "select ... then"
827 (ada-indent-region): Slight speedup.
828 (ada-indent-renames): New variable.
829 (ada-last-which-function-subprog, ada-last-which-function-line):
830 New variables
831 (ada-looking-at-semi-private): Correctly indent the 'private'
832 keyword when it is the first word in a package declaration.
833 (ada-loose-case-word): Stop searching if at the end of the buffer.
834 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
835 even if point is not initially at the end of the word.
836 (ada-matching-decl-start-re): Add "when".
837 (ada-mode): Add support for abbrev-mode, outline-mode and
838 which-func-mode Override the old find-file.el entry in
839 ff-special-constructs since it is using the obsolete
840 ada-spec-suffix variable
841 (ada-no-auto-case): New function
842 (ada-scan-paramlist): When parsing the argument type, accept
843 spaces (as in "X 'Class", generated by Rational Rose).
844 (ada-other-file-name): No longer loads the other file.
845 (ada-popup-menu): Save and restore the current buffer and cursor
846 position before and after displaying the menu.
847 (ada-search-ignore-complex-boolean): New function.
848 (ada-uncomment-region): Emacs21 already knows how to delete
849 comments not starting in the first column.
850 (ada-use-indent): New variable
851 (ada-which-function): New function.
852 (ada-with-indent): New variable
853 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
854 can be batch-compiled from the command line.
855
856 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
857 Add to the menu when the file is loaded, not in ada-mode-hook.
858 Add -toolbar to the default ddd command Switches moved from
859 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
860 ada-prj-default-comp-opt
861 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
862 Reference Manual to the menu
863 (ada-check-current): rewritten as a call to ada-compile-current
864 (ada-compile): Removed.
865 (ada-compile-application, ada-compile-current, ada-check-current):
866 Set the compilation-search-path so that compile.el automatically
867 finds the sources in src_dir. Automatic scrollong of the
868 compilation buffer. C-uC-cC-c asks for confirmation before
869 compiling
870 (ada-compile-current): New parameter, prj-field
871 (ada-complete-identifier): Load the .ali file before doing
872 processing
873 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
874 conform to gnatmake's behavior.
875 (ada-find-file-in-dir): New function
876 (ada-find-references): Set the environment variables for gnatfind
877 (ada-find-src-file-in-dir): New function.
878 (ada-first-non-nil): Removed
879 (ada-gdb-application): Add support for jdb, the java debugger.
880 (ada-get-ada-file-name): Load the original-file first if not done
881 yet.
882 (ada-get-all-references): Handles the new ali syntax (parent types
883 are found between <>).
884 (ada-initialize-runtime-library): New function
885 (ada-mode-hook): Always load a project file when a file is opened,
886 so that the casing exceptions are correctly read.
887 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
888 (ada-parse-prj-file): Use find-file-noselect instead of find-file
889 to open the project file, since the latter does not work with
890 speedbar Get default values before loading the prj file, or the
891 default executable file name is wrong. Use the absolute value of
892 src_dir to initialize ada-search-directories and
893 compilation-search-path,... Add the standard runtime library to
894 the search path for find-file.
895 (ada-prj-default-debugger): Was missing an opening '{'
896 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
897 variables.
898 (ada-prj-default-gnatmake-opt): New variable
899 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
900 buffers, the project file is the default one Save the windows
901 configuration before displaying the menu.
902 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
903 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
904 ...) regexp-quote identifiers names to support operators +,
905 -,... in regexps.
906 (ada-remote): New function.
907 (ada-run-application): Erase the output buffer before starting the
908 run Support remote execution of the application. Use
909 call-process, or the arguments are incorrectly parsed
910 (ada-set-default-project-file): Reread the content of the active
911 project file, not the one from the current buffer When a project
912 file is set as the default project, all directories are
913 automatically associated with it.
914 (ada-set-environment): New function
915 (ada-treat-cmd-string): New special variable ${current}
916 (ada-treat-cmd-string): Revised. The substitution is now done for
917 any ${...} substring
918 (ada-xref-current): If no body was found, compiles the spec
919 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
920 compiler to get rid of command line length limitations.
921 (ada-xref-get-project-field): New function
922 (ada-xref-project-files): New variable
923 (ada-xref-runtime-library-specs-path)
924 (ada-xref-runtime-library-ali-path): New variables
925 (ada-xref-set-default-prj-values): Default run command now does a
926 cd to the build directory. New field: main_unit Provide a default
927 file name even if the current buffer has no prj file.
928
929 * ada-prj.el:
930 Rewritten to show a tabbed-dialog.
931 (ada-prj-add-ada-menu): Remove the map and name parameters.
932 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
933 New function
934 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
935 (ada-prj-load-from-file): New function
936 (ada-prj-save): Always save fields that depend on the current buffer
937 (ada-prj-show-value): New function
938
939 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
940 Ada mode. This will allow us to display the Ada menu in any buffer
941 we want (for project items).
942 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
943 number of spaces in the header.
944
945 2000-07-24 Dave Love <fx@gnu.org>
946
947 * ediff-init.el (ediff-region-help-echo): Bind face-help.
948
949 2000-07-23 Noah Friedman <friedman@splode.com>
950
951 * type-break.el (type-break): perform autosave.
952 Suggested by Stephen Gildea <gildea@intouchsys.com>.
953 (type-break-do-query): Cancel query schedule while performing
954 actual query, to avoid possibility of a second query being made
955 while first one is already in progress.
956 (type-break-time-stamp-format): New variable.
957 (type-break-time-stamp): New function.
958 (type-break-time-warning): Use it.
959 (type-break-keystroke-warning): Use it.
960 (type-break-noninteractive-query): Use it.
961
962 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
963 cookie.
964 Use add-minor-mode to set minor-mode-alist, if available.
965 (eldoc-echo-area-use-multiline-p): New user option.
966 (eldoc-echo-area-multiline-supported-p): New variable.
967 (eldoc-docstring-format-sym-doc): Use them.
968 (eldoc-mode): If not using idle timers, append to local post and
969 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
970 (eldoc-display-message-no-interference-p): Don't interfere with
971 edebug.
972 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
973 (eldoc-function-arglist): New function.
974 (eldoc-function-argstring): Use it.
975
976 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
977 auto save directory exists before calling directory-files.
978
979 2000-07-23 Dave Love <fx@gnu.org>
980
981 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
982 ^o, ^u.
983
984 2000-07-21 Dave Love <fx@gnu.org>
985
986 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
987 now passed to the function. It now works properly.
988
989 * smerge-mode.el (smerge-mode-menu): Fill it out.
990
991 2000-07-20 Gerd Moellmann <gerd@gnu.org>
992
993 * info-look.el (info-lookup): If *info* is shown in another frame
994 on the same display, select that frame, instead of switching to
995 the Info buffer in another window of the selected frame.
996
997 * simple.el (universal-argument-map): Bind numeric keypad keys
998 kp-0 to kp-9 and kp-subtract.
999 (digit-argument): Handle these keys.
1000
1001 2000-07-20 Dave Love <fx@gnu.org>
1002
1003 * net/goto-addr.el (goto-address-fontify): Don't bother with
1004 buffer-modified and read-only stuff -- irrelevant with overlays.
1005 Put an extra property on the overlays and use it to clean up in
1006 case goto-address is re-run.
1007
1008 2000-07-19 Richard M. Stallman <rms@gnu.org>
1009
1010 * timer.el (run-with-idle-timer): Doc fix.
1011
1012 * mail/mail-utils.el (mail-strip-quoted-names):
1013 Handle case where <...> appears inside "...".
1014 Use replace-match to edit the string more simply.
1015 (rmail-dont-reply-to): Cope with an unmatched ".
1016
1017 2000-07-19 Dave Love <fx@gnu.org>
1018
1019 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1020 implementation.
1021
1022 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1023 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1024 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1025
1026 2000-07-19 Gerd Moellmann <gerd@gnu.org>
1027
1028 * textmodes/refer.el: Correct maintainer's email address.
1029
1030 * progmodes/hideif.el: Correct author's email address.
1031 Fix typo in comment.
1032
1033 * xml.el: New file.
1034
1035 * mail/mailheader.el: Correct author's mail address.
1036
1037 * gnus/parse-time.el: Correct author's mail address.
1038
1039 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
1040
1041 * comint.el (comint-highlight-input, comint-highlight-face):
1042 New user options.
1043 (comint-input-ring-file-name): Change custom type.
1044 (comint-mode-map): Bind mouse-2.
1045 (comint-insert-clicked-input): New function.
1046 (comint-send-input): Handle input highlighting.
1047
1048 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1049
1050 * mouse.el (popup-menu): New function.
1051 (mouse-major-mode-menu): Use it.
1052
1053 2000-07-18 Dave Love <fx@gnu.org>
1054
1055 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1056 improvements.
1057
1058 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1059
1060 * faces.el (face-font-selection-order)
1061 (face-font-family-alternatives): Add custom type.
1062
1063 2000-07-18 Dave Love <fx@gnu.org>
1064
1065 * cus-edit.el (custom-variable-reset-saved)
1066 (custom-variable-reset-standard): Remove unused bindings.
1067
1068 * rect.el (open-rectangle-line): Remove unused let.
1069
1070 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1071
1072 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1073
1074 * cdl.el: Fix `Maintainer' keyword.
1075
1076 * play/pong.el: Add author's email address.
1077
1078 2000-07-17 Sam Steingold <sds@gnu.org>
1079
1080 * files.el (insert-directory): Call `split-string' instead of
1081 re-implementing it.
1082
1083 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1084
1085 * mail/vms-pmail.el: Change maintainer to FSF.
1086
1087 * net/goto-addr.el: Change maintainer to FSF.
1088
1089 * recentf.el: Update from author.
1090
1091 * info.el (Info-title-face-alist): Removed.
1092
1093 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
1094
1095 * eshell/eshell.el (eshell): Replace links to eshell.info with
1096 links to eshell, to avoid problems on systems where the manual is
1097 installed as `eshell'.
1098 * eshell/esh-cmd.el (eshell-cmd): Ditto.
1099 * eshell/em-smart.el (eshell-smart): Ditto.
1100 * eshell/em-banner.el (eshell-banner): Ditto.
1101 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
1102
1103 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
1104 same-file check in the MS-DOS version (it does support inodes).
1105
1106 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
1107
1108 * eshell/eshell.el (eshell-directory-name):
1109 Run default directory name through convert-standard-filename.
1110
1111 2000-07-18 Kenichi Handa <handa@etl.go.jp>
1112
1113 * international/mule-cmds.el (select-safe-coding-system):
1114 Fix typo in the comment.
1115
1116 * language/european.el (compound-text):
1117 Force katakana-jisx0201 to be designated to G1.
1118
1119 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1120 Don't translate some national variant characters of latin-jisx0201.
1121 (x-ctext): Force katakana-jisx0201 to be designated to G1.
1122
1123 * international/kkc.el (kkc-after-update-conversion-functions):
1124 New variable.
1125 (kkc-update-conversion): Run functions in it at the tail.
1126
1127 2000-07-16 John Wiegley <johnw@gnu.org>
1128
1129 * lisp/align.el (align-newline-and-indent):
1130 Adding new function. for auto-aligning blocks of code on RET.
1131 (align-region): Fixed badly formatted minibuffer message.
1132
1133 2000-07-17 Kenichi Handa <handa@etl.go.jp>
1134
1135 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
1136 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
1137 the conversion list at first if appropriate.
1138 (kkc-next): Don't update kkc-next-count here.
1139 (kkc-prev): Don't update kkc-prev-count here.
1140 (kkc-show-conversion-list-update): Fix setting up of conversion
1141 list message.
1142
1143 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1144
1145 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
1146
1147 2000-07-16 Dave Love <fx@gnu.org>
1148
1149 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
1150 function to be more specific.
1151
1152 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
1153 non-string help-echo.
1154 (widget-types-convert-widget): Defsubst it.
1155 (widget-echo-help): Try to cope with a help-echo function of two
1156 possible sorts.
1157
1158 2000-07-15 Jason Rumney <jasonr@gnu.org>
1159
1160 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1161 Declare as obsolete.
1162
1163 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1164
1165 2000-07-14 Gerd Moellmann <gerd@gnu.org>
1166
1167 * hilit-chg.el: Fix typo.
1168
1169 2000-07-14 Dave Love <fx@gnu.org>
1170
1171 * info.el (Info-mode-menu): Fix use of :help, :enable.
1172
1173 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1174
1175 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1176
1177 2000-07-13 Dave Love <fx@gnu.org>
1178
1179 * emacs-lisp/easymenu.el: Doc fixes.
1180 (easy-menu-remove): Defalias to ignore.
1181
1182 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1183 Call throw correctly.
1184
1185 2000-07-13 Gerd Moellmann <gerd@gnu.org>
1186
1187 * faces.el (frame-background-mode): Doc fix.
1188
1189 * simple.el (eval-expression-print-length): Change custom type to
1190 allow entering nil as value.
1191
1192 2000-07-13 Dave Love <fx@gnu.org>
1193
1194 * progmodes/fortran.el (fortran-imenu-generic-expression):
1195 Change definition layout.
1196 (fortran-mode-menu): Reinstate customize entries.
1197
1198 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1199 Use :filter, per old XEmacs code.
1200
1201 2000-07-12 Gerd Moellmann <gerd@gnu.org>
1202
1203 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1204 event when deciding what to send to the terminal.
1205
1206 2000-07-12 Dave Love <fx@gnu.org>
1207
1208 * cus-start.el: Add optional version as 4th element of specs and
1209 use it for several things new in v21. Remove load-path. Fix type
1210 of line-number-display-limit.
1211
1212 2000-07-11 Dave Love <fx@gnu.org>
1213
1214 * progmodes/fortran.el: Don't require easymenu.
1215 Use repeat counts in various regexps.
1216 (fortran-mode-syntax-table): Defvar directly.
1217 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
1218 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1219 Use defvar, not defconst.
1220 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
1221 (fortran-mode): Set fortran-comment-line-start-skip,
1222 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1223 (fortran-comment-indent): Use defsubst.
1224 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1225 Use fortran-comment-indent, not fortran-comment-indent-function.
1226 (fortran-comment-region, fortran-electric-line-number): Simplify.
1227 (fortran-auto-fill): New function.
1228 (fortran-do-auto-fill): Deleted.
1229 (fortran-find-comment-start-skip):
1230 Check for non-null comment-start-skip.
1231 (fortran-auto-fill-mode, fortran-fill-statement):
1232 Use fortran-auto-fill.
1233 (fortran-fill): Use fortran-auto-fill. Check for null
1234 comment-start-skip. Simplify final clause and use end-of-line finally.
1235
1236 * widget.el (widget-plist-member): New alias.
1237
1238 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1239
1240 * eshell/esh-module.el (toplevel): Reference
1241 byte-compile-current-file only if it is bound.
1242
1243 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1244
1245 * dired.el: Don't require `dired-aux'.
1246
1247 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1248
1249 * dired-aux.el (dired-show-file-type): New function.
1250 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1251 (dired-show-file-type): Add autoload.
1252
1253 2000-07-10 Kenichi Handa <handa@etl.go.jp>
1254
1255 * international/mule-diag.el (describe-font): Adjusted for the
1256 change of fontset-info.
1257 (print-fontset): Likewise.
1258
1259 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1260
1261 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1262
1263 2000-07-07 Gerd Moellmann <gerd@gnu.org>
1264
1265 * bindings.el: Bind `[delete]' to delete-char.
1266
1267 * dired.el (dired-find-alternate-file): New function.
1268 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1269 (toplevel): Require dired-aux when compiling.
1270 (dired-buffers): Move defvar within file to avoid compiler warning.
1271
1272 * info.el (Info-last-search): Variable removed.
1273 (Info-search-history): New variable.
1274 (Info-search): New Info-search-history.
1275
1276 * battery.el, info-look.el: Change author's mail address.
1277
1278 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1279
1280 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1281 if rmail-ignored-headers is nil.
1282 (rmail-retry-failure): Bind rmail-ignored-headers and
1283 rmail-displayed-headers to nil.
1284
1285 2000-07-06 Gerd Moellmann <gerd@gnu.org>
1286
1287 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1288 (print-region-1): Don't hard code `-h' here.
1289
1290 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1291
1292 2000-07-01 Francesco Potorti` <pot@gnu.org>
1293
1294 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1295 exim can use "your message" instead of "the message".
1296
1297 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1298
1299 * facemenu.el: Docstrings fixes.
1300 (facemenu-get-face): Don't use internal-find-face.
1301 (facemenu-iterate): Rename arg to match the docstring.
1302
1303 * newcomment.el (uncomment-region): Be more careful when skipping
1304 backwards over `=' not to bump into BOBP.
1305
1306 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
1307
1308 * ediff-diff.el (ediff-wordify): Use syntax table.
1309 * ediff-init.el (ediff-has-face-support-p): Use
1310 ediff-color-display-p.
1311 (ediff-color-display-p): Use display-color-p, changed to defun
1312 from defsubst.
1313 Got rid of special cases for NeXT and OS/2.
1314 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
1315 face.
1316
1317 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1318
1319 * emacs-lisp/lucid.el: Require CL.
1320 (copy-tree, remprop): Remove, it's provided by CL.
1321 (map-keymap): Define in terms of cl-map-keymap.
1322 (extent-property, set-extent-end-glyph): New functions.
1323
1324 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1325
1326 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1327
1328 * Makefile.in (DONTCOMPILE): Add comment that the name may
1329 not be changed without changing the make-dist script.
1330
1331 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1332 (cl-mapc): Use mapc instead of cl-old-mapc.
1333
1334 2000-07-05 Andrew Innes <andrewi@gnu.org>
1335
1336 * makefile.nt: Add support for `bootstrap' and related targets.
1337
1338 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1339
1340 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1341 (easy-menu-do-define): Use `menu-item' format.
1342 Handle case where easy-menu-create-menu returns a symbol.
1343 Manually call the potential top-level filter in the function binding.
1344 (easy-menu-filter-return): New arg NAME.
1345 Convert to a keymap if MENU is an XEmacs menu.
1346 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1347 (easy-menu-converted-items-table, easy-menu-convert-item):
1348 New var and fun to memoize easy-menu-convert-item-1.
1349 (easy-menu-do-add-item): Use it.
1350 (easy-menu-create-menu): Use easy-menu-convert-item.
1351 Wrap easy-menu-filter-return around any :filter specification.
1352 Don't convert the menu if a filter was specified.
1353 Tell easy-menu-make-symbol not to check for MENU being an expression.
1354 (easy-menu-make-symbol): New arg NOEXP.
1355
1356 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1357
1358 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1359 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1360 (eval-defun): If called with prefix arg, instrument code for
1361 Edebug.
1362
1363 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1364 similar to that of eval-defun.
1365
1366 2000-07-04 Dave Love <fx@gnu.org>
1367
1368 * hl-line.el (hl-line-overlay): Make it permanent-local.
1369
1370 * calendar/todo-mode.el: Replaced with a working version, based on
1371 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1372
1373 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
1374
1375 * paths.el (prune-directory-list): New function.
1376 (Info-default-directory-list): Rewritten to more methodically
1377 enumerate a big list of possible info directories (based on the
1378 list used by the standalone info reader).
1379
1380 * info.el (info-initialize): Use prune-directory-list to remove
1381 non-existent directories from Info-directory-list.
1382
1383 * paths.el (Info-default-directory-list): Try a list of possible
1384 info-directories instead of a single one. Add the possible
1385 info directory "/usr/share/info".
1386
1387 * woman.el (woman-man.conf-path): Explicitly include the debian
1388 man-db config file "/etc/manpath.config".
1389 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1390 are present in `manpath.config'.
1391 (woman-manpath): Include "/usr/share/man".
1392
1393 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1394
1395 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1396
1397 * startup.el (command-line): Initialize blink-cursor based
1398 on window-system.
1399
1400 * frame.el (blink-cursor): Default to nil if not running under
1401 a window-system.
1402
1403 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1404 (face-x-resources): Remove duplicate entry for :font.
1405
1406 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1407 instead of cycling through windows with next-window.
1408
1409 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1410 of cycling through windows with next-window.
1411
1412 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1413 of cycling through windows with next-window.
1414
1415 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1416 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1417 instead of cycling through windows with next-window.
1418
1419 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1420 instead of cycling through windows with next-window.
1421
1422 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1423 of cycling through windows with next-window.
1424
1425 * terminal.el (te-process-output): Use walk-windows instead of
1426 cycling through windows with next-window.
1427
1428 * server.el (server-switch-buffer): Use some-window instead of
1429 cycling through windows with next-window.
1430
1431 * window.el (some-window): New function.
1432 (walk-windows): Remove reference to walk-windows-start.
1433
1434 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1435
1436 2000-07-03 Richard Stallman <rms@gnu.org>
1437
1438 * window.el (walk-windows): Guarantee termination by keeping a list
1439 of all the windows already handled.
1440
1441 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1442
1443 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1444 window-system.
1445
1446 * man.el (Man-notify-when-ready): Don't use window-system. If
1447 Man-notify-method is newframe, and the display is not
1448 multi-frame, select the frame created for the man page.
1449 (Man-init-defvars): Doc fix.
1450
1451 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1452
1453 * faces.el (region): Change background color for light background.
1454
1455 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1456 attribute from mode-line face of Ediff control frame.
1457
1458 * replace.el (query-replace-map): Bind `e' like `E'.
1459
1460 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1461
1462 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1463 Change name to "Select All".
1464
1465 * dos-fns.el (convert-standard-filename): Fix last change.
1466
1467 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1468
1469 * help.el (describe-variable): Don't insert a second `'s' in front
1470 of the string `value is shown below'. Since the syntax-table is
1471 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1472 an existing `'s', so that this won't be deleted.
1473
1474 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1475 * pcmpl-unix.el: New files.
1476
1477 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1478
1479 * wid-edit.el (widget-member): Use the new plist-member.
1480
1481 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1482
1483 * replace.el (perform-replace): Undo change of 2000-04-04.
1484 Instead, move backward 1 character at the end of the loop when
1485 necessary.
1486
1487 * faces.el (fringe): Change face for different backgrounds.
1488
1489 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1490 patch from John.
1491
1492 * eshell/*.el: Change spelling of the Free Software Foundation.
1493
1494 * eshell/esh-toggle.el: Removed.
1495
1496 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1497
1498 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1499 interactively.
1500
1501 2000-06-26 Alex Schroeder <alex@gnu.org>
1502
1503 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1504 `define-key'; instead of checking `(emacs-version)' check for
1505 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1506 for `;' and `o' which might be electric.
1507
1508 (sql-electric-stuff): New user option.
1509 (sql-magic-go): New function which uses `sql-electric-stuff'.
1510 (sql-magic-semicolon): New function which uses
1511 `sql-electric-stuff'.
1512
1513 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1514 is not fboundp.
1515
1516 (sql-oracle-options): New variable.
1517 (sql-oracle): Use it.
1518
1519 (sql-imenu-generic-expression): Doc change.
1520 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
1521 is used.
1522
1523 (sql-informix): Added command line parameter "-" to force
1524 sql-informix-program to use stdout.
1525
1526 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
1527
1528 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
1529 (cp864-decode-table): Doc fix.
1530 (cp720-decode-table): New variable, supports the Arabic OEM
1531 codepage used by Windows.
1532 (cp737-decode-table): New, Greek OEM codepage used by Windows.
1533
1534 2000-06-23 Dave Love <fx@gnu.org>
1535
1536 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
1537 (font-lock-fontify-anchored-keywords): Use
1538 line-beginning-position.
1539 (global-font-lock-mode): Use mapc.
1540
1541 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
1542
1543 * eshell/esh-module.el: Require CL when compiling.
1544
1545 2000-06-23 Gerd Moellmann <gerd@gnu.org>
1546
1547 * comint.el (comint-substitute-in-file-name): Call replace-match
1548 with second and third arg t.
1549
1550 * cus-edit.el (custom-button-face, custom-button-pressed-face):
1551 Specify foreground color.
1552
1553 * faces.el (tool-bar, mode-line, header-line): Specify foreground
1554 color.
1555
1556 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
1557
1558 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
1559 cddr instead of cdddr.
1560
1561 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
1562 instead of copy-list.
1563
1564 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
1565 of copy-list.
1566
1567 * subdirs.el: Add eshell subdirectory.
1568
1569 * eshell: New subdirectory containing the Eshell package.
1570
1571 * pcomplete.el: New file.
1572
1573 2000-06-23 Paul Eggert <eggert@twinsun.com>
1574
1575 * mail/mailpost.el (post-mail-send-it): Make sure file has
1576 proper permissions from birth.
1577
1578 * files.el (basic-save-buffer-2): When temporarily setting
1579 file modes, set them to current modes plus 0200, not to 0777.
1580
1581 * emerge.el (emerge-make-temp-file): Make sure file has proper
1582 permissions from birth.
1583
1584 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
1585
1586 * files.el (make-backup-file-name-1): On DOS/Windows, run the
1587 backup file name through convert-standard-filename.
1588
1589 * dos-fns.el (convert-standard-filename): Convert leading
1590 directories as well. When long file names are supported, convert
1591 characters that are invalid in Windows file names.
1592
1593 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1594
1595 * ps-print.el: Fix bug: if ^L is the very first buffer character,
1596 ps-print crashes. New feature: page selection for printing. Create
1597 raw-text-unix coding system for XEmacs. Doc fix.
1598 (ps-print-version): New version number (5.2.3).
1599 (ps-plot-region): Bug fix.
1600 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
1601 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
1602 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
1603 funs.
1604 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
1605 (ps-last-page): New vars.
1606
1607 2000-06-21 Gerd Moellmann <gerd@gnu.org>
1608
1609 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
1610 empty option string.
1611
1612 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
1613
1614 * man.el (man): Doc fix.
1615
1616 2000-06-21 Kenichi Handa <handa@etl.go.jp>
1617
1618 * international/mule-cmds.el (set-language-info-alist): Docstring
1619 fixed.
1620
1621 2000-06-20 Gerd Moellmann <gerd@gnu.org>
1622
1623 * version.el (emacs-version): Use ISO date format.
1624
1625 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
1626 instead of `M-backspace'.
1627
1628 * simple.el (turn-off-auto-fill): New function.
1629
1630 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
1631
1632 * jit-lock.el (with-buffer-prepared-for-jit-lock):
1633 Renamed from with-buffer-prepared-for-font-lock and use
1634 inhibit-modification-hooks rather than setting *-change-functions.
1635 Update all functions to use the new name.
1636 (jit-lock-first-unfontify-pos): New semantics (and doc).
1637 (jit-lock-mode): Make non-interactive.
1638 Don't automatically turn on font-lock.
1639 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
1640 Always use jit-lock-after-change.
1641 Remove and restore font-lock-after-change-function.
1642 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
1643 (jit-lock-after-unfontify-buffer): Remove.
1644 (jit-lock-stealth-fontify):
1645 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
1646 (jit-lock-after-change): Set the `fontified' text-prop to nil.
1647
1648 2000-06-20 Sam Steingold <sds@gnu.org>
1649
1650 * emacs-lisp/cl-indent.el (toplevel): Indent
1651 `print-unreadable-object' properly. Untabify.
1652
1653 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1654
1655 * textmodes/reftex.el (reftex-find-citation-regexp-format):
1656 Support for bibentry.
1657 (reftex-compile-variables): Fixed problem with end of section-re.
1658
1659 * texmodes/reftex-dcr.el (reftex-view-crossref,
1660 reftex-view-crossref-from-bibtex):
1661 Deal with changed `reftex-find-citation-regexp-format'.
1662 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
1663 Replaced `remprop' with `put'.
1664 (reftex-view-crossref, reftex-view-crossref-when-idle):
1665 Support for bibentry.
1666
1667 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1668 New entry for bibentry package.
1669
1670 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
1671 Regexp also matches "\nobibliography".
1672
1673 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
1674 Call `reftex-ensure-write-access' before doing anything.
1675 (reftex-ensure-write-access): New function.
1676
1677 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
1678
1679 * progmodes/idlwave.el: File re-installed (update to version 4.2)
1680
1681 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
1682
1683 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
1684
1685 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
1686
1687
1688 2000-06-20 Dave Love <fx@gnu.org>
1689
1690 * faces.el (frame-background-mode): Use set-default, not set, in
1691 setter.
1692 (frame-update-faces, frame-update-face-colors): Define with
1693 defalias.
1694
1695 * enriched.el (enriched-decode-foreground)
1696 (enriched-decode-background): Don't use internal-find-face.
1697
1698 * apropos.el: Doc fixes.
1699
1700 * cus-edit.el (customize-changed-options): Check arg.
1701 (customize-version-lessp): Don't require decimal point.
1702
1703 * custom.el (defcustom, defgroup): Doc fix.
1704
1705 * newcomment.el (comment) <defgroup>: Add :version.
1706 (comment-multi-line): Doc fix.
1707
1708 * emulation/mlsupport.el (define-hooked-local-abbrev,
1709 define-hooked-global-abbrev): Fix, using define-abbrev.
1710
1711 2000-06-19 Gerd Moellmann <gerd@gnu.org>
1712
1713 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
1714 the whole buffer.
1715
1716 2000-06-19 Dave Love <fx@gnu.org>
1717
1718 * menu-bar.el (menu-bar-options-save): New function.
1719 (menu-bar-options-menu): Use it.
1720 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
1721 Simplify.
1722
1723 2000-06-19 Andreas Schwab <schwab@suse.de>
1724
1725 * progmodes/etags.el (tags-query-replace): Put new parameters
1726 START and END at the end, for backward compatibility.
1727
1728 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1729
1730 * international/codepage.el:
1731 (cp-coding-system-for-codepage-1): Delete special codes for
1732 generating xxx-dos coding system because now a CCL based coding
1733 system can handle EOL conversion by default.
1734
1735 * international/mule.el (make-coding-system): Generate subsidiary
1736 coding systems for EOL handling variants even for a CCL based
1737 coding system.
1738
1739 2000-06-19 Kenichi Handa <handa@etl.go.jp>
1740
1741 * international/isearch-x.el (isearch-minibuffer-input-method)
1742 (isearch-minibuffer-input-method-function): These variables
1743 deleted.
1744 (isearch-with-input-method): Don't use the above variables.
1745 (isearch-process-search-multibyte-characters): Likewise. Call
1746 read-string with the arg INHERIT-INPUT-METHOD t.
1747
1748 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
1749
1750 * font-lock.el (font-lock-after-fontify-buffer)
1751 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
1752
1753 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
1754 Use consistent make-local-variable style for font-lock-fontified.
1755 (jit-lock-fontify-buffer):
1756 Don't bother checking for font-lock-mode and jit-lock-mode.
1757
1758 * time.el: Remove trailing ^M that prevent CVS-merging.
1759
1760 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1761
1762 * Makefile.in (distclean): New target.
1763
1764 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
1765
1766 * Makefile.in (srcdir): Define for update-subdirs.
1767
1768 2000-06-16 Gerd Moellmann <gerd@gnu.org>
1769
1770 * find-lisp.el: New file.
1771
1772 2000-06-16 Andrew Innes <andrewi@gnu.org>
1773
1774 * time.el (display-time-mail-function): New variable, to allow
1775 external packages to indicate when new mail is available.
1776 (display-time-update): Use it.
1777
1778 2000-06-16 Kenichi Handa <handa@etl.go.jp>
1779
1780 * international/mule.el (mule-version): Change version name to
1781 SAKAKI. AOI has already been used by Meadow.
1782
1783 * international/quail.el (quail-show-guidance-buf): To find the
1784 bottom window (but minibuffer), pay attention to the height of
1785 minibuffer.
1786
1787 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
1788
1789 * arc-mode.el (archive-mode-map): Use the new menu-item format for
1790 menu-bar menus. Add help strings. Don't remove the Edit menu
1791 from the menu bar, as the menu bar has enough space now.
1792
1793 * Makefile.in (SHELL): Make sure /bin/sh is used.
1794
1795 * woman.el (woman-man-buffer): Fix bold and underlined CJK
1796 characters, which use series of two ^H characters instead of one.
1797
1798 2000-06-15 Gerd Moellmann <gerd@gnu.org>
1799
1800 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
1801 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
1802 functions.
1803 (Info-find-node-2): Try a case-sensitive search first, then
1804 do a case-insensitive search.
1805
1806 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
1807 tutorials.
1808
1809 * complete.el (PC-env-vars-alist): New variable.
1810 (PC-complete-as-file-name): New function.
1811 (partial-completion-mode): Initialize PC-env-vars-alist from
1812 process-environment.
1813 (PC-do-completion): Handle completion of env vars.
1814
1815 * info.el (Info-set-mode-line): Show file name in mode line,
1816 use `*Info*' instead of `Info:'.
1817
1818 * startup.el (command-line-1): Change copyright messages to year
1819 2000.
1820
1821 2000-06-15 Dave Love <fx@gnu.org>
1822
1823 * net/goto-addr.el (goto-address-fontify): Use keymap property,
1824 not local-map.
1825
1826 2000-06-15 Kenichi Handa <handa@etl.go.jp>
1827
1828 * international/mule.el (set-buffer-file-coding-system): Almost
1829 rewritten to handle `undecided' as no-op.
1830
1831 2000-06-14 Gerd Moellmann <gerd@gnu.org>
1832
1833 * Makefile.in: New file.
1834
1835 * Makefile: Removed.
1836
1837 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
1838 (goto-address-highlight-keymap): Bind C-c RET.
1839
1840 2000-06-14 Kenichi Handa <handa@etl.go.jp>
1841
1842 * mail/sendmail.el (sendmail-send-it): The temporary buffer
1843 inherits buffer-file-coding-system of the current buffer.
1844
1845 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
1846 0. Give correct argument to set-auto-coding-function.
1847 (tar-expunge): For goto-char, use (point-min), not 0.
1848 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
1849 (tar-subfile-save-buffer): Likewize.
1850
1851 * international/mule.el
1852 (after-insert-file-set-buffer-file-coding-system): Call
1853 set-buffer-file-coding-system with the arg FORCE t.
1854
1855 2000-06-13 Gerd Moellmann <gerd@gnu.org>
1856
1857 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
1858 nil. Contemporary sendmails issue an X-Authentication-Warning if
1859 the sender is set with `-f'.
1860
1861 2000-06-13 Dave Love <fx@gnu.org>
1862
1863 * help.el (describe-function-1): Kluge around cases of functions
1864 fset to subrs whose doc doesn't match their symbol-name.
1865
1866 * image.el (insert-image): Default STRING to a space.
1867
1868 * info.el Doc fixes.
1869 (Info-build-node-completions): Match Ref tags.
1870
1871 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1872
1873 * frame.el (display-multi-frame-p, display-multi-font-p): New
1874 defaliases for display-graphic-p.
1875
1876 * hl-line.el: Fixed a typo in commentary.
1877
1878 2000-06-13 Kenichi Handa <handa@etl.go.jp>
1879
1880 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
1881 fixed.
1882
1883 2000-06-12 Dave Love <fx@gnu.org>
1884
1885 * image.el (insert-image): Save a little consing.
1886
1887 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1888
1889 * language/tibet-util.el: Convert all tibetan-1-column characters
1890 to the corresponding tibetan characters.
1891 (tibetan-add-components): Delete code for the special treatment of
1892 'a chung.
1893
1894 * language/tibetan.el (tibetan-composable-pattern): Fix previous
1895 change.
1896 (tibetan-vowel-transcription-alist): More rules added.
1897 (tibetan-composite-vowel-alist): New variable.
1898 (tibetan-precomposition-rule-alist): More rules added.
1899
1900 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
1901
1902 * startup.el (command-line): Only call menu-bar-mode if interactive.
1903
1904 * thingatpt.el (toplevel symbol-properties):
1905 * textmodes/makeinfo.el (makeinfo-compile):
1906 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
1907 * progmodes/hideif.el (hif-compress-define-list)
1908 (hide-ifdef-use-define-alist):
1909 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
1910 (ange-ftp-vms-add-file-entry):
1911 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
1912 * man.el (Man-build-man-command):
1913 * mail/rnewspost.el (news-reply-header-hook):
1914 * info.el (Info-insert-dir):
1915 * emulation/mlconvert.el (backward-word, forward-word, setq):
1916 * emacs-lisp/gulp.el (gulp-send-requests):
1917 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
1918 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
1919 (byte-optimize-apply, end of file):
1920 * emacs-lisp/advice.el (ad-advice-class-completion-table)
1921 (ad-make-freeze-definition):
1922 * startup.el (command-line, command-line-1): Don't quote lambdas.
1923
1924 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
1925 (cvs-cleanup-removed): New function.
1926 (cvs-cleanup-functions): New var.
1927 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
1928 some flexibility in specifying additional entries to auto-cleanup.
1929 (cvs-quickdir): New function.
1930 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
1931 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
1932 (cvs-mode-find-file): Check that we are on a filename or dirname
1933 when invoked through a mouse-click.
1934 (cvs-full-path): Remove.
1935 (cvs-dired-action): Re-introduced.
1936 (cvs-dired-noselect): Use it.
1937 (vc-post-command-functions): use this new hook if available.
1938
1939 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
1940 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
1941 (cvs-filename-map, cvs-dirname-map): Remove.
1942 (cvs-default-action): Remove.
1943 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
1944 if the arg is really a keymap.
1945 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
1946 Don't hardcode the mapping from state (aka type) to face, but check
1947 the var cvs-fi-<type>-face instead.
1948 (cvs-fileinfo-from-entries): New function.
1949
1950 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
1951 Docstring fix.
1952 (cvs-find-file-and-jump): Change default to be safer.
1953 (cvs-mode-diff-map): Define it as a function as well.
1954 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
1955 Bind mouse-2 in this global map rather than with text-properties.
1956
1957 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
1958 file to resolve the ambiguity between C(conflict) and C(need-merge).
1959
1960 2000-06-12 Kenichi Handa <handa@etl.go.jp>
1961
1962 * international/mule.el (set-buffer-file-coding-system): If
1963 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
1964 unconditionally.
1965
1966 2000-06-12 Dave Love <fx@gnu.org>
1967
1968 * wid-edit.el (widget-specify-button): Really suppress the face if
1969 required.
1970
1971 2000-06-11 Gerd Moellmann <gerd@gnu.org>
1972
1973 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
1974
1975 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
1976
1977 * imenu.el (imenu-generic-expression): Docstring fix.
1978
1979 * composite.el (composition-function-table): Move the `put'
1980 below the autoload cookie so we can load the file before loaddefs.
1981
1982 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
1983
1984 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
1985 Handle easy-mmode-define-global-mode.
1986 For complex macros like define-minor-mode that can generate
1987 several autoload entries, try to autoload entries in the
1988 macroexpanded code.
1989
1990 * emacs-lisp/easy-mmode.el (define-minor-mode):
1991 If KEYMAP is a symbol, just use it.
1992 Use byte-compile-current-file and load-file-name to infer the
1993 proper :require to pass to defcustom.
1994 Wrap the hook var into `progn' so as not to autoload it.
1995 Add a :autoload-end cookie.
1996 Be more careful about the evaluation of KEYMAP.
1997 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
1998 (define-derived-mode): Move define-abbrev-table outside of defvar.
1999
2000 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
2001
2002 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
2003 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
2004 (backup-compiled-files): Ignore errors during `tar'.
2005 (bootstrap): Make autoloads before elc files.
2006
2007 2000-06-10 Kenichi Handa <handa@etl.go.jp>
2008
2009 * international/mule.el (set-buffer-file-coding-system): If one of
2010 undecided-XXX is specified, change only EOL conversion.
2011
2012 * international/mule-conf.el (unix): New alias for the coding
2013 system undecided-unix.
2014
2015 2000-06-09 Dave Love <fx@gnu.org>
2016
2017 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2018
2019 * progmodes/executable.el: Byte compile dynamic.
2020 (executable-insert): Change custom type.
2021 (executable-find): Add autoload cookie.
2022 (executable-make-buffer-file-executable-if-script-p): New
2023 function. After Noah Friedman.
2024
2025 * files.el (after-save-hook): Customize, with
2026 executable-make-buffer-file-executable-if-script-p as an option.
2027
2028 2000-06-09 Kenichi Handa <handa@etl.go.jp>
2029
2030 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2031 "tib24p-mule.bdf" for Tibetan.
2032
2033 * composite.el (decompose-composite-char): Declare it as obsolete.
2034
2035 * man.el (Man-fontify-manpage): Pay attention to underline and
2036 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
2037
2038 2000-06-08 Gerd Moellmann <gerd@gnu.org>
2039
2040 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2041 Set maintainer to FSF since author isn't reachable.
2042
2043 2000-06-08 Dave Love <fx@gnu.org>
2044
2045 * international/mule-cmds.el (select-safe-coding-system): If
2046 DEFAULT-CODING-SYSTEM is not specified, also check the most
2047 preferred coding-system if buffer-file-coding-system is
2048 `undecided'. From Handa.
2049
2050 2000-06-08 Kenichi Handa <handa@etl.go.jp>
2051
2052 * international/mule.el
2053 (after-insert-file-set-buffer-file-coding-system): If the buffer
2054 size is greater than INSERTED, judget that we are not visiting.
2055
2056 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2057
2058 * whitespace.el (defgroup whitespace): Comment out `:version'.
2059 XEmacs 20.4 has problems defining the group with this present.
2060 We'll have this commented out till get resolve the problem.
2061
2062 2000-06-07 Gerd Moellmann <gerd@gnu.org>
2063
2064 * align.el: Update from author.
2065
2066 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2067
2068 * apropos.el (apropos-mode-hook): New user variable.
2069 (apropos-mode): Run apropos-mode-hook.
2070
2071 2000-06-07 David Ponce <david@dponce.com>
2072
2073 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2074 commands. Require `wid-edit' at run-time.
2075
2076 2000-06-07 David Ponce <david@dponce.com>
2077
2078 * recentf.el: Added some "Commentary".
2079 (recentf-open-more-files, recentf-edit-list): Minor changes to
2080 move the point at the top of the file list. This behaviour is
2081 consistent with the menu one when the list contains a lot of
2082 files.
2083 (recentf-cleanup): Now displays the number of items removed from
2084 the list.
2085 (recentf-relative-filter) New menu filter to show filenames
2086 relative to `default-directory'.
2087
2088 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2089
2090 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
2091 with/without giving an error if PostScript printer doesn't have this
2092 kind of page size. Zebra Stripe continues or restarts on next page.
2093 Manual/automatic paper feeding. Switch or not the header.
2094 (ps-print-version): New version number (5.2.2).
2095 (ps-windows-system): Include emx as a Windows system.
2096 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
2097 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
2098 (ps-background-text): Code fix.
2099 (ps-error-handler-message, ps-user-defined-prologue)
2100 (ps-print-prologue-header, ps-printer-name)
2101 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
2102 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
2103 (ps-use-face-background): Customization fix.
2104 (ps-n-up-database): Data fix.
2105 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
2106 (ps-switch-header): New vars.
2107 (ps-xemacs-color-name, ps-face-foreground-name)
2108 (ps-face-background-name, ps-boolean-constant): New funs.
2109
2110 2000-06-07 Dave Love <fx@gnu.org>
2111
2112 * allout.el: New version from Manheimer.
2113
2114 2000-06-07 Kenichi Handa <handa@etl.go.jp>
2115
2116 * textmodes/fill.el (fill-find-break-point): Check the validity of
2117 charset.
2118
2119 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2120
2121 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2122 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2123 Call display-color-p and display-mouse-p instead of looking at
2124 window-system.
2125
2126 2000-06-06 Dave Love <fx@gnu.org>
2127
2128 * image.el (find-image): Doc fix. Return nil if image not found.
2129 (put-image, insert-image): Make STRING arg optional.
2130
2131 2000-06-06 Kenichi Handa <handa@etl.go.jp>
2132
2133 * language/vietnamese.el: Remove eval-when-compile.
2134 (viet-viscii-nonascii-translation-table): Define it as a
2135 translation table made from viet-viscii-decode-table.
2136 (viet-viscii-encode-table): Define it as a translation table made
2137 from the reverse map of above.
2138 (viet-vscii-nonascii-translation-table): Define it as a
2139 translation table made from viet-vscii-decode-table.
2140 (viet-vscii-encode-table): Define it as a translation table made
2141 from the reverse map of above.
2142 (ccl-decode-viscii): Use translate-character.
2143 (ccl-encode-viscii, ccl-encode-viscii-font)
2144 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
2145 Likewize.
2146
2147 * language/cyrillic.el: Remove eval-when-compile.
2148 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
2149 translation table made from cyrillic-koi8-r-decode-table.
2150 (cyrillic-koi8-r-encode-table): Define it as a translation table
2151 made from the reverse map of above.
2152 (ccl-decode-koi8): Use translate-character.
2153 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
2154 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
2155 a translation table made from cyrillic-alternativnyj-decode-table.
2156 (cyrillic-alternativnyj-encode-table): Define it as a translation
2157 table made from the reverse map of above.
2158 (ccl-decode-alternativnyj): Use translate-character.
2159 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2160 Likewize
2161
2162 * international/mule-diag.el (non-iso-charset-alist): Specify
2163 translation table symbol instead of translation table itself.
2164 (list-block-of-chars): CHARSET may be a translation table symbol.
2165
2166 * international/mule.el (make-coding-system): If CODING-SYSTEM
2167 already exists, override it.
2168
2169 * international/fontset.el: Use family `proportional' for Tibetan
2170 fonts.
2171
2172 * international/ccl.el (ccl-compile-translate-character): Don't
2173 check if Rrr has property translation-table.
2174 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2175
2176 2000-06-05 Gerd Moellmann <gerd@gnu.org>
2177
2178 * info.el: Bind case-fold-search to t when searching in case
2179 a user sets it to nil in a hook.
2180
2181 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2182
2183 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2184 * hl-line.el (hl-line-mode): Use the new :global key argument.
2185
2186 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2187 (tar-clip-time-string): Prepend a space.
2188 (tar-grind-file-mode): Construct a string rather than modifying one.
2189 (tar-header-block-summarize): Fix docstring.
2190 Use `format' rather than an error-prone set of copy-loops.
2191
2192 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2193 (diff-goto-source, diff-unified->context, diff-context->unified)
2194 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2195 understand the format output by the `-p' argument to diff.
2196
2197 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
2198 (sh-re-done): Use defconst.
2199 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2200 (sh-help-string-for-variable, sh-guess-basic-offset):
2201 Don't quote lambdas.
2202 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2203 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2204
2205 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2206 (mh-letter-mode): Derive from text-mode.
2207 This implicitly means that it now calls kill-all-local-variables.
2208 Also remove the Emacs-18 compatibility code.
2209
2210 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2211 Make use of symbol-property doc-string-elt.
2212 Use memq rather than a sequence of eq.
2213 (doc-string-elt): Fix the wrong or missing previously unused values.
2214 (autoload-print-form): New function extracted from
2215 generate-file-autoloads to allow recursion when handling progn
2216 so that defvar's and defun's docstrings are properly printed.
2217 (generate-file-autoloads): Use it.
2218
2219 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2220 Use find-file-hooks in the minor-mode function.
2221 Be careful not to loop indefinitely in the post-command-hook function.
2222
2223 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
2224
2225 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
2226 tty's.
2227 * ediff-diff.el (ediff-exec-process): Use --binary for fine
2228 differences whenever appropriate.
2229 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2230 * viper.el (find-file, find-file-other-window): Get viper to do
2231 wildcards.
2232
2233 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2234
2235 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2236 (jit-lock-fontify-buffer): New function for JIT refontification.
2237 (jit-lock-mode): Fix docstring.
2238 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2239 Remove jit-lock-after-change from the _local_ hook.
2240 (jit-lock-function-1): Fix docstring.
2241
2242 * info.el (Info-on-current-buffer): Initialize info.
2243
2244 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2245
2246 * progmodes/tcl.el (tcl-indent-for-comment):
2247 Ignore comment-indent-hook.
2248
2249 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2250 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
2251 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2252 and improve to use the lighter to guess the capitalization.
2253 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2254 Add keyword arguments to specify global-ness or the custom group.
2255 Add local-map and help-echo properties to the lighter.
2256 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
2257 (easy-mmode-define-global-mode): New macro.
2258
2259 2000-06-02 Dave Love <fx@gnu.org>
2260
2261 * wid-edit.el: byte-compile-dynamic since we typically don't use
2262 all the widgets. Don't require cl or widget. Remove
2263 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2264 (widget-read-event): Removed. Callers changed to use read-event.
2265 (widget-button-release-event-p): Renamed from
2266 button-release-event-p.
2267 (widget-field-add-space, widget-field-use-before-change):
2268 Uncustomize.
2269 (widget-specify-field): Use keymap property, not local-map.
2270 (widget-specify-button): Obey :suppress-face.
2271 (widget-specify-insert): Use modern backquote syntax.
2272 (widget-image-directory): Renamed from widget-glyph-directory.
2273 (widget-image-enable): Renamed from widget-glyph-enable.
2274 (widget-image-find): Replaces widget-glyph-find.
2275 (widget-button-pressed-face): Move defvar.
2276 (widget-image-insert): Replaces widget-glyph-insert.
2277 (widget-convert): Use keywordp.
2278 (widget-leave-text, widget-children-value-delete): Use mapc.
2279 (widget-keymap): Remove XEmacs stuff.
2280 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
2281 (widget-button-click): Don't set point at the click, but re-centre
2282 if we scroll out of window. Rewritten for images v. glyphs &c.
2283 (widget-tabable-at): Use POS arg, not point.
2284 (widget-beginning-of-line, widget-end-of-line)
2285 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2286 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2287 (widget-default-create): Use widget-image-insert; some rewriting.
2288 (widget-visibility-value-create)
2289 (widget-push-button-value-create, widget-toggle-value-create): Use
2290 widget-image-insert.
2291 (checkbox): Create on and off images dynamically.
2292 (documentation-link): Change :help-echo.
2293 (widget-documentation-link-echo-help): Remove.
2294
2295 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2296
2297 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2298
2299 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2300 (easy-mmode-define-toggle, define-minor-mode): Use it.
2301 (easy-mmode-define-keymap): Docstring fix.
2302 (define-derived-mode): Default PARENT to fundamental-mode.
2303 Add the derived-mode-parent symbol-property.
2304 (easy-mmode-derived-mode-p): New function.
2305
2306 2000-06-02 Dave Love <fx@gnu.org>
2307
2308 * files.el (convert-standard-filename): Doc fix.
2309 (normal-backup-enable-predicate): New function.
2310 (backup-enable-predicate): Use it to replace the lambda form.
2311
2312 * calendar/todo-mode.el: [This needs more work on the outline
2313 stuff.] Doc fixes.
2314 (todo) <defgroup>: Add :version.
2315 (todo-add-category): Don't use pushnew.
2316 (todo-cmd-raise): Fix typo.
2317 (todo-top-priorities): Change temp buffer name.
2318 (todo-category-alist): Avoid redundant lambda.
2319 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2320 Use outline-next-heading.
2321
2322 * autoarg.el: Rewritten to use define-minor-mode.
2323 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2324 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2325
2326 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2327
2328 * isearch.el (isearch-other-meta-char): Fix previous change.
2329
2330 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2331
2332 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2333 (log-edit-done): Only add the comment to the ring if it's different
2334 from the last comment entered.
2335
2336 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2337
2338 2000-06-01 Dave Love <fx@gnu.org>
2339
2340 * hl-line.el: Rewritten using define-minor-mode.
2341
2342 * help.el (describe-function-1): Distinguish special form from
2343 builtin function. Sanity-check presence of arglist for builtins.
2344
2345 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2346
2347 * international/characters.el: Fix syntax/category setting of
2348 Tibetan characters.
2349
2350 * language/tibet-util.el (tibetan-add-components): Fixes for new
2351 encoding of Tibetan characters.
2352 (tibetan-decompose-precomposition-alist): New variable.
2353 (tibetan-decompose-region): Convert precomposed characters to
2354 non-precomposed characters.
2355 (tibetan-decompose-string): Likewise.
2356 (tibetan-composition-function): Fix args to
2357 thibetan-compose-string.
2358
2359 * language/tibetan.el (tibetan-composable-pattern): More
2360 characters included.
2361 (tibetan-consonant-transcription-alist): Rule for "R" added.
2362 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2363 "+R" added.
2364 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2365
2366 * language/lao-util.el (lao-composition-function): Fix args to
2367 compose-string.
2368
2369 * language/thai-util.el (thai-composition-function): Fix args to
2370 compose-string.
2371
2372 * isearch.el (isearch-update): Set disable-point-adjustment to t
2373 to prevent the point moving to the end of a composition when a
2374 part of a composition is searched.
2375 (isearch-other-meta-char): If the key invoking this command can be
2376 mapped by function-key-map to a printing char, call
2377 isearch-process-search-char directly.
2378
2379 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2380
2381 * emacs-lisp/bytecomp.el:
2382 * frame.el:
2383 * international/mule-cmds.el:
2384 * international/mule-util.el:
2385 * international/mule.el:
2386 * mouse.el:
2387 * subr.el:
2388 * faces.el: Update calls to make-obsolete with a WHEN argument.
2389
2390 * byte-run.el (make-obsolete, make-obsolete-variable):
2391 Add an optional WHEN argument and change the format of the
2392 symbol-property information.
2393 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2394 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2395 new obsolete-symbol-property format and print WHEN if it is provided.
2396
2397 2000-05-31 Dave Love <fx@gnu.org>
2398
2399 * loadhist.el (loadhist-hook-functions): Remove
2400 before-change-function, after-change-function.
2401 (unload-feature): Deal with symbols which are both bound and
2402 fbound.
2403
2404 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2405 before-change-function, after-change-function.
2406
2407 * simple.el (newline): Don't bind before-change-function,
2408 after-change-function.
2409
2410 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2411
2412 * whitespace.el (whitespace-rescan-timer-time): Update interval
2413 set to 600 seconds (10 minutes) instead of 60 seconds since
2414 a large number of whitespace buffers causes emacs to `freeze'
2415 for a considerable amount of time.
2416
2417 * whitespace.el: Updated email address
2418
2419 2000-05-31 Dave Love <fx@gnu.org>
2420
2421 * add-log.el (change-log-font-lock-keywords) <function>: Add
2422 pattern for function of change.
2423 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2424 acknowledgements patterns.
2425
2426 2000-05-31 Kenichi Handa <handa@etl.go.jp>
2427
2428 * isearch.el (isearch-printing-char): If keyboard coding system is
2429 being used, call isearch-process-search-multibyte-characters.
2430
2431 * international/isearch-x.el: Mostly rewritten.
2432
2433 * international/quail.el (quail-start-conversion): Don't include
2434 unhandled events in the returned events, but set them in
2435 unread-command-events. Exit if all inputs are deleted.
2436
2437 2000-05-30 Jason Rumney <jasonr@gnu.org>
2438
2439 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2440
2441 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2442 Reenable code to create initial fontsets.
2443 Use set-fontset-font in place of put-charset-property.
2444
2445 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2446
2447 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2448 label, ensure that the first colon isn't followed by another.
2449
2450 * paths.el (Info-default-directory-list): Doc fix.
2451
2452 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2453 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2454 send a query containing USER only, not USER@HOST.
2455
2456 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2457 and rmail-msgend to compute the restriction at the end, instead of
2458 computing it.
2459
2460 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2461
2462 * dabbrev.el (dabbrev-expand): Don't display messages in the
2463 echo area if the minibuffer window is active.
2464
2465 * jit-lock.el (jit-lock-mode): Add after change function to
2466 local hook.
2467
2468 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2469
2470 * antlr-mode.el: New commands: hide/unhide actions,
2471 upcase/downcase literals.
2472 (antlr-tiny-action-length): New user option.
2473 (antlr-hide-actions): New command. Suggested by
2474 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
2475 (antlr-mode-map): New binding [C-c C-v].
2476 (antlr-mode-menu): New entries.
2477 (antlr-downcase-literals): New command.
2478 (antlr-upcase-literals): Ditto.
2479
2480 * antlr-mode.el: Minor changes: indendation, mode-name.
2481 (antlr-indent-line): Indent cpp directive at column 0.
2482 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2483
2484 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2485 (antlr-font-lock-additional-keywords): Workaround for intentional
2486 bug in XEmacs version of font-lock.
2487 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2488 be used by a smarter version of `buffers-menu-grouping-function'.
2489
2490 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2491
2492 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2493 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2494
2495 2000-05-29 Kenichi Handa <handa@etl.go.jp>
2496
2497 * international/encoded-kb.el
2498 (encoded-kbd-iso2022-designation-map): Pay attention to that
2499 charset-iso-final-char return -1 for eight-bit-control and
2500 eight-bit-graphic.
2501
2502 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2503
2504 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2505 (speedbar-easymenu-definition-base): Use display-graphic-p where
2506 available, instead of window-system.
2507
2508 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2509
2510 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2511 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2512 coding systems.
2513
2514 2000-05-26 Dave Love <fx@gnu.org>
2515
2516 * disp-table.el (standard-display-underline): Don't use
2517 internal-find-face.
2518
2519 * mail/reporter.el: Maintainer change. Doc fixes.
2520 (reporter-version): Deleted.
2521
2522 * emacs-lisp/elp.el: Maintainer change.
2523 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
2524
2525 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
2526
2527 * add-log.el (add-change-log-entry): Merge the current entry with the
2528 previous one if the previous one is empty.
2529
2530 2000-05-26 Dave Love <fx@gnu.org>
2531
2532 * loadhist.el (unload-feature): Fix interactive spec [from
2533 lijnzaad@ebi.ac.uk].
2534
2535 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
2536 subr-arity to check primitives.
2537 (byte-compile-flush-pending, byte-compile-file-form-progn)
2538 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
2539 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
2540 mapcar.
2541
2542 2000-05-26 Kenichi Handa <handa@etl.go.jp>
2543
2544 * international/fontset.el: Set family names of non-latin charsets
2545 in default fontset to "*".
2546
2547 * international/mule-diag.el (print-fontset): Combine family part
2548 and registry part of the fontname by "-*-" instead of "-".
2549
2550 * international/mule-cmds.el (encode-coding-char): Make strings
2551 multibyte before calling encode-coding-string.
2552
2553 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
2554
2555 * derived.el: Fix keywords.
2556 (define-derived-mode): Only define if needed.
2557
2558 * simple.el (fill-comment, comment-column, comment-start)
2559 (comment-start-skip, comment-end, comment-indent-function)
2560 (block-comment-start, block-comment-end, indent-for-comment)
2561 (set-comment-column, kill-comment, comment-padding, comment-region)
2562 (comment-multi-line, indent-new-comment-line): Remove.
2563
2564 * bindings.el (esc-map): Change ; to comment-dwim and use the new
2565 function names for comment operations.
2566
2567 * newcomment.el: Add abundant autoload cookies.
2568 (comment-style): Don't depend on runtime data at compile-time.
2569 (comment-indent-hook): Remove.
2570 (comment-indent): Check if comment-indent-hook is bound.
2571 (comment-region): Docstring fix.
2572
2573 2000-05-25 Dave Love <fx@gnu.org>
2574
2575 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
2576 byte-code-function-p.
2577
2578 * mail/rmailsum.el: Add provide.
2579
2580 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
2581
2582 * smerge-mode.el (smerge-diff-switches): Don't use list* in
2583 defcustom.
2584
2585 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
2586
2587 * ediff-diff.el (ediff-exec-process): delete --binary option from
2588 non-buffer ediff jobs.
2589
2590 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2591
2592 * hilit-chg.el (highlight-changes-mode): Ask about color or
2593 grayscale support, not about window-system.
2594
2595 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
2596 window-system.
2597 (ffap-highlight): Always default to t.
2598
2599 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
2600 display-popup-menus-p instead of looking at window-system.
2601
2602 * disp-table.el (standard-display-g1, standard-display-graphic):
2603 Only refuse to use string glyphs on X and MS-Windows.
2604
2605 * avoid.el: Remove window-system from commentary, suggest to use
2606 display-*-p instead.
2607
2608 * apropos.el (apropos-print): Use display-mouse-p instead of
2609 window-system.
2610
2611 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2612
2613 * international/codepage.el (cp-decoding-vector-for-codepage):
2614 Fill up unsupported characters with their own codes. From Kenichi
2615 Handa.
2616
2617 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2618
2619 * international/mule-diag.el (describe-char-after): Use
2620 display-graphic-p instead of window-system, so that this function
2621 works on MS-DOS.
2622
2623 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2624
2625 * international/codepage.el (cp-make-coding-systems-for-codepage):
2626 Remove the eight-bit-graphic and eight-bit-control charsets from
2627 the list of charsets which we convert into `?'.
2628
2629 2000-05-25 Kenichi Handa <handa@etl.go.jp>
2630
2631 * international/mule-conf.el: Specify CHARSET-ID explicitely for
2632 private charsets.
2633 (mule-unicode-0100-24ff, japanese-jisx0213-1,
2634 japanese-jisx0213-2): New charsets.
2635
2636 * international/fontset.el: Setup default fontset for new charsets.
2637
2638 2000-05-24 Dave Love <fx@gnu.org>
2639
2640 * info.el (Info-find-node-2): Restructure [following "Vadim
2641 S. Solomin" <sovs@uic.nnov.ru>].
2642
2643 * icomplete.el: Fix header for Finder.
2644
2645 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
2646
2647 * rmailout.el (rmail-output-to-rmail-file): Added optional param
2648 STAY.
2649
2650 * rmail.el (rmail-automatic-folder-directives): New user variable.
2651 (rmail-show-message): Add call to `rmail-auto-file' during
2652 display.
2653 (rmail-auto-file): New function.
2654
2655 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2656
2657 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
2658 account.
2659 (ediff-test-utility,ediff-diff-mandatory-option)
2660 (ediff-reset-diff-options): Utilities for proper initialization of
2661 ediff-diff-options and ediff-diff3-options on Windows.
2662
2663 * ediff-init.el (ediff-merge-filename-prefix): New customizable
2664 variable.
2665
2666 * ediff-mult.el (ediff-filegroup-action): Use
2667 ediff-merge-filename-prefix.
2668
2669 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
2670
2671 * viper-ex.el (ex-write): Set selective display to nil.
2672
2673 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2674
2675 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
2676 aliases for hebrew-iso-8bit.
2677
2678 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
2679
2680 * woman.el: New version from Francis J. Wright
2681 <F.J.Wright@Maths.QMW.ac.uk>.
2682 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
2683 names in environment variables regardless of the path separator.
2684 (woman-topic-all-completions-1): Don't call file-name-directory-p
2685 on all files, since woman-file-regexp already filters out any
2686 directories.
2687
2688 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2689
2690 * international/quail.el (quail-start-translation): Don't change
2691 modified-p of the current buffer.
2692 (quail-start-conversion): Likewise.
2693
2694 * international/kkc.el (kkc-region): Don't change modified-p of
2695 the current buffer.
2696
2697 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
2698 conform to RFC1468.
2699 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
2700
2701 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
2702
2703 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
2704 (speedbar-insert-button): Invisible text property fix.
2705 (speedbar-directory-plus): Renamed from speedbar-directory-+
2706 (speedbar-directory-minus): Renamed from speedbar-directory--
2707 (speedbar-page-plus): Renamed from speedbar-file-+
2708 (speedbar-page-minus): Renamed from speedbar-file--
2709 (speedbar-page): Renamed from speedbar-file-
2710 (speedbar-tag): Renamed from speedbar-tag-
2711 (speedbar-tag-plus): Renamed from speedbar-tag-+
2712 (speedbar-tag-minus): Renamed from speedbar-tag--
2713 (speedbar-expand-image-button-alist): Use above renames.
2714
2715 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
2716 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
2717 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
2718 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
2719 * sb-pg.xpm: Renamed from sb-file.xpm
2720 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
2721 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
2722
2723 2000-05-24 Kenichi Handa <handa@etl.go.jp>
2724
2725 * international/quail.el (quail-show-guidance-buf): Set
2726 current-input-method of the guidance buffer to the name of the
2727 curren input method.
2728
2729 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
2730
2731 * progmodes/compile.el (compile-internal): Style typo.
2732
2733 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
2734 quote vars and functions in the docstring.
2735
2736 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
2737
2738 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
2739 Don't quote lambdas.
2740
2741 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
2742
2743 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2744
2745 * startup.el (command-line): Determine source file of compiled
2746 user init file differently. Warn if compiled user init file
2747 is older than its source file.
2748
2749 * ffap.el (ffap-url-regexp): Add `https'.
2750
2751 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
2752
2753 * files.el (make-backup-file-name-1): Replace slashes with `!'
2754 rather than `|' (which is not allowed on Windows). Replace the
2755 drive letters with a string "drive_X".
2756
2757 2000-05-23 Gerd Moellmann <gerd@gnu.org>
2758
2759 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
2760
2761 * files.el (interpreter-mode-alist): Add `bash2'.
2762
2763 2000-05-22 Dave Love <fx@gnu.org>
2764
2765 * loadhist.el (feature-symbols, file-provides, file-requires): Use
2766 mapc.
2767 (feature-file): Avoid calling symbol-name. Doc fix.
2768 (file-set-intersect, file-dependents): Use dolist, not mapcar.
2769 (loadhist-hook-functions): Add mouse-position-function.
2770 (unload-feature): Change uses of mapcar.
2771
2772 * files.el (parse-colon-path): Doc fix.
2773 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
2774 (set-auto-mode): Use mapc.
2775
2776 * complete.el (PC-look-for-include-file): Use :alnum: character
2777 class.
2778 (partial-completion-mode): Add autoload cookie.
2779
2780 2000-05-22 Sam Steingold <sds@gnu.org>
2781
2782 * info.el (Info-fontify-node): Fixed the call to
2783 `add-text-properties' (bug introduced on 2000-05-18).
2784
2785 2000-05-22 Dave Love <fx@gnu.org>
2786
2787 * bindings.el: Remove debug-ignored-errors set in other files.
2788
2789 * progmodes/etags.el: Add to debug-ignored-errors.
2790 (visit-tags-table-buffer): Clear out buffers holding old tables
2791 when making a new list.
2792 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
2793 mapc.
2794
2795 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
2796 quote keywords.
2797 (cmpl-string-case-type): Use character classes.
2798
2799 * comint.el:
2800 * textmodes/ispell.el:
2801 * imenu.el:
2802 * mail/mh-e.el:
2803 * progmodes/compile.el: Add to debug-ignored-errors.
2804
2805 * dabbrev.el: Add to debug-ignored-errors.
2806 (dabbrev-completion): Use mapc.
2807
2808 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
2809
2810 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
2811 (woman-mapcan, woman-parse-man.conf)
2812 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
2813 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
2814 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
2815 path syntax better.
2816 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
2817 (woman-manpath): Call woman-parse-man.conf.
2818 (woman-emulation): New defcustom, defaults to nroff.
2819 (woman-font-support): New defconst.
2820 (woman-use-symbol-font): New defcustom.
2821 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
2822 "Emulation".
2823 Many functions: Doc fix.
2824
2825 2000-05-22 Kenichi Handa <handa@etl.go.jp>
2826
2827 * international/quail.el (quail-simple-translation-keymap): Map
2828 128..255 to quail-self-insert-command.
2829 (quail-keyboard-layout-alist): Add definition for "pc102-de".
2830
2831 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
2832
2833 * help.el (help-manyarg-func-alist): Typo.
2834
2835 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
2836 intervals which makes it heaps simpler.
2837
2838 * newcomment.el (comment-region-internal): Go back to BEG after quoting
2839 the nested comment markers.
2840
2841 * subr.el (remove-hook): Don't turn the hook's value into a list.
2842
2843 2000-05-21 Dave Love <fx@gnu.org>
2844
2845 * edmacro.el (edmacro-parse-keys): Return vector if any elements
2846 are invalid characters.
2847
2848 * international/mule-util.el (detect-coding-with-priority): Use
2849 mapc. Remove redundant lambda.
2850
2851 * international/mule-diag.el (list-non-iso-charset-chars)
2852 (describe-fontset): Remove redundant lambda.
2853
2854 * emulation/crisp.el (brief-mode): New alias.
2855
2856 * emacs-lisp/ring.el (ring-elements): New function.
2857
2858 * emacs-lisp/easymenu.el (easy-menu-create-menu)
2859 (easy-menu-do-add-item): Use keywordp.
2860
2861 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
2862
2863 * replace.el: Doc and error message fixes.
2864 (replace-highlight): Use facep, not internal-find-face.
2865
2866 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
2867
2868 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
2869
2870 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
2871 (log-edit-insert-changelog): Drop `:' as well.
2872
2873 * log-view.el: Fix file description.
2874 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
2875 available.
2876 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
2877 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
2878
2879 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
2880 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
2881 Print a status message if the toggle is called interactively.
2882 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
2883 for global minor modes and use `defcustom' for them.
2884 Use add-minor-mode.
2885 (easy-mmode-define-derived-mode): Remove.
2886 (define-derived-mode): Fancier default docstring.
2887 (easy-mmode-define-navigation): Signal an error rather than (ding).
2888
2889 * newcomment.el (comment-styles): New `box-multi'.
2890 (comment-normalize-vars): Better default for comment-continue to
2891 avoid whitespace-only continuations.
2892 (comment-search-forward): Always move even in the no-syntax case.
2893 (comment-padright): Only obey N if it's only obeyed for padleft.
2894 (comment-make-extra-lines): Better handling of empty continuations.
2895 Use `=' for the filler if comment-start has only one character.
2896 (uncomment-region): Try handling the special `=' filler.
2897 (comment-region): Allow LINES even if MULTI is nil.
2898 (comment-box): Choose box style based on comment-style.
2899
2900 2000-05-20 Kenichi Handa <handa@etl.go.jp>
2901
2902 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
2903 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
2904
2905 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
2906
2907 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
2908 and insert, not subst-char-in-region.
2909
2910 * international/mule-diag.el (list-character-sets-1): Handle
2911 charsets eight-bit-control and eight-bit-graphic.
2912 (list-iso-charset-chars): Likewise.
2913 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
2914 charactes as is. Use indent-to to align characters.
2915
2916 * international/mule-cmds.el (find-multibyte-characters): Never
2917 exclude charsets eight-bit-control and eight-bit-graphic.
2918
2919 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2920
2921 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
2922 Don't quote lambdas.
2923
2924 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
2925
2926 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2927
2928 * gud.el (gud-jdb-directories): Doc fix.
2929
2930 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
2931
2932 * newcomment.el: New file.
2933
2934 2000-05-19 Gerd Moellmann <gerd@gnu.org>
2935
2936 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
2937
2938 2000-05-18 Andreas Schwab <schwab@suse.de>
2939
2940 * dired.el (dired-between-files): Also skip lines beginning with
2941 `used'.
2942
2943 2000-05-18 Gerd Moellmann <gerd@gnu.org>
2944
2945 * msb.el (msb-menu-cond): Add choice `user'.
2946
2947 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2948
2949 * ps-print.el: Compatibility, customization and doc fix.
2950 (ps-printer-name-option): Replace defconst by defvar.
2951 (ps-postscript-code-directory): XEmacs compatibility.
2952 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
2953 fix.
2954 (ps-user-defined-prologue, ps-print-prologue-header)
2955 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
2956 compatibility and code fix.
2957 (ps-print-background-image, ps-print-background-text):
2958 Customization fix.
2959 (ps-line-number-start, ps-n-up-on): New vars.
2960
2961 2000-05-18 Espen Skoglund <esk@ira.uka.de>
2962
2963 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
2964 the indent-comment function to just return the appropriate indent.
2965
2966 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
2967
2968 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
2969 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
2970 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
2971
2972 2000-05-18 Dave Love <fx@gnu.org>
2973
2974 * info.el (Info-fontify-node): Add intangible property as well as
2975 invisible.
2976
2977 * calendar/appt.el (appt-make-list): Match all lines of entry.
2978 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
2979
2980 2000-05-18 Kenichi Handa <handa@etl.go.jp>
2981
2982 * international/mule-diag.el (describe-char-after): Call
2983 internal-char-font, not char-font. If internal-char-font returns
2984 nil, display "-- none --".
2985
2986 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2987
2988 * image.el (image-type-available-p): Don't reference image-types
2989 if it isn't bound.
2990
2991 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
2992
2993 * autoarg.el (autoarg-mode): Typo in the :set argument.
2994
2995 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2996
2997 * startup.el (command-line-1): Don't signal an error if the
2998 directory for auto-save-list files does not yet exist.
2999
3000 2000-05-17 Kenichi Handa <handa@etl.go.jp>
3001
3002 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3003
3004 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3005
3006 * subr.el (remove-hook): `setq' hook-value, not `set'.
3007
3008 2000-05-16 Sam Steingold <sds@gnu.org>
3009
3010 * info.el (debug-ignored-errors): More errors to ignore.
3011
3012 2000-05-16 Dave Love <fx@gnu.org>
3013
3014 * cus-edit.el: Don't require cl or easymenu.
3015 (custom-variable-prompt): Test standard-value property, not
3016 user-variable-p.
3017
3018 2000-05-16 Sam Steingold <sds@gnu.org>
3019
3020 * subr.el (add-hook): `setq' hook-value, not `set'.
3021
3022 2000-05-16 Gerd Moellmann <gerd@gnu.org>
3023
3024 * startup.el (command-line-1): Mention the FAQ in the startup
3025 message.
3026
3027 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3028
3029 * progmodes/compile.el (compilation-parse-errors): Collect
3030 `nomessage' regexps last.
3031
3032 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3033
3034 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3035 to the function name.
3036
3037 2000-05-15 Dave Love <fx@gnu.org>
3038
3039 * speedbar.el (speedbar-recenter): Typo.
3040 (speedbar-expand-line): Make arg optional.
3041 (speedbar-mode): Avoid a compiler warning.
3042
3043 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3044
3045 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3046 user-specified option string is empty.
3047
3048 * mouse.el (mouse-yank-at-click): Doc fix.
3049
3050 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3051
3052 * term/internal.el (IT-character-translations): More updates of
3053 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3054 documents.
3055
3056 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3057
3058 * env.el (getenv): New function, interactively callable.
3059 (setenv, getenv): Remove autoload cookies.
3060
3061 * loadup.el: Load `env'.
3062
3063 * progmodes/f90.el: Change author's mail address.
3064
3065 2000-05-14 Dave Love <fx@gnu.org>
3066
3067 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3068 goto-addr as an option.
3069
3070 * help.el (help-xref-stack): Doc fix.
3071 (help-xref-following): New variable.
3072 (help-make-xrefs): Use it.
3073 (help-xref-go-back): Use position information from stack element.
3074 (help-follow): Make position in stack element a pair. Use
3075 help-xref-following.
3076
3077 * autoarg.el: New file.
3078
3079 * faces.el: Declare more functions obsolete.
3080
3081 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
3082 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
3083 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
3084 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
3085 Remove all the setup-...-environment functions.
3086
3087 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3088
3089 * speedbar.el: Updated the commentary section. xemacs20p now uses
3090 >= when detecting. Require `defimage' safely.
3091 (speedbar-easymenu-definition-base): Add toggle for images.
3092 (speedbar-easymenu-definition-special): Add flush cache & expand.
3093 (speedbar-visiting-tag-hook): Set new defaults. Added options.
3094 (speedbar-reconfigure-keymaps-hook): New variable.
3095 (speedbar-frame-parameters): Updated documentation.
3096 (speedbar-use-imenu-flag): Updated custom tag
3097 (speedbar-dynamic-tags-function-list): New variable.
3098 (speedbar-tag-hierarchy-method): Updated doc & custom.
3099 (speedbar-indentation-width, speedbar-indentation-width) New
3100 variables.
3101 (speedbar-hide-button-brackets-flag): Customizable.
3102 (speedbar-vc-indicator): Doc update.
3103 (speedbar-ignored-path-expressions): Updated default value.
3104 (speedbar-supported-extension-expressions): Updated default value.
3105 (speedbar-syntax-table): Remove {} paren status.
3106 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
3107 as "+". Added overlay aliases.
3108 (speedbar-mode): Use `speedbar-mode-line-update' instead of
3109 `force-mode-line-update'.
3110 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
3111 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
3112 `mouse-set-point'
3113 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
3114 (speedbar-item-info-tag-helper): Revamped to handle a wider range
3115 of arbitrary text, and new helper functions.
3116 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
3117 filename finder.
3118 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
3119 (speedbar-directory-buttons): Update path search/expansion.
3120 (speedbar-make-tag-line): Pay attention to
3121 `speedbar-indentation-width'. Use more care w/ invisible
3122 properties.
3123 (speedbar-change-expand-button-char): Call
3124 `speedbar-insert-image-button-maybe'.
3125 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
3126 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3127 (speedbar-trim-words-tag-hierarchy)
3128 (speedbar-simple-group-tag-hierarchy): New functions
3129 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
3130 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3131 functions.
3132 (speedbar-mouse-set-point): New function
3133 (speedbar-power-click): Updated documentation.
3134 (speedbar-line-token, speedbar-goto-this-file): Handle more types
3135 of tag prefix text.
3136 (speedbar-expand-line, speedbar-contract-line): Make more robust
3137 to strange text.
3138 (speedbar-expand-line): Takes universal argument to flush the
3139 cache.
3140 (speedbar-flush-expand-line): New function.
3141 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
3142 Use new generator insertion method.
3143 (speedbar-fetch-dynamic-tags): New function.
3144 (speedbar-fetch-dynamic-imenu): Removed code now handled in
3145 `speedbar-fetch-dynamic-imenu'.
3146 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
3147 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
3148 "Revert Buffer" menu items.
3149 (speedbar-buffer-buttons-engine): Be smarter when creating a
3150 filename tag (for expansion purposes.).
3151 (speedbar-highlight-one-tag-line,
3152 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3153 (speedbar-recenter): New functions.
3154 (defimage-speedbar): Image loading abstraction.
3155 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
3156 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
3157 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
3158 (speedbar-tag-type, speedbar-tag-mail): New images.
3159 (speedbar-expand-image-button-alist): New variable.
3160 (speedbar-insert-image-button-maybe): Insert an image over some
3161 buttons.
3162
3163 2000-05-13 Kenichi Handa <handa@etl.go.jp>
3164
3165 * international/mule-cmds.el (encode-coding-char): An ASCII
3166 character is always encodable.
3167
3168 * international/mule-conf.el: Add more information in descriptions
3169 of character sets.
3170
3171 * international/mule-diag.el (describe-char-after): New function.
3172 (describe-font-internal): Adjusted for the change of font-info.
3173 (describe-font): Likewise.
3174 (print-fontset): Rewritten for the new fontset implementation.
3175 (describe-fontset): Include fontset alias names in completion.
3176 (list-fontsets): Adjusted for the change of print-fontset.
3177
3178 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3179 describe-char-after instead of displaying the detail in the echo
3180 area.
3181 (syntax-code-table): Format changed.
3182 (string-to-syntax): Adjusted for the above change.
3183
3184 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3185
3186 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3187
3188 2000-05-12 Dave Love <fx@gnu.org>
3189
3190 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3191 dependence. Use line-{beginning,end}-position, not
3192 point-at{b,e}ol. Some doc fixes.
3193 (todo-position): New function. Fix callers of position to use it.
3194 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3195
3196 2000-05-12 Gerd Moellmann <gerd@gnu.org>
3197
3198 * time.el (display-time-mail-icon): Use `:ascent center'.
3199
3200 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3201 handling FTP security extensions.
3202
3203 2000-05-11 Dave Love <fx@gnu.org>
3204
3205 * calendar/todo-mode.el: New file.
3206
3207 2000-05-11 Gerd Moellmann <gerd@gnu.org>
3208
3209 * comint.el (comint-read-input-ring): Move reference to
3210 comint-input-ring-size outside of the save-excursion. It was
3211 causing the default value to be the only one ever seen.
3212
3213 * font-lock.el: Update copyright. Remove Simon Marshall's email
3214 address on request from him.
3215
3216 * subr.el (substitute-key-definition): Add comment describing
3217 the meaning of PREFIX.
3218
3219 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3220
3221 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3222
3223 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3224 (add-minor-mode): Don't make the variable buffer-local and add a
3225 reference to define-minor-mode in the docstring.
3226
3227 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3228 HEADER/FOOTER and fix bug with trailing empty directory.
3229 (cvs-append-to-ignore): Use vc-editable-p if available.
3230 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3231 (vc-do-command): Tweak advice to handle the new VC.
3232
3233 * log-view.el (log-view-goto-rev): New function for the new VC.
3234 (log-view-minor-wrap): Use mark-active.
3235
3236 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3237 (log-edit-changelog-full-paragraphs): New var.
3238 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3239 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3240 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3241 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3242 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3243 Replace the `cvs' prefix with `log-edit'.
3244
3245 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3246
3247 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3248 (diff-font-lock-defaults): Explicitly turn off multiline.
3249 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3250 (diff-ediff-patch): Fix call to ediff-patch-file.
3251 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3252 Handle comments.
3253
3254 * frame.el (automatic-hscrolling): Typo.
3255
3256 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3257
3258 2000-05-09 Sam Steingold <sds@goems.com>
3259
3260 * apropos.el (apropos-print): use `describe-face' instead of
3261 `customize-face-other-window'.
3262
3263 2000-05-09 Dave Love <fx@gnu.org>
3264
3265 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3266
3267 * help.el (describe-variable): Have customize button pop the
3268 help-xref stack when invoked.
3269 (help-xref-symbol-regexp): Add `face'.
3270 (help-make-xrefs): Check for quoted face names and adapt regexp
3271 submatch numbers to cope.
3272 (help-xref-interned): Maybe insert face doc too. Separate
3273 sections with a line of hyphens.
3274
3275 * faces.el: Some doc fixes. Declare some functions obsolete.
3276 (describe-face): Add customize button. Return the help
3277 text. Fix prompt.
3278
3279 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3280
3281 * term/internal.el (IT-character-translations): Fix last change.
3282
3283 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3284
3285 * woman.el: New file
3286 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3287
3288 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3289
3290 * term/internal.el (IT-character-translations): Update ASCII
3291 simulations for greek-iso8859-7, add latin-iso8859-14 and
3292 latin-iso8859-15.
3293
3294 * international/mule-cmds.el (set-language-info-alist): Call
3295 define-prefix-command with 3 arguments, to make the map suitable
3296 for a menu.
3297
3298 2000-05-07 Dave Love <fx@gnu.org>
3299
3300 * time.el: Small doc fixes from Pavel Janík ml.
3301
3302 2000-05-05 Dave Love <fx@gnu.org>
3303
3304 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3305 list in doc string. Don't quote keyword symbols.
3306 * emacs-lisp/cl.el: Likewise
3307 * emacs-lisp/cl-seq.el: Likewise
3308
3309 2000-05-05 Gerd Moellmann <gerd@gnu.org>
3310
3311 * abbrev.el (abbrev-mode): Make ARG optional.
3312
3313 2000-05-04 Gerd Moellmann <gerd@gnu.org>
3314
3315 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3316
3317 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3318
3319 * subr.el (substitute-key-definition): Clarify documentation.
3320
3321 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3322
3323 * glasses.el (glasses-convert-to-unreadable): Use
3324 `glasses-separator' instead of the hard-wired "_".
3325 (glasses-mode): Call `glasses-make-unreadable' only in a single
3326 place.
3327
3328 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3329
3330 * term/internal.el (cjk-codepages-alist): Add associations for
3331 Chinese and Korean codepages. Remove FIXME comment.
3332
3333 2000-05-03 Dave Love <fx@gnu.org>
3334
3335 * time.el (display-time-mail-face, display-time-use-mail-icon):
3336 New option.
3337 (display-time-mail-icon): New variable.
3338 (display-time-string-forms): Use the above. Fix the local-map.
3339
3340 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3341
3342 * replace.el (query-replace-map): Add binding for `E'.
3343 (query-replace-help): Extend help text.
3344 (perform-replace): Allow editing the replacement string.
3345
3346 * make-mode.el (makefile-mode-abbrev-table): New variable.
3347 (makefile-mode): Set local abbrev table to
3348 makefile-mode-abbrev-table.
3349 (makefile-font-lock-keywords): Fontify includes and conditionals.
3350
3351 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3352 set TOGGLE's value.
3353
3354 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3355 mail-interactive-insert-alias.
3356 (mail-abbrev-complete-alias): New command.
3357 (mail-mode-map): Bind it to `M-TAB'.
3358
3359 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3360
3361 * language/lao-util.el (lao-compose-region): New function.
3362
3363 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3364
3365 * files.el (recover-session): Make directories as necessary
3366 if they don't exist yet.
3367
3368 * calendar/cal-french.el
3369 (french-calendar-multibyte-special-days-array)
3370 (french-calendar-special-days-array): Change French text.
3371 (calendar-french-date-string): Change output.
3372 (calendar-goto-french-date): Likewise.
3373
3374 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3375
3376 * wid-edit.el (widget-default-active): Obey `:always-active'.
3377 (widget-documentation-string-value-create): Set `:always-active'.
3378
3379 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3380
3381 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3382 default prefix to `~/_emacs.d/auto-save.list/_s'.
3383 (normal-top-level): Create the directory for auto-save files, if
3384 it doesn't already exist (in the ms-dos case only).
3385
3386 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3387
3388 * international/mule-cmds.el (set-language-environment): Don't
3389 concat an integer (dos-codepage), use format instead.
3390
3391 2000-05-02 Dave Love <fx@gnu.org>
3392
3393 * help.el (help-xref-on-pp): Check for constant symbols.
3394
3395 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3396
3397 * startup.el (normal-top-level): Put a condition-case around
3398 the code loading subdirs.el.
3399
3400 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3401
3402 * ps-print.el: Upside-down and face background color printing,
3403 line number step, doc fix.
3404 (ps-print-version): New version number (5.2).
3405 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3406 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3407 (ps-spool-config): Var fix.
3408 (ps-printer-name-option): Const fix.
3409 (ps-print-upside-down, ps-use-face-background)
3410 (ps-line-number-step): New vars.
3411 (ps-window-system, ps-lp-system): New consts.
3412 (ps-face-background): New fun.
3413
3414 2000-04-28 Richard Stallman <rms@gnu.org>
3415
3416 * files.el (make-auto-save-file-name):
3417 Apply auto-save-file-name-transforms to visited file name
3418 before generating auto save file name.
3419 (auto-save-file-name-transforms): New variable.
3420
3421 * files.el (backup-enable-predicate):
3422 Correctly test for a file under a temporary directory.
3423
3424 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3425
3426 * subr.el (add-minor-mode): Rewritten.
3427
3428 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3429
3430 * mail/sendmail.el (sendmail-send-it): Set
3431 buffer-file-coding-system to the selected coding system for MIME
3432 header.
3433
3434 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3435
3436 * dired.el (dired-move-to-filename-regexp): Allow format where
3437 YYYY is followed by two spaces.
3438
3439 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3440 in the second character class of the regexp.
3441
3442 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3443 mh-etc, too.
3444
3445 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3446 nil.
3447
3448 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3449
3450 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3451 argument.
3452
3453 2000-04-27 Sen Nagata <sen@eccosys.com>
3454
3455 * emacs-lisp/crm.el (crm-completion-table): New variable.
3456 (crm-collection-fn, crm-test-completion)
3457 (completing-read-multiple): Use it.
3458
3459 2000-04-27 Dave Love <fx@gnu.org>
3460
3461 * help.el (locate-library): Use mapc.
3462 (help-manyarg-func-alist): Add call-process-region.
3463
3464 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3465
3466 * subr.el (add-minor-mode): Make argument MAP optional.
3467
3468 * desktop.el (desktop-save): Save list of minor modes.
3469 (desktop-create-buffer): Restore minor modes.
3470 (desktop-minor-mode-table): New user-option.
3471
3472 * subr.el (add-minor-mode): New function.
3473
3474 * image.el (find-image): New function.
3475 (defimage): Rewritten to find image at load time.
3476
3477 * startup.el (normal-top-level-add-to-load-path): Handle
3478 case that the default directory is not in load-path.
3479
3480 * help.el: Old patch from Stefan Monnier.
3481 (help-xref-on-pp): New function.
3482 (describe-variable): Use it to display xrefs in a symbol's value.
3483
3484 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3485
3486 * cus-edit.el (custom-face): Fix parenthesis.
3487
3488 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3489
3490 * mail/rmail.el (rmail-expunge): When there are no deleted
3491 messages, do nothing.
3492
3493 2000-04-26 Dave Love <fx@gnu.org>
3494
3495 * international/mule-cmds.el (locale-translation-file-name):
3496 Defvar to nil.
3497 (set-locale-environment): Set it here (at runtime).
3498
3499 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3500
3501 * replace.el (perform-replace): Add parameters START and END. Use
3502 them instead of the check for a region in Transient Mark mode.
3503 (query-replace-read-args): Return two more list elements for the
3504 start and end of the region in Transient Mark mode.
3505 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3506 (map-query-replace-regexp, replace-string, replace-regexp): Add
3507 optional last arguments START and END and pass them to
3508 perform-replace.
3509
3510 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3511 form with additional arguments for perform-replace.
3512
3513 * progmodes/etags.el (tags-query-replace): Add parameters START
3514 and END. Construct a form with additional arguments for
3515 perform-replace.
3516
3517 * simple.el (shell-command): Set default directory for "*Shell
3518 Command Output" buffer.
3519
3520 * language/european.el (iso-latin-4): Fix typo.
3521
3522 * emacs-lisp/crm.el: New file.
3523
3524 2000-04-24 Dave Love <fx@gnu.org>
3525
3526 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3527 (Custom-reset-saved, Custom-reset-standard)
3528 (custom-group-value-create, custom-group-set, custom-group-save)
3529 (custom-group-reset-current, custom-group-reset-saved)
3530 (custom-group-reset-standard): Use mapc.
3531 (custom-buffer-create-internal): Disable undo when creating items.
3532 Use mapc.
3533 (custom-face): Avoid redundant lambda.
3534
3535 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3536
3537 * startup.el (auto-save-list-file-prefix): Set default to
3538 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
3539
3540 2000-04-24 Sam Steingold <sds@gnu.org>
3541
3542 * time-stamp.el (time-stamp-string-preprocess): Always convert
3543 `field-result' to a string.
3544
3545 2000-04-24 Gerd Moellmann <gerd@gnu.org>
3546
3547 * frame.el (scrolling): New group.
3548 (automatic-hscrolling): New user-option.
3549
3550 * startup.el (command-line-x-option-alist): Add `-lsp' and
3551 `--line-spacing'.
3552
3553 2000-04-19 Dave Love <fx@gnu.org>
3554
3555 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
3556 (cl-mapc): Rename from mapc. Fix the funcall.
3557
3558 2000-04-19 Gerd Moellmann <gerd@gnu.org>
3559
3560 * simple.el (clone-indirect-buffer-other-window): New command.
3561 (clone-indirect-buffer): Add optional arg NORECROD.
3562 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
3563
3564 * help.el (resize-temp-buffer-window): Use count-screen-lines.
3565
3566 * window.el (count-screen-lines): New function.
3567 (shrink-window-if-larger-than-buffer): Use count-screen-lines
3568 instead of window-buffer-height.
3569
3570 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
3571 non-existing variable comint-input-sentinel.
3572 (inferior-lisp-args-to-list): Removed.
3573 (inferior-lisp): Use split-string instead of
3574 inferior-lisp-args-to-list.
3575
3576 * hexl.el (hexl-insert-hex-string): New command.
3577
3578 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
3579 instead of concat.
3580
3581 2000-04-18 Gerd Moellmann <gerd@gnu.org>
3582
3583 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
3584 at the start of an existing but empty folder.
3585
3586 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3587
3588 * ps-mule.el: Customization fix, doc fix.
3589 (ps-multibyte-buffer): Customization fix.
3590
3591 2000-04-17 Richard M. Stallman <rms@gnu.org>
3592
3593 * subr.el (read-passwd): Use read-char-exclusive.
3594
3595 2000-04-17 Gerd Moellmann <gerd@gnu.org>
3596
3597 * textmodes/texinfo.el (texinfo-insert-@email)
3598 (texinfo-insert-@emph, texinfo-insert-@quotation)
3599 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
3600 (texinfo-mode-map): Add key bindings for them.
3601
3602 * files.el (basic-save-buffer-2): Use a template with `$'
3603 instead of `#' for VMS.
3604
3605 * simple.el (clone-indirect-buffer): New function.
3606
3607 2000-04-16 Stephen Eglen <stephen@gnu.org>
3608
3609 * iswitchb.el (iswitchb-case): New function. If the user input
3610 contains any upper-case characters, the search is made
3611 case-sensitive.
3612
3613 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
3614
3615 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
3616 comment-end.
3617 (texinfo-font-lock-syntactic-keywords): New var.
3618 (texinfo-font-lock-keywords): Remove comment regexp.
3619 (texinfo-insert-block): New function.
3620 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
3621 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
3622 and font-lock-defaults. Use regexp-opt for outline-regexp.
3623 (texinfo-environments): New var.
3624 (texinfo-environment-regexp): Use regexp-opt and
3625 texinfo-environments.
3626
3627 * textmodes/ispell.el (ispell-menu-map-needed): Check that
3628 ispell-process is bound since this might be eval'd before ispell
3629 is loaded.
3630 (ispell-message): Use a tiny bit less magic and a bit more hard
3631 data to figure out what kind of sc-cite-regexp to use.
3632
3633 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
3634
3635 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
3636 (insert-cyclic-diary-entry): Unquote the lambda.
3637
3638 * gud.el (gud-jdb-build-source-files-list): Fix typo.
3639
3640 * files.el (backup-enable-predicate): Unquote the lambda.
3641
3642 * cus-edit.el (custom-face, face): Unquote the lambda.
3643
3644 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3645
3646 * ps-print.el: Check for line-beginning-position definition.
3647
3648 * ps-print.el: Fix counting lines in a region.
3649 (ps-print-version): New version number (5.1.5).
3650 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
3651 (ps-printing-region): Fun code fix.
3652
3653 2000-04-15 Gerd Moellmann <gerd@gnu.org>
3654
3655 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
3656 to file-directory-p.
3657
3658 2000-04-14 Gerd Moellmann <gerd@gnu.org>
3659
3660 * gud.el (gud-jdb-build-source-files-list): Check that directory
3661 exists before calling directory-files.
3662
3663 2000-04-13 Dave Love <fx@gnu.org>
3664
3665 * emacs-lisp/trace.el: Change maintainer. Use new backquote
3666 syntax.
3667
3668 * emacs-lisp/cl-specs.el: Remove when, unless.
3669
3670 * emacs-lisp/cl-extra.el: Don't quote keywords.
3671 (cl-old-mapc): New variable.
3672 (mapc): Use it.
3673 (cl-map-intervals): Use with-current-buffer. Don't check for
3674 next-property-change.
3675 (cl-map-overlays): Use with-current-buffer.
3676 (cl-expt): Remove.
3677 (copy-tree, remprop): Define unconditionally.
3678
3679 * emacs-lisp/cl-compat.el (keywordp): Remove.
3680
3681 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
3682 to use keywordp.
3683 (edebug-spec): Enable keywordp.
3684
3685 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
3686 string-lessp.
3687
3688 * cus-start.el: Use keywordp.
3689
3690 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3691
3692 * diary-lib.el (include-other-diary-files): Fix the fix of
3693 2000-02-18 by doing a save-excursion.
3694
3695 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3696
3697 * ps-print.el: Customization fix, doc fix.
3698 (ps-print-version): New version number (5.1.4).
3699 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
3700 (ps-print-preprint): Adjust code.
3701 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
3702 (ps-print-prologue-header, ps-print-control-characters)
3703 (ps-spool-config): Customization fix.
3704
3705 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3706
3707 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
3708 converted to the new menu-item format, names silightly changed,
3709 help strings added.
3710
3711 Support for spelling without async subprocesses:
3712
3713 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
3714 (ispell-session-buffer): New variables.
3715 (ispell-start-process, ispell-process-status,
3716 ispell-accept-output, ispell-send-string): New functions, for
3717 Ispell invocation when async subprocesses aren't supported.
3718 (ispell-word, ispell-pdict-save, ispell-command-loop,
3719 ispell-process-line, ispell-buffer-local-parsing): Replace calls
3720 to process-send-string with calls to ispell-send-string, and
3721 accept-process-output with ispell-accept-output.
3722 (ispell-init-process): Call ispell-process-status instead of
3723 process-status with.
3724 (ispell-init-process): Call ispell-start-process. Call
3725 ispell-accept-output and ispell-send-string. Don't call
3726 process-kill-without-query and kill-process if they are unbound.
3727 (ispell-async-processp): New function.
3728
3729 2000-04-12 Dave Love <fx@gnu.org>
3730
3731 * info.el: Add debug-ignored-errors.
3732 (Info-mode-menu): Add some items.
3733 (Info-directory): Add autoload cookie.
3734
3735 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
3736 Modify `truncate-lines'. Make `describe-language-environment'
3737 always visible and add help. Modify `describe-key' help. Invoke
3738 Info-directory from `info'. New entry `emacs-manual'.
3739
3740 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3741
3742 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
3743 propertized-buffer-identification.
3744 (ebrowse-update-member-buffer-mode-line): Likewise.
3745 (ebrowse--mode-strings): Removed.
3746 (ebrowse--mode-line-props): Removed.
3747
3748 * files.el (auto-mode-alist): Add `EBROWSE'.
3749
3750 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
3751 space before testing for end of buffer.
3752 (ebrowse-load): Removed.
3753 (ebrowse-revert-tree-buffer-from-file): Rewritten.
3754 (ebrowse-create-tree-buffer): Rewritten.
3755 (ebrowse-tree-mode): Read tree from buffer.
3756
3757 * progmodes/ebrowse-ffh.el: Removed.
3758
3759 2000-04-10 Kenichi Handa <handa@etl.go.jp>
3760
3761 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
3762
3763 2000-04-10 Gerd Moellmann <gerd@gnu.org>
3764
3765 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
3766 at the wrong place.
3767
3768 2000-04-09 Dave Love <fx@gnu.org>
3769
3770 * files.el (backup-enable-predicate): Use
3771 temporary-file-directory, small-temporary-file-directory.
3772 (make-backup-file-name-function, backup-directory-alist): New
3773 variables.
3774 (make-backup-file-name-1): New function.
3775 (make-backup-file-name): Use it.
3776 (find-backup-file-name): Likewise. Use format for clarity, not
3777 concat.
3778 (file-newest-backup): Use make-backup-file-name.
3779
3780 2000-04-09 Gerd Moellmann <gerd@gnu.org>
3781
3782 * progmodes/ebrowse-ffh.el: New file.
3783
3784 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
3785 to ebrowse-ffh.el.
3786 (ebrowse-load): Add autoload.
3787
3788 * finder.el (finder-commentary): Add autoload cookie.
3789
3790 * mail/rfc2368.el: Correct author's email address.
3791
3792 * progmodes/ebrowse.el: New file.
3793
3794 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
3795 item help string.
3796 (easy-menu-do-add-item): Ditto.
3797 (easy-menu-define): Extend doc string.
3798
3799 * jit-lock.el (with-buffer-unmodified): Use
3800 restore-buffer-modified-p.
3801 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
3802 (jit-lock-function, jit-lock-stealth-fontify): Don't use
3803 with-buffer-unmodified.
3804
3805 2000-04-08 Dave Love <fx@gnu.org>
3806
3807 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
3808 unless, when.
3809
3810 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
3811
3812 * viper-util.el (viper-put-on-search-overlay): New subroutine.
3813 (viper-flash-search-pattern): No operation when using Emacs
3814 doesn't support face.
3815 Use `viper-put-on-search-overlay'.
3816
3817 2000-04-04 Gerd Moellmann <gerd@gnu.org>
3818
3819 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
3820 like C-r.
3821
3822 * progmodes/make-mode.el: Some doc fixes.
3823 (makefile-mode-abbrev-table): New variable.
3824 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
3825 (makefile-font-lock-keywords): Fontify includes and conditionals.
3826 (toplevel): Require `dabbrev' and `add-log' when compiling.
3827
3828 * replace.el (perform-replace): Don't move forward one char
3829 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
3830 to do that because it leaves point 1 position after the last
3831 replacement, after everything has been replaced.
3832
3833 * jit-lock.el (with-buffer-unmodified): New macro.
3834 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
3835 modified state.
3836 (jit-lock-function-1): Extracted from jit-lock-function; not
3837 preserving buffer's modified state.
3838 (jit-lock-function, jit-lock-stealth-fontify): Call
3839 jit-lock-function-1.
3840
3841 * mail/rfc2368.el: Remove supernumerary copyright line.
3842
3843 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
3844
3845 * glasses.el: Provide facilities for inserting space before left
3846 parentheses and uncapitalization of identifiers.
3847 (glasses-mode): Try to remove old overlays in all cases.
3848
3849 2000-04-03 Gerd Moellmann <gerd@gnu.org>
3850
3851 * progmodes/compile.el (compile-internal): Display the compilation
3852 buffer in a different frame, if it's already displayed there.
3853
3854 * mail/rfc2368.el: New file.
3855
3856 * simple.el (sendmail-user-agent-compose): Recognize a `body'
3857 header and insert its value as mail body.
3858
3859 * subr.el (member-ignore-case): New function.
3860
3861 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
3862 (dabbrev--find-expansion): Ignore buffers matching a regexp
3863 from dabbrev-ignored-regexps.
3864
3865 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
3866 to extensions handled by gzip.
3867
3868 2000-04-03 Richard M. Stallman <rms@gnu.org>
3869
3870 * files.el (insert-directory): List the total free space
3871 along with the used space.
3872
3873 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
3874 line is followed by one that matches CITATION-REGEXP, end the
3875 paragraph.
3876
3877 2000-04-03 Markus Rost <rost@delysid.gnu.org>
3878
3879 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
3880 (rmail-make-basic-summary-line): Use that option.
3881
3882 2000-04-03 Kenichi Handa <handa@etl.go.jp>
3883
3884 * international/mule-cmds.el (encoded-string-description):
3885 Rewritten. Try pretty description for ISO 2022 escape sequences
3886 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
3887 for hexadecimal format.
3888
3889 2000-04-01 Dave Love <fx@gnu.org>
3890
3891 * cpp.el: Change customization group to `c' from `C'.
3892
3893 * vcursor.el (vcursor-move): Use display-color-p.
3894
3895 * international/mule-util.el: Provide mule-utils.
3896 (string-to-sequence): Simplify and speed up.
3897
3898 * international/mule.el (make-coding-system): Purecopy doc-string.
3899
3900 * international/mule-cmds.el: Various menu changes.
3901 (describe-specified-language-support): Handle `Default'.
3902 (set-language-info): Purecopy `info'.
3903
3904 2000-03-31 Andrew Innes <andrewi@gnu.org>
3905
3906 * vc.el (vc-backend-diff): Return the correct status if we had to
3907 retry the rcsdiff command without the --brief option.
3908
3909 2000-03-31 Dave Love <fx@gnu.org>
3910
3911 * help.el (help-manyarg-func-alist): Correct several omissions.
3912
3913 * add-log.el: Don't require cl, fortran.
3914 (add-log-current-defun-function): Doc fix.
3915 (change-log-version-number-regexp-list): Remove SCCS part. Doc
3916 fix.
3917 (change-log-version-rcs): Function deleted.
3918 (change-log-version-number-search): Doc fix. Use
3919 vc-workfile-version. Avoid CL dolist.
3920 (add-change-log-entry): Just call add-log-current-defun to get
3921 defun. Simplify somewhat.
3922 (change-log-get-method-definition-1): Likewise.
3923 (add-log-current-defun): Return nil if calling
3924 add-log-current-defun-function does so. Move Fortran stuff to
3925 fortran.el. Return string without properties.
3926
3927 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
3928 and :alpha: char classes.
3929
3930 * mail/supercite.el: Defvar curline when compiling.
3931 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
3932 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
3933 rather than a-zA-Z0-9 to allow non-ASCII characters.
3934
3935 2000-03-31 Gerd Moellmann <gerd@gnu.org>
3936
3937 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
3938
3939 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3940 Re-enable new code.
3941
3942 * lpr.el (print-region-1): Use -d to specify printer name for
3943 systems `usg-unix-v*, `dgux', `hpux', `irix'.
3944
3945 2000-03-31 Dave Love <fx@gnu.org>
3946
3947 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
3948 for function definition in symbol's function value slot first
3949 instead of first consulting byte-compile-function-environment.
3950
3951 2000-03-31 Kenichi Handa <handa@etl.go.jp>
3952
3953 * language/european.el ("Polish"): New language environment.
3954 (setup-polish-environment): New function.
3955
3956 2000-03-30 Gerd Moellmann <gerd@gnu.org>
3957
3958 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
3959 Disable new code.
3960
3961 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
3962 trying to `load' the symbol of an autoload instead of the file
3963 recorded in the autoload. Fix error messages.
3964
3965 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3966
3967 * ps-print.el: PostScript programming fix for ghostview, doc fix.
3968 (ps-print-version): New version number (5.1.3).
3969 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
3970 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
3971 (ps-generate-postscript-with-faces): Code fix.
3972 (ps-color-values): XEmacs compatibility.
3973 (ps-print-background-image, ps-print-background-text, ps-printer-name)
3974 (ps-default-fg, ps-default-bg): Adjust customization.
3975 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
3976 (ps-color-scale): Renaming old ps-color-value fun.
3977 (ps-print-headers): Replace ps-print-header group to avoid conflict
3978 with ps-print-header variable.
3979 (ps-print-miscellany): New group.
3980 (ps-format-color, ps-rgb-color): New funs.
3981 (ps-default-foreground): New var.
3982 (ps-printer-name-option): New const.
3983
3984 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
3985
3986 * net/net-utils.el:
3987 (network-connection-host, network-connection-service): New variables
3988 (network-connection-mode): New mode, derived from comint-mode
3989 (network-connection-mode-setup): New function, saves host and
3990 service information in local variables.
3991
3992 * lisp/locate.el:
3993 (locate-word-at-point): Added this function
3994 (locate): Default to using locate-word-at-point as input
3995 Run dired-mode-hook
3996
3997 2000-03-29 Dave Love <fx@gnu.org>
3998
3999 * calendar/appt.el: Doc fixes.
4000 (appt-check): Convert min-to-app to a string before passing to
4001 appt-disp-window-function or concat.
4002 (appt-delete-window): Remove test for frame-root-window.
4003 (appt-select-lowest-window, appt-convert-time): Simplify.
4004
4005 * emacs-lisp/bytecomp.el: Doc fixes.
4006 (byte-compile-file-form-autoload): Update
4007 byte-compile-function-environment.
4008
4009 2000-03-29 Andreas Schwab <schwab@suse.de>
4010
4011 * emacs-lisp/autoload.el: Also print defsubst doc string
4012 specially.
4013
4014 * dired.el (dired-insert-directory): If dired-free-space-program
4015 failed just delete its output.
4016
4017 2000-03-29 Dave Love <fx@gnu.org>
4018
4019 * international/iso-cvt.el: Move provide to end. Doc fixes.
4020 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4021 (iso-iso2sgml, iso-sgml2iso): New functions.
4022 (iso-cvt-define-menu): Fix some entries and use backquote for
4023 clarity.
4024
4025 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4026
4027 2000-03-28 Gerd Moellmann <gerd@gnu.org>
4028
4029 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4030 ISO-DATE. If non-nil, return date in ISO 8601 format.
4031
4032 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4033
4034 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4035 if it ever becomes used.
4036 (log-edit-mode-hook): Default to vc-log-mode-hook.
4037 (log-edit-mode): Fix the docstring.
4038
4039 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4040 the code.
4041
4042 2000-03-26 Dave Love <fx@gnu.org>
4043
4044 * net/browse-url.el (browse-url): Re-fix case of
4045 browse-url-browser-function being an alist.
4046 (browse-url): Add :link to defgroup.
4047
4048 * files.el: Doc fixes.
4049 (file-truename): Include `[' in wildcard characters.
4050 (automount-dir-prefix): Customize.
4051 (find-file-wildcards): Add :version.
4052 (find-file-noselect): Simplify a mapcar call.
4053
4054 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4055 compatible with inf-lisp version.
4056 (eval-defun-1): Fix custom-declare-variable case.
4057
4058 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4059
4060 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4061
4062 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4063
4064 * Makefile (COMPILE_FIRST): New macro.
4065 (compile-files): Compile files from COMPILE_FIRST first.
4066
4067 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4068 code.
4069
4070 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4071 matching open parenthesis in column 0 to defun-prompt-regexp
4072 only if open-paren-in-column-0-is-defun-start is set.
4073
4074 * sun-curs.el: Require CL at compile-time only.
4075
4076 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4077 instead of copy-list which is a function from CL.
4078 (msb--choose-menu, msb--mode-menu-cond)
4079 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4080 (msb--init-file-alist): Use mapcar instead of mapcan.
4081 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
4082 `(' in column 0 in doc string.
4083 (msb--add-separators): Use mapcar instead of mapcan.
4084
4085 * cus-dep.el: Require CL at compile-time only.
4086
4087 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
4088
4089 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4090 (byte-compile-warnings): New warning `noruntime'.
4091 (byte-compile-constants, byte-compile-variables): Fix docstring.
4092 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
4093 execute `eval-whenc-compile's body.
4094 (byte-compile-unresolved-functions): Fix docstring.
4095 (byte-compile-eval): New function.
4096 (byte-compile-callargs-warn): Check if the function will be available
4097 at runtime (via property `byte-compile-noruntime').
4098 (byte-compile-print-syms): New function.
4099 (byte-compile-warn-about-unresolved-functions): Also warn about
4100 `noruntime' functions (and use `byte-compile-print-syms').
4101 (byte-compile-file): Capitalize the message.
4102
4103 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4104
4105 * mail/rmail.el (rmail-confirm-expunge): New user-option.
4106 (rmail-expunge): Ask for confirmation depending on the setting
4107 of rmail-confirm-expunge.
4108
4109 2000-03-23 Gerd Moellmann <gerd@gnu.org>
4110
4111 * Makefile (bootstrap-clean): If $(emacs) exists, build
4112 loaddefs.el first. A loaddefs.el that's not up-to-date might
4113 cause a bootstrap failure because things don't autoload as
4114 expected.
4115
4116 2000-03-23 Dave Love <fx@gnu.org>
4117
4118 * net/browse-url.el: Restore previous use of
4119 browse-url-maybe-new-window.
4120
4121 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4122
4123 * ps-print.el: Skip banner page fix.
4124 (ps-print-version): New version number (5.1.2).
4125 (ps-begin-file, ps-end-file, ps-generate): Code fix.
4126
4127 2000-03-23 Dave Pearson <davep@davep.org>
4128
4129 * net/quickurl.el Changed the type of parameter passed to the
4130 function defined by `quickurl-format-function'. Before only the
4131 text of the URL was passed. Now the whole URL structure is passed
4132 and the function is responsible for extracting the parts it
4133 requires. Changed the default of `quickurl-format-function'
4134 accordingly.
4135 (quickurl-insert): Changed the `funcall' of
4136 `quickurl-format-function' to match the above change.
4137 (quickurl-list-insert): Changed the `url' case so that it makes
4138 use of `quickurl-format-function', previous to this the format was
4139 hard wired.
4140
4141 2000-03-22 Gerd Moellmann <gerd@gnu.org>
4142
4143 * startup.el: Change some spellings for the X Window System.
4144
4145 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
4146
4147 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
4148 up the code and the regexp and make sure the cursor is temporarily
4149 moved to the suspicious line while querying the user.
4150
4151 2000-03-22 Jason Rumney <jasonr@gnu.org>
4152
4153 * w32-fns.el (w32-charset-info-alist): Initialize.
4154
4155 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4156
4157 * ps-print.el: N-up last page fix.
4158 (ps-print-version): New version number (5.1.1).
4159 (ps-end-file, ps-end-job, ps-generate): Code fix.
4160
4161 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4162
4163 * files.el (find-file-run-dired): Update docstring.
4164 (find-directory-functions): New hook.
4165 (find-file-noselect): Run find-directory-functions rather than
4166 calling dired directly.
4167
4168 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4169
4170 * pcvs.el: Add a minimal leading commentary.
4171 (cvs-make-cvs-buffer): Change the header part by removing the startup
4172 message and adding a `Module' entry. Also replace the FOOTER and
4173 HEADER special fileinfos with the new support in ewoc for updating
4174 its own footer and header.
4175 (cvs-update-header): Update to use the header/footer of the ewoc.
4176 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4177 (cvs-is-within-p): New function.
4178 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4179 to only examine some subset of the buffers.
4180
4181 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4182 `format' instead of our own ad-hoc functions.
4183 Remove HEADER and FOOTER cases, now handled in the EWOC.
4184 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4185
4186 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4187 output to avoid scaring the user.
4188 (cvs-parse-table): Catch message for non-up-to-date commits.
4189
4190 * pcvs-defs.el (cvs-startup-message): Remove.
4191 (cvs-global-menu): New autoloaded menu.
4192
4193 * pcvs-util.el (cvs-string-fill): Remove.
4194
4195 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4196 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4197 PP part of it and also make it work for footers and headers.
4198 (ewoc-create): Drop POS and BUFFER arguments.
4199 Use the DLL's dummy node to store the end-of-footer position.
4200 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4201 (ewoc-refresh): Remove unused `header' variable.
4202 (ewoc-(get|set)-hf): New functions.
4203
4204 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4205 log-view-*-(message|file) and use easy-mmode-define-navigation.
4206 (log-view-message-re): Match SCCS format as well.
4207 And match the revision line rather than the dashed separator line.
4208 (log-view-mode): Use the new define-derived-mode.
4209 (log-view-current-tag): Fill in with an actual implementation.
4210
4211 * cvs-status.el (cvs-status-(prev|next)): Rename from
4212 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4213 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4214 to let the output "breathe" a little more (more readable).
4215 (cvs-status-mode): Use the new define-derived-mode.
4216
4217 * smerge-mode.el (smerge-auto-leave): New function and variable.
4218 (smerge-basic-map): Rename from smerge-basic-keymap.
4219 Change the bindings for smerge-diff-*.
4220 (smerge-*-map): Use easy-mmode-defmap.
4221 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4222 (smerge-keep-*): Use smerge-auto-leave.
4223
4224 2000-03-21 Jason Rumney <jasonr@gnu.org>
4225
4226 * cus-edit.el (custom-button-face): Use 3D look for w32.
4227 (custom-button-pressed-face): Likewise.
4228
4229 2000-03-21 Gerd Moellmann <gerd@gnu.org>
4230
4231 * progmodes/etags.el (tags-case-fold-search): New user-option.
4232 (tags-loop-eval): New function. Bind case-fold-search around eval
4233 depending on the value of tags-case-fold-search.
4234 (tags-loop-continue): Use tags-loop-eval.
4235 (find-tag-in-order): Bind case-fold-search depending on the value
4236 of tags-case-fold-search.
4237
4238 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4239
4240 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4241 (diff-end-of-hunk): Return the end position for use in
4242 `easy-mmode-define-navigation'.
4243 (diff-recenter): Remove.
4244 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4245 of `easy-mmode-define-navigation'.
4246 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4247 previous renaming) and fix to use new names.
4248 (diff-merge-strings): Use \n as separator: simpler, faster.
4249 (diff-mode): Use `define-derived-mode'.
4250
4251 * derived.el (define-derived-mode): Don't autoload anymore.
4252 Prefer the macro-only version provided by easy-mmode.el.
4253
4254 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4255 `easy-mmode-define-derived-mode'.
4256 Use `combine-run-hooks'.
4257 (easy-mmode-define-navigation): New macro.
4258
4259 * subr.el (combine-run-hooks): New function.
4260
4261 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
4262
4263 * term/x-win.el: Fontsets related initialization is simplified.
4264
4265 * international/mule-diag.el (describe-font): Don't refer to
4266 global-fontset-alist, instead call font-list.
4267 (describe-fontset, list-fontsets, mule-diag): Likewise.
4268 (print-fontset): Adjusted for the change of fontset
4269 implementation.
4270
4271 * international/fontset.el (x-charset-registries): Variable
4272 removed, instead the corresponding data is stored in the default
4273 fontset.
4274 (register-alternate-fontnames): Function removed.
4275 (resolved-ascii-font): Variable removed.
4276 (x-compose-font-name): Ignore the second argument REDOCE.
4277 (x-complement-fontset-spec): Complement only an ASCII font and
4278 element for those charsets than can use that ASCII font.
4279 (generate-fontset-menu): Don't refer to global-fontset-alist,
4280 instead call fontset-list.
4281 (uninstantiated-fontset-alist): Variable removed.
4282 (x-style-funcs-alist): Likewise.
4283 (fontset-default-styles): Likewise.
4284 (x-modify-font-name): Function removed.
4285 (create-fontset-from-fontset-spec): Ignore the argument
4286 STYLE-VARIANT.
4287 (create-fontset-from-ascii-font): Docsting adjusted for the above
4288 change.
4289 (instantiate-fontset, resolve-fontset-name): Functions removed.
4290 (fontset-list): Now implemented by C code.
4291
4292 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4293 (describe-face): Include `font' attribute in the description.
4294
4295 2000-03-21 Kenichi Handa <handa@etl.go.jp>
4296
4297 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4298
4299 2000-03-20 Gerd Moellmann <gerd@gnu.org>
4300
4301 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4302 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4303 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
4304
4305 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4306 about behavior of set-buffer-modified-p wrt redisplay.
4307
4308 2000-03-19 Richard M. Stallman <rms@gnu.org>
4309
4310 * view.el (view-mode-disable): Kill local binding of view-read-only.
4311
4312 2000-03-18 Gerd Moellmann <gerd@gnu.org>
4313
4314 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4315 is a string, convert it to a syntax cell using string-to-syntax.
4316
4317 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4318 (string-to-syntax): New function.
4319
4320 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4321 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4322 try to use passive ftp mode.
4323
4324 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4325
4326 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4327
4328 * simple.el (append-to-buffer): Update point of windows after
4329 insertion.
4330
4331 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4332 forward then moving backward. Reindent.
4333
4334 * frame.el (other-frame): Call x-focus-frame only if
4335 focus-follows-mouse is off.
4336
4337 2000-03-17 Dave Love <fx@gnu.org>
4338
4339 * pcvs-util.el (cvs-strings->string): Rename
4340 replace-regexps-in-string.
4341
4342 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4343
4344 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4345 regexp for labels cannot span several lines.
4346
4347 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4348 `(setq :<key> ':<key>)' to the macro expansion.
4349
4350 2000-03-16 Dave Love <fx@gnu.org>
4351
4352 * progmodes/f90.el (f90): Put custom group under `languages', not
4353 `fortran'.
4354 (f90-mode-hook): Customize.
4355 (f90-mode): Set add-log-current-defun-function.
4356 (f90-current-defun): New function.
4357
4358 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4359
4360 * cus-edit.el (custom-variable-tag-face): Handle case that
4361 default face's height is not a number.
4362 (custom-face-tag-face, custom-group-tag-face-1)
4363 (custom-group-tag-face): Ditto.
4364 (custom-group-tag-face-1): Add :group.
4365
4366 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4367
4368 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4369
4370 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4371 requiring easymenu.
4372
4373 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4374
4375 * ps-print.el: PostScript user-defined prologue, PostScript error
4376 handler, doc fix.
4377 (ps-print-version): New version number (5.1).
4378 (ps-user-defined-prologue, ps-error-handler-message)
4379 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4380 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4381 (ps-insert-string): New function.
4382
4383 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4384
4385 * international/ccl.el (ccl-compile-expression): Don't generate
4386 invalid self-assignment code.
4387
4388 2000-03-14 Dave Love <fx@gnu.org>
4389
4390 * subr.el (replace-regexp-in-string): Renamed from
4391 replace-regexps-in-string. Doc fix.
4392
4393 2000-03-12 Dave Love <fx@gnu.org>
4394
4395 * cus-edit.el: Doc fixes.
4396 (customize-set-variable, customize-save-variable): Rename args for
4397 doc.
4398 (custom-variable-tag-face, custom-face-tag-face)
4399 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4400 style which user identify as hyperlink.
4401 (hook): Don't add undefined functions to the hook.
4402 (debug-ignored-errors): Transfer message from bindings.el.
4403
4404 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4405
4406 * recentf.el (recentf-keep-non-readable-files-p): Remove
4407 double/nested definition.
4408
4409 2000-03-12 Dave Love <fx@gnu.org>
4410
4411 * facemenu.el (facemenu-get-face): Use display-color-p.
4412 * enriched.el (enriched-decode-foreground): Likewise.
4413 (enriched-decode-background): Likewise.
4414 * isearch.el (isearch-highlight): Likewise.
4415 * info-look.el (info-lookup): Likewise.
4416 * simple.el (completion-setup-function): Likewise.
4417
4418 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4419 :options.
4420
4421 * bindings.el (mode-line-format): Fix line-number and
4422 column-number items. Add help-echo for the background.
4423 (mode-line-mule-info): Modify help-echo.
4424
4425 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4426 defcustom.
4427
4428 * files.el (load-file): Allow completion to .elc.
4429
4430 * man.el: Doc fixes.
4431 (Man-init-defvars): Use display-color-p to set fontification.
4432
4433 * play/hanoi.el (hanoi-internal): Don't use oddp.
4434
4435 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4436
4437 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4438
4439 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4440
4441 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4442
4443 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4444 Fix comment.
4445
4446 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4447
4448 * font-lock.el (font-lock-keywords): Fix the doc now that
4449 regexp-opt-depth is unnecessary.
4450 (save-buffer-state): Set an edebug spec.
4451 (font-lock-fontify-anchored-keywords): Properly handle the case when
4452 the matcher goes past the limit.
4453
4454 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4455 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4456
4457 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4458 dll.el and cookie.el (from Elib) with heavy renaming and other
4459 massaging.
4460
4461 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4462 Autoload the functions used.
4463 (easy-mmode-define-syntax): Fix CL typo.
4464 (easy-mmode-define-derived-mode): Improve the docstring generation.
4465
4466 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4467
4468 * textmodes/texinfo.el (texinfo-version): Variable and function
4469 removed.
4470
4471 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4472
4473 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4474 allow more flexibility.
4475 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4476 fns.
4477 (easy-mmode-defmap, easy-mmode-defsyntax)
4478 (easy-mmode-define-derived-mode): New macros.
4479
4480 2000-03-09 Didier Verna <didier@xemacs.org>
4481
4482 * rect.el (replace-rectangle): New function.
4483
4484 2000-03-09 Dave Love <fx@gnu.org>
4485
4486 * progmodes/fortran.el (fortran-comment-line-start): Define as
4487 "C".
4488 (fortran-comment-line-start-skip): Don't match cpp stuff.
4489 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4490 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4491 (fortran-mode): Don't set fortran-comment-line-start-skip,
4492 fortran-comment-line-start here. Set comment-start,
4493 add-log-current-defun.
4494 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4495 (fortran-current-defun): New function.
4496
4497 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4498
4499 * emacs-lisp/re-builder.el: New file.
4500
4501 * mouse.el (mouse-drag-region): Don't run up-event handler
4502 if hscroll has changed.
4503
4504 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4505 builtin operators, use `font-lock-builtin-face' for Emacs and
4506 `font-lock-preprocessor-face' otherwise.
4507
4508 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4509 `(defun (setf foo)' differently.
4510
4511 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4512
4513 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4514 (regexp-opt): Update comment and adapt the code the new meaning of
4515 the `paren' argument of regex-opt-group for shy-groups.
4516 (regexp-opt-depth): Handle shy groups as well as backslashed
4517 backslashes.
4518 (regexp-opt-group): Turn the leading comment into a docstring.
4519 Allow `paren' to be a string (the string to use to open a group).
4520 Remove open-presuf and close-presuf. Instead of checking for `all
4521 one-char' and then later on check for `several one-char', handle
4522 both cases close together. Also apply a more generic algorithm
4523 for suffixes (the mirror image of the algorithm used for
4524 prefixes). Use shy-groups. Use nreverse rather than reverse.
4525 (regexp-opt-try-suffix): Removed.
4526
4527 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
4528 from comint-mode-map, so we can just inherit from it. Also, move
4529 the initialization into the `defvar' since there's no docstring
4530 anyway and it's fairly short.
4531 (inferior-scheme-mode): Define it as derived-mode: the code is
4532 shorter and this way we inherit from comint-mode-map rather than
4533 copying it.
4534
4535 * subr.el (replace-regexps-in-string): Properly handle the case
4536 where we match an empty string.
4537
4538 * comint.el (comint-exec-1): Add the current-dir to the exec-path
4539 when the command has a directory component (such as "./testml").
4540 Also fix a typo in the comment.
4541
4542 2000-03-08 Gerd Moellmann <gerd@gnu.org>
4543
4544 * Makefile (compile-files): Compile files one by one because
4545 that's the only way to ensure a clean compilation environment for
4546 each individual file.
4547
4548 * frame.el (other-frame): Call x-focus-frame.
4549
4550 2000-03-07 Dave Love <fx@gnu.org>
4551
4552 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
4553 :require to defcustom.
4554
4555 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
4556 lists.
4557
4558 * files.el (auto-mode-alist): Add configure.in.
4559
4560 * progmodes/autoconf.el: New file.
4561
4562 2000-03-07 Gerd Moellmann <gerd@gnu.org>
4563
4564 * mail/mh-e.el: Change maintainer to `none'.
4565
4566 * recentf.el (recentf-keep-non-readable-files-p): Quote args
4567 to remove-hook and add-hook.
4568
4569 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
4570
4571 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
4572 it as the default.
4573 (mail-send): Test mail-send-nonascii also for the new `mime' value.
4574 (sendmail-send-it): Conditionally add MIME headers specifying the
4575 used character set.
4576
4577 2000-03-07 Dave Love <fx@gnu.org>
4578
4579 * winner.el: Fix keywords, autoload cookies. Split
4580 eval-when-compile form to avoid compilation failure.
4581
4582 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
4583
4584 * international/mule.el: Modify comment about coding system
4585 property `coding-category'.
4586 (make-coding-system): New argument EOL-TYPE. Pay attention to
4587 coding-category property of PROPERTIES.
4588
4589 * international/mule-conf.el (coding-category-utf-8,
4590 coding-category-utf-16-be, coding-category-utf-16-le): New coding
4591 categories. Include them in the argument for set-coding-priority.
4592
4593 * international/mule-cmds.el (reset-language-environment): Include
4594 coding-category-utf-8, coding-category-utf-16-be, and
4595 coding-category-utf-16-le in the argument for set-coding-priority.
4596 (reset-language-environment): Initialize coding-category-utf-8,
4597 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
4598
4599 2000-03-06 Karl Fogel <kfogel@red-bean.com>
4600
4601 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
4602 code abstracted out of `bookmark-jump-noselect'. Now tries info
4603 extensions as well as compression extensions.
4604 (bookmark-jump-noselect): Use above new func.
4605
4606 2000-03-03 Gerd Moellmann <gerd@gnu.org>
4607
4608 * strokes.el: Change maintainer's mail address.
4609
4610 2000-03-03 Kenichi Handa <handa@etl.go.jp>
4611
4612 * international/mule-diag.el (list-character-sets): Make help-echo
4613 string by substitute-command-keys.
4614 (list-character-sets): Likewise.
4615 (sort-listed-character-sets): Call help-setup-xref.
4616
4617 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4618
4619 * time.el (display-time-mail-file): Add `none' to the list of
4620 choices.
4621
4622 2000-03-01 Dave Love <fx@gnu.org>
4623
4624 * help.el (help-xref-go-back): Don't try to set position.
4625
4626 * international/mule-diag.el (list-character-sets): Call
4627 help-setup-xref. Add help-echo to xrefs.
4628 (list-character-sets-1): Add help-echo to xrefs.
4629
4630 2000-03-02 Gerd Moellmann <gerd@gnu.org>
4631
4632 * frame.el (blink-cursor-mode): Switch cursor on when turning
4633 the mode off.
4634
4635 * add-log.el (add-log-current-defun): Add support for
4636 Autoconf mode.
4637
4638 * mail/rmail.el (rmail-quit-hook): New variable.
4639
4640 2000-03-01 Dave Love <fx@gnu.org>
4641
4642 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
4643
4644 * help.el (help-xref-button): Add help-echo arg.
4645 (describe-function-1, describe-variable, help-make-xrefs): Use it.
4646
4647 * faces.el (list-faces-display): Supply help-echo with
4648 help-make-xrefs.
4649
4650 * facemenu.el (list-text-properties-at): Set help-xref-stack to
4651 nil.
4652
4653 2000-03-01 Gerd Moellmann <gerd@gnu.org>
4654
4655 * image.el (defimage): Look for image files in load-path.
4656
4657 * frame.el (busy-cursor-delay-seconds): Change type to
4658 `number'.
4659
4660 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4661
4662 * recentf.el (recentf): Added version tag to the defgroup of
4663 recentf.
4664
4665 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4666
4667 * recentf.el (recentf-cleanup): Changed to remove excluded file
4668 too.
4669 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
4670 action to select/unselect a file.
4671 (recentf-edit-list): Code cleanup and improvement.
4672 (recentf-open-more-files-action): `recentf-open-more-files' button
4673 widget action to open a file.
4674 (recentf-open-more-files): No more use standard completion but
4675 widgets.
4676 (recentf-more-collection): Deleted.
4677 (recentf-more-history): Deleted.
4678 (recentf-setup-more-completion): Deleted.
4679
4680 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
4681
4682 * recentf.el (recentf-mode): No more needs that Emacs is running
4683 under a window-system.
4684
4685 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4686
4687 * recentf.el (recentf-edit-list): New command to edit the recent
4688 list which allow the user to remove files.
4689 (recentf-edit-selected-items): New global variable, used by
4690 `recentf-edit-list' to hold the list of files to be removed from
4691 the recent list.
4692 (recentf-make-menu-items): Updated to display a "Edit list..."
4693 menu item. Minor code cleanup.
4694
4695 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4696
4697 * recentf.el (recentf-open-more-files): New command to open files
4698 that are not displayed in the menu.
4699 (recentf-more-collection): New global variable holding the set of
4700 permissible completions used by `recentf-open-more-files'.
4701 (recentf-more-history): New global variable holding the history list
4702 used by `recentf-open-more-files' completion.
4703 (recentf-setup-more-completion): New function to setup completion for
4704 `recentf-open-more-files'.
4705 (recentf-make-menu-items): Updated to display a "More..." menu item.
4706
4707 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4708
4709 * recentf.el (recentf-menu-action): Doc fixed.
4710
4711 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
4712
4713 * recentf.el (recentf-menu-filter): Doc updated.
4714 (recentf-update-menu-hook): Allow menu filters to force menu update.
4715 (recentf-make-menu-items): New menu filter handling.
4716 (recentf-make-menu-item): New helper function.
4717 (recentf-menu-elements): New menu handling function.
4718 (recentf-sort-ascending): Updated to new menu filter handling.
4719 (recentf-sort-descending): Updated to new menu filter handling.
4720 (recentf-sort-basenames-ascending): New menu filter function.
4721 (recentf-sort-basenames-descending): New menu filter function.
4722 (recentf-show-basenames): New menu filter function.
4723 (recentf-show-basenames-ascending): New menu filter function.
4724 (recentf-show-basenames-descending): New menu filter function.
4725
4726 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4727
4728 * diary-lib.el (list-diary-entries): Don't try to go forward at
4729 the end of the buffer.
4730
4731 2000-02-29 Kenichi Handa <handa@etl.go.jp>
4732
4733 * international/mule-diag.el (list-character-sets): Completely
4734 rewritten.
4735 (sort-listed-character-sets): New function.
4736 (list-character-sets-1): Completely rewritten.
4737 (list-character-sets-2): New function.
4738 (non-iso-charset-alist): New variable.
4739 (decode-codepage-char): New function.
4740 (charset-history): New variable.
4741 (read-charset) (list-block-of-chars)
4742 (list-iso-charset-chars)
4743 (list-non-iso-charset-chars)
4744 (list-charset-chars): New functions.
4745 (mule-diag): Call list-character-sets-2, not
4746 list-character-sets-2.
4747 (dump-charsets): Likewise.
4748
4749 2000-02-29 Gerd Moellmann <gerd@gnu.org>
4750
4751 * dired-x.el (dired-filename-at-point): Add `@' to valid
4752 file name characters.
4753 (dired-filename-at-point): Handle ange-ftp file names.
4754
4755 * frame.el (frame-notice-user-settings): Use assq-delete-all
4756 instead of assoc-delete-all.
4757 (frame-notice-user-settings): Ditto.
4758
4759 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
4760 Don't copy alist.
4761
4762 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
4763
4764 * calculator.el (calculator-use-menu): New option.
4765 (calculator-initial-bindings): Changed some bindings to work as
4766 macros.
4767 (calculator-forced-input): Removed.
4768 (calculator-restart-other-mode): New variable.
4769 (calculator-mode-map): Set up menu.
4770
4771 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
4772
4773 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
4774 tags.
4775
4776 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
4777
4778 * viper-cmd.el (viper-envelop-ESC-key): added the option to
4779 translate all ESC key sequences.
4780 (viper-goto-mark-subr): restore markers for files for which
4781 they were saved.
4782 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
4783 * viper-util.el (viper-set-replace-overlay-glyphs,
4784 viper-set-replace-overlay): always check if the replacement
4785 overlay is live.
4786 * viper.el (viper-vi-state-mode-list): added major modes.
4787 * ediff-wind.el: minor comment changes.
4788 * ediff.el: copyright notice date fix.
4789
4790 2000-02-27 Jason Rumney <jasonr@gnu.org>
4791
4792 * faces.el (face-font-family-alternatives): Add arial to helv.
4793 (mode-line, header-line, tool-bar): Same default as x for w32.
4794 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
4795 face-font-family-alternatives from working.
4796 * term/w32-win.el (mouse-set-font): Do not build fontset from
4797 chosen font.
4798
4799 2000-02-25 Sam Steingold <sds@goems.com>
4800
4801 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
4802 properly.
4803
4804 2000-02-25 Richard M. Stallman <rms@gnu.org>
4805
4806 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
4807
4808 2000-02-25 Gerd Moellmann <gerd@gnu.org>
4809
4810 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
4811 writable.
4812
4813 * frame.el (busy-cursor-delay-seconds): New option.
4814
4815 2000-02-24 Gerd Moellmann <gerd@gnu.org>
4816
4817 * frame.el (show-cursor-in-non-selected-windows): New option.
4818
4819 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4820
4821 * diary-lib.el (include-other-diary-files): Undo the selective
4822 display in any included file and don't kill it.
4823
4824 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
4825
4826 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
4827 bar. Menu items converted to (menu-item format, help strings
4828 added.
4829 [downcase, upcase]: Don't enable on MS-DOS.
4830 [symlink, symlinks]: Don't show if make-symbolic-link is not
4831 bound.
4832 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
4833
4834 2000-02-23 Dave Love <fx@gnu.org>
4835
4836 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
4837 (backward-kill-word): Revert addition of * to interactive spec --
4838 it's a feature.
4839
4840 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
4841 (backward-kill-sentence, kill-sentence): Likewise.
4842
4843 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
4844 scratch buffer name.
4845 (gud-format-command): Use int-to-string in ?l case. Simplify
4846 slightly.
4847
4848 * term/w32-win.el (internal-face-interactive): Update prompt for
4849 new read-face-name.
4850
4851 * mail/footnote.el (footnote): Add :version to defgroup.
4852 (footnote-section-tag-regexp): Customize.
4853 (footnote-start-tag, footnote-end-tag): New option.
4854 (footnote-latin-regexp): New variable.
4855 (Footnote-latin): New function.
4856 (footnote-style-alist): Add element for latin style.
4857 (footnote-style): Moved.
4858 (Footnote-goto-footnote): Use eq to test arg.
4859
4860 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
4861
4862 * emacs-lisp/byte-opt.el: Change old backquote syntax.
4863 (byte-compile-trueconstp): Include keywords.
4864 (byte-optimize-quote, byte-optimize-lapcode): Use
4865 byte-compile-const-symbol-p.
4866 (byte-optimize-char-before): New optimization.
4867
4868 * emacs-lisp/bytecomp.el: Change old backquote syntax.
4869 (byte-compile-const-symbol-p): New function.
4870 (byte-compile-constp, byte-compile-out-toplevel)
4871 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
4872 Use it.
4873
4874 * subr.el (define-key-after): Default AFTER to t. Doc fix.
4875
4876 2000-02-23 Kenichi Handa <handa@etl.go.jp>
4877
4878 * international/encoded-kb.el: Be sure to update minor-mode-alist
4879 and minor-mode-map-alist.
4880 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
4881 codes SS2 and SS3 correctly.
4882 (encoded-kbd-self-insert-ccl): New function.
4883 (encoded-kbd-setup-keymap): New function.
4884 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
4885 by calling encoded-kbd-setup-keymap.
4886
4887 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
4888 characters.
4889 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
4890 locally.
4891
4892 2000-02-22 Dave Love <fx@gnu.org>
4893
4894 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
4895 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
4896 defvar.
4897 (lisp-mode-syntax-table): Set up for #|...|# comments.
4898 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
4899 classes. Match `defface'.
4900 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
4901 (eval-defun-1): Fix for defcustom.
4902 (lisp-indent-region): Doc fix.
4903
4904 * subr.el (when, unless, split-string): Doc fix.
4905 (read-passwd): Move call of clear-this-command-keys to the right
4906 place.
4907 (replace-regexps-in-string): New function.
4908
4909 2000-02-22 Gerd Moellmann <gerd@gnu.org>
4910
4911 * help.el (describe-variable): Set syntax table to
4912 emacs-lisp-mode-syntax-table when moving forward over the
4913 symbol's name.
4914
4915 2000-02-22 Dave Love <fx@gnu.org>
4916
4917 * xt-mouse.el: Doc fixes.
4918 (xterm-mouse-position-function): New function, replacing advice of
4919 mouse-position.
4920 (xterm-mouse-mode): Use it. Don't turn on under a window system.
4921
4922 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
4923
4924 2000-02-21 Gerd Moellmann <gerd@gnu.org>
4925
4926 * format.el (format-annotate-single-property-change): Handle
4927 properties.with dotted-list values.
4928 (format-proper-list-p): New function.
4929
4930 * enriched.el (enriched-face-ans): Handle '(foreground-color
4931 . COLOR) and (background-color . COLOR).
4932
4933 2000-02-20 Dave Love <fx@gnu.org>
4934
4935 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
4936 and assignments to it.
4937 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
4938 current local map.
4939 (make-flyspell-overlay): Use it.
4940 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
4941
4942 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
4943 (lm-get-header-re): Defun, not defsubst.
4944 (lm-get-package-name): Defun, not defsubst. Simplify.
4945 (lm-version): Doc fix. Simplify.
4946 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
4947 (lm-crack-address, lm-last-modified-date, lm-commentary)
4948 (lm-verify, lm-synopsis): Simplify.
4949 (lm-report-bug): Require emacsbug. Use compose-mail.
4950
4951 2000-02-20 Gerd Moellmann <gerd@gnu.org>
4952
4953 * dired.el (dired-mode): Call propertized-buffer-identification
4954 to set mode-line-buffer-identification to something having
4955 the right text properties.
4956
4957 * bindings.el (propertized-buffer-identification): New function.
4958
4959 2000-02-20 Dave Love <fx@gnu.org>
4960
4961 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
4962 check for t-mouse too.
4963
4964 * cus-start.el: Make echo-keystrokes `number'.
4965
4966 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4967
4968 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
4969 Don't call ring-empty-p unless tags-location-ring is bound.
4970 From Noah Friedman <friedman@splode.com>.
4971
4972 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
4973
4974 * progmodes/hideshow.el (hs-flag-region): No longer use
4975 `intangible' overlay property.
4976
4977 (hs-toggle-hiding): New command.
4978 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
4979
4980 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
4981 Fix omission bug: Run `hs-minor-mode-hook' for both activation
4982 and deactivation.
4983
4984 2000-02-18 Gerd Moellmann <gerd@gnu.org>
4985
4986 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
4987
4988 2000-02-17 Gerd Moellmann <gerd@gnu.org>
4989
4990 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
4991
4992 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
4993 of `*' to handle `(* ... *)' comments.
4994
4995 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
4996
4997 * faces.el (list-faces-display): Use display-mouse-p instead of
4998 window-system.
4999
5000 * menu-bar.el (global-map): Menu-bar items converted to the new
5001 format (menu-item..., rearranged for better CUA compliance, and
5002 their names changed for better clarity. Help strings added.
5003
5004 * international/mule-cmds.el (mule-menu-keymap)
5005 (describe-language-environment-map, set-coding-system-map)
5006 (setup-language-environment-map): Convert to new (menu-item...
5007 form, add help strings. Change names of menu items for better
5008 clarity. "Mule" menu-bar item removed (it's now in the "Options"
5009 submenu).
5010
5011 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5012
5013 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
5014 within the code.
5015
5016 2000-02-16 Dave Love <fx@gnu.org>
5017
5018 * faces.el: Don't require custom. Add more specific :groups to
5019 various deffaces.
5020 (set-face-attribute): Purecopy args.
5021 (read-face-name): Default to name at point and use it in prompt.
5022 Remove colon from arg in all callers.
5023 (list-faces-display): Hyperlink to face descriptions and customize
5024 buffers.
5025
5026 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5027
5028 * wid-edit.el (widget-match-inline): An atom never matches a
5029 list.
5030
5031 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5032
5033 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5034 at ':' characters by call to split-string.
5035
5036 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5037
5038 * textmodes/bibtex.el: Added RCS version identification.
5039
5040 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5041
5042 * textmodes/bibtex.el: Some temporary comments removed.
5043 (bibtex-field-name, bibtex-entry-type): Made the relationship
5044 explicit.
5045 (bibtex-field-const): Allow capital letters.
5046 (bibtex-start-of-string): Deleted because unused.
5047
5048 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5049 use the term 'reference' to describe a bibtex entry as a whole.
5050 Further, reference keys are no longer called 'labels'.
5051 (bibtex-keys): Renamed to bibtex-reference-keys.
5052 (bibtex-reformat-previous-labels): Renamed to
5053 bibtex-reformat-previous-reference-keys.
5054 (bibtex-reference-type): Renamed to bibtex-entry-type.
5055 (bibtex-reference-head): Renamed to bibtex-entry-head.
5056 (bibtex-reference-maybe-empty-head): Renamed to
5057 bibtex-entry-maybe-empty-head.
5058 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5059 (bibtex-search-reference): Renamed to bibtex-search-entry.
5060 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5061 bibtex-enclosing-entry-maybe-empty-head.
5062 (bibtex-entry-field-alist, bibtex-entry-head,
5063 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5064 bibtex-map-entries, bibtex-search-entry,
5065 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5066 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5067 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5068 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5069 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5070 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5071 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5072
5073 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5074
5075 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5076 comment.
5077 (bibtex-format-field-delimiters): New function, functionality
5078 extracted from bibtex-format-entry.
5079 (bibtex-autokey-get-yearfield-digits): New function, functionality
5080 extracted from bibtex-autokey-get-yearfield.
5081
5082 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5083 entries in order to avoid stack overflow in the regexp matcher if
5084 field contents become large.
5085 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5086 bibtex-field-string-part-not-braced,
5087 bibtex-field-string-part-no-inner-braces,
5088 bibtex-field-string-part-1-inner-brace,
5089 bibtex-field-string-part-2-inner-braces,
5090 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5091 bibtex-field-string-quoted, bibtex-field-string,
5092 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5093 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5094 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5095 as parsing is now performed by the following functions.
5096 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5097 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5098 bibtex-parse-field-string, bibtex-search-forward-field-string,
5099 bibtex-parse-association, bibtex-field-name-for-parsing,
5100 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5101 bibtex-search-forward-field, bibtex-search-backward-field,
5102 bibtex-start-of-field, bibtex-end-of-field,
5103 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5104 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5105 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5106 bibtex-parse-string, bibtex-search-forward-string,
5107 bibtex-search-backward-string, bibtex-start-of-string,
5108 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5109 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5110 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5111 entries. Instead of reporting the results of the parsing by
5112 match-beginning or match-end, these functions return data structures
5113 that hold the corresponding positions.
5114 (bibtex-enclosing-field): Changed to also report field boundaries by
5115 return values rather than by match-beginning or match-end. The
5116 following functions have been adapted to use the new parsing
5117 functions.
5118 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5119 bibtex-enclosing-field, bibtex-format-entry,
5120 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5121 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5122 bibtex-print-help-message, bibtex-end-of-entry,
5123 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5124 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5125 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5126 method for parsing.
5127 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5128 bibtex-map-entries, bibtex-flash-head,
5129 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5130 bibtex-autokey-change, bibtex-autokey-get-namefield,
5131 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5132 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5133 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5134 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5135 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5136 order to make the new binding of case-fold-search immediately
5137 visible.
5138
5139 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5140
5141 * textmodes/bibtex.el: Copyright notice is up to date.
5142 Added constant 'bibtex-maintainer-salutation.
5143
5144 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5145 than make-temp-name, use match-string-no-properties and eliminate
5146 a quadratic behavior when building bibtex-strings.
5147
5148 * bibtex.el (bibtex-reference-key): Accept string entries whose
5149 reference key contains upper case letters.
5150
5151 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5152
5153 * bibtex.el (bibtex-reference-head): Allow entries to start with
5154 a new line.
5155
5156 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5157
5158 * bibtex.el: Hiding of entry bodies is not longer provided by
5159 bibtex.el directly. Instead the hideshow package can be used.
5160 Added a special bibtex entry to hs-special-modes-alist.
5161 (bibtex-hs-forward-sexp): Added for hideshow.el.
5162
5163 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5164
5165 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5166 at ':' characters by call to split-string.
5167
5168 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5169
5170 * textmodes/bibtex.el: Added RCS version identification.
5171
5172 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5173
5174 * textmodes/bibtex.el: Some temporary comments removed.
5175 (bibtex-field-name, bibtex-entry-type): Made the relationship
5176 explicit.
5177 (bibtex-field-const): Allow capital letters.
5178 (bibtex-start-of-string): Deleted because unused.
5179
5180 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5181 use the term 'reference' to describe a bibtex entry as a whole.
5182 Further, reference keys are no longer called 'labels'.
5183 (bibtex-keys): Renamed to bibtex-reference-keys.
5184 (bibtex-reformat-previous-labels): Renamed to
5185 bibtex-reformat-previous-reference-keys.
5186 (bibtex-reference-type): Renamed to bibtex-entry-type.
5187 (bibtex-reference-head): Renamed to bibtex-entry-head.
5188 (bibtex-reference-maybe-empty-head): Renamed to
5189 bibtex-entry-maybe-empty-head.
5190 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5191 (bibtex-search-reference): Renamed to bibtex-search-entry.
5192 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5193 bibtex-enclosing-entry-maybe-empty-head.
5194 (bibtex-entry-field-alist, bibtex-entry-head,
5195 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5196 bibtex-map-entries, bibtex-search-entry,
5197 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5198 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5199 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5200 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5201 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5202 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5203 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5204
5205 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5206
5207 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5208 comment.
5209 (bibtex-format-field-delimiters): New function, functionality
5210 extracted from bibtex-format-entry.
5211 (bibtex-autokey-get-yearfield-digits): New function, functionality
5212 extracted from bibtex-autokey-get-yearfield.
5213
5214 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5215 entries in order to avoid stack overflow in the regexp matcher if
5216 field contents become large.
5217 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5218 bibtex-field-string-part-not-braced,
5219 bibtex-field-string-part-no-inner-braces,
5220 bibtex-field-string-part-1-inner-brace,
5221 bibtex-field-string-part-2-inner-braces,
5222 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5223 bibtex-field-string-quoted, bibtex-field-string,
5224 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5225 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5226 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5227 as parsing is now performed by the following functions.
5228 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5229 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5230 bibtex-parse-field-string, bibtex-search-forward-field-string,
5231 bibtex-parse-association, bibtex-field-name-for-parsing,
5232 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5233 bibtex-search-forward-field, bibtex-search-backward-field,
5234 bibtex-start-of-field, bibtex-end-of-field,
5235 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5236 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5237 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5238 bibtex-parse-string, bibtex-search-forward-string,
5239 bibtex-search-backward-string, bibtex-start-of-string,
5240 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5241 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5242 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5243 entries. Instead of reporting the results of the parsing by
5244 match-beginning or match-end, these functions return data structures
5245 that hold the corresponding positions.
5246 (bibtex-enclosing-field): Changed to also report field boundaries by
5247 return values rather than by match-beginning or match-end. The
5248 following functions have been adapted to use the new parsing
5249 functions.
5250 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5251 bibtex-enclosing-field, bibtex-format-entry,
5252 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5253 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5254 bibtex-print-help-message, bibtex-end-of-entry,
5255 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5256 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5257 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5258 method for parsing.
5259 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5260 bibtex-map-entries, bibtex-flash-head,
5261 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5262 bibtex-autokey-change, bibtex-autokey-get-namefield,
5263 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5264 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5265 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5266 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5267 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5268 order to make the new binding of case-fold-search immediately
5269 visible.
5270
5271 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5272
5273 * textmodes/bibtex.el: Copyright notice is up to date.
5274 Added constant 'bibtex-maintainer-salutation.
5275
5276 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5277 than make-temp-name, use match-string-no-properties and eliminate
5278 a quadratic behavior when building bibtex-strings.
5279
5280 * bibtex.el (bibtex-reference-key): Accept string entries whose
5281 reference key contains upper case letters.
5282
5283 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5284
5285 * bibtex.el (bibtex-reference-head): Allow entries to start with
5286 a new line.
5287
5288 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5289
5290 * bibtex.el: Hiding of entry bodies is not longer provided by
5291 bibtex.el directly. Instead the hideshow package can be used.
5292 Added a special bibtex entry to hs-special-modes-alist.
5293 (bibtex-hs-forward-sexp): Added for hideshow.el.
5294
5295 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5296
5297 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
5298 proceedings entry type (for cross referencing). Thanks to Wagner
5299 Toledo Correa for the suggestion.
5300
5301 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
5302
5303 2000-02-14 Kenichi Handa <handa@etl.go.jp>
5304
5305 * international/characters.el: Setup case table for Vietnamese.
5306
5307 2000-02-12 Gerd Moellmann <gerd@gnu.org>
5308
5309 * uniquify.el (toplevel): Require CL at compile time.
5310 (uniquify-push): Removed.
5311
5312 * shadowfile.el (shadow-when): Removed.
5313
5314 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5315 (tempo-process-and-insert-string): Use dolist instead of
5316 tempo-dolist.
5317
5318 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5319 regexp for paragraph-start.
5320
5321 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5322 commas as well.
5323
5324 2000-02-10 Dave Love <fx@gnu.org>
5325
5326 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5327 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5328 Deleted.
5329 (widget-specify-field, widget-specify-button): Don't use
5330 widget-mouse-help as help-echo property.
5331 (default): Use #'ignore for :validate and :mouse-down-action.
5332 (checkbox): Add help-echo.
5333 (widget-sexp-validate): Rewritten to clarify error messages.
5334 (character): Use char-valid-p in :match function.
5335 (widget-color-complete): Use facemenu-color-alist.
5336 (widget-color-action): Use facemenu-read-color.
5337
5338 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5339 set up `caar' &c that we now have.
5340
5341 2000-02-09 Ray Blaak <blaak@gnu.org>
5342
5343 * delphi.el: Make resourcestring a declaration region, like const
5344 and var.
5345
5346 2000-02-09 Dave Love <fx@gnu.org>
5347
5348 * bindings.el (mode-line-input-method-map): New variable.
5349 (mode-line-mule-info): Use it; fix last change.
5350 (mode-line-mode-menu): Move definition.
5351 (mode-line-mouse-sensitive-p): Deleted.
5352 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5353 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5354 level.
5355
5356 * startup.el (command-line-1): Don't call
5357 make-mode-line-mouse-sensitive.
5358
5359 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5360
5361 * mail/rmail.el (rmail-retry-failure): Use
5362 rmail-beginning-of-message before rmail-toggle-header, because the
5363 former toggles headers.
5364
5365 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5366
5367 * diff-mode.el (diff-kill-junk): New interactive function.
5368 (diff-reverse-direction): Use delete-and-extract-region.
5369 (diff-post-command-hook): Restrict the area so that the hook also works
5370 outside of any diff hunk. This is necessary for the minor-mode.
5371 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5372 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5373
5374 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5375 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5376 so that it can be used more easily in <foo>-mode-hook. Also make sure
5377 to avoid duplicate entries.
5378 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5379 (font-lock-remove-keywords): Just as was done for `add', allow it to
5380 work even if font-lock-mode is nil. Also make sure we don't modify
5381 any pre-existing list by forcing a copy-sequence. Finally rename
5382 `major-mode' to `mode'.
5383 (font-lock-fontify-syntactic-anchored-keywords)
5384 (font-lock-fontify-anchored-keywords)
5385 (font-lock-fontify-keywords-region): Use line-end-position.
5386 Don't make `font-lock-multiline' local (it's now done in
5387 font-lock-set-defaults).
5388 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5389 move the `font-lock-fontified' creation to inside the `unless'.
5390
5391 2000-02-06 Andrew Innes <andrewi@gnu.org>
5392
5393 * term/w32-win.el (x-handle-args): Comment out call to message,
5394 which occurs before window system is initialized.
5395
5396 * makefile.nt: Add support for recompiling lisp code.
5397
5398 2000-02-04 Dave Love <fx@gnu.org>
5399
5400 * bindings.el (mode-line-mule-info): Fix/extend last change.
5401
5402 * completion.el: Replace completion-dolist with dolist.
5403
5404 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5405 dotimes.
5406
5407 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5408
5409 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5410 environment names before they go into the section regexp.
5411
5412 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5413 char class in regexp.
5414
5415 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5416 `case-fold-search' to nil.
5417
5418 * progmodes/idlwave.el (idlwave-template): Respect
5419 `idlwave-abbrev-change-case'.
5420 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5421 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5422 idlwave-while): respect `idlwave-reserved-word-upcase'.
5423 (idlwave-rw-case): New function.
5424 (idlwave-statement-match): Fixed problem with assignment regexp.
5425 (idlwave-font-lock-keywords): Improved regexp for keyword
5426 parameters.
5427 (idlwave-surround): New argument LENGTH to support padding of
5428 operators longer than 1 char.
5429
5430 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5431 idlwave-shell-expression-overlay. Implemented printing of
5432 expressions on higher levels of the calling stack.
5433 (idlwave-shell-display-level-in-calling-stack): Restore stack
5434 level.
5435 (idlwave-retrieve-expression-from-level): New function.
5436 (idlwave-shell-last-calling-stack): Variable removed.
5437 (idlwave-shell-reset): Argument action reversed (`visible' to
5438 `hidden'). Also remove stop-line overlay.
5439 (idlwave-shell-calling-stack-routine): New variable.
5440 (idlwave-shell-parse-stack-and-display): Messages now display
5441 negative level numbers.
5442 (idlwave-shell-mode): Set `modeline-format'.
5443 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5444 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5445 21.
5446 (idlwave-shell-print-expression-function): New option.
5447
5448 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5449 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5450 `tool-bar' instead of `toolbar'.
5451
5452 2000-02-02 Dave Love <fx@gnu.org>
5453
5454 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5455 emacs-lisp-mode-hook. Don't check for defalias being defined.
5456
5457 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5458 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5459 the new builtins directly.
5460
5461 * whitespace.el (whitespace): Add :version to defgroup.
5462
5463 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5464 Doc fix.
5465
5466 * thingatpt.el (sexp-at-point, symbol-at-point)
5467 (number-at-point, list-at-point): Add autoload cookie.
5468
5469 * recentf.el (recentf): Add :version to defgroup.
5470
5471 * quickurl.el (quickurl): Add :version to defgroup.
5472
5473 * elide-head.el (elide-head): Use point-marker more.
5474
5475 * bs.el (bs): Add :version to defgroup.
5476
5477 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5478
5479 * progmodes/delphi.el (delphi): Add :version to defgroup.
5480
5481 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5482
5483 * ange-ftp.el (ange-ftp-write-region): Handle case that
5484 succeeding process operation sets a different coding system.
5485
5486 * calculator.el: New file.
5487
5488 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5489
5490 * frame.el (frames-on-display-list, framep-on-display): New
5491 functions.
5492 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5493 (display-selections-p, display-screens, display-pixel-width)
5494 (display-pixel-height, display-mm-width, display-mm-height)
5495 (display-backing-store, display-save-under, display-planes)
5496 (display-color-cells, display-visual-class): New functions.
5497
5498 * term/tty-colors.el (tty-color-gray-shades): New function.
5499
5500 * faces.el (display-color-p): Use framep-on-display.
5501 (display-grayscale-p): New function.
5502
5503 2000-01-31 Dave Love <fx@gnu.org>
5504
5505 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5506 (create-fontset-from-x-resource): Don't concat integers.
5507
5508 2000-01-31 Inge Frick <inge@nada.kth.se>
5509
5510 * view.el: Some changes in documentation. Removed some trailing
5511 whitespace. Changed some parameter names to agree with
5512 documentation.
5513 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5514 window is not deleted. Modifies change 1998-04-26.
5515
5516 2000-01-31 Gerd Moellmann <gerd@gnu.org>
5517
5518 * windmove.el: New file.
5519
5520 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5521 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5522 progmodes/ebnf-yac.el: Update copyright and license info.
5523
5524 * jit-lock.el (jit-lock-function): Widen before calculating end
5525 position.
5526 (jit-lock-stealth-chunk-start): Rewritten.
5527
5528 * info.el (Info-title-face-alist): Removed.
5529 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
5530 faces.
5531 (Info-fontify-node): Use these faces.
5532
5533 2000-01-30 Gerd Moellmann <gerd@gnu.org>
5534
5535 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
5536 (cl-macro-list1): Recognize `&allow-other-keys' instead of
5537 `&allow-other-keywords'.
5538
5539 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
5540 the list of directories scanned heuristically.
5541
5542 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
5543 exist.
5544
5545 2000-01-30 Jason Rumney <jasonr@gnu.org>
5546
5547 * w32-fns.el: Define w32-tty-standard-colors.
5548
5549 * startup.el (command-line): Use w32-tty-standard-colors when in
5550 w32 console mode.
5551
5552 2000-01-30 Dave Love <fx@gnu.org>
5553
5554 * jka-compr.el (jka-compr-load): Fix up load-history.
5555
5556 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
5557
5558 * emacs-lisp/cl-macs.el: Revert previous change.
5559
5560 2000-01-29 Dave Love <fx@gnu.org>
5561
5562 * facemenu.el: Purecopy various strings.
5563
5564 * timezone.el (timezone-fix-time): Window against 69 for two-digit
5565 years. Deal with three-digit years.
5566
5567 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
5568 defconst, purecopy.
5569 (help-back-label): Purecopy it.
5570
5571 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5572
5573 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
5574 variable. If non-nil, order the buffer list according to the
5575 currently selected frame.
5576 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
5577 non-nil, pass the selected frame to function buffer-list.
5578
5579 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5580
5581 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
5582
5583 2000-01-28 Dave Love <fx@gnu.org>
5584
5585 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
5586
5587 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
5588 Don't use lisp-indent-hook property.
5589 (cl-abs): Remove.
5590
5591 * subr.el: Move out indent and edebug specs for when and unless.
5592
5593 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
5594 when, unless.
5595
5596 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
5597 unless, when.
5598
5599 2000-01-28 Gerd Moellmann <gerd@gnu.org>
5600
5601 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
5602 `collecting' as synonym for `collect'.
5603
5604 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
5605 for the case it contains spaces.
5606
5607 * simple.el (what-cursor-position): Change formatting of
5608 messages.
5609
5610 * frame.el (delete-other-frames): New function.
5611 (toplevel): Bind it to C-x 5 1.
5612
5613 * sort.el (sort-numeric-base): New option.
5614 (sort-numeric-fields): If number starts with `0' or `0[xX[',
5615 interpret it as octal or hexadecimal. Use sort-numeric-base
5616 as default base.
5617
5618 * progmodes/glasses.el: New file.
5619
5620 2000-01-27 Gerd Moellmann <gerd@gnu.org>
5621
5622 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
5623 userids differently.
5624
5625 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
5626 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
5627 progmodes/ebnf-yac.el: New files.
5628
5629 2000-01-26 Dave Love <fx@gnu.org>
5630
5631 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
5632 on a function with an empty body. [From Eric Ludlam.]
5633
5634 2000-01-25 Andre Spiegel <spiegel@gnu.org>
5635
5636 * vc.el (vc-version-diff): Make sure file name is expanded.
5637
5638 2000-01-25 Gerd Moellmann <gerd@gnu.org>
5639
5640 * scroll-bar.el (scroll-bar-timer): Variable removed.
5641 (scroll-bar-toolkit-scroll): Don't use a timer.
5642
5643 2000-01-25 Kenichi Handa <handa@etl.go.jp>
5644
5645 * language/thai-util.el (thai-composition-function): Delete
5646 superfluous `a'.
5647
5648 2000-01-24 Dave Love <fx@gnu.org>
5649
5650 * fortran.el (fortran-mode): Use beginning-of-defun-function,
5651 end-of-defun-function.
5652
5653 * font-lock.el (turn-on-font-lock): Don't depend on window-system
5654 &c.
5655
5656 2000-01-22 Jason Rumney <jasonr@gnu.org>
5657
5658 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
5659 conflicts with new face support.
5660
5661 2000-01-22 Richard M. Stallman <rms@gnu.org>
5662
5663 * replace.el (query-replace): Rename last arg to DELIMITED.
5664 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
5665 (query-replace-regexp): Likewise.
5666
5667 2000-01-20 Richard M. Stallman <rms@gnu.org>
5668
5669 * subr.el (with-syntax-table): Use make-symbol, not gensym.
5670
5671 * emacs-lisp/lisp.el (beginning-of-defun-function):
5672 Variable renamed from beginning-of-defun.
5673 Do not call make-variable-buffer-local.
5674 (beginning-of-defun-raw): Use new variable name; doc fix.
5675 (beginning-of-defun): Doc fix.
5676 (end-of-defun-function): Variable renamed from end-of-defun.
5677 Do not call make-variable-buffer-local.
5678 (end-of-defun): Use new variable name; doc fix.
5679
5680 * subr.el (dolist, dotimes): Copied from cl-macs.el
5681 and made to work.
5682
5683 * mail/undigest.el (rmail-digest-end-regexps):
5684 Variable replaces rmail-digest-end-regexp.
5685 Allows multiple regexps for detecting the end line.
5686 (undigestify-rmail-message): Corresponding changes.
5687
5688 2000-01-19 Dave Love <fx@gnu.org>
5689
5690 * files.el (user-init-file): Don't declare here -- is primitive.
5691
5692 * startup.el (command-line): Check for compiled user-init-file and
5693 set to uncompiled version if necessary.
5694
5695 2000-01-18 Gerd Moellmann <gerd@gnu.org>
5696
5697 * mail/undigest.el (rmail-digest-end-regexp): New user option.
5698 (undigestify-rmail-message): Use it.
5699
5700 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
5701
5702 2000-01-17 Gerd Moellmann <gerd@gnu.org>
5703
5704 * tmm.el (tmm-goto-completions): Adapt to prompt being part
5705 of mini-buffer.
5706
5707 2000-01-14 Gerd Moellmann <gerd@gnu.org>
5708
5709 * emacs-lisp/copyright.el (copyright-update): Removed the
5710 requirement for a trailing space from `copyright-regexp', to
5711 support copyrights with owner specified on a separate line..
5712
5713 * align.el: New file.
5714
5715 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
5716
5717 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
5718
5719 2000-01-13 Dave Love <fx@gnu.org>
5720
5721 * ph.el: Removed. (Obsoleted by EUDC.)
5722
5723 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5724
5725 * net/eudc.el (toplevel): Remove autoloaded code installing
5726 menu with easymenu, because that causes build problems.
5727
5728 * frame.el (frame-notice-user-settings): New variable.
5729 (frame-notice-user-settings): Don't modify frame parameters
5730 if called a second time.
5731
5732 2000-01-13 Richard M. Stallman <rms@gnu.org>
5733
5734 * frame.el (frame-notice-user-settings):
5735 Notice default-frame-parameters even for non-window frames.
5736
5737 2000-01-13 Gerd Moellmann <gerd@gnu.org>
5738
5739 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
5740 for Emacs.
5741 (eudc-bob-can-display-inline-images): Extend for Emacs.
5742 (eudc-bob-toggle-inline-display): Ditto.
5743 (eudc-bob-display-jpeg): Ditto.
5744
5745 2000-01-12 Gerd Moellmann <gerd@gnu.org>
5746
5747 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
5748 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
5749 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
5750
5751 * add-log.el (add-change-log-entry): Fix error trying an `(insert
5752 nil)'.
5753
5754 * subdirs.el: Add `net' directory.
5755
5756 * net: New directory.
5757
5758 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
5759 eval-last-sexp. Don't bind debug-on-error here.
5760 (eval-last-sexp): New function. Bind debug-on-error if
5761 eval-expression-debug-on-error is non-nil.
5762 (eval-defun-2, eval-defun): Likewise.
5763
5764 * simple.el (eval-expression): Don't bind debug-on-error if
5765 eval-expression-debug-on-error is nil. Detect changed
5766 debug-on-error, and propagate new value to global binding, if
5767 eval-expression-debug-on-error is non-nil,
5768 (eval-expression-debug-on-error): Change doc string.
5769
5770 2000-01-11 Richard M. Stallman <rms@gnu.org>
5771
5772 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
5773
5774 * emacs-lisp/lisp-mode.el (with-syntax-table):
5775 Set up lisp-indent-function property.
5776
5777 * subr.el (with-syntax-table): Moved from simple.el.
5778
5779 * simple.el (with-syntax-table): Moved to subr.el.
5780
5781 2000-01-11 Gerd Moellmann <gerd@gnu.org>
5782
5783 * tmm.el (tmm-shortcut): Delete region after prompt instead
5784 of erasing buffer.
5785
5786 * textmodes/fill.el (fill-common-string-prefix): New function.
5787 (fill-context-prefix): Use the longest common prefix of first
5788 and second line fill prefix, if there is one.
5789
5790 2000-01-11 Richard M. Stallman <rms@gnu.org>
5791
5792 * array.el (array-mode): Don't use make-variable-buffer-local.
5793 Use make-local-variable for `truncate-lines'.
5794
5795 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
5796
5797 * add-log.el (add-log-current-defun): Handle user-defined
5798 add-log-current-function returning nil,
5799
5800 * add-log.el (add-change-log-entry): Insert version number
5801 if having found a current function
5802
5803 * add-log.el (add-log-current-defun): Call
5804 `add-log-current-defun-function'. Try matches at level 0 and
5805 level 1. Strip whitespace from defun found.
5806
5807 2000-01-10 John Wiegley <johnw@gnu.org>
5808
5809 * allout.el (isearch-done/outline-provisions): Added `edit'
5810 argument to correspond with the current definition of
5811 `isearch-done'.
5812
5813 2000-01-10 Dave Love <fx@gnu.org>
5814
5815 * elide-head.el (elide-head): Use point-marker, not point.
5816
5817 2000-01-10 Gerd Moellmann <gerd@gnu.org>
5818
5819 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
5820 before and after the year 2000.
5821
5822 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
5823 Add ispell- prefix.
5824
5825 2000-01-10 Ken Stevens <k.stevens@ieee.org>
5826
5827 * ispell.el: Only define dictionaries in menus when they exist.
5828 (version18p): New variable.
5829 (version20p): New variable.
5830 (xemacsp): New variable.
5831 (ispell-choices-win-default-height): Fix for XEmacs visibility.
5832 (ispell-dictionary-alist1): Added Brasileiro dictionary.
5833 (ispell-dictionary-alist6): Russian command lines no longer accept
5834 run-together words.
5835 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
5836 (ispell-dictionary-alist): Add koi8-r to customize definition.
5837 (check-ispell-version): Added documentation string. Returns
5838 library path when called non-interactively.
5839 (ispell-menu-map-needed): Uses new variables.
5840 (ispell-library-path): New variable.
5841 (ispell-decode-string): XEmacs fix for bogus variable bindings.
5842 (ispell-word): Improved documentation string. Test for valid
5843 character mappings. Correctly check typed in word changes that can
5844 result in single words split into multiple words. Returns
5845 replacement word.
5846 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
5847 replace in recursive query replace mode. Help message for
5848 recursive edit mode.
5849 (ispell-show-choices): Protect against bad framepop bindings.
5850 (ispell-help): Fix to work with XEmacs.
5851 (ispell-highlight-spelling-error): Use new variables.
5852 (ispell-overlay-window): Fix to work with XEmacs.
5853 (ispell-parse-output): Passed and returns location information
5854 tracking spelling corrections. Doesn't recheck same word on
5855 current line.
5856 (ispell-init-process): Protect against bogus XEmacs variable binding.
5857 Fix call to single argument in sleep-for. Use new variables.
5858 (ispell-region): Passed and returns location information tracking
5859 spelling corrections. Doesn't check same word on current line.
5860 Improved documentation string. Doesn't resend a line already
5861 checked to the ispell process - fixes bug in LaTeX parsing.
5862 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
5863 (ispell-skip-region): No longer skips <TT> in SGML.
5864 (ispell-process-line): Tracks location information with spelling
5865 corrections. Added documentation string. Accounts for words
5866 already accepted on this line. Don't allow query-replace on line
5867 starting with math characters. Doesn't resend a line already sent
5868 to ispell process. Fixes alignment error bug.
5869
5870 2000-01-10 Richard M. Stallman <rms@gnu.org>
5871
5872 * dired-x.el (dired-guess-shell-alist-default):
5873 Suggest xloadimage, which is free, not xv, which isn't.
5874
5875 * ange-ftp.el (ange-ftp-file-name-nondirectory):
5876 Don't ever include the host name or user name in the value.
5877
5878 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5879
5880 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
5881 of a real newline.
5882
5883 2000-01-09 Stephen Eglen <stephen@gnu.org>
5884
5885 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
5886 for .png files.
5887
5888 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
5889
5890 * cus-edit.el (custom-hook-convert-widget): Fix comment.
5891
5892 2000-01-09 Gerd Moellmann <gerd@gnu.org>
5893
5894 * progmodes/cperl-mode.el: Replace ^F with ^L.
5895
5896 * sendmail.el (toplevel): Provide `sendmail' when compiling
5897 before `require'ing rmail and mailalias to prevent infinite
5898 recursion.
5899
5900 2000-01-08 Dave Love <fx@gnu.org>
5901
5902 * emacs-lisp/backquote.el: Remove inappropriate customization
5903 (allowing custom.el to use backquote).
5904
5905 2000-01-07 Dave Love <fx@gnu.org>
5906
5907 * add-log.el (add-log-debugging): Deleted.
5908 (add-change-log-entry): Treat a backup FILE-NAME as its parent
5909 file. Remove debugging code.
5910 (change-log-get-method-definition, change-log-name): Add doc.
5911 (change-log-sortable-date-at): New function.
5912 (change-log-merge): New command.
5913
5914 * time.el (display-time-string-forms): Make the Mail string active.
5915 (display-time-update): Provide help-echo for load average.
5916
5917 * bindings.el (make-mode-line-mouse2-map): New function.
5918 (mode-line-modified): Use it and simplify.
5919 (mode-line-mule-info): Provide help-echo info.
5920 (minor-mode-alist): Activate the strings.
5921 (make-mode-line-mouse-sensitive): Simplify for
5922 mode-line-buffer-identification.
5923
5924 2000-01-07 Gerd Moellmann <gerd@gnu.org>
5925
5926 * play/pong.el: New file.
5927
5928 2000-01-06 Dave Love <fx@gnu.org>
5929
5930 * array.el: Assorted cleanups for compiler warnings, doc strings,
5931 `array-' prefix for symbols.
5932
5933 2000-01-05 Dave Love <fx@gnu.org>
5934
5935 * textmodes/outline.el (outline-mode-menu-bar-map): Add
5936 outline-headers-as-kill.
5937 (outline-mode): Define imenu-generic-expression.
5938 (outline-headers-as-kill): New command.
5939
5940 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
5941 from paragraph-start.
5942 (paragraph-indent-minor-mode): New command.
5943
5944 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
5945 M-C-e, M-C-h, C-j, C-xnd, TAB.
5946 (fortran-mode): Set beginning-of-defun, end-of-defun.
5947 (fortran-column-ruler): Simplify.
5948 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
5949 (fortran-with-subprogram-narrowing): Likewise.
5950 (fortran-indent-subprogram): Call mark-defun.
5951 (fortran-check-for-matching-do): Change narrowing.
5952
5953 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
5954 (cl-lucid-hash-tag): Delete.
5955 (cl-hash-table-p): Correct test for native table.
5956 (cl-hash-table-count): Use hash-table-count.
5957
5958 * browse-url.el (browse-url): Fix case of
5959 browse-url-browser-function being an alist.
5960
5961 2000-01-05 Carsten Dominik <cd@gnu.org>
5962
5963 * textmodes/reftex-vars.el (reftex-parse-file-extension)
5964 (reftex-index-phrase-file-extension): New options.
5965
5966 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
5967 Use new option `reftex-index-phrase-file-extension'.
5968
5969 * textmodes/reftex.el (reftex-access-parse-file): Use new option
5970 `reftex-parse-file-extension'.
5971
5972 2000-01-05 Dave Love <fx@gnu.org>
5973
5974 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
5975 (beginning-of-defun-raw): Use it.
5976 (end-of-defun): New variable.
5977 (end-of-defun): Use it.
5978 (check-parens): New command.
5979
5980 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
5981
5982 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
5983 (hs-show-block): Don't use `mapcar' when not accumulating.
5984
5985 Fix buglet in local variables initialization.
5986
5987 2000-01-05 Andreas Schwab <schwab@suse.de>
5988
5989 * hscroll.el (hscroll): Doc fix.
5990
5991 2000-01-05 Carsten Dominik <cd@gnu.org>
5992
5993 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
5994 idlw-toolbar.
5995
5996 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
5997 file idlw-rinfo.el.
5998 (idlwave-customize): load must read file idlw-shell.el.
5999 (idlwave-create-customize-menu): load must read file idlw-shell.el.
6000
6001 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
6002
6003 * progmodes/idlw-shell.el: Also provide idlwave-shell
6004 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
6005 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
6006
6007 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
6008 both reftex-dcr and reftex-vcr.
6009
6010 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6011
6012 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6013
6014 * ps-print.el: PostScript code now is in separate files, doc fix.
6015 (ps-print-version): New version number (5.0.3).
6016 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6017 local.
6018 (ps-spool-config): Initialization fix.
6019 (ps-print-prologue-1, ps-print-prologue-2)
6020 (ps-print-duplex-feature): PostScript code moved to separated file.
6021 (ps-background-image): Little code reformating.
6022 (ps-begin-file, ps-begin-job): Fix code.
6023 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
6024 (ps-prologue-file): New fun.
6025
6026 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6027
6028 * ps-vars.el: Eliminated.
6029
6030 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6031 `;;;###autoload'.
6032
6033 * ps-print.el: ps-vars eliminated, doc fix.
6034 (ps-print-version): New version number (5.0.2).
6035 (ps-spool-config): Initialization fix.
6036 (ps-print-customize): New fun.
6037
6038 2000-01-04 Gerd Moellmann <gerd@gnu.org>
6039
6040 * autorevert.el (auto-revert-mode): Return value of
6041 auto-revert-mode.
6042
6043 2000-01-04 Dave Love <fx@gnu.org>
6044
6045 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6046 menu items.
6047
6048 2000-01-03 Dave Love <fx@gnu.org>
6049
6050 * elide-head.el (elide-head) [defgroup]: Add :version.
6051
6052 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
6053 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6054 `cl-hash-table-p', not `hash-table-p'.
6055 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6056
6057 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6058
6059 * faces.el (face-read-integer, read-face-attribute)
6060 (color-defined-p, color-values): unspecified-{f,b}g are now
6061 strings.
6062
6063 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6064
6065 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6066 at comment end, and re-insert them after filling.
6067
6068 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6069
6070 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
6071 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6072 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
6073
6074 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6075
6076 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6077 the new name of face-color-supported-p.
6078
6079 * term/w32-win.el (xw-defined-colors): Likewise.
6080
6081 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6082
6083 * simple.el (completion-setup-function): Count completion-size
6084 from minibuffer-prompt-end, not from point-min.
6085
6086 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
6087
6088 * faces.el (read-face-attribute, defined-colors, color-defined-p):
6089 Pass the frame to tty-color-* functions.
6090 (display-color-p, frame-set-background-mode): Pass the frame to
6091 tty-display-color-p.
6092
6093 * term/tty-colors.el (tty-defined-color-alist): Renamed from
6094 tty-color-alist.
6095 (tty-color-alist, tty-modify-color-alist): New functions.
6096 (tty-color-define, tty-color-clear, tty-color-approximate)
6097 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
6098 an optional parameter FRAME.
6099
6100 2000-01-01 Gerd Moellmann <gerd@gnu.org>
6101
6102 * image.el (create-image, defimage): Don't assume image data is a
6103 string.
6104
6105 * image.el (defimage): Handle specifications containing :data
6106 instead of :file.
6107 (image-type-from-data): New function.
6108 (image-type-from-file-header): Use it.
6109 (create-image): Add parameter DATA-P.
6110
6111 1999-12-31 Richard M. Stallman <rms@gnu.org>
6112
6113 * echistory.el (electric-command-history): Call Command-history-setup
6114 and command-history-mode using their new conventions.
6115
6116 * chistory.el (Command-history-setup): Don't switch buffers. Take
6117 no args, and do not set major-mode, mode-name or the local map.
6118 (command-history-mode): New function, does some of those things
6119 Command-history-setup used to do.
6120 (list-command-history): Call command-history-mode, not
6121 Command-history-setup.
6122 (command-history): Renamed from command-history-mode.
6123
6124 1999-12-31 Richard M. Stallman <rms@gnu.org>
6125
6126 * arc-mode.el (archive-mode-map): Bind q to quit-window.
6127
6128 1999-12-31 William M. Perry <wmperry@aventail.com>
6129
6130 * image.el (defimage): Images with the `:data' keyword should be
6131 considered valid as well.
6132
6133 1999-12-31 Richard M. Stallman <rms@gnu.org>
6134
6135 * dired.el (dired-get-filename): Don't call file-name-absolute-p
6136 with FILE if FILE is nil.
6137
6138 1999-12-30 Richard M. Stallman <rms@gnu.org>
6139
6140 * simple.el (choose-completion-string): In minibuffer,
6141 do not delete the prompt string.
6142
6143 1999-12-30 Gerd Moellmann <gerd@gnu.org>
6144
6145 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
6146 assigned to mode-line-mode-menu because bindings.el is dumped with
6147 Emacs, and thus the lists used for menu-item definition will be
6148 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
6149 like pure menu item definitions.
6150
6151 * expand.el (expand-abbrev-hook): Return t if expansion was
6152 done, nil otherwise.
6153
6154 1999-12-29 Richard M. Stallman <rms@gnu.org>
6155
6156 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
6157 (tar-quit): Function deleted.
6158
6159 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6160
6161 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
6162 was used but not declared.
6163
6164 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
6165 hs-find-block-beginning): Add or modify docstrings.
6166
6167 (hs-isearch-show): Rewrite.
6168
6169 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6170
6171 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
6172
6173 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
6174 space in front of a C-style comment end.
6175
6176 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
6177
6178 * startup.el (command-line-1): Make mode line mouse-sensitive for
6179 the MS-DOS version as well.
6180
6181 1999-12-28 Gerd Moellmann <gerd@gnu.org>
6182
6183 * bs.el: New file.
6184
6185 1999-12-28 Richard M. Stallman <rms@gnu.org>
6186
6187 * textmodes/ispell.el (ispell-process-line):
6188 Add local var line-offset to adjust for the change
6189 in positions within the line, due to previous replacements.
6190
6191 1999-12-27 Richard M. Stallman <rms@gnu.org>
6192
6193 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
6194 Doc fixes.
6195
6196 1999-12-27 Gerd Moellmann <gerd@gnu.org>
6197
6198 * add-log.el (change-log-version-number-regexp-list)
6199 (change-log-version-info-enabled): Change :version to 21.1.
6200 (toplevel): Require CL when compiling.
6201
6202 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6203
6204 * add-log.el (change-log-version-number-regexp-list): Added tag
6205 :version 20.6
6206 (change-log-version-info-enabled): Added tag :version 20.6
6207
6208 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
6209
6210 * add-log.el: More general version number search with
6211 user-configurable regexp list.
6212 (change-log-version-number-regexp-list): New user variable.
6213 (change-log-find-version): Rewritten. Use user-configurable
6214 version numbering regexp list
6215 change-log-version-number-regexp-list.
6216 (change-log-find-version): Renamed to
6217 change-log-version-number-search
6218 (add-log-file-name-function): New.
6219 (change-log-search-vc-number): Added END paramaeter. Added doc
6220 string to function.
6221 (change-log-version-rcs): Renamed. Was
6222 change-log-search-vc-number.
6223
6224 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6225
6226 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
6227 overlays if they interfere.
6228 (compilation-find-file): Make intangible overlays tangible.
6229
6230 * progmodes/hideshow.el: Generally, synch w/ maintainer
6231 version 5.9.
6232
6233 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
6234
6235 (hs-minor-mode-hook): Don't initialize.
6236
6237 (hs-special-modes-alist): Rewrite value and docstring.
6238
6239 (hs-minor-mode-prefix): Delete unused var.
6240
6241 (hs-block-start-mdata-select): New var, buffer local.
6242
6243 (hs-headline): New var.
6244
6245 (hs-match-data, hs-forward-sexp): New funcs.
6246
6247 (hs-hide-comment-region): New func.
6248
6249 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
6250 hs-safety-is-job-n, hs-hide-initial-comment-block,
6251 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
6252 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
6253 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
6254 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
6255 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
6256
6257 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
6258 (hs-isearch-show-temporary): New funcs.
6259
6260 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
6261
6262 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
6263
6264 When constructing menu, use `[(shift button2)]' notation.
6265
6266 1999-12-25 Richard M. Stallman <rms@gnu.org>
6267
6268 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
6269 (jka-compr-compression-info-list): Add new elt to each vector.
6270 (jka-compr-write-region): Don't compress the data if it is
6271 already compressed.
6272
6273 * jka-compr.el (jka-compr-really-do-compress): New variable.
6274 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
6275 if visiting.
6276 (jka-compr-write-region): Set jka-compr-really-do-compress
6277 if visiting. Test it when deciding to compress.
6278
6279 1999-12-22 Gerd Moellmann <gerd@gnu.org>
6280
6281 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
6282 with third argument t.
6283
6284 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6285
6286 * antlr-mode.el: Version 1.2 is released.
6287 (antlr): This package has a web page.
6288
6289 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6290
6291 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
6292 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
6293 (antlr-mode-map): New binding [C-c C-c].
6294 (antlr-mode-menu): New entries.
6295
6296 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
6297
6298 * antlr-mode.el: Respect Emacs conventions.
6299 ((require 'cl)): Only use during compilation.
6300 (antlr-language-for-option): New function to avoid using `find'.
6301 (antlr-mode): Use it.
6302 (antlr-with-syntax-table): Define new instead using XEmacs' one.
6303 (antlr-imenu-create-index-function): Change accordingly.
6304 (antlr-inside-rule-p): Ditto.
6305 (antlr-end-of-rule): Ditto.
6306 (antlr-end-of-body): Ditto.
6307 (antlr-beginning-of-rule): Ditto.
6308 (antlr-indent-line): Ditto.
6309
6310 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
6311
6312 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
6313 (antlr-set-tabs): Don't use hard-coded values.
6314
6315 * antlr-mode.el: Minor navigation changes. Not perfect, but this
6316 won't be possible without a huge time penalty.
6317 (antlr-skip-exception-part): Be more specific.
6318 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
6319 Renamed from `antlr-skip-grammar-header'.
6320 (antlr-next-rule): Change accordingly.
6321 (antlr-end-of-body): Ditto. Better error message.
6322 (antlr-beginning-of-body): Better error message.
6323 (antlr-imenu-create-index-function): Skip rule action prelude.
6324
6325 * antlr-mode.el: Minor syntax highlighting changes.
6326 (antlr-font-lock-default-face): Deletia.
6327 (antlr-font-lock-tokendef-face): Changed color.
6328 (antlr-font-lock-tokenref-face): Changed color.
6329 (antlr-font-lock-literal-face): Changed color.
6330 (antlr-font-lock-additional-keywords): Minor changes.
6331
6332 1999-12-20 Carsten Dominik <cd@gnu.org>
6333
6334 * progmodes/idlwave.el: New file.
6335
6336 * progmodes/idlwave-rinfo.el: New file.
6337
6338 * progmodes/idlwave-shell.el: New file.
6339
6340 * progmodes/idlwave-toolbar.el: New file.
6341
6342 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
6343
6344 1999-12-21 Gerd Moellmann <gerd@gnu.org>
6345
6346 * progmodes/cwarn.el: New file.
6347
6348 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6349
6350 * bindings.el (completion-ignored-extensions): Add .pdf.
6351
6352 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
6353
6354 * version.el: Put the version info into binary on MS-DOS as well.
6355
6356 1999-12-19 Gerd Moellmann <gerd@gnu.org>
6357
6358 * emacs-lisp/debug.el (debugger-continue): Don't continue if
6359 debugger-may-continue is nil.
6360
6361 1999-12-18 Dave Love <fx@gnu.org>
6362
6363 * emacs-lisp/cl-macs.el: Remove conditional definition of
6364 eval-when-compile. Don't specify abs, expt, gethash,
6365 hash-table-count, hash-table-p as side-effect-free here.
6366 (cl-emacs-type): Don't declare.
6367 (cl-compile-time-init): Remove Emacs 18 compiler patch.
6368 (cl-parse-loop-clause): Remove compatibility code.
6369
6370 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
6371 (side-effect-free-fns): Add gethash, hash-table-count.
6372 (side-effect-and-error-free-fns): Add hash-table-p.
6373
6374 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
6375 `cl-' to autoload names for some hash functions. Don't autoload
6376 eval-when-compile. Don't provide mini-cl.
6377 (cl-emacs-type): Remove.
6378 (cl-map-extents): Remove compatibility code.
6379
6380 * emacs-lisp/float.el: Bind free variables.
6381
6382 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
6383
6384 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6385
6386 * bindings.el (completion-ignored-extensions): Add .tfm.
6387
6388 1999-12-16 Dave Love <fx@gnu.org>
6389
6390 * faces.el (set-face-attribute): Purecopy the attributes set.
6391
6392 * custom.el (custom-declare-variable): Purecopy value.
6393
6394 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
6395 (byte-extrude-byte-code-vectors): Use remprop.
6396 (byte-compile-lambda): Check that arg is a lambda.
6397
6398 1999-11-16 Anders Lindgren <AndersL@andersl.com>
6399
6400 * font-lock.el: System for adding and removing keywords.
6401 Both local (previously added keyword) and global keywords
6402 can be removed.
6403 (font-lock-remove-keywords): New user-level function.
6404 (font-lock-update-removed-keyword-alist): New internal function.
6405 (font-lock-removed-keywords-alist): New variable.
6406 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
6407 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
6408 growing datastructures.
6409 (font-lock-set-defaults): Removes keywords stored in
6410 `font-lock-removed-keywords-alist' after local keywords added.
6411
6412 1999-12-16 Anders Lindgren <andersl@andersl.com>
6413
6414 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
6415 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
6416
6417 * font-lock.el (c-keywords): Only highlight preprocessor
6418 directives when spelled correctly.
6419
6420 * font-lock.el (font-lock-match-c++-structor-declaration,
6421 c++-keywords): Fontify constructors and destructors with function
6422 face inside C++ class declarations.
6423
6424 1999-12-16 Gerd Moellmann <gerd@gnu.org>
6425
6426 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
6427 the shell from sh-shell-file.
6428
6429 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
6430
6431 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6432
6433 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
6434 if one of the files specified cannot be accessed by
6435 file-attributes. Do not strip any leading directories from the
6436 file names, to behave more like `ls' does.
6437
6438 * dired.el (dired-get-filename): Handle absolute file names.
6439 (dired-readin-insert): If argument is a cons, don't print
6440 "wildcard" on the ``total'' line.
6441
6442 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6443
6444 * faces.el (face-read-integer, read-face-attribute)
6445 (color-defined-p, color-values): Allow color values unspecified-fg
6446 and unspecified-bg, handle them as unspecified.
6447
6448 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
6449
6450 * textmodes/reftex.el: (reftex-compile-variables): respect new
6451 structure of `reftex-index-macro'
6452 (reftex-compile-variables): Use the changed structure of
6453 `reftex-label-alist'.
6454
6455 * textmodes/reftex-vars.el (reftex-index-math-format,
6456 (reftex-toc-max-level): New option.
6457 reftex-index-phrases-search-whole-words,
6458 reftex-index-phrases-case-fold-search,
6459 reftex-index-phrases-skip-indexed-matches,
6460 reftex-index-phrases-wrap-long-lines,
6461 reftex-index-phrases-sort-prefers-entry,
6462 reftex-index-phrases-sort-in-blocks): New options.
6463 (reftex-index-macros): Option structure changed.
6464 (reftex-index-macros-builtin): Added `repeat' item to each entry.
6465 (reftex-label-alist): Additional item in each entry to specify if
6466 the environment should be listed in the TOC.
6467 (eval-when-compile (require 'cl)) added.
6468
6469 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
6470 longer deals with "repeat".
6471 (reftex-index): "repeat property in `reftex-index-macro-alist' is
6472 now used.
6473 (reftex-index-phrases-comment-regexp,
6474 reftex-index-phrases-macrodef-regexp,
6475 reftex-index-phrases-phrase-regexp1,
6476 reftex-index-phrases-phrase-regexp2,
6477 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
6478 New constants.
6479 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
6480 reftex-index-phrases-font-lock-keywords,
6481 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
6482 reftex-index-phrases-restrict-file): New variables.
6483 (reftex-index-phrase-selection-or-word,
6484 reftex-index-visit-phrases-buffer,
6485 reftex-index-initialize-phrases-buffer,
6486 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
6487 reftex-index-next-phrase, reftex-index-this-phrase,
6488 reftex-index-all-phrases, reftex-index-region-phrases,
6489 reftex-index-phrases-parse-header,
6490 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
6491 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
6492 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
6493 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
6494 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
6495 reftex-index-make-replace-string,
6496 reftex-query-index-phrase-globally, reftex-query-index-phrase,
6497 reftex-index-phrase-match-is-indexed,
6498 reftex-index-phrases-fixup-line,
6499 reftex-index-phrases-replace-space,
6500 reftex-index-select-phrases-macro): New functions.
6501 (reftex-index-globalize, reftex-index-globally): functions removed
6502 (eval-when-compile (require 'cl)) added.
6503
6504 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
6505 for max level.
6506 (reftex-toc-max-level-indicator): New variable.
6507 (reftex-toc-max-level): New command.
6508 (reftex-toc-map): New keybinding `t'.
6509 (reftex-toc-help): Constant updated.
6510 (eval-when-compile (require 'cl)) added.
6511
6512 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
6513 `t' command key can change `reftex-toc-max-level'
6514 (eval-when-compile (require 'cl)) added.
6515
6516 * textmode/reftex-sel (reftex-insert-docstruct): Respect
6517 `reftex-toc-max-level'
6518 (eval-when-compile (require 'cl)) added.
6519
6520 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
6521 added.
6522
6523 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
6524 added.
6525
6526 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
6527 commands.
6528 (reftex-citation, reftex-do-citation,
6529 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
6530 preselect a citation format.
6531 (eval-when-compile (require 'cl)) added.
6532
6533 * textmodes/reftex-parse.el (reftex-context-substring): Optional
6534 parameter to-end
6535 (reftex-section-info): Deal with environment matches.
6536 (eval-when-compile (require 'cl)) added.
6537
6538 * reftex-global.el (eval-when-compile (require 'cl)) added.
6539
6540 1999-12-15 Kenichi Handa <handa@etl.go.jp>
6541
6542 The following changes are for the new composition mechanism. We
6543 have deleted `composition' charset and composite characters,
6544 instead introduced a special text property `composition'.
6545
6546 * composite.el: New file.
6547
6548 * ps-mule.el: Define encode-composition-rule and find-composition
6549 for Emacs 20.4 and the earlier versions.
6550 (ps-mule-init-external-library): Just require a feature for
6551 external libraries.
6552 (ps-mule-prologue): Postscript code modified for new composition.
6553 (ps-mule-find-wrappoint): New arg COMPOSITION.
6554 (ps-mule-plot-string): Delete code for composite characaters.
6555 (ps-mule-plot-composition): New funcion.
6556 (ps-mule-prepare-font-for-components): New function.
6557 (ps-mule-plot-components): New function.
6558 (ps-mule-composition-prologue-generated): Renamed from
6559 ps-mule-cmpchar-prologue-generated.
6560 (ps-mule-composition-prologue): New named from
6561 ps-mule-cmpchar-prologue. Modified for new composition.
6562 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
6563 ps-mule-prepare-cmpchar-font): Deleted.
6564 (ps-mule-string-encoding): New arg NO-SETFONT.
6565 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
6566 check Composing, not Cmpchar
6567 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
6568 to nil.
6569 (ps-mule-begin-job): Check existence of new composition.
6570
6571 * ps-print.el (ps-plot-region): Handle new composition.
6572
6573 * simple.el (what-cursor-position): Show "(composed)" if the
6574 character is composed.
6575
6576 * international/characters.el: Fix cateogries of Lao symbols.
6577
6578 * international/fontset.el (vertical-centering-font-regexp): New
6579 variable.
6580
6581 * international/mule.el (mule-version): Updated to 5.0 (AOI).
6582 (mule-version-date): Updated to 1999.12.7.
6583 (with-category-table): New macro.
6584
6585 * international/mule-cmds.el (encode-coding-char): Don't check
6586 composite character.
6587
6588 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
6589 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
6590 x-ctext): Give `composition' property t.
6591
6592 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
6593 non-nil) at the tail of ALIST.
6594 (compose-region, decompose-region, decompse-string,
6595 reference-point-alist, compose-chars): Moved to composite.el.
6596 (compose-chars-component, compose-chars-rule,
6597 decompose-composite-char): Deleted.
6598
6599 * international/quail.el (quail-install-map): New optional arg
6600 NAME.
6601 (quail-get-translation): If DEF is a symbol but not a function,
6602 ignore it.
6603 (quail-start-translation): Put a key sequence undefined in the
6604 translation keymap in unread-command-events, not generated-events.
6605 Return parameterized event (compose-last-chars N) if the input
6606 characters should be composed.
6607 (quail-map-definition): If DEF is t, treat it as nil.
6608 (quail-delete-last-char): Delete the quail region.
6609 (quail-show-translations): Don't show list of translations if the
6610 quail package is deterministic.
6611 (quail-completion-max-depth): New variable.
6612 (quail-completion-1): Pay attention to the above variable. Fix
6613 for the case that a translation is a function.
6614 (quail-map-from-table, quail-map-from-table-1,
6615 quail-map-from-table-2): New functions.
6616 (quail-lookup-map-and-concat): New function
6617
6618 * language/devan-util.el: Mostly rewritten.
6619
6620 * language/lao.el: Register lao-composition-function in
6621 composition-function-table.
6622
6623 * language/lao-util.el: Mostly rewritten.
6624
6625 * language/thai.el: Register thai-composition-function in
6626 composition-function-table.
6627 (thai-tis620): Delete `pre-write-conversion' property.
6628
6629 * language/thai-util.el: (thai-category-table): Make it by
6630 make-category-table.
6631 (thai-composition-pattern): New variable.
6632 (thai-compose-region, thai-compose-string): Use
6633 with-category-table.
6634 (thai-post-read-conversion): Just call thai-compose-region.
6635 (thai-pre-write-conversion): Deleted.
6636 (thai-composition-function): New funciton.
6637
6638 * language/tibet-util.el: Most functions rewritten.
6639 (tibetan-char-p): Renamed from tibetan-char-examin.
6640 (tibetan-composable-examin) (tibetan-complete-char-examin)
6641 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
6642 (tibetan-add-components): New function.
6643 (tibetan-composition-function): New function.
6644
6645 * language/tibetan.el: Register tibetan-composition-function in
6646 composition-function-table.
6647 (tibetan-composable-pattern): New variable.
6648 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
6649 (tibetan-precomposition-rule-alist): Move punctuations to
6650 tibetan-punctuation-transcription-alist and
6651 tibetan-obsolete-glyphs.
6652 (tibetan-punctuation-transcription-alist): New variable.
6653 (tibetan-obsolete-glyphs): New variable.
6654 (tibetan-regexp): Improve the initialization code.
6655
6656 * textmodes/fill.el (fill-find-break-point): Delete codes for
6657 composite characters.
6658 (fill-region-as-paragraph): Likewise.
6659
6660 1999-12-14 Gerd Moellmann <gerd@gnu.org>
6661
6662 * international/mule-cmds.el (default-input-method): Specify
6663 that it should be set after current-language-environment.
6664
6665 * custom.el (custom-handle-keyword): Add :set-after.
6666 (custom-add-dependencies): New function.
6667 (custom-set-variables): Take dependencies between args into
6668 account.
6669
6670 * battery.el (battery): Doc fix.
6671
6672 1999-12-12 Gerd Moellmann <gerd@gnu.org>
6673
6674 * progmodes/cc-make.el: Removed.
6675
6676 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6677
6678 * Release of cc-mode 5.26
6679
6680 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6681
6682 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
6683 target depth. Optionally count #else lines as clause limits,
6684 as suggested by don provan <provan@lucent.com>. #elif
6685 handling fixed.
6686
6687 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
6688 (c-down-conditional-with-else): New commands that uses the
6689 added functionality in `c-forward-conditional'.
6690
6691 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6692
6693 * cc-align.el (c-lineup-comment): Preserve the alignment with
6694 a comment on the previous line instead of preserving the
6695 comment-column.
6696
6697 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6698
6699 * Fixes to IDL mode after input from Eric Eide
6700 <eeide@cs.utah.edu>:
6701 * cc-engine.el (c-beginning-of-statement-1): Allow
6702 `c-conditional-key' to be nil, for the benefit of IDL mode.
6703 * cc-engine.el (c-guess-basic-syntax): Ditto.
6704 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
6705 but do match CORBA 2.3 `valuetype'.
6706 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
6707 for IDL.
6708 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
6709 be nil for IDL.
6710 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
6711 Like C++.
6712 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
6713 set `c-method-key' and `c-baseclass-key' to nil.
6714
6715 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6716
6717 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
6718 with nonhanging open braces.
6719
6720 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6721
6722 * cc-align.el: Added docstrings to all lineup functions.
6723
6724 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
6725 keyword.
6726
6727 * cc-align.el (c-lineup-C-comments): Handle free form text
6728 comments. Use c-comment-prefix-regexp and comment-start-skip
6729 instead of hardcoded regexps.
6730
6731 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6732
6733 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
6734 behavior and return value as documented.
6735
6736 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6737
6738 * Changes for new style variable init system:
6739 * cc-langs.el (c-common-init): Dito.
6740 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
6741 now customizable.
6742 * cc-vars.el: Style variables may now take a value
6743 'set-from-style to make them take their value from the style
6744 system. This value is now the default on all these variables.
6745 * cc-vars.el (c-valid-offset): New function to verify a
6746 syntactic symbol offset setting.
6747 * cc-vars.el (c-offsets-alist): Variable moved from
6748 cc-styles.el since it's now customizable in a similar way to
6749 the other style variables.
6750 * cc-vars.el (c-old-style-variable-behavior): New variable to
6751 revert to the old style init behavior.
6752
6753 * cc-vars.el (c-file-style, c-file-offsets): Made always
6754 buffer local.
6755
6756 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
6757 the throws clause that might follow the function prototype in
6758 C++.
6759
6760 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6761
6762 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
6763 could move forward for macros that doesn't start in column 0.
6764
6765 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6766
6767 * cc-align.el (c-indent-multi-line-block,
6768 c-lineup-whitesmith-in-block): Two new lineup functions for
6769 use in whitesmith style.
6770
6771 * cc-styles.el (c-style-alist): More fixes to whitesmith
6772 style. It should now handle all different braces uniformly in
6773 both hanging and non-hanging cases.
6774
6775 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6776
6777 * cc-cmds.el (c-indent-exp): Use a marker to save point to
6778 make it stay in the same position relative to the surrounding
6779 text.
6780
6781 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
6782 when adaptive-fill-mode doesn't manage to get it correct.
6783
6784 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
6785 with dotted notation, e.g. foo.bar.Gnu.
6786
6787 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
6788 within unwind-protect (previously only some were wrapped so it
6789 would be possible to register mode initialization when full
6790 initialization did not finish).
6791
6792 * cc-styles.el (c-style-alist): Corrected the brace placement
6793 in the whitesmith style. Thanks to Sean Luke
6794 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
6795 styles with consistent brace placement for all constructs.
6796
6797 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6798
6799 * cc-cmds.el (c-context-line-break): Continue C++ comments too
6800 when point is in the middle of them.
6801
6802 * cc-cmds.el: Line breaking and paragraph filling code
6803 rewritten:
6804 (c-guess-fill-prefix): New function that uses various
6805 heuristics to guess the comment prefix.
6806 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
6807 It now assumes adaptive filling is active to preserve the line
6808 prefix inside comments.
6809 (c-indent-new-comment-line): Replacement for the now
6810 obsolete `c-comment-line-break-function' that uses
6811 `c-guess-fill-prefix' when appropriate. It now observes the
6812 setting of `comment-multi-line', which has effect in C-style
6813 block comments.
6814
6815 * cc-cmds.el (c-context-line-break): New function intended to
6816 be put on RET. It's essentially `newline-and-indent', but
6817 continues C block comments with the appropriate line prefix.
6818
6819 * cc-cmds.el (c-do-auto-fill): New function put on
6820 `normal-auto-fill-function' to implement the
6821 `c-ignore-auto-fill' variable.
6822
6823 * cc-cmds.el (c-beginning-of-statement): Use
6824 `c-comment-prefix-regexp' to avoid ending up inside the
6825 comment prefix. Better handling of comment starters and
6826 enders. Catch comments better when traversing code. Stop at
6827 preprocessor directives.
6828
6829 * cc-defs.el (c-forward-comment): New subst to hide platform
6830 dependent quirks in `forward-comment'.
6831
6832 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
6833 argument.
6834 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
6835 arguments. Activate this function by default when
6836 `parse-partial-sexp' supports it (currently Emacs 20.x).
6837
6838 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
6839 on the comment opener to make constants usable as lineup
6840 arguments.
6841
6842 * cc-align.el (c-lineup-C-comments): Fixes to handle the
6843 changed anchor position in the `c' syntactic symbol. Handle
6844 more than stars in the comment prefix; use the new variable
6845 `c-comment-prefix-regexp'. Don't indent text not preceded by
6846 a comment prefix to the right of the comment opener if it's
6847 long.
6848
6849 * cc-langs.el: Fixes to mode initialization for new line
6850 breaking and paragraph filling method. Adaptive fill mode is
6851 now activated at startup instead of deactivated. The
6852 variables used for adaptive filling and paragraph movement are
6853 also changed to incorporate the value of
6854 `c-comment-prefix-regexp'. `substitute-key-definition' is
6855 used to override some functions in the global map instead of
6856 overriding their default bindings.
6857
6858 * cc-mode.el (java-mode): Modify `paragraph-start' for the
6859 javadoc markup at mode init.
6860
6861 * cc-mode.el (c-setup-filladapt): A new convenience function
6862 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
6863 function is intended to be used explicitly by the end user
6864 only.
6865
6866 * cc-vars.el (c-comment-prefix-regexp): New variable used to
6867 recognize the comment fill prefix inside comments.
6868 (c-block-comment-prefix): New name for
6869 `c-comment-contiuation-stars', which is now obsolete. It's
6870 generalized to handle any character sequence.
6871 (c-ignore-auto-fill): New variable used to selectively disable
6872 Auto Fill mode in specific contexts.
6873
6874 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6875
6876 * cc-cmds.el (c-comment-indent): Leave at least one space
6877 between the comment and the last nonblank character in the
6878 case where we look at the indentation of the comment on the
6879 previous line (case 4).
6880
6881 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
6882 list of characters that may start a statement (it's a sort of
6883 prefix operator in Pike, and isn't used at all in any of the
6884 other languages).
6885
6886 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6887
6888 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
6889 inside continued statements as statement-cont instead of
6890 brace-list-open. The reason is that one normally adjusts
6891 brace-list-open for brace lists as top-level constructs, and
6892 brace lists inside statements is a completely different
6893 context. Case 10B.2 changed. Also changed (the somewhat
6894 esoteric) case 9A to cope with this.
6895
6896 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6897
6898 * cc-cmds.el (c-electric-brace): Added electric handling of
6899 the open brace for brace-elseif-brace.
6900
6901 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6902
6903 * cc-defs.el (c-with-syntax-table): New macro to easily switch
6904 syntax tables temporarily.
6905
6906 * cc-engine.el (c-guess-basic-syntax): Handle template and
6907 member init argument lists split over several lines. Case 5D
6908 changed.
6909
6910 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
6911 @throws introduced in Javadoc 1.2.
6912
6913 * cc-menus.el (cc-imenu-java-generic-expression): Applied
6914 patch from RMS to avoid infinite backtracking.
6915
6916 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6917
6918 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
6919 by [ ].
6920
6921 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6922
6923 * cc-align.el (c-lineup-dont-change): Compensate properly for
6924 the column in langelem.
6925
6926 * cc-engine.el (c-syntactic-information-on-region): New
6927 function to help debugging the syntactic analysis.
6928
6929 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6930
6931 * cc-align.el (c-lineup-template-args): Handle nested template
6932 arglists.
6933
6934 * cc-langs.el (c++-template-syntax-table): New syntax table
6935 that makes `<' and `>' parenthesis characters, which is useful
6936 to switch to temporarily when analyzing template arglists.
6937
6938 * cc-styles.el: Changed default alignment of labels in the
6939 java style to conform to the examples in the Java Language
6940 Specification.
6941
6942 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
6943 by default.
6944
6945 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6946
6947 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
6948 immediately before the closing paren in an arglist, so don't
6949 check that in Pike mode. Case 7A changed.
6950
6951 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6952
6953 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
6954 lines were ignored under certain conditions.
6955
6956 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6957
6958 * cc-align.el (c-lineup-template-args): New function for
6959 aligning continued template argument lists.
6960
6961 * cc-engine.el (c-guess-basic-syntax): Fix for member init
6962 lists containing function arglists split over several lines.
6963 Case 5D.1 changed.
6964
6965 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
6966 template-args-cont didn't get recognized when the first
6967 arglist opener line doesn't contain a template argument. New
6968 case 5K.
6969
6970 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6971
6972 * cc-defs.el (c-point): Changed from subst to macro for
6973 efficiency.
6974 (c-beginning-of-defun-1, c-end-of-defun-1): New
6975 beginning-of-defun/end-of-defun wrappers separated from
6976 c-point.
6977
6978 * cc-menus.el (imenu-generic-expression,
6979 imenu-case-fold-search, imenu-progress-message): Dummy
6980 definitions to avoid compiler warnings if imenu can't be
6981 loaded.
6982 * cc-menus.el (cc-imenu-init): New function called at mode
6983 init.
6984 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
6985 imenu initializations to cc-imenu-init.
6986
6987 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
6988
6989 * cc-engine.el (c-guess-basic-syntax): Slightly better check
6990 for lambda-intro-cont in Pike mode. Case 6 changed.
6991
6992 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
6993 anything following "new Foo()" was considered an anonymous
6994 class body in Java mode.
6995
6996 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
6997
6998 * cc-cmds.el (c-comment-line-break-function): When breaking in
6999 a string, don't insert a new line.
7000
7001 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
7002
7003 * cc-engine.el (c-at-toplevel-p): New interface function which
7004 returns information useful to add-on authors. It tells you
7005 whether you're at a toplevel statement or not.
7006
7007 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
7008
7009 * cc-cmds.el (c-comment-line-break-function): It is possible
7010 that forward-line does not land us at the bol, say if we're on
7011 the last line in a file. In that case, do a
7012 back-to-indentation instead of a forward-comment -1.
7013
7014 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7015
7016 * cc-engine.el (c-beginning-of-statement-1): Don't catch
7017 "default:" as normal label in case 4.
7018
7019 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7020
7021 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
7022 recognize continued bitfield declarations. Case 5D.1 changed.
7023 * cc-langs.el: New variable c-bitfield-key.
7024 * cc-mode.el: New variable c-bitfield-key.
7025
7026 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
7027
7028 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
7029 anonymous array expressions (i.e. "new Foo[] {.. bracelist
7030 ..}").
7031
7032 1999-12-12 Dave Love <fx@gnu.org>
7033
7034 * mail/footnote.el: Require cl when compiling. Don't autoload
7035 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
7036 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
7037 Avoid `acons'.
7038 (footnote-mode-line-string, Footnote-add-footnote): Remove
7039 autoload cookie.
7040
7041 1999-12-12 Richard Sharman <rsharman@pobox.com>
7042
7043 * sh-script.el: Fix for when font-lock mode is active.
7044 (sh-font-lock-unfontify-region-function): New function.
7045
7046 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
7047
7048 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
7049 if start-process is not bound, since Ispell now supports such
7050 platforms as well.
7051
7052 1999-12-12 Gerd Moellmann <gerd@gnu.org>
7053
7054 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
7055 rmail-summary-goto-msg.
7056
7057 * files.el (after-find-file): Fix previous change.
7058
7059 1999-12-11 Dave Love <fx@gnu.org>
7060
7061 * help.el (where-is): Use `commandp' as predicate for
7062 `completing-read'
7063
7064 1999-12-10 Richard M. Stallman <rms@gnu.org>
7065
7066 * cus-edit.el (custom-save-delete): Delete all occurrences,
7067 leave point where the first occurrence was.
7068 (custom-save-faces): Insert a newline at the end of the comment.
7069 Avoid a double newline there.
7070 If final closeparen is at bol, put a space before it.
7071 (custom-save-variables): Likewise.
7072 (custom-file): Doc fix.
7073
7074 1999-12-10 Gerd Moellmann <gerd@gnu.org>
7075
7076 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
7077 regexp matching image and audio files.
7078
7079 1999-12-09 Dave Love <fx@gnu.org>
7080
7081 * mail/footnote.el: New file.
7082
7083 1999-12-09 Gerd Moellmann <gerd@gnu.org>
7084
7085 * files.el (after-find-file): Use auto-save-visited-file-name if
7086 set.
7087
7088 * mail/feedmail.el (feedmail-find-eoh): Take
7089 feedmail-queue-alternative-mail-header-separator into account.
7090
7091 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
7092
7093 * smerge-mode.el: New file.
7094
7095 * font-lock.el (font-lock-multiline): New variable.
7096 (font-lock-add-keywords): Rename `major-mode' into `mode'.
7097 (font-lock-remove-keywords): Added a dummy `mode' argument for
7098 potential future support.
7099 (font-lock-fontify-anchored-keywords,
7100 (font-lock-fontify-keywords-region): Only handle multiline strings
7101 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
7102
7103 1999-12-08 Richard M. Stallman <rms@gnu.org>
7104
7105 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
7106
7107 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
7108
7109 1999-12-07 Dave Love <fx@gnu.org>
7110
7111 * help.el (view-emacs-problems): New command, bound to C-h P.
7112
7113 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
7114
7115 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
7116
7117 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
7118 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
7119 New code to support the minor mode version.
7120 (diff-recenter): New function.
7121 (diff-next-hunk, diff-next-file): Use it.
7122 (diff-remembered-files-alist): New var.
7123 (diff-merge-strings): New function.
7124 (diff-find-file-name): Make it smarter and use the user's input more.
7125 (diff-mode): Cosmetic changes.
7126
7127 * files.el (save-some-buffers): Turn EXITING into the more general
7128 PRED argument to allow specifying a subset of buffers.
7129
7130 * simple.el (kill-region): Use the new `delete-and-extract-region'
7131 rather than the undo log (which is incorrect with *-change-functions).
7132
7133 * font-lock.el (font-lock-default-fontify-region): Fix subtle
7134 off-by-one problem that could force re-fontifying the whole buffer.
7135 (font-lock-remove-keywords): New function.
7136 (font-lock-add-keywords): Use the new function to ensure idempotence.
7137
7138 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
7139
7140 * viper-cmd.el (viper-minibuffer-standard-hook,
7141 viper-minibuffer-real-start): Mew functions.
7142 (viper-read-string-with-history,viper-file-add-suffix,
7143 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
7144 change in the status of the minibuffer prompt.
7145
7146 1999-12-06 Gerd Moellmann <gerd@gnu.org>
7147
7148 * comint.el (comint-redirect-results-list)
7149 (comint-redirect-results-list-from-process): Remove interactive
7150 spec.
7151
7152 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7153
7154 * info.el (info-node, info-menu-5, info-xref): Define colors for
7155 Info faces if the display supports them.
7156
7157 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7158
7159 Changes for automatic remapping of X colors on terminal frames:
7160
7161 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
7162 term-setup-hook. Call msdos-remember-default-colors and
7163 msdos-handle-reverse-video.
7164 (msdos-face-setup): Parts of code moved to
7165 msdos-setup-initial-frame.
7166 (msdos-handle-reverse-video): New function, modeled after
7167 x-handle-reverse-video.
7168 (make-msdos-frame): Don't use initial-frame-alist and
7169 default-frame-alist. Call msdos-handle-reverse-video.
7170 (msdos-color-aliases): Remove.
7171 (msdos-color-translate, msdos-approximate-color): Remove.
7172 (msdos-color-values): Use 16-bit RGB values. RGB values updated
7173 for better approximation of X colors.
7174 (msdos-face-setup): Call tty-color-clear. Remove code that sets
7175 up tty-color-alist (it is now on startup.el).
7176 (x-display-color-p, x-color-defined-p, x-color-values,
7177 x-defined-colors, face-color-supported-p, face-color-gray-p):
7178 Remove.
7179
7180 * facemenu.el (facemenu-read-color, list-colors-display): Use
7181 defined-colors for all frame types.
7182 (facemenu-color-equal): Use color-values for all frame types.
7183
7184 * faces.el (read-face-attribute): For :foreground and :background
7185 attributes and frames on character terminals, translate the color
7186 to the closest supported one before looking it up in the list of
7187 valid values.
7188 (face-valid-attribute-values): Call defined-colors for all types
7189 of frames.
7190 (defined-colors, color-defined-p, color-values, display-color-p):
7191 New finctions.
7192 (x-defined-colors, x-color-defined-p, x-color-values,
7193 x-display-color-p): Aliases for the above.
7194
7195 * startup.el (command-line): Register terminal colors for frame
7196 types other than x and w32, but only if the terminal supports
7197 colors. Call tty-color-define instead of face-register-tty-color.
7198
7199 * term/x-win.el (xw-defined-colors): Renamed from
7200 x-defined-colors.
7201 * term/w32-win.el (xw-defined-colors): Likewise.
7202
7203 * term/tty-colors.el: New file.
7204 * loadup.el: Load term/tty-colors.
7205
7206 1999-12-06 Dave Love <fx@gnu.org>
7207
7208 * ffap.el: Autoload the ffap alias directly.
7209
7210 1999-12-06 Inge Frick <inge@nada.kth.se>
7211
7212 * dired-aux.el (dired-do-shell-command): Changed documentation.
7213 (dired-shell-stuff-it): A `?' in COMMAND has now the same
7214 meaning as `*'.
7215
7216 1999-12-06 Gerd Moellmann <gerd@gnu.org>
7217
7218 * simple.el (insert-buffer): Doc fix.
7219
7220 * apropos.el (apropos-mode): Add autoload cookie.
7221
7222 1999-12-06 Sam Steingold <sds@goems.com>
7223
7224 * progmodes/etags.el (etags-tags-completion-table): Modified the
7225 regexp to allow for the CL symbols starting with `+*'.
7226 (tags-completion-table): Doc fix (it's an obarray, not an alist).
7227 (tags-completion-table, tags-recognize-empty-tags-table): Remove
7228 `function' quoting lambda.
7229 (tags-with-face): New macro.
7230 (list-tags, tags-apropos): Use it.
7231 (tags-apropos-additional-actions): New user option.
7232 (etags-tags-apropos-additional): Use it.
7233 (tags-apropos): Call etags-tags-apropos-additional.
7234 (tags-apropos-verbose): New user option.
7235 (etags-tags-apropos): Use it.
7236 (visit-tags-table-buffer, next-file): Use `unless'.
7237 (recognize-empty-tags-table): Renamed to
7238 tags-recognize-empty-tags-table.
7239 (complete-tag): Call tags-complete-tag bypassing try-completion.
7240
7241 1999-12-06 Kenichi Handa <handa@etl.go.jp>
7242
7243 * international/mule.el (set-buffer-file-coding-system): Docstring
7244 modified.
7245
7246 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7247
7248 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
7249 using the hideshow package.
7250 (hs-special-modes-alist): Added entry for bibtex to allow the use
7251 of the hideshow package.
7252 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
7253 not longer provided by bibtex.el directly. Instead the hideshow
7254 package should be used.
7255 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
7256 references to bibtex-hide-entry-bodies.
7257
7258 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
7259
7260 * textmodes/bibtex.el: Copyright notice is up to date. Moved
7261 maintainer information closer to the beginning of the bibtex.el
7262 file.
7263 (bibtex-maintainer-salutation): New constant.
7264 (bibtex-version): New constant.
7265 (bibtex-submit-bug-report): Use bibtex-version and
7266 bibtex-maintainer-salutation.
7267 (bibtex-entry-field-alist): Made booktitle field optional for
7268 @inproceedings entries when crossreferenced.
7269 (bibtex-entry-field-alist): Added booktitle field to proceedings
7270 entry type (for cross referencing). Thanks to Wagner Toledo Correa
7271 for the suggestion.
7272 (bibtex-string-file-path): Fixed typo.
7273
7274 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
7275
7276 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
7277 for reftex.el.
7278 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
7279 to menu.
7280
7281 1999-12-04 Dave Love <fx@gnu.org>
7282
7283 * delsel.el: Revert previous change -- region is significant to
7284 skeleton.
7285
7286 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
7287
7288 * viper-cmd.el (viper-change-state): Use
7289 viper-ESC-moves-cursor-back to decide whether to move the cursor
7290 back.
7291
7292 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
7293
7294 * international/mule-util.el (truncate-string-to-width): Docsting
7295 fixed.
7296
7297 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
7298
7299 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
7300 use of `cond'.
7301 (lm-with-file): Move all the find-file...kill-buffer stuff into
7302 this macro. Make it use `find-file-noselect' and make it kill
7303 the buffer only if it wasn't already displayed somewhere.
7304 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
7305 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
7306 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
7307 (lm-commentary): Fix to handle the case when the change log is
7308 at the end of the file.
7309
7310 1999-12-02 Kenichi Handa <handa@etl.go.jp>
7311
7312 * international/mule.el (charsetp): Fix typo in docstring.
7313
7314 * international/mule-diag.el (list-coding-categories): Fix typo;
7315 automatic -> autoload.
7316
7317 1999-12-02 Gerd Moellmann <gerd@gnu.org>
7318
7319 * vc.el (vc-update-change-log): Look for rcs2log under
7320 exec-directory.
7321
7322 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
7323 outline-regexp, add outline-level.
7324 (lisp-outline-level): New.
7325
7326 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
7327 remove extraneous string-match.
7328
7329 * finder.el (finder-commentary): Activate Finder mode.
7330
7331 1999-12-01 Anders Lindgren <andersl@andersl.com>
7332
7333 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
7334 off when reverting buffers that contained mode specifiers.
7335 `revert-buffer' is now called with non-nil PRESERVE-MODES
7336 argument.
7337
7338 1999-12-01 Dave Love <fx@gnu.org>
7339
7340 * delsel.el: Grok skeleton-pair-insert-maybe.
7341
7342 1999-11-30 Richard M. Stallman <rms@gnu.org>
7343
7344 * progmodes/cperl-mode.el (cperl-under-as-char):
7345 Use nil as default.
7346
7347 1999-11-30 Gerd Moellmann <gerd@gnu.org>
7348
7349 * speedbar.el (toplevel): Remove compatibility code for Emacs
7350 versions without custom.el.
7351
7352 1999-11-30 Dave Love <fx@gnu.org>
7353
7354 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
7355
7356 * autoinsert.el: Minor doc fixes.
7357 (auto-insert): Return nil.
7358
7359 * faces.el (set-face-documentation): Purecopy STRING.
7360
7361 1999-11-29 Dave Love <fx@gnu.org>
7362
7363 * derived.el: Doc fixes, remove old backquote syntax.
7364
7365 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
7366 comment warning about editing.
7367
7368 * help.el (help-mode-hook): Define.
7369
7370 1999-11-29 Gerd Moellmann <gerd@gnu.org>
7371
7372 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
7373 invalid translation of old-style backquote syntax to new syntax.
7374
7375 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
7376
7377 * Makefile (DONTCOMPILE): Add term/internal.el.
7378
7379 1999-11-26 Dave Love <fx@gnu.org>
7380
7381 * comint.el: Fix last change.
7382
7383 * emacs-lisp/advice.el: Fix last change.
7384
7385 1999-11-26 Richard M. Stallman <rms@gnu.org>
7386
7387 * cus-edit.el (Custom-reset-standard): Doc fix.
7388 (custom-variable-reset-standard): Doc fix.
7389 (custom-face-reset-standard): Doc fix.
7390 (custom-face-menu): "Reset to Standard" => "Erase Customization".
7391 (custom-variable-menu): Likewise.
7392 (custom-reset-menu): Likewise.
7393 (custom-buffer-create-internal): Likewise.
7394
7395 1999-11-26 Dave Love <fx@gnu.org>
7396
7397 * progmodes/make-mode.el (makefile-mode-hook): Customize.
7398
7399 * font-lock.el: Doc fixes.
7400
7401 * menu-bar.el (menu-bar-mode): Customize.
7402
7403 * cus-start.el: Add use-dialog-box.
7404
7405 * add-log.el (change-log-mode-hook): Customize.
7406 (add-log-current-defun): Use
7407 fortran-{beginning,end}-of-subprogram.
7408
7409 1999-11-26 Richard M. Stallman <rms@gnu.org>
7410
7411 * emacs-lisp/advice.el: Many doc fixes.
7412
7413 * comint.el (comint-preoutput-filter-functions): Doc fix.
7414
7415 1999-11-26 Richard M. Stallman <rms@gnu.org>
7416
7417 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7418 Improve messages for capitalization of arg names,
7419 for flag variables, for t and nil, for imperatives.
7420 Call them imperatives rather than infinitives sans "to".
7421 (checkdoc-common-verbs-wrong-voice): Add "moves".
7422 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
7423
7424 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7425 Don't convert comments from 3-semicolon to 2-semicolon.
7426 That is a matter of style.
7427 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
7428 (checkdoc-comments): Don't bind that variable.
7429
7430 1999-11-26 Richard M. Stallman <rms@gnu.org>
7431
7432 * files.el (write-file-hooks): Doc fix.
7433
7434 1999-11-26 Gerd Moellmann <gerd@gnu.org>
7435
7436 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
7437
7438 1999-11-25 Dave Love <fx@gnu.org>
7439
7440 * hippie-exp.el: Require comint when compiling.
7441 (hippie-expand): Add :links.
7442 (hippie-expand-try-functions-list): Customize.
7443
7444 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
7445
7446 * viper*el: Replaced old-style backquotes.
7447
7448 * ediff*el: Replaced old-style backquotes.
7449
7450 * ediff-merge
7451 (ediff-looks-like-combined-merge,ediff-get-combined-region):
7452 Changed to support the new format for ediff-combination-pattern.
7453
7454 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
7455 Changed to support the new format for ediff-combination-pattern.
7456
7457 1999-11-24 Dave Love <fx@gnu.org>
7458
7459 * custom.el (custom-declare-group): Purecopy DOC.
7460 (custom-handle-keyword): Purecopy VALUE.
7461 (custom-add-link): Purecopy WIDGET.
7462 (custom-add-version): Purecopy VERSION.
7463 (custom-add-load): Purecopy LOAD.
7464
7465 * cus-face.el (custom-declare-face): Purecopy DOC.
7466
7467 * info.el:
7468 (Info-build-node-completions, Info-search, Info-follow-reference)
7469 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
7470 (Info-find-emacs-command-nodes): Avoid properties on matched text
7471 which may appear in minibuffer.
7472
7473 1999-11-24 Gerd Moellmann <gerd@gnu.org>
7474
7475 * locate.el (locate-with-filter): Doc fix.
7476
7477 1999-11-24 Alex Schroeder <alex@gnu.org>
7478
7479 * sql.el (sql-find-sqli-buffer): New function.
7480 (sql-set-sqli-buffer-generally): New function.
7481 (sql-set-sqli-buffer): Better checking of new-buffer.
7482 (sql-copy-column): Add comma after INTO clause, too.
7483
7484 1999-11-24 Alex Schroeder <alex@gnu.org>
7485
7486 * sql.el (sql-imenu-generic-expression): New, used to set
7487 imenu-generic-expression.
7488
7489 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
7490 setting font-lock-defaults' SYNTAX-ALIST. Set
7491 imenu-generic-expression, imenu-case-fold-search, and
7492 imenu-syntax-alist.
7493
7494 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
7495 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
7496
7497 1999-11-23 Andrew Innes <andrewi@gnu.org>
7498
7499 * w32-win.el (w32-drag-n-drop): Load files in current window, if
7500 drop coords aren't over a specific window.
7501
7502 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7503
7504 * ps-print.el: Define mule funs without checking if mule package is
7505 loaded.
7506 (ps-print-version): New version number (5.0.1).
7507 (ps-header-dirpart): Now uses abbreviate-file-name.
7508
7509 1999-11-23 Dave Love <fx@gnu.org>
7510
7511 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
7512 comment-line-start.
7513 (fortran-comment-line-start-skip): Renamed from
7514 comment-line-start-skip.
7515 (fortran-mode-map): Use renamed functions. Add manual and custom
7516 entries to menu.
7517 (fortran-mode-hook): Customize.
7518 (fortran-comment-indent-function): Renamed from
7519 fortran-comment-hook.
7520 (delete-horizontal-regexp): Function deleted.
7521 (fortran-electric-line-number): Simplified.
7522 (fortran-beginning-of-subprogram): Renamed from
7523 beginning-of-fortran-subprogram.
7524 (fortran-end-of-subprogram): Renamed from
7525 end-of-fortran-subprogram.
7526 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
7527 (fortran-previous-statement, fortran-next-statement): Simplified.
7528 (fortran-blink-match): New function.
7529 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
7530 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
7531 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
7532 line-end-position.
7533 (fortran-fill): No longer interactive. Simplified.
7534 (fortran-break-line): Simplified.
7535 (fortran-analyze-file-format): Use char-after, not looking-at.
7536
7537 * emacs-lisp/find-func.el (find-function-regexp): Use
7538 `define-minor-mode' after easy-menu change.
7539
7540 1999-11-23 Gerd Moellmann <gerd@gnu.org>
7541
7542 * comint.el: Add redirection.from active comint buffers into
7543 another buffer. Written by Peter Breton.
7544
7545 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
7546
7547 * emacs-lisp/autoload.el (make-autoload): Recognize the new
7548 `define-minor-mode'.
7549 (define-minor-mode): Specify `doc-string-elt'.
7550
7551 * emacs-lisp/easy-mmode.el: Changed maintainer.
7552 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
7553 Use defcustom for the hooks; Improve the auto-generated docstrings.
7554 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
7555 (define-minor-mode): Add BODY arg; Only declare the keymap if
7556 provided; Improve the auto-generated docstrings.
7557
7558 1999-11-22 Gerd Moellmann <gerd@gnu.org>
7559
7560 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
7561 that the leading `^' is at the start. This is necessary because
7562 paragraphs.el tries to remove anchors, but can find them only if
7563 they are the first character.
7564
7565 * progmodes/antlr-mode.el: New file.
7566
7567 * calendar/calendar.el: Fix autoload for
7568 calendar-absolute-from-astro. Add autoload for
7569 calendar-print-astro-day-number.
7570
7571 1999-11-21 Anders Lindgren <andersl@andersl.com>
7572
7573 * follow.el: Use modern backquote syntax. Minor comment update.
7574
7575 1999-11-21 Gerd Moellmann <gerd@gnu.org>
7576
7577 * simple.el (with-syntax-table): Don't switch buffers.
7578
7579 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
7580 progmodes/hideif.el: Use new backquote syntax.
7581
7582 1999-11-21 Ken Manheimer <klm@python.org>
7583
7584 * icomplete.el (icomplete-completions): Use an explicit variable
7585 `icomplete-prospects-length', obviating the need to use an
7586 apparently faulty throw/catch arrangement.
7587
7588 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
7589
7590 * term/internal.el (IT-display-table-setup): Don't overstep
7591 character code 255.
7592
7593 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
7594
7595 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
7596 for the charset chinese-sisheng is 7bit encoding, not 8bit.
7597
7598 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
7599
7600 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
7601 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
7602
7603 * files.el (auto-mode-alist): Add patterns for diff-mode.
7604
7605 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
7606 to detect an empty prompt.
7607
7608 1999-11-18 Dave Love <fx@gnu.org>
7609
7610 * simple.el (input-mode-8-bit): Fix the customization.
7611
7612 1999-11-18 Gerd Moellmann <gerd@gnu.org>
7613
7614 * international/iso-acc.el (iso-languages): Add more
7615 characters for Portuguese.
7616
7617 * speedbar.el: Clean up comment at the start of the file.
7618 Remove RCS id.
7619
7620 * progmodes/compile.el (compilation-parse-errors): Use
7621 compilation-buffer-p instead of testing major-mode.
7622
7623 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
7624
7625 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
7626 (quickurl-ask): completion-ignore-case is set to the value of
7627 quickurl-completion-ignore-case for the duration of the call to
7628 completing-read.
7629
7630 1999-11-18 Richard M. Stallman <rms@gnu.org>
7631
7632 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
7633
7634 1999-11-18 Kenichi Handa <handa@etl.go.jp>
7635
7636 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
7637 instead of ps-print-def.
7638
7639 * ps-print.el: Require ps-vars instead of ps-print-def.
7640
7641 * ps-mule.el: Require ps-vars instead of ps-print-def.
7642
7643 1999-11-17 Gerd Moellmann <gerd@gnu.org>
7644
7645 * simple.el (with-syntax-table): Save buffer explicitly instead of
7646 using save-excursion.
7647
7648 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7649
7650 * mail/supercite.el: New maintainer.
7651
7652 1999-11-16 Reto Zimmermann <reto@synopsys.com>
7653
7654 * progmodes/vhdl-mode.el: Use new backquote syntax.
7655
7656 1999-11-16 Gerd Moellmann <gerd@gnu.org>
7657
7658 * simple.el (with-syntax-table): New.
7659
7660 1999-11-15 Sam Steingold <sds@ksp.com>
7661
7662 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
7663
7664 1999-02-22 Sam Steingold <sds@goems.com>
7665
7666 * goto-addr.el (goto-address-at-mouse,
7667 goto-address-find-address-at-point): Use compose-mail.
7668 (goto-address-mail-method): Removed variable.
7669 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
7670 goto-address-send-using-mail): Removed functions.
7671
7672 1998-11-03 Sam Steingold <sds@goems.com>
7673
7674 * simple.el (backward-delete-char-untabify):
7675 backward-delete-char-untabify-method can be `all' now - to delete
7676 hungrily including newlines.
7677
7678 1999-11-15 Sam Steingold <sds@ksp.com>
7679
7680 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
7681
7682 1999-11-15 Dave Love <fx@gnu.org>
7683
7684 * cus-edit.el (customize-face, customize-face-other-window):
7685 Require match from completing-read.
7686 (custom-buffer-done-function): Default to custom-bury-buffer, not
7687 bury-buffer.
7688
7689 1999-11-15 Gerd Moellmann <gerd@gnu.org>
7690
7691 * mail/rmail.el, iswitchb.el, hippie-exp.el,
7692 progmodes/cperl-mode.el: Use new backquote syntax.
7693
7694 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
7695
7696 * uniquify.el: Use new backquote syntax.
7697
7698 1999-11-14 Markus Rost <rost@ias.edu>
7699
7700 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
7701 as in ispell-local-dictionary-alist.
7702
7703 1999-11-14 Alex Schroeder <alex@gnu.org>
7704
7705 * ansi-color.el (ansi-color-apply): Updated regexps to include
7706 highlighted face.
7707
7708 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
7709
7710 * forms.el (forms--make-format-elt-using-text-properties):
7711 Treat `intangible' differently.
7712
7713 * forms.el: Use new backquote syntax.
7714
7715 1999-11-13 Gerd Moellmann <gerd@gnu.org>
7716
7717 * textmodes/scribe.el (scribe-mode): Doc-fix.
7718
7719 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
7720
7721 * net-utils.el (run-network-program, net-utils-run-program): Use
7722 the new backquote syntax.
7723 (smbclient-program, smbclient-program-options)
7724 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
7725 variables
7726 (smbclient, smbclient-list-shares): New functions
7727
7728 1999-11-12 Sam Steingold <sds@ksp.com>
7729
7730 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
7731 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
7732 (viper-kbd-buf-definition, viper-kbd-mode-alist)
7733 (viper-kbd-mode-pair, viper-kbd-mode-definition)
7734 (viper-kbd-global-pair, viper-kbd-global-definition):
7735 Use the new backquote syntax.
7736
7737 * emulation/viper-cmd.el (viper-test-com-defun)
7738 (viper-prefix-arg-value, viper-prefix-arg-com):
7739 Use the new backquote syntax.
7740
7741 * emacs-lisp/debug.el (debugger-env-macro):
7742 Use the new backquote syntax.
7743
7744 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
7745 Use the new backquote syntax.
7746
7747 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7748 New user variable.
7749 (calendar-hide-window): Use it.
7750 (increment-calendar-month, calendar-for-loop, calendar-sum):
7751 Use the new backquote syntax.
7752
7753 1999-11-12 Andrew Innes <andrewi@gnu.org>
7754
7755 * select.el (x-set-selection): Call buffer-substring, not
7756 substring. Also fix docstring
7757
7758 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
7759
7760 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
7761 of customizable variables to bug report message. Added
7762 system-type to package name in bug report.
7763
7764 1999-11-12 Gerd Moellmann <gerd@gnu.org>
7765
7766 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
7767 to display file names.
7768
7769 1999-11-11 Gerd Moellmann <gerd@gnu.org>
7770
7771 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
7772
7773 * isearch.el: Add lazy-highlighting feature.
7774
7775 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
7776
7777 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
7778 constant.
7779 (ps-mode-submit-bug-report): New function. Entry added to menu.
7780
7781 1999-11-10 William M. Perry <wmperry@aventail.com>
7782
7783 * mwheel.el: New file to support the new style wheeled mice.
7784
7785 1999-11-10 Gerd Moellmann <gerd@gnu.org>
7786
7787 * startup.el (initial-scratch-message): Add ";;" to the front of
7788 lines in the message.
7789
7790 * files.el (file-local-copy): Remove optional BUFFER argument
7791 because that's not used by anything.
7792
7793 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
7794 to-address.
7795
7796 1999-11-08 Markus Rost <rost@ias.edu>
7797
7798 * wid-edit.el (widget-button-click): Wrap with save-excursion
7799 to restore track-mouse in the correct buffer.
7800
7801 1999-11-08 Gerd Moellmann <gerd@gnu.org>
7802
7803 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
7804
7805 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
7806
7807 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
7808 lpr-command to "lp" for some system-types. (copied from lpr.el
7809 Emacs version 20.2.1).
7810
7811 1999-11-04 Markus Rost <rost@ias.edu>
7812
7813 * simple.el (comment-region): Strip off white space at end of
7814 comment-start.
7815
7816 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7817
7818 * faces.el (secondary-selection): Fix wrong color name.
7819
7820 1999-11-04 John Tobey <jtobey@epsilondev.com>
7821
7822 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
7823 the default when invoking perldb in a non-Perl buffer, and other
7824 cases involving -e or --.
7825
7826 1999-11-04 Gerd Moellmann <gerd@gnu.org>
7827
7828 * simple.el (previous-matching-history-element)
7829 (next-history-element): Use delete-field instead of erase-field.
7830
7831 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
7832 Use delete-field instead of erase-field.
7833
7834 * faces.el (secondary-selection): Change background to yellow.
7835
7836 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
7837 find the start of the text. Use field-string to read the user
7838 input.
7839
7840 1999-11-03 Gerd Moellmann <gerd@gnu.org>
7841
7842 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
7843 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
7844 for compatibility with old face implementation.
7845
7846 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
7847 Use erase-field instead of erase-buffer.
7848
7849 * frame.el (blink-cursor-mode, blink-cursor-end): Use
7850 internal-show-cursor with new interface.
7851 (blink-cursor-timer-function): New.
7852 (blink-cursor-start): Use blink-cursor-timer-function.
7853
7854 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7855
7856 * calendar.el (redraw-calendar): Move to nearest date before
7857 redrawing.
7858
7859 * diary-lib.el (simple-diary-display): Reset modeline even if
7860 there are no diary entries since the diary buffer may be displayed.
7861
7862 1999-11-03 Richard M. Stallman <rms@gnu.org>
7863
7864 * emacs-lisp/debug.el (debug): If noninteractive, display the
7865 backtrace using `message', then exit Emacs.
7866 (debugger-batch-max-lines): New variable.
7867 (debugger-setup-buffer): New subroutine, broken out of `debug'.
7868 Change the messages put at the start, to say that the debugger
7869 was entered.
7870
7871 1999-11-02 Sam Steingold <sds@ksp.com>
7872
7873 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
7874
7875 1999-11-01 John Tobey <jtobey@epsilondev.com>
7876
7877 * gud.el: (gud-perldb-massage-args): Massage correctly in the
7878 presence of perl switches other than "-e".
7879
7880 1999-11-01 Markus Rost <rost@ias.edu>
7881
7882 * dired-x.el (dired-smart-shell-command): Use
7883 shell-command-history as in shell-command.
7884
7885 1999-11-01 Richard M. Stallman <rms@gnu.org>
7886
7887 * userlock.el (ask-user-about-lock): Doc fix.
7888
7889 * frame.el: Doc fixes.
7890
7891 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7892
7893 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
7894 of show-cursor.
7895 (blink-cursor-start, blink-cursor-end): Ditto.
7896
7897 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
7898
7899 1999-11-01 Richard M. Stallman <rms@gnu.org>
7900
7901 * window.el (walk-windows): If ALL-FRAMES is a frame,
7902 start on that frame. Use save-selected-window.
7903
7904 1999-11-01 Gerd Moellmann <gerd@gnu.org>
7905
7906 * simple.el (end-of-buffer): Use window-end to find the window end
7907 instead of vertical-motion because this handles variable-height
7908 lines correctly.
7909
7910 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
7911
7912 * ediff.el: Version change.
7913
7914 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
7915 make sure you are in a good frame before deleting other
7916 windows.
7917 (ediff-file-checked-in-p): Don't consider CVS
7918 files checked in.
7919 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
7920 are writing to a newly created empty file.
7921
7922 * ediff-mult.el (ediff-show-session-group-hook): New default.
7923
7924 * ediff-vers.el (ediff-pcl-cvs-view-revision):
7925 First cd to the file directory. reportedly works
7926 better with remote files.
7927
7928 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
7929 Use file-name-nondirectory when passing files to CVS.
7930
7931 * ediff-diff.el (ediff-cmp-options): New variable.
7932 (ediff-same-file-contents): Use ediff-cmp-options.
7933
7934 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
7935 ediff-get-patch-buffer): Use current buffer if it appears to be a
7936 patch.
7937
7938 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
7939 C-g
7940
7941 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
7942 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
7943 (viper-save-cursor-color,viper-restore-cursor-color):
7944 Improved cursor color handling.
7945 (viper-get-saved-cursor-color-in-replace-mode,
7946 viper-get-saved-cursor-color-in-insert-mode): New functions for
7947 better cursor color handling.
7948
7949 * viper-ex.el (ex-read,ex-edit):
7950 Fixes for correct interpretation of #,%.
7951 (viper-ex): Now works correctly when called from other functions.
7952 (viper-glob-function): New variable.
7953 (viper-ex): Save excursion before doing :global.
7954
7955 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
7956
7957 * viper-cmd.el (viper-post-command-sentinel,
7958 viper-insert-state-post-command-sentinel,
7959 viper-insert-state-pre-command-sentinel): Takes better care of
7960 cursor colors.
7961
7962 * viper.el: Version change.
7963
7964 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
7965
7966 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
7967 that the modeline display was updated *only* when
7968 `whitespace-display-in-modeline' was set, not otherwise.
7969
7970 1999-10-30 Gerd Moellmann <gerd@gnu.org>
7971
7972 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
7973 "frac12".
7974
7975 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
7976 ad-activate.
7977
7978 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
7979
7980 * whitespace.el: Test for existence of `defcustom' and `defgroup'
7981 using fboundp instead of assuming that these are not present in
7982 particular flavors of emacs.
7983 (whitespace-version): Update to 2.8
7984 (whitespace-display-in-modeline): Add custom variable to control
7985 displaying the whitespace errors on the modeline based on
7986 suggestion from <klaus.berndl@sdm.de>
7987 (whitespace-buffer): Now returns `t' if unclean and `nil' if
7988 clean, to enable using as a hook function, as suggested by Puneet
7989 Goel <puneet@computer.org>
7990 (whitespace-buffer): Fix a subtle bug that cleaned up only if
7991 quiet was not set, even with whitespace-auto-cleanup set.
7992 (whitespace-mode-line): Now uses less modeline real estate and
7993 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
7994 which is present in the file, and <y> is any type of whitespace
7995 whose check has been suppressed by setting
7996 `whitespace-check-<whitespace-type>' to nil.
7997 (whitespace-unchecked-whitespaces): New function to return the
7998 list of whitespaces for whom checks have been suppressed.
7999 (whitespace-display-unchecked-whitespaces): Renamed to
8000 `whitespace-update-modeline' to reflect its functionality.
8001
8002 1999-10-30 Gerd Moellmann <gerd@gnu.org>
8003
8004 * progmodes/compile.el (compilation-error-regexp-alist):
8005 Undo previous change.
8006
8007 1999-10-28 Dave Love <fx@gnu.org>
8008
8009 * help.el (help-follow): Make arg optional again and really
8010 default to point.
8011
8012 1999-10-28 Gerd Moellmann <gerd@gnu.org>
8013
8014 * paths.el (rmail-file-name): Make it an option.
8015
8016 * progmodes/ada-mode.el, progmodes/ada-prj.el,
8017 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
8018 comment fixes.
8019
8020 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8021 MIPS Pro 7.3 compiler error message syntax.
8022
8023 1999-10-27 Dave Love <fx@gnu.org>
8024
8025 * progmodes/compile.el: Checkdoc-inspired fixes.
8026
8027 1999-10-27 Gerd Moellmann <gerd@gnu.org>
8028
8029 * lpr.el (print-buffer): Doc-string fix.
8030
8031 1999-10-27 Dave Love <fx@gnu.org>
8032
8033 * emacs-lisp/advice.el: Doc fixes.
8034 (ad-lemacs-p): Removed.
8035 (advice): Add :link to defgroup.
8036
8037 1999-10-27 Kenichi Handa <handa@etl.go.jp>
8038
8039 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
8040 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
8041
8042 1999-10-24 Richard M. Stallman <rms@gnu.org>
8043
8044 * window.el (walk-windows): If ALL-FRAMES is a frame,
8045 start on that frame. Use save-selected-window.
8046
8047 1999-10-27 Richard M. Stallman <rms@gnu.org>
8048
8049 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
8050 ad-activate. All callers changed, including those in data.c.
8051 (ad-activate-internal-off): Renamed from ad-activate-off.
8052 All uses changed.
8053 (ad-activate): Renamed from ad-activate-on. All uses changed.
8054 (ad-start-advice, ad-stop-advice, ad-recover-normality):
8055 Alter the definition of ad-activate-internal, not ad-activate.
8056
8057 1999-10-26 Gerd Moellmann <gerd@gnu.org>
8058
8059 * startup.el (command-line-1): Add support for command line
8060 arguments `file' and `execute'. Fix handling of `visit'.
8061
8062 1999-10-26 Kenichi Handa <handa@etl.go.jp>
8063
8064 * international/mule-cmds.el (read-input-method-name): Handle the
8065 case that the arg DEFAULT is symbol.
8066
8067 * international/mule-diag.el (mule-diag): Handle the case that
8068 default-input-method is symbol.
8069
8070 1999-10-26 Gerd Moellmann <gerd@gnu.org>
8071
8072 * textmodes/tildify.el: New file.
8073
8074 1999-10-25 Sam Steingold <sds@ksp.com>
8075
8076 * Makefile (compile-files): Fixed the "tr" strings.
8077 (EMACS): Set to ../src/emacs.
8078
8079 1999-10-25 Gerd Moellmann <gerd@gnu.org>
8080
8081 * info.el (Info-build-node-completions): Add '("*") to the
8082 completion list.
8083
8084 1999-10-25 Richard M. Stallman <rms@gnu.org>
8085
8086 * frame.el (auto-raise-mode): When enabling the mode,
8087 immediately raise the selected frame.
8088
8089 * indent.el (indent-region): Doc fix.
8090
8091 * comint.el (comint-output-filter): Make the Comint buffer current
8092 for the comint-preoutput-filter-functions.
8093
8094 * mail/reporter.el: Doc fix.
8095
8096 1999-10-24 Stephen Eglen <stephen@gnu.org>
8097
8098 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
8099 that Octave lisp files can also run under XEmacs 20.
8100 (require 'custom) added so that files can run under Emacs 19.34.
8101
8102 * iswitchb.el (iswitchb-default-keybindings): No need to use
8103 read-kbd-macro in keybindings.
8104
8105 1999-10-23 Dave Love <fx@gnu.org>
8106
8107 * elide-head.el: New file.
8108
8109 1999-10-23 Gerd Moellmann <gerd@gnu.org>
8110
8111 * Makefile (compile-files, backup-compiled-files): New targets.
8112 (bootstrap, bootstrap-clean): Ditto.
8113
8114 1999-10-22 Paul Eggert <eggert@twinsun.com>
8115
8116 * international/mule-cmds.c (locale-language-names):
8117 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
8118 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
8119 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
8120 Use Latin-8 for Welsh.
8121 Use Latin-1 for English if "en" is explicitly specified.
8122 Use Latin-1 for Scots Gaelic, Tagalog.
8123 Use Latin-1 (not Latin-4) for Greenlandic.
8124 Use Latin-1 (not Latin-2) for Albanian.
8125 (locale-preferred-coding-systems, locale-language-names):
8126 Remove generic ISO 8859 locales; locale-charset-language-names now
8127 does this.
8128 (locale-charset-language-names): New variable.
8129 (set-locale-environment): Use language name specified by
8130 locale-charset-language-names if its charsets disagree with the
8131 language name specified by locale-language-names.
8132
8133 1999-10-22 Dave Love <fx@gnu.org>
8134
8135 * make-mode.el: Minor doc fixes.
8136
8137 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
8138
8139 1999-10-21 Dave Love <fx@gnu.org>
8140
8141 * loadup.el: Add latin-8, latin-9.
8142
8143 1999-10-20 Paul Eggert <eggert@twinsun.com>
8144
8145 * disp-table.el (standard-display-european): Remove undocumented
8146 arg AUTO; no longer used by startup.el. Do not attempt to treat
8147 all non-English language environments as coding system names.
8148 Instead, use the downcased language environment name as a coding
8149 system name if it is one; otherwise, use latin-1.
8150
8151 1999-10-20 Gerd Moellmann <gerd@gnu.org>
8152
8153 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
8154 that were split so that part of the comment appeared as Lisp code.
8155
8156 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8157
8158 * ps-bdf.el: Doc fix.
8159
8160 * ps-print-def.el: New file: common definitions for all parts of
8161 ps-print.
8162 (ps-multibyte-buffer): Moved from ps-mule.
8163
8164 * ps-mule.el: File dependence fix.
8165 (ps-multibyte-buffer): Moved to ps-print-def.
8166
8167 * ps-print.el: Doc fix, better customization.
8168 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
8169 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
8170 (ps-end-file): Doc fix.
8171 (ps-setup, ps-begin-file): Fun fix.
8172 (postscript): New group.
8173 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
8174 (ps-print-prologue-1): Adjust PostScript programming.
8175 (ps-print): Adjust group hierarchy.
8176 (ps-print-n-up, ps-print-zebra, ps-print-background,
8177 ps-print-printer)
8178 (ps-print-page): New subgroups.
8179 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
8180 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
8181 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
8182 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
8183 (ps-zebra-stripe-height, ps-print-background-image)
8184 (ps-print-background-text, ps-spool-config): Adjust customization.
8185 (dos-ps-printer): Definition eliminated.
8186
8187 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8188
8189 * ps-mule.el: Doc fix, define functions properly if mule package is
8190 loaded or not.
8191 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
8192 mule package is loaded or not.
8193
8194 * ps-print.el: Doc fix, n-up printing.
8195 (ps-print-version): New version number (5.0).
8196 (ps-page-dimensions-database): Added document media.
8197 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
8198 (ps-page-order, ps-printing-region-p): New vars.
8199 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
8200 funs.
8201 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
8202 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
8203 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
8204 (ps-n-up-xstart, ps-n-up-ystart): New macros.
8205 (ps-print-begin-sheet-hook): New hook.
8206 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
8207 const.
8208 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
8209 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
8210 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
8211 (ps-count-lines): Changed to defun.
8212 (ps-header-page): Changed to defsubst, fix fun.
8213 (ps-printing-region): Doc fix, adjust programming code.
8214 (ps-output-boolean, ps-background-pages, ps-background-text)
8215 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
8216 programming code.
8217
8218 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8219
8220 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
8221 (ps-print-version): New version number (4.2).
8222 (ps-spool-config, ps-spool-tumble): New vars.
8223 (ps-print-prologue-1): Changed to defconst, adjust PostScript
8224 programming, new PostScript procedure to handle errors.
8225 (ps-print-prologue-2): Changed to defconst.
8226 (ps-print-duplex-feature): New const: duplex and tumble setting.
8227 (ps-setup, ps-begin-file): Fix funs.
8228 (ps-boolean-capitalized): New fun.
8229
8230 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
8231
8232 * Makefile (dontcompilefiles): Obsoleted.
8233 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
8234 (EL): Unused.
8235 (temacs): Removed (unused).
8236 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
8237 version of the file (necessary for the update to work properly).
8238 (autoloads): Force the use of `pwd`/loaddefs.el.
8239 (updates); Redefined in terms of other targets to reduce redundancy.
8240 (.el.elc): New default rule, just in case you want it.
8241 (compile): Use a single invocation of Emacs.
8242 (bootstrap-compile); Unneeded.
8243 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
8244
8245 1999-10-19 Dave Love <fx@gnu.org>
8246
8247 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
8248
8249 1999-10-19 Sam Steingold <sds@ksp.com>
8250
8251 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
8252 comply with the comment.
8253
8254 1999-10-19 Gerd Moellmann <gerd@gnu.org>
8255
8256 * autorevert.el (auto-revert-mode): Make auto-revert-mode
8257 permanent-local.
8258
8259 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
8260
8261 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
8262 value: \"lpr\" changed to "lpr"
8263 (ps-mode-version): New constant
8264 (ps-mode-show-version): New function, added key in ps-mode-map
8265 (ps-run-messages): Removed
8266 (ps-run-font-lock-keywords-2): New defcustom variable replacing
8267 ps-run-messages. These keywords now include the value of
8268 ps-run-prompt, making its fontification customizable.
8269 (ps-run-init): Removed \\n from docstring, it is now added when
8270 the value is used
8271 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
8272 ps-run-prompt
8273 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
8274 customizable variables in doc-string (its equivalent
8275 ps-run-messages was missing in previous version of the doc-string)
8276 (ps-run-mode): Simplified assignment to font-lock-defaults, using
8277 symbols only
8278
8279 1999-10-19 Alex Schroeder <alex@gnu.org>
8280
8281 * ansi-color.el: Complete rewrite.
8282
8283 1999-10-19 Paul Eggert <eggert@twinsun.com>
8284
8285 Fix bootstrapping problems.
8286 Use the system locale to specify Emacs locale defaults.
8287
8288 * international/mule-cmds.el (global-map):
8289 Do not use backquote, because that makes a bootstrapping
8290 problem if you need to recompile all Lisp files using interpreted code.
8291 * international/mule.el (charset-id, charset-bytes,
8292 charset-dimension, charset-chars, charset-width,
8293 charset-direction, charset-iso-final-char,
8294 charset-iso-graphic-plane, charset-reverse-charset,
8295 charset-short-name, charset-long-name, charset-description,
8296 charset-plist): Likewise.
8297 * subr.el (save-match-data): Likewise.
8298
8299 * international/mule-cmds.el
8300 (set-display-table-and-terminal-coding-system): New function,
8301 containing code migrated out of set-language-environment.
8302 (set-language-environment, set-locale-environment): Use it.
8303 (locale-translation-file-name): Moved here from startup.el.
8304 (locale-language-names, locale-preferred-coding-systems):
8305 New vars.
8306 (locale-name-match, set-locale-environment): New functions.
8307
8308 * language/japan-util.el (setup-japanese-environment-internal):
8309 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
8310
8311 * startup.el (iso-8859-n-locale-regexp): Remove.
8312 (locale-translation-file-name): Move to mule-cmds.el.
8313 (command-line): Move locale-stuff into set-locale-environment.
8314
8315 1999-10-18 Dave Love <fx@gnu.org>
8316
8317 * abbrev.el (add-abbrev, inverse-add-abbrev)
8318 (expand-region-abbrevs): Remove properties from buffer text.
8319
8320 1999-10-17 Gerd Moellmann <gerd@gnu.org>
8321
8322 * iswitchb.el (iswitchb-exhibit): Extract user-input only
8323 from the mini-buffer, without the prompt.
8324
8325 * simple.el (minibuffer-prompt-end): Return the position
8326 after the prompt, not the position of that last character
8327 of the prompt.
8328
8329 1999-10-17 Miles Bader <miles@gnu.org>
8330
8331 * simple.el: Doc fixes.
8332
8333 1999-10-17 Miles Bader <miles@gnu.org>
8334
8335 * simple.el (previous-matching-history-element, next-history-element):
8336 Change to work correctly even if the point is in the prompt.
8337 (choose-completion-string): Likewise.
8338 (minibuffer-prompt-width): New function (compatibility with old subr).
8339
8340 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
8341 When constraining the final position to the current field,
8342 don't use the ONLY-IN-LINE mode of constrain-to-field.
8343
8344 1999-10-17 Miles Bader <miles@gnu.org>
8345
8346 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
8347 constrain-to-field.
8348 * textmodes/paragraphs.el (forward-sentence): Likewise.
8349
8350 1999-10-17 Miles Bader <miles@gnu.org>
8351
8352 * simple.el (line-move): Use constrain-to-field to avoid
8353 moving into a prompt.
8354 (previous-complete-history-element): Clarify doc string.
8355 (next-complete-history-element): Likewise.
8356 Use field-beginning instead of point-min.
8357 (next-matching-history-element): Use field-beginning and
8358 erase-field instead of point-min and erase-buffer.
8359 * textmodes/paragraphs.el
8360 (forward-paragraph, forward-sentence): Likewise.
8361 (backward-kill-paragraph, backward-kill-sentence): Remove code to
8362 constrain the kill to an field, as the movement commands now
8363 do this.
8364
8365 1999-10-17 Miles Bader <miles@gnu.org>
8366
8367 * simple.el (previous-matching-history-element): Get the
8368 minibuffer input with field-string instead of buffer-string.
8369 (choose-completion-string): Likewise.
8370 (next-history-element): Likewise.
8371 Erase the minibuffer input with erase-field, not erase-buffer.
8372 Use field-beginning to find the beginning of the input.
8373 * textmodes/paragraphs.el (backward-kill-sentence):
8374 Remove minibuffer-prompt hack.
8375 Constrain to any input field.
8376
8377 1999-10-17 Sam Steingold <sds@ksp.com>
8378
8379 * bindings.el (completion-ignored-extensions): Added ".sparcf"
8380 for CMUCL on sparc and ".ufsl" for LispWorks.
8381 (bound-and-true-p): Bugfix: free variable `v'.
8382
8383 1999-10-16 Dave Love <d.love@dl.ac.uk>
8384
8385 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
8386 (edebug-uninstall-read-eval-functions): Use load-read-function,
8387 avoiding elisp-eval.
8388
8389 1999-10-16 Sam Steingold <sds@ksp.com>
8390
8391 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
8392 instead of `eql'.
8393
8394 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
8395
8396 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
8397 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
8398 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
8399 * ediff-util.el (ediff-make-temp-file):
8400 * ediff-vers.el (ediff-pcl-cvs-view-revision):
8401 * emerge.el (emerge-make-temp-file):
8402 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
8403 * vc.el (vc-update-change-log):
8404 * mail/mailpost.el (post-mail-send-it):
8405 * mail/metamail.el (metamail-region):
8406 * progmodes/cmacexp.el (c-macro-expansion):
8407 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
8408
8409 1999-10-15 Gerd Moellmann <gerd@gnu.org>
8410
8411 * smtpmail.el (smtpmail-via-smtp): Add support for
8412 automatically appending a domain to RCPT TO: addresses.
8413
8414 1999-10-14 Richard M. Stallman <rms@gnu.org>
8415
8416 * dired.el (dired-insert-directory): Insert the amount of
8417 free space after the total size.
8418 (dired-free-space-program, dired-free-space-args): New variables.
8419
8420 1999-10-14 Karl Heuer <kwzh@gnu.org>
8421
8422 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
8423
8424 1999-10-14 Dave Love <fx@gnu.org>
8425
8426 * international/characters.el:
8427 * international/fontset.el:
8428 * international/mule-conf.el: Add latin-iso8859-1[45].
8429
8430 * language/european.el: Add Latin-8, Latin-9. Modify some doc
8431 strings.
8432
8433 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
8434 (command-line): Detect Latin-[89] locales.
8435
8436 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8437
8438 * international/mule-cmds.el (select-safe-coding-system)
8439 (leim-list-header): Avoid the use of strings that start with backslash
8440 newline since lread.c:read1 has a hack to turn those strings into
8441 integer 0 during the loadup.el process.
8442
8443 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
8444
8445 1999-10-13 Dave Love <fx@gnu.org>
8446
8447 * image.el (insert-image): Copy the image spec and add an
8448 intangible property.
8449
8450 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
8451
8452 * help.el (help-xref-interned): Make it also work on variable-only
8453 and function-only symbols.
8454 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
8455 (help-follow): If the point under mouse is not highlighted, try
8456 `help-xref-interned' on the pointed-to symbol anyway.
8457
8458 * info.el (Info-on-current-buffer): New entry point.
8459 (Info-find-node): Split into two for Info-on-current-buffer to
8460 hook into it.
8461 (Info-current-file, Info-set-mode-line, Info-up):
8462 Info-current-file can now be t.
8463 (Info-clone-buffer-hook): Function for `clone-buffer'.
8464 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
8465 Make `clone-buffer' available in various ways to the user.
8466
8467 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
8468
8469 * simple.el (shell-command, shell-command-on-region): Use
8470 make-temp-file.
8471 (clone-buffer, clone-process, clone-buffer-hook): New functions.
8472
8473 * subr.el (with-current-buffer): Don't use backquotes to avoid
8474 bootstrapping problems.
8475
8476 * loadup.el (load-path): Add subdirs for bootstrapping.
8477 (docstrings): Ignore errors during bootstrapping.
8478 (args): New `bootstrap' argument (for use in place of `dump').
8479
8480 1999-10-12 Emmanuel Briot <briot@gnat.com>
8481
8482 * ada-stmt.el: Doc-string fixes.
8483
8484 1999-10-12 Gerd Moellmann <gerd@gnu.org>
8485
8486 * recentf.el: New file.
8487
8488 * ps-mode.el: New file.
8489
8490 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
8491 case insensitive.
8492
8493 1999-10-12 Richard Sharman <rsharman@pobox.com>
8494
8495 * sh-script.el: Added support for indenting existing scripts.
8496 (sh-mode-map): Added new bindings.
8497 (sh-mode): Updated mode doc-string for new commands, added
8498 make-local-variable calls, initialize mode-specific variables.
8499 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
8500 is now a different function.
8501 (sh-header-marker): Changed docstring.
8502 (sh-set-shell): Initialize mode-specific variables.
8503 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
8504 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
8505 Changed these define-skeleton calls to work with user-specified
8506 indentation settings.
8507 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
8508 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
8509 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
8510 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
8511 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
8512 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
8513 (sh-guess-basic-offset, sh-handle-after-case-label)
8514 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
8515 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
8516 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
8517 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
8518 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
8519 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
8520 (sh-handle-this-then, sh-help-string-for-variable)
8521 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
8522 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
8523 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
8524 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
8525 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
8526 (sh-remove-our-text-properties, sh-rescan-buffer)
8527 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
8528 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
8529 (sh-scan-case, sh-search-word, sh-set-char-syntax)
8530 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
8531 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
8532 functions.
8533 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
8534 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
8535 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
8536 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
8537 (sh-var-list): New variables.
8538
8539 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
8540
8541 * quickurl.el (quickurl-list-insert): `count-lines' was returning
8542 a value one line to high if the cursor wasn't at the start of a
8543 line. A `beginning-of-line' is now performed before making the
8544 call to `count-lines'.
8545
8546 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
8547
8548 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
8549
8550 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8551
8552 * Makefile (setwins): Abstract out the command to find subdirectories
8553 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
8554 (custom-deps, finder-data, autoloads, update-subdirs, updates)
8555 (autoloads-with-other-emacs): Use it.
8556
8557 * diff-mode.el: New file. A mode for viewing/editing context diffs.
8558
8559 1999-10-09 Gerd Moellmann <gerd@gnu.org>
8560
8561 * Makefile (bootstrap-compile): New target. Compile Lisp
8562 files with ../src/temacs.
8563
8564 1999-10-08 Dave Love <fx@gnu.org>
8565
8566 * ange-ftp.el: Require dired when compiling.
8567 (ange-ftp-normal-login): Allow EFS-style port specification.
8568
8569 1999-10-08 Simon Marshall <simon@gnu.org>
8570
8571 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
8572 (regexp-opt-group): Use it to get common suffixes in STRINGS.
8573 If STRINGS is nil, return "" rather than nil.
8574
8575 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8576
8577 * Makefile (compile): Compile files one by one. Set load-path to
8578 current directory and subdirectories when compiling.
8579
8580 1999-10-08 Gerd Moellmann <gerd@gnu.org>
8581
8582 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
8583 (emacs): Use it everywhere instead of EMACS.
8584 (compile): New target. Compile all Lisp files from scratch.
8585 (recompile): New target. Recompile lisp directory.
8586 (autoloads-with-other-emacs): New target. Build loaddefs.el with
8587 an Emacs executable not built in the current directory tree.
8588
8589 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
8590
8591 * filecache.el (file-cache-completion-ignore-case): New variable,
8592 defaulting to the value of completion-ignore-case.
8593 (file-cache-minibuffer-complete): Use it.
8594 (file-cache-files-matching, file-cache-files-matching-internal):
8595 New functions.
8596
8597 1999-10-07 Emmanuel Briot <briot@gnat.com>
8598
8599 * ada-xref.el: New file
8600
8601 * ada-prj.el: New file
8602
8603 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
8604
8605 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
8606 subprogram being created.
8607
8608 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
8609 ada-indent-newline-indent): Rewritten to support the new indentation
8610 scheme
8611
8612 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
8613 New functions
8614
8615 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
8616 justification parameter
8617
8618 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
8619 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
8620 external program
8621
8622 1999-10-07 Dave Love <fx@gnu.org>
8623
8624 * bindings.el (bound-and-true-p): New macro.
8625 (make-mode-line-mouse-sensitive): Don't require easymenu.
8626
8627 1999-10-07 Gerd Moellmann <gerd@gnu.org>
8628
8629 * custom.el (defface): Extend documentation for new values of
8630 `type'.
8631
8632 * faces.el (face-spec-set-match-display): Recognize `type' of
8633 `motif', `lucid', `x-toolkit'.
8634 (menu): New face.
8635
8636 1999-10-05 Dave Love <fx@gnu.org>
8637
8638 * files.el: Recognize temporary crontab files.
8639
8640 * info.el: Require jka-compr when compiling.
8641 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
8642
8643 1999-10-04 Dave Love <fx@gnu.org>
8644
8645 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
8646 scroll-up-aggressively, scroll-down-aggressively.
8647
8648 * time.el (display-time-mode): Add autoload cookie.
8649
8650 * rect.el (delete-extract-rectangle): Doc fix from verna.
8651
8652 * help-macro.el (three-step-help): Customize.
8653
8654 1999-10-04 Richard M. Stallman <rms@gnu.org>
8655
8656 * hexl.el (hexlify-buffer): Move point in proper range
8657 if it is too large.
8658 (hexl-after-revert-hook): Update hexl-max-address.
8659 (hexl-address-to-marker): Doc fix.
8660
8661 1999-10-03 Dave Love <fx@gnu.org>
8662
8663 * image.el (defimage): Remove redundant code. Substitute file in
8664 image plist.
8665
8666 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
8667
8668 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
8669 when doing with-temp-file.
8670
8671 1999-10-01 Dave Love <fx@gnu.org>
8672
8673 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
8674
8675 * help.el: Require view when compiling.
8676 (view-emacs-FAQ): Use Info version.
8677
8678 1999-09-29 Ken'ichi Handa <handa@gnu.org>
8679
8680 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
8681 (normat->normal). Use correct font names for Korean
8682 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
8683
8684 1999-09-29 Kenichi Handa <handa@etl.go.jp>
8685
8686 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
8687 code not used by KOI8 to the same 8-bit code instead of mapping to
8688 SPC.
8689 (cyrillic-alternativnyj-decode-table): Likewise.
8690
8691 1999-09-29 Alex Schroeder <alex@gnu.org>
8692
8693 * sql.el (sql-imenu-generic-expression): Aew, used to set
8694 imenu-generic-expression.
8695 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
8696 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
8697 imenu-case-fold-search, and imenu-syntax-alist.
8698 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
8699 setting font-lock-defaults' SYNTAX-ALIST.
8700
8701 1999-09-28 Richard M. Stallman <rms@gnu.org>
8702
8703 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
8704 macro, try again.
8705
8706 1999-09-28 Dave Love <fx@gnu.org>
8707
8708 * cus-edit.el (custom-comment): Change widget definition.
8709 (custom-comment-create, custom-comment-show)
8710 (custom-comment-invisible-p): Don't use :comment-overlay.
8711 (custom-comment-hide): New function.
8712 (custom-variable-set, custom-variable-save)
8713 (custom-variable-reset-standard, custom-face-set)
8714 (custom-face-save): Use it.
8715
8716 1999-09-27 Richard M. Stallman <rms@gnu.org>
8717
8718 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
8719
8720 1999-09-27 Richard M. Stallman <rms@gnu.org>
8721
8722 * faces.el (region): Doc fix.
8723
8724 1999-09-27 Dave Love <fx@gnu.org>
8725
8726 * isearch.el (isearch): Add :links in defgroup.
8727 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
8728 (isearch-switch-frame-handler): Comment out (unused).
8729 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
8730 (isearch-ring-retreat-edit): Doc fix.
8731 (isearch-mouse-yank): New command.
8732 (isearch-last-command-char): Removed. Callers changed to use
8733 last-command-char.
8734 (isearch-char-to-string): Removed. Callers changed to use
8735 char-to-string.
8736
8737 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
8738
8739 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
8740 option for Russian.
8741
8742 1999-09-25 Gerd Moellmann <gerd@gnu.org>
8743
8744 * faces.el (face-differs-from-default-p): Compare face
8745 attributes individually.
8746
8747 * image.el (put-image, insert-image): Add string argument.
8748
8749 1999-09-24 Gerd Moellmann <gerd@gnu.org>
8750
8751 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
8752 LANG=de_DE.iso88591 on HPUX 11.0.
8753
8754 * dired.el (dired-move-to-filename-regexp): Make it work
8755 for LANG=de_DE.iso88591 on HPUX 11.0.
8756
8757 1999-09-24 Richard M. Stallman <rms@gnu.org>
8758
8759 * info.el (info-initialize): Don't test existence of ALTERNATIVE
8760 if we know for some other reason it should not be used.
8761
8762 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
8763 New variable.
8764 (edebug-recursive-edit): Save current-prefix-arg there,
8765 bind it, and set it back at the end.
8766 (edebug-outside-excursion): Restore and update the outside
8767 value of current-prefix-arg.
8768 (edebug-emacs-version-specific): Delete support for Epoch.
8769
8770 1999-09-24 Howard Melman <howard@silverstream.com>
8771
8772 * imenu.el (imenu-after-jump-hook): New variable.
8773 (imenu): Run menu-after-jump-hook.
8774 (imenu-name-lookup-function): New variable.
8775 * imenu.el (imenu--in-alist): Use those variables.
8776
8777 1999-09-24 Carsten Dominik <cd@gnu.org>
8778
8779 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
8780 multiple thebibliography environments.
8781
8782 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
8783 with recentering window.
8784 (reftex-extract-bib-entries-from-thebibliography,
8785 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
8786 with multiple thebibliography environments.
8787
8788 * textmodes/reftex-vars.el
8789 (reftex-section-levels): Function allowed as cdr.
8790 (reftex-max-section-depth) New option.
8791
8792 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
8793 with multiple thebibliography environments.
8794
8795 1999-09-23 Gerd Moellmann <gerd@gnu.org>
8796
8797 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
8798 instead of point-min in call to delete-region.
8799
8800 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
8801
8802 * vc.el (vc-backend-checkout): Use with-temp-file when checking
8803 out into arbitrary file names.
8804
8805 1999-09-19 Ken'ichi Handa <handa@gnu.org>
8806
8807 * language/european.el ("Turkish"): New language environment.
8808
8809 1999-09-19 Dave Love <fx@gnu.org>
8810
8811 * delim-col.el: New file.
8812
8813 1999-09-17 Richard Stallman <rms@gnu.org>
8814
8815 * files.el (after-find-file): When visiting a backup file,
8816 make it read-only.
8817
8818 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
8819 (apropos-keybinding-face, apropos-label-face): Likewise.
8820 (apropos-property-face, apropos-match-face): Likewise.
8821 (apropos-label-properties): New variable.
8822 (apropos-print-doc): Use apropos-label-properties.
8823 (apropos-print): Set apropos-label-properties.
8824
8825 1999-09-15 Richard Stallman <rms@gnu.org>
8826
8827 * winner.el: Use aref instead of sref.
8828
8829 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
8830
8831 1999-09-14 Gerd Moellmann <gerd@gnu.org>
8832
8833 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
8834
8835 1999-09-14 Richard Stallman <rms@gnu.org>
8836
8837 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
8838 cookie, even if followed by a letter.
8839
8840 1999-09-14 Stephen Eglen <stephen@gnu.org>
8841
8842 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
8843 --no-line-editing are passed to Octave by including them here
8844 rather than storing them in inferior-octave-startup-args.
8845
8846 1999-09-14 Eli Zaretskii <eliz@gnu.org>
8847
8848 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
8849 command, option, env and sc.
8850
8851 * subr.el (shell-quote-argument): Quote argument with double
8852 quotes for ms-dos.
8853
8854 1999-09-14 Richard Stallman <rms@gnu.org>
8855
8856 * simple.el (eval-expression-print-level): New variable.
8857 (eval-expression-print-length): New variable.
8858 (eval-expression-debug-on-error): New variable.
8859 (eval-expression): Bind print-level, print-length and
8860 debug-on-error from those vars.
8861
8862 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
8863 Bind print-level, print-length and debug-on-error.
8864
8865 1999-09-14 Inge Frick <inge@nada.kth.se>
8866
8867 * dired.el (dired-recursive-deletes): New custom variable.
8868 (dired-re-no-dot): New variable.
8869 (dired-delete-file): New function deletes files and directories
8870 recursively.
8871 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
8872
8873 * dired-aux.el (dired-recursive-copies): New custom variable.
8874 (dired-handle-overwrite): Broke a long line.
8875 (dired-copy-file): Call `dired-copy-file-recursive' instead of
8876 `copy-file'.
8877 (dired-copy-file-recursive): New function. Copy directories
8878 recursively.
8879 (dired-do-create-files): Added support for generalized directory
8880 target. How-to function may now return a function. New fluid
8881 variable `dired-one-file'.
8882 (dired-copy-how-to-fn): New variable.
8883 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
8884 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
8885 (dired-do-copy-regexp): No recursive copies.
8886
8887 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
8888
8889 * whitespace.el (whitespace-version): Update version to 2.4
8890
8891 * whitespace.el: Add customization variables to conditionally test
8892 any of the five whitespaces, per request from Rune Kleveland
8893 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
8894
8895 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
8896
8897 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
8898 list of modes to be checked for bogus whitespaces.
8899
8900 * whitespace.el (whitespace-rescan-timer-time): Update
8901 documentation.
8902
8903 * whitespace.el (whitespace-display-unchecked-whitespaces):
8904 New function to update modeline with untested whitespaces.
8905
8906 * whitespace.el (whitespace-buffer): Test only whitespaces whose
8907 checking is turned on, and update modeline using the newly created
8908 `whitespace-display-unchecked-whitespaces'.
8909
8910 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
8911 whose checking is turned on, and update modeline using the newly
8912 created `whitespace-display-unchecked-whitespaces'.
8913
8914 * whitespace.el (whitespace-describe): Update documentation.
8915
8916 * whitespace.el (whitespace-tickle-timer): Test if
8917 `whitespace-rescan-timer-time' is non-zero before tickling timer.
8918
8919 1999-09-13 Dave Love <fx@gnu.org>
8920
8921 * hideif.el (hide-ifdef-mode): Add autoload cookie.
8922
8923 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
8924 for temp buffer.
8925 (checkdoc-this-string-valid): Don't assume default comment-start.
8926
8927 1999-09-13 Gerd Moellmann <gerd@gnu.org>
8928
8929 * rsz-mini.el: Remove code, keep the interface.
8930
8931 1999-09-13 Dave Love <fx@gnu.org>
8932
8933 * help.el (help-highlight-p): Doc fix.
8934
8935 * faces.el (mode-line, header-line, tool-bar): Add :version.
8936 (highlight, secondary-selection): Add :group.
8937 (trailing-whitespace): Add :group, :version.
8938
8939 * wid-edit.el: Remove some compatibility code and checks.
8940 (widget-specify-field, widget-specify-button): Don't use XEmacs
8941 properties.
8942 (widget-overlay-inactive): Change error message.
8943 (widget-button-pressed-face): New variable.
8944 (widget-button-click): Use it.
8945 (widget-documentation-link-add): Specify mouse and button faces.
8946 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
8947 removed now the functionality is built in.
8948
8949 * cus-edit.el: Don't define-widget-keywords.
8950 (multimedia): New group.
8951 (custom-last): Function removed.
8952 (custom-quote): Add vectorp case, comment out characterp case.
8953 (custom-buffer-done-function, custom-raised-buttons): New option.
8954 (Custom-buffer-done): New function.
8955 (custom-buffer-create-internal): Obey custom-raised-buttons,
8956 Custom-buffer-done.
8957 (custom-button-face): Make it `released-button'.
8958 (custom-button-pressed-face): Make it `pressed-button'
8959 (custom-mode-map): Bind "q" to Custom-buffer-done.
8960 (custom-mode): Deal with raised/pressed buttons.
8961
8962 Changes from Didier Verna:
8963 (custom-prompt-variable): Optional third arg makes prompt for a
8964 comment string.
8965 (customize-set-value, customize-set-variable,
8966 customize-save-variable): Optional prefix makes function handle
8967 variable comments.
8968 (customize-customized, customize-saved, custom-variable-state-set)
8969 (custom-variable-set, custom-variable-save, custom-face-state-set)
8970 (custom-variable-reset-saved, custom-variable-reset-standard)
8971 (custom-face-set, custom-face-save, custom-face-reset-saved)
8972 (custom-face-reset-standard, customize-save-customized): Handle
8973 custom comments.
8974 (custom-comment-face, custom-comment-tag-face): New face.
8975 (custom-comment): New widget.
8976 (custom-comment-create, custom-comment-delete)
8977 (custom-comment-value-set, custom-comment-show)
8978 ()custom-comment-invisible-p): New functions.
8979 (custom-variable-value-create, custom-face-value-create): Create a
8980 comment field widget.
8981 (custom-variable-menu, custom-face-menu): New entry for custom
8982 comment.
8983 (custom-face-value-create): Remove compatibility code.
8984 (custom-save-variables, custom-save-faces): Possibly save custom
8985 comments.
8986
8987 * cus-face.el (custom-face-attributes): Simplify :underline,
8988 :overline, :inverse-video cases. Fix up :box case (probably needs
8989 more work).
8990
8991 Change from Didier Verna:
8992 (custom-set-faces): The arguments can now have a custom comment as
8993 fourth argument.
8994
8995 * custom.el: Don't define-widget-keywords.
8996 Change from Didier Verna:
8997 (custom-set-variables): The arguments can now have a
8998 custom comment as fifth element.
8999
9000 1999-09-13 Richard Stallman <rms@gnu.org>
9001
9002 * info.el (Info-find-node): Cope better if guesspos is too large.
9003
9004 1999-09-12 Gerd Moellmann <gerd@gnu.org>
9005
9006 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
9007 of buffer-substring because buffer-string doesn't copy the
9008 prompt.
9009
9010 * faces.el (mode-line): Replaces `modeline'.
9011 (toplevel): Make `modeline' an alias for `mode-line'.
9012
9013 1999-09-12 Gerd Moellmann <gerd@gnu.org>
9014
9015 * gs.el: Change `ghostscript' to `postscript' in comment.
9016
9017 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
9018
9019 * emulation/tpu-edt.el (tpu-version): New version.
9020 (tpu-search-overlay, tpu-replace-overlay): New variables.
9021 (tpu-search-highlight, tpu-toggle-direction): New functions.
9022 (tpu-lm-replace): Set tpu-replace-overlay.
9023 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
9024 command hook.
9025
9026 1999-09-11 Richard Stallman <rms@gnu.org>
9027
9028 * isearch.el (isearch-mode-map): Undo previous change.
9029
9030 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
9031 use all of that as the sexp.
9032
9033 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
9034 and use the initial argument as file name directly.
9035 Likewise if nothing matches.
9036
9037 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
9038
9039 * winner.el: Major changes. Avoid changing point and mark.
9040 Save configurations after they change, not before.
9041
9042 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
9043
9044 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
9045 Bind print-continuous-numbering and print-number-table.
9046
9047 1999-09-10 Dave Love <fx@gnu.org>
9048
9049 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
9050
9051 1999-09-09 Richard Stallman <rms@gnu.org>
9052
9053 * whitespace.el: Finish making it fit Emacs conventions.
9054 Add autoloads.
9055
9056 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
9057
9058 * generic-x.el (bat-generic-mode): "::"-style comments don't
9059 need to begin with "-". Fix the font-lock definitions of ON/OFF
9060 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
9061 from the list of keywords. Add DO to the list of keywords.
9062
9063 1999-09-09 Dave Love <fx@gnu.org>
9064
9065 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
9066 (byte-optimize-backward-word): New optimizations.
9067 (side-effect-free-fns, side-effect-and-error-free-fns): Add
9068 entries.
9069
9070 1999-09-09 Gerd Moellmann <gerd@gnu.org>
9071
9072 * image.el (put-image): Remove optional buffer parameter.
9073
9074 * faces.el (face-italic-p): Return t only for values `italic'
9075 and `oblique'.
9076
9077 * mouse.el (mouse-drag-mode-line-1): Extension of former
9078 mouse-drag-mode-line that also drags the header line.
9079 (mouse-drag-mode-line): Call it.
9080 (mouse-drag-header-line): New.
9081 (toplevel): Bind down-mouse-1 on header lines to
9082 mouse-drage-header-line.
9083
9084 1999-09-08 Gerd Moellmann <gerd@gnu.org>
9085
9086 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
9087 (make-mode-line-mouse-sensitive): Replace `top-line' by
9088 `header-line'.
9089
9090 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
9091
9092 * help.el (describe-function-1): Don't return empty string for keymaps.
9093
9094 * fill.el (fill-region-as-paragraph, canonically-space-region):
9095 Respect colon-double-space at end of line.
9096
9097 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
9098
9099 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
9100 (backup-buffer): Use it.
9101
9102 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
9103
9104 * generic-x.el (generic-define-unix-modes): Added new modes:
9105 inetd-conf-generic-mode, etc-services-generic-mode,
9106 etc-passwd-generic-mode. These are all defined for Unix by default.
9107 (apache-generic-mode): Use an imenu-generic-expression to list
9108 Configuration keywords.
9109 (samba-generic-mode): Use both ; and # as comment characters.
9110 (samba-generic-mode): Font-lock expressions now highlight name
9111 value pairs.
9112 (bat-generic-mode): Keywords are now case-insensitive through
9113 font-lock-defaults setting.
9114 (java-properties-generic-mode): Supports both ! and # as comment
9115 characters.
9116 (java-properties-generic-mode): Added an imenu-generic-expression
9117 (java-properties-generic-mode): Reworked to support the various
9118 different ways to separate name and value (viz, '=', ':' and
9119 whitespace).
9120 (show-tabs-generic-mode): Added this new generic-mode.
9121
9122 1999-09-08 Richard Stallman <rms@gnu.org>
9123
9124 * progmodes/inf-lisp.el: Moved from top directory.
9125
9126 * tar-mode.el (tar-header-block-tokenize):
9127 Use `when' instead of `and'. Fix some clobbered text.
9128
9129 * gud.el (gud-make-debug-menu): Make a child for the
9130 local menu, for its menu bar, and the debug menu.
9131 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
9132 Use the history in the simple way.
9133
9134 1999-09-07 Kenichi Handa <handa@etl.go.jp>
9135
9136 * language/korea-util.el (default-korean-keyboard): Initialize it
9137 according to the environment variable HANGUL_KEYBOARD_TYPE.
9138
9139 1999-09-07 Richard Stallman <rms@gnu.org>
9140
9141 * subr.el (make-temp-file): New function.
9142
9143 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
9144
9145 * font-lock.el (font-lock-multiline): New text property contains
9146 a boolean to indicate if the char is part of a multiline match.
9147 (font-lock-default-fontify-region): Extend the region appropriately
9148 for multiline keywords.
9149 (font-lock-default-unfontify-region): Also remove the new
9150 font-lock-multiline text property.
9151 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
9152 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
9153
9154 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9155
9156 * diary-lib.el (list-diary-entries): Make sure two-digit years
9157 have leading zeros.
9158
9159 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9160
9161 * faces.el (face-set-after-frame-default): Initialize some
9162 attributes of some faces from frame parameters.
9163
9164 * faces.el (scroll-bar, border, cursor, mouse): New faces.
9165
9166 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9167
9168 * faces.el (fringe): Replaces face `margin'.
9169
9170 1999-09-07 Dave Love <fx@gnu.org>
9171
9172 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
9173
9174 1999-09-07 Richard Stallman <rms@gnu.org>
9175
9176 * subr.el (push): Doc fix.
9177
9178 1999-09-06 Richard Stallman <rms@gnu.org>
9179
9180 * vc.el (vc-annotate-display): Use < 69 not < 70
9181 to distinguish 20YY from 19YY.
9182
9183 * timezone.el (timezone-parse-date): Use < 69 not < 70
9184 to distinguish 20YY from 19YY.
9185
9186 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
9187
9188 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
9189
9190 * quickurl.el: (quickurl-list-focused-line): Removed.
9191 (quickurl-list-insert): Now works out the focused line using
9192 `count-lines' instead of using `quickurl-list-focused-line'.
9193
9194 1999-09-06 Richard Stallman <rms@gnu.org>
9195
9196 * mail/rmail.el (rmail-retry-failure): Unconditionally move
9197 to beginning of message.
9198
9199 1999-09-06 Dave Love <fx@gnu.org>
9200
9201 * isearch.el (isearch-mode-map): Add mouse-2.
9202
9203 * mail/rmail.el (rmail-read-password): Deleted.
9204 (rmail-get-pop-password): Use read-password.
9205
9206 * quickurl.el: Don't conditionally define caddr.
9207 (quickurl-url-comment): Use nth, not caddr in function and
9208 defsetf.
9209
9210 1999-09-06 Richard Stallman <rms@gnu.org>
9211
9212 * auto-show.el: Doc fixes.
9213
9214 1999-09-06 Stephen Eglen <stephen@gnu.org>
9215
9216 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
9217 --no-line-editing so that TABs in source files are not interpreted
9218 as completion requests.
9219
9220 1999-09-06 Gerd Moellmann <gerd@gnu.org>
9221
9222 * hscroll.el, auto-show.el: Remove all code, keep the public
9223 interface as no-ops.
9224
9225 * faces.el (face-bold-p): Don't return t if face has lighter
9226 weight than normal.
9227
9228 1999-09-06 Eli Zaretskii <eliz@gnu.org>
9229
9230 * startup.el (command-line): Make small-temporary-file-directory
9231 be nil except on ms-dos.
9232
9233 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
9234
9235 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
9236 is defined.
9237
9238 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
9239 letters with a colon after d or l.
9240
9241 1999-09-06 Dave Love <fx@gnu.org>
9242
9243 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
9244 primitive.)
9245
9246 1999-09-05 Richard Stallman <rms@gnu.org>
9247
9248 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
9249
9250 * textmodes/paragraphs.el (backward-kill-sentence):
9251 Don't test minibuffer-prompt-end here.
9252 (forward-sentence): Do handle it here.
9253 (backward-kill-paragraph): Don't test it here.
9254 (forward-paragraph): Handle it here.
9255
9256 * mouse.el (font-menu-add-default): Simplify code.
9257
9258 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9259
9260 * faces.el (header-line): Renamed from `top-line'.
9261
9262 1999-09-05 Gerd Moellmann <gerd@gnu.org>
9263
9264 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
9265
9266 1999-09-04 Richard Stallman <rms@gnu.org>
9267
9268 * whitespace.el: New file.
9269
9270 1999-09-04 Dave Love <fx@gnu.org>
9271
9272 * paths.el: Make some doc strings obey the make-docfile convention.
9273
9274 * bindings.el: Likewise.
9275 (debug-ignored-errors): Remove BBDB ones.
9276
9277 1999-09-03 Richard Stallman <rms@gnu.org>
9278
9279 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
9280 not from the draft to forward.
9281
9282 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
9283
9284 1999-09-03 Dave Love <fx@gnu.org>
9285
9286 * double.el (double-mode): Customize the variable.
9287
9288 1999-09-03 Kenichi Handa <handa@etl.go.jp>
9289
9290 * international/characters.el: Delete duplicated code.
9291
9292 1999-09-02 Richard Stallman <rms@gnu.org>
9293
9294 * indent.el (indent-relative): Doc fix.
9295
9296 * quickurl.el (quickurl): Doc fix.
9297
9298 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9299
9300 * faces.el (margin): Change background to "gray" for mono (this is
9301 drawn with a stipple pattern).
9302
9303 1999-09-02 Gerd Moellmann <gerd@gnu.org>
9304
9305 * simple.el (next-history-element): Use minibuffer-prompt-end once
9306 again. Remove test for minibuffer-prompt-in-buffer.
9307
9308 1999-09-02 Eli Zaretskii <eliz@gnu.org>
9309
9310 * files.el (small-temporary-file-directory): New variable.
9311
9312 * startup.el (command-line): Compute the value of
9313 small-temporary-file-directory.
9314
9315 * ediff-init.el (ediff-temp-file-prefix): Use
9316 small-temporary-file-directory if non-nil.
9317
9318 * vc.el (vc-update-change-log): Likewise.
9319
9320 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
9321
9322 * simple.el (shell-command, shell-command-on-region): Use
9323 make-temp-name properly. Use small-temporary-file-directory if
9324 non-nil, otherwise temporary-file-directory, to generate temporary
9325 files.
9326
9327 * dos-w32.el (direct-print-region-helper): Use
9328 temporary-file-directory. (From Stefan Monnier.)
9329
9330 1999-09-02 Richard Stallman <rms@gnu.org>
9331
9332 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
9333 from asm-comment-char.
9334 (asm-font-lock-keywords): Recognize instruction width suffixes.
9335
9336 1999-09-01 Richard Stallman <rms@gnu.org>
9337
9338 * play/fortune.el: New file.
9339
9340 1999-08-31 Dave Love <fx@gnu.org>
9341
9342 * help.el (help-make-xrefs): Don't lose on non-empty blank line
9343 after key table.
9344
9345 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
9346 redisplay variables.
9347
9348 * subr.el (push): Fix typo.
9349
9350 1999-08-30 Kevin Blake <kblake@ticnet.com>
9351
9352 * emacs-lisp/ring.el: Many doc fixes.
9353 (ring-size, ring-copy): New functions.
9354
9355 1999-08-29 Richard Stallman <rms@gnu.org>
9356
9357 * progmodes/etags.el (tags-loop-continue):
9358 After tags-loop-operate returns, force skip to next file.
9359
9360 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
9361 (mail-extr-first-letters, mail-extr-last-letters):
9362 Use character classes [:alpha:] and [:alnum:].
9363
9364 * subr.el (push, pop): New macros.
9365
9366 * progmodes/compile.el (compilation-error-regexp-alist):
9367 New item for SGI IRIX MipsPro compilers.
9368
9369 * speedbar.el (speedbar-directory-buttons): Recognize
9370 device names when checking for file names.
9371
9372 * array.el (array-reconfigure-rows): Use generate-new-buffer.
9373
9374 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
9375 and specially handle defvar inside their expansions.
9376 (eval-defun-1): New subroutine.
9377
9378 * progmodes/compile.el (compilation-error-regexp-alist):
9379 Fix the Perl -w entry to allow period after line number.
9380 Don't allow newlines in file name, but allow them after line number
9381 for Perl debugging traces.
9382
9383 * which-func.el (which-func-cleanup-function): New variable.
9384 (which-function): Call that function.
9385
9386 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
9387 to end a function name.
9388
9389 * informat.el (Info-tagify): Don't insert more than one newline
9390 before the tag table.
9391
9392 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
9393
9394 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
9395 than make-temp-name, use match-string-no-properties, and eliminate
9396 a quadratic behavior when building bibtex-strings.
9397
9398 1999-08-29 Alex Schroeder <alex@gnu.org>
9399
9400 * comint.el (comint-input-ring-separator): New variable.
9401 (comint-read-input-ring): Doc change; use
9402 comint-input-ring-separator when reading file.
9403 (comint-write-input-ring): Use
9404 comint-input-ring-separator when writing file.
9405
9406 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
9407
9408 * informat.el (Info-tagify): Start by widening.
9409 Match node headers that don't list the file name,
9410 and more kinds of page separations.
9411 Strip properties during tagification.
9412 Use start of node header line as tag's position.
9413 Fix the "done" message.
9414
9415 (Info-validate): Save and restore match data around narrowing down.
9416
9417 1999-08-28 Richard M. Stallman <rms@gnu.org>
9418
9419 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
9420 On repeated call, override previous values put into
9421 minor-mode-map-alist and minor-mode-alist.
9422
9423 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
9424
9425 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
9426
9427 1999-08-27 Andreas Schwab <schwab@gnu.org>
9428
9429 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
9430 from cvs update.
9431
9432 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9433
9434 * calendar/calendar.el (calendar-move-hook): New hook.
9435
9436 * calendar/cal-move.el: Call the new hook in every movement function.
9437
9438 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
9439 the right function name.
9440
9441 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
9442
9443 * time-stamp.el: Put quote-backquote around all symbol names
9444 in doc strings, for mousing.
9445 (time-stamp): Support multi-line patterns.
9446 (time-stamp-inserts-lines): New variable.
9447 (time-stamp-count): New variable.
9448 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
9449 "Thu" instead of "%a".
9450
9451 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9452
9453 * simple.el (kill-word): Undo previous change.
9454
9455 1999-08-25 Gerd Moellmann <gerd@gnu.org>
9456
9457 * jit-lock.el (jit-lock-function): Extend the fontified range
9458 to the beginning of the line containing the range start and
9459 the beginning of the line following the range end.
9460
9461 1999-08-24 Dave Love <fx@gnu.org>
9462
9463 * timezone.el: Move provide to end.
9464 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
9465 <70 are 2000+.
9466 (timezone-parse-time): Simplify somewhat.
9467
9468 1999-08-24 Gerd Moellmann <gerd@gnu.org>
9469
9470 * faces.el (margin): Renamed from bitmap-area.
9471
9472 1999-08-24 Alex Schroeder <alex@gnu.org>
9473
9474 * sql.el: Doc changes.
9475 (sql-sybase): Use sql-server instead of sql-database.
9476
9477 1999-08-23 Dave Love <fx@gnu.org>
9478
9479 * rect.el: Add/fix various doc strings. Add `*' to all the
9480 interactive specs.
9481
9482 1999-08-21 Gerd Moellmann <gerd@gnu.org>
9483
9484 * jit-lock.el (jit-lock-function): Use line-beginning-position.
9485 Don't unwind-protect font-lock-fontify-region.
9486
9487 * paragraphs.el (backward-kill-paragraph): Don't move
9488 point into mini-buffer prompt.
9489 (backward-kill-sentence): Ditto.
9490
9491 * simple.el (next-history-element): Use minibuffer-prompt-end.
9492 Remove test for minibuffer-prompt-in-buffer.
9493 (kill-word): Don't move point into mini-buffer prompt.
9494
9495 1999-08-21 Dave Love <fx@gnu.org>
9496
9497 * Makefile: Exclude CVS dirs like RCS.
9498
9499 1999-08-19 Dave Love <fx@gnu.org>
9500
9501 * tooltip.el (tooltip-mode): Customize this, per convention.
9502 (tooltip-active): Option deleted.
9503
9504 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
9505
9506 * hanoi.el, page-ext.el: Declare dynamic vars.
9507
9508 * term.el: Avoid ange-ftp related compilation warnings.
9509
9510 1999-08-18 Gerd Moellmann <gerd@gnu.org>
9511
9512 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
9513 the default so that beginners can benefit from it without
9514 searching in manuals.
9515
9516 1999-08-18 Ray Blaak <blaak@gnu.org>
9517
9518 * progmodes/delphi.el: Consider assembly sections as blocks, to
9519 indent them better. Make auto-indent on newline optional.
9520
9521 1999-08-17 Gerd Moellmann <gerd@gnu.org>
9522
9523 * bindings.el (mode-line-modified): Look up key binding for C-x
9524 C-q. If it's bound call that binding, otherwise call
9525 toggle-read-only.
9526
9527 1999-08-17 Dave Love <fx@gnu.org>
9528
9529 * info.el (info): Doc fix.
9530
9531 * finder.el (finder-known-keywords): Add `multimedia'.
9532
9533 * apropos.el: Don't capitalize custom group name.
9534
9535 * info-look.el: Remove compatibility code.
9536 (info-lookup-guess-default*): DTRT for point at start of symbol.
9537 (info-complete): Don't lose with point not at end of symbol.
9538
9539 1999-08-16 Gerd Moellmann <gerd@gnu.org>
9540
9541 * term.el (toplevel): Make face `term-default' an empty face.
9542 The code relied on the fact that Emacs ignored invalid faces in
9543 face text properties in 20.4.
9544
9545 1999-08-16 Richard M. Stallman <rms@gnu.org>
9546
9547 * subr.el (point-at-eol, point-at-bol): New aliases.
9548
9549 * simple.el: Functions reordered.
9550
9551 * rect.el (delete-rectangle-line): Use line-end-position.
9552
9553 1999-08-16 Karl Heuer <kwzh@gnu.org>
9554
9555 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
9556 here from simple.el.
9557
9558 1999-08-16 Dave Love <fx@gnu.org>
9559
9560 * mouse.el: Provide `mldrag' for compatibility.
9561 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
9562 marked obsolete.
9563
9564 * mldrag.el: Removed since the features are in mouse.el.
9565
9566 * jka-compr.el (auto-compression-mode): New variable for
9567 customization.
9568
9569 * bindings.el (mode-line-mule-info): Doc fix.
9570
9571 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
9572 name comparisons.
9573
9574 * files.el (interpreter-mode-alist): Add make, guile, clisp.
9575 (find-file): Doc fix.
9576
9577 1999-08-16 Carsten Dominik <cd@gnu.org>
9578
9579 * textmodes/reftex.el: Most of the code moved to other files.
9580 * textmodes/reftex-auc.el: New file, split out from reftex.el
9581 * textmodes/reftex-cite.el: New file, split out from reftex.el
9582 * textmodes/reftex-global.el: New file, split out from reftex.el
9583 * textmodes/reftex-index.el: New file, split out from reftex.el
9584 * textmodes/reftex-parse.el: New file, split out from reftex.el
9585 * textmodes/reftex-ref.el: New file, split out from reftex.el
9586 * textmodes/reftex-sel.el: New file, split out from reftex.el
9587 * textmodes/reftex-toc.el: New file, split out from reftex.el
9588 * textmodes/reftex-vars.el: New file, split out from reftex.el
9589 * textmodes/reftex-vcr.el: New file, split out from reftex.el
9590
9591 1999-08-16 Carsten Dominik <cd@gnu.org>
9592
9593 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
9594 conflict with pop-up-frames.
9595 (reftex-special-environment-parsers): New constant.
9596 (reftex-label-alist): car of an entry can also be a function.
9597 (reftex-what-special-env): Cew function.
9598 (reftex-label-location): Call `reftex-what-special-env'.
9599 (reftex-compile-variables): Check for symbol in
9600 `reftex-label-alist'.
9601 (reftex-what-environment): Fixed bug with stacked environments of
9602 same kind (e.g. enumerate).
9603 (reftex-process-string): Preserve default directory.
9604 (reftex-label-alist-builtin): Changed prefixes of endnote and
9605 footnote. Also the magic words.
9606 (reftex-reference): Interprete new option
9607 `reftex-fref-is-default'.
9608 (reftex-replace-prefix-escapes): Interprete new `%S' format.
9609 (reftex-toc-mouse-view-line): Command removed (had no binding).
9610 (reftex-everything-regexp): New function.
9611 (reftex-nearest-match): Made better.
9612 (reftex-toc-find-section): Use new version of
9613 `reftex-nearest-match'.
9614 (reftex-insert-docstruct): Adapted to work with the index stuff.
9615 (reftex-parse-from-file): Find index entries as well.
9616 (reftex-toc-toggle-index): New function
9617 (reftex-toc-map): `i' is now used to togle the index, File
9618 boundaries has been moved to `F'.
9619 (reftex-select-label-map): Toggling display of file boundaries is
9620 now on the `F' key, for consistency with `reftex-toc-map'.
9621 (reftex-erase-all-selection-and-index-buffers): Renamed from
9622 `reftex-erase-all-selection-buffer'. Now also kills the index
9623 buffers.
9624 (reftex-viewing-cross-references): Customization group renamed
9625 from reftex-viewing-cross-references-and-citations.
9626 (reftex-index-macro-regexp,
9627 reftex-find-index-entry-regexp-format): New variables
9628 (reftex-macros-with-index): New variable
9629 (reftex-add-index-macros): New function
9630 (reftex-renumber-simple-labels, reftex-translate): Allow for
9631 multiple labels in a single ref command.
9632 (reftex-index-support): New customization group
9633 (reftex-support-index, reftex-index-special-chars,
9634 reftex-index-macros, reftex-index-default-macro,
9635 reftex-index-default-tag, reftex-index-math-format,
9636 reftex-index-section-letters, reftex-index-include-context,
9637 reftex-index-follow-mode, reftex-index-header-face,
9638 reftex-index-section-face, reftex-index-tag-face,
9639 reftex-index-face): New options
9640 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
9641 reftex-index-tag, reftex-index-return-marker,
9642 reftex-index-restriction-indicator, reftex-index-restriction-data,
9643 reftex-index-macro-regexp, reftex-index-level-re,
9644 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
9645 reftex-everything-regexp-no-index, reftex-index-re,
9646 reftex-macros-with-index, reftex-index-macro-alist): New variables
9647 (reftex-index-help, reftex-index-macros-builtin,
9648 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
9649 reftex-query-index-macro-help): New constants
9650 (reftex-index-selection-or-word, reftex-index,
9651 reftex-default-index, reftex-update-default-index,
9652 reftex-index-complete-tag, reftex-index-select-tag,
9653 reftex-index-complete-key, reftex-index-update-taglist,
9654 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
9655 reftex-display-index, reftex-insert-index,
9656 reftex-index-insert-new-letter, reftex-get-restriction,
9657 reftex-index-pre-command-hook, reftex-index-post-command-hook,
9658 reftex-index-show-help, reftex-index-next, reftex-index-previous,
9659 reftex-index-toggle-follow, reftex-index-toggle-context,
9660 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
9661 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
9662 reftex-index-quit, reftex-index-quit-and-kill,
9663 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
9664 reftex-index-revert, reftex-index-switch-index-tag,
9665 reftex-index-restrict-to-section, reftex-index-widen,
9666 reftex-index-restriction-forward,
9667 reftex-index-restriction-backward, reftex-index-visit-location,
9668 reftex-index-analyze-entry, reftex-index-globalize,
9669 reftex-index-edit, reftex-index-toggle-range-beginning,
9670 reftex-index-toggle-range-end, reftex-index-edit-key,
9671 reftex-index-edit-attribute, reftex-index-edit-visual,
9672 reftex-index-edit-part, reftex-index-level-down,
9673 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
9674 reftex-index-change-entry, reftex-index-goto-letter,
9675 reftex-add-index-macros, reftex-ensure-index-support,
9676 reftex-index-info-safe, reftex-index-info): New functions.
9677
9678
9679 1999-08-15 Richard M. Stallman <rms@gnu.org>
9680
9681 * paren.el (show-paren-mode): Support making show-paren-mode
9682 a buffer-local variable. Don't check for a window system.
9683 (show-paren-function): Check whether show-paren-function is
9684 enabled in current buffer; do the right thing if not.
9685 Don't check for a window system.
9686 (show-paren-mode): Make it a user variable.
9687
9688 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
9689 Handle `enum' like `struct'.
9690
9691 * server.el (server-process-filter): If a client visits no buffers,
9692 close it immediately before recording it.
9693
9694 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
9695 Optimize by calling concat just once. Handle =\n sequence.
9696 (mail-unquote-printable-region): New command.
9697 (mail-quote-printable): Make it autoload.
9698
9699 1999-08-15 Karl Heuer <kwzh@gnu.org>
9700
9701 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
9702
9703 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
9704
9705 * lisp/texinfmt.el: Handle @ifnottex.
9706
9707 1999-08-15 Eli Zaretskii <eliz@gnu.org>
9708
9709 * frame.el (blink-cursor): Don't turn on cursor blinking for
9710 ms-dos.
9711
9712 * faces.el (face-valid-attribute-values): Look in
9713 x-bitmap-file-path only for x and w32 window systems.
9714
9715 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
9716 Do that if width is nil as well.
9717 (x-display-mm-height, x-display-mm-width): Update values.
9718 (x-colors): Compute the list from msdos-color-values.
9719 (x-select-enable-clipboard): Doc fix.
9720 (x-frob-font-weight, x-font-family-list): New functions.
9721
9722 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
9723
9724 * window.el (shrink-window-if-larger-than-buffer): Don't try to
9725 back up from beginning of buffer.
9726
9727 1999-08-13 Karl Heuer <kwzh@gnu.org>
9728
9729 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
9730
9731 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
9732
9733 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
9734 doomsday clock, speed control is added and changes are made to
9735 allow large numbers of rings: rings now show the whole ring
9736 number, not just the last digit; consecutive rings are allowed to
9737 be the same size when necessary to fit all the rings in the
9738 window; and poles can be oriented horizontally. Face support is
9739 thrown in gratuitously.
9740 (hanoi): Changed default number of rings back to 3.
9741 (hanoi-unix, hanoi-unix-64): New commands
9742 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
9743 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
9744 hanoi-odd-ring-face): New variables.
9745 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
9746 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
9747 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
9748 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
9749 (hanoi-topos, hanoi-draw-ring): Removed.
9750
9751 1999-08-12 Gerd Moellmann <gerd@gnu.org>
9752
9753 * faces.el (face-valid-attribute-values): Return an alist for
9754 families on ttys.
9755 (face-read-integer): Handle unspecified face attributes. Add
9756 completion for `unspecified'.
9757 (read-face-attribute): Handle unspecified font attributes.
9758 (face-valid-attribute-values): Add `unspecified' to lists so that
9759 it can be chosen via completion.
9760 (face-read-string): Don't recognize "none" as input.
9761
9762 1999-08-10 Dave Love <fx@gnu.org>
9763
9764 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
9765 string.
9766
9767 * sun-curs.el: Require sun-fns.
9768
9769 1999-08-10 Dave Love <fx@gnu.org>
9770
9771 * autorevert.el (auto-revert-mode): Add autoload cookie.
9772
9773 * hscroll.el, auto-show.el: Files deleted -- we have built-in
9774 hscroll.
9775
9776 * simple.el (hscroll-step, hscroll-point-visible)
9777 (hscroll-window-column): Remove now we have the mentioned real
9778 horizontal autoscrolling.
9779
9780 1999-08-10 Richard M. Stallman <rms@gnu.org>
9781
9782 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
9783 control use of -f option.
9784 (mail-specify-envelope-from): New variable.
9785 (mail-from-style): Doc fix.
9786
9787 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
9788 (easy-menu-get-map): New arg TO-MODIFY helps choose
9789 between local and global maps.
9790 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
9791 (easy-menu-change): Doc fix.
9792
9793 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
9794 (info-lookup-guess-default): Simplified and cleaned up.
9795 (info-lookup-guess-default*): Preserve point.
9796
9797 * view.el (view-mode-disable): If buffer-read-only is nil,
9798 don't change it.
9799
9800 * files.el (after-find-file): Disable View mode if buffer is no
9801 longer read-only.
9802
9803 * view.el (view-mode-enable, view-mode-disable):
9804 Call force-mode-line-update.
9805
9806 1999-08-10 Karl Heuer <kwzh@gnu.org>
9807
9808 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
9809 * array.el, play/landmark.el, international/latin-3.el: Likewise.
9810 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
9811
9812 1999-08-10 Alex Schroeder <asc@bsiag.com>
9813
9814 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
9815 to prevent m-eating-bug.
9816
9817 1999-08-10 Eli Zaretskii <eliz@gnu.org>
9818
9819 * term/pc-win.el (msdos-bg-mode): Remove. Call
9820 frame-set-background-mode instead. All callers changed.
9821 (msdos-face-setup): Don't force color display parameter, it is set
9822 by frame-set-background-mode.
9823 (make-msdos-frame): Call x-handle-reverse-video and
9824 face-set-after-frame-default. Delete frame if creation failed.
9825
9826 * faces.el (face-set-after-frame-default): Don't call
9827 make-face-x-resource-internal for the pc window-system.
9828
9829 1999-08-10 Dave Love <fx@melange.gnu.org>
9830
9831 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
9832 case with no docstring specially.
9833
9834 1999-08-09 Eli Zaretskii <eliz@gnu.org>
9835
9836 * complete.el (PC-do-completion): If completing on file name,
9837 reproduce str by concatenating its directory and basename parts.
9838
9839 1999-08-07 Dave Love <fx@gnu.org>
9840
9841 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
9842 unibyte to multibyte conversion of search-forward (from Handa),
9843 but avoid the replacement if the language is Latin-N.
9844
9845 1999-08-06 Richard Stallman <rms@gnu.org>
9846
9847 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
9848 of eval-buffer.
9849
9850 * international/mule.el (load-with-code-conversion):
9851 Pass t to eval-buffer for DO-ALLOW-PRINT.
9852
9853 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
9854
9855 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
9856 of filenames and attributes.
9857 (ls-lisp-insert-directory): Use directory-files-and-attributes
9858 for speed.
9859
9860 1999-08-05 Dave Love <fx@gnu.org>
9861
9862 * auto-show.el (auto-show-mode): Fix :set.
9863
9864 * widget.el (define-widget-keywords): Make dummy definition and
9865 comment-out its use.
9866
9867 1999-08-04 Richard Stallman <rms@gnu.org>
9868
9869 * progmodes/tcl.el: Customized.
9870
9871 * sql.el (sql-accumulate-and-indent): Instead of testing
9872 whether this is Emacs 20 before calling comint-accumulate,
9873 test whether comint-accumulate is defined.
9874
9875 1999-08-04 Dave Love <fx@gnu.org>
9876
9877 * sgml-mode.el: Require outline when compiling.
9878 (sgml-mode-hook, html-mode-hook): Customize.
9879 (sgml-validate-command): Fix :version.
9880 (html-autoview-mode): Doc fix.
9881
9882 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
9883 nothing in Latin-N environment.
9884
9885 * info.el (Info-find-node): Call info-initialize here.
9886 (info): Not here.
9887 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
9888
9889 1999-08-04 Richard Stallman <rms@gnu.org>
9890
9891 * ansi-color.el: New file.
9892
9893 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
9894
9895 * dired.el (dired-string-replace-match): Return `nil' when no match
9896 found with global search.
9897
9898 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
9899 * terminal.el (te-terminfo-directory):
9900 * mail/mailpost.el (post-mail-send-it):
9901 * mail/metamail.el (metamail-region):
9902 * progmodes/ada-mode.el (ada-tmp-directory):
9903 Use temporary-file-directory.
9904
9905 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
9906 (compilation-filter, compilation-forget-errors)
9907 (compilation-parse-errors): Use a marker instead of an integer for
9908 `compilation-parsing-end'.
9909
9910 * progmodes/diff.el (diff-parse-differences):
9911 Use a marker instead of an integer for `compilation-parsing-end'.
9912 * textmodes/tex-mode.el (tex-compilation-parse-errors):
9913 Use a marker instead of an integer for `compilation-parsing-end'.
9914
9915 1999-08-03 Richard Stallman <rms@gnu.org>
9916
9917 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
9918 (Buffer-menu-mode): Doc fix.
9919 (Buffer-menu-view): New command.
9920 (Buffer-menu-view-other-window): New command.
9921
9922 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
9923
9924 * replace.el (query-replace-regexp-eval)
9925 (replace-eval-replacement, replace-loop-through-replacements)
9926 (replace-match-string-symbols): New functions.
9927 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
9928 Use replace-loop-through-replacements.
9929
9930 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
9931
9932 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
9933 (5x5): Doc fix.
9934
9935 1999-08-03 Dave Love <fx@gnu.org>
9936
9937 * fortran.el (fortran-indent-new-line): Make it an alias
9938 for reindent-then-newline-and-indent.
9939
9940 1999-08-03 Didier Verna <verna@inf.enst.fr>
9941
9942 * rect.el: All functions rewritten, except when noted above
9943 their declaration. Below is a list of interface changes.
9944 (apply-on-rectangle): New function, mostly replaces
9945 `operate-on-rectangle'. All callers changed.
9946 (move-to-column-force): Pass new second argument to `move-to-column'.
9947 (kill-rectangle): Added optional prefix arg to fill lines.
9948 (delete-rectangle): Ditto.
9949 (delete-whitespace-rectangle): Ditto.
9950 (delete-extract-rectangle): Ditto.
9951 (open-rectangle): Ditto.
9952 (clear-rectangle): Ditto.
9953 (delete-whitespace-rectangle-line): New function.
9954 (delete-rectangle-line): Added third arg FILL.
9955 (delete-extract-rectangle-line): Ditto.
9956 (open-rectangle-line): Ditto.
9957 (clear-rectangle-line): Ditto.
9958
9959 1999-08-03 Ray Blaak <blaak@gnu.org>
9960
9961 * progmodes/delphi.el: New file.
9962
9963 1999-08-02 Richard Stallman <rms@gnu.org>
9964
9965 * textmodes/outline.el (outline-previous-heading): New function.
9966 (outline-up-heading-all): Use outline-previous-heading.
9967 (outline-next-heading): Delete definition inserted yesterday.
9968
9969 1999-08-01 Richard Stallman <rms@gnu.org>
9970
9971 * textmodes/outline.el (outline-next-heading): New function.
9972 (outline-up-heading-all): New function.
9973 (outline-font-lock-level): Using outline-up-heading-all.
9974 Tell outline-back-to-heading to accept invisible headings.
9975
9976 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
9977
9978 * mail/mh-utils.el (mh-find-path-run): New variable.
9979 (mh-find-path): Test and set that.
9980 Set mail-user-agent only the first time this function is run.
9981 (mail-user-agent): Defvar deleted.
9982
9983 * info.el (info-initialize): New function.
9984 (info): Call info-initialize.
9985 (Info-directory-list): Initialize to nil,
9986 so info-initialize will set it up for real.
9987
9988 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9989
9990 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
9991 does not interpret a time as the year in a day-month entry.
9992
9993 * calendar/diary-lib.el: Change syntax table entry for colon in
9994 the diary as part of the european-date-diary-pattern fix.
9995
9996 1999-08-01 Eli Zaretskii <eliz@gnu.org>
9997
9998 * international/mule.el (set-auto-coding): Allow whitespace before
9999 and after the "variable: value" pair.
10000
10001 1999-07-30 Ken'ichi Handa <handa@gnu.org>
10002
10003 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
10004 (default-sendmail-coding-system): Doc-string fixed.
10005
10006 1999-07-30 Dave Love <fx@gnu.org>
10007
10008 * subr.el (assoc-delete-all): New function, renamed from
10009 frame-delete-all.
10010
10011 * frame.el: Change comments to doc strings and other doc fixes.
10012 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
10013 Callers changed.
10014 (set-background-color, set-foreground-color, set-cursor-color)
10015 (set-mouse-color, set-border-color): Offer completion of colours.
10016 (cursor): Add :version to defgroup.
10017
10018 * facemenu.el (list-colors-display): Make it work on ttys.
10019 (facemenu-read-color): Likewise.
10020
10021 1999-07-30 Richard M. Stallman <rms@gnu.org>
10022
10023 * frame.el (frame-notice-user-settings): If background
10024 color has been changed, update background-mode from it,
10025 then update faces.
10026
10027 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
10028
10029 * net-utils.el (finger): Don't do indirect fingering.
10030
10031 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10032
10033 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
10034 rules. Add separator at end of holidays.
10035 (cal-tex-rules): New customizable variable.
10036 (cal-tex-latexify-list): Add optional parameter to put separator
10037 at end.
10038
10039 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
10040
10041 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
10042 fill prefix on each line while looping to the end of paragraph.
10043 End paragraph if it's longer than the existing fill prefix.
10044
10045 * textmodes/fill.el (fill-context-prefix): Doc fix.
10046
10047 1999-07-30 Dave Love <fx@gnu.org>
10048
10049 * font-lock.el (jit-lock): Fix :load, add :version.
10050
10051 1999-07-30 Eli Zaretskii <eliz@gnu.org>
10052
10053 * term/pc-win.el (msdos-face-setup): Register standard colors in
10054 Vface_tty_color_alist.
10055 (face-color-supported-p, face_color_gray_p): New functions.
10056
10057 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
10058 is bound.
10059
10060 * startup.el (command-line): Don't register default colors for
10061 MSDOS window-system.
10062
10063 1999-07-29 Dave Love <fx@gnu.org>
10064
10065 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
10066 charquote.
10067
10068 * lisp-mode.el (eval-defun): Re-written to avoid
10069 capturing variables.
10070
10071 * picture.el (picture-beginning-of-line): Don't call
10072 hscroll-point-visible now we have real autoscrolling.
10073 (picture-end-of-line, picture-newline, picture-open-line):
10074 Likewise.
10075
10076 * international/latin-8.el: New file.
10077 * international/latin-9.el: New file.
10078
10079 1999-07-28 Dave Love <fx@gnu.org>
10080
10081 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
10082
10083 * msb.el: Require cl only when compiling.
10084 (msb--home-dir): Deleted.
10085 (msb--format-title): Use abbreviate-file-name.
10086 (msb--choose-file-menu): Simplify string comparison.
10087
10088 1999-07-28 Gerd Moellmann <gerd@gnu.org>
10089
10090 * faces.el (toolbar): Add face definition for mono displays.
10091
10092 1999-07-27 Richard M. Stallman <rms@gnu.org>
10093
10094 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
10095
10096 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
10097 force copying of default-frame-alist.
10098
10099 1999-07-26 Ken'ichi Handa <handa@gnu.org>
10100
10101 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
10102
10103 1999-07-26 Richard M. Stallman <rms@gnu.org>
10104
10105 * frame.el (set-mouse-color): If new color is nil,
10106 really respecify the current color.
10107
10108 1999-07-26 Gerd Moellmann <gerd@gnu.org>
10109
10110 * faces.el (bitmap-area): Change background of face `bitmap-area'
10111 to white for mono displays.
10112
10113 1999-07-26 Kenichi Handa <handa@etl.go.jp>
10114
10115 * international/ccl.el (ccl-embed-symbol): New function.
10116 (ccl-program-p): Deleted. Now it's implemented in C code.
10117 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
10118 (ccl-compile-translate-character): Likewise.
10119 (ccl-compile-map-single): Likewise.
10120 (ccl-compile-multiple-map-function): Likewise.
10121 (declare-ccl-program): Doc-string modified.
10122 (check-ccl-program): Check compiled CCL code by ccl-program-p.
10123
10124 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
10125
10126 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
10127
10128 1999-07-25 Markus Rost <rost@gnu.org>
10129
10130 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
10131 the entries to make custom-file more readable.
10132
10133 1999-07-25 Richard M. Stallman <rms@gnu.org>
10134
10135 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
10136
10137 * emacs-lisp/edebug.el: Delete compatibility code.
10138 (edebug-next-token-class): If . is followed by a digit,
10139 return `symbol' for the token class.
10140
10141 * startup.el (command-line): If we don't find the user's init file,
10142 set user-init-file to nil.
10143
10144 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10145
10146 * info-look.el (info-lookup-interactive-arguments): Add optional
10147 argument query for new choice of help mode.
10148 (info-lookup-symbol): Use it.
10149 (info-lookup-file): Ditto.
10150 (info-lookup): Don't switch to other window, if already in Info
10151 buffer.
10152
10153 1999-07-23 Dave Love <fx@gnu.org>
10154
10155 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
10156 syntax.
10157 (fortran-fontify-string, fortran-match-!-comment): Deleted.
10158 (fortran-font-lock-syntactic-keywords): New variable.
10159 (fortran-mode): Use it.
10160 (fortran-font-lock-keywords-1): Don't do comments.
10161 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
10162 match data.
10163
10164 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
10165
10166 * msb.el (msb-menu-bar-update-buffers): Renamed from
10167 menu-bar-update-buffers.
10168 (msb-custom-set, msb--toggle-menu-type): Call
10169 msb-menu-bar-update-buffers.
10170 (msb-mode): Revise the hook setting.
10171
10172 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
10173
10174 1999-07-23 Gerd Moellmann <gerd@gnu.org>
10175
10176 * font-lock.el, help.el, simple.el: Re-integrate previously
10177 described changes that were lost due to errors while checking them
10178 in.
10179
10180 1999-07-23 Kevin Blake <kblake@ticnet.com>
10181
10182 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
10183
10184 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
10185
10186 * international/encoded-kb.el
10187 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
10188 but push it to unread-command-events.
10189 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
10190 (encoded-kbd-self-insert-sjis): Likewise.
10191 (encoded-kbd-self-insert-big5): Likewise.
10192
10193 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
10194 before left margin and fill-prefix by fill-find-break-point.
10195
10196 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10197
10198 * info-look.el (info-lookup-setup-mode): Don't give up, if
10199 info-lookup-make-completions returns an error.
10200 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
10201 name latex, not latex2e.
10202
10203 1999-07-21 Richard M. Stallman <rms@gnu.org>
10204
10205 * replace.el (perform-replace): Turn off case-fold-search
10206 if FROM-STRING argument has uppercase in it.
10207
10208 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10209
10210 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
10211 mode is on. Don't use end of changed text.
10212
10213 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10214
10215 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
10216 (cl-hash-table-p): Renamed from hash-table-p.
10217 (cl-hash-table-count): Renamed from hash-table-count.
10218 (maphash): Alias to cl-maphash removed.
10219 (gethash): Likewise.
10220 (puthash): Likewise.
10221 (remhash): Likewise.
10222 (clrhash): Likewise.
10223
10224 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10225
10226 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
10227 third arg non-nil. See comment there why this isn't a good idea.
10228
10229 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10230
10231 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
10232
10233 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
10234 sit-for with 3rd arg non-nil to prevent redisplay.
10235
10236 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10237
10238 * image.el (image-type-from-file-header): If file doesn't
10239 have a directory part, add data-directory.
10240
10241 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10242
10243 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
10244 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
10245 motion handling when tooltip-gud-tips-p is nil.
10246
10247 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10248
10249 * tooltip.el (tooltip-mode): Don't use `plusp'.
10250 (tooltip-active): Use initial value of nil.
10251
10252 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
10253
10254 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10255
10256 * bindings.el (make-mode-line-mouse-sensitive): Add key
10257 definitions for `top-line'.
10258
10259 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10260
10261 * faces.el (top-line): New face.
10262
10263 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10264
10265 * image.el (image-type-regexps): Add regexp for PS files.
10266
10267 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10268
10269 * faces.el (set-face-attribute): Fix wrong handling of frame
10270 begin equal to t.
10271
10272 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10273
10274 * image.el (image-type-regexps): Add PNG format.
10275
10276 1999-07-21 Dave Love <fx@gnu.org>
10277
10278 * bindings.el (mode-line-modified): New variable.
10279 (mode-line-mode-menu-1): Switch to appropriate window before
10280 showing menu.
10281
10282 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10283
10284 * faces.el (face-underline): Removed.
10285 (face-underline-color): Ditto.
10286
10287 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10288
10289 * faces.el (face-x-resources): Fix typo.
10290
10291 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10292
10293 * faces.el: Remove handling of `:relief', extend handling of
10294 `:box'.
10295 (frame-set-background-mode): Choose new defface specs after
10296 frame parameters have changed.
10297
10298 * cus-face.el: Ditto.
10299
10300 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10301
10302 * custom.el (defface): Extend documentation to include new
10303 face attributes.
10304
10305 * cus-face.el (custom-face-attributes): Add overline,
10306 strike-through, box.
10307
10308 * faces.el (face-valid-attribute-values): Handle overline,
10309 strike-through, box.
10310 (face-attribute-name-alist): Add pairs for new face attributes.
10311 (describe-face): Handle new face attributes.
10312
10313 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10314
10315 * faces.el (face-x-resources): Add overline, strike-through, box.
10316
10317 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10318
10319 * enriched.el (enriched-translations): Add `display' and
10320 "x-display".
10321 (enriched-handle-display-prop): New.
10322 (enriched-decode-display-prop): New.
10323
10324 * format.el (top-level): Give `display' property
10325 `format-list-atomic-p.
10326 (format-annotate-single-property-change): Test that property.
10327 If present, treat list property values like atoms.
10328
10329 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10330
10331 * cus-face.el (custom-face-attributes): Use `choice' everywhere
10332 so that "*" can be entered.
10333
10334 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10335
10336 * cus-face.el (custom-face-attributes): Don't use `#''.
10337
10338 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10339
10340 * cus-face.el (custom-face-attributes): Return underline
10341 face attribute directly from the second lambda of underline.
10342
10343 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10344
10345 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
10346
10347 * frame.el (after-setting-font-hooks): New variable.
10348 (set-frame-font): Run those hooks.
10349
10350 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
10351
10352 * faces.el (set-face-attribute): Fix doc string.
10353
10354 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10355
10356 * cus-face.el (custom-face-attributes): Accept color name.
10357
10358 * faces.el (face-underline-p): Accept unspecified underlining.
10359 (face-underline): Ditto. Fix doc string.
10360
10361 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10362
10363 * faces.el (face-underline-color): New function.
10364
10365 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
10366
10367 * cus-face.el (custom-face-attributes): Support underline coloring.
10368 Added slot to choose a color.
10369
10370 * faces.el (face-underline): New function.
10371 (face-underline-p): Support underline coloring.
10372 Return nil only if the underline attribute is 'normal.
10373 (set-face-underline): New function.
10374 (face-valid-attribute-values): Support underline coloring.
10375
10376 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10377
10378 * image.el (insert-image): Use `display' instead of `glyph'
10379 as text property name.
10380 (put-image): Ditto.
10381 (image-type-from-file-header): Use insert-file-contents-literally.
10382
10383 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10384
10385 * easymenu.el (easy-menu-do-add-item): Don't use the empty
10386 string to indicate separators.
10387
10388 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10389
10390 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
10391 instead of message-log.
10392
10393 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10394
10395 * faces.el (bitmap-area): New face.
10396
10397 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10398
10399 * image.el (insert-image): New.
10400
10401 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10402
10403 * frame.el (blink-cursor): Set the symbol's value.
10404 (show-trailing-whitespace): Change group to font-lock.
10405
10406 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10407
10408 * jit-lock.el: New.
10409 * font-lock.el: Add jit-mode as new support mode.
10410
10411 * font-lock.el (font-lock-fontify-keywords-region): Stop when
10412 reaching end instead of letting re-search-forward signal an error.
10413 (demand-lock-mode): New.
10414 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
10415 (font-lock-turn-off-thing-lock): Ditto.
10416 (font-lock-after-fontify-buffer): Ditto.
10417 (font-lock-after-unfontify-buffer): Ditto.
10418
10419 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10420
10421 * gs.el: New file.
10422
10423 * startup.el (command-line-1): Activate tooltip mode if
10424 interactive.
10425
10426 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10427
10428 * faces.el (toolbar): Grey default background.
10429 (modeline): Ditto.
10430
10431 * image.el (image-type-regexps): New.
10432 (image-type-from-file-header): New.
10433 (create-image): Call it.
10434
10435 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10436
10437 * image.el: New file.
10438
10439 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10440
10441 * bindings.el (mode-line-format): Replace `mode-name' with
10442 `(:eval mode-line-mode-name)'.
10443 (mode-line-mode-name): New.
10444 (make-mode-line-mouse-sensitive): Don't change default value
10445 of `mode-name'.
10446
10447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10448
10449 * tooltip.el: New file.
10450
10451 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10452
10453 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
10454 instead of mouse-3 to pop up menus.
10455 (mode-line-kill-buffer): Removed.
10456 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
10457 buffer name.
10458 (mode-line-buffer-menu-1): Removed.
10459
10460 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
10461
10462 * bindings.el (mode-line-buffer-identification-keymap): New.
10463 (mode-line-buffer-menu-keymap): New.
10464 (mode-line-mode-menu-keymap): New.
10465 (mode-line-unbury-buffer): New.
10466 (mode-line-other-buffer): New.
10467 (mode-line-kill-buffer): New.
10468 (mode-line-buffer-menu-1): New.
10469 (mode-line-mode-menu-1): New.
10470 (make-mode-line-mouse-sensitive): New.
10471
10472 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10473
10474 * help.el (describe-key-briefly): Handle mode line strings
10475 with local-map properties.
10476 (describe-key): Ditto.
10477 (mode-line-key-binding): New.
10478
10479 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10480
10481 * scroll-bar.el (scroll-bar-timer): New.
10482 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
10483
10484 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10485
10486 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
10487 and `bottom'.
10488
10489 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10490
10491 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
10492 (global): Use different key bindings if using tookit scroll bars.
10493
10494 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10495
10496 * faces.el (modeline): Define mode line face with relief for
10497 class color, only.
10498 (toolbar): New face.
10499
10500 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10501
10502 * frame.el (frame-initialize): Set frame-creation-function to
10503 tty-create-frame-with-faces.
10504
10505 * faces.el (frame-set-background-mode): Make it work for
10506 window-system nil.
10507
10508 * faces.el (tty-create-frame-with-faces): New.
10509 (face-set-after-frame-default): Make it work for TTY frames.
10510
10511 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10512
10513 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
10514 Return a list of one font family for TTYs. Don't return bitmap
10515 file paths for TTY frames.
10516
10517 * faces.el: Add face specs for tty displays to basic faces.
10518
10519 * font-lock.el (font-lock-comment-face): Add spec for color tty.
10520 (font-lock-string-face): Ditto.
10521 (font-lock-keyword-face): Ditto.
10522 (font-lock-builtin-face): Ditto.
10523 (font-lock-function-name-face): Ditto.
10524 (font-lock-variable-name-face): Ditto.
10525 (font-lock-type-face): Ditto.
10526 (font-lock-constant-face): Ditto.
10527 (font-lock-warning-face): Ditto.
10528
10529 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10530
10531 * startup.el (command-line): Register default tty colors.
10532
10533 * faces.el (face-spec-set-match-display): Recognize `type tty'.
10534
10535 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10536
10537 * faces.el (modeline): For X frames, use a modeline with relief.
10538
10539 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10540
10541 * faces.el (frame-update-faces): Copied from 20.2.
10542 (frame-update-face-colors): Ditto. Code removed that isn't
10543 applicable in the new face implementation.
10544
10545 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10546
10547 * frame.el (show-trailing-whitespace): New.
10548
10549 * faces.el (trailing-whitespace): New basic face.
10550
10551 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10552
10553 * cus-face.el (custom-facep): Always define as alias for facep.
10554
10555 * cus-face.el (custom-face-attributes): Use choice widgets.
10556 Remove :bold and :italic.
10557
10558 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10559
10560 * faces.el (face-charset-registries): Removed since fontset.el
10561 is no always loaded.
10562
10563 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10564
10565 * faces.el (internal-get-face): Added as obsolete function for
10566 compatibility.
10567
10568 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10569
10570 * frame.el (blink-cursor-end): Call show-cursor.
10571 (blink-cursor-mode): Ditto.
10572
10573 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10574
10575 * faces.el (face-spec-reset-face): Reset all attributes to
10576 `unspecified'.
10577 (face-spec-set): Use it.
10578
10579 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10580
10581 * faces.el (read-all-face-attributes): Bug fix.
10582 (face-read-integer): Allow nil default value.
10583 (face-valid-attribute-values): Use symbol names of attribute
10584 values for completion list.
10585
10586 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10587
10588 * faces.el (internal-find-face): Define for compatibility with
10589 20.2.
10590 (face-id): Likewise.
10591
10592 * faces.el (face-id): Return the ID of a realized face for ASCII.
10593
10594 * fontset.el (x-charset-registries): Removed. Now in faces.el.
10595 (x-complement-fontset-spec): Use face-charset-registries.
10596
10597 * faces.el (face-font-selection-order): Set font selection order
10598 from Lisp.
10599 (face-alternative-font-family-alist): Set alternative font
10600 families from Lisp.
10601
10602 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10603
10604 * faces.el (set-face-charset-registries): Set symbol value.
10605
10606 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10607
10608 * faces.el (face-set-after-frame-default): Call function
10609 internal-merge-in-global-face.
10610
10611 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10612
10613 * faces.el (face-list): Return symbols from face-global-alist.
10614
10615 * faces.el (face-list): Return a copy of the face name list so
10616 that it cannot be modified from outside (facemenu.el uses
10617 nreverse, for example).
10618
10619 * cus-face.el (custom-face-attributes): Add :bold and :italic
10620 for compatibility with old code.
10621
10622 * faces.el (set-face-attributes-from-resources): Additional
10623 frame parameter.
10624 (make-face-x-resource-internal): Set attributes from resources
10625 for a given frame or all frames.
10626
10627 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10628
10629 * faces.el (all-faces): Removed.
10630
10631 * custom.el (defface): Add new face attributes to function
10632 comment.
10633
10634 * font-lock.el (font-lock-comment-face): Use new face attribute
10635 names.
10636 (font-lock-string-face): Ditto.
10637 (font-lock-keyword-face): Ditto.
10638 (font-lock-builtin-face): Ditto.
10639 (font-lock-function-name-face): Ditto.
10640 (font-lock-variable-name-face): Ditto.
10641 (font-lock-type-face): Ditto.
10642 (font-lock-reference-face): Ditto.
10643 (font-lock-warning-face): Ditto.
10644 ((boundp 'font-lock-face-attributes)): Ditto.
10645
10646 * cus-face.el (custom-face-attributes): Use new face attributes.
10647
10648 * faces.el (set-face-attribute-from-resource): Initialize
10649 from resources only for X and W32.
10650
10651 * cus-face.el (custom-declare-face): Don't make frame-local
10652 faces.
10653
10654 * faces.el (describe-face): Use princ instead of insert.
10655
10656 * faces.el: Add XLFD manipulation functions from 20.2 again
10657 because fontset.el uses them.
10658 (face-set-after-frame-default): Add empty definition.
10659
10660 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10661
10662 * faces.el (make-face): Correct typo.
10663 (set-face-attribute-from-resource): Use let*.
10664 (face-underline-p): Correct typo.
10665 (face-inverse-video-p): Ditto.
10666 (set-face-stipple): Ditto.
10667 (face-read-string): Make completion-list optional parameter.
10668
10669 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10670
10671 * faces.el (face-charset-registries): Alist mapping charset
10672 symbols to registries and encoding.
10673
10674 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10675
10676 * frame.el (blink-cursor-mode): Use interactive spec "P".
10677
10678 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10679
10680 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
10681 mode. The cursor of selected_window blinks if the mode is enabled.
10682
10683 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10684
10685 * simple.el (next-history-element): Set point to the end of the
10686 prompt if minibuffer-prompt-in-buffer.
10687
10688 1999-07-21 Gerd Moellmann <gerd@gnu.org>
10689
10690 * faces.el (x-font-regexp): Add sub-expression parentheses for
10691 several font name components.
10692
10693 1999-07-21 Gerd Moellmann <gerd@acm.org>
10694
10695 * faces.el (set-face-relief): Use index 12 for relief.
10696 (face-fill-in): Set relief from data.
10697 (internal-make-face): Init relief to zero.
10698
10699 * faces.el (face-spec-set): Call modify-face with additional
10700 parameters for relief and fixed-p.
10701
10702 1999-07-21 Gerd Moellmann <gerd@acm.org>
10703
10704 * cus-face.el: ':fixed and ':relief added.
10705
10706 * faces.el (describe-face): Add fixed font attribute and relief.
10707 (face-attr-match-p): Ditto.
10708 (face-attr-construct): Ditto.
10709 (face-spec-set): Ditto.
10710
10711 1999-07-21 Gerd Moellmann <gerd@acm.org>
10712
10713 * faces.el (internal-make-face): Function to create a Lisp vector
10714 suitable for representing a face.
10715 (make-face): Use it instead of make-vector.
10716 (x-create-frame-with-faces): Use it instead of vector.
10717 (internal-facep): Increase vector size to 14.
10718 (internal-make-face): Ditto.
10719 (face-relief): Access relief thickness.
10720 (face-fixed-p): Access fixed font attribute.
10721 (set-face-fixed-p): Set fixed font attribute.
10722 (set-face-relief): Set relief attribute.
10723 (internal-face-interactive-int): Read int attribute of face.
10724 (modify-face): Add fixed-p and relief parameters.
10725 (copy-face): Handle fixed-p and relief.
10726 (face-equal): Compare fixed-p and relief.
10727 (face-differs-from-default-p): Ditto.
10728 (face-nontrivial-p): Add fixed-p and relief.
10729
10730 1999-07-21 Gerd Moellmann <gerd@acm.org>
10731
10732 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
10733 (internal-facep): Increase vector size.
10734 (make-face): Ditto.
10735 (face-shadow-thickness): Added.
10736 (set-face-shadow-thickness): Added.
10737 (modify-face): Add optional shadow-thickness parameter.
10738 (make-face-x-resource-internal): Add shadows.
10739 (copy-face): Ditto.
10740 (face-equal): Ditto.
10741 (face-differs-from-default-p): Ditto.
10742 (face-nontrivial-p): Ditto.
10743 (face-attr-match-p): Ditto.
10744 (face-attr-construct): Ditto.
10745 (face-spec-set): Ditto.
10746 (face-fill-in): Ditto.
10747
10748 1999-07-21 Gerd Moellmann <gerd@acm.org>
10749
10750 * bench.el (bench-mark-split-window): New bench mark.
10751
10752 1999-07-21 Gerd Moellmann <gerd@acm.org>
10753
10754 * faces.el (set-face-font): Don't pass default font to
10755 x-resolve-font so that font will not have to be of the same
10756 size.
10757
10758 1999-07-20 Dave Love <fx@gnu.org>
10759
10760 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
10761 unconditionally t.
10762
10763 1999-07-20 Karl Heuer <kwzh@gnu.org>
10764
10765 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
10766
10767 1999-07-20 Dave Love <fx@gnu.org>
10768
10769 * help.el (describe-variable): Fix test for customizability.
10770
10771 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
10772 Check for readonly buffer in interactive spec.
10773 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
10774 (backward-kill-word): Add * to interactive spec.
10775
10776 * underline.el (underline-region, ununderline-region): Add * to
10777 interactive spec.
10778
10779 * fill.el (canonically-space-region, justify-current-line): Add *
10780 to interactive spec.
10781 (fill-region-as-paragraph, fill-paragraph, fill-region)
10782 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
10783 readonly buffer in interactive spec.
10784
10785 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
10786 (backward-kill-sentence, kill-sentence): Add * to interactive
10787 spec.
10788
10789 1999-07-19 Richard M. Stallman <rms@gnu.org>
10790
10791 * dired-aux.el (dired-do-shell-command): Doc fix.
10792
10793 * shell.el (shell-unquote-argument): New function.
10794 (shell-directory-tracker): Use shell-unquote-argument.
10795 * comint.el (comint-arguments): Handle \ followed by space or tab.
10796
10797 1999-07-19 John Wiegley <jwiegley@borland.com>
10798
10799 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
10800 color codes 39 and 49, which by the way lynx uses them seem to
10801 mean "foreground reset" and "background reset".
10802
10803 1999-07-19 Karl Heuer <kwzh@gnu.org>
10804
10805 * font-lock.el (c++-keywords): Add "typeid".
10806
10807 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
10808 selects no font, treat that as zero selections, not one.
10809
10810 1999-07-19 Dave Love <fx@gnu.org>
10811
10812 * info.el (Info-search): Don't lose with empty regexp.
10813
10814 * version.el: Cater for (free) `ident' program, not `which'.
10815
10816 * hl-line.el: New file.
10817
10818 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
10819 for modes which don't define menus.
10820
10821 1999-07-16 Richard M. Stallman <rms@gnu.org>
10822
10823 * webjump.el (webjump-sample-sites): Update some URLs.
10824
10825 1999-07-14 Richard Stallman <rms@gnu.org>
10826
10827 * Version 20.4 released.
10828
10829 1999-07-14 Andreas Schwab <schwab@gnu.org>
10830
10831 * compare-w.el (compare-windows): Try to find the next window in
10832 the current frame before looking at the other frames.
10833
10834 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
10835
10836 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
10837 Use cyrillic-jcuken as default input method.
10838
10839 1999-07-12 Richard Stallman <rms@gnu.org>
10840
10841 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
10842 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
10843
10844 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
10845 (ispell-local-dictionary-alist): Add koi8-r for character set.
10846
10847 * textmodes/flyspell.el (flyspell-get-word):
10848 Add special handling for when ispell-otherchars is empty.
10849
10850 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
10851
10852 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
10853 when having nested functons.
10854 (pascal-indent-nested-functions) (pascal-indent-line)
10855 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
10856 indenting nested functions.
10857
10858 1999-07-09 Richard Stallman <rms@gnu.org>
10859
10860 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
10861
10862 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
10863
10864 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
10865 the `end' keyword was in the very beginning of the buffer.
10866
10867 1999-07-08 Richard Stallman <rms@gnu.org>
10868
10869 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
10870
10871 * term.el (term-emulate-terminal): Avoid infinite loop
10872 in strange case where minibuffer window is selected but not active.
10873
10874 1999-07-07 Stephen Eglen <stephen@gnu.org>
10875
10876 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
10877 Change regexp so that it doesn't match commands beginning with `cd'.
10878
10879 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10880
10881 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
10882
10883 1999-07-06 Richard Stallman <rms@gnu.org>
10884
10885 * hscroll.el (hscroll-minibuffer-hook): New function.
10886 (hscroll-global-mode): Add and remove that hook.
10887 Set hscroll-old-truncate-was-global's default value.
10888
10889 1999-07-05 Richard Stallman <rms@gnu.org>
10890
10891 * files.el (revert-buffer): Don't preserve point here.
10892 (revert-buffer-insert-file-contents-function): Doc fix.
10893
10894 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
10895
10896 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
10897 doing a `stat' when it isn't necessary because that can cause
10898 trouble when an NFS server is down.
10899
10900 1999-07-04 Richard Stallman <rms@gnu.org>
10901
10902 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
10903
10904 1999-07-03 Richard Stallman <rms@gnu.org>
10905
10906 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
10907 for \200...\240 also.
10908 (isearch-printing-char): Use unibyte-char-to-multibyte.
10909
10910 1999-07-02 Richard Stallman <rms@gnu.org>
10911
10912 * frame.el (minibuffer-frame-alist): Use defcustom.
10913 (pop-up-frame-alist): Likewise.
10914 (initial-frame-alist): Specify * in the doc string.
10915
10916 * hscroll.el (hscroll-mode): Make it a permanent local.
10917 (hscroll-mode): Don't cancel the timer
10918 if HScroll mode is enabled in some other buffer.
10919
10920 * isearch.el (isearch-done): If search ends in middle of intangible
10921 text (due to text property), move on to the limit of that text.
10922
10923 1999-07-01 Andrew Innes <andrewi@gnu.org>
10924
10925 * man.el (Man-build-man-command): Use value of null-device,
10926 instead of hard-coding "/dev/null".
10927
10928 * dos-w32.el (untranslated-canonical-name): Avoid expanding
10929 ange-ftp file names, which might force ange-ftp to prompt for a
10930 password.
10931
10932 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
10933 to prevent references to temp files.
10934
10935 1999-06-30 Richard Stallman <rms@gnu.org>
10936
10937 * progmodes/sh-script.el (sh-feature): If nothing is known
10938 about the given shell, use the values for `sh'.
10939
10940 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
10941
10942 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
10943 to make it non-recursive.
10944
10945 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
10946
10947 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10948
10949 * auto-show.el (auto-show-mode): Fix Typo in :set.
10950
10951 1999-06-29 Richard M. Stallman <rms@gnu.org>
10952
10953 * progmodes/sh-script.el (sh-mode): When setting syntax
10954 table, default to the standard one.
10955
10956 1999-06-27 Richard M. Stallman <rms@gnu.org>
10957
10958 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
10959
10960 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
10961
10962 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
10963 a frame when `return' is requested (even if pop-up-frames = t)
10964 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
10965 should only be set for the bibtex buffer.
10966
10967 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
10968
10969 * progmodes/compile.el: Deal with compilation-error-screen-columns
10970 being buffer-local.
10971
10972 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
10973
10974 * comint.el (comint-password-prompt-regexp): Allow "(again)".
10975
10976 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10977
10978 * cal-x.el (calendar-only-one-frame-setup): New function.
10979 * calendar.el (calendar): Call it if requested.
10980
10981 1999-06-24 Karl Heuer <kwzh@gnu.org>
10982
10983 * startup.el (iso-8859-n-locale-regexp): Doc fix.
10984
10985 1999-06-22 Richard M. Stallman <rms@gnu.org>
10986
10987 * mail/supercite.el (sc-emacs-features): Doc fix.
10988
10989 1999-06-22 Karl Heuer <kwzh@gnu.org>
10990
10991 * files.el (auto-mode-alist): Add pike-mode.
10992
10993 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
10994
10995 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
10996 last byte of a numeric field is a space or a NUL. Parse it as
10997 potentially part of the number. This is used by GNU tar
10998 1.12.64012 to handle larger values.
10999
11000 1999-06-20 Karl Heuer <kwzh@gnu.org>
11001
11002 * custom.el (custom-handle-keyword): Fix error message.
11003
11004 1999-06-18 Andrew Innes <andrewi@gnu.org>
11005
11006 * mail/smtpmail.el (smtpmail-send-it): Use
11007 convert-standard-filename to make file names for queued mail safe
11008 on Windows (`:' is invalid in file names on Windows).
11009
11010 1999-06-17 Kenichi Handa <handa@etl.go.jp>
11011
11012 * international/mule-cmds.el (describe-current-input-method):
11013 Current-input-method is string.
11014 (toggle-input-method): Docstring fixed.
11015
11016 * international/mule-diag.el
11017 (describe-current-coding-system-briefly): Fix format string.
11018
11019 * international/mule-util.el (coding-system-eol-type-mnemonic):
11020 Docstring modified. Return a string.
11021
11022 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
11023
11024 * sql.el (sql-input-ring-file-name): Doc fix.
11025
11026 1999-06-17 Richard M. Stallman <rms@gnu.org>
11027
11028 * calendar/cal-x.el (special-display-buffer-names):
11029 Don't put (get-file-buffer diary-file) on this list.
11030
11031 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
11032
11033 * play/mpuz.el (mpuz-try-proposal): Fix message call.
11034 Don't penalize player for certain impossible guesses.
11035
11036 1999-06-16 Andrew Innes <andrewi@gnu.org>
11037
11038 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
11039 return the string "Unk 0 0000" so at least it appears to be a
11040 valid timestamp to `dired-move-to-filename-regexp'.
11041
11042 1999-06-15 Ken'ichi Handa <handa@gnu.org>
11043
11044 * ps-print.el (ps-control-character): Fix previous change.
11045
11046 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11047
11048 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
11049 multiple output of the last message.
11050
11051 1999-06-14 Eli Zaretskii <eliz@gnu.org>
11052
11053 * term/internal.el (IT-display-table-setup): Do not remap \222 to
11054 the ASCII apostrophe, as most DOS codepages have some other glyph
11055 there.
11056
11057 1999-06-14 Ken'ichi Handa <handa@gnu.org>
11058
11059 * language/ethio-util.el (setup-ethiopic-environment-internal):
11060 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
11061 (exit-ethiopic-environment): Likewize.
11062
11063 1999-06-12 Richard M. Stallman <rms@gnu.org>
11064
11065 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
11066
11067 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11068
11069 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
11070 custom-initialize-default to avoid infinite loop.
11071 (crisp-mode): (defun) Call transient-mark-mode here, not when
11072 loading the file. Run crisp-mode-hook here, and run
11073 crisp-load-hook when loading the file.
11074
11075 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
11076 rmail-summary buffer, search for pattern in rmail-file.
11077
11078 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
11079
11080 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
11081
11082 * ps-print.el (ps-printer-name): Fix custom type.
11083
11084 1999-06-12 Reto Zimmermann <reto@synopsys.com>
11085
11086 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
11087 (vhdl-port-paste-generic-map): Fix indentation bug.
11088 (vhdl-port-paste-port-map): Fix indentation bug.
11089 (vhdl-scan-file-contents): Make scanning case insensitive.
11090
11091 1999-06-11 Richard M. Stallman <rms@gnu.org>
11092
11093 * files.el (write-file): When buffer is not already visiting a file,
11094 don't put buffer name in the minibuffer, just make it the default.
11095 Also handle just directory as arg usefully in that case.
11096
11097 * simple.el (sendmail-user-agent-compose):
11098 Ignore case when inserting the rest of the "other" headers.
11099
11100 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
11101
11102 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
11103 (info-lookup-interactive-arguments): Never insert the default
11104 into the minibuffer automatically.
11105
11106 * emacs-lisp/cl-extra.el (getf): Don't call get*.
11107
11108 1999-06-09 Richard M. Stallman <rms@gnu.org>
11109
11110 * simple.el (shell-command): Avoid printing "mark set" message.
11111
11112 1999-06-09 Dave Love <fx@gnu.org>
11113
11114 * progmodes/compile.el (compilation-error-regexp-alist): Allow
11115 digits in program name in first pattern.
11116
11117 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
11118
11119 * vc.el (vc-dired-mode): Don't match anything before the date in
11120 dired-move-to-filename-regexp.
11121
11122 1999-06-07 Ken'ichi Handa <handa@gnu.org>
11123
11124 * international/quail.el (quail-define-rules): Fix typo in
11125 docstring.
11126
11127 1999-06-05 Stephen Eglen <stephen@gnu.org>
11128
11129 * iswitchb.el (iswitchb-default-keybindings): Add
11130 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
11131 than when package is loaded.
11132
11133 1999-06-04 Richard M. Stallman <rms@gnu.org>
11134
11135 * startup.el (command-line): Don't set user-init-file directly;
11136 tell `load' to set it.
11137
11138 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
11139
11140 * simple.el (next-history-element):
11141 Handle minibuffer-text-before-history properly when reading sexps.
11142
11143 * disp-table.el (standard-display-european):
11144 For an interactive call by the user,
11145 don't set enable-multibyte-characters,
11146 and don't set the terminal coding system.
11147
11148 * textmodes/refbib.el: Don't print any messages or display
11149 a buffer when loading the library.
11150 (r2b-help): Doc fix.
11151 (r2b-help-message): Update the documentation.
11152 (r2b-load-quietly): Variable deleted.
11153 (r2b-convert-buffer): Doc fix.
11154
11155 1999-06-04 Dave Love <fx@gnu.org>
11156
11157 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
11158
11159 * auto-show.el: Don't change hooks on loading.
11160 (auto-show-mode): Autoload. Default to nil. Add :set &c.
11161 (auto-show-mode): Add to hooks here.
11162
11163 1999-06-04 Richard Sharman <rsharman@pobox.com>
11164
11165 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
11166 recursion on bogus input.
11167
11168 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
11169
11170 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
11171 does not select a buffer from the buffers menu, then the attached
11172 frame is not switched to anything.
11173
11174 1999-06-03 Ken'ichi Handa <handa@gnu.org>
11175
11176 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
11177 (viet-viscii-...->viet-vscii...).
11178
11179 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
11180
11181 1999-06-01 Dave Love <fx@gnu.org>
11182
11183 * progmodes/fortran.el: Add :link to defgroup.
11184 (fortran-blink-matching-if): Match ELSE statements too.
11185 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
11186 that filling is always done.
11187
11188 1999-05-31 Richard M. Stallman <rms@gnu.org>
11189
11190 * simple.el (append-next-kill): Use an arg to distinguish
11191 interactive calls from Lisp calls, rather than (interactive-p).
11192
11193 * international/iso-transl.el (iso-transl-language-alist):
11194 Interchange n and N.
11195
11196 1999-05-31 Dave Love <fx@gnu.org>
11197
11198 * msb.el Add to minor-mode-map-alist. Remove hook installation
11199 and keymap munging on load.
11200 (msb-mode): New option.
11201 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
11202 Doc fix.
11203 (msb-mode-map): New variable.
11204 (msb-mode): New command.
11205
11206 1999-05-31 Dave Love <fx@gnu.org>
11207
11208 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
11209 (ispell-complete-word-dict): Likewise.
11210
11211 1999-05-31 Eli Zaretskii <eliz@gnu.org>
11212
11213 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
11214 force the data buffer to be saved, even if the data didn't
11215 change, in case the write filter was modified. Restore the
11216 current record after read-file-filter finishes.
11217
11218 1999-05-29 Karl Heuer <kwzh@gnu.org>
11219
11220 * ispell4.el: Obsolete; file deleted.
11221
11222 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
11223
11224 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
11225 VALUE is a syntax table.
11226
11227 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
11228
11229 * simple.el (zap-to-char): Doc fix.
11230
11231 1999-05-27 Ken'ichi Handa <handa@gnu.org>
11232
11233 * isearch.el (isearch-quote-char): Don't assume character codes
11234 0200 - 0237 stand for characters in some single-byte character
11235 charset.
11236
11237 1999-05-27 Dave Love <fx@gnu.org>
11238
11239 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
11240
11241 1999-05-27 Andreas Schwab <schwab@gnu.org>
11242
11243 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
11244 headerline does not exist already.
11245
11246 1999-05-26 Richard Stallman <rms@gnu.org>
11247
11248 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11249 Avoid nested null-loops.
11250
11251 1999-05-26 Ken'ichi Handa <handa@gnu.org>
11252
11253 * international/characters.el: Typo fixed; prefered->preferred.
11254
11255 * international/mule-cmds.el (find-coding-systems-for-charsets):
11256 Typo fixed; prefered->preferred.
11257
11258 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
11259 method in read-event.
11260
11261 * international/mule.el (charset-info): Doc-string fixed.
11262
11263 1999-05-25 Ken'ichi Handa <handa@gnu.org>
11264
11265 * mail/smtpmail.el (smtpmail-send-it): Bind
11266 smtpmail-code-conv-from properly.
11267 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
11268 by smtpmail-code-conv-from.
11269
11270 1999-05-24 Richard Stallman <rms@gnu.org>
11271
11272 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
11273 Binding deleted also.
11274
11275 1999-05-24 Karl Heuer <kwzh@gnu.org>
11276
11277 * comint.el (comint-bol-or-process-mark): Doc fix.
11278
11279 1999-05-23 Dave Love <fx@gnu.org>
11280
11281 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
11282 Enter it on minor-mode-map-alist.
11283 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
11284 Autoload. Add custom setter.
11285 (crisp-mark-line): Doc fix.
11286 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
11287 (crisp-mode-hook): Define.
11288
11289 1999-05-23 Ken'ichi Handa <handa@gnu.org>
11290
11291 * files.el (recover-file): Recover buffer-file-coding-system.
11292
11293 1999-05-22 Richard Stallman <rms@gnu.org>
11294
11295 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
11296 regexp match the date, to avoid treating date as file size.
11297 Add YYYY S option to WESTERN/
11298
11299 * bookmark.el: Delete some XEmacs compatibility code.
11300 (bookmark-jump-noselect): Check vc-backend.
11301
11302 * subr.el (add-to-list): Doc fix.
11303
11304 1999-05-21 Stephen Eglen <stephen@gnu.org>
11305
11306 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
11307
11308 1999-05-18 Richard Stallman <rms@gnu.org>
11309
11310 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
11311 non-space after the @anchor command.
11312 (texinfo-format-var): Handle other nested constructs, using
11313 texinfo-parse-expanded-arg and texinfo-discard-command, not
11314 texinfo-parse-arg-discard.
11315
11316 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
11317 (debug): Bind and use debugger-outer-inhibit-redisplay.
11318 Bind inhibit-redisplay to nil.
11319 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
11320
11321 1999-05-17 Dave Love <fx@gnu.org>
11322
11323 * help.el (describe-function-1): Extra arg, interactive-p.
11324 (describe-key, describe-function): Use it.
11325
11326 1999-05-17 Karl Heuer <kwzh@gnu.org>
11327
11328 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
11329
11330 1999-05-16 Dave Love <fx@gnu.org>
11331
11332 * cus-start.el (all): Delete selective-display. Add scroll-margin,
11333 scroll-preserve-screen-position, scroll-conservatively.
11334
11335 1999-05-16 Dave Love <fx@gnu.org>
11336
11337 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
11338
11339 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
11340
11341 * progmodes/vhdl-mode.el: Completely revised and massively extended.
11342
11343 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
11344
11345 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
11346 magic number and is not associated with a file.
11347
11348 1999-05-14 Richard M. Stallman <rms@gnu.org>
11349
11350 * files.el (find-file-noselect-1): Fix previous change.
11351
11352 1999-05-14 Simon Marshall <simon@gnu.org>
11353
11354 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
11355
11356 1999-05-13 Ken'ichi Handa <handa@gnu.org>
11357
11358 * international/mule-diag.el (mule-diag): Change MULE to Mule in
11359 docstring.
11360
11361 * international/mule-cmds.el: Change MULE to Mule in docstrings
11362 and menus.
11363
11364 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
11365
11366 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
11367 to correctly reflect the value of BaseLineOffset in
11368 RelativeCompose. Now the value of RelativeCompose is an array of
11369 low and high positions.
11370 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
11371 RLC for the above change.
11372
11373 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
11374
11375 * comint.el (comint-password-prompt-regexp): Modified to match the
11376 output of ksu and ssh-add.
11377
11378 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
11379
11380 * language/korea-util.el (isearch-toggle-korean-input-method):
11381 Adjusted for the change of input method handling in isearch.el.
11382 (isearch-hangul-switch-symbol-ksc): Likewise.
11383 (isearch-hangul-switch-hanja): Likewise.
11384
11385 1999-05-10 Dave Love <fx@gnu.org>
11386
11387 * help.el (help-make-xrefs): Fix typo.
11388
11389 1999-05-10 Andreas Schwab <schwab@gnu.org>
11390
11391 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
11392 unibyte-display-via-language-environment.
11393
11394 * help.el (help-make-xrefs): Handle more cases when looking for
11395 commands in a keymap description.
11396
11397 1999-05-10 Eli Zaretskii <eliz@gnu.org>
11398
11399 * loadup.el: For ms-dos systems, load ccl and codepage.
11400
11401 1999-05-09 Ken'ichi Handa <handa@gnu.org>
11402
11403 * ps-print.el (ps-control-character): Call
11404 ps-mule-prepare-ascii-font to setup ASCII fonts.
11405
11406 * ps-mule.el (ps-mule-begin-job): Redo this change "if
11407 ps-multibyte-buffer is nil, use
11408 ps-mule-font-info-database-default."
11409
11410 1999-05-08 Ken Stevens <k.stevens@ieee.org>
11411
11412 * ispell.el (ispell-local-dictionary-alist): New variable for
11413 customizing local dictionaries not accessable by everyone.
11414 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
11415 (ispell-required-version): Changed format `(major minor
11416 revision)' to support general pattern matching.
11417 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
11418 skip region commented out due to incorrect skip potential in std latex.
11419 (ispell-word): Removed `when' macro. Fixed bug of not restoring
11420 cursor point on small words for calls from `ispell-minor-mode'.
11421 (check-ispell-version): Tests and accepts versions major.minor
11422 and above, with adjustments for interactions in 3.1.0-3.1.11.
11423 (ispell-get-line): No longer skips ispell process special characters.
11424 (ispell-comments-and-strings): Removed `when' macro call.
11425 (ispell-minor-check): Requires ispell-word to restore cursor point.
11426 (ispell-buffer-local-parsing): Supports checking comments only.
11427
11428 1999-05-08 Karl Heuer <kwzh@gnu.org>
11429
11430 * comint.el (comint-password-prompt-regexp): Fix last change to be
11431 more specific.
11432
11433 1999-05-07 Richard M. Stallman <rms@gnu.org>
11434
11435 * subr.el (with-temp-message): Fix the other call to message
11436 to use %s.
11437
11438 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
11439
11440 * gud.el (gud-format-command): "%F" means file sans extension.
11441 (jdb): Use %F, not %f, for gud-break.
11442
11443 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
11444
11445 * comint.el (comint-password-prompt-regexp): Modified so that it
11446 matches the output of kinit.
11447
11448 1999-05-06 Greg Stark <gsstark@mit.edu>
11449
11450 * timezone.el (timezone-parse-date): Recognize new format used in
11451 internet cookies.
11452
11453 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
11454
11455 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
11456
11457 1999-05-04 Andrew Innes <andrewi@gnu.org>
11458
11459 * time.el (display-time-update): Allow for wrap-around when
11460 checking against display-time-server-down-time.
11461
11462 1999-05-04 Ken'ichi Handa <handa@gnu.org>
11463
11464 * international/mule-diag.el (describe-coding-system): Fix English
11465 message.
11466
11467 1999-05-03 Jason Rumney <jasonr@altavista.net>
11468
11469 * term/w32-win.el: Change the x-charset-registry property for the
11470 Japanese charsets that are supported by Japanese Windows fonts.
11471
11472 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11473
11474 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
11475 diary-block diary entries for which the reminders and the diary
11476 entries can overlap.
11477
11478 1999-05-02 Jason Rumney <jasonr@altavista.net>
11479
11480 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
11481 matches the font selected in the dialog.
11482
11483 1999-05-02 Dave Love <fx@gnu.org>
11484
11485 * browse-url.el (browse-url-browser-function): Add :version.
11486
11487 * international/mule.el (auto-coding-alist): Add .tgz.
11488
11489 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
11490
11491 * international/codepage.el (cp-coding-system-for-codepage-1):
11492 Make the magnification parameter for the -dos encoder be 2.
11493
11494 1999-05-2 Andrew Innes <andrewi@gnu.org>
11495
11496 * term/w32-win.el (w32-drag-n-drop): Select file in window where
11497 it is dropped, rather than current window.
11498
11499 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
11500 after switching buffer, as case-fold-search is a buffer local
11501 variable.
11502
11503 * w32-fns.el (convert-standard-filename): Only convert directory
11504 separators to backslash if the interactive shell is one of the
11505 standard Windows shells that has DOS semantics.
11506
11507 * ls-lisp.el (ls-lisp-format-time): Trap errors from
11508 format-time-string, and return a suitable string to indicate the
11509 timestamp was invalid.
11510
11511 * hexl.el (hexlify-command): Apply shell-quote-argument after
11512 expanding hexl-program in case exec-directory contains a space.
11513 (dehexlify-command): Ditto.
11514
11515 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
11516 file extension regexps which aren't necessarily binary files.
11517 (direct-print-region-helper): Use subst-char-in-string instead of
11518 binding directory-sep-char to convert filenames to DOS syntax.
11519 (direct-print-region-use-command-dot-com): New variable.
11520 (direct-print-region-helper): Use it to control whether to invoked
11521 command.com to print on Windows 9x.
11522
11523 * browse-url.el (browse-url-browser-function): Default to
11524 browse-url-default-windows-browser on windows-nt.
11525 (browse-url-default-windows-browser): New function.
11526
11527 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
11528
11529 * forms.el (forms-mode): Don't call forms-first-record or
11530 forms-last-record if the data file has zero records.
11531
11532 1999-04-29 Richard M. Stallman <rms@gnu.org>
11533
11534 * files.el (find-file-noselect-1): If buffer-file-name has changed
11535 after find-file-not-found-hooks runs, recompute the truename.
11536 And don't use FILENAME after that point.
11537
11538 1999-04-27 Dave Love <fx@gnu.org>
11539
11540 * paren.el (show-paren-mode)
11541 * which-func.el (which-func-mode-global)
11542 * type-break.el (type-break-mode)
11543 * time.el (display-time-mode)
11544 * rsz-mini.el (resize-minibuffer-mode)
11545 * mouse-sel.el (mouse-sel-mode)
11546 * icomplete.el (icomplete-mode)
11547 * hscroll.el (hscroll-global-mode)
11548 * help.el (temp-buffer-resize-mode)
11549 * font-lock.el (global-font-lock-mode)
11550 * delsel.el (delete-selection-mode)
11551 * avoid.el (mouse-avoidance-mode)
11552 * autoinsert.el (auto-insert-mode)
11553 * winner.el (winner-mode): Doc fix.
11554
11555 1999-04-26 Karl Heuer <kwzh@gnu.org>
11556
11557 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
11558 the same whitespace that was ignored in choosing the subject string.
11559
11560 1999-04-26 Richard M. Stallman <rms@gnu.org>
11561
11562 * info.el (Info-find-node): Position properly after finding anchor.
11563
11564 * cus-start.el (all): Handle unibyte-display-via-language-environment.
11565
11566 * simple.el (indent-new-comment-line): Fix previous change.
11567
11568 * complete.el: Delete the wildcard expansion feature
11569 since that is now standard in find-file.
11570 (PC-try-load-many-files): Function deleted.
11571 (PC-after-load-many-files): Function deleted.
11572 (PC-many-files-list): Variable deleted.
11573 (PC-disable-wildcards): Variable deleted.
11574 (partial-completion-mode): Don't enable the wildcard feature.
11575
11576 * complete.el (PC-look-for-include-file): Don't set global variables
11577 `error', `buf' and `filename' here.
11578
11579 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
11580
11581 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
11582
11583 * textmodes/outline.el (outline-regexp): Doc fix.
11584
11585 1999-04-26 John Wiegley <johnw@borland.com>
11586
11587 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
11588 C++Builder 4.0 error message syntax.
11589
11590 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
11591
11592 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
11593 supported, use find -exec.
11594
11595 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11596
11597 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
11598 coding-system-for-write, to avoid hanging when non-interactive.
11599
11600 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
11601
11602 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
11603 start with a newline.
11604
11605 1999-04-13 Ken'ichi Handa <handa@gnu.org>
11606
11607 * international/mule-conf.el (x-ctext): New coding system.
11608
11609 1999-04-12 Richard M. Stallman <rms@gnu.org>
11610
11611 * international/mule-cmds.el (input-method-function):
11612 Add permanent-local property.
11613
11614 1999-04-12 Dave Love <fx@gnu.org>
11615
11616 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
11617 change to use jka-compr-byte-compiler-base-file-name.
11618
11619 * supercite.el (sc-scan-info-alist): Revert last change.
11620 (sc-attrib-selection-list): Fix :type here instead.
11621
11622 1999-04-11 Eli Zaretskii <eliz@gnu.org>
11623
11624 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
11625 in the list of case-insensitive filesystems.
11626
11627 1999-04-09 Kenichi Handa <handa@etl.go.jp>
11628
11629 * international/fontset.el (create-fontset-from-fontset-spec):
11630 Don't register duplicated alias fontset names.
11631
11632 1999-04-08 Richard Stallman <rms@gnu.org>
11633
11634 * international/mule.el (auto-coding-alist-lookup): New function.
11635 (set-auto-coding): Use auto-coding-alist-lookup.
11636
11637 * jka-compr.el (jka-compr-insert-file-contents):
11638 Use auto-coding-alist-lookup to check for files that
11639 should not have eol conversion, in the unibyte case.
11640
11641 1999-04-07 Dave Love <fx@gnu.org>
11642
11643 * help.el (describe-variable): Check custom-loads property as well
11644 as custom-type.
11645
11646 * abbrev.el (abbrev-mode): Customizing sets the default value.
11647
11648 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
11649
11650 * vc.el (vc-backend-revert): For CVS files that were made
11651 writeable with "cvs edit", call "cvs unedit" to undo that.
11652
11653 1999-04-08 Dave Love <fx@gnu.org>
11654
11655 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
11656 more.
11657 (sc-emacs-features): Recognize Emacs 20.
11658 (sc-read-string): Use history arg.
11659 (sc-scan-info-alist): Check for rtnvalue a cons.
11660
11661 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
11662
11663 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
11664 coding system to encode the message by
11665 select-message-coding-system.
11666
11667 1999-04-07 Richard Stallman <rms@gnu.org>
11668
11669 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
11670
11671 * winner.el: Reorder definitions.
11672
11673 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
11674
11675 * mail/rmail.el (rmail-decode-babyl-format):
11676 Undo previous change.
11677
11678 1999-04-06 Richard Stallman <rms@gnu.org>
11679
11680 * info.el (Info-find-node): Check for an anchor at the
11681 proper place, before reading an indirect file.
11682
11683 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
11684
11685 * jka-compr.el (jka-compr-insert-file-contents):
11686 Use raw-text-unix when we want no conversion.
11687
11688 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
11689
11690 * timezone.el (timezone-parse-date): Corrected regexp for
11691 style (5) date format so that tenths of seconds are optional.
11692
11693 1999-04-05 Eli Zaretskii <eliz@gnu.org>
11694
11695 * term/internal.el (dos-cpNNN-setup): New function, with the guts
11696 of dos-codepage-setup.
11697 (cjk-codepages-alist): New variable, an alist of Far-Eastern
11698 codepages for which there's no need to set up cpNNN coding
11699 systems.
11700 (dos-codepage-setup): Support Far-Eastern DOS terminals.
11701
11702 1999-04-05 Richard Stallman <rms@gnu.org>
11703
11704 * mail/rmail.el (rmail-ignored-headers): Doc fix.
11705
11706 1999-04-02 Richard Stallman <rms@gnu.org>
11707
11708 * progmodes/compile.el (compilation-handle-exit): Do right thing
11709 if (car status) doesn't end in a newline.
11710
11711 1999-04-01 Dave Love <fx@gnu.org>
11712
11713 * progmodes/sql.el (SQL): Add defgroup :version.
11714
11715 1999-03-31 Richard M. Stallman <rms@gnu.org>
11716
11717 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
11718 buffer-file-coding-system. If the coding system used is raw-text,
11719 etc., make the *Compiler Input* buffer unibyte.
11720
11721 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
11722
11723 * loadup.el: Don't write the fns-...el file if not dumping.
11724
11725 1999-03-31 Dave Love <fx@gnu.org>
11726
11727 * snmp-mode.el (snmp): Fix defgroup :version.
11728
11729 * hilit-chg.el (highlight-changes): Add defgroup :version.
11730
11731 1999-03-31 Andreas Schwab <schwab@gnu.org>
11732
11733 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
11734 the gnus-save-hidden-threads macro.
11735
11736 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
11737
11738 * faces.el (face-set-after-frame-default): Obey the
11739 `customized-face' for new faces.
11740
11741 1999-03-30 Dave Love <fx@gnu.org>
11742
11743 * international/mule-cmds.el (current-language-environment): Doc fix.
11744 * abbrev.el (abbrev-mode): Doc fix.
11745 * autoinsert.el (auto-insert-mode): Doc fix.
11746 * complete.el (partial-completion-mode): Doc fix.
11747 * avoid.el (mouse-avoidance-mode): Doc fix.
11748 * delsel.el (delete-selection-mode): Doc fix.
11749 * font-lock.el (global-font-lock-mode): Doc fix.
11750 * help.el (temp-buffer-resize-mode): Doc fix.
11751 * hscroll.el (hscroll-global-mode): Doc fix.
11752 * icomplete.el (icomplete-mode): Doc fix.
11753 * mouse-sel.el (mouse-sel-mode): Doc fix.
11754 * paren.el (show-paren-mode): Doc fix.
11755 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
11756 * time.el (display-time-mode): Doc fix.
11757 * type-break.el (type-break-mode): Doc fix.
11758 * which-func.el (which-func-mode-global): Doc fix.
11759 * winner.el (winner-mode): Doc fix.
11760
11761 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
11762
11763 * wid-edit.el (widget-before-change): Signal text-read-only rather
11764 than an ordinary error.
11765
11766 1999-03-30 Richard M. Stallman <rms@gnu.org>
11767
11768 * repeat.el: Don't require advice.
11769 (repeat): Do function-indirection in check for kbd macro.
11770 In self-insert case, use the *last* char in INSERTION.
11771
11772 1999-03-30 Karl Heuer <kwzh@gnu.org>
11773
11774 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
11775
11776 1999-03-29 Andreas Schwab <schwab@gnu.org>
11777
11778 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
11779 comint-input-filter-functions. Make variables related to shell
11780 directory tracking local.
11781
11782 1999-03-26 Andreas Schwab <schwab@gnu.org>
11783
11784 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
11785
11786 * simple.el (shell-command-on-region): Cope with exit-status being
11787 nil, which happens if call-process-region was interrupted.
11788
11789 1999-03-26 Richard M. Stallman <rms@gnu.org>
11790
11791 * simple.el (indent-new-comment-line): Handle use at a point
11792 after a comment-end. Handle multiple comments.
11793
11794 * mail/rmail.el (rmail-decode-babyl-format):
11795 To prevent locking, bind buffer-file-name to nil.
11796
11797 1999-03-26 Karl Fogel <kfogel@red-bean.com>
11798
11799 * mail-hist.el (mail-hist-current-header-name): Don't make
11800 off-by-one-error when determining if in message body.
11801
11802 1999-03-25 Andrew Innes <andrewi@gnu.org>
11803
11804 * w32-fns.el (set-default-process-coding-system): Copied from
11805 dos-w32.el, but modified to use Unix line endings for process
11806 input, and to add a suitable entry to process-coding-system-alist
11807 for DOS shells.
11808
11809 * dos-fns.el (set-default-process-coding-system): Copied from
11810 dos-w32.el.
11811
11812 * dos-w32.el (set-default-process-coding-system): Move function to
11813 dos-fns.el; a different version is used in w32-fns.el.
11814
11815 1999-03-24 Dave Love <fx@gnu.org>
11816
11817 * info.el (Info-directory-list): Revert change to re-writing
11818 Info-default-directory-list, but put `alternative' first.
11819 (Info-insert-dir): Modify selecting the top dir file as a consequence.
11820
11821 1999-03-23 Simon Marshall <simon@gnu.org>
11822
11823 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
11824 on the line by itself.
11825 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
11826 it is not in a declarative context.
11827
11828 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
11829
11830 * cus-edit.el (custom-variable-prompt): Allow customization of
11831 autoloaded symbols.
11832
11833 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
11834
11835 * simple.el (what-cursor-position): Don't cause error when point
11836 is at invalid multibyte sequence.
11837
11838 1999-03-21 Karl Heuer <kwzh@gnu.org>
11839
11840 * complete.el (partial-completion-mode): Doc fix.
11841
11842 1999-03-19 Richard M. Stallman <rms@gnu.org>
11843
11844 * progmodes/cplus-md.el (old-c++): Remove :group.
11845
11846 * progmodes/c-mode.el (old-c): Remove :group.
11847
11848 1999-03-18 Simon Marshall <simon@gnu.org>
11849
11850 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
11851 (java-font-lock-keywords-2): Added "strictfp" keyword.
11852
11853 1999-03-17 Jason Rumney <jasonr@altavista.net>
11854
11855 * w32-fns.el (set-w32-system-coding-system) New function.
11856 (w32-system-coding-system) Initialize to 'iso-latin-1.
11857
11858 1999-03-17 Eli Zaretskii <eliz@gnu.org>
11859
11860 * international/mule-cmds.el (set-language-environment): Fix
11861 previous change: don't use dos-codepage when unbound.
11862
11863 1999-03-17 Karl Heuer <kwzh@gnu.org>
11864
11865 * calendar/appt.el (appt-make-list): Fix previous change.
11866
11867 1999-03-16 Richard M. Stallman <rms@gnu.org>
11868
11869 * window.el (shrink-window-if-larger-than-buffer):
11870 Don't try to redisplay with the cursor at the end
11871 on its own line--that would force a scroll and spoil things.
11872
11873 1999-03-16 Eli Zaretskii <eliz@gnu.org>
11874
11875 * international/mule-cmds.el (set-language-environment): Don't use
11876 cpNNN-nonascii-translation-table if it is unbound.
11877
11878 * term/internal.el (dos-codepage-setup): Compute the unibyte
11879 syntax table and bind unibyte-display-via-language-environment
11880 here, rather than at top level, so that resetting to unibyte in
11881 .emacs works as expected.
11882
11883 1999-03-15 Simon Marshall <simon@gnu.org>
11884
11885 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
11886
11887 1999-03-14 Milan Zamazal <pdm@pvt.net>
11888
11889 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
11890
11891 1999-03-14 Kenichi Handa <handa@etl.go.jp>
11892
11893 * international/mule-util.el (detect-coding-with-priority):
11894 Restore the internal database.
11895
11896 1999-03-14 Stephen Eglen <stephen@gnu.org>
11897
11898 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
11899 if mail-from-style has invalid value.
11900
11901 1999-03-12 Karl Heuer <kwzh@gnu.org>
11902
11903 * vc.el (vc-delete-logbuf-window): New var.
11904 (vc-finish-logentry): Use it.
11905
11906 1999-03-12 Richard M. Stallman <rms@gnu.org>
11907
11908 * startup.el (command-line-1): Improve startup msg.
11909
11910 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
11911
11912 * speedbar.el: Added commentary about stealthy functions.
11913 (speedbar-message) new function.
11914 (speedbar-y-or-n-p): New function
11915 (speedbar-with-attached-buffer) Moved macro before reference.
11916 Now uses `save-selected-window'.
11917 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
11918 speedbar-generic-item-info, speedbar-item-info-file-helper,
11919 speedbar-item-delete, speedbar-insert-generic-list,
11920 speedbar-timer-fn, speedbar-check-vc-this-line,
11921 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
11922 speedbar-buffers-item-info) Use speedbar-message.
11923 (speedbar-item-info) Limit `message-log-max'.
11924 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
11925 speedbar-item-delete, speedbar-item-object-delete,
11926 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
11927
11928 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
11929
11930 * server.el (server-start): Set coding system for the server
11931 process to raw-text.
11932 (server-process-filter): Decode file names if necessary.
11933
11934 1999-03-12 Dave Love <fx@gnu.org>
11935
11936 * textmodes/fill.el (sentence-end-double-space): Doc fix.
11937
11938 * textmodes/paragraphs.el (sentence-end): Doc fix.
11939
11940 1999-03-11 Karl Heuer <kwzh@gnu.org>
11941
11942 * comint.el (comint-password-prompt-regexp): Accept "login password:"
11943
11944 1999-03-09 Karl Heuer <kwzh@gnu.org>
11945
11946 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
11947 (ispell-dictionary-alist-2): Likewise.
11948 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
11949 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
11950 (ispell-dictionary-alist): Build from six pieces, not just two.
11951
11952 * ps-bdf.el (bdf-directory-list): Doc fix.
11953
11954 * enriched.el (enriched-mode): Make var permanent-local.
11955
11956 1999-03-09 Dave Love <fx@gnu.org>
11957
11958 * textmodes/sgml-mode.el (html-mode): Use
11959 sentence-end-double-space when setting sentence-end.
11960
11961 1999-03-09 Ken'ichi Handa <handa@gnu.org>
11962
11963 * language/thai.el (tis-620): New alias coding system for thai-tis620.
11964
11965 1999-03-08 Felix Lee <flee@cygnus.com>
11966
11967 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
11968
11969 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
11970
11971 1999-03-08 Karl Heuer <kwzh@gnu.org>
11972
11973 * dired-aux.el (dired-do-copy-regexp): Doc fix.
11974 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11975
11976 * dired.el (dired-do-copy-regexp): Doc fix.
11977 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
11978
11979 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
11980
11981 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
11982
11983 1999-03-08 Jason Rumney <jasonr@altavista.net>
11984
11985 * international/codepage.el (cp1250-decode-table)
11986 (cp1251-decode-table, cp1253-decode-table)
11987 (cp1257-decode-table): New translation tables for MS Windows codepages.
11988 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
11989
11990 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
11991
11992 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
11993
11994 1999-03-07 Eli Zaretskii <eliz@gnu.org>
11995
11996 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
11997
11998 * term/internal.el (top level): Display character 255 as 8bit as well.
11999
12000 1999-03-06 Dave Love <fx@gnu.org>
12001
12002 * progmodes/cc-cmds.el (c-outline-level): Bind
12003 buffer-invisibility-spec.
12004
12005 * progmodes/c-mode.el (c-outline-level): Likewise.
12006
12007 * progmodes/ada-mode.el (ada-outline-level): Likewise.
12008
12009 1999-03-05 Felix Lee <flee@cygnus.com>
12010
12011 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
12012
12013 1999-03-05 Richard M. Stallman <rms@gnu.org>
12014
12015 * bindings.el (complete-symbol): Invert meaning of prefix arg.
12016
12017 1999-03-05 Andrew Innes <andrewi@gnu.org>
12018
12019 * w32-fns.el (convert-standard-filename): Convert directory
12020 separators to Windows format.
12021
12022 1999-03-05 Andreas Schwab <schwab@gnu.org>
12023
12024 * international/skkdic-cnv.el: Provide skkdic-cnv.
12025 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
12026 (batch-skkdic-convert): Doc fix.
12027
12028 1999-03-04 Dave Love <fx@gnu.org>
12029
12030 * custom.el (custom-set-variables): Protect against setter errors.
12031
12032 1999-03-04 Eli Zaretskii <eliz@gnu.org>
12033
12034 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
12035 the file sizes from overflowing.
12036 (ls-lisp-format): If file size is a float, use %8.0f to print it.
12037 Under -s, print the size in blocks with %4.0f, in case they have
12038 a *really* huge file.
12039
12040 1999-03-03 Dave Love <fx@gnu.org>
12041
12042 * options.el (edit-options): Doc fix.
12043 (list-options): Don't lose with unbound symbols. Maintain
12044 Edit-options-mode.
12045
12046 1999-03-01 Dave Love <fx@gnu.org>
12047
12048 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
12049
12050 1999-02-28 Richard M. Stallman <rms@gnu.org>
12051
12052 * ispell.el (ispell-dictionary-alist-override): New variable.
12053 (ispell-dictionary-alist): Don't setq it,
12054 if ispell-dictionary-alist-override is set.
12055
12056 * simple.el (shell-command-default-error-buffer): Renamed from
12057 shell-command-on-region-default-error-buffer.
12058 (shell-command-on-region): Mention in echo area when there
12059 is some error output. Mention success or failure, too.
12060 Accumulate multiple error outputs
12061 going forward, with formfeed in between. Display the error buffer
12062 when we have put something in it.
12063 (shell-command): Add the ERROR-BUFFER argument feature.
12064
12065 1999-02-28 Karl Heuer <kwzh@gnu.org>
12066
12067 * mail/mh-utils.el (mh-lib): Doc fix.
12068 (mh-lib-progs, mh-nmh-p): New vars.
12069 (mh-find-progs): Set mh-lib-progs along with other vars.
12070 (mh-path-search): New arg FUNC-P; if specified, use that instead
12071 of mh-file-command-p.
12072 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
12073
12074 * mail/mh-comp.el (mh-repl-formfile): New var.
12075 (mh-smail-batch): Don't ignore all arguments.
12076 (mh-reply): Do the right thing when using nmh.
12077
12078 1999-02-27 Kenichi Handa <handa@etl.go.jp>
12079
12080 * international/mule-cmds.el (select-safe-coding-system): Be sure
12081 to show a buffer being decoded.
12082
12083 1999-02-26 Ken'ichi Handa <handa@gnu.org>
12084
12085 * ps-bdf.el (bdf-directory-list): Initialize it to
12086 '("/usr/local/share/emacs/fonts/bdf").
12087
12088 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12089
12090 * ps-print.el: PostScript programming fix.
12091 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
12092 setpagedevice operator).
12093
12094 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12095
12096 * ps-print.el: Doc fix, font size specifies landscape and portrait
12097 sizes.
12098 (ps-print-version): New version number (4.1.4).
12099 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
12100 Specifies landscape and portrait sizes.
12101 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
12102 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
12103 fix.
12104 (ps-get-font-size): New fun.
12105 (ps-font-size-internal, ps-header-font-size-internal)
12106 (ps-header-title-font-size-internal): New vars.
12107
12108 * ps-mule.el: Change of ps-print font size variable name.
12109 (ps-mule-generate-font): Fun fix.
12110 (ps-mule-begin-job): Programming uniformization.
12111
12112 1999-02-25 Dave Love <fx@gnu.org>
12113
12114 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
12115 (help-make-xrefs): Do Info case first.
12116
12117 * repeat.el: Don't require advice.
12118 (repeat-last-kill-command): Variable deleted.
12119
12120 1999-02-25 Richard Stallman <rms@gnu.org>
12121
12122 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
12123 case just because the current buffer is the output buffer.
12124
12125 1999-02-25 Kenichi Handa <handa@etl.go.jp>
12126
12127 * simple.el (what-cursor-position): To show the character's
12128 encoding, use encoded-string-description instead of information
12129 of chaset-origin-alist.
12130
12131 * international/mule-cmds.el (iso-2022-control-alist): New variable.
12132 (encoded-code-description): New function.
12133 (encoded-string-description): New function.
12134 (encode-coding-char): New function.
12135
12136 1999-02-25 Andrew Innes <andrewi@gnu.org>
12137
12138 * startup.el (command-line) [windows-nt]: Fix typo in regexp
12139 checking for .emacs[.el[c]].
12140
12141 1999-02-24 Richard Stallman <rms@gnu.org>
12142
12143 * help.el (describe-function-1): Don't print a whole lambda-function.
12144
12145 1999-02-23 Ken'ichi Handa <handa@gnu.org>
12146
12147 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
12148 inputting ?\240.
12149
12150 1999-02-23 Karl Heuer <kwzh@gnu.org>
12151
12152 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
12153
12154 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
12155 (clean-buffer-list-kill-buffer-names): Doc fix.
12156
12157 * gud.el (gud-jdb-massage-args): Spelling fix.
12158
12159 1999-02-23 Richard M. Stallman <rms@gnu.org>
12160
12161 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
12162
12163 1999-02-22 Eli Zaretskii <eliz@gnu.org>
12164
12165 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
12166 excursion while calling set-auto-coding-function.
12167
12168 * play/handwrite.el (handwrite): Require ps-print, and use
12169 ps-printer-name and ps-lpr-command. Call ps-print-region-function
12170 if it's defined, instead of forking ps-lpr-command unconditionally.
12171
12172 1999-02-22 Kenichi Handa <handa@etl.go.jp>
12173
12174 * international/codepage.el (cp-coding-system-for-codepage-1): Put
12175 charset-origin-alist property to a coding system for the codepage.
12176
12177 * international/mule.el: Modify comment for charset-origin-alist
12178 property of a coding system.
12179
12180 * simple.el (what-cursor-position): charset-origin-alist property
12181 of a coding system may be a translation table or a symbol of which
12182 `translation-table' property is a translation table.
12183
12184 1999-02-21 Richard Stallman <rms@gnu.org>
12185
12186 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
12187 to the "html" template.
12188
12189 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
12190
12191 * dirtrack.el (dirtrack): Added docstring. Now returns input.
12192
12193 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
12194
12195 * dirtrack.el (dirtrack): Check for the prompt in the input string
12196 instead of the buffer.
12197
12198 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
12199
12200 * sql.el: Set version to 1.4.1. Changed mail address to
12201 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
12202 (sql-input-ring-separator): Doc fix.
12203 (sql-mode-syntax-table): double-dash starts comments is defined as
12204 ". 56" instead of ". 12b" for XEmacs.
12205 (sql-stop, sql-interactive-mode): Doc fixes.
12206 (sql-postgres): Queries for database and server, not just one.
12207 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
12208
12209 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
12210 changed. This is needed for master.el to work.
12211 (sql-set-sqli-buffer): Use the new hook.
12212
12213 * sql.el (sql-make-alternate-buffer-name): Function that sets
12214 sql-alternate-buffer-name.
12215 (sql-alternate-buffer-name): Possible name of SQLi buffers.
12216 (sql-interactive-mode): Set sql-alternate-buffer-name.
12217 (sql-rename-buffer): New command.
12218 (sql-interactive-mode-menu): Menu for SQLi buffers.
12219
12220 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
12221 and sql-input-ring-file-name are used to temporarily set
12222 comint-input-ring-file-name and comint-input-ring-separator when
12223 reading and writing input history files.
12224
12225 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
12226 (sql-input-ring-file-name): New variable with customization.
12227 (sql-input-ring-separator): New variable with customization.
12228 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
12229 Callers changed.
12230 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
12231 now includes the name of the current buffer.
12232
12233 (sql-mode): Set paragraph-separate and paragraph-start so that
12234 sql-send-paragraph sends the entire SQL statements, even if it
12235 contains indented lines.
12236
12237 1999-02-18 Dave Love <fx@gnu.org>
12238
12239 * format.el (format-encode-run-method, format-decode-run-method):
12240 Fix previous change.
12241
12242 1999-02-18 Ken'ichi Handa <handa@gnu.org>
12243
12244 * international/mule.el (coding-system-list): Moved here from
12245 mule-util.el to avoid autoloading mule-util by the call of
12246 select-safe-coding-system.
12247
12248 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
12249
12250 * simple.el (turn-on-auto-fill): Mark it as an option for
12251 `text-mode-hook'.
12252
12253 1999-02-17 Richard Stallman <rms@gnu.org>
12254
12255 * emacs-lisp/easymenu.el (easy-menu-get-map):
12256 Don't crash if (current-local-map) is nil.
12257
12258 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
12259
12260 * filecache.el (file-cache-filter-regexps): Added .class.
12261
12262 1999-02-17 Ken'ichi Handa <handa@gnu.org>
12263
12264 * international/mule-util.el (decompose-region): Use
12265 insert-buffer-substring instead of insert-buffer to avoid putting
12266 mark.
12267
12268 1999-02-17 Andreas Schwab <schwab@gnu.org>
12269
12270 * calendar/cal-move.el (scroll-calendar-left): Don't set
12271 displayed-month and displayed-year here, let generate-calendar do
12272 it, after range checking.
12273
12274 1999-02-17 Simon Marshall <simon@gnu.org>
12275
12276 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
12277
12278 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
12279 correctly between an object declared via a constructor and a method.
12280 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
12281 (java-font-lock-keywords-1): Fontify package names individually.
12282 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
12283 (java-font-lock-keywords-2): Simplify type fontification.
12284 (java-font-lock-keywords-3): Likewise.
12285
12286 1999-02-17 Kenichi Handa <handa@etl.go.jp>
12287
12288 * language/japanese.el (iso-2022-jp-2): New coding system.
12289 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
12290
12291 1999-02-16 Dave Love <fx@gnu.org>
12292
12293 * help.el (describe-function-1): Accept non-symbols.
12294
12295 1999-02-16 Paul Eggert <eggert@twinsun.com>
12296
12297 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
12298 find the last match if there are multiple matches.
12299
12300 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12301
12302 * tex-mode.el (tex-run-command, latex-run-command)
12303 (slitex-run-command, tex-command): Doc changes.
12304 (tex-start-options-string): Autoload it. Doc change. Provide
12305 a menu for customization. Allow nil. Quote backslashes only once.
12306 (tex-start-tex): Handle nil value of tex-start-options-string
12307 and apply shell-quote-argument to it.
12308
12309 1999-02-16 Eli Zaretskii <eliz@gnu.org>
12310
12311 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
12312 the size in blocks, since it can be a float.
12313 (ls-lisp-format): Likewise
12314
12315 1999-02-16 Ken'ichi Handa <handa@gnu.org>
12316
12317 * language/japanese.el (japanese-shift-jis): Add
12318 charset-origin-alist property.
12319
12320 1999-02-15 Richard Stallman <rms@gnu.org>
12321
12322 * progmodes/compile.el (compile-internal): Use save-selected-window.
12323
12324 * subr.el (momentary-string-display): Bind inhibit-read-only.
12325
12326 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
12327
12328 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
12329
12330 * mail/rmail.el (rmail-show-message): If an unseen message has a
12331 Summary-line in its header, get past one more line before looking
12332 for the X-Coding-System header.
12333
12334 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
12335
12336 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
12337 explicitly to accomodate Windows 9X lack of a useful copy program.
12338
12339 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
12340
12341 * wid-edit.el (widget-choice-value-create): Use `equal'
12342 instead of `eq'.
12343
12344 1999-02-14 Richard Stallman <rms@gnu.org>
12345
12346 * international/iso-transl.el:
12347 (iso-transl-ae): Renamed from iso-transl-e-slash.
12348 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
12349 (iso-transl-AE): Renamed from iso-transl-E-slash.
12350 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
12351 (iso-transl-char-map): Related changes.
12352
12353 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
12354
12355 1999-02-13 Richard Stallman <rms@gnu.org>
12356
12357 * textmodes/texinfmt.el (texinfo-alias): New function.
12358 (texinfo-fold-nodename-case): Add defvar.
12359 (texinfo-format-node): Do case folding if specified.
12360
12361 * ffap.el (ffap-file-at-point): Test local file names
12362 immediately. Strip off line numbers.
12363
12364 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
12365
12366 * sql.el: Set version to 1.3.2
12367 (sql-solid-program): Added support for solid.
12368 (sql-help): Doc mentions sql-solid.
12369 (sql-solid): Entry function for Solid.
12370 (sql-buffer): Doc explains the use of the variable and how to
12371 change it.
12372 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
12373 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
12374 disabled if sql-buffer doesn't have a process; sql-send-paragraph
12375 is new.
12376 (sql-show-sqli-buffer): New function to display the value of
12377 sql-buffer.
12378 (sql-change-sqli-buffer): New function to change sql-buffer.
12379 (sql-mode): Doc explains how to change sql-buffer.
12380 (sql-send-paragraph): New function to send a paragraph.
12381 (sql-mode-map): Added keybinding for sql-send-paragraph.
12382 (sql-mysql): Doc corrected.
12383 (sql-ms): Doc corrected.
12384
12385 * sql.el (sql-server): Doc fix.
12386 (sql-mysql): Added the use of sql-server to specify the host,
12387 sql-database now specifies database instead of host.
12388 (sql-mode-menu): Send... menu items are only active if sql-buffer
12389 is non-nil.
12390 (sql-help): Changed tag of entry functions a bit.
12391
12392 * sql.el: Added keywords from `finder-by-keyword'.
12393 (sql-mode): Made sql-buffer a local variable, changed the
12394 documentation: removed instructions to add *.sql files to
12395 auto-mode-alist, added documentation for having mutliple SQL
12396 buffers sending their stuff to different SQLi buffers, each
12397 running a different process.
12398 (sql-postgres): Quoted *SQL* in doc string.
12399 (sql-ms): Likewise.
12400 (sql-ingres): Likewise.
12401 (sql-ingres): Quoted *SQL* in doc string, added references to
12402 sql-user and sql-password used during login.
12403 (sql-sybase): Quoted *SQL* in doc string, added comma.
12404 (sql-oracle): Likewise.
12405 (sql-interactive-mode): Added extensive documentation for having
12406 mutliple SQL buffers sending their stuff to different SQLi
12407 buffers, each running a different process.
12408 (sql-buffer): Changed doc from *SQL* to SQLi.
12409 (sql-get-login): Doc fix.
12410
12411 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12412
12413 * international/mule-conf.el (undecided): Set ascii in
12414 safe-charsets property.
12415
12416 1999-02-12 Richard Stallman <rms@gnu.org>
12417
12418 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
12419
12420 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12421
12422 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
12423 value to ps-mule-font-info-database-latin.
12424
12425 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
12426
12427 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
12428 (ps-mule-font-info-database-default): New variable.
12429 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
12430 ps-mule-font-info-database-default.
12431
12432 1999-02-12 Dave Love <fx@gnu.org>
12433
12434 * timezone.el (timezone-make-date-sortable)
12435 (timezone-make-date-arpa-standard): Doc fix.
12436
12437 1999-02-12 Ken'ichi Handa <handa@gnu.org>
12438
12439 * international/quail.el (quail-show-kbd-layout): Bind
12440 blink-matching-paren to nil.
12441
12442 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
12443 for ASCII and Latin-1.
12444
12445 1999-02-12 Andreas Schwab <schwab@gnu.org>
12446
12447 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
12448
12449 1999-02-12 Kenichi Handa <handa@etl.go.jp>
12450
12451 * international/mule-cmds.el (language-info-alist): Remove
12452 description about charset-origin-alist.
12453
12454 * international/mule.el: Comment added for a new coding system
12455 property `charset-origin-alit'.
12456 (make-translation-table): This variable deleted.
12457
12458 * language/chinese.el (chinese-big5): Add charset-origin-alist
12459 property.
12460 ("Chinese-CNS"): Remove charset-origin-alist property.
12461
12462 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
12463 property.
12464 (cyrillic-alternativnyj): Likewise.
12465 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
12466 ("Cyrillic-ALT"): Likewise.
12467
12468 * language/vietnamese.el (vietnamese-viqr): Add
12469 charset-origin-alist property.
12470 ("Vietnamese"): Remove charset-origin-alist property.
12471
12472 * simple.el (what-cursor-position): Don't use the varialbe
12473 charset-origin-alist, but use charset-origin-alist property of
12474 buffer-file-coding-system to decide external character set code.
12475
12476 1999-02-10 Richard Stallman <rms@gnu.org>
12477
12478 * shadowfile.el: Don't turn on the mode when the file is loaded.
12479
12480 1999-02-09 Richard Stallman <rms@gnu.org>
12481
12482 * progmodes/compile.el (compile-auto-highlight): Customize.
12483
12484 * add-log.el (add-log-file-name-function): New variable.
12485 (add-change-log-entry): Call that function, if non-nil.
12486
12487 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
12488
12489 * rmail.el (rmail-search): Track match with a marker, not an integer.
12490
12491 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12492
12493 * progmodes/compile.el (compilation-setup): Set value of
12494 compilation-directory-stack as in compilation-forget-errors.
12495 (compile-reinitialize-errors): Bind buffer-undo-list and
12496 deactivate-mark.
12497 (compilation-forget-errors): Likewise.
12498
12499 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
12500
12501 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
12502 def... constructs.
12503
12504 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
12505 Remove calls to sleep-for.
12506
12507 1999-02-08 Eli Zaretskii <eliz@gnu.org>
12508
12509 * international/codepage.el (cp-coding-system-for-codepage-1): On
12510 MS-DOS, use dos-unsupported-char-glyph for characters not
12511 supported by the codepage.
12512 (cp-make-coding-systems-for-codepage): Likewise.
12513
12514 1999-02-08 Andreas Schwab <schwab@gnu.org>
12515
12516 * international/mule-util.el (coding-system-list): Don't sort
12517 coding-system-list here.
12518
12519 * international/mule.el (coding-system-lessp): Moved here from
12520 mule-util.el
12521 (add-to-coding-system-list): New function.
12522 (make-subsidiary-coding-system, make-coding-system,
12523 define-coding-system-alias): Use it instead of setting
12524 coding-system-list directly.
12525
12526 1999-02-07 Dave Love <fx@gnu.org>
12527
12528 * calendar/appt.el (appt-make-list): Don't splice quotes and date
12529 onto message.
12530
12531 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12532
12533 * imenu.el (imenu--last-menubar-index-alist): Add doc.
12534 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
12535
12536 1999-02-06 Richard Stallman <rms@gnu.org>
12537
12538 * language/european.el (setup-slovenian-environment): New function.
12539 ("Slovenian"): New language environment.
12540
12541 * progmodes/sql.el (sql-help): Doc fix.
12542 (sql-mysql): Doc fix.
12543
12544 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12545
12546 * tex-mode.el: When compiling, require compare-w and skeleton
12547 to pacify the byte-compiler. Move the def's of the tex-commands
12548 together. Add a comment on kill-process vs. quit-process.
12549
12550 1999-02-05 Dave Love <fx@gnu.org>
12551
12552 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
12553 null markers.
12554 (compile-goto-error): Likewise.
12555
12556 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
12557
12558 * time-stamp.el (time-stamp-format): Format doc tighter.
12559 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
12560 (time-stamp): Don't re-write the time stamp if it didn't change.
12561
12562 1999-02-05 Alex Schroeder <asc@bsiag.com>
12563
12564 * progmodes/sql.el: Changed version to 1.2.1.
12565 (sql-pop-to-buffer-after-send-region): Improved documentation.
12566 (sql-mysql-program): Added MySQL support.
12567 (sql-prompt-length): Made prompt-length configurable.
12568 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
12569 (sql-help): Added MySQL support, changed documentation.
12570 (sql-send-region): A message is displayed if something is sent.
12571 (sql-mode): Added buffer-local comment-start.
12572 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
12573 (sql-interactive-mode): Added buffer-local comment-start.
12574 (sql-oracle): Set sql-prompt-length.
12575 (sql-sybase): Set sql-prompt-length.
12576 (sql-mysql): Added MySQL support.
12577 (sql-ingres): Set sql-prompt-length.
12578 (sql-ms): Set sql-prompt-length.
12579 (sql-postgres): Set sql-prompt-length.
12580
12581 1999-02-04 Eli Zaretskii <eliz@gnu.org>
12582
12583 * term/internal.el (dos-codepage-setup): Set selection coding
12584 system to cpNNN-dos.
12585
12586 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12587
12588 * international/characters.el: Let ethiopic use iso-2022-7bit.
12589
12590 1999-02-02 Dave Love <fx@gnu.org>
12591
12592 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
12593 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
12594
12595 1999-02-02 Karl Heuer <kwzh@gnu.org>
12596
12597 * terminal.el (terminal-emulator): Doc fix.
12598
12599 1999-02-02 Ken'ichi Handa <handa@gnu.org>
12600
12601 * international/mule-util.el (compose-chars): Doc-string
12602 modified. Correctly handle a composition character in ARGS.
12603
12604 1999-02-01 Richard Stallman <rms@gnu.org>
12605
12606 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
12607 (makefile-menu-index-function): Function deleted.
12608 (makefile-mode): Use makefile-imenu-generic-expression.
12609
12610 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
12611
12612 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
12613 change, invoke from before-init-hook.
12614
12615 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
12616
12617 * subr.el (remove-from-invisibility-spec): Cope with the case when
12618 buffer-invisibility-spec is t.
12619
12620 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
12621
12622 * calendar/calendar.el (calendar-mode-map): Fix bindings for
12623 appt-add and appt-delete.
12624
12625 1999-02-01 Eli Zaretskii <eliz@gnu.org>
12626
12627 * term/pc-win.el (msdos-approximate-color): New function.
12628 (msdos-color-translate): Call it to find a DOS color that best
12629 approximates an X-style "#NNNNNN" color specification.
12630
12631 1999-02-01 Ken'ichi Handa <handa@gnu.org>
12632
12633 * international/mule-util.el (compose-chars-component): Add
12634 autoload cookie.
12635
12636 1999-01-31 Ken'ichi Handa <handa@gnu.org>
12637
12638 * international/quail.el (quail-lookup-key): If cdr of MAP is a
12639 function, replace cdr of MAP by the return value of the function
12640 unconditionally.
12641
12642 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12643
12644 * progmodes/compile.el (compilation-next-error-locus): Don't
12645 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
12646
12647 1999-01-31 Eli Zaretskii <eliz@gnu.org>
12648
12649 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
12650 and NLs before "charset", and allow the charset name be in double
12651 quotes.
12652
12653 1999-01-31 Richard Stallman <rms@gnu.org>
12654
12655 * imenu.el (imenu-sort-function): Fix custom type.
12656
12657 1999-01-30 Richard Stallman <rms@gnu.org>
12658
12659 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
12660 (speedbar-line-token): Likewise.
12661
12662 * play/gametree.el (gametree-default-score): Use defcustom.
12663 (gametree-score-regexp, gametree-score-closer): Likewise.
12664 (gametree-score-manual-flag, gametree-score-opener): Likewise.
12665
12666 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12667
12668 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
12669 decoding.
12670
12671 1999-01-29 Markus Rost <rost@gnu.org>
12672
12673 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
12674 tex-validate-buffer.
12675 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
12676 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
12677 now with recent occur-mode.
12678 (tex-validate-region): Really walk through all Sexps.
12679 (tex-region): Bind shell-dirtrack-verbose.
12680 (tex-file, tex-bibtex-file): Likewise.
12681
12682 1999-01-29 Dave Love <fx@gnu.org>
12683
12684 * finder.el: (finder-commentary): Fix interactive spec. Try
12685 appending .el to file name.
12686 (finder-find-library, finder-commentary): Doc fixes.
12687
12688 1999-01-29 Andrew Innes <andrewi@gnu.org>
12689
12690 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
12691 where the userid contains directory separators.
12692
12693 1999-01-29 Dave Love <fx@gnu.org>
12694
12695 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
12696 (lm-commentary): Doc fix.
12697
12698 1999-01-29 Andreas Schwab <schwab@gnu.org>
12699
12700 * files.el (file-expand-wildcards): Never consider `.' and `..' a
12701 wildcard match. Fix regexp that tests if dirpart contains
12702 wildcard characters.
12703
12704 1999-01-28 Richard Stallman <rms@gnu.org>
12705
12706 * font-lock.el (font-lock-default-unfontify-region):
12707 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
12708
12709 1999-01-27 Jason Rumney <jasonr@altavista.net>
12710
12711 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
12712 from FAMILY field.
12713 (w32-create-initial-fontsets): Do not use before-init-hook.
12714 (mouse-set-font): Document. Automatically create and use fontsets.
12715
12716 * dos-w32.el (direct-print-region-helper): Check for printer
12717 being t as well as a string.
12718
12719 1999-01-27 Kenichi Handa <handa@etl.go.jp>
12720
12721 * mail/rmail.el (rmail-decode-mime-charset): New variable.
12722 (rmail-mime-charset-pattern): New variable.
12723 (rmail-convert-to-babyl-format): Decode by MIME-charset if
12724 rmail-decode-mime-charset is non-nil.
12725
12726 1999-01-27 Ken'ichi Handa <handa@gnu.org>
12727
12728 * international/characters.el: Set category `q' for all characters
12729 in tibetan and tibetan-1-column.
12730
12731 1999-01-27 Andrew Innes <andrewi@gnu.org>
12732
12733 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
12734 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
12735
12736 1999-01-27 Dave Love <fx@gnu.org>
12737
12738 * international/mule-cmds.el (current-language-environment):
12739 Provide :link, :type (choices) and appropriate :get.
12740
12741 1999-01-27 Eli Zaretskii <eliz@gnu.org>
12742
12743 * startup.el (command-line): Set default eol-mnemonic-* strings to
12744 display end-of-line format in mode line.
12745
12746 * cus-start.el (all): Add eol-mnemonic-* variables.
12747
12748 1999-01-26 Dave Love <fx@gnu.org>
12749
12750 * startup.el (command-line-1): Up-date copyright.
12751
12752 * paths.el (Info-default-directory-list): Use configdir twice.
12753
12754 * info.el (Info-directory-list): Don't set path-separator now
12755 we're not shipped with Texinfo. Simplify path definition.
12756 Substitute all occurrences of instdir in Info-default-directory-list.
12757
12758 1999-01-25 Richard Stallman <rms@gnu.org>
12759
12760 * startup.el (normal-top-level-add-subdirs-to-load-path):
12761 Record the inode numbers of the dirs processed, to avoid loop.
12762
12763 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12764
12765 1999-01-25 Dave Love <fx@gnu.org>
12766
12767 * browse-url.el (browse-url-netscape-program): Doc addition.
12768
12769 * help.el (help-make-xrefs): Default info references to an `(emacs)'
12770 prefix.
12771
12772 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
12773 auto-mode-alist.
12774
12775 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12776
12777 * calendar/diary-lib.el (mark-diary-entries): Use
12778 assoc-ignore-case and do not capitalize when matching month and
12779 day names.
12780
12781 * calendar/calendar.el (calendar-read-date): Ditto.
12782
12783 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
12784 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
12785
12786 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
12787
12788 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
12789
12790 * calendar/cal-islam.el (calendar-goto-islamic-date)
12791 (mark-islamic-diary-entries): Ditto.
12792
12793 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
12794
12795 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
12796 (calendar-read-mayan-tzolkin-date): Ditto.
12797
12798 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
12799
12800 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
12801
12802 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
12803
12804 1999-01-25 Karl Heuer <kwzh@gnu.org>
12805
12806 * faces.el (list-faces-display): Multiline case of previous fix.
12807
12808 1999-01-25 Andreas Schwab <schwab@gnu.org>
12809
12810 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
12811
12812 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
12813
12814 * files.el (find-file): If find-file-noselect returns a list,
12815 do switch-to-buffer on each element.
12816 (find-file-other-window): Likewise for all but the first element.
12817 (find-file-other-frame): Same.
12818 (find-file-noselect): When we expand a wildcard, return a list
12819 of buffers.
12820
12821 1999-01-24 Eli Zaretskii <eliz@gnu.org>
12822
12823 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
12824 to set the appropriate cpNNN-dos coding system as the
12825 highest-priority coding system.
12826
12827 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12828
12829 * international/fontset.el (generate-fontset-menu): Return a
12830 sorted list by plain names of fontsets.
12831
12832 * international/mule-diag.el (list-fontsets): Sort fontsets by
12833 plain names.
12834
12835 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
12836 FIRST is a composite character, decompose it at first.
12837
12838 1999-01-23 Dave Love <fx@gnu.org>
12839
12840 * format.el: Doc fixes.
12841 (format-encode-run-method): Have things happen in the right buffer.
12842 Deal with errors from method. Set coding-system-for-write.
12843 (format-decode-run-method): Have things happen in the right buffer.
12844 Deal with errors from method. Set coding-system-for-read.
12845 (format-alist): Use nil instead of unmatchable regexps.
12846
12847 * simple.el (shell-command-on-region): Return command's exit status.
12848
12849 1999-01-23 Eric Ludlam <zappo@gnu.org>
12850
12851 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
12852 of the file whose info we want to display.
12853 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
12854 (speedbar-add-mode-functions-list) Improve doc.
12855 (speedbar-line-token) New function.
12856 (speedbar-dired) Fix order of directories in -shown-directories.
12857 (speedbar-line-path): Default return is default-directory
12858 (speedbar-buffers-line-path): Return is dir name only.
12859 (speedbar-mode-functions-list): New variable.
12860 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
12861 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
12862 speedbar-files-item-info speedbar-buffers-item-info): New functions.
12863 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
12864 New functions.
12865 (speedbar-line-file): Broke out part that fetches file from a line.
12866 (speedbar-line-text): New function extracted from speedbar-line-file.
12867 (speedbar-line-path): Converted into a replaceable function.
12868 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
12869
12870 1999-01-23 Ken'ichi Handa <handa@gnu.org>
12871
12872 * international/fontset.el (create-fontset-from-x-resource): Make
12873 style variants.
12874
12875 1999-01-22 Dave Love <fx@gnu.org>
12876
12877 * paths.el (Info-default-directory-list): Put sysdir after start.
12878
12879 1999-01-22 Sam Steingold <sds@goems.com>
12880
12881 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
12882 a process associated with it.
12883
12884 1999-01-22 Jason Rumney <jasonr@altavista.net>
12885
12886 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
12887
12888 1999-01-22 Felix Lee <flee@cygnus.com>
12889
12890 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
12891 major-mode.
12892 (vc-annotate-mode): Delete variable.
12893
12894 1999-01-22 Andrew Innes <andrewi@gnu.org>
12895
12896 * startup.el (command-line): [windows-nt]: Check for existence of
12897 .emacs file so as to notice .emacs.el or .emacs.elc and use them
12898 in preference to _emacs.
12899
12900 1999-01-22 Dave Love <fx@gnu.org>
12901
12902 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
12903
12904 1999-01-20 Richard Stallman <rms@gnu.org>
12905
12906 * files.el (find-file-noselect): Do wildcard processing only
12907 if new arg WILDCARDS is non-nil.
12908 (find-file, find-file-other-window): New arg WILDCARDS.
12909 Default it to non-nil if interactive.
12910 (find-file-other-frame): Likewise.
12911 (find-file-read-only): Likewise.
12912 (find-file-read-only-other-window): Likewise.
12913 (find-file-read-only-other-frame): Likewise.
12914
12915 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
12916 (widget-plist-convert-option): Delete spurious comma.
12917
12918 1999-01-19 Jason Rumney <jasonr@altavista.net>
12919
12920 * term/w32-win.el (w32-standard-fontspec-spec): Change
12921 iso8859-5 to koi8-r. Add iso8859-9.
12922
12923 1999-01-19 Dave Love <fx@gnu.org>
12924
12925 * browse-url.el (browse-url-maybe-new-window): Delete macro and
12926 its uses.
12927
12928 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
12929 is active.
12930 (fortran-indent-subprogram): Likewise.
12931
12932 1999-01-19 Dave Love <d.love@dl.ac.uk>
12933
12934 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
12935
12936 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
12937
12938 * wid-edit.el (alist): Use sexp as default key-type.
12939
12940 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12941
12942 * textmodes/tex-mode.el (tex-define-common-keys):
12943 Remove key binding of tex-feed-input.
12944 (tex-mode-map): Bind tex-feed-input here.
12945 (tex-start-shell): Use compilation-shell-minor-mode. Set
12946 comint-input-filter-functions before running tex-shell-hook.
12947 (tex-start-tex): Forget compilation errors.
12948 (tex-compilation-parse-errors): Rewritten to work also with
12949 compile-mouse-goto-error and compile-goto-error. Adjusted to
12950 change in tex-region.
12951 (tex-region): For the temp file use file-name without directory.
12952 (tex-file): Expand file name of tex-print-file.
12953
12954 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12955
12956 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
12957
12958 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
12959
12960 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
12961 beginning could cause Emacs to hang. Fixed.
12962
12963 1999-01-18 Ken'ichi Handa <handa@gnu.org>
12964
12965 * international/ccl.el (ccl-compile-translate-character): Handle
12966 the case that a tranlation table is CCL register correctly.
12967
12968 * international/mule-cmds.el (select-safe-coding-system):
12969 Hightlight at most 256 characters.
12970
12971 1999-01-18 Dave Love <fx@gnu.org>
12972
12973 * startup.el (command-line): If the init file changes operation to
12974 unibyte, make all buffers unibyte and re-set language environment.
12975
12976 * disp-table.el (standard-display-european): Make all existing
12977 buffers unibyte. Fix doc.
12978
12979 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
12980
12981 * wid-edit.el (coding-system): Define this unconditionally.
12982
12983 * simple.el (shell-command-on-region-default-error-buffer): New var.
12984 (shell-command-on-region): Use that variable as interactive
12985 value of ERROR-BUFFER argument.
12986
12987 1999-01-17 Sam Steingold <sds@goems.com>
12988
12989 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
12990
12991 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12992
12993 * progmodes/compile.el (compilation-goto-locus): If already in the
12994 compilation buffer's window, keep it in that window.
12995 (compile-mouse-goto-error): Add Doc. Don't play with windows.
12996 (compile-goto-error): Don't play with windows.
12997
12998 * textmodes/tex-mode.el (latex-run-command): Doc fix.
12999 (tex-command): Doc fix.
13000 (tex-compilation-parse-errors): Doc fix.
13001 (tex-generate-zap-file-name): Don't start the name with -.
13002 (tex-expand-files): Works now also with strings ending with ":".
13003
13004 1999-01-17 Ian T Zimmerman <itz@transbay.net>
13005
13006 Patch failed to install:
13007 * gametree.el: Document scoring functionality.
13008 (gametree-score-regexp): Add optional plus sign.
13009 (gametree-score-opener): Replace `:' with `=' as the former
13010 conflicts with gametree-half-ply-regexp.
13011 (gametree-transpose-following-leaves): Add.
13012 (gametree-insert-new-leaf): Make modifying commands barf in read
13013 only buffers.
13014 (gametree-break-line-here): Add a call to
13015 `gametree-transpose-following-leaves'. This maintains the
13016 necessary invariant that on each level all leaf children precede
13017 all nonleaf children. This has always been implied, but left to
13018 the user, and, unfortunately, undocumented.
13019
13020 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
13021
13022 * wid-edit.el (plist, alist): New widget types.
13023
13024 1999-01-17 Dave Love <fx@gnu.org>
13025
13026 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
13027 fix scope of condition-case therein.
13028
13029 1999-01-17 Andrew Innes <andrewi@gnu.org>
13030
13031 * dos-w32.el: (find-buffer-file-type-coding-system): Use
13032 default-buffer-file-coding-system when file doesn't exist (and
13033 isn't covered by a special case) instead of forcing undecided-dos
13034 against the user's wishes.
13035
13036 * dos-w32.el (direct-print-region-helper): New function based on
13037 direct-print-region-function; sends data to specified printer port
13038 without further translation. Recognize and handle specially the
13039 standard `print' and `nprint' programs, as well as `lpr' and
13040 similar programs. Only write directly to the printer port if no
13041 print program is specified. Work around a bug in Windows 9x
13042 affecting Win32 version of Emacs by invoking command.com to write
13043 to the printer port instead of writing directly.
13044 (direct-print-region-function): Use direct-print-region-helper to
13045 do most of the work.
13046 (direct-ps-print-region-function): New function; analogue of
13047 direct-print-region-function for ps-print.
13048 (ps-lpr-command): Comment out setq; leave as example usage.
13049 (ps-lpr-switches): Ditto.
13050
13051 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
13052 and MS-Windows.
13053 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
13054 DOS and Windows platforms, to indicate direct printing. Update
13055 the docstring accordingly.
13056
13057 * ps-print.el: (ps-printer-name): Update docstring about usage on
13058 MS-DOS and MS-Windows.
13059 (ps-lpr-command): Update docstring as for lpr-command.
13060 (ps-print-region-function): New variable.
13061 (ps-do-despool): Use it.
13062 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
13063 DOS/Windows.
13064
13065 * subr.el (subst-char-in-string): New function.
13066
13067 1999-01-17 Eli Zaretskii <eliz@gnu.org>
13068
13069 * international/codepage.el (cp852-decode-table): Fill a nil entry.
13070
13071 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
13072 (bdf-find-font-info): New function, looks for the first readable
13073 file from a list of alternatives.
13074 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
13075 instead of bdf-get-font-info.
13076 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
13077 to ps-mule-generate-bitmap-glyph.
13078
13079 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
13080 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
13081 now be a list of alternative names.
13082 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
13083 (ps-mule-prepare-font): Likewise.
13084
13085 * international/codepage.el (cp855-decode-table,
13086 cp850-decode-table): Fill some nil entries.
13087
13088 1999-01-16 Dave Love <fx@gnu.org>
13089
13090 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
13091 last change.
13092
13093 1999-01-15 Dave Love <fx@gnu.org>
13094
13095 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
13096 and change regexp for command names.
13097 (help-xref-go-back, function-called-at-point, symbol-file)
13098 (where-is): Doc fixes.
13099 (help-xref-go-back): Remove interactive spec.
13100 (describe-function-1): Fix message for alias. Buttomize alias
13101 name.
13102
13103 * simple.el (join-line): New alias.
13104
13105 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
13106
13107 * forms.el: (forms--show-record): Convert integers to string
13108 expicitly since concat will no longer accept integers.
13109 (forms-print): Use local `total-nb-records' since
13110 `forms--total-records' will be inaccessible after buffer switching.
13111
13112 1998-01-14 Felix Lee <flee@cygnus.com>
13113
13114 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
13115
13116 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
13117
13118 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
13119
13120 1999-01-14 Eli Zaretskii <eliz@gnu.org>
13121
13122 * international/codepage.el (cp850-decode-table): Fix previous change.
13123
13124 1999-01-14 Simon Marshall <simon@gnu.org>
13125
13126 * shell.el (shell-dirtrack-verbose): New custom variable.
13127 (shell-dirstack-message): Use it.
13128
13129 1999-01-14 Kenichi Handa <handa@etl.go.jp>
13130
13131 * international/mule-conf.el: Coding system alias `dos' for
13132 `undecided-dos', `mac' for `undecided-mac'.
13133
13134 * international/mule-cmds.el (describe-language-environment):
13135 Don't alter input-method-alist.
13136
13137 1999-01-13 Eli Zaretskii <eliz@gnu.org>
13138
13139 * international/codepage.el (cp850-decode-table): Replace nil
13140 entries with codes of similary looking glyphs. (Suggested by
13141 Jason Rumney <jasonr@altavista.net>.)
13142
13143 1999-01-13 Dave Love <fx@gnu.org>
13144
13145 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
13146
13147 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
13148
13149 1999-01-12 Karl Heuer <kwzh@gnu.org>
13150
13151 * files.el (auto-save-hook): Defvar this.
13152
13153 1999-01-12 Alex Schroeder <asc@bsiag.com>
13154
13155 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
13156 faces, eliminating the need to load font-lock before loading sql.
13157 (sql-mode-oracle-font-lock-keywords): Likewise.
13158 (sql-mode-postgres-font-lock-keywords): Likewise.
13159
13160 1999-01-11 Dave Love <fx@gnu.org>
13161
13162 * cus-start.el: Add inhibit-eol-conversion.
13163
13164 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
13165 the values round.
13166
13167 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
13168
13169 * help.el (help-mode-finish): Renamed from help-mode-maybe.
13170 Don't switch to Help mode here.
13171 (temp-buffer-setup-hook): Use help-mode-finish.
13172 (help-mode-setup): New function.
13173 (temp-buffer-setup-hook): Use help-mode-setup.
13174
13175 * progmodes/sql.el: New file.
13176
13177 * files.el (auto-mode-alist): Add sql-mode.
13178
13179 * faces.el (list-faces-display): Improve the formatting
13180 by computing the maximum length required for any face-name.
13181
13182 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13183
13184 * progmodes/compile.el (compilation-shell-minor-mode): New function.
13185
13186 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
13187
13188 * term.el (term_send_home): Change the string to
13189 be the same as the one emitted by xterm and consistent with the
13190 ones emitted by prior and next.
13191 (term_send_end): Likewise.
13192
13193 1999-01-10 Dave Love <fx@gnu.org>
13194
13195 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
13196 bindings.
13197
13198 1999-01-10 Eli Zaretskii <eliz@gnu.org>
13199
13200 * international/codepage.el (codepage-setup): Doc fix.
13201 (cp-decoding-vector-for-codepage): Likewise.
13202
13203 1999-01-10 Markus Rost <rost@gnu.org>
13204
13205 * cus-edit.el (custom-save-delete): First scan the custom-file.
13206
13207 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
13208
13209 * international/iso-transl.el: Define a "function name" for
13210 each translation that isn't ASCII. Use these function names
13211 in iso-transl-char-map.
13212
13213 1999-01-08 Kenichi Handa <handa@etl.go.jp>
13214
13215 * international/mule-util.el (decompose-region): Do decomposition
13216 on temporary unibyte buffer.
13217
13218 * international/mule.el (make-char): Doc-string modified.
13219
13220 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
13221
13222 * simple.el (comment-region): Delete spaces only if we
13223 deleted a comment starter.
13224
13225 1999-01-07 Dave Love <fx@gnu.org>
13226
13227 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
13228
13229 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
13230 like eval-defun does.
13231
13232 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
13233
13234 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
13235 constructions. Doc fixes.
13236 (generic-create-generic-function): Use defalias, not fset.
13237
13238 * find-func.el: More doc fixes.
13239
13240 1999-01-06 Stephen Eglen <stephen@gnu.org>
13241
13242 * files.el (save-buffers-kill-emacs): Show the list of current
13243 processes before prompting to kill them and exit.
13244
13245 1999-01-06 Dave Love <fx@gnu.org>
13246
13247 * emacs-lisp/find-func.el: Doc fixes.
13248 (find-function-regexp): Extend for define-generic-mode,
13249 define-derived-mode, easy-mmode-define-minor-mode.
13250
13251 1999-01-06 Dave Love <fx@gnu.org>
13252
13253 * progmodes/fortran.el (fortran-window-create): Account for scroll
13254 bar width.
13255
13256 * browse-url.el: Require (noerror) w3-auto when compiling.
13257 (browse-url-maybe-new-window): Make it a macro and revert last
13258 change to callers.
13259 (browse-url-w3): Require w3 for w3-fetch-other-window.
13260
13261 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13262
13263 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
13264 argument.
13265
13266 1999-01-06 Simon Marshall <simon@gnu.org>
13267
13268 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
13269
13270 * font-lock.el (font-lock-default-fontify-buffer): When using
13271 with-temp-message, use nil rather than current-message.
13272
13273 * lazy-lock.el (lazy-lock-unstall):
13274 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
13275 rather than current-message.
13276
13277 * fast-lock.el (fast-lock-save-cache-1):
13278 (fast-lock-cache-data): When using with-temp-message, use nil rather
13279 than current-message.
13280
13281 1999-01-06 Eli Zaretskii <eliz@gnu.org>
13282
13283 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13284 the valid-codes property.
13285
13286 * international/mule-cmds.el (prefer-coding-system): Call
13287 set-coding-priority, so that the internal array of priorities is
13288 also updated.
13289
13290 * international/mule-util.el:
13291 (coding-system-change-eol-conversion,
13292 coding-system-change-text-conversion): Don't define here.
13293
13294 * international/mule-cmds.el: Define them here. Remove the
13295 autoload cookies.
13296
13297 1999-01-06 Andreas Schwab <schwab@gnu.org>
13298
13299 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
13300 if it was enabled before.
13301
13302 * view.el (View-revert-buffer-scroll-page-forward): Bind
13303 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
13304
13305 * files.el (recover-session): Preserve point when inserting
13306 explanation.
13307
13308 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
13309
13310 * cus-edit.el (custom-save-delete): Don't delete whitespace
13311 and comments before the sexp that is replaced.
13312
13313 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13314
13315 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
13316
13317 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
13318
13319 * vc.el (vc-dired-hook): Use the original value of
13320 dired-move-to-filename-regexp on lines that have not been
13321 reformatted yet.
13322 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
13323 file lines have already been reformatted.
13324
13325 1999-01-05 Dave Love <fx@gnu.org>
13326
13327 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
13328 buffer-local.
13329
13330 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
13331
13332 * progmodes/f90.el: Change of regular expressions for type to
13333 correct highlighting and identation. Some small fixes for
13334 compatibility with XEmacs.
13335
13336 1999-01-05 Stephen Eglen <stephen@gnu.org>
13337
13338 * mspools.el (mspools-vm-system-mail): Provide an alternative
13339 value based on rmail-spool-directory if $MAIL is not defined.
13340
13341 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
13342
13343 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
13344 (reftex-section-info): Handle negative section levels.
13345 (reftex-view-crossref-extra): New option.
13346 (reftex-view-crossref): Generalized to work in more places.
13347 (reftex-find-citation-regexp-format, reftex-find-reference-format,
13348 reftex-macros-with-labels, reftex-global-search-marker): New variables.
13349 (reftex-view-cite-locations-from-bibtex): New command.
13350 (reftex-view-regexp-match, reftex-global-search,
13351 reftex-global-search-continue): New functions.
13352 (reftex-extract-bib-entries): No error for non-existing BibTeX
13353 file, just a message.
13354 (reftex-extract-bib-entries): Better error handling.
13355 (reftex-select-with-char): Use `*RefTeX Select*' for selection
13356 help and force it on current frame.
13357 (reftex-default-bibliography): New function.
13358 (reftex-access-parse-file): Check consistency after loading a
13359 parse file. When inconsistent, enfore rescan.
13360 (reftex-check-parse-consistency): New function.
13361 (easy-menu-define): Options section drastically shortened.
13362
13363 1999-01-05 Kenichi Handa <handa@etl.go.jp>
13364
13365 * language/thai-util.el (thai-compose-string): New function.
13366
13367 1999-01-04 Inge Frick <inge@nada.kth.se>
13368
13369 * easymenu.el (easy-menu-define): Doc fix.
13370 (easy-menu-create-menu): New keyword :included.
13371 (easy-menu-do-add-item): New keyword :included. SUFFIX may
13372 be an expression, not only a string. Simulate style `button'.
13373 Use easy-menu-define-key-intern instead of easy-menu-define-key.
13374 (easy-menu-define-key-intern): New function.
13375 (easy-menu-add-item): Understand value returned from
13376 easy-menu-item-present-p and easy-menu-remove-item.
13377 (easy-menu-return-item): New function.
13378 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
13379
13380 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
13381
13382 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
13383 Use rmail-output-read-rmail-file-name to read the file name.
13384 Always call rmail-output-to-rmail-file noninteractively.
13385 When count > 1, do the loop here.
13386 Handle rmail-delete-after-output here.
13387 (rmail-summary-output): Similar changes.
13388
13389 * mail/rmailout.el: Provide `rmailout'.
13390 (rmail-output-read-rmail-file-name): New function.
13391 (rmail-output-to-rmail-file): Use that.
13392 (rmail-output-read-file-name): New function.
13393 (rmail-output): Use that.
13394
13395 * files.el (find-file-noselect): Let /: suppress wildcard matching.
13396 Error if wildcard matches no files.
13397
13398 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
13399
13400 * menu-bar.el (clipboard-yank): Doc fix.
13401
13402 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
13403
13404 1998-12-31 Markus Rost <rost@delysid.gnu.org>
13405
13406 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
13407
13408 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
13409
13410 * rmail.el (rmail-encode-string): Make sure mask value is
13411 positive; (emacs-pid) returns a negative number on Windows 9x
13412 which causes odd behaviour.
13413
13414 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
13415
13416 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
13417 and about w32-* variables unless on Windows/NT.
13418
13419 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
13420
13421 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
13422 if buffer is modified; ask about all modified buffers.
13423
13424 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
13425
13426 * simple.el (what-cursor-position): Fix previous change.
13427
13428 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
13429
13430 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
13431 from paragraph-start.
13432
13433 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
13434
13435 * international/mule-cmds.el (prefer-coding-system): If the
13436 argument requires specific EOL conversion type, make the default
13437 coding systems use that.
13438
13439 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
13440
13441 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
13442 Use shell-command-on-region.
13443 (m4-start-m4, m4-end-m4): Functions deleted.
13444
13445 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
13446
13447 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
13448
13449 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13450
13451 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
13452 to compose-mail in the correct places and as a list.
13453
13454 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
13455
13456 * page-ext.el: Added mouse-selection feature for pages directory buffer.
13457 (pages-directory-map): Bind mouse-2
13458 (pages-copy-header-and-position): Put text property.
13459 (pages-directory-goto-with-mouse): New function.
13460
13461 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
13462
13463 * international/codepage.el (cp-make-coding-systems-for-codepage):
13464 Doc fix.
13465 (cp-coding-system-for-codepage-1): Likewise.
13466
13467 1998-12-29 Kenichi Handa <handa@etl.go.jp>
13468
13469 * language/thai-util.el (thai-post-read-conversion): Handle Thai
13470 composition sequence correctly here instead of calling
13471 thai-compose-region.
13472
13473 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
13474 newline in multibyte buffer, if previous or next character is a
13475 composite char, check the first component of the composite char.
13476
13477 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
13478
13479 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
13480 and track-mouse.
13481
13482 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
13483
13484 * mail/sendmail.el (mail-yank-original): Remove text properties
13485 after insertion.
13486 (mail-yank-region): Barf if no mark is set in the message
13487 being replied to.
13488
13489 * help.el (function-called-at-point): First look for function at point.
13490
13491 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
13492
13493 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
13494
13495 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13496
13497 * simple.el (what-cursor-position): Print character encoding also.
13498
13499 1998-12-26 Dave Love <fx@gnu.org>
13500
13501 * textmodes/flyspell.el: If local-maps work, don't put
13502 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
13503 in flyspell-mouse-map (only).
13504 (flyspell-use-local-map): New variable.
13505 Use a different mouse-2 binding in that case,
13506 and don't add to minor-mode-map-alist.
13507 (make-flyspell-overlay, flyspell-correct-word):
13508 Test flyspell-use-local-map.
13509
13510 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
13511
13512 * files.el (file-expand-wildcards): Handle wildcards in directory name.
13513 Be careful about whether to return a relative file name,
13514 and if so, relative to what directory.
13515
13516 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13517
13518 * emacs-lisp/easymenu.el (easy-menu-get-map):
13519 Change global map only if this menu exists in the global map already,
13520 and not in the local map.
13521 (easy-menu-do-add-item): Fix error message.
13522
13523 * foldout.el (foldout-inhibit-key-bindings):
13524 Avoid concatenating onto outline-minor-mode-prefix.
13525 Make a new keymap for that prefix, if it does not already have one.
13526
13527 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
13528
13529 * cperl-mode.el:
13530 Can use linear algorithm for indentation if Emacs supports it.
13531 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
13532 (cperl-after-block-p): Likewise.
13533 (cperl-after-block-and-statement-beg): Likewise.
13534 (cperl-after-block-p): After END/BEGIN we are a block.
13535 (cperl-after-expr-p): Skip labels when checking
13536 (cperl-indent-region): Make a marker for END - text added/removed.
13537 Disable hooks during the call (how to call them later?).
13538 Now indents 820-line-long function in 6.5 sec (including
13539 syntaxification) the first time (when buffer has few
13540 properties), 7.1 sec the second time.
13541 (cperl-indent-region): Do not indent whitespace lines
13542 (cperl-style-alist)
13543 Include `cperl-merge-trailing-else' where the value is clear.
13544 (cperl-styles-entries): Likewise.
13545 (cperl-problems): Improvements to docs.
13546 (cperl-tips): Likewise.
13547 (cperl-non-problems): Likewise.
13548 (cperl-mode): Make lazy syntaxification possible.
13549 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
13550 `font-lock-unfontify-region-function' was set to a wrong function.
13551
13552 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
13553 restart syntaxification. Changed so that -d ?foo? is a RE. Do
13554 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
13555 but 1<<6 was considered as HERE-doc.
13556 <file/glob> made into a string.
13557 Postpone addition of faces after syntactic step.
13558 Recognition of <FH> was wrong.
13559 Highlight `gem' in s///gem as a keyword. `qr' recognized.
13560 Knows that split// is null-RE.
13561 Highlights separators in 3-parts expressions as labels.
13562 <> was considered as a glob.
13563 Would err if the last line is `=head1'.
13564 $a-1 ? foo : bar; was a considered a regexp.
13565 `<< (' was considered a start of HERE-doc.
13566 mark qq[]-etc sections as syntax-type=string
13567 Was not processing sub protos after a comment ine.
13568 Was treating $a++ <= 5 as a glob.
13569 Tolerate unfinished REx at end-of-buffer.
13570 `unwind-protect' was left commented.
13571 / and ? after : start a REx.
13572
13573 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
13574 Better default, customizes to `message' too, off in text-mode.
13575
13576 (cperl-array-face): Renamed from `font-lock-emphasized-face',
13577 `defface'd.
13578 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
13579 `defface'd.
13580 (cperl-emacs-can-parse): New state variable.
13581 (cperl-indent-line): Corrected to use global state.
13582 (cperl-calculate-indent): Likewise.
13583 (cperl-fix-line-spacing): Likewise (not used yet).
13584 (cperl-calculate-indent): Did not consider `,' as
13585 continuation mark for statements.
13586 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
13587 Remove another parse-data optimization at toplevel: would
13588 indent correctly.
13589 Correct for labels when calculating indentation of continuations.
13590 Docstring updated.
13591 (cperl-choose-color): Converted to a function (to be
13592 compilable in text-mode).
13593 (cperl-dark-background): Disable without window-system.
13594 Do `defface' only if window-system.
13595 (cperl-fix-line-spacing): Sped up to bail out early.
13596 (x-color-defined-p): Was not compiling on XEmacs
13597 Was defmacro'ed with a tick. Remove another def.
13598 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
13599 (cperl-unwind-to-safe): New function.
13600 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
13601 (cperl-fontify-syntaxically): Unwinds start and end to go out of
13602 long strings (not very successful).
13603 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
13604 Highlight the starting // in s//foo/ as function-name.
13605 Emit a meaningful error instead of a cryptic one for an
13606 uncomplete REx near end-of-buffer.
13607
13608 (cperl-electric-keyword): `qr' recognized.
13609 (cperl-electric-else): Likewise
13610 (cperl-to-comment-or-eol): Likewise
13611 (cperl-make-regexp-x): Likewise
13612 (cperl-init-faces): Likewise, and `lock' (as overridable?).
13613 Corrected to use new macros;
13614 `if' for copying `reference-face' to `constant-face' was backward.
13615 remove init `font-lock-other-emphasized-face',
13616 `font-lock-emphasized-face', `font-lock-keyword-face'.
13617 Interpolate `cperl-invalid-face'.
13618 (cperl-make-regexp-x): Misprint in a message.
13619 (cperl-syntaxify-unwind): New configuration variable
13620 (cperl-fontify-m-as-s): New configuration variable
13621 (cperl-electric-pod): Check for after-expr was performed
13622 inside of POD too.
13623 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
13624 (cperl-clobber-mode-lists): New configuration variable.
13625 (cperl-not-bad-style-regexp): Updated.
13626 Init: `cperl-is-face' was busted.
13627 (cperl-make-face): New macros.
13628 (cperl-force-face): New macros.
13629 (font-lock-other-type-face): Done via `defface' too.
13630 (cperl-nonoverridable-face): New face. Renamed from
13631 `font-lock-other-type-face'.
13632 (cperl-init-faces-weak): Use `cperl-force-face'.
13633 (cperl-comment-indent): Commenting __END__ was not working.
13634 (cperl-indent-for-comment): Likewise.
13635 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
13636 When removing old TAGS info was not relativizing filename.
13637 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
13638 Another try to work around XEmacs problems. Better progress messages.
13639 (toplevel): Require custom unprotected => failure on 19.28.
13640 (cperl-xemacs-p): Defined when compile too
13641 (cperl-find-tags): Was writing line/pos in a wrong order,
13642 pos off by 1 and not at beg-of-line.
13643 (cperl-etags-snarf-tag): New macro
13644 (cperl-etags-goto-tag-location): New macro
13645 (cperl-version): New variable. New menu entry
13646 random docstrings: References to "future" 20.3 removed.
13647 Menu was described as `CPerl' instead of `Perl'
13648 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
13649 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
13650 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
13651 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
13652 `font-lock-reference-face', `font-lock-keyword-face'.
13653 Use `eval-after-load'.
13654 Remove not-CPerl-related faces.
13655 (cperl-tips-faces): New variable and an entry into Mini-docs.
13656 (cperl-indent-exp): Was not processing else-blocks.
13657 (cperl-get-state): NOP line removed.
13658 (cperl-ps-print): New function and menu entry.
13659 (cperl-ps-print-face-properties): New configuration variable.
13660 (cperl-invalid-face): New configuration variable.
13661 (perl-font-lock-keywords): Highlight trailing whitespace
13662 (cperl-contract-levels): Documentation corrected.
13663 (cperl-contract-level): Likewise.
13664 (cperl-ps-extend-face-list): New macro.
13665 (cperl-invalid-face): Change to ''underline.
13666
13667 1998-12-25 Markus Rost <rost@delysid.gnu.org>
13668
13669 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
13670 for read-file-name.
13671 (rmail-output-to-rmail-file): Likewise.
13672
13673 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
13674
13675 * emacs-lisp/easymenu.el (easy-menu-get-map):
13676 If MENU is nil, use global menu-bar map.
13677 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
13678 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
13679
13680 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13681
13682 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
13683
13684 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13685
13686 * ps-print.el (ps-print-version): New version number (4.1.3).
13687
13688 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
13689
13690 * international/mule-cmds.el: Use make-sparse-keymap instead of
13691 define-prefix-key when defining MULE menu items.
13692
13693 * info.el (Info-node-at-bob-matching): New function.
13694 (Info-find-node, Info-build-node-completions): Call it.
13695
13696 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
13697
13698 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
13699 when this is an autoloaded keymap.
13700
13701 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
13702
13703 * international/codepage.el (cp-coding-system-for-codepage-1):
13704 Create separate encoders and decoders, for DOS and Unix. Make the
13705 usual family of 3 coding systems, so that automatic detection of
13706 EOL type works.
13707 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
13708 Unix-specific symbols here, and don't call
13709 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
13710 Handa <handa@etl.go.jp>.)
13711
13712 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
13713
13714 * term/internal.el (IT-character-translations): New variable, an
13715 alist used to display characters for which there's no glyphs in
13716 the current codepage.
13717 (IT-display-table-setup): New function, sets up the DOS terminal
13718 for a given codepage.
13719 (dos-codepage-setup): New function, sets up the MULE environment
13720 for the current value of dos-codepage.
13721 (top-level if): In the multibyte mode, turn on
13722 unibyte-display-via-language-environment. In the unibyte mode,
13723 set up the special syntax tables to map lower- to upper case and
13724 back.
13725
13726 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
13727
13728 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
13729 (speedbar-frame-plist) Remove useless comments.
13730 (speedbar-frame-mode) Do not specify height if it is in the param list.
13731 Use default y position w/out changing it.
13732 If default x position is a list, keep, calculate the non-list X
13733 value when devining an initial position.
13734 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
13735 (speedbar-tag-group-name-minimum-length): New variable.
13736 (speedbar-frame-parameter): New compatibility function.
13737 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
13738 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
13739 groups to keep things in the right order, and to help with some
13740 naming conventions.
13741 (speedbar-create-tag-hierarchy): Enable buffer local version of
13742 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
13743 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
13744 the case, derive it from the cursor location in speedbar.
13745
13746 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
13747
13748 * international/mule-cmds.el (set-language-environment): On MS-DOS
13749 terminals, install DOS-specific nonascii-translation-table if the
13750 language info doesn't specify one. Pass the default eol-type to
13751 set-language-environment-coding-systems.
13752 (set-default-coding-systems): Copy the eol-type property for the
13753 new default values of {buffer-file,process}-coding-system from the
13754 old defaults.
13755 (set-language-environment-coding-systems): Accept an optional
13756 argument EOL-TYPE, and set the eol-type property of the default
13757 coding systems accordingly.
13758 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
13759 (set-keyboard-coding-system): Likewise.
13760 (set-default-coding-systems): Don't set
13761 default-terminal-coding-system on MS-DOS to anything but nil.
13762 (prefer-coding-system): Describe in the doc string that
13763 default-terminal-coding-system is not changed on MS-DOS.
13764 (set-language-environment): For MS-DOS, set standard syntax table
13765 and display table for all characters with code above 127.
13766 (standard-display-european-internal): For MS-DOS, pass all
13767 characters with code above 127 directly to the terminal, and don't
13768 remap characters 160 and 146 in the unibyte case.
13769
13770 * international/codepage.el: New file.
13771
13772 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13773
13774 * diary-lib.el (diary-float): Fix end-of-year error and typos in
13775 comments.
13776
13777 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
13778
13779 * map-ynp.el (map-y-or-n-p): Ignore input methods.
13780
13781 * subr.el (read-passwd): Likewise.
13782
13783 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
13784
13785 * info.el (Info-find-node): Add 1 to the position read from the
13786 tag table. Don't fail if the node delimiter ^_ is the first
13787 character in the file.
13788 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
13789 first character in the file.
13790 (Info-read-subfile): Likewise.
13791 (Info-select-node): Likewise.
13792 (Info-build-node-completions): Likewise.
13793
13794 1998-12-16 Richard Stallman <rms@gnu.org>
13795
13796 * term/x-win.el (x-cut-buffer-or-selection-value):
13797 If clipboard is enabled, try it before PRIMARY selection.
13798
13799 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
13800
13801 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
13802 insert c-cedilla and C-cedilla respectively, like in latin-1.
13803
13804 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
13805
13806 * language/hebrew.el: Don't use sublists in the flags argument
13807 passed to make-coding-system.
13808
13809 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13810
13811 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
13812 list of character sets found by find-charset-region.
13813
13814 * ps-mule.el: Always require ps-print. Move some function
13815 definitions for Emacs 20.2 and the earlier to ps-print.el.
13816 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
13817
13818 * ps-print.el: Define several functions for Emacs 20.2 and the
13819 earlier version.
13820 (ps-printer-name): Check if printer-name is bound.
13821
13822 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13823
13824 * ps-mule.el: Programming uniformization and little code improvement.
13825 (ps-mule-prepare-font): Programming uniformization.
13826 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
13827 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
13828
13829 * ps-bdf.el: Programming uniformization and little code improvement.
13830 (bdf-search-and-read): New fun.
13831 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
13832 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
13833 (bdf-info-relative-compose, bdf-info-baseline-offset)
13834 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
13835 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
13836 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
13837 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
13838 improvement.
13839
13840 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13841
13842 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
13843 and mule related code extraction. Autoload ps-mule funs.
13844
13845 * ps-mule.el: Doc fix. Require ps-print only when compiled.
13846 (ps-mule-prologue-generated): New fun.
13847 (ps-mule-plot-string): Add autoload cookie.
13848 (ps-mule-begin-job): Call ps-mule-prologue-generated.
13849
13850 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13851
13852 * ps-bdf.el: Require ps-mule instead of ps-print.
13853 (bdf-directory-list): Add autoload cookie.
13854
13855 * ps-mule.el: New file. Mule related code extracted from
13856 ps-print.el. Require ps-print, provide ps-mule.
13857 (ps-multibyte-buffer): Add autoload cookie.
13858 (ps-mule-prepare-ascii-font): New fun.
13859 (ps-mule-set-ascii-font): New fun.
13860 (ps-mule-skip-same-charset): Fun deleted.
13861 (ps-mule-plot-string): Set ps-mule-current-charset.
13862 (ps-mule-initialize): Add autload cookie. Don't set
13863 ps-mule-font-info-database here.
13864 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
13865 ps-mule-font-info-database and ps-control-or-escape-regexp.
13866 (ps-mule-begin-page): New fun.
13867
13868 * ps-print.el: Mule related code moved to ps-mule.el.
13869 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
13870 check ps-mule-charset-list.
13871 (ps-begin-page): Don't set ps-mule-current-charset, instead call
13872 ps-mule-begin-page.
13873 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
13874 (ps-plot-region): Don't set ps-mule-current-charset, instead call
13875 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
13876 instead skip same charsets by itself.
13877 (ps-generate): Call ps-mule-initialize of needs-begin-file is
13878 non-nil. Call ps-mule-begin-job.
13879
13880 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13881
13882 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
13883 instead of bdf.
13884
13885 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
13886 (ps-mule-external-libraries): New element FEATURE.
13887 (ps-mule-init-external-library): Ajusted for the above change.
13888 (ps-mule-generate-font): Likewise.
13889 (ps-mule-generate-glyphs): Likewise.
13890 (ps-mule-prepare-font): Likewise.
13891 (ps-mule-initialize): Likewise.
13892 (ps-begin-file): Superfluous tailing parenthesis deleted.
13893
13894 1998-12-15 Kenichi Handa <handa@etl.go.jp>
13895
13896 * international/fontset.el (x-decompose-font-name): If PATTERN
13897 doesn't have any wild cards, return a vector made from a name that
13898 is found by x-resolve-font-name found. Comments added.
13899
13900 * international/mule-cmds.el (find-coding-systems-for-charsets):
13901 Handle the case of unknown charset.
13902 (find-multibyte-characters): If invalid multibyte characters are
13903 found, return the corresponding strings instead of character
13904 codes.
13905 (find-multibyte-characters): Adjusted for the above change.
13906 (select-safe-coding-system): For a unibyte buffer, always returns
13907 DEFAULT-CODING-SYSTEM.
13908 (get-charset-property): Fix previous change. Make it a function.
13909 (put-charset-property): Make it a function.
13910
13911 * international/mule.el (make-coding-system): Set mime-charset
13912 property of *-with-esc coding system to nil.
13913
13914 * international/quail.el (quail-point-in-conversion-region): New
13915 function.
13916 (quail-conversion-backward-delete-char): When a key sequence is
13917 being translated, call quail-delete-last-char.
13918
13919 * language/devan-util.el
13920 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
13921 handle devanagari-decomposition-rules.
13922
13923 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
13924
13925 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
13926 tex-start-options-string to empty string.
13927 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
13928
13929 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
13930
13931 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
13932 5xx responses are already handled properly).
13933
13934 1998-12-13 Richard Stallman <rms@gnu.org>
13935
13936 * progmodes/compile.el (compilation-error-regexp-alist): Insist
13937 on a non-digit in the file name.
13938
13939 * simple.el (comment-region): Handle comment-padding
13940 separately for insertion and for deletion, in the right way for each.
13941
13942 1998-12-13 Felix Lee <flee@cygnus.com>
13943
13944 * progmodes/compile.el (compilation-error-regexp-alist): Fix
13945 regexp to match "ChangeLog:1:1998-12-09 ..."
13946
13947 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
13948
13949 * cus-start.el (dos-unsupported-char-glyph): Add.
13950
13951 1998-12-11 Dave Love <fx@gnu.org>
13952
13953 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
13954 forward-sexp in condition-case.
13955
13956 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13957 Remove unnecessary test on `library' for explicit file name.
13958 Widen scope of save-match-data.
13959
13960 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
13961
13962 * international/mule.el (load-with-code-conversion): If the loaded
13963 file was inserted with no-conversion or raw-text coding system,
13964 make the buffer unibyte.
13965
13966 1998-12-09 Richard Stallman <rms@gnu.org>
13967
13968 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
13969 Get rid of nested loops.
13970
13971 * mouse.el (mouse-drag-vertical-line):
13972 If WHICH-SIDE is not `right', then scroll bars are on the left.
13973
13974 * loadhist.el (load-history-loaded): defvar moved to help.el.
13975
13976 * help.el (symbol-file-load-history-loaded): Variable renamed,
13977 and defvar moved from loadhist.el.
13978 (symbol-file): Renamed from describe-function-find-file.
13979 Load fns-VERSION.el here.
13980 (describe-variable, describe-function-1): Use symbol-file.
13981
13982 * textmodes/tex-mode.el (tex-generate-zap-file-name):
13983 Don't start the name with #.
13984
13985 * ispell.el: Take out the eval-when's.
13986
13987 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
13988
13989 * dirtrack.el (dirtrack-directory-change-hook): New hook.
13990 (dirtrack): Run it. Make debug message more verbose.
13991
13992 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
13993
13994 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
13995 name of the abbrev table, and provide support for XEmacs.
13996 (octave-xemacs-p): New variable.
13997
13998 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13999
14000 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
14001 exit, when mail-interactive is nil.
14002
14003 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
14004
14005 * files.el (after-find-file): Message fix.
14006
14007 1998-12-09 Ken Stevens <stevens@kdstevens.com>
14008
14009 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
14010
14011 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
14012
14013 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
14014 filenames using backslashes.
14015
14016 1998-12-09 Dave Love <fx@gnu.org>
14017
14018 * browse-url.el (browse-url-mail): Call compose-mail-other-window
14019 with correct number of args.
14020 (browse-url-maybe-new-window): New arg. Callers changed.
14021
14022 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
14023 comment.
14024
14025 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
14026
14027 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
14028
14029 1998-12-08 Markus Rost <rost@delysid.gnu.org>
14030
14031 * vc.el (vc-rcs-release): Fix Type.
14032 (vc-sccs-release): Fix Type.
14033 (vc-cvs-release): Fix Type.
14034
14035 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
14036 arg work right.
14037
14038 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
14039 output of last undeleted message.
14040
14041 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
14042
14043 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
14044 (buffer-undo-list) [windows-nt]: Use different relative path.
14045
14046 1998-12-07 Simon Marshall <simon@gnu.org>
14047
14048 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
14049
14050 1998-12-05 Markus Rost <rost@delysid.gnu.org>
14051
14052 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
14053
14054 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
14055
14056 1998-12-04 Markus Rost <rost@delysid.gnu.org>
14057
14058 * info.el (Info-menu): Don't return error if point is between menu
14059 header and first menu item.
14060
14061 1998-12-04 Dave Love <fx@gnu.org>
14062
14063 * help.el (describe-function-1): Fix description for alias.
14064
14065 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
14066
14067 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
14068 specifications from summary line.
14069
14070 * rect.el (delete-whitespace-rectangle): Mark for autoload.
14071 (close-rectangle): Define alias only once in loaddefs.el.
14072
14073 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
14074
14075 * term/internal.el: Remove code which sets up a special syntax
14076 table for non-ASCII characters.
14077
14078 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
14079
14080 * dos-w32.el (direct-print-region-function): Try to ensure that
14081 printer-name is expanded to a file name on a local drive;
14082 sometimes printing a file loaded from a network volume fails.
14083 (direct-print-region-function): Add a function to
14084 write-region-annotate-functions to append a formfeed character to
14085 the region being printed, if the region doesn't end with a
14086 formfeed already. This avoids creating a second print job
14087 containing a blank page when print spooling is enabled on Windows.
14088
14089 1998-12-02 Dave Love <fx@gnu.org>
14090
14091 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
14092 `Info-goto-node'.
14093
14094 1998-12-02 Richard Stallman <rms@gnu.org>
14095
14096 * help.el (temp-buffer-resize-mode): Doc fix.
14097
14098 * cus-edit.el (custom-save-delete): Save point before
14099 reading a sexp, rather than backing up.
14100
14101 * international/iso-transl.el: Fix previous change.
14102
14103 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
14104
14105 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
14106 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
14107 Added defvars to suppress compilation warnings.
14108
14109 1998-11-30 Ken Stevens <k.stevens@ieee.org>
14110
14111 * ispell.el: Improved and fixed customize for variables:
14112 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
14113 ispell-dictionary-alist, ispell-skip-sgml.
14114 Improved and fixed comments in variables and messages for
14115 functions: ispell-help-in-bufferp, ispell-local-dictionary,
14116 ispell-menu-map, ispell-checking-message, ispell-parser,
14117 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
14118 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
14119 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
14120 ispell-message-text-end, ispell-add-per-file-word-list.
14121 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
14122 system is now required for all languages. Casechars improved for
14123 castellano, castellano8, and norsk dictionaries. Dictionary
14124 norsk7-tex added. Dictionary polish added.
14125 (ispell-dictionary-alist): Redefined at load-time to support
14126 dictionary changes.
14127 (ispell-menu-map): Redefined at load-time to support menu changes.
14128 (ispell-check-version): New alias for `check-ispell-version'.
14129 (ispell-parse-output): Fixed matching for ispell error messages.
14130 Correctly returns spelling suggestions in order generated by ispell
14131 process.
14132 (check-ispell-version): Ensure `case-fold-search' doesn't get
14133 redefined.
14134 (ispell-complete-word): Ensure `case-fold-search' doesn't get
14135 redefined. Fix bug that didn't respect case of word being completed.
14136 (ispell-init-process): Set process coding system to be compatible
14137 with emacs processes and the ispell process.
14138 (ispell-kill-ispell): Ensures ispell process has terminated before
14139 starting new process. This can otherwise confuse process filters
14140 and hang the ispell process.
14141 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
14142 skipping support for sgml.
14143 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
14144 which could cause `ispell-complete-word' to hang.
14145 (ispell-message): Improved message reference matching. Ensure
14146 `case-fold-search' doesn't get redefined.
14147 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
14148 get redefined. Fixed bug in returning to nroff mode from tex mode.
14149 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
14150 get redefined.
14151
14152 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
14153
14154 * textmodes/flyspell.el (flyspell-check-word-p):
14155 Don't delay inside a kbd macro.
14156
14157 * subr.el (make-local-hook): Return the hook variable.
14158
14159 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14160
14161 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
14162 Use a timer instead of post-command-hook.
14163 (hscroll-timer): New variable.
14164
14165 1998-11-30 Dave Love <fx@gnu.org>
14166
14167 * help.el (help-xref-button): Do nothing if text already has the
14168 help-xref property.
14169 (describe-variable): Revert previous change to hyperlink to source.
14170
14171 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
14172
14173 * bindings.el (features): Add `base64' to this list.
14174
14175 * loadhist.el (symbol-file): Doc fix.
14176
14177 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
14178
14179 * files.el (hack-one-local-variable): Cope with non-file buffers.
14180
14181 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
14182
14183 * help.el (describe-mode): Put major mode first.
14184
14185 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
14186 to support special-display and same-window features.
14187
14188 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14189
14190 * simple.el (transpose-subr, transpose-subr-1): Rename variables
14191 bound in one function and used in the other.
14192 (transpose-subr-start1, transpose-subr-start2): Add defvars.
14193 (transpose-subr-end1, transpose-subr-end2): Add defvars.
14194
14195 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14196
14197 * autoinsert.el (auto-insert-alist): Use user-mail-address.
14198
14199 1998-11-26 Kenichi Handa <handa@etl.go.jp>
14200
14201 * international/ccl.el (ccl-dump-translate-character-const-tbl):
14202 Give format correct control string.
14203
14204 * international/mule.el (define-translation-table): Fix bug of
14205 setting incorrect translation-table-id. If the first element of
14206 ARGS is a translation table, just register it.
14207
14208 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
14209 property.
14210
14211 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
14212
14213 * thingatpt.el (thing-at-point-url-at-point): Don't use current
14214 syntax table to determine what is whitespace.
14215
14216 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
14217
14218 * frame.el (frame-parameter): Doc fix.
14219
14220 * textmodes/tex-mode.el (tex-feed-input): New function.
14221 (tex-define-common-keys): Add binding for C-c C-m.
14222
14223 1998-11-23 Dave Love <fx@gnu.org>
14224
14225 * progmodes/fortran.el: Various minor doc fixes.
14226 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
14227 (fortran-with-subprogram-narrowing): New macro.
14228 (fortran-check-for-matching-do): Use it.
14229 (fortran-end-do): Use fortran-check-end-prog-re.
14230 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
14231 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
14232
14233 1998-11-23 Simon Marshall <simon@gnu.org>
14234
14235 * font-lock.el (font-lock-defaults): Doc fix.
14236 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
14237 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
14238
14239 * lazy-lock.el (lazy-lock-unstall):
14240 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
14241
14242 * fast-lock.el (fast-lock-save-cache-1):
14243 (fast-lock-cache-data): Rewritten to use with-temp-message.
14244
14245 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
14246
14247 * mail/rmail.el (rmail-set-message-counters-counter): Detect
14248 messages that have been added with DOS line endings and convert
14249 the line endings for such messages.
14250
14251 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
14252
14253 * help.el: Add resizing of temporary buffers.
14254 (temp-buffer-resize-mode): New command and variable.
14255 (temp-buffer-max-height): New variable.
14256 (resize-temp-buffer-window): New function.
14257
14258 * window.el (window-buffer-height): New function, split from
14259 shrink-window-if-larger-than-buffer.
14260 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
14261
14262 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
14263
14264 * frame.el (initial-frame-alist): Add defcustom.
14265
14266 * shell.el (shell-prompt-pattern): Add defcustom.
14267
14268 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14269
14270 * message.el (message-ignored-supersedes-headers): Remove
14271 NNTP-Posting-Date.
14272
14273 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14274
14275 * help.el (describe-mode): Don't avoid loop indirecting thru
14276 value of INDICATOR.
14277
14278 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14279
14280 * help.el (describe-variable): Allow any variable with a defcustom,
14281 even if it is not a user variable.
14282
14283 * mail/rmail.el (mail-unsent-separator): Additional alternative.
14284
14285 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
14286
14287 * gnus/nntp.el (nntp-request-group): Allow for failures when
14288 requesting a new group.
14289
14290 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14291
14292 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
14293
14294 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
14295
14296 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
14297
14298 1998-11-19 Simon Marshall <simon@gnu.org>
14299
14300 * subr.el (with-temp-message): New macro.
14301
14302 * emacs-lisp/lisp-mode.el (with-temp-message):
14303 Add lisp-indent-function property.
14304
14305 1998-11-18 Dave Love <fx@gnu.org>
14306
14307 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
14308
14309 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14310
14311 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
14312 This is not obsolete.
14313
14314 1998-11-18 Kenichi Handa <handa@etl.go.jp>
14315
14316 * textmodes/picture.el: Make a new map by make-keymap.
14317 (picture-desired-column): New variable.
14318 (picture-update-desired-column): New function.
14319 (picture-beginning-of-line): Set picture-desired-column to 0.
14320 (picture-end-of-line): Set picture-desired-column to the current
14321 column.
14322 (picture-forward-column): Pay attention to multi-column character.
14323 (picture-backward-column): Likewise.
14324 (picture-move-down): Likewise.
14325 (picture-move-up): Likewise.
14326 (picture-movement-nw): With prefix arg, move twice columns.
14327 (picture-movement-ne): Likewise.
14328 (picture-movement-sw): Likewise.
14329 (picture-movement-se): Likewise.
14330 (picture-set-motion): Handle two-column movements.
14331 (picture-move): Call picture-move-down or picture-forward-column
14332 only when necessary.
14333 (picture-insert): Pay attention to picture-desired-column.
14334 (picture-self-insert): Likewise.
14335 (picture-clear-column): Pay attention to multi-column character.
14336 (picture-mode): Modify doc-string for two-column movement.
14337
14338 * rect.el (move-to-column-force): New function.
14339 (operate-on-rectangle): If coerce-tabs is non-nil, call
14340 move-to-column-force instead of move-to-column.
14341 (insert-rectangle): Call move-to-column-force instead of
14342 move-to-column.
14343 (open-rectangle-line): If begextra is not zero, call
14344 move-to-column-force.
14345
14346
14347 1998-11-16 Dave Love <fx@gnu.org>
14348
14349 * textmodes/sgml-mode.el Require skeleton when compiling.
14350 (sgml-font-lock-keywords-1): Accept single-letter tags.
14351 (v2): Defvar free variable.
14352
14353 1998-11-16 Sam Steingold <sds@goems.com>
14354
14355 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
14356 macro, not ELisp one.
14357
14358 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14359
14360 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
14361 characters to symbol.
14362
14363 * language/japan-util.el (japanese-zenkaku-region): New optional
14364 arg KATAKANA-ONLY.
14365
14366 1998-11-16 Kenichi Handa <handa@etl.go.jp>
14367
14368 * international/mule.el
14369 (after-insert-file-set-buffer-file-coding-system): If the buffer
14370 is changed to unibyte, return inserted bytes.
14371
14372 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
14373 and link names if necessary.
14374 (tar-header-block-summarize): Handle the case that file or link
14375 names are multibyte.
14376 (tar-summarize-buffer): At first set the current buffer unibyte,
14377 then if there are multibyte file names, change it to multibyte.
14378 (tar-mode): Get char position from tar-header-offset.
14379 (tar-extract): Avoid multibyte<->unibyte conversion in
14380 insert-buffer-subsring by setting both buffers unibyte
14381 temporarily.
14382 (tar-copy): Set the buffer unibyte while doing a work. Write
14383 without code conversion.
14384 (tar-expunge): Set the buffer unibyte while doing a work.
14385 (tar-alter-one-field): Likewise.
14386 (tar-clear-modification-flags): Compare byte position with
14387 tar-header-offset.
14388 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
14389 insert-buffer-subsring by setting both buffers unibyte
14390 temporarily. Pay attention to multibyteness while updating the
14391 descriptor-line.
14392 (tar-mode-write-file): Write without code conversion.
14393
14394 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14395
14396 * nngateway.el: Require cl.
14397
14398 1998-11-15 Dave Love <fx@gnu.org>
14399
14400 * progmodes/fortran.el: Fix previous change:
14401 (fortran-end-prog-re1): Changed.
14402 (fortran-check-end-prog-re): New function.
14403 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
14404
14405 1998-11-13 Tom Breton <tob@world.std.com>
14406
14407 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
14408 GNU Emacs.
14409
14410 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
14411
14412 * textmodes/reftex.el: (reftex-finding-files): Group documentation
14413 fixed.
14414 (reftex-toc-toggle-file-boundary,
14415 reftex-toc-toggle-labels,
14416 reftex-toc-toggle-context,reftex-find-start-point): New functions.
14417 (reftex-toc-include-labels, reftex-toc-include-context,
14418 reftex-toc-include-file-boundaries,
14419 reftex-toc-keep-other-windows): New options.
14420 (reftex-use-text-after-label-as-context): Option removed.
14421 (reftex-extract-bib-entries): Protect use in non-latex
14422 buffers.
14423 (reftex-toc-visit-location): Renamed from
14424 `reftex-toc-visit-line'.
14425 (reftex-latin1-to-ascii): Works now with and without Mule.
14426 (reftex-truncate): Removed special stuff for Emacs 20.2.
14427 (reftex-get-offset): Made more general.
14428 (reftex-show-label-location): Renamed from
14429 `reftex-select-label-callback'.
14430 (reftex-pop-to-label): Function removed (using
14431 `reftex-show-label-location' instead.
14432 (reftex-insert-docstruct): Renamed from
14433 `reftex-make-and-insert-label-list'. Function args changed.
14434 (reftex-toc): Now uses `reftex-insert-docstruct' and
14435 `reftex-find-start-point'.
14436 (reftex-select-item): Use `reftex-find-start-point'.
14437 (reftex-toc-visit-line): Can display labels and file
14438 boundaries.
14439 (reftex-TeX-master-file): `(TeX-master-file)' protected.
14440
14441 1998-11-12 Sam Steingold <sds@goems.com>
14442
14443 * browse-url.el (browse-url): Handle the case when
14444 `browse-url-browser-function' is a lambda list.
14445
14446 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
14447
14448 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
14449 version string.
14450 * loadhist.el (symbol-file): Likewise
14451
14452 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
14453
14454 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
14455
14456 1998-11-11 Sam Steingold <sds@goems.com>
14457
14458 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
14459 `run-lisp' instead of signalling an error.
14460
14461 1998-11-11 Karl Heuer <kwzh@gnu.org>
14462
14463 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
14464
14465 1998-11-11 Richard Stallman <rms@gnu.org>
14466
14467 * vc-hooks.el (vc-toggle-read-only): Doc fix.
14468
14469 1998-11-11 Per Starback <starback@update.uu.se>
14470
14471 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
14472 renamed svenska8 to svenska, and fixed and extended CASECHARS
14473 for it.
14474
14475 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
14476
14477 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
14478 handling if setpagedevice is not available.
14479 (ps-begin-file): Fix typo.
14480
14481 1998-11-11 Kenichi Handa <handa@etl.go.jp>
14482
14483 * international/mule-util.el (compose-chars-component): Signal
14484 error if CH is a rule-based composition character.
14485 (compose-chars): Signal error if an already compsed character is
14486 going to be composed by rule-base.
14487
14488 * term/x-win.el: If a resolved ASCII font name doesn't conform to
14489 full XLFD, don't try to get information of WEIGHT and SLANT from
14490 that font name.
14491
14492 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
14493
14494 * dos-w32.el (set-default-process-coding-system): Use function on
14495 before-init-hook to set default-process-coding-system based on
14496 enable-multibyte-characters.
14497
14498 * term/w32-win.el ([language-change]): For now ignore
14499 keyboard language-change events.
14500
14501 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
14502
14503 * ediff-util.el (ediff-make-temp-file): Run the prefix through
14504 convert-standard-file-name, but leave the results of
14505 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
14506 characters if the original name already exists, or has a special
14507 handler.
14508
14509 1998-11-10 Karl Heuer <kwzh@gnu.org>
14510
14511 * international/iso-insert.el: Delete autoload cookies.
14512
14513 * international/iso-transl.el: Add autoload cookies.
14514
14515 1998-11-10 Richard Stallman <rms@gnu.org>
14516
14517 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
14518 (ispell-process-line): Don't treat multibyte
14519
14520 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
14521
14522 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
14523 setpagedevice to specify the page size if setpagedevice is
14524 available. This is necessary to select the correct paper tray on
14525 Level 2 printers with multiple paper sizes available.
14526
14527 (ps-begin-file): Cope with font names that contain spaces, and
14528 call BeginDoc in a BeginSetup/EndSetup block.
14529
14530 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
14531
14532 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
14533 convert-standard-filename.
14534
14535 * loadhist.el (symbol-file): Run fns-VERSION.el through
14536 convert-standard-filename.
14537
14538 1998-11-06 Richard Stallman <rms@gnu.org>
14539
14540 * textmodes/texinfmt.el (texinfo-format-scan):
14541 Detect the case of two @-commands in a row; process just the first.
14542 (texinfo-append-refill): If line has a @c, insert the @refill
14543 before it.
14544 (texinfo-format-refill): Return with point where the @refill was.
14545
14546 * files.el (hack-local-variables): Test local-enable-local-variables.
14547 (hack-local-variables-prop-line): Likewise.
14548 (set-auto-mode): Don't test local-enable-local-variables here.
14549 (enable-local-variables): Doc fix.
14550 (local-enable-local-variables): Doc fix.
14551 (normal-mode): Doc fix.
14552
14553 1998-11-06 Karl Heuer <kwzh@gnu.org>
14554
14555 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
14556
14557 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
14558
14559 * simple.el (line-number-mode): Doc fix.
14560
14561 1998-11-06 Kenichi Handa <handa@etl.go.jp>
14562
14563 * international/fontset.el (create-fontset-from-fontset-spec):
14564 Give correct arg to `error'.
14565
14566 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
14567
14568 * textmodes/sgml-mode.el (html-mode): Doc fix.
14569 (sgml-name-8bit-mode): Fix missing format character in message string.
14570
14571 1998-11-05 Karl Heuer <kwzh@gnu.org>
14572
14573 * mail/sendmail.el (sendmail-send-it): Check for failure.
14574
14575 1998-11-05 Richard Stallman <rms@gnu.org>
14576
14577 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
14578
14579 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
14580 (close-rectangle): Define as alias.
14581
14582 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
14583
14584 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
14585
14586 1998-11-05 Dave Love <fx@gnu.org>
14587
14588 * help.el (describe-variable): Don't quote link to source.
14589
14590 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
14591
14592 * gud.el (gud-common-init): Use pop-to-buffer.
14593 (same-window-regexps): Add an element that matches all gud buffers.
14594
14595 1998-11-04 Jason Rumney <jasonr@altavista.net>
14596
14597 * term/w32-win.el (x-get-selection-value): Alias to
14598 x-cut-buffer-or-selection-value.
14599 (w32-standard-fontset-spec): New variable.
14600 (w32-create-initial-fontsets, mouse-set-font): Check whether
14601 new-fontset is available.
14602 (w32-use-w32-font-dialog): Enable use of set-variable.
14603
14604 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14605
14606 * vc.el (with-vc-file, edit-vc-file): New macros.
14607
14608 1998-11-04 Kenichi Handa <handa@etl.go.jp>
14609
14610 * international/quail.el (quail-show-guidance-buf): Call
14611 set-minibuffer-window to set minibuffer window of the current
14612 frame correctly.
14613
14614 1998-11-03 Theodore Jump <tjump@tertius.com>
14615
14616 * term/w32-win.el: Require fontset.
14617
14618 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
14619
14620 * faces.el (set-face-font): Call resolve-fontset-name on w32.
14621 (set-face-font-auto): Ditto.
14622
14623 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
14624
14625 * mouse.el (mouse-drag-region): Fix typo.
14626
14627 1998-11-02 Dave Love <fx@gnu.org>
14628
14629 * progmodes/fortran.el Fix for fontification of strings lost somehow:
14630 (fortran-fontify-string): New function.
14631 (fortran-font-lock-keywords-1): Use it.
14632
14633 1998-11-02 Markus Rost <rost@delysid.gnu.org>
14634
14635 * comint.el (comint-file-name-quote-list): Doc fix.
14636
14637 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14638
14639 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
14640 build directory, not source directory.
14641
14642 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
14643 if we did not get one for the final move.
14644
14645 1998-11-01 Dave Love <fx@gnu.org>
14646
14647 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
14648 Don't funcall browse-url-browser-function.
14649
14650 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
14651 Don't funcall browse-url-browser-function.
14652
14653 * fortran.el (fortran-end-prog-re1): Fix the regexp.
14654
14655 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
14656
14657 * files.el (revert-buffer): Doc fix.
14658
14659 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
14660
14661 * textmodes/tex-mode.el (tex-start-options-string):
14662 Quote the backslashes with more backslashes.
14663
14664 1998-10-31 Dave Love <fx@gnu.org>
14665
14666 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
14667 (webjump): Don't funcall browse-url-browser-function.
14668
14669 1998-10-30 Kenichi Handa <handa@etl.go.jp>
14670
14671 * international/quail.el (quail-start-translation): Handle
14672 switching of the frame in read-key-sequence.
14673 (quail-start-conversion): Likewise.
14674 (quail-show-guidance-buf): Detach quail-guidance-buf from any
14675 windows before setting an appropriate window for it.
14676 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
14677 quail-guidance-win to nil.
14678 (quail-update-guidance): If quail-guidance-buf is not in the
14679 selected frame, call quail-show-guidance-buf again.
14680
14681 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
14682
14683 * progmodes/pascal.el (pascal-mode):
14684 `blink-matching-paren-dont-ignore-comments' set to t.
14685
14686 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14687
14688 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
14689
14690 1998-10-30 Dave Love <fx@gnu.org>
14691
14692 * vc.el (vc-backend-merge-news): Check for "P" output.
14693
14694 * help.el (describe-variable): Hyperlink the definition.
14695
14696 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
14697
14698 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
14699 (sh-set-shell): Likewise.
14700
14701 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
14702
14703 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
14704 (edebug-on-error): Fix customize type to match that of
14705 debug-on-error.
14706
14707 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
14708
14709 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
14710 report-emacs-bug-address instead of undefined bug-gnu-emacs.
14711
14712 * international/mule-cmds.el (select-message-coding-system): Doc
14713 fix.
14714
14715 * international/mule-diag.el (describe-coding-system): Describe
14716 all flags.
14717
14718 * mail/sendmail.el (sendmail-coding-system,
14719 default-sendmail-coding-system): Doc fix.
14720
14721 * simple.el (shell-command-on-region): Doc fix.
14722
14723 * loadup.el: Write fns-*.el in current directory instead of
14724 data-directory since no installation directory exists yet. Mark
14725 buffer unmodified afterwards.
14726
14727 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
14728 instead of data-directory since it is architecture dependent.
14729 (load-history-loaded): Update doc string.
14730
14731 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
14732
14733 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
14734 path as a default directory when canonicalizing names.
14735
14736 * w32-fns.el: Remove a dangling reference to a directory on the
14737 build machine.
14738
14739 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
14740
14741 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
14742 namespace related keywords such as `class', `body', `private',
14743 `variable', `namespace eval', etc.
14744 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
14745 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
14746 imenu and font-lock so that searches for \sw would find words
14747 containing colons.
14748
14749 * progmodes/etags.el (initialize-new-tags-table):
14750 Do not alter find-tag-marker-ring and tags-location-ring.
14751
14752 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
14753
14754 * term/w32-win.el: Require fontset.
14755 (w32-init-fontsets): New function (code from x-win.el).
14756
14757 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14758
14759 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
14760 calendar-and-diary-frame-parameters): Add title parameter.
14761
14762 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14763
14764 * completion.el (dynamic-completion-mode): New function to enable
14765 the mode. (Just loading the file now does not change anything.)
14766
14767 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14768
14769 * ps-print.el: User option for multibyte buffer handling and doc fix.
14770 (ps-multibyte-buffer): New user option.
14771 (ps-setup): Print new user option.
14772 (ps-print-quote): New fun.
14773 (ps-color-p, ps-mule-font-info-database-latin): New var.
14774 (ps-default-color, ps-mule-font-info-database)
14775 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
14776 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
14777 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
14778 Little code improvement.
14779 (ps-mule-initialize): Initialize ps-mule-font-info-database.
14780 (ps-print-prologue-header, ps-font-family, ps-font-size)
14781 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
14782 (ps-build-face-reference, ps-mule-font-info-database-bdf)
14783 (ps-mule-external-libraries, ps-mule-init-external-library)
14784 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
14785 Doc fix.
14786 (ps-print-version): New version number (4.1.1) and doc fix.
14787 (ps-print-prologue-header): New user option.
14788 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
14789 Conditional compilation for GNU Emacs and emacsens.
14790 (ps-generate-postscript-with-faces): Skip invisible text better.
14791 (ps-setup): Print new user option.
14792 (ps-print-preprint): Check if input file name exists and is unwritable.
14793 (ps-begin-file): Adjust PostScript prologue header for duplex printers
14794 and insert user PostScript prologue header comments.
14795 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
14796 New funs.
14797 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
14798 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
14799 PostScript programming normalization.
14800 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
14801 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
14802 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
14803 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
14804 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
14805 Programming style normalization.
14806
14807 1998-10-26 Kenichi Handa <handa@etl.go.jp>
14808
14809 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
14810 version, check the value of mule-version.
14811
14812 * international/mule-util.el (compose-region): Insert then delete
14813 to preserve markers.
14814 (decompose-region): Use search-forward for efficiency.
14815
14816 * language/chinese.el (pre-write-encode-hz): Cancel previous
14817 change, use generate-new-buffer instead of get-buffer-create.
14818 * language/devan-util.el
14819 (in-is13194-devanagari-pre-write-conversion): Likewise.
14820 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14821 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14822 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14823
14824 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
14825
14826 * mail/rmailsum.el (rmail-message-subject-p):
14827 Handle message whose header has not been reformatted.
14828
14829 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
14830
14831 1998-10-25 Jason Rumney <jasonr@altavista.net>
14832
14833 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
14834 New variables.
14835 (mouse-set-font): Use font menus instead of dialog according to
14836 w32-use-w32-font-dialog.
14837
14838 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14839
14840 * calendar/calendar.el (calendar-day-name-array): Add doc string
14841 correctly!
14842 (calendar-month-name-array): Add doc string correctly!
14843
14844 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
14845
14846 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
14847
14848 1998-10-21 Markus Rost <rost@delysid.gnu.org>
14849
14850 * lisp/info.el (Info-next-menu-item): Stay on top of node.
14851
14852 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
14853
14854 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
14855
14856 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
14857
14858 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
14859
14860 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
14861
14862 1998-10-21 Karl Heuer <kwzh@gnu.org>
14863
14864 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
14865 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
14866 (profile-filter, profile-reset-timer): Functions deleted.
14867 (profile-check-zero-init-times, profile-get-time): Likewise.
14868 (profile-find-function, profile-quit): Likewise.
14869 (profile-distinct, profile-call-stack, profile-last-time): New vars.
14870 (profile-time-list, profile-init-list): Doc fix.
14871 (profile-functions): Simplify.
14872 (profile-print): Use float. Make output include space separators.
14873 (profile-add-time): New helper function.
14874 (profile-function-prolog): Renamed from profile-start-function.
14875 Handle profile-distinct.
14876 (profile-function-epilog): Renamed from profile-update-function.
14877 Handle profile-distinct.
14878 (profile-a-function): If the function to be profiled is an
14879 autoload form, load it. If it's lazy-loaded, fetch it.
14880 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
14881 (profile-restore-fun): Arg FUN is now a function symbol, as was
14882 documented, rather than a one-element list.
14883 (profile-finish): Call profile-restore-fun properly.
14884
14885 1998-10-21 Kenichi Handa <handa@etl.go.jp>
14886
14887 * international/characters.el: Setup charset property
14888 nospace-between-words.
14889
14890 * international/mule-cmds.el (get-charset-property): If CHARSET is
14891 composition, return nil.
14892 (put-charset-property): If CHARSET is composition, do nothing.
14893
14894 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
14895 * language/devan-util.el
14896 (in-is13194-devanagari-pre-write-conversion): Likewise.
14897 * language/thai-util.el (thai-pre-write-conversion): Likewise.
14898 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
14899 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
14900
14901 * textmodes/fill.el (sentence-end-without-period): New variable.
14902 (canonically-space-region): Pay attention to
14903 sentence-end-without-period.
14904 (fill-find-break-point): The first argument CHARSET deleted.
14905 Caller changed.
14906 (fill-region-as-paragraph): Pay attention to charset property
14907 nospace-between-words and text property nospace-between-words.
14908
14909 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14910
14911 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
14912 an unrecognized shell.
14913
14914 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14915
14916 * desktop.el (desktop-save): Include minor modes symbolically.
14917 (desktop-create-buffer): Turn on all minor modes in `mim'.
14918
14919 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
14920
14921 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
14922 (sh-font-lock-keywords): Handle rpm and rpm2.
14923 (sh-ancestor-alist): Handle rpm.
14924
14925 * files.el (auto-mode-alist): Recognize .rpm files.
14926 Also .spec and .mspec files.
14927
14928 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
14929
14930 * faces.el (frame-set-background-mode): Enable the function for
14931 MSDOS frames.
14932
14933 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14934
14935 * calendar/calendar.el (calendar-day-name-array): Add doc string.
14936 (calendar-month-name-array): Add doc string.
14937
14938 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
14939
14940 * simple.el (kill-ring-max): Increased to 60.
14941
14942 1998-10-17 Kenichi Handa <handa@etl.go.jp>
14943
14944 * international/characters.el: Setup auto-fill-chars.
14945
14946 * international/kinsoku.el (kinsoku): Check the variable
14947 enable-kinsoku.
14948
14949 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
14950 Don't call kinsoku directly, intead call fill-find-break-point.
14951
14952 * textmodes/fill.el: Setup `fill-find-break-point-function'
14953 property to character sets which require `kinsoku' processing for
14954 filling.
14955 (fill-find-break-point): New function.
14956 (fill-region-as-paragraph): Don't check kinsoku-enable here.
14957 Don't call kinsoku directly, intead call fill-find-break-point.
14958
14959 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
14960
14961 * faces.el (modify-face-read-string): Return (nil) for "none".
14962 (modify-face): Don't get error if (nil) is the argument.
14963 (face-try-color-list): Don't check whether nil is a valid color.
14964
14965 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
14966
14967 * emacs-lisp/bytecomp.el (byte-recompile-directory):
14968 Print message about each directory, even in batch mode.
14969
14970 * gnus/nntp.el: Require `cl' before using nnoo-declare.
14971
14972 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
14973 (ps-mule-string-char): No need to use sref.
14974 (ps-mule-next-index): No need to use sref.
14975
14976 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
14977
14978 * files.el (revert-buffer-internal-hook): Add defvar.
14979
14980 * arc-mode.el (archive-mode): Locally set file-precious-flag.
14981
14982 * tar-mode.el (tar-mode): Locally set file-precious-flag.
14983
14984 1998-10-16 Markus Rost <rost@delysid.gnu.org>
14985
14986 * international/mule-cmds.el (default-input-method): Fix custom type.
14987
14988 * net-utils.el (whois-server-list): Fix customization type.
14989
14990 * shell.el (shell-input-autoexpand): Fix customization group.
14991
14992 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
14993
14994 * repeat.el (repeat): Handle keyboard macros properly.
14995 Handle new prefix arg after self-insert command.
14996
14997 * repeat.el: Don't include cl even at compile time.
14998 (repeat): Avoid using `loop'.
14999
15000 * simple.el (shell-command-on-region): Doc fix.
15001 (next-history-element): Special error message if no default.
15002
15003 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
15004
15005 * ps-print.el (ps-print-buffer): Doc fix.
15006 (ps-despool): Likewise.
15007
15008 * arc-mode.el (arc-mode): Provide arc-mode.
15009
15010 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
15011
15012 * ps-print.el (ps-print-buffer): Doc fix.
15013
15014 1998-10-14 Dave Love <fx@gnu.org>
15015
15016 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
15017 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
15018 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
15019
15020 * progmodes/fortran.el (fortran-mode-map): Change "Join
15021 Continuation Line" to "Join Line".
15022 (fortran-font-lock-keywords-1): Add "cycle", "exit".
15023
15024 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
15025
15026 * progmodes/fortran.el (fortran-join-line): Use
15027 `delete-indentation' instead of issuing an error message if not on
15028 a continuation line. Provide for joining several lines using
15029 prefix arg.
15030
15031 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
15032
15033 * term/pc-win.el (msdos-color-values): New variable.
15034 (x-color-values): New function, emulates its namesake from
15035 src/xfns.c.
15036 (msdos-bg-mode): Add all dark colors to those which return
15037 "dark".
15038
15039 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
15040
15041 * replace.el (keep-lines, flush-lines, how-many):
15042 Don't ignore case if arg has upper case letters.
15043
15044 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
15045
15046 * progmodes/vhdl-mode.el
15047 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
15048 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
15049 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
15050 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
15051 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
15052 (vhdl-when): Fix indentation problem.
15053 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
15054 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
15055 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
15056
15057 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
15058
15059 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
15060 (ls-lisp-insert-directory): Renamed from insert-directory.
15061 (insert-directory): New function.
15062
15063 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
15064
15065 * simple.el (completion-fixup-function): Variable deleted.
15066 (completion-setup-function): Delete code for completion-fixup-function.
15067 * emacs-lisp/lisp.el (lisp-complete-symbol):
15068 Don't bind completion-fixup-function.
15069
15070 * files.el (find-file-wildcards): New option.
15071 (find-file-noselect): Handle wild cards, if enabled.
15072 (file-expand-wildcards): New function.
15073
15074 * simple.el (set-fill-column): Doc fix.
15075
15076 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15077
15078 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
15079
15080 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
15081
15082 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
15083 Move declaration before first use.
15084 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
15085 hif-math, hif-factor): Rename token to hif-token and token-list to
15086 hif-token-list.
15087 (hif-token, hif-token-list): Declare them.
15088 (hif-find-ifdef-block): Return cons of top and bottom point
15089 instead of setting dynamically bound variables.
15090 (hide-ifdef-block, show-ifdef-block): Use return value of
15091 hif-find-ifdef-block.
15092
15093 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
15094
15095 * subr.el (read-passwd): Use clear-this-command-keys.
15096
15097 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
15098
15099 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
15100 and ...-for-write.
15101
15102 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
15103
15104 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
15105 responses to GROUP command, since this may be called from a timer
15106 with quit inhibited.
15107
15108 1998-10-12 Kenichi Handa <handa@etl.go.jp>
15109
15110 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
15111 set unconditional-jump to nil.
15112 (ccl-compile-read-multibyte-character): Return nil.
15113 (ccl-compile-write-multibyte-character): Likewise.
15114 (ccl-compile-translate-character): Likewise
15115 (ccl-compile-map-multiple): Likewise.
15116 (ccl-compile-map-single): Likewise.
15117
15118 * international/kinsoku.el: Add coding tag.
15119 (kinsoku-bol): Remove superfluous TAB in a string.
15120
15121 * international/mule-cmds.el (find-coding-systems-for-charsets):
15122 Delete `composition' (if any) from CHARSETS.
15123
15124 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
15125
15126 * international/mule-cmds.el (setup-specified-language-environment):
15127 Add apropos-inhibit property.
15128 (describe-specified-language-support): Likewise.
15129
15130 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
15131
15132 * international/mule.el (make-coding-system): Create -with-esc
15133 variant coding system.
15134
15135 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
15136
15137 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
15138 (next-file): Optionally offer to revert a file's buffer,
15139 if it has an existing buffer but the file has changed.
15140
15141 * info.el (Info-insert-dir): Detect and report problems
15142 in input files, such as "No Top node". Return with point
15143 at the beginning of the text.
15144 (Info-find-node): Reinsert the code to handle files
15145 with no tags table; it was deleted by mistake.
15146
15147 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
15148
15149 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
15150 texinfo-find-higher-level-node repeatedly find the same node.
15151 (texinfo-find-higher-level-node): Doc fix.
15152
15153 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
15154
15155 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
15156 (smtpmail-address-buffer): Add defvar.
15157 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
15158
15159 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
15160
15161 * ffap.el (ffap-machine-p-local): Fix editing error.
15162
15163 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
15164
15165 * faces.el (frame-set-background-mode):
15166 Don't do anythung for text-only or MSDOS frame.
15167
15168 1998-10-08 Kenichi Handa <handa@etl.go.jp>
15169
15170 * international/quail.el (quail-defrule): New optional arg APPEND.
15171 (quail-defrule-internal): Fix bug of handling the argument APPEND.
15172
15173 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
15174
15175 * gnus/pop3.el (pop3-open-server):
15176 Set process-coding-system-alist around open-network-stream.
15177
15178 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
15179
15180 * files.el (save-buffer): Doc fix.
15181
15182 1998-10-07 Karl Heuer <kwzh@gnu.org>
15183
15184 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
15185 return DEF unchanged, not nil. Simplify.
15186
15187 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
15188
15189 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
15190
15191 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
15192
15193 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
15194
15195 * net-utils.el (ftp, nslookup): Require comint.
15196 (network-service-connection): Likewise.
15197 (whois-server-name): Defaults to whois.arin.net
15198 (whois-server-list, whois-server-tld, whois-guess-server): New var.
15199 (whois): Tries to guess the appropriate top-level domain server.
15200 (whois-get-tld): New function.
15201
15202 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
15203 (dirtrack-debug-toggle): Added this function.
15204
15205 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15206
15207 * files.el (find-file-noselect): Switch to the correct buffer
15208 before checking find-file-literally, and allow non-nil non-t
15209 rawfile params.
15210
15211 1998-10-06 Karl Heuer <kwzh@gnu.org>
15212
15213 * midnight.el (clean-buffer-list): Add autoload cookie.
15214
15215 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
15216 no-autosave.
15217 * tar-mode.el (tar-mode-revert): Likewise.
15218 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
15219 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
15220 * gnus/message.el (message-auto-save-directory): Renamed from
15221 message-autosave-directory. All references changed.
15222
15223 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15224
15225 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
15226 string. Expose mime stuff while searching.
15227
15228 1998-10-06 Richard Stallman <rms@gnu.org>
15229
15230 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
15231
15232 * replace.el (perform-replace): Position point properly
15233 before and after the recursive edit of C-r.
15234
15235 * progmodes/etags.el (tags-reset-tags-tables): Properly
15236 find the markers in the old rings that are being discarded.
15237
15238 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15239
15240 * apropos.el (apropos-print): Control invalid characters.
15241
15242 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
15243 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
15244 confusing customize.
15245
15246 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
15247
15248 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
15249 built-in commands. Add more built-in commands and fix face names.
15250
15251 1998-10-05 Simon Marshall <simon@gnu.org>
15252
15253 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
15254
15255 1998-10-04 Eric Ludlam <zappo@gnu.org>
15256
15257 * speedbar.el (speedbar-initial-expansion-list-name): Remove
15258 customization since it is not useful in this case.
15259 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
15260 sure it gets evalled to a number. Also verify that set-frame-name
15261 fn exists before calling it.
15262
15263 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15264 Protect a `forward-sexp' call which could fail, and improved regex
15265 for ie, and eg abbreviations.
15266
15267 1998-10-02 Noah Friedman <friedman@splode.com>
15268
15269 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
15270 send-string.
15271 (rlogin-send-Ctrl-D): Here also.
15272 (rlogin-send-Ctrl-Z): Here also.
15273 (rlogin-send-Ctrl-backslash): Here also.
15274
15275 1998-10-02 Dave Love <fx@gnu.org>
15276
15277 * outline.el (hide-region-body): Bind
15278 outline-view-change-hook to nil while making repeated calls to
15279 outline-flag-region. Run it once at the end.
15280 (hide-other, hide-sublevels, show-children): Likewise.
15281
15282 * info-look.el: Remove duplicate scheme-mode entry.
15283 (info-lookup-make-completions): When looking for entries, check
15284 that `item' isn't null or "Menu".
15285
15286 1998-10-01 Karl Heuer <kwzh@gnu.org>
15287
15288 * net-utils.el: Don't require ffap.
15289 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
15290 (ping, nslookup-host, finger, network-connection-to-service): Use them.
15291
15292 1998-09-30 Richard Stallman <rms@gnu.org>
15293
15294 * ispell.el (check-ispell-version): No need to bind default-major-mode.
15295
15296 * imenu.el (imenu--generic-function): Sort each submenu by position.
15297 (imenu--sort-by-position): New function.
15298
15299 * cus-edit.el (Custom-mode-menu): Fix info node name.
15300 (customize group): Fix info node name.
15301
15302 * mail/mailalias.el (build-mail-aliases): Don't allow
15303 a newline in the alias name. Don't define an alias
15304 if the definition would be empty.
15305
15306 * which-func.el (which-func-mode-global): Make :set function
15307 more reliable.
15308
15309 * custom.el (custom-set-variables): Load the requests first,
15310 then check the symbol's `set' function.
15311
15312 * ffap.el: Doc fixes.
15313
15314 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15315
15316 * gnus.el: (gnus-valid-select-methods): Fix type.
15317 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
15318 * gnus-score.el (gnus-orphan-score): Fix type.
15319 (gnus-score-default-header, gnus-score-default-type): Fix type.
15320 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
15321 (gnus-saved-headers): Fix type.
15322
15323 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
15324 Avoid nil value of `two-lines-citation-part'.
15325
15326 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
15327
15328 * which-func.el (which-function): Handle case when
15329 (car imenu--index-alist) is nil.
15330
15331 1998-09-29 Dave Love <fx@gnu.org>
15332
15333 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
15334 bzip2 args.
15335
15336 1998-09-29 Simon Marshall <simon@gnu.org>
15337
15338 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
15339 comint-exec-hook.
15340
15341 1998-09-29 Stephen Eglen <stephen@gnu.org>
15342
15343 * info-look.el: Add support for Octave.
15344
15345 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
15346
15347 * textmodes/reftex.el (reftex-finding-files): New customize group.
15348 (reftex-texpath-environment-variables,
15349 reftex-use-external-file-finders, reftex-external-file-finders,
15350 reftex-search-unrecursed-path-first): New options.
15351 (reftex-process-string, reftex-find-file-externally): New
15352 functions.
15353 (reftex-access-search-path): Execute shell commands to find the
15354 search path.
15355 (reftex-toggle-auto-view-crossref): When turning on, make sure
15356 `reftex-auto-view-crossref' becomes non-nil.
15357 (reftex-abbrev-regexp): Constant removed.
15358 (reftex-convert-string): Abbrev regexp calculated locally.
15359
15360 1998-09-28 Dave Love <fx@gnu.org>
15361
15362 * progmodes/fortran.el: Don't call regexp-opt when deriving
15363 font-lock patterns with keywords that aren't all literal.
15364
15365 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
15366
15367 * octave-inf.el (inferior-octave-prompt): Also match prompts of
15368 the form `octave.bin:1>' which come from using precopiled binary
15369 versions.
15370
15371 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
15372
15373 * help.el (help-for-help): Use %THIS-KEY%.
15374 (help-quit): Add doc.
15375
15376 * help-macro.el (make-help-screen): Keep HELP-TEXT
15377 in a separate function definition, not in the help command FNAME.
15378 Replace %THIS-KEY% with the key sequence that ran FNAME.
15379
15380 1998-09-25 Richard Stallman <rms@gnu.org>
15381
15382 * textmodes/texinfo.el (texinfo-show-structure):
15383 Bind inhibit-read-only.
15384
15385 * isearch.el (isearch-search-and-update): Properly
15386 handle upper case letters in the reverse-search special case.
15387
15388 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15389
15390 * gnus.el: Extend the list of autoloaded functions.
15391
15392 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15393 buffer before creating help group. (from Gnus v5.6.43, fix by
15394 1998-08-20 Per Starback <starback@update.uu.se>)
15395
15396 * gnus-util.el (gnus-output-to-rmail): Adjust to
15397 `rmail-output-to-rmail-file'.
15398
15399 1998-09-25 Karl Heuer <kwzh@gnu.org>
15400
15401 * hexl.el (hexl-mode-map): More of previous change.
15402
15403 * textmodes/tex-mode.el (tex-run-command): Doc fix.
15404 (tex-start-tex): Don't use tex-start-options-string in star case.
15405 Quote file name in star case as well as in non-star.
15406 Add blank and quoting of option string here.
15407 (tex-start-options-string): Not here.
15408
15409 1998-09-23 Karl Heuer <kwzh@gnu.org>
15410
15411 * term.el (term-delimiter-argument-list): Doc fix.
15412 (term-emulate-terminal): Escape literal semicolon.
15413 * progmodes/asm-mode.el (asm-mode): Doc fix.
15414 (asm-comment-char): Escape literal semicolon.
15415 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
15416
15417 1998-09-23 Richard Stallman <rms@gnu.org>
15418
15419 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
15420 only those that normally modify the buffer.
15421
15422 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
15423 over again.
15424
15425 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
15426
15427 * ispell.el (check-ispell-version): Ensure same buffer is current
15428 when let-binding of case-fold-search ends.
15429
15430 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15431
15432 * ps-print.el: Skip invisible overlay.
15433 Test for set-buffer-multibyte rather than using mule-version.
15434 (ps-print-version): New version number (4.1) and doc fix.
15435 (ps-generate-postscript-with-faces): Skip invisible overlay.
15436
15437 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
15438
15439 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
15440
15441 1998-09-22 Kenichi Handa <handa@etl.go.jp>
15442
15443 * international/quail.el (quail-update-guidance): Check for the
15444 return value of (quail-guidance) fixed.
15445 (quail-update-translation): Bind quail-current-str locally when it
15446 calls quail-update-guidance.
15447 (quail-update-translation): If input-method-exit-on-first-char is
15448 non-nil, terminate translation only when the current input method
15449 is simple.
15450
15451 1998-09-22 Paul Eggert <eggert@twinsun.com>
15452
15453 * startup.el (locale-translation-file-name): Prefer X-related names
15454 to the name used by GNU/Linux sans X. Set to nil if no file found.
15455 (command-line): Use locale-translation-file-name if it is not nil,
15456 instead of testing for its existence again.
15457 regexp-quote the ctype before using it in a regexp.
15458 Allow a colon to appear after the ctype in the aliases file,
15459 as is done in X11R6.4.
15460
15461 1998-09-21 Richard Stallman <rms@gnu.org>
15462
15463 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
15464
15465 * calendar/appt.el (appt-interval): Variable deleted.
15466 (appt-check): For minutes in between appt-display-interval times,
15467 do check, but don't display anything except an updated mode line.
15468 Count against appt-display-interval based on minutes since
15469 first display of this appointment, not based on time of day.
15470 If appt-display-mode-line, force mode line redisplay
15471 whenever appt-mode-string has changed.
15472 (appt-add, appt-delete): Add autoload cookies.
15473 (appt-check): Catch errors from calling `diary'.
15474 (appt-max-time): Renamed from max-time.
15475 (appt-now-displayed, appt-display-count): New variables.
15476 (appt-timer): Don't create one if we already have one.
15477
15478 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15479 More general code to use the source buffer instead of the zap file.
15480
15481 * hilit-chg.el (highlight-compare-with-file): Renamed from
15482 compare-with-file.
15483
15484 * loadhist.el (load-history-loaded): New variable.
15485 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
15486
15487 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
15488
15489 * emacs-lisp/find-func.el (find-function-search-for-symbol):
15490 Fix error messages.
15491
15492 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
15493
15494 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
15495 Emacs frame.
15496
15497 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15498
15499 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
15500 `undecided' and `undecided-unix'.
15501
15502 1998-09-21 Dave Love <fx@gnu.org>
15503
15504 * help.el (help-make-xrefs): Fix typo affecting Info references.
15505
15506 * subr.el (remove-hook): Check list values to avoid errors.
15507
15508 1998-09-18 Noah Friedman <friedman@splode.com>
15509
15510 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
15511 store string in eldoc-last-message without consing a new string.
15512 Rearrange logic from nested if's into cond's.
15513 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
15514 Do not print message; just return string.
15515 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
15516 Do not print message; just return string.
15517 Cache that string in eldoc-last-data.
15518 (eldoc-last-data): Make into a vector.
15519 (eldoc-get-fnsym-args-string): Use new data form of structure.
15520 (eldoc-get-var-docstring): Here also.
15521 (eldoc-last-data-store): New function.
15522 (eldoc-get-fnsym-args-string): Use it.
15523 (eldoc-get-var-docstring): Here also.
15524 (eldoc-docstring-first-line): Minimize interim string consing.
15525 Call substitute-command-keys on the result.
15526 (eldoc-print-var-docstrings, eldoc-print-docstring,
15527 eldoc-docstring-message): Functions removed.
15528 (eldoc-docstring-format-sym-doc): New function, functionality
15529 ripped out of eldoc-docstring-message.
15530 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
15531
15532 1998-09-18 Kenichi Handa <handa@etl.go.jp>
15533
15534 * international/mule.el (make-coding-system): Doc-string modified.
15535
15536 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
15537
15538 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
15539
15540 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
15541 customize type.
15542
15543 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
15544 type.
15545
15546 * progmodes/compile.el (compilation-error-screen-columns): New
15547 variable.
15548 (compilation-next-error-locus): Use it to decide whether to use
15549 forward-char or move-to-column.
15550
15551 * mail/rmail.el (rmail-movemail-program): Fix customize type.
15552
15553 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
15554 feedmail-fiddle-plex-user-list,
15555 feedmail-spray-address-fiddle-plex-list,
15556 feedmail-prompt-before-queue-user-alist,
15557 feedmail-prompt-before-queue-help-supplement,
15558 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
15559 feedmail-queue-alternative-mail-header-separator): Fix customize
15560 type.
15561
15562 * startup.el (site-run-file): Fix customize type.
15563
15564 * speedbar.el (speedbar-initial-expansion-list-name): Fix
15565 customize type.
15566
15567 * shell.el (shell-input-autoexpand): Fix customize type.
15568
15569 * ps-print.el (ps-font-info-database): Add missing dots in value.
15570 Improve layout of customize type.
15571
15572 * net-utils.el (traceroute-program-options, ping-program-options,
15573 ipconfig-program-options, netstat-program-options,
15574 arp-program-options, route-program-options,
15575 nslookup-program-options, ftp-program-options): Fix customize
15576 type.
15577
15578 * midnight.el (clean-buffer-list-kill-regexps,
15579 clean-buffer-list-kill-buffer-names,
15580 clean-buffer-list-kill-never-buffer-names,
15581 clean-buffer-list-kill-never-regexps): Fix customize type.
15582
15583 * man.el (Man-init-defvars): Avoid trailing nil on
15584 Man-filter-list.
15585
15586 * lpr.el (printer-name): Fix customize type.
15587
15588 1998-09-16 Kenichi Handa <handa@etl.go.jp>
15589
15590 * international/mule-cmds.el (reset-language-environment): Call
15591 update-coding-systems-internal.
15592
15593 * international/mule-conf.el: Call update-coding-systems-internal
15594 at the tail.
15595
15596 1998-09-14 Dave Love <fx@gnu.org>
15597
15598 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
15599 use the menu-enable properties, pending doing it correctly and
15600 acceptably fast.
15601
15602 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
15603
15604 1998-09-13 Dave Love <d.love@dl.ac.uk>
15605
15606 * progmodes/hideshow.el (hs-grok-mode-type): Check
15607 comment-{start,end} non-nil as well as bound. Report an error if
15608 we can't grok the mode.
15609
15610 1998-09-13 Richard Stallman <rms@gnu.org>
15611
15612 * simple.el (blink-matching-open): Don't log paren matching
15613 messages in *Messages*.
15614
15615 1998-09-12 Richard Stallman <rms@gnu.org>
15616
15617 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
15618 Set point-before-scroll at end even if there was an error.
15619
15620 * ange-ftp.el (ange-ftp-insert-file-contents):
15621 Use binary mode for dumb-unix hosts as for unix hosts.
15622 (ange-ftp-copy-file-internal): Likewise.
15623
15624 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15625
15626 * emacs-lisp/pp.el: Doc fixes.
15627
15628 * wid-edit.el (widget-menu-max-shortcuts): New variable.
15629 (widget-choose): Don't use single-char shortcuts if # items
15630 exceeds that many. Use minibuffer instead.
15631
15632 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15633
15634 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
15635
15636 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
15637
15638 * speedbar.el (speedbar-frame-mode): Do not set frame position if
15639 in terminal mode.
15640
15641 1998-09-10 Noah Friedman <friedman@splode.com>
15642
15643 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
15644 defcustom declaration. It's wreaking too much havoc with XEmacs
15645 and older versions of Emacs, which share this code.
15646
15647 * type-break.el (type-break-mode): Here also.
15648
15649 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
15650 `t' to add-hook also to modify the new local value.
15651
15652 1998-09-10 Dave Love <fx@gnu.org>
15653
15654 * vc.el (vc-insert-headers): Doc fix.
15655
15656 1998-09-10 Richard Stallman <rms@gnu.org>
15657
15658 * textmodes/flyspell.el (flyspell-mode-on): Make the
15659 ispell-... variables permanent locals.
15660 (flyspell-mode-off): Add autoload cookie.
15661
15662 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
15663 do use binary mode, just as for `unix'.
15664 (ange-ftp-host-type): If HOST is nil, return `unix'.
15665
15666 * dired.el (dired-mark-files-containing-regexp):
15667 Don't scan directories. Ignore non-readable files.
15668
15669 * progmodes/compile.el (compilation-error-regexp-alist):
15670 Fix previous change: allow . and _ in command name.
15671
15672 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
15673
15674 * uncompress.el (uncompress-while-visiting):
15675 Use just the car of what find-operation-coding-system returns.
15676
15677 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
15678
15679 * shell.el (shell-file-name-quote-list): Add # to the value.
15680
15681 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
15682
15683 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
15684 to make killing of ispell process work even if
15685 kill-all-local-variables has been run.
15686
15687 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15688
15689 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
15690 loop when sexp entry ends at end of file with no newline.
15691
15692 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
15693
15694 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
15695 (Custom-reset-standard): Fix menu inconsistency.
15696
15697 * mail/feedmail.el (feedmail-from-line): Allow t.
15698 (feedmail-message-id-suffix): Allow nil.
15699
15700 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
15701 Simplify. Make prefix arg work right.
15702
15703 1998-09-09 Dave Love <fx@gnu.org>
15704
15705 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
15706
15707 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
15708
15709 1998-09-08 Dave Love <fx@gnu.org>
15710
15711 * add-log.el (change-log-font-lock-keywords): Do parenthesized
15712 stuff only after file names or at start of line. Allow parens
15713 around e-mail, as well as angles.
15714
15715 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
15716 ignore-errors too, eval'd when compile. Require w3 stuff at load
15717 time for nicer failure if it's not available.
15718
15719 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
15720
15721 * comint.el (comint-arguments): Ignore backslashes when using
15722 w32 shells that expect backslashes as the directory separator.
15723
15724 1998-09-04 Kenichi Handa <handa@etl.go.jp>
15725
15726 * international/fontset.el (resolved-ascii-font): New variable.
15727 (x-complement-fontset-spec): By side effect, set
15728 `resolved-ascii-font' to the resolved name of ASCII font."
15729 (create-fontset-from-fontset-spec): Don't get a value for
15730 resolved-ascii-font from the list full-fontlist. It is set by
15731 x-complement-fontset-spec now.
15732
15733 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
15734 version, check the value of mule-version.
15735
15736 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
15737
15738 * textmodes/reftex.el (reftex-view-crossref): Split up into
15739 several functions. No longer moves to find a macro.
15740 (reftex-view-cr-cite, reftex-view-cr-ref,
15741 reftex-end-of-bib-entry): New functions.
15742 (reftex-auto-view-crossref): New value `window' allowed.
15743 (reftex-view-crossref-when-idle): Process new `window' option in
15744 (reftex-translate-to-ascii-function): New default.
15745 (reftex-label-illegal-re): Default changed, removed Latin1.
15746 (reftex-latin1-to-ascii): New function.
15747 (reftex-what-environment): Check for section regexp before use.
15748 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
15749 absolute path names.
15750 (reftex-TeX-master-file): Changed sequence of file checks.
15751 (reftex-do-citation): bibview cache only with RefTeX mode on.
15752
15753 1998-09-06 Richard Stallman <rms@gnu.org>
15754
15755 * progmodes/compile.el (compilation-error-regexp-alist):
15756 In first pattern (GNU utilities and other things),
15757 allow a space after the optional program name at the beginning.
15758
15759 * mail/mail-hist.el (mail-hist-current-header-contents):
15760 Fix previous change: use mail-header-end.
15761
15762 1998-09-06 Bill Richter <richter@math.nwu.edu>
15763
15764 * international/ccl.el: Doc fixes.
15765 * international/encoded-kb.el: Doc fixes.
15766 * international/fontset.el: Doc fixes.
15767 * international/kinsoku.el: Doc fixes.
15768 * international/kkc.el: Doc fixes.
15769 * international/mule-cmds.el: Doc fixes.
15770 * international/mule-conf.el: Doc fixes.
15771 * international/mule-util.el: Doc fixes.
15772 * international/mule.el: Doc fixes.
15773
15774 1998-09-05 Eric Ludlam <zappo@gnu.org>
15775
15776 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
15777 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
15778 (checkdoc-this-string-valid-engine): Permit ? as terminating
15779 punctuation for first line sentence breaking.
15780 (checkdoc-this-string-valid): When converting a comment into a doc
15781 string, make sure " chars are \".
15782 (checkdoc-sentencespace-region-engine): Only do double space check
15783 if based on the variable `sentence-end-double-space'
15784 (checkdoc-this-string-valid-engine): ? ends valid sentence.
15785 (checkdoc-proper-noun-region-engine): Exclude items in URLs
15786
15787 1998-09-04 Richard Stallman <rms@gnu.org>
15788
15789 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15790 Recognize define-skeleton as a function definer.
15791
15792 * cus-edit.el (customize-option): Refuse to customize
15793 a variable that has no defcustom. But if variable is autoloaded,
15794 first try to load the library that defines it.
15795
15796 * international/iso-insert.el: Use `string' before calling `insert'
15797 so that in multibyte buffers we insert multibyte chars.
15798
15799 * dired.el (dired-mark-files-containing-regexp):
15800 Don't use find-file; instead, insert the file in a temp buffer.
15801
15802 * textmodes/tex-mode.el (tex-start-options-string): New option.
15803 (tex-start-tex): Use that variable.
15804
15805 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
15806 value in the `repeat' alternative a list.
15807
15808 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
15809 the inserted newline, verify that one was really inserted.
15810
15811 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
15812 remains on or remains off.
15813 (flyspell-multi-language-p): Default changed to nil.
15814
15815 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
15816 In "found in comment" case, don't beginning-of-line after forward-line.
15817
15818 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15819 If the function definition is not a lambda, return original FORM
15820 with no error.
15821
15822 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
15823
15824 * net-utils.el (netstat-program-options): Changed from nil to "-a"
15825 so that by default netstat shows all network connections.
15826
15827 1998-09-04 Bob Weiner <weiner@altrasoft.com>
15828
15829 * international/quail.el: Doc fixes.
15830
15831 * info.el (info): Don't add parens if FILE already has them.
15832
15833 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
15834
15835 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
15836 on extension lines.
15837
15838 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
15839
15840 * w32-fns.el (w32-shell-dos-semantics): New function.
15841
15842 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
15843
15844 * international/quail.el (quail-choose-completion-string): Store
15845 completion `choice' in `quail-current-str'; don't insert it.
15846
15847 1998-09-02 Kenichi Handa <handa@etl.go.jp>
15848
15849 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
15850 argument to ps-mule-generate-bitmap-font.
15851
15852 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
15853 entry and change Latin-1 entry in the default value.
15854 (ps-mule-font-info-database-ps-bdf): New variable.
15855 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
15856 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
15857 registerd in FONT-SPEC.
15858 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
15859 charcter width of bitmap fonts.
15860 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
15861 procedure NF.
15862 (ps-begin-file): Output PostScript code for setting
15863 SpaceWidthRatio.
15864 (ps-plot-region): Use line-beginning-position to get a position of
15865 the beginning of the current line.
15866
15867 * international/mule-cmds.el (register-input-method): Doc-string
15868 modified.
15869
15870 1998-09-01 Dave Love <fx@gnu.org>
15871
15872 * international/mule-cmds.el (current-language-environment): Fix
15873 setter function.
15874
15875 1998-09-01 Simon Marshall <simon@gnu.org>
15876
15877 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
15878 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
15879 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
15880 names with font-lock-type-face. Fontify type specs, etc., with
15881 font-lock-keyword-face.
15882
15883 1998-08-31 Kenichi Handa <handa@etl.go.jp>
15884
15885 * international/fontset.el (x-complement-fontset-spec): If ASCII
15886 font is specified in FONTLIST, don't substitute it for the
15887 resolved name.
15888
15889 1998-08-31 Paul Eggert <eggert@twinsun.com>
15890
15891 * international/mule.el (charset-description): Doc fix.
15892
15893 * language/chinese.el, language/cyrillic.el, language/czech.el,
15894 language/devanagari.el, language/ethiopic.el,
15895 language/european.el, language/hebrew.el, language/indian.el,
15896 language/japanese.el, language/korean.el, language/lao.el,
15897 language/slovak.el, language/thai.el, language/tibetan.el,
15898 language/vietnamese.el:
15899 Add coding: local variable, to avoid bootstrapping problem
15900 if you need to recompile all the Lisp files using interpreted code.
15901
15902 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15903
15904 * cal-china.el (chinese-year-cache): Change range of years from
15905 1989-2000 to 1990-2010.
15906
15907 1998-08-29 Dave Love <d.love@dl.ac.uk>
15908
15909 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
15910 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
15911
15912 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15913
15914 * ps-print.el (ps-print-control-characters): Doc-string modified.
15915 (ps-output-string-prim): Comment format changed.
15916 (ps-do-despool): Indentation of source code changed.
15917
15918 1998-08-28 Kenichi Handa <handa@etl.go.jp>
15919
15920 * subr.el (sref): Make it an alias of aref. Make the
15921 byte-compiler warn that it is obsolete.
15922 (char-bytes): Make the byte-compiler warn that it is obsolete.
15923
15924 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
15925 Calculate the total bytes using position-bytes instead of
15926 char-bytes.
15927
15928 1998-08-27 Karl Heuer <kwzh@gnu.org>
15929
15930 * snmp-mode.el: New file.
15931 * files.el (auto-mode-alist): Add snmp-mode patterns.
15932
15933 1998-08-27 Karl Eichwalder <ke@suse.de>
15934
15935 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
15936
15937 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15938
15939 * calendar/diary-lib.el (diary-block): Doc fix..
15940 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
15941
15942 1998-08-27 Richard Stallman <rms@gnu.org>
15943
15944 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
15945 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
15946 Clear appt-mode-string if we don't put something in it.
15947
15948 1998-08-27 Dave Love <fx@gnu.org>
15949
15950 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
15951 dired-local-variables-file for dired-x.
15952
15953 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
15954 for compressed library files too.
15955
15956 1998-08-26 Kenichi Handa <handa@etl.go.jp>
15957
15958 * language/european.el ("Latin-1"): Modify `documentation' key value.
15959 ("Latin-2"): Likewise.
15960
15961 1998-08-26 Karl Heuer <kwzh@gnu.org>
15962
15963 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
15964
15965 1998-08-26 Albert L. Ting <alt@artisan.com>
15966
15967 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
15968 (mail-hist-current-header-contents): Use mail-text-start.
15969
15970 1998-08-26 Richard Stallman <rms@gnu.org>
15971
15972 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
15973 (customize-changed-options-previous-release): New variable.
15974 (customize-changed-options): Use that variable as default arg.
15975
15976 1998-08-26 Karl Eichwalder <ke@suse.de>
15977
15978 * midnight.el: Require `timer' not only when compiling.
15979
15980 1998-08-26 Per Starback <starback@update.uu.se>
15981
15982 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
15983 buffer before creating help group.
15984
15985 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15986
15987 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
15988 coding-system-for-write before saving.
15989
15990 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
15991
15992 * isearch.el (isearch-forward): Doc fix.
15993
15994 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
15995
15996 * emacs-lisp/find-func.el: Fix :version tags to have a string
15997 value, not a float.
15998
15999 * cus-dep.el: Fix typo in output.
16000
16001 1998-08-25 Dave Love <fx@gnu.org>
16002
16003 * repeat.el (repeat): Doc fix.
16004 [From rms:]
16005 (repeat-previous-repeated-command): New variable.
16006 (repeat): Check for real-last-command being null or repeat. Set
16007 repeat-previous-repeated-command.
16008
16009 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
16010
16011 1998-08-25 Kenichi Handa <handa@etl.go.jp>
16012
16013 * gnus/message.el (message-send-mail-with-sendmail): Bind
16014 coding-system-for-write by the return value of
16015 select-message-coding-system.
16016 (message-send-mail-with-qmail): Likewise.
16017
16018 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
16019
16020 * emacs-lisp/autoload.el: Fix doc-string-elt property on
16021 define-derived-mode.
16022
16023 * files.el (file-name-invalid-regexp):
16024 Fix regex for ms-dos without long file names.
16025
16026 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16027
16028 * ps-print.el: Multi-byte buffer handling.
16029 (ps-print-version): New version number (4.0) and doc fix.
16030 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
16031 compilation for GNU Emacs and emacsens.
16032 (ps-generate-postscript-with-faces): Force invisible text to be
16033 visible.
16034 (dos-ps-printer): New var to avoid compilation gripes.
16035
16036 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16037
16038 * ps-print.el (ps-mule-plot-string): Pay attention to the case
16039 that no more characters can't be printed in the current line.
16040
16041 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16042
16043 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
16044 greater than TO.
16045
16046 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16047
16048 * ps-print.el: Add codes to make ps-print.el work also on Emacs
16049 20.2 and the earlier version.
16050 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
16051 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
16052 (ps-mule-find-wrappoint): Likewise.
16053 (ps-mule-generate-font): Change `X' to `x' in format
16054 control-string.
16055 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
16056 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
16057 `restore' form procedures `BC' and `EC'.
16058
16059 1998-08-24 Kenichi Handa <handa@etl.go.jp>
16060
16061 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
16062 is an executable procedure. Make LineThickness, Xshadow, and
16063 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
16064 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
16065 ps-mule-font-info-database-bdf): New vars.
16066 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
16067 (ccl-encode-ethio-unicode): New CCL program.
16068 (ps-mule-encode-ethiopic): New fun.
16069 (ps-mule-current-charset): New var.
16070 (ps-mule-get-font-spec, ps-mule-font-spec-src,
16071 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
16072 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
16073 (ps-mule-external-libraries): New var.
16074 (ps-mule-init-external-library): New fun.
16075 (ps-mule-font-cache): New var.
16076 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
16077 (ps-last-font): New var.
16078 (ps-mule-prepare-font): New fun.
16079 (ps-mule-charset-list): New var.
16080 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
16081 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
16082 ps-mule-plot-string): New funs.
16083 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
16084 New vars.
16085 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
16086 ps-mule-prepare-cmpchar-font): New funs.
16087 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
16088 vars.
16089 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
16090 ps-mule-generate-bitmap-glyph): New funs.
16091 (ps-mule-initialize, ps-mule-begin): New funs.
16092 (ps-output-string-prim): Insert string as unibyte.
16093 (ps-output-prologue): New fun.
16094 (ps-flush-output): Handle the case of 'prologue.
16095 (ps-begin-file): Call ps-mule-initialize.
16096 (ps-begin-job): Set ps-control-or-escape-regexp differently if
16097 printing multibyte characters.
16098 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
16099 (ps-basic-plot-string): Handle the case of printing ASCII
16100 characters by external libraries (e.g. BDF).
16101 (ps-set-font): Set ps-last-font.
16102 (ps-plot-region): Handle multibyte characters, use
16103 ps-mule-plot-string for them.
16104 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
16105
16106 * bdf.el: New file.
16107
16108 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
16109
16110 * international/mule-cmds.el (select-message-coding-system): New
16111 function.
16112 (set-language-environment-coding-systems): Set
16113 default-sendmail-coding-system.
16114
16115 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
16116 (default-sendmail-coding-system): New variable.
16117 (sendmail-send-it): Encode the message by a coding system
16118 select-message-coding-system returns.
16119
16120 1998-08-23 Eric Ludlam <zappo@gnu.org>
16121
16122 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
16123 (speedbar-mode): Set buffer to read only.
16124 (speedbar-temp-buffer-show-function): For emacs don't call hook
16125 with arguments.
16126 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
16127
16128 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
16129
16130 * speedbar.el (speedbar-key-map): Fix typo.
16131
16132 See ChangeLog.7 for earlier changes.