(sh-while-getopts) <sh>: Handle case that
[bpt/emacs.git] / lisp / ChangeLog
1 2000-05-15 Gerd Moellmann <gerd@gnu.org>
2
3 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
4 user-specified option string is empty.
5
6 * mouse.el (mouse-yank-at-click): Doc fix.
7
8 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
9
10 * term/internal.el (IT-character-translations): More updates of
11 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12 documents.
13
14 2000-05-15 Gerd Moellmann <gerd@gnu.org>
15
16 * env.el (getenv): New function, interactively callable.
17 (setenv, getenv): Remove autoload cookies.
18
19 * loadup.el: Load `env'.
20
21 * progmodes/f90.el: Change author's mail address.
22
23 2000-05-14 Dave Love <fx@gnu.org>
24
25 * mail/rmail.el (rmail-show-message-hook): Customize and offer
26 goto-addr as an option.
27
28 * help.el (help-xref-stack): Doc fix.
29 (help-xref-following): New variable.
30 (help-make-xrefs): Use it.
31 (help-xref-go-back): Use position information from stack element.
32 (help-follow): Make position in stack element a pair. Use
33 help-xref-following.
34
35 * autoarg.el: New file.
36
37 * faces.el: Declare more functions obsolete.
38
39 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
40 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
41 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
42 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
43 Remove all the setup-...-environment functions.
44
45 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
46
47 * speedbar.el: Updated the commentary section. xemacs20p now uses
48 >= when detecting. Require `defimage' safely.
49 (speedbar-easymenu-definition-base): Add toggle for images.
50 (speedbar-easymenu-definition-special): Add flush cache & expand.
51 (speedbar-visiting-tag-hook): Set new defaults. Added options.
52 (speedbar-reconfigure-keymaps-hook): New variable.
53 (speedbar-frame-parameters): Updated documentation.
54 (speedbar-use-imenu-flag): Updated custom tag
55 (speedbar-dynamic-tags-function-list): New variable.
56 (speedbar-tag-hierarchy-method): Updated doc & custom.
57 (speedbar-indentation-width, speedbar-indentation-width) New
58 variables.
59 (speedbar-hide-button-brackets-flag): Customizable.
60 (speedbar-vc-indicator): Doc update.
61 (speedbar-ignored-path-expressions): Updated default value.
62 (speedbar-supported-extension-expressions): Updated default value.
63 (speedbar-syntax-table): Remove {} paren status.
64 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
65 as "+". Added overlay aliases.
66 (speedbar-mode): Use `speedbar-mode-line-update' instead of
67 `force-mode-line-update'.
68 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
69 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
70 `mouse-set-point'
71 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
72 (speedbar-item-info-tag-helper): Revamped to handle a wider range
73 of arbitrary text, and new helper functions.
74 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
75 filename finder.
76 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
77 (speedbar-directory-buttons): Update path search/expansion.
78 (speedbar-make-tag-line): Pay attention to
79 `speedbar-indentation-width'. Use more care w/ invisible
80 properties.
81 (speedbar-change-expand-button-char): Call
82 `speedbar-insert-image-button-maybe'.
83 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
84 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
85 (speedbar-trim-words-tag-hierarchy)
86 (speedbar-simple-group-tag-hierarchy): New functions
87 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
88 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
89 functions.
90 (speedbar-mouse-set-point): New function
91 (speedbar-power-click): Updated documentation.
92 (speedbar-line-token, speedbar-goto-this-file): Handle more types
93 of tag prefix text.
94 (speedbar-expand-line, speedbar-contract-line): Make more robust
95 to strange text.
96 (speedbar-expand-line): Takes universal argument to flush the
97 cache.
98 (speedbar-flush-expand-line): New function.
99 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
100 Use new generator insertion method.
101 (speedbar-fetch-dynamic-tags): New function.
102 (speedbar-fetch-dynamic-imenu): Removed code now handled in
103 `speedbar-fetch-dynamic-imenu'.
104 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
105 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
106 "Revert Buffer" menu items.
107 (speedbar-buffer-buttons-engine): Be smarter when creating a
108 filename tag (for expansion purposes.).
109 (speedbar-highlight-one-tag-line,
110 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
111 (speedbar-recenter): New functions.
112 (defimage-speedbar): Image loading abstraction.
113 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
114 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
115 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
116 (speedbar-tag-type, speedbar-tag-mail): New images.
117 (speedbar-expand-image-button-alist): New variable.
118 (speedbar-insert-image-button-maybe): Insert an image over some
119 buttons.
120
121 2000-05-13 Kenichi Handa <handa@etl.go.jp>
122
123 * international/mule-cmds.el (encode-coding-char): An ASCII
124 character is always encodable.
125
126 * international/mule-conf.el: Add more information in descriptions
127 of character sets.
128
129 * international/mule-diag.el (syntax-description-table): New
130 variable.
131 (describe-char-after): New function.
132 (describe-font-internal): Adjusted for the change of font-info.
133 (describe-font): Likewise.
134 (print-fontset): Rewritten for the new fontset implementation.
135 (describe-fontset): Include fontset alias names in completion.
136 (list-fontsets): Adjusted for the change of print-fontset.
137
138 * simple.el (what-cursor-position): If DETAIL is non-nil, call
139 describe-char-after instead of displaying the detail in the echo
140 area.
141
142 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
143
144 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
145
146 2000-05-12 Dave Love <fx@gnu.org>
147
148 * calendar/todo-mode.el: Remove some compatibility stuff and CL
149 dependence. Use line-{beginning,end}-position, not
150 point-at{b,e}ol. Some doc fixes.
151 (todo-position): New function. Fix callers of position to use it.
152 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
153
154 2000-05-12 Gerd Moellmann <gerd@gnu.org>
155
156 * time.el (display-time-mail-icon): Use `:ascent center'.
157
158 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
159 handling FTP security extensions.
160
161 2000-05-11 Dave Love <fx@gnu.org>
162
163 * calendar/todo-mode.el: New file.
164
165 2000-05-11 Gerd Moellmann <gerd@gnu.org>
166
167 * comint.el (comint-read-input-ring): Move reference to
168 comint-input-ring-size outside of the save-excursion. It was
169 causing the default value to be the only one ever seen.
170
171 * font-lock.el: Update copyright. Remove Simon Marshall's email
172 address on request from him.
173
174 * subr.el (substitute-key-definition): Add comment describing
175 the meaning of PREFIX.
176
177 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
178
179 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
180
181 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
182 (add-minor-mode): Don't make the variable buffer-local and add a
183 reference to define-minor-mode in the docstring.
184
185 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
186 HEADER/FOOTER and fix bug with trailing empty directory.
187 (cvs-append-to-ignore): Use vc-editable-p if available.
188 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
189 (vc-do-command): Tweak advice to handle the new VC.
190
191 * log-view.el (log-view-goto-rev): New function for the new VC.
192 (log-view-minor-wrap): Use mark-active.
193
194 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
195 (log-edit-changelog-full-paragraphs): New var.
196 (log-edit-insert-changelog): Remove a lonely leading `* file'.
197 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
198 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
199 (log-edit-changelog-ours-p, log-edit-changelog-entries)
200 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
201 Replace the `cvs' prefix with `log-edit'.
202
203 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
204
205 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
206 (diff-font-lock-defaults): Explicitly turn off multiline.
207 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
208 (diff-ediff-patch): Fix call to ediff-patch-file.
209 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
210 Handle comments.
211
212 * frame.el (automatic-hscrolling): Typo.
213
214 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
215
216 2000-05-09 Sam Steingold <sds@goems.com>
217
218 * apropos.el (apropos-print): use `describe-face' instead of
219 `customize-face-other-window'.
220
221 2000-05-09 Dave Love <fx@gnu.org>
222
223 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
224
225 * help.el (describe-variable): Have customize button pop the
226 help-xref stack when invoked.
227 (help-xref-symbol-regexp): Add `face'.
228 (help-make-xrefs): Check for quoted face names and adapt regexp
229 submatch numbers to cope.
230 (help-xref-interned): Maybe insert face doc too. Separate
231 sections with a line of hyphens.
232
233 * faces.el: Some doc fixes. Declare some functions obsolete.
234 (describe-face): Add customize button. Return the help
235 text. Fix prompt.
236
237 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
238
239 * term/internal.el (IT-character-translations): Fix last change.
240
241 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
242
243 * woman.el: New file
244 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
245
246 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
247
248 * term/internal.el (IT-character-translations): Update ASCII
249 simulations for greek-iso8859-7, add latin-iso8859-14 and
250 latin-iso8859-15.
251
252 * international/mule-cmds.el (set-language-info-alist): Call
253 define-prefix-command with 3 arguments, to make the map suitable
254 for a menu.
255
256 2000-05-07 Dave Love <fx@gnu.org>
257
258 * time.el: Small doc fixes from Pavel Janic.
259
260 2000-05-05 Dave Love <fx@gnu.org>
261
262 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
263 list in doc string. Don't quote keyword symbols.
264 * emacs-lisp/cl.el: Likewise
265 * emacs-lisp/cl-seq.el: Likewise
266
267 2000-05-05 Gerd Moellmann <gerd@gnu.org>
268
269 * abbrev.el (abbrev-mode): Make ARG optional.
270
271 2000-05-04 Gerd Moellmann <gerd@gnu.org>
272
273 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
274
275 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
276
277 * subr.el (substitute-key-definition): Clarify documentation.
278
279 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
280
281 * glasses.el (glasses-convert-to-unreadable): Use
282 `glasses-separator' instead of the hard-wired "_".
283 (glasses-mode): Call `glasses-make-unreadable' only in a single
284 place.
285
286 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
287
288 * term/internal.el (cjk-codepages-alist): Add associations for
289 Chinese and Korean codepages. Remove FIXME comment.
290
291 2000-05-03 Dave Love <fx@gnu.org>
292
293 * time.el (display-time-mail-face, display-time-use-mail-icon):
294 New option.
295 (display-time-mail-icon): New variable.
296 (display-time-string-forms): Use the above. Fix the local-map.
297
298 2000-05-03 Gerd Moellmann <gerd@gnu.org>
299
300 * replace.el (query-replace-map): Add binding for `E'.
301 (query-replace-help): Extend help text.
302 (perform-replace): Allow editing the replacement string.
303
304 * make-mode.el (makefile-mode-abbrev-table): New variable.
305 (makefile-mode): Set local abbrev table to
306 makefile-mode-abbrev-table.
307 (makefile-font-lock-keywords): Fontify includes and conditionals.
308
309 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
310 set TOGGLE's value.
311
312 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
313 mail-interactive-insert-alias.
314 (mail-abbrev-complete-alias): New command.
315 (mail-mode-map): Bind it to `M-TAB'.
316
317 2000-05-03 Kenichi Handa <handa@etl.go.jp>
318
319 * language/lao-util.el (lao-compose-region): New function.
320
321 2000-05-02 Gerd Moellmann <gerd@gnu.org>
322
323 * files.el (recover-session): Make directories as necessary
324 if they don't exist yet.
325
326 * calendar/cal-french.el
327 (french-calendar-multibyte-special-days-array)
328 (french-calendar-special-days-array): Change French text.
329 (calendar-french-date-string): Change output.
330 (calendar-goto-french-date): Likewise.
331
332 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
333
334 * wid-edit.el (widget-default-active): Obey `:always-active'.
335 (widget-documentation-string-value-create): Set `:always-active'.
336
337 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
338
339 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
340 default prefix to `~/_emacs.d/auto-save.list/_s'.
341 (normal-top-level): Create the directory for auto-save files, if
342 it doesn't already exist (in the ms-dos case only).
343
344 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
345
346 * international/mule-cmds.el (set-language-environment): Don't
347 concat an integer (dos-codepage), use format instead.
348
349 2000-05-02 Dave Love <fx@gnu.org>
350
351 * help.el (help-xref-on-pp): Check for constant symbols.
352
353 2000-04-29 Gerd Moellmann <gerd@gnu.org>
354
355 * startup.el (normal-top-level): Put a condition-case around
356 the code loading subdirs.el.
357
358 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
359
360 * ps-print.el: Upside-down and face background color printing,
361 line number step, doc fix.
362 (ps-print-version): New version number (5.2).
363 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
364 (ps-face-attribute-list, ps-plot-with-face): Code fix.
365 (ps-spool-config): Var fix.
366 (ps-printer-name-option): Const fix.
367 (ps-print-upside-down, ps-use-face-background)
368 (ps-line-number-step): New vars.
369 (ps-window-system, ps-lp-system): New consts.
370 (ps-face-background): New fun.
371
372 2000-04-28 Richard Stallman <rms@gnu.org>
373
374 * files.el (make-auto-save-file-name):
375 Apply auto-save-file-name-transforms to visited file name
376 before generating auto save file name.
377 (auto-save-file-name-transforms): New variable.
378
379 * files.el (backup-enable-predicate):
380 Correctly test for a file under a temporary directory.
381
382 2000-04-28 Gerd Moellmann <gerd@gnu.org>
383
384 * subr.el (add-minor-mode): Rewritten.
385
386 2000-04-28 Kenichi Handa <handa@etl.go.jp>
387
388 * mail/sendmail.el (sendmail-send-it): Set
389 buffer-file-coding-system to the selected coding system for MIME
390 header.
391
392 2000-04-27 Gerd Moellmann <gerd@gnu.org>
393
394 * dired.el (dired-move-to-filename-regexp): Allow format where
395 YYYY is followed by two spaces.
396
397 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
398 in the second character class of the regexp.
399
400 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
401 mh-etc, too.
402
403 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
404 nil.
405
406 * subr.el (add-minor-mode): Use `set' instead of `setq'.
407
408 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
409 argument.
410
411 2000-04-27 Sen Nagata <sen@eccosys.com>
412
413 * emacs-lisp/crm.el (crm-completion-table): New variable.
414 (crm-collection-fn, crm-test-completion)
415 (completing-read-multiple): Use it.
416
417 2000-04-27 Dave Love <fx@gnu.org>
418
419 * help.el (locate-library): Use mapc.
420 (help-manyarg-func-alist): Add call-process-region.
421
422 2000-04-26 Gerd Moellmann <gerd@gnu.org>
423
424 * subr.el (add-minor-mode): Make argument MAP optional.
425
426 * desktop.el (desktop-save): Save list of minor modes.
427 (desktop-create-buffer): Restore minor modes.
428 (desktop-minor-mode-table): New user-option.
429
430 * subr.el (add-minor-mode): New function.
431
432 * image.el (find-image): New function.
433 (defimage): Rewritten to find image at load time.
434
435 * startup.el (normal-top-level-add-to-load-path): Handle
436 case that the default directory is not in load-path.
437
438 * help.el: Old patch from Stefan Monnier.
439 (help-xref-on-pp): New function.
440 (describe-variable): Use it to display xrefs in a symbol's value.
441
442 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
443
444 * cus-edit.el (custom-face): Fix parenthesis.
445
446 2000-04-26 Kenichi Handa <handa@etl.go.jp>
447
448 * mail/rmail.el (rmail-expunge): When there are no deleted
449 messages, do nothing.
450
451 2000-04-26 Dave Love <fx@gnu.org>
452
453 * international/mule-cmds.el (locale-translation-file-name):
454 Defvar to nil.
455 (set-locale-environment): Set it here (at runtime).
456
457 2000-04-25 Gerd Moellmann <gerd@gnu.org>
458
459 * replace.el (perform-replace): Add parameters START and END. Use
460 them instead of the check for a region in Transient Mark mode.
461 (query-replace-read-args): Return two more list elements for the
462 start and end of the region in Transient Mark mode.
463 (query-replace, query-replace-regexp, query-replace-regexp-eval)
464 (map-query-replace-regexp, replace-string, replace-regexp): Add
465 optional last arguments START and END and pass them to
466 perform-replace.
467
468 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
469 form with additional arguments for perform-replace.
470
471 * progmodes/etags.el (tags-query-replace): Add parameters START
472 and END. Construct a form with additional arguments for
473 perform-replace.
474
475 * simple.el (shell-command): Set default directory for "*Shell
476 Command Output" buffer.
477
478 * language/european.el (iso-latin-4): Fix typo.
479
480 * emacs-lisp/crm.el: New file.
481
482 2000-04-24 Dave Love <fx@gnu.org>
483
484 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
485 (Custom-reset-saved, Custom-reset-standard)
486 (custom-group-value-create, custom-group-set, custom-group-save)
487 (custom-group-reset-current, custom-group-reset-saved)
488 (custom-group-reset-standard): Use mapc.
489 (custom-buffer-create-internal): Disable undo when creating items.
490 Use mapc.
491 (custom-face): Avoid redundant lambda.
492
493 2000-04-24 Gerd Moellmann <gerd@gnu.org>
494
495 * startup.el (auto-save-list-file-prefix): Set default to
496 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
497
498 2000-04-24 Sam Steingold <sds@gnu.org>
499
500 * time-stamp.el (time-stamp-string-preprocess): Always convert
501 `field-result' to a string.
502
503 2000-04-24 Gerd Moellmann <gerd@gnu.org>
504
505 * frame.el (scrolling): New group.
506 (automatic-hscrolling): New user-option.
507
508 * startup.el (command-line-x-option-alist): Add `-lsp' and
509 `--line-spacing'.
510
511 2000-04-19 Dave Love <fx@gnu.org>
512
513 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
514 (cl-mapc): Rename from mapc. Fix the funcall.
515
516 2000-04-19 Gerd Moellmann <gerd@gnu.org>
517
518 * simple.el (clone-indirect-buffer-other-window): New command.
519 (clone-indirect-buffer): Add optional arg NORECROD.
520 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
521
522 * help.el (resize-temp-buffer-window): Use count-screen-lines.
523
524 * window.el (count-screen-lines): New function.
525 (shrink-window-if-larger-than-buffer): Use count-screen-lines
526 instead of window-buffer-height.
527
528 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
529 non-existing variable comint-input-sentinel.
530 (inferior-lisp-args-to-list): Removed.
531 (inferior-lisp): Use split-string instead of
532 inferior-lisp-args-to-list.
533
534 * hexl.el (hexl-insert-hex-string): New command.
535
536 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
537 instead of concat.
538
539 2000-04-18 Gerd Moellmann <gerd@gnu.org>
540
541 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
542 at the start of an existing but empty folder.
543
544 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
545
546 * ps-mule.el: Customization fix, doc fix.
547 (ps-multibyte-buffer): Customization fix.
548
549 2000-04-17 Richard M. Stallman <rms@caffeine.ai.mit.edu>
550
551 * subr.el (read-passwd): Use read-char-exclusive.
552
553 2000-04-17 Gerd Moellmann <gerd@gnu.org>
554
555 * textmodes/texinfo.el (texinfo-insert-@email)
556 (texinfo-insert-@emph, texinfo-insert-@quotation)
557 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
558 (texinfo-mode-map): Add key bindings for them.
559
560 * files.el (basic-save-buffer-2): Use a template with `$'
561 instead of `#' for VMS.
562
563 * simple.el (clone-indirect-buffer): New function.
564
565 2000-04-16 Stephen Eglen <stephen@gnu.org>
566
567 * iswitchb.el (iswitchb-case): New function. If the user input
568 contains any upper-case characters, the search is made
569 case-sensitive.
570
571 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
572
573 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
574 comment-end.
575 (texinfo-font-lock-syntactic-keywords): New var.
576 (texinfo-font-lock-keywords): Remove comment regexp.
577 (texinfo-insert-block): New function.
578 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
579 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
580 and font-lock-defaults. Use regexp-opt for outline-regexp.
581 (texinfo-environments): New var.
582 (texinfo-environment-regexp): Use regexp-opt and
583 texinfo-environments.
584
585 * textmodes/ispell.el (ispell-menu-map-needed): Check that
586 ispell-process is bound since this might be eval'd before ispell
587 is loaded.
588 (ispell-message): Use a tiny bit less magic and a bit more hard
589 data to figure out what kind of sc-cite-regexp to use.
590
591 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
592
593 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
594 (insert-cyclic-diary-entry): Unquote the lambda.
595
596 * gud.el (gud-jdb-build-source-files-list): Fix typo.
597
598 * files.el (backup-enable-predicate): Unquote the lambda.
599
600 * cus-edit.el (custom-face, face): Unquote the lambda.
601
602 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
603
604 * ps-print.el: Check for line-beginning-position definition.
605
606 * ps-print.el: Fix counting lines in a region.
607 (ps-print-version): New version number (5.1.5).
608 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
609 (ps-printing-region): Fun code fix.
610
611 2000-04-15 Gerd Moellmann <gerd@gnu.org>
612
613 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
614 to file-directory-p.
615
616 2000-04-14 Gerd Moellmann <gerd@gnu.org>
617
618 * gud.el (gud-jdb-build-source-files-list): Check that directory
619 exists before calling directory-files.
620
621 2000-04-13 Dave Love <fx@gnu.org>
622
623 * emacs-lisp/trace.el: Change maintainer. Use new backquote
624 syntax.
625
626 * emacs-lisp/cl-specs.el: Remove when, unless.
627
628 * emacs-lisp/cl-extra.el: Don't quote keywords.
629 (cl-old-mapc): New variable.
630 (mapc): Use it.
631 (cl-map-intervals): Use with-current-buffer. Don't check for
632 next-property-change.
633 (cl-map-overlays): Use with-current-buffer.
634 (cl-expt): Remove.
635 (copy-tree, remprop): Define unconditionally.
636
637 * emacs-lisp/cl-compat.el (keywordp): Remove.
638
639 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
640 to use keywordp.
641 (edebug-spec): Enable keywordp.
642
643 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
644 string-lessp.
645
646 * cus-start.el: Use keywordp.
647
648 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
649
650 * diary-lib.el (include-other-diary-files): Fix the fix of
651 2000-02-18 by doing a save-excursion.
652
653 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
654
655 * ps-print.el: Customization fix, doc fix.
656 (ps-print-version): New version number (5.1.4).
657 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
658 (ps-print-preprint): Adjust code.
659 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
660 (ps-print-prologue-header, ps-print-control-characters)
661 (ps-spool-config): Customization fix.
662
663 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
664
665 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
666 converted to the new menu-item format, names silightly changed,
667 help strings added.
668
669 Support for spelling without async subprocesses:
670
671 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
672 (ispell-session-buffer): New variables.
673 (ispell-start-process, ispell-process-status,
674 ispell-accept-output, ispell-send-string): New functions, for
675 Ispell invocation when async subprocesses aren't supported.
676 (ispell-word, ispell-pdict-save, ispell-command-loop,
677 ispell-process-line, ispell-buffer-local-parsing): Replace calls
678 to process-send-string with calls to ispell-send-string, and
679 accept-process-output with ispell-accept-output.
680 (ispell-init-process): Call ispell-process-status instead of
681 process-status with.
682 (ispell-init-process): Call ispell-start-process. Call
683 ispell-accept-output and ispell-send-string. Don't call
684 process-kill-without-query and kill-process if they are unbound.
685 (ispell-async-processp): New function.
686
687 2000-04-12 Dave Love <fx@gnu.org>
688
689 * info.el: Add debug-ignored-errors.
690 (Info-mode-menu): Add some items.
691 (Info-directory): Add autoload cookie.
692
693 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
694 Modify `truncate-lines'. Make `describe-language-environment'
695 always visible and add help. Modify `describe-key' help. Invoke
696 Info-directory from `info'. New entry `emacs-manual'.
697
698 2000-04-10 Gerd Moellmann <gerd@gnu.org>
699
700 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
701 propertized-buffer-identification.
702 (ebrowse-update-member-buffer-mode-line): Likewise.
703 (ebrowse--mode-strings): Removed.
704 (ebrowse--mode-line-props): Removed.
705
706 * files.el (auto-mode-alist): Add `EBROWSE'.
707
708 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
709 space before testing for end of buffer.
710 (ebrowse-load): Removed.
711 (ebrowse-revert-tree-buffer-from-file): Rewritten.
712 (ebrowse-create-tree-buffer): Rewritten.
713 (ebrowse-tree-mode): Read tree from buffer.
714
715 * progmodes/ebrowse-ffh.el: Removed.
716
717 2000-04-10 Kenichi Handa <handa@etl.go.jp>
718
719 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
720
721 2000-04-10 Gerd Moellmann <gerd@gnu.org>
722
723 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
724 at the wrong place.
725
726 2000-04-09 Dave Love <fx@gnu.org>
727
728 * files.el (backup-enable-predicate): Use
729 temporary-file-directory, small-temporary-file-directory.
730 (make-backup-file-name-function, backup-directory-alist): New
731 variables.
732 (make-backup-file-name-1): New function.
733 (make-backup-file-name): Use it.
734 (find-backup-file-name): Likewise. Use format for clarity, not
735 concat.
736 (file-newest-backup): Use make-backup-file-name.
737
738 2000-04-09 Gerd Moellmann <gerd@gnu.org>
739
740 * progmodes/ebrowse-ffh.el: New file.
741
742 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
743 to ebrowse-ffh.el.
744 (ebrowse-load): Add autoload.
745
746 * finder.el (finder-commentary): Add autoload cookie.
747
748 * mail/rfc2368.el: Correct author's email address.
749
750 * progmodes/ebrowse.el: New file.
751
752 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
753 item help string.
754 (easy-menu-do-add-item): Ditto.
755 (easy-menu-define): Extend doc string.
756
757 * jit-lock.el (with-buffer-unmodified): Use
758 restore-buffer-modified-p.
759 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
760 (jit-lock-function, jit-lock-stealth-fontify): Don't use
761 with-buffer-unmodified.
762
763 2000-04-08 Dave Love <fx@gnu.org>
764
765 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
766 unless, when.
767
768 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
769
770 * viper-util.el (viper-put-on-search-overlay): New subroutine.
771 (viper-flash-search-pattern): No operation when using Emacs
772 doesn't support face.
773 Use `viper-put-on-search-overlay'.
774
775 2000-04-04 Gerd Moellmann <gerd@gnu.org>
776
777 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
778 like C-r.
779
780 * progmodes/make-mode.el: Some doc fixes.
781 (makefile-mode-abbrev-table): New variable.
782 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
783 (makefile-font-lock-keywords): Fontify includes and conditionals.
784 (toplevel): Require `dabbrev' and `add-log' when compiling.
785
786 * replace.el (perform-replace): Don't move forward one char
787 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
788 to do that because it leaves point 1 position after the last
789 replacement, after everything has been replaced.
790
791 * jit-lock.el (with-buffer-unmodified): New macro.
792 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
793 modified state.
794 (jit-lock-function-1): Extracted from jit-lock-function; not
795 preserving buffer's modified state.
796 (jit-lock-function, jit-lock-stealth-fontify): Call
797 jit-lock-function-1.
798
799 * mail/rfc2368.el: Remove supernumerary copyright line.
800
801 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
802
803 * glasses.el: Provide facilities for inserting space before left
804 parentheses and uncapitalization of identifiers.
805 (glasses-mode): Try to remove old overlays in all cases.
806
807 2000-04-03 Gerd Moellmann <gerd@gnu.org>
808
809 * progmodes/compile.el (compile-internal): Display the compilation
810 buffer in a different frame, if it's already displayed there.
811
812 * mail/rfc2368.el: New file.
813
814 * simple.el (sendmail-user-agent-compose): Recognize a `body'
815 header and insert its value as mail body.
816
817 * subr.el (member-ignore-case): New function.
818
819 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
820 (dabbrev--find-expansion): Ignore buffers matching a regexp
821 from dabbrev-ignored-regexps.
822
823 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
824 to extensions handled by gzip.
825
826 2000-04-03 Richard M. Stallman <rms@gnu.org>
827
828 * files.el (insert-directory): List the total free space
829 along with the used space.
830
831 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
832 line is followed by one that matches CITATION-REGEXP, end the
833 paragraph.
834
835 2000-04-03 Markus Rost <rost@delysid.gnu.org>
836
837 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
838 (rmail-make-basic-summary-line): Use that option.
839
840 2000-04-03 Kenichi Handa <handa@etl.go.jp>
841
842 * international/mule-cmds.el (encoded-string-description):
843 Rewritten. Try pretty description for ISO 2022 escape sequences
844 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
845 for hexadecimal format.
846
847 2000-04-01 Dave Love <fx@gnu.org>
848
849 * cpp.el: Change customization group to `c' from `C'.
850
851 * vcursor.el (vcursor-move): Use display-color-p.
852
853 * international/mule-util.el: Provide mule-utils.
854 (string-to-sequence): Simplify and speed up.
855
856 * international/mule.el (make-coding-system): Purecopy doc-string.
857
858 * international/mule-cmds.el: Various menu changes.
859 (describe-specified-language-support): Handle `Default'.
860 (set-language-info): Purecopy `info'.
861
862 2000-03-31 Andrew Innes <andrewi@gnu.org>
863
864 * vc.el (vc-backend-diff): Return the correct status if we had to
865 retry the rcsdiff command without the --brief option.
866
867 2000-03-31 Dave Love <fx@gnu.org>
868
869 * help.el (help-manyarg-func-alist): Correct several omissions.
870
871 * add-log.el: Don't require cl, fortran.
872 (add-log-current-defun-function): Doc fix.
873 (change-log-version-number-regexp-list): Remove SCCS part. Doc
874 fix.
875 (change-log-version-rcs): Function deleted.
876 (change-log-version-number-search): Doc fix. Use
877 vc-workfile-version. Avoid CL dolist.
878 (add-change-log-entry): Just call add-log-current-defun to get
879 defun. Simplify somewhat.
880 (change-log-get-method-definition-1): Likewise.
881 (add-log-current-defun): Return nil if calling
882 add-log-current-defun-function does so. Move Fortran stuff to
883 fortran.el. Return string without properties.
884
885 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
886 and :alpha: char classes.
887
888 * mail/supercite.el: Defvar curline when compiling.
889 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
890 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
891 rather than a-zA-Z0-9 to allow non-ASCII characters.
892
893 2000-03-31 Gerd Moellmann <gerd@gnu.org>
894
895 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
896
897 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
898 Re-enable new code.
899
900 * lpr.el (print-region-1): Use -d to specify printer name for
901 systems `usg-unix-v*, `dgux', `hpux', `irix'.
902
903 2000-03-31 Dave Love <fx@gnu.org>
904
905 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
906 for function definition in symbol's function value slot first
907 instead of first consulting byte-compile-function-environment.
908
909 2000-03-31 Kenichi Handa <handa@etl.go.jp>
910
911 * language/european.el ("Polish"): New language environment.
912 (setup-polish-environment): New function.
913
914 2000-03-30 Gerd Moellmann <gerd@gnu.org>
915
916 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
917 Disable new code.
918
919 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
920 trying to `load' the symbol of an autoload instead of the file
921 recorded in the autoload. Fix error messages.
922
923 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
924
925 * ps-print.el: PostScript programming fix for ghostview, doc fix.
926 (ps-print-version): New version number (5.1.3).
927 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
928 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
929 (ps-generate-postscript-with-faces): Code fix.
930 (ps-color-values): XEmacs compatibility.
931 (ps-print-background-image, ps-print-background-text, ps-printer-name)
932 (ps-default-fg, ps-default-bg): Adjust customization.
933 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
934 (ps-color-scale): Renaming old ps-color-value fun.
935 (ps-print-headers): Replace ps-print-header group to avoid conflict
936 with ps-print-header variable.
937 (ps-print-miscellany): New group.
938 (ps-format-color, ps-rgb-color): New funs.
939 (ps-default-foreground): New var.
940 (ps-printer-name-option): New const.
941
942 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
943
944 * net/net-utils.el:
945 (network-connection-host, network-connection-service): New variables
946 (network-connection-mode): New mode, derived from comint-mode
947 (network-connection-mode-setup): New function, saves host and
948 service information in local variables.
949
950 * lisp/locate.el:
951 (locate-word-at-point): Added this function
952 (locate): Default to using locate-word-at-point as input
953 Run dired-mode-hook
954
955 2000-03-29 Dave Love <fx@gnu.org>
956
957 * calendar/appt.el: Doc fixes.
958 (appt-check): Convert min-to-app to a string before passing to
959 appt-disp-window-function or concat.
960 (appt-delete-window): Remove test for frame-root-window.
961 (appt-select-lowest-window, appt-convert-time): Simplify.
962
963 * emacs-lisp/bytecomp.el: Doc fixes.
964 (byte-compile-file-form-autoload): Update
965 byte-compile-function-environment.
966
967 2000-03-29 Andreas Schwab <schwab@suse.de>
968
969 * emacs-lisp/autoload.el: Also print defsubst doc string
970 specially.
971
972 * dired.el (dired-insert-directory): If dired-free-space-program
973 failed just delete its output.
974
975 2000-03-29 Dave Love <fx@gnu.org>
976
977 * international/iso-cvt.el: Move provide to end. Doc fixes.
978 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
979 (iso-iso2sgml, iso-sgml2iso): New functions.
980 (iso-cvt-define-menu): Fix some entries and use backquote for
981 clarity.
982
983 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
984
985 2000-03-28 Gerd Moellmann <gerd@gnu.org>
986
987 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
988 ISO-DATE. If non-nil, return date in ISO 8601 format.
989
990 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
991
992 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
993 if it ever becomes used.
994 (log-edit-mode-hook): Default to vc-log-mode-hook.
995 (log-edit-mode): Fix the docstring.
996
997 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
998 the code.
999
1000 2000-03-26 Dave Love <fx@gnu.org>
1001
1002 * net/browse-url.el (browse-url): Re-fix case of
1003 browse-url-browser-function being an alist.
1004 (browse-url): Add :link to defgroup.
1005
1006 * files.el: Doc fixes.
1007 (file-truename): Include `[' in wildcard characters.
1008 (automount-dir-prefix): Customize.
1009 (find-file-wildcards): Add :version.
1010 (find-file-noselect): Simplify a mapcar call.
1011
1012 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
1013 compatible with inf-lisp version.
1014 (eval-defun-1): Fix custom-declare-variable case.
1015
1016 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
1017
1018 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
1019
1020 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1021
1022 * Makefile (COMPILE_FIRST): New macro.
1023 (compile-files): Compile files from COMPILE_FIRST first.
1024
1025 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
1026 code.
1027
1028 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
1029 matching open parenthesis in column 0 to defun-prompt-regexp
1030 only if open-paren-in-column-0-is-defun-start is set.
1031
1032 * sun-curs.el: Require CL at compile-time only.
1033
1034 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
1035 instead of copy-list which is a function from CL.
1036 (msb--choose-menu, msb--mode-menu-cond)
1037 (msb--create-buffer-menu-2): Use dolist instead of mapc.
1038 (msb--init-file-alist): Use mapcar instead of mapcan.
1039 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
1040 `(' in column 0 in doc string.
1041 (msb--add-separators): Use mapcar instead of mapcan.
1042
1043 * cus-dep.el: Require CL at compile-time only.
1044
1045 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
1046
1047 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1048 (byte-compile-warnings): New warning `noruntime'.
1049 (byte-compile-constants, byte-compile-variables): Fix docstring.
1050 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
1051 execute `eval-whenc-compile's body.
1052 (byte-compile-unresolved-functions): Fix docstring.
1053 (byte-compile-eval): New function.
1054 (byte-compile-callargs-warn): Check if the function will be available
1055 at runtime (via property `byte-compile-noruntime').
1056 (byte-compile-print-syms): New function.
1057 (byte-compile-warn-about-unresolved-functions): Also warn about
1058 `noruntime' functions (and use `byte-compile-print-syms').
1059 (byte-compile-file): Capitalize the message.
1060
1061 2000-03-24 Gerd Moellmann <gerd@gnu.org>
1062
1063 * mail/rmail.el (rmail-confirm-expunge): New user-option.
1064 (rmail-expunge): Ask for confirmation depending on the setting
1065 of rmail-confirm-expunge.
1066
1067 2000-03-23 Gerd Moellmann <gerd@gnu.org>
1068
1069 * Makefile (bootstrap-clean): If $(emacs) exists, build
1070 loaddefs.el first. A loaddefs.el that's not up-to-date might
1071 cause a bootstrap failure because things don't autoload as
1072 expected.
1073
1074 2000-03-23 Dave Love <fx@gnu.org>
1075
1076 * net/browse-url.el: Restore previous use of
1077 browse-url-maybe-new-window.
1078
1079 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1080
1081 * ps-print.el: Skip banner page fix.
1082 (ps-print-version): New version number (5.1.2).
1083 (ps-begin-file, ps-end-file, ps-generate): Code fix.
1084
1085 2000-03-23 Dave Pearson <davep@davep.org>
1086
1087 * net/quickurl.el Changed the type of parameter passed to the
1088 function defined by `quickurl-format-function'. Before only the
1089 text of the URL was passed. Now the whole URL structure is passed
1090 and the function is responsible for extracting the parts it
1091 requires. Changed the default of `quickurl-format-function'
1092 accordingly.
1093 (quickurl-insert): Changed the `funcall' of
1094 `quickurl-format-function' to match the above change.
1095 (quickurl-list-insert): Changed the `url' case so that it makes
1096 use of `quickurl-format-function', previous to this the format was
1097 hard wired.
1098
1099 2000-03-22 Gerd Moellmann <gerd@gnu.org>
1100
1101 * startup.el: Change some spellings for the X Window System.
1102
1103 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
1104
1105 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
1106 up the code and the regexp and make sure the cursor is temporarily
1107 moved to the suspicious line while querying the user.
1108
1109 2000-03-22 Jason Rumney <jasonr@gnu.org>
1110
1111 * w32-fns.el (w32-charset-info-alist): Initialize.
1112
1113 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1114
1115 * ps-print.el: N-up last page fix.
1116 (ps-print-version): New version number (5.1.1).
1117 (ps-end-file, ps-end-job, ps-generate): Code fix.
1118
1119 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1120
1121 * files.el (find-file-run-dired): Update docstring.
1122 (find-directory-functions): New hook.
1123 (find-file-noselect): Run find-directory-functions rather than
1124 calling dired directly.
1125
1126 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
1127
1128 * pcvs.el: Add a minimal leading commentary.
1129 (cvs-make-cvs-buffer): Change the header part by removing the startup
1130 message and adding a `Module' entry. Also replace the FOOTER and
1131 HEADER special fileinfos with the new support in ewoc for updating
1132 its own footer and header.
1133 (cvs-update-header): Update to use the header/footer of the ewoc.
1134 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
1135 (cvs-is-within-p): New function.
1136 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
1137 to only examine some subset of the buffers.
1138
1139 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
1140 `format' instead of our own ad-hoc functions.
1141 Remove HEADER and FOOTER cases, now handled in the EWOC.
1142 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
1143
1144 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
1145 output to avoid scaring the user.
1146 (cvs-parse-table): Catch message for non-up-to-date commits.
1147
1148 * pcvs-defs.el (cvs-startup-message): Remove.
1149 (cvs-global-menu): New autoloaded menu.
1150
1151 * pcvs-util.el (cvs-string-fill): Remove.
1152
1153 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
1154 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
1155 PP part of it and also make it work for footers and headers.
1156 (ewoc-create): Drop POS and BUFFER arguments.
1157 Use the DLL's dummy node to store the end-of-footer position.
1158 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
1159 (ewoc-refresh): Remove unused `header' variable.
1160 (ewoc-(get|set)-hf): New functions.
1161
1162 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
1163 log-view-*-(message|file) and use easy-mmode-define-navigation.
1164 (log-view-message-re): Match SCCS format as well.
1165 And match the revision line rather than the dashed separator line.
1166 (log-view-mode): Use the new define-derived-mode.
1167 (log-view-current-tag): Fill in with an actual implementation.
1168
1169 * cvs-status.el (cvs-status-(prev|next)): Rename from
1170 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
1171 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
1172 to let the output "breathe" a little more (more readable).
1173 (cvs-status-mode): Use the new define-derived-mode.
1174
1175 * smerge-mode.el (smerge-auto-leave): New function and variable.
1176 (smerge-basic-map): Rename from smerge-basic-keymap.
1177 Change the bindings for smerge-diff-*.
1178 (smerge-*-map): Use easy-mmode-defmap.
1179 (smerge-(next|prev)): Use easy-mmode-define-navigation.
1180 (smerge-keep-*): Use smerge-auto-leave.
1181
1182 2000-03-21 Jason Rumney <jasonr@gnu.org>
1183
1184 * cus-edit.el (custom-button-face): Use 3D look for w32.
1185 (custom-button-pressed-face): Likewise.
1186
1187 2000-03-21 Gerd Moellmann <gerd@gnu.org>
1188
1189 * progmodes/etags.el (tags-case-fold-search): New user-option.
1190 (tags-loop-eval): New function. Bind case-fold-search around eval
1191 depending on the value of tags-case-fold-search.
1192 (tags-loop-continue): Use tags-loop-eval.
1193 (find-tag-in-order): Bind case-fold-search depending on the value
1194 of tags-case-fold-search.
1195
1196 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
1197
1198 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
1199 (diff-end-of-hunk): Return the end position for use in
1200 `easy-mmode-define-navigation'.
1201 (diff-recenter): Remove.
1202 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
1203 of `easy-mmode-define-navigation'.
1204 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
1205 previous renaming) and fix to use new names.
1206 (diff-merge-strings): Use \n as separator: simpler, faster.
1207 (diff-mode): Use `define-derived-mode'.
1208
1209 * derived.el (define-derived-mode): Don't autoload anymore.
1210 Prefer the macro-only version provided by easy-mmode.el.
1211
1212 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
1213 `easy-mmode-define-derived-mode'.
1214 Use `combine-run-hooks'.
1215 (easy-mmode-define-navigation): New macro.
1216
1217 * subr.el (combine-run-hooks): New function.
1218
1219 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
1220
1221 * term/x-win.el: Fontsets related initialization is simplified.
1222
1223 * international/mule-diag.el (describe-font): Don't refer to
1224 global-fontset-alist, instead call font-list.
1225 (describe-fontset, list-fontsets, mule-diag): Likewise.
1226 (print-fontset): Adjusted for the change of fontset
1227 implementation.
1228
1229 * international/fontset.el (x-charset-registries): Variable
1230 removed, instead the corresponding data is stored in the default
1231 fontset.
1232 (register-alternate-fontnames): Function removed.
1233 (resolved-ascii-font): Variable removed.
1234 (x-compose-font-name): Ignore the second argument REDOCE.
1235 (x-complement-fontset-spec): Complement only an ASCII font and
1236 element for those charsets than can use that ASCII font.
1237 (generate-fontset-menu): Don't refer to global-fontset-alist,
1238 instead call fontset-list.
1239 (uninstantiated-fontset-alist): Variable removed.
1240 (x-style-funcs-alist): Likewise.
1241 (fontset-default-styles): Likewise.
1242 (x-modify-font-name): Function removed.
1243 (create-fontset-from-fontset-spec): Ignore the argument
1244 STYLE-VARIANT.
1245 (create-fontset-from-ascii-font): Docsting adjusted for the above
1246 change.
1247 (instantiate-fontset, resolve-fontset-name): Functions removed.
1248 (fontset-list): Now implemented by C code.
1249
1250 * faces.el (read-face-font): Fix TABLE arg to completing-read.
1251 (describe-face): Include `font' attribute in the description.
1252
1253 2000-03-21 Kenichi Handa <handa@etl.go.jp>
1254
1255 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
1256
1257 2000-03-20 Gerd Moellmann <gerd@gnu.org>
1258
1259 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
1260 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
1261 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
1262
1263 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
1264 about behavior of set-buffer-modified-p wrt redisplay.
1265
1266 2000-03-19 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1267
1268 * view.el (view-mode-disable): Kill local binding of view-read-only.
1269
1270 2000-03-18 Gerd Moellmann <gerd@gnu.org>
1271
1272 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
1273 is a string, convert it to a syntax cell using string-to-syntax.
1274
1275 * simple.el (syntax-code-table, syntax-flag-table): New variables.
1276 (string-to-syntax): New function.
1277
1278 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
1279 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
1280 try to use passive ftp mode.
1281
1282 2000-03-17 Gerd Moellmann <gerd@gnu.org>
1283
1284 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
1285
1286 * simple.el (append-to-buffer): Update point of windows after
1287 insertion.
1288
1289 * abbrev.el (inverse-add-abbrev): Identify word by first moving
1290 forward then moving backward. Reindent.
1291
1292 * frame.el (other-frame): Call x-focus-frame only if
1293 focus-follows-mouse is off.
1294
1295 2000-03-17 Dave Love <fx@gnu.org>
1296
1297 * pcvs-util.el (cvs-strings->string): Rename
1298 replace-regexps-in-string.
1299
1300 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
1301
1302 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
1303 regexp for labels cannot span several lines.
1304
1305 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
1306 `(setq :<key> ':<key>)' to the macro expansion.
1307
1308 2000-03-16 Dave Love <fx@gnu.org>
1309
1310 * progmodes/f90.el (f90): Put custom group under `languages', not
1311 `fortran'.
1312 (f90-mode-hook): Customize.
1313 (f90-mode): Set add-log-current-defun-function.
1314 (f90-current-defun): New function.
1315
1316 2000-03-16 Gerd Moellmann <gerd@gnu.org>
1317
1318 * cus-edit.el (custom-variable-tag-face): Handle case that
1319 default face's height is not a number.
1320 (custom-face-tag-face, custom-group-tag-face-1)
1321 (custom-group-tag-face): Ditto.
1322 (custom-group-tag-face-1): Add :group.
1323
1324 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
1325
1326 2000-03-15 Gerd Moellmann <gerd@gnu.org>
1327
1328 * pcvs-defs.el (toplevel): Remove autoload cookie for form
1329 requiring easymenu.
1330
1331 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1332
1333 * ps-print.el: PostScript user-defined prologue, PostScript error
1334 handler, doc fix.
1335 (ps-print-version): New version number (5.1).
1336 (ps-user-defined-prologue, ps-error-handler-message)
1337 (ps-print-prologue-0, ps-error-handler-alist): New vars.
1338 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
1339 (ps-insert-string): New function.
1340
1341 2000-03-15 Kenichi Handa <handa@etl.go.jp>
1342
1343 * international/ccl.el (ccl-compile-expression): Don't generate
1344 invalid self-assignment code.
1345
1346 2000-03-14 Dave Love <fx@gnu.org>
1347
1348 * subr.el (replace-regexp-in-string): Renamed from
1349 replace-regexps-in-string. Doc fix.
1350
1351 2000-03-12 Dave Love <fx@gnu.org>
1352
1353 * cus-edit.el: Doc fixes.
1354 (customize-set-variable, customize-save-variable): Rename args for
1355 doc.
1356 (custom-variable-tag-face, custom-face-tag-face)
1357 (custom-group-tag-face-1, custom-group-tag-face): Modify from
1358 style which user identify as hyperlink.
1359 (hook): Don't add undefined functions to the hook.
1360 (debug-ignored-errors): Transfer message from bindings.el.
1361
1362 2000-03-12 Gerd Moellmann <gerd@gnu.org>
1363
1364 * recentf.el (recentf-keep-non-readable-files-p): Remove
1365 double/nested definition.
1366
1367 2000-03-12 Dave Love <fx@gnu.org>
1368
1369 * facemenu.el (facemenu-get-face): Use display-color-p.
1370 * enriched.el (enriched-decode-foreground): Likewise.
1371 (enriched-decode-background): Likewise.
1372 * isearch.el (isearch-highlight): Likewise.
1373 * info-look.el (info-lookup): Likewise.
1374 * simple.el (completion-setup-function): Likewise.
1375
1376 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
1377 :options.
1378
1379 * bindings.el (mode-line-format): Fix line-number and
1380 column-number items. Add help-echo for the background.
1381 (mode-line-mule-info): Modify help-echo.
1382
1383 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
1384 defcustom.
1385
1386 * files.el (load-file): Allow completion to .elc.
1387
1388 * man.el: Doc fixes.
1389 (Man-init-defvars): Use display-color-p to set fontification.
1390
1391 * play/hanoi.el (hanoi-internal): Don't use oddp.
1392
1393 2000-03-12 Gerd Moellmann <gerd@gnu.org>
1394
1395 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
1396
1397 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
1398
1399 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
1400
1401 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
1402 Fix comment.
1403
1404 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
1405
1406 * font-lock.el (font-lock-keywords): Fix the doc now that
1407 regexp-opt-depth is unnecessary.
1408 (save-buffer-state): Set an edebug spec.
1409 (font-lock-fontify-anchored-keywords): Properly handle the case when
1410 the matcher goes past the limit.
1411
1412 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
1413 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
1414
1415 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
1416 dll.el and cookie.el (from Elib) with heavy renaming and other
1417 massaging.
1418
1419 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
1420 Autoload the functions used.
1421 (easy-mmode-define-syntax): Fix CL typo.
1422 (easy-mmode-define-derived-mode): Improve the docstring generation.
1423
1424 2000-03-10 Gerd Moellmann <gerd@gnu.org>
1425
1426 * textmodes/texinfo.el (texinfo-version): Variable and function
1427 removed.
1428
1429 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
1430
1431 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
1432 allow more flexibility.
1433 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
1434 fns.
1435 (easy-mmode-defmap, easy-mmode-defsyntax)
1436 (easy-mmode-define-derived-mode): New macros.
1437
1438 2000-03-09 Didier Verna <didier@xemacs.org>
1439
1440 * rect.el (replace-rectangle): New function.
1441
1442 2000-03-09 Dave Love <fx@gnu.org>
1443
1444 * progmodes/fortran.el (fortran-comment-line-start): Define as
1445 "C".
1446 (fortran-comment-line-start-skip): Don't match cpp stuff.
1447 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
1448 (fortran-mode-map): Remove over-eager custom-menu-create for now.
1449 (fortran-mode): Don't set fortran-comment-line-start-skip,
1450 fortran-comment-line-start here. Set comment-start,
1451 add-log-current-defun.
1452 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
1453 (fortran-current-defun): New function.
1454
1455 2000-03-09 Gerd Moellmann <gerd@gnu.org>
1456
1457 * emacs-lisp/re-builder.el: New file.
1458
1459 * mouse.el (mouse-drag-region): Don't run up-event handler
1460 if hscroll has changed.
1461
1462 * octave-mod.el (octave-font-lock-keywords): To font-lock the
1463 builtin operators, use `font-lock-builtin-face' for Emacs and
1464 `font-lock-preprocessor-face' otherwise.
1465
1466 * font-lock.el (lisp-font-lock-keywords-1): Highlight
1467 `(defun (setf foo)' differently.
1468
1469 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
1470
1471 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
1472 (regexp-opt): Update comment and adapt the code the new meaning of
1473 the `paren' argument of regex-opt-group for shy-groups.
1474 (regexp-opt-depth): Handle shy groups as well as backslashed
1475 backslashes.
1476 (regexp-opt-group): Turn the leading comment into a docstring.
1477 Allow `paren' to be a string (the string to use to open a group).
1478 Remove open-presuf and close-presuf. Instead of checking for `all
1479 one-char' and then later on check for `several one-char', handle
1480 both cases close together. Also apply a more generic algorithm
1481 for suffixes (the mirror image of the algorithm used for
1482 prefixes). Use shy-groups. Use nreverse rather than reverse.
1483 (regexp-opt-try-suffix): Removed.
1484
1485 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
1486 from comint-mode-map, so we can just inherit from it. Also, move
1487 the initialization into the `defvar' since there's no docstring
1488 anyway and it's fairly short.
1489 (inferior-scheme-mode): Define it as derived-mode: the code is
1490 shorter and this way we inherit from comint-mode-map rather than
1491 copying it.
1492
1493 * subr.el (replace-regexps-in-string): Properly handle the case
1494 where we match an empty string.
1495
1496 * comint.el (comint-exec-1): Add the current-dir to the exec-path
1497 when the command has a directory component (such as "./testml").
1498 Also fix a typo in the comment.
1499
1500 2000-03-08 Gerd Moellmann <gerd@gnu.org>
1501
1502 * Makefile (compile-files): Compile files one by one because
1503 that's the only way to ensure a clean compilation environment for
1504 each individual file.
1505
1506 * frame.el (other-frame): Call x-focus-frame.
1507
1508 2000-03-07 Dave Love <fx@gnu.org>
1509
1510 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
1511 :require to defcustom.
1512
1513 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
1514 lists.
1515
1516 * files.el (auto-mode-alist): Add configure.in.
1517
1518 * progmodes/autoconf.el: New file.
1519
1520 2000-03-07 Gerd Moellmann <gerd@gnu.org>
1521
1522 * mail/mh-e.el: Change maintainer to `none'.
1523
1524 * recentf.el (recentf-keep-non-readable-files-p): Quote args
1525 to remove-hook and add-hook.
1526
1527 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1528
1529 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
1530 it as the default.
1531 (mail-send): Test mail-send-nonascii also for the new `mime' value.
1532 (sendmail-send-it): Conditionally add MIME headers specifying the
1533 used character set.
1534
1535 2000-03-07 Dave Love <fx@gnu.org>
1536
1537 * winner.el: Fix keywords, autoload cookies. Split
1538 eval-when-compile form to avoid compilation failure.
1539
1540 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
1541
1542 * international/mule.el: Modify comment about coding system
1543 property `coding-category'.
1544 (make-coding-system): New argument EOL-TYPE. Pay attention to
1545 coding-category property of PROPERTIES.
1546
1547 * international/mule-conf.el (coding-category-utf-8,
1548 coding-category-utf-16-be, coding-category-utf-16-le): New coding
1549 categories. Include them in the argument for set-coding-priority.
1550
1551 * international/mule-cmds.el (reset-language-environment): Include
1552 coding-category-utf-8, coding-category-utf-16-be, and
1553 coding-category-utf-16-le in the argument for set-coding-priority.
1554 (reset-language-environment): Initialize coding-category-utf-8,
1555 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
1556
1557 2000-03-06 Karl Fogel <kfogel@red-bean.com>
1558
1559 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
1560 code abstracted out of `bookmark-jump-noselect'. Now tries info
1561 extensions as well as compression extensions.
1562 (bookmark-jump-noselect): Use above new func.
1563
1564 2000-03-03 Gerd Moellmann <gerd@gnu.org>
1565
1566 * strokes.el: Change maintainer's mail address.
1567
1568 2000-03-03 Kenichi Handa <handa@etl.go.jp>
1569
1570 * international/mule-diag.el (list-character-sets): Make help-echo
1571 string by substitute-command-keys.
1572 (list-character-sets): Likewise.
1573 (sort-listed-character-sets): Call help-setup-xref.
1574
1575 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1576
1577 * time.el (display-time-mail-file): Add `none' to the list of
1578 choices.
1579
1580 2000-03-01 Dave Love <fx@gnu.org>
1581
1582 * help.el (help-xref-go-back): Don't try to set position.
1583
1584 * international/mule-diag.el (list-character-sets): Call
1585 help-setup-xref. Add help-echo to xrefs.
1586 (list-character-sets-1): Add help-echo to xrefs.
1587
1588 2000-03-02 Gerd Moellmann <gerd@gnu.org>
1589
1590 * frame.el (blink-cursor-mode): Switch cursor on when turning
1591 the mode off.
1592
1593 * add-log.el (add-log-current-defun): Add support for
1594 Autoconf mode.
1595
1596 * mail/rmail.el (rmail-quit-hook): New variable.
1597
1598 2000-03-01 Dave Love <fx@gnu.org>
1599
1600 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
1601
1602 * help.el (help-xref-button): Add help-echo arg.
1603 (describe-function-1, describe-variable, help-make-xrefs): Use it.
1604
1605 * faces.el (list-faces-display): Supply help-echo with
1606 help-make-xrefs.
1607
1608 * facemenu.el (list-text-properties-at): Set help-xref-stack to
1609 nil.
1610
1611 2000-03-01 Gerd Moellmann <gerd@gnu.org>
1612
1613 * image.el (defimage): Look for image files in load-path.
1614
1615 * frame.el (busy-cursor-delay-seconds): Change type to
1616 `number'.
1617
1618 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1619
1620 * recentf.el (recentf): Added version tag to the defgroup of
1621 recentf.
1622
1623 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1624
1625 * recentf.el (recentf-cleanup): Changed to remove excluded file
1626 too.
1627 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
1628 action to select/unselect a file.
1629 (recentf-edit-list): Code cleanup and improvement.
1630 (recentf-open-more-files-action): `recentf-open-more-files' button
1631 widget action to open a file.
1632 (recentf-open-more-files): No more use standard completion but
1633 widgets.
1634 (recentf-more-collection): Deleted.
1635 (recentf-more-history): Deleted.
1636 (recentf-setup-more-completion): Deleted.
1637
1638 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
1639
1640 * recentf.el (recentf-mode): No more needs that Emacs is running
1641 under a window-system.
1642
1643 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1644
1645 * recentf.el (recentf-edit-list): New command to edit the recent
1646 list which allow the user to remove files.
1647 (recentf-edit-selected-items): New global variable, used by
1648 `recentf-edit-list' to hold the list of files to be removed from
1649 the recent list.
1650 (recentf-make-menu-items): Updated to display a "Edit list..."
1651 menu item. Minor code cleanup.
1652
1653 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1654
1655 * recentf.el (recentf-open-more-files): New command to open files
1656 that are not displayed in the menu.
1657 (recentf-more-collection): New global variable holding the set of
1658 permissible completions used by `recentf-open-more-files'.
1659 (recentf-more-history): New global variable holding the history list
1660 used by `recentf-open-more-files' completion.
1661 (recentf-setup-more-completion): New function to setup completion for
1662 `recentf-open-more-files'.
1663 (recentf-make-menu-items): Updated to display a "More..." menu item.
1664
1665 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1666
1667 * recentf.el (recentf-menu-action): Doc fixed.
1668
1669 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
1670
1671 * recentf.el (recentf-menu-filter): Doc updated.
1672 (recentf-update-menu-hook): Allow menu filters to force menu update.
1673 (recentf-make-menu-items): New menu filter handling.
1674 (recentf-make-menu-item): New helper function.
1675 (recentf-menu-elements): New menu handling function.
1676 (recentf-sort-ascending): Updated to new menu filter handling.
1677 (recentf-sort-descending): Updated to new menu filter handling.
1678 (recentf-sort-basenames-ascending): New menu filter function.
1679 (recentf-sort-basenames-descending): New menu filter function.
1680 (recentf-show-basenames): New menu filter function.
1681 (recentf-show-basenames-ascending): New menu filter function.
1682 (recentf-show-basenames-descending): New menu filter function.
1683
1684 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1685
1686 * diary-lib.el (list-diary-entries): Don't try to go forward at
1687 the end of the buffer.
1688
1689 2000-02-29 Kenichi Handa <handa@etl.go.jp>
1690
1691 * international/mule-diag.el (list-character-sets): Completely
1692 rewritten.
1693 (sort-listed-character-sets): New function.
1694 (list-character-sets-1): Completely rewritten.
1695 (list-character-sets-2): New function.
1696 (non-iso-charset-alist): New variable.
1697 (decode-codepage-char): New function.
1698 (charset-history): New variable.
1699 (read-charset) (list-block-of-chars)
1700 (list-iso-charset-chars)
1701 (list-non-iso-charset-chars)
1702 (list-charset-chars): New functions.
1703 (mule-diag): Call list-character-sets-2, not
1704 list-character-sets-2.
1705 (dump-charsets): Likewise.
1706
1707 2000-02-29 Gerd Moellmann <gerd@gnu.org>
1708
1709 * dired-x.el (dired-filename-at-point): Add `@' to valid
1710 file name characters.
1711 (dired-filename-at-point): Handle ange-ftp file names.
1712
1713 * frame.el (frame-notice-user-settings): Use assq-delete-all
1714 instead of assoc-delete-all.
1715 (frame-notice-user-settings): Ditto.
1716
1717 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
1718 Don't copy alist.
1719
1720 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
1721
1722 * calculator.el (calculator-use-menu): New option.
1723 (calculator-initial-bindings): Changed some bindings to work as
1724 macros.
1725 (calculator-forced-input): Removed.
1726 (calculator-restart-other-mode): New variable.
1727 (calculator-mode-map): Set up menu.
1728
1729 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
1730
1731 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
1732 tags.
1733
1734 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
1735
1736 * viper-cmd.el (viper-envelop-ESC-key): added the option to
1737 translate all ESC key sequences.
1738 (viper-goto-mark-subr): restore markers for files for which
1739 they were saved.
1740 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
1741 * viper-util.el (viper-set-replace-overlay-glyphs,
1742 viper-set-replace-overlay): always check if the replacement
1743 overlay is live.
1744 * viper.el (viper-vi-state-mode-list): added major modes.
1745 * ediff-wind.el: minor comment changes.
1746 * ediff.el: copyright notice date fix.
1747
1748 2000-02-27 Jason Rumney <jasonr@gnu.org>
1749
1750 * faces.el (face-font-family-alternatives): Add arial to helv.
1751 (mode-line, header-line, tool-bar): Same default as x for w32.
1752 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
1753 face-font-family-alternatives from working.
1754 * term/w32-win.el (mouse-set-font): Do not build fontset from
1755 chosen font.
1756
1757 2000-02-25 Sam Steingold <sds@goems.com>
1758
1759 * emacs-lisp/cl-indent.el (toplvel): Indent `pprint-logical-block'
1760 properly.
1761
1762 2000-02-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
1763
1764 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
1765
1766 2000-02-25 Gerd Moellmann <gerd@gnu.org>
1767
1768 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
1769 writable.
1770
1771 * frame.el (busy-cursor-delay-seconds): New option.
1772
1773 2000-02-24 Gerd Moellmann <gerd@gnu.org>
1774
1775 * frame.el (show-cursor-in-non-selected-windows): New option.
1776
1777 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1778
1779 * diary-lib.el (include-other-diary-files): Undo the selective
1780 display in any included file and don't kill it.
1781
1782 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
1783
1784 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
1785 bar. Menu items converted to (menu-item format, help strings
1786 added.
1787 [downcase, upcase]: Don't enable on MS-DOS.
1788 [symlink, symlinks]: Don't show if make-symbolic-link is not
1789 bound.
1790 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
1791
1792 2000-02-23 Dave Love <fx@gnu.org>
1793
1794 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
1795 (backward-kill-word): Revert addition of * to interactive spec --
1796 it's a feature.
1797
1798 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
1799 (backward-kill-sentence, kill-sentence): Likewise.
1800
1801 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
1802 scratch buffer name.
1803 (gud-format-command): Use int-to-string in ?l case. Simplify
1804 slightly.
1805
1806 * term/w32-win.el (internal-face-interactive): Update prompt for
1807 new read-face-name.
1808
1809 * mail/footnote.el (footnote): Add :version to defgroup.
1810 (footnote-section-tag-regexp): Customize.
1811 (footnote-start-tag, footnote-end-tag): New option.
1812 (footnote-latin-regexp): New variable.
1813 (Footnote-latin): New function.
1814 (footnote-style-alist): Add element for latin style.
1815 (footnote-style): Moved.
1816 (Footnote-goto-footnote): Use eq to test arg.
1817
1818 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
1819
1820 * emacs-lisp/byte-opt.el: Change old backquote syntax.
1821 (byte-compile-trueconstp): Include keywords.
1822 (byte-optimize-quote, byte-optimize-lapcode): Use
1823 byte-compile-const-symbol-p.
1824 (byte-optimize-char-before): New optimization.
1825
1826 * emacs-lisp/bytecomp.el: Change old backquote syntax.
1827 (byte-compile-const-symbol-p): New function.
1828 (byte-compile-constp, byte-compile-out-toplevel)
1829 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
1830 Use it.
1831
1832 * subr.el (define-key-after): Default AFTER to t. Doc fix.
1833
1834 2000-02-23 Kenichi Handa <handa@etl.go.jp>
1835
1836 * international/encoded-kb.el: Be sure to update minor-mode-alist
1837 and minor-mode-map-alist.
1838 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
1839 codes SS2 and SS3 correctly.
1840 (encoded-kbd-self-insert-ccl): New function.
1841 (encoded-kbd-setup-keymap): New function.
1842 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
1843 by calling encoded-kbd-setup-keymap.
1844
1845 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
1846 characters.
1847 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
1848 locally.
1849
1850 2000-02-22 Dave Love <fx@gnu.org>
1851
1852 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
1853 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
1854 defvar.
1855 (lisp-mode-syntax-table): Set up for #|...|# comments.
1856 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
1857 classes. Match `defface'.
1858 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
1859 (eval-defun-1): Fix for defcustom.
1860 (lisp-indent-region): Doc fix.
1861
1862 * subr.el (when, unless, split-string): Doc fix.
1863 (read-passwd): Move call of clear-this-command-keys to the right
1864 place.
1865 (replace-regexps-in-string): New function.
1866
1867 2000-02-22 Gerd Moellmann <gerd@gnu.org>
1868
1869 * help.el (describe-variable): Set syntax table to
1870 emacs-lisp-mode-syntax-table when moving forward over the
1871 symbol's name.
1872
1873 2000-02-22 Dave Love <fx@gnu.org>
1874
1875 * xt-mouse.el: Doc fixes.
1876 (xterm-mouse-position-function): New function, replacing advice of
1877 mouse-position.
1878 (xterm-mouse-mode): Use it. Don't turn on under a window system.
1879
1880 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
1881
1882 2000-02-21 Gerd Moellmann <gerd@gnu.org>
1883
1884 * format.el (format-annotate-single-property-change): Handle
1885 properties.with dotted-list values.
1886 (format-proper-list-p): New function.
1887
1888 * enriched.el (enriched-face-ans): Handle '(foreground-color
1889 . COLOR) and (background-color . COLOR).
1890
1891 2000-02-20 Dave Love <fx@gnu.org>
1892
1893 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
1894 and assignments to it.
1895 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
1896 current local map.
1897 (make-flyspell-overlay): Use it.
1898 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
1899
1900 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
1901 (lm-get-header-re): Defun, not defsubst.
1902 (lm-get-package-name): Defun, not defsubst. Simplify.
1903 (lm-version): Doc fix. Simplify.
1904 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
1905 (lm-crack-address, lm-last-modified-date, lm-commentary)
1906 (lm-verify, lm-synopsis): Simplify.
1907 (lm-report-bug): Require emacsbug. Use compose-mail.
1908
1909 2000-02-20 Gerd Moellmann <gerd@gnu.org>
1910
1911 * dired.el (dired-mode): Call propertized-buffer-identification
1912 to set mode-line-buffer-identification to something having
1913 the right text properties.
1914
1915 * bindings.el (propertized-buffer-identification): New function.
1916
1917 2000-02-20 Dave Love <fx@gnu.org>
1918
1919 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
1920 check for t-mouse too.
1921
1922 * cus-start.el: Make echo-keystrokes `number'.
1923
1924 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1925
1926 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
1927 Don't call ring-empty-p unless tags-location-ring is bound.
1928 From Noah Friedman <friedman@splode.com>.
1929
1930 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
1931
1932 * progmodes/hideshow.el (hs-flag-region): No longer use
1933 `intangible' overlay property.
1934
1935 (hs-toggle-hiding): New command.
1936 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
1937
1938 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
1939 Fix omission bug: Run `hs-minor-mode-hook' for both activation
1940 and deactivation.
1941
1942 2000-02-18 Gerd Moellmann <gerd@gnu.org>
1943
1944 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
1945
1946 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1947
1948 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
1949
1950 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
1951 of `*' to handle `(* ... *)' comments.
1952
1953 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
1954
1955 * faces.el (list-faces-display): Use display-mouse-p instead of
1956 window-system.
1957
1958 * menu-bar.el (global-map): Menu-bar items converted to the new
1959 format (menu-item..., rearranged for better CUA compliance, and
1960 their names changed for better clarity. Help strings added.
1961
1962 * international/mule-cmds.el (mule-menu-keymap)
1963 (describe-language-environment-map, set-coding-system-map)
1964 (setup-language-environment-map): Convert to new (menu-item...
1965 form, add help strings. Change names of menu items for better
1966 clarity. "Mule" menu-bar item removed (it's now in the "Options"
1967 submenu).
1968
1969 2000-02-17 Gerd Moellmann <gerd@gnu.org>
1970
1971 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
1972 within the code.
1973
1974 2000-02-16 Dave Love <fx@gnu.org>
1975
1976 * faces.el: Don't require custom. Add more specific :groups to
1977 various deffaces.
1978 (set-face-attribute): Purecopy args.
1979 (read-face-name): Default to name at point and use it in prompt.
1980 Remove colon from arg in all callers.
1981 (list-faces-display): Hyperlink to face descriptions and customize
1982 buffers.
1983
1984 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
1985
1986 * wid-edit.el (widget-match-inline): An atom never matches a
1987 list.
1988
1989 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1990
1991 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
1992 at ':' characters by call to split-string.
1993
1994 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1995
1996 * textmodes/bibtex.el: Added RCS version identification.
1997
1998 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
1999
2000 * textmodes/bibtex.el: Some temporary comments removed.
2001 (bibtex-field-name, bibtex-entry-type): Made the relationship
2002 explicit.
2003 (bibtex-field-const): Allow capital letters.
2004 (bibtex-start-of-string): Deleted because unused.
2005
2006 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2007 use the term 'reference' to describe a bibtex entry as a whole.
2008 Further, reference keys are no longer called 'labels'.
2009 (bibtex-keys): Renamed to bibtex-reference-keys.
2010 (bibtex-reformat-previous-labels): Renamed to
2011 bibtex-reformat-previous-reference-keys.
2012 (bibtex-reference-type): Renamed to bibtex-entry-type.
2013 (bibtex-reference-head): Renamed to bibtex-entry-head.
2014 (bibtex-reference-maybe-empty-head): Renamed to
2015 bibtex-entry-maybe-empty-head.
2016 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2017 (bibtex-search-reference): Renamed to bibtex-search-entry.
2018 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2019 bibtex-enclosing-entry-maybe-empty-head.
2020 (bibtex-entry-field-alist, bibtex-entry-head,
2021 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2022 bibtex-map-entries, bibtex-search-entry,
2023 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2024 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2025 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2026 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2027 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2028 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2029 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2030
2031 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2032
2033 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2034 comment.
2035 (bibtex-format-field-delimiters): New function, functionality
2036 extracted from bibtex-format-entry.
2037 (bibtex-autokey-get-yearfield-digits): New function, functionality
2038 extracted from bibtex-autokey-get-yearfield.
2039
2040 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2041 entries in order to avoid stack overflow in the regexp matcher if
2042 field contents become large.
2043 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2044 bibtex-field-string-part-not-braced,
2045 bibtex-field-string-part-no-inner-braces,
2046 bibtex-field-string-part-1-inner-brace,
2047 bibtex-field-string-part-2-inner-braces,
2048 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2049 bibtex-field-string-quoted, bibtex-field-string,
2050 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2051 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2052 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2053 as parsing is now performed by the following functions.
2054 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2055 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2056 bibtex-parse-field-string, bibtex-search-forward-field-string,
2057 bibtex-parse-association, bibtex-field-name-for-parsing,
2058 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2059 bibtex-search-forward-field, bibtex-search-backward-field,
2060 bibtex-start-of-field, bibtex-end-of-field,
2061 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2062 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2063 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2064 bibtex-parse-string, bibtex-search-forward-string,
2065 bibtex-search-backward-string, bibtex-start-of-string,
2066 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2067 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2068 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2069 entries. Instead of reporting the results of the parsing by
2070 match-beginning or match-end, these functions return data structures
2071 that hold the corresponding positions.
2072 (bibtex-enclosing-field): Changed to also report field boundaries by
2073 return values rather than by match-beginning or match-end. The
2074 following functions have been adapted to use the new parsing
2075 functions.
2076 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2077 bibtex-enclosing-field, bibtex-format-entry,
2078 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2079 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2080 bibtex-print-help-message, bibtex-end-of-entry,
2081 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2082 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2083 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2084 method for parsing.
2085 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2086 bibtex-map-entries, bibtex-flash-head,
2087 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2088 bibtex-autokey-change, bibtex-autokey-get-namefield,
2089 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2090 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2091 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2092 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2093 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2094 order to make the new binding of case-fold-search immediately
2095 visible.
2096
2097 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2098
2099 * textmodes/bibtex.el: Copyright notice is up to date.
2100 Added constant 'bibtex-maintainer-salutation.
2101
2102 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2103 than make-temp-name, use match-string-no-properties and eliminate
2104 a quadratic behavior when building bibtex-strings.
2105
2106 * bibtex.el (bibtex-reference-key): Accept string entries whose
2107 reference key contains upper case letters.
2108
2109 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2110
2111 * bibtex.el (bibtex-reference-head): Allow entries to start with
2112 a new line.
2113
2114 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2115
2116 * bibtex.el: Hiding of entry bodies is not longer provided by
2117 bibtex.el directly. Instead the hideshow package can be used.
2118 Added a special bibtex entry to hs-special-modes-alist.
2119 (bibtex-hs-forward-sexp): Added for hideshow.el.
2120
2121 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2122
2123 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
2124 at ':' characters by call to split-string.
2125
2126 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2127
2128 * textmodes/bibtex.el: Added RCS version identification.
2129
2130 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2131
2132 * textmodes/bibtex.el: Some temporary comments removed.
2133 (bibtex-field-name, bibtex-entry-type): Made the relationship
2134 explicit.
2135 (bibtex-field-const): Allow capital letters.
2136 (bibtex-start-of-string): Deleted because unused.
2137
2138 * textmodes/bibtex.el: Unified some nomenclature. We no longer
2139 use the term 'reference' to describe a bibtex entry as a whole.
2140 Further, reference keys are no longer called 'labels'.
2141 (bibtex-keys): Renamed to bibtex-reference-keys.
2142 (bibtex-reformat-previous-labels): Renamed to
2143 bibtex-reformat-previous-reference-keys.
2144 (bibtex-reference-type): Renamed to bibtex-entry-type.
2145 (bibtex-reference-head): Renamed to bibtex-entry-head.
2146 (bibtex-reference-maybe-empty-head): Renamed to
2147 bibtex-entry-maybe-empty-head.
2148 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
2149 (bibtex-search-reference): Renamed to bibtex-search-entry.
2150 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
2151 bibtex-enclosing-entry-maybe-empty-head.
2152 (bibtex-entry-field-alist, bibtex-entry-head,
2153 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
2154 bibtex-map-entries, bibtex-search-entry,
2155 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
2156 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2157 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
2158 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
2159 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
2160 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
2161 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
2162
2163 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2164
2165 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
2166 comment.
2167 (bibtex-format-field-delimiters): New function, functionality
2168 extracted from bibtex-format-entry.
2169 (bibtex-autokey-get-yearfield-digits): New function, functionality
2170 extracted from bibtex-autokey-get-yearfield.
2171
2172 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
2173 entries in order to avoid stack overflow in the regexp matcher if
2174 field contents become large.
2175 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
2176 bibtex-field-string-part-not-braced,
2177 bibtex-field-string-part-no-inner-braces,
2178 bibtex-field-string-part-1-inner-brace,
2179 bibtex-field-string-part-2-inner-braces,
2180 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
2181 bibtex-field-string-quoted, bibtex-field-string,
2182 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
2183 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
2184 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
2185 as parsing is now performed by the following functions.
2186 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
2187 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
2188 bibtex-parse-field-string, bibtex-search-forward-field-string,
2189 bibtex-parse-association, bibtex-field-name-for-parsing,
2190 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
2191 bibtex-search-forward-field, bibtex-search-backward-field,
2192 bibtex-start-of-field, bibtex-end-of-field,
2193 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
2194 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
2195 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
2196 bibtex-parse-string, bibtex-search-forward-string,
2197 bibtex-search-backward-string, bibtex-start-of-string,
2198 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
2199 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
2200 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
2201 entries. Instead of reporting the results of the parsing by
2202 match-beginning or match-end, these functions return data structures
2203 that hold the corresponding positions.
2204 (bibtex-enclosing-field): Changed to also report field boundaries by
2205 return values rather than by match-beginning or match-end. The
2206 following functions have been adapted to use the new parsing
2207 functions.
2208 (bibtex-skip-to-valid-entry, bibtex-search-reference,
2209 bibtex-enclosing-field, bibtex-format-entry,
2210 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
2211 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
2212 bibtex-print-help-message, bibtex-end-of-entry,
2213 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
2214 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2215 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
2216 method for parsing.
2217 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
2218 bibtex-map-entries, bibtex-flash-head,
2219 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
2220 bibtex-autokey-change, bibtex-autokey-get-namefield,
2221 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
2222 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
2223 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
2224 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
2225 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
2226 order to make the new binding of case-fold-search immediately
2227 visible.
2228
2229 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2230
2231 * textmodes/bibtex.el: Copyright notice is up to date.
2232 Added constant 'bibtex-maintainer-salutation.
2233
2234 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
2235 than make-temp-name, use match-string-no-properties and eliminate
2236 a quadratic behavior when building bibtex-strings.
2237
2238 * bibtex.el (bibtex-reference-key): Accept string entries whose
2239 reference key contains upper case letters.
2240
2241 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2242
2243 * bibtex.el (bibtex-reference-head): Allow entries to start with
2244 a new line.
2245
2246 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2247
2248 * bibtex.el: Hiding of entry bodies is not longer provided by
2249 bibtex.el directly. Instead the hideshow package can be used.
2250 Added a special bibtex entry to hs-special-modes-alist.
2251 (bibtex-hs-forward-sexp): Added for hideshow.el.
2252
2253 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
2254
2255 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
2256 proceedings entry type (for cross referencing). Thanks to Wagner
2257 Toledo Correa for the suggestion.
2258
2259 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
2260
2261 2000-02-14 Kenichi Handa <handa@etl.go.jp>
2262
2263 * international/characters.el: Setup case table for Vietnamese.
2264
2265 2000-02-12 Gerd Moellmann <gerd@gnu.org>
2266
2267 * uniquify.el (toplevel): Require CL at compile time.
2268 (uniquify-push): Removed.
2269
2270 * shadowfile.el (shadow-when): Removed.
2271
2272 * tempo.el (tempo-dolist, tempo-mapc): Removed.
2273 (tempo-process-and-insert-string): Use dolist instead of
2274 tempo-dolist.
2275
2276 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
2277 regexp for paragraph-start.
2278
2279 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
2280 commas as well.
2281
2282 2000-02-10 Dave Love <fx@gnu.org>
2283
2284 * wid-edit.el: (widgets) [defgroup]: Remove url link.
2285 (widget-color-choice-list, widget-color-history, widget-mouse-help):
2286 Deleted.
2287 (widget-specify-field, widget-specify-button): Don't use
2288 widget-mouse-help as help-echo property.
2289 (default): Use #'ignore for :validate and :mouse-down-action.
2290 (checkbox): Add help-echo.
2291 (widget-sexp-validate): Rewritten to clarify error messages.
2292 (character): Use char-valid-p in :match function.
2293 (widget-color-complete): Use facemenu-color-alist.
2294 (widget-color-action): Use facemenu-read-color.
2295
2296 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
2297 set up `caar' &c that we now have.
2298
2299 2000-02-09 Ray Blaak <blaak@gnu.org>
2300
2301 * delphi.el: Make resourcestring a declaration region, like const
2302 and var.
2303
2304 2000-02-09 Dave Love <fx@gnu.org>
2305
2306 * bindings.el (mode-line-input-method-map): New variable.
2307 (mode-line-mule-info): Use it; fix last change.
2308 (mode-line-mode-menu): Move definition.
2309 (mode-line-mouse-sensitive-p): Deleted.
2310 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
2311 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
2312 level.
2313
2314 * startup.el (command-line-1): Don't call
2315 make-mode-line-mouse-sensitive.
2316
2317 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
2318
2319 * mail/rmail.el (rmail-retry-failure): Use
2320 rmail-beginning-of-message before rmail-toggle-header, because the
2321 former toggles headers.
2322
2323 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
2324
2325 * diff-mode.el (diff-kill-junk): New interactive function.
2326 (diff-reverse-direction): Use delete-and-extract-region.
2327 (diff-post-command-hook): Restrict the area so that the hook also works
2328 outside of any diff hunk. This is necessary for the minor-mode.
2329 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
2330 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
2331
2332 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
2333 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
2334 so that it can be used more easily in <foo>-mode-hook. Also make sure
2335 to avoid duplicate entries.
2336 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
2337 (font-lock-remove-keywords): Just as was done for `add', allow it to
2338 work even if font-lock-mode is nil. Also make sure we don't modify
2339 any pre-existing list by forcing a copy-sequence. Finally rename
2340 `major-mode' to `mode'.
2341 (font-lock-fontify-syntactic-anchored-keywords)
2342 (font-lock-fontify-anchored-keywords)
2343 (font-lock-fontify-keywords-region): Use line-end-position.
2344 Don't make `font-lock-multiline' local (it's now done in
2345 font-lock-set-defaults).
2346 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
2347 move the `font-lock-fontified' creation to inside the `unless'.
2348
2349 2000-02-06 Andrew Innes <andrewi@gnu.org>
2350
2351 * term/w32-win.el (x-handle-args): Comment out call to message,
2352 which occurs before window system is initialized.
2353
2354 * makefile.nt: Add support for recompiling lisp code.
2355
2356 2000-02-04 Dave Love <fx@gnu.org>
2357
2358 * bindings.el (mode-line-mule-info): Fix/extend last change.
2359
2360 * completion.el: Replace completion-dolist with dolist.
2361
2362 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
2363 dotimes.
2364
2365 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
2366
2367 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
2368 environment names before they go into the section regexp.
2369
2370 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
2371 char class in regexp.
2372
2373 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
2374 `case-fold-search' to nil.
2375
2376 * progmodes/idlwave.el (idlwave-template): Respect
2377 `idlwave-abbrev-change-case'.
2378 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
2379 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
2380 idlwave-while): respect `idlwave-reserved-word-upcase'.
2381 (idlwave-rw-case): New function.
2382 (idlwave-statement-match): Fixed problem with assignment regexp.
2383 (idlwave-font-lock-keywords): Improved regexp for keyword
2384 parameters.
2385 (idlwave-surround): New argument LENGTH to support padding of
2386 operators longer than 1 char.
2387
2388 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
2389 idlwave-shell-expression-overlay. Implemented printing of
2390 expressions on higher levels of the calling stack.
2391 (idlwave-shell-display-level-in-calling-stack): Restore stack
2392 level.
2393 (idlwave-retrieve-expression-from-level): New function.
2394 (idlwave-shell-last-calling-stack): Variable removed.
2395 (idlwave-shell-reset): Argument action reversed (`visible' to
2396 `hidden'). Also remove stop-line overlay.
2397 (idlwave-shell-calling-stack-routine): New variable.
2398 (idlwave-shell-parse-stack-and-display): Messages now display
2399 negative level numbers.
2400 (idlwave-shell-mode): Set `modeline-format'.
2401 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
2402 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
2403 21.
2404 (idlwave-shell-print-expression-function): New option.
2405
2406 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
2407 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
2408 `tool-bar' instead of `toolbar'.
2409
2410 2000-02-02 Dave Love <fx@gnu.org>
2411
2412 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
2413 emacs-lisp-mode-hook. Don't check for defalias being defined.
2414
2415 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
2416 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
2417 the new builtins directly.
2418
2419 * whitespace.el (whitespace): Add :version to defgroup.
2420
2421 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
2422 Doc fix.
2423
2424 * thingatpt.el (sexp-at-point, symbol-at-point)
2425 (number-at-point, list-at-point): Add autoload cookie.
2426
2427 * recentf.el (recentf): Add :version to defgroup.
2428
2429 * quickurl.el (quickurl): Add :version to defgroup.
2430
2431 * elide-head.el (elide-head): Use point-marker more.
2432
2433 * bs.el (bs): Add :version to defgroup.
2434
2435 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
2436
2437 * progmodes/delphi.el (delphi): Add :version to defgroup.
2438
2439 2000-02-02 Gerd Moellmann <gerd@gnu.org>
2440
2441 * ange-ftp.el (ange-ftp-write-region): Handle case that
2442 succeeding process operation sets a different coding system.
2443
2444 * calculator.el: New file.
2445
2446 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2447
2448 * frame.el (frames-on-display-list, framep-on-display): New
2449 functions.
2450 (display-mouse-p, display-popup-menus-p, display-graphic-p)
2451 (display-selections-p, display-screens, display-pixel-width)
2452 (display-pixel-height, display-mm-width, display-mm-height)
2453 (display-backing-store, display-save-under, display-planes)
2454 (display-color-cells, display-visual-class): New functions.
2455
2456 * term/tty-colors.el (tty-color-gray-shades): New function.
2457
2458 * faces.el (display-color-p): Use framep-on-display.
2459 (display-grayscale-p): New function.
2460
2461 2000-01-31 Dave Love <fx@gnu.org>
2462
2463 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
2464 (create-fontset-from-x-resource): Don't concat integers.
2465
2466 2000-01-31 Inge Frick <inge@nada.kth.se>
2467
2468 * view.el: Some changes in documentation. Removed some trailing
2469 whitespace. Changed some parameter names to agree with
2470 documentation.
2471 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
2472 window is not deleted. Modifies change 1998-04-26.
2473
2474 2000-01-31 Gerd Moellmann <gerd@gnu.org>
2475
2476 * windmove.el: New file.
2477
2478 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2479 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2480 progmodes/ebnf-yac.el: Update copyright and license info.
2481
2482 * jit-lock.el (jit-lock-function): Widen before calculating end
2483 position.
2484 (jit-lock-stealth-chunk-start): Rewritten.
2485
2486 * info.el (Info-title-face-alist): Removed.
2487 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
2488 faces.
2489 (Info-fontify-node): Use these faces.
2490
2491 2000-01-30 Gerd Moellmann <gerd@gnu.org>
2492
2493 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
2494 (cl-macro-list1): Recognize `&allow-other-keys' instead of
2495 `&allow-other-keywords'.
2496
2497 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
2498 the list of directories scanned heuristically.
2499
2500 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
2501 exist.
2502
2503 2000-01-30 Jason Rumney <jasonr@gnu.org>
2504
2505 * w32-fns.el: Define w32-tty-standard-colors.
2506
2507 * startup.el (command-line): Use w32-tty-standard-colors when in
2508 w32 console mode.
2509
2510 2000-01-30 Dave Love <fx@gnu.org>
2511
2512 * jka-compr.el (jka-compr-load): Fix up load-history.
2513
2514 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
2515
2516 * emacs-lisp/cl-macs.el: Revert previous change.
2517
2518 2000-01-29 Dave Love <fx@gnu.org>
2519
2520 * facemenu.el: Purecopy various strings.
2521
2522 * timezone.el (timezone-fix-time): Window against 69 for two-digit
2523 years. Deal with three-digit years.
2524
2525 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
2526 defconst, purecopy.
2527 (help-back-label): Purecopy it.
2528
2529 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2530
2531 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
2532 variable. If non-nil, order the buffer list according to the
2533 currently selected frame.
2534 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
2535 non-nil, pass the selected frame to function buffer-list.
2536
2537 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2538
2539 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
2540
2541 2000-01-28 Dave Love <fx@gnu.org>
2542
2543 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
2544
2545 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
2546 Don't use lisp-indent-hook property.
2547 (cl-abs): Remove.
2548
2549 * subr.el: Move out indent and edebug specs for when and unless.
2550
2551 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
2552 when, unless.
2553
2554 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
2555 unless, when.
2556
2557 2000-01-28 Gerd Moellmann <gerd@gnu.org>
2558
2559 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
2560 `collecting' as synonym for `collect'.
2561
2562 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
2563 for the case it contains spaces.
2564
2565 * simple.el (what-cursor-position): Change formatting of
2566 messages.
2567
2568 * frame.el (delete-other-frames): New function.
2569 (toplevel): Bind it to C-x 5 1.
2570
2571 * sort.el (sort-numeric-base): New option.
2572 (sort-numeric-fields): If number starts with `0' or `0[xX[',
2573 interpret it as octal or hexadecimal. Use sort-numeric-base
2574 as default base.
2575
2576 * progmodes/glasses.el: New file.
2577
2578 2000-01-27 Gerd Moellmann <gerd@gnu.org>
2579
2580 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
2581 userids differently.
2582
2583 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
2584 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2585 progmodes/ebnf-yac.el: New files.
2586
2587 2000-01-26 Dave Love <fx@gnu.org>
2588
2589 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
2590 on a function with an empty body. [From Eric Ludlam.]
2591
2592 2000-01-25 Andre Spiegel <spiegel@gnu.org>
2593
2594 * vc.el (vc-version-diff): Make sure file name is expanded.
2595
2596 2000-01-25 Gerd Moellmann <gerd@gnu.org>
2597
2598 * scroll-bar.el (scroll-bar-timer): Variable removed.
2599 (scroll-bar-toolkit-scroll): Don't use a timer.
2600
2601 2000-01-25 Kenichi Handa <handa@etl.go.jp>
2602
2603 * language/thai-util.el (thai-composition-function): Delete
2604 superfluous `a'.
2605
2606 2000-01-24 Dave Love <fx@gnu.org>
2607
2608 * fortran.el (fortran-mode): Use beginning-of-defun-function,
2609 end-of-defun-function.
2610
2611 * font-lock.el (turn-on-font-lock): Don't depend on window-system
2612 &c.
2613
2614 2000-01-22 Jason Rumney <jasonr@gnu.org>
2615
2616 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
2617 conflicts with new face support.
2618
2619 2000-01-22 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2620
2621 * replace.el (query-replace): Rename last arg to DELIMITED.
2622 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
2623 (query-replace-regexp): Likewise.
2624
2625 2000-01-20 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2626
2627 * subr.el (with-syntax-table): Use make-symbol, not gensym.
2628
2629 * emacs-lisp/lisp.el (beginning-of-defun-function):
2630 Variable renamed from beginning-of-defun.
2631 Do not call make-variable-buffer-local.
2632 (beginning-of-defun-raw): Use new variable name; doc fix.
2633 (beginning-of-defun): Doc fix.
2634 (end-of-defun-function): Variable renamed from end-of-defun.
2635 Do not call make-variable-buffer-local.
2636 (end-of-defun): Use new variable name; doc fix.
2637
2638 * subr.el (dolist, dotimes): Copied from cl-macs.el
2639 and made to work.
2640
2641 * mail/undigest.el (rmail-digest-end-regexps):
2642 Variable replaces rmail-digest-end-regexp.
2643 Allows multiple regexps for detecting the end line.
2644 (undigestify-rmail-message): Corresponding changes.
2645
2646 2000-01-19 Dave Love <fx@gnu.org>
2647
2648 * files.el (user-init-file): Don't declare here -- is primitive.
2649
2650 * startup.el (command-line): Check for compiled user-init-file and
2651 set to uncompiled version if necessary.
2652
2653 2000-01-18 Gerd Moellmann <gerd@gnu.org>
2654
2655 * mail/undigest.el (rmail-digest-end-regexp): New user option.
2656 (undigestify-rmail-message): Use it.
2657
2658 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
2659
2660 2000-01-17 Gerd Moellmann <gerd@gnu.org>
2661
2662 * tmm.el (tmm-goto-completions): Adapt to prompt being part
2663 of mini-buffer.
2664
2665 2000-01-14 Gerd Moellmann <gerd@gnu.org>
2666
2667 * emacs-lisp/copyright.el (copyright-update): Removed the
2668 requirement for a trailing space from `copyright-regexp', to
2669 support copyrights with owner specified on a separate line..
2670
2671 * align.el: New file.
2672
2673 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
2674
2675 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
2676
2677 2000-01-13 Dave Love <fx@gnu.org>
2678
2679 * ph.el: Removed. (Obsoleted by EUDC.)
2680
2681 2000-01-13 Gerd Moellmann <gerd@gnu.org>
2682
2683 * net/eudc.el (toplevel): Remove autoloaded code installing
2684 menu with easymenu, because that causes build problems.
2685
2686 * frame.el (frame-notice-user-settings): New variable.
2687 (frame-notice-user-settings): Don't modify frame parameters
2688 if called a second time.
2689
2690 2000-01-13 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2691
2692 * frame.el (frame-notice-user-settings):
2693 Notice default-frame-parameters even for non-window frames.
2694
2695 2000-01-13 Gerd Moellmann <gerd@gnu.org>
2696
2697 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
2698 for Emacs.
2699 (eudc-bob-can-display-inline-images): Extend for Emacs.
2700 (eudc-bob-toggle-inline-display): Ditto.
2701 (eudc-bob-display-jpeg): Ditto.
2702
2703 2000-01-12 Gerd Moellmann <gerd@gnu.org>
2704
2705 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2706 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
2707 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
2708
2709 * add-log.el (add-change-log-entry): Fix error trying an `(insert
2710 nil)'.
2711
2712 * subdirs.el: Add `net' directory.
2713
2714 * net: New directory.
2715
2716 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
2717 eval-last-sexp. Don't bind debug-on-error here.
2718 (eval-last-sexp): New function. Bind debug-on-error if
2719 eval-expression-debug-on-error is non-nil.
2720 (eval-defun-2, eval-defun): Likewise.
2721
2722 * simple.el (eval-expression): Don't bind debug-on-error if
2723 eval-expression-debug-on-error is nil. Detect changed
2724 debug-on-error, and propagate new value to global binding, if
2725 eval-expression-debug-on-error is non-nil,
2726 (eval-expression-debug-on-error): Change doc string.
2727
2728 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2729
2730 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
2731
2732 * emacs-lisp/lisp-mode.el (with-syntax-table):
2733 Set up lisp-indent-function property.
2734
2735 * subr.el (with-syntax-table): Moved from simple.el.
2736
2737 * simple.el (with-syntax-table): Moved to subr.el.
2738
2739 2000-01-11 Gerd Moellmann <gerd@gnu.org>
2740
2741 * tmm.el (tmm-shortcut): Delete region after prompt instead
2742 of erasing buffer.
2743
2744 * textmodes/fill.el (fill-common-string-prefix): New function.
2745 (fill-context-prefix): Use the longest common prefix of first
2746 and second line fill prefix, if there is one.
2747
2748 2000-01-11 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2749
2750 * array.el (array-mode): Don't use make-variable-buffer-local.
2751 Use make-local-variable for `truncate-lines'.
2752
2753 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
2754
2755 * add-log.el (add-log-current-defun): Handle user-defined
2756 add-log-current-function returning nil,
2757
2758 * add-log.el (add-change-log-entry): Insert version number
2759 if having found a current function
2760
2761 * add-log.el (add-log-current-defun): Call
2762 `add-log-current-defun-function'. Try matches at level 0 and
2763 level 1. Strip whitespace from defun found.
2764
2765 2000-01-10 John Wiegley <johnw@gnu.org>
2766
2767 * allout.el (isearch-done/outline-provisions): Added `edit'
2768 argument to correspond with the current definition of
2769 `isearch-done'.
2770
2771 2000-01-10 Dave Love <fx@gnu.org>
2772
2773 * elide-head.el (elide-head): Use point-marker, not point.
2774
2775 2000-01-10 Gerd Moellmann <gerd@gnu.org>
2776
2777 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
2778 before and after the year 2000.
2779
2780 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
2781 Add ispell- prefix.
2782
2783 2000-01-10 Ken Stevens <k.stevens@ieee.org>
2784
2785 * ispell.el: Only define dictionaries in menus when they exist.
2786 (version18p): New variable.
2787 (version20p): New variable.
2788 (xemacsp): New variable.
2789 (ispell-choices-win-default-height): Fix for XEmacs visibility.
2790 (ispell-dictionary-alist1): Added Brasileiro dictionary.
2791 (ispell-dictionary-alist6): Russian command lines no longer accept
2792 run-together words.
2793 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
2794 (ispell-dictionary-alist): Add koi8-r to customize definition.
2795 (check-ispell-version): Added documentation string. Returns
2796 library path when called non-interactively.
2797 (ispell-menu-map-needed): Uses new variables.
2798 (ispell-library-path): New variable.
2799 (ispell-decode-string): XEmacs fix for bogus variable bindings.
2800 (ispell-word): Improved documentation string. Test for valid
2801 character mappings. Correctly check typed in word changes that can
2802 result in single words split into multiple words. Returns
2803 replacement word.
2804 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
2805 replace in recursive query replace mode. Help message for
2806 recursive edit mode.
2807 (ispell-show-choices): Protect against bad framepop bindings.
2808 (ispell-help): Fix to work with XEmacs.
2809 (ispell-highlight-spelling-error): Use new variables.
2810 (ispell-overlay-window): Fix to work with XEmacs.
2811 (ispell-parse-output): Passed and returns location information
2812 tracking spelling corrections. Doesn't recheck same word on
2813 current line.
2814 (ispell-init-process): Protect against bogus XEmacs variable binding.
2815 Fix call to single argument in sleep-for. Use new variables.
2816 (ispell-region): Passed and returns location information tracking
2817 spelling corrections. Doesn't check same word on current line.
2818 Improved documentation string. Doesn't resend a line already
2819 checked to the ispell process - fixes bug in LaTeX parsing.
2820 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
2821 (ispell-skip-region): No longer skips <TT> in SGML.
2822 (ispell-process-line): Tracks location information with spelling
2823 corrections. Added documentation string. Accounts for words
2824 already accepted on this line. Don't allow query-replace on line
2825 starting with math characters. Doesn't resend a line already sent
2826 to ispell process. Fixes alignment error bug.
2827
2828 2000-01-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
2829
2830 * dired-x.el (dired-guess-shell-alist-default):
2831 Suggest xloadimage, which is free, not xv, which isn't.
2832
2833 * ange-ftp.el (ange-ftp-file-name-nondirectory):
2834 Don't ever include the host name or user name in the value.
2835
2836 2000-01-09 Gerd Moellmann <gerd@gnu.org>
2837
2838 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
2839 of a real newline.
2840
2841 2000-01-09 Stephen Eglen <stephen@gnu.org>
2842
2843 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
2844 for .png files.
2845
2846 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
2847
2848 * cus-edit.el (custom-hook-convert-widget): Fix comment.
2849
2850 2000-01-09 Gerd Moellmann <gerd@gnu.org>
2851
2852 * progmodes/cperl-mode.el: Replace ^F with ^L.
2853
2854 * sendmail.el (toplevel): Provide `sendmail' when compiling
2855 before `require'ing rmail and mailalias to prevent infinite
2856 recursion.
2857
2858 2000-01-08 Dave Love <fx@gnu.org>
2859
2860 * emacs-lisp/backquote.el: Remove inappropriate customization
2861 (allowing custom.el to use backquote).
2862
2863 2000-01-07 Dave Love <fx@gnu.org>
2864
2865 * add-log.el (add-log-debugging): Deleted.
2866 (add-change-log-entry): Treat a backup FILE-NAME as its parent
2867 file. Remove debugging code.
2868 (change-log-get-method-definition, change-log-name): Add doc.
2869 (change-log-sortable-date-at): New function.
2870 (change-log-merge): New command.
2871
2872 * time.el (display-time-string-forms): Make the Mail string active.
2873 (display-time-update): Provide help-echo for load average.
2874
2875 * bindings.el (make-mode-line-mouse2-map): New function.
2876 (mode-line-modified): Use it and simplify.
2877 (mode-line-mule-info): Provide help-echo info.
2878 (minor-mode-alist): Activate the strings.
2879 (make-mode-line-mouse-sensitive): Simplify for
2880 mode-line-buffer-identification.
2881
2882 2000-01-07 Gerd Moellmann <gerd@gnu.org>
2883
2884 * play/pong.el: New file.
2885
2886 2000-01-06 Dave Love <fx@gnu.org>
2887
2888 * array.el: Assorted cleanups for compiler warnings, doc strings,
2889 `array-' prefix for symbols.
2890
2891 2000-01-05 Dave Love <fx@gnu.org>
2892
2893 * textmodes/outline.el (outline-mode-menu-bar-map): Add
2894 outline-headers-as-kill.
2895 (outline-mode): Define imenu-generic-expression.
2896 (outline-headers-as-kill): New command.
2897
2898 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
2899 from paragraph-start.
2900 (paragraph-indent-minor-mode): New command.
2901
2902 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
2903 M-C-e, M-C-h, C-j, C-xnd, TAB.
2904 (fortran-mode): Set beginning-of-defun, end-of-defun.
2905 (fortran-column-ruler): Simplify.
2906 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
2907 (fortran-with-subprogram-narrowing): Likewise.
2908 (fortran-indent-subprogram): Call mark-defun.
2909 (fortran-check-for-matching-do): Change narrowing.
2910
2911 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
2912 (cl-lucid-hash-tag): Delete.
2913 (cl-hash-table-p): Correct test for native table.
2914 (cl-hash-table-count): Use hash-table-count.
2915
2916 * browse-url.el (browse-url): Fix case of
2917 browse-url-browser-function being an alist.
2918
2919 2000-01-05 Carsten Dominik <cd@gnu.org>
2920
2921 * textmodes/reftex-vars.el (reftex-parse-file-extension)
2922 (reftex-index-phrase-file-extension): New options.
2923
2924 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
2925 Use new option `reftex-index-phrase-file-extension'.
2926
2927 * textmodes/reftex.el (reftex-access-parse-file): Use new option
2928 `reftex-parse-file-extension'.
2929
2930 2000-01-05 Dave Love <fx@gnu.org>
2931
2932 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
2933 (beginning-of-defun-raw): Use it.
2934 (end-of-defun): New variable.
2935 (end-of-defun): Use it.
2936 (check-parens): New command.
2937
2938 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
2939
2940 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
2941 (hs-show-block): Don't use `mapcar' when not accumulating.
2942
2943 Fix buglet in local variables initialization.
2944
2945 2000-01-05 Andreas Schwab <schwab@suse.de>
2946
2947 * hscroll.el (hscroll): Doc fix.
2948
2949 2000-01-05 Carsten Dominik <cd@gnu.org>
2950
2951 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
2952 idlw-toolbar.
2953
2954 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
2955 file idlw-rinfo.el.
2956 (idlwave-customize): load must read file idlw-shell.el.
2957 (idlwave-create-customize-menu): load must read file idlw-shell.el.
2958
2959 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
2960
2961 * progmodes/idlw-shell.el: Also provide idlwave-shell
2962 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
2963 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
2964
2965 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
2966 both reftex-dcr and reftex-vcr.
2967
2968 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
2969
2970 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2971
2972 * ps-print.el: PostScript code now is in separate files, doc fix.
2973 (ps-print-version): New version number (5.0.3).
2974 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
2975 local.
2976 (ps-spool-config): Initialization fix.
2977 (ps-print-prologue-1, ps-print-prologue-2)
2978 (ps-print-duplex-feature): PostScript code moved to separated file.
2979 (ps-background-image): Little code reformating.
2980 (ps-begin-file, ps-begin-job): Fix code.
2981 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
2982 (ps-prologue-file): New fun.
2983
2984 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2985
2986 * ps-vars.el: Eliminated.
2987
2988 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
2989 `;;;###autoload'.
2990
2991 * ps-print.el: ps-vars eliminated, doc fix.
2992 (ps-print-version): New version number (5.0.2).
2993 (ps-spool-config): Initialization fix.
2994 (ps-print-customize): New fun.
2995
2996 2000-01-04 Gerd Moellmann <gerd@gnu.org>
2997
2998 * autorevert.el (auto-revert-mode): Return value of
2999 auto-revert-mode.
3000
3001 2000-01-04 Dave Love <fx@gnu.org>
3002
3003 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
3004 menu items.
3005
3006 2000-01-03 Dave Love <fx@gnu.org>
3007
3008 * elide-head.el (elide-head) [defgroup]: Add :version.
3009
3010 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
3011 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
3012 `cl-hash-table-p', not `hash-table-p'.
3013 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
3014
3015 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3016
3017 * faces.el (face-read-integer, read-face-attribute)
3018 (color-defined-p, color-values): unspecified-{f,b}g are now
3019 strings.
3020
3021 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
3022
3023 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
3024 at comment end, and re-insert them after filling.
3025
3026 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3027
3028 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
3029 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
3030 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
3031
3032 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3033
3034 * term/x-win.el (xw-defined-colors): Call color-supported-p,
3035 the new name of face-color-supported-p.
3036
3037 * term/w32-win.el (xw-defined-colors): Likewise.
3038
3039 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
3040
3041 * simple.el (completion-setup-function): Count completion-size
3042 from minibuffer-prompt-end, not from point-min.
3043
3044 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
3045
3046 * faces.el (read-face-attribute, defined-colors, color-defined-p):
3047 Pass the frame to tty-color-* functions.
3048 (display-color-p, frame-set-background-mode): Pass the frame to
3049 tty-display-color-p.
3050
3051 * term/tty-colors.el (tty-defined-color-alist): Renamed from
3052 tty-color-alist.
3053 (tty-color-alist, tty-modify-color-alist): New functions.
3054 (tty-color-define, tty-color-clear, tty-color-approximate)
3055 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
3056 an optional parameter FRAME.
3057
3058 2000-01-01 Gerd Moellmann <gerd@gnu.org>
3059
3060 * image.el (create-image, defimage): Don't assume image data is a
3061 string.
3062
3063 * image.el (defimage): Handle specifications containing :data
3064 instead of :file.
3065 (image-type-from-data): New function.
3066 (image-type-from-file-header): Use it.
3067 (create-image): Add parameter DATA-P.
3068
3069 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3070
3071 * echistory.el (electric-command-history): Call Command-history-setup
3072 and command-history-mode using their new conventions.
3073
3074 * chistory.el (Command-history-setup): Don't switch buffers. Take
3075 no args, and do not set major-mode, mode-name or the local map.
3076 (command-history-mode): New function, does some of those things
3077 Command-history-setup used to do.
3078 (list-command-history): Call command-history-mode, not
3079 Command-history-setup.
3080 (command-history): Renamed from command-history-mode.
3081
3082 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3083
3084 * arc-mode.el (archive-mode-map): Bind q to quit-window.
3085
3086 1999-12-31 William M. Perry <wmperry@aventail.com>
3087
3088 * image.el (defimage): Images with the `:data' keyword should be
3089 considered valid as well.
3090
3091 1999-12-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3092
3093 * dired.el (dired-get-filename): Don't call file-name-absolute-p
3094 with FILE if FILE is nil.
3095
3096 1999-12-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3097
3098 * simple.el (choose-completion-string): In minibuffer,
3099 do not delete the prompt string.
3100
3101 1999-12-30 Gerd Moellmann <gerd@gnu.org>
3102
3103 * bindings.el (make-mode-line-mouse-sensitive): Copy keymap
3104 assigned to mode-line-mode-menu because bindings.el is dumped with
3105 Emacs, and thus the lists used for menu-item definition will be
3106 copied to pure space. Emacs' menu code (parse_menu_item) doesn't
3107 like pure menu item definitions.
3108
3109 * expand.el (expand-abbrev-hook): Return t if expansion was
3110 done, nil otherwise.
3111
3112 1999-12-29 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3113
3114 * tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
3115 (tar-quit): Function deleted.
3116
3117 1999-12-29 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3118
3119 * progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
3120 was used but not declared.
3121
3122 (hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary,
3123 hs-find-block-beginning): Add or modify docstrings.
3124
3125 (hs-isearch-show): Rewrite.
3126
3127 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3128
3129 * icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
3130
3131 * progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
3132 space in front of a C-style comment end.
3133
3134 1999-12-28 Eli Zaretskii <eliz@is.elta.co.il>
3135
3136 * startup.el (command-line-1): Make mode line mouse-sensitive for
3137 the MS-DOS version as well.
3138
3139 1999-12-28 Gerd Moellmann <gerd@gnu.org>
3140
3141 * bs.el: New file.
3142
3143 1999-12-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3144
3145 * textmodes/ispell.el (ispell-process-line):
3146 Add local var line-offset to adjust for the change
3147 in positions within the line, due to previous replacements.
3148
3149 1999-12-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3150
3151 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3152 Doc fixes.
3153
3154 1999-12-27 Gerd Moellmann <gerd@gnu.org>
3155
3156 * add-log.el (change-log-version-number-regexp-list)
3157 (change-log-version-info-enabled): Change :version to 21.1.
3158 (toplevel): Require CL when compiling.
3159
3160 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
3161
3162 * add-log.el (change-log-version-number-regexp-list): Added tag
3163 :version 20.6
3164 (change-log-version-info-enabled): Added tag :version 20.6
3165
3166 1999-12-27 Jari Aalto <jari.aalto@poboxes.com>
3167
3168 * add-log.el: More general version number search with
3169 user-configurable regexp list.
3170 (change-log-version-number-regexp-list): New user variable.
3171 (change-log-find-version): Rewritten. Use user-configurable
3172 version numbering regexp list
3173 change-log-version-number-regexp-list.
3174 (change-log-find-version): Renamed to
3175 change-log-version-number-search
3176 (add-log-file-name-function): New.
3177 (change-log-search-vc-number): Added END paramaeter. Added doc
3178 string to function.
3179 (change-log-version-rcs): Renamed. Was
3180 change-log-search-vc-number.
3181
3182 1999-12-26 Thien-Thi Nguyen <ttn@delysid.gnu.org>
3183
3184 * progmodes/compile.el (compilation-goto-locus): Delete hideshow
3185 overlays if they interfere.
3186 (compilation-find-file): Make intangible overlays tangible.
3187
3188 * progmodes/hideshow.el: Generally, synch w/ maintainer
3189 version 5.9.
3190
3191 (hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
3192
3193 (hs-minor-mode-hook): Don't initialize.
3194
3195 (hs-special-modes-alist): Rewrite value and docstring.
3196
3197 (hs-minor-mode-prefix): Delete unused var.
3198
3199 (hs-block-start-mdata-select): New var, buffer local.
3200
3201 (hs-headline): New var.
3202
3203 (hs-match-data, hs-forward-sexp): New funcs.
3204
3205 (hs-hide-comment-region): New func.
3206
3207 (hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
3208 hs-safety-is-job-n, hs-hide-initial-comment-block,
3209 hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
3210 hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
3211 hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
3212 hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
3213 hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
3214
3215 (hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
3216 (hs-isearch-show-temporary): New funcs.
3217
3218 (hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
3219
3220 (hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
3221
3222 When constructing menu, use `[(shift button2)]' notation.
3223
3224 1999-12-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
3225
3226 * jka-compr.el (jka-compr-info-file-magic-bytes): New function.
3227 (jka-compr-compression-info-list): Add new elt to each vector.
3228 (jka-compr-write-region): Don't compress the data if it is
3229 already compressed.
3230
3231 * jka-compr.el (jka-compr-really-do-compress): New variable.
3232 (jka-compr-insert-file-contents): Set jka-compr-really-do-compress
3233 if visiting.
3234 (jka-compr-write-region): Set jka-compr-really-do-compress
3235 if visiting. Test it when deciding to compress.
3236
3237 1999-12-22 Gerd Moellmann <gerd@gnu.org>
3238
3239 * progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
3240 with third argument t.
3241
3242 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3243
3244 * antlr-mode.el: Version 1.2 is released.
3245 (antlr): This package has a web page.
3246
3247 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3248
3249 * antlr-mode.el: Menu/keymap additions for commenting/uncommenting
3250 regions. Suggested by Dale Davis <Dale_Davis@securify.com>.
3251 (antlr-mode-map): New binding [C-c C-c].
3252 (antlr-mode-menu): New entries.
3253
3254 1999-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
3255
3256 * antlr-mode.el: Respect Emacs conventions.
3257 ((require 'cl)): Only use during compilation.
3258 (antlr-language-for-option): New function to avoid using `find'.
3259 (antlr-mode): Use it.
3260 (antlr-with-syntax-table): Define new instead using XEmacs' one.
3261 (antlr-imenu-create-index-function): Change accordingly.
3262 (antlr-inside-rule-p): Ditto.
3263 (antlr-end-of-rule): Ditto.
3264 (antlr-end-of-body): Ditto.
3265 (antlr-beginning-of-rule): Ditto.
3266 (antlr-indent-line): Ditto.
3267
3268 1999-11-21 Christoph Wedler <Christoph.Wedler@sap.com>
3269
3270 * antlr-mode.el: Really use `antlr-tab-offset-alist'.
3271 (antlr-set-tabs): Don't use hard-coded values.
3272
3273 * antlr-mode.el: Minor navigation changes. Not perfect, but this
3274 won't be possible without a huge time penalty.
3275 (antlr-skip-exception-part): Be more specific.
3276 (antlr-skip-file-prelude): Don't skip action prelude of next rule.
3277 Renamed from `antlr-skip-grammar-header'.
3278 (antlr-next-rule): Change accordingly.
3279 (antlr-end-of-body): Ditto. Better error message.
3280 (antlr-beginning-of-body): Better error message.
3281 (antlr-imenu-create-index-function): Skip rule action prelude.
3282
3283 * antlr-mode.el: Minor syntax highlighting changes.
3284 (antlr-font-lock-default-face): Deletia.
3285 (antlr-font-lock-tokendef-face): Changed color.
3286 (antlr-font-lock-tokenref-face): Changed color.
3287 (antlr-font-lock-literal-face): Changed color.
3288 (antlr-font-lock-additional-keywords): Minor changes.
3289
3290 1999-12-20 Carsten Dominik <cd@gnu.org>
3291
3292 * progmodes/idlwave.el: New file.
3293
3294 * progmodes/idlwave-rinfo.el: New file.
3295
3296 * progmodes/idlwave-shell.el: New file.
3297
3298 * progmodes/idlwave-toolbar.el: New file.
3299
3300 * files.el (auto-mode-alist): idlwave-mode default for .pro files.
3301
3302 1999-12-21 Gerd Moellmann <gerd@gnu.org>
3303
3304 * progmodes/cwarn.el: New file.
3305
3306 1999-12-19 Gerd Moellmann <gerd@gnu.org>
3307
3308 * bindings.el (completion-ignored-extensions): Add .pdf.
3309
3310 1999-12-19 Eli Zaretskii <eliz@is.elta.co.il>
3311
3312 * version.el: Put the version info into binary on MS-DOS as well.
3313
3314 1999-12-19 Gerd Moellmann <gerd@gnu.org>
3315
3316 * emacs-lisp/debug.el (debugger-continue): Don't continue if
3317 debugger-may-continue is nil.
3318
3319 1999-12-18 Dave Love <fx@gnu.org>
3320
3321 * emacs-lisp/cl-macs.el: Remove conditional definition of
3322 eval-when-compile. Don't specify abs, expt, gethash,
3323 hash-table-count, hash-table-p as side-effect-free here.
3324 (cl-emacs-type): Don't declare.
3325 (cl-compile-time-init): Remove Emacs 18 compiler patch.
3326 (cl-parse-loop-clause): Remove compatibility code.
3327
3328 * emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
3329 (side-effect-free-fns): Add gethash, hash-table-count.
3330 (side-effect-and-error-free-fns): Add hash-table-p.
3331
3332 * emacs-lisp/cl.el: Remove Emacs 18 compatibility code. Prepend
3333 `cl-' to autoload names for some hash functions. Don't autoload
3334 eval-when-compile. Don't provide mini-cl.
3335 (cl-emacs-type): Remove.
3336 (cl-map-extents): Remove compatibility code.
3337
3338 * emacs-lisp/float.el: Bind free variables.
3339
3340 * emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
3341
3342 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3343
3344 * bindings.el (completion-ignored-extensions): Add .tfm.
3345
3346 1999-12-16 Dave Love <fx@gnu.org>
3347
3348 * faces.el (set-face-attribute): Purecopy the attributes set.
3349
3350 * custom.el (custom-declare-variable): Purecopy value.
3351
3352 * emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
3353 (byte-extrude-byte-code-vectors): Use remprop.
3354 (byte-compile-lambda): Check that arg is a lambda.
3355
3356 1999-11-16 Anders Lindgren <AndersL@andersl.com>
3357
3358 * font-lock.el: System for adding and removing keywords.
3359 Both local (previously added keyword) and global keywords
3360 can be removed.
3361 (font-lock-remove-keywords): New user-level function.
3362 (font-lock-update-removed-keyword-alist): New internal function.
3363 (font-lock-removed-keywords-alist): New variable.
3364 (font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
3365 Empty `font-lock-keywords-alist' when `append' is `set' to avoid
3366 growing datastructures.
3367 (font-lock-set-defaults): Removes keywords stored in
3368 `font-lock-removed-keywords-alist' after local keywords added.
3369
3370 1999-12-16 Anders Lindgren <andersl@andersl.com>
3371
3372 * font-lock.el (c-keywords, c++-keywords): Better "case" support for
3373 complex constant expressions, e.g. "case 1<<A_BIT_NO:".
3374
3375 * font-lock.el (c-keywords): Only highlight preprocessor
3376 directives when spelled correctly.
3377
3378 * font-lock.el (font-lock-match-c++-structor-declaration,
3379 c++-keywords): Fontify constructors and destructors with function
3380 face inside C++ class declarations.
3381
3382 1999-12-16 Gerd Moellmann <gerd@gnu.org>
3383
3384 * progmodes/sh-script.el (sh-mode): If there is no #!-line, use
3385 the shell from sh-shell-file.
3386
3387 * font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
3388
3389 1999-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3390
3391 * ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
3392 if one of the files specified cannot be accessed by
3393 file-attributes. Do not strip any leading directories from the
3394 file names, to behave more like `ls' does.
3395
3396 * dired.el (dired-get-filename): Handle absolute file names.
3397 (dired-readin-insert): If argument is a cons, don't print
3398 "wildcard" on the ``total'' line.
3399
3400 1999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3401
3402 * faces.el (face-read-integer, read-face-attribute)
3403 (color-defined-p, color-values): Allow color values unspecified-fg
3404 and unspecified-bg, handle them as unspecified.
3405
3406 1999-12-15 Carsten Dominik <dominik@astro.uva.nl>
3407
3408 * textmodes/reftex.el: (reftex-compile-variables): respect new
3409 structure of `reftex-index-macro'
3410 (reftex-compile-variables): Use the changed structure of
3411 `reftex-label-alist'.
3412
3413 * textmodes/reftex-vars.el (reftex-index-math-format,
3414 (reftex-toc-max-level): New option.
3415 reftex-index-phrases-search-whole-words,
3416 reftex-index-phrases-case-fold-search,
3417 reftex-index-phrases-skip-indexed-matches,
3418 reftex-index-phrases-wrap-long-lines,
3419 reftex-index-phrases-sort-prefers-entry,
3420 reftex-index-phrases-sort-in-blocks): New options.
3421 (reftex-index-macros): Option structure changed.
3422 (reftex-index-macros-builtin): Added `repeat' item to each entry.
3423 (reftex-label-alist): Additional item in each entry to specify if
3424 the environment should be listed in the TOC.
3425 (eval-when-compile (require 'cl)) added.
3426
3427 * textmodes/reftex-index.el (reftex-index-selection-or-word): No
3428 longer deals with "repeat".
3429 (reftex-index): "repeat property in `reftex-index-macro-alist' is
3430 now used.
3431 (reftex-index-phrases-comment-regexp,
3432 reftex-index-phrases-macrodef-regexp,
3433 reftex-index-phrases-phrase-regexp1,
3434 reftex-index-phrases-phrase-regexp2,
3435 reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
3436 New constants.
3437 (reftex-index-phrases-macro-data, reftex-index-phrases-files,
3438 reftex-index-phrases-font-lock-keywords,
3439 reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
3440 reftex-index-phrases-restrict-file): New variables.
3441 (reftex-index-phrase-selection-or-word,
3442 reftex-index-visit-phrases-buffer,
3443 reftex-index-initialize-phrases-buffer,
3444 reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
3445 reftex-index-next-phrase, reftex-index-this-phrase,
3446 reftex-index-all-phrases, reftex-index-region-phrases,
3447 reftex-index-phrases-parse-header,
3448 reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
3449 reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
3450 reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
3451 reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
3452 reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
3453 reftex-index-make-replace-string,
3454 reftex-query-index-phrase-globally, reftex-query-index-phrase,
3455 reftex-index-phrase-match-is-indexed,
3456 reftex-index-phrases-fixup-line,
3457 reftex-index-phrases-replace-space,
3458 reftex-index-select-phrases-macro): New functions.
3459 (reftex-index-globalize, reftex-index-globally): functions removed
3460 (eval-when-compile (require 'cl)) added.
3461
3462 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
3463 for max level.
3464 (reftex-toc-max-level-indicator): New variable.
3465 (reftex-toc-max-level): New command.
3466 (reftex-toc-map): New keybinding `t'.
3467 (reftex-toc-help): Constant updated.
3468 (eval-when-compile (require 'cl)) added.
3469
3470 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
3471 `t' command key can change `reftex-toc-max-level'
3472 (eval-when-compile (require 'cl)) added.
3473
3474 * textmode/reftex-sel (reftex-insert-docstruct): Respect
3475 `reftex-toc-max-level'
3476 (eval-when-compile (require 'cl)) added.
3477
3478 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
3479 added.
3480
3481 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
3482 added.
3483
3484 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
3485 commands.
3486 (reftex-citation, reftex-do-citation,
3487 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
3488 preselect a citation format.
3489 (eval-when-compile (require 'cl)) added.
3490
3491 * textmodes/reftex-parse.el (reftex-context-substring): Optional
3492 parameter to-end
3493 (reftex-section-info): Deal with environment matches.
3494 (eval-when-compile (require 'cl)) added.
3495
3496 * reftex-global.el (eval-when-compile (require 'cl)) added.
3497
3498 1999-12-15 Kenichi Handa <handa@etl.go.jp>
3499
3500 The following changes are for the new composition mechanism. We
3501 have deleted `composition' charset and composite characters,
3502 instead introduced a special text property `composition'.
3503
3504 * composite.el: New file.
3505
3506 * ps-mule.el: Define encode-composition-rule and find-composition
3507 for Emacs 20.4 and the earlier versions.
3508 (ps-mule-init-external-library): Just require a feature for
3509 external libraries.
3510 (ps-mule-prologue): Postscript code modified for new composition.
3511 (ps-mule-find-wrappoint): New arg COMPOSITION.
3512 (ps-mule-plot-string): Delete code for composite characaters.
3513 (ps-mule-plot-composition): New funcion.
3514 (ps-mule-prepare-font-for-components): New function.
3515 (ps-mule-plot-components): New function.
3516 (ps-mule-composition-prologue-generated): Renamed from
3517 ps-mule-cmpchar-prologue-generated.
3518 (ps-mule-composition-prologue): New named from
3519 ps-mule-cmpchar-prologue. Modified for new composition.
3520 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
3521 ps-mule-prepare-cmpchar-font): Deleted.
3522 (ps-mule-string-encoding): New arg NO-SETFONT.
3523 (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon,
3524 check Composing, not Cmpchar
3525 (ps-mule-initialize): Set ps-mule-composition-prologue-generated
3526 to nil.
3527 (ps-mule-begin-job): Check existence of new composition.
3528
3529 * ps-print.el (ps-plot-region): Handle new composition.
3530
3531 * simple.el (what-cursor-position): Show "(composed)" if the
3532 character is composed.
3533
3534 * international/characters.el: Fix cateogries of Lao symbols.
3535
3536 * international/fontset.el (vertical-centering-font-regexp): New
3537 variable.
3538
3539 * international/mule.el (mule-version): Updated to 5.0 (AOI).
3540 (mule-version-date): Updated to 1999.12.7.
3541 (with-category-table): New macro.
3542
3543 * international/mule-cmds.el (encode-coding-char): Don't check
3544 composite character.
3545
3546 * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
3547 iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
3548 x-ctext): Give `composition' property t.
3549
3550 * international/mule-util.el (set-nested-alist): Set BRANCHES (if
3551 non-nil) at the tail of ALIST.
3552 (compose-region, decompose-region, decompse-string,
3553 reference-point-alist, compose-chars): Moved to composite.el.
3554 (compose-chars-component, compose-chars-rule,
3555 decompose-composite-char): Deleted.
3556
3557 * international/quail.el (quail-install-map): New optional arg
3558 NAME.
3559 (quail-get-translation): If DEF is a symbol but not a function,
3560 ignore it.
3561 (quail-start-translation): Put a key sequence undefined in the
3562 translation keymap in unread-command-events, not generated-events.
3563 Return parameterized event (compose-last-chars N) if the input
3564 characters should be composed.
3565 (quail-map-definition): If DEF is t, treat it as nil.
3566 (quail-delete-last-char): Delete the quail region.
3567 (quail-show-translations): Don't show list of translations if the
3568 quail package is deterministic.
3569 (quail-completion-max-depth): New variable.
3570 (quail-completion-1): Pay attention to the above variable. Fix
3571 for the case that a translation is a function.
3572 (quail-map-from-table, quail-map-from-table-1,
3573 quail-map-from-table-2): New functions.
3574 (quail-lookup-map-and-concat): New function
3575
3576 * language/devan-util.el: Mostly rewritten.
3577
3578 * language/lao.el: Register lao-composition-function in
3579 composition-function-table.
3580
3581 * language/lao-util.el: Mostly rewritten.
3582
3583 * language/thai.el: Register thai-composition-function in
3584 composition-function-table.
3585 (thai-tis620): Delete `pre-write-conversion' property.
3586
3587 * language/thai-util.el: (thai-category-table): Make it by
3588 make-category-table.
3589 (thai-composition-pattern): New variable.
3590 (thai-compose-region, thai-compose-string): Use
3591 with-category-table.
3592 (thai-post-read-conversion): Just call thai-compose-region.
3593 (thai-pre-write-conversion): Deleted.
3594 (thai-composition-function): New funciton.
3595
3596 * language/tibet-util.el: Most functions rewritten.
3597 (tibetan-char-p): Renamed from tibetan-char-examin.
3598 (tibetan-composable-examin) (tibetan-complete-char-examin)
3599 (tibetan-vertical-stacking) (tibetan-composition): Deleted.
3600 (tibetan-add-components): New function.
3601 (tibetan-composition-function): New function.
3602
3603 * language/tibetan.el: Register tibetan-composition-function in
3604 composition-function-table.
3605 (tibetan-composable-pattern): New variable.
3606 (tibetan-subjoined-transcription-alist): Change key "R" to "+R".
3607 (tibetan-precomposition-rule-alist): Move punctuations to
3608 tibetan-punctuation-transcription-alist and
3609 tibetan-obsolete-glyphs.
3610 (tibetan-punctuation-transcription-alist): New variable.
3611 (tibetan-obsolete-glyphs): New variable.
3612 (tibetan-regexp): Improve the initialization code.
3613
3614 * textmodes/fill.el (fill-find-break-point): Delete codes for
3615 composite characters.
3616 (fill-region-as-paragraph): Likewise.
3617
3618 1999-12-14 Gerd Moellmann <gerd@gnu.org>
3619
3620 * international/mule-cmds.el (default-input-method): Specify
3621 that it should be set after current-language-environment.
3622
3623 * custom.el (custom-handle-keyword): Add :set-after.
3624 (custom-add-dependencies): New function.
3625 (custom-set-variables): Take dependencies between args into
3626 account.
3627
3628 * battery.el (battery): Doc fix.
3629
3630 1999-12-12 Gerd Moellmann <gerd@gnu.org>
3631
3632 * progmodes/cc-make.el: Removed.
3633
3634 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3635
3636 * Release of cc-mode 5.26
3637
3638 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3639
3640 * cc-cmds.el (c-forward-conditional): Handle an arbitrary
3641 target depth. Optionally count #else lines as clause limits,
3642 as suggested by don provan <provan@lucent.com>. #elif
3643 handling fixed.
3644
3645 * cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
3646 (c-down-conditional-with-else): New commands that uses the
3647 added functionality in `c-forward-conditional'.
3648
3649 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3650
3651 * cc-align.el (c-lineup-comment): Preserve the alignment with
3652 a comment on the previous line instead of preserving the
3653 comment-column.
3654
3655 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3656
3657 * Fixes to IDL mode after input from Eric Eide
3658 <eeide@cs.utah.edu>:
3659 * cc-engine.el (c-beginning-of-statement-1): Allow
3660 `c-conditional-key' to be nil, for the benefit of IDL mode.
3661 * cc-engine.el (c-guess-basic-syntax): Ditto.
3662 cc-langs.el (C-IDL-class-key): Fixed. Don't match `class'
3663 but do match CORBA 2.3 `valuetype'.
3664 * cc-langs.el (c-IDL-access-key): New defconst. Should be nil
3665 for IDL.
3666 * cc-langs.el (c-IDL-conditional-key): New defconst. Should
3667 be nil for IDL.
3668 * cc-langs.el (c-IDL-comment-start-regexp): New defconst.
3669 Like C++.
3670 * cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts. Also,
3671 set `c-method-key' and `c-baseclass-key' to nil.
3672
3673 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3674
3675 * cc-menus.el (cc-imenu-c++-generic-expression): Match classes
3676 with nonhanging open braces.
3677
3678 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3679
3680 * cc-align.el: Added docstrings to all lineup functions.
3681
3682 * cc-align.el (c-lineup-java-throws): Handle a hanging throws
3683 keyword.
3684
3685 * cc-align.el (c-lineup-C-comments): Handle free form text
3686 comments. Use c-comment-prefix-regexp and comment-start-skip
3687 instead of hardcoded regexps.
3688
3689 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3690
3691 * cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fixed eob
3692 behavior and return value as documented.
3693
3694 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3695
3696 * Changes for new style variable init system:
3697 * cc-langs.el (c-common-init): Dito.
3698 * cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
3699 now customizable.
3700 * cc-vars.el: Style variables may now take a value
3701 'set-from-style to make them take their value from the style
3702 system. This value is now the default on all these variables.
3703 * cc-vars.el (c-valid-offset): New function to verify a
3704 syntactic symbol offset setting.
3705 * cc-vars.el (c-offsets-alist): Variable moved from
3706 cc-styles.el since it's now customizable in a similar way to
3707 the other style variables.
3708 * cc-vars.el (c-old-style-variable-behavior): New variable to
3709 revert to the old style init behavior.
3710
3711 * cc-vars.el (c-file-style, c-file-offsets): Made always
3712 buffer local.
3713
3714 * cc-menus.el (cc-imenu-c++-generic-expression): Don't match
3715 the throws clause that might follow the function prototype in
3716 C++.
3717
3718 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3719
3720 * cc-defs.el (c-beginning-of-macro): Fixed bug where point
3721 could move forward for macros that doesn't start in column 0.
3722
3723 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3724
3725 * cc-align.el (c-indent-multi-line-block,
3726 c-lineup-whitesmith-in-block): Two new lineup functions for
3727 use in whitesmith style.
3728
3729 * cc-styles.el (c-style-alist): More fixes to whitesmith
3730 style. It should now handle all different braces uniformly in
3731 both hanging and non-hanging cases.
3732
3733 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3734
3735 * cc-cmds.el (c-indent-exp): Use a marker to save point to
3736 make it stay in the same position relative to the surrounding
3737 text.
3738
3739 * cc-cmds.el (c-fill-paragraph): Force the line comment prefix
3740 when adaptive-fill-mode doesn't manage to get it correct.
3741
3742 * cc-menus.el (cc-imenu-java-generic-expression): Handle types
3743 with dotted notation, e.g. foo.bar.Gnu.
3744
3745 * cc-mode.el (c-initialize-cc-mode): Wrap all function calls
3746 within unwind-protect (previously only some were wrapped so it
3747 would be possible to register mode initialization when full
3748 initialization did not finish).
3749
3750 * cc-styles.el (c-style-alist): Corrected the brace placement
3751 in the whitesmith style. Thanks to Sean Luke
3752 <seanl@cs.umd.edu>. Also extended the bsd and whitesmith
3753 styles with consistent brace placement for all constructs.
3754
3755 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3756
3757 * cc-cmds.el (c-context-line-break): Continue C++ comments too
3758 when point is in the middle of them.
3759
3760 * cc-cmds.el: Line breaking and paragraph filling code
3761 rewritten:
3762 (c-guess-fill-prefix): New function that uses various
3763 heuristics to guess the comment prefix.
3764 (c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
3765 It now assumes adaptive filling is active to preserve the line
3766 prefix inside comments.
3767 (c-indent-new-comment-line): Replacement for the now
3768 obsolete `c-comment-line-break-function' that uses
3769 `c-guess-fill-prefix' when appropriate. It now observes the
3770 setting of `comment-multi-line', which has effect in C-style
3771 block comments.
3772
3773 * cc-cmds.el (c-context-line-break): New function intended to
3774 be put on RET. It's essentially `newline-and-indent', but
3775 continues C block comments with the appropriate line prefix.
3776
3777 * cc-cmds.el (c-do-auto-fill): New function put on
3778 `normal-auto-fill-function' to implement the
3779 `c-ignore-auto-fill' variable.
3780
3781 * cc-cmds.el (c-beginning-of-statement): Use
3782 `c-comment-prefix-regexp' to avoid ending up inside the
3783 comment prefix. Better handling of comment starters and
3784 enders. Catch comments better when traversing code. Stop at
3785 preprocessor directives.
3786
3787 * cc-defs.el (c-forward-comment): New subst to hide platform
3788 dependent quirks in `forward-comment'.
3789
3790 * cc-engine.el (c-literal-limits): Added NOT-IN-DELIMITER
3791 argument.
3792 (c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
3793 arguments. Activate this function by default when
3794 `parse-partial-sexp' supports it (currently Emacs 20.x).
3795
3796 * cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
3797 on the comment opener to make constants usable as lineup
3798 arguments.
3799
3800 * cc-align.el (c-lineup-C-comments): Fixes to handle the
3801 changed anchor position in the `c' syntactic symbol. Handle
3802 more than stars in the comment prefix; use the new variable
3803 `c-comment-prefix-regexp'. Don't indent text not preceded by
3804 a comment prefix to the right of the comment opener if it's
3805 long.
3806
3807 * cc-langs.el: Fixes to mode initialization for new line
3808 breaking and paragraph filling method. Adaptive fill mode is
3809 now activated at startup instead of deactivated. The
3810 variables used for adaptive filling and paragraph movement are
3811 also changed to incorporate the value of
3812 `c-comment-prefix-regexp'. `substitute-key-definition' is
3813 used to override some functions in the global map instead of
3814 overriding their default bindings.
3815
3816 * cc-mode.el (java-mode): Modify `paragraph-start' for the
3817 javadoc markup at mode init.
3818
3819 * cc-mode.el (c-setup-filladapt): A new convenience function
3820 to configure Kyle E. Jones' Filladapt mode for CC Mode. This
3821 function is intended to be used explicitly by the end user
3822 only.
3823
3824 * cc-vars.el (c-comment-prefix-regexp): New variable used to
3825 recognize the comment fill prefix inside comments.
3826 (c-block-comment-prefix): New name for
3827 `c-comment-contiuation-stars', which is now obsolete. It's
3828 generalized to handle any character sequence.
3829 (c-ignore-auto-fill): New variable used to selectively disable
3830 Auto Fill mode in specific contexts.
3831
3832 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3833
3834 * cc-cmds.el (c-comment-indent): Leave at least one space
3835 between the comment and the last nonblank character in the
3836 case where we look at the indentation of the comment on the
3837 previous line (case 4).
3838
3839 * cc-engine.el (c-beginning-of-statement-1): Added ``' to the
3840 list of characters that may start a statement (it's a sort of
3841 prefix operator in Pike, and isn't used at all in any of the
3842 other languages).
3843
3844 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3845
3846 * cc-engine.el (c-guess-basic-syntax): Report brace list opens
3847 inside continued statements as statement-cont instead of
3848 brace-list-open. The reason is that one normally adjusts
3849 brace-list-open for brace lists as top-level constructs, and
3850 brace lists inside statements is a completely different
3851 context. Case 10B.2 changed. Also changed (the somewhat
3852 esoteric) case 9A to cope with this.
3853
3854 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3855
3856 * cc-cmds.el (c-electric-brace): Added electric handling of
3857 the open brace for brace-elseif-brace.
3858
3859 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3860
3861 * cc-defs.el (c-with-syntax-table): New macro to easily switch
3862 syntax tables temporarily.
3863
3864 * cc-engine.el (c-guess-basic-syntax): Handle template and
3865 member init argument lists split over several lines. Case 5D
3866 changed.
3867
3868 * cc-langs.el (c-Java-javadoc-paragraph-start): Added new tag
3869 @throws introduced in Javadoc 1.2.
3870
3871 * cc-menus.el (cc-imenu-java-generic-expression): Applied
3872 patch from RMS to avoid infinite backtracking.
3873
3874 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3875
3876 * cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
3877 by [ ].
3878
3879 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3880
3881 * cc-align.el (c-lineup-dont-change): Compensate properly for
3882 the column in langelem.
3883
3884 * cc-engine.el (c-syntactic-information-on-region): New
3885 function to help debugging the syntactic analysis.
3886
3887 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3888
3889 * cc-align.el (c-lineup-template-args): Handle nested template
3890 arglists.
3891
3892 * cc-langs.el (c++-template-syntax-table): New syntax table
3893 that makes `<' and `>' parenthesis characters, which is useful
3894 to switch to temporarily when analyzing template arglists.
3895
3896 * cc-styles.el: Changed default alignment of labels in the
3897 java style to conform to the examples in the Java Language
3898 Specification.
3899
3900 * cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
3901 by default.
3902
3903 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3904
3905 * cc-engine.el (c-guess-basic-syntax): Pike allows a comma
3906 immediately before the closing paren in an arglist, so don't
3907 check that in Pike mode. Case 7A changed.
3908
3909 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3910
3911 * cc-cmds.el (c-indent-region): Fixed bug where comment-only
3912 lines were ignored under certain conditions.
3913
3914 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3915
3916 * cc-align.el (c-lineup-template-args): New function for
3917 aligning continued template argument lists.
3918
3919 * cc-engine.el (c-guess-basic-syntax): Fix for member init
3920 lists containing function arglists split over several lines.
3921 Case 5D.1 changed.
3922
3923 * cc-engine.el (c-guess-basic-syntax): Fixed bug where
3924 template-args-cont didn't get recognized when the first
3925 arglist opener line doesn't contain a template argument. New
3926 case 5K.
3927
3928 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3929
3930 * cc-defs.el (c-point): Changed from subst to macro for
3931 efficiency.
3932 (c-beginning-of-defun-1, c-end-of-defun-1): New
3933 beginning-of-defun/end-of-defun wrappers separated from
3934 c-point.
3935
3936 * cc-menus.el (imenu-generic-expression,
3937 imenu-case-fold-search, imenu-progress-message): Dummy
3938 definitions to avoid compiler warnings if imenu can't be
3939 loaded.
3940 * cc-menus.el (cc-imenu-init): New function called at mode
3941 init.
3942 * cc-mode.el (c-mode, c++-mode, objc-mode, java-mode): Moved
3943 imenu initializations to cc-imenu-init.
3944
3945 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3946
3947 * cc-engine.el (c-guess-basic-syntax): Slightly better check
3948 for lambda-intro-cont in Pike mode. Case 6 changed.
3949
3950 * cc-engine.el (c-looking-at-inexpr-block): Fixed bug where
3951 anything following "new Foo()" was considered an anonymous
3952 class body in Java mode.
3953
3954 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3955
3956 * cc-cmds.el (c-comment-line-break-function): When breaking in
3957 a string, don't insert a new line.
3958
3959 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3960
3961 * cc-engine.el (c-at-toplevel-p): New interface function which
3962 returns information useful to add-on authors. It tells you
3963 whether you're at a toplevel statement or not.
3964
3965 1999-12-12 Barry A. Warsaw <bug-cc-mode@gnu.org>
3966
3967 * cc-cmds.el (c-comment-line-break-function): It is possible
3968 that forward-line does not land us at the bol, say if we're on
3969 the last line in a file. In that case, do a
3970 back-to-indentation instead of a forward-comment -1.
3971
3972 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3973
3974 * cc-engine.el (c-beginning-of-statement-1): Don't catch
3975 "default:" as normal label in case 4.
3976
3977 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3978
3979 * cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
3980 recognize continued bitfield declarations. Case 5D.1 changed.
3981 * cc-langs.el: New variable c-bitfield-key.
3982 * cc-mode.el: New variable c-bitfield-key.
3983
3984 1999-12-12 Martin Stjernholm <bug-cc-mode@gnu.org>
3985
3986 * cc-engine.el (c-inside-bracelist-p): Tighter test for Java
3987 anonymous array expressions (i.e. "new Foo[] {.. bracelist
3988 ..}").
3989
3990 1999-12-12 Dave Love <fx@gnu.org>
3991
3992 * mail/footnote.el: Require cl when compiling. Don't autoload
3993 keymap and minor-mode-alist stuff. Don't set zmacs-region-stays.
3994 (footnote-insert-text-marker, Footnote-insert-pointer-marker):
3995 Avoid `acons'.
3996 (footnote-mode-line-string, Footnote-add-footnote): Remove
3997 autoload cookie.
3998
3999 1999-12-12 Richard Sharman <rsharman@pobox.com>
4000
4001 * sh-script.el: Fix for when font-lock mode is active.
4002 (sh-font-lock-unfontify-region-function): New function.
4003
4004 1999-12-12 Eli Zaretskii <eliz@is.elta.co.il>
4005
4006 * menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
4007 if start-process is not bound, since Ispell now supports such
4008 platforms as well.
4009
4010 1999-12-12 Gerd Moellmann <gerd@gnu.org>
4011
4012 * mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
4013 rmail-summary-goto-msg.
4014
4015 * files.el (after-find-file): Fix previous change.
4016
4017 1999-12-11 Dave Love <fx@gnu.org>
4018
4019 * help.el (where-is): Use `commandp' as predicate for
4020 `completing-read'
4021
4022 1999-12-10 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4023
4024 * cus-edit.el (custom-save-delete): Delete all occurrences,
4025 leave point where the first occurrence was.
4026 (custom-save-faces): Insert a newline at the end of the comment.
4027 Avoid a double newline there.
4028 If final closeparen is at bol, put a space before it.
4029 (custom-save-variables): Likewise.
4030 (custom-file): Doc fix.
4031
4032 1999-12-10 Gerd Moellmann <gerd@gnu.org>
4033
4034 * dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
4035 regexp matching image and audio files.
4036
4037 1999-12-09 Dave Love <fx@gnu.org>
4038
4039 * mail/footnote.el: New file.
4040
4041 1999-12-09 Gerd Moellmann <gerd@gnu.org>
4042
4043 * files.el (after-find-file): Use auto-save-visited-file-name if
4044 set.
4045
4046 * mail/feedmail.el (feedmail-find-eoh): Take
4047 feedmail-queue-alternative-mail-header-separator into account.
4048
4049 1999-12-09 Stefan Monnier <monnier@cs.yale.edu>
4050
4051 * smerge-mode.el: New file.
4052
4053 * font-lock.el (font-lock-multiline): New variable.
4054 (font-lock-add-keywords): Rename `major-mode' into `mode'.
4055 (font-lock-remove-keywords): Added a dummy `mode' argument for
4056 potential future support.
4057 (font-lock-fontify-anchored-keywords,
4058 (font-lock-fontify-keywords-region): Only handle multiline strings
4059 if necessary (avoids a pathological behavior in (f.ex) diff-mode).
4060
4061 1999-12-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4062
4063 * bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
4064
4065 * dired-aux.el (dired-insert-subdir): Add autoload cookie.
4066
4067 1999-12-07 Dave Love <fx@gnu.org>
4068
4069 * help.el (view-emacs-problems): New command, bound to C-h P.
4070
4071 * menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
4072
4073 1999-12-07 Stefan Monnier <monnier@cs.yale.edu>
4074
4075 * diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
4076 (diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
4077 New code to support the minor mode version.
4078 (diff-recenter): New function.
4079 (diff-next-hunk, diff-next-file): Use it.
4080 (diff-remembered-files-alist): New var.
4081 (diff-merge-strings): New function.
4082 (diff-find-file-name): Make it smarter and use the user's input more.
4083 (diff-mode): Cosmetic changes.
4084
4085 * files.el (save-some-buffers): Turn EXITING into the more general
4086 PRED argument to allow specifying a subset of buffers.
4087
4088 * simple.el (kill-region): Use the new `delete-and-extract-region'
4089 rather than the undo log (which is incorrect with *-change-functions).
4090
4091 * font-lock.el (font-lock-default-fontify-region): Fix subtle
4092 off-by-one problem that could force re-fontifying the whole buffer.
4093 (font-lock-remove-keywords): New function.
4094 (font-lock-add-keywords): Use the new function to ensure idempotence.
4095
4096 1999-12-06 Michael Kifer <kifer@cs.sunysb.edu>
4097
4098 * viper-cmd.el (viper-minibuffer-standard-hook,
4099 viper-minibuffer-real-start): Mew functions.
4100 (viper-read-string-with-history,viper-file-add-suffix,
4101 viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
4102 change in the status of the minibuffer prompt.
4103
4104 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4105
4106 * comint.el (comint-redirect-results-list)
4107 (comint-redirect-results-list-from-process): Remove interactive
4108 spec.
4109
4110 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4111
4112 * info.el (info-node, info-menu-5, info-xref): Define colors for
4113 Info faces if the display supports them.
4114
4115 1999-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4116
4117 Changes for automatic remapping of X colors on terminal frames:
4118
4119 * term/pc-win.el (msdos-setup-initial-frame): New function, run by
4120 term-setup-hook. Call msdos-remember-default-colors and
4121 msdos-handle-reverse-video.
4122 (msdos-face-setup): Parts of code moved to
4123 msdos-setup-initial-frame.
4124 (msdos-handle-reverse-video): New function, modeled after
4125 x-handle-reverse-video.
4126 (make-msdos-frame): Don't use initial-frame-alist and
4127 default-frame-alist. Call msdos-handle-reverse-video.
4128 (msdos-color-aliases): Remove.
4129 (msdos-color-translate, msdos-approximate-color): Remove.
4130 (msdos-color-values): Use 16-bit RGB values. RGB values updated
4131 for better approximation of X colors.
4132 (msdos-face-setup): Call tty-color-clear. Remove code that sets
4133 up tty-color-alist (it is now on startup.el).
4134 (x-display-color-p, x-color-defined-p, x-color-values,
4135 x-defined-colors, face-color-supported-p, face-color-gray-p):
4136 Remove.
4137
4138 * facemenu.el (facemenu-read-color, list-colors-display): Use
4139 defined-colors for all frame types.
4140 (facemenu-color-equal): Use color-values for all frame types.
4141
4142 * faces.el (read-face-attribute): For :foreground and :background
4143 attributes and frames on character terminals, translate the color
4144 to the closest supported one before looking it up in the list of
4145 valid values.
4146 (face-valid-attribute-values): Call defined-colors for all types
4147 of frames.
4148 (defined-colors, color-defined-p, color-values, display-color-p):
4149 New finctions.
4150 (x-defined-colors, x-color-defined-p, x-color-values,
4151 x-display-color-p): Aliases for the above.
4152
4153 * startup.el (command-line): Register terminal colors for frame
4154 types other than x and w32, but only if the terminal supports
4155 colors. Call tty-color-define instead of face-register-tty-color.
4156
4157 * term/x-win.el (xw-defined-colors): Renamed from
4158 x-defined-colors.
4159 * term/w32-win.el (xw-defined-colors): Likewise.
4160
4161 * term/tty-colors.el: New file.
4162 * loadup.el: Load term/tty-colors.
4163
4164 1999-12-06 Dave Love <fx@gnu.org>
4165
4166 * ffap.el: Autoload the ffap alias directly.
4167
4168 1999-12-06 Inge Frick <inge@nada.kth.se>
4169
4170 * dired-aux.el (dired-do-shell-command): Changed documentation.
4171 (dired-shell-stuff-it): A `?' in COMMAND has now the same
4172 meaning as `*'.
4173
4174 1999-12-06 Gerd Moellmann <gerd@gnu.org>
4175
4176 * simple.el (insert-buffer): Doc fix.
4177
4178 * apropos.el (apropos-mode): Add autoload cookie.
4179
4180 1999-12-06 Sam Steingold <sds@goems.com>
4181
4182 * progmodes/etags.el (etags-tags-completion-table): Modified the
4183 regexp to allow for the CL symbols starting with `+*'.
4184 (tags-completion-table): Doc fix (it's an obarray, not an alist).
4185 (tags-completion-table, tags-recognize-empty-tags-table): Remove
4186 `function' quoting lambda.
4187 (tags-with-face): New macro.
4188 (list-tags, tags-apropos): Use it.
4189 (tags-apropos-additional-actions): New user option.
4190 (etags-tags-apropos-additional): Use it.
4191 (tags-apropos): Call etags-tags-apropos-additional.
4192 (tags-apropos-verbose): New user option.
4193 (etags-tags-apropos): Use it.
4194 (visit-tags-table-buffer, next-file): Use `unless'.
4195 (recognize-empty-tags-table): Renamed to
4196 tags-recognize-empty-tags-table.
4197 (complete-tag): Call tags-complete-tag bypassing try-completion.
4198
4199 1999-12-06 Kenichi Handa <handa@etl.go.jp>
4200
4201 * international/mule.el (set-buffer-file-coding-system): Docstring
4202 modified.
4203
4204 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
4205
4206 * textmodes/bibtex.el (bibtex-hs-forward-sexp): Added to support
4207 using the hideshow package.
4208 (hs-special-modes-alist): Added entry for bibtex to allow the use
4209 of the hideshow package.
4210 (bibtex-hide-entry-bodies): Deleted as hiding of entry bodies is
4211 not longer provided by bibtex.el directly. Instead the hideshow
4212 package should be used.
4213 (bibtex-mode-map, bibtex-edit-menu, bibtex-mode): Delete
4214 references to bibtex-hide-entry-bodies.
4215
4216 1999-12-05 Dirk Herrmann <D.Herrmann@tu-bs.de>
4217
4218 * textmodes/bibtex.el: Copyright notice is up to date. Moved
4219 maintainer information closer to the beginning of the bibtex.el
4220 file.
4221 (bibtex-maintainer-salutation): New constant.
4222 (bibtex-version): New constant.
4223 (bibtex-submit-bug-report): Use bibtex-version and
4224 bibtex-maintainer-salutation.
4225 (bibtex-entry-field-alist): Made booktitle field optional for
4226 @inproceedings entries when crossreferenced.
4227 (bibtex-entry-field-alist): Added booktitle field to proceedings
4228 entry type (for cross referencing). Thanks to Wagner Toledo Correa
4229 for the suggestion.
4230 (bibtex-string-file-path): Fixed typo.
4231
4232 1999-12-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
4233
4234 * textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
4235 for reftex.el.
4236 (bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
4237 to menu.
4238
4239 1999-12-04 Dave Love <fx@gnu.org>
4240
4241 * delsel.el: Revert previous change -- region is significant to
4242 skeleton.
4243
4244 1999-12-04 Michael Kifer <kifer@cs.sunysb.edu>
4245
4246 * viper-cmd.el (viper-change-state): Use
4247 viper-ESC-moves-cursor-back to decide whether to move the cursor
4248 back.
4249
4250 1999-12-03 Kenichi Handa <handa@mule.m17n.org>
4251
4252 * international/mule-util.el (truncate-string-to-width): Docsting
4253 fixed.
4254
4255 1999-12-02 Stefan Monnier <monnier@cs.yale.edu>
4256
4257 * emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
4258 use of `cond'.
4259 (lm-with-file): Move all the find-file...kill-buffer stuff into
4260 this macro. Make it use `find-file-noselect' and make it kill
4261 the buffer only if it wasn't already displayed somewhere.
4262 (lm-summary, lm-authors, lm-maintainer, lm-creation-date)
4263 (lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
4264 (lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
4265 (lm-commentary): Fix to handle the case when the change log is
4266 at the end of the file.
4267
4268 1999-12-02 Kenichi Handa <handa@etl.go.jp>
4269
4270 * international/mule.el (charsetp): Fix typo in docstring.
4271
4272 * international/mule-diag.el (list-coding-categories): Fix typo;
4273 automatic -> autoload.
4274
4275 1999-12-02 Gerd Moellmann <gerd@gnu.org>
4276
4277 * vc.el (vc-update-change-log): Look for rcs2log under
4278 exec-directory.
4279
4280 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Change
4281 outline-regexp, add outline-level.
4282 (lisp-outline-level): New.
4283
4284 * calendar/appt.el (appt-convert-time): Handle "12:MMam",
4285 remove extraneous string-match.
4286
4287 * finder.el (finder-commentary): Activate Finder mode.
4288
4289 1999-12-01 Anders Lindgren <andersl@andersl.com>
4290
4291 * autorevert.el (auto-revert-buffers): Auto-revert mode was turned
4292 off when reverting buffers that contained mode specifiers.
4293 `revert-buffer' is now called with non-nil PRESERVE-MODES
4294 argument.
4295
4296 1999-12-01 Dave Love <fx@gnu.org>
4297
4298 * delsel.el: Grok skeleton-pair-insert-maybe.
4299
4300 1999-11-30 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4301
4302 * progmodes/cperl-mode.el (cperl-under-as-char):
4303 Use nil as default.
4304
4305 1999-11-30 Gerd Moellmann <gerd@gnu.org>
4306
4307 * speedbar.el (toplevel): Remove compatibility code for Emacs
4308 versions without custom.el.
4309
4310 1999-11-30 Dave Love <fx@gnu.org>
4311
4312 * progmodes/fortran.el (fortran-strip-sequence-nos): New command.
4313
4314 * autoinsert.el: Minor doc fixes.
4315 (auto-insert): Return nil.
4316
4317 * faces.el (set-face-documentation): Purecopy STRING.
4318
4319 1999-11-29 Dave Love <fx@gnu.org>
4320
4321 * derived.el: Doc fixes, remove old backquote syntax.
4322
4323 * cus-edit.el (custom-save-variables, custom-save-faces): Write a
4324 comment warning about editing.
4325
4326 * help.el (help-mode-hook): Define.
4327
4328 1999-11-29 Gerd Moellmann <gerd@gnu.org>
4329
4330 * emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
4331 invalid translation of old-style backquote syntax to new syntax.
4332
4333 1999-11-28 Eli Zaretskii <eliz@is.elta.co.il>
4334
4335 * Makefile (DONTCOMPILE): Add term/internal.el.
4336
4337 1999-11-26 Dave Love <fx@gnu.org>
4338
4339 * comint.el: Fix last change.
4340
4341 * emacs-lisp/advice.el: Fix last change.
4342
4343 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4344
4345 * cus-edit.el (Custom-reset-standard): Doc fix.
4346 (custom-variable-reset-standard): Doc fix.
4347 (custom-face-reset-standard): Doc fix.
4348 (custom-face-menu): "Reset to Standard" => "Erase Customization".
4349 (custom-variable-menu): Likewise.
4350 (custom-reset-menu): Likewise.
4351 (custom-buffer-create-internal): Likewise.
4352
4353 1999-11-26 Dave Love <fx@gnu.org>
4354
4355 * progmodes/make-mode.el (makefile-mode-hook): Customize.
4356
4357 * font-lock.el: Doc fixes.
4358
4359 * menu-bar.el (menu-bar-mode): Customize.
4360
4361 * cus-start.el: Add use-dialog-box.
4362
4363 * add-log.el (change-log-mode-hook): Customize.
4364 (add-log-current-defun): Use
4365 fortran-{beginning,end}-of-subprogram.
4366
4367 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4368
4369 * emacs-lisp/advice.el: Many doc fixes.
4370
4371 * comint.el (comint-preoutput-filter-functions): Doc fix.
4372
4373 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4374
4375 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4376 Improve messages for capitalization of arg names,
4377 for flag variables, for t and nil, for imperatives.
4378 Call them imperatives rather than infinitives sans "to".
4379 (checkdoc-common-verbs-wrong-voice): Add "moves".
4380 (checkdoc-message-text-engine): Improve messages for y-or-n-p.
4381
4382 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4383 Don't convert comments from 3-semicolon to 2-semicolon.
4384 That is a matter of style.
4385 (checkdoc-triple-semi-comment-check-flag): Variable deleted.
4386 (checkdoc-comments): Don't bind that variable.
4387
4388 1999-11-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4389
4390 * files.el (write-file-hooks): Doc fix.
4391
4392 1999-11-26 Gerd Moellmann <gerd@gnu.org>
4393
4394 * progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
4395
4396 1999-11-25 Dave Love <fx@gnu.org>
4397
4398 * hippie-exp.el: Require comint when compiling.
4399 (hippie-expand): Add :links.
4400 (hippie-expand-try-functions-list): Customize.
4401
4402 1999-11-24 Michael Kifer <kifer@cs.sunysb.edu>
4403
4404 * viper*el: Replaced old-style backquotes.
4405
4406 * ediff*el: Replaced old-style backquotes.
4407
4408 * ediff-merge
4409 (ediff-looks-like-combined-merge,ediff-get-combined-region):
4410 Changed to support the new format for ediff-combination-pattern.
4411
4412 * ediff-diff (ediff-set-fine-overlays-in-one-buffer):
4413 Changed to support the new format for ediff-combination-pattern.
4414
4415 1999-11-24 Dave Love <fx@gnu.org>
4416
4417 * custom.el (custom-declare-group): Purecopy DOC.
4418 (custom-handle-keyword): Purecopy VALUE.
4419 (custom-add-link): Purecopy WIDGET.
4420 (custom-add-version): Purecopy VERSION.
4421 (custom-add-load): Purecopy LOAD.
4422
4423 * cus-face.el (custom-declare-face): Purecopy DOC.
4424
4425 * info.el:
4426 (Info-build-node-completions, Info-search, Info-follow-reference)
4427 (Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
4428 (Info-find-emacs-command-nodes): Avoid properties on matched text
4429 which may appear in minibuffer.
4430
4431 1999-11-24 Gerd Moellmann <gerd@gnu.org>
4432
4433 * locate.el (locate-with-filter): Doc fix.
4434
4435 1999-11-24 Alex Schroeder <alex@gnu.org>
4436
4437 * sql.el (sql-find-sqli-buffer): New function.
4438 (sql-set-sqli-buffer-generally): New function.
4439 (sql-set-sqli-buffer): Better checking of new-buffer.
4440 (sql-copy-column): Add comma after INTO clause, too.
4441
4442 1999-11-24 Alex Schroeder <alex@gnu.org>
4443
4444 * sql.el (sql-imenu-generic-expression): New, used to set
4445 imenu-generic-expression.
4446
4447 * sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
4448 setting font-lock-defaults' SYNTAX-ALIST. Set
4449 imenu-generic-expression, imenu-case-fold-search, and
4450 imenu-syntax-alist.
4451
4452 * sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
4453 and 46 when setting font-lock-defaults' SYNTAX-ALIST.
4454
4455 1999-11-23 Andrew Innes <andrewi@gnu.org>
4456
4457 * w32-win.el (w32-drag-n-drop): Load files in current window, if
4458 drop coords aren't over a specific window.
4459
4460 1999-11-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4461
4462 * ps-print.el: Define mule funs without checking if mule package is
4463 loaded.
4464 (ps-print-version): New version number (5.0.1).
4465 (ps-header-dirpart): Now uses abbreviate-file-name.
4466
4467 1999-11-23 Dave Love <fx@gnu.org>
4468
4469 * progmodes/fortran.el (fortran-comment-line-start): Renamed from
4470 comment-line-start.
4471 (fortran-comment-line-start-skip): Renamed from
4472 comment-line-start-skip.
4473 (fortran-mode-map): Use renamed functions. Add manual and custom
4474 entries to menu.
4475 (fortran-mode-hook): Customize.
4476 (fortran-comment-indent-function): Renamed from
4477 fortran-comment-hook.
4478 (delete-horizontal-regexp): Function deleted.
4479 (fortran-electric-line-number): Simplified.
4480 (fortran-beginning-of-subprogram): Renamed from
4481 beginning-of-fortran-subprogram.
4482 (fortran-end-of-subprogram): Renamed from
4483 end-of-fortran-subprogram.
4484 (fortran-mark-subprogram): Renamed from mark-fortran-subprogram.
4485 (fortran-previous-statement, fortran-next-statement): Simplified.
4486 (fortran-blink-match): New function.
4487 (fortran-blink-matching-if, fortran-blink-matching-do): Use it.
4488 (fortran-indent-to-column): Don't use delete-horizontal-regexp.
4489 (fortran-find-comment-start-skip, fortran-is-in-string-p): Use
4490 line-end-position.
4491 (fortran-fill): No longer interactive. Simplified.
4492 (fortran-break-line): Simplified.
4493 (fortran-analyze-file-format): Use char-after, not looking-at.
4494
4495 * emacs-lisp/find-func.el (find-function-regexp): Use
4496 `define-minor-mode' after easy-menu change.
4497
4498 1999-11-23 Gerd Moellmann <gerd@gnu.org>
4499
4500 * comint.el: Add redirection.from active comint buffers into
4501 another buffer. Written by Peter Breton.
4502
4503 1999-11-23 Stefan Monnier <monnier@cs.yale.edu>
4504
4505 * emacs-lisp/autoload.el (make-autoload): Recognize the new
4506 `define-minor-mode'.
4507 (define-minor-mode): Specify `doc-string-elt'.
4508
4509 * emacs-lisp/easy-mmode.el: Changed maintainer.
4510 (easy-mmode-define-toggle): New BODY arg; Never append `-mode';
4511 Use defcustom for the hooks; Improve the auto-generated docstrings.
4512 (easy-mmode-define-minor-mode): Renamed `define-minor-mode'.
4513 (define-minor-mode): Add BODY arg; Only declare the keymap if
4514 provided; Improve the auto-generated docstrings.
4515
4516 1999-11-22 Gerd Moellmann <gerd@gnu.org>
4517
4518 * textmodes/text-mode.el (text-mode): Construct paragraph-start so
4519 that the leading `^' is at the start. This is necessary because
4520 paragraphs.el tries to remove anchors, but can find them only if
4521 they are the first character.
4522
4523 * progmodes/antlr-mode.el: New file.
4524
4525 * calendar/calendar.el: Fix autoload for
4526 calendar-absolute-from-astro. Add autoload for
4527 calendar-print-astro-day-number.
4528
4529 1999-11-21 Anders Lindgren <andersl@andersl.com>
4530
4531 * follow.el: Use modern backquote syntax. Minor comment update.
4532
4533 1999-11-21 Gerd Moellmann <gerd@gnu.org>
4534
4535 * simple.el (with-syntax-table): Don't switch buffers.
4536
4537 * emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
4538 progmodes/hideif.el: Use new backquote syntax.
4539
4540 1999-11-21 Ken Manheimer <klm@python.org>
4541
4542 * icomplete.el (icomplete-completions): Use an explicit variable
4543 `icomplete-prospects-length', obviating the need to use an
4544 apparently faulty throw/catch arrangement.
4545
4546 1999-11-21 Eli Zaretskii <eliz@is.elta.co.il>
4547
4548 * term/internal.el (IT-display-table-setup): Don't overstep
4549 character code 255.
4550
4551 1999-11-20 Kenichi Handa <handa@mule.m17n.org>
4552
4553 * ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
4554 for the charset chinese-sisheng is 7bit encoding, not 8bit.
4555
4556 1999-11-19 Stefan Monnier <monnier@cs.yale.edu>
4557
4558 * scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
4559 `ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
4560
4561 * files.el (auto-mode-alist): Add patterns for diff-mode.
4562
4563 * complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
4564 to detect an empty prompt.
4565
4566 1999-11-18 Dave Love <fx@gnu.org>
4567
4568 * simple.el (input-mode-8-bit): Fix the customization.
4569
4570 1999-11-18 Gerd Moellmann <gerd@gnu.org>
4571
4572 * international/iso-acc.el (iso-languages): Add more
4573 characters for Portuguese.
4574
4575 * speedbar.el: Clean up comment at the start of the file.
4576 Remove RCS id.
4577
4578 * progmodes/compile.el (compilation-parse-errors): Use
4579 compilation-buffer-p instead of testing major-mode.
4580
4581 1999-11-18 Dave Pearson <davep@hagbard.demon.co.uk>
4582
4583 * quickurl.el Added defcustom of quickurl-completion-ignore-case.
4584 (quickurl-ask): completion-ignore-case is set to the value of
4585 quickurl-completion-ignore-case for the duration of the call to
4586 completing-read.
4587
4588 1999-11-18 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4589
4590 * mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
4591
4592 1999-11-18 Kenichi Handa <handa@etl.go.jp>
4593
4594 * ps-vars.el: Renamed from ps-print-def.el. Provide ps-vars
4595 instead of ps-print-def.
4596
4597 * ps-print.el: Require ps-vars instead of ps-print-def.
4598
4599 * ps-mule.el: Require ps-vars instead of ps-print-def.
4600
4601 1999-11-17 Gerd Moellmann <gerd@gnu.org>
4602
4603 * simple.el (with-syntax-table): Save buffer explicitly instead of
4604 using save-excursion.
4605
4606 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4607
4608 * mail/supercite.el: New maintainer.
4609
4610 1999-11-16 Reto Zimmermann <reto@synopsys.com>
4611
4612 * progmodes/vhdl-mode.el: Use new backquote syntax.
4613
4614 1999-11-16 Gerd Moellmann <gerd@gnu.org>
4615
4616 * simple.el (with-syntax-table): New.
4617
4618 1999-11-15 Sam Steingold <sds@ksp.com>
4619
4620 * dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
4621
4622 1999-02-22 Sam Steingold <sds@goems.com>
4623
4624 * goto-addr.el (goto-address-at-mouse,
4625 goto-address-find-address-at-point): Use compose-mail.
4626 (goto-address-mail-method): Removed variable.
4627 (goto-address-send-using-mh-e, goto-address-send-using-mhe,
4628 goto-address-send-using-mail): Removed functions.
4629
4630 1998-11-03 Sam Steingold <sds@goems.com>
4631
4632 * simple.el (backward-delete-char-untabify):
4633 backward-delete-char-untabify-method can be `all' now - to delete
4634 hungrily including newlines.
4635
4636 1999-11-15 Sam Steingold <sds@ksp.com>
4637
4638 * mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
4639
4640 1999-11-15 Dave Love <fx@gnu.org>
4641
4642 * cus-edit.el (customize-face, customize-face-other-window):
4643 Require match from completing-read.
4644 (custom-buffer-done-function): Default to custom-bury-buffer, not
4645 bury-buffer.
4646
4647 1999-11-15 Gerd Moellmann <gerd@gnu.org>
4648
4649 * mail/rmail.el, iswitchb.el, hippie-exp.el,
4650 progmodes/cperl-mode.el: Use new backquote syntax.
4651
4652 1998-09-14 Michael Ernst <mernst@alum.mit.edu>
4653
4654 * uniquify.el: Use new backquote syntax.
4655
4656 1999-11-14 Markus Rost <rost@ias.edu>
4657
4658 * ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
4659 as in ispell-local-dictionary-alist.
4660
4661 1999-11-14 Alex Schroeder <alex@gnu.org>
4662
4663 * ansi-color.el (ansi-color-apply): Updated regexps to include
4664 highlighted face.
4665
4666 1999-01-14 Johan Vromans <jvromans@squirrel.nl>
4667
4668 * forms.el (forms--make-format-elt-using-text-properties):
4669 Treat `intangible' differently.
4670
4671 * forms.el: Use new backquote syntax.
4672
4673 1999-11-13 Gerd Moellmann <gerd@gnu.org>
4674
4675 * textmodes/scribe.el (scribe-mode): Doc-fix.
4676
4677 1999-11-13 Peter Breton <pbreton@ne.mediaone.net>
4678
4679 * net-utils.el (run-network-program, net-utils-run-program): Use
4680 the new backquote syntax.
4681 (smbclient-program, smbclient-program-options)
4682 (smbclient-prompt-regexp, smbclient-font-lock-keywords): New
4683 variables
4684 (smbclient, smbclient-list-shares): New functions
4685
4686 1999-11-12 Sam Steingold <sds@ksp.com>
4687
4688 * emulation/viper-init.el (viper-deflocalvar, viper-loop)
4689 (viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
4690 (viper-kbd-buf-definition, viper-kbd-mode-alist)
4691 (viper-kbd-mode-pair, viper-kbd-mode-definition)
4692 (viper-kbd-global-pair, viper-kbd-global-definition):
4693 Use the new backquote syntax.
4694
4695 * emulation/viper-cmd.el (viper-test-com-defun)
4696 (viper-prefix-arg-value, viper-prefix-arg-com):
4697 Use the new backquote syntax.
4698
4699 * emacs-lisp/debug.el (debugger-env-macro):
4700 Use the new backquote syntax.
4701
4702 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
4703 Use the new backquote syntax.
4704
4705 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4706 New user variable.
4707 (calendar-hide-window): Use it.
4708 (increment-calendar-month, calendar-for-loop, calendar-sum):
4709 Use the new backquote syntax.
4710
4711 1999-11-12 Andrew Innes <andrewi@gnu.org>
4712
4713 * select.el (x-set-selection): Call buffer-substring, not
4714 substring. Also fix docstring
4715
4716 1999-11-12 Peter Kleiweg <kleiweg@let.rug.nl>
4717
4718 * progmodes/ps-mode.el (ps-mode-submit-bug-report): Added list
4719 of customizable variables to bug report message. Added
4720 system-type to package name in bug report.
4721
4722 1999-11-12 Gerd Moellmann <gerd@gnu.org>
4723
4724 * buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
4725 to display file names.
4726
4727 1999-11-11 Gerd Moellmann <gerd@gnu.org>
4728
4729 * mwheel.el: Fix copyright notice, don't require 'cl at run time.
4730
4731 * isearch.el: Add lazy-highlighting feature.
4732
4733 1999-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
4734
4735 * progmodes/ps-mode.el (ps-mode-maintainer-address): New
4736 constant.
4737 (ps-mode-submit-bug-report): New function. Entry added to menu.
4738
4739 1999-11-10 William M. Perry <wmperry@aventail.com>
4740
4741 * mwheel.el: New file to support the new style wheeled mice.
4742
4743 1999-11-10 Gerd Moellmann <gerd@gnu.org>
4744
4745 * startup.el (initial-scratch-message): Add ";;" to the front of
4746 lines in the message.
4747
4748 * files.el (file-local-copy): Remove optional BUFFER argument
4749 because that's not used by anything.
4750
4751 * mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
4752 to-address.
4753
4754 1999-11-08 Markus Rost <rost@ias.edu>
4755
4756 * wid-edit.el (widget-button-click): Wrap with save-excursion
4757 to restore track-mouse in the correct buffer.
4758
4759 1999-11-08 Gerd Moellmann <gerd@gnu.org>
4760
4761 * mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
4762
4763 1999-11-08 Peter Kleiweg <kleiweg@let.rug.nl>
4764
4765 * progmodes/ps-mode.el (ps-mode-print-function): Changed default
4766 lpr-command to "lp" for some system-types. (copied from lpr.el
4767 Emacs version 20.2.1).
4768
4769 1999-11-04 Markus Rost <rost@ias.edu>
4770
4771 * simple.el (comment-region): Strip off white space at end of
4772 comment-start.
4773
4774 1999-11-04 Gerd Moellmann <gerd@gnu.org>
4775
4776 * faces.el (secondary-selection): Fix wrong color name.
4777
4778 1999-11-04 John Tobey <jtobey@epsilondev.com>
4779
4780 * gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
4781 the default when invoking perldb in a non-Perl buffer, and other
4782 cases involving -e or --.
4783
4784 1999-11-04 Gerd Moellmann <gerd@gnu.org>
4785
4786 * simple.el (previous-matching-history-element)
4787 (next-history-element): Use delete-field instead of erase-field.
4788
4789 * isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
4790 Use delete-field instead of erase-field.
4791
4792 * faces.el (secondary-selection): Change background to yellow.
4793
4794 * complete.el (PC-do-completion): Use minibuffer-prompt-end to
4795 find the start of the text. Use field-string to read the user
4796 input.
4797
4798 1999-11-03 Gerd Moellmann <gerd@gnu.org>
4799
4800 * faces.el (make-face-bold, make-face-unbold, make-face-italic)
4801 (make-face-unitalic, make-face-bold-italic): Add NOERROR argument
4802 for compatibility with old face implementation.
4803
4804 * isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
4805 Use erase-field instead of erase-buffer.
4806
4807 * frame.el (blink-cursor-mode, blink-cursor-end): Use
4808 internal-show-cursor with new interface.
4809 (blink-cursor-timer-function): New.
4810 (blink-cursor-start): Use blink-cursor-timer-function.
4811
4812 1999-11-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4813
4814 * calendar.el (redraw-calendar): Move to nearest date before
4815 redrawing.
4816
4817 * diary-lib.el (simple-diary-display): Reset modeline even if
4818 there are no diary entries since the diary buffer may be displayed.
4819
4820 1999-11-03 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4821
4822 * emacs-lisp/debug.el (debug): If noninteractive, display the
4823 backtrace using `message', then exit Emacs.
4824 (debugger-batch-max-lines): New variable.
4825 (debugger-setup-buffer): New subroutine, broken out of `debug'.
4826 Change the messages put at the start, to say that the debugger
4827 was entered.
4828
4829 1999-11-02 Sam Steingold <sds@ksp.com>
4830
4831 * progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
4832
4833 1999-11-01 John Tobey <jtobey@epsilondev.com>
4834
4835 * gud.el: (gud-perldb-massage-args): Massage correctly in the
4836 presence of perl switches other than "-e".
4837
4838 1999-11-01 Markus Rost <rost@ias.edu>
4839
4840 * dired-x.el (dired-smart-shell-command): Use
4841 shell-command-history as in shell-command.
4842
4843 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4844
4845 * userlock.el (ask-user-about-lock): Doc fix.
4846
4847 * frame.el: Doc fixes.
4848
4849 1999-11-01 Gerd Moellmann <gerd@gnu.org>
4850
4851 * frame.el (blink-cursor-mode): Call internal-show-cursor instead
4852 of show-cursor.
4853 (blink-cursor-start, blink-cursor-end): Ditto.
4854
4855 * textmodes/tex-mode.el (tex-default-mode): Changed to latex-mode.
4856
4857 1999-11-01 Richard M. Stallman <rms@caffeine.ai.mit.edu>
4858
4859 * window.el (walk-windows): If ALL-FRAMES is a frame,
4860 start on that frame. Use save-selected-window.
4861
4862 1999-11-01 Gerd Moellmann <gerd@gnu.org>
4863
4864 * simple.el (end-of-buffer): Use window-end to find the window end
4865 instead of vertical-motion because this handles variable-height
4866 lines correctly.
4867
4868 1999-11-01 Michael Kifer <kifer@cs.sunysb.edu>
4869
4870 * ediff.el: Version change.
4871
4872 * ediff-util.el (ediff-cleanup-mess): Fixed the case of dead windows.
4873 make sure you are in a good frame before deleting other
4874 windows.
4875 (ediff-file-checked-in-p): Don't consider CVS
4876 files checked in.
4877 (ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
4878 are writing to a newly created empty file.
4879
4880 * ediff-mult.el (ediff-show-session-group-hook): New default.
4881
4882 * ediff-vers.el (ediff-pcl-cvs-view-revision):
4883 First cd to the file directory. reportedly works
4884 better with remote files.
4885
4886 * ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
4887 Use file-name-nondirectory when passing files to CVS.
4888
4889 * ediff-diff.el (ediff-cmp-options): New variable.
4890 (ediff-same-file-contents): Use ediff-cmp-options.
4891
4892 * ediff-ptch.el (ediff-prompt-for-patch-buffer,
4893 ediff-get-patch-buffer): Use current buffer if it appears to be a
4894 patch.
4895
4896 * viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
4897 C-g
4898
4899 * viper-util.el (viper-nontrivial-find-file-function): Deleted.
4900 (viper-glob-unix-files, viper-glob-mswindows-files): New functions.
4901 (viper-save-cursor-color,viper-restore-cursor-color):
4902 Improved cursor color handling.
4903 (viper-get-saved-cursor-color-in-replace-mode,
4904 viper-get-saved-cursor-color-in-insert-mode): New functions for
4905 better cursor color handling.
4906
4907 * viper-ex.el (ex-read,ex-edit):
4908 Fixes for correct interpretation of #,%.
4909 (viper-ex): Now works correctly when called from other functions.
4910 (viper-glob-function): New variable.
4911 (viper-ex): Save excursion before doing :global.
4912
4913 * viper-mous.el (viper-counting-clicks-p): Bug fixes.
4914
4915 * viper-cmd.el (viper-post-command-sentinel,
4916 viper-insert-state-post-command-sentinel,
4917 viper-insert-state-pre-command-sentinel): Takes better care of
4918 cursor colors.
4919
4920 * viper.el: Version change.
4921
4922 1999-10-31 Rajesh Vaidheeswarran <rv@dsmit.com>
4923
4924 * whitespace.el (whitespace-update-modeline): Bugfix to ensure
4925 that the modeline display was updated *only* when
4926 `whitespace-display-in-modeline' was set, not otherwise.
4927
4928 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4929
4930 * textmodes/sgml-mode.el (sgml-char-names): Change "half" to
4931 "frac12".
4932
4933 * emacs-lisp/advice.el (ad-activate-on): Make it an alias for
4934 ad-activate.
4935
4936 1999-10-30 Rajesh Vaidheeswarran <rv@dsmit.com>
4937
4938 * whitespace.el: Test for existence of `defcustom' and `defgroup'
4939 using fboundp instead of assuming that these are not present in
4940 particular flavors of emacs.
4941 (whitespace-version): Update to 2.8
4942 (whitespace-display-in-modeline): Add custom variable to control
4943 displaying the whitespace errors on the modeline based on
4944 suggestion from <klaus.berndl@sdm.de>
4945 (whitespace-buffer): Now returns `t' if unclean and `nil' if
4946 clean, to enable using as a hook function, as suggested by Puneet
4947 Goel <puneet@computer.org>
4948 (whitespace-buffer): Fix a subtle bug that cleaned up only if
4949 quiet was not set, even with whitespace-auto-cleanup set.
4950 (whitespace-mode-line): Now uses less modeline real estate and
4951 shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
4952 which is present in the file, and <y> is any type of whitespace
4953 whose check has been suppressed by setting
4954 `whitespace-check-<whitespace-type>' to nil.
4955 (whitespace-unchecked-whitespaces): New function to return the
4956 list of whitespaces for whom checks have been suppressed.
4957 (whitespace-display-unchecked-whitespaces): Renamed to
4958 `whitespace-update-modeline' to reflect its functionality.
4959
4960 1999-10-30 Gerd Moellmann <gerd@gnu.org>
4961
4962 * progmodes/compile.el (compilation-error-regexp-alist):
4963 Undo previous change.
4964
4965 1999-10-28 Dave Love <fx@gnu.org>
4966
4967 * help.el (help-follow): Make arg optional again and really
4968 default to point.
4969
4970 1999-10-28 Gerd Moellmann <gerd@gnu.org>
4971
4972 * paths.el (rmail-file-name): Make it an option.
4973
4974 * progmodes/ada-mode.el, progmodes/ada-prj.el,
4975 progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
4976 comment fixes.
4977
4978 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
4979 MIPS Pro 7.3 compiler error message syntax.
4980
4981 1999-10-27 Dave Love <fx@gnu.org>
4982
4983 * progmodes/compile.el: Checkdoc-inspired fixes.
4984
4985 1999-10-27 Gerd Moellmann <gerd@gnu.org>
4986
4987 * lpr.el (print-buffer): Doc-string fix.
4988
4989 1999-10-27 Dave Love <fx@gnu.org>
4990
4991 * emacs-lisp/advice.el: Doc fixes.
4992 (ad-lemacs-p): Removed.
4993 (advice): Add :link to defgroup.
4994
4995 1999-10-27 Kenichi Handa <handa@etl.go.jp>
4996
4997 * ange-ftp.el (ange-ftp-insert-file-contents): Don't change
4998 last-coding-system-used by the call of ange-ftp-set-ascii-mode.
4999
5000 1999-10-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5001
5002 * window.el (walk-windows): If ALL-FRAMES is a frame,
5003 start on that frame. Use save-selected-window.
5004
5005 1999-10-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5006
5007 * emacs-lisp/advice.el (ad-activate-internal): Renamed from
5008 ad-activate. All callers changed, including those in data.c.
5009 (ad-activate-internal-off): Renamed from ad-activate-off.
5010 All uses changed.
5011 (ad-activate): Renamed from ad-activate-on. All uses changed.
5012 (ad-start-advice, ad-stop-advice, ad-recover-normality):
5013 Alter the definition of ad-activate-internal, not ad-activate.
5014
5015 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5016
5017 * startup.el (command-line-1): Add support for command line
5018 arguments `file' and `execute'. Fix handling of `visit'.
5019
5020 1999-10-26 Kenichi Handa <handa@etl.go.jp>
5021
5022 * international/mule-cmds.el (read-input-method-name): Handle the
5023 case that the arg DEFAULT is symbol.
5024
5025 * international/mule-diag.el (mule-diag): Handle the case that
5026 default-input-method is symbol.
5027
5028 1999-10-26 Gerd Moellmann <gerd@gnu.org>
5029
5030 * textmodes/tildify.el: New file.
5031
5032 1999-10-25 Sam Steingold <sds@ksp.com>
5033
5034 * Makefile (compile-files): Fixed the "tr" strings.
5035 (EMACS): Set to ../src/emacs.
5036
5037 1999-10-25 Gerd Moellmann <gerd@gnu.org>
5038
5039 * info.el (Info-build-node-completions): Add '("*") to the
5040 completion list.
5041
5042 1999-10-25 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5043
5044 * frame.el (auto-raise-mode): When enabling the mode,
5045 immediately raise the selected frame.
5046
5047 * indent.el (indent-region): Doc fix.
5048
5049 * comint.el (comint-output-filter): Make the Comint buffer current
5050 for the comint-preoutput-filter-functions.
5051
5052 * mail/reporter.el: Doc fix.
5053
5054 1999-10-24 Stephen Eglen <stephen@gnu.org>
5055
5056 * progmodes/octave-mod.el (octave-auto-indent): Remove :version so
5057 that Octave lisp files can also run under XEmacs 20.
5058 (require 'custom) added so that files can run under Emacs 19.34.
5059
5060 * iswitchb.el (iswitchb-default-keybindings): No need to use
5061 read-kbd-macro in keybindings.
5062
5063 1999-10-23 Dave Love <fx@gnu.org>
5064
5065 * elide-head.el: New file.
5066
5067 1999-10-23 Gerd Moellmann <gerd@gnu.org>
5068
5069 * Makefile (compile-files, backup-compiled-files): New targets.
5070 (bootstrap, bootstrap-clean): Ditto.
5071
5072 1999-10-22 Paul Eggert <eggert@twinsun.com>
5073
5074 * international/mule-cmds.c (locale-language-names):
5075 Use Latin-1 (not Latin-3) for Afrikaans, Galician.
5076 Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
5077 Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
5078 Use Latin-8 for Welsh.
5079 Use Latin-1 for English if "en" is explicitly specified.
5080 Use Latin-1 for Scots Gaelic, Tagalog.
5081 Use Latin-1 (not Latin-4) for Greenlandic.
5082 Use Latin-1 (not Latin-2) for Albanian.
5083 (locale-preferred-coding-systems, locale-language-names):
5084 Remove generic ISO 8859 locales; locale-charset-language-names now
5085 does this.
5086 (locale-charset-language-names): New variable.
5087 (set-locale-environment): Use language name specified by
5088 locale-charset-language-names if its charsets disagree with the
5089 language name specified by locale-language-names.
5090
5091 1999-10-22 Dave Love <fx@gnu.org>
5092
5093 * make-mode.el: Minor doc fixes.
5094
5095 * latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
5096
5097 1999-10-21 Dave Love <fx@gnu.org>
5098
5099 * loadup.el: Add latin-8, latin-9.
5100
5101 1999-10-20 Paul Eggert <eggert@twinsun.com>
5102
5103 * disp-table.el (standard-display-european): Remove undocumented
5104 arg AUTO; no longer used by startup.el. Do not attempt to treat
5105 all non-English language environments as coding system names.
5106 Instead, use the downcased language environment name as a coding
5107 system name if it is one; otherwise, use latin-1.
5108
5109 1999-10-20 Gerd Moellmann <gerd@gnu.org>
5110
5111 * dired.el (dired-move-to-filename-regexp): Fix long comment lines
5112 that were split so that part of the comment appeared as Lisp code.
5113
5114 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5115
5116 * ps-bdf.el: Doc fix.
5117
5118 * ps-print-def.el: New file: common definitions for all parts of
5119 ps-print.
5120 (ps-multibyte-buffer): Moved from ps-mule.
5121
5122 * ps-mule.el: File dependence fix.
5123 (ps-multibyte-buffer): Moved to ps-print-def.
5124
5125 * ps-print.el: Doc fix, better customization.
5126 (ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
5127 (ps-print-color-p, ps-printing-region-p, ps-n-up-database)
5128 (ps-end-file): Doc fix.
5129 (ps-setup, ps-begin-file): Fun fix.
5130 (postscript): New group.
5131 (ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
5132 (ps-print-prologue-1): Adjust PostScript programming.
5133 (ps-print): Adjust group hierarchy.
5134 (ps-print-n-up, ps-print-zebra, ps-print-background,
5135 ps-print-printer)
5136 (ps-print-page): New subgroups.
5137 (ps-print-prologue-header, ps-printer-name, ps-lpr-command)
5138 (ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
5139 (ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
5140 (ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
5141 (ps-zebra-stripe-height, ps-print-background-image)
5142 (ps-print-background-text, ps-spool-config): Adjust customization.
5143 (dos-ps-printer): Definition eliminated.
5144
5145 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5146
5147 * ps-mule.el: Doc fix, define functions properly if mule package is
5148 loaded or not.
5149 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
5150 mule package is loaded or not.
5151
5152 * ps-print.el: Doc fix, n-up printing.
5153 (ps-print-version): New version number (5.0).
5154 (ps-page-dimensions-database): Added document media.
5155 (ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
5156 (ps-page-order, ps-printing-region-p): New vars.
5157 (ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
5158 funs.
5159 (ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
5160 (ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
5161 (ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
5162 (ps-n-up-xstart, ps-n-up-ystart): New macros.
5163 (ps-print-begin-sheet-hook): New hook.
5164 (ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
5165 const.
5166 (ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
5167 (ps-end-file, ps-dummy-page, ps-generate): Fix funs.
5168 (ps-print-prologue-1): Adjust PostScript programming for n-up printing.
5169 (ps-count-lines): Changed to defun.
5170 (ps-header-page): Changed to defsubst, fix fun.
5171 (ps-printing-region): Doc fix, adjust programming code.
5172 (ps-output-boolean, ps-background-pages, ps-background-text)
5173 (ps-background-image, ps-background, ps-get-boundingbox): Adjust
5174 programming code.
5175
5176 1999-10-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5177
5178 * ps-print.el: Doc fix, duplex and setpagedevice configuration.
5179 (ps-print-version): New version number (4.2).
5180 (ps-spool-config, ps-spool-tumble): New vars.
5181 (ps-print-prologue-1): Changed to defconst, adjust PostScript
5182 programming, new PostScript procedure to handle errors.
5183 (ps-print-prologue-2): Changed to defconst.
5184 (ps-print-duplex-feature): New const: duplex and tumble setting.
5185 (ps-setup, ps-begin-file): Fix funs.
5186 (ps-boolean-capitalized): New fun.
5187
5188 1999-10-19 Stefan Monnier <monnier@cs.yale.edu>
5189
5190 * Makefile (dontcompilefiles): Obsoleted.
5191 (DONTCOMPILE): Added emacs-lisp/cl-specs.el.
5192 (EL): Unused.
5193 (temacs): Removed (unused).
5194 (cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
5195 version of the file (necessary for the update to work properly).
5196 (autoloads): Force the use of `pwd`/loaddefs.el.
5197 (updates); Redefined in terms of other targets to reduce redundancy.
5198 (.el.elc): New default rule, just in case you want it.
5199 (compile): Use a single invocation of Emacs.
5200 (bootstrap-compile); Unneeded.
5201 (autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
5202
5203 1999-10-19 Dave Love <fx@gnu.org>
5204
5205 * emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
5206
5207 1999-10-19 Sam Steingold <sds@ksp.com>
5208
5209 * map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
5210 comply with the comment.
5211
5212 1999-10-19 Gerd Moellmann <gerd@gnu.org>
5213
5214 * autorevert.el (auto-revert-mode): Make auto-revert-mode
5215 permanent-local.
5216
5217 1999-10-19 Peter Kleiweg <kleiweg@let.rug.nl>
5218
5219 * progmodes/ps-mode.el (ps-mode-print-function): Fix default
5220 value: \"lpr\" changed to "lpr"
5221 (ps-mode-version): New constant
5222 (ps-mode-show-version): New function, added key in ps-mode-map
5223 (ps-run-messages): Removed
5224 (ps-run-font-lock-keywords-2): New defcustom variable replacing
5225 ps-run-messages. These keywords now include the value of
5226 ps-run-prompt, making its fontification customizable.
5227 (ps-run-init): Removed \\n from docstring, it is now added when
5228 the value is used
5229 (ps-run-font-lock-keywords-1): Added checking for initial ^ in
5230 ps-run-prompt
5231 (ps-mode): Added ps-run-font-lock-keywords-2 to list of
5232 customizable variables in doc-string (its equivalent
5233 ps-run-messages was missing in previous version of the doc-string)
5234 (ps-run-mode): Simplified assignment to font-lock-defaults, using
5235 symbols only
5236
5237 1999-10-19 Alex Schroeder <alex@gnu.org>
5238
5239 * ansi-color.el: Complete rewrite.
5240
5241 1999-10-19 Paul Eggert <eggert@twinsun.com>
5242
5243 Fix bootstrapping problems.
5244 Use the system locale to specify Emacs locale defaults.
5245
5246 * international/mule-cmds.el (global-map):
5247 Do not use backquote, because that makes a bootstrapping
5248 problem if you need to recompile all Lisp files using interpreted code.
5249 * international/mule.el (charset-id, charset-bytes,
5250 charset-dimension, charset-chars, charset-width,
5251 charset-direction, charset-iso-final-char,
5252 charset-iso-graphic-plane, charset-reverse-charset,
5253 charset-short-name, charset-long-name, charset-description,
5254 charset-plist): Likewise.
5255 * subr.el (save-match-data): Likewise.
5256
5257 * international/mule-cmds.el
5258 (set-display-table-and-terminal-coding-system): New function,
5259 containing code migrated out of set-language-environment.
5260 (set-language-environment, set-locale-environment): Use it.
5261 (locale-translation-file-name): Moved here from startup.el.
5262 (locale-language-names, locale-preferred-coding-systems):
5263 New vars.
5264 (locale-name-match, set-locale-environment): New functions.
5265
5266 * language/japan-util.el (setup-japanese-environment-internal):
5267 Prefer japanese-iso-8bit if the system-type is usg-unix-v.
5268
5269 * startup.el (iso-8859-n-locale-regexp): Remove.
5270 (locale-translation-file-name): Move to mule-cmds.el.
5271 (command-line): Move locale-stuff into set-locale-environment.
5272
5273 1999-10-18 Dave Love <fx@gnu.org>
5274
5275 * abbrev.el (add-abbrev, inverse-add-abbrev)
5276 (expand-region-abbrevs): Remove properties from buffer text.
5277
5278 1999-10-17 Gerd Moellmann <gerd@gnu.org>
5279
5280 * iswitchb.el (iswitchb-exhibit): Extract user-input only
5281 from the mini-buffer, without the prompt.
5282
5283 * simple.el (minibuffer-prompt-end): Return the position
5284 after the prompt, not the position of that last character
5285 of the prompt.
5286
5287 1999-10-17 Miles Bader <miles@gnu.org>
5288
5289 * simple.el: Doc fixes.
5290
5291 1999-10-17 Miles Bader <miles@gnu.org>
5292
5293 * simple.el (previous-matching-history-element, next-history-element):
5294 Change to work correctly even if the point is in the prompt.
5295 (choose-completion-string): Likewise.
5296 (minibuffer-prompt-width): New function (compatibility with old subr).
5297
5298 * textmodes/paragraphs.el (forward-sentence, forward-paragraph):
5299 When constraining the final position to the current field,
5300 don't use the ONLY-IN-LINE mode of constrain-to-field.
5301
5302 1999-10-17 Miles Bader <miles@gnu.org>
5303
5304 * simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
5305 constrain-to-field.
5306 * textmodes/paragraphs.el (forward-sentence): Likewise.
5307
5308 1999-10-17 Miles Bader <miles@gnu.org>
5309
5310 * simple.el (line-move): Use constrain-to-field to avoid
5311 moving into a prompt.
5312 (previous-complete-history-element): Clarify doc string.
5313 (next-complete-history-element): Likewise.
5314 Use field-beginning instead of point-min.
5315 (next-matching-history-element): Use field-beginning and
5316 erase-field instead of point-min and erase-buffer.
5317 * textmodes/paragraphs.el
5318 (forward-paragraph, forward-sentence): Likewise.
5319 (backward-kill-paragraph, backward-kill-sentence): Remove code to
5320 constrain the kill to an field, as the movement commands now
5321 do this.
5322
5323 1999-10-17 Miles Bader <miles@gnu.org>
5324
5325 * simple.el (previous-matching-history-element): Get the
5326 minibuffer input with field-string instead of buffer-string.
5327 (choose-completion-string): Likewise.
5328 (next-history-element): Likewise.
5329 Erase the minibuffer input with erase-field, not erase-buffer.
5330 Use field-beginning to find the beginning of the input.
5331 * textmodes/paragraphs.el (backward-kill-sentence):
5332 Remove minibuffer-prompt hack.
5333 Constrain to any input field.
5334
5335 1999-10-17 Sam Steingold <sds@ksp.com>
5336
5337 * bindings.el (completion-ignored-extensions): Added ".sparcf"
5338 for CMUCL on sparc and ".ufsl" for LispWorks.
5339 (bound-and-true-p): Bugfix: free variable `v'.
5340
5341 1999-10-16 Dave Love <d.love@dl.ac.uk>
5342
5343 * emacs-lisp/edebug.el (edebug-install-read-eval-functions)
5344 (edebug-uninstall-read-eval-functions): Use load-read-function,
5345 avoiding elisp-eval.
5346
5347 1999-10-16 Sam Steingold <sds@ksp.com>
5348
5349 * emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
5350 instead of `eql'.
5351
5352 1999-10-14 Stefan Monnier <monnier@cs.yale.edu>
5353
5354 * ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
5355 * browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file),
5356 (browse-url-temp-file-list, browse-url-delete-temp-file-list):
5357 * ediff-util.el (ediff-make-temp-file):
5358 * ediff-vers.el (ediff-pcl-cvs-view-revision):
5359 * emerge.el (emerge-make-temp-file):
5360 * jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
5361 * vc.el (vc-update-change-log):
5362 * mail/mailpost.el (post-mail-send-it):
5363 * mail/metamail.el (metamail-region):
5364 * progmodes/cmacexp.el (c-macro-expansion):
5365 * textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
5366
5367 1999-10-15 Gerd Moellmann <gerd@gnu.org>
5368
5369 * smtpmail.el (smtpmail-via-smtp): Add support for
5370 automatically appending a domain to RCPT TO: addresses.
5371
5372 1999-10-14 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5373
5374 * dired.el (dired-insert-directory): Insert the amount of
5375 free space after the total size.
5376 (dired-free-space-program, dired-free-space-args): New variables.
5377
5378 1999-10-14 Karl Heuer <kwzh@gnu.org>
5379
5380 * mail/rmail.el (rmail-pop-password-error): Add new pattern.
5381
5382 1999-10-14 Dave Love <fx@gnu.org>
5383
5384 * international/characters.el:
5385 * international/fontset.el:
5386 * international/mule-conf.el: Add latin-iso8859-1[45].
5387
5388 * language/european.el: Add Latin-8, Latin-9. Modify some doc
5389 strings.
5390
5391 * startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
5392 (command-line): Detect Latin-[89] locales.
5393
5394 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5395
5396 * international/mule-cmds.el (select-safe-coding-system)
5397 (leim-list-header): Avoid the use of strings that start with backslash
5398 newline since lread.c:read1 has a hack to turn those strings into
5399 integer 0 during the loadup.el process.
5400
5401 * diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
5402
5403 1999-10-13 Dave Love <fx@gnu.org>
5404
5405 * image.el (insert-image): Copy the image spec and add an
5406 intangible property.
5407
5408 1999-10-13 Stefan Monnier <monnier@cs.yale.edu>
5409
5410 * help.el (help-xref-interned): Make it also work on variable-only
5411 and function-only symbols.
5412 (help-make-xrefs): Take advantage of the new `help-xref-interned'.
5413 (help-follow): If the point under mouse is not highlighted, try
5414 `help-xref-interned' on the pointed-to symbol anyway.
5415
5416 * info.el (Info-on-current-buffer): New entry point.
5417 (Info-find-node): Split into two for Info-on-current-buffer to
5418 hook into it.
5419 (Info-current-file, Info-set-mode-line, Info-up):
5420 Info-current-file can now be t.
5421 (Info-clone-buffer-hook): Function for `clone-buffer'.
5422 (Info-goto-node, Info-menu, Info-mode-map, Info-mode):
5423 Make `clone-buffer' available in various ways to the user.
5424
5425 1999-10-12 Stefan Monnier <monnier@cs.yale.edu>
5426
5427 * simple.el (shell-command, shell-command-on-region): Use
5428 make-temp-file.
5429 (clone-buffer, clone-process, clone-buffer-hook): New functions.
5430
5431 * subr.el (with-current-buffer): Don't use backquotes to avoid
5432 bootstrapping problems.
5433
5434 * loadup.el (load-path): Add subdirs for bootstrapping.
5435 (docstrings): Ignore errors during bootstrapping.
5436 (args): New `bootstrap' argument (for use in place of `dump').
5437
5438 1999-10-12 Emmanuel Briot <briot@gnat.com>
5439
5440 * ada-stmt.el: Doc-string fixes.
5441
5442 1999-10-12 Gerd Moellmann <gerd@gnu.org>
5443
5444 * recentf.el: New file.
5445
5446 * ps-mode.el: New file.
5447
5448 * files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
5449 case insensitive.
5450
5451 1999-10-12 Richard Sharman <rsharman@pobox.com>
5452
5453 * sh-script.el: Added support for indenting existing scripts.
5454 (sh-mode-map): Added new bindings.
5455 (sh-mode): Updated mode doc-string for new commands, added
5456 make-local-variable calls, initialize mode-specific variables.
5457 (sh-indent-line): Renamed to sh-basic-indent-line; sh-indent-line
5458 is now a different function.
5459 (sh-header-marker): Changed docstring.
5460 (sh-set-shell): Initialize mode-specific variables.
5461 (sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
5462 (sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
5463 Changed these define-skeleton calls to work with user-specified
5464 indentation settings.
5465 (sh-basic-indent-line, sh-blink, sh-calculate-indent)
5466 (sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
5467 (sh-electric-hash, sh-electric-less, sh-electric-rparen)
5468 (sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
5469 (sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
5470 (sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
5471 (sh-guess-basic-offset, sh-handle-after-case-label)
5472 (sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
5473 (sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
5474 (sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
5475 (sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
5476 (sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
5477 (sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
5478 (sh-handle-this-then, sh-help-string-for-variable)
5479 (sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
5480 (sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
5481 (sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
5482 (sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
5483 (sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
5484 (sh-remove-our-text-properties, sh-rescan-buffer)
5485 (sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
5486 (sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
5487 (sh-scan-case, sh-search-word, sh-set-char-syntax)
5488 (sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
5489 (sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
5490 functions.
5491 (sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
5492 (sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
5493 (sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
5494 (sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
5495 (sh-var-list): New variables.
5496
5497 1999-10-12 Dave Pearson <davep@hagbard.demon.co.uk>
5498
5499 * quickurl.el (quickurl-list-insert): `count-lines' was returning
5500 a value one line to high if the cursor wasn't at the start of a
5501 line. A `beginning-of-line' is now performed before making the
5502 call to `count-lines'.
5503
5504 1999-10-11 Stefan Monnier <monnier@cs.yale.edu>
5505
5506 * diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
5507
5508 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
5509
5510 * Makefile (setwins): Abstract out the command to find subdirectories
5511 and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
5512 (custom-deps, finder-data, autoloads, update-subdirs, updates)
5513 (autoloads-with-other-emacs): Use it.
5514
5515 * diff-mode.el: New file. A mode for viewing/editing context diffs.
5516
5517 1999-10-09 Gerd Moellmann <gerd@gnu.org>
5518
5519 * Makefile (bootstrap-compile): New target. Compile Lisp
5520 files with ../src/temacs.
5521
5522 1999-10-08 Dave Love <fx@gnu.org>
5523
5524 * ange-ftp.el: Require dired when compiling.
5525 (ange-ftp-normal-login): Allow EFS-style port specification.
5526
5527 1999-10-08 Simon Marshall <simon@gnu.org>
5528
5529 * emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
5530 (regexp-opt-group): Use it to get common suffixes in STRINGS.
5531 If STRINGS is nil, return "" rather than nil.
5532
5533 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5534
5535 * Makefile (compile): Compile files one by one. Set load-path to
5536 current directory and subdirectories when compiling.
5537
5538 1999-10-08 Gerd Moellmann <gerd@gnu.org>
5539
5540 * Makefile (EMACSOPT, DONTCOMPILE, EL): New.
5541 (emacs): Use it everywhere instead of EMACS.
5542 (compile): New target. Compile all Lisp files from scratch.
5543 (recompile): New target. Recompile lisp directory.
5544 (autoloads-with-other-emacs): New target. Build loaddefs.el with
5545 an Emacs executable not built in the current directory tree.
5546
5547 1999-10-07 Peter Breton <pbreton@ne.mediaone.net>
5548
5549 * filecache.el (file-cache-completion-ignore-case): New variable,
5550 defaulting to the value of completion-ignore-case.
5551 (file-cache-minibuffer-complete): Use it.
5552 (file-cache-files-matching, file-cache-files-matching-internal):
5553 New functions.
5554
5555 1999-10-07 Emmanuel Briot <briot@gnat.com>
5556
5557 * ada-xref.el: New file
5558
5559 * ada-prj.el: New file
5560
5561 * ada-stmt.el (ada-stmt-add-to-ada-menu): New function
5562
5563 * ada-stmt.el (ada-subprogram-body): Correctly find the name of the
5564 subprogram being created.
5565
5566 * ada-mode.el (ada-get-indent-*, ada-indent-current, ada-goto-*,
5567 ada-indent-newline-indent): Rewritten to support the new indentation
5568 scheme
5569
5570 * ada-mode.el (ada-case-read-exceptions, ada-create-case-exceptions):
5571 New functions
5572
5573 * ada-mode.el (ada-fill-comment-paragraph): Add support for the
5574 justification parameter
5575
5576 * ada-mode.el (ada-make-body, ada-gen-treat-proc,
5577 ada-make-subprogram-body): Rewritten to benefit from the gnatstub
5578 external program
5579
5580 1999-10-07 Dave Love <fx@gnu.org>
5581
5582 * bindings.el (bound-and-true-p): New macro.
5583 (make-mode-line-mouse-sensitive): Don't require easymenu.
5584
5585 1999-10-07 Gerd Moellmann <gerd@gnu.org>
5586
5587 * custom.el (defface): Extend documentation for new values of
5588 `type'.
5589
5590 * faces.el (face-spec-set-match-display): Recognize `type' of
5591 `motif', `lucid', `x-toolkit'.
5592 (menu): New face.
5593
5594 1999-10-05 Dave Love <fx@gnu.org>
5595
5596 * files.el: Recognize temporary crontab files.
5597
5598 * info.el: Require jka-compr when compiling.
5599 (Info-suffix-list): Add bzip2 files (non-ms-dos only).
5600
5601 1999-10-04 Dave Love <fx@gnu.org>
5602
5603 * cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
5604 scroll-up-aggressively, scroll-down-aggressively.
5605
5606 * time.el (display-time-mode): Add autoload cookie.
5607
5608 * rect.el (delete-extract-rectangle): Doc fix from verna.
5609
5610 * help-macro.el (three-step-help): Customize.
5611
5612 1999-10-04 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5613
5614 * hexl.el (hexlify-buffer): Move point in proper range
5615 if it is too large.
5616 (hexl-after-revert-hook): Update hexl-max-address.
5617 (hexl-address-to-marker): Doc fix.
5618
5619 1999-10-03 Dave Love <fx@gnu.org>
5620
5621 * image.el (defimage): Remove redundant code. Substitute file in
5622 image plist.
5623
5624 1999-10-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
5625
5626 * vc.el (vc-backend-checkout): Use coding system 'no-conversion
5627 when doing with-temp-file.
5628
5629 1999-10-01 Dave Love <fx@gnu.org>
5630
5631 * cus-edit.el (custom-comment-create): Fill :from and :to slots.
5632
5633 * help.el: Require view when compiling.
5634 (view-emacs-FAQ): Use Info version.
5635
5636 1999-09-29 Ken'ichi Handa <handa@gnu.org>
5637
5638 * ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
5639 (normat->normal). Use correct font names for Korean
5640 (Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
5641
5642 1999-09-29 Kenichi Handa <handa@etl.go.jp>
5643
5644 * language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
5645 code not used by KOI8 to the same 8-bit code instead of mapping to
5646 SPC.
5647 (cyrillic-alternativnyj-decode-table): Likewise.
5648
5649 1999-09-29 Alex Schroeder <alex@gnu.org>
5650
5651 * sql.el (sql-imenu-generic-expression): Aew, used to set
5652 imenu-generic-expression.
5653 (sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
5654 font-lock-defaults' SYNTAX-ALIST. Set imenu-generic-expression,
5655 imenu-case-fold-search, and imenu-syntax-alist.
5656 (sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
5657 setting font-lock-defaults' SYNTAX-ALIST.
5658
5659 1999-09-28 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5660
5661 * map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
5662 macro, try again.
5663
5664 1999-09-28 Dave Love <fx@gnu.org>
5665
5666 * cus-edit.el (custom-comment): Change widget definition.
5667 (custom-comment-create, custom-comment-show)
5668 (custom-comment-invisible-p): Don't use :comment-overlay.
5669 (custom-comment-hide): New function.
5670 (custom-variable-set, custom-variable-save)
5671 (custom-variable-reset-standard, custom-face-set)
5672 (custom-face-save): Use it.
5673
5674 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5675
5676 * hexl.el (hexl-mode): Do nothing if already in hexl mode.
5677
5678 1999-09-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5679
5680 * faces.el (region): Doc fix.
5681
5682 1999-09-27 Dave Love <fx@gnu.org>
5683
5684 * isearch.el (isearch): Add :links in defgroup.
5685 (isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
5686 (isearch-switch-frame-handler): Comment out (unused).
5687 (isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
5688 (isearch-ring-retreat-edit): Doc fix.
5689 (isearch-mouse-yank): New command.
5690 (isearch-last-command-char): Removed. Callers changed to use
5691 last-command-char.
5692 (isearch-char-to-string): Removed. Callers changed to use
5693 char-to-string.
5694
5695 1999-09-26 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
5696
5697 * ispell.el (ispell-dictionary-alist-6): Don't use "-C"
5698 option for Russian.
5699
5700 1999-09-25 Gerd Moellmann <gerd@gnu.org>
5701
5702 * faces.el (face-differs-from-default-p): Compare face
5703 attributes individually.
5704
5705 * image.el (put-image, insert-image): Add string argument.
5706
5707 1999-09-24 Gerd Moellmann <gerd@gnu.org>
5708
5709 * ange-ftp.el (ange-ftp-date-regexp): Make it work for
5710 LANG=de_DE.iso88591 on HPUX 11.0.
5711
5712 * dired.el (dired-move-to-filename-regexp): Make it work
5713 for LANG=de_DE.iso88591 on HPUX 11.0.
5714
5715 1999-09-24 Richard M. Stallman <rms@caffeine.ai.mit.edu>
5716
5717 * info.el (info-initialize): Don't test existence of ALTERNATIVE
5718 if we know for some other reason it should not be used.
5719
5720 * emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
5721 New variable.
5722 (edebug-recursive-edit): Save current-prefix-arg there,
5723 bind it, and set it back at the end.
5724 (edebug-outside-excursion): Restore and update the outside
5725 value of current-prefix-arg.
5726 (edebug-emacs-version-specific): Delete support for Epoch.
5727
5728 1999-09-24 Howard Melman <howard@silverstream.com>
5729
5730 * imenu.el (imenu-after-jump-hook): New variable.
5731 (imenu): Run menu-after-jump-hook.
5732 (imenu-name-lookup-function): New variable.
5733 * imenu.el (imenu--in-alist): Use those variables.
5734
5735 1999-09-24 Carsten Dominik <cd@gnu.org>
5736
5737 * textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
5738 multiple thebibliography environments.
5739
5740 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
5741 with recentering window.
5742 (reftex-extract-bib-entries-from-thebibliography,
5743 reftex-offer-bib-menu,reftex-bibtex-selection-callback): Deal
5744 with multiple thebibliography environments.
5745
5746 * textmodes/reftex-vars.el
5747 (reftex-section-levels): Function allowed as cdr.
5748 (reftex-max-section-depth) New option.
5749
5750 * textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
5751 with multiple thebibliography environments.
5752
5753 1999-09-23 Gerd Moellmann <gerd@gnu.org>
5754
5755 * iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
5756 instead of point-min in call to delete-region.
5757
5758 1999-09-22 Andre Spiegel <spiegel@inf.fu-berlin.de>
5759
5760 * vc.el (vc-backend-checkout): Use with-temp-file when checking
5761 out into arbitrary file names.
5762
5763 1999-09-19 Ken'ichi Handa <handa@gnu.org>
5764
5765 * language/european.el ("Turkish"): New language environment.
5766
5767 1999-09-19 Dave Love <fx@gnu.org>
5768
5769 * delim-col.el: New file.
5770
5771 1999-09-17 Richard Stallman <rms@gnu.org>
5772
5773 * files.el (after-find-file): When visiting a backup file,
5774 make it read-only.
5775
5776 * apropos.el (apropos-symbol-face): Non-nil even for ttys.
5777 (apropos-keybinding-face, apropos-label-face): Likewise.
5778 (apropos-property-face, apropos-match-face): Likewise.
5779 (apropos-label-properties): New variable.
5780 (apropos-print-doc): Use apropos-label-properties.
5781 (apropos-print): Set apropos-label-properties.
5782
5783 1999-09-15 Richard Stallman <rms@gnu.org>
5784
5785 * winner.el: Use aref instead of sref.
5786
5787 * whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
5788
5789 1999-09-14 Gerd Moellmann <gerd@gnu.org>
5790
5791 * lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
5792
5793 1999-09-14 Richard Stallman <rms@gnu.org>
5794
5795 * font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
5796 cookie, even if followed by a letter.
5797
5798 1999-09-14 Stephen Eglen <stephen@gnu.org>
5799
5800 * progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
5801 --no-line-editing are passed to Octave by including them here
5802 rather than storing them in inferior-octave-startup-args.
5803
5804 1999-09-14 Eli Zaretskii <eliz@gnu.org>
5805
5806 * textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
5807 command, option, env and sc.
5808
5809 * subr.el (shell-quote-argument): Quote argument with double
5810 quotes for ms-dos.
5811
5812 1999-09-14 Richard Stallman <rms@gnu.org>
5813
5814 * simple.el (eval-expression-print-level): New variable.
5815 (eval-expression-print-length): New variable.
5816 (eval-expression-debug-on-error): New variable.
5817 (eval-expression): Bind print-level, print-length and
5818 debug-on-error from those vars.
5819
5820 * emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
5821 Bind print-level, print-length and debug-on-error.
5822
5823 1999-09-14 Inge Frick <inge@nada.kth.se>
5824
5825 * dired.el (dired-recursive-deletes): New custom variable.
5826 (dired-re-no-dot): New variable.
5827 (dired-delete-file): New function deletes files and directories
5828 recursively.
5829 (dired-internal-do-deletions): Use `dired-delete-file' to delete files.
5830
5831 * dired-aux.el (dired-recursive-copies): New custom variable.
5832 (dired-handle-overwrite): Broke a long line.
5833 (dired-copy-file): Call `dired-copy-file-recursive' instead of
5834 `copy-file'.
5835 (dired-copy-file-recursive): New function. Copy directories
5836 recursively.
5837 (dired-do-create-files): Added support for generalized directory
5838 target. How-to function may now return a function. New fluid
5839 variable `dired-one-file'.
5840 (dired-copy-how-to-fn): New variable.
5841 (dired-do-copy): Bind `dired-recursive-copies' to preserve it.
5842 Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
5843 (dired-do-copy-regexp): No recursive copies.
5844
5845 1999-09-14 Rajesh Vaidheeswarran <rv@dsmit.com>
5846
5847 * whitespace.el (whitespace-version): Update version to 2.4
5848
5849 * whitespace.el: Add customization variables to conditionally test
5850 any of the five whitespaces, per request from Rune Kleveland
5851 <runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
5852
5853 * whitespace.el (whitespace-spacetab-regexp): Fix doc string.
5854
5855 * whitespace.el (whitespace-modes): Add `change-log-mode' to the
5856 list of modes to be checked for bogus whitespaces.
5857
5858 * whitespace.el (whitespace-rescan-timer-time): Update
5859 documentation.
5860
5861 * whitespace.el (whitespace-display-unchecked-whitespaces):
5862 New function to update modeline with untested whitespaces.
5863
5864 * whitespace.el (whitespace-buffer): Test only whitespaces whose
5865 checking is turned on, and update modeline using the newly created
5866 `whitespace-display-unchecked-whitespaces'.
5867
5868 * whitespace.el (whitespace-cleanup): Cleanup only whitespaces
5869 whose checking is turned on, and update modeline using the newly
5870 created `whitespace-display-unchecked-whitespaces'.
5871
5872 * whitespace.el (whitespace-describe): Update documentation.
5873
5874 * whitespace.el (whitespace-tickle-timer): Test if
5875 `whitespace-rescan-timer-time' is non-zero before tickling timer.
5876
5877 1999-09-13 Dave Love <fx@gnu.org>
5878
5879 * hideif.el (hide-ifdef-mode): Add autoload cookie.
5880
5881 * checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
5882 for temp buffer.
5883 (checkdoc-this-string-valid): Don't assume default comment-start.
5884
5885 1999-09-13 Gerd Moellmann <gerd@gnu.org>
5886
5887 * rsz-mini.el: Remove code, keep the interface.
5888
5889 1999-09-13 Dave Love <fx@gnu.org>
5890
5891 * help.el (help-highlight-p): Doc fix.
5892
5893 * faces.el (mode-line, header-line, tool-bar): Add :version.
5894 (highlight, secondary-selection): Add :group.
5895 (trailing-whitespace): Add :group, :version.
5896
5897 * wid-edit.el: Remove some compatibility code and checks.
5898 (widget-specify-field, widget-specify-button): Don't use XEmacs
5899 properties.
5900 (widget-overlay-inactive): Change error message.
5901 (widget-button-pressed-face): New variable.
5902 (widget-button-click): Use it.
5903 (widget-documentation-link-add): Specify mouse and button faces.
5904 (widget-echo-help-mouse, widget-stop-mouse-tracking): Functions
5905 removed now the functionality is built in.
5906
5907 * cus-edit.el: Don't define-widget-keywords.
5908 (multimedia): New group.
5909 (custom-last): Function removed.
5910 (custom-quote): Add vectorp case, comment out characterp case.
5911 (custom-buffer-done-function, custom-raised-buttons): New option.
5912 (Custom-buffer-done): New function.
5913 (custom-buffer-create-internal): Obey custom-raised-buttons,
5914 Custom-buffer-done.
5915 (custom-button-face): Make it `released-button'.
5916 (custom-button-pressed-face): Make it `pressed-button'
5917 (custom-mode-map): Bind "q" to Custom-buffer-done.
5918 (custom-mode): Deal with raised/pressed buttons.
5919
5920 Changes from Didier Verna:
5921 (custom-prompt-variable): Optional third arg makes prompt for a
5922 comment string.
5923 (customize-set-value, customize-set-variable,
5924 customize-save-variable): Optional prefix makes function handle
5925 variable comments.
5926 (customize-customized, customize-saved, custom-variable-state-set)
5927 (custom-variable-set, custom-variable-save, custom-face-state-set)
5928 (custom-variable-reset-saved, custom-variable-reset-standard)
5929 (custom-face-set, custom-face-save, custom-face-reset-saved)
5930 (custom-face-reset-standard, customize-save-customized): Handle
5931 custom comments.
5932 (custom-comment-face, custom-comment-tag-face): New face.
5933 (custom-comment): New widget.
5934 (custom-comment-create, custom-comment-delete)
5935 (custom-comment-value-set, custom-comment-show)
5936 ()custom-comment-invisible-p): New functions.
5937 (custom-variable-value-create, custom-face-value-create): Create a
5938 comment field widget.
5939 (custom-variable-menu, custom-face-menu): New entry for custom
5940 comment.
5941 (custom-face-value-create): Remove compatibility code.
5942 (custom-save-variables, custom-save-faces): Possibly save custom
5943 comments.
5944
5945 * cus-face.el (custom-face-attributes): Simplify :underline,
5946 :overline, :inverse-video cases. Fix up :box case (probably needs
5947 more work).
5948
5949 Change from Didier Verna:
5950 (custom-set-faces): The arguments can now have a custom comment as
5951 fourth argument.
5952
5953 * custom.el: Don't define-widget-keywords.
5954 Change from Didier Verna:
5955 (custom-set-variables): The arguments can now have a
5956 custom comment as fifth element.
5957
5958 1999-09-13 Richard Stallman <rms@gnu.org>
5959
5960 * info.el (Info-find-node): Cope better if guesspos is too large.
5961
5962 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5963
5964 * iswitchb.el (iswitchb-exhibit): Use buffer-string instead
5965 of buffer-substring because buffer-string doesn't copy the
5966 prompt.
5967
5968 * faces.el (mode-line): Replaces `modeline'.
5969 (toplevel): Make `modeline' an alias for `mode-line'.
5970
5971 1999-09-12 Gerd Moellmann <gerd@gnu.org>
5972
5973 * gs.el: Change `ghostscript' to `postscript' in comment.
5974
5975 1999-09-11 Rob Riepel <riepel@Stanford.EDU>
5976
5977 * emulation/tpu-edt.el (tpu-version): New version.
5978 (tpu-search-overlay, tpu-replace-overlay): New variables.
5979 (tpu-search-highlight, tpu-toggle-direction): New functions.
5980 (tpu-lm-replace): Set tpu-replace-overlay.
5981 (tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
5982 command hook.
5983
5984 1999-09-11 Richard Stallman <rms@gnu.org>
5985
5986 * isearch.el (isearch-mode-map): Undo previous change.
5987
5988 * emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
5989 use all of that as the sexp.
5990
5991 * files.el (find-file-noselect): Catch errors in file-expand-wildcards,
5992 and use the initial argument as file name directly.
5993 Likewise if nothing matches.
5994
5995 1999-09-11 Ivar Rummelhoff <ivarru@math.uio.no>
5996
5997 * winner.el: Major changes. Avoid changing point and mark.
5998 Save configurations after they change, not before.
5999
6000 1999-09-10 Keisuke Nishida <kxn30@po.cwru.edu>
6001
6002 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6003 Bind print-continuous-numbering and print-number-table.
6004
6005 1999-09-10 Dave Love <fx@gnu.org>
6006
6007 * bindings.el (debug-ignored-errors): Restore BBDB stuff.
6008
6009 1999-09-09 Richard Stallman <rms@gnu.org>
6010
6011 * whitespace.el: Finish making it fit Emacs conventions.
6012 Add autoloads.
6013
6014 1999-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6015
6016 * generic-x.el (bat-generic-mode): "::"-style comments don't
6017 need to begin with "-". Fix the font-lock definitions of ON/OFF
6018 after BREAK/VERIFY. Remove built-in commands like CALL and ECHO
6019 from the list of keywords. Add DO to the list of keywords.
6020
6021 1999-09-09 Dave Love <fx@gnu.org>
6022
6023 * emacs-lisp/byte-opt.el (byte-optimize-backward-char):
6024 (byte-optimize-backward-word): New optimizations.
6025 (side-effect-free-fns, side-effect-and-error-free-fns): Add
6026 entries.
6027
6028 1999-09-09 Gerd Moellmann <gerd@gnu.org>
6029
6030 * image.el (put-image): Remove optional buffer parameter.
6031
6032 * faces.el (face-italic-p): Return t only for values `italic'
6033 and `oblique'.
6034
6035 * mouse.el (mouse-drag-mode-line-1): Extension of former
6036 mouse-drag-mode-line that also drags the header line.
6037 (mouse-drag-mode-line): Call it.
6038 (mouse-drag-header-line): New.
6039 (toplevel): Bind down-mouse-1 on header lines to
6040 mouse-drage-header-line.
6041
6042 1999-09-08 Gerd Moellmann <gerd@gnu.org>
6043
6044 * bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
6045 (make-mode-line-mouse-sensitive): Replace `top-line' by
6046 `header-line'.
6047
6048 1998-09-08 Michael Ernst <mernst@alum.mit.edu>
6049
6050 * help.el (describe-function-1): Don't return empty string for keymaps.
6051
6052 * fill.el (fill-region-as-paragraph, canonically-space-region):
6053 Respect colon-double-space at end of line.
6054
6055 1999-09-08 Stephen Gildea <gildea@alum.mit.edu>
6056
6057 * files.el (backup-by-copying-when-privileged-mismatch): New variable.
6058 (backup-buffer): Use it.
6059
6060 1999-09-08 Peter Breton <pbreton@ne.mediaone.net>
6061
6062 * generic-x.el (generic-define-unix-modes): Added new modes:
6063 inetd-conf-generic-mode, etc-services-generic-mode,
6064 etc-passwd-generic-mode. These are all defined for Unix by default.
6065 (apache-generic-mode): Use an imenu-generic-expression to list
6066 Configuration keywords.
6067 (samba-generic-mode): Use both ; and # as comment characters.
6068 (samba-generic-mode): Font-lock expressions now highlight name
6069 value pairs.
6070 (bat-generic-mode): Keywords are now case-insensitive through
6071 font-lock-defaults setting.
6072 (java-properties-generic-mode): Supports both ! and # as comment
6073 characters.
6074 (java-properties-generic-mode): Added an imenu-generic-expression
6075 (java-properties-generic-mode): Reworked to support the various
6076 different ways to separate name and value (viz, '=', ':' and
6077 whitespace).
6078 (show-tabs-generic-mode): Added this new generic-mode.
6079
6080 1999-09-08 Richard Stallman <rms@gnu.org>
6081
6082 * progmodes/inf-lisp.el: Moved from top directory.
6083
6084 * tar-mode.el (tar-header-block-tokenize):
6085 Use `when' instead of `and'. Fix some clobbered text.
6086
6087 * gud.el (gud-make-debug-menu): Make a child for the
6088 local menu, for its menu bar, and the debug menu.
6089 (gdb, sdb, dbx, xdb, perldb, pdb, jdb):
6090 Use the history in the simple way.
6091
6092 1999-09-07 Kenichi Handa <handa@etl.go.jp>
6093
6094 * language/korea-util.el (default-korean-keyboard): Initialize it
6095 according to the environment variable HANGUL_KEYBOARD_TYPE.
6096
6097 1999-09-07 Richard Stallman <rms@gnu.org>
6098
6099 * subr.el (make-temp-file): New function.
6100
6101 1999-09-07 Stefan Monnier <monnier@cs.yale.edu>
6102
6103 * font-lock.el (font-lock-multiline): New text property contains
6104 a boolean to indicate if the char is part of a multiline match.
6105 (font-lock-default-fontify-region): Extend the region appropriately
6106 for multiline keywords.
6107 (font-lock-default-unfontify-region): Also remove the new
6108 font-lock-multiline text property.
6109 (font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
6110 (font-lock-fontify-keywords-region): Mark multiline regexp matches.
6111
6112 1999-09-07 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6113
6114 * diary-lib.el (list-diary-entries): Make sure two-digit years
6115 have leading zeros.
6116
6117 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6118
6119 * faces.el (face-set-after-frame-default): Initialize some
6120 attributes of some faces from frame parameters.
6121
6122 * faces.el (scroll-bar, border, cursor, mouse): New faces.
6123
6124 1999-09-07 Gerd Moellmann <gerd@gnu.org>
6125
6126 * faces.el (fringe): Replaces face `margin'.
6127
6128 1999-09-07 Dave Love <fx@gnu.org>
6129
6130 * tar-mode.el (tar-header-block-tokenize): Bind linkname.
6131
6132 1999-09-07 Richard Stallman <rms@gnu.org>
6133
6134 * subr.el (push): Doc fix.
6135
6136 1999-09-06 Richard Stallman <rms@gnu.org>
6137
6138 * vc.el (vc-annotate-display): Use < 69 not < 70
6139 to distinguish 20YY from 19YY.
6140
6141 * timezone.el (timezone-parse-date): Use < 69 not < 70
6142 to distinguish 20YY from 19YY.
6143
6144 * tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
6145
6146 1999-09-07 Dave Pearson <davep@hagbard.demon.co.uk>
6147
6148 * quickurl.el: (quickurl-list-focused-line): Removed.
6149 (quickurl-list-insert): Now works out the focused line using
6150 `count-lines' instead of using `quickurl-list-focused-line'.
6151
6152 1999-09-06 Richard Stallman <rms@gnu.org>
6153
6154 * mail/rmail.el (rmail-retry-failure): Unconditionally move
6155 to beginning of message.
6156
6157 1999-09-06 Dave Love <fx@gnu.org>
6158
6159 * isearch.el (isearch-mode-map): Add mouse-2.
6160
6161 * mail/rmail.el (rmail-read-password): Deleted.
6162 (rmail-get-pop-password): Use read-password.
6163
6164 * quickurl.el: Don't conditionally define caddr.
6165 (quickurl-url-comment): Use nth, not caddr in function and
6166 defsetf.
6167
6168 1999-09-06 Richard Stallman <rms@gnu.org>
6169
6170 * auto-show.el: Doc fixes.
6171
6172 1999-09-06 Stephen Eglen <stephen@gnu.org>
6173
6174 * progmodes/octave-inf.el (inferior-octave-startup-args): Add
6175 --no-line-editing so that TABs in source files are not interpreted
6176 as completion requests.
6177
6178 1999-09-06 Gerd Moellmann <gerd@gnu.org>
6179
6180 * hscroll.el, auto-show.el: Remove all code, keep the public
6181 interface as no-ops.
6182
6183 * faces.el (face-bold-p): Don't return t if face has lighter
6184 weight than normal.
6185
6186 1999-09-06 Eli Zaretskii <eliz@gnu.org>
6187
6188 * startup.el (command-line): Make small-temporary-file-directory
6189 be nil except on ms-dos.
6190
6191 * files.el (small-temporary-file-directory): Ditto. Also doc fix.
6192
6193 * progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
6194 is defined.
6195
6196 * dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
6197 letters with a colon after d or l.
6198
6199 1999-09-06 Dave Love <fx@gnu.org>
6200
6201 * emacs-lisp/byte-opt.el (byte-boolean-vars): Removed. (Now
6202 primitive.)
6203
6204 1999-09-05 Richard Stallman <rms@gnu.org>
6205
6206 * vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
6207
6208 * textmodes/paragraphs.el (backward-kill-sentence):
6209 Don't test minibuffer-prompt-end here.
6210 (forward-sentence): Do handle it here.
6211 (backward-kill-paragraph): Don't test it here.
6212 (forward-paragraph): Handle it here.
6213
6214 * mouse.el (font-menu-add-default): Simplify code.
6215
6216 1999-09-05 Gerd Moellmann <gerd@gnu.org>
6217
6218 * faces.el (header-line): Renamed from `top-line'.
6219
6220 1999-09-05 Gerd Moellmann <gerd@gnu.org>
6221
6222 * faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
6223
6224 1999-09-04 Richard Stallman <rms@gnu.org>
6225
6226 * whitespace.el: New file.
6227
6228 1999-09-04 Dave Love <fx@gnu.org>
6229
6230 * paths.el: Make some doc strings obey the make-docfile convention.
6231
6232 * bindings.el: Likewise.
6233 (debug-ignored-errors): Remove BBDB ones.
6234
6235 1999-09-03 Richard Stallman <rms@gnu.org>
6236
6237 * mail/mh-comp.el (mh-forward): Get new subject line from the original,
6238 not from the draft to forward.
6239
6240 * emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
6241
6242 1999-09-03 Dave Love <fx@gnu.org>
6243
6244 * double.el (double-mode): Customize the variable.
6245
6246 1999-09-03 Kenichi Handa <handa@etl.go.jp>
6247
6248 * international/characters.el: Delete duplicated code.
6249
6250 1999-09-02 Richard Stallman <rms@gnu.org>
6251
6252 * indent.el (indent-relative): Doc fix.
6253
6254 * quickurl.el (quickurl): Doc fix.
6255
6256 1999-09-02 Gerd Moellmann <gerd@gnu.org>
6257
6258 * faces.el (margin): Change background to "gray" for mono (this is
6259 drawn with a stipple pattern).
6260
6261 1999-09-02 Gerd Moellmann <gerd@gnu.org>
6262
6263 * simple.el (next-history-element): Use minibuffer-prompt-end once
6264 again. Remove test for minibuffer-prompt-in-buffer.
6265
6266 1999-09-02 Eli Zaretskii <eliz@gnu.org>
6267
6268 * files.el (small-temporary-file-directory): New variable.
6269
6270 * startup.el (command-line): Compute the value of
6271 small-temporary-file-directory.
6272
6273 * ediff-init.el (ediff-temp-file-prefix): Use
6274 small-temporary-file-directory if non-nil.
6275
6276 * vc.el (vc-update-change-log): Likewise.
6277
6278 * progmodes/cmacexp.el (c-macro-expansion): Likewise.
6279
6280 * simple.el (shell-command, shell-command-on-region): Use
6281 make-temp-name properly. Use small-temporary-file-directory if
6282 non-nil, otherwise temporary-file-directory, to generate temporary
6283 files.
6284
6285 * dos-w32.el (direct-print-region-helper): Use
6286 temporary-file-directory. (From Stefan Monnier.)
6287
6288 1999-09-02 Richard Stallman <rms@gnu.org>
6289
6290 * progmodes/asm-mode.el (asm-mode): Set comment-start properly
6291 from asm-comment-char.
6292 (asm-font-lock-keywords): Recognize instruction width suffixes.
6293
6294 1999-09-01 Richard Stallman <rms@gnu.org>
6295
6296 * play/fortune.el: New file.
6297
6298 1999-08-31 Dave Love <fx@gnu.org>
6299
6300 * help.el (help-make-xrefs): Don't lose on non-empty blank line
6301 after key table.
6302
6303 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
6304 redisplay variables.
6305
6306 * subr.el (push): Fix typo.
6307
6308 1999-08-30 Kevin Blake <kblake@ticnet.com>
6309
6310 * emacs-lisp/ring.el: Many doc fixes.
6311 (ring-size, ring-copy): New functions.
6312
6313 1999-08-29 Richard Stallman <rms@gnu.org>
6314
6315 * progmodes/etags.el (tags-loop-continue):
6316 After tags-loop-operate returns, force skip to next file.
6317
6318 * mail/mail-extr.el (mail-extr-all-letters-but-separators)
6319 (mail-extr-first-letters, mail-extr-last-letters):
6320 Use character classes [:alpha:] and [:alnum:].
6321
6322 * subr.el (push, pop): New macros.
6323
6324 * progmodes/compile.el (compilation-error-regexp-alist):
6325 New item for SGI IRIX MipsPro compilers.
6326
6327 * speedbar.el (speedbar-directory-buttons): Recognize
6328 device names when checking for file names.
6329
6330 * array.el (array-reconfigure-rows): Use generate-new-buffer.
6331
6332 * emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
6333 and specially handle defvar inside their expansions.
6334 (eval-defun-1): New subroutine.
6335
6336 * progmodes/compile.el (compilation-error-regexp-alist):
6337 Fix the Perl -w entry to allow period after line number.
6338 Don't allow newlines in file name, but allow them after line number
6339 for Perl debugging traces.
6340
6341 * which-func.el (which-func-cleanup-function): New variable.
6342 (which-function): Call that function.
6343
6344 * emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
6345 to end a function name.
6346
6347 * informat.el (Info-tagify): Don't insert more than one newline
6348 before the tag table.
6349
6350 1999-08-29 Stefan Monnier <monnier@cs.yale.edu>
6351
6352 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
6353 than make-temp-name, use match-string-no-properties, and eliminate
6354 a quadratic behavior when building bibtex-strings.
6355
6356 1999-08-29 Alex Schroeder <alex@gnu.org>
6357
6358 * comint.el (comint-input-ring-separator): New variable.
6359 (comint-read-input-ring): Doc change; use
6360 comint-input-ring-separator when reading file.
6361 (comint-write-input-ring): Use
6362 comint-input-ring-separator when writing file.
6363
6364 1999-08-29 Marc Girod <girod@shire.ntc.nokia.com>
6365
6366 * informat.el (Info-tagify): Start by widening.
6367 Match node headers that don't list the file name,
6368 and more kinds of page separations.
6369 Strip properties during tagification.
6370 Use start of node header line as tag's position.
6371 Fix the "done" message.
6372
6373 (Info-validate): Save and restore match data around narrowing down.
6374
6375 1999-08-28 Richard M. Stallman <rms@gnu.org>
6376
6377 * emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
6378 On repeated call, override previous values put into
6379 minor-mode-map-alist and minor-mode-alist.
6380
6381 1999-08-28 Michael Ernst <mernst@alum.mit.edu>
6382
6383 * dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
6384
6385 1999-08-27 Andreas Schwab <schwab@gnu.org>
6386
6387 * vc.el (vc-backend-merge-news): Fix regexp to also match P marker
6388 from cvs update.
6389
6390 1999-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6391
6392 * calendar/calendar.el (calendar-move-hook): New hook.
6393
6394 * calendar/cal-move.el: Call the new hook in every movement function.
6395
6396 * calendar/calendar.el (calendar-goto-astro-day-number): Autoload
6397 the right function name.
6398
6399 1999-08-26 Stephen Gildea <gildea@alum.mit.edu>
6400
6401 * time-stamp.el: Put quote-backquote around all symbol names
6402 in doc strings, for mousing.
6403 (time-stamp): Support multi-line patterns.
6404 (time-stamp-inserts-lines): New variable.
6405 (time-stamp-count): New variable.
6406 (time-stamp-string-preprocess): Fixed bug where "%%a" becomes
6407 "Thu" instead of "%a".
6408
6409 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6410
6411 * simple.el (kill-word): Undo previous change.
6412
6413 1999-08-25 Gerd Moellmann <gerd@gnu.org>
6414
6415 * jit-lock.el (jit-lock-function): Extend the fontified range
6416 to the beginning of the line containing the range start and
6417 the beginning of the line following the range end.
6418
6419 1999-08-24 Dave Love <fx@gnu.org>
6420
6421 * timezone.el: Move provide to end.
6422 (timezone-parse-date): Simplify somewhat. Assume 2-digit years
6423 <70 are 2000+.
6424 (timezone-parse-time): Simplify somewhat.
6425
6426 1999-08-24 Gerd Moellmann <gerd@gnu.org>
6427
6428 * faces.el (margin): Renamed from bitmap-area.
6429
6430 1999-08-24 Alex Schroeder <alex@gnu.org>
6431
6432 * sql.el: Doc changes.
6433 (sql-sybase): Use sql-server instead of sql-database.
6434
6435 1999-08-23 Dave Love <fx@gnu.org>
6436
6437 * rect.el: Add/fix various doc strings. Add `*' to all the
6438 interactive specs.
6439
6440 1999-08-21 Gerd Moellmann <gerd@gnu.org>
6441
6442 * jit-lock.el (jit-lock-function): Use line-beginning-position.
6443 Don't unwind-protect font-lock-fontify-region.
6444
6445 * paragraphs.el (backward-kill-paragraph): Don't move
6446 point into mini-buffer prompt.
6447 (backward-kill-sentence): Ditto.
6448
6449 * simple.el (next-history-element): Use minibuffer-prompt-end.
6450 Remove test for minibuffer-prompt-in-buffer.
6451 (kill-word): Don't move point into mini-buffer prompt.
6452
6453 1999-08-21 Dave Love <fx@gnu.org>
6454
6455 * Makefile: Exclude CVS dirs like RCS.
6456
6457 1999-08-19 Dave Love <fx@gnu.org>
6458
6459 * tooltip.el (tooltip-mode): Customize this, per convention.
6460 (tooltip-active): Option deleted.
6461
6462 * font-lock.el (global-font-lock-mode): Autoload. Add :initialize.
6463
6464 * hanoi.el, page-ext.el: Declare dynamic vars.
6465
6466 * term.el: Avoid ange-ftp related compilation warnings.
6467
6468 1999-08-18 Gerd Moellmann <gerd@gnu.org>
6469
6470 * font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
6471 the default so that beginners can benefit from it without
6472 searching in manuals.
6473
6474 1999-08-18 Ray Blaak <blaak@gnu.org>
6475
6476 * progmodes/delphi.el: Consider assembly sections as blocks, to
6477 indent them better. Make auto-indent on newline optional.
6478
6479 1999-08-17 Gerd Moellmann <gerd@gnu.org>
6480
6481 * bindings.el (mode-line-modified): Look up key binding for C-x
6482 C-q. If it's bound call that binding, otherwise call
6483 toggle-read-only.
6484
6485 1999-08-17 Dave Love <fx@gnu.org>
6486
6487 * info.el (info): Doc fix.
6488
6489 * finder.el (finder-known-keywords): Add `multimedia'.
6490
6491 * apropos.el: Don't capitalize custom group name.
6492
6493 * info-look.el: Remove compatibility code.
6494 (info-lookup-guess-default*): DTRT for point at start of symbol.
6495 (info-complete): Don't lose with point not at end of symbol.
6496
6497 1999-08-16 Gerd Moellmann <gerd@gnu.org>
6498
6499 * term.el (toplevel): Make face `term-default' an empty face.
6500 The code relied on the fact that Emacs ignored invalid faces in
6501 face text properties in 20.4.
6502
6503 1999-08-16 Richard M. Stallman <rms@gnu.org>
6504
6505 * subr.el (point-at-eol, point-at-bol): New aliases.
6506
6507 * simple.el: Functions reordered.
6508
6509 * rect.el (delete-rectangle-line): Use line-end-position.
6510
6511 1999-08-16 Karl Heuer <kwzh@gnu.org>
6512
6513 * subr.el (assoc-ignore-case, assoc-ignore-representation): Moved
6514 here from simple.el.
6515
6516 1999-08-16 Dave Love <fx@gnu.org>
6517
6518 * mouse.el: Provide `mldrag' for compatibility.
6519 (mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
6520 marked obsolete.
6521
6522 * mldrag.el: Removed since the features are in mouse.el.
6523
6524 * jka-compr.el (auto-compression-mode): New variable for
6525 customization.
6526
6527 * bindings.el (mode-line-mule-info): Doc fix.
6528
6529 * msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
6530 name comparisons.
6531
6532 * files.el (interpreter-mode-alist): Add make, guile, clisp.
6533 (find-file): Doc fix.
6534
6535 1999-08-16 Carsten Dominik <cd@gnu.org>
6536
6537 * textmodes/reftex.el: Most of the code moved to other files.
6538 * textmodes/reftex-auc.el: New file, split out from reftex.el
6539 * textmodes/reftex-cite.el: New file, split out from reftex.el
6540 * textmodes/reftex-global.el: New file, split out from reftex.el
6541 * textmodes/reftex-index.el: New file, split out from reftex.el
6542 * textmodes/reftex-parse.el: New file, split out from reftex.el
6543 * textmodes/reftex-ref.el: New file, split out from reftex.el
6544 * textmodes/reftex-sel.el: New file, split out from reftex.el
6545 * textmodes/reftex-toc.el: New file, split out from reftex.el
6546 * textmodes/reftex-vars.el: New file, split out from reftex.el
6547 * textmodes/reftex-vcr.el: New file, split out from reftex.el
6548
6549 1999-08-16 Carsten Dominik <cd@gnu.org>
6550
6551 * textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
6552 conflict with pop-up-frames.
6553 (reftex-special-environment-parsers): New constant.
6554 (reftex-label-alist): car of an entry can also be a function.
6555 (reftex-what-special-env): Cew function.
6556 (reftex-label-location): Call `reftex-what-special-env'.
6557 (reftex-compile-variables): Check for symbol in
6558 `reftex-label-alist'.
6559 (reftex-what-environment): Fixed bug with stacked environments of
6560 same kind (e.g. enumerate).
6561 (reftex-process-string): Preserve default directory.
6562 (reftex-label-alist-builtin): Changed prefixes of endnote and
6563 footnote. Also the magic words.
6564 (reftex-reference): Interprete new option
6565 `reftex-fref-is-default'.
6566 (reftex-replace-prefix-escapes): Interprete new `%S' format.
6567 (reftex-toc-mouse-view-line): Command removed (had no binding).
6568 (reftex-everything-regexp): New function.
6569 (reftex-nearest-match): Made better.
6570 (reftex-toc-find-section): Use new version of
6571 `reftex-nearest-match'.
6572 (reftex-insert-docstruct): Adapted to work with the index stuff.
6573 (reftex-parse-from-file): Find index entries as well.
6574 (reftex-toc-toggle-index): New function
6575 (reftex-toc-map): `i' is now used to togle the index, File
6576 boundaries has been moved to `F'.
6577 (reftex-select-label-map): Toggling display of file boundaries is
6578 now on the `F' key, for consistency with `reftex-toc-map'.
6579 (reftex-erase-all-selection-and-index-buffers): Renamed from
6580 `reftex-erase-all-selection-buffer'. Now also kills the index
6581 buffers.
6582 (reftex-viewing-cross-references): Customization group renamed
6583 from reftex-viewing-cross-references-and-citations.
6584 (reftex-index-macro-regexp,
6585 reftex-find-index-entry-regexp-format): New variables
6586 (reftex-macros-with-index): New variable
6587 (reftex-add-index-macros): New function
6588 (reftex-renumber-simple-labels, reftex-translate): Allow for
6589 multiple labels in a single ref command.
6590 (reftex-index-support): New customization group
6591 (reftex-support-index, reftex-index-special-chars,
6592 reftex-index-macros, reftex-index-default-macro,
6593 reftex-index-default-tag, reftex-index-math-format,
6594 reftex-index-section-letters, reftex-index-include-context,
6595 reftex-index-follow-mode, reftex-index-header-face,
6596 reftex-index-section-face, reftex-index-tag-face,
6597 reftex-index-face): New options
6598 (reftex-index-map, reftex-index-menu, reftex-last-index-file,
6599 reftex-index-tag, reftex-index-return-marker,
6600 reftex-index-restriction-indicator, reftex-index-restriction-data,
6601 reftex-index-macro-regexp, reftex-index-level-re,
6602 reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
6603 reftex-everything-regexp-no-index, reftex-index-re,
6604 reftex-macros-with-index, reftex-index-macro-alist): New variables
6605 (reftex-index-help, reftex-index-macros-builtin,
6606 reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
6607 reftex-query-index-macro-help): New constants
6608 (reftex-index-selection-or-word, reftex-index,
6609 reftex-default-index, reftex-update-default-index,
6610 reftex-index-complete-tag, reftex-index-select-tag,
6611 reftex-index-complete-key, reftex-index-update-taglist,
6612 reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
6613 reftex-display-index, reftex-insert-index,
6614 reftex-index-insert-new-letter, reftex-get-restriction,
6615 reftex-index-pre-command-hook, reftex-index-post-command-hook,
6616 reftex-index-show-help, reftex-index-next, reftex-index-previous,
6617 reftex-index-toggle-follow, reftex-index-toggle-context,
6618 reftex-index-view-entry, reftex-index-goto-entry-and-hide,
6619 reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
6620 reftex-index-quit, reftex-index-quit-and-kill,
6621 reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
6622 reftex-index-revert, reftex-index-switch-index-tag,
6623 reftex-index-restrict-to-section, reftex-index-widen,
6624 reftex-index-restriction-forward,
6625 reftex-index-restriction-backward, reftex-index-visit-location,
6626 reftex-index-analyze-entry, reftex-index-globalize,
6627 reftex-index-edit, reftex-index-toggle-range-beginning,
6628 reftex-index-toggle-range-end, reftex-index-edit-key,
6629 reftex-index-edit-attribute, reftex-index-edit-visual,
6630 reftex-index-edit-part, reftex-index-level-down,
6631 reftex-index-level-up, reftex-index-kill, reftex-index-undo,
6632 reftex-index-change-entry, reftex-index-goto-letter,
6633 reftex-add-index-macros, reftex-ensure-index-support,
6634 reftex-index-info-safe, reftex-index-info): New functions.
6635
6636
6637 1999-08-15 Richard M. Stallman <rms@gnu.org>
6638
6639 * paren.el (show-paren-mode): Support making show-paren-mode
6640 a buffer-local variable. Don't check for a window system.
6641 (show-paren-function): Check whether show-paren-function is
6642 enabled in current buffer; do the right thing if not.
6643 Don't check for a window system.
6644 (show-paren-mode): Make it a user variable.
6645
6646 * add-log.el (add-log-current-defun): Exclude all trailing whitespace.
6647 Handle `enum' like `struct'.
6648
6649 * server.el (server-process-filter): If a client visits no buffers,
6650 close it immediately before recording it.
6651
6652 * mail/mail-utils.el (mail-unquote-printable): Make it autoload.
6653 Optimize by calling concat just once. Handle =\n sequence.
6654 (mail-unquote-printable-region): New command.
6655 (mail-quote-printable): Make it autoload.
6656
6657 1999-08-15 Karl Heuer <kwzh@gnu.org>
6658
6659 * progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
6660
6661 1999-08-15 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
6662
6663 * lisp/texinfmt.el: Handle @ifnottex.
6664
6665 1999-08-15 Eli Zaretskii <eliz@gnu.org>
6666
6667 * frame.el (blink-cursor): Don't turn on cursor blinking for
6668 ms-dos.
6669
6670 * faces.el (face-valid-attribute-values): Look in
6671 x-bitmap-file-path only for x and w32 window systems.
6672
6673 * term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
6674 Do that if width is nil as well.
6675 (x-display-mm-height, x-display-mm-width): Update values.
6676 (x-colors): Compute the list from msdos-color-values.
6677 (x-select-enable-clipboard): Doc fix.
6678 (x-frob-font-weight, x-font-family-list): New functions.
6679
6680 1999-08-15 Toby Speight <Toby.Speight@streapadair.freeserve.co.uk>
6681
6682 * window.el (shrink-window-if-larger-than-buffer): Don't try to
6683 back up from beginning of buffer.
6684
6685 1999-08-13 Karl Heuer <kwzh@gnu.org>
6686
6687 * emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
6688
6689 1999-08-13 Alakazam Petrofsky <Alakazam@Petrofsky.Berkeley.CA.US>
6690
6691 * play/hanoi.el: Mostly rewritten. Customized. To support an s2G
6692 doomsday clock, speed control is added and changes are made to
6693 allow large numbers of rings: rings now show the whole ring
6694 number, not just the last digit; consecutive rings are allowed to
6695 be the same size when necessary to fit all the rings in the
6696 window; and poles can be oriented horizontally. Face support is
6697 thrown in gratuitously.
6698 (hanoi): Changed default number of rings back to 3.
6699 (hanoi-unix, hanoi-unix-64): New commands
6700 (hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces,
6701 hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face,
6702 hanoi-odd-ring-face): New variables.
6703 (hanoi-internal, hanoi-current-time-float, hanoi-put-face,
6704 hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for,
6705 hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
6706 (hanoi-0): Renamed from hanoi0, for symmetry with hanoi-n.
6707 (hanoi-topos, hanoi-draw-ring): Removed.
6708
6709 1999-08-12 Gerd Moellmann <gerd@gnu.org>
6710
6711 * faces.el (face-valid-attribute-values): Return an alist for
6712 families on ttys.
6713 (face-read-integer): Handle unspecified face attributes. Add
6714 completion for `unspecified'.
6715 (read-face-attribute): Handle unspecified font attributes.
6716 (face-valid-attribute-values): Add `unspecified' to lists so that
6717 it can be chosen via completion.
6718 (face-read-string): Don't recognize "none" as input.
6719
6720 1999-08-10 Dave Love <fx@gnu.org>
6721
6722 * sendmail.el (mail-specify-envelope-from): Fix quoting of doc
6723 string.
6724
6725 * sun-curs.el: Require sun-fns.
6726
6727 1999-08-10 Dave Love <fx@gnu.org>
6728
6729 * autorevert.el (auto-revert-mode): Add autoload cookie.
6730
6731 * hscroll.el, auto-show.el: Files deleted -- we have built-in
6732 hscroll.
6733
6734 * simple.el (hscroll-step, hscroll-point-visible)
6735 (hscroll-window-column): Remove now we have the mentioned real
6736 horizontal autoscrolling.
6737
6738 1999-08-10 Richard M. Stallman <rms@gnu.org>
6739
6740 * mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
6741 control use of -f option.
6742 (mail-specify-envelope-from): New variable.
6743 (mail-from-style): Doc fix.
6744
6745 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
6746 (easy-menu-get-map): New arg TO-MODIFY helps choose
6747 between local and global maps.
6748 (easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
6749 (easy-menu-change): Doc fix.
6750
6751 * info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
6752 (info-lookup-guess-default): Simplified and cleaned up.
6753 (info-lookup-guess-default*): Preserve point.
6754
6755 * view.el (view-mode-disable): If buffer-read-only is nil,
6756 don't change it.
6757
6758 * files.el (after-find-file): Disable View mode if buffer is no
6759 longer read-only.
6760
6761 * view.el (view-mode-enable, view-mode-disable):
6762 Call force-mode-line-update.
6763
6764 1999-08-10 Karl Heuer <kwzh@gnu.org>
6765
6766 * language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
6767 * array.el, play/landmark.el, international/latin-3.el: Likewise.
6768 * sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
6769
6770 1999-08-10 Alex Schroeder <asc@bsiag.com>
6771
6772 * ansi-color.el (ansi-color-to-text-properties): Added New state 5
6773 to prevent m-eating-bug.
6774
6775 1999-08-10 Eli Zaretskii <eliz@gnu.org>
6776
6777 * term/pc-win.el (msdos-bg-mode): Remove. Call
6778 frame-set-background-mode instead. All callers changed.
6779 (msdos-face-setup): Don't force color display parameter, it is set
6780 by frame-set-background-mode.
6781 (make-msdos-frame): Call x-handle-reverse-video and
6782 face-set-after-frame-default. Delete frame if creation failed.
6783
6784 * faces.el (face-set-after-frame-default): Don't call
6785 make-face-x-resource-internal for the pc window-system.
6786
6787 1999-08-10 Dave Love <fx@melange.gnu.org>
6788
6789 * emacs-lisp/advice.el (ad-make-single-advice-docstring): Treat
6790 case with no docstring specially.
6791
6792 1999-08-09 Eli Zaretskii <eliz@gnu.org>
6793
6794 * complete.el (PC-do-completion): If completing on file name,
6795 reproduce str by concatenating its directory and basename parts.
6796
6797 1999-08-07 Dave Love <fx@gnu.org>
6798
6799 * man.el (Man-softhyphen-to-minus): Revert previous change. Avoid
6800 unibyte to multibyte conversion of search-forward (from Handa),
6801 but avoid the replacement if the language is Latin-N.
6802
6803 1999-08-06 Richard Stallman <rms@gnu.org>
6804
6805 * emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
6806 of eval-buffer.
6807
6808 * international/mule.el (load-with-code-conversion):
6809 Pass t to eval-buffer for DO-ALLOW-PRINT.
6810
6811 1999-08-06 Geoff Voelker <voelker@cs.washington.edu>
6812
6813 * ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
6814 of filenames and attributes.
6815 (ls-lisp-insert-directory): Use directory-files-and-attributes
6816 for speed.
6817
6818 1999-08-05 Dave Love <fx@gnu.org>
6819
6820 * auto-show.el (auto-show-mode): Fix :set.
6821
6822 * widget.el (define-widget-keywords): Make dummy definition and
6823 comment-out its use.
6824
6825 1999-08-04 Richard Stallman <rms@gnu.org>
6826
6827 * progmodes/tcl.el: Customized.
6828
6829 * sql.el (sql-accumulate-and-indent): Instead of testing
6830 whether this is Emacs 20 before calling comint-accumulate,
6831 test whether comint-accumulate is defined.
6832
6833 1999-08-04 Dave Love <fx@gnu.org>
6834
6835 * sgml-mode.el: Require outline when compiling.
6836 (sgml-mode-hook, html-mode-hook): Customize.
6837 (sgml-validate-command): Fix :version.
6838 (html-autoview-mode): Doc fix.
6839
6840 * man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
6841 nothing in Latin-N environment.
6842
6843 * info.el (Info-find-node): Call info-initialize here.
6844 (info): Not here.
6845 (Info-file-list-for-emacs): Add message, dired-x, c, viper.
6846
6847 1999-08-04 Richard Stallman <rms@gnu.org>
6848
6849 * ansi-color.el: New file.
6850
6851 1999-08-04 Stefan Monnier <monnier@cs.yale.edu>
6852
6853 * dired.el (dired-string-replace-match): Return `nil' when no match
6854 found with global search.
6855
6856 * ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
6857 * terminal.el (te-terminfo-directory):
6858 * mail/mailpost.el (post-mail-send-it):
6859 * mail/metamail.el (metamail-region):
6860 * progmodes/ada-mode.el (ada-tmp-directory):
6861 Use temporary-file-directory.
6862
6863 * progmodes/compile.el (compilation-parsing-end,compilation-setup)
6864 (compilation-filter, compilation-forget-errors)
6865 (compilation-parse-errors): Use a marker instead of an integer for
6866 `compilation-parsing-end'.
6867
6868 * progmodes/diff.el (diff-parse-differences):
6869 Use a marker instead of an integer for `compilation-parsing-end'.
6870 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6871 Use a marker instead of an integer for `compilation-parsing-end'.
6872
6873 1999-08-03 Richard Stallman <rms@gnu.org>
6874
6875 * buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
6876 (Buffer-menu-mode): Doc fix.
6877 (Buffer-menu-view): New command.
6878 (Buffer-menu-view-other-window): New command.
6879
6880 1999-08-03 Christopher J. Madsen <chris_madsen@geocities.com>
6881
6882 * replace.el (query-replace-regexp-eval)
6883 (replace-eval-replacement, replace-loop-through-replacements)
6884 (replace-match-string-symbols): New functions.
6885 (perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
6886 Use replace-loop-through-replacements.
6887
6888 1999-08-03 Dave Pearson <davep@hagbard.demon.co.uk>
6889
6890 * play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
6891 (5x5): Doc fix.
6892
6893 1999-08-03 Dave Love <fx@gnu.org>
6894
6895 * fortran.el (fortran-indent-new-line): Make it an alias
6896 for reindent-then-newline-and-indent.
6897
6898 1999-08-03 Didier Verna <verna@inf.enst.fr>
6899
6900 * rect.el: All functions rewritten, except when noted above
6901 their declaration. Below is a list of interface changes.
6902 (apply-on-rectangle): New function, mostly replaces
6903 `operate-on-rectangle'. All callers changed.
6904 (move-to-column-force): Pass new second argument to `move-to-column'.
6905 (kill-rectangle): Added optional prefix arg to fill lines.
6906 (delete-rectangle): Ditto.
6907 (delete-whitespace-rectangle): Ditto.
6908 (delete-extract-rectangle): Ditto.
6909 (open-rectangle): Ditto.
6910 (clear-rectangle): Ditto.
6911 (delete-whitespace-rectangle-line): New function.
6912 (delete-rectangle-line): Added third arg FILL.
6913 (delete-extract-rectangle-line): Ditto.
6914 (open-rectangle-line): Ditto.
6915 (clear-rectangle-line): Ditto.
6916
6917 1999-08-03 Ray Blaak <blaak@gnu.org>
6918
6919 * progmodes/delphi.el: New file.
6920
6921 1999-08-02 Richard Stallman <rms@gnu.org>
6922
6923 * textmodes/outline.el (outline-previous-heading): New function.
6924 (outline-up-heading-all): Use outline-previous-heading.
6925 (outline-next-heading): Delete definition inserted yesterday.
6926
6927 1999-08-01 Richard Stallman <rms@gnu.org>
6928
6929 * textmodes/outline.el (outline-next-heading): New function.
6930 (outline-up-heading-all): New function.
6931 (outline-font-lock-level): Using outline-up-heading-all.
6932 Tell outline-back-to-heading to accept invisible headings.
6933
6934 * simple.el (shell-command-on-region): EXIT-STATUS can be a string.
6935
6936 * mail/mh-utils.el (mh-find-path-run): New variable.
6937 (mh-find-path): Test and set that.
6938 Set mail-user-agent only the first time this function is run.
6939 (mail-user-agent): Defvar deleted.
6940
6941 * info.el (info-initialize): New function.
6942 (info): Call info-initialize.
6943 (Info-directory-list): Initialize to nil,
6944 so info-initialize will set it up for real.
6945
6946 1999-08-01 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6947
6948 * calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
6949 does not interpret a time as the year in a day-month entry.
6950
6951 * calendar/diary-lib.el: Change syntax table entry for colon in
6952 the diary as part of the european-date-diary-pattern fix.
6953
6954 1999-08-01 Eli Zaretskii <eliz@gnu.org>
6955
6956 * international/mule.el (set-auto-coding): Allow whitespace before
6957 and after the "variable: value" pair.
6958
6959 1999-07-30 Ken'ichi Handa <handa@gnu.org>
6960
6961 * mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
6962 (default-sendmail-coding-system): Doc-string fixed.
6963
6964 1999-07-30 Dave Love <fx@gnu.org>
6965
6966 * subr.el (assoc-delete-all): New function, renamed from
6967 frame-delete-all.
6968
6969 * frame.el: Change comments to doc strings and other doc fixes.
6970 (frame-delete-all): Moved to subr.el as `assoc-delete-all'.
6971 Callers changed.
6972 (set-background-color, set-foreground-color, set-cursor-color)
6973 (set-mouse-color, set-border-color): Offer completion of colours.
6974 (cursor): Add :version to defgroup.
6975
6976 * facemenu.el (list-colors-display): Make it work on ttys.
6977 (facemenu-read-color): Likewise.
6978
6979 1999-07-30 Richard M. Stallman <rms@gnu.org>
6980
6981 * frame.el (frame-notice-user-settings): If background
6982 color has been changed, update background-mode from it,
6983 then update faces.
6984
6985 1999-07-30 Wolfgang Rupprecht <wolfgang@wsrcc.com>
6986
6987 * net-utils.el (finger): Don't do indirect fingering.
6988
6989 1999-07-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6990
6991 * cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
6992 rules. Add separator at end of holidays.
6993 (cal-tex-rules): New customizable variable.
6994 (cal-tex-latexify-list): Add optional parameter to put separator
6995 at end.
6996
6997 1999-07-30 Bill Richter <richter@steenrod.math.nwu.edu>
6998
6999 * textmodes/fill.el (fill-individual-paragraphs): Calculate new
7000 fill prefix on each line while looping to the end of paragraph.
7001 End paragraph if it's longer than the existing fill prefix.
7002
7003 * textmodes/fill.el (fill-context-prefix): Doc fix.
7004
7005 1999-07-30 Dave Love <fx@gnu.org>
7006
7007 * font-lock.el (jit-lock): Fix :load, add :version.
7008
7009 1999-07-30 Eli Zaretskii <eliz@gnu.org>
7010
7011 * term/pc-win.el (msdos-face-setup): Register standard colors in
7012 Vface_tty_color_alist.
7013 (face-color-supported-p, face_color_gray_p): New functions.
7014
7015 * loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
7016 is bound.
7017
7018 * startup.el (command-line): Don't register default colors for
7019 MSDOS window-system.
7020
7021 1999-07-29 Dave Love <fx@gnu.org>
7022
7023 * f90.el (f90-mode-syntax-table): Change backslash to escape, not
7024 charquote.
7025
7026 * lisp-mode.el (eval-defun): Re-written to avoid
7027 capturing variables.
7028
7029 * picture.el (picture-beginning-of-line): Don't call
7030 hscroll-point-visible now we have real autoscrolling.
7031 (picture-end-of-line, picture-newline, picture-open-line):
7032 Likewise.
7033
7034 * international/latin-8.el: New file.
7035 * international/latin-9.el: New file.
7036
7037 1999-07-28 Dave Love <fx@gnu.org>
7038
7039 * mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
7040
7041 * msb.el: Require cl only when compiling.
7042 (msb--home-dir): Deleted.
7043 (msb--format-title): Use abbreviate-file-name.
7044 (msb--choose-file-menu): Simplify string comparison.
7045
7046 1999-07-28 Gerd Moellmann <gerd@gnu.org>
7047
7048 * faces.el (toolbar): Add face definition for mono displays.
7049
7050 1999-07-27 Richard M. Stallman <rms@gnu.org>
7051
7052 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7053
7054 * frame.el (frame-initialize): When setting frame-initial-frame-alist,
7055 force copying of default-frame-alist.
7056
7057 1999-07-26 Ken'ichi Handa <handa@gnu.org>
7058
7059 * ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
7060
7061 1999-07-26 Richard M. Stallman <rms@gnu.org>
7062
7063 * frame.el (set-mouse-color): If new color is nil,
7064 really respecify the current color.
7065
7066 1999-07-26 Gerd Moellmann <gerd@gnu.org>
7067
7068 * faces.el (bitmap-area): Change background of face `bitmap-area'
7069 to white for mono displays.
7070
7071 1999-07-26 Kenichi Handa <handa@etl.go.jp>
7072
7073 * international/ccl.el (ccl-embed-symbol): New function.
7074 (ccl-program-p): Deleted. Now it's implemented in C code.
7075 (ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
7076 (ccl-compile-translate-character): Likewise.
7077 (ccl-compile-map-single): Likewise.
7078 (ccl-compile-multiple-map-function): Likewise.
7079 (declare-ccl-program): Doc-string modified.
7080 (check-ccl-program): Check compiled CCL code by ccl-program-p.
7081
7082 1999-07-25 Ken'ichi Handa <handa@etl.go.jp>
7083
7084 * textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
7085
7086 1999-07-25 Markus Rost <rost@gnu.org>
7087
7088 * cus-edit.el (custom-save-variables, custom-save-faces): Sort
7089 the entries to make custom-file more readable.
7090
7091 1999-07-25 Richard M. Stallman <rms@gnu.org>
7092
7093 * cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
7094
7095 * emacs-lisp/edebug.el: Delete compatibility code.
7096 (edebug-next-token-class): If . is followed by a digit,
7097 return `symbol' for the token class.
7098
7099 * startup.el (command-line): If we don't find the user's init file,
7100 set user-init-file to nil.
7101
7102 1999-07-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7103
7104 * info-look.el (info-lookup-interactive-arguments): Add optional
7105 argument query for new choice of help mode.
7106 (info-lookup-symbol): Use it.
7107 (info-lookup-file): Ditto.
7108 (info-lookup): Don't switch to other window, if already in Info
7109 buffer.
7110
7111 1999-07-23 Dave Love <fx@gnu.org>
7112
7113 * fortran.el (fortran-mode-syntax-table): Change `\' to `\'
7114 syntax.
7115 (fortran-fontify-string, fortran-match-!-comment): Deleted.
7116 (fortran-font-lock-syntactic-keywords): New variable.
7117 (fortran-mode): Use it.
7118 (fortran-font-lock-keywords-1): Don't do comments.
7119 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Save
7120 match data.
7121
7122 * textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
7123
7124 * msb.el (msb-menu-bar-update-buffers): Renamed from
7125 menu-bar-update-buffers.
7126 (msb-custom-set, msb--toggle-menu-type): Call
7127 msb-menu-bar-update-buffers.
7128 (msb-mode): Revise the hook setting.
7129
7130 * font-lock.el (turn-on-font-lock): Use tty-display-color-p.
7131
7132 1999-07-23 Gerd Moellmann <gerd@gnu.org>
7133
7134 * font-lock.el, help.el, simple.el: Re-integrate previously
7135 described changes that were lost due to errors while checking them
7136 in.
7137
7138 1999-07-23 Kevin Blake <kblake@ticnet.com>
7139
7140 * font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
7141
7142 1999-07-23 Ken'ichi Handa <handa@etl.go.jp>
7143
7144 * international/encoded-kb.el
7145 (encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
7146 but push it to unread-command-events.
7147 (encoded-kbd-self-insert-iso2022-8bit): Likewise.
7148 (encoded-kbd-self-insert-sjis): Likewise.
7149 (encoded-kbd-self-insert-big5): Likewise.
7150
7151 * textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
7152 before left margin and fill-prefix by fill-find-break-point.
7153
7154 1999-07-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7155
7156 * info-look.el (info-lookup-setup-mode): Don't give up, if
7157 info-lookup-make-completions returns an error.
7158 (info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
7159 name latex, not latex2e.
7160
7161 1999-07-21 Richard M. Stallman <rms@gnu.org>
7162
7163 * replace.el (perform-replace): Turn off case-fold-search
7164 if FROM-STRING argument has uppercase in it.
7165
7166 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7167
7168 * jit-lock.el (jit-lock-after-change): Do it only if jit-lock
7169 mode is on. Don't use end of changed text.
7170
7171 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7172
7173 * cl-extra.el (cl-make-hash-table): Renamed from make-hash-table.
7174 (cl-hash-table-p): Renamed from hash-table-p.
7175 (cl-hash-table-count): Renamed from hash-table-count.
7176 (maphash): Alias to cl-maphash removed.
7177 (gethash): Likewise.
7178 (puthash): Likewise.
7179 (remhash): Likewise.
7180 (clrhash): Likewise.
7181
7182 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7183
7184 * jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
7185 third arg non-nil. See comment there why this isn't a good idea.
7186
7187 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7188
7189 * jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
7190
7191 * jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
7192 sit-for with 3rd arg non-nil to prevent redisplay.
7193
7194 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7195
7196 * image.el (image-type-from-file-header): If file doesn't
7197 have a directory part, add data-directory.
7198
7199 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7200
7201 * tooltip.el (tooltip-gud-tips-p): Set default to nil.
7202 (tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
7203 motion handling when tooltip-gud-tips-p is nil.
7204
7205 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7206
7207 * tooltip.el (tooltip-mode): Don't use `plusp'.
7208 (tooltip-active): Use initial value of nil.
7209
7210 * jit-lock.el (jit-lock-mode): Don't use `plusp'.
7211
7212 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7213
7214 * bindings.el (make-mode-line-mouse-sensitive): Add key
7215 definitions for `top-line'.
7216
7217 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7218
7219 * faces.el (top-line): New face.
7220
7221 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7222
7223 * image.el (image-type-regexps): Add regexp for PS files.
7224
7225 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7226
7227 * faces.el (set-face-attribute): Fix wrong handling of frame
7228 begin equal to t.
7229
7230 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7231
7232 * image.el (image-type-regexps): Add PNG format.
7233
7234 1999-07-21 Dave Love <fx@gnu.org>
7235
7236 * bindings.el (mode-line-modified): New variable.
7237 (mode-line-mode-menu-1): Switch to appropriate window before
7238 showing menu.
7239
7240 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7241
7242 * faces.el (face-underline): Removed.
7243 (face-underline-color): Ditto.
7244
7245 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7246
7247 * faces.el (face-x-resources): Fix typo.
7248
7249 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7250
7251 * faces.el: Remove handling of `:relief', extend handling of
7252 `:box'.
7253 (frame-set-background-mode): Choose new defface specs after
7254 frame parameters have changed.
7255
7256 * cus-face.el: Ditto.
7257
7258 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7259
7260 * custom.el (defface): Extend documentation to include new
7261 face attributes.
7262
7263 * cus-face.el (custom-face-attributes): Add overline,
7264 strike-through, box.
7265
7266 * faces.el (face-valid-attribute-values): Handle overline,
7267 strike-through, box.
7268 (face-attribute-name-alist): Add pairs for new face attributes.
7269 (describe-face): Handle new face attributes.
7270
7271 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7272
7273 * faces.el (face-x-resources): Add overline, strike-through, box.
7274
7275 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7276
7277 * enriched.el (enriched-translations): Add `display' and
7278 "x-display".
7279 (enriched-handle-display-prop): New.
7280 (enriched-decode-display-prop): New.
7281
7282 * format.el (top-level): Give `display' property
7283 `format-list-atomic-p.
7284 (format-annotate-single-property-change): Test that property.
7285 If present, treat list property values like atoms.
7286
7287 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7288
7289 * cus-face.el (custom-face-attributes): Use `choice' everywhere
7290 so that "*" can be entered.
7291
7292 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7293
7294 * cus-face.el (custom-face-attributes): Don't use `#''.
7295
7296 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7297
7298 * cus-face.el (custom-face-attributes): Return underline
7299 face attribute directly from the second lambda of underline.
7300
7301 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7302
7303 * jit-lock.el (jit-lock-stealth-verbose): Set to nil.
7304
7305 * frame.el (after-setting-font-hooks): New variable.
7306 (set-frame-font): Run those hooks.
7307
7308 * jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
7309
7310 * faces.el (set-face-attribute): Fix doc string.
7311
7312 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7313
7314 * cus-face.el (custom-face-attributes): Accept color name.
7315
7316 * faces.el (face-underline-p): Accept unspecified underlining.
7317 (face-underline): Ditto. Fix doc string.
7318
7319 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7320
7321 * faces.el (face-underline-color): New function.
7322
7323 1999-07-21 Masatake Yamato <masata-y@is.aist-nara.ac.jp>
7324
7325 * cus-face.el (custom-face-attributes): Support underline coloring.
7326 Added slot to choose a color.
7327
7328 * faces.el (face-underline): New function.
7329 (face-underline-p): Support underline coloring.
7330 Return nil only if the underline attribute is 'normal.
7331 (set-face-underline): New function.
7332 (face-valid-attribute-values): Support underline coloring.
7333
7334 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7335
7336 * image.el (insert-image): Use `display' instead of `glyph'
7337 as text property name.
7338 (put-image): Ditto.
7339 (image-type-from-file-header): Use insert-file-contents-literally.
7340
7341 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7342
7343 * easymenu.el (easy-menu-do-add-item): Don't use the empty
7344 string to indicate separators.
7345
7346 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7347
7348 * jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
7349 instead of message-log.
7350
7351 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7352
7353 * faces.el (bitmap-area): New face.
7354
7355 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7356
7357 * image.el (insert-image): New.
7358
7359 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7360
7361 * frame.el (blink-cursor): Set the symbol's value.
7362 (show-trailing-whitespace): Change group to font-lock.
7363
7364 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7365
7366 * jit-lock.el: New.
7367 * font-lock.el: Add jit-mode as new support mode.
7368
7369 * font-lock.el (font-lock-fontify-keywords-region): Stop when
7370 reaching end instead of letting re-search-forward signal an error.
7371 (demand-lock-mode): New.
7372 (font-lock-turn-on-thing-lock): Add demand-lock-mode.
7373 (font-lock-turn-off-thing-lock): Ditto.
7374 (font-lock-after-fontify-buffer): Ditto.
7375 (font-lock-after-unfontify-buffer): Ditto.
7376
7377 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7378
7379 * gs.el: New file.
7380
7381 * startup.el (command-line-1): Activate tooltip mode if
7382 interactive.
7383
7384 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7385
7386 * faces.el (toolbar): Grey default background.
7387 (modeline): Ditto.
7388
7389 * image.el (image-type-regexps): New.
7390 (image-type-from-file-header): New.
7391 (create-image): Call it.
7392
7393 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7394
7395 * image.el: New file.
7396
7397 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7398
7399 * bindings.el (mode-line-format): Replace `mode-name' with
7400 `(:eval mode-line-mode-name)'.
7401 (mode-line-mode-name): New.
7402 (make-mode-line-mouse-sensitive): Don't change default value
7403 of `mode-name'.
7404
7405 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7406
7407 * tooltip.el: New file.
7408
7409 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7410
7411 * bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
7412 instead of mouse-3 to pop up menus.
7413 (mode-line-kill-buffer): Removed.
7414 (make-mode-line-mouse-sensitive): Pop mouse buffer menu over
7415 buffer name.
7416 (mode-line-buffer-menu-1): Removed.
7417
7418 * startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
7419
7420 * bindings.el (mode-line-buffer-identification-keymap): New.
7421 (mode-line-buffer-menu-keymap): New.
7422 (mode-line-mode-menu-keymap): New.
7423 (mode-line-unbury-buffer): New.
7424 (mode-line-other-buffer): New.
7425 (mode-line-kill-buffer): New.
7426 (mode-line-buffer-menu-1): New.
7427 (mode-line-mode-menu-1): New.
7428 (make-mode-line-mouse-sensitive): New.
7429
7430 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7431
7432 * help.el (describe-key-briefly): Handle mode line strings
7433 with local-map properties.
7434 (describe-key): Ditto.
7435 (mode-line-key-binding): New.
7436
7437 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7438
7439 * scroll-bar.el (scroll-bar-timer): New.
7440 (scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
7441
7442 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7443
7444 * scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
7445 and `bottom'.
7446
7447 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7448
7449 * scroll-bar.el (scroll-bar-toolkit-scroll): New.
7450 (global): Use different key bindings if using tookit scroll bars.
7451
7452 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7453
7454 * faces.el (modeline): Define mode line face with relief for
7455 class color, only.
7456 (toolbar): New face.
7457
7458 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7459
7460 * frame.el (frame-initialize): Set frame-creation-function to
7461 tty-create-frame-with-faces.
7462
7463 * faces.el (frame-set-background-mode): Make it work for
7464 window-system nil.
7465
7466 * faces.el (tty-create-frame-with-faces): New.
7467 (face-set-after-frame-default): Make it work for TTY frames.
7468
7469 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7470
7471 * faces.el (face-valid-attribute-values): Use tty-defined-colors.
7472 Return a list of one font family for TTYs. Don't return bitmap
7473 file paths for TTY frames.
7474
7475 * faces.el: Add face specs for tty displays to basic faces.
7476
7477 * font-lock.el (font-lock-comment-face): Add spec for color tty.
7478 (font-lock-string-face): Ditto.
7479 (font-lock-keyword-face): Ditto.
7480 (font-lock-builtin-face): Ditto.
7481 (font-lock-function-name-face): Ditto.
7482 (font-lock-variable-name-face): Ditto.
7483 (font-lock-type-face): Ditto.
7484 (font-lock-constant-face): Ditto.
7485 (font-lock-warning-face): Ditto.
7486
7487 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7488
7489 * startup.el (command-line): Register default tty colors.
7490
7491 * faces.el (face-spec-set-match-display): Recognize `type tty'.
7492
7493 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7494
7495 * faces.el (modeline): For X frames, use a modeline with relief.
7496
7497 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7498
7499 * faces.el (frame-update-faces): Copied from 20.2.
7500 (frame-update-face-colors): Ditto. Code removed that isn't
7501 applicable in the new face implementation.
7502
7503 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7504
7505 * frame.el (show-trailing-whitespace): New.
7506
7507 * faces.el (trailing-whitespace): New basic face.
7508
7509 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7510
7511 * cus-face.el (custom-facep): Always define as alias for facep.
7512
7513 * cus-face.el (custom-face-attributes): Use choice widgets.
7514 Remove :bold and :italic.
7515
7516 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7517
7518 * faces.el (face-charset-registries): Removed since fontset.el
7519 is no always loaded.
7520
7521 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7522
7523 * faces.el (internal-get-face): Added as obsolete function for
7524 compatibility.
7525
7526 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7527
7528 * frame.el (blink-cursor-end): Call show-cursor.
7529 (blink-cursor-mode): Ditto.
7530
7531 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7532
7533 * faces.el (face-spec-reset-face): Reset all attributes to
7534 `unspecified'.
7535 (face-spec-set): Use it.
7536
7537 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7538
7539 * faces.el (read-all-face-attributes): Bug fix.
7540 (face-read-integer): Allow nil default value.
7541 (face-valid-attribute-values): Use symbol names of attribute
7542 values for completion list.
7543
7544 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7545
7546 * faces.el (internal-find-face): Define for compatibility with
7547 20.2.
7548 (face-id): Likewise.
7549
7550 * faces.el (face-id): Return the ID of a realized face for ASCII.
7551
7552 * fontset.el (x-charset-registries): Removed. Now in faces.el.
7553 (x-complement-fontset-spec): Use face-charset-registries.
7554
7555 * faces.el (face-font-selection-order): Set font selection order
7556 from Lisp.
7557 (face-alternative-font-family-alist): Set alternative font
7558 families from Lisp.
7559
7560 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7561
7562 * faces.el (set-face-charset-registries): Set symbol value.
7563
7564 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7565
7566 * faces.el (face-set-after-frame-default): Call function
7567 internal-merge-in-global-face.
7568
7569 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7570
7571 * faces.el (face-list): Return symbols from face-global-alist.
7572
7573 * faces.el (face-list): Return a copy of the face name list so
7574 that it cannot be modified from outside (facemenu.el uses
7575 nreverse, for example).
7576
7577 * cus-face.el (custom-face-attributes): Add :bold and :italic
7578 for compatibility with old code.
7579
7580 * faces.el (set-face-attributes-from-resources): Additional
7581 frame parameter.
7582 (make-face-x-resource-internal): Set attributes from resources
7583 for a given frame or all frames.
7584
7585 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7586
7587 * faces.el (all-faces): Removed.
7588
7589 * custom.el (defface): Add new face attributes to function
7590 comment.
7591
7592 * font-lock.el (font-lock-comment-face): Use new face attribute
7593 names.
7594 (font-lock-string-face): Ditto.
7595 (font-lock-keyword-face): Ditto.
7596 (font-lock-builtin-face): Ditto.
7597 (font-lock-function-name-face): Ditto.
7598 (font-lock-variable-name-face): Ditto.
7599 (font-lock-type-face): Ditto.
7600 (font-lock-reference-face): Ditto.
7601 (font-lock-warning-face): Ditto.
7602 ((boundp 'font-lock-face-attributes)): Ditto.
7603
7604 * cus-face.el (custom-face-attributes): Use new face attributes.
7605
7606 * faces.el (set-face-attribute-from-resource): Initialize
7607 from resources only for X and W32.
7608
7609 * cus-face.el (custom-declare-face): Don't make frame-local
7610 faces.
7611
7612 * faces.el (describe-face): Use princ instead of insert.
7613
7614 * faces.el: Add XLFD manipulation functions from 20.2 again
7615 because fontset.el uses them.
7616 (face-set-after-frame-default): Add empty definition.
7617
7618 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7619
7620 * faces.el (make-face): Correct typo.
7621 (set-face-attribute-from-resource): Use let*.
7622 (face-underline-p): Correct typo.
7623 (face-inverse-video-p): Ditto.
7624 (set-face-stipple): Ditto.
7625 (face-read-string): Make completion-list optional parameter.
7626
7627 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7628
7629 * faces.el (face-charset-registries): Alist mapping charset
7630 symbols to registries and encoding.
7631
7632 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7633
7634 * frame.el (blink-cursor-mode): Use interactive spec "P".
7635
7636 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7637
7638 * frame.el (blink-cursor-mode): Function to toggle blinking cursor
7639 mode. The cursor of selected_window blinks if the mode is enabled.
7640
7641 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7642
7643 * simple.el (next-history-element): Set point to the end of the
7644 prompt if minibuffer-prompt-in-buffer.
7645
7646 1999-07-21 Gerd Moellmann <gerd@gnu.org>
7647
7648 * faces.el (x-font-regexp): Add sub-expression parentheses for
7649 several font name components.
7650
7651 1999-07-21 Gerd Moellmann <gerd@acm.org>
7652
7653 * faces.el (set-face-relief): Use index 12 for relief.
7654 (face-fill-in): Set relief from data.
7655 (internal-make-face): Init relief to zero.
7656
7657 * faces.el (face-spec-set): Call modify-face with additional
7658 parameters for relief and fixed-p.
7659
7660 1999-07-21 Gerd Moellmann <gerd@acm.org>
7661
7662 * cus-face.el: ':fixed and ':relief added.
7663
7664 * faces.el (describe-face): Add fixed font attribute and relief.
7665 (face-attr-match-p): Ditto.
7666 (face-attr-construct): Ditto.
7667 (face-spec-set): Ditto.
7668
7669 1999-07-21 Gerd Moellmann <gerd@acm.org>
7670
7671 * faces.el (internal-make-face): Function to create a Lisp vector
7672 suitable for representing a face.
7673 (make-face): Use it instead of make-vector.
7674 (x-create-frame-with-faces): Use it instead of vector.
7675 (internal-facep): Increase vector size to 14.
7676 (internal-make-face): Ditto.
7677 (face-relief): Access relief thickness.
7678 (face-fixed-p): Access fixed font attribute.
7679 (set-face-fixed-p): Set fixed font attribute.
7680 (set-face-relief): Set relief attribute.
7681 (internal-face-interactive-int): Read int attribute of face.
7682 (modify-face): Add fixed-p and relief parameters.
7683 (copy-face): Handle fixed-p and relief.
7684 (face-equal): Compare fixed-p and relief.
7685 (face-differs-from-default-p): Ditto.
7686 (face-nontrivial-p): Add fixed-p and relief.
7687
7688 1999-07-21 Gerd Moellmann <gerd@acm.org>
7689
7690 * faces.el (eval-when-compile): Add set-face-shadow-thickness.
7691 (internal-facep): Increase vector size.
7692 (make-face): Ditto.
7693 (face-shadow-thickness): Added.
7694 (set-face-shadow-thickness): Added.
7695 (modify-face): Add optional shadow-thickness parameter.
7696 (make-face-x-resource-internal): Add shadows.
7697 (copy-face): Ditto.
7698 (face-equal): Ditto.
7699 (face-differs-from-default-p): Ditto.
7700 (face-nontrivial-p): Ditto.
7701 (face-attr-match-p): Ditto.
7702 (face-attr-construct): Ditto.
7703 (face-spec-set): Ditto.
7704 (face-fill-in): Ditto.
7705
7706 1999-07-21 Gerd Moellmann <gerd@acm.org>
7707
7708 * bench.el (bench-mark-split-window): New bench mark.
7709
7710 1999-07-21 Gerd Moellmann <gerd@acm.org>
7711
7712 * faces.el (set-face-font): Don't pass default font to
7713 x-resolve-font so that font will not have to be of the same
7714 size.
7715
7716 1999-07-20 Dave Love <fx@gnu.org>
7717
7718 * wid-edit.el (widget-use-overlay-change): Uncustomize and make it
7719 unconditionally t.
7720
7721 1999-07-20 Karl Heuer <kwzh@gnu.org>
7722
7723 * font-lock.el (c++-font-lock-extra-types): Add "type_info".
7724
7725 1999-07-20 Dave Love <fx@gnu.org>
7726
7727 * help.el (describe-variable): Fix test for customizability.
7728
7729 * simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
7730 Check for readonly buffer in interactive spec.
7731 (zap-to-char, kill-line, kill-region, comment-region, kill-word)
7732 (backward-kill-word): Add * to interactive spec.
7733
7734 * underline.el (underline-region, ununderline-region): Add * to
7735 interactive spec.
7736
7737 * fill.el (canonically-space-region, justify-current-line): Add *
7738 to interactive spec.
7739 (fill-region-as-paragraph, fill-paragraph, fill-region)
7740 (fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
7741 readonly buffer in interactive spec.
7742
7743 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
7744 (backward-kill-sentence, kill-sentence): Add * to interactive
7745 spec.
7746
7747 1999-07-19 Richard M. Stallman <rms@gnu.org>
7748
7749 * dired-aux.el (dired-do-shell-command): Doc fix.
7750
7751 * shell.el (shell-unquote-argument): New function.
7752 (shell-directory-tracker): Use shell-unquote-argument.
7753 * comint.el (comint-arguments): Handle \ followed by space or tab.
7754
7755 1999-07-19 John Wiegley <jwiegley@borland.com>
7756
7757 * term.el (ansi-term-fg-faces-vector): Added support for ANSI
7758 color codes 39 and 49, which by the way lynx uses them seem to
7759 mean "foreground reset" and "background reset".
7760
7761 1999-07-19 Karl Heuer <kwzh@gnu.org>
7762
7763 * font-lock.el (c++-keywords): Add "typeid".
7764
7765 * term/w32-win.el (mouse-set-font): If user uses w32 dialog but
7766 selects no font, treat that as zero selections, not one.
7767
7768 1999-07-19 Dave Love <fx@gnu.org>
7769
7770 * info.el (Info-search): Don't lose with empty regexp.
7771
7772 * version.el: Cater for (free) `ident' program, not `which'.
7773
7774 * hl-line.el: New file.
7775
7776 * mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
7777 for modes which don't define menus.
7778
7779 1999-07-16 Richard M. Stallman <rms@gnu.org>
7780
7781 * webjump.el (webjump-sample-sites): Update some URLs.
7782
7783 1999-07-14 Richard Stallman <rms@gnu.org>
7784
7785 * Version 20.4 released.
7786
7787 1999-07-14 Andreas Schwab <schwab@gnu.org>
7788
7789 * compare-w.el (compare-windows): Try to find the next window in
7790 the current frame before looking at the other frames.
7791
7792 1998-07-12 Oleg S. Tihonov <ost@benetnash.ffke-campus.mipt.ru>
7793
7794 * language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
7795 Use cyrillic-jcuken as default input method.
7796
7797 1999-07-12 Richard Stallman <rms@gnu.org>
7798
7799 * progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
7800 Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
7801
7802 * ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
7803 (ispell-local-dictionary-alist): Add koi8-r for character set.
7804
7805 * textmodes/flyspell.el (flyspell-get-word):
7806 Add special handling for when ispell-otherchars is empty.
7807
7808 1999-07-12 Espen Skoglund <espensk@stud.cs.uit.no>
7809
7810 * progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
7811 when having nested functons.
7812 (pascal-indent-nested-functions) (pascal-indent-line)
7813 (pascal-calculate-indent) (pascal-get-lineup-indent): Support for
7814 indenting nested functions.
7815
7816 1999-07-09 Richard Stallman <rms@gnu.org>
7817
7818 * add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
7819
7820 1999-07-08 Espen Skoglund <espensk@stud.cs.uit.no>
7821
7822 * pascal.el (pascal-calculate-indent): Fixed a bug occuring when
7823 the `end' keyword was in the very beginning of the buffer.
7824
7825 1999-07-08 Richard Stallman <rms@gnu.org>
7826
7827 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
7828
7829 * term.el (term-emulate-terminal): Avoid infinite loop
7830 in strange case where minibuffer window is selected but not active.
7831
7832 1999-07-07 Stephen Eglen <stephen@gnu.org>
7833
7834 * progmodes/octave-inf.el (inferior-octave-directory-tracker):
7835 Change regexp so that it doesn't match commands beginning with `cd'.
7836
7837 1999-07-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7838
7839 * mail/rmail.el (mail-unsent-separator): Add a missing \\|.
7840
7841 1999-07-06 Richard Stallman <rms@gnu.org>
7842
7843 * hscroll.el (hscroll-minibuffer-hook): New function.
7844 (hscroll-global-mode): Add and remove that hook.
7845 Set hscroll-old-truncate-was-global's default value.
7846
7847 1999-07-05 Richard Stallman <rms@gnu.org>
7848
7849 * files.el (revert-buffer): Don't preserve point here.
7850 (revert-buffer-insert-file-contents-function): Doc fix.
7851
7852 * isearch.el (isearch-process-search-char): Write octal 200 correctly.
7853
7854 * startup.el (normal-top-level-add-subdirs-to-load-path): Avoid
7855 doing a `stat' when it isn't necessary because that can cause
7856 trouble when an NFS server is down.
7857
7858 1999-07-04 Richard Stallman <rms@gnu.org>
7859
7860 * hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
7861
7862 1999-07-03 Richard Stallman <rms@gnu.org>
7863
7864 * isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
7865 for \200...\240 also.
7866 (isearch-printing-char): Use unibyte-char-to-multibyte.
7867
7868 1999-07-02 Richard Stallman <rms@gnu.org>
7869
7870 * frame.el (minibuffer-frame-alist): Use defcustom.
7871 (pop-up-frame-alist): Likewise.
7872 (initial-frame-alist): Specify * in the doc string.
7873
7874 * hscroll.el (hscroll-mode): Make it a permanent local.
7875 (hscroll-mode): Don't cancel the timer
7876 if HScroll mode is enabled in some other buffer.
7877
7878 * isearch.el (isearch-done): If search ends in middle of intangible
7879 text (due to text property), move on to the limit of that text.
7880
7881 1999-07-01 Andrew Innes <andrewi@gnu.org>
7882
7883 * man.el (Man-build-man-command): Use value of null-device,
7884 instead of hard-coding "/dev/null".
7885
7886 * dos-w32.el (untranslated-canonical-name): Avoid expanding
7887 ange-ftp file names, which might force ange-ftp to prompt for a
7888 password.
7889
7890 * ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
7891 to prevent references to temp files.
7892
7893 1999-06-30 Richard Stallman <rms@gnu.org>
7894
7895 * progmodes/sh-script.el (sh-feature): If nothing is known
7896 about the given shell, use the values for `sh'.
7897
7898 1999-06-30 Andre Spiegel <spiegel@inf.fu-berlin.de>
7899
7900 * vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
7901 to make it non-recursive.
7902
7903 * vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
7904
7905 1999-06-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7906
7907 * auto-show.el (auto-show-mode): Fix Typo in :set.
7908
7909 1999-06-29 Richard M. Stallman <rms@gnu.org>
7910
7911 * progmodes/sh-script.el (sh-mode): When setting syntax
7912 table, default to the standard one.
7913
7914 1999-06-27 Richard M. Stallman <rms@gnu.org>
7915
7916 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
7917
7918 1999-06-27 Stefan Monnier <monnier@cs.yale.edu>
7919
7920 * textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
7921 a frame when `return' is requested (even if pop-up-frames = t)
7922 * textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
7923 should only be set for the bibtex buffer.
7924
7925 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
7926
7927 * progmodes/compile.el: Deal with compilation-error-screen-columns
7928 being buffer-local.
7929
7930 1999-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
7931
7932 * comint.el (comint-password-prompt-regexp): Allow "(again)".
7933
7934 1999-06-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7935
7936 * cal-x.el (calendar-only-one-frame-setup): New function.
7937 * calendar.el (calendar): Call it if requested.
7938
7939 1999-06-24 Karl Heuer <kwzh@gnu.org>
7940
7941 * startup.el (iso-8859-n-locale-regexp): Doc fix.
7942
7943 1999-06-22 Richard M. Stallman <rms@gnu.org>
7944
7945 * mail/supercite.el (sc-emacs-features): Doc fix.
7946
7947 1999-06-22 Karl Heuer <kwzh@gnu.org>
7948
7949 * files.el (auto-mode-alist): Add pike-mode.
7950
7951 1999-06-20 Paul R. Eggert <eggert@twinsun.com>
7952
7953 * tar-mode.el (tar-header-block-tokenize): Don't assume that the
7954 last byte of a numeric field is a space or a NUL. Parse it as
7955 potentially part of the number. This is used by GNU tar
7956 1.12.64012 to handle larger values.
7957
7958 1999-06-20 Karl Heuer <kwzh@gnu.org>
7959
7960 * custom.el (custom-handle-keyword): Fix error message.
7961
7962 1999-06-18 Andrew Innes <andrewi@gnu.org>
7963
7964 * mail/smtpmail.el (smtpmail-send-it): Use
7965 convert-standard-filename to make file names for queued mail safe
7966 on Windows (`:' is invalid in file names on Windows).
7967
7968 1999-06-17 Kenichi Handa <handa@etl.go.jp>
7969
7970 * international/mule-cmds.el (describe-current-input-method):
7971 Current-input-method is string.
7972 (toggle-input-method): Docstring fixed.
7973
7974 * international/mule-diag.el
7975 (describe-current-coding-system-briefly): Fix format string.
7976
7977 * international/mule-util.el (coding-system-eol-type-mnemonic):
7978 Docstring modified. Return a string.
7979
7980 1999-06-17 Alex Schroeder <a.schroeder@bsiag.ch>
7981
7982 * sql.el (sql-input-ring-file-name): Doc fix.
7983
7984 1999-06-17 Richard M. Stallman <rms@gnu.org>
7985
7986 * calendar/cal-x.el (special-display-buffer-names):
7987 Don't put (get-file-buffer diary-file) on this list.
7988
7989 1999-06-17 Mark W Maimone <mwm@helios.jpl.nasa.gov>
7990
7991 * play/mpuz.el (mpuz-try-proposal): Fix message call.
7992 Don't penalize player for certain impossible guesses.
7993
7994 1999-06-16 Andrew Innes <andrewi@gnu.org>
7995
7996 * ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
7997 return the string "Unk 0 0000" so at least it appears to be a
7998 valid timestamp to `dired-move-to-filename-regexp'.
7999
8000 1999-06-15 Ken'ichi Handa <handa@gnu.org>
8001
8002 * ps-print.el (ps-control-character): Fix previous change.
8003
8004 1999-06-15 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8005
8006 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Avoid
8007 multiple output of the last message.
8008
8009 1999-06-14 Eli Zaretskii <eliz@gnu.org>
8010
8011 * term/internal.el (IT-display-table-setup): Do not remap \222 to
8012 the ASCII apostrophe, as most DOS codepages have some other glyph
8013 there.
8014
8015 1999-06-14 Ken'ichi Handa <handa@gnu.org>
8016
8017 * language/ethio-util.el (setup-ethiopic-environment-internal):
8018 Use quail-activate-hook instead of obsolete hook quail-mode-hook.
8019 (exit-ethiopic-environment): Likewize.
8020
8021 1999-06-12 Richard M. Stallman <rms@gnu.org>
8022
8023 * cus-start.el (scroll-preserve-screen-position): Fix typo in type.
8024
8025 1999-06-12 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
8026
8027 * emulation/crisp.el (crisp-mode): (defcustom) Initialize with
8028 custom-initialize-default to avoid infinite loop.
8029 (crisp-mode): (defun) Call transient-mark-mode here, not when
8030 loading the file. Run crisp-mode-hook here, and run
8031 crisp-load-hook when loading the file.
8032
8033 * mail/rmailout.el (rmail-output-read-rmail-file-name): If in
8034 rmail-summary buffer, search for pattern in rmail-file.
8035
8036 * mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
8037
8038 * progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
8039
8040 * ps-print.el (ps-printer-name): Fix custom type.
8041
8042 1999-06-12 Reto Zimmermann <reto@synopsys.com>
8043
8044 * progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
8045 (vhdl-port-paste-generic-map): Fix indentation bug.
8046 (vhdl-port-paste-port-map): Fix indentation bug.
8047 (vhdl-scan-file-contents): Make scanning case insensitive.
8048
8049 1999-06-11 Richard M. Stallman <rms@gnu.org>
8050
8051 * files.el (write-file): When buffer is not already visiting a file,
8052 don't put buffer name in the minibuffer, just make it the default.
8053 Also handle just directory as arg usefully in that case.
8054
8055 * simple.el (sendmail-user-agent-compose):
8056 Ignore case when inserting the rest of the "other" headers.
8057
8058 * help.el (help-for-help): Mention C-h C-i. Clear up C-h n.
8059
8060 * info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
8061 (info-lookup-interactive-arguments): Never insert the default
8062 into the minibuffer automatically.
8063
8064 * emacs-lisp/cl-extra.el (getf): Don't call get*.
8065
8066 1999-06-09 Richard M. Stallman <rms@gnu.org>
8067
8068 * simple.el (shell-command): Avoid printing "mark set" message.
8069
8070 1999-06-09 Dave Love <fx@gnu.org>
8071
8072 * progmodes/compile.el (compilation-error-regexp-alist): Allow
8073 digits in program name in first pattern.
8074
8075 1999-06-09 Andre Spiegel <spiegel@inf.fu-berlin.de>
8076
8077 * vc.el (vc-dired-mode): Don't match anything before the date in
8078 dired-move-to-filename-regexp.
8079
8080 1999-06-07 Ken'ichi Handa <handa@gnu.org>
8081
8082 * international/quail.el (quail-define-rules): Fix typo in
8083 docstring.
8084
8085 1999-06-05 Stephen Eglen <stephen@gnu.org>
8086
8087 * iswitchb.el (iswitchb-default-keybindings): Add
8088 iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
8089 than when package is loaded.
8090
8091 1999-06-04 Richard M. Stallman <rms@gnu.org>
8092
8093 * startup.el (command-line): Don't set user-init-file directly;
8094 tell `load' to set it.
8095
8096 * ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
8097
8098 * simple.el (next-history-element):
8099 Handle minibuffer-text-before-history properly when reading sexps.
8100
8101 * disp-table.el (standard-display-european):
8102 For an interactive call by the user,
8103 don't set enable-multibyte-characters,
8104 and don't set the terminal coding system.
8105
8106 * textmodes/refbib.el: Don't print any messages or display
8107 a buffer when loading the library.
8108 (r2b-help): Doc fix.
8109 (r2b-help-message): Update the documentation.
8110 (r2b-load-quietly): Variable deleted.
8111 (r2b-convert-buffer): Doc fix.
8112
8113 1999-06-04 Dave Love <fx@gnu.org>
8114
8115 * help.el (help-xref-interned): Fix insertion of fdoc and revamp.
8116
8117 * auto-show.el: Don't change hooks on loading.
8118 (auto-show-mode): Autoload. Default to nil. Add :set &c.
8119 (auto-show-mode): Add to hooks here.
8120
8121 1999-06-04 Richard Sharman <rsharman@pobox.com>
8122
8123 * emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
8124 recursion on bogus input.
8125
8126 1999-06-04 Eric M. Ludlam <zappo@ultranet.com>
8127
8128 * speedbar.el (speedbar-hack-buffer-menu): Fixed so if the user
8129 does not select a buffer from the buffers menu, then the attached
8130 frame is not switched to anything.
8131
8132 1999-06-03 Ken'ichi Handa <handa@gnu.org>
8133
8134 * language/vietnamese.el (ccl-encode-vscii): Typo fixed
8135 (viet-viscii-...->viet-vscii...).
8136
8137 * international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
8138
8139 1999-06-01 Dave Love <fx@gnu.org>
8140
8141 * progmodes/fortran.el: Add :link to defgroup.
8142 (fortran-blink-matching-if): Match ELSE statements too.
8143 (fortran-fill-statement, fortran-fill): Bind auto-fill-function so
8144 that filling is always done.
8145
8146 1999-05-31 Richard M. Stallman <rms@gnu.org>
8147
8148 * simple.el (append-next-kill): Use an arg to distinguish
8149 interactive calls from Lisp calls, rather than (interactive-p).
8150
8151 * international/iso-transl.el (iso-transl-language-alist):
8152 Interchange n and N.
8153
8154 1999-05-31 Dave Love <fx@gnu.org>
8155
8156 * msb.el Add to minor-mode-map-alist. Remove hook installation
8157 and keymap munging on load.
8158 (msb-mode): New option.
8159 (msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
8160 Doc fix.
8161 (msb-mode-map): New variable.
8162 (msb-mode): New command.
8163
8164 1999-05-31 Dave Love <fx@gnu.org>
8165
8166 * ispell.el: (ispell-alternate-dictionary): Fix custom type.
8167 (ispell-complete-word-dict): Likewise.
8168
8169 1999-05-31 Eli Zaretskii <eliz@gnu.org>
8170
8171 * forms.el (forms-save-buffer): Call set-buffer-modified-p to
8172 force the data buffer to be saved, even if the data didn't
8173 change, in case the write filter was modified. Restore the
8174 current record after read-file-filter finishes.
8175
8176 1999-05-29 Karl Heuer <kwzh@gnu.org>
8177
8178 * ispell4.el: Obsolete; file deleted.
8179
8180 * textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
8181
8182 * font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
8183 VALUE is a syntax table.
8184
8185 * emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
8186
8187 * simple.el (zap-to-char): Doc fix.
8188
8189 1999-05-27 Ken'ichi Handa <handa@gnu.org>
8190
8191 * isearch.el (isearch-quote-char): Don't assume character codes
8192 0200 - 0237 stand for characters in some single-byte character
8193 charset.
8194
8195 1999-05-27 Dave Love <fx@gnu.org>
8196
8197 * startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
8198
8199 1999-05-27 Andreas Schwab <schwab@gnu.org>
8200
8201 * dired-aux.el (dired-insert-subdir-doinsert): Check that the
8202 headerline does not exist already.
8203
8204 1999-05-26 Richard Stallman <rms@gnu.org>
8205
8206 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8207 Avoid nested null-loops.
8208
8209 1999-05-26 Ken'ichi Handa <handa@gnu.org>
8210
8211 * international/characters.el: Typo fixed; prefered->preferred.
8212
8213 * international/mule-cmds.el (find-coding-systems-for-charsets):
8214 Typo fixed; prefered->preferred.
8215
8216 * map-ynp.el (map-y-or-n-p): Don't inherit the current input
8217 method in read-event.
8218
8219 * international/mule.el (charset-info): Doc-string fixed.
8220
8221 1999-05-25 Ken'ichi Handa <handa@gnu.org>
8222
8223 * mail/smtpmail.el (smtpmail-send-it): Bind
8224 smtpmail-code-conv-from properly.
8225 (smtpmail-send-data-1): If DATA is a multibyte string, encode it
8226 by smtpmail-code-conv-from.
8227
8228 1999-05-24 Richard Stallman <rms@gnu.org>
8229
8230 * emulation/crisp.el (crisp-submit-bug-report): Function deleted.
8231 Binding deleted also.
8232
8233 1999-05-24 Karl Heuer <kwzh@gnu.org>
8234
8235 * comint.el (comint-bol-or-process-mark): Doc fix.
8236
8237 1999-05-23 Dave Love <fx@gnu.org>
8238
8239 * emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
8240 Enter it on minor-mode-map-alist.
8241 (crisp-mode): Re-named from `crsip-mode-enabled'. Users changed.
8242 Autoload. Add custom setter.
8243 (crisp-mark-line): Doc fix.
8244 (crisp-mode): Autoload. Re-write not to frob keymaps directly.
8245 (crisp-mode-hook): Define.
8246
8247 1999-05-23 Ken'ichi Handa <handa@gnu.org>
8248
8249 * files.el (recover-file): Recover buffer-file-coding-system.
8250
8251 1999-05-22 Richard Stallman <rms@gnu.org>
8252
8253 * vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
8254 regexp match the date, to avoid treating date as file size.
8255 Add YYYY S option to WESTERN/
8256
8257 * bookmark.el: Delete some XEmacs compatibility code.
8258 (bookmark-jump-noselect): Check vc-backend.
8259
8260 * subr.el (add-to-list): Doc fix.
8261
8262 1999-05-21 Stephen Eglen <stephen@gnu.org>
8263
8264 * diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
8265
8266 1999-05-18 Richard Stallman <rms@gnu.org>
8267
8268 * textmodes/texinfmt.el (texinfo-anchor): Don't delete a
8269 non-space after the @anchor command.
8270 (texinfo-format-var): Handle other nested constructs, using
8271 texinfo-parse-expanded-arg and texinfo-discard-command, not
8272 texinfo-parse-arg-discard.
8273
8274 * emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
8275 (debug): Bind and use debugger-outer-inhibit-redisplay.
8276 Bind inhibit-redisplay to nil.
8277 (debugger-env-macro): Treat inhibit-redisplay like other outside vars.
8278
8279 1999-05-17 Dave Love <fx@gnu.org>
8280
8281 * help.el (describe-function-1): Extra arg, interactive-p.
8282 (describe-key, describe-function): Use it.
8283
8284 1999-05-17 Karl Heuer <kwzh@gnu.org>
8285
8286 * ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
8287
8288 1999-05-16 Dave Love <fx@gnu.org>
8289
8290 * cus-start.el (all): Delete selective-display. Add scroll-margin,
8291 scroll-preserve-screen-position, scroll-conservatively.
8292
8293 1999-05-16 Dave Love <fx@gnu.org>
8294
8295 * emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
8296
8297 1999-05-15 Reto Zimmermann <reto@Synopsys.COM>
8298
8299 * progmodes/vhdl-mode.el: Completely revised and massively extended.
8300
8301 1999-05-15 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
8302
8303 * progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
8304 magic number and is not associated with a file.
8305
8306 1999-05-14 Richard M. Stallman <rms@gnu.org>
8307
8308 * files.el (find-file-noselect-1): Fix previous change.
8309
8310 1999-05-14 Simon Marshall <simon@gnu.org>
8311
8312 * fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
8313
8314 1999-05-13 Ken'ichi Handa <handa@gnu.org>
8315
8316 * international/mule-diag.el (mule-diag): Change MULE to Mule in
8317 docstring.
8318
8319 * international/mule-cmds.el: Change MULE to Mule in docstrings
8320 and menus.
8321
8322 1999-05-10 Kenichi HANDA <handa@etl.go.jp>
8323
8324 * ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
8325 to correctly reflect the value of BaseLineOffset in
8326 RelativeCompose. Now the value of RelativeCompose is an array of
8327 low and high positions.
8328 (ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
8329 RLC for the above change.
8330
8331 1995-05-11 Joel N. Weber II <devnull@melange.gnu.org>
8332
8333 * comint.el (comint-password-prompt-regexp): Modified to match the
8334 output of ksu and ssh-add.
8335
8336 1999-05-11 Kenichi HANDA <handa@etl.go.jp>
8337
8338 * language/korea-util.el (isearch-toggle-korean-input-method):
8339 Adjusted for the change of input method handling in isearch.el.
8340 (isearch-hangul-switch-symbol-ksc): Likewise.
8341 (isearch-hangul-switch-hanja): Likewise.
8342
8343 1999-05-10 Dave Love <fx@gnu.org>
8344
8345 * help.el (help-make-xrefs): Fix typo.
8346
8347 1999-05-10 Andreas Schwab <schwab@gnu.org>
8348
8349 * emacs-lisp/byte-opt.el (byte-boolean-vars): Add
8350 unibyte-display-via-language-environment.
8351
8352 * help.el (help-make-xrefs): Handle more cases when looking for
8353 commands in a keymap description.
8354
8355 1999-05-10 Eli Zaretskii <eliz@gnu.org>
8356
8357 * loadup.el: For ms-dos systems, load ccl and codepage.
8358
8359 1999-05-09 Ken'ichi Handa <handa@gnu.org>
8360
8361 * ps-print.el (ps-control-character): Call
8362 ps-mule-prepare-ascii-font to setup ASCII fonts.
8363
8364 * ps-mule.el (ps-mule-begin-job): Redo this change "if
8365 ps-multibyte-buffer is nil, use
8366 ps-mule-font-info-database-default."
8367
8368 1999-05-08 Ken Stevens <k.stevens@ieee.org>
8369
8370 * ispell.el (ispell-local-dictionary-alist): New variable for
8371 customizing local dictionaries not accessable by everyone.
8372 (ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
8373 (ispell-required-version): Changed format `(major minor
8374 revision)' to support general pattern matching.
8375 (ispell-tex-skip-alists): AMS Tex block comment and `\author'
8376 skip region commented out due to incorrect skip potential in std latex.
8377 (ispell-word): Removed `when' macro. Fixed bug of not restoring
8378 cursor point on small words for calls from `ispell-minor-mode'.
8379 (check-ispell-version): Tests and accepts versions major.minor
8380 and above, with adjustments for interactions in 3.1.0-3.1.11.
8381 (ispell-get-line): No longer skips ispell process special characters.
8382 (ispell-comments-and-strings): Removed `when' macro call.
8383 (ispell-minor-check): Requires ispell-word to restore cursor point.
8384 (ispell-buffer-local-parsing): Supports checking comments only.
8385
8386 1999-05-08 Karl Heuer <kwzh@gnu.org>
8387
8388 * comint.el (comint-password-prompt-regexp): Fix last change to be
8389 more specific.
8390
8391 1999-05-07 Richard M. Stallman <rms@gnu.org>
8392
8393 * subr.el (with-temp-message): Fix the other call to message
8394 to use %s.
8395
8396 1999-05-07 Michael Ernst <mernst@alum.mit.edu>
8397
8398 * gud.el (gud-format-command): "%F" means file sans extension.
8399 (jdb): Use %F, not %f, for gud-break.
8400
8401 1999-05-07 Joel N. Weber II <devnull@melange.gnu.org>
8402
8403 * comint.el (comint-password-prompt-regexp): Modified so that it
8404 matches the output of kinit.
8405
8406 1999-05-06 Greg Stark <gsstark@mit.edu>
8407
8408 * timezone.el (timezone-parse-date): Recognize new format used in
8409 internet cookies.
8410
8411 1999-05-04 Tudor Hulubei <tudor@cs.unh.edu>
8412
8413 * international/iso-acc.el (iso-languages): Add latin-2 cedillas.
8414
8415 1999-05-04 Andrew Innes <andrewi@gnu.org>
8416
8417 * time.el (display-time-update): Allow for wrap-around when
8418 checking against display-time-server-down-time.
8419
8420 1999-05-04 Ken'ichi Handa <handa@gnu.org>
8421
8422 * international/mule-diag.el (describe-coding-system): Fix English
8423 message.
8424
8425 1999-05-03 Jason Rumney <jasonr@altavista.net>
8426
8427 * term/w32-win.el: Change the x-charset-registry property for the
8428 Japanese charsets that are supported by Japanese Windows fonts.
8429
8430 1999-05-03 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8431
8432 * diary-lib.el (diary-remind): Rewritten to behave sensibly for
8433 diary-block diary entries for which the reminders and the diary
8434 entries can overlap.
8435
8436 1999-05-02 Jason Rumney <jasonr@altavista.net>
8437
8438 * term/w32-win.el (mouse-set-font): Ensure constructed fontset
8439 matches the font selected in the dialog.
8440
8441 1999-05-02 Dave Love <fx@gnu.org>
8442
8443 * browse-url.el (browse-url-browser-function): Add :version.
8444
8445 * international/mule.el (auto-coding-alist): Add .tgz.
8446
8447 1999-05-2 Eli Zaretskii <eliz@is.elta.co.il>
8448
8449 * international/codepage.el (cp-coding-system-for-codepage-1):
8450 Make the magnification parameter for the -dos encoder be 2.
8451
8452 1999-05-2 Andrew Innes <andrewi@gnu.org>
8453
8454 * term/w32-win.el (w32-drag-n-drop): Select file in window where
8455 it is dropped, rather than current window.
8456
8457 * mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
8458 after switching buffer, as case-fold-search is a buffer local
8459 variable.
8460
8461 * w32-fns.el (convert-standard-filename): Only convert directory
8462 separators to backslash if the interactive shell is one of the
8463 standard Windows shells that has DOS semantics.
8464
8465 * ls-lisp.el (ls-lisp-format-time): Trap errors from
8466 format-time-string, and return a suitable string to indicate the
8467 timestamp was invalid.
8468
8469 * hexl.el (hexlify-command): Apply shell-quote-argument after
8470 expanding hexl-program in case exec-directory contains a space.
8471 (dehexlify-command): Ditto.
8472
8473 * dos-w32.el (file-name-buffer-file-type-alist): Remove various
8474 file extension regexps which aren't necessarily binary files.
8475 (direct-print-region-helper): Use subst-char-in-string instead of
8476 binding directory-sep-char to convert filenames to DOS syntax.
8477 (direct-print-region-use-command-dot-com): New variable.
8478 (direct-print-region-helper): Use it to control whether to invoked
8479 command.com to print on Windows 9x.
8480
8481 * browse-url.el (browse-url-browser-function): Default to
8482 browse-url-default-windows-browser on windows-nt.
8483 (browse-url-default-windows-browser): New function.
8484
8485 1999-04-30 Eli Zaretskii <eliz@is.elta.co.il>
8486
8487 * forms.el (forms-mode): Don't call forms-first-record or
8488 forms-last-record if the data file has zero records.
8489
8490 1999-04-29 Richard M. Stallman <rms@gnu.org>
8491
8492 * files.el (find-file-noselect-1): If buffer-file-name has changed
8493 after find-file-not-found-hooks runs, recompute the truename.
8494 And don't use FILENAME after that point.
8495
8496 1999-04-27 Dave Love <fx@gnu.org>
8497
8498 * paren.el (show-paren-mode)
8499 * which-func.el (which-func-mode-global)
8500 * type-break.el (type-break-mode)
8501 * time.el (display-time-mode)
8502 * rsz-mini.el (resize-minibuffer-mode)
8503 * mouse-sel.el (mouse-sel-mode)
8504 * icomplete.el (icomplete-mode)
8505 * hscroll.el (hscroll-global-mode)
8506 * help.el (temp-buffer-resize-mode)
8507 * font-lock.el (global-font-lock-mode)
8508 * delsel.el (delete-selection-mode)
8509 * avoid.el (mouse-avoidance-mode)
8510 * autoinsert.el (auto-insert-mode)
8511 * winner.el (winner-mode): Doc fix.
8512
8513 1999-04-26 Karl Heuer <kwzh@gnu.org>
8514
8515 * mail/rmail.el (rmail-next-same-subject): When searching, ignore
8516 the same whitespace that was ignored in choosing the subject string.
8517
8518 1999-04-26 Richard M. Stallman <rms@gnu.org>
8519
8520 * info.el (Info-find-node): Position properly after finding anchor.
8521
8522 * cus-start.el (all): Handle unibyte-display-via-language-environment.
8523
8524 * simple.el (indent-new-comment-line): Fix previous change.
8525
8526 * complete.el: Delete the wildcard expansion feature
8527 since that is now standard in find-file.
8528 (PC-try-load-many-files): Function deleted.
8529 (PC-after-load-many-files): Function deleted.
8530 (PC-many-files-list): Variable deleted.
8531 (PC-disable-wildcards): Variable deleted.
8532 (partial-completion-mode): Don't enable the wildcard feature.
8533
8534 * complete.el (PC-look-for-include-file): Don't set global variables
8535 `error', `buf' and `filename' here.
8536
8537 * mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
8538
8539 1999-04-26 John Wiegley <johnw@oneworld.new-era.com>
8540
8541 * textmodes/outline.el (outline-regexp): Doc fix.
8542
8543 1999-04-26 John Wiegley <johnw@borland.com>
8544
8545 * progmodes/compile.el (compilation-error-regexp-alist): Recognize
8546 C++Builder 4.0 error message syntax.
8547
8548 1999-04-26 Mark Diekhans <markd@Grizzly.COM>
8549
8550 * progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
8551 supported, use find -exec.
8552
8553 1999-04-26 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8554
8555 * textmodes/texinfmt.el (texinfo-format-buffer): Bind
8556 coding-system-for-write, to avoid hanging when non-interactive.
8557
8558 1999-04-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
8559
8560 * textmodes/bibtex.el (bibtex-reference-head): Allow entries to
8561 start with a newline.
8562
8563 1999-04-13 Ken'ichi Handa <handa@gnu.org>
8564
8565 * international/mule-conf.el (x-ctext): New coding system.
8566
8567 1999-04-12 Richard M. Stallman <rms@gnu.org>
8568
8569 * international/mule-cmds.el (input-method-function):
8570 Add permanent-local property.
8571
8572 1999-04-12 Dave Love <fx@gnu.org>
8573
8574 * jka-compr.el (jka-compr-insert-file-contents): Fix previous
8575 change to use jka-compr-byte-compiler-base-file-name.
8576
8577 * supercite.el (sc-scan-info-alist): Revert last change.
8578 (sc-attrib-selection-list): Fix :type here instead.
8579
8580 1999-04-11 Eli Zaretskii <eliz@gnu.org>
8581
8582 * international/mule.el (auto-coding-alist-lookup): Include ms-dos
8583 in the list of case-insensitive filesystems.
8584
8585 1999-04-09 Kenichi Handa <handa@etl.go.jp>
8586
8587 * international/fontset.el (create-fontset-from-fontset-spec):
8588 Don't register duplicated alias fontset names.
8589
8590 1999-04-08 Richard Stallman <rms@gnu.org>
8591
8592 * international/mule.el (auto-coding-alist-lookup): New function.
8593 (set-auto-coding): Use auto-coding-alist-lookup.
8594
8595 * jka-compr.el (jka-compr-insert-file-contents):
8596 Use auto-coding-alist-lookup to check for files that
8597 should not have eol conversion, in the unibyte case.
8598
8599 1999-04-07 Dave Love <fx@gnu.org>
8600
8601 * help.el (describe-variable): Check custom-loads property as well
8602 as custom-type.
8603
8604 * abbrev.el (abbrev-mode): Customizing sets the default value.
8605
8606 1999-04-08 Andre Spiegel <spiegel@inf.fu-berlin.de>
8607
8608 * vc.el (vc-backend-revert): For CVS files that were made
8609 writeable with "cvs edit", call "cvs unedit" to undo that.
8610
8611 1999-04-08 Dave Love <fx@gnu.org>
8612
8613 * mail/supercite.el: (sc-attrib-selection-list): Fix custom type
8614 more.
8615 (sc-emacs-features): Recognize Emacs 20.
8616 (sc-read-string): Use history arg.
8617 (sc-scan-info-alist): Check for rtnvalue a cons.
8618
8619 1999-04-08 Kenichi HANDA <handa@etl.go.jp>
8620
8621 * gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
8622 coding system to encode the message by
8623 select-message-coding-system.
8624
8625 1999-04-07 Richard Stallman <rms@gnu.org>
8626
8627 * progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
8628
8629 * winner.el: Reorder definitions.
8630
8631 * mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
8632
8633 * mail/rmail.el (rmail-decode-babyl-format):
8634 Undo previous change.
8635
8636 1999-04-06 Richard Stallman <rms@gnu.org>
8637
8638 * info.el (Info-find-node): Check for an anchor at the
8639 proper place, before reading an indirect file.
8640
8641 * imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
8642
8643 * jka-compr.el (jka-compr-insert-file-contents):
8644 Use raw-text-unix when we want no conversion.
8645
8646 1999-04-06 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
8647
8648 * timezone.el (timezone-parse-date): Corrected regexp for
8649 style (5) date format so that tenths of seconds are optional.
8650
8651 1999-04-05 Eli Zaretskii <eliz@gnu.org>
8652
8653 * term/internal.el (dos-cpNNN-setup): New function, with the guts
8654 of dos-codepage-setup.
8655 (cjk-codepages-alist): New variable, an alist of Far-Eastern
8656 codepages for which there's no need to set up cpNNN coding
8657 systems.
8658 (dos-codepage-setup): Support Far-Eastern DOS terminals.
8659
8660 1999-04-05 Richard Stallman <rms@gnu.org>
8661
8662 * mail/rmail.el (rmail-ignored-headers): Doc fix.
8663
8664 1999-04-02 Richard Stallman <rms@gnu.org>
8665
8666 * progmodes/compile.el (compilation-handle-exit): Do right thing
8667 if (car status) doesn't end in a newline.
8668
8669 1999-04-01 Dave Love <fx@gnu.org>
8670
8671 * progmodes/sql.el (SQL): Add defgroup :version.
8672
8673 1999-03-31 Richard M. Stallman <rms@caffeine.ai.mit.edu>
8674
8675 * emacs-lisp/bytecomp.el (byte-compile-file): Clear
8676 buffer-file-coding-system. If the coding system used is raw-text,
8677 etc., make the *Compiler Input* buffer unibyte.
8678
8679 * international/mule.el (find-new-buffer-file-coding-system): Doc fix.
8680
8681 * loadup.el: Don't write the fns-...el file if not dumping.
8682
8683 1999-03-31 Dave Love <fx@gnu.org>
8684
8685 * snmp-mode.el (snmp): Fix defgroup :version.
8686
8687 * hilit-chg.el (highlight-changes): Add defgroup :version.
8688
8689 1999-03-31 Andreas Schwab <schwab@gnu.org>
8690
8691 * gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
8692 the gnus-save-hidden-threads macro.
8693
8694 1999-03-30 Per Abrahamsen <abraham@dina.kvl.dk>
8695
8696 * faces.el (face-set-after-frame-default): Obey the
8697 `customized-face' for new faces.
8698
8699 1999-03-30 Dave Love <fx@gnu.org>
8700
8701 * international/mule-cmds.el (current-language-environment): Doc fix.
8702 * abbrev.el (abbrev-mode): Doc fix.
8703 * autoinsert.el (auto-insert-mode): Doc fix.
8704 * complete.el (partial-completion-mode): Doc fix.
8705 * avoid.el (mouse-avoidance-mode): Doc fix.
8706 * delsel.el (delete-selection-mode): Doc fix.
8707 * font-lock.el (global-font-lock-mode): Doc fix.
8708 * help.el (temp-buffer-resize-mode): Doc fix.
8709 * hscroll.el (hscroll-global-mode): Doc fix.
8710 * icomplete.el (icomplete-mode): Doc fix.
8711 * mouse-sel.el (mouse-sel-mode): Doc fix.
8712 * paren.el (show-paren-mode): Doc fix.
8713 * rsz-mini.el (resize-minibuffer-mode): Doc fix.
8714 * time.el (display-time-mode): Doc fix.
8715 * type-break.el (type-break-mode): Doc fix.
8716 * which-func.el (which-func-mode-global): Doc fix.
8717 * winner.el (winner-mode): Doc fix.
8718
8719 1999-03-30 Michael Ernst <mernst@alum.mit.edu>
8720
8721 * wid-edit.el (widget-before-change): Signal text-read-only rather
8722 than an ordinary error.
8723
8724 1999-03-30 Richard M. Stallman <rms@gnu.org>
8725
8726 * repeat.el: Don't require advice.
8727 (repeat): Do function-indirection in check for kbd macro.
8728 In self-insert case, use the *last* char in INSERTION.
8729
8730 1999-03-30 Karl Heuer <kwzh@gnu.org>
8731
8732 * progmodes/cc-cmds.el (c-indent-command): Doc fix.
8733
8734 1999-03-29 Andreas Schwab <schwab@gnu.org>
8735
8736 * textmodes/tex-mode.el (tex-start-shell): Use add-hook for
8737 comint-input-filter-functions. Make variables related to shell
8738 directory tracking local.
8739
8740 1999-03-26 Andreas Schwab <schwab@gnu.org>
8741
8742 * emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
8743
8744 * simple.el (shell-command-on-region): Cope with exit-status being
8745 nil, which happens if call-process-region was interrupted.
8746
8747 1999-03-26 Richard M. Stallman <rms@gnu.org>
8748
8749 * simple.el (indent-new-comment-line): Handle use at a point
8750 after a comment-end. Handle multiple comments.
8751
8752 * mail/rmail.el (rmail-decode-babyl-format):
8753 To prevent locking, bind buffer-file-name to nil.
8754
8755 1999-03-26 Karl Fogel <kfogel@red-bean.com>
8756
8757 * mail-hist.el (mail-hist-current-header-name): Don't make
8758 off-by-one-error when determining if in message body.
8759
8760 1999-03-25 Andrew Innes <andrewi@gnu.org>
8761
8762 * w32-fns.el (set-default-process-coding-system): Copied from
8763 dos-w32.el, but modified to use Unix line endings for process
8764 input, and to add a suitable entry to process-coding-system-alist
8765 for DOS shells.
8766
8767 * dos-fns.el (set-default-process-coding-system): Copied from
8768 dos-w32.el.
8769
8770 * dos-w32.el (set-default-process-coding-system): Move function to
8771 dos-fns.el; a different version is used in w32-fns.el.
8772
8773 1999-03-24 Dave Love <fx@gnu.org>
8774
8775 * info.el (Info-directory-list): Revert change to re-writing
8776 Info-default-directory-list, but put `alternative' first.
8777 (Info-insert-dir): Modify selecting the top dir file as a consequence.
8778
8779 1999-03-23 Simon Marshall <simon@gnu.org>
8780
8781 * font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
8782 on the line by itself.
8783 (java-font-lock-keywords-2): Likewise. Don't fontify a class name if
8784 it is not in a declarative context.
8785
8786 1999-03-22 Per Abrahamsen <abraham@dina.kvl.dk>
8787
8788 * cus-edit.el (custom-variable-prompt): Allow customization of
8789 autoloaded symbols.
8790
8791 1999-03-22 Kenichi HANDA <handa@etl.go.jp>
8792
8793 * simple.el (what-cursor-position): Don't cause error when point
8794 is at invalid multibyte sequence.
8795
8796 1999-03-21 Karl Heuer <kwzh@gnu.org>
8797
8798 * complete.el (partial-completion-mode): Doc fix.
8799
8800 1999-03-19 Richard M. Stallman <rms@gnu.org>
8801
8802 * progmodes/cplus-md.el (old-c++): Remove :group.
8803
8804 * progmodes/c-mode.el (old-c): Remove :group.
8805
8806 1999-03-18 Simon Marshall <simon@gnu.org>
8807
8808 * font-lock.el (c-font-lock-keywords-2): Added "complex" type.
8809 (java-font-lock-keywords-2): Added "strictfp" keyword.
8810
8811 1999-03-17 Jason Rumney <jasonr@altavista.net>
8812
8813 * w32-fns.el (set-w32-system-coding-system) New function.
8814 (w32-system-coding-system) Initialize to 'iso-latin-1.
8815
8816 1999-03-17 Eli Zaretskii <eliz@gnu.org>
8817
8818 * international/mule-cmds.el (set-language-environment): Fix
8819 previous change: don't use dos-codepage when unbound.
8820
8821 1999-03-17 Karl Heuer <kwzh@gnu.org>
8822
8823 * calendar/appt.el (appt-make-list): Fix previous change.
8824
8825 1999-03-16 Richard M. Stallman <rms@gnu.org>
8826
8827 * window.el (shrink-window-if-larger-than-buffer):
8828 Don't try to redisplay with the cursor at the end
8829 on its own line--that would force a scroll and spoil things.
8830
8831 1999-03-16 Eli Zaretskii <eliz@gnu.org>
8832
8833 * international/mule-cmds.el (set-language-environment): Don't use
8834 cpNNN-nonascii-translation-table if it is unbound.
8835
8836 * term/internal.el (dos-codepage-setup): Compute the unibyte
8837 syntax table and bind unibyte-display-via-language-environment
8838 here, rather than at top level, so that resetting to unibyte in
8839 .emacs works as expected.
8840
8841 1999-03-15 Simon Marshall <simon@gnu.org>
8842
8843 * font-lock.el (c-font-lock-keywords-2): Added "restrict" keyword.
8844
8845 1999-03-14 Milan Zamazal <pdm@pvt.net>
8846
8847 * abbrev.el (inverse-add-abbrev): Inherit the current input method.
8848
8849 1999-03-14 Kenichi Handa <handa@etl.go.jp>
8850
8851 * international/mule-util.el (detect-coding-with-priority):
8852 Restore the internal database.
8853
8854 1999-03-14 Stephen Eglen <stephen@gnu.org>
8855
8856 * mail/sendmail.el (sendmail-send-it): Fix typo in error string
8857 if mail-from-style has invalid value.
8858
8859 1999-03-12 Karl Heuer <kwzh@gnu.org>
8860
8861 * vc.el (vc-delete-logbuf-window): New var.
8862 (vc-finish-logentry): Use it.
8863
8864 1999-03-12 Richard M. Stallman <rms@gnu.org>
8865
8866 * startup.el (command-line-1): Improve startup msg.
8867
8868 1999-03-12 Eric M. Ludlam <zappo@ultranet.com>
8869
8870 * speedbar.el: Added commentary about stealthy functions.
8871 (speedbar-message) new function.
8872 (speedbar-y-or-n-p): New function
8873 (speedbar-with-attached-buffer) Moved macro before reference.
8874 Now uses `save-selected-window'.
8875 (speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh,
8876 speedbar-generic-item-info, speedbar-item-info-file-helper,
8877 speedbar-item-delete, speedbar-insert-generic-list,
8878 speedbar-timer-fn, speedbar-check-vc-this-line,
8879 speedbar-check-obj-this-line, speedbar-fetch-dynaic-etags,
8880 speedbar-buffers-item-info) Use speedbar-message.
8881 (speedbar-item-info) Limit `message-log-max'.
8882 (speedbar-item-load, speedbar-item-copy, speedbar-item-rename,
8883 speedbar-item-delete, speedbar-item-object-delete,
8884 speedbar-buffer-kill-buffer) Use speedbar-y-or-n-p.
8885
8886 1999-03-10 Kenichi Handa <handa@mulelab.etl.go.jp>
8887
8888 * server.el (server-start): Set coding system for the server
8889 process to raw-text.
8890 (server-process-filter): Decode file names if necessary.
8891
8892 1999-03-12 Dave Love <fx@gnu.org>
8893
8894 * textmodes/fill.el (sentence-end-double-space): Doc fix.
8895
8896 * textmodes/paragraphs.el (sentence-end): Doc fix.
8897
8898 1999-03-11 Karl Heuer <kwzh@gnu.org>
8899
8900 * comint.el (comint-password-prompt-regexp): Accept "login password:"
8901
8902 1999-03-09 Karl Heuer <kwzh@gnu.org>
8903
8904 * ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
8905 (ispell-dictionary-alist-2): Likewise.
8906 (ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
8907 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
8908 (ispell-dictionary-alist): Build from six pieces, not just two.
8909
8910 * ps-bdf.el (bdf-directory-list): Doc fix.
8911
8912 * enriched.el (enriched-mode): Make var permanent-local.
8913
8914 1999-03-09 Dave Love <fx@gnu.org>
8915
8916 * textmodes/sgml-mode.el (html-mode): Use
8917 sentence-end-double-space when setting sentence-end.
8918
8919 1999-03-09 Ken'ichi Handa <handa@gnu.org>
8920
8921 * language/thai.el (tis-620): New alias coding system for thai-tis620.
8922
8923 1999-03-08 Felix Lee <flee@cygnus.com>
8924
8925 * textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
8926
8927 * textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
8928
8929 1999-03-08 Karl Heuer <kwzh@gnu.org>
8930
8931 * dired-aux.el (dired-do-copy-regexp): Doc fix.
8932 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8933
8934 * dired.el (dired-do-copy-regexp): Doc fix.
8935 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
8936
8937 1999-03-08 Roger Breitenstein <roger.breitenstein@starfish.com>
8938
8939 * mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
8940
8941 1999-03-08 Jason Rumney <jasonr@altavista.net>
8942
8943 * international/codepage.el (cp1250-decode-table)
8944 (cp1251-decode-table, cp1253-decode-table)
8945 (cp1257-decode-table): New translation tables for MS Windows codepages.
8946 (cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
8947
8948 1999-03-07 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8949
8950 * textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
8951
8952 1999-03-07 Eli Zaretskii <eliz@gnu.org>
8953
8954 * ps-bdf.el (bdf-directory-list): Different value for ms-dos.
8955
8956 * term/internal.el (top level): Display character 255 as 8bit as well.
8957
8958 1999-03-06 Dave Love <fx@gnu.org>
8959
8960 * progmodes/cc-cmds.el (c-outline-level): Bind
8961 buffer-invisibility-spec.
8962
8963 * progmodes/c-mode.el (c-outline-level): Likewise.
8964
8965 * progmodes/ada-mode.el (ada-outline-level): Likewise.
8966
8967 1999-03-05 Felix Lee <flee@cygnus.com>
8968
8969 * textmodes/outline.el (outline-get-last-sibling): Doc fix.
8970
8971 1999-03-05 Richard M. Stallman <rms@gnu.org>
8972
8973 * bindings.el (complete-symbol): Invert meaning of prefix arg.
8974
8975 1999-03-05 Andrew Innes <andrewi@gnu.org>
8976
8977 * w32-fns.el (convert-standard-filename): Convert directory
8978 separators to Windows format.
8979
8980 1999-03-05 Andreas Schwab <schwab@gnu.org>
8981
8982 * international/skkdic-cnv.el: Provide skkdic-cnv.
8983 (skkdic-convert): Emit code to require skkdic-cnv at compile time.
8984 (batch-skkdic-convert): Doc fix.
8985
8986 1999-03-04 Dave Love <fx@gnu.org>
8987
8988 * custom.el (custom-set-variables): Protect against setter errors.
8989
8990 1999-03-04 Eli Zaretskii <eliz@gnu.org>
8991
8992 * ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
8993 the file sizes from overflowing.
8994 (ls-lisp-format): If file size is a float, use %8.0f to print it.
8995 Under -s, print the size in blocks with %4.0f, in case they have
8996 a *really* huge file.
8997
8998 1999-03-03 Dave Love <fx@gnu.org>
8999
9000 * options.el (edit-options): Doc fix.
9001 (list-options): Don't lose with unbound symbols. Maintain
9002 Edit-options-mode.
9003
9004 1999-03-01 Dave Love <fx@gnu.org>
9005
9006 * mail/supercite.el (sc-attrib-selection-list): Fix custom type.
9007
9008 1999-02-28 Richard M. Stallman <rms@gnu.org>
9009
9010 * ispell.el (ispell-dictionary-alist-override): New variable.
9011 (ispell-dictionary-alist): Don't setq it,
9012 if ispell-dictionary-alist-override is set.
9013
9014 * simple.el (shell-command-default-error-buffer): Renamed from
9015 shell-command-on-region-default-error-buffer.
9016 (shell-command-on-region): Mention in echo area when there
9017 is some error output. Mention success or failure, too.
9018 Accumulate multiple error outputs
9019 going forward, with formfeed in between. Display the error buffer
9020 when we have put something in it.
9021 (shell-command): Add the ERROR-BUFFER argument feature.
9022
9023 1999-02-28 Karl Heuer <kwzh@gnu.org>
9024
9025 * mail/mh-utils.el (mh-lib): Doc fix.
9026 (mh-lib-progs, mh-nmh-p): New vars.
9027 (mh-find-progs): Set mh-lib-progs along with other vars.
9028 (mh-path-search): New arg FUNC-P; if specified, use that instead
9029 of mh-file-command-p.
9030 (mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
9031
9032 * mail/mh-comp.el (mh-repl-formfile): New var.
9033 (mh-smail-batch): Don't ignore all arguments.
9034 (mh-reply): Do the right thing when using nmh.
9035
9036 1999-02-27 Kenichi Handa <handa@etl.go.jp>
9037
9038 * international/mule-cmds.el (select-safe-coding-system): Be sure
9039 to show a buffer being decoded.
9040
9041 1999-02-26 Ken'ichi Handa <handa@gnu.org>
9042
9043 * ps-bdf.el (bdf-directory-list): Initialize it to
9044 '("/usr/local/share/emacs/fonts/bdf").
9045
9046 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9047
9048 * ps-print.el: PostScript programming fix.
9049 (ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
9050 setpagedevice operator).
9051
9052 1999-02-25 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9053
9054 * ps-print.el: Doc fix, font size specifies landscape and portrait
9055 sizes.
9056 (ps-print-version): New version number (4.1.4).
9057 (ps-font-size, ps-header-font-size, ps-header-title-font-size):
9058 Specifies landscape and portrait sizes.
9059 (ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
9060 (ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate): Fun
9061 fix.
9062 (ps-get-font-size): New fun.
9063 (ps-font-size-internal, ps-header-font-size-internal)
9064 (ps-header-title-font-size-internal): New vars.
9065
9066 * ps-mule.el: Change of ps-print font size variable name.
9067 (ps-mule-generate-font): Fun fix.
9068 (ps-mule-begin-job): Programming uniformization.
9069
9070 1999-02-25 Dave Love <fx@gnu.org>
9071
9072 * help.el (help-xref-info-regexp): Allow linebreaks and capital.
9073 (help-make-xrefs): Do Info case first.
9074
9075 * repeat.el: Don't require advice.
9076 (repeat-last-kill-command): Variable deleted.
9077
9078 1999-02-25 Richard Stallman <rms@gnu.org>
9079
9080 * simple.el (shell-command-on-region): Don't go into the REPLACE = t
9081 case just because the current buffer is the output buffer.
9082
9083 1999-02-25 Kenichi Handa <handa@etl.go.jp>
9084
9085 * simple.el (what-cursor-position): To show the character's
9086 encoding, use encoded-string-description instead of information
9087 of chaset-origin-alist.
9088
9089 * international/mule-cmds.el (iso-2022-control-alist): New variable.
9090 (encoded-code-description): New function.
9091 (encoded-string-description): New function.
9092 (encode-coding-char): New function.
9093
9094 1999-02-25 Andrew Innes <andrewi@gnu.org>
9095
9096 * startup.el (command-line) [windows-nt]: Fix typo in regexp
9097 checking for .emacs[.el[c]].
9098
9099 1999-02-24 Richard Stallman <rms@gnu.org>
9100
9101 * help.el (describe-function-1): Don't print a whole lambda-function.
9102
9103 1999-02-23 Ken'ichi Handa <handa@gnu.org>
9104
9105 * international/encoded-kb.el (encoded-kbd-handle-8bit): Allow
9106 inputting ?\240.
9107
9108 1999-02-23 Karl Heuer <kwzh@gnu.org>
9109
9110 * term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
9111
9112 * midnight.el (clean-buffer-list-kill-regexps): Doc fix.
9113 (clean-buffer-list-kill-buffer-names): Doc fix.
9114
9115 * gud.el (gud-jdb-massage-args): Spelling fix.
9116
9117 1999-02-23 Richard M. Stallman <rms@gnu.org>
9118
9119 * subr.el (with-temp-message): Use %s so % in old msg won't fool us.
9120
9121 1999-02-22 Eli Zaretskii <eliz@gnu.org>
9122
9123 * arc-mode.el (archive-set-buffer-as-visiting-file): Save
9124 excursion while calling set-auto-coding-function.
9125
9126 * play/handwrite.el (handwrite): Require ps-print, and use
9127 ps-printer-name and ps-lpr-command. Call ps-print-region-function
9128 if it's defined, instead of forking ps-lpr-command unconditionally.
9129
9130 1999-02-22 Kenichi Handa <handa@etl.go.jp>
9131
9132 * international/codepage.el (cp-coding-system-for-codepage-1): Put
9133 charset-origin-alist property to a coding system for the codepage.
9134
9135 * international/mule.el: Modify comment for charset-origin-alist
9136 property of a coding system.
9137
9138 * simple.el (what-cursor-position): charset-origin-alist property
9139 of a coding system may be a translation table or a symbol of which
9140 `translation-table' property is a translation table.
9141
9142 1999-02-21 Richard Stallman <rms@gnu.org>
9143
9144 * textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
9145 to the "html" template.
9146
9147 1999-02-21 Peter Breton <pbreton@ne.mediaone.net>
9148
9149 * dirtrack.el (dirtrack): Added docstring. Now returns input.
9150
9151 1999-02-18 Peter Breton <pbreton@ne.mediaone.net>
9152
9153 * dirtrack.el (dirtrack): Check for the prompt in the input string
9154 instead of the buffer.
9155
9156 1999-02-18 Alex Schroeder <a.schroeder@bsiag.ch>
9157
9158 * sql.el: Set version to 1.4.1. Changed mail address to
9159 alex@gnu.org. Mention the mailing list sql.el@gnu.org.
9160 (sql-input-ring-separator): Doc fix.
9161 (sql-mode-syntax-table): double-dash starts comments is defined as
9162 ". 56" instead of ". 12b" for XEmacs.
9163 (sql-stop, sql-interactive-mode): Doc fixes.
9164 (sql-postgres): Queries for database and server, not just one.
9165 (sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
9166
9167 * sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
9168 changed. This is needed for master.el to work.
9169 (sql-set-sqli-buffer): Use the new hook.
9170
9171 * sql.el (sql-make-alternate-buffer-name): Function that sets
9172 sql-alternate-buffer-name.
9173 (sql-alternate-buffer-name): Possible name of SQLi buffers.
9174 (sql-interactive-mode): Set sql-alternate-buffer-name.
9175 (sql-rename-buffer): New command.
9176 (sql-interactive-mode-menu): Menu for SQLi buffers.
9177
9178 * sql.el (sql-interactive-mode): Doc fix. sql-input-ring-separator
9179 and sql-input-ring-file-name are used to temporarily set
9180 comint-input-ring-file-name and comint-input-ring-separator when
9181 reading and writing input history files.
9182
9183 (sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
9184 (sql-input-ring-file-name): New variable with customization.
9185 (sql-input-ring-separator): New variable with customization.
9186 (sql-set-sqli-buffer): Renamed from sql-change-sqli-buffer.
9187 Callers changed.
9188 (sql-show-sqli-buffer): The message for "sql-buffer is not set"
9189 now includes the name of the current buffer.
9190
9191 (sql-mode): Set paragraph-separate and paragraph-start so that
9192 sql-send-paragraph sends the entire SQL statements, even if it
9193 contains indented lines.
9194
9195 1999-02-18 Dave Love <fx@gnu.org>
9196
9197 * format.el (format-encode-run-method, format-decode-run-method):
9198 Fix previous change.
9199
9200 1999-02-18 Ken'ichi Handa <handa@gnu.org>
9201
9202 * international/mule.el (coding-system-list): Moved here from
9203 mule-util.el to avoid autoloading mule-util by the call of
9204 select-safe-coding-system.
9205
9206 1999-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
9207
9208 * simple.el (turn-on-auto-fill): Mark it as an option for
9209 `text-mode-hook'.
9210
9211 1999-02-17 Richard Stallman <rms@gnu.org>
9212
9213 * emacs-lisp/easymenu.el (easy-menu-get-map):
9214 Don't crash if (current-local-map) is nil.
9215
9216 1999-02-17 Peter Breton <pbreton@ne.mediaone.net>
9217
9218 * filecache.el (file-cache-filter-regexps): Added .class.
9219
9220 1999-02-17 Ken'ichi Handa <handa@gnu.org>
9221
9222 * international/mule-util.el (decompose-region): Use
9223 insert-buffer-substring instead of insert-buffer to avoid putting
9224 mark.
9225
9226 1999-02-17 Andreas Schwab <schwab@gnu.org>
9227
9228 * calendar/cal-move.el (scroll-calendar-left): Don't set
9229 displayed-month and displayed-year here, let generate-calendar do
9230 it, after range checking.
9231
9232 1999-02-17 Simon Marshall <simon@gnu.org>
9233
9234 * progmodes/cc-engine.el (c-at-toplevel-p): New function.
9235
9236 * font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
9237 correctly between an object declared via a constructor and a method.
9238 (font-lock-defaults-alist): Don't give `.' word syntax for Java.
9239 (java-font-lock-keywords-1): Fontify package names individually.
9240 (java-font-lock-extra-types): Ensure regexp matches capitalised only.
9241 (java-font-lock-keywords-2): Simplify type fontification.
9242 (java-font-lock-keywords-3): Likewise.
9243
9244 1999-02-17 Kenichi Handa <handa@etl.go.jp>
9245
9246 * language/japanese.el (iso-2022-jp-2): New coding system.
9247 ("Japanese"): Put iso-2022-jp-2 in coding-priority property.
9248
9249 1999-02-16 Dave Love <fx@gnu.org>
9250
9251 * help.el (describe-function-1): Accept non-symbols.
9252
9253 1999-02-16 Paul Eggert <eggert@twinsun.com>
9254
9255 * dired.el (dired-move-to-filename-regexp): Prepend .* so that we
9256 find the last match if there are multiple matches.
9257
9258 1999-02-16 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9259
9260 * tex-mode.el (tex-run-command, latex-run-command)
9261 (slitex-run-command, tex-command): Doc changes.
9262 (tex-start-options-string): Autoload it. Doc change. Provide
9263 a menu for customization. Allow nil. Quote backslashes only once.
9264 (tex-start-tex): Handle nil value of tex-start-options-string
9265 and apply shell-quote-argument to it.
9266
9267 1999-02-16 Eli Zaretskii <eliz@gnu.org>
9268
9269 * ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
9270 the size in blocks, since it can be a float.
9271 (ls-lisp-format): Likewise
9272
9273 1999-02-16 Ken'ichi Handa <handa@gnu.org>
9274
9275 * language/japanese.el (japanese-shift-jis): Add
9276 charset-origin-alist property.
9277
9278 1999-02-15 Richard Stallman <rms@gnu.org>
9279
9280 * progmodes/compile.el (compile-internal): Use save-selected-window.
9281
9282 * subr.el (momentary-string-display): Bind inhibit-read-only.
9283
9284 * speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
9285
9286 1999-02-15 Eli Zaretskii <eliz@is.elta.co.il>
9287
9288 * mail/rmail.el (rmail-show-message): If an unseen message has a
9289 Summary-line in its header, get past one more line before looking
9290 for the X-Coding-System header.
9291
9292 1999-02-15 Geoff Voelker <voelker@cs.washington.edu>
9293
9294 * makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
9295 explicitly to accomodate Windows 9X lack of a useful copy program.
9296
9297 1999-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
9298
9299 * wid-edit.el (widget-choice-value-create): Use `equal'
9300 instead of `eq'.
9301
9302 1999-02-14 Richard Stallman <rms@gnu.org>
9303
9304 * international/iso-transl.el:
9305 (iso-transl-ae): Renamed from iso-transl-e-slash.
9306 (iso-transl-a-ring): Renamed from iso-transl-a-slash.
9307 (iso-transl-AE): Renamed from iso-transl-E-slash.
9308 (iso-transl-A-ring): Renamed from iso-transl-A-slash.
9309 (iso-transl-char-map): Related changes.
9310
9311 * format.el (format-replace-strings): Fix value of TO in REVERSE case.
9312
9313 1999-02-13 Richard Stallman <rms@gnu.org>
9314
9315 * textmodes/texinfmt.el (texinfo-alias): New function.
9316 (texinfo-fold-nodename-case): Add defvar.
9317 (texinfo-format-node): Do case folding if specified.
9318
9319 * ffap.el (ffap-file-at-point): Test local file names
9320 immediately. Strip off line numbers.
9321
9322 1999-02-12 Alex Schroeder <a.schroeder@bsiag.ch>
9323
9324 * sql.el: Set version to 1.3.2
9325 (sql-solid-program): Added support for solid.
9326 (sql-help): Doc mentions sql-solid.
9327 (sql-solid): Entry function for Solid.
9328 (sql-buffer): Doc explains the use of the variable and how to
9329 change it.
9330 (sql-mode-menu): Included entries for sql-show-sqli-buffer and
9331 sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
9332 disabled if sql-buffer doesn't have a process; sql-send-paragraph
9333 is new.
9334 (sql-show-sqli-buffer): New function to display the value of
9335 sql-buffer.
9336 (sql-change-sqli-buffer): New function to change sql-buffer.
9337 (sql-mode): Doc explains how to change sql-buffer.
9338 (sql-send-paragraph): New function to send a paragraph.
9339 (sql-mode-map): Added keybinding for sql-send-paragraph.
9340 (sql-mysql): Doc corrected.
9341 (sql-ms): Doc corrected.
9342
9343 * sql.el (sql-server): Doc fix.
9344 (sql-mysql): Added the use of sql-server to specify the host,
9345 sql-database now specifies database instead of host.
9346 (sql-mode-menu): Send... menu items are only active if sql-buffer
9347 is non-nil.
9348 (sql-help): Changed tag of entry functions a bit.
9349
9350 * sql.el: Added keywords from `finder-by-keyword'.
9351 (sql-mode): Made sql-buffer a local variable, changed the
9352 documentation: removed instructions to add *.sql files to
9353 auto-mode-alist, added documentation for having mutliple SQL
9354 buffers sending their stuff to different SQLi buffers, each
9355 running a different process.
9356 (sql-postgres): Quoted *SQL* in doc string.
9357 (sql-ms): Likewise.
9358 (sql-ingres): Likewise.
9359 (sql-ingres): Quoted *SQL* in doc string, added references to
9360 sql-user and sql-password used during login.
9361 (sql-sybase): Quoted *SQL* in doc string, added comma.
9362 (sql-oracle): Likewise.
9363 (sql-interactive-mode): Added extensive documentation for having
9364 mutliple SQL buffers sending their stuff to different SQLi
9365 buffers, each running a different process.
9366 (sql-buffer): Changed doc from *SQL* to SQLi.
9367 (sql-get-login): Doc fix.
9368
9369 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9370
9371 * international/mule-conf.el (undecided): Set ascii in
9372 safe-charsets property.
9373
9374 1999-02-12 Richard Stallman <rms@gnu.org>
9375
9376 * textmodes/paragraphs.el (paragraph-separate): Doc fix.
9377
9378 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9379
9380 * ps-mule.el (ps-mule-font-info-database-default): Set the initial
9381 value to ps-mule-font-info-database-latin.
9382
9383 1999-02-13 Kenichi HANDA <handa@etl.go.jp>
9384
9385 * ps-mule.el (ps-multibyte-buffer): Doc-string modified.
9386 (ps-mule-font-info-database-default): New variable.
9387 (ps-mule-begin-job): If ps-multibyte-buffer is nil, use
9388 ps-mule-font-info-database-default.
9389
9390 1999-02-12 Dave Love <fx@gnu.org>
9391
9392 * timezone.el (timezone-make-date-sortable)
9393 (timezone-make-date-arpa-standard): Doc fix.
9394
9395 1999-02-12 Ken'ichi Handa <handa@gnu.org>
9396
9397 * international/quail.el (quail-show-kbd-layout): Bind
9398 blink-matching-paren to nil.
9399
9400 * ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
9401 for ASCII and Latin-1.
9402
9403 1999-02-12 Andreas Schwab <schwab@gnu.org>
9404
9405 * gud.el (jdb): Fix regexp for comint-prompt-regexp.
9406
9407 1999-02-12 Kenichi Handa <handa@etl.go.jp>
9408
9409 * international/mule-cmds.el (language-info-alist): Remove
9410 description about charset-origin-alist.
9411
9412 * international/mule.el: Comment added for a new coding system
9413 property `charset-origin-alit'.
9414 (make-translation-table): This variable deleted.
9415
9416 * language/chinese.el (chinese-big5): Add charset-origin-alist
9417 property.
9418 ("Chinese-CNS"): Remove charset-origin-alist property.
9419
9420 * language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
9421 property.
9422 (cyrillic-alternativnyj): Likewise.
9423 ("Cyrillic-KOI8"): Remove charset-origin-alist property.
9424 ("Cyrillic-ALT"): Likewise.
9425
9426 * language/vietnamese.el (vietnamese-viqr): Add
9427 charset-origin-alist property.
9428 ("Vietnamese"): Remove charset-origin-alist property.
9429
9430 * simple.el (what-cursor-position): Don't use the varialbe
9431 charset-origin-alist, but use charset-origin-alist property of
9432 buffer-file-coding-system to decide external character set code.
9433
9434 1999-02-10 Richard Stallman <rms@gnu.org>
9435
9436 * shadowfile.el: Don't turn on the mode when the file is loaded.
9437
9438 1999-02-09 Richard Stallman <rms@gnu.org>
9439
9440 * progmodes/compile.el (compile-auto-highlight): Customize.
9441
9442 * add-log.el (add-log-file-name-function): New variable.
9443 (add-change-log-entry): Call that function, if non-nil.
9444
9445 1999-02-09 Michael Ernst <mernst@alum.mit.edu>
9446
9447 * rmail.el (rmail-search): Track match with a marker, not an integer.
9448
9449 1999-02-08 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9450
9451 * progmodes/compile.el (compilation-setup): Set value of
9452 compilation-directory-stack as in compilation-forget-errors.
9453 (compile-reinitialize-errors): Bind buffer-undo-list and
9454 deactivate-mark.
9455 (compilation-forget-errors): Likewise.
9456
9457 1999-02-08 Jim Blandy <jimb@savonarola.red-bean.com>
9458
9459 * textmodes/texinfo.el (texinfo-environment-regexp): Add the
9460 def... constructs.
9461
9462 * texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
9463 Remove calls to sleep-for.
9464
9465 1999-02-08 Eli Zaretskii <eliz@gnu.org>
9466
9467 * international/codepage.el (cp-coding-system-for-codepage-1): On
9468 MS-DOS, use dos-unsupported-char-glyph for characters not
9469 supported by the codepage.
9470 (cp-make-coding-systems-for-codepage): Likewise.
9471
9472 1999-02-08 Andreas Schwab <schwab@gnu.org>
9473
9474 * international/mule-util.el (coding-system-list): Don't sort
9475 coding-system-list here.
9476
9477 * international/mule.el (coding-system-lessp): Moved here from
9478 mule-util.el
9479 (add-to-coding-system-list): New function.
9480 (make-subsidiary-coding-system, make-coding-system,
9481 define-coding-system-alias): Use it instead of setting
9482 coding-system-list directly.
9483
9484 1999-02-07 Dave Love <fx@gnu.org>
9485
9486 * calendar/appt.el (appt-make-list): Don't splice quotes and date
9487 onto message.
9488
9489 1999-02-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9490
9491 * imenu.el (imenu--last-menubar-index-alist): Add doc.
9492 (imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
9493
9494 1999-02-06 Richard Stallman <rms@gnu.org>
9495
9496 * language/european.el (setup-slovenian-environment): New function.
9497 ("Slovenian"): New language environment.
9498
9499 * progmodes/sql.el (sql-help): Doc fix.
9500 (sql-mysql): Doc fix.
9501
9502 1999-02-05 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9503
9504 * tex-mode.el: When compiling, require compare-w and skeleton
9505 to pacify the byte-compiler. Move the def's of the tex-commands
9506 together. Add a comment on kill-process vs. quit-process.
9507
9508 1999-02-05 Dave Love <fx@gnu.org>
9509
9510 * progmodes/compile.el (compile-mouse-goto-error): Don't lose with
9511 null markers.
9512 (compile-goto-error): Likewise.
9513
9514 1999-02-05 Stephen Gildea <gildea@alum.mit.edu>
9515
9516 * time-stamp.el (time-stamp-format): Format doc tighter.
9517 (time-stamp-line-limit): 0 searches the entire buffer (careful!).
9518 (time-stamp): Don't re-write the time stamp if it didn't change.
9519
9520 1999-02-05 Alex Schroeder <asc@bsiag.com>
9521
9522 * progmodes/sql.el: Changed version to 1.2.1.
9523 (sql-pop-to-buffer-after-send-region): Improved documentation.
9524 (sql-mysql-program): Added MySQL support.
9525 (sql-prompt-length): Made prompt-length configurable.
9526 (sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
9527 (sql-help): Added MySQL support, changed documentation.
9528 (sql-send-region): A message is displayed if something is sent.
9529 (sql-mode): Added buffer-local comment-start.
9530 (sql-interactive-mode): Use sql-prompt-length to set left-margin.
9531 (sql-interactive-mode): Added buffer-local comment-start.
9532 (sql-oracle): Set sql-prompt-length.
9533 (sql-sybase): Set sql-prompt-length.
9534 (sql-mysql): Added MySQL support.
9535 (sql-ingres): Set sql-prompt-length.
9536 (sql-ms): Set sql-prompt-length.
9537 (sql-postgres): Set sql-prompt-length.
9538
9539 1999-02-04 Eli Zaretskii <eliz@gnu.org>
9540
9541 * term/internal.el (dos-codepage-setup): Set selection coding
9542 system to cpNNN-dos.
9543
9544 1999-02-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9545
9546 * international/characters.el: Let ethiopic use iso-2022-7bit.
9547
9548 1999-02-02 Dave Love <fx@gnu.org>
9549
9550 * progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
9551 (fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
9552
9553 1999-02-02 Karl Heuer <kwzh@gnu.org>
9554
9555 * terminal.el (terminal-emulator): Doc fix.
9556
9557 1999-02-02 Ken'ichi Handa <handa@gnu.org>
9558
9559 * international/mule-util.el (compose-chars): Doc-string
9560 modified. Correctly handle a composition character in ARGS.
9561
9562 1999-02-01 Richard Stallman <rms@gnu.org>
9563
9564 * progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
9565 (makefile-menu-index-function): Function deleted.
9566 (makefile-mode): Use makefile-imenu-generic-expression.
9567
9568 1999-02-01 Geoff Voelker <voelker@cs.washington.edu>
9569
9570 * term/w32-win.el (w32-create-initial-fontsets): Back out previous
9571 change, invoke from before-init-hook.
9572
9573 1999-02-01 Dan Nicolaescu <done@ece.arizona.edu>
9574
9575 * subr.el (remove-from-invisibility-spec): Cope with the case when
9576 buffer-invisibility-spec is t.
9577
9578 1999-02-01 Ed Reingold <reingold@cs.uiuc.edu>
9579
9580 * calendar/calendar.el (calendar-mode-map): Fix bindings for
9581 appt-add and appt-delete.
9582
9583 1999-02-01 Eli Zaretskii <eliz@gnu.org>
9584
9585 * term/pc-win.el (msdos-approximate-color): New function.
9586 (msdos-color-translate): Call it to find a DOS color that best
9587 approximates an X-style "#NNNNNN" color specification.
9588
9589 1999-02-01 Ken'ichi Handa <handa@gnu.org>
9590
9591 * international/mule-util.el (compose-chars-component): Add
9592 autoload cookie.
9593
9594 1999-01-31 Ken'ichi Handa <handa@gnu.org>
9595
9596 * international/quail.el (quail-lookup-key): If cdr of MAP is a
9597 function, replace cdr of MAP by the return value of the function
9598 unconditionally.
9599
9600 1999-01-31 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9601
9602 * progmodes/compile.el (compilation-next-error-locus): Don't
9603 decrease argument FIND-AT-LEAST of compilation-next-error-locus.
9604
9605 1999-01-31 Eli Zaretskii <eliz@gnu.org>
9606
9607 * mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
9608 and NLs before "charset", and allow the charset name be in double
9609 quotes.
9610
9611 1999-01-31 Richard Stallman <rms@gnu.org>
9612
9613 * imenu.el (imenu-sort-function): Fix custom type.
9614
9615 1999-01-30 Richard Stallman <rms@gnu.org>
9616
9617 * speedbar.el (speedbar-line-token): Match {...} instead of [...].
9618 (speedbar-line-token): Likewise.
9619
9620 * play/gametree.el (gametree-default-score): Use defcustom.
9621 (gametree-score-regexp, gametree-score-closer): Likewise.
9622 (gametree-score-manual-flag, gametree-score-opener): Likewise.
9623
9624 1999-01-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9625
9626 * mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
9627 decoding.
9628
9629 1999-01-29 Markus Rost <rost@gnu.org>
9630
9631 * tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
9632 tex-validate-buffer.
9633 (plain-tex-mode, latex-mode, slitex-mode): Likewise.
9634 (tex-validate-buffer): Renamed from validate-tex-buffer. Works
9635 now with recent occur-mode.
9636 (tex-validate-region): Really walk through all Sexps.
9637 (tex-region): Bind shell-dirtrack-verbose.
9638 (tex-file, tex-bibtex-file): Likewise.
9639
9640 1999-01-29 Dave Love <fx@gnu.org>
9641
9642 * finder.el: (finder-commentary): Fix interactive spec. Try
9643 appending .el to file name.
9644 (finder-find-library, finder-commentary): Doc fixes.
9645
9646 1999-01-29 Andrew Innes <andrewi@gnu.org>
9647
9648 * mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
9649 where the userid contains directory separators.
9650
9651 1999-01-29 Dave Love <fx@gnu.org>
9652
9653 * emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
9654 (lm-commentary): Doc fix.
9655
9656 1999-01-29 Andreas Schwab <schwab@gnu.org>
9657
9658 * files.el (file-expand-wildcards): Never consider `.' and `..' a
9659 wildcard match. Fix regexp that tests if dirpart contains
9660 wildcard characters.
9661
9662 1999-01-28 Richard Stallman <rms@gnu.org>
9663
9664 * font-lock.el (font-lock-default-unfontify-region):
9665 If not font-lock-syntactic-keywords, don't remove syntax-table prop.
9666
9667 1999-01-27 Jason Rumney <jasonr@altavista.net>
9668
9669 * term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
9670 from FAMILY field.
9671 (w32-create-initial-fontsets): Do not use before-init-hook.
9672 (mouse-set-font): Document. Automatically create and use fontsets.
9673
9674 * dos-w32.el (direct-print-region-helper): Check for printer
9675 being t as well as a string.
9676
9677 1999-01-27 Kenichi Handa <handa@etl.go.jp>
9678
9679 * mail/rmail.el (rmail-decode-mime-charset): New variable.
9680 (rmail-mime-charset-pattern): New variable.
9681 (rmail-convert-to-babyl-format): Decode by MIME-charset if
9682 rmail-decode-mime-charset is non-nil.
9683
9684 1999-01-27 Ken'ichi Handa <handa@gnu.org>
9685
9686 * international/characters.el: Set category `q' for all characters
9687 in tibetan and tibetan-1-column.
9688
9689 1999-01-27 Andrew Innes <andrewi@gnu.org>
9690
9691 * frame.el (select-frame-by-name): Obey focus-follows-mouse.
9692 (select-frame-by-name) [windows-nt]: Use w32-focus-frame.
9693
9694 1999-01-27 Dave Love <fx@gnu.org>
9695
9696 * international/mule-cmds.el (current-language-environment):
9697 Provide :link, :type (choices) and appropriate :get.
9698
9699 1999-01-27 Eli Zaretskii <eliz@gnu.org>
9700
9701 * startup.el (command-line): Set default eol-mnemonic-* strings to
9702 display end-of-line format in mode line.
9703
9704 * cus-start.el (all): Add eol-mnemonic-* variables.
9705
9706 1999-01-26 Dave Love <fx@gnu.org>
9707
9708 * startup.el (command-line-1): Up-date copyright.
9709
9710 * paths.el (Info-default-directory-list): Use configdir twice.
9711
9712 * info.el (Info-directory-list): Don't set path-separator now
9713 we're not shipped with Texinfo. Simplify path definition.
9714 Substitute all occurrences of instdir in Info-default-directory-list.
9715
9716 1999-01-25 Richard Stallman <rms@gnu.org>
9717
9718 * startup.el (normal-top-level-add-subdirs-to-load-path):
9719 Record the inode numbers of the dirs processed, to avoid loop.
9720
9721 * textmodes/tex-mode.el (tex-run-command): Doc fix.
9722
9723 1999-01-25 Dave Love <fx@gnu.org>
9724
9725 * browse-url.el (browse-url-netscape-program): Doc addition.
9726
9727 * help.el (help-make-xrefs): Default info references to an `(emacs)'
9728 prefix.
9729
9730 * snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
9731 auto-mode-alist.
9732
9733 1999-01-25 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
9734
9735 * calendar/diary-lib.el (mark-diary-entries): Use
9736 assoc-ignore-case and do not capitalize when matching month and
9737 day names.
9738
9739 * calendar/calendar.el (calendar-read-date): Ditto.
9740
9741 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9742 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9743
9744 * calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
9745
9746 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9747
9748 * calendar/cal-islam.el (calendar-goto-islamic-date)
9749 (mark-islamic-diary-entries): Ditto.
9750
9751 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9752
9753 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9754 (calendar-read-mayan-tzolkin-date): Ditto.
9755
9756 * calendar/cal-persia.el (persian-prompt-for-date): Ditto.
9757
9758 1999-01-22 Michael Ernst <mernst@alum.mit.edu>
9759
9760 * texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
9761
9762 1999-01-25 Karl Heuer <kwzh@gnu.org>
9763
9764 * faces.el (list-faces-display): Multiline case of previous fix.
9765
9766 1999-01-25 Andreas Schwab <schwab@gnu.org>
9767
9768 * mail/mailalias.el (mail-complete-alist): Use alist as customize type.
9769
9770 1999-01-24 Richard M. Stallman <rms@borg.ai.mit.edu>
9771
9772 * files.el (find-file): If find-file-noselect returns a list,
9773 do switch-to-buffer on each element.
9774 (find-file-other-window): Likewise for all but the first element.
9775 (find-file-other-frame): Same.
9776 (find-file-noselect): When we expand a wildcard, return a list
9777 of buffers.
9778
9779 1999-01-24 Eli Zaretskii <eliz@gnu.org>
9780
9781 * term/internal.el (dos-codepage-setup): Call prefer-coding-system
9782 to set the appropriate cpNNN-dos coding system as the
9783 highest-priority coding system.
9784
9785 1999-01-23 Ken'ichi Handa <handa@gnu.org>
9786
9787 * international/fontset.el (generate-fontset-menu): Return a
9788 sorted list by plain names of fontsets.
9789
9790 * international/mule-diag.el (list-fontsets): Sort fontsets by
9791 plain names.
9792
9793 * language/tibet-util.el (tibetan-vertical-stacking): If the arg
9794 FIRST is a composite character, decompose it at first.
9795
9796 1999-01-23 Dave Love <fx@gnu.org>
9797
9798 * format.el: Doc fixes.
9799 (format-encode-run-method): Have things happen in the right buffer.
9800 Deal with errors from method. Set coding-system-for-write.
9801 (format-decode-run-method): Have things happen in the right buffer.
9802 Deal with errors from method. Set coding-system-for-read.
9803 (format-alist): Use nil instead of unmatchable regexps.
9804
9805 * simple.el (shell-command-on-region): Return command's exit status.
9806
9807 1999-01-23 Eric Ludlam <zappo@gnu.org>
9808
9809 * speedbar.el (speedbar-item-info-file-helper): Add optional arg
9810 of the file whose info we want to display.
9811 (speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
9812 (speedbar-add-mode-functions-list) Improve doc.
9813 (speedbar-line-token) New function.
9814 (speedbar-dired) Fix order of directories in -shown-directories.
9815 (speedbar-line-path): Default return is default-directory
9816 (speedbar-buffers-line-path): Return is dir name only.
9817 (speedbar-mode-functions-list): New variable.
9818 (speedbar-mouse-item-info): Rewrote to be a replaceable fn.
9819 (speedbar-item-info-file-helper, speedbar-item-info-tag-helper
9820 speedbar-files-item-info speedbar-buffers-item-info): New functions.
9821 (speedbar-fetch-replacement-function,speedbar-add-mode-functions-list):
9822 New functions.
9823 (speedbar-line-file): Broke out part that fetches file from a line.
9824 (speedbar-line-text): New function extracted from speedbar-line-file.
9825 (speedbar-line-path): Converted into a replaceable function.
9826 (speedbar-files-line-path, speedbar-buffers-line-path): New functions.
9827
9828 1999-01-23 Ken'ichi Handa <handa@gnu.org>
9829
9830 * international/fontset.el (create-fontset-from-x-resource): Make
9831 style variants.
9832
9833 1999-01-22 Dave Love <fx@gnu.org>
9834
9835 * paths.el (Info-default-directory-list): Put sysdir after start.
9836
9837 1999-01-22 Sam Steingold <sds@goems.com>
9838
9839 * midnight.el (clean-buffer-list): Do not kill a buffer if it has
9840 a process associated with it.
9841
9842 1999-01-22 Jason Rumney <jasonr@altavista.net>
9843
9844 * term/w32-win.el (w32-standard-fontset-spec): Simplified.
9845
9846 1999-01-22 Felix Lee <flee@cygnus.com>
9847
9848 * vc.el (vc-annotate-display): Delete old overlays. Fix check for
9849 major-mode.
9850 (vc-annotate-mode): Delete variable.
9851
9852 1999-01-22 Andrew Innes <andrewi@gnu.org>
9853
9854 * startup.el (command-line): [windows-nt]: Check for existence of
9855 .emacs file so as to notice .emacs.el or .emacs.elc and use them
9856 in preference to _emacs.
9857
9858 1999-01-22 Dave Love <fx@gnu.org>
9859
9860 * textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
9861
9862 1999-01-20 Richard Stallman <rms@gnu.org>
9863
9864 * files.el (find-file-noselect): Do wildcard processing only
9865 if new arg WILDCARDS is non-nil.
9866 (find-file, find-file-other-window): New arg WILDCARDS.
9867 Default it to non-nil if interactive.
9868 (find-file-other-frame): Likewise.
9869 (find-file-read-only): Likewise.
9870 (find-file-read-only-other-window): Likewise.
9871 (find-file-read-only-other-frame): Likewise.
9872
9873 * wid-edit.el (widget-alist-convert-option): Delete spurious comma.
9874 (widget-plist-convert-option): Delete spurious comma.
9875
9876 1999-01-19 Jason Rumney <jasonr@altavista.net>
9877
9878 * term/w32-win.el (w32-standard-fontspec-spec): Change
9879 iso8859-5 to koi8-r. Add iso8859-9.
9880
9881 1999-01-19 Dave Love <fx@gnu.org>
9882
9883 * browse-url.el (browse-url-maybe-new-window): Delete macro and
9884 its uses.
9885
9886 * progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
9887 is active.
9888 (fortran-indent-subprogram): Likewise.
9889
9890 1999-01-19 Dave Love <d.love@dl.ac.uk>
9891
9892 * paths.el (Info-default-directory-list): Perhaps add /usr/info.
9893
9894 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9895
9896 * wid-edit.el (alist): Use sexp as default key-type.
9897
9898 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9899
9900 * textmodes/tex-mode.el (tex-define-common-keys):
9901 Remove key binding of tex-feed-input.
9902 (tex-mode-map): Bind tex-feed-input here.
9903 (tex-start-shell): Use compilation-shell-minor-mode. Set
9904 comint-input-filter-functions before running tex-shell-hook.
9905 (tex-start-tex): Forget compilation errors.
9906 (tex-compilation-parse-errors): Rewritten to work also with
9907 compile-mouse-goto-error and compile-goto-error. Adjusted to
9908 change in tex-region.
9909 (tex-region): For the temp file use file-name without directory.
9910 (tex-file): Expand file name of tex-print-file.
9911
9912 1999-01-18 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9913
9914 * emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
9915
9916 1999-01-18 Espen Skoglund <espensk@stud.cs.uit.no>
9917
9918 * progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
9919 beginning could cause Emacs to hang. Fixed.
9920
9921 1999-01-18 Ken'ichi Handa <handa@gnu.org>
9922
9923 * international/ccl.el (ccl-compile-translate-character): Handle
9924 the case that a tranlation table is CCL register correctly.
9925
9926 * international/mule-cmds.el (select-safe-coding-system):
9927 Hightlight at most 256 characters.
9928
9929 1999-01-18 Dave Love <fx@gnu.org>
9930
9931 * startup.el (command-line): If the init file changes operation to
9932 unibyte, make all buffers unibyte and re-set language environment.
9933
9934 * disp-table.el (standard-display-european): Make all existing
9935 buffers unibyte. Fix doc.
9936
9937 1999-01-17 Richard Stallman <rms@psilocin.ai.mit.edu>
9938
9939 * wid-edit.el (coding-system): Define this unconditionally.
9940
9941 * simple.el (shell-command-on-region-default-error-buffer): New var.
9942 (shell-command-on-region): Use that variable as interactive
9943 value of ERROR-BUFFER argument.
9944
9945 1999-01-17 Sam Steingold <sds@goems.com>
9946
9947 * mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
9948
9949 1999-01-17 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
9950
9951 * progmodes/compile.el (compilation-goto-locus): If already in the
9952 compilation buffer's window, keep it in that window.
9953 (compile-mouse-goto-error): Add Doc. Don't play with windows.
9954 (compile-goto-error): Don't play with windows.
9955
9956 * textmodes/tex-mode.el (latex-run-command): Doc fix.
9957 (tex-command): Doc fix.
9958 (tex-compilation-parse-errors): Doc fix.
9959 (tex-generate-zap-file-name): Don't start the name with -.
9960 (tex-expand-files): Works now also with strings ending with ":".
9961
9962 1999-01-17 Ian T Zimmerman <itz@transbay.net>
9963
9964 Patch failed to install:
9965 * gametree.el: Document scoring functionality.
9966 (gametree-score-regexp): Add optional plus sign.
9967 (gametree-score-opener): Replace `:' with `=' as the former
9968 conflicts with gametree-half-ply-regexp.
9969 (gametree-transpose-following-leaves): Add.
9970 (gametree-insert-new-leaf): Make modifying commands barf in read
9971 only buffers.
9972 (gametree-break-line-here): Add a call to
9973 `gametree-transpose-following-leaves'. This maintains the
9974 necessary invariant that on each level all leaf children precede
9975 all nonleaf children. This has always been implied, but left to
9976 the user, and, unfortunately, undocumented.
9977
9978 1999-01-17 Per Abrahamsen <abraham@dina.kvl.dk>
9979
9980 * wid-edit.el (plist, alist): New widget types.
9981
9982 1999-01-17 Dave Love <fx@gnu.org>
9983
9984 * progmodes/fortran.el: Tidy up font-lock-keywords definitions and
9985 fix scope of condition-case therein.
9986
9987 1999-01-17 Andrew Innes <andrewi@gnu.org>
9988
9989 * dos-w32.el: (find-buffer-file-type-coding-system): Use
9990 default-buffer-file-coding-system when file doesn't exist (and
9991 isn't covered by a special case) instead of forcing undecided-dos
9992 against the user's wishes.
9993
9994 * dos-w32.el (direct-print-region-helper): New function based on
9995 direct-print-region-function; sends data to specified printer port
9996 without further translation. Recognize and handle specially the
9997 standard `print' and `nprint' programs, as well as `lpr' and
9998 similar programs. Only write directly to the printer port if no
9999 print program is specified. Work around a bug in Windows 9x
10000 affecting Win32 version of Emacs by invoking command.com to write
10001 to the printer port instead of writing directly.
10002 (direct-print-region-function): Use direct-print-region-helper to
10003 do most of the work.
10004 (direct-ps-print-region-function): New function; analogue of
10005 direct-print-region-function for ps-print.
10006 (ps-lpr-command): Comment out setq; leave as example usage.
10007 (ps-lpr-switches): Ditto.
10008
10009 * lpr.el: (printer-name): Update docstring about usage on MS-DOS
10010 and MS-Windows.
10011 (lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
10012 DOS and Windows platforms, to indicate direct printing. Update
10013 the docstring accordingly.
10014
10015 * ps-print.el: (ps-printer-name): Update docstring about usage on
10016 MS-DOS and MS-Windows.
10017 (ps-lpr-command): Update docstring as for lpr-command.
10018 (ps-print-region-function): New variable.
10019 (ps-do-despool): Use it.
10020 (ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
10021 DOS/Windows.
10022
10023 * subr.el (subst-char-in-string): New function.
10024
10025 1999-01-17 Eli Zaretskii <eliz@gnu.org>
10026
10027 * international/codepage.el (cp852-decode-table): Fill a nil entry.
10028
10029 * ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
10030 (bdf-find-font-info): New function, looks for the first readable
10031 file from a list of alternatives.
10032 (bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
10033 instead of bdf-get-font-info.
10034 (bdf-generate-glyphs): If font-name is a cons cell, pass its car
10035 to ps-mule-generate-bitmap-glyph.
10036
10037 * ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
10038 file names that avoid clashes in DOS 8+3 namespace. FONT-NAME can
10039 now be a list of alternative names.
10040 (ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
10041 (ps-mule-prepare-font): Likewise.
10042
10043 * international/codepage.el (cp855-decode-table,
10044 cp850-decode-table): Fill some nil entries.
10045
10046 1999-01-16 Dave Love <fx@gnu.org>
10047
10048 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Revert
10049 last change.
10050
10051 1999-01-15 Dave Love <fx@gnu.org>
10052
10053 * help.el (help-make-xrefs): Avoid infloop in keymap substitutions
10054 and change regexp for command names.
10055 (help-xref-go-back, function-called-at-point, symbol-file)
10056 (where-is): Doc fixes.
10057 (help-xref-go-back): Remove interactive spec.
10058 (describe-function-1): Fix message for alias. Buttomize alias
10059 name.
10060
10061 * simple.el (join-line): New alias.
10062
10063 1999-01-15 Johan Vromans <jvromans@squirrel.nl>
10064
10065 * forms.el: (forms--show-record): Convert integers to string
10066 expicitly since concat will no longer accept integers.
10067 (forms-print): Use local `total-nb-records' since
10068 `forms--total-records' will be inaccessible after buffer switching.
10069
10070 1998-01-14 Felix Lee <flee@cygnus.com>
10071
10072 * textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
10073
10074 1999-01-14 Richard Stallman <rms@psilocin.ai.mit.edu>
10075
10076 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
10077
10078 1999-01-14 Eli Zaretskii <eliz@gnu.org>
10079
10080 * international/codepage.el (cp850-decode-table): Fix previous change.
10081
10082 1999-01-14 Simon Marshall <simon@gnu.org>
10083
10084 * shell.el (shell-dirtrack-verbose): New custom variable.
10085 (shell-dirstack-message): Use it.
10086
10087 1999-01-14 Kenichi Handa <handa@etl.go.jp>
10088
10089 * international/mule-conf.el: Coding system alias `dos' for
10090 `undecided-dos', `mac' for `undecided-mac'.
10091
10092 * international/mule-cmds.el (describe-language-environment):
10093 Don't alter input-method-alist.
10094
10095 1999-01-13 Eli Zaretskii <eliz@gnu.org>
10096
10097 * international/codepage.el (cp850-decode-table): Replace nil
10098 entries with codes of similary looking glyphs. (Suggested by
10099 Jason Rumney <jasonr@altavista.net>.)
10100
10101 1999-01-13 Dave Love <fx@gnu.org>
10102
10103 * browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
10104
10105 * emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
10106
10107 1999-01-12 Karl Heuer <kwzh@gnu.org>
10108
10109 * files.el (auto-save-hook): Defvar this.
10110
10111 1999-01-12 Alex Schroeder <asc@bsiag.com>
10112
10113 * progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
10114 faces, eliminating the need to load font-lock before loading sql.
10115 (sql-mode-oracle-font-lock-keywords): Likewise.
10116 (sql-mode-postgres-font-lock-keywords): Likewise.
10117
10118 1999-01-11 Dave Love <fx@gnu.org>
10119
10120 * cus-start.el: Add inhibit-eol-conversion.
10121
10122 * help.el (temp-buffer-setup-hook, temp-buffer-show-hook): Swap
10123 the values round.
10124
10125 1999-01-11 Richard Stallman <rms@psilocin.ai.mit.edu>
10126
10127 * help.el (help-mode-finish): Renamed from help-mode-maybe.
10128 Don't switch to Help mode here.
10129 (temp-buffer-setup-hook): Use help-mode-finish.
10130 (help-mode-setup): New function.
10131 (temp-buffer-setup-hook): Use help-mode-setup.
10132
10133 * progmodes/sql.el: New file.
10134
10135 * files.el (auto-mode-alist): Add sql-mode.
10136
10137 * faces.el (list-faces-display): Improve the formatting
10138 by computing the maximum length required for any face-name.
10139
10140 1999-01-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10141
10142 * progmodes/compile.el (compilation-shell-minor-mode): New function.
10143
10144 1999-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10145
10146 * term.el (term_send_home): Change the string to
10147 be the same as the one emitted by xterm and consistent with the
10148 ones emitted by prior and next.
10149 (term_send_end): Likewise.
10150
10151 1999-01-10 Dave Love <fx@gnu.org>
10152
10153 * emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
10154 bindings.
10155
10156 1999-01-10 Eli Zaretskii <eliz@gnu.org>
10157
10158 * international/codepage.el (codepage-setup): Doc fix.
10159 (cp-decoding-vector-for-codepage): Likewise.
10160
10161 1999-01-10 Markus Rost <rost@gnu.org>
10162
10163 * cus-edit.el (custom-save-delete): First scan the custom-file.
10164
10165 1999-01-08 Richard Stallman <rms@psilocin.ai.mit.edu>
10166
10167 * international/iso-transl.el: Define a "function name" for
10168 each translation that isn't ASCII. Use these function names
10169 in iso-transl-char-map.
10170
10171 1999-01-08 Kenichi Handa <handa@etl.go.jp>
10172
10173 * international/mule-util.el (decompose-region): Do decomposition
10174 on temporary unibyte buffer.
10175
10176 * international/mule.el (make-char): Doc-string modified.
10177
10178 1999-01-07 Richard Stallman <rms@psilocin.ai.mit.edu>
10179
10180 * simple.el (comment-region): Delete spaces only if we
10181 deleted a comment starter.
10182
10183 1999-01-07 Dave Love <fx@gnu.org>
10184
10185 * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
10186
10187 * emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
10188 like eval-defun does.
10189
10190 * dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
10191
10192 * generic.el: Re-write `(make-variable-buffer-local (defvar ...'
10193 constructions. Doc fixes.
10194 (generic-create-generic-function): Use defalias, not fset.
10195
10196 * find-func.el: More doc fixes.
10197
10198 1999-01-06 Stephen Eglen <stephen@gnu.org>
10199
10200 * files.el (save-buffers-kill-emacs): Show the list of current
10201 processes before prompting to kill them and exit.
10202
10203 1999-01-06 Dave Love <fx@gnu.org>
10204
10205 * emacs-lisp/find-func.el: Doc fixes.
10206 (find-function-regexp): Extend for define-generic-mode,
10207 define-derived-mode, easy-mmode-define-minor-mode.
10208
10209 1999-01-06 Dave Love <fx@gnu.org>
10210
10211 * progmodes/fortran.el (fortran-window-create): Account for scroll
10212 bar width.
10213
10214 * browse-url.el: Require (noerror) w3-auto when compiling.
10215 (browse-url-maybe-new-window): Make it a macro and revert last
10216 change to callers.
10217 (browse-url-w3): Require w3 for w3-fetch-other-window.
10218
10219 1999-01-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10220
10221 * browse-url.el (browse-url-w3): Give w3-fetch-other-window the
10222 argument.
10223
10224 1999-01-06 Simon Marshall <simon@gnu.org>
10225
10226 * subr.el (with-temp-message): Don't display MESSAGE if nil. Doc fix.
10227
10228 * font-lock.el (font-lock-default-fontify-buffer): When using
10229 with-temp-message, use nil rather than current-message.
10230
10231 * lazy-lock.el (lazy-lock-unstall):
10232 (lazy-lock-fontify-after-idle): When using with-temp-message, use nil
10233 rather than current-message.
10234
10235 * fast-lock.el (fast-lock-save-cache-1):
10236 (fast-lock-cache-data): When using with-temp-message, use nil rather
10237 than current-message.
10238
10239 1999-01-06 Eli Zaretskii <eliz@gnu.org>
10240
10241 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10242 the valid-codes property.
10243
10244 * international/mule-cmds.el (prefer-coding-system): Call
10245 set-coding-priority, so that the internal array of priorities is
10246 also updated.
10247
10248 * international/mule-util.el:
10249 (coding-system-change-eol-conversion,
10250 coding-system-change-text-conversion): Don't define here.
10251
10252 * international/mule-cmds.el: Define them here. Remove the
10253 autoload cookies.
10254
10255 1999-01-06 Andreas Schwab <schwab@gnu.org>
10256
10257 * emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
10258 if it was enabled before.
10259
10260 * view.el (View-revert-buffer-scroll-page-forward): Bind
10261 view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
10262
10263 * files.el (recover-session): Preserve point when inserting
10264 explanation.
10265
10266 1999-01-06 Richard Stallman <rms@psilocin.ai.mit.edu>
10267
10268 * cus-edit.el (custom-save-delete): Don't delete whitespace
10269 and comments before the sexp that is replaced.
10270
10271 1999-01-05 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10272
10273 * calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
10274
10275 1999-01-05 Andre Spiegel <spiegel@inf.fu-berlin.de>
10276
10277 * vc.el (vc-dired-hook): Use the original value of
10278 dired-move-to-filename-regexp on lines that have not been
10279 reformatted yet.
10280 (vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
10281 file lines have already been reformatted.
10282
10283 1999-01-05 Dave Love <fx@gnu.org>
10284
10285 * progmodes/f90.el (f90-mode): Make imenu-case-fold-search
10286 buffer-local.
10287
10288 1998-01-05 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
10289
10290 * progmodes/f90.el: Change of regular expressions for type to
10291 correct highlighting and identation. Some small fixes for
10292 compatibility with XEmacs.
10293
10294 1999-01-05 Stephen Eglen <stephen@gnu.org>
10295
10296 * mspools.el (mspools-vm-system-mail): Provide an alternative
10297 value based on rmail-spool-directory if $MAIL is not defined.
10298
10299 1999-01-05 Carsten Dominik <dominik@strw.leidenuniv.nl>
10300
10301 * textmodes/reftex.el (reftex-section-levels): Allow negative levels.
10302 (reftex-section-info): Handle negative section levels.
10303 (reftex-view-crossref-extra): New option.
10304 (reftex-view-crossref): Generalized to work in more places.
10305 (reftex-find-citation-regexp-format, reftex-find-reference-format,
10306 reftex-macros-with-labels, reftex-global-search-marker): New variables.
10307 (reftex-view-cite-locations-from-bibtex): New command.
10308 (reftex-view-regexp-match, reftex-global-search,
10309 reftex-global-search-continue): New functions.
10310 (reftex-extract-bib-entries): No error for non-existing BibTeX
10311 file, just a message.
10312 (reftex-extract-bib-entries): Better error handling.
10313 (reftex-select-with-char): Use `*RefTeX Select*' for selection
10314 help and force it on current frame.
10315 (reftex-default-bibliography): New function.
10316 (reftex-access-parse-file): Check consistency after loading a
10317 parse file. When inconsistent, enfore rescan.
10318 (reftex-check-parse-consistency): New function.
10319 (easy-menu-define): Options section drastically shortened.
10320
10321 1999-01-05 Kenichi Handa <handa@etl.go.jp>
10322
10323 * language/thai-util.el (thai-compose-string): New function.
10324
10325 1999-01-04 Inge Frick <inge@nada.kth.se>
10326
10327 * easymenu.el (easy-menu-define): Doc fix.
10328 (easy-menu-create-menu): New keyword :included.
10329 (easy-menu-do-add-item): New keyword :included. SUFFIX may
10330 be an expression, not only a string. Simulate style `button'.
10331 Use easy-menu-define-key-intern instead of easy-menu-define-key.
10332 (easy-menu-define-key-intern): New function.
10333 (easy-menu-add-item): Understand value returned from
10334 easy-menu-item-present-p and easy-menu-remove-item.
10335 (easy-menu-return-item): New function.
10336 (easy-menu-item-present-p, easy-menu-remove-item): Use it.
10337
10338 1999-01-03 Richard Stallman <rms@psilocin.ai.mit.edu>
10339
10340 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
10341 Use rmail-output-read-rmail-file-name to read the file name.
10342 Always call rmail-output-to-rmail-file noninteractively.
10343 When count > 1, do the loop here.
10344 Handle rmail-delete-after-output here.
10345 (rmail-summary-output): Similar changes.
10346
10347 * mail/rmailout.el: Provide `rmailout'.
10348 (rmail-output-read-rmail-file-name): New function.
10349 (rmail-output-to-rmail-file): Use that.
10350 (rmail-output-read-file-name): New function.
10351 (rmail-output): Use that.
10352
10353 * files.el (find-file-noselect): Let /: suppress wildcard matching.
10354 Error if wildcard matches no files.
10355
10356 1999-01-02 Richard Stallman <rms@psilocin.ai.mit.edu>
10357
10358 * menu-bar.el (clipboard-yank): Doc fix.
10359
10360 * info.el (Info-insert-dir): Chase symlinks for file-attributes.
10361
10362 1998-12-31 Markus Rost <rost@delysid.gnu.org>
10363
10364 * textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
10365
10366 1998-12-31 Andrew Innes <andrewi@harlequin.co.uk>
10367
10368 * rmail.el (rmail-encode-string): Make sure mask value is
10369 positive; (emacs-pid) returns a negative number on Windows 9x
10370 which causes odd behaviour.
10371
10372 1998-12-31 Eli Zaretskii <eliz@mescaline.gnu.org>
10373
10374 * cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
10375 and about w32-* variables unless on Windows/NT.
10376
10377 1998-12-31 Boris Goldowsky <boris@alum.mit.edu>
10378
10379 * textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
10380 if buffer is modified; ask about all modified buffers.
10381
10382 1998-12-30 Richard Stallman <rms@psilocin.ai.mit.edu>
10383
10384 * simple.el (what-cursor-position): Fix previous change.
10385
10386 1998-12-30 Richard Stallman <rms@sucrose.ai.mit.edu>
10387
10388 * mail/sendmail.el (mail-mode): Eliminate ambiguous match
10389 from paragraph-start.
10390
10391 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
10392
10393 * international/mule-cmds.el (prefer-coding-system): If the
10394 argument requires specific EOL conversion type, make the default
10395 coding systems use that.
10396
10397 1998-12-30 Drew Csillag <drew_csillag@geocities.com>
10398
10399 * progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
10400 Use shell-command-on-region.
10401 (m4-start-m4, m4-end-m4): Functions deleted.
10402
10403 1998-12-30 Michael Ernst <mernst@alum.mit.edu>
10404
10405 * vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
10406
10407 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10408
10409 * browse-url.el (browse-url-mail): Give argument SEND-ACTION
10410 to compose-mail in the correct places and as a list.
10411
10412 1998-12-29 Masatake Yamato <masata-y@tori.aist-nara.ac.jp>
10413
10414 * page-ext.el: Added mouse-selection feature for pages directory buffer.
10415 (pages-directory-map): Bind mouse-2
10416 (pages-copy-header-and-position): Put text property.
10417 (pages-directory-goto-with-mouse): New function.
10418
10419 1998-12-29 Eli Zaretskii <eliz@mescaline.gnu.org>
10420
10421 * international/codepage.el (cp-make-coding-systems-for-codepage):
10422 Doc fix.
10423 (cp-coding-system-for-codepage-1): Likewise.
10424
10425 1998-12-29 Kenichi Handa <handa@etl.go.jp>
10426
10427 * language/thai-util.el (thai-post-read-conversion): Handle Thai
10428 composition sequence correctly here instead of calling
10429 thai-compose-region.
10430
10431 * textmodes/fill.el (fill-region-as-paragraph): While deleting a
10432 newline in multibyte buffer, if previous or next character is a
10433 composite char, check the first component of the composite char.
10434
10435 1998-12-28 Andreas Schwab <schwab@delysid.gnu.org>
10436
10437 * emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
10438 and track-mouse.
10439
10440 1998-12-27 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
10441
10442 * mail/sendmail.el (mail-yank-original): Remove text properties
10443 after insertion.
10444 (mail-yank-region): Barf if no mark is set in the message
10445 being replied to.
10446
10447 * help.el (function-called-at-point): First look for function at point.
10448
10449 1998-12-27 Richard Stallman <rms@psilocin.ai.mit.edu>
10450
10451 * edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
10452
10453 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10454
10455 * simple.el (what-cursor-position): Print character encoding also.
10456
10457 1998-12-26 Dave Love <fx@gnu.org>
10458
10459 * textmodes/flyspell.el: If local-maps work, don't put
10460 flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
10461 in flyspell-mouse-map (only).
10462 (flyspell-use-local-map): New variable.
10463 Use a different mouse-2 binding in that case,
10464 and don't add to minor-mode-map-alist.
10465 (make-flyspell-overlay, flyspell-correct-word):
10466 Test flyspell-use-local-map.
10467
10468 1998-12-26 Richard Stallman <rms@psilocin.ai.mit.edu>
10469
10470 * files.el (file-expand-wildcards): Handle wildcards in directory name.
10471 Be careful about whether to return a relative file name,
10472 and if so, relative to what directory.
10473
10474 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10475
10476 * emacs-lisp/easymenu.el (easy-menu-get-map):
10477 Change global map only if this menu exists in the global map already,
10478 and not in the local map.
10479 (easy-menu-do-add-item): Fix error message.
10480
10481 * foldout.el (foldout-inhibit-key-bindings):
10482 Avoid concatenating onto outline-minor-mode-prefix.
10483 Make a new keymap for that prefix, if it does not already have one.
10484
10485 1998-12-25 Ilya Zakharevich <ilya@math.ohio-state.edu>
10486
10487 * cperl-mode.el:
10488 Can use linear algorithm for indentation if Emacs supports it.
10489 (cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
10490 (cperl-after-block-p): Likewise.
10491 (cperl-after-block-and-statement-beg): Likewise.
10492 (cperl-after-block-p): After END/BEGIN we are a block.
10493 (cperl-after-expr-p): Skip labels when checking
10494 (cperl-indent-region): Make a marker for END - text added/removed.
10495 Disable hooks during the call (how to call them later?).
10496 Now indents 820-line-long function in 6.5 sec (including
10497 syntaxification) the first time (when buffer has few
10498 properties), 7.1 sec the second time.
10499 (cperl-indent-region): Do not indent whitespace lines
10500 (cperl-style-alist)
10501 Include `cperl-merge-trailing-else' where the value is clear.
10502 (cperl-styles-entries): Likewise.
10503 (cperl-problems): Improvements to docs.
10504 (cperl-tips): Likewise.
10505 (cperl-non-problems): Likewise.
10506 (cperl-mode): Make lazy syntaxification possible.
10507 Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
10508 `font-lock-unfontify-region-function' was set to a wrong function.
10509
10510 (cperl-find-pods-heres): Safe a position in buffer where it is safe to
10511 restart syntaxification. Changed so that -d ?foo? is a RE. Do
10512 not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
10513 but 1<<6 was considered as HERE-doc.
10514 <file/glob> made into a string.
10515 Postpone addition of faces after syntactic step.
10516 Recognition of <FH> was wrong.
10517 Highlight `gem' in s///gem as a keyword. `qr' recognized.
10518 Knows that split// is null-RE.
10519 Highlights separators in 3-parts expressions as labels.
10520 <> was considered as a glob.
10521 Would err if the last line is `=head1'.
10522 $a-1 ? foo : bar; was a considered a regexp.
10523 `<< (' was considered a start of HERE-doc.
10524 mark qq[]-etc sections as syntax-type=string
10525 Was not processing sub protos after a comment ine.
10526 Was treating $a++ <= 5 as a glob.
10527 Tolerate unfinished REx at end-of-buffer.
10528 `unwind-protect' was left commented.
10529 / and ? after : start a REx.
10530
10531 (cperl-syntaxify-by-font-lock): Set to t, should be safe now.
10532 Better default, customizes to `message' too, off in text-mode.
10533
10534 (cperl-array-face): Renamed from `font-lock-emphasized-face',
10535 `defface'd.
10536 (cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
10537 `defface'd.
10538 (cperl-emacs-can-parse): New state variable.
10539 (cperl-indent-line): Corrected to use global state.
10540 (cperl-calculate-indent): Likewise.
10541 (cperl-fix-line-spacing): Likewise (not used yet).
10542 (cperl-calculate-indent): Did not consider `,' as
10543 continuation mark for statements.
10544 (cperl-calculate-indent): Avoid parse-data optimization at toplevel.
10545 Remove another parse-data optimization at toplevel: would
10546 indent correctly.
10547 Correct for labels when calculating indentation of continuations.
10548 Docstring updated.
10549 (cperl-choose-color): Converted to a function (to be
10550 compilable in text-mode).
10551 (cperl-dark-background): Disable without window-system.
10552 Do `defface' only if window-system.
10553 (cperl-fix-line-spacing): Sped up to bail out early.
10554 (x-color-defined-p): Was not compiling on XEmacs
10555 Was defmacro'ed with a tick. Remove another def.
10556 (cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
10557 (cperl-unwind-to-safe): New function.
10558 (cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
10559 (cperl-fontify-syntaxically): Unwinds start and end to go out of
10560 long strings (not very successful).
10561 (cperl-forward-re): Highlight the trailing / in s/foo// as string.
10562 Highlight the starting // in s//foo/ as function-name.
10563 Emit a meaningful error instead of a cryptic one for an
10564 uncomplete REx near end-of-buffer.
10565
10566 (cperl-electric-keyword): `qr' recognized.
10567 (cperl-electric-else): Likewise
10568 (cperl-to-comment-or-eol): Likewise
10569 (cperl-make-regexp-x): Likewise
10570 (cperl-init-faces): Likewise, and `lock' (as overridable?).
10571 Corrected to use new macros;
10572 `if' for copying `reference-face' to `constant-face' was backward.
10573 remove init `font-lock-other-emphasized-face',
10574 `font-lock-emphasized-face', `font-lock-keyword-face'.
10575 Interpolate `cperl-invalid-face'.
10576 (cperl-make-regexp-x): Misprint in a message.
10577 (cperl-syntaxify-unwind): New configuration variable
10578 (cperl-fontify-m-as-s): New configuration variable
10579 (cperl-electric-pod): Check for after-expr was performed
10580 inside of POD too.
10581 (cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
10582 (cperl-clobber-mode-lists): New configuration variable.
10583 (cperl-not-bad-style-regexp): Updated.
10584 Init: `cperl-is-face' was busted.
10585 (cperl-make-face): New macros.
10586 (cperl-force-face): New macros.
10587 (font-lock-other-type-face): Done via `defface' too.
10588 (cperl-nonoverridable-face): New face. Renamed from
10589 `font-lock-other-type-face'.
10590 (cperl-init-faces-weak): Use `cperl-force-face'.
10591 (cperl-comment-indent): Commenting __END__ was not working.
10592 (cperl-indent-for-comment): Likewise.
10593 (cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
10594 When removing old TAGS info was not relativizing filename.
10595 (cperl-tags-hier-init): Gross hack to pretend we work (are we?).
10596 Another try to work around XEmacs problems. Better progress messages.
10597 (toplevel): Require custom unprotected => failure on 19.28.
10598 (cperl-xemacs-p): Defined when compile too
10599 (cperl-find-tags): Was writing line/pos in a wrong order,
10600 pos off by 1 and not at beg-of-line.
10601 (cperl-etags-snarf-tag): New macro
10602 (cperl-etags-goto-tag-location): New macro
10603 (cperl-version): New variable. New menu entry
10604 random docstrings: References to "future" 20.3 removed.
10605 Menu was described as `CPerl' instead of `Perl'
10606 (perl-font-lock-keywords): Would not highlight `sub foo($$);'.
10607 (cperl-toggle-construct-fix): Was toggling to t instead of 1.
10608 (cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
10609 Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
10610 `font-lock-reference-face', `font-lock-keyword-face'.
10611 Use `eval-after-load'.
10612 Remove not-CPerl-related faces.
10613 (cperl-tips-faces): New variable and an entry into Mini-docs.
10614 (cperl-indent-exp): Was not processing else-blocks.
10615 (cperl-get-state): NOP line removed.
10616 (cperl-ps-print): New function and menu entry.
10617 (cperl-ps-print-face-properties): New configuration variable.
10618 (cperl-invalid-face): New configuration variable.
10619 (perl-font-lock-keywords): Highlight trailing whitespace
10620 (cperl-contract-levels): Documentation corrected.
10621 (cperl-contract-level): Likewise.
10622 (cperl-ps-extend-face-list): New macro.
10623 (cperl-invalid-face): Change to ''underline.
10624
10625 1998-12-25 Markus Rost <rost@delysid.gnu.org>
10626
10627 * mail/rmailout.el (rmail-output): Abbreviate name of default-file
10628 for read-file-name.
10629 (rmail-output-to-rmail-file): Likewise.
10630
10631 1998-12-25 Richard Stallman <rms@psilocin.ai.mit.edu>
10632
10633 * emacs-lisp/easymenu.el (easy-menu-get-map):
10634 If MENU is nil, use global menu-bar map.
10635 (easy-menu-add-item, easy-menu-remove-item): Argument renamed.
10636 (easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
10637
10638 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10639
10640 * ps-mule.el (ps-mule-begin-job): Programming uniformization.
10641
10642 1998-12-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10643
10644 * ps-print.el (ps-print-version): New version number (4.1.3).
10645
10646 1998-12-21 Eli Zaretskii <eliz@mescaline.gnu.org>
10647
10648 * international/mule-cmds.el: Use make-sparse-keymap instead of
10649 define-prefix-key when defining MULE menu items.
10650
10651 * info.el (Info-node-at-bob-matching): New function.
10652 (Info-find-node, Info-build-node-completions): Call it.
10653
10654 1998-12-21 Andreas Schwab <schwab@delysid.gnu.org>
10655
10656 * help.el (describe-function-1): Say "keymap", not "Lisp macro",
10657 when this is an autoloaded keymap.
10658
10659 1998-12-20 Eli Zaretskii <eliz@mescaline.gnu.org>
10660
10661 * international/codepage.el (cp-coding-system-for-codepage-1):
10662 Create separate encoders and decoders, for DOS and Unix. Make the
10663 usual family of 3 coding systems, so that automatic detection of
10664 EOL type works.
10665 (cp-make-coding-systems-for-codepage): Don't intern DOS- and
10666 Unix-specific symbols here, and don't call
10667 cp-coding-system-for-codepage-1 twice. (Suggested by Ken'ichi
10668 Handa <handa@etl.go.jp>.)
10669
10670 * dos-vars.el (dos-codepage-setup-hook): New defcustom.
10671
10672 * term/internal.el (IT-character-translations): New variable, an
10673 alist used to display characters for which there's no glyphs in
10674 the current codepage.
10675 (IT-display-table-setup): New function, sets up the DOS terminal
10676 for a given codepage.
10677 (dos-codepage-setup): New function, sets up the MULE environment
10678 for the current value of dos-codepage.
10679 (top-level if): In the multibyte mode, turn on
10680 unibyte-display-via-language-environment. In the unibyte mode,
10681 set up the special syntax tables to map lower- to upper case and
10682 back.
10683
10684 1998-12-19 Eric Ludlam <zappo@delysid.gnu.org>
10685
10686 * speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
10687 (speedbar-frame-plist) Remove useless comments.
10688 (speedbar-frame-mode) Do not specify height if it is in the param list.
10689 Use default y position w/out changing it.
10690 If default x position is a list, keep, calculate the non-list X
10691 value when devining an initial position.
10692 (speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
10693 (speedbar-tag-group-name-minimum-length): New variable.
10694 (speedbar-frame-parameter): New compatibility function.
10695 (speedbar-frame-mode): Updated to use speedbar-frame-parameter.
10696 (speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub
10697 groups to keep things in the right order, and to help with some
10698 naming conventions.
10699 (speedbar-create-tag-hierarchy): Enable buffer local version of
10700 `speedbar-tag-hierarchy-method' in the buffer we are tagging.
10701 (speedbar-line-path) Make DEPTH param optional. Devine it if absent.
10702 the case, derive it from the cursor location in speedbar.
10703
10704 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
10705
10706 * international/mule-cmds.el (set-language-environment): On MS-DOS
10707 terminals, install DOS-specific nonascii-translation-table if the
10708 language info doesn't specify one. Pass the default eol-type to
10709 set-language-environment-coding-systems.
10710 (set-default-coding-systems): Copy the eol-type property for the
10711 new default values of {buffer-file,process}-coding-system from the
10712 old defaults.
10713 (set-language-environment-coding-systems): Accept an optional
10714 argument EOL-TYPE, and set the eol-type property of the default
10715 coding systems accordingly.
10716 (set-terminal-coding-system): Enable menu item on MS-DOS terminals.
10717 (set-keyboard-coding-system): Likewise.
10718 (set-default-coding-systems): Don't set
10719 default-terminal-coding-system on MS-DOS to anything but nil.
10720 (prefer-coding-system): Describe in the doc string that
10721 default-terminal-coding-system is not changed on MS-DOS.
10722 (set-language-environment): For MS-DOS, set standard syntax table
10723 and display table for all characters with code above 127.
10724 (standard-display-european-internal): For MS-DOS, pass all
10725 characters with code above 127 directly to the terminal, and don't
10726 remap characters 160 and 146 in the unibyte case.
10727
10728 * international/codepage.el: New file.
10729
10730 1998-12-16 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
10731
10732 * diary-lib.el (diary-float): Fix end-of-year error and typos in
10733 comments.
10734
10735 1998-12-16 Oleg S. Tihonov <tihonov@ffke-campus.mipt.ru>
10736
10737 * map-ynp.el (map-y-or-n-p): Ignore input methods.
10738
10739 * subr.el (read-passwd): Likewise.
10740
10741 1998-12-16 Eli Zaretskii <eliz@mescaline.gnu.org>
10742
10743 * info.el (Info-find-node): Add 1 to the position read from the
10744 tag table. Don't fail if the node delimiter ^_ is the first
10745 character in the file.
10746 (Info-insert-dir): Don't fail when the node delimiter ^_ is the
10747 first character in the file.
10748 (Info-read-subfile): Likewise.
10749 (Info-select-node): Likewise.
10750 (Info-build-node-completions): Likewise.
10751
10752 1998-12-16 Richard Stallman <rms@gnu.org>
10753
10754 * term/x-win.el (x-cut-buffer-or-selection-value):
10755 If clipboard is enabled, try it before PRIMARY selection.
10756
10757 1998-12-15 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
10758
10759 * international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
10760 insert c-cedilla and C-cedilla respectively, like in latin-1.
10761
10762 1998-12-15 Eli Zaretskii <eliz@delysid.gnu.org>
10763
10764 * language/hebrew.el: Don't use sublists in the flags argument
10765 passed to make-coding-system.
10766
10767 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10768
10769 * ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
10770 list of character sets found by find-charset-region.
10771
10772 * ps-mule.el: Always require ps-print. Move some function
10773 definitions for Emacs 20.2 and the earlier to ps-print.el.
10774 (ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
10775
10776 * ps-print.el: Define several functions for Emacs 20.2 and the
10777 earlier version.
10778 (ps-printer-name): Check if printer-name is bound.
10779
10780 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10781
10782 * ps-mule.el: Programming uniformization and little code improvement.
10783 (ps-mule-prepare-font): Programming uniformization.
10784 (ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
10785 (ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
10786
10787 * ps-bdf.el: Programming uniformization and little code improvement.
10788 (bdf-search-and-read): New fun.
10789 (bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
10790 (bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
10791 (bdf-info-relative-compose, bdf-info-baseline-offset)
10792 (bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
10793 (bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
10794 (bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
10795 (bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
10796 improvement.
10797
10798 1998-12-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10799
10800 * ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
10801 and mule related code extraction. Autoload ps-mule funs.
10802
10803 * ps-mule.el: Doc fix. Require ps-print only when compiled.
10804 (ps-mule-prologue-generated): New fun.
10805 (ps-mule-plot-string): Add autoload cookie.
10806 (ps-mule-begin-job): Call ps-mule-prologue-generated.
10807
10808 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10809
10810 * ps-bdf.el: Require ps-mule instead of ps-print.
10811 (bdf-directory-list): Add autoload cookie.
10812
10813 * ps-mule.el: New file. Mule related code extracted from
10814 ps-print.el. Require ps-print, provide ps-mule.
10815 (ps-multibyte-buffer): Add autoload cookie.
10816 (ps-mule-prepare-ascii-font): New fun.
10817 (ps-mule-set-ascii-font): New fun.
10818 (ps-mule-skip-same-charset): Fun deleted.
10819 (ps-mule-plot-string): Set ps-mule-current-charset.
10820 (ps-mule-initialize): Add autload cookie. Don't set
10821 ps-mule-font-info-database here.
10822 (ps-mule-begin-job): Renamed from ps-mule-begin. Update
10823 ps-mule-font-info-database and ps-control-or-escape-regexp.
10824 (ps-mule-begin-page): New fun.
10825
10826 * ps-print.el: Mule related code moved to ps-mule.el.
10827 (ps-begin-job): While setting ps-control-or-escape-regexp, don't
10828 check ps-mule-charset-list.
10829 (ps-begin-page): Don't set ps-mule-current-charset, instead call
10830 ps-mule-begin-page.
10831 (ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
10832 (ps-plot-region): Don't set ps-mule-current-charset, instead call
10833 ps-mule-set-ascii-font. Don't call ps-mule-skip-same-charset,
10834 instead skip same charsets by itself.
10835 (ps-generate): Call ps-mule-initialize of needs-begin-file is
10836 non-nil. Call ps-mule-begin-job.
10837
10838 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10839
10840 * ps-bdf.el: File name changed from bdf.el. Provide ps-bdf
10841 instead of bdf.
10842
10843 * ps-print.el (ps-mule-font-info-database): Doc-string modified.
10844 (ps-mule-external-libraries): New element FEATURE.
10845 (ps-mule-init-external-library): Ajusted for the above change.
10846 (ps-mule-generate-font): Likewise.
10847 (ps-mule-generate-glyphs): Likewise.
10848 (ps-mule-prepare-font): Likewise.
10849 (ps-mule-initialize): Likewise.
10850 (ps-begin-file): Superfluous tailing parenthesis deleted.
10851
10852 1998-12-15 Kenichi Handa <handa@etl.go.jp>
10853
10854 * international/fontset.el (x-decompose-font-name): If PATTERN
10855 doesn't have any wild cards, return a vector made from a name that
10856 is found by x-resolve-font-name found. Comments added.
10857
10858 * international/mule-cmds.el (find-coding-systems-for-charsets):
10859 Handle the case of unknown charset.
10860 (find-multibyte-characters): If invalid multibyte characters are
10861 found, return the corresponding strings instead of character
10862 codes.
10863 (find-multibyte-characters): Adjusted for the above change.
10864 (select-safe-coding-system): For a unibyte buffer, always returns
10865 DEFAULT-CODING-SYSTEM.
10866 (get-charset-property): Fix previous change. Make it a function.
10867 (put-charset-property): Make it a function.
10868
10869 * international/mule.el (make-coding-system): Set mime-charset
10870 property of *-with-esc coding system to nil.
10871
10872 * international/quail.el (quail-point-in-conversion-region): New
10873 function.
10874 (quail-conversion-backward-delete-char): When a key sequence is
10875 being translated, call quail-delete-last-char.
10876
10877 * language/devan-util.el
10878 (devanagari-reorder-glyphs-for-decomposition): Fix the way to
10879 handle devanagari-decomposition-rules.
10880
10881 1998-12-14 Andreas Schwab <schwab@delysid.gnu.org>
10882
10883 * textmodes/texinfo.el (texinfo-tex-buffer): Bind
10884 tex-start-options-string to empty string.
10885 (texinfo-tex-region): Use texinfo-tex-trailer as documented.
10886
10887 1998-12-14 Andrew Innes <andrewi@delysid.gnu.org>
10888
10889 * gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
10890 5xx responses are already handled properly).
10891
10892 1998-12-13 Richard Stallman <rms@gnu.org>
10893
10894 * progmodes/compile.el (compilation-error-regexp-alist): Insist
10895 on a non-digit in the file name.
10896
10897 * simple.el (comment-region): Handle comment-padding
10898 separately for insertion and for deletion, in the right way for each.
10899
10900 1998-12-13 Felix Lee <flee@cygnus.com>
10901
10902 * progmodes/compile.el (compilation-error-regexp-alist): Fix
10903 regexp to match "ChangeLog:1:1998-12-09 ..."
10904
10905 1998-12-13 Eli Zaretskii <eliz@delysid.gnu.org>
10906
10907 * cus-start.el (dos-unsupported-char-glyph): Add.
10908
10909 1998-12-11 Dave Love <fx@gnu.org>
10910
10911 * progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
10912 forward-sexp in condition-case.
10913
10914 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10915 Remove unnecessary test on `library' for explicit file name.
10916 Widen scope of save-match-data.
10917
10918 1998-12-10 Eli Zaretskii <eliz@delysid.gnu.org>
10919
10920 * international/mule.el (load-with-code-conversion): If the loaded
10921 file was inserted with no-conversion or raw-text coding system,
10922 make the buffer unibyte.
10923
10924 1998-12-09 Richard Stallman <rms@gnu.org>
10925
10926 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10927 Get rid of nested loops.
10928
10929 * mouse.el (mouse-drag-vertical-line):
10930 If WHICH-SIDE is not `right', then scroll bars are on the left.
10931
10932 * loadhist.el (load-history-loaded): defvar moved to help.el.
10933
10934 * help.el (symbol-file-load-history-loaded): Variable renamed,
10935 and defvar moved from loadhist.el.
10936 (symbol-file): Renamed from describe-function-find-file.
10937 Load fns-VERSION.el here.
10938 (describe-variable, describe-function-1): Use symbol-file.
10939
10940 * textmodes/tex-mode.el (tex-generate-zap-file-name):
10941 Don't start the name with #.
10942
10943 * ispell.el: Take out the eval-when's.
10944
10945 1998-12-09 Peter Breton <pbreton@ne.mediaone.net>
10946
10947 * dirtrack.el (dirtrack-directory-change-hook): New hook.
10948 (dirtrack): Run it. Make debug message more verbose.
10949
10950 1998-12-09 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
10951
10952 * progmodes/octave-mod.el (octave-abbrev-start): Use the correct
10953 name of the abbrev table, and provide support for XEmacs.
10954 (octave-xemacs-p): New variable.
10955
10956 1998-12-09 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10957
10958 * mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
10959 exit, when mail-interactive is nil.
10960
10961 1998-12-09 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
10962
10963 * files.el (after-find-file): Message fix.
10964
10965 1998-12-09 Ken Stevens <stevens@kdstevens.com>
10966
10967 * ispell.el (ispell-kill-ispell): Don't send newline after EOF.
10968
10969 1998-12-09 Geoff Voelker <voelker@cs.washington.edu>
10970
10971 * ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
10972 filenames using backslashes.
10973
10974 1998-12-09 Dave Love <fx@gnu.org>
10975
10976 * browse-url.el (browse-url-mail): Call compose-mail-other-window
10977 with correct number of args.
10978 (browse-url-maybe-new-window): New arg. Callers changed.
10979
10980 * progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
10981 comment.
10982
10983 1998-12-08 Geoff Voelker <voelker@cs.washington.edu>
10984
10985 * makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
10986
10987 1998-12-08 Markus Rost <rost@delysid.gnu.org>
10988
10989 * vc.el (vc-rcs-release): Fix Type.
10990 (vc-sccs-release): Fix Type.
10991 (vc-cvs-release): Fix Type.
10992
10993 * mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
10994 arg work right.
10995
10996 * mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
10997 output of last undeleted message.
10998
10999 1998-12-07 Geoff Voelker <voelker@cs.washington.edu>
11000
11001 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11002 (buffer-undo-list) [windows-nt]: Use different relative path.
11003
11004 1998-12-07 Simon Marshall <simon@gnu.org>
11005
11006 * font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
11007
11008 1998-12-05 Markus Rost <rost@delysid.gnu.org>
11009
11010 * xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
11011
11012 * emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
11013
11014 1998-12-04 Markus Rost <rost@delysid.gnu.org>
11015
11016 * info.el (Info-menu): Don't return error if point is between menu
11017 header and first menu item.
11018
11019 1998-12-04 Dave Love <fx@gnu.org>
11020
11021 * help.el (describe-function-1): Fix description for alias.
11022
11023 1998-12-03 Andreas Schwab <schwab@delysid.gnu.org>
11024
11025 * emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
11026 specifications from summary line.
11027
11028 * rect.el (delete-whitespace-rectangle): Mark for autoload.
11029 (close-rectangle): Define alias only once in loaddefs.el.
11030
11031 1998-12-03 Eli Zaretskii <eliz@mescaline.gnu.org>
11032
11033 * term/internal.el: Remove code which sets up a special syntax
11034 table for non-ASCII characters.
11035
11036 1998-12-02 Andrew Innes <andrewi@delysid.gnu.org>
11037
11038 * dos-w32.el (direct-print-region-function): Try to ensure that
11039 printer-name is expanded to a file name on a local drive;
11040 sometimes printing a file loaded from a network volume fails.
11041 (direct-print-region-function): Add a function to
11042 write-region-annotate-functions to append a formfeed character to
11043 the region being printed, if the region doesn't end with a
11044 formfeed already. This avoids creating a second print job
11045 containing a blank page when print spooling is enabled on Windows.
11046
11047 1998-12-02 Dave Love <fx@gnu.org>
11048
11049 * help.el (help-make-xrefs): Use `info', not the non-autoloaded
11050 `Info-goto-node'.
11051
11052 1998-12-02 Richard Stallman <rms@gnu.org>
11053
11054 * help.el (temp-buffer-resize-mode): Doc fix.
11055
11056 * cus-edit.el (custom-save-delete): Save point before
11057 reading a sexp, rather than backing up.
11058
11059 * international/iso-transl.el: Fix previous change.
11060
11061 1998-12-02 Andre Spiegel <spiegel@inf.fu-berlin.de>
11062
11063 * vc.el (vc-dired-window-configuration, vc-ediff-windows,
11064 vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
11065 Added defvars to suppress compilation warnings.
11066
11067 1998-11-30 Ken Stevens <k.stevens@ieee.org>
11068
11069 * ispell.el: Improved and fixed customize for variables:
11070 ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
11071 ispell-dictionary-alist, ispell-skip-sgml.
11072 Improved and fixed comments in variables and messages for
11073 functions: ispell-help-in-bufferp, ispell-local-dictionary,
11074 ispell-menu-map, ispell-checking-message, ispell-parser,
11075 ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
11076 ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
11077 ispell-comments-and-strings, ispell-continue, ispell-complete-word,
11078 ispell-message-text-end, ispell-add-per-file-word-list.
11079 (ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
11080 system is now required for all languages. Casechars improved for
11081 castellano, castellano8, and norsk dictionaries. Dictionary
11082 norsk7-tex added. Dictionary polish added.
11083 (ispell-dictionary-alist): Redefined at load-time to support
11084 dictionary changes.
11085 (ispell-menu-map): Redefined at load-time to support menu changes.
11086 (ispell-check-version): New alias for `check-ispell-version'.
11087 (ispell-parse-output): Fixed matching for ispell error messages.
11088 Correctly returns spelling suggestions in order generated by ispell
11089 process.
11090 (check-ispell-version): Ensure `case-fold-search' doesn't get
11091 redefined.
11092 (ispell-complete-word): Ensure `case-fold-search' doesn't get
11093 redefined. Fix bug that didn't respect case of word being completed.
11094 (ispell-init-process): Set process coding system to be compatible
11095 with emacs processes and the ispell process.
11096 (ispell-kill-ispell): Ensures ispell process has terminated before
11097 starting new process. This can otherwise confuse process filters
11098 and hang the ispell process.
11099 (ispell-begin-skip-region-regexp): (ispell-skip-region): Improved
11100 skipping support for sgml.
11101 (ispell-minor-check): Support sgml labels. Fix mapping ^M to \r
11102 which could cause `ispell-complete-word' to hang.
11103 (ispell-message): Improved message reference matching. Ensure
11104 `case-fold-search' doesn't get redefined.
11105 (ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
11106 get redefined. Fixed bug in returning to nroff mode from tex mode.
11107 (ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
11108 get redefined.
11109
11110 1998-11-30 Richard Stallman <rms@psilocin.ai.mit.edu>
11111
11112 * textmodes/flyspell.el (flyspell-check-word-p):
11113 Don't delay inside a kbd macro.
11114
11115 * subr.el (make-local-hook): Return the hook variable.
11116
11117 1998-11-30 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11118
11119 * hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
11120 Use a timer instead of post-command-hook.
11121 (hscroll-timer): New variable.
11122
11123 1998-11-30 Dave Love <fx@gnu.org>
11124
11125 * help.el (help-xref-button): Do nothing if text already has the
11126 help-xref property.
11127 (describe-variable): Revert previous change to hyperlink to source.
11128
11129 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
11130
11131 * bindings.el (features): Add `base64' to this list.
11132
11133 * loadhist.el (symbol-file): Doc fix.
11134
11135 * loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
11136
11137 * files.el (hack-one-local-variable): Cope with non-file buffers.
11138
11139 1998-11-28 Richard Stallman <rms@psilocin.ai.mit.edu>
11140
11141 * help.el (describe-mode): Put major mode first.
11142
11143 * calendar/appt.el (appt-disp-window): Use pop-to-buffer,
11144 to support special-display and same-window features.
11145
11146 1998-11-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11147
11148 * simple.el (transpose-subr, transpose-subr-1): Rename variables
11149 bound in one function and used in the other.
11150 (transpose-subr-start1, transpose-subr-start2): Add defvars.
11151 (transpose-subr-end1, transpose-subr-end2): Add defvars.
11152
11153 1998-11-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11154
11155 * autoinsert.el (auto-insert-alist): Use user-mail-address.
11156
11157 1998-11-26 Kenichi Handa <handa@etl.go.jp>
11158
11159 * international/ccl.el (ccl-dump-translate-character-const-tbl):
11160 Give format correct control string.
11161
11162 * international/mule.el (define-translation-table): Fix bug of
11163 setting incorrect translation-table-id. If the first element of
11164 ARGS is a translation table, just register it.
11165
11166 * language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
11167 property.
11168
11169 1998-11-24 Michael Ernst <mernst@alum.mit.edu>
11170
11171 * thingatpt.el (thing-at-point-url-at-point): Don't use current
11172 syntax table to determine what is whitespace.
11173
11174 1998-11-24 Richard Stallman <rms@psilocin.ai.mit.edu>
11175
11176 * frame.el (frame-parameter): Doc fix.
11177
11178 * textmodes/tex-mode.el (tex-feed-input): New function.
11179 (tex-define-common-keys): Add binding for C-c C-m.
11180
11181 1998-11-23 Dave Love <fx@gnu.org>
11182
11183 * progmodes/fortran.el: Various minor doc fixes.
11184 (fortran-font-lock-keywords-1): Add `d' to comment-chars.
11185 (fortran-with-subprogram-narrowing): New macro.
11186 (fortran-check-for-matching-do): Use it.
11187 (fortran-end-do): Use fortran-check-end-prog-re.
11188 (fortran-beginning-do, fortran-end-if, fortran-beginning-if)
11189 (fortran-calculate-indent, fortran-calculate-indent): Likewise.
11190
11191 1998-11-23 Simon Marshall <simon@gnu.org>
11192
11193 * font-lock.el (font-lock-defaults): Doc fix.
11194 (font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
11195 (lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
11196
11197 * lazy-lock.el (lazy-lock-unstall):
11198 (lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
11199
11200 * fast-lock.el (fast-lock-save-cache-1):
11201 (fast-lock-cache-data): Rewritten to use with-temp-message.
11202
11203 1998-11-22 Andrew Innes <andrewi@delysid.gnu.org>
11204
11205 * mail/rmail.el (rmail-set-message-counters-counter): Detect
11206 messages that have been added with DOS line endings and convert
11207 the line endings for such messages.
11208
11209 1998-11-22 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11210
11211 * help.el: Add resizing of temporary buffers.
11212 (temp-buffer-resize-mode): New command and variable.
11213 (temp-buffer-max-height): New variable.
11214 (resize-temp-buffer-window): New function.
11215
11216 * window.el (window-buffer-height): New function, split from
11217 shrink-window-if-larger-than-buffer.
11218 (shrink-window-if-larger-than-buffer): Use window-buffer-height.
11219
11220 1998-11-22 Richard Stallman <rms@psilocin.ai.mit.edu>
11221
11222 * frame.el (initial-frame-alist): Add defcustom.
11223
11224 * shell.el (shell-prompt-pattern): Add defcustom.
11225
11226 1998-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11227
11228 * message.el (message-ignored-supersedes-headers): Remove
11229 NNTP-Posting-Date.
11230
11231 1998-11-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11232
11233 * help.el (describe-mode): Don't avoid loop indirecting thru
11234 value of INDICATOR.
11235
11236 1998-11-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11237
11238 * help.el (describe-variable): Allow any variable with a defcustom,
11239 even if it is not a user variable.
11240
11241 * mail/rmail.el (mail-unsent-separator): Additional alternative.
11242
11243 1998-11-20 Andrew Innes <andrewi@delysid.gnu.org>
11244
11245 * gnus/nntp.el (nntp-request-group): Allow for failures when
11246 requesting a new group.
11247
11248 1998-11-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11249
11250 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
11251
11252 1998-11-19 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
11253
11254 * emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
11255
11256 1998-11-19 Simon Marshall <simon@gnu.org>
11257
11258 * subr.el (with-temp-message): New macro.
11259
11260 * emacs-lisp/lisp-mode.el (with-temp-message):
11261 Add lisp-indent-function property.
11262
11263 1998-11-18 Dave Love <fx@gnu.org>
11264
11265 * progmodes/fortran.el (fortran-end-prog-re): Fix typo.
11266
11267 1998-11-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11268
11269 * emacs-lisp/bytecomp.el (temp-buffer-show-hook):
11270 This is not obsolete.
11271
11272 1998-11-18 Kenichi Handa <handa@etl.go.jp>
11273
11274 * textmodes/picture.el: Make a new map by make-keymap.
11275 (picture-desired-column): New variable.
11276 (picture-update-desired-column): New function.
11277 (picture-beginning-of-line): Set picture-desired-column to 0.
11278 (picture-end-of-line): Set picture-desired-column to the current
11279 column.
11280 (picture-forward-column): Pay attention to multi-column character.
11281 (picture-backward-column): Likewise.
11282 (picture-move-down): Likewise.
11283 (picture-move-up): Likewise.
11284 (picture-movement-nw): With prefix arg, move twice columns.
11285 (picture-movement-ne): Likewise.
11286 (picture-movement-sw): Likewise.
11287 (picture-movement-se): Likewise.
11288 (picture-set-motion): Handle two-column movements.
11289 (picture-move): Call picture-move-down or picture-forward-column
11290 only when necessary.
11291 (picture-insert): Pay attention to picture-desired-column.
11292 (picture-self-insert): Likewise.
11293 (picture-clear-column): Pay attention to multi-column character.
11294 (picture-mode): Modify doc-string for two-column movement.
11295
11296 * rect.el (move-to-column-force): New function.
11297 (operate-on-rectangle): If coerce-tabs is non-nil, call
11298 move-to-column-force instead of move-to-column.
11299 (insert-rectangle): Call move-to-column-force instead of
11300 move-to-column.
11301 (open-rectangle-line): If begextra is not zero, call
11302 move-to-column-force.
11303
11304
11305 1998-11-16 Dave Love <fx@gnu.org>
11306
11307 * textmodes/sgml-mode.el Require skeleton when compiling.
11308 (sgml-font-lock-keywords-1): Accept single-letter tags.
11309 (v2): Defvar free variable.
11310
11311 1998-11-16 Sam Steingold <sds@goems.com>
11312
11313 * emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
11314 macro, not ELisp one.
11315
11316 1998-11-16 Kenichi Handa <handa@etl.go.jp>
11317
11318 * emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
11319 characters to symbol.
11320
11321 * language/japan-util.el (japanese-zenkaku-region): New optional
11322 arg KATAKANA-ONLY.
11323
11324 1998-11-16 Kenichi Handa <handa@etl.go.jp>
11325
11326 * international/mule.el
11327 (after-insert-file-set-buffer-file-coding-system): If the buffer
11328 is changed to unibyte, return inserted bytes.
11329
11330 * tar-mode.el (tar-header-block-tokenize): Decode codes of file
11331 and link names if necessary.
11332 (tar-header-block-summarize): Handle the case that file or link
11333 names are multibyte.
11334 (tar-summarize-buffer): At first set the current buffer unibyte,
11335 then if there are multibyte file names, change it to multibyte.
11336 (tar-mode): Get char position from tar-header-offset.
11337 (tar-extract): Avoid multibyte<->unibyte conversion in
11338 insert-buffer-subsring by setting both buffers unibyte
11339 temporarily.
11340 (tar-copy): Set the buffer unibyte while doing a work. Write
11341 without code conversion.
11342 (tar-expunge): Set the buffer unibyte while doing a work.
11343 (tar-alter-one-field): Likewise.
11344 (tar-clear-modification-flags): Compare byte position with
11345 tar-header-offset.
11346 (tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
11347 insert-buffer-subsring by setting both buffers unibyte
11348 temporarily. Pay attention to multibyteness while updating the
11349 descriptor-line.
11350 (tar-mode-write-file): Write without code conversion.
11351
11352 1998-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11353
11354 * nngateway.el: Require cl.
11355
11356 1998-11-15 Dave Love <fx@gnu.org>
11357
11358 * progmodes/fortran.el: Fix previous change:
11359 (fortran-end-prog-re1): Changed.
11360 (fortran-check-end-prog-re): New function.
11361 (beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
11362
11363 1998-11-13 Tom Breton <tob@world.std.com>
11364
11365 * autoinsert.el (auto-insert-alist): Don't assume *.el is part of
11366 GNU Emacs.
11367
11368 1998-11-13 Carsten Dominik <cd@delysid.gnu.org>
11369
11370 * textmodes/reftex.el: (reftex-finding-files): Group documentation
11371 fixed.
11372 (reftex-toc-toggle-file-boundary,
11373 reftex-toc-toggle-labels,
11374 reftex-toc-toggle-context,reftex-find-start-point): New functions.
11375 (reftex-toc-include-labels, reftex-toc-include-context,
11376 reftex-toc-include-file-boundaries,
11377 reftex-toc-keep-other-windows): New options.
11378 (reftex-use-text-after-label-as-context): Option removed.
11379 (reftex-extract-bib-entries): Protect use in non-latex
11380 buffers.
11381 (reftex-toc-visit-location): Renamed from
11382 `reftex-toc-visit-line'.
11383 (reftex-latin1-to-ascii): Works now with and without Mule.
11384 (reftex-truncate): Removed special stuff for Emacs 20.2.
11385 (reftex-get-offset): Made more general.
11386 (reftex-show-label-location): Renamed from
11387 `reftex-select-label-callback'.
11388 (reftex-pop-to-label): Function removed (using
11389 `reftex-show-label-location' instead.
11390 (reftex-insert-docstruct): Renamed from
11391 `reftex-make-and-insert-label-list'. Function args changed.
11392 (reftex-toc): Now uses `reftex-insert-docstruct' and
11393 `reftex-find-start-point'.
11394 (reftex-select-item): Use `reftex-find-start-point'.
11395 (reftex-toc-visit-line): Can display labels and file
11396 boundaries.
11397 (reftex-TeX-master-file): `(TeX-master-file)' protected.
11398
11399 1998-11-12 Sam Steingold <sds@goems.com>
11400
11401 * browse-url.el (browse-url): Handle the case when
11402 `browse-url-browser-function' is a lambda list.
11403
11404 1998-11-12 Eli Zaretskii <eliz@mescaline.gnu.org>
11405
11406 * loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
11407 version string.
11408 * loadhist.el (symbol-file): Likewise
11409
11410 1998-11-11 Richard Sharman <Richard_Sharman@Mitel.COM>
11411
11412 * ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
11413
11414 1998-11-11 Sam Steingold <sds@goems.com>
11415
11416 * inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
11417 `run-lisp' instead of signalling an error.
11418
11419 1998-11-11 Karl Heuer <kwzh@gnu.org>
11420
11421 * desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
11422
11423 1998-11-11 Richard Stallman <rms@gnu.org>
11424
11425 * vc-hooks.el (vc-toggle-read-only): Doc fix.
11426
11427 1998-11-11 Per Starback <starback@update.uu.se>
11428
11429 * ispell.el: (ispell-dictionary-alist-2): Removed svenska,
11430 renamed svenska8 to svenska, and fixed and extended CASECHARS
11431 for it.
11432
11433 1998-11-11 Andrew Innes <andrewi@delysid.gnu.org>
11434
11435 * ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
11436 handling if setpagedevice is not available.
11437 (ps-begin-file): Fix typo.
11438
11439 1998-11-11 Kenichi Handa <handa@etl.go.jp>
11440
11441 * international/mule-util.el (compose-chars-component): Signal
11442 error if CH is a rule-based composition character.
11443 (compose-chars): Signal error if an already compsed character is
11444 going to be composed by rule-base.
11445
11446 * term/x-win.el: If a resolved ASCII font name doesn't conform to
11447 full XLFD, don't try to get information of WEIGHT and SLANT from
11448 that font name.
11449
11450 1998-11-10 Andrew Innes <andrewi@harlequin.co.uk>
11451
11452 * dos-w32.el (set-default-process-coding-system): Use function on
11453 before-init-hook to set default-process-coding-system based on
11454 enable-multibyte-characters.
11455
11456 * term/w32-win.el ([language-change]): For now ignore
11457 keyboard language-change events.
11458
11459 1998-11-10 Eli Zaretskii <eliz@delysid.gnu.org>
11460
11461 * ediff-util.el (ediff-make-temp-file): Run the prefix through
11462 convert-standard-file-name, but leave the results of
11463 make-temp-name unaltered. For MS-DOS, truncate the prefix to 2
11464 characters if the original name already exists, or has a special
11465 handler.
11466
11467 1998-11-10 Karl Heuer <kwzh@gnu.org>
11468
11469 * international/iso-insert.el: Delete autoload cookies.
11470
11471 * international/iso-transl.el: Add autoload cookies.
11472
11473 1998-11-10 Richard Stallman <rms@gnu.org>
11474
11475 * ispell.el (ispell-get-coding-system): Default to iso-latin-1.
11476 (ispell-process-line): Don't treat multibyte
11477
11478 1998-11-09 Andrew Innes <andrewi@harlequin.co.uk>
11479
11480 * ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
11481 setpagedevice to specify the page size if setpagedevice is
11482 available. This is necessary to select the correct paper tray on
11483 Level 2 printers with multiple paper sizes available.
11484
11485 (ps-begin-file): Cope with font names that contain spaces, and
11486 call BeginDoc in a BeginSetup/EndSetup block.
11487
11488 1998-11-08 Eli Zaretskii <eliz@mescaline.gnu.org>
11489
11490 * loadup.el (buffer-undo-list): Run fns-VERSION.el through
11491 convert-standard-filename.
11492
11493 * loadhist.el (symbol-file): Run fns-VERSION.el through
11494 convert-standard-filename.
11495
11496 1998-11-06 Richard Stallman <rms@gnu.org>
11497
11498 * textmodes/texinfmt.el (texinfo-format-scan):
11499 Detect the case of two @-commands in a row; process just the first.
11500 (texinfo-append-refill): If line has a @c, insert the @refill
11501 before it.
11502 (texinfo-format-refill): Return with point where the @refill was.
11503
11504 * files.el (hack-local-variables): Test local-enable-local-variables.
11505 (hack-local-variables-prop-line): Likewise.
11506 (set-auto-mode): Don't test local-enable-local-variables here.
11507 (enable-local-variables): Doc fix.
11508 (local-enable-local-variables): Doc fix.
11509 (normal-mode): Doc fix.
11510
11511 1998-11-06 Karl Heuer <kwzh@gnu.org>
11512
11513 * emacs-lisp/find-func.el (find-variable-noselect): Autoload.
11514
11515 1998-11-06 Richard Sharman <Richard_Sharman@Mitel.COM>
11516
11517 * simple.el (line-number-mode): Doc fix.
11518
11519 1998-11-06 Kenichi Handa <handa@etl.go.jp>
11520
11521 * international/fontset.el (create-fontset-from-fontset-spec):
11522 Give correct arg to `error'.
11523
11524 1998-11-06 Andreas Schwab <schwab@delysid.gnu.org>
11525
11526 * textmodes/sgml-mode.el (html-mode): Doc fix.
11527 (sgml-name-8bit-mode): Fix missing format character in message string.
11528
11529 1998-11-05 Karl Heuer <kwzh@gnu.org>
11530
11531 * mail/sendmail.el (sendmail-send-it): Check for failure.
11532
11533 1998-11-05 Richard Stallman <rms@gnu.org>
11534
11535 * man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
11536
11537 * rect.el (delete-whitespace-rectangle): close-rectangle renamed.
11538 (close-rectangle): Define as alias.
11539
11540 1998-11-05 Richard M. Heiberger <rmh@fisher.stat.temple.edu>
11541
11542 * textmodes/tex-mode.el (tex-start-shell): Track directory changes.
11543
11544 1998-11-05 Dave Love <fx@gnu.org>
11545
11546 * help.el (describe-variable): Don't quote link to source.
11547
11548 1998-11-04 Richard Stallman <rms@sucrose.ai.mit.edu>
11549
11550 * gud.el (gud-common-init): Use pop-to-buffer.
11551 (same-window-regexps): Add an element that matches all gud buffers.
11552
11553 1998-11-04 Jason Rumney <jasonr@altavista.net>
11554
11555 * term/w32-win.el (x-get-selection-value): Alias to
11556 x-cut-buffer-or-selection-value.
11557 (w32-standard-fontset-spec): New variable.
11558 (w32-create-initial-fontsets, mouse-set-font): Check whether
11559 new-fontset is available.
11560 (w32-use-w32-font-dialog): Enable use of set-variable.
11561
11562 1998-11-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11563
11564 * vc.el (with-vc-file, edit-vc-file): New macros.
11565
11566 1998-11-04 Kenichi Handa <handa@etl.go.jp>
11567
11568 * international/quail.el (quail-show-guidance-buf): Call
11569 set-minibuffer-window to set minibuffer window of the current
11570 frame correctly.
11571
11572 1998-11-03 Theodore Jump <tjump@tertius.com>
11573
11574 * term/w32-win.el: Require fontset.
11575
11576 1998-11-03 Andrew Innes <andrewi@delysid.gnu.org>
11577
11578 * faces.el (set-face-font): Call resolve-fontset-name on w32.
11579 (set-face-font-auto): Ditto.
11580
11581 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
11582
11583 * mouse.el (mouse-drag-region): Fix typo.
11584
11585 1998-11-02 Dave Love <fx@gnu.org>
11586
11587 * progmodes/fortran.el Fix for fontification of strings lost somehow:
11588 (fortran-fontify-string): New function.
11589 (fortran-font-lock-keywords-1): Use it.
11590
11591 1998-11-02 Markus Rost <rost@delysid.gnu.org>
11592
11593 * comint.el (comint-file-name-quote-list): Doc fix.
11594
11595 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11596
11597 * loadup.el (buffer-undo-list): Write fns-VERSION.el into
11598 build directory, not source directory.
11599
11600 * mouse.el (mouse-drag-region): Fake up a mouse-motion event
11601 if we did not get one for the final move.
11602
11603 1998-11-01 Dave Love <fx@gnu.org>
11604
11605 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
11606 Don't funcall browse-url-browser-function.
11607
11608 * gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
11609 Don't funcall browse-url-browser-function.
11610
11611 * fortran.el (fortran-end-prog-re1): Fix the regexp.
11612
11613 1998-11-01 Richard Stallman <rms@psilocin.ai.mit.edu>
11614
11615 * files.el (revert-buffer): Doc fix.
11616
11617 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
11618
11619 * textmodes/tex-mode.el (tex-start-options-string):
11620 Quote the backslashes with more backslashes.
11621
11622 1998-10-31 Dave Love <fx@gnu.org>
11623
11624 * webjump.el (webjump-sample-sites): Fix Lisp archive site.
11625 (webjump): Don't funcall browse-url-browser-function.
11626
11627 1998-10-30 Kenichi Handa <handa@etl.go.jp>
11628
11629 * international/quail.el (quail-start-translation): Handle
11630 switching of the frame in read-key-sequence.
11631 (quail-start-conversion): Likewise.
11632 (quail-show-guidance-buf): Detach quail-guidance-buf from any
11633 windows before setting an appropriate window for it.
11634 (quail-hide-guidance-buf): Use window-minibuffer-p. Set
11635 quail-guidance-win to nil.
11636 (quail-update-guidance): If quail-guidance-buf is not in the
11637 selected frame, call quail-show-guidance-buf again.
11638
11639 1998-10-30 Espen Skoglund <espensk@stud.cs.uit.no>
11640
11641 * progmodes/pascal.el (pascal-mode):
11642 `blink-matching-paren-dont-ignore-comments' set to t.
11643
11644 1998-10-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11645
11646 * calendar/cal-menu.el (cal-menu-update): Fix menu wording.
11647
11648 1998-10-30 Dave Love <fx@gnu.org>
11649
11650 * vc.el (vc-backend-merge-news): Check for "P" output.
11651
11652 * help.el (describe-variable): Hyperlink the definition.
11653
11654 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
11655
11656 * progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
11657 (sh-set-shell): Likewise.
11658
11659 * gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
11660
11661 * emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
11662 (edebug-on-error): Fix customize type to match that of
11663 debug-on-error.
11664
11665 * emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
11666
11667 * emacs-lisp/lisp-mnt.el (lm-report-bug): Use
11668 report-emacs-bug-address instead of undefined bug-gnu-emacs.
11669
11670 * international/mule-cmds.el (select-message-coding-system): Doc
11671 fix.
11672
11673 * international/mule-diag.el (describe-coding-system): Describe
11674 all flags.
11675
11676 * mail/sendmail.el (sendmail-coding-system,
11677 default-sendmail-coding-system): Doc fix.
11678
11679 * simple.el (shell-command-on-region): Doc fix.
11680
11681 * loadup.el: Write fns-*.el in current directory instead of
11682 data-directory since no installation directory exists yet. Mark
11683 buffer unmodified afterwards.
11684
11685 * loadhist.el (symbol-file): Load fns-*.el from exec-directory
11686 instead of data-directory since it is architecture dependent.
11687 (load-history-loaded): Update doc string.
11688
11689 1998-10-29 Geoff Voelker <voelker@cs.washington.edu>
11690
11691 * ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
11692 path as a default directory when canonicalizing names.
11693
11694 * w32-fns.el: Remove a dangling reference to a directory on the
11695 build machine.
11696
11697 1998-10-27 Richard Stallman <rms@psilocin.ai.mit.edu>
11698
11699 * progmodes/tcl-mode.el (tcl-font-lock-keywords): Added itcl and
11700 namespace related keywords such as `class', `body', `private',
11701 `variable', `namespace eval', etc.
11702 (tcl-imenu-generic-expression): Handle itcl body and class definitions.
11703 (tcl-mode): Added ":" as a word constituent to the syntax-alist of
11704 imenu and font-lock so that searches for \sw would find words
11705 containing colons.
11706
11707 * progmodes/etags.el (initialize-new-tags-table):
11708 Do not alter find-tag-marker-ring and tags-location-ring.
11709
11710 1998-10-27 Geoff Voelker <voelker@cs.washington.edu>
11711
11712 * term/w32-win.el: Require fontset.
11713 (w32-init-fontsets): New function (code from x-win.el).
11714
11715 1998-10-26 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11716
11717 * cal-x.el (diary-frame-parameters, calendar-frame-parameters,
11718 calendar-and-diary-frame-parameters): Add title parameter.
11719
11720 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11721
11722 * completion.el (dynamic-completion-mode): New function to enable
11723 the mode. (Just loading the file now does not change anything.)
11724
11725 1998-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11726
11727 * ps-print.el: User option for multibyte buffer handling and doc fix.
11728 (ps-multibyte-buffer): New user option.
11729 (ps-setup): Print new user option.
11730 (ps-print-quote): New fun.
11731 (ps-color-p, ps-mule-font-info-database-latin): New var.
11732 (ps-default-color, ps-mule-font-info-database)
11733 (ps-mule-font-info-database-ps-bdf): Adjust initialization.
11734 (ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
11735 (ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
11736 Little code improvement.
11737 (ps-mule-initialize): Initialize ps-mule-font-info-database.
11738 (ps-print-prologue-header, ps-font-family, ps-font-size)
11739 (ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
11740 (ps-build-face-reference, ps-mule-font-info-database-bdf)
11741 (ps-mule-external-libraries, ps-mule-init-external-library)
11742 (ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
11743 Doc fix.
11744 (ps-print-version): New version number (4.1.1) and doc fix.
11745 (ps-print-prologue-header): New user option.
11746 (ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
11747 Conditional compilation for GNU Emacs and emacsens.
11748 (ps-generate-postscript-with-faces): Skip invisible text better.
11749 (ps-setup): Print new user option.
11750 (ps-print-preprint): Check if input file name exists and is unwritable.
11751 (ps-begin-file): Adjust PostScript prologue header for duplex printers
11752 and insert user PostScript prologue header comments.
11753 (ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
11754 New funs.
11755 (dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
11756 (ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
11757 PostScript programming normalization.
11758 (ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
11759 (ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
11760 (ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
11761 (ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
11762 (ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
11763 Programming style normalization.
11764
11765 1998-10-26 Kenichi Handa <handa@etl.go.jp>
11766
11767 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
11768 version, check the value of mule-version.
11769
11770 * international/mule-util.el (compose-region): Insert then delete
11771 to preserve markers.
11772 (decompose-region): Use search-forward for efficiency.
11773
11774 * language/chinese.el (pre-write-encode-hz): Cancel previous
11775 change, use generate-new-buffer instead of get-buffer-create.
11776 * language/devan-util.el
11777 (in-is13194-devanagari-pre-write-conversion): Likewise.
11778 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11779 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11780 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11781
11782 1998-10-26 Richard Stallman <rms@psilocin.ai.mit.edu>
11783
11784 * mail/rmailsum.el (rmail-message-subject-p):
11785 Handle message whose header has not been reformatted.
11786
11787 * desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
11788
11789 1998-10-25 Jason Rumney <jasonr@altavista.net>
11790
11791 * term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
11792 New variables.
11793 (mouse-set-font): Use font menus instead of dialog according to
11794 w32-use-w32-font-dialog.
11795
11796 1998-10-21 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11797
11798 * calendar/calendar.el (calendar-day-name-array): Add doc string
11799 correctly!
11800 (calendar-month-name-array): Add doc string correctly!
11801
11802 1998-10-21 Richard Stallman <rms@psilocin.ai.mit.edu>
11803
11804 * net-utils.el (whois-get-tld): Rewrite not to use `do'.
11805
11806 1998-10-21 Markus Rost <rost@delysid.gnu.org>
11807
11808 * lisp/info.el (Info-next-menu-item): Stay on top of node.
11809
11810 * mail/rmailout.el (rmail-output): Insert newline only if necessary.
11811
11812 * mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
11813
11814 * menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
11815
11816 1998-10-21 Andreas Schwab <schwab@delysid.gnu.org>
11817
11818 * emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
11819
11820 1998-10-21 Karl Heuer <kwzh@gnu.org>
11821
11822 * emacs-lisp/profile.el (profile-timer-program): Var deleted.
11823 (profile-timer-process, profile-temp-result-, profile-time): Likewise.
11824 (profile-filter, profile-reset-timer): Functions deleted.
11825 (profile-check-zero-init-times, profile-get-time): Likewise.
11826 (profile-find-function, profile-quit): Likewise.
11827 (profile-distinct, profile-call-stack, profile-last-time): New vars.
11828 (profile-time-list, profile-init-list): Doc fix.
11829 (profile-functions): Simplify.
11830 (profile-print): Use float. Make output include space separators.
11831 (profile-add-time): New helper function.
11832 (profile-function-prolog): Renamed from profile-start-function.
11833 Handle profile-distinct.
11834 (profile-function-epilog): Renamed from profile-update-function.
11835 Handle profile-distinct.
11836 (profile-a-function): If the function to be profiled is an
11837 autoload form, load it. If it's lazy-loaded, fetch it.
11838 (profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
11839 (profile-restore-fun): Arg FUN is now a function symbol, as was
11840 documented, rather than a one-element list.
11841 (profile-finish): Call profile-restore-fun properly.
11842
11843 1998-10-21 Kenichi Handa <handa@etl.go.jp>
11844
11845 * international/characters.el: Setup charset property
11846 nospace-between-words.
11847
11848 * international/mule-cmds.el (get-charset-property): If CHARSET is
11849 composition, return nil.
11850 (put-charset-property): If CHARSET is composition, do nothing.
11851
11852 * language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
11853 * language/devan-util.el
11854 (in-is13194-devanagari-pre-write-conversion): Likewise.
11855 * language/thai-util.el (thai-pre-write-conversion): Likewise.
11856 * language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
11857 * language/viet-util.el (viqr-pre-write-conversion): Likewise.
11858
11859 * textmodes/fill.el (sentence-end-without-period): New variable.
11860 (canonically-space-region): Pay attention to
11861 sentence-end-without-period.
11862 (fill-find-break-point): The first argument CHARSET deleted.
11863 Caller changed.
11864 (fill-region-as-paragraph): Pay attention to charset property
11865 nospace-between-words and text property nospace-between-words.
11866
11867 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11868
11869 * progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
11870 an unrecognized shell.
11871
11872 1998-10-20 Thien-Thi Nguyen <ttn@delysid.gnu.org>
11873
11874 * desktop.el (desktop-save): Include minor modes symbolically.
11875 (desktop-create-buffer): Turn on all minor modes in `mim'.
11876
11877 1998-10-20 Richard Stallman <rms@psilocin.ai.mit.edu>
11878
11879 * progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
11880 (sh-font-lock-keywords): Handle rpm and rpm2.
11881 (sh-ancestor-alist): Handle rpm.
11882
11883 * files.el (auto-mode-alist): Recognize .rpm files.
11884 Also .spec and .mspec files.
11885
11886 1998-10-20 Eli Zaretskii <eliz@mescaline.gnu.org>
11887
11888 * faces.el (frame-set-background-mode): Enable the function for
11889 MSDOS frames.
11890
11891 1998-10-20 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11892
11893 * calendar/calendar.el (calendar-day-name-array): Add doc string.
11894 (calendar-month-name-array): Add doc string.
11895
11896 1998-10-19 Richard Stallman <rms@psilocin.ai.mit.edu>
11897
11898 * simple.el (kill-ring-max): Increased to 60.
11899
11900 1998-10-17 Kenichi Handa <handa@etl.go.jp>
11901
11902 * international/characters.el: Setup auto-fill-chars.
11903
11904 * international/kinsoku.el (kinsoku): Check the variable
11905 enable-kinsoku.
11906
11907 * simple.el (do-auto-fill): Don't check kinsoku-enable here.
11908 Don't call kinsoku directly, intead call fill-find-break-point.
11909
11910 * textmodes/fill.el: Setup `fill-find-break-point-function'
11911 property to character sets which require `kinsoku' processing for
11912 filling.
11913 (fill-find-break-point): New function.
11914 (fill-region-as-paragraph): Don't check kinsoku-enable here.
11915 Don't call kinsoku directly, intead call fill-find-break-point.
11916
11917 1998-10-18 Richard Stallman <rms@psilocin.ai.mit.edu>
11918
11919 * faces.el (modify-face-read-string): Return (nil) for "none".
11920 (modify-face): Don't get error if (nil) is the argument.
11921 (face-try-color-list): Don't check whether nil is a valid color.
11922
11923 1998-10-17 Richard Stallman <rms@psilocin.ai.mit.edu>
11924
11925 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11926 Print message about each directory, even in batch mode.
11927
11928 * gnus/nntp.el: Require `cl' before using nnoo-declare.
11929
11930 * ps-print.el (ps-mule-chars-in-string): No need to use sref.
11931 (ps-mule-string-char): No need to use sref.
11932 (ps-mule-next-index): No need to use sref.
11933
11934 * ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
11935
11936 * files.el (revert-buffer-internal-hook): Add defvar.
11937
11938 * arc-mode.el (archive-mode): Locally set file-precious-flag.
11939
11940 * tar-mode.el (tar-mode): Locally set file-precious-flag.
11941
11942 1998-10-16 Markus Rost <rost@delysid.gnu.org>
11943
11944 * international/mule-cmds.el (default-input-method): Fix custom type.
11945
11946 * net-utils.el (whois-server-list): Fix customization type.
11947
11948 * shell.el (shell-input-autoexpand): Fix customization group.
11949
11950 1998-10-16 Richard Stallman <rms@psilocin.ai.mit.edu>
11951
11952 * repeat.el (repeat): Handle keyboard macros properly.
11953 Handle new prefix arg after self-insert command.
11954
11955 * repeat.el: Don't include cl even at compile time.
11956 (repeat): Avoid using `loop'.
11957
11958 * simple.el (shell-command-on-region): Doc fix.
11959 (next-history-element): Special error message if no default.
11960
11961 1998-10-15 Richard Stallman <rms@psilocin.ai.mit.edu>
11962
11963 * ps-print.el (ps-print-buffer): Doc fix.
11964 (ps-despool): Likewise.
11965
11966 * arc-mode.el (arc-mode): Provide arc-mode.
11967
11968 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11969
11970 * ps-print.el (ps-print-buffer): Doc fix.
11971
11972 1998-10-14 Dave Love <fx@gnu.org>
11973
11974 * ange-ftp.el (ange-ftp-read-passwd): Function deleted.
11975 (ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
11976 (ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
11977
11978 * progmodes/fortran.el (fortran-mode-map): Change "Join
11979 Continuation Line" to "Join Line".
11980 (fortran-font-lock-keywords-1): Add "cycle", "exit".
11981
11982 1998-10-14 Emilio Lopes <Emilio.Lopes@Physik.TU-Muenchen.DE>
11983
11984 * progmodes/fortran.el (fortran-join-line): Use
11985 `delete-indentation' instead of issuing an error message if not on
11986 a continuation line. Provide for joining several lines using
11987 prefix arg.
11988
11989 1998-10-14 Eli Zaretskii <eliz@mescaline.gnu.org>
11990
11991 * term/pc-win.el (msdos-color-values): New variable.
11992 (x-color-values): New function, emulates its namesake from
11993 src/xfns.c.
11994 (msdos-bg-mode): Add all dark colors to those which return
11995 "dark".
11996
11997 1998-10-14 Richard Stallman <rms@psilocin.ai.mit.edu>
11998
11999 * replace.el (keep-lines, flush-lines, how-many):
12000 Don't ignore case if arg has upper case letters.
12001
12002 1998-10-11 Reto Zimmermann <zimmi@iis.ee.ethz.ch>
12003
12004 * progmodes/vhdl-mode.el
12005 (vhdl-add-index-menu): Reverse order in imenu-generic-expression.
12006 (vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
12007 (vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
12008 (vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
12009 (vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
12010 (vhdl-when): Fix indentation problem.
12011 (vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
12012 (vhdl-get-port, vhdl-get-generic): Bug fix in template.
12013 (vhdl-hooked-abbrev): Bug fix in hooked abbrev.
12014
12015 1998-10-13 Geoff Voelker <voelker@cs.washington.edu>
12016
12017 * ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
12018 (ls-lisp-insert-directory): Renamed from insert-directory.
12019 (insert-directory): New function.
12020
12021 1998-10-13 Richard Stallman <rms@psilocin.ai.mit.edu>
12022
12023 * simple.el (completion-fixup-function): Variable deleted.
12024 (completion-setup-function): Delete code for completion-fixup-function.
12025 * emacs-lisp/lisp.el (lisp-complete-symbol):
12026 Don't bind completion-fixup-function.
12027
12028 * files.el (find-file-wildcards): New option.
12029 (find-file-noselect): Handle wild cards, if enabled.
12030 (file-expand-wildcards): New function.
12031
12032 * simple.el (set-fill-column): Doc fix.
12033
12034 1998-10-13 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12035
12036 * mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
12037
12038 1998-10-13 Andreas Schwab <schwab@mescaline.gnu.org>
12039
12040 * progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
12041 Move declaration before first use.
12042 (hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
12043 hif-math, hif-factor): Rename token to hif-token and token-list to
12044 hif-token-list.
12045 (hif-token, hif-token-list): Declare them.
12046 (hif-find-ifdef-block): Return cons of top and bottom point
12047 instead of setting dynamically bound variables.
12048 (hide-ifdef-block, show-ifdef-block): Use return value of
12049 hif-find-ifdef-block.
12050
12051 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12052
12053 * subr.el (read-passwd): Use clear-this-command-keys.
12054
12055 * telnet.el (telnet-initial-filter): Use clear-this-command-keys.
12056
12057 * gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
12058 and ...-for-write.
12059
12060 1998-10-12 Andrew Innes <andrewi@harlequin.co.uk>
12061
12062 * gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
12063 responses to GROUP command, since this may be called from a timer
12064 with quit inhibited.
12065
12066 1998-10-12 Kenichi Handa <handa@etl.go.jp>
12067
12068 * international/ccl.el (ccl-compile-if): If there's no false-cmds,
12069 set unconditional-jump to nil.
12070 (ccl-compile-read-multibyte-character): Return nil.
12071 (ccl-compile-write-multibyte-character): Likewise.
12072 (ccl-compile-translate-character): Likewise
12073 (ccl-compile-map-multiple): Likewise.
12074 (ccl-compile-map-single): Likewise.
12075
12076 * international/kinsoku.el: Add coding tag.
12077 (kinsoku-bol): Remove superfluous TAB in a string.
12078
12079 * international/mule-cmds.el (find-coding-systems-for-charsets):
12080 Delete `composition' (if any) from CHARSETS.
12081
12082 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
12083
12084 * international/mule-cmds.el (setup-specified-language-environment):
12085 Add apropos-inhibit property.
12086 (describe-specified-language-support): Likewise.
12087
12088 1998-10-11 Kenichi HANDA <handa@etl.go.jp>
12089
12090 * international/mule.el (make-coding-system): Create -with-esc
12091 variant coding system.
12092
12093 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12094
12095 * progmodes/etags.el (tags-loop-revert-buffers): New variable.
12096 (next-file): Optionally offer to revert a file's buffer,
12097 if it has an existing buffer but the file has changed.
12098
12099 * info.el (Info-insert-dir): Detect and report problems
12100 in input files, such as "No Top node". Return with point
12101 at the beginning of the text.
12102 (Info-find-node): Reinsert the code to handle files
12103 with no tags table; it was deleted by mistake.
12104
12105 1998-10-11 Richard Stallman <rms@sucrose.ai.mit.edu>
12106
12107 * textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
12108 texinfo-find-higher-level-node repeatedly find the same node.
12109 (texinfo-find-higher-level-node): Doc fix.
12110
12111 1998-10-10 Richard Stallman <rms@psilocin.ai.mit.edu>
12112
12113 * mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
12114 (smtpmail-address-buffer): Add defvar.
12115 (smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
12116
12117 * mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
12118
12119 * ffap.el (ffap-machine-p-local): Fix editing error.
12120
12121 1998-10-09 Richard Stallman <rms@psilocin.ai.mit.edu>
12122
12123 * faces.el (frame-set-background-mode):
12124 Don't do anythung for text-only or MSDOS frame.
12125
12126 1998-10-08 Kenichi Handa <handa@etl.go.jp>
12127
12128 * international/quail.el (quail-defrule): New optional arg APPEND.
12129 (quail-defrule-internal): Fix bug of handling the argument APPEND.
12130
12131 1998-10-08 Richard Stallman <rms@psilocin.ai.mit.edu>
12132
12133 * gnus/pop3.el (pop3-open-server):
12134 Set process-coding-system-alist around open-network-stream.
12135
12136 1998-10-07 Richard Stallman <rms@psilocin.ai.mit.edu>
12137
12138 * files.el (save-buffer): Doc fix.
12139
12140 1998-10-07 Karl Heuer <kwzh@gnu.org>
12141
12142 * emacs-lisp/profile.el (profile-fix-fun): If already profiled,
12143 return DEF unchanged, not nil. Simplify.
12144
12145 1998-10-06 Geoff Voelker <voelker@cs.washington.edu>
12146
12147 * dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
12148
12149 1998-10-06 Peter Breton <pbreton@ne.mediaone.net>
12150
12151 * generic.el (generic-mode-with-type): Added hooks for generic-modes.
12152
12153 * net-utils.el (ftp, nslookup): Require comint.
12154 (network-service-connection): Likewise.
12155 (whois-server-name): Defaults to whois.arin.net
12156 (whois-server-list, whois-server-tld, whois-guess-server): New var.
12157 (whois): Tries to guess the appropriate top-level domain server.
12158 (whois-get-tld): New function.
12159
12160 * dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
12161 (dirtrack-debug-toggle): Added this function.
12162
12163 1998-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12164
12165 * files.el (find-file-noselect): Switch to the correct buffer
12166 before checking find-file-literally, and allow non-nil non-t
12167 rawfile params.
12168
12169 1998-10-06 Karl Heuer <kwzh@gnu.org>
12170
12171 * midnight.el (clean-buffer-list): Add autoload cookie.
12172
12173 * arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
12174 no-autosave.
12175 * tar-mode.el (tar-mode-revert): Likewise.
12176 * ediff-util.el (ediff-arrange-auto-save-in-merge-jobs): Renamed
12177 from ediff-arrange-autosave-in-merge-jobs. Callers changed.
12178 * gnus/message.el (message-auto-save-directory): Renamed from
12179 message-autosave-directory. All references changed.
12180
12181 1998-10-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12182
12183 * mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
12184 string. Expose mime stuff while searching.
12185
12186 1998-10-06 Richard Stallman <rms@gnu.org>
12187
12188 * emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
12189
12190 * replace.el (perform-replace): Position point properly
12191 before and after the recursive edit of C-r.
12192
12193 * progmodes/etags.el (tags-reset-tags-tables): Properly
12194 find the markers in the old rings that are being discarded.
12195
12196 1998-10-06 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12197
12198 * apropos.el (apropos-print): Control invalid characters.
12199
12200 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
12201 Renamed from lm-font-lock-O-face, lm-font-lock-X-face to avoid
12202 confusing customize.
12203
12204 1998-10-06 Eli Zaretskii <eliz@mescaline.gnu.org>
12205
12206 * generic-x.el (bat-generic-mode): Fix regexps for keywords and
12207 built-in commands. Add more built-in commands and fix face names.
12208
12209 1998-10-05 Simon Marshall <simon@gnu.org>
12210
12211 * menu-bar.el (menu-bar-tools-menu): Added entry for Speedbar.
12212
12213 1998-10-04 Eric Ludlam <zappo@gnu.org>
12214
12215 * speedbar.el (speedbar-initial-expansion-list-name): Remove
12216 customization since it is not useful in this case.
12217 (speedbar-frame-mode): Check if cfx or cfy is a list, and make
12218 sure it gets evalled to a number. Also verify that set-frame-name
12219 fn exists before calling it.
12220
12221 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12222 Protect a `forward-sexp' call which could fail, and improved regex
12223 for ie, and eg abbreviations.
12224
12225 1998-10-02 Noah Friedman <friedman@splode.com>
12226
12227 * rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
12228 send-string.
12229 (rlogin-send-Ctrl-D): Here also.
12230 (rlogin-send-Ctrl-Z): Here also.
12231 (rlogin-send-Ctrl-backslash): Here also.
12232
12233 1998-10-02 Dave Love <fx@gnu.org>
12234
12235 * outline.el (hide-region-body): Bind
12236 outline-view-change-hook to nil while making repeated calls to
12237 outline-flag-region. Run it once at the end.
12238 (hide-other, hide-sublevels, show-children): Likewise.
12239
12240 * info-look.el: Remove duplicate scheme-mode entry.
12241 (info-lookup-make-completions): When looking for entries, check
12242 that `item' isn't null or "Menu".
12243
12244 1998-10-01 Karl Heuer <kwzh@gnu.org>
12245
12246 * net-utils.el: Don't require ffap.
12247 (net-utils-machine-at-point, net-utils-url-at-point): New functions.
12248 (ping, nslookup-host, finger, network-connection-to-service): Use them.
12249
12250 1998-09-30 Richard Stallman <rms@gnu.org>
12251
12252 * ispell.el (check-ispell-version): No need to bind default-major-mode.
12253
12254 * imenu.el (imenu--generic-function): Sort each submenu by position.
12255 (imenu--sort-by-position): New function.
12256
12257 * cus-edit.el (Custom-mode-menu): Fix info node name.
12258 (customize group): Fix info node name.
12259
12260 * mail/mailalias.el (build-mail-aliases): Don't allow
12261 a newline in the alias name. Don't define an alias
12262 if the definition would be empty.
12263
12264 * which-func.el (which-func-mode-global): Make :set function
12265 more reliable.
12266
12267 * custom.el (custom-set-variables): Load the requests first,
12268 then check the symbol's `set' function.
12269
12270 * ffap.el: Doc fixes.
12271
12272 1998-09-30 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12273
12274 * gnus.el: (gnus-valid-select-methods): Fix type.
12275 * gnus-sum.el (gnus-summary-respool-default-method): Fix type.
12276 * gnus-score.el (gnus-orphan-score): Fix type.
12277 (gnus-score-default-header, gnus-score-default-type): Fix type.
12278 * gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
12279 (gnus-saved-headers): Fix type.
12280
12281 * lisp/textmodes/fill.el (fill-individual-paragraphs-prefix):
12282 Avoid nil value of `two-lines-citation-part'.
12283
12284 1998-09-30 Roman Belenov <roman@nstl.nnov.ru>
12285
12286 * which-func.el (which-function): Handle case when
12287 (car imenu--index-alist) is nil.
12288
12289 1998-09-29 Dave Love <fx@gnu.org>
12290
12291 * jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
12292 bzip2 args.
12293
12294 1998-09-29 Simon Marshall <simon@gnu.org>
12295
12296 * comint.el (comint-mode): Use make-local-hook for pre-command-hook and
12297 comint-exec-hook.
12298
12299 1998-09-29 Stephen Eglen <stephen@gnu.org>
12300
12301 * info-look.el: Add support for Octave.
12302
12303 1998-09-28 Carsten Dominik <cd@delysid.gnu.org>
12304
12305 * textmodes/reftex.el (reftex-finding-files): New customize group.
12306 (reftex-texpath-environment-variables,
12307 reftex-use-external-file-finders, reftex-external-file-finders,
12308 reftex-search-unrecursed-path-first): New options.
12309 (reftex-process-string, reftex-find-file-externally): New
12310 functions.
12311 (reftex-access-search-path): Execute shell commands to find the
12312 search path.
12313 (reftex-toggle-auto-view-crossref): When turning on, make sure
12314 `reftex-auto-view-crossref' becomes non-nil.
12315 (reftex-abbrev-regexp): Constant removed.
12316 (reftex-convert-string): Abbrev regexp calculated locally.
12317
12318 1998-09-28 Dave Love <fx@gnu.org>
12319
12320 * progmodes/fortran.el: Don't call regexp-opt when deriving
12321 font-lock patterns with keywords that aren't all literal.
12322
12323 1998-09-27 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12324
12325 * octave-inf.el (inferior-octave-prompt): Also match prompts of
12326 the form `octave.bin:1>' which come from using precopiled binary
12327 versions.
12328
12329 1998-09-27 Richard Stallman <rms@psilocin.ai.mit.edu>
12330
12331 * help.el (help-for-help): Use %THIS-KEY%.
12332 (help-quit): Add doc.
12333
12334 * help-macro.el (make-help-screen): Keep HELP-TEXT
12335 in a separate function definition, not in the help command FNAME.
12336 Replace %THIS-KEY% with the key sequence that ran FNAME.
12337
12338 1998-09-25 Richard Stallman <rms@gnu.org>
12339
12340 * textmodes/texinfo.el (texinfo-show-structure):
12341 Bind inhibit-read-only.
12342
12343 * isearch.el (isearch-search-and-update): Properly
12344 handle upper case letters in the reverse-search special case.
12345
12346 1998-09-25 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12347
12348 * gnus.el: Extend the list of autoloaded functions.
12349
12350 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12351 buffer before creating help group. (from Gnus v5.6.43, fix by
12352 1998-08-20 Per Starback <starback@update.uu.se>)
12353
12354 * gnus-util.el (gnus-output-to-rmail): Adjust to
12355 `rmail-output-to-rmail-file'.
12356
12357 1998-09-25 Karl Heuer <kwzh@gnu.org>
12358
12359 * hexl.el (hexl-mode-map): More of previous change.
12360
12361 * textmodes/tex-mode.el (tex-run-command): Doc fix.
12362 (tex-start-tex): Don't use tex-start-options-string in star case.
12363 Quote file name in star case as well as in non-star.
12364 Add blank and quoting of option string here.
12365 (tex-start-options-string): Not here.
12366
12367 1998-09-23 Karl Heuer <kwzh@gnu.org>
12368
12369 * term.el (term-delimiter-argument-list): Doc fix.
12370 (term-emulate-terminal): Escape literal semicolon.
12371 * progmodes/asm-mode.el (asm-mode): Doc fix.
12372 (asm-comment-char): Escape literal semicolon.
12373 * emulation/viper-cmd.el (viper-movement-commands): Likewise.
12374
12375 1998-09-23 Richard Stallman <rms@gnu.org>
12376
12377 * hexl.el (hexl-mode-map): Don't override all ESC bindings,
12378 only those that normally modify the buffer.
12379
12380 * dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
12381 over again.
12382
12383 1998-09-23 E. Jay Berkenbilt <ejb@ql.org>
12384
12385 * ispell.el (check-ispell-version): Ensure same buffer is current
12386 when let-binding of case-fold-search ends.
12387
12388 1998-09-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12389
12390 * ps-print.el: Skip invisible overlay.
12391 Test for set-buffer-multibyte rather than using mule-version.
12392 (ps-print-version): New version number (4.1) and doc fix.
12393 (ps-generate-postscript-with-faces): Skip invisible overlay.
12394
12395 1998-09-23 Fritz Knabe <knabe@cs.virginia.edu>
12396
12397 * mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
12398
12399 1998-09-22 Kenichi Handa <handa@etl.go.jp>
12400
12401 * international/quail.el (quail-update-guidance): Check for the
12402 return value of (quail-guidance) fixed.
12403 (quail-update-translation): Bind quail-current-str locally when it
12404 calls quail-update-guidance.
12405 (quail-update-translation): If input-method-exit-on-first-char is
12406 non-nil, terminate translation only when the current input method
12407 is simple.
12408
12409 1998-09-22 Paul Eggert <eggert@twinsun.com>
12410
12411 * startup.el (locale-translation-file-name): Prefer X-related names
12412 to the name used by GNU/Linux sans X. Set to nil if no file found.
12413 (command-line): Use locale-translation-file-name if it is not nil,
12414 instead of testing for its existence again.
12415 regexp-quote the ctype before using it in a regexp.
12416 Allow a colon to appear after the ctype in the aliases file,
12417 as is done in X11R6.4.
12418
12419 1998-09-21 Richard Stallman <rms@gnu.org>
12420
12421 * mail/rmail.el (rmail-resend): Work properly if invoked from summary.
12422
12423 * calendar/appt.el (appt-interval): Variable deleted.
12424 (appt-check): For minutes in between appt-display-interval times,
12425 do check, but don't display anything except an updated mode line.
12426 Count against appt-display-interval based on minutes since
12427 first display of this appointment, not based on time of day.
12428 If appt-display-mode-line, force mode line redisplay
12429 whenever appt-mode-string has changed.
12430 (appt-add, appt-delete): Add autoload cookies.
12431 (appt-check): Catch errors from calling `diary'.
12432 (appt-max-time): Renamed from max-time.
12433 (appt-now-displayed, appt-display-count): New variables.
12434 (appt-timer): Don't create one if we already have one.
12435
12436 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12437 More general code to use the source buffer instead of the zap file.
12438
12439 * hilit-chg.el (highlight-compare-with-file): Renamed from
12440 compare-with-file.
12441
12442 * loadhist.el (load-history-loaded): New variable.
12443 (symbol-file): Load etc/fns-VERSION.el if that has not been done.
12444
12445 * loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
12446
12447 * emacs-lisp/find-func.el (find-function-search-for-symbol):
12448 Fix error messages.
12449
12450 1998-09-21 Markus Armbruster <armbru@pond.sub.org>
12451
12452 * avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
12453 Emacs frame.
12454
12455 1998-09-21 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12456
12457 * mail/rmail.el (rmail-decode-babyl-format): Recognize both
12458 `undecided' and `undecided-unix'.
12459
12460 1998-09-21 Dave Love <fx@gnu.org>
12461
12462 * help.el (help-make-xrefs): Fix typo affecting Info references.
12463
12464 * subr.el (remove-hook): Check list values to avoid errors.
12465
12466 1998-09-18 Noah Friedman <friedman@splode.com>
12467
12468 * emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
12469 store string in eldoc-last-message without consing a new string.
12470 Rearrange logic from nested if's into cond's.
12471 (eldoc-print-fnsym-args): Renamed to eldoc-get-fnsym-args-string.
12472 Do not print message; just return string.
12473 (eldoc-get-var-docstring): Renamed from eldoc-print-var-docstring.
12474 Do not print message; just return string.
12475 Cache that string in eldoc-last-data.
12476 (eldoc-last-data): Make into a vector.
12477 (eldoc-get-fnsym-args-string): Use new data form of structure.
12478 (eldoc-get-var-docstring): Here also.
12479 (eldoc-last-data-store): New function.
12480 (eldoc-get-fnsym-args-string): Use it.
12481 (eldoc-get-var-docstring): Here also.
12482 (eldoc-docstring-first-line): Minimize interim string consing.
12483 Call substitute-command-keys on the result.
12484 (eldoc-print-var-docstrings, eldoc-print-docstring,
12485 eldoc-docstring-message): Functions removed.
12486 (eldoc-docstring-format-sym-doc): New function, functionality
12487 ripped out of eldoc-docstring-message.
12488 (eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
12489
12490 1998-09-18 Kenichi Handa <handa@etl.go.jp>
12491
12492 * international/mule.el (make-coding-system): Doc-string modified.
12493
12494 1998-09-18 Andreas Schwab <schwab@delysid.gnu.org>
12495
12496 * progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
12497
12498 * progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list): Fix
12499 customize type.
12500
12501 * progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
12502 type.
12503
12504 * progmodes/compile.el (compilation-error-screen-columns): New
12505 variable.
12506 (compilation-next-error-locus): Use it to decide whether to use
12507 forward-char or move-to-column.
12508
12509 * mail/rmail.el (rmail-movemail-program): Fix customize type.
12510
12511 * mail/feedmail.el (feedmail-x-mailer-line-user-appendage,
12512 feedmail-fiddle-plex-user-list,
12513 feedmail-spray-address-fiddle-plex-list,
12514 feedmail-prompt-before-queue-user-alist,
12515 feedmail-prompt-before-queue-help-supplement,
12516 feedmail-queue-reminder-alist, feedmail-queue-default-file-slug,
12517 feedmail-queue-alternative-mail-header-separator): Fix customize
12518 type.
12519
12520 * startup.el (site-run-file): Fix customize type.
12521
12522 * speedbar.el (speedbar-initial-expansion-list-name): Fix
12523 customize type.
12524
12525 * shell.el (shell-input-autoexpand): Fix customize type.
12526
12527 * ps-print.el (ps-font-info-database): Add missing dots in value.
12528 Improve layout of customize type.
12529
12530 * net-utils.el (traceroute-program-options, ping-program-options,
12531 ipconfig-program-options, netstat-program-options,
12532 arp-program-options, route-program-options,
12533 nslookup-program-options, ftp-program-options): Fix customize
12534 type.
12535
12536 * midnight.el (clean-buffer-list-kill-regexps,
12537 clean-buffer-list-kill-buffer-names,
12538 clean-buffer-list-kill-never-buffer-names,
12539 clean-buffer-list-kill-never-regexps): Fix customize type.
12540
12541 * man.el (Man-init-defvars): Avoid trailing nil on
12542 Man-filter-list.
12543
12544 * lpr.el (printer-name): Fix customize type.
12545
12546 1998-09-16 Kenichi Handa <handa@etl.go.jp>
12547
12548 * international/mule-cmds.el (reset-language-environment): Call
12549 update-coding-systems-internal.
12550
12551 * international/mule-conf.el: Call update-coding-systems-internal
12552 at the tail.
12553
12554 1998-09-14 Dave Love <fx@gnu.org>
12555
12556 * vc-hooks.el (vc-menu-map): Change the vc-directory label. Don't
12557 use the menu-enable properties, pending doing it correctly and
12558 acceptably fast.
12559
12560 * map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
12561
12562 1998-09-13 Dave Love <d.love@dl.ac.uk>
12563
12564 * progmodes/hideshow.el (hs-grok-mode-type): Check
12565 comment-{start,end} non-nil as well as bound. Report an error if
12566 we can't grok the mode.
12567
12568 1998-09-13 Richard Stallman <rms@gnu.org>
12569
12570 * simple.el (blink-matching-open): Don't log paren matching
12571 messages in *Messages*.
12572
12573 1998-09-12 Richard Stallman <rms@gnu.org>
12574
12575 * scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
12576 Set point-before-scroll at end even if there was an error.
12577
12578 * ange-ftp.el (ange-ftp-insert-file-contents):
12579 Use binary mode for dumb-unix hosts as for unix hosts.
12580 (ange-ftp-copy-file-internal): Likewise.
12581
12582 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12583
12584 * emacs-lisp/pp.el: Doc fixes.
12585
12586 * wid-edit.el (widget-menu-max-shortcuts): New variable.
12587 (widget-choose): Don't use single-char shortcuts if # items
12588 exceeds that many. Use minibuffer instead.
12589
12590 1998-09-12 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12591
12592 * calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
12593
12594 1998-09-12 Eric Ludlam <zappo@mescaline.gnu.org>
12595
12596 * speedbar.el (speedbar-frame-mode): Do not set frame position if
12597 in terminal mode.
12598
12599 1998-09-10 Noah Friedman <friedman@splode.com>
12600
12601 * rsz-mini.el (resize-minibuffer-mode): Remove :version field from
12602 defcustom declaration. It's wreaking too much havoc with XEmacs
12603 and older versions of Emacs, which share this code.
12604
12605 * type-break.el (type-break-mode): Here also.
12606
12607 * rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
12608 `t' to add-hook also to modify the new local value.
12609
12610 1998-09-10 Dave Love <fx@gnu.org>
12611
12612 * vc.el (vc-insert-headers): Doc fix.
12613
12614 1998-09-10 Richard Stallman <rms@gnu.org>
12615
12616 * textmodes/flyspell.el (flyspell-mode-on): Make the
12617 ispell-... variables permanent locals.
12618 (flyspell-mode-off): Add autoload cookie.
12619
12620 * ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
12621 do use binary mode, just as for `unix'.
12622 (ange-ftp-host-type): If HOST is nil, return `unix'.
12623
12624 * dired.el (dired-mark-files-containing-regexp):
12625 Don't scan directories. Ignore non-readable files.
12626
12627 * progmodes/compile.el (compilation-error-regexp-alist):
12628 Fix previous change: allow . and _ in command name.
12629
12630 * dired.el (dired-mark-files-containing-regexp): Fix previous change.
12631
12632 * uncompress.el (uncompress-while-visiting):
12633 Use just the car of what find-operation-coding-system returns.
12634
12635 * textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
12636
12637 * shell.el (shell-file-name-quote-list): Add # to the value.
12638
12639 1998-09-10 E. Jay Berkenbilt <ejb@ql.org>
12640
12641 * textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
12642 to make killing of ispell process work even if
12643 kill-all-local-variables has been run.
12644
12645 1998-09-10 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12646
12647 * calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
12648 loop when sexp entry ends at end of file with no newline.
12649
12650 1998-09-10 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12651
12652 * cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
12653 (Custom-reset-standard): Fix menu inconsistency.
12654
12655 * mail/feedmail.el (feedmail-from-line): Allow t.
12656 (feedmail-message-id-suffix): Allow nil.
12657
12658 * mail/rmailsum.el (rmail-summary-output-to-rmail-file):
12659 Simplify. Make prefix arg work right.
12660
12661 1998-09-09 Dave Love <fx@gnu.org>
12662
12663 * textmodes/paragraphs.el (use-hard-newlines): Doc fix.
12664
12665 * help.el (help-xref-interned): Bind inhibit-read-only when inserting.
12666
12667 1998-09-08 Dave Love <fx@gnu.org>
12668
12669 * add-log.el (change-log-font-lock-keywords): Do parenthesized
12670 stuff only after file names or at start of line. Allow parens
12671 around e-mail, as well as angles.
12672
12673 * gnus/nnweb.el (require): Wrap requirement of w3 and url in
12674 ignore-errors too, eval'd when compile. Require w3 stuff at load
12675 time for nicer failure if it's not available.
12676
12677 1998-09-07 Geoff Voelker <voelker@cs.washington.edu>
12678
12679 * comint.el (comint-arguments): Ignore backslashes when using
12680 w32 shells that expect backslashes as the directory separator.
12681
12682 1998-09-04 Kenichi Handa <handa@etl.go.jp>
12683
12684 * international/fontset.el (resolved-ascii-font): New variable.
12685 (x-complement-fontset-spec): By side effect, set
12686 `resolved-ascii-font' to the resolved name of ASCII font."
12687 (create-fontset-from-fontset-spec): Don't get a value for
12688 resolved-ascii-font from the list full-fontlist. It is set by
12689 x-complement-fontset-spec now.
12690
12691 * ps-print.el: To make it work also on Emacs 20.2 and the earlier
12692 version, check the value of mule-version.
12693
12694 1998-09-07 Carsten Dominik <cd@delysid.gnu.org>
12695
12696 * textmodes/reftex.el (reftex-view-crossref): Split up into
12697 several functions. No longer moves to find a macro.
12698 (reftex-view-cr-cite, reftex-view-cr-ref,
12699 reftex-end-of-bib-entry): New functions.
12700 (reftex-auto-view-crossref): New value `window' allowed.
12701 (reftex-view-crossref-when-idle): Process new `window' option in
12702 (reftex-translate-to-ascii-function): New default.
12703 (reftex-label-illegal-re): Default changed, removed Latin1.
12704 (reftex-latin1-to-ascii): New function.
12705 (reftex-what-environment): Check for section regexp before use.
12706 (reftex-find-tex-file, reftex-find-bib-file): Fixed bug with
12707 absolute path names.
12708 (reftex-TeX-master-file): Changed sequence of file checks.
12709 (reftex-do-citation): bibview cache only with RefTeX mode on.
12710
12711 1998-09-06 Richard Stallman <rms@gnu.org>
12712
12713 * progmodes/compile.el (compilation-error-regexp-alist):
12714 In first pattern (GNU utilities and other things),
12715 allow a space after the optional program name at the beginning.
12716
12717 * mail/mail-hist.el (mail-hist-current-header-contents):
12718 Fix previous change: use mail-header-end.
12719
12720 1998-09-06 Bill Richter <richter@math.nwu.edu>
12721
12722 * international/ccl.el: Doc fixes.
12723 * international/encoded-kb.el: Doc fixes.
12724 * international/fontset.el: Doc fixes.
12725 * international/kinsoku.el: Doc fixes.
12726 * international/kkc.el: Doc fixes.
12727 * international/mule-cmds.el: Doc fixes.
12728 * international/mule-conf.el: Doc fixes.
12729 * international/mule-util.el: Doc fixes.
12730 * international/mule.el: Doc fixes.
12731
12732 1998-09-05 Eric Ludlam <zappo@gnu.org>
12733
12734 * emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
12735 (checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
12736 (checkdoc-this-string-valid-engine): Permit ? as terminating
12737 punctuation for first line sentence breaking.
12738 (checkdoc-this-string-valid): When converting a comment into a doc
12739 string, make sure " chars are \".
12740 (checkdoc-sentencespace-region-engine): Only do double space check
12741 if based on the variable `sentence-end-double-space'
12742 (checkdoc-this-string-valid-engine): ? ends valid sentence.
12743 (checkdoc-proper-noun-region-engine): Exclude items in URLs
12744
12745 1998-09-04 Richard Stallman <rms@gnu.org>
12746
12747 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
12748 Recognize define-skeleton as a function definer.
12749
12750 * cus-edit.el (customize-option): Refuse to customize
12751 a variable that has no defcustom. But if variable is autoloaded,
12752 first try to load the library that defines it.
12753
12754 * international/iso-insert.el: Use `string' before calling `insert'
12755 so that in multibyte buffers we insert multibyte chars.
12756
12757 * dired.el (dired-mark-files-containing-regexp):
12758 Don't use find-file; instead, insert the file in a temp buffer.
12759
12760 * textmodes/tex-mode.el (tex-start-options-string): New option.
12761 (tex-start-tex): Use that variable.
12762
12763 * mail/rmail.el (rmail-primary-inbox-list): Make the initial
12764 value in the `repeat' alternative a list.
12765
12766 * textmodes/fill.el (fill-individual-paragraphs): Before deleting
12767 the inserted newline, verify that one was really inserted.
12768
12769 * textmodes/flyspell.el (flyspell-mode): Do nothing if mode
12770 remains on or remains off.
12771 (flyspell-multi-language-p): Default changed to nil.
12772
12773 * progmodes/ada-mode.el (ada-search-ignore-string-comment):
12774 In "found in comment" case, don't beginning-of-line after forward-line.
12775
12776 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
12777 If the function definition is not a lambda, return original FORM
12778 with no error.
12779
12780 1998-09-04 Peter Breton <pbreton@ne.mediaone.net>
12781
12782 * net-utils.el (netstat-program-options): Changed from nil to "-a"
12783 so that by default netstat shows all network connections.
12784
12785 1998-09-04 Bob Weiner <weiner@altrasoft.com>
12786
12787 * international/quail.el: Doc fixes.
12788
12789 * info.el (info): Don't add parens if FILE already has them.
12790
12791 1998-09-04 Geoff Voelker <voelker@cs.washington.edu>
12792
12793 * mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
12794 on extension lines.
12795
12796 1998-09-03 Geoff Voelker <voelker@cs.washington.edu>
12797
12798 * w32-fns.el (w32-shell-dos-semantics): New function.
12799
12800 1998-09-03 Bill Richter <richter@brouwer.math.nwu.edu>
12801
12802 * international/quail.el (quail-choose-completion-string): Store
12803 completion `choice' in `quail-current-str'; don't insert it.
12804
12805 1998-09-02 Kenichi Handa <handa@etl.go.jp>
12806
12807 * bdf.el (bdf-generate-font): New argument CHARSET. Give WIDTH
12808 argument to ps-mule-generate-bitmap-font.
12809
12810 * ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
12811 entry and change Latin-1 entry in the default value.
12812 (ps-mule-font-info-database-ps-bdf): New variable.
12813 (ccl-encode-ethio-unicode): Bug of CCL code fixed.
12814 (ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
12815 registerd in FONT-SPEC.
12816 (ps-mule-bitmap-prologue): Fix PostScript code to realize correct
12817 charcter width of bitmap fonts.
12818 (ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
12819 procedure NF.
12820 (ps-begin-file): Output PostScript code for setting
12821 SpaceWidthRatio.
12822 (ps-plot-region): Use line-beginning-position to get a position of
12823 the beginning of the current line.
12824
12825 * international/mule-cmds.el (register-input-method): Doc-string
12826 modified.
12827
12828 1998-09-01 Dave Love <fx@gnu.org>
12829
12830 * international/mule-cmds.el (current-language-environment): Fix
12831 setter function.
12832
12833 1998-09-01 Simon Marshall <simon@gnu.org>
12834
12835 * font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
12836 (lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
12837 ({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
12838 names with font-lock-type-face. Fontify type specs, etc., with
12839 font-lock-keyword-face.
12840
12841 1998-08-31 Kenichi Handa <handa@etl.go.jp>
12842
12843 * international/fontset.el (x-complement-fontset-spec): If ASCII
12844 font is specified in FONTLIST, don't substitute it for the
12845 resolved name.
12846
12847 1998-08-31 Paul Eggert <eggert@twinsun.com>
12848
12849 * international/mule.el (charset-description): Doc fix.
12850
12851 * language/chinese.el, language/cyrillic.el, language/czech.el,
12852 language/devanagari.el, language/ethiopic.el,
12853 language/european.el, language/hebrew.el, language/indian.el,
12854 language/japanese.el, language/korean.el, language/lao.el,
12855 language/slovak.el, language/thai.el, language/tibetan.el,
12856 language/vietnamese.el:
12857 Add coding: local variable, to avoid bootstrapping problem
12858 if you need to recompile all the Lisp files using interpreted code.
12859
12860 1998-08-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12861
12862 * cal-china.el (chinese-year-cache): Change range of years from
12863 1989-2000 to 1990-2010.
12864
12865 1998-08-29 Dave Love <d.love@dl.ac.uk>
12866
12867 * mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
12868 (smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
12869
12870 1998-08-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12871
12872 * ps-print.el (ps-print-control-characters): Doc-string modified.
12873 (ps-output-string-prim): Comment format changed.
12874 (ps-do-despool): Indentation of source code changed.
12875
12876 1998-08-28 Kenichi Handa <handa@etl.go.jp>
12877
12878 * subr.el (sref): Make it an alias of aref. Make the
12879 byte-compiler warn that it is obsolete.
12880 (char-bytes): Make the byte-compiler warn that it is obsolete.
12881
12882 * emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
12883 Calculate the total bytes using position-bytes instead of
12884 char-bytes.
12885
12886 1998-08-27 Karl Heuer <kwzh@gnu.org>
12887
12888 * snmp-mode.el: New file.
12889 * files.el (auto-mode-alist): Add snmp-mode patterns.
12890
12891 1998-08-27 Karl Eichwalder <ke@suse.de>
12892
12893 * dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
12894
12895 1998-08-27 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12896
12897 * calendar/diary-lib.el (diary-block): Doc fix..
12898 * calendar/calendar.el (diary-list-include-blanks): Doc fix..
12899
12900 1998-08-27 Richard Stallman <rms@gnu.org>
12901
12902 * calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
12903 * calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
12904 Clear appt-mode-string if we don't put something in it.
12905
12906 1998-08-27 Dave Love <fx@gnu.org>
12907
12908 * ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
12909 dired-local-variables-file for dired-x.
12910
12911 * emacs-lisp/find-func.el (find-function-search-for-symbol): Look
12912 for compressed library files too.
12913
12914 1998-08-26 Kenichi Handa <handa@etl.go.jp>
12915
12916 * language/european.el ("Latin-1"): Modify `documentation' key value.
12917 ("Latin-2"): Likewise.
12918
12919 1998-08-26 Karl Heuer <kwzh@gnu.org>
12920
12921 * dired-x.el (dired-guess-shell-alist-default): Fix regexp.
12922
12923 1998-08-26 Albert L. Ting <alt@artisan.com>
12924
12925 * mail/mail-hist.el (mail-hist-current-header-name): Fix test.
12926 (mail-hist-current-header-contents): Use mail-text-start.
12927
12928 1998-08-26 Richard Stallman <rms@gnu.org>
12929
12930 * cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
12931 (customize-changed-options-previous-release): New variable.
12932 (customize-changed-options): Use that variable as default arg.
12933
12934 1998-08-26 Karl Eichwalder <ke@suse.de>
12935
12936 * midnight.el: Require `timer' not only when compiling.
12937
12938 1998-08-26 Per Starback <starback@update.uu.se>
12939
12940 * gnus/gnus-start.el (gnus-check-first-time-used): Change current
12941 buffer before creating help group.
12942
12943 1998-08-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
12944
12945 * gnus/gnus-start.el (gnus-save-newsrc-file): Bind
12946 coding-system-for-write before saving.
12947
12948 1998-08-26 Kevin Rodgers <kevinr@ihs.com>
12949
12950 * isearch.el (isearch-forward): Doc fix.
12951
12952 1998-08-26 Andreas Schwab <schwab@delysid.gnu.org>
12953
12954 * emacs-lisp/find-func.el: Fix :version tags to have a string
12955 value, not a float.
12956
12957 * cus-dep.el: Fix typo in output.
12958
12959 1998-08-25 Dave Love <fx@gnu.org>
12960
12961 * repeat.el (repeat): Doc fix.
12962 [From rms:]
12963 (repeat-previous-repeated-command): New variable.
12964 (repeat): Check for real-last-command being null or repeat. Set
12965 repeat-previous-repeated-command.
12966
12967 * browse-url.el (browse-url-netscape): Fix format for hex escapes.
12968
12969 1998-08-25 Kenichi Handa <handa@etl.go.jp>
12970
12971 * gnus/message.el (message-send-mail-with-sendmail): Bind
12972 coding-system-for-write by the return value of
12973 select-message-coding-system.
12974 (message-send-mail-with-qmail): Likewise.
12975
12976 1998-08-24 Andreas Schwab <schwab@delysid.gnu.org>
12977
12978 * emacs-lisp/autoload.el: Fix doc-string-elt property on
12979 define-derived-mode.
12980
12981 * files.el (file-name-invalid-regexp):
12982 Fix regex for ms-dos without long file names.
12983
12984 1998-08-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12985
12986 * ps-print.el: Multi-byte buffer handling.
12987 (ps-print-version): New version number (4.0) and doc fix.
12988 (ps-color-device, ps-face-bold-p, ps-face-italic-p): Conditional
12989 compilation for GNU Emacs and emacsens.
12990 (ps-generate-postscript-with-faces): Force invisible text to be
12991 visible.
12992 (dos-ps-printer): New var to avoid compilation gripes.
12993
12994 1998-08-24 Kenichi Handa <handa@etl.go.jp>
12995
12996 * ps-print.el (ps-mule-plot-string): Pay attention to the case
12997 that no more characters can't be printed in the current line.
12998
12999 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13000
13001 * ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
13002 greater than TO.
13003
13004 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13005
13006 * ps-print.el: Add codes to make ps-print.el work also on Emacs
13007 20.2 and the earlier version.
13008 (ps-mule-encode-7bit, ps-mule-encode-8bit): Modified for 20.2.
13009 (ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
13010 (ps-mule-find-wrappoint): Likewise.
13011 (ps-mule-generate-font): Change `X' to `x' in format
13012 control-string.
13013 (ps-generate): Call ps-mule-begin before calling ps-begin-job.
13014 (ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
13015 `restore' form procedures `BC' and `EC'.
13016
13017 1998-08-24 Kenichi Handa <handa@etl.go.jp>
13018
13019 * ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
13020 is an executable procedure. Make LineThickness, Xshadow, and
13021 Yshadow relative to FontHeight. Set SpaceWidth in BeginDoc.
13022 (ps-mule-font-info-database, ps-mule-font-info-database-ps,
13023 ps-mule-font-info-database-bdf): New vars.
13024 (ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
13025 (ccl-encode-ethio-unicode): New CCL program.
13026 (ps-mule-encode-ethiopic): New fun.
13027 (ps-mule-current-charset): New var.
13028 (ps-mule-get-font-spec, ps-mule-font-spec-src,
13029 ps-mule-font-spec-name, ps-mule-font-spec-encoding,
13030 ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
13031 (ps-mule-external-libraries): New var.
13032 (ps-mule-init-external-library): New fun.
13033 (ps-mule-font-cache): New var.
13034 (ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
13035 (ps-last-font): New var.
13036 (ps-mule-prepare-font): New fun.
13037 (ps-mule-charset-list): New var.
13038 (ps-mule-prologue-generated, ps-mule-prologue): New vars.
13039 (ps-mule-skip-same-charset, ps-mule-find-wrappoint,
13040 ps-mule-plot-string): New funs.
13041 (ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
13042 New vars.
13043 (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar,
13044 ps-mule-prepare-cmpchar-font): New funs.
13045 (ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue): New
13046 vars.
13047 (ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font,
13048 ps-mule-generate-bitmap-glyph): New funs.
13049 (ps-mule-initialize, ps-mule-begin): New funs.
13050 (ps-output-string-prim): Insert string as unibyte.
13051 (ps-output-prologue): New fun.
13052 (ps-flush-output): Handle the case of 'prologue.
13053 (ps-begin-file): Call ps-mule-initialize.
13054 (ps-begin-job): Set ps-control-or-escape-regexp differently if
13055 printing multibyte characters.
13056 (ps-begin-page): Set ps-mule-current-charset to 'ascii.
13057 (ps-basic-plot-string): Handle the case of printing ASCII
13058 characters by external libraries (e.g. BDF).
13059 (ps-set-font): Set ps-last-font.
13060 (ps-plot-region): Handle multibyte characters, use
13061 ps-mule-plot-string for them.
13062 (ps-generate): Set the spool buffer unibyte. Call ps-mule-begin.
13063
13064 * bdf.el: New file.
13065
13066 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
13067
13068 * international/mule-cmds.el (select-message-coding-system): New
13069 function.
13070 (set-language-environment-coding-systems): Set
13071 default-sendmail-coding-system.
13072
13073 * mail/sendmail.el (sendmail-coding-system): Doc-string modified.
13074 (default-sendmail-coding-system): New variable.
13075 (sendmail-send-it): Encode the message by a coding system
13076 select-message-coding-system returns.
13077
13078 1998-08-23 Eric Ludlam <zappo@gnu.org>
13079
13080 * speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
13081 (speedbar-mode): Set buffer to read only.
13082 (speedbar-temp-buffer-show-function): For emacs don't call hook
13083 with arguments.
13084 (speedbar-stealthy-updates): Do all updates w/ the the buffer writable.
13085
13086 1998-08-19 Dan Nicolaescu <done@ece.arizona.edu>
13087
13088 * speedbar.el (speedbar-key-map): Fix typo.
13089
13090 See ChangeLog.7 for earlier changes.